.banner_bg_image{background:url(../inner-images/featured_deals_banner.jpg) no-repeat left top; margin-top:-15px; }
.banner-head{font: normal 32px/38px Arial,Helvetica,sans-serif; color:#FFF; text-shadow:2px 2px #515151; width:300px; padding:20px 10px; text-align:center; margin-bottom: 112px; font-weight:bold; }
.banner-head h2 {font-size:26px; font-weight:bold;}
.banner-head span{font: bold 26px/12px Arial,Helvetica,sans-serif; *font:bold 26px/24px Arial,Helvetica,sans-serif;}
.banner-head span h2 { font-size:26px; line-height:31px;}
#banner_strip_inner{ width:980px; border-radius:12px; -moz-border-radius:12px; border:1px solid #e7e7e5; background:url(../images/bg_stip_sec.jpg) repeat-x 0px 0px; margin:20px auto 0px auto; font-family:Arial,Helvetica,sans-serif; position:relative; min-height:266px;}
#banner_strip_inner a { text-decoration:none; color:#433e37; cursor:pointer; }
#banner_strip_inner a:hover { text-decoration:none; color:#433e37 }
#banner_strip_inner .promo_boxes_inner_f{float:left; border-top:1px solid #e7e7e5; border-right:1px solid #e7e7e5; text-align:center; width:295px; padding: 7px 15px; height: 252px;}
#banner_strip_inner .promo_boxes_inner{ width:214px; float:left; padding:13px 15px 13px 15px; border-right:1px solid #e7e7e5; text-align:center; height:240px;}
#banner_strip_inner .promo_boxes_to_inner{ width:214px; float:left; padding:13px 15px 13px 15px; text-align:center;}
#banner_strip_inner .promo_boxes_inner h3, .promo_boxes_inner_f h3, .promo_boxes_to_inner h3{ font-size:21px; padding:0px 0px 5px 0px; font-weight:normal; color:#433e37 }
#banner_strip_inner .promo_boxes_inner .img_box, .promo_boxes_to_inner .img_box{ width:200; height:105px;}
#banner_strip_inner .promo_boxes_inner .flags { background:url(../images/flags.jpg) left top no-repeat;}
#banner_strip_inner .promo_boxes_inner .student_travel { width:144px; height:95px; background-position:0px -4px; margin:9px auto;}
#banner_strip_inner .promo_boxes_inner .weekend { width:196px; height:95px; background-position:-130px -3px; margin:9px auto;}
#banner_strip_inner .promo_boxes_inner .senior { width:93px; height:95px; background-position:-317px -4px; margin:9px auto;}
#banner_strip_inner .promo_boxes_inner .cmn_bgin, .promo_boxes_to_inner .cmn_bgin { background-image:url(../inner-images/icons_quick_links.jpg);}
#banner_strip_inner .promo_boxes_to_inner .md { width:171px; height:95px; background-position:-392px -5px; margin:9px auto;}
#banner_strip_inner .promo_boxes_inner h2, #banner_strip_inner .promo_boxes_to_inner h2, .promo_boxes_inner_f h2  {font-size: 13px;font-weight: normal;line-height: 20px; padding: 0 0 8px;}
.last_list{ background:none!important; width:auto!important; margin-right:10px;}
#banner_strip_inner .rnd_1_btm_lt, #banner_strip_inner .rnd_2_btm_rt, #banner_strip_inner .rnd_3_btm_lt, #banner_strip_inner .rnd_4_btm_rt{ display:none;}

.list_tabbs{display: block; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding-top: 1px; clear: both; border-top: 1px solid #dddddd; float:left; width:980px; border-bottom: 1px solid #dddddd; border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-left: 1px solid #dddddd; border-left-bottom-radius:6px;border-right: 1px solid #dddddd; border-right-bottom-radius:6px; border-right-top-radius:6px;border-top: 1px solid #dddddd; border-top-right-radius:6px; }
.deals_tab_body {width:980px;display:block;float:left;outline:none; margin-top:-10px\9;  }
@media all and (min-width:0) {.deals_tab_body  {margin-top:0px \0/;}}
.deals_tab_body ul {width:970px;margin:10px 0px;float:left;padding:0 0 0 10px;list-style-type:none; background:url(../inner-images/bg-deals.gif) left 35px repeat-x; height:42px;}
.deals_tab_body ul li {font-size:14px;text-align:center; float:left; background:url(../inner-images/deals-devider.gif) right 8px no-repeat;}
.deals_tab_body ul li a {text-align: center;text-decoration: none;line-height: 25px;float:left;color:#000;font-size:14px;padding: 0 28px 10px 28px; }
.deals_tab_body ul li a:hover {background:url(../inner-images/nav_arrow.gif) center 36px no-repeat; padding-bottom:24px}
.deals_tab_body ul li a.active{background:url(../inner-images/nav_arrow.gif) center 36px no-repeat; padding-bottom:24px}
.tab_content {font-size:12px; color:#000; display:none; }
.left-side { width:459px; border-right:1px solid #e9e9e9; float:left; font-size:12px; padding-left:30px; margin-top:-11px;  *margin-top:-13px; padding-top:10px; background:url(../inner-images/bg-deals.gif) left 40px repeat-x;}
.left-side a { text-decoration:none; color:#000;}
.left-side a:hover { text-decoration:underline; color:#000;}
.left-side span { font-size:10px;}
.tab_content ul { padding:0px; margin:0px; background:none;}
.tab_content ul li { list-style:none; font-size:12px; float:left; width:110px; text-align:left; padding-left:20px;}
.deals_content {color:#978b7b; font-size:12px; padding:10px 20px; padding-bottom:0px\9;}
@media all and (min-width:0) {
.deals_content  {padding-bottom:10px \0/;}
}
.deals_content a {color:#978b7b; color:#978b7b;}
.deals_content a:hover {color:#978b7b; color:#978b7b;}

tab-container-1 {display: inline !important; list-style-type: none; padding-right: 20px;border-top:0;}
.tabnav {color: #000000;font-family: Arial, Helvetica, sans-serif !important;font-size: 12px;font-weight: bold;vertical-align:middle;}
.tabs {background: url("/portals/8/images/tab-off.jpg?gcms-srv") no-repeat scroll 0 0 transparent;width:85px;line-height: 25px;padding: 0 0 10px;text-align: center;text-decoration: none;border-bottom: 0 !important;}
.tabson {background: url("/portals/8/images/tab-on.jpg?gcms-srv") no-repeat scroll 0 0 transparent;width:85px;text-align: center;text-decoration: none;line-height: 25px;padding: 0 0 10px;border-bottom: 0 !important;}
.arrow_black_inner {background:url(../images/arrow.png) left top no-repeat; height:45px;padding:10px 8px 10px 40px;text-align:left;color:#FFFFFF;width:265px; text-shadow: 1px 1px 1px #000; line-height:14px\9; padding-top:15px\9;}
.arrow_black_inner .additional { font: bold  18px/18px Arial,Helvetica,sans-serif; line-height:14px\9; float:left; line-height:27px; }
.arrow_black_inner .car-coupon { font: bold  24px/26px Arial,Helvetica,sans-serif; float:left;  }
.arrow_black_inner .car-coupon1 { font: bold  24px/26px Arial,Helvetica,sans-serif; float:left; padding-top:7px  }
.arrow_black_inner span { color:#FFFF00;}
.arrow_black_inner sup {font-size:10px; float:left;}
.destTabSelectedSmall2 {-moz-user-select: none;background-color: #FFFFFF;background-image: url("http://www.cheapoair.com/portals/2/images/desttab-sel-small-2.gif?gcms-srv");background-position: center top;background-repeat: no-repeat;color: #E25E16;cursor: pointer;display: block;float: left;font: bold 11px Arial, Helvetica, sans-serif;height: 23px;list-style: none outside none;margin: 0 2px 0 0;padding-top: 12px;position: relative;text-align: center;top: 1px;width: 155px;outline:none;}
.destTabSmall2 {outline:none;-moz-user-select: none;background-color: #FFFFFF;background-image: url("http://www.cheapoair.com/portals/2/images/desttab-small-2.gif?gcms-srv");background-position: center top;background-repeat: no-repeat;cursor: pointer;display: block;float: left;font: bold 11px Arial, Helvetica, sans-serif;height: 23px;list-style: none outside none;margin: 0 2px 0 0;padding-top: 12px;position: relative;text-align: center;top: 0;width: 155px;}
.destTabGroup {margin: 0;padding-top:10px;height:35px;float:left;padding: 0;}
.destTabGroup li { list-style:none; float:left; margin-right:10px;}
.clr {clear:both;}
ul.destTabGroup h1 { font-weight:normal; font-size:20px;}
ul.destTabGroup h2 { font-weight:normal; font-size:20px;}
/*Review Section*/
.customer-review { float: left; margin: 15px 0 0 15px; width: 466px;}
.review_bg { background:url(../inner-images/review_bg.gif) left top no-repeat;}
.review_area {border-bottom:2px solid #f5f5f5; padding:8px 8px 7px 8px; overflow:hidden;}
.review_box { background:#f4f4f4; overflow:hidden;}
.review_box .content { min-height:50px; font-size:12px; padding:3px 10px 0px 10px; line-height:22px;}
.review_area .name {color:#4f4b43; font-size:12px; text-align:right; padding:0px 15px 4px 2px; float:right;}
.review_area .name a {color:#4f4b43; text-decoration:underline;}
.review_area .name a:hover {color:#4f4b43; text-decoration:none;}
.review_area .bt_arrow { width:24px; height:13px; background-position:-14px 0px; margin-right:20px;}
.star_5 { background:url(../inner-images/star_bg.png) left -60px no-repeat; width:82px; height:14px; margin:5px 0px 0px 10px }
.star_3andhalf { background:url(../inner-images/star_bg.png) left -45px no-repeat; width:65px; height:14px; margin:5px 0px 0px 10px }
.star_4 { background:url(../inner-images/star_bg.png) left -60px no-repeat; width:65px; height:14px; margin:5px 0px 0px 10px }
.review_box .lt { width:6px; height:4px; background-position:left top;}
.review_box .rt { width:6px; height:4px; background-position:-7px top;}
.review_box .lb { width:6px; height:4px; background-position:left -5px;}
.review_box .rb { width:6px; height:4px; background-position:-7px -5px;}
.latest-story {border-bottom:2px solid #f5f5f5; padding:5px; margin-bottom:10px; font-size:12px; overflow:hidden; line-height:20px; height:100px;}  
.latest-story img { float:left; margin-right:10px;}
.date { color:#4f4b43; float:left;}
.readmore { color:#000; float:right;}
.readmore a {color:#000; text-decoration:underline;}
.readmore a:hover {color:#000; text-decoration:none;}
/*tab start*/
.tab_bg{ background:url(../inner-images/tab_bg.jpg) left top no-repeat;}
li.destTabSmall{ background-position:left -39px; display: block;float: left; font-size:20px;color:#433e37; height: 35px;padding-left: 10px;text-decoration: none; cursor:pointer;}
a:link.destTabSmall, a:visited.destTabSmall, a:active.destTabSmall{color: #433e37;}
li.destTabSmall span{display: block;padding-right: 10px; background-position:right -39px; height:32px; text-align:center; padding-top:3px; cursor:pointer;}
li.destTabSmall:hover{background-position: left 0px; position:relative; }
li.destTabSmall:hover span{background-position: right 0px;color: black; position:relative; }
li.destTabSmall:active {background-position: left 0px; position:relative; }
li.destTabSmall:active span{background-position: right 0px;color: black; }
li.destTabSelectedSmall{ background-position:left 0px; display: block;float: left; font-size:20px;color:#433e37; height: 36px;padding-left: 10px;text-decoration: none; position:relative; cursor:pointer; }
li:link.destTabSelectedSmall, a:visited.destTabSelectedSmall, a:active.destTabSelectedSmall{color: #433e37;}
li.destTabSelectedSmall span{display: block;padding-right: 10px; background-position:right 0px; height:33px; text-align:center; padding-top:3px; cursor:pointer;}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
li.destTabSelectedSmall span{margin-right:-1px;}
}
li.destTabSelectedSmall:hover{background-position: left 0px; position:relative; }
li.destTabSelectedSmall:hover span{background-position: right 0px;color: black; position:relative; }
li.destTabSelectedSmall:active {background-position: left 0px; position:relative; }
li.destTabSelectedSmall:active span{background-position: right 0px;color: black; }
.list-tab {background:#FFFFFF url(../inner-images/list-tab-bg.gif) left bottom repeat-x;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-color: #DDDDDD;border-style: solid;border-top-right-radius: 6px;border-width: 1px;clear: both;display: block;float: left;padding-top: 1px;width: 980px;}	

/*Hotels Page Start*/
.banner_bg_hotels{background:url(../inner-images/hotel-banner.jpg) no-repeat left top; margin-top:-15px;}
.banner-head-hotels{font:28px/38px Arial,Helvetica,sans-serif; color:#FFF; text-shadow:2px 2px #515151; width:300px; padding:17px 10px; text-align:center; margin-bottom: 40px; margin-bottom: 47px\9; }
.banner-head-hotels .saveupto {font: bold 44px/32px Arial,Helvetica,sans-serif; padding-top:16px;}
.banner-head-hotels .percent {font: bold 60px/77px Arial,Helvetica,sans-serif;}
.banner-head-hotels .book-now-h {font: bold 49px/29px Arial,Helvetica,sans-serif; padding-top:21px;}
.banner-head-hotels .pub{font:18px/12px Arial,Helvetica,sans-serif; padding-top:0px; text-align:center;}
.safari .banner-head-hotels {margin-bottom: 30px; }
#price { cursor:pointer; text-decoration:underline;}
#hide { cursor:pointer; text-decoration:underline;}



.quicklink-bg { background:url(../inner-images/hotels_quick_links.jpg) left top no-repeat;}
.ny-city { width:105px; height:114px; background-position:-12px 0; margin:0 auto;}
.las-vegas { width:146px; height:114px; background-position:-153px 0; margin:0 auto;}
.chicago { width:179px; height:114px; background-position:-306px 0; margin:0 auto;}
.orlando { width:184px; height:114px; background-position:-503px 0; margin:0 auto;}
.s_star_bg { background:url(../inner-images/star_bg.png) left  top no-repeat;}
.s_star5 { width:52px; height:8px; background-position:-30px top;}
.s_star4 { width:43px; height:8px; background-position:-39px -9px;}
.s_star3 { width:32px; height:8px; background-position:-51px -18px;}
.s_star2 { width:20px; height:8px; background-position:-62px -27px;}
.s_star3andhalf { width:52px; height:8px; background-position:-30px -75px;}
.s_star4andhalf { width:52px; height:8px; background-position:-124px -161px;}
.hotelicon{ background: url("../images/nav_arrow.gif") no-repeat scroll center 3px transparent !important;height: 17px;left: 25px;position: absolute;top: 20px;   width: 31px; }
.vacationicon{ background: url("../images/nav_arrow.gif") no-repeat scroll center 3px transparent !important;height: 17px;left: 35px;position: absolute;top: 20px;   width: 31px;}
.featuredicon{ background: url("../images/nav_arrow.gif") no-repeat scroll center 3px transparent !important;height: 17px;left: 60px;position: absolute;top: 20px;   width: 31px; }
.caricon{ background: url("../images/nav_arrow.gif") no-repeat scroll center 3px transparent !important;height: 17px;left: 22px;position: absolute;top: 20px;   width: 31px; }
.businessicon{ background: url("../images/nav_arrow.gif") no-repeat scroll center 3px transparent !important;height: 17px;left: 75px;position: absolute;top: 20px;   width: 31px; }
.cruisesicon{ background: url("../images/nav_arrow.gif") no-repeat scroll center 3px transparent !important;height: 17px;left: 28px;position: absolute;top: 20px;   width: 31px; }
.homeicon{ background: url("../images/nav_arrow.gif") no-repeat scroll center 3px transparent !important;height: 17px;left: 20px;position: absolute;top: 20px;   width: 31px; }
.book-now {/* color: #FFFF00;*/ font: bold 49px/29px Arial,Helvetica,sans-serif;padding-top: 32px;}
.book-now-green {/* color: #FFFF00;*/ font: bold 49px/55px Arial,Helvetica,sans-serif;}
/*Vacation Page Start*/
.banner_bg_vacation{background:url(../inner-images/vacation-banner.jpg) no-repeat left top; margin-top:-15px;}

.banner-head-vacation{font:22px/34px Arial,Helvetica,sans-serif; color:#FFF; text-shadow:2px 2px #000000; width:300px; _padding:15px 10px; padding:20px 10px; text-align:center; margin-bottom: 0px; *margin-bottom: 10px;}
.banner-head-vacation .saveupto {color: #FFF;padding-top: 7px;text-shadow: 2px 2px #515151; font: bold 44px/32px Arial,Helvetica,sans-serif;}
.banner-head-vacation .percent {color: #FFF; padding-top: 26px;text-shadow: 2px 2px #515151; font: bold 60px/34px Arial,Helvetica,sans-serif;}
.banner-head-vacation .book-now {color:#FFFFFF; padding-top: 21px; text-shadow: 2px 2px #515151; font: bold 49px/29px Arial,Helvetica,sans-serif;}
.banner-head-vacation .pub{font: 18px/22px Arial,Helvetica,sans-serif;padding-top: 12px; text-align: center; padding-top:16px;}
.banner-head-vacation p span {font: bold 24px/24px Arial,Helvetica,sans-serif;}


.vacation-bg { background:url(../inner-images/vacation_quick_links.jpg) left top no-repeat;}
.las-vegas1 { width:109px; height:113px; background-position:0px 0; margin:0 auto;}
.new-Orleans { width:140px; height:113px; background-position:-126px 0; margin:0 auto;}
.los-angeles { width:117px; height:113px; background-position:-274px 0; margin:0 auto;}
.miami { width:142px; height:113px; background-position:-391px 0; margin:0 auto;}
.left-side-v {width:965px; font-size:12px; padding-left:15px; padding-top:10px; background:url(../inner-images/bg-deals.gif) left 40px repeat-x;}
.left-side-v a { text-decoration:underline; color:#000;}
.left-side-v a:hover { text-decoration:none; color:#000;}
.rating5 { background:url(../inner-images/star_bg.png) left -86px; width:118px; height:19px;}
.rating4 { background:url(../inner-images/star_bg.png) left -106px; width:118px; height:19px; margin-top:5px;}
.rating4andhalf { background:url(../inner-images/star_bg.png) left -186px; width:118px; height:19px; margin-top:5px;}
.rating3andhalf { background:url(../inner-images/star_bg.png) left -206px; width:118px; height:19px; margin-top:5px;}

.left-side-v ul { padding:0px 0px 10px 0px; margin:0px;}
.left-side-v ul li { display:inline; padding:10px 15px 10px 15px; list-style:none; background:url(../inner-images/tick.png) left center no-repeat;}
.left-side-v ul li.first { background:none; }
.cn_name {min-width:200px; overflow:hidden; padding:1px 0px;}
.rating-size { font-size:11px; }
.american_ar {background:url(../inner-images/star_bg.png) -124px -14px no-repeat; width:97px; height:11px;  }
.sprit { background:url(../inner-images/star_bg.png) -124px -35px no-repeat; width:58px; height:20px; }
.united { background:url(../inner-images/star_bg.png) -124px -66px no-repeat; width:81px; height:18px; }
.taca { background:url(../inner-images/star_bg.png) -124px -92px no-repeat; width:58px; height:25px;}
.jetblue { background:url(../inner-images/star_bg.png) -124px -124px no-repeat; width:54px; height:21px;}
.klm { background:url(../inner-images/star_bg.png) -182px -124px no-repeat; width:32px; height:21px;}
.us-airways { background:url(../inner-images/star_bg.png) -124px -148px no-repeat; width:92px; height:9px;}
.top_pad{ padding-top:10px;}




/*Car Page Start*/
.banner_bg_car{background:url(../inner-images/car-banner.jpg) no-repeat left top; margin-top:-15px;}
.banner-head-cars{font: bold 26px/28px Arial,Helvetica,sans-serif; color:#FFF; text-shadow:2px 2px #515151; width:300px; padding:20px 10px 20px 8px; text-align:center; margin-bottom: 135px; }
.book-rental {font: bold 26px/28px Arial,Helvetica,sans-serif; color:#FFF; text-shadow:2px 2px #515151; width:300px; padding:20px 10px 20px 8px; padding:20px 10px 27px 8px\9; text-align:center;}
.banner-head-cars span { font-size:26px;}
.car-bg { background:url(../inner-images/car-quick-links.jpg) left top no-repeat;}
.i_deals {width:113px; height:103px; background-position:left top; margin:10px auto 0;}
.m_deals {width:174px; height:103px; background-position:-113px top; margin:10px auto 0;}
.promo-code {width:120px; height:103px; background-position:-287px top; margin:10px auto 0;}
.lmd {width:95px; height:103px; background-position:-407px top; margin:10px auto 0;}
.left-side1 { width:459px; border-right:1px solid #e9e9e9; float:left; font-size:12px; padding-left:30px; background:url(../inner-images/bg-deals.gif) left 40px repeat-x;}

/*Business Class Page Start*/
.banner_bg_business{background:url(../inner-images/bussiness-banner.jpg) no-repeat left top; margin-top:-15px; }
.banner-head-busi{font:24px/28px Arial,Helvetica,sans-serif; color:#FFF; text-shadow:2px 2px #515151; width:300px; padding:24px 10px 0px 8px; text-align:center;}
.banner-head-busi .fly { font:bold 50px/70px Arial,Helvetica,sans-serif; }
.banner-head-busi .upc { font-size:24px; margin-top:103px; }
.safari .banner-head-busi .upc { margin-top:88px; }
.banner-head-busi .upc span { font-size:16px;}
.arrow_black_inner .busi-coupon { font: bold 19px/22px Arial,Helvetica,sans-serif; float:left; padding-top:9px;  }
.arrow_black_inner .busi-coupon sup { float:none;}
.book-now2 {font: bold 49px/50px Arial,Helvetica,sans-serif; color:#FFFFFF; text-align:center; text-shadow:2px 2px #515151;}
.book-now2-b {font: bold 49px/50px Arial,Helvetica,sans-serif; color:#000; text-align:center; text-shadow:2px 2px #fff;}
.busi-bg { background:url(../inner-images/business-quick-links.jpg) left top no-repeat;}
.vr_atlantic {width:144px; height:97px; background-position:left top; margin:16px auto 0;}
.cathay_p {width:133px; height:97px; background-position:-161px top; margin:16px auto 0;}
.singapore_a {width:89px; height:97px; background-position:-305px top; margin:16px auto 0;}
.asian_a {width:117px; height:97px; background-position:-394px top; margin:16px auto 0;}

/*Contact Us Page Start*/
.banner_bg_contact{background:url(../inner-images/contact_banner.jpg) no-repeat left top; margin-top:-15px; }
.b-shed { background: url(../images/cn.jpg) center bottom no-repeat; overflow:hidden; margin:0 auto; padding:10px; line-height:22px;}
.b-shed a { text-decoration:underline; color:#000;}
.b-shed a:hover { text-decoration:none; color:#000;}
#contact_box{ width:478px; border-radius:12px; -moz-border-radius:12px; border:1px solid #e7e7e5; background:url(../images/bg_stip_sec1.jpg) repeat-x 0px 0px; margin:10px 10px 20px 10px; font-family:Arial,Helvetica,sans-serif; position:relative; min-height:50px; color:#636363; font-size:14px;}
#contact_box .heading { color:#636363; font-size:24px; padding:0px 0px 8px 10px; margin-left:-10px; border-bottom:1px solid #e9e9e9; margin-bottom:10px; width:468px;}
#contact_box .heading h1 { color:#636363; font-size:24px; font-weight:normal; margin:0px;}
#contact_box .heading h2 { font-size:24px; font-weight:normal}
#contact_box b { font-weight:600; color:#000;}
#contact_box span { font-size:18px; color:#000; font-weight:600;}
#contact_box ul { float:left; margin-right:55px;}
#contact_box ul li { list-style:none; color:#000; font-weight:600;}
#contact_box ul li a { text-decoration:none; color:#000;}
#contact_box ul li a:hover { text-decoration:underline; color:#000;}
#contact_box .devider { border-bottom:1px solid #dddddd; margin:10px 0px 15px 0px;}
#contact_box .devider1 { border-bottom:1px solid #dddddd; margin:10px 0px 10px 0px;}
.contact-us  { color:#4a4a4a; font: bold 50px/50px Arial,Helvetica,sans-serif; position:absolute; left:23px; top:170px; }
.contact-number { color:#4a4a4a; font:bold 28px/50px Arial,Helvetica,sans-serif; position:absolute; left:23px; top:163px; }
.contact-text { color:#4a4a4a; font:bold 18px/50px Arial,Helvetica,sans-serif; position:absolute; left:23px; top:189px; }
.contact-area { position:absolute; padding-top:21px; top:233px; width:496px; line-height:normal;}
 @media not all and (-webkit-min-device-pixel-ratio:0) {  
 .contact-area { position:absolute; top:244px; left:24px; line-height:normal; padding-top:21px;}
}  
.contact-area .reservations {color: #1F4961;float: right;font-size: 20px;text-align: center;width:249px;}
.contact-area .reservations .r-area{ color:#FFF; float:right; font-size:20px; padding:0px 0px 5px; position: absolute; right: -5px; top: 34px; z-index:100;} 
.contact-area .call {color: #1F4961;float: left;font-size:20px;text-align: center;width: 272px;}
.contact-area .call .number{ color:#FFF; font-size:20px; padding:10px 0px 5px;} 
.contact-area .call .phone { color:#FFF; font-size:20px; line-height:20px; height:20px; font-weight:600} 
.contact-area .chat {color: #1F4961;   float: left;font-size:20px; text-align: center;  width: 212px; padding-left:25px }
.gray_btn { background:#f5f5f5; line-height:29px; overflow:hidden; *width:155px;}
.gray_btn .lt { background:url(../inner-images/review_bg.gif) -39px top no-repeat; width:12px; height:29px; float:left;}
.gray_btn .rt { background:url(../inner-images/review_bg.gif) -52px top no-repeat; width:12px; height:29px; float:right;}
.or-at { color:#636363; font-size:14px; display:inline-block; float:left; line-height:29px; padding:0px 5px}
.white_btn {border-radius:12px; -moz-border-radius:12px;  padding:2px 10px; background:#FFFFFF; display:block; float:left;}
.white_btn1 {border-radius:12px; -moz-border-radius:12px;  padding:2px 10px; background:#FFFFFF; display:block; float:right; margin-right:60px;}

.con_content { background:url(../inner-images/contact_bg.gif) left bottom repeat-x; border-top:1px solid #636363;height:90px; margin-bottom:10px; }
.con_content .lt { background:url(../inner-images/review_bg.gif) -65px top no-repeat; width:12px; height:90px; float:left;}
.con_content .rt { background:url(../inner-images/review_bg.gif) -78px top no-repeat; width:12px; height:90px; float:right;}
.con_content .sub-head{ color:#e46b18; padding-top:7px; font-size:20px; padding-bottom:0px;}
.deals_date { float:right; font-size:12px; padding-top:5px;}

.con_content_new { background:#f8f8f8 url(../inner-images/contact_bg.gif) left bottom repeat-x; margin-bottom:10px; position:relative; padding:0px 0px 15px 0px; float:left; width:458px; }
.con_content_new .lt_new { background:url(../inner-images/review_bg.gif) -65px bottom no-repeat; width:12px; height:20px; position:absolute; left:0px; bottom:-1px;}
.con_content_new .rt_new { background:url(../inner-images/review_bg.gif) -78px bottom no-repeat; width:12px; height:20px; position:absolute; right:0px; bottom:-1px;}
.con_content_new .sub-head{ color:#e46b18;  font-size:20px; padding-bottom:0px; border-top:1px solid #636363; padding:5px 14px; float:left; width:430px; position:relative;}
.con_content_new .content{ padding:0px 14px 5px; float:left; width:430px;}
#contact_box .con_content_new .openClose{ position:absolute; top:7px; right:10px; font-size:12px; cursor:pointer; color:#636363;}
#contact_box .con_content_new .openClose span.text{ font-size:12px; font-weight:normal; text-decoration:underline;color:#636363;}
#contact_box .con_content_new .openClose:hover span.text{ font-size:12px; font-weight:normal; text-decoration:none; color:#636363;}
.bdrTopContact{ border-top:1px solid #636363; float: left; width: 100%; padding-top: 8px; margin-top: 7px;}


/*OneWay Page Start*/
.banner_bg_oneway{background:url(../inner-images/one-way-banner.jpg) no-repeat left top; margin-top:-15px; }
.oneway-h{font:26px/28px Arial,Helvetica,sans-serif; color:#FFF; text-shadow:2px 2px #515151; width:300px; padding:35px 10px 20px 8px; text-align:center;}
.oneway-h .puncline {font: normal 50px/65px Arial,Helvetica,sans-serif; font-weight:bold; }
.oneway-h .puncline h2 { font-size:50px; font-weight:bold;}
.coupon  { font-size:16px; color:#000000; text-align:center; padding-top:93px; text-shadow:none; margin-left:-10px;}
.coupon .head { font-size:28px; line-height:20px; font-family: Arial,Helvetica,sans-serif; padding-bottom:6px; font-weight:bold;}
.left-side-t { width:450px; border-right:1px solid #e9e9e9; float:left; font-size:12px; background:url(../inner-images/bg-deals.gif) left 40px repeat-x; padding:10px 19px 15px 20px;}
.left-side-t tr td { border-bottom:1px solid #e0e0e0;}


/*Coupon Page Start*/
.banner_bg_coupon{background:url(../inner-images/coupon-banner.jpg) no-repeat left top; margin-top:-15px; }
.fp { font-size:20px; padding-top:112px;}
.discount { line-height:18px; padding:10px 0px; padding:12px 0px\9;}
.dis-coupon { background:url(../inner-images/coupen_bg.jpg); width:455px; height:110px; margin:0 auto; font: bold 16px/22px Arial,Helvetica,sans-serif; text-align:center; color:#000; padding-top:15px; padding-right:11px; }
.price { font-size:28px; line-height:35px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; }
.about-us { padding:10px 20px 0 15px; }
.about-us a {color:#000; text-decoration:underline;}
.about-us a:hover {color:#000; text-decoration:none;}
/*International Page Start*/
.banner_bg_int{background:url(../inner-images/international-banner.jpg) no-repeat left top; margin-top:-15px; }
.int-head {font:30px/40px Arial,Helvetica,sans-serif; text-align:center; color:#fff; padding-top:25px; text-shadow:2px 2px #515151; }
.int-head h2 { font-size:30px; font-weight:normal;}
.int-head span { font: bold 45px/22px Arial,Helvetica,sans-serif; }
.int-subhead {font:20px/30px Arial,Helvetica,sans-serif; padding-top:18px;}
.int-coupon { font: normal 17px/22px Arial,Helvetica,sans-serif; color:#FFFFFF; padding-top: 11px;  padding-top: 7px\9; font-weight:bold; }
.arrow-txt-int {font: bold 18px/22px Arial,Helvetica,sans-serif; color:#FFFF00; padding:15px 0px 200px 0px; text-align:center;}
/* Domestic Page CSS */
.banner_bg_dom{background:url(../inner-images/domestic-banner.jpg) no-repeat left top; margin-top:-15px; }
.dom-head {font:27px/37px Arial,Helvetica,sans-serif; text-align:center; color:#fff; padding-top:25px; text-shadow:2px 2px #515151; }
.dom-head h2 { font-size:27px; font-weight:normal;}
.save { font: bold 45px/45px Arial,Helvetica,sans-serif; }
.dom-subhead {font: bold 22px/30px Arial,Helvetica,sans-serif; padding-top:12px;}
.dom-coupon { font: bold 16px/22px Arial,Helvetica,sans-serif; color:#FFFFFF; padding-top: 11px;}
/* TravelDeals Page CSS */
.banner_t_deal{background:url(../inner-images/traveldeal-banner.jpg) no-repeat left top; margin-top:-15px; }

/*Military Page Start*/
.banner_military{background:url(../inner-images/military-banner.jpg) no-repeat left top; margin-top:-15px; }
.int-subhead span { color:#FF0; font-size:26px;}
.mtr-head {font: normal 30px/40px Arial,Helvetica,sans-serif; text-align:center; color:#fff; text-shadow:2px 2px #515151; padding-bottom:165px; padding-top:15px; *padding-bottom:175px; font-weight:bold;}
.m_head { font-size:18px; line-height:42px;}
.mtr-head .book {color:#FF0; padding-top:7px; font-size:22px;}
.mtr-head h2 { font-size:24px; font-weight:bold;}
.mtr-head h1 { font-size:24px; font-weight:bold; color:#ffffff;}

/*Group-Travel Page Start*/
.banner_group{background:url(../inner-images/group-banner.jpg) no-repeat left top; margin-top:-15px; }
.grp-head { font: bold 46px/55px Arial,Helvetica,sans-serif; text-align:center; color:#fff; text-shadow:2px 2px #515151; padding:20px 0px 270px 0px; *padding:20px 0px 265px 0px;}
.grp-head .with-pack { font-size:38px; }
.grp-head .find-group { font-size:26px; line-height:32px}
.grp-arrow { font: bold 19px/22px Arial,Helvetica,sans-serif; color:#FFFF00; padding-top: 11px;}
.call-area { overflow:hidden; width:981px; margin:10px auto;}
.call-area .call_cnt {border:1px solid #dcdcdc; padding:20px 0px 0px 20px; font-size:18px; height:75px; border-left:none; border-right:none;}
.call-area .call_cnt span { font: bold 22px/28px Arial,Helvetica,sans-serif; }
.call-area .call_cnt p { padding:10px 0px 10px 0px; margin:0px; font-size:14px;}
.call-area .lt-cor { width:9px; height:97px; background-position:-504px top; float:left; }
.call-area .rt-cor { width:141px; height:97px; background-position:-514px top; float:right; }
/*senior page*/
.banner_senior{background:url(../inner-images/senior-banner.jpg) no-repeat left top; margin-top:-15px; }
.snr-head {font: bold 42px/45px Arial,Helvetica,sans-serif; text-align:center; color:#fff; text-shadow:2px 2px #515151; padding-top:15px;}
.snt-subhead { font-size:27px; line-height:35px;}
.save-10 { font-size:16px; line-height:18px; padding:10px 0px 175px 0px; *padding:10px 0px 179px 0px}
/*weekend page start*/
.banner_weekend{background:url(../inner-images/weekend-banner.jpg) no-repeat left top; margin-top:-15px; }
.wknd-head {font: normal 38px/54px Arial,Helvetica,sans-serif; text-align:center; color:#00506f; padding:15px 0px 193px 0px; font-weight:bold;}
.wknd-head h2 { font-size:38px; font-weight:bold;}
.wknd-subhead { font-size:24px; line-height:30px;}
/*sports page */
.banner_sports{background:url(../inner-images/sports-banner.jpg) no-repeat left top; margin-top:-15px; }
.spr-head{font: bold 42px/54px Arial,Helvetica,sans-serif; text-align:center; color:#fff; padding:15px 0px 0px 0px; text-shadow:2px 2px #515151;}
.spr-subhead { font-size:18px; line-height:22px; padding-bottom:165px; *padding-bottom:182px;}
.spr_bg { background-image:url(../inner-images/sports-quick-links.jpg);}
.sky-travel { width:131px; height:105px; background-position:left top; margin:0px auto;}
.golf-travel { width:76px; height:105px; background-position:-131px top; margin:0px auto;}
.hiking-travel { width:93px; height:105px; background-position:-207px top; margin:0px auto;}

/*student page*/
.banner_student{background:url(../inner-images/student-banner.jpg) no-repeat left top; margin-top:-15px; }
.std-head {font: normal 27px/38px Arial,Helvetica,sans-serif; text-align:center; color:#0a3445; padding-top:25px; font-weight:bold; }
.std-subhead {padding-bottom:180px; line-height:22px; font-size:18px; *padding-bottom:197px;}
.std-subhead h2 {font-size:18px; font-weight:bold;}
.safari .std-subhead {padding-bottom:170px; }


/*lastminute page*/
.banner_lastminute{background:url(../inner-images/lastminute-banner.jpg) no-repeat left top; margin-top:-15px; }
.lminute-head {font: normal 25px/38px Arial,Helvetica,sans-serif; text-align:center; color:#000; padding-top:25px; padding-bottom:10px; font-weight:bold; }
.lminute-head h2 { font-size:25px; font-weight:bold;}
.lminute-subhead {padding-bottom:170px; *padding-bottom:175px; line-height:22px; font-size:18px;}
.lmt-book-now {color: #fff; font: bold 49px/29px Arial,Helvetica,sans-serif;padding-top: 32px; text-shadow:2px 2px #515151;}
.safari .lminute-subhead {padding-bottom:160px; }

/*gaylesbian page*/
.banner_gay_lesbian{background:url(../inner-images/gay-lesbian-banner.jpg) no-repeat left top; margin-top:-15px; }
.lesbian-head {font: bold 32px/38px Arial,Helvetica,sans-serif; text-align:center; color:#fff; padding-top:25px; padding-bottom:10px; text-shadow:2px 2px #515151; }
.lesbian-subhead {padding-bottom:155px; line-height:22px; font-size:18px;}
.safari .lesbian-subhead {padding-bottom:140px; }

/*family page*/
.banner_family{background:url(../inner-images/romantic-banner.jpg) no-repeat left top; margin-top:-15px;}
.family-head {font: bold 36px Arial,Helvetica,sans-serif; text-align:center; color:#fff; padding-top:25px; padding-bottom:10px; text-shadow:2px 2px #515151; }
.family-subhead {padding-bottom:200px; *padding-bottom:217px; line-height:22px; font-size:18px;}
/*.safari .family-subhead {padding-bottom:173px; }*/
.family_bg { background-image:url(../inner-images/family-icon.png);}
.wt {width:137px; height:121px; background-position:left top; margin:0px auto;}
.ft {width:130px; height:121px; background-position:-137px top; margin:0px auto;}
.wedding-t {width:77px; height:121px; background-position:-267px top; margin:0px auto;}
.ht {width:75px; height:121px; background-position:-344px top; margin:0px auto;}
.desney-t {width:82px; height:121px; background-position:-417px top; margin:0px auto;}
.kt {width:105px; height:121px; background-position:-499px top; margin:0px auto;}

/*Golf, hiking, ski page*/
.banner_golf{background:url(../inner-images/golf-banner.jpg) no-repeat left top; margin-top:-15px; }
.golf-head {font: bold 46px/46px Arial,Helvetica,sans-serif; text-align:center; color:#fff; padding-top:25px; padding-bottom:10px; text-shadow:2px 2px #515151; }
.golf-subhead {line-height:37px; font-size:26px;}
.on-golf {padding-bottom:185px; *padding-bottom:202px; line-height:22px; font-size:18px; padding-top:5px;}
/*.safari .on-golf {padding-bottom:160px; }*/
.banner_hiking{background:url(../inner-images/hiking-banner.jpg) no-repeat left top; margin-top:-15px; }
.banner_ski{background:url(../inner-images/ski-banner.jpg) no-repeat left top; margin-top:-15px; }

/*honeymoon page*/
.banner_honeymoon{background:url(../inner-images/honeymoon-banner.jpg) no-repeat left top; margin-top:-15px; }
.honey-head {font: bold 32px/45px Arial,Helvetica,sans-serif; text-align:center; color:#fff; padding-top:25px; padding-bottom:10px; text-shadow:2px 2px #515151; }
.honey-subhead {line-height:22px; font-size:18px; padding-bottom:187px; *padding-bottom:202px;}
/*.safari .honey-subhead {padding-bottom:172px; }*/

.banner_flight200{background:url(../inner-images/flight200-banner.jpg) no-repeat left top; margin-top:-15px;}
.banner_flight400{background:url(../inner-images/flight400-banner.jpg) no-repeat left top; margin-top:-15px;}
.banner_flight700{background:url(../inner-images/flight700-banner.jpg) no-repeat left top; margin-top:-15px;}
.banner_flight900{background:url(../inner-images/flight900-banner.jpg) no-repeat left top; margin-top:-15px;}
.banner-filigh-under{font: normal 33px/38px Arial,Helvetica,sans-serif; color:#FFF; text-shadow:2px 2px #515151; width:300px; padding:20px 10px 222px 10px; text-align:center; font-weight:bold }
.safari .banner-filigh-under {padding:20px 10px 212px 10px;}
.banner-filigh-under h2 { font-size:33px; font-weight:bold;}

.banner_yoga{background:url(../inner-images/yoga_banner.jpg) no-repeat left top; margin-top:-15px; }
.yoga-head {font: bold 30px/32px Arial,Helvetica,sans-serif; text-align:center; color:#fff; padding-top:25px; text-shadow:1px 1px #000; }
.yoga-subhead {padding-bottom:177px; *padding-bottom:194px; line-height:22px; font-size:18px; text-shadow:1px 1px #000;}
.banner_wildlife{background:url(../inner-images/wildlife_banner.jpg) no-repeat left top; margin-top:-15px;}
.wild-head {font: bold 35px/35px Arial,Helvetica,sans-serif; text-align:center; color:#fff; padding-top:25px; text-shadow:1px 1px #000; }
.wild-subhead {font-size:27px;}
.wild-subhead1 {padding-bottom:206px; *padding-bottom:223px; font-size:18px; line-height:22px;}
.safari .wild-subhead1 {padding-bottom:165px;}


.banner_popular_travel{background:url(../inner-images/popular-banner.jpg) no-repeat left top; margin-top:-15px;}
.popular-head {font: bold 28px/32px Arial,Helvetica,sans-serif; text-align:center; color:#fff; padding-top:25px; padding-bottom:10px; text-shadow:2px 2px #515151; }
.popular-subhead {padding-bottom:200px; *padding-bottom:215px; line-height:22px; font-size:18px;}
.banner_disney{background:url(../inner-images/disney_banner.jpg) no-repeat left top; margin-top:-15px;}
.disney-head{font: bold 36px Arial,Helvetica,sans-serif; text-align:center; color:#fff; padding-top:25px; padding-bottom:10px; text-shadow:2px 2px #515151; }
.disney-subhead {padding-bottom:190px; *padding-bottom:207px; line-height:22px; font-size:18px;}
.safari .disney-subhead {padding-bottom:190px;}
.banner_culinary{background:url(../inner-images/culinary_banner.jpg) no-repeat left top; margin-top:-15px;}
.culinary-head{font: bold 40px/40px Arial,Helvetica,sans-serif; text-align:center; color:#371c14; padding-top:25px; padding-bottom:10px; text-shadow:2px 2px #fff;}
.culinary-subhead {line-height:27px; font-size:27px;}
.culinary-subhead1 {padding-bottom:190px; *padding-bottom:207px; line-height:22px; font-size:18px;}
/*.safari .culinary-subhead1 {padding-bottom:166px;}*/
.banner_beach{background:url(../inner-images/beach_banner.jpg) no-repeat left top; margin-top:-15px;}



.banner_nature{background:url(../inner-images/nature-banner.jpg) no-repeat left top; margin-top:-15px;}
.banner_leisure{background:url(../inner-images/leisure-banner.jpg) no-repeat left top; margin-top:-15px;}
.banner_adventure{background:url(../inner-images/adventure-banner.jpg) no-repeat left top; margin-top:-15px;}
.banner_spa{background:url(../inner-images/spa_banner.jpg) no-repeat left top; margin-top:-15px;}



.banner_family2{background:url(../inner-images/family_banner.jpg) no-repeat left top; margin-top:-15px;}
.banner_weddings{background:url(../inner-images/wedding_banner.jpg) no-repeat left top; margin-top:-15px;}
.banner_kids{background:url(../inner-images/kids_banner.jpg) no-repeat left top; margin-top:-15px;}
.banner_mountain{background:url(../inner-images/mountain_banner.jpg) no-repeat left top; margin-top:-15px;}
.banner_nightlife{background:url(../inner-images/nightlife_banner.jpg) no-repeat left top; margin-top:-15px;}

.banner_eco{background:url(../inner-images/eco_banner.jpg) no-repeat left top; margin-top:-15px;}

.banner_safari{background:url(../inner-images/safari_banner.jpg) no-repeat left top; margin-top:-15px;}




/*mobile page start */
.right { float:right }
.left { float:left; }
.mobile_banner { width:100%; float:right; margin:0; padding:0; }
.mb_btext { width:455px; float:right; margin:0; padding:0; }
span.bigtext { font:57px Arial,Helvetica,sans-serif; color:#000000; float:left; width:455px; }
span.smalltext {font: bold normal 30px Arial,Helvetica,sans-serif; color:#000000; width:455px; float:left; line-height:29px; }
.mb_dwrap { width:790px; float:left; margin:446px 0 0 110px; }
.dbutton_bg { width:282px; height:73px; background:url(images/button-shadow.png) no-repeat left 31px; }

.m_btn { background:url(../images/mobile_button.png) left top no-repeat;}
a.iphone-bt { width:311px; height:100px; background-position:left top; float:left;}
a.iphone-bt:hover { width:311px; height:100px; background-position:left top; margin-top:-2px;}
a.iphone-bt:active { width:311px; height:100px; background-position:-322px top;   }

a.android-bt { width:311px; height:78px; background-position:left -128px; float:right;  margin-top:16px; }
a.android-bt:hover { width:311px; height:78px; background-position:left -128px; margin-top:14px;}
a.android-bt:active { width:311px; height:78px; background-position:-322px -128px;}

span.downloadtxt { color:#ff6100; font:bold 20px Arial,Helvetica,sans-serif; text-align:center; width:210px; float:left; padding-top:42px; }
#banner_strip .mob_box { border-right: 1px solid #E7E7E5; float:left; margin:13px 15px; text-align: left; width:465px; color:#636363 }
#banner_strip .mob_box h3 { font-size: 22px; font-weight: normal; padding: 0 0 18px; }
#banner_strip .mob_box h2 { font-size: 13px; font-weight: normal; line-height: 20px; padding: 8px 10px 18px 0px; }
#banner_strip .mob_box span.mcontent { font-size: 13px; font-weight: normal; line-height: 20px; padding: 8px 0 18px; }
span.mcontent ul { float:left; margin:0px; width:440px; *margin-left:-15px; }
span.mcontent ul li { list-style:none; padding-left: 15px; padding-top: 6px; text-indent: 10px; width:440px; background:url(../inner-images/bullet-m.gif) left 13px no-repeat; *padding-left: 0px;}
#social_area2 { font-family: Arial,Helvetica,sans-serif; margin: 0 auto; padding-top: 10px; width: 980px; color: #636363; }
#social_area2 h4 { font-size: 20px; font-weight: normal; margin-bottom: 0px; *margin-bottom: 10px; }
#social_area2 p { font-size: 14px; line-height: 24px; }
#google_ads_div_OT_HP_LP_BTF_B_728x90_G_7Jan11_ad_wrapper { display:none\9;}

.safari .fea{ margin-bottom:103px!important;}
.fea{ margin-bottom:108px\0/!important;}
.safari .tr-deals{ margin-bottom:193px!important;}
.safari .banner-head-cars { margin-bottom:135px;}
.safari .mtr-head{ padding-bottom:153px}
.safari .wknd-head{ padding-bottom:182px;}

/*Travel Resources Page Start*/
.banner_bg_travel_resources{background:url(../inner-images/travel-resources-banner.jpg) no-repeat left top; margin-top:-15px;  }
.banner-head-travel{font:16px Arial,Helvetica,sans-serif; color:#433f36; padding:5px 25px 0px 25px; float:left; height:400px;}
.banner-head-travel span.heading{ font-size:50px; font-weight:bold; text-shadow:1px 1px #515151; }
.banner-head-travel h1.heading{ font-size:50px; font-weight:bold; text-shadow:1px 1px #515151; margin:0px; padding:0px; }
.spriteImg{ background-image:url(../inner-images/sprite-img.png);}
.banner-head-travel .headTxt{ font-size:27px; font-weight:bold; float:left; clear:both; margin:240px 0px 0px 90px;}
.banner-head-travel .headTxtOption{ float:left; margin-right:225px;}
.banner-head-travel .headTxtIcon{ width:11px; height:16px; float:left; margin:8px 10px 0px 0px;}
.boxContainer{ width:980px; float:left; margin-left:10px; font-size:14px; padding-bottom:15px;}
.boxContainer .headerBox{ width:100%; height:47px; background:repeat-x url(../inner-images/bg-box-top.png); float:left; font-size:21px; color:#433E37; line-height:47px; }
.boxContainer .headerBoxLeft{ width:18px; height:46px; float:left; background-position:-12px 0px;}
.boxContainer .headerBoxRight{ width:18px; height:46px; float:right; background-position:-31px 0px;}
.boxContainer .contentArea{ width:938px; float:left; border-left:1px solid #dddddd; border-right:1px solid #dddddd; padding:10px 20px; background:#ffffff;}
.boxContainer .footerBox{ width:100%; height:12px; background:repeat-x url(../inner-images/bg-box-bottom.png); background-position:bottom; float:left; }
.boxContainer .footerBoxLeft{ width:13px; height:12px; float:left; background-position:-50px -1px;}
.boxContainer .footerBoxRight{ width:13px; height:12px; float:right; background-position:-64px -1px;}
.boxContainer ul.content{ list-style:none; float:left; font-size:16px; }
.boxContainer ul.content li{ background:no-repeat url(../inner-images/arrow-content.png); padding-left:12px; background-position:0px 6px; margin-bottom:10px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.boxContainer ul.content li{ background-position:0px 4px;}} 
.boxContainer .linksLeft{ float:left; margin-right:270px;}
.boxContainer ul li a{ color:#000000; text-decoration:none;}
.boxContainer ul li a:hover{text-decoration:underline;}

.boxContainerLeft{width:654px;}
.contentAreaLeft{width:612px; float:left; border-left:1px solid #dddddd; border-right:1px solid #dddddd; padding:10px 20px;}
.textNormal{ font-size:14px; line-height:22px;}
div.bottomBorder{ border-bottom:1px solid #e7e6e6; float:left; width:100%; margin:10px 0px; height:1px;}
.boxContainerRight{width:316px;}
.contentAreaRight{width:274px; float:left; border-left:1px solid #dddddd; border-right:1px solid #dddddd; padding:10px 20px;}

.readmoreNew { color:#000; float:right; clear:both;}
.readmoreNew a {color:#000; text-decoration:underline;}
.readmoreNew a:hover {color:#000; text-decoration:none;}

/*About Us Page Start*/
.banner_bg_aboutus{background:url(../inner-images/about-us-banner.jpg) no-repeat left top; margin-top:-15px;  }
.banner-head-aboutus{font:bold 64px Arial,Helvetica,sans-serif; color:#343434; padding:149px 25px 3px 25px; float:left; width:100%; }
.banner-head-aboutus h1{font:bold 64px Arial,Helvetica,sans-serif; margin:0px;}
.linksLeftAboutUs{ float:left; margin-right:200px;}
.contentAboutUs{ width:470px; float:left; font-size:12px; padding:60px 0px 15px 14px; line-height:22px; }
.boxContainerRightAboutUs{width:492px;}
.contentAreaRightAboutUs{width:450px; float:left; border-left:1px solid #dddddd; border-right:1px solid #dddddd; background-color:#ffffff; padding:10px 20px;}
.blackText{ color:#000000;}
.orangeText{color:#e15c11;}
.goBtn{margin:5px 0px 0px 15px; float:left; }
a.blackLink{ color:#000000; text-decoration:none;}
a.blackLink:hover{ color:#000000; text-decoration:underline;}
.contentAreaRightAboutUs .signupText{ color:#000000; float:left; font-size:18px; margin-top:10px;}
.boxContainer .headerBoxNewsletter{ width:456px; height:47px; background:repeat-x url(../inner-images/bg-box-top.png); float:left; font-size:21px; color:#433E37; line-height:47px; margin-left:18px; }
.boxContainer .headerBoxLeftNewsletter{ width:18px; height:47px; float:left; background-position:-307px 0px; margin-left:-18px;}
.boxContainer .headerBoxRightNewsletter{ width:18px; height:47px; float:right; background-position:-326px 0px; margin-right:-17px;}
@media not all and (-webkit-min-device-pixel-ratio:0) {  
.banner-head-aboutus {padding-top:146px; }  
} 
@media all and (min-width:0) {
.banner-head-aboutus {padding-top:150px \0/;}
.deals_tab_body ul { margin-top:19px \0/;} 
}

/*Session Timeout Page Start*/
.banner_bg_session_timeout{background:url(../inner-images/session-timeout-banner.jpg) no-repeat left top; margin-top:-15px;  }
.session_timeout_bg{ width:950px; height:53px; background:repeat-x url(../inner-images/session-timeout-bg.png); float:left; text-align:center; margin:10px 0px 0px 23px; *margin-top:14px; font-size:24px; font-weight:bold; color:#ea001c; line-height:52px;}
.session_timeout_bg .leftCurve{ width:10px; height:53px; background-position:-78px 0px; float:left; margin-left:-10px; }
.session_timeout_bg .rightCurve{width:10px; height:53px; background-position:-89px 0px; float:right; margin-right:-10px; }
.session_timeout_bg .timeoutIcon{ width:32px; height:29px; background-position:-100px 0px; float:left; margin:10px 0px 0px 10px;}
.promocodeText_timeout{ font-size:18px; text-align:center; margin-top:229px; line-height:32px; margin-right:6px;}
.promocodeText_timeout .size22{ font-size:22px;}
.promocodeText_timeout .size27{ font-size:28px; font-weight:bold;}
.promocodeText_timeout .mar10{ margin-top:10px;}
.size10{ font-size:10px; color:#878787; text-align:center;}	
.content_sessionTimeout{ font-size:12px; margin:30px 0px 0px 15px; color:#464646;}
.content_sessionTimeout h1{ font-size:23px; color:#636363;}
.content_sessionTimeout .head{ font-size:14px; font-weight:bold; margin-top:50px;}

.need_help_bg{ width:940px; height:84px; background:repeat-x url(../inner-images/need-help-bg.png); text-align:left; margin:0px 0px 0px 16px; font-size:22px;}
.need_help_bg .leftCurve{ width:16px; height:84px; background-position:-987px 0px; float:left; margin-left:-16px; }
.need_help_bg .rightCurve{width:16px; height:84px; background-position:-1004px 0px; float:right; margin-right:-16px; }
.need_help_bg .leftSide{ width:481px; float:left; text-align:center; border-right:1px solid #dddddd; height:67px; margin-top:1px; padding-top:15px; margin-left:-14px;}
.need_help_bg .rightSide{ width:457px; float:left; text-align:left; border-right:none; height:72px; margin-top:1px; padding-left:14px; padding-top:3px;}
.need_help_bg .leftSide span{ color:#636363;}
.need_help_bg .signUp{ float:left; margin-top:5px;}
.need_help_bg .signUp .input-box {background: url(../images/search_bg.gif) left top repeat-x; border: 1px solid #DBDBDB; color: #958B7B; padding: 2px; line-height: 24px; height: 24px; font-size: 14px; width: 365px; margin: 0px 10px 0px 0px; float:left;}


.bannerHead{font: bold 36px Arial,Helvetica,sans-serif; text-align:center; color:#fff; padding:25px 0px 0px 0px; text-shadow:2px 2px #515151;}
.bannerSubhead { font-size:18px; padding-bottom:198px; *padding-bottom:215px;}
.bannerSubhead1 { font-size:27px; }
.bannerHead1{ font-size:30px;}

#banner_strip_inner .promo_boxes_inner .military {background-position: -564px -3px; height: 95px; margin: 9px auto; width: 147px;}
#banner_strip_inner .promo_boxes_to_inner .gay_lesbian {background-position: -710px -5px; height: 95px; margin: 9px auto; width: 120px;}
.spa-head {font: normal 36px Arial,Helvetica,sans-serif; text-align:center; color:#004c7f; padding-top:25px; font-weight:bold; }
.spa-subhead {padding-bottom:198px; line-height:22px; font-size:18px; *padding-bottom:215px;}

/*Nature Wildlife Page Start*/
.natureBg{ background-image:url(../inner-images/nature_quick_links.jpg);}
.ecoTravel{ width:66px; height:106px; margin:0px auto; background-position:0px 0px;}
.wildlifeTravel{ width:117px; height:106px; margin:0px auto; background-position:-66px 0px;}
.safariTravel{ width:126px; height:106px; margin:0px auto; background-position:-183px 0px;}
.sportsTravel{ width:54px; height:106px; margin:0px auto; background-position:-309px 0px;}
.leisureTravel{ width:132px; height:106px; margin:0px auto; background-position:-363px 0px;}
.adventureTravel{ width:82px; height:106px; margin:0px auto; background-position:-496px 0px;}

/*Newsletter Page Start*/
.banner_bg_newsletter{background:url(../inner-images/newsletter-banner.jpg) no-repeat left top; margin-top:-15px;  }
.banner_head_newsletter{font:bold 56px/62px Arial,Helvetica,sans-serif; color:#2d2e31; padding:160px 25px 25px 25px; float:left; }
.listTabNewsletter{ width:590px; }
.destPanelsNew{width:590px; margin:0px 0px 25px 10px; float:left;}
.newsletter_tab_body {width: 590px;}
.newsletter_tab_body ul {width: 580px;}
.contentNewsletter{ padding:20px 10px 10px 10px; float:left;}
.contentNewsletter .leftNl{ float:left; width:75px; padding-bottom:15px;}
.contentNewsletter .rightNl{ float:left; width:480px; padding-bottom:15px;}
.bottomBorderNl{ border-bottom:1px solid #e7e6e6; float:left; width:100%; *width:570px; margin-bottom:15px; clear:both; height:1px;}
.contentNewsletter a{ color:#000000; text-decoration:none;}
.contentNewsletter a:hover{ text-decoration:underline;}
.contentNewsletterRight{ float:left; width:393px;}
.boxContainerRightNl{width:383px; line-height:18px;}
.contentAreaRightNl{width:341px; float:left; border-left:1px solid #dddddd; border-right:1px solid #dddddd; padding:10px 20px; font-size:12px;}
.contentAreaRightNl .blackBold{ font-size:18px; font-weight:bold; line-height:22px;}
.contentAreaRightNl .blackBold1{ font-size:14px; font-weight:bold; line-height:22px; margin:10px 0px;}
.contentAreaRightNl .blackBold2{ font-size:30px; font-weight:bold; line-height:36px;}
.contentAreaRightNl .signupBox{margin:10px 10px 15px 0px; float:left;}
.contentAreaRightNl input.inputBox{ color:#636363; font:12px Arial, Helvetica, sans-serif; width:240px; height:22px; line-height:22px; float:left; margin-right:10px; }
.contentAreaRightNl a.blackLink, .bottomContentNl a.blackLink{ color:#000000; text-decoration:underline;}
.contentAreaRightNl a.blackLink:hover, .bottomContentNl a.blackLink:hover{ text-decoration:none;}
.contentAreaRightNl .spamFree{ background:#f2f2f2; font-size:20px; padding:10px 20px; width:341px; float:left; margin:0px 0px 10px -20px;}
.contentAreaRightNl .privacyIcon{ width:111px; height:37px; float:left; background-position:-133px 0px; margin-right:10px; margin-bottom:10px;}
.contentAreaRightNl .privacyContent{ font-size:11px;}
.contentAreaRightNl .lastWinner{ width:84px; height:84px; float:left; background:no-repeat url(../inner-images/img-latest-story.jpg); margin:0px 10px 0px -5px;}
.contentAreaRightNl .winnerName{ margin:35px 0px 20px; *margin-bottom:25px;}
.contentAreaRightNl .winnerName .headBold{ font-size:14px; font-weight:bold;}
.bottomContentNl{ font-size:12px; padding:0px 20px 20px; float:left; line-height:22px;}
.bgNlForm{ background:#ffffb7; width:343px; padding:5px 10px; float:left; margin:10px -10px;}
.NlFormFields{ width:100%; float:left; margin-bottom:10px;}
.NlFormFields .leftField{ width:110px; float:left; margin-right:5px; font-weight:bold; line-height:28px;}
.NlFormFields .rightField{ float:left;}
.NlFormFields .rightField input.inputBox{ width:210px;}
.NlFormFields .rightField .comboBox{ width:105px; padding:4px; font:12px Arial, Helvetica, sans-serif;}
.checkBoxNl{ float:left; margin-bottom:5px;}
.nlBottomBtn{ float:left; width:100%; margin:10px 0px 20px 108px; text-align:center;}
.thankyouTextNl{ text-align:center; margin:20px 0px 30px;}


/*Testimonials Page Start*/
.banner_bg_testimonials{background:url(../inner-images/consumer-testimonials-banner.jpg) no-repeat left top; margin-top:-15px;  }
.banner_head_testimonials{font:bold 56px/62px Arial,Helvetica,sans-serif; color:#2d2e31; padding:160px 25px 25px 25px; float:left; }
.banner_head_testimonials h1{font:bold 56px/62px Arial,Helvetica,sans-serif; margin:0px; }
.banner_head_testimonials span{ font-size:49px;}
.testiPanels{width:982px; padding:0px 0px 25px 10px; float:left;}
.contentTesti{ float:left; position:relative; width:890px; margin:0px 10px 10px; padding:10px 35px 5px; border-bottom:1px solid #e8e7e7; font-style:italic; line-height:18px; }
.contentTesti .leftIcon{ width:30px; height:23px; background-position:-245px 0px; position:absolute; left:0px; top:0px;}
.contentTesti .rightIcon{ width:30px; height:23px; background-position:-276px 0px; position:absolute; right:0px; bottom:10px;}
.contentTesti .nameDate{ width:100%; text-align:right; font-style:normal; color:#e25e16; font-weight:bold; padding:5px 0px; }

li.destTabSmallNew{ background-position:left -39px; display: block;float: left; font-size:20px;color:#433e37; height: 35px;padding-left: 10px;text-decoration: none; cursor:pointer;}
a:link.destTabSmallNew, a:visited.destTabSmallNew, a:active.destTabSmallNew{color: #433e37;}
li.destTabSmallNew span{display: block;padding-right: 10px; background-position:right -39px; height:32px; text-align:center; padding-top:3px; cursor:pointer;}
li.destTabSmallNew:hover{background-position: left 0px; position:relative; }
li.destTabSmallNew:hover span{background-position: right 0px;color: black; position:relative; }
li.destTabSmallNew:active {background-position: left 0px; position:relative; }
li.destTabSmallNew:active span{background-position: right 0px;color: black; }
li.destTabSelectedSmallNew{ background-position:left 0px; display: block;float: left; font-size:20px;color:#433e37; height: 36px;padding-left: 10px;text-decoration: none; position:relative; cursor:pointer; }
li:link.destTabSelectedSmallNew, a:visited.destTabSelectedSmallNew, a:active.destTabSelectedSmallNew{color: #433e37;}
li.destTabSelectedSmallNew span{display: block;padding-right: 10px; background-position:right 0px; height:33px; text-align:center; padding-top:3px; cursor:pointer;}
li.destTabSelectedSmallNew:hover{background-position: left 0px; position:relative; }
li.destTabSelectedSmallNew:hover span{background-position: right 0px;color: black; position:relative; }
li.destTabSelectedSmallNew:active {background-position: left 0px; position:relative; }
li.destTabSelectedSmallNew:active span{background-position: right 0px;color: black; }

/*sprite changes*/
.britishAirways {background:url(../inner-images/star_bg.png) -123px -172px no-repeat; width:48px; height:40px;  }
.virginAtlantic {background:url(../inner-images/star_bg.png) -171px -172px no-repeat; width:50px; height:44px;  }
.virginAmerica {background:url(../inner-images/star_bg.png) -123px -213px no-repeat; width:48px; height:22px;  }
.iberia {background:url(../inner-images/star_bgs.png)  -123px -239px no-repeat; width:48px; height:22px;  }
.airtran {background:url(../inner-images/star_bg.png)  -123px -261px no-repeat; width:48px; height:22px;  }
#social_area2 h1 { font-size: 20px; font-weight: normal; margin-bottom: 0px; *margin-bottom: 10px; color:#413E35; }
h1 { font-size: 18px; font-weight: normal; margin-bottom: 0px; *margin-bottom: 10px; color:#413E35; }

/*Arrow CSS Start*/
.arrow_black_inner_new {background:url(../images/arrow.png) left top no-repeat; height:45px;padding:10px 8px 10px 55px;text-align:left;color:#FFFFFF;width:253px; text-shadow: 1px 1px 1px #000; position:absolute; top:360px; *top:368px;}
@media all and (min-width:0) {
.arrow_black_inner_new{top:360px \0/;}
}
@media screen and (-webkit-min-device-pixel-ratio:0){.mac .arrow_black_inner_new{ top:355px;}}
.safari .arrow_black_inner_new{ top:350px;}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
.arrow_black_inner_new{top:362px !important;}
}
.arrow_black_inner_new .additional { font: bold  18px/18px Arial,Helvetica,sans-serif; line-height:14px\9; float:left; line-height:27px; }
.arrow_black_inner_new .car-coupon { font: bold  24px/26px Arial,Helvetica,sans-serif; float:left;  }
.arrow_black_inner_new .car-coupon1 { font: bold  24px/26px Arial,Helvetica,sans-serif; float:left; padding-top:7px  }
.arrow_black_inner_new span { color:#FFFF00;}
.arrow_black_inner_new sup {font-size:10px; float:left;}
.bannerRightTd{ position:relative; float:left; width:315px;}

.arrow_vacation {top:382px; *top:390px;}
@media all and (min-width:0) {
.arrow_vacation{top:382px \0/;}
}
@media screen and (-webkit-min-device-pixel-ratio:0){.mac .arrow_black_inner_new{ top:377px;}}
.safari .arrow_vacation{ top:382px;}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
.arrow_vacation{top:384px !important;}
}
/*Airline numbers Page Start*/
.banner_bg_airline_numbers{background:url(../inner-images/airline-numbers-banner.jpg) no-repeat left top; margin-top:-15px;  }
.banner-head-airline{font:bold 43px Arial,Helvetica,sans-serif; color:#433f36; padding:140px 25px 0px 25px; float:left; height:120px;}
.banner-head-airline h1{font:bold 43px Arial,Helvetica,sans-serif; margin:0px;}
.boxContainer .headerBoxAirline{ width:945px; height:47px; background:repeat-x url(../inner-images/bg-box-top.png); float:left; font-size:18px;  line-height:47px; margin-left:18px; }
.airlineLinks{ background-color:#f2f2f2; width:938px; float:left; border:1px solid #e7e7e7; padding:10px 20px 5px; margin:0px 0px 15px 10px;}
.airlineLinks ul{margin:0px; padding:0px;}
.airlineLinks ul li{ margin:0px; padding:0px; list-style-type:none; text-align:center; float:left;}
.airlineLinks ul li a{ width:26px; height:24px; float:left; font-size:15px; color:#474645; text-decoration:none; padding:5px 0px 0px; margin-right:10px;}
.airlineLinks ul li a:hover{ font-weight:bold; background-image:url(../inner-images/sprite-img.png); background-position:-345px 0px;}
.airlineHead1{ float:left; width:290px;}
.airlineHead2{ float:left; width:184px; border-right:1px solid #e1e0e0;}
.airlineHead3{ float:left; width:290px; margin-left:25px;}
.airlineHead4{ float:left; width:154px;}
.boxContainer .contentAreaAirline{ font-size:12px; color:#3b3b3b; line-height:30px; padding:0px 17px; width:944px;}
.contentAreaAirline a{ font-size:12px; color:#000000; line-height:30px; text-decoration:none;}
.contentAreaAirline a:hover{ font-size:12px; color:#000000; line-height:30px; text-decoration:underline;}
.airlineContent1{ float:left; width:290px;}
.airlineContent2{ float:left; width:184px; border-right:1px solid #e1e0e0;}
.airlineContent3{ float:left; width:290px; margin-left:25px;}
.airlineContent4{ float:left; width:154px;}
.topLink{ width:100%; float:right;}
.topLink a{ width:33px; height:12px; background-position:-372px 0px; float:right; margin:-5px 15px 10px 0px;}
.footerSeprator, .footerSeprator1, .footerSeprator2{ float:left; height:12px; border-right:1px solid #e1e0e0; width:313px;}
.alphabetLink{ float:left;}

/*Leisure Travel Page Start*/
.spaTravel{ width:127px; height:106px; margin:0px auto; background-position:-577px 0px;}
.culinaryTravel{ width:188px; height:106px; margin:0px auto; background-position:-704px 0px;}
.yogaTravel{ width:88px; height:106px; margin:0px auto; background-position:-892px 0px;}

/*Airline Codes Page Start*/
.banner_bg_airline_codes{background:url(../inner-images/airline-codes-banner.jpg) no-repeat left top; margin-top:-15px;  }
.banner-head-airline-codes{font:bold 43px Arial,Helvetica,sans-serif; color:#433f36; padding:182px 25px 0px 25px; float:left; height:75px;}
.banner-head-airline-codes h1{font:bold 43px Arial,Helvetica,sans-serif; margin:0px;}
.codesHead1{ float:left; width:73px;}
.codesHead2{ float:left; width:220px; border-right:1px solid #e1e0e0; margin-right:30px;}
.codesContent1{ float:left; width:73px;}
.codesContent2{ float:left; width:220px; border-right:1px solid #e1e0e0; margin-right:30px;}
.footerSeprator1{width:298px;}
.footerSeprator2{width:323px;}

/*Airline Baggage Domestic Page Start*/
.banner_bg_airline_baggage_dtc{background:url(../inner-images/baggage-dtc-banner.jpg) no-repeat left top; margin-top:-15px;  }
.banner-head-airline-baggage-dtc{font:bold 43px Arial,Helvetica,sans-serif; color:#433f36; padding:140px 25px 0px 25px; float:left; height:120px;}
.banner-head-airline-baggage-dtc h1{font:bold 43px Arial,Helvetica,sans-serif; margin:0px;}

.contentBaggage{ width:970px; float:left; font-size:12px; padding:0px 15px 15px; line-height:18px; color:#433e37;}
.contentBaggage a{ color:#000000; text-decoration:none; font-size:11px;}
.contentBaggage a:hover{ text-decoration:underline;}
.tabContentBaggage{ float:left; padding:20px 15px; color:#6f6c66; font-size:14px; padding-bottom:10px\9;}
@media all and (min-width:0) {
.tabContentBaggage{padding-top:20px \0/; padding-bottom:20px \0/;}
}
.tabContentBaggage .contentBox{ width:236px; padding-bottom:10px; float:left; border-right:1px solid #e7e6e6; text-align:center;}
.spriteLogo{ background: url(../inner-images/sprite-logo.png); width:100px; height:50px; margin:5px auto 10px;}
.tabContentBaggage .contentBox a{ font-size:12px; color:#000000; text-decoration:none;}
.tabContentBaggage .contentBox a:hover{ font-size:12px; color:#000000; text-decoration:underline;}
.tabContentBaggage .padBottom{ padding-bottom:10px; float:left; width:100%; text-align:center; line-height:20px;}
.logoAirtran{ background-position:0px 0px;}
.logoAlaska{ background-position:0px -50px;}
.logoAA{ background-position:0px -100px;}
.logoCA{ background-position:0px -150px;}
.logoDelta{ background-position:0px -200px;}
.logoFrontier{ background-position:0px -250px;}
.logoHawallan{ background-position:0px -300px;}
.logoJetBlue{ background-position:0px -350px;}
.logoMidwest{ background-position:0px -400px;}
.logoNWA{ background-position:0px -450px;}
.logoSouthwest{ background-position:0px -500px;}
.logoVirgin{ background-position:0px -550px;}
.logoUnited{ background-position:0px -600px;}
.logoUs{ background-position:0px -650px;}

.logoLingus{ background-position:0px -700px;}
.logoCanada{ background-position:0px -750px;}
.logoFrance{ background-position:0px -800px;}
.logoJamaica{ background-position:0px -850px;}
.logoAlitalia{ background-position:0px -900px;}
.logoAviance{ background-position:0px -950px;}
.logoBA{ background-position:0px -1000px;}
.logoCaribbean{ background-position:0px -1050px;}
.logoEmirates{ background-position:0px -1100px;}
.logoIberia{ background-position:0px -1150px;}
.logoJal{ background-position:0px -1200px;}
.logoKlm{ background-position:0px -1250px;}
.logoLufthansa{ background-position:0px -1300px;}
.logoMexicana{ background-position:0px -1350px;}
.logoQantas{ background-position:0px -1400px;}
.logoSwiss{ background-position:0px -1450px;}
.logoTaca{ background-position:0px -1500px;}
.logoTam{ background-position:0px -1550px;}
.logoAtlantic{ background-position:0px -1600px;}
.logoWestjet{ background-position:0px -1650px;}
.logoMesa{ background-position:0px -1700px;}
.logoSpirit{ background-position:0px -1750px;}
.logoSun{ background-position:0px -1800px;}
.logoAeroFlot{ background-position:0px -1850px;}
.logoAeroMexico{ background-position:0px -1900px;}
.logoAirBerlin{ background-position:0px -1950px;}
.logoAirChina{ background-position:0px -2000px;}
.logoAirEuropa{ background-position:0px -2050px;}
.logoCopaAirlines{ background-position:0px -2100px;}
.logoCSA{ background-position:0px -2150px;}
.logoInsel{ background-position:0px -2200px;}
.logoIcelandair{ background-position:0px -2250px;}
.logoLAN{ background-position:0px -2300px;}
.logoPhilippine{ background-position:0px -2350px;}
.logoSAS{ background-position:0px -2400px;}
.logoTurkish{ background-position:0px -2450px;}
.logoGoSilver{ background-position:0px -2505px;}
.logoInterjet{ background-position:0px -2550px;}


div.bottomBorderBaggage{ border-bottom:1px solid #e7e6e6; float:left; width:100%; *width:950px; margin:10px 0px; height:1px;}
/*Car Rental Page Start*/
.banner_bg_car_rental{background:url(../inner-images/car-rental-banner.jpg) no-repeat left top; margin-top:-15px;  }

/*Hotel Numbers Page Start*/
.banner_bg_hotel_numbers{background:url(../inner-images/hotel-numbers-banner.jpg) no-repeat left top; margin-top:-15px;  }
/*Glossary Page Start*/
.banner_bg_glossary{background:url(../inner-images/glossary-banner.jpg) no-repeat left top; margin-top:-15px;  }
.boxContainer .headerCurveBox{ width:954px; height:13px; background:repeat-x url(../inner-images/bg-box-top-new.png); float:left; margin-left:13px;}
.boxContainer .headerCurveBoxLeft{ width:13px; height:13px; float:left; background-position:-50px -14px; margin-left:-13px;}
.boxContainer .headerCurveBoxRight{ width:13px; height:13px; float:right; background-position:-64px -14px; margin-right:-13px;}
.boxContainer .contentAreaGlossary{ font-size:12px; padding:0px 100px 0px 17px; width:861px; position:relative; min-height:50px;}
.contentAreaGlossary .rightIcon{ width:57px; height:55px; position:absolute; right:24px; top:-16px; background-position:-406px 0px; font:bold 34px Arial, Helvetica, sans-serif; color:#ffffff; text-align:center; padding-top:5px;}

/*Web Check In Domestic Page Start*/
.banner_web_checkin_dtc{background:url(../inner-images/web-checkin-banner.jpg) no-repeat left top; margin-top:-15px;  }
.textSmall{ font-size:11px;}

.blueHead{ color:#034a68; text-shadow:none;}
.blueHead1{ color:#004C7F; text-shadow:none;}
.blueHead2{ color:#00427d; text-shadow:none;}
.blueHead3{ color:#005890; text-shadow:none;}
.blueHead4{ color:#002d65; text-shadow:none;}
.blackHead{ color:#000000; text-shadow:none;}

/*Adventure Page Start*/
.adventureHead{ font-size:36px;}
.adventureSprite{ background-image:url(../inner-images/sprite-adventure.jpg);}
.mountainTravel{ width:203px; height:115px; margin:0px auto; background-position:0px 0px;}
.nightlifeTravel{ width:89px; height:115px; margin:0px auto; background-position:-202px 0px;}
.beachTravel{ width:109px; height:115px; margin:0px auto; background-position:-291px 0px;}

/*Cruise Page Start*/
.banner_bg_cruise{background:url(../inner-images/cruise-banner.jpg) no-repeat left top; margin-top:-15px;  }
.cruiseHeading{ float:left; width:982px; margin:20px 0px 10px 15px;}
.cruiseHeading h2{font:22px Arial, Helvetica, sans-serif; float:left; color:#433e37;}
.cruiseHead{ width:290px; padding:0px 18px; border-right:1px solid #e1e0e0; float:left; font-size:21px; position:relative; color:#433e37;}
.cruiseContent{ width:290px; padding:0px 18px; border-right:1px solid #e1e0e0; float:left; height:178px;}
.cruiseWidgetLeft{ width:12px; height:15px; float:left; background-position:-464px 0px;}
.cruiseWidgetRight{ width:12px; height:15px; float:right; background-position:-477px 0px;}
.cruiseWidgetMid{ background:#ffffff; height:15px; width:100%;}
.cruiseWidgetContent{ margin-left:15px; float:left; width:100%; }
.cruiseTextBox{
	font: bold 16px Arial, Helvetica, sans-serif;
	border: 1px solid #BBB;
	-moz-box-shadow: inset 0 2px 5px #cccccc;
	-webkit-box-shadow: inset 0 2px 5px #CCC;
	box-shadow: inset 0 2px 5px #CCC;
	color: black;
	margin-right: 8px;
	float: left;
	padding: 0px 0px 0px 10px;
	height:34px;
	width:512px;
	margin-bottom:15px;
	background:repeat-x url(../inner-images/bg-cruise-input.png) top\9;
	position:relative;
}
.cruiseSelect{ 
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #7B7B7B;
width:400px; padding:6px 5px;
border:none;
background-color:transparent !important;
*margin-top:5px;
*line-height:28px;
-webkit-appearance:none;
}
.cruiseBannerHead{ font-size:27px; line-height: normal;}
.cruiseBannerHead2{ font-size:32px; color:#fff600; line-height: 50px;}
.cruiseBannerHead3{ font-size:24px; }
.cruiseBgThumb{ width:276px; height:86px; float:left; padding:6px; background:url(../inner-images/cruise-bg-thumb.png); margin:10px 0px;}
.cruiseContentRight{ float:right; line-height:20px; margin-right:5px;}
.cruiseContentLeft{ float:left; line-height:20px; margin-left:2px;}
.cruiseContentLeft a{ color:#000000; text-decoration:none; line-height:20px;}
.cruiseContentLeft a:hover{ color:#000000; text-decoration:underline; line-height:20px;}
.cruiseIcon{ width:53px; height:35px; position:absolute; right:20px; top:-3px; background-position:-490px 0px; font:bold 18px Arial, Helvetica, sans-serif; color:#fff; text-align:center; padding-top:15px;}
.cruiseAdd1{ float:left; width:484px; height:268px; background:url(../inner-images/cruise-add1.jpg); margin:0px 10px 15px 10px;}
.cruiseAdd2{ float:left; width:484px; height:268px; background:url(../inner-images/cruise-add2.jpg); margin-bottom:15px;}
.cruiseTextBoxSmall{ width:240px; margin-right:20px;}
.cruiseSelectSmall{ width:116px;}
.cruiseCheckBox{ font:bold 16px Arial, Helvetica, sans-serif; float:left; margin-top:10px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.arrowWebkit{ background-image:url(../inner-images/sprite-img.png); width:7px; height:4px; background-position:-544px 0px; position:absolute; right:12px; top:16px;}
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
.cruiseTextBox{-webkit-box-shadow:none;	box-shadow: none;}
.cruiseSelect{ margin-top:2px; }
}

.cruiseTextBox span{ float:left; margin-top:8px;}

/*Check my Booking Page Start*/
.banner_bg_check_booking{background:url(../inner-images/check-booking-banner.jpg) no-repeat left top; margin-top:-6px;  }
.banner-head-check-booking{font:bold 47px Arial,Helvetica,sans-serif; color:#343434; padding:230px 25px 18px 10px; float:left; width:100%; }
h1.bookingHead{ font-size:25px; color:#636363; padding:0px 0px 13px 0px; margin-left:10px;text-align:left}
h1.bookingHead span{ color:#e15c11; font-weight:bold;}
.textBooking{ width:100%; float:left; line-height:22px; padding-bottom:10px; border-bottom:1px solid #ececec;  margin-bottom:10px;}
.bookingFields{ float:left; width:100%; padding:15px 0px;}
.bookingFields input.inputBox{background: url(../images/search_bg.gif) left top repeat-x;font:bold 16px Arial, Helvetica, sans-serif; margin-right:15px; float:left; height:36px; line-height:36px; width:250px; padding:0px 8px; border: 1px solid #dbdbdb}
.checkBoxBooking{ width:100%; float:left; font-size:12px;}
.contentBooking{ float:left; margin:20px 0px 0px -20px; width:978px;}
.bookingSection{ float:left; width:100%; padding-bottom:0px;}
.bookingSection .head{ width:100%; float:left; height:41px; border-bottom:1px solid #e9e9e9; border-top:1px solid #f6f6f6; font-size:20px; line-height:42px;}
.flightBookingIcon, .carBookingIcon, .hotelBookingIcon, .transferBookingIcon, .parkingBookingIcon{ float:left; width:59px; height:41px; margin-right:8px; }
.flightBookingIcon{background-position:-552px 0px;}
.carBookingIcon{background-position:-612px 0px;}
.hotelBookingIcon{background-position:-672px 0px;}
.transferBookingIcon{background-position:-732px 0px;}
.parkingBookingIcon{background-position:-792px 0px;}
.bookingTable{ width:100%;color:#636363}
.bookingTable td{ padding:10px; font-size:12px;}
.bookingTable tr.heading td{ font-size:14px; font-weight:bold; background:repeat-x url(../inner-images/bg-bottom-booking.png) bottom;}
a.bookingBtn{ height:21px; float:left; background:no-repeat url(../inner-images/bg-booking-btn.png) left 0px; font: 12px Arial, Helvetica, sans-serif; color:#000000; padding-left:10px; text-decoration:none; line-height:21px; white-space:nowrap; cursor:pointer;}
a.bookingBtn span{height:21px; background:no-repeat url(../inner-images/bg-booking-btn.png) right 0px; padding-right:10px; margin-right:-10px; float:left; width:100%;}
a.bookingBtn:hover{ background:no-repeat url(../inner-images/bg-booking-btn.png) left -21px; }
a.bookingBtn:hover span{background:no-repeat url(../inner-images/bg-booking-btn.png) right -21px; }

#mask { position:absolute; left:0; top:0; z-index:9000; background-color:#000; display:none;}  
#boxes .window { position:fixed; left:0; top:0; display:none; z-index:9999;}
#boxes #dialog { width:780px; }

.boxBooking{ width:780px; float:left;}
.boxBooking .headerBox{ width:758px; height:48px; background:repeat-x url(../inner-images/bg-booking-head.png); float:left; font-size:24px; font-weight:bold; color:#fff; line-height:48px; margin-left:11px; }
.boxBooking .headerBoxLeft{ width:12px; height:48px; float:left; background-position:-852px 0px; margin-left:-11px;}
.boxBooking .headerBoxRight{ width:12px; height:48px; float:right; background-position:-865px 0px; margin-right:-11px;}

.boxBooking .footerBox{ width:760px; height:9px; float:left; border-bottom:1px solid #515151; background:#fff; margin-left:10px; }
.boxBooking .footerBoxLeft{ width:10px; height:10px; float:left; background-position:-878px 0px; margin-left:-10px; margin-bottom:-1px;}
.boxBooking .footerBoxRight{ width:10px; height:10px; float:right; background-position:-889px 0px; margin-right:-10px; margin-bottom:-1px;}

.boxBooking .contentArea{ float:left; width:758px; border-left:1px solid #515151; border-right:1px solid #515151; padding:10px 10px 0px 10px; background:#fff;}

.boxBooking .footerBoxPopup{ width:744px; height:6px; float:left; border-bottom:1px solid #dddddd; background:#fff; margin-left:7px; }
.boxBooking .footerBoxLeftPopup{ width:7px; height:7px; float:left; background-position:-900px 0px; margin-left:-7px; margin-bottom:-1px;}
.boxBooking .footerBoxRightPopup{ width:7px; height:7px; float:right; background-position:-908px 0px; margin-right:-7px; margin-bottom:-1px;}

.bookingTablePopup{border-left:1px solid #dddddd; border-right:1px solid #dddddd;}

.bookingSection .headPopup{ width:757px; border-right:1px solid #dddddd;}

.boxBooking .headerBox .close{ width:14px; height:14px; background-position:-916px 0px; float:right; margin-top:18px;}

.buyInsuranceContainer{ float:left; padding:35px; width:810px;}
.insurancePopup{ width:810px; margin:0px;}
.boxContainer .contentAreaInsurance{ font-size:12px; padding:0px 20px; width:768px; font-size:17px; font-weight:bold; color:#e15c11; }
.contentAreaInsurance .black{ color:#000; font-size:18px;}
.bgBookingInsurance{ background:no-repeat url(../inner-images/insurance-img.jpg) right bottom; width:100%; float:left; min-height:140px;}
.contentAreaInsurance .small{ color:#565656; font-size:11px; font-weight:normal; line-height:16px; padding:15px 0px 5px 0px;}
.contentAreaInsurance a{ font:14px normal Arial, Helvetica, sans-serif; color:#000; text-decoration:none; background:no-repeat url(../inner-images/arrow-content.png) right 5px; padding-right:10px;}
.contentAreaInsurance a:hover{ text-decoration:underline;}
.buyInsuranceContainer h1{ font-size:18px; font-weight:bold; margin:0px 0px 10px 15px; color:#000;}
.buyInsuranceContainer h1 span{ color:#e15c11;}
.buyInsuranceContainer .text{ font-size:16px; font-weight:bold; background:#f4f4f4; padding:10px 15px; line-height:24px; margin-bottom:20px; color:#484545;}
.buyInsuranceContainer .text .black{color:#000000;}

/*Terms conditions Page Start*/
.banner_bg_terms{background:url(../inner-images/terms-conditions-banner.jpg) no-repeat left top; margin-top:-15px;  }
.banner-head-terms{font:bold 58px Arial,Helvetica,sans-serif; color:#433F36; padding:15px 25px 20px 25px; float:left; text-shadow:1px 1px #515151; }
.banner-head-terms h1{font:bold 58px Arial,Helvetica,sans-serif; margin:0px; }
.contentTerms{ width:940px; float:left; font-size:12px; line-height:20px; padding:0px 20px 15px; margin:-40px 0px 20px -20px; border-bottom:1px solid #dddddd;}
.boxContainer .linksTerms{ float:left; width:310px; }
.boxContainer .linksTerms ul{ font-size:13px; font-weight:bold;}
.contentAreaTerms{ font-size:12px; line-height:20px; padding:10px 18px 0px !important; width:942px !important;}
.tableOnlineTransaction{ border-top:1px solid #dddddd; border-left:1px solid #dddddd;}
.tableOnlineTransaction td{ padding:10px; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd;}
.contentAreaTerms a{ color:#000; text-decoration:underline;}
.contentAreaTerms a:hover{ text-decoration:none;}
.boxContainer .linksTerms ul li{ background-position:0px 4px !important;}


/*Home Page Start*/
.homeHead{ float:left; width:326px; border-right:1px solid #e1e0e0; text-align:left;}
.homeContent{ float:left; width:306px; border-right:1px solid #e1e0e0; text-align:center; padding:8px 10px 0px;}
.homeDealLeft{ float:left; width:63px; height:48px; padding:0px 5px; background:#fff; text-align:center;}
.homeDealRight{ float:left;}
.homeDealRight span{ font-size:22px;}

.spriteLogoHome{ background: url(../inner-images/sprite-logo-home.png); width:96px; height:48px; margin:auto; float:left;}
.logoSpiritHome{ background-position:0px 0px;}
.logoTacaHome{ background-position:0px -48px;}
.logoSAHome{ background-position:0px -96px;}
.logoVAHome{ background-position:0px -144px;}
.logoFrontierHome{ background-position:0px -192px;}
.logoAirtranHome{ background-position:0px -240px;}
.logoSBAHome{ background-position:0px -288px;}
.logoCPHome{ background-position:0px -336px;}
.logoIcelanderHome{ background-position:0px -384px;}
.logoJetblueHome{ background-position:0px -432px;}
.logoChinaHome{ background-position:0px -480px;}
.logoAerLingusHome{ background-position:0px -528px;}
.logoAeromexicoHome{ background-position:0px -564px;}
.logoCaribbeanHome{ background-position:0px -610px;}
.logoAirChinaHome{ background-position:0px -662px;}
.logoFinnairHome{ background-position:0px -714px;}
.logoVirginAmericaHome{ background-position:0px -765px}
.logoLanHome{ background-position:0px -819px;}
.logoInselairHome{ background-position:0px -862px;}
.logoBahamasairHome{ background-position:0px -908px;}
.logoAeroflotHome{ background-position:0px -958px;}
.logoEvaHome{ background-position:0px -1010px;}
.logoCopaAirlinesHome{background-position: 0 -1067px;}
.logoTamHome{background-position: 0 -1120px;}
.logoMalaysiaHome{background-position: 0 -1168px;}
.logoJetAirwaysHome{background-position: 0 -1216px;}
.logoSouthAfricanHome{background-position: 0 -1264px;}
.logoSunCountryHome{background-position: 0 -1320px;}
.logoEtihadHome{background-position: 0 -1368px;}
.logoTurkishHome{background-position: 0 -1420px;}
.logoAlaskaHome{background-position: 0 -1474px;}
.logoSASHome{background-position: 0 -1517px;}
.logoArikairHome{ background-position:0px -1576px;}
.logoEthiopianHome{ background-position:0px -1626px;}
.logoAirberlinHome{ background-position:0px -1677px;}
.logoEmiratesHome{ background-position:0px -1725px;}
.logoQantasHome{ background-position:0px -1773px;}
.logoQatarHome{ background-position:0px -1821px;}
.logoElAiHome{ background-position:0px -1870px;}
.logoPhilippineHome{ background-position:0px -1919px;}
.logoChinaEasternHome{ background-position:0px -1969px;}
.logoAirEuropaHome{ background-position:0px -2016px;}
.logoLotHome{ background-position:0px -2063px;}
.logoAsianaHome{ background-position:0px -2111px;}
.logoAirPacificHome{ background-position:0px -2155px;}
.logoFijiHome{ background-position:0px -2198px;}
.logoXLHome{ background-position:0px -2253px;}
.logoAirIndiaHome{ background-position:0px -2302px;}
.logoAerolineasHome{ background-position:0px -2351px;}
.logoAviancaHome{ background-position:0px -2399px;}
.logoAeromarHome{ background-position:0px -2448px;}
.logoSilverHome{ background-position:0px -2495px;}
.logoChinaSouthernHome{ background-position:0px -2544px;}
.logoAlitaliaHome{ background-position:0px -2592px; }
.logoSaudiHome{ background-position:0px -2639px;  }
.logoHainanHome{ background-position:0px -2687px;  }
.logoTransaeroHome{ background-position:0px -2737px;  }
.logoXLFranceHome{ background-position:0px -2785px;  }
.logoRoyalJordanianHome{ background-position:0px -2833px;  }
.logoNorwegianHome{ background-position:0px -2881px;  }
.logoTameHome{ background-position:0px -2929px;  }

.textBottomDeals, .textmultiple{ color:#B5B5B5; font-size:11px; float:right; line-height:normal; padding:5px 20px 10px 0px;}
.textmultiple{float: left; text-indent: 32px; background: url("../inner-images/sprite-img.png") no-repeat scroll 13px -81px;}
.textBottomDeals a{ color:#8f8f8f; text-decoration:underline; font-size:11px; line-height:normal;}
.textBottomDeals a:hover{ color:#8f8f8f;  font-size:11px; line-height:normal ;text-decoration:none;}
.homeDealLeft1{ width:158px; font-size:12px; line-height:24px; text-align:left; padding:0px; white-space: nowrap; }
.homeDealLeft1 span.head{font-size:13px; font-weight:bold; }
.homeDealRight1{ width:55px; font-size:11px; white-space:nowrap;}
.bookNowText{ float:left; padding:10px 0px 10px 20px; font-size:16px; font-weight:bold; color:#e25e16;}

.homeHead span{ text-decoration:none; color:#000000; margin-left:10px; float:left; cursor:default;}
.homeDealLeft1 span.orange{ color:#e25e16; font-weight:bold;}
.boxContainer .footerBoxHome{ width:100%; height:41px; background:repeat-x url(../inner-images/bg-box-bottom-home.png); background-position:bottom; float:left; text-align:center; font-size:16px; position:relative; line-height:40px;}
.boxContainer .footerBoxHomeLeft{ width:13px; height:41px; float:left; background-position:-931px 0px;}
.boxContainer .footerBoxHomeRight{ width:13px; height:41px; float:right; background-position:-945px 0px;}
.boxContainer .headerBoxHome{ width:100%; height:51px; background:repeat-x url(../inner-images/bg-box-top-home.png); float:left; font-size:18px; color:#433E37; line-height:51px; }
.boxContainer .headerBoxHomeLeft{ width:13px; height:51px; float:left; background-position:-959px 0px;}
.boxContainer .headerBoxHomeRight{ width:13px; height:51px; float:right; background-position:-973px 0px;}
.boxContainer .contentHomeDeals{ padding:0px; font-size:12px; width:978px;}
table.homeDeals{ float:left; width:489px;}
table.homeDeals td{ padding:10px 0px 10px 13px; }
table.homeDeals td.fares{ font-size:22px;}

.homeDealsHead{ height:30px;}
@-moz-document url-prefix() { 
.homeDealsHead{ height:47px !important;}
}
table.homeDeals tr.bgHomeDeals{ background:repeat-x url(../inner-images/bg-home-deals.png) bottom;}
table.homeDeals tr.bgHomeDealsBdr td{ border-bottom:1px solid #f0f0f0;}
.spriteLogoHomeDeals{ background: url(../inner-images/sprite-logo-home-deals.png); width:60px; height:35px; margin:auto; float:left;}
.logoJetBlueDeals{ background-position:0px 0px;}
.logoSpiritDeals{ background-position:0px -35px;}
.logoUSDeals{ background-position:0px -70px;}
.logoFrontierDeals{ background-position:0px -105px;}
.logoCopaDeals{ background-position:0px -140px;}
.logoAADeals{ background-position:0px -175px;}
.logoSBADeals{ background-position:0px -210px;}
.logoUnitedDeals{ background-position:0px -245px;}
.logoAirtranDeals{ background-position:0px -280px;}
.logoIslandair{background-position:0 58px}

.bottomDealsHead{ width:100%; float:left; text-align:center; font-size:24px; font-weight:bold; color:#807d7a; padding:10px 0px 5px 0px;  text-shadow:1px 1px #515151;}
.bottomDealsHead span{ color:#e25e16;}
.textTopDeals{ color:#686868; font-size:11px; float:left; text-align:left; line-height:20px; padding-bottom:8px; white-space:nowrap; width:100%;}
.textTopDeals a{ color:#8f8f8f; text-decoration:underline; font-size:11px; line-height:normal;}
.textTopDeals a:hover{ color:#8f8f8f;  font-size:11px; line-height:normal ;text-decoration:none;}
.moreText{ float:right; font-size:11px; color:#000; line-height:normal; text-align:right; margin-top:10px;}
.moreText a{ font-size:11px; color:#000; text-decoration:underline; line-height:normal;}
.moreText a:hover{ font-size:11px; color:#000; text-decoration:none; line-height:normal;}
.promoCodeLinks{ border-bottom: 1px solid #E4E4E4;
    cursor: pointer;
    display: block;
    float: left;
    height:76px;
    padding: 4px 0;
    text-decoration: none !important;
}
.promoCodeLinks:hover{text-decoration:none !important;}

.subHeadingNew{ font-size:14px; color:#000;}
.subHeadingNew1{ font-size:12px; color:#000; font-weight:bold;}
.hotelDealLeft, .giftCardLeft{ float:left; color:#666; font-size:12px; line-height:normal; margin-top:3px;}
.hotelDealLeft span, .giftCardLeft span{ font-size:16px; font-weight:bold; line-height:35px;}
.hotelDealRight{ float:right; text-align:right; color:#000; font-size:12px; line-height:normal; margin-top:3px;}
.hotelDealRight span.lt{ color:#666; text-decoration:line-through;}
.hotelDealRight span.price{ color:#000; font-size:22px;}
.hotelDealSection{ height:287px; float:left; width:100%; text-align:left; line-height:normal; margin-bottom:10px;}
.hotelDealImg, .giftCardImg{ width:306px; height:100%; float:left;}
.giftCardImg{position:relative; padding-bottom: 9px;}
.giftCardImg .moreText{ margin: 0 auto;}
.giftCardImg .moreText a{ width: 284px; display: block; text-align: center; font-size: 14px; border-bottom: 2px solid rgb(190, 152, 63); line-height: 18px !important;}
.giftCardItems {margin:0 20px 10px; clear:left; text-align:left;}
.giftCardItems li {font-size:14px; line-height:1.4em;}
.giftCardTnC {position:absolute;position: absolute; font-size: 11px !important; top: 100%; left: 0; color:#5B6270 !important;}

ul.navigator{ float:right; margin:0px; padding:0px; width:100%; padding:10px 0px 10px; *margin-top:10px;}
ul.navigator li{background: url(../inner-images/sprite-img.png) -1027px 0px; width:15px; height:14px; float:right;  margin:0px; padding:0px; margin-left:5px; list-style-type:none; cursor:pointer; }
ul.navigator li:hover, ul.navigator li.active{ background-position:-1025px -15px;}
.hotelDealPanel, .giftCardPanel{ float:left; cursor:pointer; position:relative;}
.hoteldealhover{position:absolute; float:left; top:0px; left:0px; background-color:#fffae0; padding:10px 8px; line-height:normal; width:290px; text-align:left; color:#999; height:405px; cursor:pointer;}
.hoteldealhover .head{ font-size:17px; font-weight:bold; color:#ff6600; padding-bottom:10px; height:40px; float:left; width:100%;}

.starIcon5, .starIcon4nhalf, .starIcon4, .starIcon3nhalf, .starIcon3, .starIcon2nhalf, .starIcon2{background: no-repeat url(../inner-images/star-icon-sprite.png) 0px 0px; width:100%; height:14px; float:left; clear:both;}
.starIcon5{background-position:0px -2px;}
.starIcon4nhalf{ background-position:0px -19px;}
.starIcon4{  background-position:0px -36px;}
.starIcon3nhalf{ background-position:0px -53px;}
.starIcon3{ background-position:0px -70px;}
.starIcon2nhalf{ background-position:0px -87px;}
.starIcon2{ background-position:0px -103px;}


.taIcon5, .taIcon4nhalf, .taIcon4, .taIcon3nhalf, .taIcon3, .taIcon2nhalf, .taIcon2{background: url(../inner-images/star-icon-sprite.png) 0px 0px; width:92px; height:16px; float:left; clear:both; margin:10px 0px 15px;}
.taIcon5{ background-position:0px -123px;}
.taIcon4nhalf{ background-position:0px -142px;}
.taIcon4{ background-position:0px -160px;}
.taIcon3nhalf{ background-position:0px -181px;}
.taIcon3{ background-position:0px -200px;}
.taIcon2nhalf{ background-position:0px -220px;}
.taIcon2{ background-position:0px -239px;}

.reviewsTxt{ color:#000; padding-top:11px; float:left;}
.hotelDetail{ float:left; width:100%; margin-bottom:10px; height:200px; overflow:hidden;}
.hotelDetailRight{ float:right; font-size:12px; text-align:right; color:#ff6600;}
.hotelDetailLeft{ float:left; font-size:11px; padding:14px 0px 10px;}
.hotelDetailRight span.lt{ text-decoration:line-through; color:#999;}
.hotelDetailRight span.price{ font-size:18px; font-weight:bold;}

.selectBtn{text-decoration:none !important;clear:both;border:2px solid #ffffff;background:#e27729;background:-webkit-gradient(linear, left top, left bottom, from(#FABE63), to(#e27729));background:-webkit-linear-gradient(top, #FABE63, #e27729);background:-moz-linear-gradient(top, #FABE63, #e27729);background:-ms-linear-gradient(top, #FABE63, #e27729);background:-o-linear-gradient(top, #FABE63, #e27729);background-image:-ms-linear-gradient(top, #FABE63 0%, #e27729 100%);padding:5px 18px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 0 0px 1px #E0E0E0, 0 -16px 2px #e27729 inset;-moz-box-shadow:0 0 0px 1px #E0E0E0, 0 -16px 2px #e27729 inset;box-shadow:0 0 0px 1px #E0E0E0, 0 -16px 2px #e27729 inset;color:#fff !important;float:right;font:bold 16px Arial, Helvetica, Serif !important;vertical-align:middle;height:auto;outline:none;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#E0E0E0');-ms-filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#E0E0E0'); margin-right:0;}
.selectBtn:hover{border:2px solid #ffffff;background:#e06e21;background:-webkit-gradient(linear, left top, left bottom, from(#FABE63), to(#d95500));background:-webkit-linear-gradient(top, #FABE63, #d95500);background:-moz-linear-gradient(top, #FABE63, #d95500);background:-ms-linear-gradient(top, #FABE63, #d95500);background:-o-linear-gradient(top, #FABE63, #d95500);background-image:-ms-linear-gradient(top, #FABE63 0%, #d95500 100%);text-decoration:none}
.selectBtn:active{border:2px solid #ffffff;background:#e06e21;background:-webkit-gradient(linear, left top, left bottom, from(#FABE63), to(#e06e21));background:-webkit-linear-gradient(top, #FABE63, #e06e21);background:-moz-linear-gradient(top, #FABE63, #e06e21);background:-ms-linear-gradient(top, #FABE63, #e06e21);background:-o-linear-gradient(top, #FABE63, #e06e21);background-image:-ms-linear-gradient(top, #FABE63 0%, #e06e21 100%);text-decoration:none;-webkit-box-shadow:0 0 1px 1px #E0E0E0, 0 -1px 5px #333 inset;-moz-box-shadow:0 0 1px 1px #E0E0E0, 0 -1px 5px #333 inset;box-shadow:0 0 1px 1px #E0E0E0, 0 -1px 5px #333 inset}

.editIcon{background: url(../inner-images/sprite-img.png) -1043px 0px; width:12px; height:12px; float:left; margin:17px 0px 0px 10px; text-decoration:none;}
.dealDropDown{ float:left; margin-left:5px;}
.dealDropDown select {border: 1px solid #bbbbbb; padding:5px; font-size: 14px; color: #000; font-size:18px; -moz-box-shadow: inset 0 2px 5px #cccccc; -webkit-box-shadow: inset 0 2px 5px #cccccc; box-shadow: inset 0 2px 5px #cccccc;}
.homeDeal{ float:left;}
.bdrbtm{ border-bottom:none;}

/*Home Page End*/

.chkMyBookSection{width:1000px;margin-left:-4px;}
.error{padding:3px 10px;margin:5px 0 0 0}
ul.errorMessages {padding:0;margin:0;clear:both;width:532px;float:left}
ul.errorMessages li {background: url("../images/dot.gif") no-repeat scroll 4px 6px #FFFFB7;color: #FF0000;float: left;font-size: 12px !important;margin: 0;padding: 1px 15px;width: 98%;list-style:none;line-height:16px}
.popUpBookStat{border:1px solid #ddd;background:#fff;-moz-border-radius:0 0 5px 5px;}
.popUpBookStat td div.head{border-bottom:1px solid #ddd;float:left;width:100%;font-size:20px}
.popUpBookStat td div.head span.htext{padding-top:8px;float:left}
.bgtdlightblue11px input{margin-left:0}
.chkMyBookContent{width:942px!important;padding:10px 18px!important}

.discount-fare {font-size: 12px;line-height: 20px;overflow: hidden;padding: 0 15px;text-align: justify;}
.homeDealLeft img{border:medium none; padding-top:8px;}

/* DEALS WIDGET CSS */
#social_area{margin-bottom:20px;}
#div-gpt-ad-1360659080358-2{margin-top: 0 !important;}


#sampleFaresWidget {display:none; position:absolute}
#sampleFaresWidget .widget-heading {background: url(../inner-images/sprite-faresWidget.png) no-repeat 0 0; width:290px; height:26px; color:#fff; font-weight:700; padding:20px 10px 0 15px; font-size:14px;}
#sampleFaresWidget .innerWrap {background: url(../inner-images/faresWidgetBG.png) repeat-y #fff; padding:10px 13px 2px; position:relative; width:289px}
#sampleFaresWidget .members {margin-top:8px}
#sampleFaresWidget label {display:block; font-weight:700; margin-bottom:5px; color:#000; white-space:nowrap}
#sampleFaresWidget .calWrap input {color:#E15C11}
#sampleFaresWidget .calWrap label {font-size:14px}
#sampleFaresWidget .members label {font-size:12px}
#sampleFaresWidget .adult {width:88px}
#sampleFaresWidget .adults, #sampleFaresWidget .seniors {margin-right:12px}
#sampleFaresWidget .w-txtbox {margin-right:0}
#sampleFaresWidget .fw-bottom {position:relative}
#sampleFaresWidget .fw-b-mid {background: url(../inner-images/faresWidget_bottom_m.png) repeat-x; height:13px; margin:0 13px; width:289px}
#sampleFaresWidget .fw-b-left {background: url(../inner-images/sprite-faresWidget.png) no-repeat -389px -43px; width:13px; height:13px; position:absolute; top:0; left:0}
#sampleFaresWidget .fw-b-right {background: url(../inner-images/sprite-faresWidget.png) no-repeat -390px -23px; width:13px; height:13px; position:absolute; top:0; right:0}
#sampleFaresWidget .searchBtnWrap {margin:20px -7px 0; padding-top:11px; *padding-top:5px; border-top: 0px solid #ECECEC}
#sampleFaresWidget .searchBtn {display:block; background: url(../inner-images/sprite-faresWidget.png) no-repeat 0 -64px; width: 122px; height: 50px; font-size:0; line-height:0; margin:0 auto}
#sampleFaresWidget .searchBtn:hover {background-position:-140px -64px}
#sampleFaresWidget .searchBtn:active {background-position:-280px -64px; margin:2px 0 -2px 2px}
#FaresWidgetClose {display:block; background: url('../inner-images/sprite-faresWidget.png') no-repeat -387px 0; width:15px; height:15px; position:absolute; top:-28px; right:6px; cursor:pointer}

#deals-aria {padding:2px 0}
#deals-aria .deals-colum:hover, #deals-aria .deals-colum.active{background:#eee; border:1px solid #bbb; margin:-1px 4px -1px 0; padding:0 5px 0 9px; cursor:pointer}
#deals-aria .deals-colum span {min-height:0}

#sampleFaresWidget .ErrorMsg {margin: 0 0 10px}
#sampleFaresWidget .ErrorMsg div {width: 258px !important; margin:0; float:none;height:auto !important;}

.promoCodeLinks{border-bottom:1px solid #E4E4E4;cursor:pointer;display:block;padding:4px 0;text-decoration:none !important;width:100%;}
.promoCodeLinks:hover,.promoCodeLinks.active{background-color:#E4E4E4;}
.homeDealLeft{background:none;display:inline-block;height:45px;padding:14px 5px 0;text-align:center;width:27%; position:relative; overflow:visible}
.homeDealRight{display:inline-block;font-size:14px;height:35px;line-height:normal;margin-right:0;padding:23px 0 0;text-align:right;vertical-align:top;width:65%;}
span.city-pair{display:inline-block;float:left;font-size:14px;font-weight:700;text-align:left;width:56.5% !important;}
.city-pair .dealDate{color:#5B6270;font-size:11px;font-weight:normal;line-height:normal;white-space:nowrap;}
.homeDealRight .fares{font-size:17px;font-weight:700;height:30px;line-height:30px;padding-top:0;text-align:right;}
.homeDealRight .fares sup{font-size:50%; *vertical-align:text-top;}
.contentAreaAirline a.promoCodeLinks1{border-bottom: 1px solid #E4E4E4;display:block; float:left; height:50px;color:#000000;font-size:17px;line-height:50px;text-align:left;text-decoration:none;width:94%; padding:4px 3%; background: url(../inner-images/new-small-arrow.gif) no-repeat scroll right center;}
.contentAreaAirline a.promoCodeLinks1:hover{font-size:17px;line-height:50px;background-color:#E4E4E4;}
.deal-terms{color: #999999; margin: 0 auto 20px; max-width:980px;padding: 0 15px;}
.deal-terms p{margin:0; padding:10px 0; font-size:13px;}
.deal-terms a{color: #999999; text-decoration:underline;}
.deal-terms a:hover{text-decoration:none;}
.deal-terms a.deal-tnc{color:#000000; text-decoration:none;}
.deal-terms a.deal-tnc:hover{text-decoration:underline;}
.homeContent.hoteldeals{height:462px;}
.bookNowText{float:none;}

@-moz-document url-prefix() {.mac #sampleFaresWidget .ErrorMsg div{height:auto !important;}}
 @media only screen and (device-width: 768px){ 
#sampleFaresWidget .calWrap input{padding-left:15px !important;}
#sampleFaresWidget .cal{background-position:-109px -149px !important;}
}

input[type=text]::-ms-clear {
    display: none;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
#tbDepartDate{padding-left:7px;}
#tbReturnDate{padding-left:7px;}
}

/* DEALS WIDGET CSS ENDS */

.in-n-out .homeDealLeft{background: url("../inner-images/sprite-img.png") no-repeat scroll 62px -84px; overflow: visible; padding-top:8px}
.in-n-out .homeDealRight{padding-top:17px;}
span.in-out-dtl {clear: left; color: #999999; float: left;  font-size: 10px; line-height: 10px; padding-left: 17px; text-align: left; width:90%}