﻿/*hotel node*/
.hotel{clear:both;border:1px solid #0a4781;font-family:verdana;font-size:7.5pt;margin-bottom:10px;display:table;z-index:10;min-height:100px;width:777px;}
/* prevent anchors from resize in the hotel node */
.hotel a, .hotel a:hover {font-size:100%;}
.hotel img.thumbnail{width:100px; height:80px; margin:3px 3px 3px 6px;float:left;}
.hotel .titleMain{background-color:#0a4781;height:17px;padding:2px 0px 5px 0px;width:777px;}
.hotel .titleMain a.title_linkMain, .hotel .titleMain a.title_linkMain:hover{padding-left:10px;color:#ffffff;text-decoration:underline;font-weight:bold;font-size:12pt;}
.hotel .title{display:none;}
.hotel .title a.title_link, .hotel .title a.title_link:hover{display:none;}
.hotel .exclusive_caption{border-bottom:1px solid #0a4781;border-left:1px solid #0a4781;border-right:1px solid #0a4781;background-color:#ffffff;text-align:right;float:right;padding:3px 4px 3px 4px;font-family:Verdana;color:#d20d03;font-size:14px;font-weight:bold;position:relative;top:-20px;}
.hotel .exclusive_date{color:#000000;font-size:10px;font-style:italic;font-weight:normal;}
.hotel .exclusive_avgRateFrom{display:none;}
.hotel .exclusive_avgRateFromStrike{display:none;}
.hotel .exclusive_avgRate{display:none;}
.hotel .exclusive_avgRateSave{display:none;}
.hotel .avgrate{color:#ffffff;font-family:Verdana;font-size:10pt;position:relative; top:-22px;left:-8px;float:right;font-weight:bold;}
.hotel .ratingStars{float:left;padding-top:3px;width:40%;}
.hotel .location{font-weight:bold;float:left;width:420px;padding-top:3px;white-space:nowrap;}
.hotel .location_value{padding-top:3px;font-weight:normal;}
.hotel .neighborhood{padding-left:3px;}
.hotel .location_divider{padding:3px 3px 0px 3px;}
.hotel .slugline{float:left;padding-top:3px;width:420px;overflow:visible;white-space:nowrap;}
.hotel .hotelInfo{font-weight:bold;padding-right:3px;padding-top:3px;float:left;width:80%;}
.hotel .phoneNumber{color:#003399; font-weight:bold;padding-top:3px;}
.hotel .dates{float:left;padding-top:3px;width:80%;display:block;}
.hotel .hotelDealsButton{border:1px dotted red;}
.infoLink {height:29px;width:149px;text-align:right;float:right;display:block;margin-top:10px;background:url(/images/hotels/hoteldetails.jpg) no-repeat;cursor:pointer;}
.hotel .bestDealPlaceHolder{width:100%; clear:both;}
.hotel .rateHeaderDates{display:none;}
.hotel .rate_dates{font-weight:bold;padding: 6px 2px 2px 6px;float:left;white-space:nowrap;width:240px;}
.hotel .rate_dates .roomTypeCasing{ text-transform:uppercase;}
.hotel .rate_dates .roomCount{display:none;}
.hotel .rate_dates .normal{padding-left:3px; font-weight:normal;}
.hotel .rate_dates .dates_travel{padding-left:3px;}
.hotel .rate_days{font-weight:bold;float:left;width:38px;padding-top:6px;padding-bottom:2px; text-align:center;}
.hotel .rate_avgRate{font-weight:bold;float:left;width:75px;padding-top:6px; text-align:right;white-space:nowrap;}
.hotel .footer{clear:both;padding:5px 0px 4px 10px;}
.hotel .rateBox{clear:both;border-top:solid 1px #d0dae4;border-bottom:solid 1px #d0dae4;background-color:#f5f5f5;}
.hotel .rateBox .row{height:32px;}
.hotel .rateBox .roomBox{float:left;padding: 6px 0px 4px 9px;width:240px;}
.hotel .rateBox .week{background-image:url(/images/hotels/wk1wk2.png);background-repeat:no-repeat; background-position:right top;height:64px;}
.hotel .rateBox .roomBox .roomTypeLabel{width:230px;display:block;}
.hotel .rateBox .roomBox .freeDayLabel{font-weight:bold; color:#d20d03;width:230px;}
.hotel .rateBox .roomBox .offerDetailsLink{font-weight:normal;white-space:nowrap;}
.hotel .rateBox .roomBox .divider{font-weight:normal;color:#000000;}
.hotel .rateBox .rates{width:280px;float:left;padding: 6px 0px 4px 0px;}
.hotel .rateBox .rates .rate{float:left;width:38px;text-align:center;}
.hotel .rateBox .rates .rate span.rate_before{text-decoration:line-through;}
.hotel .rateBox .rates .rate span.rate_total{color:#228f22;font-weight:bold;}
.hotel .rateBox .rates .rate span.rate_total_noDiscount{color:#000000;font-weight:bold;}
.hotel .rateBox .avg_ratebox{float:left;width:50px;text-align:right;padding: 6px 0px 4px 0px;}
.hotel .rateBox .avg_ratebox span.rate_avg{font-size:11pt;color:#0000e5;font-weight:bold;}
.hotel .rateBox .rate_book{margin-top:8px; float:right;}
/* shows package footer */
.shows_footer_topborder {min-height:18px;margin-top:4px;display:none;}
.shows_footer_container {clear:both;height:50px;padding-top:5px;background-color:#f6f6f6; border-top:1px solid #a3a3a3;padding:7px;}
.shows_footer_container .shows_footer_left {float:left; margin-left:10px;padding:5px 5px 5px 5px;height:auto;display:block;}
.shows_footer_container .shows_detail { float:left;height:auto;width:450px;top:18px;left:30px;color:#cb6500;}
.shows_footer_container .shows_book { float:right;height:auto;width:155px;text-align:right;}
.shows_footer_container .shows_header { float:left; display:block;font-weight:bold;font-size:10pt;color:#cb6500;}
.shows_footer_container .shows_thumbnail {display:none;}
.shows_footer_container .shows_detail .shows_blurb {display:none;}
.shows_book_label {display:none;}
.shows_book .avgRate {padding-right:5px;}
.shows_book .shows_avgRate{color:#cb6500;}