.contactForm {width:100%; text-align:right;}
.longField {width:360px;}
#reset {margin:0 350px 0 0; display:inline;}
th {text-align:right; font-weight:bold; vertical-align:top;}

/* compontent css styles for contact_x */

table#cx { }

table#cx td{ padding: 0px; }
table#cx td#space { width: 15px; }

table#cx 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 {
	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_fname { border:none; background:url(/images/txtField-bg.gif) no-repeat; height:27px; padding:4px; }
input#x_email { border:none; background:url(/images/txtField-bg.gif) no-repeat; height:27px; padding:4px; }
input#x_address1 { border:none; background:url(/images/txtField-bg.gif) no-repeat; height:27px; padding:4px; }
input#x_city { border:none; background:url(/images/txtField-bg.gif) no-repeat; height:27px; padding:4px; }
input#x_phone { border:none; background:url(/images/txtField-bg.gif) no-repeat; height:27px; padding:4px; }
input#x_state {width:180px; border:none; background:url(/images/txtState-bg.gif) no-repeat; height:27px; padding:5px; }
input#x_zip {width: 140px; border:none; background:url(/images/txtZip-bg.gif) no-repeat; height:27px; padding:5px;}
textarea#x_comments {width: 345px; height: 80px; border: 1px solid #dfe3e8; background-color: #fff;}

a.reset {color:#6b7c86; text-transform:none; display:block; padding:8px 0 0 0;}

#buttonSBMT img {border:none; margin:5px 15px 5px 0; padding:0;}