@charset "utf-8";
/*
COPYRIGHT 2010 HTMLGRAPHIC
Modified: 4-10-2010

FORM ELEMENTS
*/

form {margin: 0px; padding: 0px;}

.FIELD, .FIELD_S, .REQUIRED, .ERROR, .REQUIRED_S, .ERROR_S{font-family: Verdana, Arial; background:#EFEFEF; text-decoration: none; border: 1px solid #CCCCCC; border-top: 1px solid #999999; padding: 3px; /*font-size:.9em;*/}
.FIELD, .FIELD_S{border-bottom: 1px solid #DBDBDB; color: #333333; }

.REQUIRED, .ERROR, .REQUIRED_S, .ERROR_S { border-right: 2px solid #FF0000; border-bottom: 1px solid #DBDBDB; color: #333333;}
    .REQUIRED { background: #efefef url("/images/bg_inputrequired.gif") right top no-repeat; }
    .ERROR {background: #ffffcb url("/images/bg_inputerror.gif") right top no-repeat;}
	.NOBG{background:#efefef;}

.REQUIRED:focus, .ERROR:focus, .FIELD:focus, .REQUIRED_S:focus, .ERROR_S:focus, .FIELD_S:focus {border-top: 1px solid #6AB94B; border-right: 2px solid #94DA78; border-left: 1px solid #94DA78; border-bottom: 1px solid #AEDF9A; padding: 3px;}

#ContactForm input,#ContactForm select{font-size: 1.1em;}
#ContactForm #Comments{font-family:sans-serif, serif, Helvetica; width: 95%; margin-left: 10px; margin-top: 2px; overflow:auto;}

#btnPost{cursor:pointer; font-weight:bold; background:url('/images/btnPost.png') no-repeat center; border:none; padding:10px 0; color:#FFFFFF; margin:0 0 30px 0; width:240px; text-transform:uppercase; font-weight:normal;}



/* really only works in firefox 
.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: 1px solid #94DA78; border-left: 1px solid #94DA78; border-bottom: 1px solid #AEDF9A;}
*/
.submit, .submit_s{color: #2b333c;border-right: #acb5b5 3px double; cursor: pointer; 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-size: 10px}
	
.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;}
.submit:unknown, .submit_s:unknown {border-right: #94da78 3px double;border-top: #aedf9a 3px double;border-left: #94da78 3px double;border-bottom: #6ab94b 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;}

a.submit  { font: normal 10px Verdana, Arial, Helvetica, sans-serif; display: block; padding: 2px 5px; text-decoration: none;}

#st {display:block;}
select.FIELD_S { font-size: 10px; }
label{ cursor: pointer;}


	/* Error elements javascript and php validation */
	#ContactForm #error_msg{font: normal 12px arial; color:#F00; padding: 0px; margin: 5px 0px; display:none;}
	
	/* Text label styles */
	.error { color: #CC0000; background: #FFFFCB; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}
	.error .inner {border: 1px solid #CC0000; min-height: 20px; height: auto!important;height: 20px; padding: 10px; }
	.error .inner ul{ padding-left:20px;}
	.error .inner div { width: 330px; }
	.error .inner p { line-height: 16px; }
	.error .inner p.btm { font-size: 10px; line-height: 12px;}
	.error a { color: #ff0000; border: 0px; font-size:.9em;}
	.error a:hover {border: 0px;}
	.error_formtitle, .error_formtitle a, .error_formtitle a:hover { font-weight: bold; color: #cc0000; text-decoration: none; border: 0px;}
	
	
	div.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;}
