/* =General
---------------------------------------------------------- */
#employmentform {margin:0; padding: 0;}
#employmentform fieldset {
float: left;  
clear: left;  
width: 100%;  
margin: 0;  
padding: 0;
border: none;
}
#employmentform legend {  
display:none;
}
#employmentform p.header {
clear:both;
display:block;
border-bottom:2px solid #4477C8;
color:#163F7F;
font-weight:normal;
padding: 0 0 5px 0;
margin: 15px 0 10px 0;
text-align:left;
width:100%;
font-size: 16px;
}
#employmentform p.header2 {
color:#000000;
font-weight:bold;
padding:0 0 3px 0;
margin:0;
text-align:left;
width:100%;
}
#employmentform ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow:hidden;
padding:0;
margin:0;
}
#employmentform li {
line-height: 1em;
float: left; 
clear: left; 
width: 650px; 
padding:0;
margin:.25em 0;
}
#employmentform li.long {
/*border-bottom: 1px solid #ccc;*/
padding-bottom: .25em;
}
#employmentform li.bttn { 
clear: both; 
width: 200px; 
padding:0;
height: 1%;
margin:0 0 0 126px;
}
#employmentform label {
float: left;
position: relative;
width: 120px;
height: 1%;
padding: 0;
margin: 0 10px 0 0;
line-height: 1.25em;
font-weight:normal;
font-size: 100%;
cursor: pointer;  
}
#employmentform label em {  
position: absolute;  
left: 120px;  
top: 2px;
color: #f00;
font-weight: bold;
}
#employmentform #ConvictionBlock label em {  
left: 175px;  
}

#employmentform input,
#employmentform textarea {
background: #ECF1FA;
border-color: #999 #efefef #efefef #999;
border-style: solid;
border-width: 1px;
width: 250px;
padding: .2em;
color: #666;
font-family: Arial, Helvetica, sans-serif;
}
#employmentform textarea {width: 640px; height: 75px;}
#employmentform input.short {width: 95px;}
#employmentform select:focus,
#employmentform input:focus, 
#employmentform textarea:focus {
background:#fff none repeat scroll 0 0;
}
#employmentform select {
background: #D0DADF;
border-color: #0F3243 #D0DADF #D0DADF #0F3243;
border-style: solid;
border-width: 1px;
padding: .1em;
color: #222;
font-size: 85%;
font-family: Arial, Helvetica, sans-serif;
}

#employmentform label.long {width: 515px; margin: .45em 0; padding:0; cursor: auto; float: left; clear: both;}
#employmentform label.long.cursor {cursor: pointer;}
#employmentform label.long em {left: 530px; }
#employmentform ol ol {float: right; margin: .20em 0; padding:0; width: 105px;}
#employmentform ol ol.short {float: left; margin: .20em 0 .20em -8px; padding:0; width: 135px;}
* html #employmentform ol ol.short {float: left; margin: .20em 0 .20em 0; padding:0; width: 135px;}
#employmentform ol ol li {margin: 0; text-align: left; width: 125px;}
#employmentform label.radio {width: auto; float: none;}
#employmentform input.radio {width: 18px; background: none; border: none;}

#employmentform fieldset.borderbottom {border-bottom: 1px solid #ccc; padding: 10px 0; }

#employmentform input.bttn {border: none; background: none; display:block; height: 24px; width: 73px;}

#employmentform li.error label {color: #f00;}
#employmentform li.error input,
#employmentform li.error textarea {background: #FFE6E6; border: 1px solid #f00; color: #000;}
#employmentform li.error input.radio {background: none; border: none;}
#employmentform span.red {color: #f00;}


