
/**************************************************header**************************************************/

/**************************************************content area********************************************/

/**************************************************center column*******************************************/
/*form elements*/
#main div.error {background: #f7cbca; color: #c00; margin: 0 0 20px 0; padding: 15px; font-weight: bold; border: 1px solid #c00;}
#main div.error ul {margin: 0 0 0 30px;}
#main div.error p {margin: 0 0 10px 0;}

#main form {}
#main form fieldset {margin: 0 0 20px 0; padding: 20px;}
#main form fieldset.end {background: none; border: none;}
#main form div {position: relative;}
#main form h3 {background: #666; color: #fff; margin: 0 0 15px 0; padding: 5px 15px; font-size: 14px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
#main form h4 {margin: 0 0 15px 0; padding: 20px 0 0 0; font-size: 1.2em; border: solid #999; border-width: 0 0 1px 0;}
#main form h4.error {color: #c00;}
#main form h4.valid {color: #184;}
#main form h5 {margin: 0 0 15px 0; font-size: 1.1em;}
#main form h5 span {font-size: .8em;}
#main form p {margin: 0 15px 15px 15px;}
#main form p.required {color: #999; font-size: .9em; font-style: italic;}
#main form label,#main form h4 {color: #443; margin: 0 0 10px 0; font-weight: normal; float: left; display: block; cursor: pointer;}
#main form label.required {font-weight: bold;}
#main form label.error {color: #c00;}
#main form label.valid {color: #184;}
#main form input,#main form select {background: #f4f4f0; color: #443; padding: 3px; font-size: 1em; float: left; display: block; border: 1px solid #bfbea6; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;}
#main form textarea {background: #f4f4f0; color: #443; padding: 3px; font-size: 1.5em; border: 1px solid #bfbea6; float: left; display: block; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;}
#main form input.error,#main form select.error,#main form textarea.error {background: #f7cbca; color: #c00; border: 1px solid #c00;}
#main form input.valid.required,#main form select.valid.required,#main form textarea.valid.required {background: #cec; color: #184; border: 1px solid #184;}
#main form span.note {margin: 0 0 0 15px; float: left; display: block; font-style: italic;}
#main form span.error {color: #c00; width: auto; margin: 0; padding-left: .5em; float: left; text-align: left; display: inline;}
#main form span.valid {color: #184; width: auto; margin: 0; padding-left: .5em; float: left; text-align: left; display: inline;}
/*inputs, select boxes, textareas*/
#main form .text label {width: 20%; text-align: right;}
#main form .text input,#main form .text select {margin: 0 0 10px 1.5%;}
#main form .text textarea {margin: 0 0 10px 1.5%; float: left;}
/*checkboxs*/
#main form .checkbox {margin: 0;}
#main form .checkbox h2 {}
#main form .checkbox h4 {width: 30%; margin: 0 1.5% 0 0; text-align: right;}
#main form .checkbox label {width: auto; margin: 0 5px 0 0;}
#main form .checkbox label.text {width: auto;}
#main form .checkbox input {margin: 0 5px 20px 0; padding: 0; float: left; display: block; border: none;}
#main form .checkbox input.text {margin: 0 0 20px 5px; padding: 3px; border: 1px solid #999;}
/*radio buttons*/
#main form .radio {margin: 0;}
#main form .radio h2 {}
#main form .radio h4 {width: 30%; margin: 0 1.5% 0 0; text-align: right;}
#main form .radio label {width: auto; margin: 0 5px 0 0;}
#main form .radio label.text {width: auto;}
#main form .radio input {margin: 0 5px 20px 0; padding: 0; float: left; display: block; border: none;}
#main form .radio input.text {margin: 0 0 20px 5px; padding: 3px; border: 1px solid #999;}
/*full width checkbox and radio buttons*/
#main form .full {margin: 0;}
#main form .full label {width: 22%;}
/*half width checkbox and radio buttons*/
#main form .half {margin-left: 31.5%;}
#main form .half label {width: auto; padding: 0;}
#main form .half label.error {color: #c00;}
/*tables*/
#main form .text table tr th label {width: auto; margin: 0; float: none; text-align: left;}
#main form .text table tr td input,#main form .text table tr td select {width: auto; margin: 0; float: none; text-align: left;}
#main form table {margin: 0 0 20px 0;}
#main form table tr th {padding: 5px 10px; text-align: left; font-weight: bold; vertical-align: bottom; border: solid #999; border-width: 0 0 0 0;}
#main form table tr td {padding: 5px 10px; vertical-align: middle;}
#main form table tr th label {width: auto; margin: 0; float: none; text-align: left;}
#main form table tr td input,#main form table tr td select {width: auto; margin: 0; float: none; text-align: left;}

#main form br {clear: both;}
#main form input#btnNext, #main form input#btnEdit, #main form input#btnSubmit {background: none; border: none; padding: 0;}
/*verify page*/
#main ul.formVerify {margin: 0 0 20px 0; position: relative;}
#main ul.formVerify li {color: #999; margin: 0 0 5px 0; list-style: none; display: block; clear: both; border-bottom: 1px dotted #999;}
#main ul.formVerify li.odd {color: #444; border-bottom: 1px dotted #444;}
#main ul.formVerify li:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#main ul.formVerify li strong {background: #fff; margin: 0; top: .3em; font-weight: normal; float: left; display: block; position: relative;}
#main ul.formVerify li.odd strong {}
#main ul.formVerify li em {background: #fff; argin: 0; top: .3em; float: right; display: block; position: relative;}
#main ul.formVerify li.odd em {}
#main ul.formVerify li.textbox {margin: 15px 0 10px 0; border: none;}
#main ul.formVerify li.textbox strong {font-weight: bold; float: none;}
#main ul.formVerify li.textbox em {float: none; overflow: auto;}
#main form span.fileError {color: #c00; margin: 0 0 0 20px; font-weight: bold;}
/*end form elements*/

/**************************************************left column*********************************************/

/**************************************************footer**************************************************/