/* compontent css styles for contact_x */
/*div.error { border: 2px solid #ff6622; background-color: #fff6f6; padding:3px; margin:3px; }

table#cx { }

table#cx td, table#cx2 td{ padding: 0px; }
table#cx td.space, table#cx2 td.space { width: 15px; }

table#cx th, table#cx2 th{ text-align: left; font-weight: bold; color: #333333; padding: 0px;}

td#label {
	
}

div.req { 
	padding: 0px; 
	border: 0px solid white;
	border-left: 5px solid #ff6622; 
	float: left; 
}

input.cx, .cxs {
	margin: 0px;
	font-size: 11px;
	height: 18px;
	width: 160px;
	border: 1px solid #cccccc;
	background-color: #f6f6f6;	
}
*/
/*OnSubmit required fields will change to this class by js*/
/*input.error {
	border: 2px solid #ff6622;
	background-color: #fff6f6;
}

input#x_state {
	width: 40px;
	margin-right: 10px;
}

input#x_zip {
	width: 105px;
}

textarea#x_comments, #x_features {
	width: 350px;
	height: 80px;
	border: 1px solid #cccccc;
	background-color: #f6f6f6;
}
*/
/* compontent css styles for contact_x */
div.error { border: 2px solid #ff6622; background-color: #fff6f6; padding:3px; margin:3px; }

table#cx { }

table#cx td, table#cx2 td{ padding: 0 0 4px; }
table#cx td.space, table#cx2 td.space { width: 15px; }

table#cx th, table#cx2 th{ text-align: left; font-weight: bold; color: #333333; padding: 0px;}

td#label {
	
}

.locator-form-column-left { float:left; width:300px }
.locator-form-column-right { float:left; width:388px }

#cx.contact-info td { padding:0 0 5px }
#cx.contact-info input.cx { width:250px; margin:0 }
#cx.contact-info .req input.cx { width:245px; font:19px Arial, Helvetica, sans-serif; padding:2px; margin:0 }
#cx.contact-info input#x_state, #cx.contact-info input#x_zip { width:115px }
#cx.contact-info input#x_state { margin:0 14px 0 0 }
#cx.contact-info label.zip-state { float:left; display:block; width:136px }

div.req { 
	float:left;
	padding: 0px; 
	border: 0px solid white;
	border-left: 5px solid #F5641D; 
	float: left; 
}

input.cx, .cxs {
	float:left;
	margin: 0px;
	font:18px Arial, Helvetica, sans-serif; padding:2px;
	width: 190px;
	border: 1px solid #cccccc;
	background-color: #f6f6f6;
	margin:0 10px 0 0
}

input.cx {
	width:184px;
}

/*OnSubmit required fields will change to this class by js*/
input.error {
	border: 2px solid #ff6622;
	background-color: #fff6f6;
}

input#x_state {
	width: 40px;
	margin-right: 10px;
}

input#x_zip {
	width: 105px;
}

textarea#x_comments, #x_features {
	width: 393px;
	height: 73px;
	font:14px Arial, Helvetica, sans-serif;
	border: 1px solid #cccccc;
	background-color: #f6f6f6;
	padding:2px
}

.submit-button { clear:both; padding:25px 0 }
.submit-button input { cursor:pointer; border:0 none; -moz-border-radius: 10px; -webkit-border-radius: 10px; background:#0061B7; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; padding:5px 50px }
.submit-button input:hover { background:#F5641D }