﻿.hotelInfoMain{display:table;}
.hotelInfo_left{width:185px;float:left;display:block;padding-top:13px;}
.hotelInfo_right{width:800px;float:left;padding-left:15px;padding-top:15px;}
/*main hotel info box*/
.hotelInfo_spacer{width:280px;float:left;display:none;}
.hotelInfo_left .bestdealflashcontainer { margin-bottom:5px;}
.hotelInfo_content{width:771px;display:-moz-inline-block;display:inline-block;padding:10px;height:100%;border-left:solid 1px #4a6995;border-right:solid 1px #4a6995;border-bottom:solid 1px #4a6995;}
.hotelInfo_Box .missingTravelDeal{height:50px;}
.hotelInfo_Box{position:relative;height:auto;float:left;font-family:Verdana;width:630px;min-height:150px;}
.hotelInfo_Box .info{text-align:left;height:119px;}
.hotelInfo_Box .viewAvailableRoomsButton{float:right;width:210px;margin-top:30px;text-align:right;}
.hotelInfo_Box .viewAvailableRoomsText, .hotelInfo_Box .ratesFrom {color:#000000;font-weight:bold;text-align:right;float:right;}
.hotelInfo_Box .viewAvailableRoomsText, .hotelInfo_Box .ratesFrom .rateFromAmount{color:#be0f0f;font-weight:bold;text-align:right;}
.hotelInfo_Box .viewAvailableRoomsText {font-size:13px;text-decoration:underline;width:205px;}
.hotelInfo_Box .ratesFrom{font-size:13px;}
.hotelInfo_Box .top{background:url(/images/layout/hotelInfo/hotelInfoBox_top.gif) repeat-x top;height:8px;float:right;position:relative;bottom:1px;}
.hotelInfo_Box .sampleratebox{height:32px;padding-left:5px;width:470px;float:right;}
.hotelInfo_Box .sampleratebox .label {color:#000000;font-weight:bold;font-size:8pt;float:left;padding-top: 10px;}
.hotelInfo_Box .sampleratebox .sampledrate {color:#003399;font-size:15pt; font-weight:bold;float:left;}
.hotelInfo_Box .sampleratebox .sampledratechecked {color:#009933;font-size:12pt; font-weight:bold;}
.hotelInfo_Box .sampleratebox .sampleddate {color:#000000;font-size:8pt;padding-top: 10px;}
.hotelInfo_Box .bottom{background:url(/images/layout/hotelInfo/hotelInfoBox_bottom.gif) repeat-x;height:8px;width:771px;float:left;}
.hotelInfo_Box .thumbnail{float:left;padding-left:1px;padding-bottom:4px;width:150px;}
.thumbnailSize{height: 119px;width: 150px;}
.hotelInfo_Box .header{padding-left:5px;font:bold 15pt arial;float:right;width:470px;white-space:nowrap;text-align:left;}
.hotelInfo_Box .address{padding-left:5px;font-size:7.5pt;padding-bottom:8px;float:right;width:470px;}
.hotelInfo_Box .addressRates{padding-bottom:40px;}
.hotelInfo_Box img.ratingStars {}
.hotelInfo_Box div.ratingStars {padding-left:5px;float:right;width:470px;}
.hotelInfo_Box .phone{padding-left:5px;height:18px;font-size:11pt;font-weight:bold;float:right;width:470px;}
.hotelInfo_Box .liveHelp{display:table;padding-left:10px;width:550px;height:20px;float:left;height:auto;}
.hotelInfo_Box .navigation{width:400px;padding-bottom:5px;height:20px;position:relative;bottom:-10px;float:left;}
.hotelInfo_Box .phonelabel {color:#000000;font-size:12px;}
.hotelInfo_Box .phonevalue {color:#003399; font-weight:bold;font-size:12px;}
/* nav bar */
.hotelInfo_mainNav{text-align:right;width:771px;padding:0px;clear:both;}
.navHotelSpecial{background:url(/images/layout/hotelInfo/hotelsSpecial.gif) no-repeat; width:149px;height:62px;float:left;color:#ffffff; font-weight:bold; font-size:8pt; text-align:center; cursor:pointer;}
.navTabs{margin-top:9px;float:left;}                   
/* show times */
.hotelInfo_showSchedule{float:right;border:solid 2px #7D97B0;margin-right:0px;}
.showTimes_availableFrom{float:right;text-align:right;font-weight:bold;padding-top:3px;}
.showTimes_availableFromAmount{float:right; color:#003399;font-weight:bold;font-size:12pt;margin-right:50px;}
.showTimesNav { text-align:center;display:block;padding-top:5px;margin-bottom:4px; }
.monthHeader { clear:both;font-weight:bold;padding-top:6px;font-size:13px;padding-left:5px;}
.showTimeHeaderRow { clear:both; display:inline; height:15px;padding-left:5px;}
.showTimesPanelCntr { width:350px;}
.showTimes { width:350px; display:block; padding-bottom:3px; float:right; clear:both;}
.showTimes .showTimeRow, .showTimes .showTimeAltRow { clear:both;display:block; height:16px; background:#fff;border-bottom:dotted 1px silver; padding-top:3px 5px 3px 5px;}
.showTimes .col1 { width:85px; display:block; padding-left:3px; float:left; }
.showTimes .col2 { width:100px; display:block; float:left; }
.showTimes .col3 { width:150px; display:block; float:left; line-height:15px; text-align:center; }
.showTimesView { width:350px;float:right;clear:both;}
.activityTimes { width:450px;}
.activityTimes .showTimeRow, .activityTimes .showTimeAltRow {clear:both;display:block; height:15px; border-bottom:1px solid #fff; }
.activityTimes .showTimeAltRow { background:#eee; }
.activityTimes .col1 { width:85px;display:block;padding-left:3px;float:left;background:transparent; }
.activityTimes .col2 { width:325px; display:block;float:left;text-align:left;background:transparent; }
.noRecords { width:350px; height:50px; font-weight:bold; text-align:center;}
.navOff, .navOff:hover {color:Gray; text-decoration:none;}
.navOn {}
.navbarTimestamps {font-size:7.5pt;color:#000000;display:block;white-space:nowrap;clear:both;}
.purchaseTicketHeader {display:none;}
.purchaseTicketsPhone{display:none;} 
/* shows and attraction */
.name{display:none;}
.hotelInfo_showStaffReviewLink{display:none;}
.hotelInfo_showDivider{border-bottom:solid 1px #000000;width:100%; margin-left:10px; clear:both;}
.hotelInfo_showsAttractionContent {border-right:solid 1px #4a6995;height:100%;width:771px;margin:0px;float:left;}
.hotelInfo_showsAttractionsContentItem {width:750px;font-size:10px;display:block;clear:both;}
.hotelInfo_showsAttractionsDiscount{display:block;}
.showsAttractionsContentItemRightContainer{float:right;}
.hotelInfo_showsAttractionsContentItem .showTimeTitle {font-size:12pt;color:#000000;font-weight:bold;margin-left:7px;text-align:left;display:block;clear:both;}
.showTimes_purchaseTickets{font-size:12pt;color:#000000;font-weight:bold;padding-left:7px;text-align:center;}
.hotelInfo_showsAttractionsContentItem .showLowestPrice {display:none;width:50px;}
.hotelInfo_showsAttractionsLabel{border-right:solid 1px #4a6995;padding:0px 0px 0px 0px;width:771px;clear:both;}
.hotelInfo_showsAttractionsContentItem .showVideo {float:left;margin:0px;padding:0px;width:300px;height:250px;}
.hotelInfo_showDescriptionDiv{width:420px;float:right;padding-bottom:10px;padding-top:15px;}
.hotelInfo_showDescriptionDivWithDiscount{width:450px;float:right;padding-right:10px;padding-bottom:10px;padding-top:0px;display:block;}
.hotelInfo_hotelDetails{padding:5px 0px 15px 0px;display:table; height:auto;border-right:solid 1px #4a6995;width:771px;}
.hotelInfo_hotelThumbDetails{text-align:center;font-weight:bold;padding:2px 2px 2px 2px;}
.hotelInfo_hotelDescription{float:left;margin-left:3px;width:500px;}
.hotelInfo_roomDetails{width:495px;}
.hotelInfo_attractionsContent{border-right:solid 1px #4a6995;padding:0px 0px 0px 0px;width:771px;}
.hotelInfo_attractionsContentItem{padding-bottom:8px;padding-left:10px;padding-right:10px;padding-top:5px;}
.hotelInfo_attractionLabel{border-right:solid 1px #4a6995;padding:10px 0px 0px 0px;width:771px;clear:both;}
.hotelInfo_restaurantLabel{border-right:solid 1px #4a6995;padding:0px 0px 0px 0px;width:771px;clear:both;}
.hotelInfo_restaurantContent{border-right:solid 1px #4a6995;border-bottom:solid 1px #4a6995;padding:0px 0px 0px 0px;width:771px;}
.hotelInfo_restaurantContentItem{padding-top:8px;padding-left:23px;padding-right:10px;}
.hr{display:none;}
.hotelInfo_hr{display:none;}
.hotelInfo_mapItImage{width:700px;clear:both;}
.hotelInfo_map {text-align:left;width:771px;border-right:solid 1px #4a6995;}
.hotelInfo_hotelPhoto{height:100%;}
/* info  */
.hotelInfoLabelDiv{padding:0px 0px 0px 0px;width:771px;border-right:solid 1px #4a6995;}
.hotelInfoLabel{padding:0px 0px 0px 0px;width:770px;}
.hotelInfo_hotelFeatures{margin-left:3px;margin-top:10px;float:left;width:235px;}
/* room types */
.hotelInfo_roomTypes{border-right: solid 1px #4a6995;width:771px;}
.hotelInfo_roomTypeName{font-size:12px;font-weight:bold;float:left;padding-bottom:5px;padding-top:10px;min-width:200px;clear:right;min-height:20px;}
.hotelInfo_roomTypesItem{padding:5px 5px 5px 5px; vertical-align:middle;border-bottom:solid 1px #4a6995;width:762px;display:block;}
.hotelInfo_roomTypesImgDiv{padding:5px 5px 5px 5px;}
.hotelInfo_roomDetails{width:495px;float:right;}
.hotelInfo_hotelThumbDetails{float:left;text-align:center;font-weight:bold;padding:2px 2px 2px 2px;width:auto;}
/*product reviews*/
.hotelInfo_staffReviewImage{border-right:solid 1px #4a6995;padding:0px 0px 0px 0px;width:771px;clear:both;}
.hotelInfo .staffReviewLink{vertical-align:text-top;padding-bottom:6px;}
.hotelInfo .reviewsMain{border-right:solid 1px #4a6995;border-bottom:solid 1px #4a6995; padding:0px 0px 0px 0px;width:771px;}
.hotelInfo .staffReview{width:750px;height:auto;text-align:left;padding:0px 5px 5px 5px;}
.hotelInfo .showStaffReviewLink{width:auto;float:left;}
.hotelInfo .userReview{width:751px;text-align:left;display:block;padding:8px;}
.hotelInfo .oldReviews{padding:0px 5px 0px 5px;width:746px;background:url(/images/layout/hotelInfo/userReviewbackground.jpg) repeat-y;display:inline-block;}
.oldReviewsTop{margin-top:5px;margin-bottom:0px;padding:0px;width:756px;height:7px;background:url(/images/layout/hotelInfo/userReviewbackgroundTop.jpg) no-repeat;display:block;clear:both;padding:0px;background-position:left bottom;}
.oldReviewsBottom{display:block;margin-bottom:5px;height:7px;padding:0px;width:756px;background:url(/images/layout/hotelInfo/userReviewbackgroundBottom.jpg) no-repeat;}
.hotelInfo .reviewContent{padding:8px 5px 5px 5px;width:730px;}
.hotelInfo .userReview_left{width:300px;padding:10px;text-align:left;}
.hotelInfo .userReview_right{padding:10px;text-align:left;width:400px;float:left;}
.hotelInfo .userReview_subject{color:#4a6995;font-size:14px;clear:right;width:740px;}
.hotelInfo .userRating{padding-left:3px;width:150px;float:left;}
.hotelInfo .textBoxWaterMark{color:gray;}
.staffReview_popup{width:200px;display:block;border:2px;}
.logoImage { clear:both;width:770px;border-right:solid 1px #4a6995;}
.photogallery { width:771px;padding-bottom:15px;padding-top:5px;display:table;clear:both;float:left;border-right:solid 1px #4a6995;}
.photogallery .thumbnailContainer  {width:250px;float:left;display:table;padding-left:5px;text-align:center;height:auto;}
.photogallery .selectedPhotoContainer { width:auto;height:auto;float:left;display:inline-block;padding-left:3px;}
.photogallery .photogalleryNavbar { text-align:center;width:100%;font-weight:bold;float:left;}
.photoCaption { width:360px;font-size:16px;font-weight:bold;margin-top:10px;clear:both;float:left;text-align:center; }
.selectedPhotoNav {width:360px;text-align:center;font-weight:bold;clear:both;float:left;}
.photogallery .shadow2, .photogallery .shadow3, .photogallery .imageContainer {position:relative;left:-1px;top:-1px;float:left; }
.photogallery .thumbnailContainer .imageContainer { background:#ffffff;border:1px solid #848284;width:110px;height:110px;padding:3px; }
.photogallery .selectedPhotoContainer .imageContainer { background:#ffffff;border:1px solid #848284;padding:3px; }
.photogallery .shadowContainer { position:relative;left:3px;top:3px;margin-right:5px;margin-bottom:5px;float:left; }
.photogallery .shadow1 { background:#f1f0f1;float:left; }
.photogallery .shadow2 { background:#dbdadb; }
.photogallery .shadow3 { background:#b8b6b8; }
.photogallery .thumbnail { width:110px;height:110px;cursor:pointer;border-width:0px; }
.photogallery .navOff, .navOff:hover { color:gray; cursor:default; text-decoration:none; }
.photogallery .navOn { cursor:pointer; }
/* hotelNode_v2 overwrites */
.hotel {width:778px; margin-bottom:0px;border:1px solid purple}
/* room type */
.hotelInfo_nameAndRateBox {width:491px;float:right;height:auto;clear:both;}
.hotelInfo_exclusiveSavings{float:right;border:1px solid #d0dae4;border-bottom:none;width:211px;height:30px;text-align:center;padding:3px;background:#f5f5f5;}
.hotelInfo_exclusiveSavings_botborder{float:right;width:215px;height:30px;border-bottom:1px solid #d0dae4;position:relative;top:1px;padding:3px;}
.hotelInfo_rateContainerMaster{float:left;width:490px;border-bottom:1px solid #d0dae4;border-right:1px solid #d0dae4;background:#f5f5f5;margin-bottom:6px;}
.hotelInfo_roomTypeName_container{float:left;width:269px;height:30px;vertical-align:middle;}
.hotelInfo_roomTypeName_container_long{float:right;width:320px;height:30px;vertical-align:middle;}
.hotelInfo_roomTypeDesc{float:right;text-align:left;width:490px;height:auto;padding-top:3px;}
.hotelInfo_roomType_name{font-weight:bold;}
.hotelInfo_avgRate{float:right;white-space:nowrap;text-align:center;width:210px;}
.hotelInfo_rateBox{float:left;width:272px;border-left:1px solid #d0dae4;border-top:1px solid #d0dae4;}
.hotelInfo_rateCell{float:left;width:30px;padding:4px;height:40px;text-align:center;}
.hotelInfo_rateRowHigh{float:left;height:80px;}
.hotelInfo_rateRowlow{float:left;height:40px;}
.page_footer .footer_deal{float:left;}
.page_footer .footer_dest{float:right;padding-right:30px;}
/*best deal overrides */
.bestdeal_outer {width:771px;float:left;position:relative;z-index:0;margin-bottom:0px;padding-bottom:0px;border-left:none;border-color:#4a6995;}
.hotelInfo_Box .bestdeal_outer {width:780px; border-color:#ffb3b3;}
.bestdeal_logo {margin-right:5px;}
.bestdeal_title {color:#be0e10;white-space:nowrap;}
.bestdeal_content {width:600px;}
.bestdeal_expandoIcon{ float:left;margin: 2px 3px 0px 4px;}
.bestdeal_expando_link {float:right;position:relative;cursor:pointer;margin-right:150px;margin-top:2px;}
.bestdeal_dateposted {display:none;}
.hotelInfo_roomTypes .bestdeal {width:600px;white-space:nowrap;}
.hotelInfo_roomTypes .bestdeal_outer{min-height:17px;width:65%;}
.hotelInfo_roomTypes .bestdeal_expando_link{display:none;}
/* best deal shows*/
.bestdeal_outerShow{}
.hotelInfo_showsAttractionsContentItem .bestdeal{width:430px;float:left;min-height:17px;background:#fdf1f1;border:1px solid #ffb3b3;border-left:none;border-right:none;}
.hotelInfo_showsAttractionsContentItem .bestdeal_expando_link{float:right;cursor:pointer;width:90px;}
.showTimesDescription{display:block;padding-top:15px;}