﻿.errorBox { margin:0 0 0 115px; }
.errorBox ul { list-style:none; }
.errorBox ul li { background:#fff url(/_res/img/cross.gif) no-repeat 0 6px !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:500px; position:relative; z-index:2; }

.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:425px; }
.form label strong, .form label span { display:block; float:left; width:130px; text-align:right; padding:1px 5px 0 0; }
.form label input { width:250px; font:12px "Courier New", Courier; }
.form label select { width:255px; font:12px "Courier New", Courier; }
.form label textarea { width:350px; 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 { margin:10px 0 0 140px; }

.contact-button { margin:0 0 0 140px; }
.check-box-list { margin:0 0 10px 135px !important; }
.check-box-list tbody td input { margin-right:5px; width:auto !important; }
.check-box-list tbody td label { width:auto; display:inline; padding:0; }
.check-box-list tbody td { vertical-align:top; }

.states, .medium { width:150px !important; }

.button { width:auto !important; font-family:Arial; background-color:#5E953C; color:#fff; padding:4px 2px 2px 2px; }

input, select, textarea { font:12px "Courier New"; }
