/* FORM Globals */
fieldset { border:1px solid #d1d1d1; padding:10px;background: #F5F3E5 url('css-images/feature_box_bg.png') repeat-x scroll 50% top; }
legend { font-size: 12px; font-weight: bold; line-height: 1.1; padding: 5px 10px; 
	background: #fece2f url('css-images/yellow_bg.png') 50% 50% repeat-x; border: 1px solid #D19405;}

.formContainer { padding: 0px; margin: 0px; }
label.formInputField { width:119px; height:26px; margin:3px 0px 0 0; padding:11px 6px 0 6px; background: #dadada url('css-images/labelBG.png') 50% 50% repeat-x; float:left; display: block; font-size: 12px; font-weight: normal; line-height: 1.1; color:#333; text-align:right; border: 1px solid #AAAAAA; border-right: 1px solid #dadada; }	
label.formTextarea { width:326px; height:26px; margin:3px 2px 0 0; padding:11px 6px 0 6px; background: #dadada url('css-images/labelBG.png') 50% 50% repeat-x; float:left; display: block; font-size: 12px; font-weight: normal; line-height: 1.1; color:#333; text-align:left;  border: 1px solid #AAAAAA; }
label.formCheckbox { width:286px; height:26px; margin:3px 0px 0 0; padding:11px 6px 0 6px; background: #dadada url('css-images/labelBG.png') 50% 50% repeat-x; float:left; display: block; font-size: 12px; font-weight: normal; line-height: 1.1; color:#333; text-align:right; border: 1px solid #AAAAAA; border-right: 1px solid #dadada; }
label.formInputFieldLogin { width:119px; height:30px; margin:3px 0px 0 0; padding:11px 6px 0 6px; background: #dadada url('css-images/labelBG.png') 50% 50% repeat-x; 
	float:left; display: block; font-size: 16px; font-weight: bold; line-height: 1.1; color:#333; text-align:right; border: 1px solid #AAAAAA; border-right: 1px solid #dadada; }	

.div_form_textbox { width:200px; float:left; text-align:left; background-color:#E6E6E6; height:29px; margin:3px 2px 0 0; padding:5px 0 3px 5px; 	border-right: 1px solid #AAAAAA;border-top: 1px solid #AAAAAA;border-bottom: 1px solid #AAAAAA;	background: #e6e6e6 url('css-images/form_input_bg.png') 50% 50% repeat-x;}
.div_form_textarea { width:328px; float:left; text-align:right; background-color:#E6E6E6; margin:3px 2px 0 0; padding:5px 5px 3px 5px; border: 1px solid #AAAAAA;}
.div_form_checkbox { width:33px; float:left; text-align:left; border-right: 1px solid #AAAAAA;border-top: 1px solid #AAAAAA;border-bottom: 1px solid #AAAAAA;
	background: #e6e6e6 url('css-images/form_input_bg.png') 50% 50% repeat-x; height:25px; margin:3px 2px 0 0; padding:9px 0 3px 5px; }
.div_form_login_textbox { width:283px; float:left; text-align:left; background-color:#E6E6E6; height:33px; margin:3px 2px 0 0; padding:5px 0 3px 5px;
	border-right: 1px solid #AAAAAA;border-top: 1px solid #AAAAAA;border-bottom: 1px solid #AAAAAA;	background: #e6e6e6 url('css-images/form_input_bg.png') 50% 50% repeat-x;}

.textbox { border:1px solid #AAAAAA; font-size:12px; margin:2px 0 20px; padding:2px 5px; background-color:#F6F6F6;}
.textbox:focus, .textbox:hover { background-color:#FFFFFF; }

.textboxLogin { border:1px solid #AAAAAA; font-size:16px; margin:2px 0 20px; padding:2px 5px; background-color:#F6F6F6;}
.textboxLogin:focus, .textboxLogin:hover { background-color:#FFFFFF; }

.textarea { border:1px solid #AAAAAA; font-size:12px; margin:2px 0 20px; padding:2px 5px; background-color:#F6F6F6;}
.textarea:focus, .textarea:hover { background-color:#FFFFFF; }

.field_correct { width:16px; float:left; text-align:left; margin:3px 2px 0 0 ; padding:10px 5px; }
.error_message { width:285px; height:24px; margin:3px 2px 0 0; padding-top:11px; padding-left:6px; 
	float:left; font-size: 12px; font-weight: normal; line-height: 1.1; text-align:left; display:none; }
.error_message_show { display: block;}

.highlight_message { width:316px; margin:3px 2px 3px 0; padding: 5px 10px; float:left; font-size: 12px; 
	font-weight: normal; line-height: 1.1em; text-align:left; display:block; }

.button_div { width:273px; float:left; border:1px solid #ccc; text-align:right; height:35px; margin-top:3px; padding:5px 32px 3px; 
	background: #dadada url('css-images/labelBG.png') 50% 50% repeat-x; }
.buttons { font-size:12px; color: #FFF; font-weight: bold; padding: 6px 14px; text-decoration: none; 
	background: #0078ae url('css-images/related_link_background.png') 50% 50% repeat-x; border: 1px solid #0078ae; cursor: pointer; }
.button_div_login { width:356px; float:left; border:1px solid #ccc; text-align:right; height:35px; margin-top:3px; padding:5px 32px 3px; 
	background: #dadada url('css-images/labelBG.png') 50% 50% repeat-x; }

/* Offering Selector */
.offeringSelect { padding: 0px; margin: 0px; width:410px; float:left; /*border: 1px solid #000;*/}
label.offeringSelector { width:75px; height:26px; margin:3px 0px 0 0; padding:11px 6px 0 6px; background: #dadada url('css-images/labelBG.png') 50% 50% repeat-x; float:left; display: block; font-size: 12px; font-weight: normal; line-height: 1.1; color:#333; text-align:right; border: 1px solid #AAAAAA; border-right: 1px solid #dadada; }	
.div_offeringSelector_textbox { width:279px; float:left; text-align:left; background-color:#E6E6E6; height:29px; margin:3px 0 0 0; padding:5px 0 3px 5px; 	border-right: 1px solid #AAAAAA;border-top: 1px solid #AAAAAA;border-bottom: 1px solid #AAAAAA;	background: #e6e6e6 url('css-images/form_input_bg.png') 50% 50% repeat-x;}
.offeringSelector_button_div { width:308px; float:left; background-color:#fff; border:1px solid #ccc; text-align:right; height:35px; margin-top:3px; padding:5px 32px 3px; }

/* Keyword Search for Documents  */
.keywordSearch { padding: 0px; margin: 0 0 0 35px; width:285px; float:left; /*border: 1px solid #000;*/}
label.keywordSearch { width:50px; height:26px; margin:3px 0px 0 0; padding:11px 6px 0 6px; background: #dadada url('css-images/labelBG.png') 50% 50% repeat-x; float:left; display: block; font-size: 12px; font-weight: normal; line-height: 1.1; color:#333; text-align:right; border: 1px solid #AAAAAA; border-right: 1px solid #dadada; }	
.div_keywordSearch_textbox { width:184px; float:left; text-align:left; background-color:#E6E6E6; height:29px; margin:3px 0 0 0; padding:5px 0 3px 5px; 	border-right: 1px solid #AAAAAA;border-top: 1px solid #AAAAAA;border-bottom: 1px solid #AAAAAA;	background: #e6e6e6 url('css-images/form_input_bg.png') 50% 50% repeat-x;}
.search_button_div { width:188px; float:left; background-color:#fff; border:1px solid #ccc; text-align:right; height:35px; margin-top:3px; padding:5px 32px 3px; }

.errorMessageLarge { margin:0 0 20px 0; padding:6px 10px; line-height: 180%; text-align:left; }
.errorMessageLarge h1{ font-size: 1em; margin:0; padding:0 0 10px 0; font-weight:bold;}

.submitMessageLarge { margin:0 0 20px 0; padding:6px 10px; line-height: 180%; text-align:left; }
.submitMessageLarge h1{ font-size: 1em; margin:0; padding:0 0 10px 0; font-weight:bold;}


.div_captcha_container { width: 345px; float: left; border:1px solid #aaa; text-align:left; height:45px; margin-top:3px; padding:0; 
	background: #dadada url('css-images/labelBG.png') 50% 50% repeat-x; font-size: 12px; }
.div_captcha_text { float:left; padding: 5px 0px 0px 5px; }
.div_captcha_image { float: left; padding: 5px 0px 0px 5px; }
.div_captcha_inputbox { float: left; padding: 4px 0px 0px 5px; }