
/* compontent css styles for contact_x */

table#cx { margin-left:100px; }

table#cx td { padding: 0; margin:0; }

table#cx td h1 { display:inline; }


table#cx td.space { width: 15px; }

table#cx th { text-align: left; font-weight: bold; color: #333333; padding:15px 0 0 0; }

td#label { }

div.req { padding: 0px; margin: 0; border-left: 5px solid #C92D21; float: left; }

input.cx { margin: 0px; font-size: 12px; 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 #C92D21; margin:0; 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; }
