
@media /*(min-width:579px) (min-width:480px) and */(max-width:767px)
{
    .live-chat {
        display:none;
    }
    div.mainmenu ul li a {
        font-size:11.5px;
    }
	div.topmenu_wrapper{ height:auto; overflow:hidden;}
	div.rapidxwpr{ 
        width:460px;
	}	
	div.topmenu{ width:auto; float:right;}
	div.header_login{ padding-bottom:5px; padding-top:5px; }
	div#header{ width:460px; height:auto; padding:0px; margin:auto;}
	div.logo{ 
        padding-top:20px;
        margin:0 auto;
        float:none;
	}
	div.header_right { 
        /*width:300px; *original* */

	}
	div.header-icons{ width:460px;}
    div.phone { width:26em; }
	.phone *{ font-size:17px;}
	.nav_320{ clear:both;}
	.the_menu{ width:452px !important; margin:6px 0 0 -411px !important;}
	.terms{ /*width:244px;*/ width:405px;}
	div.mainmenu{ 
        /*height:auto; 
        display:none; *original* */
        width:460px;
        float:right;
        padding-bottom:3em;
	}

    .mainmiddle {
        padding:0;
    }

    div.floatbox {
        padding:1em;
    }

	/*div#left{ width:452px;}*/
    div#left, div#main { width:100% !important; clear:both; background:#FFF;}
	.tabsinn ul{ width:330px;}
	.tabsinn{ width:333px;}
	div.search_sidebox_form ul li{ padding:0px 7px;}
    /*#AirSearchForm_Segment_0 > td > dl.fromtosearch.cf, .mbookrow dl.fromtosearch.cf { display:block !important; width:50000px; }
	.fromtosearch dd, dd.pref-airlines{ width:98.3% !important; }*/
    /*table tr td .fromtosearch {height: 5000px; }*/
    .text { color:red; }
	/*.calform*/ dd{ width:100% !important;}
	/*.calform*/ .allcombo{ margin-left:10px;}
	dd.pref-airlines{ margin-left:0px;}
	dd.seatclass{ width:99% !important;}
	dd.pref-airlines .text{ width:98.3%;}
	hr.break{ margin: 0px 0px 10px 0px;}
	.fromtosearch dd .text{ width:327px !important;}
	.fromtosearch dd{ padding-bottom:10px;  width:100% !important;}
	.fromtosearch dd.from{ padding-bottom:0px;}

    .calform .allcombo { margin-left:0 !important; }
    dd.pref-airlines { margin-left:0 !important; float:none; }
    dd.pref-airlines input { width:327px !important; }
    dl.advanced dd.seatclass {
        width:100% !important;
    }
    dl.small.calform, dl.advanced {
        width:340px !important;
        border-top:none;
    }

    div#middle {
        padding:0;
        min-width:460px;
    }

    div.search_sidebox_tabs ul {
        border-top:1px solid #D00100;
    }

	.check{ margin-top:10px; width:100%;}
	.border{ width:340px; border:0px;}
	div.search_sidebox_form ul li input.input_item, div.search_sidebox_form ul li input{ width:255px; background-size:100% 100%;}
	div.search_sidebox_form ul.trip_details{ width:272px; margin-left:10px;}
	div.search_sidebox_form ul.trip_details li.first{ margin-right:32px;}
	div.search_sidebox_form ul.trip_details li{padding-left:0px;}
	div.specials_box{ width:430px; padding:0px 10px;}
	div.maillist_sidebox{ width:431px;}
	div.maillist_sidebox input{ width:223px; height:21px;}
	.international{ clear:both;}
	.business{ clear:both;}
	div.testimonials_box{ width:451px;}
	.co-wrapper{ width:425px; height:270px;}
	.co-list li{ width:425px;}
	div#main{ margin-left:0px !important;}
	#main .featured_scroll{ width:430px; clear:both; overflow:hidden;}
	#Middle{ width:424px;}
	.Airlines_Bor{ width:409px;}
	.Countries_List_1{ width:130px;}
	.Countries_List_2{ width:130px;}
	.Countries_List_3{ width:130px; margin-left:15px;}
	#main h1{ padding-left:0px; font-size:17px;}
	div.footer-links ul li a{ width:426px;}
	div#footer{ height:auto;}
	div.footer_top div.footer_partners, div.header_partners{ width:460px;}
	div.footer_top div.footer_partners ul li, div.header_partners ul li{ padding: 0 17px 0 8px;}
	div.footer_top{ height:auto; overflow:hidden; padding-bottom:10px;}
	div.footer_menu{ width:460px;}
	div.copyright{ text-align:center; margin:10px 0px;} 
	.footer_social{ margin-top:10px;}
	div.copyright{ width:460px;}
	.calform .calbox input{ width:198px !important;}
	.ddcommon{ width:182px !important;}
	#AirSearchForm_Adults_msdd.ddcommon{ width:193px !important;}
	#AirSearchForm_Children_msdd.ddcommon{ width:183px !important;}
	#AirSearchForm_InfantsInLap_msdd.ddcommon{ width:193px !important;}
	#AirSearchForm_Class_msdd.ddcommon{ width:396px !important;}

    .maillist_sidebox {
        width:95% !important;
    }
    div.request_quote, .bjx-engage-wrapper, .specials_box, .testimonials_box {
        width:99% !important;
    }
}
@media (min-width:768px) and (max-width:1024px)
{
    .live-chat {
        display:none;
    }
	div.topmenu_wrapper{ height:auto; overflow:hidden;}
	div.rapidxwpr{ width:748px;}	
	div.topmenu{ width:auto;}
	div.header_login{ padding-bottom:5px; padding-top:5px; }
	div#header{ width:748px; height:auto; padding:0px; margin:auto; overflow:hidden;}
	div.logo{ padding-top:20px;}
	div.header_right{ width:588px; margin-top:-90px;}
	div.header-icons{ width:360px;}
	.phone *{ font-size:19px;}
	.nav_320{ display:none;}
	.the_menu{ width:452px !important; margin:6px 0 0 -411px !important;}
	.terms{ width:244px;}
	div.mainmenu{ height:auto; display:block;}
	/*div#left{ width:300px; margin-right:14px;}*/
    div#left, div#main { width:100% !important; clear:both; background:#FFF; margin-left:0px !important;}
	.tabsinn ul{ width:280px;}
	/*.fromtosearch dd .text{ width:97%;}*/
	.tabsinn{ width:333px;}
	div.search_sidebox_form ul li{ padding:0px 7px;}
	.fromtosearch dd, dd.pref-airlines{ width:99.3% !important; }
	/*.calform*/ dd{ width:100% !important;}
	/*.calform*/ .allcombo{ margin-left:0px !important;}
	dd.pref-airlines{ margin-left:0px !important;}
	dd.seatclass{ width:99% !important;}
	dd.pref-airlines .text{ width:95.5% !important;}
	hr.break{ margin: 0px 0px 10px 0px;}
	.fromtosearch dd .text{ width:100% !important;}
	.fromtosearch dd{ padding-bottom:10px;}
	.fromtosearch dd.from{ padding-bottom:0px;}
	.check{ margin-top:10px; width:100%;}
	.border{ width:256px; border:0px;}
	div.search_sidebox_form ul li input.input_item, div.search_sidebox_form ul li input{ width:255px; background-size:100% 100%;}
	div.search_sidebox_form ul.trip_details{ width:272px; margin-left:10px;}
	div.search_sidebox_form ul.trip_details li.first{ margin-right:32px;}
	div.search_sidebox_form ul.trip_details li{padding-left:0px;}
	div.specials_box div.specials_box_menu ul li a{ width:131px; height:50px;}
	div.specials_box div.specials_box_menu ul li a:hover, div.specials_box div.specials_box_menu ul li.active a{ background:#838383;}
	div.specials_box div.specials_box_menu ul li a{ background:#e9e9e9;}
	div.specials_box{ width:280px; padding:0px 10px;}
	div.maillist_sidebox{ width:280px;}
	div.maillist_sidebox input{ width:175px; height:21px;}
	.international{ clear:both;}
	.business{ clear:both;}
	div.testimonials_box{ width:300px;}
	.co-wrapper{ /*width:276px;*/ width:90% !important; height:363px;}
	.co-list li{ width:276px;}
	/*div#main{ width:430px; overflow:hidden; margin:0 0 0 300px !important;}*/
	#main .featured_scroll{ width:430px; clear:both; overflow:hidden;}
	#Middle{ width:424px;}
	.Airlines_Bor{ width:409px;}
	.Countries_List_1{ width:130px;}
	.Countries_List_2{ width:130px;}
	.Countries_List_3{ width:130px; margin-left:15px;}
	#main h1{ padding-left:0px; font-size:17px;}
	div.footer-links ul li a{ width:426px;}
	div#footer{ height:auto;}
	div.footer_top div.footer_partners, div.header_partners{ width:500px;}
	div.footer_top div.footer_partners ul li, div.header_partners ul li{ padding: 0 25px 0 8px;}
	div.footer_top{ height:auto; overflow:hidden; padding-bottom:10px;}
	div.footer_menu{ width:748px;}
	div.copyright{ text-align:center; margin:10px 0px;} 
	.footer_social{ margin-top:10px;}
	div.copyright{ width:748px;}
	.calform .calbox input{ width:248px !important;}
	.ddcommon{ width:246px !important;}
	.calform .calbox input{ background:url("../images/cal.jpg") no-repeat scroll 98% center rgba(0, 0, 0, 0);}

    .maillist_sidebox {
        width:95% !important;
    }
    div.request_quote, .bjx-engage-wrapper, .specials_box, .testimonials_box {
        width:100% !important;
    }
}
.nav_320{ display:none;}
body{ overflow-x:hidden;}