/* common */
body, h1, h2, h3, h4, h5, ul, p, form, fieldset { margin:0; padding:0 }
body { font:12px Arial, Helvetica, sans-serif; color:#000; background:url(/travel/images/body_bg.jpg) repeat-y left #fff }
img { border:none }
.clearfix { clear:both }
.wrapper, .full { float:left; width:810px }
.nobdr { border:0 !important; }
/* end */
/* header */
.toplink { padding-top:3px; }
.toplinks { border-bottom:1px solid #d40e00; padding:2px 0; text-align:left; }
.toplinks a { color:#000000; text-decoration:none; font-size:11px; }
.toplinks a:hover { color:#E25E16; text-decoration:none; }
.breadcrumbs { padding-left:6px }
.breadcrumbs ul { list-style:none }
.breadcrumbs li { float:left; width:auto; margin-right:4px; font-size:11px; }
.breadcrumbs span { font-weight:bold; color:#ff4307; }
.breadcrumbs a { color:#000; text-decoration:none }
.breadcrumbs a:hover { color:#E25E16 }
/* end */
.body_cont { padding:18px 5px 0 17px; float:left; width:788px; background:url(/travel/images/mainbanner-bg.jpg) no-repeat 0 0; margin-top:5px }
.body_cont2 { padding:4px 5px 0 12px; float:left; width:793px; margin-top:5px }
.save_txt { color:#f35514; font-size:26px; font-weight:bold }
.save_txt span { font-size:40px; line-height:40px }
.sale_terms { color:#7d7d7d; font-size:10px; text-align:right; padding-right:10px }
.save_txt2 { color:#ff4307; font-size:16px; font-weight:bold }
.save_txt2 span { font-size:24px; }
.military_txt { color:#fff; font-size:32px; font-weight:bold; text-align:right; padding-right:7px; height:192px; text-shadow: rgba(0, 0, 0, .7) 0px 2px 5px; filter:shadow(color:#4f4f4f, strength:2, direction:120);}
/* why book */
.ybook { height:160px; background:url(/travel/images/list-bg.gif) no-repeat left; vertical-align:top; }
.ybook h1, .ybook h3 { font:bold 17px Arial, Helvetica, sans-serif; margin:0; padding:0; color:#FFFFFF; line-height:30px; text-indent:20px; }
.ybook ul { margin:7px 0 0 35px; padding:0; }
.ybook ul li { list-style-type:none; line-height:22px; color:#3a3b48; }
.ybooksmall { background:url(/travel/images/ybooksml.jpg) no-repeat 0 0 }
/* end */
/*deals */
.travel-deals { border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; background:#fff; font-family:Arial, Helvetica, sans-serif }
.travel-deals td { padding:0 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px }
.travel-deals thead td { font-weight:bold; color:#e25e16; }
.travel-deals h2 { font-size:20px; }
.travel-deals2 h2 { font-size:20px; color:#e25e16; padding-left:8px;}
.travel-deals .red { color:#ff0000; font-size:11px; font-weight:bold }
.travel-deals .org { color:#E25915 }
.travel-deals b { color:#E25915 }

.travel-deals3 { border:1px solid #e8e8e8; background:#fff; font-family:Arial, Helvetica, sans-serif }
.travel-deals3 td { padding:0 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px }
.travel-deals3 thead td { line-height:30px; font-size:14px; font-weight:bold; color:#000 }
.travel-deals3 h2 { line-height:30px; font-size:14px; font-weight:bold; color:#000; margin:0; padding:0 }
.travel-deals3 .red { color:#ff0000; font-size:11px; font-weight:bold }
.travel-deals3 .org { color:#E25915 }
.travel-deals3 b { color:#E25915 }
.travel-deals3 .acc3 { background:url(http://www.onetravel.com/travel/images/dot-line.gif) repeat-x 0 0; }
.listing td { border-bottom:1px solid #ffe7c4; font-weight:bold; color:#6a6a6a }
.listing thead td { padding:0; color:#000; border-bottom:1px solid #fff }
.listing thead span { color:#e04d2e; font-size:18px }
.listing .price { color:#e94e0c; font-weight:bold; }
.listing2 .price { color:#e94e0c; font-weight:bold; }
.listing2 td { border-bottom:1px solid #ffe7c4; padding:3px 10px; color:#6a6a6a; }
.listing3 td { padding:12px 0px 10px 5px;}
.tabs2 td { background:#ffebbc; color:#6a6a6a; font-weight:bold;}
.tabs td { background:#ffebbc; color:#6a6a6a; font-weight:normal }
.top_crvs, .btm_crvs { height:5px; overflow:hidden }
.top_crvs span, .btm_crvs span { width:5px; height:5px; line-height:5px }
.top_crvs { background:url(/travel/images/grey-box-topbg.jpg) repeat-x top; }
.top_crvs span.left { background:url(/travel/images/grey-box-lt.jpg) no-repeat 0 0; float:left }
.top_crvs span.right { background:url(/travel/images/grey-box-rt.jpg) no-repeat 0 0; float:right }
.btm_crvs { background:url(/travel/images/grey-box-btmbg.jpg) repeat-x top; }
.btm_crvs span.left { background:url(/travel/images/grey-box-lb.jpg) no-repeat 0 0; float:left }
.btm_crvs span.right { background:url(/travel/images/grey-box-rb.jpg) no-repeat 0 0; float:right }
/* end */
/* banners */
.banners { z-index:0; position:absolute; top:0px; left:810px; padding-top:15px; width:190px; text-align:center }
/* end */
/* testimonials */
.testimonials { font-size:11px; color:#7f7f7f }
.testimonials h3, .testimonials h2, .testimonials h4 { font-size:17px; color:#000000 }
.testimonials a { color:#828231 }
.testimonials a:hover { text-decoration:none }
.review { border:1px solid #e9e9dd; border-bottom:0 }
.review td { padding-left:8px }
/* end */
.coupon { float:right; width:200px; text-align:center; font-size:18px; font-weight:bold }
.coupon span { font-size:28px }
.coupon2 { float:right; width:176px; font-size:16px; font-weight:bold }
.coupon2 span { font-size:26px }
.coupon_military { float:right; width:182px; text-align:center; font-size:18px; font-weight:bold; }
.coupon_military span { font-size:26px }
.content h2, .content h1, .content h3 { color:#e25e16; font-size:18px; padding-bottom:8px }
.content h2 {color:#000000;}
.content p { line-height:17px }
.terms { font-size:11px; line-height:14px; background:#f7f7f7; padding:10px 10px 0 17px; text-align:justify; float:left; width:783px; }
.terms b, .terms p { display:block }
.terms p { padding-bottom:10px }
/* footer */
.footer { width:1000px; background:#fff; border-top:1px solid #d9d9d9; padding-top:20px }
.topdest ul { list-style-type:none; margin:0px; padding:0; font-size:11px; }
.topdest ul li { color:#373737; font-size:11px; line-height:17px; }
.topdest ul li a:link, .topdest ul li a:visited, .topdest ul li a:active { color:#373737; text-decoration:none; font-size:11px; font-weight:normal; }
.topdest ul li a:hover { color:#000000; text-decoration:underline; font-size:11px; }
.botlinks { padding:0 15px; }
.botlinks a { color:#373737; text-decoration:none; font-size:11px; }
.botlinks a:hover { color:#000000; }
.btmNavBg { height:22px; padding-top:24px; margin-top:23px; font-size:11px; text-align:center; color:#373737; margin-right:5px; background:url(/travel/images/btNavBg.gif) repeat-x; }
a.btmNav { color:#373737; text-decoration:none; }
a.btmNav:visited { color:#373737; text-decoration:none; }
a.btmNav:active { color:#373737; text-decoration:none; }
a.btmNav:hover { color:#000; text-decoration:underline; }
.copy { margin-right:0px; height:22px; padding-top:6px; margin-top:2px; text-align:center; color:#7c7c7c; font-size:10px; background:none; }
.grnTxt { color:#616117; line-height:17px; font-size:11px; }
.grnTxt strong { color:#616117; }
/* end */
/* footer sprite classes start */
.footer_sprite { margin:0 auto; width:735px; background:#fff; padding-top:3px; padding-bottom:8px }
.footer_sprite img { float:left; margin-top:8px; margin-left:21px }
.footer_sprite span { background:url(/travel/images/footer-sprite.png) no-repeat; float:left; margin-top:8px; margin-left:21px }
.footer_sprite span a { text-decoration:none; display:block }
.footer_sprite .iatan { background-position:0 0; width:38px; height:34px; margin-left:10px }
.footer_sprite .iatan a { width:38px; height:34px }
.footer_sprite .tia { background-position:0 -97px; width:83px; height:33px; }
.footer_sprite .tia a { width:83px; height:33px }
.footer_sprite .astanet { background-position:0 -87px; width:42px; height:35px; margin-top:5px; }
.footer_sprite .astanet a { width:42px; height:35px }
.footer_sprite .truste { background-position:0 -122px; width:31px; height:43px; }
.footer_sprite .truste a { width:31px; height:43px }
.footer_sprite .verisign { background-position:0 -167px; width:93px; height:53px; }
.footer_sprite .verisign a { width:93px; height:53px }
.footer_sprite .master { background-position:0 -257px; width:51px; height:32px; }
.footer_sprite .master a { width:51px; height:32px }
.footer_sprite .visa { background-position:0 -290px; width:50px; height:32px; margin-left:10px }
.footer_sprite .visa a { width:50px; height:32px }
.footer_sprite .amex { background-position:0 -323px; width:49px; height:32px; margin-left:10px }
.footer_sprite .amex a { width:49px; height:32px }
.footer_sprite .discover { background-position:0 -356px; width:49px; height:32px; margin-left:10px }
.footer_sprite .discover a { width:50px; height:32px }
.footer_sprite .diners { background-position:0 -389px; width:49px; height:32px; margin-left:10px }
.footer_sprite .diners a { width:49px; height:32px }
.footer_sprite .hitwise { background-position:0 -372px; width:44px; height:50px }
.footer_sprite .hitwise a { width:44px; height:50px }
.footer_sprite .arc { background-position:0 -424px; width:68px; height:51px; margin-top:2px; }
.footer_follow_links { float:left; width:750px; }
.footer_follow_links span { background:url(/travel/images/footer-sprite.png) no-repeat scroll 0 0 transparent; float:left; margin-right:5px; margin-top:3px; }
.footer_follow_links a { float:left; }
.footer_follow_links ul { margin:0; padding:0; list-style:none; float:left; width:auto; }
.footer_follow_links li { color:#333; float:left; width:auto; padding-right:7px; line-height:24px; list-style:none !important }
.footer_follow_links .twitter { background-position:-59px 0; height:19px; width:20px; }
.footer_follow_links .twitter a { height:19px; width:20px; }
.footer_follow_links .facebook { background-position:-80px 0; height:18px; width:18px; }
.footer_follow_links .facebook a { height:18px; width:18px; }
.footer_follow_links .travel_dealsblog { background-position:-60px -25px; height:18px; width:18px; }
.footer_follow_links .travel_dealsblog a { height:18px; width:18px; }
.footer_follow_links .wanderlust { background-position:-79px -25px; height:19px; width:19px; }
.footer_follow_links .wanderlust a { height:19px; width:19px; }
/* footer sprite classes End*/
/* Specials Airline CSS start */
.CouponDiv { background: transparent url(/travel/images/spirit-coupon.jpg) no-repeat scroll 0 0; height: 102px; padding-top: 10px; }
.CouponDiv p { font:12px Arial, Helvetica, sans-serif; color:#4E4E4E; }
.CouponDesc { color:#4E4E4E; font-size:18px; font-weight:bold; text-align: center; }
.CouponCode { color:#FF0000; font-size:18px; font-weight:bold; text-align: center; }
.CopyPaste { text-align: left; margin-left: 5px; font-size: 11px !important; color:#363636; }
.CouponDiv1 { background: transparent url(/travel/images/$10-small-CP.jpg) no-repeat scroll 0 0; height: 102px; padding-top: 10px; }
.CouponDiv1 p { font:12px Arial, Helvetica, sans-serif; color:#4E4E4E; }
.TxtShadow { color: #fff; font-size:16px !important; font-weight:bold; padding-left: 6px; text-shadow: 1px 1px 2px #000000; filter: shadow(color:#000000, strength:2, direction:120);}
/* Specials Airline CSS End */

/* For Widget - Has to be removed once Code goes live */
.bfrmtitle-singletab { height:39px; margin-left:12px; background:url("/portals/95/widget/images/searchform-singletab-top-bg.gif") repeat-x scroll 0 0 transparent; overflow:hidden; width:382px !important; }
.bfrmtitle-singletab .frmhead, .bfrmtitle-singletab .frmhead h1, .bfrmtitle-singletab .frmhead h2 { font-size:16px; font-weight:bold; text-align:left; color:#ffffff; font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0px; line-height:32px; _line-height:30px; }
.bfrmleftbrd-singletab { background:url("/portals/95/widget/images/search_engine_img4tabs.gif") no-repeat scroll -274px -178px transparent !important; float:left; }
.bfrmrightbrd-singletab { background:url("/portals/95/widget/images/search_engine_img4tabs.gif") no-repeat scroll 134px -178px transparent !important; float:left; }
.loader-singletab { background:url("/portals/95/widget/images/searchformw/ajax-loader-orange.gif") no-repeat; }
.divSpacings{!margin-left:1px !important}
.bfrmleftbrd-singletab {width:100%;}
.bfrmrightbrd-singletab {width:100%;}