/***************************************
 * Forms
 **************************************/
ul.form {
    list-style: none;
    margin-left: 0px;
    margin-top: 15px;
}
ul.form li {
    background: none;
    list-style: none;
    margin-bottom: 25px;
}
#opt-in-label {
    margin-left: 10px;
    font-size: 8px;
}
.label {
    width: 100px;
    margin-right: 10px;
    float: left;
    text-transform: uppercase;
}
.text-input {
    width: 200px;
    font-size: 11px;
    height: 14px;
}
.text-area {
    width: 200px;
    font-size: 11px;
    font-family: Arial,Helvetica,Verdana,sans-serif;
}

.submit,
.reset {
    text-align: center;
}
.submit {
    text-align: center;
    margin-left: 80px;
}
.required {
    color: red;
}

#error {
    padding-top: 5px;
    margin-bottom: 15px;
    background-color: #FFF2EF;
    border: solid 2px #CF2200;
    width: 235px;
}
div#error ul {
    list-style: disc;
}
div#error ul li {
    background: none;
    margin-bottom: 5px;
    margin-left: 15px;
    padding-left: 0px;
}
.error {
    color: #CF2200;
}
#error strong {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #CF2200;
    margin-left: 10px;
}
#error ul li {
    color: #CF2200;
    margin-left: 30px;
}
.success {
    font-weight: bold;
    color: #26CF8C;
    font-size:12px;
    border:2px solid #26CF8C;
    padding:3px;
    /*
width: 235px;
*/
}
label.blue {
    font-size: 12px;
    line-height: 16px;
    color: #004182;
    font-weight: bold;
}
#assessment-request-form {
    padding-bottom: 100px;
}
#assessment-request-form input#submit{
    margin-left: 330px;
}
#assessment-request-form input {
    border: 1px solid #D4D4D8;
}
#assessment-request-form .text-input {
    width: 160px;
}
#assessment-request-form table {
    border-collapse: collapse;
    width: 724px;
}
#assessment-request-form table tr {
    display: block;
}
#assessment-request-form table td {
    padding-right: 15px;
    padding-bottom: 15px;
}
#assessment-request-form .text-area {
    width: 400px;
    height: 75px
}
input.text-input#postal-zip {
    width: 55px;
    padding-right: 5px;
}
input.text-input#fax {
    width: 95px;
    padding-right: 5px;
}
table#prescription {
    display: block;
    width: 255px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
table#prescription tr,
table#prescription td,
table#prescription th {
    border: 4px inset #D8D8D8;
    padding: 2px;
    
}
table#prescription tr {
    display: table-row;
}
table#prescription td {
}
tr#prescription-example {
    text-align: center;
}
table#prescription input {
    width: 50px;
    font-size: 11px;
    height: 14px;
}

#contact-form input#submit {
    float: right;
    margin-top: -1px;
}

#comments {
    width: 700px;
    height: 205px;
}

#newsletter-form tr {
    display: block;
    padding-bottom: 10px;
}
tr#submit-container {
    border-top: 1px solid #D4D4D8;
}
tr#submit-container td {
    width: 716px;
}
#newsletter-form input#submit {
    float: right;
    margin-right: -2px;
    margin-top: -4px;
}
input#submit {
    float: left;
    display: block;
    width: 67px;
    height: 20px;
    background: url('_images/bg-button-submit.jpg') top left no-repeat;
    color: #FFFFFF;
    border: none;
    font-size: 0px;
    line-height: 0px;
    cursor: pointer;
}
#submit:hover {
    background-position: bottom left;
    color: #14487E;
}
#reset {
    float: left;
    display: block;
    width: 114px;
    height: 29px;
    margin-left: 15px;
    background: url('_images/bg-reset-button.jpg') top left no-repeat;
    overflow: hidden;
    color: #FFFFFF;
}
#reset:hover {
    background-position: bottom left;
}
/***************************************
 * Doctor Forms
 **************************************/
#name-of-doctor-assessing {
    width: 456px;
}
#medical-history,
#ocular-history,
#surgeon-comments,
#comments-or-questions, 
#treatment-plan {
    width: 700px;
} 
 
#toric-icl-orientation-os,
#toric-icl-orientation-od,
#vaulting-grading-os,
#vaulting-grading-od {
    width: 40px;
}
.follow-up-sub span {
    white-space: nowrap;
}

.follow-up th {
    
}

.follow-up td {
    padding-left: 10px;
}
.follow-up input#email {
    width: 214px;
}
.follow-up input#dob, 
.follow-up input#surgery-date,
.follow-up input#exam-date {
    width: 80px;
}
.follow-up input#assessing-doctor {
    width: 196px;
}
.follow-up input#last-name, 
.follow-up input#first-name {
    width: 107px;
}
.follow-up input#province {
    width: 207px;
}
.follow-up input#address {
    width: 235px;
}
input#vertex-distance-os,
input#vertex-distance-od {
    width: 135px; 
}
input#vertex-distance-od-20-over,
input#vertex-distance-os-20-over {
    width: 40px;
}
input#vertex-distance,
input#refraction-date {
    width: 130px;
}

