@charset "utf-8";
/* CSS Document */

#form1{margin:10px 0;font-family:Georgia; font-size:100%;}

#form1 label {
position:relative;
font-weight: normal;
font-size:12px;;
color:#1f56a5;
float:left;
width:8em;
margin:0 1em 0 0;
/*border-right:1px solid #E7E6E4;*/
}

#form1 label em{ /*for required star*/
position:absolute;
left:8em;
top:0;
}


#form1 legend {
font-weight: bold; 
font-size:1.2em;
}

#form1 legend span{ /* enables moving the legend down into the fieldset */
position:absolute;
left:.74em;
top:.25em;
}

#form1 fieldset{ 
position:relative;
padding:0;
border-style:none;
border-top: 2px solid #E7E6E4;
border-bottom: 2px solid #E7E6E4;
float:left;
clear:left;
width:100%;
}

#form1 fieldset.alt{
background-color:#e9ecf0;
}


#form1 fieldset ol {
padding: 0 0 0 0 ;  
list-style: none;

/*border:1px black solid;*/
}

#form1 fieldset li {  
padding-top:.7em;
padding-bottom:5px;
margin-top:0px;
margin-bottom:0px;
clear:left;
width:100%;
background:none;
/*border:1px black solid;*/
}

#form1 fieldset li.subSet {  
border-bottom:1px dotted #47818F;
color:#47818F;
font-size:.9em;
font-style:italic;
text-transform:uppercase;
letter-spacing:.2em;
}

#form1 fieldset.noLegend ol{
padding-top:.5em;
}

#form1.submit {  
border-style: none;
width:auto;
padding:1.5em 0 0 10.5em;
background:none;

}

#form1 fieldset table td input{
width:48px;
margin:0 2px;
}

#form1 fieldset table td.inactive input{
border:2px solid #8F8F8F;
border-width:0 0 1px 0;
color:#8F8F8F;
background:none;
}

#form1 fieldset table td.active, fieldset table td.inactive{
font-size:.9em;
color:#000;
padding:3px 5px;
}

/* Inputs */
#form1 input[type=text], input.text{
border:1px solid #9d9d9d; 
color:#000;
font-size:1em;
font-family:arial;
padding:.1em 0 .1em .4em;
}



/* Textareas */
#form1 textarea {
width: 70%;
height: 75px;
margin:0;
border:1px solid #9d9d9d; 
padding:3px;
color:#000;
font-size:1em;
font-family:arial;
}


/* Select fields */
#form1 select{
border:1px solid #9d9d9d;
background:#fff;
font-size:1.0em;
color:#000;}

#form1 input.text:focus,input[type=text]:focus,textarea:focus,select:focus {
border:1px solid #000;
}

#form1 input.button{
font-size:11px;
font-family:Arial,sans-serif;
padding:3px;
font-weight:bold;
background:url(../images/bg_button.gif) top repeat-x #868686;
border:solid #c75b12 1px;
border-top:solid #d9905e 1px;
cursor:pointer;
color:#323232;
margin:5px 0;
}

/* Success, error & notice boxes for messages and errors. */
.errorBox,
.noticeBox, 
.successBox    { padding: .8em; margin-bottom: 1em; border: 3px solid #ddd; }
.errorBox      { color: #215ba4; border-color: #f3a51f; }
.noticeBox     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.successBox    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.errorBox a    { color: #D12F19; }
.noticeBox a   { color: #817134; }
.successBox a  { color: #529214; }


#form1 li.error input, li.error select{
border-color:#BF000C; 
}

#form1 li.error label{
color:#BF000C;
}

#form1 strong.error {
color:#BF000C;
margin-left:5px;
padding:0 5px;
font-size:85%;
font-weight:normal;
text-transform:uppercase;
}
