::-ms-clear{display:none}
body{font-size:12px}
#lblUserDetail{float:left}
*::-moz-selection{background-color:#e15c11; color:#fff}
.w-main{width:665px;float:left;background:#000;border-radius:10px;padding-bottom:10px;margin:10px 0; position:relative; z-index:10} 
.w-main *{-webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing:border-box;    /* Firefox, other Gecko */
	box-sizing:border-box;         /* Opera/IE 8+ */}
.w-head{width:100%;background:#000000;/* Old browsers */
 background:-moz-linear-gradient(top,#5b5b5b 0%,#000000 100%);/* FF3.6+ */
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5b5b5b),color-stop(100%,#000000));background:-webkit-linear-gradient(top,#5b5b5b 0%,#000000 100%);background:-o-linear-gradient(top,#5b5b5b 0%,#000000 100%);background:-ms-linear-gradient(top,#5b5b5b 0%,#000000 100%);background:linear-gradient(to bottom,#5b5b5b 0%,#000000 100%);/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b',endColorstr='#000000',GradientType=0 );*/
 
 border-radius:10px}
.search{float:right;width:200px;position:absolute; right:10px; bottom:14px}
.search .searchbtn2{background:url(../../images/footer_sp_home.png?gcms-srv) no-repeat scroll -170px -64px transparent;cursor:pointer;float:right;height:47px;width:188px}
.search .searchbtn2:hover{background:url(../../images/footer_sp_home.png?gcms-srv) no-repeat -360px -64px}
.search .searchbtn2:active{background:url(../../images/footer_sp_home.png?gcms-srv) no-repeat -546px -64px}

.w-h-mid{padding:10px 20px 11px}
.w-head h1, .w-head h2{font-size:28px;font-weight:700;color:#FFF;text-shadow:2px 2px 2px #000}

.w-mid{background:#f7f7f7;/* Old browsers */
 background:-moz-linear-gradient(left,#faf9f7 0%,#f7f7f7 100%);/* FF3.6+ */
 background:-webkit-gradient(linear,left top,right top,color-stop(0%,#faf9f7),color-stop(100%,#f7f7f7));/* Chrome,Safari4+ */
 background:-webkit-linear-gradient(left,#faf9f7 0%,#f7f7f7 100%);/* Chrome10+,Safari5.1+ */
 background:-o-linear-gradient(left,#faf9f7 0%,#f7f7f7 100%);/* Opera 11.10+ */
 background:-ms-linear-gradient(left,#faf9f7 0%,#f7f7f7 100%);/* IE10+ */
 background:linear-gradient(to right,#faf9f7 0%,#f7f7f7 100%);/* W3C */
 /*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf9f7',endColorstr='#f7f7f7',GradientType=1 );IE6-9 */
 width:645px;margin:0 0 0 10px;border-radius:7px;padding-bottom:7px; float:left}
.w-mid .row{margin:0}
.pkgtabs{width:100%;list-style:none;margin:0px;padding:0px; height:60px}
.pkgtabs li{display:inline;font-size:14px;font-weight:700;cursor:pointer;font-family:Arial,Helvetica,sans-serif;padding:0;text-align:center;line-height:48px;float:left;height:48px;border-width:1px 0 1px 1px;border-style:solid none solid solid;border-color:#d6d6d6 #d6d6d6 #eeeeee}
#showFlights{width:166px;border-top-left-radius:7px}
#showHotels{width:154px}
#showCars{width:155px}
#showPkg{width:170px;border-top-right-radius:7px;border-right:1px solid #d6d6d6}
.STabflightbg4t #showFlights,.STabhotelbg4t #showHotels,.STabcarbg4t #showCars,.STabpkgbg4t #showPkg,.STabpkgbgFH4t #showPkg{background:#d6d6d6;/* Old browsers */
 background:-moz-linear-gradient(top,#fdfdfd 1%,#d6d6d6 100%);/* FF3.6+ */
 background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#fdfdfd),color-stop(100%,#d6d6d6));/* Chrome,Safari4+ */
 background:-webkit-linear-gradient(top,#fdfdfd 1%,#d6d6d6 100%);/* Chrome10+,Safari5.1+ */
 background:-o-linear-gradient(top,#fdfdfd 1%,#d6d6d6 100%);/* Opera 11.10+ */
 background:-ms-linear-gradient(top,#fdfdfd 1%,#d6d6d6 100%);/* IE10+ */
 background:linear-gradient(to bottom,#fdfdfd 1%,#d6d6d6 100%);/* W3C */
 /* filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd',endColorstr='#d6d6d6',GradientType=0 );IE6-9 */
 border-bottom-color:#e0e0e0}
.STabflightbg4t #showFlights:after,.STabhotelbg4t #showHotels:after,.STabcarbg4t #showCars:after,.STabpkgbg4t #showPkg:after,.STabpkgbgFH4t #showPkg:after{content:'';display:block;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:10px solid #d3d3d3;margin:-2px auto 0}
.lt-ie8 #showCars{width:150px}
.fields_wrapper{min-height:291px; min-height:278px\9; float:left}
.ErrorMsg{font-size:12px;width:625px;margin:0 0 0 10px;line-height:0}
.ErrorMsg div{background:#FFFFB7;line-height:1.25;background:url(../images/dot.gif?gcms-srv) no-repeat 4px 5px #FFFFB7;color:#f00;padding:1px 15px}

.rdo-nav{margin:5px auto;padding:0;list-style:none; width:347px}
.lt-ie8 .rdo-nav{width:362px}
.rdo-nav.pack{width:400px}
.rdo-nav > li{margin:0;cursor:pointer;padding:2px 13px 0;float:left;background:#f4f4f4;/* Old browsers */
 background:-moz-linear-gradient(top,#f4f4f4 0%,#d5d5d5 100%);/* FF3.6+ */
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f4f4),color-stop(100%,#d5d5d5));/* Chrome,Safari4+ */
 background:-webkit-linear-gradient(top,#f4f4f4 0%,#d5d5d5 100%);/* Chrome10+,Safari5.1+ */
 background:-o-linear-gradient(top,#f4f4f4 0%,#d5d5d5 100%);/* Opera 11.10+ */
 background:-ms-linear-gradient(top,#f4f4f4 0%,#d5d5d5 100%);/* IE10+ */
 background:linear-gradient(to bottom,#f4f4f4 0%,#d5d5d5 100%);/* W3C */
 /* filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4',endColorstr='#d5d5d5',GradientType=0 );IE6-9 */
 border:1px solid #b3b3b3}
.rdo-nav > li.first{border-top-left-radius:12px;border-bottom-left-radius:12px;border-right-width:0}
.rdo-nav > li.last{border-top-right-radius:12px;border-bottom-right-radius:12px;border-left-width:0}

.rdo-nav li:hover{background:#e8e8e8;/* Old browsers */
 background:-moz-linear-gradient(top,#e8e8e8 0%,#fdfdfd 100%);/* FF3.6+ */
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e8e8e8),color-stop(100%,#fdfdfd));/* Chrome,Safari4+ */
 background:-webkit-linear-gradient(top,#e8e8e8 0%,#fdfdfd 100%);/* Chrome10+,Safari5.1+ */
 background:-o-linear-gradient(top,#e8e8e8 0%,#fdfdfd 100%);/* Opera 11.10+ */
 background:-ms-linear-gradient(top,#e8e8e8 0%,#fdfdfd 100%);/* IE10+ */
 background:linear-gradient(to bottom,#e8e8e8 0%,#fdfdfd 100%);/* W3C */
 /* filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8',endColorstr='#fdfdfd',GradientType=0 );IE6-9 */}

.rdo-nav li.first{padding-left:25px}
.rdo-nav li.last{padding-right:25px}
.ie7 .rdo-nav li.last{padding-right:20px}
.field-content{display:block}
.field-input input[type=radio]{margin:0;cursor:pointer; float:left; margin:4px 0 0 0; *margin:0; width:12px; padding:0}
.field-input-choice{display:inline-block;margin:0 .4em 0 0;vertical-align:middle}
.field-input{float:none;width:auto}
.choice-label{line-height:1;font-size:12px;font-weight:normal}
#airadv .choice-label{height:13px; vertical-align:top}
.rdo-nav label.choice-label{float:right; height:20px; line-height:20px; margin-bottom:0; padding-left:4px; cursor:pointer}
.pack-optsSel2 + .choice-label{font-weight:700}
.lt-ie9 .rdo-nav .field-input{margin-top:-2px}
.lt-ie9 .rdo-nav .pack-optsSel2,.lt-ie9 .rdo-nav .pack-optsSel3{top:-2px}
.lt-ie8 .rdo-nav .pack-optsSel2,.lt-ie8 .rdo-nav .pack-optsSel3,.lt-ie8 .rdo-nav .choice-label{top:0;margin-right:-2px}
.field-text{float:left;border:1px solid #bbb;-moz-box-shadow:inset 0 2px 5px #ccc;-webkit-box-shadow:inset 0 2px 5px #ccc;box-shadow:inset 0 2px 5px #ccc;padding:0;display:block;zoom:1;display:inline-block}
.field-text.field-input{margin:0}
.field-text + .field-text,.field-text + .field-select{margin-left:8px}
.field-combine + .field-combine{margin-left:8px}
.field-text + .field-select{display:block;zoom:1;display:inline-block}
.field-combine{display:block;float:left}
.field-label-left{width:95px;*width:90px;color:#000;display:inline-block;zoom:1;margin:0;font:bold 14px Arial,Helvetica,sans-serif; line-height:36px; float:left; background-color:#ebebeb; padding-left:6px}
.field-label-top{display:block;font:bold 12px Arial,Helvetica,sans-serif;height:30px}
.field-label-top.m-left{width:65px; display:inline-block}
.adv-opt-label{display:block;font:normal 12px Arial,Helvetica,sans-serif;color:#000}
.field-content{display:inline-block;zoom:1}
.field-input-type{padding:8px 8px 4px; border:none;background:transparent;color:#9e9e9e;font:bold 14px/20px Arial,Helvetica,sans-serif !important}
.f-big{width:304px; *width:285px}
.f-med{width:120px; *width:106px}
.f-small{width:112px}
.c-big{width:190px}
.field-select select, .styled select{border:1px solid #bbb;padding:5px 5px 6px;font:normal 16px Arial,Helvetica,sans-serif;color:#7b7b7b;-moz-box-shadow:inset 0 2px 5px #ccc;-webkit-box-shadow:inset 0 2px 5px #ccc;box-shadow:inset 0 2px 5px #ccc}
.field-select.small{width:65px;display:inline-block}
.row .clearfix .small.wraptxt{width:65px}
.field-select.custom, .field-select.custom > *{display:inline-block}
#advOptions .field-select.custom span+*, #advOptionsHC .field-select.custom span+*{margin-left:15px}
.bdr-top{border-top:1px solid #ccc}
.adv-opt-label.car-type{display:inline-block; width:180px; *width:195px}


.w-txtbox{line-height:29px;border:1px solid #bbb;-moz-box-shadow:inset 0 2px 5px #ccc;-webkit-box-shadow:inset 0 2px 5px #ccc;box-shadow:inset 0 2px 5px #ccc;font:bold 16px Arial,Helvetica,sans-serif;color:#000;margin-right:8px;float:left;padding:0px 8px 0px}
.w-txt500{width:212px;height:32px;line-height:32px;border:none;font-size:16px;font-weight:700;color:#9e9e9e;background:none}
.w-sel{border:1px solid #bbb;padding:5px;font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#7b7b7b;width:112px;-moz-box-shadow:inset 0 2px 5px #ccc;-webkit-box-shadow:inset 0 2px 5px #ccc;box-shadow:inset 0 2px 5px #ccc}
.w-txt120{width:121px;height:32px;line-height:32px;border:none;font-size:16px;font-weight:700;color:#9e9e9e;background:none}
.w-txt120_n{width:121px;height:32px;line-height:32px;border:none;font-size:16px;font-weight:700;color:#9e9e9e;background:none}
.w-se2{border:1px solid #bbb;padding:7px 3px;font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#7b7b7b;width:50px;-moz-box-shadow:inset 0 2px 5px #ccc;-webkit-box-shadow:inset 0 2px 5px #ccc;box-shadow:inset 0 2px 5px #ccc;margin:3px 8px 0 0}
.mac .w-se2{width:55px}
.adult{border:1px solid #bbb;padding:7px 5px;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#7b7b7b;width:50px;-moz-box-shadow:inset 0 2px 5px #ccc;-webkit-box-shadow:inset 0 2px 5px #ccc;box-shadow:inset 0 2px 5px #ccc}
.w-mrgn-lft{margin-left:3px}
.w-mr1{margin:0 35px 0 5px}
.w-mr2{margin:3px 0 0 0}


.small-head{font-size:11px;color:#9e9e9e;font-weight:700}
.small-head a{color:#9e9e9e;text-decoration:none}

.cal{cursor:pointer;background:url(../images/search_engine_new.png?gcms-srv) no-repeat -126px -149px}
.opera .cal{padding-bottom:8px}
.cal_c{cursor:pointer;background:url(../images/search_engine_new.png?gcms-srv) no-repeat -124px -149px}
.fields_cont{margin:1px 0 0 10px;width:627px;float:left;display:inline;min-height:290px}
#hotelWidget .fields_cont, #packageWidget .fields_cont{padding-bottom:30px;  min-height:260px}
.row{float:left;width:100%; *width:100%; overflow:hidden}
.row a{color:#9E9E9E; text-decoration:underline}
.row a:hover{text-decoration:none}
.row .small_cont{width:75px;float:left}
.row .small_cont2{width:60px;float:left}
.row .small_cont3{width:200px;float:left}
.row .small_cont4{width:50px;float:left}
.triptype{float:left;width:115px;font-size:12px!important;padding-top:4px;line-height:14px;display:inline;font-weight:700}
.triptype span{color:#8d8d8d;font-size:11px}
.c1{font-size:11px!important;color:#9e9e9e;font-weight:700}
.c1 strong{color:#000}
.padding{padding:14px 0 0 0 !important}
.dt{float:left;padding-right:0px}
.dttime{width:65px;float:left;font-size:12px!important;line-height:39px;height:40px}
.dttime1{padding-bottom:0px;float:left;vertical-align:middle;font-size:12px!important;line-height:39px;height:41px}
.prefAl{float:left;width:130px}
.msg_box{background-color:#fff;border:1px solid #000;font-size:12px;text-align:justify;padding:5px;z-index:999;display:none;font-family:Arial,Helvetica,sans-serif}
.outer{width:60px}
.msg_box a{color:#000}
.htlchkin{float:left;width:235px}

.loadernew{background:url(../images/ajax-loader.gif?gcms-srv?gcms-srv) no-repeat; float:right;height:16px;position:relative;top:-25px;width:16px;z-index:999}
.pack-opts{background-color:#d9d9d9;width:400px;margin-top:10px;margin:15px auto 0}
.pack-opts .topcrv,.pack-opts .btmcrv{height:22px;overflow:hidden}
.pack-opts .topcrv .rgt,.pack-opts .topcrv .lft,.pack-opts .btmcrv .rgt,.pack-opts .btmcrv .lft{background:url(../images/search_engine_new.png?gcms-srv) left top no-repeat;height:22px;width:13px}
.pack-opts .topcrv .rgt{background-position:-131px -107px;float:right}
.pack-opts .topcrv .lft{background-position:-118px -107px;float:left}
.pack-opts .btmcrv .rgt{background-position:-5px -5px;float:right}
.pack-opts .btmcrv .lft{background-position:0 -5px;float:left}
.pack-opts-mid{padding:0 10px;background:url(../images/one_bg.gif?gcms-srv) left top repeat-x}
.pack-opts-mid span{display:inline-block;width:95px;padding:0 0 0 25px;border-right:1px solid #b3b3b3}
.pack-opts-mid input{float:left;margin:5px 5px 0 0}
label.vac-radio,.pack-optsSel3{font-size:12px}
label.vac-radio-ac,.pack-optsSel2{font-size:12px;font-weight:700}
.clr{clear:both}
.b_link{font-size:12px;text-decoration:underline !important;color:#000000 !important;font-family:Arial,Helvetica,sans-serif}
.b_link a{font-size:12px;text-decoration:underline !important;color:#000000 !important;font-family:Arial,Helvetica,sans-serif}
/*rounded corners start */
.bg{background:url(../images/search_engine_new.png?gcms-srv) left top no-repeat}
*:first-child+html .img_last-radio{margin-left:-3px!important}

@media all and (min-width:0px){head~body .pack .round_nav ul li a{padding:3px 14px 3px 14px}}
@media all and (min-width:0px){head~body .last_list{width:148px}}

.any-time{margin-right:149px;float:right}
.pickup{width:195px}
.ret{padding-top:5px;padding-right:20px}
.enter{background-color:#eaeaea;padding:5px 0;width:100%;color:#000000}

/*For Safari Browser*/
html>body*.any-time{margin-right:145px}
@media screen and (-webkit-min-device-pixel-ratio:0){.any-time{margin-right:149px;float:right/* The text will appear red only in Safari and Google Chrome */}}
@-moz-document url-prefix(){.any-time{margin-right:149px;float:right}}

.safari .mac_input{font-size:14px}
.mac .mac_input{font-size:14px}
/*.mac .hc-checkout{width:123px}*/

.hc_width{width:122px}
.safari .mac_input{font-size:14px}
.safari .any-time{margin-right:145px}
.safari .any-time-w{width:105px}
.safari .hc_width{width:127px}

.mac .mac_input{font-size:14px}
.mac .w-txt120_n{width:126px}*/
.mac .any-time{margin-right:145px}
.mac .any-time-w{width:105px}
.mac .hc_width{width:127px}

#dvAir>.row, #tabAir > .row, #tbHotel>.row, #hidFromSec>.row, #tabCar>.row, #segmentHolder .row{padding-top:10px}
#hidClassSec.custom{margin-left:20px}
select#PNbrm{width:130px}

.searchField, .selectchildage{width:100%}
.searchField{background-color:#e6e6e6;margin:0 0 0; padding:5px}
.childrenPanelTxt{margin-bottom:10px}
.searchField .styled select{border:1px solid #bbb;padding:5px 5px 6px;font:normal 16px Arial,Helvetica,sans-serif;color:#7b7b7b;-moz-box-shadow:inset 0 2px 5px #ccc;-webkit-box-shadow:inset 0 2px 5px #ccc;box-shadow:inset 0 2px 5px #ccc}
#caf .select_wrap, .row .selectchildage .field-select.small{width:24.5%; margin-left:0;margin-bottom:10px;display:inline-block}
.searchField .styled select{border:1px solid #bbb;box-shadow:0 2px 5px #ccc inset; color:#7B7B7B; font:16px Arial,Helvetica,sans-serif; padding:5px 5px 6px;width:100%}
.age-rules a{text-decoration:underline;color:#333333 !important; clear:left}
.age-rules a:hover{text-decoration:none}
.childrenPanelBg{background:none repeat scroll 0 0 #E6E6E6; margin-top:0}

.row .field-select.small, .row-fluid .select_wrap.small{display:inline-block; width:156px; padding:5px 0 8px 0; float:left}
#flightWidget .row .field-select.small, .row-fluid .select_wrap.small{display:inline-block; width:156px; *width:150px; padding:5px 0 5px 0; float:left}
/*#flightWidget .row .small .field-select{*width:150px!important}*/

.row .small > select{width:94.4%}
.row .field-label-top{height:auto}
#airadv .field-input.field-text, #airadv1 .field-input.field-text{clear:left}
label {display:inline-block; font-weight:700}
small, .small{font-size:100%}
.field-label-top {display:block;  font:bold 12px Arial,Helvetica,sans-serif}
#multicityWidget #tabAir{padding-bottom:30px}
/*calendar css*/


.pointer{cursor:pointer}

#calendar{width:450px !important;position:absolute;z-index:999998 !important;color:#000}
#OutBdr{overflow:hidden; top:1px; position:relative;height:auto;float:left;min-width:250px;max-width:437px;*max-width:460px;background:#fff;-webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.6);box-shadow:0px 0px 5px 2px rgba(0,0,0,0.6)}
.opera #OutBdr{overflow:visible}
.ie8 #OutBdr,.ie7 #OutBdr{border:1px solid #000}


#divOutBoundDate,#divReturnDate{float:left;width:45%;*width:180px;margin-right:14px;text-align:center}
#InBdr{float:left;height:auto;min-width:180px;margin:15px 0px 15px 40px;overflow:hidden;position:relative}
.today{color:#FF6600}
.pastDate{cursor:default}
.picked{color:#2f7e91;cursor:hand;background-color:#9bdae1 !important}
.date_hover{color:#fff !important;cursor:hand;background:#ff6600 !important}
#BotNav{background:#f0f3f4;overflow:hidden;width:297px;position:absolute;top:194px;text-align:center}
#BotNav #Close{position:relative;line-height:20px;text-decoration:none}
.navControl{z-index:50;width:26px;position:absolute;height:24px;top:50%}
.navImg{cursor:pointer;position:relative;top:2px;*right:-2px}

#NavNext{right:7px}
#NavPrev{left:0px;padding-left:10px}
#monthcontainer{*width:100%;display:block;float:left;clear:both}
#monthlist{height:175px !important;overflow:hidden}
.month{float:left;height:auto;margin-right:14px}
.month .caltitle{font-weight:700;background:#000 repeat-x;overflow:hidden;width:170px;color:white;line-height:25px;position:relative;height:25px;text-align:center;font-size:14px;text-shadow:0px -1px #000}

.month .body{padding-right:6px;padding-left:1px;overflow:hidden;width:164px;height:165px;width:170px\9}
.month .weekdays{overflow:hidden;width:170px;height:18px;border-bottom:1px solid #3c9fd3}
.month .weekday{float:left;overflow:hidden;width:24px;color:#000;line-height:18px;position:relative;height:18px;text-align:center}
.month .dates{overflow:hidden;width:170px;height:135px}
.month .bottom{overflow:hidden;width:170px;height:8px}
.month .dates div{cursor:pointer;float:left;overflow:hidden;width:22px;line-height:20px;height:20px;text-align:center;background-color:#f0eded;margin:1px;font-weight:700}
.month .dates .invalid{cursor:default;color:#889eac}
.month .dates .blank{cursor:default;color:#999;background-color:transparent}
.titleFill{width:1px;height:22px}


.calendarFill{width:1px;height:165px}
.todaysdate{background:#fff;text-align:left;font:normal 14px Arial,Helvetica,sans-serif;color:#000;padding-bottom:5px;float:left}
.todaysdate span{font:14px/22px Arial,Helvetica,sans-serif;color:#000}
.inout{overflow:hidden;float:left;top:245px;background-color:#fff;width:96%;#width:95%;z-index:1000}
.inout div{width:45%;font:normal 11px/22px Arial,Helvetica,sans-serif;float:left;width:44.9%\9}
.inout div span{font-size:11px !important;font-weight:700}

.close{display:block;width:27px;height:27px;position:absolute;top:0;right:10px;padding-top:10px;padding-right:10px;z-index:1000;opacity:1;filter:alpha(opacity = 100)}

.close:hover{opacity:1;filter:alpha(opacity = 100)}

.calhover{background-color:#ff6600 !important ;color:#FFF!important}
.calhighlight{background-color:#A8E1ED !important}
.calend,.calstart{background-color:#ff6600 !important;color:#FFF}
.styled>select{width:94.6%}
.childrenPanelBgls{display:inline-block; width:154px}
.wraptxt{background:none repeat scroll 0 0 rgba(0, 0, 0, 0); color:#000;font-weight:700; padding-top:30px !important}
.selectchildage{background-color:#E6E6E6;margin:-5px 0 10px; *margin-top:-2px; padding:5px}
#dvReturnLeg.row, #dvReturnLeg .row {padding-top:5px}
#dvReturnLeg .field-combine+.field-combine+.field-combine{margin:10px 0 0 0  !important}
#advOptions .bdr-top{margin-top:10px; padding-top:10px}

/* AUTOSUGGEST CSS STARTS */
.airicon{float:right;background:transparent url(../images/airicon.gif?gcms-srv) right 1px no-repeat;font-size:12px;padding:0 18px 0 0;margin-right:3px;font-weight:700;color:#adadad}
.cityicon{float:right;background:transparent url(../images/cityicon.gif?gcms-srv) right 1px no-repeat;font-size:12px;padding:0 16px 0 0;margin-right:3px;font-weight:700;color:#adadad}
.locationicon{float:right;background:transparent url(../images/locationicon.gif?gcms-srv) right 1px no-repeat;font-size:12px; right:-18px;	padding:0px 16px 0 0;margin-right:3px;font-weight:700;color:#adadad}
.loader{background:url(../images/ajax-loader.gif?gcms-srv) no-repeat; width:16px; height:16px; float:right; position:relative; right:-15px; margin-top:6px; z-index:999}
.pleasewait, .pleasewaitAirline{font:bold 12px/18px Arial, Helvatica, Sans-serif; padding:2px 5px; background:#fff; margin-top:3px; border:1px solid #333; width:398px}
.pleasewaitAirline{width:197px!important}
.pleasewait span, .pleasewaitAirline span{background:url(../images/loader.gif?gcms-srv) no-repeat 0 0; width:16px; height:16px; margin-right:3px; display:inline-block; vertical-align:middle}
.closeautosuggest, .closeautosuggestAirline{background:#ebebea; float:left; width:525px; position:absolute; z-index:999; bottom:3px; left:3px; cursor:pointer; text-align:center; color:#000}
.closeautosuggest a{color:#000;	display:block; text-decoration:none; font:bold 16px/30px Arial, Helvetica, sans-serif}
.closeautosuggest a:link, .closeautosuggest a:active, .closeautosuggest a:visited, .closeautosuggest a:hover, .closeautosuggestAirline a:link, .closeautosuggestAirline a:active, .closeautosuggestAirline a:visited, .closeautosuggestAirline a:hover{color:#000; display:block; text-decoration:none;	font:bold 16px/30px Arial, Helvetica, sans-serif}
input:focus, select:focus, textarea:focus{outline:none}
input, select{margin:0}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#listautocomp ul li div b, #listautocompAirLine ul li div b{background:#ffff00; font-weight:normal;display:inline-block;text-indent:0}
}
.ac_results{padding:0; margin:0; cursor:pointer; border:1px solid #000; border-bottom:none; background-color:#fff; overflow:hidden; z-index:9999999}
.ac_results ul{width:100%; list-style-type:none; list-style:none; padding:0; margin:0}
.ac_results li{margin:0; padding:3px 2px 3px 5px; border-bottom:1px solid black; cursor:pointer; display:block; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; overflow:hidden}
.ac_loading{background:#fff}
.ac_odd{background-color:#fff; padding-left:0}
.ac_over{background-color:#d5e2ff; color:#000; cursor:pointer}
.ac_text{background:#ff0; font-style:normal}
.autosuggestboxout{border:3px solid #000; background-color:#fff; float:left; position:relative}
.autosuggestboxout .closeautosuggest{left:0; bottom:0}
.autosuggestbox{width:525px}
.autosuggestbox1, .autosuggestbox1Airline{width:525px; border:3px solid #000; background:#fff transparent url(../images/auto-suggest-bot1.gif?gcms-srv) scroll bottom repeat-x}
.autosuggestboxlt, .autosuggestboxltAirline{float:left; width:100%; padding-bottom:30px; background-color:#fff}
.autosuggestboxrt{float:right; width:128px; display:none; background-color:#fff}
.lihoverstat{background-color:#ffffd6}
.linormalstat{background-color:#fff}
.athigh{background-color:#fff600; font-weight:700; height:20px}
.search-r-head{font-family:Arial; font-size:12px; color:#000; font-weight:700; padding:5px 0 3px 7px; margin:0px}
ul#recentse{margin:0; padding:0; padding-bottom:1px; list-style-type:none; font-family:Arial; font-weight:700; font-size:12px}
ul#recentse li{padding:5px 0 5px 7px; width:121px;  *padding-right:2px; *width:119px; _width:117px; display:block; float:left; white-space:normal; word-wrap:break-word}
ul#recentse li a, ul#recentse li a:active, ul#recentse li a:link, ul#recentse li a:visited, ul#recentse li a:hover{float:left; width:121px;  *width:119px; _width:117px; padding-right:2px; background-color:Transparent; white-space:normal; word-wrap:break-word; text-decoration:none; font-weight:700}
/*ul#recentse li:hover{display:block;background-color:#ffffff;cursor:pointer}*/
ul#recentse li:hover, ul#recentse li.recentseli{display:block; background-color:#ffffd6; cursor:pointer}
ul#recentse li.recentselio{display:block; background-color:Transparent}
ul#recentse li span.search-r-title{font-size:12px; color:#e56015}
.search-r-title-img{background:transparent url(../images/f-arrow.gif?gcms-srv) 0 3px no-repeat; padding-left:10px}
ul#recentse li span.search-r-detail{font-size:11px; color:#8d8d8d}
#listautocomp ul{padding:0px;margin:0px;cursor:pointer}
#listautocompAirLine ul{padding:0;margin:0;width:206px;float:left}
#listautocomp ul li, #listautocompAirLine ul li{border-bottom:none !important;font-family:Arial, Helvetica, sans-serif;font-size:13px !important;text-align:left;list-style:none;text-transform:capitalize;/*line-height:18px;*/	background-color:#fff;float:left;color:#000;cursor:pointer;	width:100%}
#listautocomp ul li:hover, #listautocompAirLine ul li:hover{cursor:pointer;width:100%;padding-right:6px;_padding-right:10px}
#listautocomp ul li div, #listautocompAirLine ul li div{width:100%; /*_width:330px;*/	line-height:22px;padding:0 !important;text-align:left !important;overflow:hidden;height:24px;text-indent:4px}
#listautocomp ul li div b, #listautocompAirLine ul li div b{background:#ff0;font-weight:normal}
#listautocomp ul li .divHover, #listautocompAirLine ul li .divHover{background-color:#ebebea !important;font-weight:700;font-size:14px}
#listautocomp ul li .divHover b, #listautocompAirLine ul li .divHover b{background:#ebebea;font-weight:700}
#listautocomp ul li .airporticon, #listautocompAirLine ul li .airporticon{background:url(../images/airporticon.gif?gcms-srv) no-repeat 0 0; width:19px; height:18px; margin:2px 0 0 6px; float:left}
#sugestBoxnew{margin-top:4px; width:534px}
.autosuggestbox1Airline,.closeautosuggestAirline, .autosuggestboxltAirline, #listautocompAirLine ul li, #listautocompAirLine ul li div, #listautocompAirLine ul li:hover{width:230px!important}
.row.field-combine{display:block; float:left;margin-top:10px}
#packageWidget .field-combine{margin-left:0}
#packageWidget .f-big, #tbHotel .f-big, .pick-up, .drop-off{width:530px; *width:512px}
#airadv .field-choice + .field-choice{margin-left:20px}
#airadv .choice-label{line-height:14px; *line-height:20px}
#dvForReturnFromToLink > a {float:left; width:auto}
#dvForReturnFromToLink u{display:block;font-size:11px; font-weight:bold; padding-bottom:5px}
.leftspace{padding-left:8px !important}
#dvRoom1,#dvRoom2,#dvRoom3{padding-top:10px}
.flightnumbg{font-size:13px; font-weight:700; margin-top:10px}
.MultiDelFlt{font-size:13px; color:#000; background:#eaeaea; padding:5px 10px; text-align:right; margin-top:7px}
.MultiDelFlt a{color:#000; text-decoration:underline; margin-left:10px; font-weight:700}
.MultiDelFlt a:hover{text-decoration:none}
select#htlRating{width:149px}
.row.extraHeight{height:65px}
#flightWidget, #hotelWidget, #carWidget, #packageWidget, #multicityWidget{float:left; background-color:#f8f8f7}
.age-rules{position:relative}
.msg_box{width:300px; position:absolute; left:0; top:15px; display:none}
.leftspace + .leftspace + .leftspace select{width:100%}
#airadv .chkbox{margin:0;padding:0;vertical-align:top}
#airadv .field-label-top{padding-top:5px; float:left; clear:left; width:100px}
#airadv .field-input{float:left}
.timepick{line-height:39px}
#childrenPanel,.selectchildage, #childrenPanelMC{width:100%; float:left}
#dvRoom1 .m-left,#dvRoom2 .m-left,#dvRoom3 .m-left{float:left;  margin-top:25px}
.ie .field-input-type{padding-bottom:8px}
.ie7 #showFlights{width:161px}
.ie7 .field-text+.field-text{margin-left:8px}
.ie7 .row .small.field-select{width:150px!important; }
.ie7 .row .selectchildage .small.field-select{width:148px!important}
.ie7 #caf .select_wrap,.ie7 .row .field-select.small,.ie7 .row-fluid .select_wrap.small{float:left}
.ie7 .searchField, .ie7 .selectchildage{width:98%}
.ie7 .rdo-nav label.choice-label{float:none; height:auto; line-height:normal; padding-left:0}
.ie7 .childrenPanelBgls{width:158px}
.ie7 .field-input input[type=radio]{float:none}
.ie8 .flightnumbg{float:left}
.ie7 .rdo-nav > li{padding-top:0}
.ie7 #caf .select_wrap{width:24%}
.safari .banner-head-hotels{margin-bottom:235px !important}
li.destTabSelectedSmall span{height:31px !important}

@media screen and (-webkit-min-device-pixel-ratio:0){
   .mac .field-input-type{padding:10px 8px 4px}
}

@media screen (min-width:768px) and (max-width:1200px){
#navCS2009 li ul{left:0 !important}
.child_list{left:-260px !important}
/*.row{width:100% !important}*/
}

@media all and (max-width:1024px) and (min-width:768px) {
#tabAir #tbFrom, #tabAir #tbTo {width:304px !important}
.safari .STabflightbg4t #showFlights:after, .safari .STabhotelbg4t #showHotels:after, .safari .STabcarbg4t #showCars:after, .safari .STabpkgbg4t #showPkg:after, .safari .STabpkgbgFH4t #showPkg:after {margin-top:-3px}
.field-input input[type="radio"] {margin:2px 0 4px 0  !important}
}

/* css for IE7 */
.ie7 .field-label-left {width:85px}
.ie #airadv .field-choice .field-content {float:left;margin-right:4px}
.ie7 #tabCar .timepick label {margin-right:10px; float:left}
.ie7 .w-mid .field-input input[type="radio"] {margin:2px 4px 4px 0 !important}

#airadv .field-choice .field-content{float:left;margin-right:4px}
.ErrorMsg div{width:auto !important}

/*.childrenPanelBgls .div{*margin-bottom:-1px !important}
.field-input > label{*margin-top:25px} */
/*  add class for widget heading  */
#hdFlt,#hdHtl,#hdCar,#hdPkg{font-size:28px; color:#fff; text-shadow:2px 2px 2px #000}
#OutBdr{top:0 !important}
.ff3.mac option{text-indent:3px}
#sugestBox{margin-top:4px}
.chrome.win #caf .leftspace{margin-left: 5px !important; padding-left: 0px !important; width: 23.8% !important}
@media (max-device-width: 1024px) and (orientation: portrait) {
#OutBdr{ border-right:1px solid #eee !important}
}