form#contacts label {
    font-weight:normal;
}

form#contacts input#id_first_name,
form#contacts input#id_name,
form#contacts input#id_phone_no,
form#contacts input#id_email,
form#contacts input#id_phone,
form#contacts input#id_street,
form#contacts input#id_postcode,
form#contacts input#id_receiver,
form#contacts input#id_receiver_email {
    width:252px; padding:3px;
}

form#contacts input#id_url_link {
    width:540px; padding:3px;
}

form#contacts div#datetime_input input,
form#contacts div#datetime_input select {
    margin:0;
}

form#contacts textarea#id_issue,
form#contacts textarea#id_question,
form#contacts textarea#id_message {
    width:536px;
    height:70px;
}

form#contacts div#checkbox_input input[type="checkbox"],
form#contacts div#catalog_list_input input[type="checkbox"]  {
    top:0;
}

form#contacts input.submit_btn {
    width:138px;
    padding:2px;
    border:1px solid #cecdc8;
    color:#006699;
    background-image:url(../images/btn-bg.gif);
}

form#contacts input.reset_btn {
    width:138px;
    padding:2px;
    border:1px solid #cecdc8;
    color:#cc0033;
    background-image:url(../images/btn-bg.gif);
}

form#contacts ul.errorlist {
    border: 1px solid #D8000C;
    background-color: #FFCCBA;
    color:#D63301;
    width:238px;
    padding-top:4px;
    padding-bottom:4px;
    margin-bottom:6px;
}

form#contacts div#datetime_input ul.errorlist,
form#contacts div.full_width_error ul.errorlist {
    width:526px;
    margin-bottom:8px;
}

form#contacts div#catalog_list_input ul {
    list-style:none;
    padding:0;
    width: 260px;
}

form#contacts div#catalog_list_input ul li {
    margin-bottom:2px;
}

form#contacts select, form#contacts input {
    padding:3px;
}

form#contacts input#id_appointment_date_0,
form#contacts input#id_alternative_date_0 {
    padding:3px;
    width:72px;
}

form#contacts select#id_request,
form#contacts select#id_num_of_person,
form#contacts select#id_walk_in_request,
form#contacts select#id_seat_preference,
form#contacts select#id_seat_request,
form#contacts select#id_tour_no {
    width:260px;
    margin:0;
}

div.contact-box, div.contact-box-last {
    padding:10px 5px 10px 10px; 
    width:585px; 
    border:1px solid #ccc;
    float:left; 
    background:#fef0d5; 
    margin:10px 0 0 0;
}
div.contact-box-last {
    border:none;
}
div.contact-box div.contact-box-row {
    border-bottom:1px solid #ccc; 
    width:585px; 
    float:left;
    padding-bottom:6px;
    margin-bottom:12px;
}
div.contact-box div.contact-box-row-last {
    width:585px; 
    float:left;
}
div.contact-box div.contact-detals-right p {
    color:#2F7ECE;
}
div.contact-box .contact-details h3 {
    color:#2560ac;
}
div.contact-box div.contact-direction {
    background:transparent url(../images/contact-form/google-map-bg.gif) no-repeat; 
    width:140px; 
    height:139px; 
    padding:8px 0 0 7px; 
    margin:0 0 0 5px; 
}

form#contacts select.bus-booking-selection {
    height:20px;
    line-height:20px;
    margin:0px;
    width:275px;
}

