#mainContent fieldset{
overflow:hidden;/*fix for Opera do not remove*/
background-color:#fff;
padding:20px 12px;
border:1px solid #ccc;
margin-bottom:2.33em;
}
#mainContent legend{
font:900 1.5em "Century Gothic",arial,sans-serif;
margin-left:7px;
color:#bd291e;
}
#mainContent label,#mainContent input,#mainContent select,#mainContent textarea{
margin:3px;
width:257px;
font-family:verdana,sans-serif;
color:#464646;
}
#mainContent label{
float:left;
clear:left;
text-align:right;
margin-top:8px;
}
#mainContent input{
padding:6px;
width:243px;
}
#mainContent select{
height:26px;
font-size:1.166em;
padding:3px;
width:auto;
}
#mainContent textarea{
padding:4px;
height:180px;
width:247px;
}
#mainContent input#submit,#mainContent input#submit_btn,#mainContent input.button{
margin:1.33em 0 0 266px;
width:257px;
text-align:center;
padding:0;
background:#c74141;
border:1px solid #9f2c2c;
color:#fff;
font:900 18px verdana;
}
#mainContent form.thirdWidth #submit{margin-left:12px;}
#mainContent input:focus,#mainContent input.focus,#mainContent textarea:focus{
background:#FFF6DF;
color:#000;
border-color:#aaa;
}

label em,.required,.validation{color:red;}

/*thank jeebus for jquery...*/
#mainContent textarea,.textInput{border:1px solid #c2c3c5;}

/*----------special classes------------*/
#mainContent input.inputDigits,#mainContent .noSidebar input.inputDigits{width:28px;}
.upclose, .squeeze, .RNTRadio label, .RNTRadio input{width:auto;}
.squeeze, div.RNTRadio{float:left;}
/*after checking RightNow, delete upclose and squeeze in favour of generic classes autoWidth and LFloat in main css*/

.groupedInputs{/*for groups of checkboxes and radios*/
margin:8px 0 6px 3px;
float:left;
width:auto;
}
#mainContent .groupedInputs label,.groupedInputs input{
float:left;
clear:none;
margin:0 8px;
text-align:left;
}
#mainContent .groupedInputs input{
height:19px;
margin:0;
width:auto;
}

.validation{font-weight:900;}
.V2default .autoWidth{width:auto;}
.V2default .longerR,.V2default .longerL {width:225px;padding-left:15px;}
#mainContent select.module{height:140px;}/*forced short height for very long select elements*/

.attn{background:#cedeff url("/hr/images/headerBG.gif") repeat-x;border:1px solid #7f9db9;border-bottom:1px solid #e83b3b;}
.groupedInputs.attn{padding-top:3px;margin-left:3px;}
label.attn{
border:none;
font-weight:900;
background:url("/hr/images/V2_attn.gif") no-repeat right; padding:0 20px 2px 0;
}

form label span.note{font-size:0.9em;color:#7F7F7F;}

form p,form address,.V2default label.longerL{text-align:left;}
#google a{visibility:hidden;}
#mainContent form br{clear:left;}

/*just for eap qrf: /hr/form/eap/1,5901,744,00.html */
form.eap label.threeQuartersWidth{font-weight:bold;text-align:left;}
form.eap .divider{background:0;border-top:1px solid #ccc;}

.groupedInputs2{
float:left;
width:172px;
margin:16px 2px;
}
.errors{
margin:3.32em 112px 2.333em;
padding:2em 12px;
background:#fff4f4;
border:3px dashed #ef8d86;
}
.errors p span{
color:#4c73bf;
margin-right:12px;
font:italic 3em Georgia,"Times New Roman",serif;
}