/*
/*					Customise HTML Tag					
/*
/* This is to overwrite generic.css for this project
/*##############################################################*/
HTML, BODY{
	background		: url(../images/bg_watermark.gif) fixed;
	color			: #000000;
	background-color: #000000;
}
/*H1{
	font-weight		: normal;
}*/
INPUT.button{
	vertical-align	: bottom;
	margin-bottom	: 1px;
}
SELECT, INPUT, TEXTAREA{
	font-size		: 0.85em;
}
A{
	color			: #474747;
}

/*
/*					Jasmine Generic Component					
/*
/*	Standard ID and Class from page.jsp
/*##############################################################*/
#container{
	width			: 813px;
	margin			: auto;
}
#containerTop{}
#containerBottom{}
#header{
	background		: url(../images/bg_watermark.jpg) top right no-repeat;
	padding-top		: 15px;
}
#contentLeft{}
#contentCenter{ 
/* fix for request for stay IE6 issue */}
/*   position:relative; 
     Commented the code because it breaks alignment of all contact pages
 */
 
#contentRight{}
#contentRight H1.topic{
	color			: #FFFFFF;
	font-size		: 1.1em;
	margin			: 0px;
	padding			: 3px 3px 3px 3px;
}
#contentRight H2.topic{
	color			: #FFFFFF;
	font-size		: 1.1em;
	margin			: 0px;
	padding			: 3px 3px 3px 3px;
}
#contentRight H1.topic A{
	color			: #FFFFFF;
}
#contentRight H2.topic A{
	color			: #FFFFFF;
}
#footer{}
#tableFrame{}
#tableFrame TD.headerRow{}
#tableFrame TD.leftColumn{
	display			: none;
}
#tableFrame TD.centerColumn{
	width			: 607px;
	background-color: #FFFFFF;
}
#tableFrame TD.rightColumn{
	width			: 205px;
	background-color: #CCCCCC;
}
#tableFrame TD.footerRow{}
#tableFrame TD.leftColumn{}

/*
/*					Jasmine Generic item					
/*
/*	Standard ID and Class from page.jsp
/*##############################################################*/
.summaryImageLarge{}
.eventDate{}
.eventStartDate,
.eventEndDate{}
.summary LI,
.body LI{
	list-style-position:inside;
}

/*
/*					   Project Generic item					
/*
/*	     Standard ID and Class used throughout the site
/*##############################################################*/
IMG.viewMore{
	margin-bottom	: -1px;
}
DIV.tellAFriend{
	background		: url(../images/icon_friend1.gif) 520px bottom no-repeat;
	text-align      : right;
	margin			: 5px 0px 5px 0px;
	padding-right	: 10px;
	font-size		: 0.9em;
}
DIV.articleExtra{
	text-align		: right;
	font-size		: 0.9em;
	padding-right	: 10px;
}
DIV.moveToTop{
	text-align		: right;
	margin			: 0px 10px 10px 0px;
	text-transform  : lowercase;
	font-size		: 0.9em;
}
BUTTON.somersetButton{
	border			: 0px;
	padding			: 0px;
	margin			: 0px 0px -5px 0px;
	background-color: transparent;
	cursor			: pointer;
}
BUTTON.somersetButton TABLE{
	width			: auto;
}
BUTTON.somersetButton TD.left{
	background		: url(../images/bg_button1.gif) center left no-repeat;
	width			: 3px;
}
BUTTON.somersetButton TD.right{
	background		: url(../images/bg_button1.gif) center right no-repeat;
	vertical-align	: middle;
	padding			: 2px 6px 3px 3px;
	color			: #FFFFFF;
	text-align		: center;
}
/******************/
DIV.generalSideBox{
	background-color: #CCCCCC;
	font-size		: 0.9em;
}
#contentRight DIV.generalSideBox H1.topic{
	background-color: #999999;
	/*font-family     : "Times New Roman", Times, serif;*/
	/*font-style		: italic;*/
	font-size		: 1.2em;
}
#contentRight DIV.generalSideBox H2.topic{
	background-color: #999999;
	/*font-family     : "Times New Roman", Times, serif;*/
	/*font-style		: italic;*/
	font-size		: 1.2em;
}DIV.generalSideBox DIV.summary{
	margin			: 5px;
}

DIV.generalSideBox DIV.links UL{
	color			: #474747;
	margin-top		: 10px;
	padding-bottom  : 0px;
}
DIV.generalSideBox DIV.links UL LI{
	list-style-image:url(../images/icon_bullet1.gif);
	margin-left		: -5px;
	margin-bottom	: 5px;
}
DIV.generalSideBox DIV.links A{
	font-size		: 0.9em;
	color			: #000000;
	font-weight		: bold;
}
DIV.generalSideBox DIV.related{
	font-size		: 0.9em;
	text-align		: right;
	margin			: 0px 5px 5px 0px;
}
DIV.generalSideBox DIV.columnAds{
	text-align		: center;
	margin			: 10px 0px 10px 0px;
}
DIV.generalSideBox DIV.columnAds IMG{
	width			: 180px;
}
/******************/
DIV.ratesContainer{
	font-size		: 1em;
	margin-top		: 30px;
}
DIV.ratesContainer TABLE{
	border			: 2px solid #B4B4B4;
	border-width	: 0px 0px 2px 0px;
	
}
DIV.ratesContainer TH.col{
	padding			: 4px;
	background-color: #474748;
	color			: #FFFFFF;
	border-bottom	: 1px solid #FFFFFF;
	text-align		: center;
}
DIV.ratesContainer TH.colRow{	
	text-align		: left;
	padding			: 4px;
	background-color: #474748;
	color			: #FFFFFF;
	border-bottom	: 1px solid #FFFFFF;
}
DIV.ratesContainer TH.row{
	text-align		: left;
	padding			: 4px;
	border-bottom	: 1px solid #B4B4B4;
	color			: #000000;
	vertical-align  : middle;
	background-color: #D2D2D2;
}
DIV.ratesContainer TD{
	text-align		: center;
	padding			: 4px 4px 4px 0px;
	border-bottom	: 1px solid #B4B4B4;
	vertical-align  : middle;
	background-color: #F0F0F0;
}
DIV.ratesContainer TD.enquiry{
	border-left		: 1px solid #FFFFFF;
	text-align		: right;
	width			: 1px;
}
DIV.ratesContainer TD.enquiry IMG{
	margin			: 4px 0px 4px 4px;
}
DIV.ratesContainer BUTTON{
	/* width changed to 100px */
	/*width			: 75px;*/
	width			: 100px;
}
DIV.ratesContainer DIV.legend IMG{
	vertical-align	: middle;
}
DIV.ratesContainer DIV.gstInclusion{
	float			: left;
	padding			: 1px;
	margin-bottom	: 5px;
}
DIV.ratesContainer DIV.legend{
	padding			: 1px;
	text-align		: right;
}
/******************/
DIV.innerMenu{
	background		: url(../images/bg_box1.jpg) top left no-repeat;
	color			: #FFFFFF;
	text-align		: center;
}
DIV.innerMenu UL{
	background		: url(../images/bg_box1.jpg) top right no-repeat;	
	padding			: 3px 0px 3px 0px;
	margin			: 0px 0px 0px 5px;
}
DIV.innerMenu LI{
	display			: inline;
	margin			: 1px;
}
DIV.innerMenu A{
	color			: #C7B7A5;
}
DIV.innerMenu A:HOVER{
	color			: #FFFFFF;
}
DIV.innerMenu A.tabSelected{
	color			: #FFFFFF;
	font-weight		: bold;
}
/******************/
DIV.pageBreadCrumb{
	background-color: #3D3D3D;
	margin			: 230px 0px 0px -10px;
	position		: absolute;
	width			: 608px;
	height			: 30px;
	display			: none;
}
DIV.pageBreadCrumb H5{
	margin			: 2px 2px 2px 10px;
	color			: #FFFFFF;
	/*font-family     : "Times New Roman", Times, serif;*/
	font-size		: 2em;
	/*font-style      : italic;*/
	font-weight		: normal;
}
/*
/*
/*						Property Details page				
/*##############################################################*/
DIV.articleFull{
	font-size		: 0.9em;
	margin			: 10px 10px 0px 10px;
}
/*********************/
DIV.languageSelection{
	background-color: #3D3D3D;
	color			: #FFFFFF;
	font-size		: 0.9em;
	text-align		: right;
	
	background-color: transparent;
	position		: absolute;
	margin-left		: -155px;
	width			: 150px;
}
DIV.languageSelection UL{
	/*padding			: 7px;*/
	padding			: 1px 7px 7px 7px;
}
DIV.languageSelection LI{
	display			: inline;
}
DIV.languageSelection LI.first{}
DIV.languageSelection LI A{
	color			: #474747;
}
/*********************/
DIV.articleFull DIV.summaryImageLarge{
	position		: absolute;
	margin			: -10px 0px 0px -10px;
	width			: 608px;
	height			: 240px;
	overflow		: hidden;
	border-bottom	: 1px solid #FFFFFF;
}
DIV.articleFull DIV.summaryImageLarge IMG{
	width			: 608px;
	height			: 240px;
}
DIV.articleFull H1.title{
	font-size		: 1.6em;
	margin			: 0px 0px 0px 0px;
	color			: #9B512D;
	font-weight		: bold;
	padding-top		: 245px;
}
DIV.articleFull H2.title{
	font-size		: 1.6em;
	margin			: 0px 0px 0px 0px;
	color			: #9B512D;
	font-weight		: bold;
	padding-top		: 245px;
}
DIV#propertyArticle.articleFull H1.title{
	/*padding-top		: 275px;*/
}
DIV#propertyArticle.articleFull H2.title{
	/*padding-top		: 275px;*/
}
DIV.articleContent{
	margin			: 0px 10px 40px 10px;
	font-size		: 0.9em;
	width			: 585px;
}
DIV.articleContent H1.title{	
	color			: #474748;
	color			: #000000;
	font-size		: 1.2em;
	font-weight		: bold;
	margin			: 0px 0px 10px 0px;
	/*font-style		: italic;*/
}
DIV.articleContent H2.title{	
	color			: #474748;
	color			: #000000;
	font-size		: 1.2em;
	font-weight		: bold;
	margin			: 0px 0px 10px 0px;
	/*font-style		: italic;*/
}
div.articleContent h3 {
color:#800000;
}
DIV.articleContent DIV.body{
	font-size		: 1em;
	margin-top		: 20px;
}
DIV.articleContent H1{
	color			: #800000;
	font-size		: 1.2em
}
DIV.articleContent H2{
	color			: #800000;
}
/******************/
#relatedPromotion{
	background-color: #F0F0F0;
	padding			: 5px;
	margin			: 5px;
	font-size		: 0.9em;
}
#relatedPromotion H1{
	margin			: 0px 0px 3px 0px;
	color			: #800000;
	font-size		: 1.4em;
	font-style		: normal;
	font-weight     : bold;
}
#relatedPromotion H2{
	margin			: 0px 0px 3px 0px;
	color			: #800000;
	font-size		: 1.4em;
	font-style		: normal;
	font-weight     : bold;
}#relatedPromotion UL{
	margin			: 0px;
	padding			: 0px;
}
#relatedPromotion LI{
	padding-left	: 10px;
}

/*
/*
/*							Header					
/*##############################################################*/
TABLE.logoBanner{
	height			: 124px;
}
DIV#header TD.siteLogo{
	width			: 200px;
}
DIV.logoContainer{
	position		: absolute;
	background		: url(../images/bg_logoContainer.jpg) 10px -3px no-repeat;
	width			: 160px;
	height  		: 150px;
	text-align		: center;
	margin-left		: 10px;
}
DIV#header TD.siteLogo IMG{
	margin			: 5px 0px 0px 0px;
}
DIV#header DIV.siteURL{
	display			: block;
	text-align		: right;
	margin-top		: -10px;
}
DIV#header DIV.siteURL A{
	color			: #FFFFFF;
	font-size		: 0.9em;
	text-decoration	: none;
}
DIV#header TD.pageBanner{
	vertical-align	: middle;
	text-align		: center;
}
DIV#header DIV.homepageHeaderContainer  DIV.siteURL{
	height			: 14px;
}
DIV#header DIV.homepageHeaderContainer IMG{}
/******************************/
DIV#primayNavigationContainer{
	background-color: #474747;
	height			: 20px;
	width			: 100%;
	margin-top		: -18px;
	border-bottom	: 2px solid #000000;
}
UL#primayNavigation{
	padding			: 0px;
	float			: right;
}
UL#primayNavigation LI{
	display			: inline;
	padding			: 0px;
}
UL#primayNavigation LI A{
	color			: #FFFFFF;
	text-decoration	: none;
	font-size		: 1em;
	/*text-transform  : uppercase;*/
	/*font-family     : "Times New Roman", Times, serif;*/
	/*font-weight:bold;*/
	/*letter-spacing:1px;*/
}
UL#primayNavigation SPAN.firstLetter{}
UL#primayNavigation LI A:HOVER{
	text-decoration	: underline;
}
UL#primayNavigation LI TABLE{
	width			: auto;
	float			: left;
	margin-left		: 1px;
}
UL#primayNavigation LI TD.left{}
UL#primayNavigation LI TD.right{
	padding			: 2px 16px 2px 17px;
}
UL#primayNavigation LI TABLE.tab TD.left{}
UL#primayNavigation LI TABLE.tab TD.right{}
UL#primayNavigation LI TABLE.tabLogin{
	background-color: #897157;
}
UL#primayNavigation LI TABLE.tabLogin TD.left{}
UL#primayNavigation LI TABLE.tabLogin TD.right{}
UL#primayNavigation LI TABLE.tabSelected{
	background-color: #8C8A8B;
}
UL#primayNavigation LI TABLE.tabSelected TD.left{}
UL#primayNavigation LI TABLE.tabSelected TD.right{}
/******************************/
DIV.homepagePrimaryMenuContainer{}
DIV.homepagePrimaryMenuContainer UL#primayNavigation{}
DIV.homepagePrimaryMenuContainer UL#primayNavigation LI TD.right{}
DIV.homepagePrimaryMenuContainer UL#primayNavigation LI TABLE.tabLogin{}
DIV.homepagePrimaryMenuContainer UL#primayNavigation LI TABLE.tabLogin TD.right{}

/*
/*							Footer					
/*##############################################################*/
DIV#footerMenu{
	clear			: both;
	font-size		: 1em;
	height			: 25px;
	margin-bottom	: 10px;
	padding			: 0px 0px 0px 5px;
	background-color: #3D3D3D;
	border-top		: 2px solid #000000;
	/*font-weight		: bold;*/
	/*letter-spacing:1px;*/
}
DIV#footerMenu SPAN.firstLetter{}
DIV#footerMenu UL{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 3px 0px;
}
DIV#footerMenu UL LI{
	display			: inline;	
	margin			: 0px;
	padding			: 0px 0px 5px 0px;
	border-left		: 0px solid #723C21;
}
DIV##footerMenu LI.first{
	border-left		: 0px;
}
DIV#footerMenu UL LI A{
	color			: #FFFFFF;
	padding			: 4px 4px 5px 4px;
}
DIV#footerMenu UL LI A:HOVER{
	text-decoration	: underline;
}
DIV#footerMenu UL LI TABLE{
	width			: auto;
	float			: left;
}
DIV#footerMenu UL LI TD.left{
	width			: 0px;	
}
DIV#footerMenu UL LI TD.right{
	padding			: 4px 6px 3px 0px;
}
DIV#footerMenu UL LI TABLE.tab TD.left{}
DIV#footerMenu UL LI TABLE.tab TD.right{}
DIV#footerMenu LI TABLE.tabSelected TD.left{
	background		: url(../images/bg_box8.jpg) bottom left;	
	width			: 6px;	
}
DIV#footerMenu LI TABLE.tabSelected TD.right{
	background		: url(../images/bg_box8.jpg) bottom right;
}
/******************/
#simpleSearch{
	float			: right;
	margin			: -34px -3px 0px 0px;
}
#simpleSearch INPUT{
	width			: 120px;
	position		: absolute;
	margin-left		: -125px;
	margin-top		: 1px;
}
#simpleSearch BUTTON.somersetButton TD.left{
	background-image: url(../images/bg_button3.gif);
}
#simpleSearch BUTTON.somersetButton TD.right{
	background-image: url(../images/bg_button3.gif);
}
/******************/
#ascottInternational{
	font-size		: 1em;
	color			: #FFFFFF;
}
#ascottInternational A{
	color			: #FFFFFF;
}
#ascottInternational IMG{
	float			: left;
	margin-right	: 10px;
	display			: none;
}
#ascottBrands UL{
	margin			: 0px 0px;
	padding			: 4px 0px 4px 0px;
	font-size		: 0.9em;
}
#ascottBrands LI{
	display			: inline;
	padding			: 0px 3px 0px 5px;
	border-left		: 1px solid #FFFFFF;
}
#ascottBrands LI.first{
	border-left		: 0px;
	padding-left	: 0px; 
}
#ascottBrands LI A{
	color			: #FFFFFF;
}
/******************/
#legalDisclaimer UL{
	font-size		: 0.9em;
}
#legalDisclaimer LI{
	display			: inline;
	padding			: 0px 3px 0px 5px;
	border-left		: 1px solid #FFFFFF;
}
#legalDisclaimer LI.first{
	border-left		: 0px;
	padding-left	: 0px; 
	margin-left		: -30px;
}
#legalDisclaimer LI A{
	color			: #FFFFFF;
}

/*
/*
/*						Reservation Box					
/*##############################################################*/
DIV.reservationFormContainer{
	background		: #594028;
	padding-bottom	: 11px;
	/*height			: 230px;*/
	height			: 245px;
	color			: #FFFFFF;
	border			: 2px solid #84603C;
	border-width	: 0px 2px 2px 2px;
}
DIV.reservationFormContainer H5{
	font-size		: 0.85em;
	/*text-transform  : uppercase;*/
	margin			: 0px 0px 0px 0px;
}
DIV.reservationFormContainer LABEL{
	font-size		: 0.80em;
	color			: #FFFFFF;
}
DIV.reservationFormContainer DIV.label{
	font-size		: 0.80em;
	color			: #FFFFFF;
}
DIV.reservationFormContainer H1.topic{
	background-color: #84603C;
	/*font-family     : "Times New Roman", Times, serif;*/
	/*font-style		: italic;*/
}
DIV.reservationFormContainer H2.topic{
	background-color: #84603C;
	/*font-family     : "Times New Roman", Times, serif;*/
	/*font-style		: italic;*/
}
DIV.reservationFormContainer TD{
	vertical-align	: bottom;
	padding			: 1px 0px 0px 1px;
}
DIV.reservationFormContainer IMG{
	vertical-align	: middle;
}
DIV.reservationFormContainer DIV.buttonContainer{}
DIV.reservationFormContainer DIV.viewCancel{
	font-size		: 0.85em;
	float			: left;
	margin			: -1px 0px 0px 0px;  /*5px 0px 0px 5px;*/
	padding			: 0px 0px 5px 10px;
	color			: #FFFFFF;
	display			: none;
}
DIV.reservationFormContainer DIV.viewCancel A{
	color			: #B49D83;
	text-decoration	: none;
}
DIV.reservationFormContainer DIV.viewCancel A:HOVER{
	color			: #FFFFFF;
}
DIV.reservationFormContainer DIV#amendCancel.viewCancel{
	display			: block;
}
DIV.reservationFormContainer BUTTON.somersetButton{
	float			: right;
}
DIV.propertyFinder{
	margin			: 3px 4px 0px 4px;
}
DIV.propertyFinder SELECT#pf_Country{
	width			: 49%;
}
DIV.propertyFinder SELECT#pf_City{
	width			: 49%;
}
DIV.propertyFinder SELECT#pf_Property{
	width			: 100%;
	margin-top		: 5px;
}
DIV.reservationForm{
	position		:relative;
	margin			: 5px 5px 5px 5px;

}
DIV.reservationForm DIV.arriveCombo,
DIV.reservationForm DIV.departCombo{}
DIV.reservationForm INPUT#res_Nights{
	width			: 20px;
}
TABLE.reservationOuterTable{
	border			: 1px solid #897157;
}
TABLE.reservationOuterTable TD.topLeft,
TABLE.reservationOuterTable TD.topCenter,
TABLE.reservationOuterTable TD.topRight,
TABLE.reservationOuterTable TD.centerLeft,
TABLE.reservationOuterTable TD.centerRight,
TABLE.reservationOuterTable TD.bottomLeft,
TABLE.reservationOuterTable TD.bottomCenter,
TABLE.reservationOuterTable TD.bottomRight{}
TABLE.reservationOuterTable TD.topLeft{
	width				: 3px;
	height				: 3px;
}
TABLE.reservationOuterTable TD.topCenter{}
TABLE.reservationOuterTable TD.topRight{}
TABLE.reservationOuterTable TD.centerLeft{}
TABLE.reservationOuterTable TD.centerCenter{}
TABLE.reservationOuterTable TD.centerRight{}
TABLE.reservationOuterTable TD.bottomLeft{}
TABLE.reservationOuterTable TD.bottomCenter{}
TABLE.reservationOuterTable TD.bottomRight{
	width			: 3px;
	height			: 5px;
}
DIV.reservationForm H6{
	/*text-transform  : uppercase;*/
	margin			: 0px;
}
DIV.reservationForm TABLE#reservationTable{ }
DIV.reservationForm DIV#notForBooking{
	font-size		: 0.9em;
	padding			: 5px 5px 0px 5px;
	display			: none;
}
DIV.reservationForm DIV#notForBooking A{
	color			: #B49D83;
	text-decoration	: underline;
}
DIV.reservationForm DIV#notForBooking A:HOVER{
	color			: #FFFFFF;
}
/*
/*
/*						Secondary Navigation					
/*##############################################################*/
DIV#secondaryNavigation{}
DIV#secondaryNavigation H1.topic{
	background-color: #999999;
	/*font-style		: italic;*/
	/*font-family     : "Times New Roman", Times, serif;*/
	font-size		: 1.1em;
}
DIV#secondaryNavigation H2.topic{
	background-color: #999999;
	/*font-style		: italic;*/
	/*font-family     : "Times New Roman", Times, serif;*/
	font-size		: 1.1em;
}DIV#secondaryNavigation UL{
	margin			: 0px;
	padding			: 0px;
	width			: 205px;
	overflow		: hidden;
}
DIV#secondaryNavigation UL LI{
	border-bottom	: 1px solid #999999;
	padding			: 5px 5px 2px 10px;	
	margin			: 0px;
	list-style		: none outside;
	font-weight		: bold;
	font-size		: 0.9em;
}
DIV#secondaryNavigation UL LI.print{
	padding-bottom	: 5px;
}
DIV#secondaryNavigation UL LI.tellAFriend{
	padding-bottom	: 5px;
	background		: url(../images/icon_friend1.gif) 10px center no-repeat;
	padding-left	: 25px;
}
DIV#secondaryNavigation UL LI.print A{
	font-weight		: normal;
}
DIV#secondaryNavigation UL LI.odd{}
DIV#secondaryNavigation UL LI.even{}
DIV#secondaryNavigation UL LI.break{
	border			: 0px;
}
DIV#secondaryNavigation UL LI A{
	font-weight		: bold;
	font-size		: 1em;
	color			: #555555;
}
DIV#secondaryNavigation UL UL{}
DIV#secondaryNavigation UL UL LI{	
	list-style		: none outside;
	margin			: 0px;
	padding			: 0px 0px 3px 10px;
	border			: 0px;
	color			: #000000;
	font-size		: 0.9em;
	vertical-align  : middle;
}
DIV#secondaryNavigation UL UL LI A{	
	font-weight		: normal;
	font-size 		: 1.1em;
}
DIV#secondaryNavigation LI TABLE{
	width			: auto;
	display			: inline;
	margin			: 0px;
}
DIV#secondaryNavigation LI TD.left{
	width			: 0px;
}
DIV#secondaryNavigation LI TD.right{
	padding			: 0px 0px 0px 5px;
}
DIV#secondaryNavigation LI TABLE.tab TD.left{}
DIV#secondaryNavigation LI TABLE.tab TD.right{}
DIV#secondaryNavigation LI TABLE.tabSelected{}
DIV#secondaryNavigation LI TABLE.tabSelected TD.left{
	background		: url(../images/icon_arrow1.gif) center right no-repeat;
	width			: 4px;
	}
DIV#secondaryNavigation LI TABLE.tabSelected TD.right{
	padding			: 0px 0px 0px 5px;
}
DIV#secondaryNavigation LI TABLE.tabSelected A{
	color			: #000000;
}

/*
/*
/*					Property Contact Us	(Side)				
/*##############################################################*/
DIV#propertyContactUs DIV.contactDetails{
	margin			: 10px;
	/* issue fix for overview width issue on firefox2 [original:padding:5px]*/
	padding			: 5px 2px 5px 2px;
	background-color: #FFFFFF;
	color			: #333300;
	border			: 1px solid #999999;
	text-align		: center
}
DIV#propertyContactUs DIV.contactDetails H5{
	font-size		: 1em;
	margin			: 5px 0px 0px 0px;
	color			: #000000;
}
DIV#propertyContactUs DIV.contactDetails P,
DIV#propertyContactUs DIV.contactDetails ADDRESS{
	font-size		: 0.9em;
	margin			: 0px 5px 5px 5px;
	font-style		: normal;
	color			: #000000;
}
DIV#propertyContactUs BUTTON.somersetButton{
	width			: 155px;
	margin-top		: 10px;
}
DIV#propertyContactUs BUTTON.somersetButton TD.left{
	background		: url(../images/bg_button2.gif) center left no-repeat;
}
DIV#propertyContactUs BUTTON.somersetButton TD.right{
	background		: url(../images/bg_button2.gif) center right no-repeat;
}

/*
/*
/*						Homepage				
/*##############################################################*/
DIV.homepageIntroduction,
DIV.homepageIntroduction_clone{
	margin			: -214px auto auto 20px;
	position		: absolute;
	width			: 180px;
	padding			: 10px;
	height			: 192px;
	overflow 		: hidden;
	font-size		: 1em;
	display			: none;
}
DIV.homepageIntroduction{
	filter			: alpha(opacity=65);
	opacity			: 0.65;
	background-color: #FFFFFF;
}
DIV.homepageIntroduction_clone H1.title{
	color			: #800000;
	font-weight		: normal;
	font-size		: 2.1em;
	font-family     : "Times New Roman", Times, serif;
	margin			: 0px 0px 5px 0px;
}
DIV.homepageIntroduction_clone H2.title{
	color			: #800000;
	font-weight		: normal;
	font-size		: 2.1em;
	font-family     : "Times New Roman", Times, serif;
	margin			: 0px 0px 5px 0px;
}
DIV.homepageIntroduction_clone A{
	text-decoration : none;
	color			: #000000;
}
DIV.homepageIntroduction_clone A:HOVER{
	text-decoration : none;
}
DIV.homepageIntroduction DIV.summaryImageSmall{}
DIV.homepageIntroduction DIV.body{}
DIV.homepageIntroduction DIV.uri{}
DIV.homepageIntroduction DIV.uri A{}
DIV.homepageBanner {
	width			: 813px;
	height			: 212px;
	overflow		: hidden;
	float			: right;
	text-align		: right;
	border-bottom	: 2px solid #000000;
}
DIV.homepageBanner IMG{
	width			: 813px;
	height			: 212px;
}
/******************/
DIV.homepageHighlight{
	height			: 236px;
	overflow		: hidden;
}
DIV.homepageHighlight H2.topic{
	background-color: #7B9A1F;
	color			: #FFFFFF;
	font-size		: 1.1em;
	margin			: 0px;
	padding			: 6px 0px 0px 10px;
	display			: none;
}
DIV.homepageHighlight H2.topic A{
	color			: #FFFFFF;
}
DIV.homepageHighlight DIV.uri A{
	float			: right;
}
DIV#whatsNew{
	float			: right;
}
DIV#whatsNew DIV.article{
	margin			: 10px;
	font-size		: 0.9em;
	display			: none;	
}
DIV#whatsNew DIV.article DIV.summary{
	height			: 57px;
	overflow		: hidden;
}
DIV#whatsNew H1.title{
	color			: #474746;
	font-size		: 1.1em;
	margin			: 0px 0px 5px 0px;
}
DIV#whatsNew H2.title{
	color			: #474746;
	font-size		: 1.1em;
	margin			: 0px 0px 5px 0px;
}
DIV#whatsNew H1.title A{
	color			: #474746;
}
DIV#whatsNew H2.title A{
	color			: #474746;
}
DIV#whatsNew IMG.summaryImageSmall{
	width			: 70px;
	height			: 70px;
	float			: left;
	margin			: 0px 10px 5px 0px;
}
DIV#whatsNew DIV.whatGuestSays{
	margin			: 17px 15px 0px 8px;
}
DIV#whatsNew DIV.whatGuestSays IMG{
	width			: 150px;
	height			: 205px;
}
DIV#special{	
	width			: 395px;
	float			: left;
	padding			: 0px;
}
DIV#special DIV.articleList{
	margin			: 5px 0px 0px 5px;
}
DIV#special DIV.articleList DIV.first{
	border-bottom	: 1px solid #CCCCCC;
}
DIV#special DIV.article{
	height			: 100px;
	overflow		: hidden;
	margin			: 0px 0px 10px 0px;
	padding			: 5px 5px 0px 5px;
}
DIV#special H1.topic{
	font-size		: 1.1em;
	color			: #800000;
	margin			: 0px 0px 5px 0px;
	font-weight		: bold;
	/*font-family     : "Times New Roman", Times, serif;*/
}
DIV#special H1.topic A{
	color			: #800000;
}
DIV#special TD.summaryImageSmall IMG{
	width			: 70px;
	height			: 70px;
	margin			: 3px 5px 0px 0px;
}
DIV#special H5.title{
	margin			: 0px;
	font-size		: 0.9em;
	color			: #474747;
}
DIV#special TD.summary{
	padding-left	: 10px;
}
DIV#special DIV.summary{
	font-size		: 1em;
	height			: 45px;
	overflow		: hidden;
}
DIV#special DIV.uri{
	float			: right;
}
DIV#special DIV.uri A{
	font-size		: 0.9em;
}
DIV.homepageAds{
	text-align		: center;
}
DIV.homepageAds IMG{
	margin			: 5px 0px 5px 0px;
}

/*
/*
/*						Reservation Box					
/*##############################################################*/
DIV#homepageReservation.reservationFormContainer{
	background		: #3D3D3D;
	width			: 240px;
	/*height			: 230px; /*235px;*/
	border-color	: #999999;
	height			:auto;
}
DIV#homepageReservation.reservationFormContainer H1.topic{
	background-color: #999999;
	padding			: 6px 0px 0px 6px;
	text-align      : center;
	font-style		: normal;
	/*text-transform  : uppercase;*/
	padding-bottom	: 3px;
	font-size		: 1.1em;

	/*letter-spacing  : 1px;*/
}
DIV#homepageReservation.reservationFormContainer H2.topic{
	background-color: #999999;
	padding			: 6px 0px 0px 6px;
	text-align      : center;
	font-style		: normal;
	/*text-transform  : uppercase;*/
	padding-bottom	: 3px;
	font-size		: 1.1em;
	/*letter-spacing  : 1px;*/
}
TABLE.reservationOuterTable{
	border			: 1px solid #999999;
}
DIV#homepageReservation TABLE.reservationOuterTable TD.topLeft,
DIV#homepageReservation TABLE.reservationOuterTable TD.topCenter,
DIV#homepageReservation TABLE.reservationOuterTable TD.topRight,
DIV#homepageReservation TABLE.reservationOuterTable TD.centerLeft,
DIV#homepageReservation TABLE.reservationOuterTable TD.centerRight,
DIV#homepageReservation TABLE.reservationOuterTable TD.bottomLeft,
DIV#homepageReservation TABLE.reservationOuterTable TD.bottomCenter,
DIV#homepageReservation TABLE.reservationOuterTable TD.bottomRight{}
DIV#homepageReservation BUTTON.somersetButton TD.left,
DIV#homepageReservation BUTTON.somersetButton TD.right{}
DIV#homepageReservation.reservationFormContainer DIV.arriveCombo,
DIV#homepageReservation.reservationFormContainer DIV.departCombo{
	margin			: -12px 3px 0px 33px;
}

IMG.calendar{
	margin-top		: -2px;
}

/*
/*
/*						Reservation IFrame					
/*##############################################################*/
DIV#reservationIFrameContainer{}
DIV#reservationIFrame{
	width			: 600px;
	height			: 100%;
	margin-left		: 1px;
	padding-left	: 7px;
}
DIV#reservationIFrame IFRAME{
	width			: 100%;
	height			: 550px;
}

/*
/*
/*						Photo Gallery					
/*##############################################################*/
DIV.photoBig{
	text-align		: center;
	margin-top		: 20px;
	display			: none;
}
DIV.photoBig IMG#viewPhoto{
	border			: 1px solid #9B512D;
	text-align		: center;
	margin			: auto;
	padding			: 10px 10px 50px 10px;
	width			: 350px;
	height			: 250px;
}
DIV.photoBig TABLE.photoNavigator{
	width			: 300px;
	margin   		: -40px auto 30px auto;
}
DIV.photoBig TABLE.photoNavigator TD{
	vertical-align  : middle;
}
DIV.photoBig TABLE.photoNavigator BUTTON{
	border			: 0px;
	background-color: transparent;
	cursor			: pointer;
}
DIV.photoBig H1.description{
	text-align		: center;
	font-weight		: normal;
	font-style		: italic;
	font-size		: 1.1em;
	width			: 320px;
	margin			: 0px;
}
DIV.photoBig H2.description{
	text-align		: center;
	font-weight		: normal;
	font-style		: italic;
	font-size		: 1.1em;
	width			: 320px;
	margin			: 0px;
}
DIV.photoList{
	padding-left	: 65px;
}
DIV.photoList IMG{
	margin			: 3px;
	width			: 100px;
	height			: 70px;
	cursor			: pointer;
	border       	: 3px solid #FFFFFF;
}

/*
/*						Amenties List		
/*##############################################################*/
#amenitiesList{}
#amenitiesList H1.title{}
#amenitiesList H2.title{}
#amenitiesList H1{
	margin			: 0px;
	padding			: 5px 0px 0px 0px;
}
#amenitiesList H2{
	margin			: 0px;
	padding			: 5px 0px 0px 0px;
}#amenitiesList H5{
	margin			: 0px;
	padding			: 1px 0px 0px 20px;
}
#amenitiesList LABEL{}
#amenitiesList .related{
	display			: none;
}
#amenitiesList IMG{
	vertical-align	: middle;
	margin-left		: 5px;
}
#amenitiesList TD{
	padding			: 2px 0px 2px 15px;
}
#amenitiesList .bullet{
	font-weight		: bold;
}

/*
/*
/*							Property Listing					
/*##############################################################*/
DIV#propertyListing{
	margin-bottom	: 10px;
	margin-right	: 0px;
	width			: 598px;
}
DIV#propertyListing H1.title{
	margin			: 0px;
	padding			: 0px;
	font-size		: 1.6em;
}
DIV#propertyListing H2.title{
	margin			: 0px;
	padding			: 0px;
	font-size		: 1.6em;
}
DIV#propertyListing IMG.summaryImageLarge{
	margin			: 0px 10px 10px 0px;
}
DIV#propertyList H1{	
	font-size		: 1.4em;
	margin			: 10px 0px 0px 0px;
	color			: #594028;
	font-weight		: bold;
	border-bottom	: 1px solid #594028;
}
DIV#propertyList H2{
	color			: #474746;
	font-size		: 1.2em;
	margin			: 10px 0px 0px 0px;
}
DIV#propertyList H5{
	color			: #800000;
	font-size		: 1em;
	margin			: 5px 0px 0px 0px;
}
DIV#propertyList DIV.list{
	margin-left		: 2px;
}
DIV#propertyList UL{
	margin			: 0px 0px 0px 10px;
}
DIV#propertyList UL UL{
	padding			: 0px;
}
DIV#propertyList LI{
	padding			: 0px;
	margin			: 0px;
}
DIV#propertyList LI A{
	color			: #000000;
}

/*
/*
/*							Promotion Listing					
/*##############################################################*/
DIV#articleListContainer{
	padding-top		: 217px;
}
DIV.articleList{
	margin			: 10px 0px 10px 0px;
	font-size		: 0.9em;
	padding			: 5px 0px 5px 5px;
	margin-left		: 10px;
}
DIV.articleList H1.topic{
	color			: #800000;	
	font-size		: 1.7em;
	font-weight		: normal;
	margin			: 0px 0px 10px 0px;
}
DIV.articleList H2.topic{
	color			: #800000;	
	font-size		: 1.7em;
	font-weight		: normal;
	margin			: 0px 0px 10px 0px;
}
DIV.articleList H1.title{
	color			: #474746;	
	font-size		: 1.2em;
	margin			: 0px;
}
DIV.articleList H2.title{
	color			: #474746;	
	font-size		: 1.2em;
	margin			: 0px;
}
DIV.articleList DIV.article{
	margin			: 10px 0px 0px 5px;
}
DIV.articleList TD.content{
	width			: 800px;
}
DIV.articleList H5.title{
	margin			: 0px 0px 5px 0px;
	color			: #800000;
}
DIV.articleList H5.title A{
	font-size		: 1.1em;
	color			: #800000;
}
DIV.articleList TD.summaryImageSmall IMG{
	width			: 80px;
	height			: 80px;
	margin			: 3px 15px 0px 0px;
}
DIV.articleList DIV.uri{
	text-align		: right;
}
DIV.articleList DIV.eventDate{
	font-size		: 0.9em;
	margin-bottom	: 10px;
}
/********************/
DIV#articleListContainer.featured DIV#featuredPromotion.articleList,
DIV#articleListContainer.partner DIV#partnerPromotion.articleList{
	background-color: #F0F0F0;
	margin-right	: 15px;
}
DIV#articleListContainer.featured DIV#featuredPromotion.articleList DIV.article,
DIV#articleListContainer.partner DIV#partnerPromotion.articleList DIV.article{
	border-top		: 1px solid #DDD5C8;
	padding-top		: 15px;
	margin-bottom	: 15px;
}
DIV#articleListContainer.featured DIV.article,
DIV#articleListContainer.partner DIV.article{
	border-top		: 1px solid #DDD5C8;
	padding-top		: 15px;
	margin-bottom	: 15px;
}
DIV#featuredPromotion.articleList{
	margin			: 15px 15px 40px 15px;
	padding			: 15px;
}
DIV#partnerPromotion.articleList{
	padding			: 15px 30px 15px 18px;
	margin-bottom	: 40px;
}
DIV#featuredPromotion.articleList H1.topic,
DIV#partnerPromotion.articleList H1.topic{
	font-size		: 1.6em;
	margin			: 0px 0px 0px 5px;
	color			: #9B512D;
	font-weight		: bold;
	font-style		: normal;	
}
DIV#featuredPromotion.articleList H2.topic,
DIV#partnerPromotion.articleList H2.topic{
	font-size		: 1.6em;
	margin			: 0px 0px 0px 5px;
	color			: #9B512D;
	font-weight		: bold;
	font-style		: normal;	
}
DIV#articleListContainer.featured DIV.body,
DIV#articleListContainer.partner DIV.body{
	font-size		: 0.9em;
	margin			: 10px 5px 20px 10px;
}


/********************/

DIV#whatsNewList.articleList{
	margin			: 0px 0px 40px 0px;
	width			: 590px;	
}
DIV#newsletterList.articleList{
	padding			: 0px;
	margin			: 0px;
}
DIV#newsletterList.articleList DIV.article{
	margin-left		: 0px;
}
DIV#newsletterList.articleList TABLE,
DIV#whatsNewList.articleList TABLE{
	background-color: #F0F0F0;
}
DIV#newsletterList.articleList TD.content,
DIV#whatsNewList.articleList TD.content{
	padding			: 5px 15px 15px 15px;
	width			: 800px;
}
DIV#newsletterList.articleList H5.title,

DIV#whatsNewList.articleList H5.title{
	margin			: 10px 0px;
}
DIV#whatsNewList.articleList H5.title A{
	font-size		: 1.2em;
}
DIV#newsletterList.articleList H5.title A{
	font-size		: 1.3em;
}
DIV#whatsNewList.articleList TD.summaryImageSmall IMG{
	margin			: 15px 15px 15px 0px;
}
DIV#newsletterList.articleList TD.summaryImageSmall IMG{
	margin			: 15px 5px 15px 15px;
	width			: 192px;
	height			: 104px;
}
/********************/

DIV#seoList.articleList H5.title A,
DIV#pressRoomList.articleList H5.title A{
	color			: #000000;
	font-size		: 1em;
	font-weight		: normal;
}
DIV#pressRoomList.articleList{
	width			: 585px;
	margin-bottom	: 20px;
}
DIV#pressRoomList.articleList DIV.article{
	border-top		: 1px solid #CCCCCC;
	padding-top		: 5px;
	margin		    : 0px;
}
DIV#pressRoomList.articleList DIV.article TABLE TD.date{
	width			: 60px;
	font-weight		: bold;
}
DIV.moreDetails{
	margin			: 0px 15px 40px 15px;
	font-size		: 0.9em;
}
DIV#pressRoomDetails.articleContent{
	margin-top		: 20px;
}
DIV#searchList.articleList,
DIV#seoList.articleList{
	width			: 595px;
	margin			: 0px 0px 40px 0px;
}
DIV#searchList.articleList DIV.button{
	text-align		: right;
	margin-top		: 10px;
	font-size		: 1.1em;
}
DIV#searchList.articleList SPAN.previous{
	margin-right	: 20px;
}
DIV#searchList.articleList SPAN.next IMG{

	margin-left		: 3px;

}
DIV#searchList.articleList SPAN.previous IMG{
	margin-right	: 3px;
}
DIV#searchList.articleList SPAN A{
	text-decoration	: none;
}
/********************/
DIV#seoPropertyList.articleList{
	margin			: 0px;
	padding			: 10px 10px 1px 10px;
	font-size		: 1em;
	background-color: #F0F0F0;
}
DIV#seoPropertyList.articleList DIV.article{
	margin			: 0px 0px 20px 0px;
}
/********************/
DIV#guestSayList.articleList{
	margin			: 10px 0px 40px 0px;
}
DIV#guestSayList.articleList DIV.article{
	background-color: #F0F0F0;
	padding			: 5px;
}
DIV#guestSayList.articleList H5.topic{
	margin			: 5px 0px 0px 0px;
}
DIV#guestSayList.articleList TD.content{
	width			: 100%;
}

/*
/*
/*						Partner Common page				
/*##############################################################*/
DIV.articlePartner{
	font-size		: 0.9em;
	margin			: 10px 10px 40px 10px;
}
/********************/
DIV#partnerNavigationContainer{
	padding-top		: 217px;	
}
/********************/
UL#partnerNavigation{
	font-size		: 0.9em;
	margin			: 15px 5px 20px 5px;
	font-weight		: bold;
}
UL#partnerNavigation A{
	color			: #474748;
}
UL#partnerNavigation LI{
	display			: inline;
	float			: right;
	border-left		: 1px solid #474748;
}
UL#partnerNavigation LI.first{
	border-left		: 0px;
}
UL#partnerNavigation LI TABLE TD.left{
	width			: 6px;
}
UL#partnerNavigation LI TABLE TD.right{
	padding			: 0px 6px 0px 0px;
}
UL#partnerNavigation LI TABLE.tabSelected A{
	color			: #999999;
}
UL#partnerNavigation LI TABLE{
	width			: auto;
}
/********************/
DIV.parnterSelectorContainer{
	border-top		: 2px solid #F2EBE3;
	padding			: 4px;
	height			: 20px;
	width			: 98%;
	text-align		: right;
	background-color: #F8F5F1;
}
DIV.parnterSelectorContainer H1{
	font-size		: 1.1em;
	color			: #474748;
	margin			: 0px 6px 0px 6px;
	display			: inline;
	float			: left;
}
DIV.parnterSelectorContainer H2{
	font-size		: 1.1em;
	color			: #474748;
	margin			: 0px 6px 0px 6px;
	display			: inline;
	float			: left;
}
DIV.parnterSelectorContainer SELECT{
	margin-right	: 4px;
	font-size		: 0.9em;
}
/********************/
DIV#partnerHomepage.parnterSelectorContainer{
	border			: 0px;
	text-align		: center;
	margin			: 0px 0px 20px 0px;
	background-color: #FFFFFF;
}
DIV#partnerHomepage.parnterSelectorContainer H1{
	float			: none;
	display			: inline;
	font-size		: 1em;
	font-style		: normal;
	margin			: 0px;
}
DIV#partnerHomepage.parnterSelectorContainer H2{
	float			: none;
	display			: inline;
	font-size		: 1em;
	font-style		: normal;
	margin			: 0px;
}
DIV#partnerHomepage.parnterSelectorContainer SELECT{
	float           : none;
	margin-left		: 0px;
}
/********************/
DIV.articlePartner H1.title{
	font-size		: 1.4em;
	margin			: 0px 0px 10px 0px;
	color			: #9B512D;
	font-weight		: bold;
}
DIV.articlePartner H2.title{
	font-size		: 1.6em;
	margin			: 10px 0px 10px 0px;
	color			: #9B512D;
	font-weight		: bold;
}
DIV.articlePartner H1.title A{
	color			: #9B512D;
}
DIV.articlePartner H2.title A{
	color			: #9B512D;
}
DIV.articlePartner TD.summaryImageSmall IMG{
	width			: 150px;
	height			: 150px;
	margin-right	: 10px;
}
DIV.articlePartner DIV.contactDetails{
	width			: 410px;
}
DIV.articlePartner DIV.contactDetails H5{
	margin			: 0px;
}

DIV.articlePartner DIV.contactDetails ADDRESS,
DIV.articlePartner DIV.contactDetails P{
	font-style		: normal;
	margin-bottom	: 10px;
}
DIV.articlePartner H1.topic{
	color			: #800000;
	font-size		: 1.2em;
	clear			: both;
}
DIV.articlePartner H2.topic{
	color			: #800000;
	font-size		: 1.2em;
	clear			: both;
}
DIV.articlePartner DIV.ratesAndDetails{
	margin-top		:20px;
}
DIV.articlePartner DIV.cancelPolicy{}
/********************/
DIV#partnerPropertyListContainer{
	margin			: 10px 10px 40px 10px;
	font-size		: 0.9em;
}
TABLE.partnerPropertyList{
	width			: 100%;
	border-bottom	: 2px solid #B4B4B4;
	margin-bottom	: 3px;
}
TABLE.partnerPropertyList TH{
	color			: #FFFFFF;
	font-size		: 0.9em;
	border-bottom	: 1px solid #474747;
	background-color: #474748;
	padding			: 5px
}
TABLE.partnerPropertyList TD{
	padding			: 5px;
}
TABLE.partnerPropertyList TR.odd{
	background-color: #D2D2D2;
}
TABLE.partnerPropertyList TR.even{
	background-color: #F0F0F0;
}
/*
/*
/*						Promotion Details Page				
/*##############################################################*/
DIV.promotionDetails{
	padding-top		: 217px;
}
DIV.promotionDetails H1{
	font-size		: 1.6em;
	margin			: 10px 0px 10px 10px;
	color			: #9B512D;
	font-weight		: bold;
	padding-top		: 0px;
}
DIV.promotionDetails H2{
	font-size		: 1.6em;
	margin			: 10px 0px 10px 10px;
	color			: #9B512D;
	font-weight		: bold;
	padding-top		: 0px;
}
DIV#promotionContent{
	margin-bottom	: 0px
}
DIV#promotionContent DIV.body{}
DIV.promotionProperty{
	margin			: 0px 10px 10px 10px;
	font-size		: 0.9em;
	background-color: #F0F0F0;
}
DIV.promotionProperty DIV.address{
	font-style		: normal;	
	margin			: 0px 5px 10px 10px;
}
DIV.promotionProperty H5.label{
	display			: inline;
	margin-right	: 5px;
}
DIV.promotionProperty TABLE.propertyDetail{
	margin			: 0px 10px 10px 10px;
	width			: 565px;
}
DIV.promotionProperty TABLE.propertyDetail TD{}
DIV.promotionProperty H1.title{
	color			: #800000;
	font-size		: 1.5em;
	padding			: 10px 10px 10px 10px;
}
DIV.promotionProperty H2.title{
	color			: #800000;
	font-size		: 1.5em;
	padding			: 10px 10px 10px 10px;
}
DIV.promotionProperty TD.summaryImageSmall IMG{
	width			: 120px;
	height			: 120px;
	margin			: 0px 15px 15px 0px;
}
DIV.promotionProperty TD.body DIV.uri{
	margin-top		: 10px;
}
DIV.promotionProperty DIV.ratesContainer TD{
	padding			: 4px;
}
DIV.promotionProperty DIV.body{
	padding			: 10px;
}
DIV.cancelPolicy{
	margin-top		: 20px;
}
DIV.cancelPolicy A{
	font-weight		: bold;
	text-decoration : underline;
}
/*
/*
/*						Property Related Properties				
/*##############################################################*/
DIV#relatedPropertyList{
	margin			: 10px;
	font-size		: 0.9em;
}
DIV#relatedPropertyList H1{
	color			: #474747;
	font-size		: 1.4em;
	text-align		: left;
	border-bottom	: 1px solid #474747;
}
DIV#relatedPropertyList H2{
	color			: #474747;
	font-size		: 1.4em;
	text-align		: left;
	border-bottom	: 1px solid #474747;
	/*font-size		: 1.2em;
	margin			: 0px 0px 0px 0px;*/
}
DIV#relatedPropertyList UL{
	margin			: 0px 0px 0px 3px;
}
DIV#relatedPropertyList LI{
	margin			: 0px;
}
DIV#relatedCity{
	margin-top		: 10px;
}

/*
/*
/*				Article Inner Menu, 3rd level navigation			
/*##############################################################*/
DIV.articleInnerMenuContainer{
	background-color: #594028;
	padding			: 20px 0px 0px 0px;
	height			: 18px;
	margin			: 0px 0px 0px 0px;
}
UL.articleInnerMenu{
	padding			: 0px 10px 0px 3px;
}
UL.articleInnerMenu LI{
	display			: inline;
	padding			: 0px;
	float			: right;
	margin			: 0px;
}
UL.articleInnerMenu LI TABLE{
	width			: auto;
	float			: left;
	margin-left		: 1px;
}
UL.articleInnerMenu LI A{
	color			: #FFFFFF;
	text-decoration	: none;
	font-size		: 0.9em;
}
UL.articleInnerMenu LI A:HOVER{
	text-decoration	: underline;
}
UL.articleInnerMenu LI TABLE{}
UL.articleInnerMenu LI TD.left{
	width			: 3px;
}
UL.articleInnerMenu LI TD.right{
	padding			: 2px 15px 2px 15px;
}
UL.articleInnerMenu LI TABLE.tab TD.left{
	background		: url(../images/bg_box6.jpg) top left;
}
UL.articleInnerMenu LI TABLE.tab TD.right{
	background		: url(../images/bg_box6.jpg) top right;
}
UL.articleInnerMenu LI TABLE.tabSelected TD.left{
	background		: url(../images/bg_box9.jpg) top left;
}
UL.articleInnerMenu LI TABLE.tabSelected TD.right{
	background		: url(../images/bg_box9.jpg) top right;
}
UL.articleInnerMenu LI TABLE.tabSelected A{
	color			: #000000;
}
UL.articleInnerMenu LI TABLE.tabPartnerHome{
	position		: absolute;
	margin-left		: -595px;
}
/*
/*						SiteMap			
/*##############################################################*/
TABLE#siteMap{}
TABLE#siteMap H5.label{
	margin			: 0px 0px 10px 0px;
	font-weight		: normal;
}
TABLE#siteMap H5.label A{
	color			: #000000;
}
TABLE#siteMap H1{
	color			: #800000;
}
TABLE#siteMap H2{
	color			: #800000;
}
TABLE#siteMap H1 A{
	color			: #800000;
}
TABLE#siteMap H2 A{
	color			: #800000;
}
TABLE#siteMap UL{
	margin			: 0px;
	padding			: 0px;
}
TABLE#siteMap LI{
	margin			: 5px 0px 5px 10px;
}
TABLE#siteMap DIV.corporateSite{
	background-color: #F0F0F0;
	padding			: 5px;
	margin			: 10px 0px 0px -5px;
	width			: 245px;
	position		: absolute;
}
TABLE#siteMap DIV.corporateSite H1{
	margin			: 0px;
}
TABLE#siteMap DIV.corporateSite H2{
	margin			: 0px;
}

/*
/*
/*						Member Login				
/*##############################################################*/
DIV#memberLogout{
	padding			: 0px;
	font-size		: 0.9em;
	margin-top		: -38px;
	width			: 812px;
	position		: absolute;
	text-align		: right;
	display			: none;
	color			: #FFFFFF;
}
DIV#memberLogout A{
	color			: #FFFFFF;
}
DIV#memberLogout A:HOVER{
	text-decoration	: underline;
}

table#siteMap h4 {
color:#800000;
}

div.articleContent h4 {
color:#800000;
}

div.articleContent h3.title {
color:#000000;
font-size:1.2em;
font-weight:bold;
margin:0px 0px 10px;
}

#breadcrumb a,
#breadcrumb{
font-family:Arial;
font-size:10px;
color:#B49D83;
}

#breadcrumb a:hover{
color:#800000
}

#breadcrumb .boldclass{
    color:#800000;
}

#breadcrumb{
mcargin-left:10px;
list-style-position:inside;
padding-top: 222px;
}
DIV.articleFull H1.type2{
	padding-top		: 10px;
}
DIV.articleFull H2.type2{
	padding-top		: 10px;
}

/* --------------------------------------------------------------------------------------------------------------------------------------- */
/* ANTHONY CSS 2-5-09 iAscott */

TABLE.reservationOuterTable TD.bottomLeft,
TABLE.reservationOuterTable TD.bottomCenter,
TABLE.reservationOuterTable TD.bottomRight{ 
	height:5px !important;
}

/* OPTIONAL */

DIV#homepageReservation #optionalDiv {
/*	position:absolute;
	top:-5px; 
	left:-3px; 
	width:230px;
	height:12px;
	text-align:right;
	padding:0px;*/
	width:230px;
	margin:-1px 0px -12px 0px;
	padding:0px 3px 0px 0px;
	position:relative;
	z-index:1000;
}

DIV#homepageReservation h5{
	background:#3D3D3D;
	width:53px;
	padding:0px 10px 0px 5px;
	position:relative;
	margin:0px 0px 0px -5px; /* css to be removed for iAscott*/
}

DIV#homepageReservation #apartLabel {
}

.reservationFormContainer #optionalDiv {
/*	position:absolute; 
	top:-5px; 
	left:-3px; 
	width:190px;
	text-align:right;
	padding:0px;
	margin:0px 0px 0px 0px;
	clear:both;*/
	width:190px;
	margin:0px 0px -12px 0px;
	padding:0px 7px 0px 0px;
	position:relative;
	z-index:1000;
}

.reservationFormContainer h5{
	background:#594028;
	width:53px;
	padding:0px 10px 0px 5px;
	position:relative;
	/* margin:0px 0px 0px -5px; css to be removed for iAscott */
}

DIV#homepageReservation #apartLabel {
	margin-top:0px;
}

DIV#homepageReservation #lblArrive {
	margin-top:5px;
}

.reservationFormContainer #lblArrive {
	margin-top:-2px;
}
#printableDiv {
	margin:10px 0px -28px 0px;
	padding:0px;
	text-align:right;
	width:584px;
}

/* Start - Curreny Converter */
#currency_converter {
	position:relative;
	height:42px;
}

#icon {
	position:absolute;
	top:9px;
	left:9px;		
}

#converter_link {
	font-size:0.9em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	width:155px;
	position:absolute;
	top:6px;
	text-align:right;
}

#disclaimer { 
	font-size:0.85em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	width:155px;
	position:absolute;
	top:21px;
	text-align:right;
}

#res_Nights {
	padding			: 0px;
	margin 			: 0px;
}

DIV#homepageReservation SELECT {
margin-bottom:2px;
}

SELECT {
	padding			: 0px;
	margin 			: 0px;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 0.85em;
	/*height			: 1.7em;   css select box issue of feedback.html */
}

#res_Units { 
	margin:0px 0px 0px 0px;
	padding:0px;
}

/* 3/5/09 Reservation Box Alignment */
/*#pf_Country, #pf_City  {
	width:40%;
}*/

#res_Arrival_DD, #res_Departure_DD {
/*	width:41px;*/
	width:22%;
}

#res_Arrival_MM, #res_Departure_MM {
	width:26%;
}

#res_Arrival_YY, #res_Departure_YY {
	width:30%;
}

#td_resUnits {
	width:55px;
}

#td_resAdults {
	width:55px;
}

DIV#homepageReservation.reservationFormContainer DIV.ApartmentTypeCombo {
	/*width	: 20px; causing extra space*/
}

DIV#homepageReservation.reservationFormContainer DIV.ApartmentTypeCombo #res_ApartmentType {
	width	: 181px;
}

DIV.reservationForm DIV.ApartmentTypeCombo{
	/*width	: 20px; causing extra space*/
}

DIV.reservationForm DIV.ApartmentTypeCombo #res_ApartmentType {
	width	: 147px;
}
div.tellAFriendProperty{
margin:222px 0px 0px 458px;
position:absolute;

}
div.featured h1.title {
font-size:1.6em;
color:#800000;
margin:5px 0 20px 10px;
}
div.articlePartner h1.titleAscott25 {
color:#800000;
font-size:1.8em;
margin:5px 0 10px;
}
/*
/*
/*						Cancel Reservation IFrame					
/*##############################################################*/
DIV#cancelIFrame{
	width			: 600px;
	/*height			: 400px;*/
	height			: 100%; /* fix for IFRAME Overflow */
	margin-left		: 1px;
	padding-left	: 7px;
}
DIV#cancelIFrame IFRAME{
	width			: 100%;
	height			: 550px;
	overflow-y		: scroll;
}

div.cancelReservation h1.title {
font-size:1.7em;
color:#800000;
margin:20px 0 16px 20px;
}

/* ######### Style for Sign Up Text */

DIV#memberSignUpText{
	padding			: 0px;
	font-size		: 0.9em;
	margin-top		: -38px;
	width			: 800px;
	position		: absolute;
	text-align		: right;
	display			: none;
	color			: #FFFFFF;
}

/* Added for -View Paris Map- link in property listing page */
div#propertyList li a.parisMap{
color				: #594028;
vertical-align		: super;
text-decoration		: underline;
font-size			: 0.89em;
font-weight			: bold;
}

/* 10/6/2009 */
td#td_resNights_input {
width				: 10px !important;
}

table#reservationTable #res_ApartmentType {
width				: 135px;
}

div#homepageReservation.reservationFormContainer div.ApartmentTypeCombo #res_ApartmentType {
width				: 155px;
}

/*****************************************************************/
/*************Ascott World Map CSS - PropertyListing**************/

/*Map List Controller - MapView and ListView Tabs*/
.PropListHeader2 {
	background		: #84603C;
	color			: #FFF;
	padding			: 5px 5px;
	margin			: 15px 0px 0px 0px;
}

table.propertyListTable, div.innerMenu, div#propertyList, div#googleMapLengend {
	display			: none;
}

div#wmapDDLForm {
	background-color: #EFECE7;
	margin			: 5px 0px 0px 0px;
	padding			: 5px 5px 0px 10px;
	height			: 73px;
	overflow		: hidden;
}

div#wmap_filter_container {
	background-color: #EFECE7;
	margin			: 0px;
	padding			: 0px 5px 20px 10px;
	height			: 1%;
	overflow		: hidden;
}

div#wmapDDLForm h3 {
	color			: #800000;
	font-family		: arial;
	font-size		: 12px;
	margin			: 2px 0px 0px 0px;
}

div#wmapDDLForm p.gdesc {
	color			: #605E5E;
	font-size		: 11px;
	margin			: 8px 0px 20px 0px;
}

div#wmapDDLForm a.resetLink {
	text-decoration		:  underline;
}

div#wmapDDLForm label {
	color			: #605E5E;
	font-family		: Arial;
	font-size		: 11px;
	font-weight		: bold;
	width			: 150px;
	display			: block;
	float			: left;
}

div#wmapDDLForm #lblBrandDDL {
	width			: 162px;
}

div#wmapDDLForm button {
	/* background	:  url(/media/images/somerset_btn.gif) no-repeat;
	height			: 19px;
	width			: 34px; */
	border			: 0px;
	color			: #FFFFFF;
	text-align		: center;
	vertical-align	: top;
}

input#wmap_go {
	width			: 48px;
	height			: 18px;
	border			: 0px;
	background		: url(/application/images/en_wmap_find.gif);
	cursor			: pointer;
}

div#lblContainer {
	height			: auto;
	overflow		: hidden;
}

div#wmap_filter_container select, div#wmap_filter_container #wmap_brand_ct, div#wmap_filter_container #wmap_country_ct, div#wmap_filter_container #wmap_city_ct {
	width			: 145px;
	float			: left;
	margin			: 0px;
}

div#wmap_filter_container #wmap_brand_ct, div#wmap_filter_container #wmap_brand {
	width			: 157px;
}

div#wmap_filter_container #wmap_brand_ct, div#wmap_filter_container #wmap_country_ct, div#wmap_filter_container #wmap_city_ct {
	padding			: 0px 5px 0px 0px;
}

#wmap_go_ct {
	float			: left;
	width			: auto;
}

#wmap_reset_ct {
	float			: left;
	width			: auto;
	line-height		: 18px;
	margin-left		: 5px;
}

#wmap_reset_ct a {
	text-decoration	: underline;
	color			: #640D03;
}

div#map {
	width			: 598px;
	height			: 500px;
}

div#mapListavigationContainer {
	padding			: 6px 0px 0px 0px;
	margin			: 0px 0px 5px 0px;
	height			: 17px;
	overflow		: hidden;
}

#mapListNavigation {
	/* float		: left; */
	height			: auto;
	overflow		: hidden;
	margin			: 0px 0px 0px 5px;
}

ul#mapListNavigation li {
	float			: left;
}

/*Map Legend*/
div#googleMapLengend {
	padding			: 5px 0px 15px 5px;
	margin			: 5px 0px;
	background		: #efece7;
	height			: 1%;
	overflow		: hidden;
	clear			: both;
}

div#googleMapLengend h3 {
	color			: #800000;
	font-size		: 12px;
	margin			: 0px 0px 10px 0px;
}

div.legendIconContainer {
	margin			: 10px 0px 0px 10px;
	height			: auto;
	overflow		: hidden;
	float			: left;
	width			: 45%;
}

div.legendIconContainer img {
	float			: left;
	margin-right	: 10px;
}

div.legendIconContainer span {
	display			: block;
	margin-top		: 9px;
	font-weight		: bold;
	font-family		: Arial;
	color			: #605e5e;
	font-size		: 11px;
}

/* Partner promotion related property listing: START*/

DIV#propertyListPartnerPromo H2{
	color			: #474746;
	font-size		: 1.2em;
	margin			: 10px 0px 0px 0px;
}
DIV#propertyListPartnerPromo UL{
	margin			: 0px 0px 0px 10px;
}
DIV#propertyListPartnerPromo UL UL{
	padding			: 0px;
}
DIV#propertyListPartnerPromo LI{
	padding			: 0px;
	margin			: 0px;
}
DIV#propertyListPartnerPromo LI A{
	color			: #000000;
}

/* Partner promotion related property listing: END*/


/* CSS for Best Rate Guarantee - IE6 fix issue | Component Moved inside ReservationBox */
#bestrateguarantee_link {
	color			: #FFFFFF; 
	font-weight		: bold; 
	font-size		: 11px; 
	clear			: both;
	float			: none;
	margin			: 0px 0px 0px 10px;
	width			: auto; 
}

#bestrateguarantee_link a {
	color			: #FFFFFF; 
	text-decoration	: underline;
	font-weight		: normal;
}

#bestrateguarantee_link a:hover {
	text-decoration	: underline;
}
.reservationFormContainer select {
	padding	: 0px;	
	height	:17px;
}
/* end CSS for Best Rate Guarantee*/