* {
     font-family: sans-serif;
  }
body { margin: 0 0 0 0;
       padding: 0px 0px 0px 0px;
       background-color: #D8E7F5;

       }
.main { background-color: #1B5E8F;
        color: #EBF3F9;
        margin: 0cm 0cm 0cm 1cm;
        padding: 0px 10px 0px 0px;
        width: 800px;
        font-size: 11pt}

.top {  font-size: 48pt;
        padding: 10px 5px 10px 5px;
        background-color:  #164F62;
        border-bottom: 0mm solid #164F62;
}
select {
	font-size: 11pt;
}

input {
	font-size: 11pt;
}

.formframe {
    padding: 10px 5px 10px 1cm;
    border: 2px solid #333333;
    background-color: #D8E7F5;
    color:  #11243E;
}

li {
	margin: 0cm 0cm 0.2cm 0cm;
}

.errmsg {
    padding: 20px 20px 20px 20px;
    background-color: #D8E7F5;
	color: #cf0b23;
    border: 3px solid #000000;
    font-size: 14pt;
	font-weight: bold;
	text-decoration: blink;
	text-align: center;
}

#footer { font-size: 9pt;
			margin: 1cm 0cm 5mm 0cm;
			padding: 2mm 1cm 0cm 1cm;
			border-top: 1px dotted  #D8E7F5;
			text-align: center;
}

h1 {  margin: 50px 0 10px 0;
}

h1.first {  margin: 5px 0 10px 0;
}

h2 {  margin: 15px 0 5px 0;
}

#downloadTable {
         border: 3px solid black;
         background-color: #D8E7F5;
         color:  #11243E;

}

#downloadTable_header {
         background-color: #11243E;
         color: #EBF3F9;
}


.datatable {
		 padding: 3px 3px 3px 3px;
         border: 1px solid black;
         background-color: #D8E7F5;
         color:  #11243E;
}

.datatable .label {
	
}

.datatable .value {
	font-weight: bold;	
}

a { font-weight: bold;
#    color: #EEEEEE;
	color: #cdcb0d;
}


.ppbutton { font-weight: bold;
#    color: #EEEEEE;
#    color: inherit;
	border: 0px none red;
}

#downloadTable a.textlink { font-weight: bold;
#    color: #EEEEEE;
    color: #000080;
}

img.screenshot {
         width: 200px;
         margin: 10px 0px 10px 0px;
         align: middle;
}

#lang {
	font-size: 10pt;
	margin-right: 1.5cm;
	color: white;
	margin-top: 15px;
}

#screenshot td {
         text-align: center;
         margin: 10px 10px 10px 10px;
}

#menu {
   width: 120px;
   background-color:  #164F62;
   padding: 10px 20px 0px 5px;
}

#content {
        padding: 0px 10px 0px 10px;

}

.menuitem  {
   border-bottom: 1px dotted yellow;
   padding: 3px 0px 3px 0px;
}

.menuitem  a {
   color: white;
   font-style: normal;
   font-variant: normal;
   text-decoration: none;
}

#button {
   font-size: 12pt;
   font-decoration: bold;
}

.button {
   font-size: 12pt;
   font-decoration: bold;
}

#blindresp {
	font-size: 22pt;
	background-color: #333333;
	border: 3px ridge #cccccc;
	padding: 3px 3px 3px 3px;
		
}

.ROW1 {
	background-color: #EEEEEE;
	color: #0e2e3a;
}

.ROW2 {
	background-color: #a9dfbb;
	color: #0e2e3a;
	
}

.FAQHeader {
	#color: black;
	padding-bottom: 0px;
	   font-weight: bold;
}

#numkeyboard {
	margin-left: 1.5cm;
}

.numkey {
	font-size: 18pt;
}

.charkey {
	font-size: 17pt;
}

#downloadstable {
	background-color: white;
	color: #444440;
	font-size: 8pt;
	
}

.tableRow {
  padding: 5px 5px 5px 8px;
  margin: 0px 0px 0px 0px;
	background-color: #DDDDDD;
}

.tableHead {
  padding: 8px 8px 8px 8px;
  margin: 2px 2px 2px 2px;
	background-color: #444444;
	color: #DDDDDD;
  font-weight: bold;
}