﻿/* hotel repeater */
.repeaterHeader .paging {padding-top:5px;padding-bottom:5px;padding-right:25px;float:right;text-align:right;font-size:10px;}
.repeaterHeader .sorting {float:left;}
.repeaterHeader .sortbyLink {margin-left:5px;}
/* hotelNode v2 format */
.hotel {clear:both;width:660px;border:1px solid #0a4781;border-bottom-width:5px;font-family:verdana;font-size:7.5pt;margin-bottom:15px;position:relative;min-height:100px;height:auto;display:block;z-index:10;}
*html .hotel {padding-top:11px;}
/* v2 header */
.hotel .hotel_header {background-color:#0a4781;color:#ffffff;font-size:10pt;font-weight:bold;height:17px;padding-top:2px;padding-left:10px;padding-bottom:5px;}
.hotel .hotel_header .hotel_header_avgrate {float:right;padding-right:10px;}
.hotel .hotel_header .hotel_header_avgrate .hotel_header_avgrate_date {display:none;}
.hotel .hotel_header .hotel_header_title {float:left;}
/* header exclusive */
.hotel .hotel_header .hotel_header_exclusive { float:right; border-bottom:1px solid #0a4781; border-left:1px solid #0a4781; border-right:1px solid #0a4781; background-color:#ffffff;text-align:right; padding-top:3px; padding-bottom:3px; padding-right:4px; padding-left:4px; font-family:Verdana; }
.hotel .hotel_header_exclusive .hotel_header_exclusive_caption {color:#d20d03; font-size:14px; }
.hotel .hotel_header_exclusive .hotel_header_exclusive_date {color:#000000; font-size:10px; font-style:italic; font-weight:normal;}


/* header link + :hover */
.hotel .hotel_header .hotel_header_title a.hotel_header_title_link, .hotel .hotels_header .hotels_header_title a.hotel_header_title_link:hover 
	{color:#ffffff;text-decoration:underline;font-weight:bold;font-size:12pt;float:left;}
.hotel .details {margin-top:3px;margin-left:10px;height:auto;clear:both;}
.hotel .details .detailsThumbnail {float:left;margin-right:5px;}
.hotel .details .description {position:relative;margin-left:10px;display:block;}
.hotel .details .description .ratingStars {clear:right;display:table;height:100%;}
.hotel .details .description .slugline {margin-top:5px;}
.hotel .details .description a.title {display:none;}

.hidden {display:none;}
.shown {display:block;}
.hotel .box_avgrate {margin-top:3px;font-size:11pt;display:block;float:left;width:100%;color:#0000e5;font-weight:bold;text-align:center;vertical-align:middle;}
.hotel .rowTall .box_avgrate {margin-top:17px;}
.hotel .rooms {margin-top:10px;padding-top:10px;width:auto;height:auto;}

.hotel .roomTypeBox {display:block;position:relative;float:left;vertical-align:middle;}
.hotel .roomTypeBox a:hover, .hotel .roomTypeBox a  {font-size:8pt;}

.hotel .roomTypeLabel {margin-right:10px;}
.hotel .rateBox {margin-top:3px;float:left;text-align:center;vertical-align:middle;display:block;}

.hotel .bookitBox {display:block;float:left;}
.hotel .rateHeader {float:left;text-align:left;vertical-align:bottom;height:17px;font-weight:bold;}

.hotel .col_roomtype {width:210px;padding-left:10px;}
.hotel .col_rates {width:275px;position:relative;float:left;}
.hotel .col_rates .rateBox {height:32px;} 
.hotel .col_rate {width:38px;text-align:center;}
.hotel .col_bookit {width:95px;text-align:right;position:relative;}
.hotel .col_bookit .bookitButton {margin-top:3px;float:right; position:relative; left:8px;}
.hotel .rowTall .bookitButton {margin-top:17px;}
.hotel .avgRateCol {width:55px;text-align:left;text-align:center;}

.hotel .rateRow {border-bottom:1px solid #d0dae4;clear:both;}
.hotel .rowColor {background-color:#fff9eb;}
.hotel .rowAltColor {background-color:#ffffff;}
.hotel .footer {min-height:17px;padding-left:10px;padding-top:5px;padding-bottom:4px;}
.hotel .rowTall {height:64px;}
.hotel .rowShort {height:32px;}
.hotel .rowHeader {height:17px;}
.hotel .darkGreen {color:#228f22;}
.hotel .rowTall .roomTypeBox {background-image:url(/images/hotels/wk1wk2.png);background-repeat:no-repeat;background-position: right center;}
.hotel .rowTall .roomTypeLabel {padding-top:17px;}
.hotel .avgRateCol.rateBox.rowTall {}
.hotel .col_bookit.rateBox.rowTall {}
.hotel a, .hotel a:hover {font-size:100%;}

/*
.rooms div, .rooms span {border-right:1px dashed black;border-bottom:1px dashed black;}
.rooms { border: 2px solid black;}*/
/* summary view */
.hotel .summaryContainer {clear:both;margin-left:10px;margin-top:10px;}
.hotel .summaryHeader {font-weight:bold;display:block;}
.hotel .summaryRow {display:block;position:relative;min-height:17px;clear:both;width:550px;min-width:155px;}
.hotel .summaryLabel {display:block;position:relative;min-height:17px;min-width:120px;width:220px;height:17px;float:left;}
.hotel .summaryBlurb {display:block;position:relative;min-width:50px;min-height:17px; width:190px;height:17px;float:left;}
.hotel .summaryLink  {display:block;position:relative;min-width:50px;min-height:17px;width:140px;height:17px;float:left;}
/* phone number line */
.hotel .phonePhooter { text-align:right; font-size:8pt;padding-right:8px;}
/* prevent anchors from resize in the hotel node */
.hotel a, .hotel a:hover {font-size:100%;}
/* shows package footer */
.shows_footer_topborder {min-height:18px;margin-top:4px;display:none;}
.shows_footer_container {position:relative;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_footer_left .shows_starbullet {}
.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:#0a4781;}
.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;}