/* ----------------------------------------------------
 * Form Styles
 * ----------------------------------------------------*/
.mainLayoutContainer form { display: block; padding-top: 15px; text-align: center; }
.formContainer { width: 450px; margin: 0 auto; border: solid 1px #DBDBDB; background-color: #F8F8F8; overflow: hidden; text-align: left; clear: both; }
.formContainer .inner { padding: 14px; overflow: hidden; }
.formContainer legend { padding: 0; margin: 3px 0; font-weight: bold; }
.formContainer .fieldContainer { clear: both; padding: 0 2px 5px 0; overflow: hidden; }
.formContainer label { display:block; color: #666666; }
.formContainer .formField { }
.formContainer .formField img { vertical-align: text-bottom; }
.formContainer .inputbox,
.formContainer textarea,
.formContainer select { color: #333333; border: solid 1px #DBDBDB; background-color: #FFFFFF; }
.formContainer textarea { height: 90px; font-family: Arial, Helvetica, sans-serif; }
.formContainer .inputbox,
.formContainer textarea { width: 100%; }
.formContainer .requiredIcon { display: none; }
.formContainer .required .requiredIcon { color: #333333; display: inline; }
.formContainer .labelColon { display: none; }
.formContainer .checkbox label { display:inline; }
.formContainer .labelContainer { clear:both; padding-bottom:5px; overflow:hidden; }
.formContainer .labelContainer .label { color: #4C92CE; float: left; }
.formContainer .labelContainer .value { color: #8D825F; float: left; }
.formContainer .hint { color: #888888; font-style: italic; font-size: 0.9em; display: block; }
.formContainer .hint .hint { display: inline; }
.formContainer input.hint { width: 30px; margin: 0; border: 0; padding: 0; background-color: #F8F8F8; vertical-align: middle; font-style: normal; }
.formContainer .buttonContainer { clear: both; text-align: right; }


/* ----------------------------------------------------
 * Contact Form
 * ----------------------------------------------------*/
#ct_contactus.formContainer .fieldContainer#div_firstname { width: 205px; padding-right: 10px; float: left; }
#ct_contactus.formContainer .fieldContainer#div_Lastname { width: 205px; float: left; clear: none; }
#ct_contactus.formContainer .fieldContainer#div_address1 { width: 310px; padding-right: 10px; float: left; }
#ct_contactus.formContainer .fieldContainer#div_address2 { width: 100px; float: left; clear: none; }
#ct_contactus.formContainer .fieldContainer#div_city { width: 290px; padding-right: 10px; float: left; }
#ct_contactus.formContainer .fieldContainer#div_state { width: 40px; padding-right: 10px; float: left; clear: none; }
#ct_contactus.formContainer .fieldContainer#div_zip { width: 70px; float: left; clear: none; }
#ct_contactus.formContainer .fieldContainer#div_workPhone { width: 205px; padding-right: 10px; float: left; }
#ct_contactus.formContainer .fieldContainer#div_homePhone { width: 205px; float: left; clear: none; }
#ct_contactus.formContainer .buttonContainer input { border:0; }

/* ----------------------------------------------------
 * Tabber
 * ----------------------------------------------------*/
.tabbertab { width: 700px; }
.tabbertab nobr { white-space: normal; }
.tabbertab table { width: 100%; }
.tabbertab table td { text-align: left; }
.tabbertab table td.formlabel { width: 200px; padding-right: 3px; text-align: right; }
.tabbertab td.tab_edit { text-align: right; }
.tabbertab td.tab_edit a { cursor: pointer; }

