html, body {
    width: 100%;
    height: 100%;
    background-color: #fff;
}

body, td, p, select, input {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	color: #2D2D2D;
	line-height: 16px;
}

input {
    border: 1px lightgray solid;
    text-align: center;
}

#navbox {
    height: 20px;
    width: 1200px; 
    margin: 0 auto;    
}
.reiter {
    width: 160px; 
    height: 30px; 
    margin: 0px; 
    margin-left: 20px; 
    background-color: #FAEEEF; 
    font-weight: bold; 
    float: left; 
    text-align: center;
    font-size: 14px; 
    -moz-border-radius:12px;
    -khtml-border-radius:30px;
    padding-top: 2px; 
}

.reiter a {
    text-decoration: none;
    color: #2D2D2D; 
}

.reiter a:hover {
    color: #CD081A; 
}

#mainbox {
    background-color: #FAEEEF;
    width: 1200px;
    height: 600px;
    -moz-border-radius:12px;
    -khtml-border-radius:30px;
    padding: 20px;
    margin: 0 auto;    
}

 
.resultfield {
    width: 70px;
    background-color: #ddd;
    border: #ccc 1px solid;
    text-align: right;
    padding-right: 2px;
}
 
.panel {
    width: 1110px;
    margin: 0 auto;   /* align for good browsers */
    background-color: #E4EB98;
    border: 1px solid #879307;
    margin: 0 auto;
    padding: 8px;

    
    text-align:left;
    font-family: Arial, Helvetica, sans-serif, Tahoma;
    font-size: 10px;
}


legend {
    color: #CD081A;
    font-size: 14px;
    font-weight: bold;
}

fieldset {
    background-color: #FBF3F4;
}


h3 {
    font-size: 14pt;
}



.clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


.courier {
    font-family: "Courier New", Courier, mono;
    padding-left: 6px;
}


#txtmsg_100, #txtmsg_55, #txtmsg_56, #txtmsg_57, #txtmsg_33, #txtmsg_54, #txtmsg_35, #txtmsg_36 {
    font-weight: bold;
}

.msg_ok {
    color: green;
}

.msg_err {
    color: red;
}