﻿body { font-size:12px; line-height:18px; font-family:Arial, Verdana; color:#202020; margin:0; padding:0; background-position:center top; background-repeat:no-repeat;}
#Layout { width:990px; margin:auto; padding:0; background-color: #ffffff;}
#Header { height:137px; margin:auto; clear:both;  width:990px; margin:auto;}
#RightCol { width:745px;  float:right; margin:0; padding:0 0px 0 0; border:0;}
#LeftCol { width:245px; float:right; margin:0 0px 0 0px; padding:0 0 0 0px;}

.pbdy { font-size:12px; font-family:Verdana; color:#202020; line-height:18px; text-align:justify; }
#Clear, #clear, .Clear, .clear{ clear:both; height:1px;}
#Nav { background-color:#404040; padding: 0px; border:0;margin:0;}

#Page h1 { font-family:Arial; font-weight:400; font-size:22px; line-height:22px;  padding:10px 0 8px 0; margin:20px 0 0 0; border:0; color:#202020;background-image:url(/property/2/images/title-divider.jpg);background-position:bottom; background-repeat:repeat-x; padding:10px 0 8px 0px;} 
#Page h1.Small { font-family:Arial; font-weight:400; font-size:21px; line-height:21px;  background-image:url(/property/2/images/title-divider.jpg); background-position:bottom; background-repeat:repeat-x; padding:10px 0 8px 0px; width:323px; float:left;  margin:20px 0 0 0; border:0; color:#202020;} 

#MainTitle { background-image:url(/property/2/images/title-divider.jpg); background-position:bottom; background-repeat:repeat-x; margin:20px 0 5px 0; padding-bottom:8px;}
#MainTitle h1 { float:left; width:490px; padding:0; margin:0;}
#Address { font-size:11px; font-style:italic; color:#969797; font-family:Arial;}
#Stars { float:left; width:204px; text-align:right}

.fs1 { margin:3px 0 3ox 0; padding:0; line-height:18px;}
.fs2 { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px;}
.btnQuote { margin-bottom:-3px; position:relative;}
/*Specials*/
#Specials { background-image:url(/property/2/images/specials.jpg);  height:29px; margin-bottom:10px}

.ulStar { list-style:none; margin:0; padding:0;}
.Width150 { width:150px; float:left;}
/*Quote*/
#QuoteSearch { width:90%; margin:auto;}
#QuoteSearch input{ font-size:11px; border:solid 1px #CCCCCC; line-height:15px; padding:2px; width:100px; color:#666666}
#QuoteSearch select{ font-size:11px; border:solid 1px #CCCCCC; line-height:15px;padding:2px; width:130px;}
#QuoteSearch .Child { width:45px;}

#QuoteSearch td { padding:0; margin:0; font-size:11px; border-bottom:dotted 1px #666666; padding:5px 0  5px 0;}
#QuoteSearch img { cursor:pointer;}
#QuoteSummary { width:500px; margin:15px 0 15px 0; font-size:12px; font-family:Arial; font-weight:bold;}

/*Search*/
#SearchHeader { width:241px; height:37px; margin:auto;  background-repeat:no-repeat; }
#Search { background-image:url(/property/2/images/Search-gradient.jpg); background-repeat:no-repeat; width:231px; clear:both; padding:5px; color:Black; margin:auto; font-size:11px; font-weight:bold;}
#SearchFooter { background-image:url(/property/2/images/Search-footer.jpg); width:241px; height:5px;  margin:auto auto 15px auto; background-repeat:no-repeat; }
#Search img { cursor:pointer; }
#Search .searchBtn { padding-left:77px; }
#Search table { margin:5px 0px 10px 6px; }
#Search input{ font-size:12px; border:solid 1px #CCCCCC; line-height:17px; padding:2px; width:95px; color:#666666}
#Search select{ font-size:12px; border:solid 1px #CCCCCC; line-height:17px;padding:2px; width:100px;}

#SearchSummaryHeader { background-image:url(/property/2/images/SearchSummary-header.jpg); background-position:top; background-repeat:no-repeat; margin:15px auto 0 auto; height:36px;}
#SearchSummary { margin:0 auto 15px auto;  width:225px;color:#4f4f4f; font-size:10px;overflow:hidden;}
#SearchSummary .Summary { padding:0px;  margin:0px 3px 0 3px; height:115px;}
#SearchSummary .Summary table { margin:2px;}
#SearchSummary td { text-align:center;border:solid 1px #CCCCCC; border-width:0 1px 1px 0; background-color:#f8fce0; color:black; padding:3px; z-index:0;}
#SearchSummary  table { table-layout:auto;}
#SearchSummary h4 { margin:0 0 5px 0; padding:0; font-size:11px;  text-align:center;}
#SearchSummary h4 a, #SearchSummary h4 a:visited{ color:#4f4f4f;  text-decoration:none;}
#SearchSummary .bdrLeft { border-left:solid 1px #CCCCCC; }
#SearchSummary .bdrTop { border-top:solid 1px #CCCCCC;}
#SearchSummary .Header {  font-weight:bold;background-color:White;}

/*#SearchSummary .Book { margin-bottom:-10px; z-index:999; position:inherit;}*/
#SearchSummary .bottom { background-color:White; padding-top:4px;color:black; font-size:14px; font-family:Arial; font-weight:bold;}
#Page { margin:0;  padding:10px 20px 5px 31px; }


#T1Spacer { background-image:url(/property/2/images/title-spacer.jpg); width:21px; height:4px; float:left; background-position:bottom; background-repeat:no-repeat;  margin:56px 0 0 0; border:0;}


#T2Spacer { background-image:url(/property/2/images/title-spacer.jpg); width:21px; height:4px; float:left; background-position:bottom; background-repeat:no-repeat;  margin:32px 0 0 0; border:0;}
#Page h2 { font-family:Arial; font-weight:400; font-size:18px; line-height:18px;  background-image:url(/property/2/images/title-divider.jpg); background-position:bottom; background-repeat:repeat-x; padding:0px 0 8px 0px;  margin:10px 0 0 0; border:0; color:#202020;}

.Exec { font-size:12px; font-weight:normal; font-style:italic;}
.PgContent { padding:10px 0 5px 0; clear:both;  }

/*quote-listing*/
.Quote { width:690px; background-image:url(/property/2/images/quote-bg.jpg); }
.QuoteTop { width:690px; background-image:url(/property/2/images/quote-top.jpg); height:107px; background-repeat:no-repeat;}
.QuoteTop1 { width:690px; background-image:url(/property/2/images/quote-top1.jpg); height:107px; background-repeat:no-repeat;}
.QuoteImg { padding: 15px 0 0 15px; width:117px; float:left;}
.QuoteHeader { width:525px; float:left; margin:10px 0 0 30px;}
.QuoteRates { margin:15px auto 0 auto; width:95%; }
.QuoteRates td { border: solid 1px #e7e7e7; text-align:center; padding:3px;}
.QuotePriceNormal { text-align:right; float:left; width:90px; text-decoration: line-through; height:25px; padding-top:10px; font-size:17px; font-weight:bold; margin-right:3px; color: #CC3300}
.QuotePrice { float:right; background-image:url(/property/2/images/QuotePrice.jpg); width:129px; height:25px; padding-top:10px; font-size:17px; font-weight:bold; margin-right:3px; background-image:no-repeat;}
.QuoteBook { float:right; width:129px; height:29px; margin-right:3px;}
.QuoteFooter { width:690px; background-image:url(/property/2/images/quote-footer.jpg); height:8px;}
/*Home page Specific*/
#ratingHome-Circle { height:28px; width:30px; text-align:center; color:White; margin:0 0 0 132px; float:left; padding:8px 0 4px 0; font-size:11px; font-weight:bold;}
#Rating { height:28px; width: 200px; float:left; padding:4px 0 4px 0; }

#HomeCnt { padding:0; margin:0; float:left;}
#HomeImg { padding:0; margin:0; float:Right;}
#HomeRev { background-image:url(/property/2/images/ratingHome-top.jpg); height:45px; min-width:139px; background-repeat:no-repeat; margin:0 0 0px 20px; padding-top:24px}
.ratingHome-left { background-image:url(/property/2/images/ratingHome-left.jpg); height:45px; width:9px; padding:0; margin:0; max-width:9px;}
.ratingHome-right { background-image:url(/property/2/images/ratingHome-right.jpg); height:45px; width:10px; padding:0; margin:0;}
.ratingHome-bg { background-image:url(/property/2/images/ratingHome-bg.jpg); height:45px;   padding:0; margin:0;}

.ratingHome-InnerLeft {  background-image:url(/property/2/images/ratingHome-InnerLeft.jpg);height:26px; width:9px;}
.ratingHome-InnerRight {  background-image:url(/property/2/images/ratingHome-InnerRight.jpg);height:26px; width:9px;}
.ratinghome-innerbg {  background-image:url(/property/2/images/ratingHome-Innerbg.jpg);height:26px;}
.ratingHome-Full { background-image:url(/property/2/images/ratingHome-innerCB.jpg); width:17px; height:16px; float:left;}
.ratingHome-half { background-image:url(/property/2/images/ratingHome-innerCBH.jpg); width:16px; height:16px; float:left;}
.ratingHome-FullW { background-image:url(/property/2/images/ratingHome-innerCBW.jpg); width:17px; height:16px; float:left;}
.ratingHome-halfW { background-image:url(/property/2/images/ratingHome-innerCBHW.jpg); width:16px; height:16px; float:left;}

.ratingHomeImg { padding-top:5px; text-align:center}
.ratingHomeImg  img { border:0;}
/*Review Desc*/
.revDesc { background-image:url(/property/2/images/reviewLogo.jpg); font-size:10px; color:#666666; margin:10px 0 10px 0; width:381px; height:131px; text-align:justify; line-height:13px;}

#ReviewPaging { margin:10px 0 10px 0;}

/*Rounded Box*/
.RB { margin:0 0 20px 20px;}
.RBT { background-image:url(/property/2/images/RoundedBoxT.jpg); height:9px; min-width:1px; }
.RBB { background-image:url(/property/2/images/RoundedBoxB.jpg); height:10px; min-width:1px; }
.RBTL { background-image:url(/property/2/images/RoundedBoxTL.jpg); height:9px; width:10px; }
.RBTR { background-image:url(/property/2/images/RoundedBoxTR.jpg); height:9px; width:10px; }
.RBML { background-image:url(/property/2/images/RoundedBoxML.jpg); Width:10px; min-height:1px; }
.RBMR { background-image:url(/property/2/images/RoundedBoxMR.jpg); Width:10px; min-height:1px; }
.RBBL { background-image:url(/property/2/images/RoundedBoxBL.jpg); height:10px; width:10px; }
.RBBR { background-image:url(/property/2/images/RoundedBoxBR.jpg); height:10px; width:10px; }
.RBText { padding-top:5px;}

.MaxWidth300 { width:300px}
.MaxWidth250 { width:250px}    
/*Accommodation & Reviews Shared*/
.RB0 { margin:0;}
.RT {  margin-bottom:10px; padding:10px 0 10px 0;}
.AccImg { width:325px; float:right;}
.AccRoom { width:355px;float:left; padding-left:10px;}
.AccReview { width:290px; float:left;}
.AccReviewRight { width:380px;float:left; padding-left:10px;}
.padLeft20 { padding-left:20px;}
.tick { background-image:url(/property/2/images/GrayTick.jpg); width:20px; height:15px; background-repeat:no-repeat; background-position:center;}
.AccRoom li { margin-left:40px; padding:1px;}
.ToTop { text-align:right;}
.ToTop a, .ToTop a:visited { background-image:url(/property/2/images/ArrowTop.jpg); background-repeat:no-repeat; background-position:right; padding:2px 10px 0 0; text-decoration:none; color:#686868;}
.ToTop a:hover { color:#2c2c2c;}
hr { height: 0; border-style:dotted; border-width: 1px 0 0 0; border-color:#CCCCCC; margin-top:10px; }
/*Footer*/
#Footer { width:990px; margin:auto; height:75px; padding:13px 0 0 0; background-repeat:no-repeat; color:#666666;}
#Footer .divider { background-image:url(/property/2/images/footer-divider.jpg); width:2px; background-repeat:no-repeat;}
#Footer a, #Footer a:visited { color:#666666; font-family:Verdana; font-size:12px; text-decoration:none;}
#Footer a:hover { color:#333333;}
#Footer .divider { background-image:url(/property/2/images/footer-divider.jpg); background-repeat:no-repeat; background-position:center; width:20px; height:20px;} 
#Footer td { text-align:center}

/*Phone*/
#Phone { width:225px; background-image:url(/property/2/images/phone-header.jpg); padding-top:36px; background-repeat:no-repeat; margin:15px auto 15px auto; }
#Phone td { color:#4f4f4f; font-size:11px;}
#Phone .bdrLeft  { border:solid 1px #ededed; border-width:0 0 1px 1px;padding:3px 0px 3px 3px}
#Phone .bdrRight  { border:solid 1px #ededed; border-width:0 1px 1px 0; text-align:right; padding:3px 3px 3px 0; font-weight:bold;}
#Phone .Darker { background-color:#f9f9f9;}

.tooltip { background-color:white; border:solid 1px black; width:250px; height:50px; padding:3px;}
.bold { font-weight: bold; }

.SmallDetails { font-size:11px; }
ul.frm {
    margin:0px;
    padding:0px;
}
li.frm
{
    width: 200px;
    float:left;
    list-style-image:url("/images/facilityTick.jpg");
    list-style-type:none;
    padding: 2px 0px 2px 0px;
}
li.frm_sml
{
    width: 120px;
    float:left;
    list-style-image:url("/images/facilityTick.jpg");
    list-style-type:none;
    padding: 1px 0px 1px 0px;
    margin: 0px 0px 0px 40px;
}
ul.img {
    margin:0px;
    padding:0px;
}
ul.img li
{
    width: 320px;
    float:left;
    list-style-type:none;
    padding: 10px;
    margin: 0px;
}


/* begin lightbox */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}