/* compontent css styles for contact_x */

table#cx { }
table#cx td { padding:0; }
table#cx td.space { width: 15px; }
table#cx th { text-align: left; font-weight: bold; color: #333333; padding-top: 12px; }
td#label { }
.req { padding: 0px; border: 0px solid white; border-left: 5px solid #90170E; }
input.cx { margin: 0px; font-size: 11px; height: 18px; width: 145px; border: 1px solid #cccccc; background-color: #f6f6f6; }
/*OnSubmit required fields will change to this class by js*/
input.error { border: 2px solid #90170E; background-color: #fff6f6; }
input#x_state { width: 40px; margin-right: 10px; }
input#x_zip { width: 105px; }
textarea#x_comments { width: 350px; height: 80px; border: 1px solid #cccccc; background-color: #f6f6f6; }
