﻿/* closest free-web font to Avenir */
/*@import url(http://fonts.googleapis.com/css?family=Nunito:400,700,300);*/

.dealsOverseas, .dealspartners {}
.deals{width:100%;}
.deals h1 {height:30px;border-bottom:1px solid #dbdbdb;margin-bottom:15px;overflow:hidden; max-width:910px;}
.deals h1 span.text {float:right;font-size:12px;color:#5a5a5a;display:inline-block;height:19px;line-height:19px;margin-right:4px;margin-top:20px;}
.deals h1 .icon {float:right;display:inline-block;margin-top:20px;width:20px;height:19px;background-image:url(../WebImages/Booking/icons.png);background-position:0px -650px;background-repeat:no-repeat;}

.deals .in{width:910px;margin:0px auto;position:relative;}
.deals .in .activity .menu  a {color:#5a5a5a;}
.deals .in .activity .menu  a:hover {text-decoration:none;}
.deals .in .activity .menu span { height:31px; line-height:31px; border-right:1px solid #999; border-spacing:5px;}
.deals .in .activity .menu span.selected { background-image:url(../WebImages/Deals/navBG_red.png); background-repeat:repeat-x; float:left;font-size:13px;color:#fff;}
.deals .in .activity .menu span.selected a, .deals .in .activity .menu span.selected a:link, .deals .in .activity .menu span.selected a:active{ float:left;font-size:13px;color:#fff;padding:0px 10px;}

.dealsCol{display:block; position:relative; width:447px; float:left;}
.dealsCol .item {height:140px;}
.dealsCol span.titleimg {width:122px;height:122px; display:block; text-align:center;float:left;}
.dealsCol span.title {background-color:#d4002a; color:#FFFFFF; width:102px;height:82px; display:block; text-align:center;padding:40px 10px 0px 10px; margin-bottom:10px; position:relative;float:left;}
.dealsCol span.title a, .dealsCol span.title a:link, .dealsCol span.title a:active { color:#FFFFFF;}
.dealsCol span.title a:hover {text-decoration:underline;}
.dealsCol span.banner {background-color:#CCC; color:#FFFFFF; float:right; font-weight:normal;width:320px;height:122px; display:block; text-align:center;padding:0px; margin-bottom:10px; position:relative;padding:0px; left:-5px;}

.activity .right { margin-left:14px; }
.in .activity .menu .arrow {border-bottom:6px solid #C00; position:relative; float:left; width:100%; margin-top:10px;}

.deals .in .activity .menu{ background-image:url(../WebImages/Deals/navBG.png); background-repeat:repeat-x;display:block; position:relative; float:left; width:910px; margin-top:10px; left:0px; margin-bottom:25px; height:31px; background-position:bottom;}
.deals .in .activity .menu span.item { background-image:url(../WebImages/Deals/navBG.png); background-repeat:repeat-x; float:left;font-size:13px;color:#5a5a5a;height:31px; background-position:bottom;}

.deals .in .activity .menu span.item a, .deals .in .activity .menu span.item a:link, .deals .in .activity .menu span.item a:active{ float:left;font-size:13px;color:#5a5a5a;padding:0px 10px;}
.deals .in .activity .menu span.item a:hover { background-image:url(../WebImages/Deals/navBG_hover.png); background-repeat:repeat-x;  height:30px;padding:0px 10px;}

.homeDeals{width:617px;height:235px; margin-bottom:0px; padding-top:6px;}
.homeDeals .item {min-height:202px; width:540px; background-image:url(../WebImages/Deals/540_deal_bg.png); background-repeat:repeat; background-position:top; clear:both;}
.homeDeals .itemBottom {height:10px; width:540px; background-image:url(../WebImages/Deals/540_deal_bottom.png); background-repeat:no-repeat; background-position:top; margin: 0px 0px 10px 0px;}
.homeDeals span.title {background-color:#fff; color:#FFFFFF; font-size:14px;width:525px;height:20px; display:block;padding:5px 5px 0px 10px; position:relative; background-image:url(../WebImages/Deals/540x25_featured_deal.png);background-repeat:no-repeat; background-position:bottom;}
.homeDeals span.title a, .homeDeals span.title a:link, .homeDeals span.title a:active { color:#FFFFFF;}
.homeDeals span.title a:hover {text-decoration:underline;}
.homeDeals span.featured {background-image:url(../WebImages/Deals/120x26_featured_deal.png); background-repeat:no-repeat; display:block; height:26px; width:120px; float:right; position:relative; bottom:6px; right:4px;}

/* carousel */
.homeDeals span.banner { color:#333; font-size:11px; font-weight:normal;min-width:160px; max-width:150px; display:block; padding: 0px 0px 0px 0px; margin:0px 0px 5px 0px; position:relative; float:left; }
.homeDeals span.banner img { /*border:1px solid #e8e8e8;*/}
.homeDeals span.text {display:block; color:#666; font-size:1em; padding: 0px 8px 0px 4px; text-align:center; position:relative; display:block; z-index:2px; top:140px; color:#ffffff;}
.homeDeals span.text a{color:#06F;font-size:11px;text-decoration:underline;}
.homeDeals span.text a:hover{color:#d4002a;}

.dealsColTwo {float:left;}
.dealsColTwo .item {min-height:220px; width:440px; background-image:url(../WebImages/Deals/deal_bg.png); background-repeat:repeat; background-position:top; clear:both;}
.dealsColTwo .itemBottom {height:10px; width:440px; background-image:url(../WebImages/Deals/deal_bottom.png); background-repeat:no-repeat; background-position:top; margin: 0px 0px 20px 0px;}
.dealsColTwo span.title {background-color:#fff; color:#FFFFFF; font-size:0.95em;width:425px;height:15px; display:block;padding:10px 5px 5px 10px; position:relative; background-image:url(../WebImages/Deals/440x25_featured_deal.png);background-repeat:no-repeat; background-position:bottom;}
.dealsColTwo span.title a, .dealsColTwo span.title a:link, .dealsColTwo span.title a:active { color:#FFFFFF;}
.dealsColTwo span.title a:hover {text-decoration:underline;}
.dealsColTwo span.featured {background-image:url(../WebImages/Deals/120x26_featured_deal.png); background-repeat:no-repeat; display:block; height:26px; width:120px; float:right; position:relative; bottom:6px; right:4px;}
.dealsColTwo span.banner { color:#FFFFFF; font-weight:normal;width:194px; display:block; text-align:center;padding: 5px 10px 0px 0px; margin-bottom:10px; position:relative; float:right;}
.dealsColTwo span.text {display:block; color:#666; font-size:0.9em; position:relative; padding: 10px 10px 0px 10px; width:210px; float:left;}
.dealsColTwo span.text a{color:#06F;text-decoration:underline;font-size:0.85em; }
.dealsColTwo span.text a:hover{color:#d4002a;}
.dealsColTwo span.learnmorehere {color:#666; position:relative; padding: 10px 0px; float:right; clear:both;right:20px;}
.dealsColTwo span.learnmorehere a, .dealsColTwo span.learnmorehere a:link{display:block; width:149px; height:30px; color:#06F;text-decoration:underline; background-image:url(../WebImages/Deals/btn_learnmorehere.gif); background-repeat:no-repeat;}
.dealsColTwo span.learnmorehere a:hover{color:#d4002a;background-image:url(../WebImages/Deals/btn_learnmorehere_over.gif); background-repeat:no-repeat;}
.dealsColTwo span.readmore {color:#666; position:relative; padding: 10px 0px; float:right; clear:both;right:20px;}
.dealsColTwo span.readmore a, .dealsColTwo span.readmore a:link{display:block; width:149px; height:30px; color:#06F;text-decoration:underline; background-image:url(../WebImages/Deals/btn_readmore.gif); background-repeat:no-repeat;}
.dealsColTwo span.readmore a:hover{color:#d4002a;background-image:url(../WebImages/Deals/btn_readmore_over.gif); background-repeat:no-repeat;}
.dealsColTwo span.makereservation {color:#666; position:relative; padding: 10px 0px; float:right; clear:both;right:20px;}
.dealsColTwo span.makereservation a, .dealsColTwo span.makereservation a:link{display:block; width:149px; height:30px; color:#06F;text-decoration:underline; background-image:url(../WebImages/Deals/btn_makeReservation.gif); background-repeat:no-repeat;}
.dealsColTwo span.makereservation a:hover{color:#d4002a;background-image:url(../WebImages/Deals/btn_makeReservation_over.gif); background-repeat:no-repeat;}
.dealspartners .dealsColTwo span.text{ display:none;}
.dealspartners .dealsColTwo span.banner { width:145px; height:147px;float:right;right:130px;}
.dealspartners .dealsColTwo .item {height:180px;}

.dealsColThree{display:block; position:relative; width:292px; float:left;  margin-left:0px;}
.dealsColThree .item {height:180px;}
.dealsColThree span.title {background-color:#d4002a; color:#FFFFFF; width:285px;height:25px; display:block;padding:5px 5px 0px 5px; position:relative;}
.dealsColThree span.title a, .dealsColThree span.title a:link, .dealsColThree span.title a:active { color:#FFFFFF;}
.dealsColThree span.title a:hover {text-decoration:underline;}
.dealsColThree span.banner {background-color:#CCC; color:#FFFFFF; font-weight:normal;width:295px;height:122px; display:block; text-align:center;padding:0px; margin-bottom:10px; position:relative; }
.dealsColThree span.text {display:block; color:#666; font-size:12px; position:relative; left:5px; display:none;}
.dealsColThree span.text a{color:#636363;font-size:12px;}
.dealsColThree span.text a:hover{text-decoration:underline;color:#d4002a;}

.dealsDetailPage { min-height:750px;}
.dealsHeadline { width:100%; display:block; background-color:#d4002a; height:45px; clear:both; color:#FFFFFF; text-align:center; margin-bottom:10px;padding-top:10px;}
.dealsDetail {display:block; position:relative; margin-left:0px; height:100%;}
.dealsDetail .item {width:320px; height:595px; float:left;}
.dealsDetail span.title {color:#FFFFFF; font-size:24px; width:280px;display:block;padding:18px 5px 0px 25px; position:relative;}
.dealsDetail span.title a, .dealsDetail span.title a:link, .dealsDetail span.title a:active { color:#FFFFFF;}
.dealsDetail span.title a:hover {text-decoration:underline;}
.dealsDetail span.banner {background-color:#CCC; color:#FFFFFF; font-weight:normal;width:297px;height:122px; display:block; text-align:center;padding:0px; margin-bottom:10px; position:relative; }
.dealsDetail span.text {display:block; color:#666; font-size:13px; position:relative; left:5px; top:305px; left:20px; width:280px;}
.dealsDetail span.text a{color:#636363;font-size:12px;}
.dealsDetail span.text a:hover{text-decoration:underline;color:#d4002a;}
.dealsDetail span.textSub {display:block; color:#666; position:relative; left:5px; top:400px; left:20px; width:280px;}
.dealsDetail span.textSub ul {}
.partnerPage .item {width:900px; height:550px; float:left;}

.dealsTerms { position:relative; clear:both; display:block; float:left; font-size:12px; background-color:#f8f8f8; padding:10px; margin-bottom:15px; width:100%;top:-45px;}
.dealsTerms span.textSub, .dealsDetail span.textSub {display:block; color:#666; font-size:13px; position:relative; padding:10px;}
.dealsTerms table td { vertical-align:top; padding:10px;}
.dealsTerms .highlight { color: #C00; }
.dealsTerms h3.highlight { color: #C00; font-size:16px;}
.dealsTerms span.textSub ul li, .dealsDetail span.textSub ul li{ list-style:disc;margin-left:15px; }
.dealsTerms span.text {display:block; color:#666; font-size:13px; position:relative; padding:10px;}
.dealsTerms span.text a{color:#636363;font-size:12px;}
.dealsTerms span.text a:hover{text-decoration:underline;color:#d4002a;}

.dealsTerms .location { text-align:center; display:block; clear:both; margin-bottom:15px;}
.dealsTerms .location img{ text-align:center; margin-bottom:15px;}

.dealsDetail .item .content{width:580px;height:100%;margin:0px auto;position:relative; float:right; background-color:#FFFFFF;right:0px;padding:20px 0px 20px 0px;}
.dealsDetail .item .content .content_table{ font-size:14px;}
.dealsDetail .item .content .content_table tr,.content_table tr{ height:35px; line-height:35px;}
.dealsDetail .item .content .content_table tr td,.content_table tr td{ height:35px; line-height:35px;}
.dealsDetail .item .content .content_table img,.content_table img{ margin-right:10px;}
.dealsDetail .item .hidden{display:none;}
.dealsDetail .item .content h2{font-size:14px;color:#5a5a5a;font-weight:normal;margin:0px; border:0px;padding:0px;}
.dealsDetail .item .content h2 span.getcarshop{margin-left:0px;}
.dealsDetail .item .content .inputcontainer{margin-bottom:8px;overflow:hidden;}
.dealsDetail .item .content .inputcontainer .left{height:29px;position:relative;width:250px;float:left;margin-right:6px;}
.dealsDetail .item .content .inputcontainer .left input{position:absolute;left:0px;top:0px;width:238px;background: transparent;cursor:pointer;padding-left:10px;height:25px;line-height:25px;border:1px solid #e2e2e2;border-radius:4px;}
.dealsDetail .item .content .inputcontainer .left .icon{width:24px;height:23px;margin-top:3px;margin-right:3px;float:right;background-image:url(../WebImages/Booking/icons.png);background-position:-120px -650px;background-repeat:no-repeat;}
.dealsDetail .item .content .inputcontainer .left .icon2{background-position:-450px -650px;}
.dealsDetail .item .content .inputcontainer .right{height:29px;position:relative;width:250px;float:left;margin-right:6px;}
.dealsDetail .item .content .inputcontainer .right input{position:absolute;left:0px;top:0px;width:238px;background: transparent;cursor:pointer;padding-left:10px;height:25px;line-height:25px;border:1px solid #e2e2e2;border-radius:4px;}
.dealsDetail .item .content .inputcontainer .left .icon4{width:25px;height:24px;margin-top:3px;margin-right:3px;float:right;background-image:url(../WebImages/Booking/icons.png);background-position:-240px -650px;background-repeat:no-repeat;}
.dealsDetail .item .content .inputcontainer .left .icon3{width:14px;height:22px;background-image:url(../WebImages/Booking/shopicon.png);background-position:0px 0px;}
.dealsDetail .item .content h1 span.no{display:inline-block;margin-left:10px;width:17px;height:17px;background-image:url(../WebImages/Booking/icons.png);background-position:-269px -648px;background-repeat:no-repeat;}
.dealsDetail .item .content .prompt{color:#888888;font-size:12px;position:relative;}
.dealsDetail .item .content .prompt .text{font-size:12px;}
.dealsDetail .item .content .prompt .input{width:215px;height:27px;border:1px solid #e2e2e2;border-radius:4px;margin-bottom:5px;}
.dealsDetail .item .content .prompt .input input{border:0px solid #fff ;background:none;width:213px;height:25px;line-height:25px; padding-left:10px;}
.dealsDetail .item .content .start{border:none;width:109px;height:40px;position:relative; float:right;right:10px;top:10px;background-image:url(../WebImages/Booking/icons.png);background-position:0px -700px;background-repeat:no-repeat; background-color:transparent; cursor:pointer;}

.dealsDetailPage .activity .right { margin-left:5px; width:575px;float:right;border-left:1px solid #ccc; height:100%; }
.dealsDetailPage .activity .full { margin-left:0px; width:900px; height:100%; border:none;}
.dealsDetail .content iframe {width:600px;height:570px;overflow-x:hidden;}
.dealsDetailPage .activity .full .content {margin: 0 auto; text-align:center;}

.terms .dealsHeadline{ display:block; clear:both; color:#FFFFFF; font-size:12px; text-align:left; margin-bottom:0px;padding-left: 15px; width:380px; height:25px;}
.terms .dealsTerms {top:0px;background-color:#FFFFFF;margin-bottom:0px; width:395px;padding: 0px; font-size:10px; }
.terms .dealsTerms .text, .terms .dealsTerms .textSub, .terms .dealsTerms li {font-size:11px;}
.terms span.makereservation {width:149px; height:30px; color:#666; font-size:11px; position:relative; padding: 10px 0px; float:none; clear:none;right:0px; display:block; margin: 0 auto;}
.terms span.makereservation a, .terms span.makereservation a:link{display:block; width:149px; height:30px; color:#06F;font-size:11px;text-decoration:underline; background-image:url(../WebImages/Deals/btn_makeReservation.gif); background-repeat:no-repeat;}
.terms span.makereservation a:hover{color:#d4002a;background-image:url(../WebImages/Deals/btn_makeReservation_over.gif); background-repeat:no-repeat;display:block; width:149px; height:30px;}
.terms span.learnmore {width:149px; height:30px; color:#666; font-size:11px; position:relative; padding: 10px 0px; float:none; clear:none;right:0px; display:block; margin: 0 auto;}
.terms span.learnmore a, .dealsColTwo span.learnmore a:link{display:block; width:149px; height:30px; color:#06F;font-size:11px;text-decoration:underline; background-image:url(../WebImages/Deals/btn_learnmore.gif); background-repeat:no-repeat;}
.terms span.learnmore a:hover{color:#d4002a;background-image:url(../WebImages/Deals/btn_learnmore-over.gif); background-repeat:no-repeat;}

.dealstncs {margin-top:10px; margin-bottom:10px;font-size:1em; line-height:1.7em;}
.dealstncs a {color:#303030; text-decoration:underline;}
.dealstncs a:hover {color:#cc0000;}
.dealstncsdetail {margin-bottom:10px;}
.dealstncsdetail ul { margin-left:10px; padding:5px;}
.dealstncsdetail ul li { list-style:square;}
.dealstncsdetail table.vn {border-top: 1px solid #CCC; border-left: 1px solid #CCC; margin: 10px 10px 10px 0px;}
.dealstncsdetail table.vn td, .dealstncsdetail table.vn th {vertical-align:top; padding:5px; border-right: 1px solid #CCC; margin:10px; border-bottom: 1px solid #CCC; margin:10px;}
.dealstncsdetail table.vn th { text-align:center; color:#FFFFFF; background-color:#CC0000;}
