/*Copyright 2009 HTMLgraphic
This stylesheet is for the forms throughout the page, as well as any pages that may include forms (contact, etc)
*/
form {margin: 0px; padding: 0px;} 
.FIELD, .FIELD_S {font-family: Verdana, Arial;font-size: 12px;border-top: 1px solid #999999;border-right: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-bottom: 1px solid #DBDBDB; color: #333333; background:#EFEFEF;font-style: normal;line-height: normal;text-decoration: none;padding: 3px;text-decoration: none;}
.FIELD_S {font: 10px arial;}
.REQUIRED, .ERROR {font-family: Verdana, Arial;font-size: 12px;border-top: 1px solid #999999;border-right: 2px solid #FF0000;border-left: 1px solid #CCCCCC;border-bottom: 1px solid #DBDBDB; color: #333333; background:#EFEFEF;font-style: normal;line-height: normal;text-decoration: none;padding: 3px;text-decoration: none;}
	.REQUIRED { background: #eaeaea url("/images/bg_inputrequired.gif") right top no-repeat; }
	.ERROR {background: #ffffcb url("/images/bg_inputerror.gif") right top no-repeat;}
.REQUIRED:focus, .ERROR:focus, .FIELD:focus, 
.REQUIRED_s:focus, .ERROR_s:focus, .FIELD_s:focus,
.focus, .txt_focus  {font: normal 12px Verdana, Arial, Helvetica, sans-serif; background: #fff; border-top: 1px solid #6AB94B; border-right: 1px solid #94DA78; border-left: 1px solid #94DA78; border-bottom: 1px solid #AEDF9A; padding: 3px;}

.submit, .submit_s {color: #2b333c;border-right: #acb5b5 3px double; border-top: #c4cccc 3px double; background: url('/images/bg_btn.gif') #fefefe repeat-x; border-left: #acb5b5 3px double; border-bottom: #6f7777 3px double;}
.submit_s {font: 10px verdana;}
.submit-disabled {border-right: #acb5b5 3px double;border-top: #c4cccc 3px double;background: url(/images/bg_btn.gif) #fefefe repeat-x;border-left: #acb5b5 3px double;border-bottom: #6f7777 3px double;}
.submit:hover, .submit_s:hover {border-right: #FFB08A 3px double;border-top: #FFCFB9 3px double;border-left: #FFB08A 3px double;border-bottom: #FF5706 3px double;}
.Status_SUCCESS {border: 1px solid #00CC00;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #00CC00;width: 400px;padding: 3px;}
.Status_FAILURE {border: 1px solid #FF0000;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #FF0000;width: 400px;padding: 3px;}
#st {display:block;}


#form_details{ width:350px; margin:10px auto 0 auto;}
	label{cursor: pointer; padding:0 2px; font-size:.9em;}
	label:hover{background-color:#FFFFCB; padding:2px;}
.col-A, .col-A1, .col-B, .col-C, .col-E {float: left; padding:2px 0;}
.col-A {width: 252px; padding:5px 0;}
.col-A1 {width: 300px; margin: 10px 0;}
.col-B {width: 250px;margin-bottom: 10px;}
.col-C {width: 150px; }
.col-E {width: 300px;margin-bottom: 10px;}


#btnPost{cursor:pointer; font-weight:bold; background:url('/images/button.jpg') no-repeat center; border:none; padding:10px 0; color:#FFFFFF; margin:10px 0; width:240px;}

#error_cont2{width:230px;}
	
	#error_cont{width:500px; border: #FF6 2px solid; -moz-border-radius: .5em; -webkit-border-radius: .5em; border-radius:.5em;}
	#error_cont, #error_cont2{float:left; background:#FFFFCB; font:normal 12px arial; color:#F00; padding:4px; margin:10px 0;}
	#error_cont li, #error_cont2 li{float:left; font: normal 12px arial;  width: 430px; margin: 11px 0 0 20px; list-style:outside;}
	#error_cont li a:link, #error_cont li a:active, #error_cont li a:visited, #error_cont2 li a:link, #error_cont2 li a:active, #error_cont2 li a:visited{font:  12px arial; color: #F00; text-decoration: none; padding:2px;}
	#error_cont li a:hover, #error_cont2 li a:hover { font:  12px arial; color: #FFFFFF; background: #FF0000; padding:2px;}

.error_icon { width: 18px; padding: 0 1px 0 1px; }
.error_head { float:left; font: bold 12px arial; color: #CC0000; margin: -15px 0 0 23px!important;margin: -17px 0 0 12px; }


.error_formtitle{ font-weight:bold; color: #cc0000;}