/* dictates the styling for form elements */

	.FIELD, .REQUIRED, .ERROR { padding: 4px 5px; font: normal .95em Verdana, Arial, Helvetica, sans-serif; background: #eaeaea; border-right: 2px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
		.ERROR { background: #FFFFCB; border-bottom: 1px solid #f59a7c}
	
	.FF, .RF, .EF { background: #fff; border-left: 1px solid #999; border-right: 2px solid #999; border-top: 1px solid #666; border-left: 1px solid #666; }
		.REQUIRED, .ERROR { border-right: 2px solid #993300; }
		.FF, .RF, .EF { border-color: #DBBA4E }
		
	.submit, .submitF { border: 1px solid #000;  cursor: pointer; color: #000; padding: 4px 10px; background: #bbb url("/images/bg_btn.gif") repeat-x; font: normal .9em Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
		.submitF, .submitF_L { background:#bbb; }
		 
	#mid .submit, #mid .submitF { color: #000;  }
/* error styles */

	.error_list { display: none; background: #ffffcb; border: 1px solid #930; padding: 0px; margin-bottom: 5px;}
	.error_list div { border: 1px solid #f59a7c; padding: 5px 10px; font-weight: bold; color: #930;text-align: left;}
	.error_list ul { padding-left: 10px; margin-left: 10px}
	.error_list li { text-align: left;}
	.error_list a { color: #930; font-weight: normal; font-size: 1em}
	.error_list a:hover { color: #333; }
	
	.error_title { color: #930; }

	
	.success { color: #009900; font-weight: bold; text-align: center; display:none}
a.downloadnow {font-weight:bold;color:#1D9F2F;}
a.downloadnow:hover {font-weight:bold;color:#177F25;}