/*
    styles for the form
*/

* {
   font-family: Tahoma,Verdana,Arial, sans-serif;
}

body {
   font-size: 100%;    
   line-height: 1em;
   color: black;
   background: white ; 
   font-family: Tahoma,Verdana,Helvetica, Arial, sans-serif;
   font-style:   normal;
   font-weight: normal;
}

br { 
   clear: left; 
}
div.toptext {
   width: 780px;
}
table {
    border: 2px inset #8B8378;  /* #8B8378 */
    -moz-border-radius:  ;
border-color : #000000;
border-collapse: separate;
border-spacing: 0;
margin-left: 10px;
}

tr.headerida th { 
font-size: bold; 
color: blue; 
background-color: #FCF6CF; 
padding-left: 2px; 
border-color: #009; 
}

tr.headerhr th { 
font-size: bold; 
color: blue; 
background-color: #FCF6CF; 
padding-left: 2px; 
border-color: #009; 
}

fieldset div {
	clear: both;
	position: relative;
}
 
label {
width: 5.0em;
float: left;
text-align: left;
display: block;
margin: 5px; 
}

label.error {
   color: red;
   width: 4.5em;
   float: left;
   text-align: left;
   display: block;
   margin: 5px; 
}                    

fieldset div.cr label {
	text-align: left;
	margin-left: 13em;
	width: auto;
	float: none;
}
input.text:focus {
        background-color: #FCF6CF; color: #000;
        margin-left: auto;
        margin-right: auto;   
      }
      
input[type=checkbox]:focus + label, input[type=radio]:focus + label {
       border: 1px solid #f00;
       background-color: #FF6; color: #000; 
      }

a:focus {
        outline: medium solid yellow; /*font-size: 100%; */
      }

input.error { 
   background-color: #FCF6CF; color: #000; /* red; */
   margin-left: auto;
   margin-right: auto;
   border: 1px solid #f00; 
}
      
.green {
            width:100%;
            background-color:#95ca78;
            border-bottom:solid 1px #8AA000;
            padding:10px 0px 10px 5px;
            margin-bottom: 8px;
            font-weight:bold;
            text-align:left;
        }
.red {
     color:#E8514A;
     font-weight:bold;
}          
      
legend {
color: #fff;
font: bold 18;
background: #8B8378; 
border: 2px solid #781351;
padding: 2px 6px;
margin-left: 5px;
text-align: center;
}   

.button {
    border: 2px solid #006 inset;
    background: #ccf;
    font: Helvetica 18pt bold; 
    border: 2px #9cf outset;
    margin-left: 15em;
    width: 115px;
 height: 40px;
}
.button:hover {
    border: 1px solid #f00;
    background: #eef;
    color: #000;
    margin-left: 15em;
    font: Helvetica 18pt bold;
border: 2px outset #d7b9c9;
cursor:pointer;
cursor: hand; /* for IE5 */
border:outset 2px #ccc;
padding: 1px 2px;
overflow: hidden;
}

fieldset {
   border: 3px solid #781351;
   margin-left: 10px;
   width: 47em
}

