﻿/* Default Stylesheet */

#Preload {
/* background-image:url('/App_Themes/Default/Images/360IconOv.png'); */
background-image:url('/App_Themes/Default/Images/Tab1.png');
background-repeat:no-repeat;
background-position:-9999px -9999px;
}

body {
background-color:#4A5159;
/*background-color: #EEEFF0;*/
	margin: 0;
	padding: 0;
}

input,select,option {
color:#112335!important;
vertical-align:middle;
width:auto!important;
}

input[type=text], input[type=password] {background-color:#EEE!important;}

basefont,body {font-size:13px;}

font,td,div,table,p,input,select,option,b, h6/* h1 */,h3,.Sans {
font-family:"Segoe UI", Tahoma, sans-serif, "Franklin Gothic Book" !important;
color:#424242;
font-size:1em;
line-height:1.3em;
}

h6/* h1 */ {
font-weight:400;
width:100%;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#CEC9B5;
font-size:1.1em!important;
margin:18px 0 10px!important;
padding:0 0 10px!important;
}

.TabListContent h6/* h1 */,.NoLargeImgContent h6/* h1 */,#PropertyDetailsDiv h6/* h1 */, .PropertyDetailsDiv h6/* h1 */ {
padding-bottom:0!important;
margin-top:0!important;
vertical-align:top!important;
}

h2 {
margin-bottom:2px;
margin-top:2px;
text-transform:uppercase;
font-weight:700!important;
font-size:1em!important;
color:#CCB46A!important;
text-align:left;
}

h3 {
font-weight:400;
padding-bottom:4px!important;
margin-top:0!important;
margin-bottom:0!important;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#CEC9B5;
font-size:1.15em;
}

h5, #TitleDiv h1/* h6  */ /*titles & headlines*/ {
font-size:17px!important;
line-height:1.3em;
font-weight:400;
text-transform:uppercase;
width:100%;
margin:0!important;
padding:0!important;
}

#TitleDiv h1/* h6  */  /*section header e.g. "resort map"*/ {
position:relative!important;
font-size:16px!important;
margin-bottom:9px!important;
}

a:link,a:visited,.rgAltRow a {color:#395899;}
a:active {color:#bb9754;}

a:hover,#ShiftDiv a:hover, .ShiftDiv a:hover {
color:#282c30!important;
text-decoration:underline!important;
}

hr {
height:1px;
color:#CEC9B5;
background-color:#CEC9B5;
border:none;
border-bottom:#FFF!important;
display:block!important;
clear:both!important;
float:none!important;
margin-bottom:18px;
margin-top:18px!important;
}

.Nine,.Nine td,#breadcrumb,a.RatesLink:Link,a.RatesLink:Visited,a.RatesLink:hover,#breadcrumb a,.NextPrevious a,.Links a {
font-size:.8em;
}

.Ten,.ItemShortTxt,.ListThumbnail,.CopyrightDiv {
font-size:.85em;
}

.Eleven,.Eleven td,#Bookingcontent,.theArrow,.CalendarHolder th,.CalendarHolder th,.Twelve,
#ul ul,.Smaller,#AddressDiv .Note,.ResultsGrid .Note,
.AccCalendar .Note,.CurrencyDrpDiv * {
font-size:.9em;
}

.Thirteen,div#AddressDiv table td {font-size:.95em;}

.ActualSize, .ResultsGrid td , .GolfContent .ResultsGrid table td {font-size:1em;}


.Fifteen {font-size:15px!important;}

.SerifFont,h5,h5 *,.SectionHeading *,h2, #TitleDiv h1 {
font-family:Gambria, Constantia, "Palatino Linotype", serif!important;
}

.OtherFont { font-family:Arial, Helvetica, sans-serif;}

.OtherSerifFont {font-family:Georgia;}

.White,.White td,#ul ul,#ul ul li a,#LoginDiv,#LoginDiv div,#TopRightMenuDiv,
#MarketingDiv,#GenSearchBox,.SearchLbl,.SearchLbl2, #MarketingDiv a,
#SearchRoomsPanel table *,#RentalsSearchDiv,#RentalsSearchDiv span,
#HeaderDiv,#HeaderDiv a,#ShiftDiv,#ShiftDiv a, .ShiftDiv, .ShiftDiv a,
#GenSearchBox .Note,.SeoTxt div , #GolfSearchDiv , #MasterDiv .LangDiv {
color:#fff;
}
.Gray , #FooterDiv * { color: #B6B6B6; }
/* kate: 15.01.2010 */

.Gold, h6/* h1 */,h3,.PanelDocumentDiv .SearchLbl,.Cancel *,.rgGroupHeader *,.PropertyDiv table th,.ResultsGrid th,.ResultsGrid .Note,a.rtsLink:hover,.AccCalendar .Note {
color:#6D5B25!important;
}

.FadedGold,.Disabled {
color:#C8B886!important;
}

.Ochre,.ItemShortTxt {
color:#bb9754!important;
}

.Blue,#AddressDiv .Note,h5, h1/* h6  */,#MasterDivSec #HeaderDiv * {color:#3c4249;}

.Blue a, #MasterDivSec #HeaderDiv a, #MasterDivSec #HeaderDiv a, #MasterDivSec .LangDiv a { color:#4469B7; }

.Red,.error,.Status {color:maroon!important;}

.Whitebg,#InformationDiv,#SubHeaderDiv,#MasterDivSec,#MasterDivSec #HeaderDiv, #ContentDiv {background-color:#FFF;}

.OchreBg,.PanelDocumentDiv {background-color:#faf1d2;}

.none,.None {
display:none;
width:290px;
}

.NoDecor a,.NoDecor,span.NoDecor,h3 a,div#FormBtn a,.FormBtn a,#PagerDiv a {
text-decoration:none;
border-bottom-style:none!important;
}

.Caps {text-transform:uppercase;}

.Italic,.Note,.ItemShortTxt {font-style:italic;}

.Oblique {font-style:oblique;}

.Bottom { vertical-align:bottom!Important; }
.UnderlineBorder,.TermsConditionsDiv {
padding-bottom:4px;
border-bottom-style:solid!important;
border-bottom-width:1px!important;
border-bottom-color:#CEC9B5!important;
}

.TermsConditionsDiv {
margin-bottom:18px!important;
padding:0!important;
overflow-x:hidden!important;
}

.TermsConditionsDiv {
overflow-x:hidden!important;
overflow-y:auto;
max-height:200px;
}

.borders,.PanelDocumentDiv { border:1px #CEC9B5 solid;}

.BorderLeft { border-left:1px #CEC9B5 solid;}
.BorderRight { border-right:1px #CEC9B5 solid;}

.BorderLeftDot {border-left:1px #fff dotted;}

.BorderLeftRightDot /*,.CopyrightDiv img + div*/ {
border-left:1px #fff dotted;
border-right:1px #fff dotted;
}

.BorderTopDot { border-top:1px #CEC9B5 dotted;}
.BorderTopDotW, .CopyrightDiv { border-top:1px #fff dotted;}

.PanelDocumentDiv {
background-position:4px 4px;
background-image:url('../Images/aboutPDD.png');
background-repeat:no-repeat;
padding-top:22px!important;
}

.MarginTop,#ContentDiv,.Datalist,.PanelDocumentDiv,div#FormBtn,.FormBtn,#BtnCollectionDiv,.CopyrightDiv {
margin-top:18px;
}

.MarginBot,#Thumbnail,.Thumbnail,.Datalist,.PanelDocumentDiv,#PropertyListDiv,.TabPanel,div#FormBtn,.FormBtn,#TotalCostDiv,.FormContent div#FormBtn,.FormContent .FormBtn,div.Notes,#FaqQuestions,#FaqAnswers,.GalleryImage , .CopyrightDiv {
margin-bottom:18px!important;
}

.MarginRight {margin-right:18px;}

.PaddingTop,#InformationDiv,.CopyrightDiv { padding-top:18px!important;}

.PaddingBot,#InformationDiv { padding-bottom:18px;}

.PaddingLeft,#InformationDiv { padding-left:18px;}

.PaddingRight { padding-right:18px!important;}

.Padding,.PanelDocumentDiv { padding:18px!important;}
.PaddingHalf , .BrowserDiv { padding:9px!important;}

.AbsolutePos,#AbsolutePos,#ProgressDiv , .PropertyPopup {position:absolute!important;}

.FullWidth,#PanelDocumentDiv {width:100%!important;}

#LogoImgDiv, #LoginDiv,#TopRightMenuDiv {padding-top:18px;}

.LogoImg img {max-height: 70px!Important}

#LoginDiv {
padding-top:12px;
margin-left:550px;
margin-top:0;
text-align:right!important;
position:relative;
}

#LoginDiv,#TopRightMenuDiv {
margin-bottom:0!important;
padding-bottom:0!important;
padding-right:10px;
}

#LeftDivBg {padding-top:0;}

#FilterHost {
height:120%;
width:100%;
filter:shadow(color:black, strength:10, direction:135);
padding-bottom:40px;
}
#MasterContainerDiv {padding-bottom:18px!important;
}

#MasterDiv,#MasterDivSec {
width:968px;
margin-right:auto;
margin-left:auto;
height:100%;
min-height:100%;
border:18px solid #FFF;
}

#MasterDivSec {border-style:none solid solid!important;}

#RotatorDiv {
position:absolute;
height:563px;
width:968px;
z-index:-1;/* Only for IE - in FF,CH,OP & SAF this prevents SIFR links from working*/
}
#LogoImg {float:left;width:20%;}

#GlobalLinks {float:right;}

#HeaderDiv {
width:100%;
height:100px;
clear:both!important;
}

#LogoImgDiv {margin-left:435px;float:left;}

#TopRightMenuDiv {
float:right!important;
margin-top:25px;/*-65px;*/
}
/* Languages Div - in userlogin.ascx - 07.07.2010 */

.LangDiv  { float:left; position:absolute; width:200px; margin-top:16px; margin-left:10px; z-index:8002; }/* z-index is so that it appears in front of sliding login panel's tab */
.LangDiv * { font-size: 11px; }
.LangDiv table { position:relative!important; }
.LangDiv table td { border-left: 1px solid white; padding: 0 4px 0 4px!Important; line-height: 0.95em!important; }
#MasterDiv .LangDiv a { color:white; }
#MasterDivSec .LangDiv table td { border-left: 1px solid gray; }
.LangDiv table td:first-child { border-left:none!important; }

/* Browser div - in userlogin.ascx - 07.07.2010 */
.BrowserDiv { display: none; }

#SubHeaderDiv {
clear:both;
width:100%;
height:32px;
}

#SubHeaderLeft {
background-color:#cecec7;
width:268px;
float:left;
height:32px;
text-align:left;
}

#MenuHostDiv {
clear:both!important;
text-align:center!important;
height:30px;
}

#MenuHostDivBg {
/*filter:Alpha(Opacity=78);
-moz-opacity:.78;
opacity:.78; - Kate: 15.01.2010 - new aph menu*/
position:absolute;
z-index:-9;
background-color:#FFF;
height:30px;
width:968px;
}

#BookingDiv {
left:0;
top:170px;
position:absolute;
text-align:center;
width:268px;
display:none;
}

#BottomDiv {
height:100%!important;
min-height:100%!important;
width:100%!important;
}
#TopLeftDiv,#LeftDivBgBot,#LeftDivBgTop,#LeftDiv {width:290px;}

#MasterDiv #TopLeftDiv {
height:150px;
margin-top:50px;
}

#MasterDivSec #TopLeftDiv {height:182px;}

#MasterDivSec #LeftDivBgTop {
background-color:#21213D;
filter:Alpha(Opacity=65);
-moz-opacity:.65;
opacity:.65;
height:181px;
position:absolute;
z-index:-9;
border-bottom:solid #FFF 1px!important;
}


#LeftDivBgBot {
background-color:#1C1C42;
filter:Alpha(Opacity=40);
-moz-opacity:.40;
opacity:.40;
position:absolute;
z-index:0;
}

#LeftDivBgBot,#LeftDiv {height:230px;}

#LeftDiv {
overflow:hidden;
float:left;
display:table;
vertical-align:top;
margin:0!important;
padding:0;
}

#middle {
display:table-cell;
vertical-align:middle;
#position:absolute;
#top:50%;
}

#GenSearchBox {
#position:relative;
#top:-50%;
width:265px;
margin-left:15px;
margin-right:10px;
font-size:.9em;
position:relative;
}

#WorkspaceDiv {
margin-top:0!important;
padding-top:0!important;
line-height:100%;
min-height:430px;
border-style:none!important;
}

#AbsoluteLeftDiv {
position:absolute;
z-index:20;
margin-top:0;
margin-bottom:0;
}

#CenterDiv {
width:678px;
position:relative;
}

.PreMarketingDiv {
	width:100%;
	height:100%;
	background-color:#fff;
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
}

#MarketingDiv {
width:100%;
border-top-width:1px;
border-top-style:solid;
border-top-color:#FFF;
height:170px;
background-color:#282c30;
text-align:center;
padding:0;
}

.FlashDiv {
position:absolute;
z-index:-50!important;
margin-left:-1px!important;
}

#MarketingDiv td {vertical-align:top!important;}

#MarketingDiv .ItemDiv {
width:300px;
margin-top:18px;
}

#MarketingDiv .ItemImg {
float:left;
margin-left:5px;
margin-right:5px;
}

#MarketingDiv .ItemShortTxt {
padding-left:5px;
padding-right:5px;
}

#MarketingDiv * h2 {
font-size:.85em!important;
padding-left:5px;
padding-right:5px;
}

#InformationDiv {
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-right-color:#3c4249;
border-bottom-color:#3c4249;
border-left-color:#3c4249;
font-size:.9em;
}
#MasterDivSec #InformationDiv {border:1px #828282 solid;}

div#AddressDiv table td:first-line {color:#6D5B25;}

#AddressDiv { float:left; width:60%;}

#AddressDiv table th {
padding-bottom:9px;
padding-left:18px;
text-align:left!important;
vertical-align:top!important;
font-weight:400;
}

#AddressDiv table td {
border-left:dotted 1px #000;
vertical-align:top!important;
padding:0 18px;
}

#AddressDiv table.MultiRow td {
padding:6px 18px;
}

#FeedbackDiv {
width:35%;
float:right;
}

#FooterDiv {
width:998px;
margin:18px auto 0!important;
}

#FooterDiv div {
float:left;
padding:0;
}

#FooterDiv a {
display:block;
padding:0 4px;
}

#FooterDiv a:hover,#MarketingDiv a:hover,.ShowHideLink a:hover,#HeaderDiv a:hover {
/*color:#AB7D27;  */ 
color: #DBCC9D!important;
cursor:pointer;
}

#FooterDiv div table tr td table tr td {padding:0;}

.CopyrightDiv {
float:none;
clear:both;
width:968px;
}

.CopyrightDiv div {
/*float:right;  */
width:65%;
padding-right:18px!important;
float:left;
}

.CopyrightDiv div.Uibs {
float:right!important; 
width:19%!important;
margin-top:-4px;
}


.HotelSearchDiv {
font-size:98%;
}

#RentalsSearchDiv * {
font-size:100%;
/*margin-top:1px;*/
}

#GenSearchBox h2 {
margin-left:60px;
color:#FFF!important;
}

#GenSearchBox #SearchDatesContainer,#GenSearchBox #SearchBedroomsPanel {
width:100%;
}

#GenSearchBox #CheckInContainer,#GenSearchBox #CheckOutContainer,#GenSearchBox #SearchRoomsPanelTop,#GenSearchBox #SearchRoomsPanel,#GenSearchBox #SearchMealPlansPanel,#GenSearchBox #SearchCurrencyPanel,#StaySelectionDiv,#PromoCodeDiv,#CorpCodeDiv,#SearchBedroomsPanelLeft,#SearchBedroomsPanelRight,#ContDiv,#ContDivSplit, #SearchDistancePanel {
margin-top:1px;
margin-bottom:1px;
float:left;
}

#GenSearchBox #CheckInContainer {width:136px;}
#GenSearchBox #CheckOutContainer {width:124px; float:right; margin-right:2px;}

.SearchLbl {
float:left!important;
width:60px;
}
#CheckOutContainer .SearchLbl {
width:42px;
padding-right:6px;
text-align:right;
}

#CheckInContainer #ctrl {
/*padding-right:2px;*/
}

/*
#RentalsSearchDiv #ctrl {
padding-right:0!important;
width:auto!important;
max-width:80px!important;
}
*/
#RentalsSearchDiv a:hover { color: #DBCC9D!important; }

#SearchMealPlansPanel #ctrl select,#SearchCurrencyPanel #ctrl select,#StaySelectionDiv select,#RentalsSearchDiv #SearchRoomsPanelTop select,#ContDiv select {
width:200px!important;
}

#ContDivSplit select {
width:93px!important;
}

#PromoCodeDiv input, #CorpCodeDiv input {
width:198px!important;
padding:1px;
border:2px;
}

/*
#GenSearchBox #SearchMealPlansPanel {
margin-top:5px;
}
*/
#GenSearchBox .SearchRoomsContainer {
clear:both;
margin-bottom:5px;
}

#SearchRoomsPanel {
/*margin-left:22px;*/
float:right!important;
padding:0;
margin-right:5px;
}

#SearchRoomsPanel table {
position:relative;
/*width:150px!important;*/
}

#SearchRoomsPanel table select, #SearchRoomsPanelTop select {
margin:1px 0 0;
}
#SearchRoomsPanel table select {width:40px!important;}
#SearchRoomsPanelTop select {}

#SearchRoomsPanel table td {
padding-right:0;
padding-left:5px;
padding-top:1px;
text-align:right;
}

#SearchRoomsPanel table th {
font-weight:400;
text-align:left!important;
margin:0!important;
padding:0 0 0 5px!important;
}

#SearchSubmitDiv, #ShiftDiv, .ShiftDiv {
margin-left:60px!important;
margin-top:1px;
margin-bottom:5px;
}
#SearchSubmitDiv {margin-top:5px;}

#ProgressDiv {
background:#000;
display:block;
filter:Alpha(Opacity=45);
-moz-opacity:.45;
opacity:.45;
text-align:center;
z-index:90000!important;
width:290px;
}

#ProgressDiv img {padding-top:25%;}
/*margin-top:-33px;*/

 
 
 
 /* PROGRESS DIV - MARKETING CONTENT */
 
.AvailSearch #ProgressDiv {  width:290px; height:230px;}
.AdvSearchRentals #ProgressDiv {  width:659px; height:212px!important; margin-left:308px; margin-top:38px;  }
.PropertyMap #ProgressDiv { width:100%; height:100%; }

/*div.AvailSearch > div:hover {display:block!important;}*/

.LoadingDiv, .MarketingDiv {
	display:block;
	/*text-align:center;*/
	z-index:8000!important;
	position:fixed;
}

.MarketingDiv, .LoadingDiv  {
	top:260px;
	/*left:0;
	width:100%;*/
	/*height:400px;*/
}

.LoadingDiv  {top:160px;}
.MarketingContent {position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; background-color:#fff;}
.MarketingContentFg {	/* width:968px;  margin:10%!important;*/ position:absolute; width:60%; margin-left: 20%; margin-right: 20%; margin-top:15%;}

.MarketingContent, .MarketingContentFg {
	/*margin:auto;*/
	color:#3a4148;
}

.LoadingContDiv, .MarketingContentFg  {
	background-image: url('../Images/bgpngWhite85.png');
	background-repeat: repeat;
	-moz-box-shadow: 4px 4px 20px 1px #888!Important;
	-webkit-box-shadow: 4px 4px 20px 1px #88;!Important;
	box-shadow: 4px 4px 20px 1px #888;
	border: 1px solid #fff;	
	border-radius: 15px;
}

/* Shadow Box Model
a+b: 2 first values: offset to right-bottom - use negative values for left & top - c: Blur distance - d: Spread distance */



.LoadingContDiv {	
padding:17px 0;
margin:auto;
font-weight:bold;
width:140px;
position:relative;
}


.LoadingContDiv img {
position:relative!important;
margin:auto;
margin: auto!important;
}

/*.LoadingDiv , .MarketingContentBg  {
	background-color:#000;
	filter:Alpha(Opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}*/


.MarketingContentFg /*, .MarketingContentBg  */ {
	/*
	background-image: url("../Images/PageLoading_03.gif");
    background-position: center 20px;
    background-repeat: no-repeat;
    padding-top: 80px;
	*/
    padding-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
    /*margin-top: 50px;*/
}

.MarketingContentFg .PleaseWaitImage {
	/*position:absolute;*/
	/*height:40px;*/
	margin:auto 40% 0;
	position:absolute;
	bottom:10px;
	width:20%;
	height:15px;
}
.MarketingContentFg .PleaseWaitTitle {
	padding:10px 20px 0;
	text-align:center;
	/*display:inline-block;*/
	line-height:30px;
}

.MarketingContentFg table { /* to center a possible table in CMS  */
 	margin-left: auto;
    margin-right: auto;
    position: relative;
    width: auto;
}



.MarketingContentBg {display:none;}
.MarketingContent .ItemImg img {margin:15px 0 0 15px;}


#SearchBedroomsPanelLeft,#SearchBedroomsPanelRight {
/*width:105px;*/
}

#SearchBedroomsPanel .SearchLbl2 {
display:inline-block;
width:22px;
text-align:center;
}

#SearchDatesContainer input, .SearchDatesContainer input {
width:50px!important;
font-size:.8em!important;
}

#SearchDatesContainer .RadPicker, .SearchDatesContainer .RadPicker {
float:left!important;
width:60px!important;
}

.RadPicker td a {
position:static!important;
}

table.rcTable {
width:65px!important;
}

table.rcTable .rcInputCell {width:50px!important; }

table.rcTable td {
text-align:left!important;
margin:0!important;
padding:0!important;
}

table.rcTable * img,table.rcTable * a {
width:22px!important;
height:22px!important;
margin:0!important;
padding:0!important;
}

.AccCalendar .RadPicker span.RadInput {
width:143px!important;
}

.AccCalendar .RadPicker span.RadInput input[type=text] {
padding-left:2px;
}

.AccCalendar div.RadPicker {
margin-top:9px!important;
}

.NoLargeImgContent * #TitleDiv h1 /* h6  */ {
margin-top:0!important;
margin-bottom:18px;
vertical-align:top!important;
padding:0!important;
}

div#TitleDiv + .PanelDocumentDiv {
margin-top:18px!important;
}

.ResReviewContent h3,.FormContent h3 {
margin-top:30px!important;
margin-bottom:10px!important;
}

.StatementContent h3 {
background-image:url('../Images/document_plain.png');
background-repeat:no-repeat;
padding-left:20px;
}

.ResReviewContent #TotalCostDiv {
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-right-color:#CEC9B5;
border-bottom-color:#CEC9B5;
border-left-color:#CEC9B5;
color:#000!important;
padding:18px!important;
}

#TotalCostDiv.Total {
color:#000!important;
border-color:#CEC9B5;
border-style:solid;
border-width:1px;
}

.FormContent div#FormBtn,.FormContent .FormBtn { float:left;}

.FormContent .PanelDocumentDiv {
width:auto!important;
vertical-align:top!important;
}

input[type=text]:focus, input[type=password]:focus, .FormContent input:focus, .ResultsGrid input:focus, option:focus, select:focus, textarea:focus {
/*outline:#E7E0CB solid 1px!important;*/
}

.LoginPanel div,.AccCalendar div {
float:left;
margin-right:9px;
}

.FormContent #GenPanel div.Notes,.FormContent #GenPanel span {
clear:left!important;
float:none!important;
display:inline-block!important;
overflow:hidden!important;
}

.AccCalendar div.FormBtn a {width:150px;}

#BtnCollectionDiv, .BtnCollectionDiv {
margin-left:auto;
margin-right:auto;
border-top:dotted 1px #CEC9B5;
border-bottom:dotted 1px #CEC9B5;
padding-top:19px;
}

#BtnCollectionDiv .FormBtn {margin-right:0;}

.MemberContent #BtnCollectionDiv div.FormBtn + div.FormBtn {margin-right:0!important;}

.AccCalendar .PanelDocumentDiv {
width:623px!important;
}

.AccCalendar #BtnCollectionDiv {
width:100%!important;
text-align:center!important;
}

.AccCalendar #BtnCollectionDiv div.FormBtn[Title=PrintBtn] {
float:left!important;
margin-left:0;
margin-right:0!important;
}

.GalleryTabPanel {
text-align:center!important;
border:1px solid #828282;
padding:18px!important;
}

.GalleryImage {
width:621px!important;
padding:0!important;
}

.SeoCont {
margin-top:194px;
width:678px!important;
margin-left:290px;
position:absolute;
z-index:199;
}

.SeoTxtBg,.SeoTxt {
width:290px;
height:218px;
position:absolute;
margin-left:330px;
}

.SeoTxtBg {
background-color:#21213D;
filter:Alpha(Opacity=40);
-moz-opacity:.40;
opacity:.40;
z-index:199;
}

.SeoTxt div {
font-size:113%;
line-height:18px!important;
height:175px!important;
overflow:hidden;
margin:18px!important;
}

.SeoTxtSlogan {
margin-top:130px;
width:500px;
height:230px;
float:right;
}

.SeoTxtSlogan img {
width:30px;
margin-top:6px;
float:left;
}

.SloganTxt,.SubSloganTxt {
width:430px!important;
margin-left:40px!important;
}

.SloganTxt {
font-size:30px;
color:#fff;
letter-spacing:-1px;
padding:0!important;
}

.SubSloganTxt {
clear:both;
font-size:12px;
color:#ddd;
text-transform:uppercase;
margin-top:-8px;
}

/* td.Note {border-top:dotted 1px #CEC9B5;} */

#Ldiv,#Rdiv {
float:left;
position:relative;
margin-top:0!important;
}

#Ldiv {
width:290px!important;
margin-right:18px;
}

.TabListContent #Ldiv,.NoLargeImgContent #Ldiv {margin-top:430px!important;}
.SometimesLargeImgContent {margin-top:412px!important;}
#Rdiv {width:659px;}
.NoLeftContent #Rdiv  { width:968px; }

.TabBox {
width:312px;
padding-right:17px!important;
vertical-align:top!important;
text-align:left;
padding-bottom:17px!important;
float:left;
}

#LboxDiv {
float:left;
width:6px!important;
height:190px;
background-image:url('../Images/LBox1.gif');
background-repeat:no-repeat;
background-position:0 1px!important;
}

#CboxDiv {
float:left;
height:190px!important;
width:300px!important;
background-image:url('../Images/CBox.gif');
background-repeat:repeat-x;
background-position:0 1px;
}

#RboxDiv {
float:left;
height:190px!important;
width:6px!important;
background-image:url('../Images/Rbox.gif');
background-repeat:no-repeat;
background-position:right 1px!important;
}

#CboxDiv > div {
width:276px;
max-height:160px;
overflow:hidden;
text-align-last:right;
margin:18px auto;
}

#CboxDiv div #TextDiv {
overflow:auto;
width:160px;
height:108px;
float:right;
margin-top:9px;
}

.MovieCont #CboxDiv div #TextDiv {
width:276px!important;
}

.MovieCont .Datalist td:first-child #PropertyListDiv {
margin-left:0!important;
}

div.ListThumbnail {
float:left!important;
width:97px!important;
height:97px!important;
padding-right:17px!important;
overflow:hidden!important;
clear:left;
margin-top:9px;
}

.Thumbnail {
width:620px;
height:auto;
position:relative!important;
empty-cells:hide;
text-align:center!important;
}

.Thumbnail img {
width:97px!important;
height:97px!important;
cursor:pointer!important;
position:relative!important;
margin-right:1px;
}

.Thumbnail img:hover,li.rrItem img:hover {
filter:Alpha(Opacity=80)!important;
-moz-opacity:.78!important;
opacity:.78!important;
cursor:pointer!important;
}

.LargeImage {
width:968px;
height:412px;
}

#PropertyListDiv {
width:302px;
float:left;
margin-left:17px;
vertical-align:top!important;
padding:0 0 15px;
}
#PropertyListDivPopup {
width:302px;
vertical-align:top!important;
padding:0;
}

#PropertyListDiv #TopDiv,#PropertyListDiv #BotDiv {
margin-left:-1px;
margin-top:0!important;
margin-bottom:0!important;
width:302px;
height:15px!important;
background-repeat:no-repeat;
background-position:left top;
position:absolute!important;
}

#PropertyListDiv #TopDiv {background-image:url('../Images/TopPropBox.gif');}

#PropertyListDiv #BotDiv {background-image:url('../Images/BotPropBox.gif');}

#PropertyListDiv #MidDiv {
margin-left:-1px;
margin-top:15px;
margin-bottom:0;
width:280px;
border-right-style:solid;
border-right-width:1px;
border-right-color:#dedacf;
border-left-color:#dedacf;
border-left-width:1px;
border-left-style:solid;
padding:0 10px 10px;
}
#PropertyListDivPopup #MidDiv {width:280px;padding:0 10px 10px;}

.PropertyDiv table,.ResultsGrid {
position:relative;
margin-top:10px;
margin-bottom:10px;
/*border-collapse:collapse;*/
width:100%;
border-color:#CEC9B5;
border-style:solid;
border-width:1px!important;
}

.PropertyDiv table td,.ResultsGrid td {
line-height:140%;
vertical-align:top;
padding:6px 16px;
}

.TransactionsContent.ResultsGrid {width:660px!important; overflow:hidden;}

.TransactionsContent.ResultsGrid td,.TransactionsContent.ResultsGrid th,.StatementContent.ResultsGrid td,.StatementContent.ResultsGrid th {
padding:4px;
}

table.ResultsGrid.Login td input[type=text], table.ResultsGrid.Login td input[type=password] {
width:130px!important;
}

/* table.ResultsGrid.Login td { padding-right:4px!important;} */


.PropertyDiv table.FeaturesTbl.td {padding:18px;}

.PropertyDiv table th,.ResultsGrid th {
font-weight:400;
font-size:1.1em;
text-align:left;
background-image:url('../Images/CBox.gif');
background-repeat:repeat-x;
border-bottom:solid 1px #CEC9B5;
padding:10px 18px;
}

.PropertyDiv table table, .ResultsGrid table { border-collapse:collapse!important;}

.PropertyDiv table table td,.ResultsGrid table td {
line-height:100%;
font-size:.9em;
padding:4px!important;
}

div.FeaturesHostDiv {
background-color:#F7F5F2;
margin-top:9px!important;
margin-bottom:9px!important;
border:1px #CEC9B5 solid;
min-height:120px;
}
div#PropertyListDivPopup div.FeaturesHostDiv {min-height:20px;}

div.FeaturesHostDiv.PropertiesSection {height:auto!important;}

div.FeaturesHostDiv.PropertiesSection table td {width:25%!important;}

div#PropertyListDiv div#MidDiv table, 
div#PropertyListDivPopup div#MidDiv table {
border-collapse:collapse;
overflow:auto;
border:0;
}

div#PropertyListDiv div#MidDiv table th, #PropertyListDiv div#MidDiv table td, 
div#PropertyListDivPopup div#MidDiv table th, #PropertyListDivPopup div#MidDiv table td {
font-size:.9em!important;
padding:2px 4px 2px 6px;
}

#PropertyListDiv div#MidDiv table td, 
#PropertyListDivPopup div#MidDiv table td {
border-left:dotted 1px #CEC9B5;
width:50%;
}

#PropertyListDiv div#MidDiv table td:first-child, 
#PropertyListDivPopup div#MidDiv table td:first-child {
border-left:0;
}

#PropertyListDiv div.FormBtn, 
#PropertyListDivPopup div.FormBtn {
clear:both!important;
float:none!important;
display:block!important;
width:100%!important;
}

#PropertyListDiv div.FormBtn a, 
#PropertyListDivPopup div.FormBtn a {display:block!important;}

/*  .PropertyDiv div#MidDiv h1 , div.PropertyDiv h1 - */ 
.PropertyDiv div#MidDiv h6 , div.PropertyDiv h6 { 
width:100%;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#CEC9B5;
color: #6d5b25!important;
text-transform:capitalize!important;
/*04/05/10 - #2836 
margin:18px 0 10px!important;
padding:0 0 10px!important;
*/
}

.PIMasterDiv { float:left; width:65%;}

.FeaturesMasterDiv {
float:right;
width:30%;
height:100%!important;
background-color:#eee;
display:table;
}

.FeaturesMasterDiv table {
border:none !important;
margin-left:auto;
margin-right:auto;
width:93%;
}

.PILDiv,.PIRDiv {
min-height:25px!important;
padding-top:5px;
width:50%;
font-style:italic;
border-bottom:dotted 1px #ccc;
}
.PIRDiv {float:right!important;}

.PIMasterDiv strong,.PIMasterDiv b {
margin-left:5px!important;
position:absolute;
font-style:normal;
}

.ResultSemiHeader { background-color:#dedede; padding:6px; }

.errorPanel {
text-align:left;
vertical-align:middle;
overflow:visible;
}

.errorPanel div {
overflow:visible;
position:relative;
}

.errorPanel ul li {
list-style:none;
list-style-position:outside;
margin:0!important;
padding:0!important;
}

.error,span.error {
float:none!important;
clear:both!important;
}


/* Kate:18.01.2010*/

div#FormBtn,.FormBtn {
background-image:url('../Images/BtnLeft-trans.png');
background-position: 0px -23px;
background-repeat:no-repeat;
height:23px;
margin-left:auto;
margin-right:auto;
empty-cells:hide!important;
display:inline-block!important;
}


div#FormBtn a,.FormBtn a {
background-position:right -23px;
margin-left:7px;
padding-left:10px;
padding-right:17px;
text-align:center!important;
background-image:url('../Images/BtnLeft-trans.png');
background-repeat:no-repeat;
height:23px;
display:inline-block!important;
line-height:21px;
white-space:nowrap!important;
empty-cells:hide!important;
text-decoration:none!important;
}

div#FormBtn a:link,.FormBtn a:link,.FormBtn a:visited,#FormBtn a:visited {
background-image:url('../Images/BtnRight-trans600.png');
}

td > div#FormBtn,td > div.FormBtn {margin-top:0;}

div#FormBtn:hover,.FormBtn:hover {	background-position: 0px 0px; text-decoration:none!important;}

div#FormBtn a:hover, .FormBtn a:hover { background-position: right 0px!important;}
div#FormBtn a:hover, div.FormBtn a:hover, .FormBtn a:hover, div.FormBtn:hover { text-decoration:none!important;}

div#FormBtn.CalendarFormBtn {margin-bottom:0!important;}

.MemberContent #BtnCollectionDiv div.FormBtn {
	background-position: 0px -55px; /*Kate: 18.01.2009*/
	background-image: url('../Images/BtnLeftMbrs.png');	
	background-repeat: no-repeat;/*Kate: 18.01.2009*/
	height: 55px;
}

.MemberContent #BtnCollectionDiv div.FormBtn a {
	background-position: right -55px; /*Kate: 18.01.2009*/
	background-image: url('../Images/BtnRightMbrs.png');
	height: 55px;
	line-height: 50px!important;/*Kate: 18.01.2009*/
	background-repeat: no-repeat;/*Kate: 18.01.2009*/
}

div#FormBtn a:hover,.FormBtn a:hover {text-decoration:underline!important;}

.MemberContent #BtnCollectionDiv .FormBtn:hover {
background-position: 0px 0px; /*Kate: 18.01.2009*/
/*background-image:url('../Images/BtnLeftMbrsOver.png');*/
line-height:50px;
text-decoration:none!important;
}

.MemberContent #BtnCollectionDiv .FormBtn a:hover {
background-position: right 0px; /*Kate: 18.01.2009*/
/*background-image:url('../Images/BtnRightMbrsOver.png');*/
text-decoration:none!important;
}

div.Cancel + div#FormBtn,div.FloatLeft + div.FormBtn {margin-left:10px!important;}

#SearchSubmitDiv div.FormBtn {
margin-bottom:0!important;
margin-top:0px!important;
}

#SearchSubmitDiv div.FormBtn a {
width:166px;
margin-top:0!important;
}

#GolfSearchDiv #SearchSubmitDiv div.FormBtn + div.FormBtn { margin-top:10px!important;}

.ResultsGrid div.FormBtn {float:none!important;}

#PropertyListDiv div#FormBtn,.ResultsGrid div#FormBtn,#PropertyListDiv div.FormBtn,.ResultsGrid div.FormBtn {
float:none!important;
margin:0 auto!important;
}

.RadRotator {
visibility:visible!important;
position:relative;
margin-left:0!important;
}

.rrClipRegion {
border:none!important;
}

.RadRotator .rrButton {
width:10px!important;
height:18px!important;
line-height:18px!important;
}

.rrButton.rrButtonRight {
background-image:url('../Images/RadrArrowR-trans.png')!important;
background-repeat:no-repeat;
background-position:0 0!important;
margin-left:10px!important;
}

.rrButton.rrButtonLeft {
background-position:center center!important;
background-image:url('../Images/RadrArrowL-trans.png')!important;
background-repeat:no-repeat;
}

#MarketingDiv div.RadRotator {
width:920px!important;
height:150px!important;
margin-left:auto!important;
margin-right:auto!important;
}

#MarketingDiv .RadRotator .rrRelativeWrapper {
margin-left:auto!important;
margin-right:auto!important;
}

#MarketingDiv .RadRotator .rrItem {
width:300px!important;
height:140px!important;
}

#MarketingDiv .RadRotator .rrButton.rrButtonLeft {
margin-left:-3px!important;
}

div.TabPanel .RadRotator {
margin-left:auto!important;
margin-right:auto!important;
height:98px!important;
width:607px!important;
left:4px!important;
}

#LhomeDiv {display:none;
position:absolute;
z-index:10000000!Important;
width: 290px;
margin-top: 430px;
	
}


#Ldiv .RadRotator , #LhomeDiv .RadRotator {
margin-left:0!important;
width:290px!important;
padding:0!important;
}
#LhomeDiv .RadRotator {
	min-height:360!important;
}
#Ldiv .RadRotator, #Ldiv .RadRotator .rrRelativeWrapper, #Ldiv .RadRotator .rrRelativeWrapper .rrClipRegion {
	height:auto!important;
}

/*#Ldiv .RadRotator li.rrItem ,*/ /* Changes for sizing request #2311 - 30.09.2009 */
#Ldiv .RadRotator li.rrItem , #LhomeDiv .RadRotator li.rrItem {
list-style-type:none!important;
clear:both!important;
display:block!important;
width:290px!important;
height:97px!important;
margin-bottom:17px!important;
}

.HomeRotator .rrRelativeWrapper .rrClipRegion ul li div img {
opacity:0;
filter:Alpha(Opacity=0);
}

.RadTabStrip .rtsTxt,.RadTabStripVertical .rtsTxt {
padding:0 3px!important;
}
.RadTabStrip .rtsIn {
	padding-left:1px!important;
	padding-right:0px!important;
}

.TabPanel {
z-index:-10!important;
border:1px solid #828282!important;
margin-top:-1px;
padding-bottom:18px;
padding-top:18px;
}

#PagerDiv {
width:93%;
text-align:right;
padding-right:0!important;
float:right;
margin-right:20px;
margin-bottom:17px;
}

#PagerDiv a {
background:url('../Images/PagerBg.png') no-repeat;
width:24px;
height:23px;
line-height:22px;
display:inline-block;
text-align:center!important;
}

#PagerDiv a:hover {
background:url('../Images/PagerBgHover.png') no-repeat;
}

.RadTabStripTop_Telerik .rtsLevel1 .rtsLink,.RadTabStripTop_Telerik .rtsLevel1 .rtsOut,.RadTabStripBottom_Telerik .rtsLevel1 .rtsLink,.RadTabStripBottom_Telerik .rtsLevel1 .rtsOut,.RadTabStripTop_Telerik_Baseline .rtsLevel1,.RadTabStripBottom_Telerik_Baseline .rtsLevel1 {
background-image:url('../images/TabStripStates.png')!important;
}

a.rtsLink:hover {
color:#352D11!important;
}

.CurrencyStatementDiv {
width:270px!important;
float:left;
padding:0 10px 10px!important;
}
.CurrencyDrpDiv {margin: 13px 0 0 0;}

.MiscStatementDiv { 
float:right;
border-left:dotted 1px gray;
padding:0 5px 0 20px!important;
width:290px;
}

.CurrencyDrpDiv select { margin-left:8px;}

.RadGrid,.rgMasterTable {width:auto!important; border-collapse:collapse!important;}

.rgMasterTable { width:100%!important;}

.RentalHistory td[align=right] {text-align:right!important;}

TR.rgGroupHeader,tr.rgGroupHeader {
background-image:url('../Images/CBox.gif')!important;
background-repeat:repeat-x!important;
background-color:#FFF!important;
border-top-style:solid!important;
border-bottom-style:solid!important;
border-top-width:1px!important;
border-bottom-width:1px!important;
border-top-color:#000!important;
border-bottom-color:#000!important;
}

.rgRow a,.RadGrid a { color:#395899!important; }

a.RadGridBtn {
background:url('../Images/PagerBg.png') no-repeat;
display:inline-block;
width:24px;
height:23px;
text-align:center!important;
padding-top:3px;
float:left;
margin-right:8px;
}
 
.rgGroupHeader .RadGridBtn img { margin-left:1px;}

.RadGrid tr:hover,.RadGrid tr:hover { background-color:#F6EBC4!important;}

tr.bookitemClosed td {
padding-left:7px!important;
padding-right:7px!important;
}

.RadGrid td div#FormBtn,.RadGrid td div.FormBtn {
position:absolute;
height:24px;
top:50%;
margin-top:-12px;
margin-bottom:0!Important;
}

.RadGrid td div.FormBtnRentalHistory {
position:relative;
margin-top:0;
margin-bottom:0;
top:0;
#top:10%;
}

.RadGrid tr,.RadGrid_Default .rgRow TD,.RadGrid_Default .rgAltRow TD,.RadGrid_Default .rgAltRow,.RadGrid_Default .rgAltRow TD,tr.bookitemClosed td {
border-bottom-style:dotted!important;
border-bottom-width:1px!important;
border-bottom-color:#a99a6f!important;
}

td.rgGroupCol,tr.bookitemClosed .rgGroupCol {
border-bottom-style:dotted!important;
border-bottom-width:1px!important;
border-bottom-color:#a99a6f!important;
text-align:center!important;
}

.rgGroupHeader td.rgGroupCol {
background-image:url('../Images/CBox.gif')!important;
background-repeat:repeat-x;
background-position:0 1px;
}

.bookitemClosed TD.rgGroupCol,.rgRow td.rgGroupCol {background-color:#fff!important;}

.rgAltRow td.rgGroupCol {background-color:#F2F2F2!important;}

td.rgGroupCol input {margin-left:8px!important;}

.RadGrid_Default input.rgCollapse, .RadGrid_Default input.rgExpand {width:14px!important;}

.RadGrid div#FormBtn a {width:70px!important;}

#RoomPopUpCont,#RatePopupCont {
width:510px;
height:350px;
overflow:auto;
margin:0;
}

.RadToolTip #LeftContentDiv,.RadToolTip #ContentDiv {font-size:150%!important;}

table.rtWrapper {display:table!important;}

.RadToolTip {padding:0!important;}

#RoomPopUpCont #LeftContentDiv {
float:left!important;
width:120px;
margin-top:17px;
}

#RoomPopUpCont #LeftContentDiv table {margin-left:15px!important;}

#RoomPopUpCont #ContentDiv,#RatePopUpCont #ContentDiv {
float:left!important;
overflow:auto;
margin:17px 20px;
}

#RoomPopUpCont #ContentDiv {width:340px!important;}

#RatePopUpCont #ContentDiv {width:460px!important;}

#ucSearchAvailability1_rfvCheckInReqEx_popupTable,#ucSearchAvailability1_cmpCheckInValidEx_popupTable,#ucSearchAvailability1_cmpCheckInDateEx_popupTable,#ucSearchAvailability1_rfvCheckOutReqEx_popupTable,#ucSearchAvailability1_cmpCheckOutValidEx_popupTable,#ucSearchAvailability1_cmpCheckOutDateEx_popupTable {
left:-35px!important;
top:62px!important;
width:290px!important;
z-index:33!important;
}

#ucSearchAvailability1_ucRentalSearch1_rfvRentalCheckInReqEx_popupTable,#ucSearchAvailability1_ucRentalSearch1_cmpRentalCheckInValidEx_popupTable,#ucSearchAvailability1_ucRentalSearch1_cmpRentalCheckInDateEx_popupTable,#ucSearchAvailability1_ucRentalSearch1_rfvRentalCheckOutReqEx_popupTable,#ucSearchAvailability1_ucRentalSearch1_cmpRentalCheckOutValidEx_popupTable,#ucSearchAvailability1_ucRentalSearch1_cmpRentalCheckoutDateEx_popupTable,#ucSearchAvailability1_ucRentalSearch1_cmpNoOfBedroomsEx_popupTable {
left:-35px!important;
top:36px!important;
width:290px!important;
z-index:33!important;
}

table.SectionHeadingMenuItem td a,table.SectionHeadingMenuItem td a:hover {
line-height:30px!important;
text-decoration:none!important;
}

div.RadGrid_Default tr.rgGroupHeader td {
border-bottom:1px solid #D9D9D9!important;
border-top:1px solid #828282!important;
vertical-align:middle!important;
padding:4px 4px 0 7px;
}

.rgGroupHeader div img {
border:0 solid!important;
}

.rgGroupHeader p {
margin:0!important;
padding:0!important;
}

.GridButton {
	background: url('../Images/BtnLeft-trans.png') no-repeat left -23px;
	padding-left: 7px;
	display: block;
}

.GridButton:hover {
color:#282c30;
text-decoration:underline!important;
background-position:left 1px;
}

.GridButton a {
background:url('../Images/BtnRight-trans600.png') no-repeat right -23px;
line-height:2;
display:block;
text-decoration:none;
padding-left:7px;
padding-right:14px;
text-align:center;
}

.GridButton a:link { background:url('../Images/BtnRight-trans600.png') no-repeat Right -23px;}

.GridButton a:hover { background-position:right 1px;}
 
.GridPopup {
vertical-align:middle!important;
line-height:22px;
}

.GridPopup a {
cursor:pointer!important;
text-decoration:none;
}

td.dateInputCell input {width:100px!important;}

input.CalendarTextbox {margin-left:9px; width:60px!important; text-align:center; font-weight:normal; /*border:3px inset Gray;*/}
input.CalendarTextboxSelected {margin-left:9px; width:60px!important; text-align:center; font-weight:normal; /*border:3px solid #006233;*/}

table.RentalCalendarDateSelection {margin-bottom:0;}
table.RentalCalendarDateSelection div#FormBtn {margin-top:0!important;}
td.RentalCalendarStartDate, td.RentalCalendarEndDate, td.RentalCalendarPrice, span.RentalCalendarPrice, td.RentalCalendarProceed {padding:6px 3px!important;}
td.RentalCalendarStartDate, td.RentalCalendarEndDate {white-space:nowrap!important;}
td.RentalCalendarStartDate {width:26%;}
td.RentalCalendarEndDate {width:27%;}
td.RentalCalendarPrice {width:32%; text-align:center;}
td.RentalCalendarProceed {width:15%;}
/*td.RentalCalendarProceed div.CalendarFormBtn {position:absolute;}*/
span.RentalCalendarPrice {font-weight:bold; font-size:120%; line-height:140%;}
/*
td.RentalCalendarProceed div.CalendarFormBtn {visibility:visible;}
td.RentalCalendarProceed span.ycError {visibility:hidden;}
td.RentalCalendarError {padding:0 6px;}
td.RentalCalendarError div.CalendarFormBtn {visibility:hidden;}
td.RentalCalendarError span.ycError {visibility:visible;}
*/
.RentalCalendarDateGrid {
	border-right:#CEC9B5 solid 1px;
	border-bottom:#CEC9B5 solid 1px;
	border-left:#CEC9B5 solid 1px;
}
.RentalCalendarDateGrid table.set {
border:10px solid #fff;
width:100%!important;
/*outline:#CEC9B5 solid 1px;*/
padding:2px;
}

.RentalCalendarDateGrid table.set td {
border-bottom:1px solid #CEC9B5;
}

.RentalCalendarDateGrid table th,th.ycMonth {
text-align:left!important;
font-style:normal!important;
text-transform:uppercase;
color:#6D5B25;
border-bottom:1px solid #CEC9B5;
font-size:.8em;
}

.ycWeekendAvailable,.ycWeekendRented,.ycAvailable,.ycRented /*, 
.ycWeekendAvailableClickable,.ycWeekendRentedClickable,.ycAvailableClickable,.ycRentedClickable */ {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
text-align:center;
padding-top:0;
padding-bottom:0;
width:20px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CEC9B5;
}

.ycWeekendAvailable /*, .ycWeekendAvailableClickable */ {
color:#006233;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CEC9B5;
border-right-width:1px;
border-right-style:solid;
border-right-color:#CEC9B5;
background-color:#ddd;
padding:0;
}

.ycWeekendRented /*, .ycWeekendRentedClickable */ {
background-color:#ab5e5e;
color:#FFF;
border-right-width:1px;
border-right-style:solid;
border-right-color:#FFF;
padding:0;
cursor:default;
}

.ycAvailable /*, .ycAvailableClickable */ {
border-right:1px solid #CEC9B5;
color:#006233;
padding:0;
}

.ycRented /*, .ycRentedClickable */ {
background-color:#E26B6B;
color:#FFF;
border-right-width:1px;
border-right-style:solid;
border-right-color:#FFF;
padding:0;
cursor:default;
}

/*.ycAvailableClickable, .ycWeekendAvailableClickable, .ycRentedClickable, .ycWeekendRentedClickable {cursor:pointer;} */

/*.ycAvailableClickable:hover, .ycWeekendAvailableClickable:hover, 
.ycRentedClickable:hover, .ycWeekendRentedClickable:hover, 
.ycSelected, input.CalendarTextboxSelected { background-color:#887A4F!important; color: #FFF!important; } */

.ycErrorHide {display:none;}
.ycErrorShow {display:block; color:#E26B6B;}

.InfoPagePanel {
font-family:"Trebuchet MS", Tahoma, sans-serif;
font-size:11px;
color:#600;
font-weight:700;
background-color:#fefefe;
text-align:center;
width:500px;
border:1px dotted #900;
display:block;
margin-top:50px;
padding:20px;
}

table.payTable td {}

td.CreditCardImages {padding-top:0; padding-bottom:0;}
table.CreditCardImages td {padding:4px 8px 4px 0!important;}
table.CreditCardImages td img {border:none 0!important; height:23px;}

div.SecureSeal {display:none;}

div.JccLogo span, div.PayPalLogo span {display:block; margin-bottom:5px; font-size:0.9em;}
div.JccLogo a, div.PayPalLogo a {display:inline-block;}
div.JccLogo img, div.PayPalLogo img {height:34px; border:0;}
.PayPalCheckout img {vertical-align:middle; border:0; margin-top:10px;}

a.sslLogo img {height:90px; }

select.payCardType {width:200px!important;}
input.payCardText, input.payCardCVV2 {width:196px!important;}
div.payButton a {width:166px!important;}

div.Uibs * a {
text-decoration:none!important;
font-weight:700!important;
}

div.Uibs a:hover {
color:#C00!important;
}

.theRed {
color:#C00!important;
font-weight:700!important;
}

.theArrow {
vertical-align:30%;
}

div.FormBtn a[disabled] {background:none!important;}

div.Cancel#FormBtn {
float:left!important;
display:inline-block;
}

.NoWrap,.AccContent div#AddressDiv table td,.ResultsGrid th {
white-space:nowrap!important;
}

.Black,.Black td,.black,.black td,.Black table,.rgRow a:hover,.RadGrid a:hover {
color:#000!important;
}

.Charc { color:#424242; }
.Charcoal { color:#424242!important; }


.Leading,div#FormBtn:hover,.FormBtn:hover {
line-height:22px;
}

.Bold, #StaySelectionDiv select {font-weight:700;}
.Normal { font-weight: normal; }


.Underline,a.RadGridBtn:hover {text-decoration:underline;}

.NoMarginTop,.TabListContent #ContentDiv,.NoLargeImgContent #ContentDiv,.PopUpContent .PanelDocumentDiv,.BookContent .PanelDocumentDiv,.ResReviewContent * .PanelDocumentDiv,.FormContent .PanelDocumentDiv #FormBtn,.FormContent .PanelDocumentDiv .FormBtn {
margin-top:0!important;
}

.NoMarginBot,.PopUpContent .PanelDocumentDiv,.BookContent * #TitleDiv h1/* h6  */, .ResReviewContent .ResultsGrid {
margin-bottom:18px;
}
.ResultsGridEx {margin-bottom:0!important;} /* Reservation Review room details table has a div below it that needs to be attached */

.MarginRightHalf,.FormContent .FormBtn,#BtnCollectionDiv div.FormBtn {
margin-right:9px;
}

.FloatLeft,#ctrl,.PILDiv {float:left!important;}

.AlignLeft,.ItemShortTxt,.ItemShortTxt span,.RadGrid td {
text-align:left!important;
}
.RadGrid th.AlignRight, .RadGrid td.AlignRight {text-align:right!important;}

.RelativePos,.GalleryImage,#LeftDiv,#TopLeftDiv,#ContentDiv {
position:relative!important;
}

#MasterDivSec #LeftDivBgBot,#MasterDivSec #LeftDiv,#MasterDivSec #ProgressDiv {
height:230px;
}

div#AddressDiv table td:first-child,div.FeaturesHostDiv table,div.FeaturesHostDiv.PropertiesSection table {
border:0!important;
}

.AccContent div#AddressDiv table td:first-child,td.TabBox:first-child {
padding-left:0!important;
}

.CopyrightDiv * a,.PanelDocumentDiv .Ctrl {
display:inline!important;
}

#RentalsSearchDiv .SearchLbl,.PropertySearchDiv .SearchLbl,/*.PropertySearchDiv .SearchLbl2 ,*/ #GolfSearchDiv .SearchLbl {
height:2.3em;
}

.RoomCount0 .SearchLbl, .RoomCount1 .SearchLbl {height:2.3em;}
.RoomCount2 .SearchLbl {height:1.8em;}
.RoomCount3 .SearchLbl {height:1.3em;}

.RoomCount0 #SearchSubmitDiv, .RoomCount1 #SearchSubmitDiv {margin-top:1px;}
.RoomCount2 #SearchSubmitDiv {margin-top:3px;}
.RoomCount3 #SearchSubmitDiv {margin-top:5px;}

/*.PropertySearchDiv * .SearchLbl { width:55px!important;}
.PropertySearchDiv #ContDiv select { width: 192px!important;}*/
.PropertySearchDiv #ContDivSplit select, #SearchBedroomsPanel select {width:86px!important;}
.PropertySearchDiv #ContDivSplit .SearchLbl2 {display:inline-block; width:22px; text-align:center;}



.SeoTxt,.SeoTxt div,#MarketingDiv .RadRotator .rrButton {
z-index:1000000!important;
}

.Thumbnail table,.PropertyDiv table *,.ResultsGrid *,.PropertyDiv table tr,.PIMasterDiv div,.PIRowDiv *,.PILDiv *,.PIRDiv *,table.rgMasterTable,table.rgMasterTable td,table.rgMasterTable tr {
empty-cells:hide!important;
}

.errorPanel ul,.rgGroupHeader div {
margin:0!important;
padding:0!important;
}

div#FormBtn a:active,.FormBtn a:active,div#FormBtn a:focus,.FormBtn a:focus,.GridButton,.GridButton a,.GridButton *, 
#HeaderDiv a, .sIFR-flash {outline:0!important;}

.RadRotator .rrButtonDisabled.rrButton,#Ldiv .RadRotator .rrButton {display:none!important;}

/*#Ldiv .RadRotator .rrRelativeWrapper, #Ldiv .RadRotator .rrClipRegion ,*/ /* Changes for sizing request #2311 - 30.09.2009 */
#Ldiv .RadRotator .rrRelativeWrapper, #Ldiv .RadRotator .rrClipRegion , #LhomeDiv .RadRotator .rrRelativeWrapper , #LhomeDiv .RadRotator .rrClipRegion {
margin-left:0!important;
margin-bottom:0!important;
width:100%!important;
}

a.rtsLink,.GridButton:hover a {text-decoration:none!important;}

@media screen {
.sIFR-flash {
visibility:visible!important;
margin:0;
padding:0;
}

.sIFR-replaced,.sIFR-ignore {
visibility:visible!important;
}

.sIFR-alternate {
position:absolute;
left:0;
top:0;
width:0;
height:0;
display:block;
overflow:hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
overflow:auto;
letter-spacing:0;
float:none;
margin:0;
padding:0;
}

.sIFR-active #TitleDiv h1/* h6  */ {
visibility:hidden;
font-size:16px;
}

.sIFR-active h5 {
visibility:hidden;
height:30px!important;
line-height:20px!important;
font-size:20px!important;
text-align:left!important;
vertical-align:top!important;
margin-bottom:0!important;
}

.sIFR-active .SloganTxt {
visibility:hidden;
font-size:30px;
letter-spacing:-1px!important;
padding:10px 0 0;
}

.sIFR-active .SubSloganTxt {
visibility:hidden;
font-size:12px;
}
}

@media print {
.sIFR-flash {
display:none!important;
height:0;
width:0;
position:absolute;
overflow:hidden;
}

.sIFR-alternate {
visibility:visible!important;
display:block!important;
position:static!important;
left:auto!important;
top:auto!important;
width:auto!important;
height:auto!important;
}
}

table.MortgageCalc {width:100%!important;}

/* Golf content pages */

.GolfContent .ResultsGrid td { 
padding: 6px 10px 12px 10px;
vertical-align:top;
/* vertical-align:middle!important; */
}
.GolfAvailContent .ResultsGrid td { vertical-align:bottom; }
.GolfConfirmContent .ResultsGrid * td { vertical-align:top!Important;}

.ResultsGrid > tbody > tr > td:first-child { width:27%; }
.ResultsGrid.Login > tbody > tr > td:first-child { width:inherit!Important; }
.GuestBookingDiv .ResultsGrid td { vertical-align:middle; }
.GuestBookingDiv .ResultsGrid > tbody > tr > td:first-child { width:inherit!important; text-align:left; }

.GolfContent .ResultsGrid * select, .GolfContent .ResultsGrid table { margin-top:4px!important; }
.GolfContent .ResultsGrid span.Bold { display:block; background-color:#f2e9ca; margin-left:18px; }
/*.GolfContent .ResultsGrid .Bold { vertical-align:bottom; } */


.GolfAvailContent .ResultsGrid * select , .GolfDateContent .ResultsGrid * select { display: block; }

.GolfContent div.RadPicker  { width:120px!important; }
.GolfContent table.rcTable .rcInputCell {padding:0!important;  }
.GolfContent table.rcTable , .GolfContent table.rcTable td { padding-top:0!important; padding-left:0!important; }
.GolfContent div.RadPicker table.rcTable  { margin:0!Important; padding:0!important; }


.GolfContent table.rcTable .rcInputCell .RadInput input, .GolfContent .ResultsGrid * select { 
margin-top: 4px!important; 
width:100px!important;
 }
.GolfContent div.RadPicker { display:block!important;}

.GolfContent .ResultsGrid select.GolfCourseSelection {width:200px!important;}
.GolfConfirmContent TR.rgGroupHeader, .GolfConfirmContent tr.rgGroupHeader { display: none!important; }
.GolfConfirmContent .rgHeader , .GolfConfirmContent .rgMasterTable td { padding: 6px!important; }
.GolfConfirmContent * .rgGroupCol { padding:0!important; width:0!Important; }




/* Golf content pages end */

/* Advanced Search / Map */

	#AdvSearchBox #RentalsSearchDiv * {margin-top:0;}
	.AdvSearchPage .PanelDocumentDiv {padding:9px 18px!important;}
	#AdvSearchBox #SearchDatesContainer,#AdvSearchBox #SearchBedroomsPanel {width:100%;}
	#AdvSearchBox .SearchDatesContainer input[type=text], #AdvSearchBox .SearchDatesContainer input[type=text]:focus, #AdvSearchBox .SearchDatesContainer input[type=text]:hover {
		font-size:0.9em!important;
		background-color:#ffffff!important;
		margin-top:0!important;
		padding:3px 1px 2px;
		border-style:inset!important;
		border-width:1px 1px 1px 1px!important;
	}
	#AdvSearchBox .SearchDatesContainer input[type=text], #AdvSearchBox .SearchDatesContainer select {
		border-color:inherit!important;
		outline:none!important;
	}
	#AdvSearchBox #CheckInContainer,#AdvSearchBox #CheckOutContainer,#AdvSearchBox #SearchRoomsPanelTop,#AdvSearchBox #SearchRoomsPanel {
		margin-top:1px;
		margin-bottom:1px;
		float:left;
	}
	/*#AdvSearchBox #CheckInContainer,#AdvSearchBox #CheckOutContainer {width:108px;*//*width:130px;*//*}*/
	#AdvSearchBox div.FormBtn, #AdvSearchBox div.FormBtn a {
		margin-bottom:0!important;
		margin-top:0!important;
	}
	#AdvSearchBox div.FormBtn {
		float:left;
		padding-right:8px;
	}
    #AdvSearchBox div.SearchLbl, #AdvSearchBox div#ctrl,
    #AdvSearchBox div#SearchRoomsPanelTop div#ctrl select, 
    #AdvSearchBox #SearchBedroomsPanelLeft, #AdvSearchBox #SearchBedroomsPanelRight {width:auto!important;}
    #AdvSearchBox div#SearchRoomsPanelTop div#ctrl  {max-width:inherit!important;}
    /*#AdvSearchBox div#SearchRoomsPanelTop div#ctrl select {max-width:112px!important;}*/
    #AdvSearchBox div#SearchRoomsPanelTop div#ctrl select option {max-width:240px!important;}
    #AdvSearchBox div.SearchLbl {
    	padding-right:4px;
    	line-height:1.8em;
		text-align:left;
    }
    #AdvSearchBox div#ctrl, #AdvSearchBox table.searchOptions .SearchDatesContainer .RadPicker {padding-right:4px!important;}
    #AdvSearchBox table.searchOptions, #AdvSearchBox table.featList {
    	width:100%;
    	padding-bottom:4px;
		border-bottom:1px dotted #CEC9B5;
		margin-bottom:8px;
    }
    #AdvSearchBox table.featList td {
    	width:auto;
    	white-space:normal;
    	font-size:0.85em!important;
    }
    #AdvSearchBox table.searchOptions {}
    #AdvSearchBox table.searchOptions td {white-space:nowrap; vertical-align:top;}
    #AdvSearchBox table.searchOptions div.SearchLbl, #AdvSearchBox table.searchOptions .SearchDatesContainer .RadPicker {float:none!important;}
    #AdvSearchBox table.searchOptions div.floatL {float:left!important;}

div.classKey {margin-bottom:9px!important;}
div.classKeyItem {display:inline-block; margin-bottom:9px;}
div.classKeyItem img {vertical-align:text-bottom;}
div.classKeyItem span {margin-left:6px; margin-right:12px;}

/* Features */

span.FeatureCheckbox {display:inline-block; background-repeat:no-repeat;}

/* for CHECKBOX IMAGE TEXT 
span.FeatureCheckbox {background-position:20px 0;}
span.FeatureCheckbox label {margin-left:20px;}
*/

/* for IMAGE CHECKBOX TEXT */
span.FeatureCheckbox {padding-left:20px;}


span.FeatureText {display:inline-block; float:left; margin-left:20px; line-height: 16px;}
span.FeatureImage {display:inline-block; float:left; width:0; height:16px;}
span.FeatureImage img {width:16px; height:16px;}




/* #Preload { padding:0!Important; margin:0!Important; height:0!Important; background-color:fuchsia!important; z-index:20!important;
position:relative; } */

.workingBack {
	
	height:76px;
	margin-top:-76px;
	background-color:#000;
	opacity:0.55;
	filter:Alpha(Opacity=55);
	position:absolute;
	width:100%;
}
.workingBack img {padding:5px 0 0 10px;}

.workingFront 
{
	height:76px;
	padding-top:6px;
	margin-top:-76px;
	margin-left:94px;
	position:absolute;
	width:80%!Important; /*tfs#3131*/
	overflow:hidden!important; /*tfs#3131*/
	font-size:150%;
	font-weight:bold;
	color:#fff;
}

/* Login guest-booking changes */

.LoginDivsDiv { float:left; width: 100%; }
.LoginDivsDiv .ResultsGrid, .RegisterDiv .ResultsGrid { margin-top: 0px!Important; }
.LoginDivsDiv .ResultsGrid td, .RegisterDiv .ResultsGrid td,
.LoginDivsDiv .ResultsGrid th, .RegisterDiv .ResultsGrid th { padding: 6px 8px; }
.GuestBookingDiv .ResultsGrid tr:first-child + tr td,
.LoginPanel .ResultsGrid tr:first-child + tr td { padding-top:18px!Important;} 


.LoginDivsDiv .ResultsGrid.Login td input[type=text], .LoginDivsDiv .ResultsGrid.Login td input[type=password] {width:155px!important;}
.LoginDivsDiv div.FormBtn { clear:both!important; display:block;}
.LoginDivsDiv div.FormBtn a { width: 129px!Important; }

.GuestBookingDiv, .LoginPanel { float:left; width:48%; }

/* .GuestBookingDiv {  } */
.GuestBookingDiv div.FormBtn {  margin-bottom: 16px!Important; }
.GuestBookingDiv { margin-right:18px; }


/* .LoginPanel */
.GuestBookingDiv, .LoginPanel {  margin-bottom:16px; }
.LoginPanel { width:49%;  }
span.ForgotPwd { display:block; margin-bottom:25px; clear:right!important;  }

div.LoginPanel div.FormBtn { background-image:url('../Images/BtnLeft-transYel.png')!important;}
div.LoginPanel div.FormBtn a:link, .LoginPanel div.FormBtn a:visited { background-image:url('../Images/BtnRight-transYel.png')!important;}

/*  .RegisterDiv { }*/
.RegisterDiv { float:left; width: 100%; display:block; margin-top:10px; }
.RegisterDiv select {  width:165px!Important; }
.RegisterDiv .ResultsGrid td { padding: 6px!Important; }
.RegisterDiv .ResultsGrid .LabelTd, .RegisterDiv .ResultsGrid > tbody > tr > td:first-child { width: 18%!Important; }
.RegisterDiv .ResultsGrid .DataTd { width: 32%!Important; }
.RegisterDiv div.Cancel + div#FormBtn { margin-left:1px !important; }

.PromoUser, .CorpUser, .PromoUser a, .CorpUser a, .FreqTrav, .FreqTrav a {color: #df7211;}

/* login top */
div.PromoBox, div.CorpBox, div.FreqBox { margin:0 0 18px; border:1px solid #CEC9B5; padding:18px;}

div.PromoBox .ItemImg, div.CorpBox .ItemImg, div.FreqBox .ItemImg {float:left; margin-right:20px;}
div.PromoBox .ItemImg img, div.CorpBox .ItemImg img, div.FreqBox .ItemImg img {max-width:300px;}
div.PromoBox .ItemShortTxt, div.CorpBox .ItemShortTxt, div.FreqBox .ItemShortTxt {}
div.PromoBox .ItemLongTxt, div.CorpBox .ItemLongTxt, div.FreqBox .ItemLongTxt {clear:both;}

select.PropertyCodeDropDown {max-width:435px!important;}

