﻿#master #body .masterContent {display:table;}
/*container*/
.summary_left {clear:both;float:left;margin-left:10px;}	
.summary_right {float:left;margin-left:10px;width:264px;}	
.summary_container_header {width:600px;height:51px;border-bottom:1px solid #c8dcfd;}
.summary_container_header img {bottom:-1px;position:relative; }
.summary_container {float:left;width:598px;border:1px solid #c8dcfd;border-top:none;background:#ecf3fe;}
.summary_my_cart{clear:both;color:#0b4680;font-size:15pt;font-family:Verdana;font-weight:bold;padding-left:12px;width:100%;}
.summary_warning_message {font-weight:bold;color:#d20d03;}
/* best deal info */
.bestdeal_outer {border:1px solid #ffb3b3;width:450px;margin-bottom:5px;}
.bestdeal {position:relative;height:auto;background:Transparent;border:none;}
.bestdeal_headerImage, .bestdeal_headerImageEmpty {display:none;}
.bestdeal_titlepreview, .bestdeal_content {float:left;margin-left:35px;width:415px;}
.discountlist {margin-left:0px;clear:none;}
.discountbody {padding-top:0px;margin-top:0px;clear:none;}
/* room types */
.summary_roomTypes{width:450px;clear:both;}
.summary_row_highlighted {background:#c8dcfd;}
.summary_roomTypesInventory{clear:both;float:left;}
.summary_roomTypesDesc{float:left;}
.summary_roomTypesRemove{float:right;}
.summary_roomTypesAvail{clear:both;float:left;}
.summary_roomTypes .summary_roomTypes_rdb{float:left;}
.summary_roomTypes .summary_roomTypes_name{float:left;}
.summary_roomTypes_discount{float:right;}
.summary_roomTypes_discount_head{width:100%;clear:both;}
.more_room_types_link{clear:both;width:100%;text-align:right;margin-bottom:5px;}
/*summary*/
.summary_productDetails {float:left;text-align:left;padding-top:5px;width:450px;}
.summary_thumbnail {float:left;height:auto;display:inline-block;padding:5px 8px 0px 8px;width:90px;height:65px;}
.summary_content_header {clear:both;height:28px;width:590px;background:#e0ebfe;font-size:15pt;font-family:Verdana;font-weight:bold;color:#07539b;padding-top:1px;padding-left:8px;}
.summary_content_show_first{clear:both;}
.summary_content_package{clear:both;margin:0px 12px 6px 110px;height:6px;border-bottom:solid 1px #c8dcfd;}
.summary_content_show{clear:both;margin:0px 12px 6px 12px;height:6px;border-bottom:solid 1px #c8dcfd;}
.summary_content_room{clear:both;margin:0px 0px 6px 0px;height:6px;border-bottom:solid 1px #c8dcfd;}
.summary_check_dates{margin-top:10px;margin-bottom:5px;}
.segment {height:35px;margin-top:5px}
/*recap*/ 
.recap_content_header {clear:both;width:258px;background:#c8dcfd;font-size:9pt;font-family:Verdana;font-weight:600;color:#000000;padding-left:6px;}
.recap_content_header_total {clear:both;width:261px;background:#c8dcfd;font-size:9pt;font-family:Verdana;font-weight:600;color:#000000;padding:3px 0 3px 3px;}
.recap_productDetails {float:left;text-align:left;padding-top:5px;width:250px;background:#e8f0fc;padding-left:12px;border:solid 1px #c8dcfd;}
.recap_productDetailsDiscount {float:left;text-align:left;padding:5px;width:245px;background:#e8f0fc;padding-left:12px;border:solid 1px #c8dcfd;}
.recap_productDetails_package {float:left;text-align:left;padding-top:6px;padding-bottom:1px;width:250px;background:#e8f0fc;padding-left:12px;border:solid 1px #c8dcfd;border-top:none;border-bottom:none;}
.recap_rateBreakdown{clear:both;width:102%;white-space:nowrap;}
.recap_date{float:left; width:60%;}
.recap_rate{float:left; text-decoration:line-through; width:15%;}
.recap_discountRate{float:left;width:24%;font-weight:bold;}
.recap_beforeDiscountRate_pkg{text-decoration:line-through;float:right;padding-right:15px;padding-top:3px;}
.recap_rate_pkg{float:right;font-size:12pt;padding-right:12px;}
.recap_line{clear:both;height:4px;width:240px;border-bottom:solid 1px #c8dcfd;margin-bottom:3px;}
.recap_line_total{clear:both;height:4px;width:250px;border-bottom:solid 1px #ffffff;margin-bottom:3px;}
.recap_total{text-align:right;width:240px;color:#000000;font-size:12pt;}
.recap_pkg_blurb{float:right;text-align:right;padding-right:12px;width:100%;}
.recap_final_total{float:left;}
.recap_final_total_amount{text-align:right;margin-right:10px;font-weight:normal;font-size:12pt;} 
.recap_final_total_amount_discount{float:right;margin-right:10px;font-size:10pt;} 
.recap_promo_apply{padding-top:3px;}
.recap_promo_apply_link{white-space:nowrap;margin-left:10px;}
.recap_includes{width:98%; text-align:right;clear:both;}
/*submit*/
.summary_continue{height:46px;cursor:pointer;text-align:center;width:100%;background:#c8dcfd;padding-top:3px;}
/*discounts and promos*/
.discount_details { clear:both;float:left;font-size:7.5pt;display:inline;width:auto;color:red;}
.removeDiscountLink { float:right;margin-left:7px;}
.summary_promo_label{display:inline-block;margin-bottom:2px;float:left;}
.summary_promo_textbox {margin-top:2px;margin-bottom:3px;}
/*upsell*/
.upsell_container{clear:both;display:table;width:835px;padding-top:10px;margin-left:10px;height:100%;}
.upsell_content{float:left;background:url(/images/layout/border-light.gif) repeat-x;border:1px solid #496895;width:865px;height:100%;padding:10px 3px 3px 3px;}
.upsell_show_thumbnails{clear:both;float:left;padding:5px 0px 0px 20px;}
.upsell_show_name{float:left;padding-top:2px;width:85%;}
.upsell_show_description{clear:left;float:left;padding-left:10px;}
.upsell_col_date{clear:both;float:left;width:313px;text-align:right;position:relative;bottom:7px;}
.upsell_col_price{float:left;width:185px;text-align:right;position:relative;bottom:7px;}
.upsell_col_quantity{float:left;width:208px;text-align:center;position:relative;bottom:7px;}
.upsell_inventory_name{clear:both;float:left;text-align:left;padding-left:20px;width:250px;padding-bottom:5px;white-space:pre;}
.upsell_inventory_date{float:left;text-align:left;width:160px;padding-bottom:5px;}
.upsell_inventory_date select {width:160px;}
.upsell_inventory_price{float:left;width:90px;text-align:left;padding-bottom:5px;margin-left:5px;}
.upsell_inventory_add_trip{float:left;text-align:left;width:125px;padding-bottom:5px;}
.upsell_inventory_quantity{float:left;text-align:center;width:135px;padding-bottom:5px;}
.upsell_hr{float:left;height:1px;width:815px;border:1px solid #b4ccef;position:relative;margin:15px;}
.upsell_activity_thumbnails{float:left;clear:left;padding-left:15px;width:68px;padding-top:15px;}
.upsell_activity_description{float:left;width:685px;height:80px;padding-top:3px;padding-left:15px;}
/*footer*/
.subfooter {border-right:none;border-left:none;}
.footer {text-align:center;}
.display_none{display:none;}
.display{display:inline;}
/*travel deals*/
.recap_couponLabel{margin-bottom:3px;}
.recap_travelDeals{float:left;width:200px;}
.recap_travelDealsFree{float:right;}
.recap_travelDealsFreeLabel{height:28px;margin-right:3px;}
.recap_productDetailsDiscount .bestdeal_outer {width:200px;float:none;margin-top:0px;border:none;background:#e8f0fc;}
.recap_productDetailsDiscount .bestdeal {width:200px;display:block;float:none;height:auto;}
.recap_productDetailsDiscount .bestdeal_title {float:none;font-weight:bold;color:#000000;display:inline;margin:2px 0px 0px 0px;cursor:pointer;}
.recap_productDetailsDiscount .bestdeal_expando_link {float:none;display:block;cursor:pointer;margin-right:0px;font-size:7.5pt;}
.recap_productDetailsDiscount .bestdeal_expandoIcon {margin:3px 0px 0px 5px;float:left;}
.recap_productDetailsDiscount .bestdeal_content {height:auto;clear:both;float:none; margin-left:0px;width:210px; }
.recap_productDetailsDiscount .bestdeal_content li {padding-left:0px;margin-left:13px;padding-top:0px;}
.recap_productDetailsDiscount .bestdeal .bestdeal_dateposted {display:inline-block;clear:both;float:left;margin-left:25px;}
.recap_productDetailsDiscount .bestdeal .termsandconditions {clear:both;float:none;font-style:italic;margin-top:4px;}
.recap_productDetailsDiscount .discountError {margin-left:10px;}
.recap_productDetailsDiscount .discountlist {display:inline-block;float:left;margin-top:0px;padding-top:0px;clear:both;margin-left:0px;}
.recap_productDetailsDiscount .discountbody {display:inline-block;float:left;padding-top:0px;margin-top:0px;}
.recap_productDetailsDiscount .bestdeal_titlepreview {clear:both;float:none;width:450px;margin-left:98px; }
.recap_productDetailsDiscount .bestdeal_logo {float:left;}
.recap_productDetailsDiscount .ui-icon-expando {cursor:pointer;display:block;width:14px;height:14px;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
.recap_productDetailsDiscount .ui-plus {display:none;}
.recap_productDetailsDiscount .ui-minus {display:none;}
.recap_productDetailsDiscount .bestdeal_dateposted{font-weight:bold;}
/* modify */
.packageModify {width:790px;display:table;margin-top:30px;}
.packageModify .header {margin-left:20px;width:750px;line-height:17px;}
.packageModify .showname {display:block;width:100%;}
.packageModify .body {margin-left:20px;background:#fef4d5;width:750px;display:-moz-inline-block;display:inline-block;border:1px solid #496895;border-bottom:none;}
.packageModify .thumbnail {float:left;}
.packageModify .showname {float:left;font-weight:bold;display:block;margin-bottom:5px;}
.packageModify .currentDateTimeLbl {float:left;margin-left:5px;font-weight:bold;}
.packageModify .currentDateTime {margin-left:5px;margin-top:7px;width:300px;height:30px;display:-moz-inline-block;display:inline-block;}
.packageModify .errorMessage {width:100%;padding-left:5px;}
.packageModify .chooseDifferentDate {width:100%;padding-left:5px;font-weight:bold;}
.packageModify .dateoptions {}
.packageModify .ctrthumbnail {float:left;width:400px;padding-left:10px;}
.packageModify .ctroptions {float:left;width:300px;padding-top:10px;}
.packageModify .footer {margin-left:20px;clear:both;width:750px;height:20px;padding-top:10px;padding-bottom:10px;background:#fef4d5;border:1px solid #496895;border-top:none;}
.packageModify .footer img {float:right;margin-right:50px;}
.packageModify a {font-size:7.5pt;height:auto;}
/*need help*/
.needHelp{padding-bottom:7px;}
.needHelp .needHelpInner{background: url(/images/layout/help.gif);width:265px;height:94px;}
.needHelp .needHelpInner .needHelpPaddingPhone{padding:35px 0px 0px 15px;}
.needHelp .needHelpInner .needHelpPaddingCall{padding:15px 0px 0px 15px;}
.needHelp .needHelpInner .needHelpPhone{font-weight: bold;padding-left:15px;}