/* Form
********************************************************/
div#contentArea ol#form h2 { margin: 8px 0 0 0; }
div#contentArea ol#form { list-style: none outside; width: 628px; margin: 0 0 30px 0; font-size: 100%; }
div#TB_window div#contentArea ol#form { width: 600px; }
div#TB_window label.required { color: #5F5F51; }
ol#form li { float: left; width: 240px; margin: 4px 0; }
div#TB_window ol#form li { height: 48px; width: 220px; }
div#TB_window ol#form li#button { height: auto; }
div#contentArea ol#form li.fullWidth { width: 628px; }
div#TB_window ol#form li.fullWidth { width: 590px; height: 20px; }
/*div#contentArea ol#form li { float: left; width: 100%; margin: 0px 0px 4px; }*/
input { border: 1px solid #b2ac9e;  width: 167px; height: 17px; margin-right: 32px; float: left; }
input.longField { width: 408px; margin: 0 0 4px 0; }
label { display: block; font-size: 85%; letter-spacing: 0.05em; }
/*label { width: 167px;  margin: 6px 32px 0px 0px; float: left; font-size: 85%; letter-spacing: 0.05em; }*/
select { border: 1px solid #b2ac9e; width: 167px; height: 20px; }
textarea { border: 1px solid #b2ac9e; }
textarea.preFilled { font-style: italic; color: #C0C0C0; }
textarea.longField { width: 408px; }
#contentArea p#requiredFields { margin: 20px 0px 25px; float: left; }
label.required, span.required { color: #cb501b; font-weight: bold; }
#submit { background: url(/media/image/btn_submit.gif) no-repeat;  float: left; height: 23px; width: 75px; border: none; text-indent: -999em; outline: none; margin-top: 10px; }
label.error { margin-top: 2px; clear: both; }
.error { color: #cb501b; font-weight: bold; }
input.error { background: #f0d9d5; }
/* checkboxes */
div#contentArea ol#form li.checkbox input { width: auto; height: auto; margin-right: 8px; }
div#contentArea ol#form li.checkbox label { display: inline; float: none; font-size: 100%; }
div#contentArea ol#form li.checkbox ul { list-style: none inside none; margin-left: 1em; }
div#contentArea ol#form li.checkbox li { float: none; display: block; width: auto; }

/* Interests Table */
table { width: 372px; }
table tr { width: 100%; }
table th { text-align: left; font-weight: normal; }
table td, table th { padding: 2px; font-size: 85%; }
table label { font-size: 100%; letter-spacing: 0; }
table input { margin: 0px 0px 0px 30px; border: none; float: left; width: auto; }
table .col1 { float:left; width:204px; }
/*if the go back to the 3 col table, unoomment below */
/*table .col1 { float:left; width:160px; }*/
table .col2 { float: left; width: 100px; }
table .col3 { float: left; width: 100px; }