﻿/*
.info { position:relative; clear:both; float:left; width:981px; overflow:hidden; background:#fff; }
.info .col_right {float:right;width:200px;display:block; border-left:1px solid #010b1e; background-color:#e5e5e5; overflow:hidden;padding-bottom:2000px;margin-bottom:-2000px;}
.info .col_left {float:left;clear:both;width:780px;padding-bottom:2000px;margin-bottom:-2000px; }
*/
#master #body {overflow:hidden;}
.info { position:relative; clear:both; float:left; width:981px;background:#fff; overflow:hidden; }
.info .col_right {float:right;width:780px;display:block; border-left:1px solid #010b1e; 
                  overflow:hidden;
                  padding-bottom:2000px;margin-bottom:-2000px;}
.info .col_left {float:left;clear:left;width:200px;overflow:hidden;padding-bottom:2000px;margin-bottom:-2000px; }
	
.info .col_left .listContainer { border:none; height:100%; line-height:21px; }

.info .col_right .descriptioncol {clear:both;float:left;display:block; width:455px; padding-top:10px;padding-left:10px;}
.info .col_right .mediatimescol {float:right;display:table; width:310px; height:auto;overflow:hidden;  }
.info .col_right .photosRow {clear:both;float:left;display:table;width:781px;}
.info .col_right .reviews {clear:both;float:left;display:table;width:781px;}
 
/* placeholder borders for content groups */
.descriptioncol, .mediatimescol, .photosRow, .reviews { }
.descriptioncol {}
.showTitle {font-weight:bold;font-size:15px;}
.showSubTitle {font-weight:bold;font-size:12px;}
.reservations {float:left;clear:both; margin-bottom:0px; display:block; width:400px; margin: 2px 0px 7px 0px;}
.phone_number { }
.bookmark_nav {float:left;clear:both;display:block;width:420px; font-size:10px;margin:0px 0px 4px 0px;}
.bestdeal_wrapper {float:left;clear:both;display:block; margin-left:10px;margin-bottom:10px;margin-top:10px;}
.video_player {}

/* user-defined containing element of the times control */
.times { margin-top:10px; border:3px solid #010b1e; display:block; float:left;clear:both; height:auto;width:286px; position:relative; background-color: #eff3fd; }
.times .times_header, .times .times_footer {float:left;clear:both;display:block; font-size:12px; font-weight:bold;margin-bottom:4px; }
.times .times_footer .reserve-online .footer_phone_number { color:#000093;display:inline;font-size:12px; }
.times .times_footer .reserve-online { clear:both;display:block;padding:4px 0px 4px 0px;margin-top:4px;width:300px;height:15px;}
.times .times_header .times-header-img { }
.times .times_header .times-ticket-line { display:block; float:left;clear:both;color:#000000; font-size:14px; font-weight:bold; text-align:center; width:100%; }
.times .times_header .times-ticket-line .ticketName { display:inline-block;}
.times .times_header .times-ticket-line .price { display:inline-block;}
.times .times_header .times-ticket-line .discountPrice { color:#c30404; }

.times .times_header .reserve-online {display:block;float:left;clear:both; width:100%;text-align:center;font-size:12px;font-weight:bold; }
.times .times_header .use-calendar {display:block;float:left;clear:both; width:100%;text-align:center;font-size:10px;font-weight:normal;}

/* element that contains the nav rows & innerHTML value */
.times .timesNav { text-align:center;display:block;width:100%;float:left;clear:both;}

/* define default properties for nav links */ 
.times .timesNav a { font-size:10px; color:#0110d2; cursor:pointer; }
.times .timesNav a:hover { font-size:10px; color:#c30404; }

.times .timesNav .navLeft, .times .timesNav .navRight { cursor:pointer; }
.times .timesNav .navLeft:hover, .times .timesNav .navRight:hover { }

/* css class for nav controls when reaching the max right/left of a recordset */
.times .timesNav .navOff, .times .timesNav .navOff:hover { color:gray; cursor:default; text-decoration:none; }

/* css class for ddl nav controls */
.times .timesNav .selectWrapper { width:290px; text-align:left; padding-left:10px; display:inline-block; }
.times .timesNav .selectWrapper .label { font-weight:bold; font-size:10px; clear:both; float:left; display:none;}
.times .timesNav .selectWrapper .select { font-size:10px;clear:both;float:left; width:200px;}


/* containing element drawn by timesControl that rece	ives html data from the ajax call to /_ajax/times.aspx */
.times .timesContainer {display:block; width:100%;clear:both;float:left;  }
/* 'no records' default loading message */
.times .timesContainer .noRecords { width:280px; height:50px; font-weight:bold; text-align:center;}
/* date range padding the top & bottom of the timesContainer element. */
.times .timesContainer .navbarTimestamps { float:left;clear:both;width:100%;text-align:center;
                                           display:none;
                                           font-size:9px;color:#000000; } 
.times .timesContainer .timesTable { width:100%	; display:block; }
/* displays a month at the top of the record set, and throughout the recordset preceding the first of each month */
.times .timesContainer .timesTable .monthHeader { clear:both;font-weight:bold;padding-top:6px;font-size:13px;padding-left:5px; } 
/* below the monthheader, displays the column headers */
.times .timesContainer .timesTable .timesHeaderRow { clear:both; display:block; height:15px;padding-left:5px;background: url('/images/layout/border_dotted.gif') repeat-x center bottom; }
/* definition for each row & alternating row class */
.times .timesContainer .timesTable .timesRow, .times .timesContainer .timesTable .timesAltRow {background: url('/images/layout/border_dotted.gif') repeat-x center bottom; 
                                                                                               clear:both;display:block; height:16px; padding-left:5px;padding-top:3px; }
.times .timesContainer .timesTable .timesRow {}
.times .timesContainer .timesTable .timesAltRow { padding-left:5px;}
/* individual classes for the left, middle, and right cells */
.times .timesContainer .timesTable .leftCell { width:50px; display:block; padding-left:3px; float:left; }
.times .timesContainer .timesTable .midCell { width:60px; display:block; float:left; font-weight:bold; }
.times .timesContainer .timesTable .rightCell { width:160px; display:block; float:left; line-height:15px; text-align:center; }



.timesMoreTicketsBlurb { text-align:center; width:100%; }

.showDescription {padding:3px; position:relative;bottom:10px;padding-top:10px; }
.showDescription p {padding-top:5px;padding-bottom:5px;}

.showVideo {float:left;clear:both;display:block;margin:0 0 0 0 ;z-index:-1;}
.showVideo .float_left {float:left;clear:both;margin:0 0 0 0;}
.showVideo embed {margin:0 0 0 0; border:1px dotted red;}

.showVideo {border:1px dotted red;}

.showVenue { float:left;clear:both; display:block; width:440px; }

.showVenue .venue_name { display:inline-block;float:left;font-weight:bold; }
.showVenue .venue_location { display:inline-block;float:left;margin-left:4px; }
.showVenue .venue_mapit { display:inline-block;float:left;margin-left:4px; }
.showVenue .address { clear:both; }
.showVenue .address .street { clear:both;float:left; display:block;width:100%; }
.showVenue .address .street .city { display:inline-block;float:left; }
.showVenue .address .street .state { display:inline-block;float:left;margin-left:4px; }
.showVenue .address .street .zip { display:inline-block;float:left;margin-left:4px; }


.photogallery { width:780px;padding-bottom:15px;padding-top:5px;display:table;clear:both;float:left;}
.photogallery .selectedPhotoContainer, .photogallery .thumbnailContainer  {width:360px;float:left;display:table;padding-left:5px;text-align:center;height:370px;}
.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; }


/*product reviews*/
.showInfo {margin-top:15px;}
.showInfo .staffReviewLink{vertical-align:text-top;margin-bottom:6px;}
.showInfo .reviewsMain{width:772px;height:350;}
.showInfo .staffReview{width:772px;height:auto;text-align:left;}
.staffReviewContent {padding-left:15px;width:740px;padding-top:5px;clear:both;float:left; }
.showInfo .showStaffReviewLink{width:280px;float:left;}
.userReviewContent {display:block;clear:left;float:left;}
.showInfo .userReview{width:765px;margin-left:10px;text-align:left;display:block;}
.showInfo .oldReviews{display:table;margin-bottom:10px;padding:3px;width:715px;min-height:130px;border-top: solid 1px #496895;border-bottom:solid 1px #496895; background:url('/images/layout/hotelInfo/userReviewbackground.jpg') repeat left;}
.showInfo .reviewContent{padding:8px 5px 5px 5px;width:700px;}
.showInfo .userReview_left{width:300px;padding:10px;text-align:left;}
.showInfo .userReview_right{padding:10px;text-align:left;width:400px;float:left;}
.showInfo .userReview_subject{color:#4a6995;font-size:14px;clear:right;width:750px;}
.showInfo .userRating{padding-left:3px;width:150px;float:left;}
.showInfo .textBoxWaterMark{color:gray;}
.hotelInfo_userReviewLabel, .hotelInfo_staffReviewImage {display:none;}
.hotelInfo_submitComment {}
.hotelInfo_submitComment:hover {border:1px solid blue;}

.ui-inline-reviewguidelines {width: 400px; height:320px;}
.ui-inline-reviewguidelines ul {margin-left:20px;}
.ui-inline-reviewguidelines p {margin-top:7px;}
.ui-inline-reviewguidelines .ui-closer {width:75px;}