﻿.errorBox { margin:15px 0 0 105px; }
.errorBox ul { list-style:none; }
.errorBox ul li { background:url(/assets/img/cross.gif) no-repeat 0 6px !important; padding:0 0 0 15px !important; }

.single-error { margin:10px 0 0 105px; background:url(/assets/img/cross.gif) no-repeat 0 3px !important; padding:0 0 0 15px !important; }

.form { margin:15px 0 0 0; }
.form label { display:block; padding:4px; margin:0 0 2px 0; font-size:12px; width:400px; position:relative; z-index:2; }
.form label strong { color:#00324c; font-size:12px; font-weight:bold; font-style:normal; }

.form label span.error { display:block; text-align:right; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; }
.form label span.error { background-color: #ededed; }
.form label span.error img { margin:9px 2px 0 0; z-index:2; }

.form label input, .form label textarea, .form label select, .form label span, .form label strong { position:relative; z-index:2; }
.form label.long { width:375px; }
.form label strong, .form label span { display:block; float:left; width:130px; text-align:right; padding:1px 5px 0 0; }
.form label input { width:200px; font:12px "Courier New", Courier; }
.form label select { width:205px; font:12px "Courier New", Courier; }
.form label textarea { width:250px; height:100px;  font:12px "Courier New", Courier; }

.form label input.zip { width:90px; }
.form label select.medium { width:130px; }

.check-box { margin:8px 0 16px 0; display:block; }
.check-box input { width:auto !important; margin:0 0 0 140px; }
.form .button, .button { margin:5px 0 0 140px; }
.form .states { width:160px; }

label.divider { border-bottom:dashed 1px #ccc; margin-bottom:15px; padding-bottom:15px; }

.check-box-list input { float:left; }
.check-box-list label { position:relative; display:block; float:left; width:400px; }

.forgot-password { padding:0 0 0 25px; }

.learned-about-label { display:block; margin:0 0 4px 137px; }
.required { font-weight:bold; }
.learned-about { height:50px; width:300px; font:12px "Courier New", Courier; margin-left:137px; display:block; }

.contact-button { margin:10px 0 0 136px;  }
.check-box-list { margin:10px 0 10px 135px !important; }
.check-box-list tbody td input { margin-right:5px; }
.check-box-list tbody td { vertical-align:top; }