.form {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.formrow {
	margin:0 0 10px 0;
}
.formrow label {
	width:150px;
	display:block;
	float:left;
	padding:5px 0;
}
.formrow input {
	width:176px;
	padding:4px;
	background-color:#FFF;
	border:1px solid #CCC;
} 

.formrow textarea {
	width:500px;
	padding:4px;
	background-color:#FFF;
	border:1px solid #CCC;
}

.formrow textarea.error {
	border:1px solid #FF5959;
}

.formrow label.error {
	width:95%;
	padding:5px;
	display:none;
}

.formrow input.error {
	border:1px solid #FF5959;
}

button {
	background-color:#f90;
	padding:5px 0;
	text-decoration:none;
	width:186px;
	color:#FFF;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	border:1px solid #FFA448;
	/* border:1px solid #990000; */
	border-radius: 5px; /* Opera 10.5, IE 9 */
	cursor:pointer;
	margin:0 0 0 150px;
	background-image:url(/marketing/micro-site/images/new/bg-button-orange.png);
	/* background-image:url(/marketing/micro-site/images/new/bg-button-red.png); */
	
}

button:hover {
	background-color:#fb0;
	text-shadow: 1px 1px 1px #333;
	background-position:0 -40px;
}

.error {
	background-color:#FFD7D7;
	border:1px dotted #FF4F4F;
	padding:10px;
	margin:0 0 10px 0;
	font-size:0.9em;
}

.success {
	background-color:#DFFFDF;
	border:1px solid #B7FFB7;
	padding:10px;
	margin:0 0 10px 0;
	font-size:0.9em;
}

.lightbox-form {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:15px;
}

.lightbox-form h1 {
	font-size:24px;
	color:#F90;
	margin:0 0 15px 0;
}

.lightbox-form .formrow {
	margin:0 0 20px 0;
}

.lightbox-form .formrow label {
	width:160px;
}

.lightbox-form .formrow input {
	width:165px;
	padding:5px;
	height:30px;
}

.lightbox-form .formrow textarea {
	width:300px;
}


.lightbox-form .formrow label.error {
	width:313px;
}

.lightbox-form button {
	margin:0 0 0 160px;	
	width:170px;
}

.lhs-form .formrow label {
	font-size:12px;
	padding:0;
}

.lhs-form .formrow label.error {
	font-size:12px;
	padding:1px;
	width:202px;
}

.lhs-form .formrow input {
	padding:2px;
	width:200px;
}

.lhs-form h3 {
	border-top:1px dotted #999;
	padding-top:10px;
	margin:15px 0 5px 0;
	width:210px;
}

.lhs-form h3.first {
	border-top:none;
	padding-top:0;
	margin:0 0 5px 0;
	width:210px;
}

.lhs-form button {
	margin:0;	
	width:206px;
}

.lhs-form .error, .lhs-form .success {
	width:185px;
}

.lhs-quote-form {
	padding:10px 10px 0 10px;
	background-color:#F7F7F7;
	background:url(/marketing/micro-site/images/new/bg_lhs_quote_form.gif) no-repeat;
	margin:5px 10px 0 0;
}

.lhs-quote-form-bottom {
	background:url(/marketing/micro-site/images/new/bg_lhs_quote_form.gif) no-repeat bottom;
	height:10px;
	margin:0 10px 15px 0;
}
	

.lhs-quote-form .formrow label {
	font-size:12px;
	padding:0;
}

.lhs-quote-form .formrow label.error {
	font-size:12px;
	padding:1px;
	width:182px;
}

.lhs-quote-form .formrow input {
	padding:2px;
	width:180px;
}

.lhs-quote-form button {
	margin:0;	
	width:186px;
}

.lhs-quote-form .error, .lhs-form .success {
	width:185px;
}

.form-no-js {
	width:50%;
	margin:50px auto;
	padding:20px;
	background-color:#FFF;
}

.request-success {
	padding:15px;
}

.request-success h2{
	color:#F90;
	margin:0;
	padding:0;
}

#message {
	padding:0 15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.double-form {
	margin:20px 0 0 0;
	padding:20px 0 0 0;
	border-top:1px dotted #333;
}

.double-form input {
	width:160px;
}

.double-form button {
	width:170px;
}

.double-form label.error {
	width:309px;
}


	
