.full textarea {
    width: 698px;
}

#tab-container-step1 .tab-content {
    height: 115px;
}

#tab-container-step1 .col2-wrap .date label.dep-dob-dd {
    width: auto;
    text-align: left;
    margin-top: 3px;
}
#tab-container-step1 .col2-wrap .date label.dep-dob-mm, 
#tab-container-step1 .col2-wrap .date label.dep-dob-yy {
    width: auto;
    margin-top: 3px;
}

#container input.dependent_dob_day, #container input.dependent_dob_month {
    margin-right: 10px;
}

#tab-container-step1 .col2-wrap label {
    width: 140px;
}
#tab-container-step1 .col2-wrap fieldset.date span {
    width: 145px;
}

#tab-container-step1 .col2-wrap label.radio-label {
    width: auto;
}

.error {
    color: #a00;
    margin-bottom: 10px;    
}
    
/*form*/
.col1-wrap fieldset.yesno, .col1-wrap fieldset.date {
    width:492px;
}



#tab-container-step2 .tab-header {
    border: 1px solid #CCC9C0;
    /*background-color: #CCC9C0*/
    /*border-bottom: none;*/
    width: 500px;
    margin-bottom: 0;
}

#tab-container-step2 .tab-header ul.tab-list li:hover a,
#tab-container-step2 .tab-header ul.tab-list li a.tab-active{
    /*background:#fff url('../img/tab_cnr.gif') no-repeat right top;*/
    background-color:#FE660D;
}

#tab-container-step2 .tab-header .tab-list li{
    width: auto;
    margin-bottom: 1px;
}

.question {
    color:#000;
    width: 498px;
}

.multiple fieldset {
    background:#F5F6F6; /*e5e4df;*/
    border-bottom:2px solid #fff;
    padding:3px 4px !important;
    color:#000
}

.question fieldset.yesno span {
    width:370px;
    padding-left: 2px;
}

.multiple fieldset.yesno span {
    width:370px;
    padding-left: 2px;
}

.question fieldset.yesno div {
    width: 120px;
    clear: none !important;
    padding-right:0px;
    text-align: right;
}

.question fieldset.yesno div.additional {
    padding-right:0 !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    border: 1px solid #ccc;
}

.multiple fieldset.yesno div.additional {
    border: 1px solid #fff;
    width: 480px;
}

.question h3 {
    padding-left:2px;
    margin-top:2px;
    margin-bottom:2px;
}

.additional {
    float:left;
    clear:both;
    padding:6px 0 6px 0 !important;
}

.additional label {
    display:block;
    float:left;
    padding-right:5px;
    width:330px;
}

.multiple .additional label, fieldset.yesno .additional label {
    text-align: left;
    margin-left: 4px;
    width: 476px;
    padding: 0;
}


.additional label {
    display:block;
    float:left;
    width:330px;
    padding-right:5px
}

.additional textarea, .additional input.text {
    width:475px;
    margin-left: 3px;
    border: 1px solid #999;
    padding: 1px; 
}

.additional div {
    padding:3px 0
}

div.full textarea {
    width: 465px;
}

.additional div input {
    margin:0
}

fieldset.yesno div.additional {
    width:490px;
    margin-left: 3px;
}

fieldset.yesno div.additional div {
    width:480px;
    padding-left:0px;
}

.col2-wrap label.radio-label {
    width: auto;
}

.question, .options {
    color: #000;
}

#tab-container-step2 .tab-content {
    float: left;
    border-left:1px solid #CCC9C0;
    border-right:1px solid #CCC9C0;
    border-bottom:1px solid #CCC9C0;
    width: 500px;
}

#promotional_code.medium {
    width: 145px;
}

#help-me-choose {
	margin-bottom: 10px;
}

.freetravel {
    background: transparent url(../img/free_travel.jpg) no-repeat 100% 60px ;
}

.freetravel1 {
    position:absolute;
    top: 62px;
    left: 385px;
}
.freetravel2 {
    position:absolute;
    top: -30px;
    left: 305px;
}

#quote_form {
    clear:both;
    float:left; 
    position:relative;
}


#tax-note, #currency-note {
    width: 350px;
    padding-left: 30px;
}

.note {
    padding-top:10px;
    font-style: italic;
}

.orange {
    font-weight:bold;
    color:#FE660D
}
