@CHARSET "UTF-8";

.content #content{
float:left;
}

label{
    font-size:13px;
}


.content #nav,.content #content{
    margin:0;
    border:0;
    padding:0;
}

.content #contentTop{
    margin-top:0;
    float:left;
}

.content .actions ul{
    padding:0;
    margin:0;
    border:0;
}

.content #content{
    background-color:#bfd2df;
    background-position:bottom left;
    background-image:url(../img/bodyfooter.gif);
    margin-bottom:13px;
}

.content #page_title{
    background-image:url(../img/bodyheader.gif);
    float:left;
    width: 951px;
    height:64px;
    background-position:-1px 0px;
    padding-left:10px;
    margin-bottom:10px;
}

.content #photos, .related{
    float:left;
}

#content .content_area{
    padding:15px;
    margin-bottom:10px;
    float:left;
}

#content .tour_title, .tours{
    float:left;
    width:100%;
}

#content .tour_title h3{
    float:left;
    width:100%;
    font-family:serif times;
    font-size:24px;
}

.content p{
    line-height:1.4em;
    font-size:14px;
}

#content .gallery_button{
    width:129px;
    border:3px solid #e5f2fb;
    cursor:pointer;
}

#content_area .description{
    float:left;
    width:100%;
}

.tour_title h4{
    font-size:16px;
    float:left;
}


#sections{
    padding:10px;
}


#sections h3{
    padding:5px;
    padding-left:25px;
}


.register_button{
    background-image:url(../img/register_button.gif);
    width:98px;
    height:38px;
    border:1px solid red;
    display:block;
    border:0;
    padding:0;
    margin-top:5px;
    float:left;
    margin-bottom:10px;
}

#content .photos ul{
    float:right;
    list-style:none;
    padding:0;
    margin:0;
    border:0;
}

#content .photos li{
    padding:0;
    margin:0;
    display:inline;
    border:0;
    margin-right:17px;
}

.resources_images, .resources_page{
    float:left;
    width:200px;
    margin-right:10px;
}
.resources_images img{
    margin-bottom:10px;
    margin-left:15px;
}

.resources_page{
    width:600px;
    margin-bottom:20px;
}
.resources_page a{
    font-size:16px;
}

a{
    color:#dd8000;
}

h2{
    color:#1e272d;
    font-size:18px
}

.regarea{
    padding:20px;
    float:left;
    width:100%; 
}

.registrant_details_wrapper{
    float:left;
    margin-right:50px;
}

.registrant_details{
    padding:10px;
    border:1px solid #749fbc;
    background-color:#d9e5ee;
}

  .registrant_details, .passengers_form, .billing_form{
    padding:10px;
    border:1px solid #749fbc;
    background-color:#d9e5ee;
}

.billing_form{
    width:500px;
}

.billing_form div{
    margin-bottom:7px;
}

.passengers_form2{
    padding:10px;
    border:1px solid #749fbc;
    background-color:#d9e5ee;
    width:900px;
}


.registrant_details label, .billing_form label{
    width:120px;
    text-align:right;
    margin-right:15px;
    float:left;
    font-size:13px;
    color:#253036;
}
.registrant_details .input{
    margin-bottom:10px;
}
.registrant_details input, .registrant_details select, #RegistrantPassengersForm input, #RegistrantPassengersForm select, .billing_form input, .billing_form select, #RegistrantPromoCode{
    padding:0;
    border:0;
    margin:0;
    padding:3px;
    border-bottom:1px solid #d4d0c8;
    border-right:1px solid #d4d0c8;
    border-top: 1px solid #404040;
    border-left: 1px solid #404040;
}

.registrant_details #RegistrantTitle, .registrant_details #RegistrantNameMiddle{
    width:50px;
}

.trip_options label{
    width:120px;
}

.checkout_edit{
    font-size:0;
    background-image:url('/img/button_edit_trip.gif');
    padding:2px;
    border:0 !important;
    width:107px;
    height:38px;
    cursor:pointer;
}


.checkout_register{
    font-size:0;
    background-image:url('/img/register_button.gif');
    padding:2px;
    border:0 !important;
    width:98px;
    height:38px;
    cursor:pointer;
}


#process_payment_div input{
    font-size:0;
    background-image:url('/img/button_process_payment.gif');
    padding:2px;
    border:0;
    width:188px;
    height:38px;
    cursor:pointer;
}

.checkout_cancel{
    font-size:0;
    background-image:url('/img/button_cancel.gif');
    padding:2px;
    border:0 !important;
    width:98px;
    height:38px;
    cursor:pointer;
    float:left;
}

.submit{
    float:left;
    margin-right:5px;
}

#page_title2{
    margin-left:20px;
    margin-top:20px;
    float:left;
}  

.billing_form label{
    float:left;
    width:150px;
    
}
.billing_form .input, .billing_form .select{
    float:left;
    width:100%;
}

#RegistrantInsuranceYes1, #RegistrantInsuranceYes0{
    float:left;
}

#insurance_input_label{
    float:left;
    width:100%;
    margin-bottom:10px;
}


#insurance_input_label label{
    float:left;
    width:50px;
}

#insurance_input label{
    width:30px;
}



.trip_options_label{
    float:left;
    width:100%;
    margin-bottom:10px;
    font-weight:bold;
}


.trip_options_label label{
    float:left;
    width:50px;
}

.trip_option_label_el
{
 font-weight:bold;
 width:200px !important;
 text-align:left !important;
 padding:0;
}

.trip_options input{
    float:left;
}

.trip_options label{
    width:30px;
}

.trip_options .divrow{
    margin-bottom:8px;
}

.trip_options .registrant_details{
    height:150px;
}

#tour_search_form .submit input{
    margin-top:10px;
    cursor:pointer !important;
}

.because_list{
    font-size:14px;
}
.because_list li{
    margin-bottom:4px;
}


#RegistrantMailingAddressState{
    float:left;
}

#show_terms_text, #show_singsup_txt{
    cursor:pointer;
    color:#dd8000;
    display:inline;
}

.registrant_details{
    width:380px;
}

.registrant_details{
    padding-bottom:15px;
}

#trip_options .input label{
    float:left;
}
#trip_options{
    height:270px !important;

}

#trip_options .input input{
        float:right;
}

#trip_options .input {
    width:170px;
}

#trip_options .registrant_details{
    height:240px;
}

#sections h3{
    font-family:sans-serif !important;
}

#specials{
    float:left;
    width:100%;
}

#specials .special{
    width:47%;
    margin-right:20px;
    float:left;
    
}
#specials .special .special_img{
    float:left;
    width:140px;
    background-image:url('/img/featured_pic_bg.jpg');
    background-repeat:no-repeat;
    height:109px;
    padding-top:5px;
    padding-left:5px;
}
#specials .special .special_title{
    float:left;
    width:295px;
    font-size:22px;
    margin-bottom:15px;
}
