﻿/* #5C86AC -> #395977 */
.mainTable td { 
padding: 20px; 
vertical-align:top;
text-transform:uppercase;
 }
 
.mainTable table td , .JustPadding , .simple  { padding: 10px; }

div.moduleItem * td { padding-left: 20px!Important; }

.listContent { }

tr.SearchTableRow td, div.mealPlansPanel {background-color:#f3f5f6;}
tr.SearchTableRow td {padding-bottom:4px;}
div.mealPlansPanel {padding:2px;}/* the extender creates a second div with the same class, so this makes 4px */
tr.SearchTableLine td {height:1px;}

#Steps, #StepA {width:auto!important;}
td#Steps {padding-bottom:0!important;}
#StepA {float:none; margin-right:0;}
.searchtable_book {width:100%!important;}
.searchtable_book td {white-space:nowrap; padding:0 0 0 4px; height:22px;}
 .searchtable_dates td {white-space:nowrap;}
.searchtable_book tr.SubHeadingRow td {padding:0;}
/*.searchtable_book td, */.searchtable_book td select, .searchtable_book td input, #mealPlansTable select
{
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px!important;
	height:18px!important;
	border-color:Gray!important;
	border-style:inset!important;
	border-width:1px 1px 1px!important;
}
/*.searchtable_book td {font-weight:bold;}*/
.searchtable_book td select, .searchtable_book td input {font-weight:normal;}
.searchtable_book td select {padding:0px 0px 0px 2px!important;}
.searchtable_book td input {padding:1px 0px 0px 2px!important;}
.searchtable_book th {font-size:8px; text-transform:uppercase; line-height:8px; padding:5px 0 1px; color:gray;}
.roomstable_book td select {width:50px;}
.BookMaster .btn {padding:0!important; margin:0!important; float:right; width:auto;}
.BookMaster .submitBtn {float:none; width:100%; padding-right:4px;}
.BookMaster .bookBtn {width:120px; margin-right:10px!important; margin-top:4px!important;}
.BookMaster .bookBtn2 {width:auto;}
.memberBtn2, .memberBtn2 a, table.ResultsGrid tr td div.memberBtn2 a {font-family:"Times New Roman",Times,serif !important; font-size:12px!important;}
.autoMargin {margin:0 auto;}
.memberBtn2, .btn2 a {width:200px!important;}
.bookBtn3, .memberBtn3 {width:auto!important; margin-right:10px; float:left;}
/*.BookMaster .rightResultsPage .btn {margin-right:36px!important;}*/
.BookMaster .btn a, .btn2 a, .btnA a, .btn2, 
table.ResultsGrid tr.buttonRow td div.bookBtn2 a, 
table.ResultsGrid tr.buttonRow td div.bookBtn3 a
{
	display:block;
	width:auto;
	font-family:"Times New Roman",Times,serif !important;
	font-size:12px!important;
}
tr.buttonRow * div.Link a { color:#5C86AC!important; font-size: 11px!important; }
tr.buttonRow * div.Link a:hover{color:#333333!important; }

table.ResultsGrid th {text-align:left!important;}
.fleft {float:left;}

.leftResultsDiv tr.roomClosed td div.roomDescript div {background-color:Transparent; color:#999999;}
.BookMaster a.roomClosed {background-color:Transparent; color:#999999!important;}
/*.BookMaster a.roomClosed {padding:0!important;}*/
.BookMaster .TotalCost, .rateReviewFooter .TotalCost {color:#494949; font-size:12px!important; line-height:28px; font-weight:bold; text-transform:uppercase; float:right; margin-right:10px;}
.BookMaster .roomCost, .rateReviewFooter .roomCost {color:#494949; font-size:20px!important; line-height:25px; text-transform:uppercase; margin-right:20px; float:right;}
.BookMaster .roomMsg {font-size:12px; line-height:28px; margin-left:318px;}
.BookMaster .headingText {width:200px;}
.BookMaster .heading {white-space:nowrap;}
.BookMaster td.headingProgress {width:93px; padding-left:25px;}
.BookMaster div.headingProgress {color:#A8A8A8; font-size:9px; font-weight:bold; text-align:center;}
.BookMaster .heading, .BookMaster .headingProgress, .BookMaster .headingOn, .BookMaster .headingOff {margin-bottom:10px;}
.BookMaster .heading, .BookMaster .headingOn .headingNum, .BookMaster .headingOn .headingTxt {color:#395977;}

.BookMaster .headingOn, .BookMaster .headingOff {width:120px; text-align:center;}
.BookMaster .headingNum 
{
	font-size:20px;
	line-height:36px;
	height:36px;
	font-family:"Times New Roman",Times,serif !important;
}
.BookMaster .headingOn .headingNum 
{
	background-image:url(../Images/BlueCircle.gif);
	background-repeat:no-repeat;
	background-position:center;
}
.BookMaster .headingTxt {text-transform:uppercase; font-size:9px; /*font-weight:bold;*/}
.BookMaster table.headings1to4 {margin:0 -25px 0 25px;}

.BookMaster td.SubHeading, .MultiBook td.SubHeading {border-collapse:separate!important; display:table-cell!important; white-space:nowrap;}
.BookMaster .SubHeading {background-color:#E5E5E5; font-size:11px; padding:4px 6px; font-weight:normal;}
.MultiBook td.SubHeading {padding-top:0; padding-bottom:0;}
.BookMaster .SubHeading2 {background-color:#E0E5E9; padding-left:0; margin:1px 0 1px;}
.BookMaster .SubHeading2 img {vertical-align:baseline; margin-left:13px; margin-right:11px;}
.BookMaster .RatesSubHeading {margin-top:10px; margin-bottom:10px; padding-top:10px; border-top:1px solid #e5e5e5; font-weight:bold; text-decoration:underline;}
.BookMaster .RatesSubHeading img {vertical-align:baseline; display:none;}
.BookMaster .mealPlansBorder {border:1px solid #E0E5E9;}
.BookMaster .mealPlansBorder td {border-top: 1px solid #ffffff;}
.BookMaster .rcTable, .BookMaster td.rcInputCell {width:auto!important;}
.BookMaster .rcCalPopup, .BookMaster td.rcInputCell {padding:0!important; margin:0!important;}
.BookMaster div.RadPicker {width:92px!important;}
.BookMaster td.rcInputCell input.riTextBox {width:64px!important;}
table.MultiBook {width:auto!important;}
/*#ucRoom, */#ucRate {position:absolute;}
.rateFooter .bookBtn, .rateFooter .roomMsg, .rateFooter .roomCost, .rateFooter .TotalCost {/*position:absolute; margin-top:10px!important;*/}
.rateFooter 
{
	position:absolute;
	margin-top:20px;
	margin-left:-298px;/* 798 - 495 (popup) - 4 (padding) - 1 (border) */
	/*padding:10px 10px 10px 298px;
	width:490px;*/
	padding:10px 0;
	width:798px;
	background-color:#e0e5e9;
}
.rateReviewFooter 
{
	padding:10px 0;
	width:798px;
	height:28px;
	background-color:#e0e5e9;
}
#RoomPopupCont, #RatePopupCont {width:495px; background-color:#ffffff; /*border-bottom:1px solid #999999; margin-bottom:10px;*/}
#RoomPopupCont h3, #RatePopupCont h3 
{
	margin:0px 0 5px 20px;
	white-space:nowrap;
	width:460px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.leftResultsCell {border-right:1px solid #ffffff; padding-bottom:15px;}
.leftResultsList {padding:4px 0 4px 4px; border-width:1px 0 1px 1px; border-style:solid none solid solid; border-color:#e5e5e5;}

.rightResultsCell {width:500px!important; padding-bottom:15px;}
.rightResultsPage {width:495px!important; padding:4px 4px 4px 0; border-width:1px 1px 1px 0; border-style:solid solid solid none; border-color:#e5e5e5;}
.leftResultsDiv 
{
	/*margin-top:20px;*/
	height:480px!important;
}
.rightResultsDiv {margin-top:0px; /*margin-bottom:10px;*/ height:460px!important;}
.leftResultsDiv, .rightResultsDiv {overflow:auto;}
.rightResultsDiv .LargeImage, .rightResultsDiv .rightResultsThumbs, .rightResultsDiv .rightResultsText {width:450px; margin:0 0 0 20px;}
.rightResultsDiv .LargeImage {height:298px;}
.rightResultsDiv .rightResultsThumbs img, .rightResultsThumbnail img {width:89px; height:59px; cursor:pointer!important;}
.rightResultsDiv .rightResultsThumbs img:hover, .rightResultsThumbnail img:hover {cursor:pointer!important;}
.rightResultsThumbnail img:hover, .rightResultsThumbnail a:hover img {filter: Alpha(Opacity=70);-moz-opacity:.70;opacity:.70;}
.rightResultsThumbnail a, .rightResultsThumbnail img {outline:none;}
.rightResultsText, .rightResultsText .TextDiv, .rightResultsText .TextDiv p, .rightResultsText div, .rightResultsText p
{font-size:11px!important;}
.rightResultsText {padding-top:10px;}

/*.leftResultsCell .RadGrid */
.leftResultsDiv .RadGrid 
{
	border-top:1px solid #E5E5E5!important;
	border-bottom:1px solid Transparent;
	/*border-right:1px solid #E5E5E5!important;*/
	/*border-left:1px solid #E5E5E5!important;*/
	border-left:none;
	border-right:none;
	outline:none;
}
.leftResultsDiv
{
	/*border-bottom:1px solid #999999!important;*/
}

.rgMasterTable {/*width:auto!important;*/}
.rgMasterTable .rgGroupHeader {line-height:normal!important;}
.rgMasterTable tr td {border-bottom:1px dotted #999999!important;}
.rgMasterTable tr td.rgGroupCol {border-left:1px solid #e5e5e5!important;}
.rgMasterTable tr td.roomPrice {border-right:1px solid #e5e5e5!important;}
.rgMasterTable tr.rgGroupHeader td {border-bottom:1px solid #ffffff!important;}
.rgMasterTable .rgGroupCol {width: 20px!Important; padding:0!Important; }

.rgMasterTable .rgGroupCol .rgExpand {background-image:url(../Images/DnArrow.png);}
.rgMasterTable .rgGroupCol .rgCollapse {background-image:url(../Images/UpArrow.png);}
.rgMasterTable .rgGroupCol .rgExpand, .rgMasterTable .rgGroupCol .rgCollapse {background-position:right center;}
.rgMasterTable tr.rgGroupHeader {background-color:#E5E5E5;}
.rgMasterTable tr.rgGroupHeader1 {background-color:#5C86AC;}
.rgMasterTable tr.rgGroupHeader1 td div.GridPopup div.rateDescript {color:#ffffff;}
/*.rgMasterTable tr.rgGroupHeader:hover {background-color:#e0e5e9!important;}
.rgMasterTable tr.rgGroupRateItem:hover {background-color:#e0e5e9!important;}*/
.rgMasterTable .rgGroupHeader td 
{
	border-top:none!important;
	border-bottom:none!important;
}
.rgMasterTable tr.rgGroupHeader td.rgGroupCol {background-color:Transparent;}
.rgMasterTable tr.rgGroupRateItem td.rgGroupCol 
{
	background-color:Transparent;
	background-position:2px 10px;
	background-repeat:no-repeat;
}
.rgMasterTable .rgGroupHeader td .rateDescript
{
	font-size:11px;
	/*font-weight:bold;*/
	padding-top:4px;
	padding-bottom:4px;
	text-transform:uppercase;
}
font , .rgMasterTable *, .BookMaster, div.spaLink, a.spaLink, a.loginLink, 
.sansSerifA, .sansSerifA td, .sansSerifA th, .sansSerifA select, .sansSerifA input, .sansSerifA td span, 
.BookMaster .TotalCost, .rateReviewFooter .TotalCost, 
.BookMaster .roomCost, .rateReviewFooter .roomCost,
.simple
 {
 	font-family:Arial, Helvetica, sans-serif!important;
 }
.sansSerifA input {vertical-align:middle;}
.sansSerifA th {letter-spacing:normal;}
.Eleven td, .Eleven td span, .Eleven td div, .Eleven td select, .Eleven td input, .Eleven td label, .Eleven p, .Eleven tr td, .Eleven tr td.ResultSemiHeader , div.simple {font-size:11px!important;}

.rgMasterTable td {padding: 8px 0 8px 0;}
.rgMasterTable .rgGroupHeader td p {display:none!important;}/* for some reason Firefox gets empty <p> tags */
.rgMasterTable .GridPopup div.rateDescript {padding-left:0px!important; text-decoration:none; cursor:pointer;}
.rgMasterTable .GridPopup div.rateDescript:hover {cursor:pointer;}
/*.rgMasterTable .GridPopup img.roomStatus {width:16px; height:16px; float:left; margin-left:-18px;}*/
.rgMasterTable .GridPopup div.roomStatus {font-size:11px;}
.rgMasterTable .GridPopup div.roomDescript {padding-left:7px; }
.rgMasterTable .GridPopup div.roomName {text-decoration:underline; cursor:pointer; text-transform:capitalize!important; font-weight:bold; font-size:11px!important;}
.rgMasterTable .GridPopup div.roomName:hover {cursor:pointer;}
tr.roomClosed td * {cursor:default!important; text-decoration:none!important;}
.rgMasterTable td.roomPrice {padding-right:5px; font-size:11px; vertical-align:top;}

.BookMaster .rightbar {border-top:none!important;}

table.CardImages tr td {border:none!important; padding-left:0!important;}
tr.buttonRow td {border-left:none!important; border-right:none!important;}

div.spaLink 
{
	 text-align: right;
	 margin-top: 80px;
}
div.spaLink, a.spaLink, a.loginLink {
	 font-size: 11px!important;
}
.noWrap, .noWrap th, th.noWrap, .noWrap td, td.noWrap {white-space:nowrap!important;}
.loadingPanel {position:absolute; margin-left:25px; margin-top:25px; padding:10px 10px 0; width:100px; background-color:#ffffff; border:1px solid #e5e5e5; visibility:visible;}
.rightResultsDiv .loadingPanel {margin-top:5px;}

/* 12.04.2010 - JCC Booking Confirmed - Kate */
#JccConfirmed { margin-top: 25px; margin-left:25px; }
.BookMaster .heading  {color:#395977!important;}
/* 12.04.2010 - JCC Booking Confirmed - Kate */

td.bigger {padding-top:10px; padding-bottom:10px;}/* 22.06.2010 - Kate */

