﻿.style1_extra * {font-size:9px;}
.style1_extra * input[type="text"], .style1_extra * select, .style1_extra * option 
{
	font-size:11px!important;
}
table.mainPanel td.mainPanelLeft div.bookPanelLeft * input[type="text"], table.mainPanel td.mainPanelLeft div.bookPanelLeft * select, table.mainPanel td.mainPanelLeft div.bookPanelLeft * option 
{
	text-align:center;
}
.style1_extra * input[type="text"], .style1_extra * select {
	border-width: 1px;
	border-style:solid;
	border-color:#999999 #d6d6d6 #d6d6d6 #999999!important;
}
.style1_extra * input[type="text"]:focus, .style1_extra * select:focus {border-color:#999999 #d6d6d6 #d6d6d6 #999999!important;}
.style1_extra * input[type="text"] {padding:2px 1px!important;}
.style1_extra td.breadcrumb {padding:4px 0; font-size:9px; text-transform:uppercase;}
.style1_extra td.breadcrumb a {padding:0!important;}
.style1_extra td.header {text-align:right; vertical-align:bottom; text-transform:uppercase;}

img.mainLogo {width:115px; height:30px;}
div.mainPanel, div.mainPanelLeft, div.mainPanelRight, div.rightPanelRight {height:460px; min-height:460px;}
/*div.mainPanel {margin:97px auto 0;}*/
div.mainPanel, table.mainPanel {width:928px; margin:0 auto;}
table.mainPanel td.mainPanelLeftEdge {width:1px; display:none;}
table.mainPanel td.mainPanelLeft, table.mainPanel td.mainPanelLeft div.mainPanelLeft {width:160px;}
table.mainPanel td.mainPanelRight, table.mainPanel td.mainPanelRight div.mainPanelRight, table.rightPanel {width:768px;}
table.mainPanel td.mainPanelRightEdge {width:6px; display:none;}
/*div#myGrid table.rgMasterTable {width:766px!important;}*/
div.bookingHistory table.rgMasterTable {width:766px!important;}
div.bookingHistory table.rgMasterTable tr.rgRow, div.bookingHistory table.rgMasterTable tr.rgAltRow {background-color:#ffffff;}
div.bookingHistory table.rgMasterTable tr.rgRow td, div.bookingHistory table.rgMasterTable tr.rgAltRow td {border-color:#f7f7f7;}
div.bookingHistory table.rgMasterTable tr:hover {background-color:#f7f7f7;}
div.bookingHistory table.rgMasterTable tr td.RoomRate {max-width:200px; white-space:normal;}
div.bookingHistory table.rgMasterTable tr td.bookBtns {width:170px; white-space:nowrap;}
div.bookingHistory table.rgMasterTable tr td.bookBtns div.bookBtn a {font-size:90%;}
div.bookingHistory table.rgMasterTable tr td {padding-left:4px; padding-right:4px;}

table.mainPanel td.mainPanelRight div.bookPanelRight {background-repeat:no-repeat;}
table.mainPanel td.mainPanelRight div.bookPanelRight {background-image:url(../../../Resources/book1.png);}

table.rightPanel {margin-bottom:14px;}
table.rightPanel td.rightPanelLeft {width:485px;}
table.rightPanel td.rightPanelRight {width:283px;}
table.rightPanel td.rightPanelRight div.rightPanelRight {padding-left:3px;}
table.rightPanel td.rightPanelRight div.rightPanelRight, 
table.rightPanel td.rightPanelRight div.rightPanelRight span#XmlHttpPanelCB {width:280px;/*100%;*/}

div.rightPanelRight, div.validMsg, div.instrMsg, div.errorMsg {background-color:#ffffff;}
div.validMsg, div.instrMsg, div.errorMsg {margin:14px; padding:14px;}

table.DatePicker, table.NightsPicker, table.RoomsPicker, table.PeoplePicker {margin-top:6px;}

table.MealPicker, table.MealPlansGrid, table.CurrencyPicker, table.SearchAv, table.BookText, table.SearchProgress {margin-top:14px;}

table.DatePicker table.rcTable {width:112px!important; margin-top:2px;}

table.DatePicker div.DatePicker {width:130px!important; height:26px!important;}
table.SearchAv {width:160px!important;}
/*table.SearchAv a.search_button, table.SearchAv a.search_button:link, table.SearchAv a.search_button:hover, table.SearchAv a.search_button:focus, table.SearchAv a.search_button:visited {padding:2px 0;}*/
div.SearchAv {width:120px; overflow:hidden;}
div.SearchAv a, div.SearchAv a:link, div.SearchAv a:hover, div.SearchAv a:focus, div.SearchAv a:visited {/*width:120px;*/ display:block;}



table.NightsPicker, table.RoomsPicker, table.PeoplePicker, table.MealPicker, table.CurrencyPicker {width:150px!important;}
div.mealPlansPanel {width:133px; overflow-x:hidden;}
table.mealPlansGrid {width:120px;}
/*table.mealPlansGrid td {text-align:right;}*/
table.mealPlansGrid td.mpRowHeader {text-align:center;}
table.mealPlansGrid td.mpRowItem {text-align:right; /*font-size:90%;*/}
table.mealPlansGrid td.mpCell0 {text-align:left; font-size:100%;}

/*select.MealPicker {width:123px!important;}*/

table.DatePicker table.rcTable td.rcInputCell {width:68px!important;}

/*table.PeoplePicker td.label {width:60px;}*/

table.PeoplePicker td.PeoplePickerRoomLabel {padding-left:100px;}

table.NightsPicker td.label, table.RoomsPicker td.label, table.CurrencyPicker td.label, table.MealPicker td.label {width:75px;}
table.NightsPicker td select, table.RoomsPicker td select, table.PeoplePicker td select, table.CurrencyPicker td select, table.MealPicker td select {width:46px; height:20px;}

table.PeoplePicker td, table.mealPlansGrid td {height:20px;}

.padleft {padding-left:27px;}

.rightPanelRight .RadGrid {border:none!important; outline:none;}

.rgMasterTable tr td.rgGroupCol, .rgMasterTable .rgGroupHeader td {border:none!important; padding-left:0!important;}

div.hotelResults .rgMasterTable tr td.rgGroupCol, div.hotelResults .rgMasterTable .rgGroupHeader td {font-size:10px;}
div.hotelResults .rgMasterTable * {padding:0!important;}
div.hotelResults .rgMasterTable .rgGroupCol {width:30px;}
div.hotelResults .rgMasterTable .GridPopup div.rateDescript {width:240px; white-space:normal; overflow:hidden;}
div.hotelResults .rgMasterTable .GridPopup div.roomDescript {width:145px; white-space:normal; overflow:hidden;}
div.hotelResults .rgMasterTable .GridPopup div.roomPrice {width:95px;}
div.hotelResults .rgMasterTable .GridPopup div.roomName, 
div.hotelResults .rgMasterTable .GridPopup input.roomName, 
div.hotelResults .rgMasterTable .GridPopup input.roomPrice {font-size:10px!important;}
div.hotelResults .rgMasterTable .GridPopup div.roomStatus {font-size:11px;}
div.hotelResults .rgMasterTable .GridPopup div.roomPrice {font-size:11px!important;}

.rgMasterTable .GridPopup input.roomName, .rgMasterTable .GridPopup input.roomPrice {border:0; padding:0; background-color:Transparent; color:#999999;}
.rgMasterTable .GridPopup input.roomName {text-align:left; cursor:pointer;}
.rgMasterTable .GridPopup input.roomPrice {text-align:right;}
 
.rgMasterTable .rgGroupHeader td.rgGroupCol {padding-left:7px!important;}
.rgMasterTable tr td.rgGroupCol, .rgMasterTable .rgGroupHeader {background-color:#ffffff!important;}
.rgMasterTable .rgGroupHeader {line-height:normal!important;}
.rgMasterTable .rgGroupHeader td p {display:none!important;}/* for some reason Firefox gets empty <p> tags */
.rateDescript {padding:0!important;}
.rateDescript span {font-size:11px;}

.rightPanelRight .SubHeading {padding:2px 0 7px 7px; font-size:9px;}

.rgMasterTable .GridPopup div.rateDescript, .rgMasterTable .GridPopup div.rateDescript:hover, .rgMasterTable .GridPopup div.roomName, .rgMasterTable .GridPopup input.roomName, .rgMasterTable .GridPopup div.roomName:hover, .rgMasterTable .GridPopup input.roomName:hover {cursor:pointer;}

.rgMasterTable .GridPopup div.rateDescript, .rgMasterTable .GridPopup div.roomName, .rgMasterTable .GridPopup input.roomName, #RoomPopUpCont div.roomName {text-transform:uppercase;}

.rgMasterTable td.roomPrice {vertical-align:top;}

.rgMasterTable tr.roomClosed td * {cursor:default!important; text-decoration:none!important; color:#d6d6d6!important;}

.loadingPanel {position:absolute; margin-left:5px; margin-top:5px; visibility:visible;}

#RoomPopUpCont img {border:none 0;}
#RoomPopUpCont div.LargeImage, #RoomPopUpCont img.LargeImage, div.rightResultsThumbs {width:485px;}
#RoomPopUpCont div.LargeImage, #RoomPopUpCont img.LargeImage {height:376px;}
div.rightResultsThumbs {padding:6px 0; height:72px; background-color:#ffffff; margin-bottom:6px;}

/*div#myGrid table.rgMasterTable * {font-size:11px!important;}*/

#RoomPopUpCont div.roomName, #RoomPopUpCont div.bookCost, #RoomPopUpCont div.bookBtn, #bookBtns div.bookBtnInline, .bookBtns div.bookBtnInline {float:left;}
#bookBtns div.bookBtnInline, .bookBtns div.bookBtnInline {margin-right:7px;}

#RoomPopUpCont div.roomName {width:227px; margin-bottom:6px;}
#RoomPopUpCont div.bookCost {width:150px; text-align:right;}
#RoomPopUpCont div.bookBtn {width:108px; text-align:right;}
.mainPanelLeftControls div.bookBtn {width:120px; overflow:hidden;}
.mainPanelLeftControls div.bookBtn a {display:block!important;}

/*#RoomPopUpCont div.bookBtn a, table.SearchAv tr td div.SearchAv a, #bookBtns div.bookBtn a, div#myGrid table.rgMasterTable tr td div.bookBtn a, table#spaSummary tr td div.bookBtn a */
#RoomPopUpCont div.bookBtn a, #RoomPopUpCont div.bookBtn a:link, #RoomPopUpCont div.bookBtn a:active, #RoomPopUpCont div.bookBtn a:focus, #RoomPopUpCont div.bookBtn a:visited, 
table.SearchAv tr td div.SearchAv a, table.SearchAv tr td div.SearchAv a:link, table.SearchAv tr td div.SearchAv a:active, table.SearchAv tr td div.SearchAv a:focus, table.SearchAv tr td div.SearchAv a:visited, 
#bookBtns div.bookBtn a, #bookBtns div.bookBtn a:link, #bookBtns div.bookBtn a:active, #bookBtns div.bookBtn a:focus, #bookBtns div.bookBtn a:visited, 
div.bookingHistory table.rgMasterTable tr td div.bookBtn a, div.bookingHistory table.rgMasterTable tr td div.bookBtn a:link, div.bookingHistory table.rgMasterTable tr td div.bookBtn a:active, div.bookingHistory table.rgMasterTable tr td div.bookBtn a:focus, div.bookingHistory table.rgMasterTable tr td div.bookBtn a:visited, 
table#spaSummary tr td div.bookBtn a, table#spaSummary tr td div.bookBtn a:link, table#spaSummary tr td div.bookBtn a:active, table#spaSummary tr td div.bookBtn a:focus, table#spaSummary tr td div.bookBtn a:visited 
{
	/*
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	display: inline;
	height: 16px;
	text-decoration: none;
	width: 130px;
	text-align: center;
	padding-top: 1px;
	*/
	width:auto;
	height:auto;
	margin-left:0;
	/*padding-right:0;*/
	text-transform:uppercase;
	text-align:center;
	color: #FFFFFF;
	background-color: #B7B4B2;
	padding-right: 10px;
	padding-left: 10px;
}

/*#RoomPopUpCont div.bookBtn a:hover, table.SearchAv tr td div.SearchAv a:hover, #bookBtns div.bookBtn a:hover, div#myGrid table.rgMasterTable tr td div.bookBtn a:hover, table#spaSummary tr td div.bookBtn a:hover */
#RoomPopUpCont div.bookBtn a:hover, table.SearchAv tr td div.SearchAv a:hover, #bookBtns div.bookBtn a:hover, div.bookingHistory table.rgMasterTable tr td div.bookBtn a:hover, table#spaSummary tr td div.bookBtn a:hover 
{
	/*
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
	height: 16px;
	text-decoration: none;
	background-color: #333333;
	width: 130px;
	text-align: center;
	padding-top: 1px;
	*/
	background-color: #777777; /* almyra #4D0000 annabelle #0A2972 anassa #C4B40C */
	width:auto;
	height:auto;
	margin-left:0;
	text-transform:uppercase;
	text-align:center;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}


#RoomPopUpCont div.rightResultsText {clear:both; margin-bottom:6px;}

div.bookReview td.mainPanelLeftControls, div.bookConfirm td.mainPanelLeftControls, div.membersPage td.mainPanelLeftControls, 
div.bookConfirmed  td.mainPanelLeftControls 
{
	padding:30px 0 0 27px;
}
div.membersPage table.rightPanel, div.bookConfirmed table.rightPanel {margin-top: 30px; padding-top: 30px;}

div.bookReview td.mainPanelLeftControls a, 
div.bookReview td.mainPanelLeftControls a:link, 
div.bookReview td.mainPanelLeftControls a:hover, 
div.bookReview td.mainPanelLeftControls a:focus, 
div.bookReview td.mainPanelLeftControls a:visited 
{display:inline-block; padding:2px 0; margin:0; width:130px; text-transform:uppercase;}

div.bookReview td.mainPanelRight a, 
div.bookReview td.mainPanelRight a:link, 
div.bookReview td.mainPanelRight a:hover, 
div.bookReview td.mainPanelRight a:focus, 
div.bookReview td.mainPanelRight a:visited, 
div.bookLogin table.mainPanel a, 
div.bookLogin table.mainPanel a:link, 
div.bookLogin table.mainPanel a:hover, 
div.bookLogin table.mainPanel a:focus, 
div.bookLogin table.mainPanel a:visited, 
div.bookConfirm table.mainPanel a, 
div.bookConfirm table.mainPanel a:link, 
div.bookConfirm table.mainPanel a:hover, 
div.bookConfirm table.mainPanel a:focus, 
div.bookConfirm table.mainPanel a:visited, 
div.membersPage table.mainPanel a, 
div.membersPage table.mainPanel a:link, 
div.membersPage table.mainPanel a:hover, 
div.membersPage table.mainPanel a:focus, 
div.membersPage table.mainPanel a:visited 
{display:inline-block; padding:2px 0; margin:0; width:auto; text-transform:uppercase;}

table.stdGrid {border:1px solid #999999; border-collapse:collapse;}
table.stdGridHeader td {padding:6px 0px; white-space:nowrap;}
table.stdGrid th, table.stdGrid td {border:1px solid #999999; padding:6px; white-space:nowrap;}
table.stdGrid th {font-weight:normal;}
table.stdGridFooter td {padding:6px;}
td.stdGridFooterLeft {border-bottom:1px solid #999999; border-left:1px solid #999999;}
td.stdGridFooterBottom {border-bottom:1px solid #999999;}
td.stdGridFooterRight {border-bottom:1px solid #999999; border-right:1px solid #999999; white-space:nowrap;}
table.stdGrid td.quantity input {text-align:right;}

table.leftLogin {width:133px; margin-top:12px;}
table.leftLogin th {text-align:left; font-weight:normal;}
table.leftLogin th, table.leftLogin td {padding:6px 0;}
table.leftLogin td input[type="text"], table.leftLogin td input[type="password"] {width:115px; margin-top:6px;}

#tblConfirmBooking {width:680px;}
td.registerLeftPanel, td.confirmBookingLeftPanel, td.profileLeftPanel {width:340px;}
td.registerRightPanel, td.confirmBookingRightPanel, td.profileRightPanel {width:340px;}
.commentsTextbox {width:600px;}
.commentsTextbox, table.ResultsGrid, table.ResultsGrid th, 
div.bookingHistory table.rgMasterTable tr th, div.bookingHistory table.rgMasterTable tr td 
{font-family: Verdana, Arial, Helvetica, sans-serif;}

table.Register td, table.confirmBooking td, table.Members td {height:32px; padding:6px 6px 6px 0;}
table.Register td input[type="text"], table.Register td input[type="password"], table.Register td select, table.Register td option {width:175px;}
table.Members td input[type="text"], table.Members td input[type="password"], table.Members td select, table.Members td option {width:175px;}
table.Register td input[type="text"].childName, table.Members td input[type="text"].childName {width:100px;}
table.Register td input[type="text"].childDate, table.Members td input[type="text"].childDate {width:80px;}
table.children {width:175px;}
 table.children td {padding:2px;}
table.children th.hidden, table.children td.hidden {display:none;}

table.confirmBooking td input[type="text"], table.confirmBooking td select, table.confirmBooking td option {width:175px;}
table.confirmBooking td input[disabled="disabled"], table.confirmBooking td select[disabled="disabled"] {background-color:#eeeeee;}
table.confirmBooking td.autoWidth select, td.autoWidth option {width:auto!important;}
table.Register td input[type="checkbox"], table.confirmBooking td input[type="checkbox"], table.Members td input[type="checkbox"] {width:auto; vertical-align:middle;}
table.Register td input[type="radio"], table.confirmBooking td input[type="radio"], table.Members td input[type="radio"] {width:auto; vertical-align:text-bottom;}

td.Loading {height:20px;}

span.hideError {display:none!important;}
span.showError {color:#ff0000; margin-left:2px;}

table.ResultsGrid {
	font-size: 11px;
	color: #333333;
	/*border: 1px solid #CCCCCC;*/
	text-transform: capitalize;
	background-color: #FFFFFF;
}
table.ResultsGrid th {
	font-size: 9px!important;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #CBC9C7;
	text-align: left;
	height: 26px;
	padding-top:1px;
	padding-right: 0px!important;
	padding-bottom:3px;
	padding-left: 8px;
	border-right-style: none!important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-right: 0px!important;
	display: table-cell;
}
table.ResultsGrid td {
	height: 28px;
	padding-right: 4px!important;
	padding-left: 8px;
	border-top-style: none;
	border-right-style: none!important;
}
table.BGL {width: 768px;}
table.BGL td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
	padding-top: 10px;
	padding-bottom: 5px;
}
table.BGL td table td {
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #dedede;
	padding-top: 0px;
	padding-bottom: 0px;
}
table.BGL input {
	width: 80px;
}
table.BGL select {
	width: 80px;
}
table.BGL img {
	margin-top: -2px;
}
table.BGL td a.rcCalPopup {width:22px!important;}
