body,p,table,tr,td { font-family: Arial; color: black; font-size: 9pt; }

a { color: #000000; text-decoration: none; }
a:hover	{ color: #D4A37B; text-decoration: none; 	}

a.menu { font-family: arial; display: block; margin-top: 1px; color: #564E39; font-size: 11px; padding: 1px 0px 1px 10px; font-weight: normal; text-decoration: none; border-top: 1px solid #FFFFFF; }
a.menu:hover { color: #FFFFFF; font-weight: normal; text-decoration: none; }

textarea { font-family: Arial; color: black; font-size: 11px; background-color: #F0F0F0; }
select { font-family: Arial; font-size: 11px; background-color: #F0F0F0; } 

input.field_ok, input.field_error  { font-family: Arial; color: black; font-size: 11px; padding: 1px; background-color: #F0F0F0; }
.field_ok 	  { border: 1px solid #89A4AA; width: 250px; }
.field_error { border: 1px solid red; width: 250px; }

.select_error { border: 1px solid red; background-color: red;  }

.td1 { padding-bottom: 5px; } 
.td2 { padding-bottom: 5px; text-align: right; }

#msg_error {margin-top: 5px; border: 2px solid #FFCC00; color: black; background-color: #FFEECA; font-weight: bold;  padding: 6px 10px 6px 0px; text-align: center;}
#msg_ok {border: 2px solid #F3822C; color: black; background-color: #FFEECA; font-weight: bold; padding: 6px 10px 6px 0px; text-align: center;}


