html { line-height:normal; }
body { background: none; }
input[type=file] { font-size:12px; }
.header_search { margin:4px 0 0; width:auto !important; float:none; }
#header-wraper { position: relative; background: #006ca8; z-index: 99; }
#header ul.nav { position:static; }
#header ul.nav li a, #header .right_part ul li a { color: #fff; }
#header .right_part ul li a span.help { background-position: 0 -24px; }
#header .right_part ul li a span.cart { background-position: -63px -25px; }
#header .right_part ul li a span.login { background-position: -95px -25px; }
#header .tour_search input[type=text] {opacity: 1; width: 135px; }
#header .tour_search input[type="submit"] { background-position: 0px -71px; }
.sug-list { top:19px; position:absolute; font-family:Arial,Helvetica,sans-serif; }
.sug-list b, .sug-default b { margin-top:0; }
.sug-wrap {z-index: 999;}
.sug-default {margin-top: 40px;}
.sug-list {margin-top: 20px;}
#main_content { background: #e0f2fe; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
#main_content input { font-family:Arial,Helvetica,sans-serif; }
#main_content input[type=text], textarea, select { font-family:Arial,Helvetica,sans-serif; font-size:12px; border:1px solid #ccc }
.sort_by_select_box select { font-size:12px; }
.callout-content, .list-main-wraper, .trans-search input[type=text] { font-size:12px; }
#write-review-form input[type=text], #ask-q-form input[type=text], #ask-q-form textarea { font-size:12px; }
.tab-blue .tab-nav-top { z-index: 999; }
.pad_15px { padding: 15px 0;}
/* for footor */
.seo_footer_crv {
    background: none !important;
    border: none !important;
    box-shadow: none;
    width:100% !important;
}
.footer_seo_link.list_seo_links { width: auto; }
.footer_seo_link {
    background:none !important;
    border:none !important;
    padding:0 !important;
}
.footer_seo_link .footer_seo_link_sec { padding:0; }
.footer_seo_link dl.left, .footer_seo_link dl.right { width:100%; }
.subscribe_news input[type="text"] { font-size:16px; }


/* For Login Page */
.login_orange_butn { border:1px solid #ff7300 !important; padding:0 7px; }
.new_cstmr_login_login_form h3 { font-size:14px; }
.new_cstmr_login_login_form input, .login_box input, .validate-captcha { padding:2px 0 2px 2px; }

/* For Cart Page */
.frmpop { font-size: 12px; font-family:Arial,Helvetica,sans-serif; }
#header ul.nav li a:hover { text-decoration:none; }

/* For Package Page */
#content { width:100%; }
.date-search input[type=text] { font-size: 12px; }

/* For Promotion Page */
.pr_newsletter_search_advn input[type=text] {  border:1px solid #666; }

/* For Hotel Page */
.hotel_search_box_container { font-family:Arial,Helvetica,sans-serif;  }
.filter_hotel_name { border:1px solid #ccc; height:18px; }
.check-input input { font-size:12px; }
#searchOrbitzHotel input {  font-family:Arial,Helvetica,sans-serif; font-size:14px; }
.main-wraper { background-color: #f2f2f2;}

/* For Hotel List Page */
.hotel_search_box_container { top:110px; z-index:98; }
/* For Tour Compare */
td.left { float:none; }

/* For Product Detail Page */
.border-tip-wraper{ line-height:1; font-size:12px; }

/*Crossale page*/
.hotel-search-form .search .input-blue .input-text { font-size:13px; }

/*For Map Page */
.sub-menu { background-color:transparent; border:none; min-height:1px; }
.sub-menu a { padding:0; }

/* For Account Page */
.page_loc_mn .breadcrumbs { padding:0; }
.formbox_con_mn div input, .formbox_con_mn1 div input, .formbox_con_mn div input, .formbox_con_mn1 div input, .buy-option input { height:20px; }
.formbox_con_mn div input[type=radio], .formbox_con_mn1 div input[type=radio] { height:auto; }
input.gray_border, textarea.gray_border, select { border:1px solid #acacac; }
.acconut_right_mn p { font-size:12px; }
.order_info { width:260px; }
.order_itinerary { width:188px; }
#theForm input, select, textarea, .flight_info_form input { padding:2px 4px 2px 2px; }
TD.main, P.main, DIV.main { font-size:13px; }
.ui-datepicker { font-size:12px; }

/* For Travel Companion Order Page */
.card_form { font-family:Arial,Helvetica,sans-serif; }
.payment_form input[type=text], .payment_form input[type=button] {  border:1px solid #666; font-size: 12px; }

/* For Bestselling page */
.destination-block input[type=text], .check-in-block input[type=text], .check-out-block input[type=text] { border:1px solid #666; }

/* For subscriber Page*/
.email_sigh_up_form_txt_box { height:30px; line-height:30px; }

/* For Certificates Page */
.broud_nav .breadcrumbs { padding:0; }

@media screen and (min-width:980px) and (max-width:1199px) {
    #header ul.nav li { padding-bottom:0; }
    #header {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #header {
        height: 50px;
        padding-top: 0!important;
    }
    #header .header-nav-btn {
        display: block;
    }
    #header .right_part,#header ul.nav {
        display: none;
    }

}


@media screen and (max-width:979px) {
    #header { padding:0; border:none; width:100%; background: #006ca8;}
    #header ul.nav li { padding-bottom:0; }
    #site-footer { padding:0 2%;}
}



@media screen and (max-width:590px) {
    
    .subscribe_news input {
        width:58% !important;
    }
    .subscribe_news input[type="submit"] {
        width:auto !important; }
}

/* extra added css*/
.sug-list li {
    font-size : 12px;
}