/*

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;}  

form fieldset {clear: both; font-size: 100%; border:none;}

form div input, form div select, form div textarea {font: normal 12px Verdana, Arial, Helvetica, sans-serif; border-top: 1px solid #999; border-right: 1px solid #ccc; border-left: 1px solid #ccc;border-bottom: 1px solid #DBDBDB; color: #333; background:#EFEFEF; padding: 3px 8px 3px 5px;}

.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; padding: 3px;text-decoration: none;}

.REQUIRED, .ERROR, .REQUIRED_S, .ERROR_S {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; padding: 3px;text-decoration: none; font-weight:normal;}
	.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 {padding: 3px;background: #fff; border-top: 1px solid #6AB94B; border-right: 2px solid #94DA78; border-left: 1px solid #94DA78; border-bottom: 1px solid #AEDF9A;}

.submit, .submit_s{COLOR: #2b333c; font-family: Arial; font-size: 1.2em; text-decoration: none; cursor: pointer; padding-left: 30px; BORDER-RIGHT: #acb5b5 3px double; BORDER-TOP: #c4cccc 3px double; BACKGROUND: url("/images/bg_btn2.gif") no-repeat; BORDER-LEFT: #acb5b5 3px double; BORDER-BOTTOM: #6f7777 3px double;}
	.submit_s { font-size: 10px;}

.submit:hover {BORDER-RIGHT: #FFB08A 3px double; BORDER-TOP: #FFCFB9 3px double; BORDER-LEFT: #FFB08A 3px double; BORDER-BOTTOM: #FF5706 3px double}
.submit_no_img {text-align: center; COLOR: #2b333c; font-family: Arial; font-size: 12px; text-decoration: none; cursor: pointer; BORDER-RIGHT: #acb5b5 3px double; BORDER-TOP: #c4cccc 3px double; BACKGROUND: url("/images/bg_btn.gif") repeat-x; BORDER-LEFT: #acb5b5 3px double; BORDER-BOTTOM: #6f7777 3px double;}

.submit_no_img:hover {BORDER-RIGHT: #FFB08A 3px double; BORDER-TOP: #FFCFB9 3px double; BORDER-LEFT: #FFB08A 3px double; BORDER-BOTTOM: #FF5706 3px double}

.submit_txt:hover, .submit_txt:visited, .submit_txt:link, .submit_txt:active {color: #2b333c; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; text-decoration: none; line-height: 20px; display:block;}
.submit_txt_btn {text-align: center; text-decoration: none; width: 150px; cursor: pointer; padding-left: 30px; BORDER-RIGHT: #acb5b5 3px double; BORDER-TOP: #c4cccc 3px double; BACKGROUND: url("/images/bg_btn2.gif") no-repeat; BORDER-LEFT: #acb5b5 3px double; BORDER-BOTTOM: #6f7777 3px double;}
.submit_txt_btn:hover {BORDER-RIGHT: #FFB08A 3px double; BORDER-TOP: #FFCFB9 3px double; BORDER-LEFT: #FFB08A 3px double; BORDER-BOTTOM: #FF5706 3px double;}
.submit_txt_btn_no_img {text-align: center; COLOR: #2b333c; font-family: Arial; font-size: 12px; text-decoration: none; width: 150px; cursor: pointer; BORDER-RIGHT: #acb5b5 3px double; BORDER-TOP: #c4cccc 3px double; BACKGROUND: url("/images/bg_btn.gif") repeat-x; BORDER-LEFT: #acb5b5 3px double; BORDER-BOTTOM: #6f7777 3px double;}
.submit_txt_btn_no_img:hover {BORDER-RIGHT: #FFB08A 3px double; BORDER-TOP: #FFCFB9 3px double; BORDER-LEFT: #FFB08A 3px double; BORDER-BOTTOM: #FF5706 3px double}

/*FORM ERROR NOTIFICATIONS */ 
#error_cont { float: left; width: 500px; background: #FFFFCB; font: normal 12px arial; color:#F00; padding: 4px;  margin-bottom: 10px;}
#error_cont2 { float: left; width: 230px; background: #FFFFCB; font: normal 12px arial; color:#F00; padding: 4px; }

.error_icon { width:26px;}
.error_icon, .error_head, .error_bull, .error_msg {float:left;}
.error_head{font: bold 12px arial; color: #CC0000;}
.error_bull{clear:left; font: bold 16px arial; color: #CC0000; margin: 10px 0 0 10px!important; margin: 7px 0 0 5px; width: 15px;}
.error_msg {font: normal 12px arial;  width: 430px; margin: 11px 0 0 0px!important;margin: 11px 0 0 0px;}
.error_msg2 {float:left; font: normal 12px arial;  margin: 11px 0 0 0!important;margin: 11px 0 0 0;}
.error_msg a:link, .error_msg a:active, .error_msg a:visited, .error_msg2 a:link, .error_msg2 a:active, .error_msg2 a:visited { font:  12px arial; color: #F00; text-decoration: none;}
.error_msg a:hover, .error_msg2 a:hover { font:  12px arial; color: #F00; background: #def; }
.error_formtitle, .error_formtitle a:hover { font: bold 12px arial; color: #cc0000; text-decoration: none;}

/* Error elements */

		td.errors { padding: 0px; }
		table.error_cont { font: normal 12px arial; color:#F00; padding: 0px; margin: 5px 0px;}
		#center .error_cont ul {padding-left: 30px;}
		#center .error_cont ul li { padding: 3px 5px; margin: 0px;}


		table.error_cont .error { color: #CC0000; background: #FFFFCB; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}
		table.error_cont .error .inner {border: 1px solid #CC0000; min-height: 20px; height: auto;  padding: 10px 20px; }
		table.error_cont .error .inner div { width: 330px; }
		table.error_cont .error .inner p { line-height: 16px; }
		table.error_cont .error .inner p.btm { font-size: 10px; line-height: 12px;}
		table.error_cont .error a { color: #ff0000; border: 0px;}
		table.error_cont .error a:hover {border: 0px;}
		.error_formtitle, .error_formtitle a, .error_formtitle a:hover { font-weight: bold; color: #cc0000; text-decoration: none; border: 0px;}
		
		td.success, p.success   { color: #009900; padding: 5px 0px; }
		
		/* Error for FLASH player */
		.btm {margin-bottom: -50px }

		.flashalert { width: 100%;border-bottom: 1px solid #999; background: #FFFFE1;  }
		.flashalert a { color: #0000FF; }
		.flashalert .inner { height: 40px; margin: 0px auto; width: 800px; font: normal 11px arial; }
		.flashalert img {position: absolute; margin-left: -17px!important; margin-left: -47px;}
		.flashalert .txt {margin-left: 30px; padding-top: 5px;}