@charset "utf-8";
/* CSS Document */
* {margin: 0px}
h2.form_headline {border-bottom: thin dashed #990000; text-indent:5px; text-transform: uppercase;}
.form_container, input, textarea, select {font-size: 11px; color:#666666}
form div {padding-top: 2px;}
form span{padding-top: 2px; padding-right:5px; float:left; text-align:right; width:90px; font-weight: bold; display:block}
form label{padding-top: 2px; padding-left:5px;}
input {height: 1.25em;}
input.double {margin-top: 10px}
.clear{clear:both;}
form h6 {font-size:12px; margin:0px}
.chkbx {margin-left: 15px; float:left; margin-top:0px; margin-bottom:0px;}
.rt_align{float: none;}

/* LAYOUT STRUCTURE */
.form_container {width:600px; font-family: Geneva, Arial, Helvetica, sans-serif;}
#form_u{padding-top:22px; background: url(../img/form_top.png) no-repeat right top;}
#form_body{background: url(../img/form_body.png) repeat-y right top; padding: 0px 10px;}
#form_l{padding-bottom:22px; background: url(../img/form_bottom.png) no-repeat right bottom;}
ctr_clm, .rt_clm, .lft_clm{float:left; clear:none; margin:5px 0px;}
.ctr_clm div, .rt_clm div, .lft_clm div  {clear: left;}
.ctr_clm span {font-weight: normal;}
/* FONT STYLES */
.form_container h2{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	color: #666666;
	border-bottom: thin dashed #990000;
	text-indent: 5px;
	margin-bottom: 0.15em;
	margin-top: 0px;
	padding-bottom: 8px;
}
.form_container p{font-size: 11px; color: #666666; padding-left: 15px;}
.form_container h3 {font-size: 13px; clear: both; width: auto; margin: 0px 18px; padding:5px 0px 0px 10px; border-bottom: 1px solid #CCCCCC;}
.form_container h4 {font-size: 11px; clear: both; padding:5px 0px 0px 28px;}
.form_container h5 {font-size: 11px; clear: both;}
.form_container h6 {font-size: 11px; font-weight: normal; overflow:auto; height: 75px; width:525px; margin:0px auto; border: 1px solid #CCCCCC; text-align:left;}
.form_rules{width: auto; margin: 0px;}
.form_heading{font-family: Geneva, Arial, Helvetica, sans-serif;}
.buttons {clear:both; text-align: right; padding: 10px 25px 0px 0px;}	
input.btn{
	height: 30px;
	color:#666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#EEEEEE;
	border:1px solid;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	padding: 3px 10px;
}
input.btn:hover{color:#990000; border-color:#c63 #930 #930 #c63; cursor: pointer;}

.form_container table {padding: 1px;}
.form_container table .title {width: 100px; padding-right:3px; text-align: right; font-weight:bold;}
.form_container table .chkbox {width: 25px; padding-right:3px; text-align: right;}
.fValidator-msg {display: inline; font-weight:bold; color:#990000;}

/* --PHP FORM STYLE-- */
form.php-form {font-size: 11px; color:#666666; width:80%; margin: 0 auto;}
form.php-form div {display:block; float:none; width:100%;clear:both;}
form.php-form span {width:110px; font-weight: bold; display:block;}
form.php-form label {font-weight:normal; padding-top: 2px; padding-left:5px;}
form.php-form chck-title {font-size:110%; font-weight: bold;}
form.php-form ul.chk_contact li{float:left; display:block; font-weight:normal; list-style:none}
form.php-form ul.chk_services {float:none; display:block; font-weight:normal; padding-left:45px; list-style:none;}
form.php-form fieldset {padding: 5px; border:none; margin-top:15px;}
form.php-form legend {font-size:140%; font-weight:bold; color:#666666; margin-left:-10px;}
form.php-form textarea.problem {width:250px;}
.error-box {background:#FCE4E6; border:solid thin #900; padding: 15px;}
.error-box h4 {color:#990000; margin-left:15px;}
.error-box ul.errors {color:#990000; list-style:none;}
.error-box li {font-size:130%;}