/*
/*					Customise HTML Tag					
/*
/* This is to overwrite generic.css for this project
/*##############################################################*/
HTML, BODY{
	background		: url(/application/images/bg_watermark.gif) fixed;
	color			: #000000;
}
/* SEO Change: commented
H1{
	font-weight		: normal;
}
*/
INPUT.button{
	vertical-align	: bottom;
	margin-bottom	: 1px;
}
SELECT, INPUT, TEXTAREA{
	font-size		: 0.85em;
}
A{
	color			: #640D03;
}

/*
/*					Jasmine Generic Component					
/*
/*	Standard ID and Class from page.jsp
/*##############################################################*/
#container{
	width			: 813px;
	margin			: auto;
}
#containerTop{}
#containerBottom{}
#header{
	background		: url(/application/images/bg_watermark.jpg) top right no-repeat;
	padding-top		: 15px;
	position:relative;
}
#contentLeft{}
/*SEO Change: H3 to H1 */
#contentLeft H1.topic{
	color			: #FFFFFF;
	font-size		: 1.1em;
	margin			: 0px;
	padding			: 3px;
}
/*SEO Change: H3 to H1 */
#contentLeft H1.topic A{
	color			: #FFFFFF;
}
#contentCenter{ 	
	/*position		: relative;  to fix Printable Factsheet */
	xclear			: both; /* IE6 BUG Fix anthony*/
}
#contentRight{}
#footer{}
#tableFrame{}
#tableFrame TD.headerRow{}
#tableFrame TD.leftColumn{
	width			: 205px;
	background-color: #CFDF94;
}
#tableFrame TD.centerColumn{}
#tableFrame TD.rightColumn{
	display			: none;
}
#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(/application/images/icon_friend1.gif) 520px center 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;
}
DIV.moveToTop{
	text-align		: right;
	margin			: 0px 10px 10px 0px;
	text-transform  : lowercase;
	font-size		: 0.9em;
}
BUTTON.somersetButton{
	border			: 0px;
	padding			: 2px 2px 0px 0px;
	margin			: 0px;
	background-color: transparent;
	cursor			: pointer;
}
BUTTON.somersetButton TABLE{
	width			: auto;
}
BUTTON.somersetButton TD.left{
	background		: url(/application/images/bg_button1.gif) center left no-repeat;
	width			: 3px;
	line-height		: 14px;
}
BUTTON.somersetButton TD.right{
	background		: url(/application/images/bg_button1.gif) center right no-repeat;
	vertical-align	: middle;
	padding			: 2px 6px 3px 3px;
	color			: #FFFFFF;
	text-align		: center;
	line-height		: 14px;
}
/******************/
DIV.generalSideBox{
	background-color: #CFDF94;
	font-size		: 0.9em;
}
/* SEO Change: H3 to H1 */
DIV.generalSideBox H1.topic{
	background-color: #A4C53A;
}
DIV.generalSideBox DIV.summary{
	margin			: 5px;
}

DIV.generalSideBox DIV.links UL{
	color			: #640D03;
	margin-top		: 10px;
	padding-bottom  : 0px;
}
DIV.generalSideBox DIV.links UL LI{
	list-style-image:url(/application/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 #9CBED9;
	border-width	: 0px 0px 2px 0px;
	
}
DIV.ratesContainer TH.col{
	padding			: 4px;
	background-color: #294E6B;
	color			: #FFFFFF;
	border-bottom	: 1px solid #FFFFFF;
	text-align		: center;
}
DIV.ratesContainer TH.colRow{	
	text-align		: left;
	padding			: 4px;
	background-color: #294E6B;
	color			: #FFFFFF;
	border-bottom	: 1px solid #FFFFFF;
}
DIV.ratesContainer TH.row{
	text-align		: left;
	padding			: 4px;
	border-bottom	: 1px solid #9CBED9;
	color			: #000000;
	vertical-align  : middle;
	background-color: #C7DAE9;
}
DIV.ratesContainer TD{
	text-align		: center;
	padding			: 4px 4px 4px 0px;
	border-bottom	: 1px solid #9CBED9;
	vertical-align  : middle;
	background-color: #EAF1F7;
}
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(/application/images/bg_box1.jpg) top left no-repeat;
	color			: #FFFFFF;
	text-align		: center;
}
DIV.innerMenu UL{
	background		: url(/application/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			: #BDCC93;
}
DIV.innerMenu A:HOVER{
	color			: #FFFFFF;
}
DIV.innerMenu A.tabSelected{
	color			: #FFFFFF;
	font-weight		: bold;
}

/*
/*
/*						Property Details page				
/*##############################################################*/
DIV.articleFull{
	font-size		: 0.9em;
	margin			: 10px 10px 0px 10px;
}
DIV.articleFull DIV.languageSelection{
	float			: right;
	margin-top		: -10px;
}
DIV.articleFull DIV.languageSelection UL{
	padding			: 0px;
}
DIV.articleFull DIV.languageSelection LI{
	display			: inline;
	border-left		: 1px solid #000000;
	padding-left	: 3px;
}
DIV.articleFull DIV.languageSelection LI.first{
	border-left		: 0px;
}
DIV.articleFull DIV.languageSelection LI A{
	color			: #000000;
}
DIV.articleFull DIV.summaryImageLarge{
	position		: absolute;
	margin			: -10px 0px 0px -9px;
	width			: 607px;
	height			: 238px;
	overflow		: hidden;
	border-bottom	: 1px solid #FFFFFF;
}
DIV.articleFull DIV.summaryImageLarge IMG{
	width			: 607px;
	height			: 238px;
}
/* SEO: change from H2 to H1 */
DIV.articleFull H1.title{
	font-size		: 1.6em;
	margin			: 0px 0px 0px 0px;
	color			: #9B512D;
	font-weight		: bold;
	padding-top		: 245px;
}
DIV.articleContent{
	margin			: 0px 10px 40px 10px;
	font-size		: 0.9em;
	width			: 585px;
}
/* SEO change: from H3 to H2 */
DIV.articleContent H2.title{	
	color			: #294E6B;
	color			: #000000;
	font-size		: 1.2em;
	font-weight		: bold;
	margin			: 0px 0px 10px 0px;
	/*font-style		: italic;*/
}
DIV.articleContent DIV.body{
	font-size		: 1em;
	margin-top		: 20px;
}
/* SEO change: from H4 to H3 */
DIV.articleContent H3{
	color			: #7C9A20;
}
/* SEO change: new Add H4 */
DIV.articleContent H4{
	color			: #7C9A20;
}
/******************/
#relatedPromotion{
	background-color: #EAF1F7;
	padding			: 5px;
	margin			: 5px;
	font-size		: 0.9em;
}
#relatedPromotion H3{
	margin			: 0px 0px 3px 0px;
	color			: #7A9826;
	font-size		: 1.4em;
	font-style		: normal;
	font-weight     : bold;
}
#relatedPromotion UL{
	margin			: 0px;
	padding			: 0px;
}
#relatedPromotion LI{
	padding-left	: 10px;
}

/*
/*
/*							Header					
/*##############################################################*/
DIV#header TD.siteLogo{
	text-align		: center;
	width			: 205px;
}
DIV#header TD.siteLogo IMG{
	margin			: 0px 0px 10px 0px;
}
DIV#header DIV.siteURL{}
DIV#header DIV.siteURL{
	display			: block;
	text-align		: right;
	margin-top		: -10px;
}
DIV#header DIV.siteURL A{
	color			: #000000;
	font-size		: 0.9em;
	text-decoration	: none;
}
DIV#header TD.pageBanner{
	vertical-align	: middle;
	text-align		: center;
}
DIV#header DIV.homepageHeaderContainer TD.siteLogo{
	width			: 240px;
}
DIV#header DIV.homepageHeaderContainer IMG{}
/******************************/
UL#primayNavigation{
	float			: right;
	padding			: 0px;
	margin   		: -18px 0px 0px 0px;
	clear			: both;
}
UL#primayNavigation LI{
	display			: inline;
	padding			: 0px;
	margin			: 0px;
}
UL#primayNavigation LI A{
	color			: #FFFFFF;
	text-decoration	: none;
	font-size		: 0.9em;
}
UL#primayNavigation LI A:HOVER{
	text-decoration	: underline;
}
UL#primayNavigation LI TABLE{
	width			: auto;
	float			: left;
	margin-left		: 1px;
}
UL#primayNavigation LI TD.left{
	width			: 3px;
}
UL#primayNavigation LI TD.right{
	padding			: 2px 22px 2px 22px;
}
UL#primayNavigation LI TABLE.tab TD.left{
	background		: url(/application/images/bg_box3.jpg) top left;
}
UL#primayNavigation LI TABLE.tab TD.right{
	background		: url(/application/images/bg_box3.jpg) top right;
}
UL#primayNavigation LI TABLE.tabLogin{
	width			: 107px;
}
UL#primayNavigation LI TABLE.tabLogin TD.left{
	background		: url(/application/images/bg_box2.jpg) top left;
}
UL#primayNavigation LI TABLE.tabLogin TD.right{
	background		: url(/application/images/bg_box2.jpg) top right;
	padding			: 2px 0px 2px 0px;
	text-align		: center;
}
UL#primayNavigation LI TABLE.tabSelected TD.left{
	background		: url(/application/images/bg_box1.jpg) top left;
}
UL#primayNavigation LI TABLE.tabSelected TD.right{
	background		: url(/application/images/bg_box1.jpg) top right;
	
}
/******************************/
DIV.homepagePrimaryMenuContainer{}
DIV.homepagePrimaryMenuContainer UL#primayNavigation{}
DIV.homepagePrimaryMenuContainer UL#primayNavigation LI TD.right{
	padding			: 2px 20px 2px 17px;
}
DIV.homepagePrimaryMenuContainer UL#primayNavigation LI TABLE.tabLogin{
	width			: 107px;
}
DIV.homepagePrimaryMenuContainer UL#primayNavigation LI TABLE.tabLogin TD.right{	
	padding			: 2px 0px 2px 0px;
}

/*
/*							Footer					
/*##############################################################*/
DIV#footerMenu{
	border-top		: 1px solid #7E9819;
	margin			: 0px 0px 20px 0px;
	font-size		: 0.9em;
}
DIV#footerMenu UL{
	height			: 25px;
	padding			: 0px;
	margin          : 0px;
}
DIV#footerMenu UL LI{
	display			: inline;	
	margin			: 0px;
	padding			: 5px 0px 5px 0px;
}
DIV#footerMenu UL LI A{
	color			: #294E6B;
	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(/application/images/bg_box8.jpg) bottom left;	
	width			: 6px;	
}
DIV#footerMenu LI TABLE.tabSelected TD.right{
	background		: url(/application/images/bg_box8.jpg) bottom right;
}
/******************/
#simpleSearch{
	float			: right;
	margin			: -40px 0px 0px 0px;
}
#simpleSearch INPUT{
	width			: 120px;
	position		: absolute;
	margin-left		: -125px;
	margin-top		: 1px;
}
/******************/
#ascottInternational{
	font-size		: 1em;
	color			: #666666;
}
#ascottInternational A{
	color			: #666666;
}
#ascottInternational IMG{
	float			: left;
	margin-right	: 10px;
}
#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 #666666;
}
#ascottBrands LI.first{
	border-left		: 0px;
	padding-left	: 0px; 
}
#ascottBrands LI A{
	color			: #333333;
}
/******************/
#legalDisclaimer UL{
	font-size		: 0.9em;
}
#legalDisclaimer LI{
	display			: inline;
	padding			: 0px 3px 0px 5px;
	border-left		: 1px solid #666666;
}
#legalDisclaimer LI.first{
	border-left		: 0px;
	padding-left	: 0px; 
}
#legalDisclaimer LI A{
	color			: #666666;
}

/*
/*
/*						Reservation Box					
/*##############################################################*/
DIV.reservationFormContainer{
	background		: #9CBED9;
	padding-bottom	: 11px;
	border-bottom	: 1px solid #FFFFFF;
	/*height			: 245px;*/
	height			:250px;
}
DIV.reservationFormContainer H5{
	font-size		: 0.9em;
	text-transform  : uppercase;
	margin			: 0px 0px 0px 0px;
}
DIV.reservationFormContainer LABEL{
	font-size		: 0.80em;
	color			: #000000;
}
DIV.reservationFormContainer DIV.label{
	padding:2px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size		: 0.80em;
	color			: #000000;
}
/* SEO Change: H3 to H1 */
DIV.reservationFormContainer H1.topic{
	background-color: #397099;
}
DIV.reservationFormContainer TD{
	vertical-align	: bottom;
	padding			: 1px 1px 0px 1px;
}
DIV.reservationFormContainer IMG{
	vertical-align	: middle;
}
DIV.reservationFormContainer DIV.buttonContainer{ margin-top:-5px;}
DIV.reservationFormContainer DIV.viewCancel{
	font-size		: 0.85em;
	float			: left;
	margin			: 0px 0px 0px 10px;
	color			: #000000;
	display			: none;
}
DIV.reservationFormContainer DIV#amendCancel.viewCancel{
	display			: block;
}
DIV.reservationFormContainer BUTTON.somersetButton{
	float: right;
}
DIV.propertyFinder{
	margin			: 5px 4px 4px 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;
	height			: auto;
}
DIV.reservationForm{
	margin			: 5px;
}
DIV.reservationForm DIV.arriveCombo,
DIV.reservationForm DIV.departCombo{
}
DIV.reservationForm INPUT#res_Nights{
	width			: 20px;
}
TABLE.reservationOuterTable{}
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{
	background			: url(/application/images/bg_box4.jpg) no-repeat;
}

TABLE.reservationOuterTable TD.topLeft{
	background-position : top left;
	width				: 3px;
	height				: 3px;
}
TABLE.reservationOuterTable TD.topCenter{
	background-position: top center;	
}
TABLE.reservationOuterTable TD.topRight{
	background-position: top right;
}
TABLE.reservationOuterTable TD.centerLeft{
	background-position: center left;
}
TABLE.reservationOuterTable TD.centerCenter{}
TABLE.reservationOuterTable TD.centerRight{
	background-position: center right;
}
TABLE.reservationOuterTable TD.bottomLeft{
	background-position: bottom left;
}
TABLE.reservationOuterTable TD.bottomCenter{
	background-position: bottom center;
}
TABLE.reservationOuterTable TD.bottomRight{
	background-position: bottom right;		
	width			: 3px;
	height			: 3px;
}
DIV.reservationForm H6{
	text-transform	: uppercase;
	margin			: 0px;
}
DIV.reservationForm TABLE#reservationTable{}
DIV.reservationForm DIV#notForBooking{
	font-size		: 0.9em;
	padding			: 5px 5px 0px 0px;
	display			: none;
}

/*
/*
/*						Secondary Navigation					
/*##############################################################*/
DIV#secondaryNavigation{
	background		: url(/application/images/bg_gradient1.jpg) top left repeat-x;
}
/* SEO Change: H3 to H1 */
DIV#secondaryNavigation H1.topic{
	background-color: #7C9A20;
}
DIV#secondaryNavigation UL{
	margin			: 0px;
	padding			: 0px;
}
DIV#secondaryNavigation UL LI{
	border-bottom	: 1px solid #ACBD5F;
	padding			: 5px 0px 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(/application/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{
	margin-left		: 110px;
	border			: 0px;
	margin-top 		: -26px;
	position		: absolute;
}
DIV#secondaryNavigation UL LI.break{
	border			: 0px;
}
DIV#secondaryNavigation UL LI A{
	font-weight		: bold;
	font-size		: 1em;
	color			: #640D03;
}
DIV#secondaryNavigation UL UL{}
DIV#secondaryNavigation UL UL LI{	
	list-style		: disc inside;
	margin			: 0px;
	padding			: 2px 0px 2px 10px;
	border			: 0px;
	color			: #640D03;
	font-size		: 0.9em;
}
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			: 3px;
}
DIV#secondaryNavigation LI TD.right{
	padding			: 0px 7px 0px 0px;
}
DIV#secondaryNavigation LI TABLE.tab TD.left{}
DIV#secondaryNavigation LI TABLE.tab TD.right{}
DIV#secondaryNavigation LI TABLE.tabSelected TD.left{}
DIV#secondaryNavigation LI TABLE.tabSelected TD.right{
	background		: url(/application/images/icon_arrow1.gif) center right no-repeat;
	padding			: 0px 7px 0px 0px;
	
}
DIV#secondaryNavigation LI TABLE.tabSelected A{}

/*
/*
/*					Property Contact Us	(Side)				
/*##############################################################*/
DIV#propertyContactUs DIV.contactDetails{
	margin			: 10px;
	padding			: 5px;
	background-color: #FFFFFF;
	color			: #333300;
	border			: 1px solid #A5C439;
	text-align		: center
}
DIV#propertyContactUs DIV.contactDetails H5{
	font-size		: 1em;
	margin			: 5px 0px 0px 0px;
}
DIV#propertyContactUs DIV.contactDetails P,
DIV#propertyContactUs DIV.contactDetails ADDRESS{
	font-size		: 0.9em;
	margin			: 0px 5px 5px 5px;
	font-style		: normal;
}
DIV#propertyContactUs BUTTON.somersetButton{
	width			: 155px;
}
DIV#propertyContactUs BUTTON.somersetButton TD.left{
	background		: url(/application/images/bg_button2.gif) center left no-repeat;
}
DIV#propertyContactUs BUTTON.somersetButton TD.right{
	background		: url(/application/images/bg_button2.gif) center right no-repeat;
}

/*
/*
/*						Homepage				
/*##############################################################*/
DIV.homepageIntroduction{
	background		: #A6BADB url(/application/images/bg_gradient2.jpg) top left repeat-x;
	padding			: 10px;
	border-bottom	: 1px solid #FFFFFF;
	height			: 192px;
	width			: 220px;
	overflow		: hidden;
}
DIV.homepageIntroduction H2.title{
	font-size		: 1.6em;
	color			: #FFFFFF;
	margin			: 0px;
	display			: none;
}
DIV.homepageIntroduction A{
	text-decoration	: none;
	cursor			: pointer;
}
DIV.homepageIntroduction A:HOVER{
	text-decoration	: none;
}
DIV.homepageIntroduction DIV.summaryImageSmall{
	text-align		: center;
}
DIV.homepageIntroduction DIV.body{
	font-size		: 11px;
	color			: #FFFFFF;
	height			: 120px;
	margin-top		: 3px;
	overflow		: hidden;
}
DIV.homepageIntroduction DIV.uri{
	vertical-align	: bottom;
	text-align		: right;
	height			: 100%;
}
DIV.homepageIntroduction DIV.uri A{
	color			: #FFFFFF;
	font-weight		: bold;
}
DIV.homepageBanner {
	width			: 572px;
	height			: 212px;
	overflow		: hidden;
	float			: right;
	text-align		: right;
	margin-bottom	: 1px;
}
DIV.homepageBanner IMG{
	width			: 572px;
}
/******************/
DIV.homepageHighlight{
	width			: 286px;
	height			: 243px;
	overflow		: hidden;
	float			: right;
	padding-bottom	: 11px;
}
/* SEO Change: H3 to H1 */
DIV.homepageHighlight H1.topic{
	background-color: #7B9A1F;
	color			: #FFFFFF;
	font-size		: 1.1em;
	margin			: 0px;
	padding			: 6px 0px 0px 10px;
}
/* SEO Change: H3 to H1 */
DIV.homepageHighlight H1.topic A{
	color			: #FFFFFF;
}
DIV.homepageHighlight DIV.uri A{
	float			: right;
	margin-top		: 2px;
}
DIV#whatsNew{
	margin-left		: 1px;
}
DIV#whatsNew DIV.article{
	margin			: 10px;
	font-size		: 0.9em;	
}
DIV#whatsNew DIV.article DIV.summary{
	height			: 57px;
	overflow		: hidden;
}
/* SEO Change: H4 to H2 */
DIV#whatsNew H2.title{
	color			: #7C9A20;
	font-size		: 1.1em;
	margin			: 0px 0px 5px 0px;
}
/* SEO Change: H4 to H2 */
DIV#whatsNew H2.title A{
	color			: #7C9A20;
}
DIV#whatsNew IMG.summaryImageSmall{
	width			: 70px;
	height			: 70px;
	float			: left;
	margin			: 0px 10px 5px 0px;
}
DIV#whatsNew DIV.whatGuestSays{
	margin			: 0px 10px 0px 10px;
}
DIV#special{	
	width			: 285px;
	border-right	: 1px solid #7B9A1F;	
}
DIV#special DIV.articleList{
	margin			: 10px 0px 0px 0px;
	padding			: 0px 10px 0px 10px;
	border-left		: 1px solid #7B9A1F;
	font-size		: 1em;
}
DIV#special DIV.article{
	height			: 88px;
	overflow		: hidden;
	margin			: 0px;
}
/* SEO Change: H4 to H2 */
DIV#special H2.topic{
	font-size		: 1em;
	color			: #7C9A20;
	margin			: 0px 0px 5px 0px;
}
/* SEO Change: H4 to H2 */
DIV#special H2.topic A{
	color			: #7C9A20;
}
DIV#special TD.summaryImageSmall IMG{
	width			: 50px;
	height			: 50px;
	margin			: 3px 5px 0px 0px;
}
DIV#special H5.title{
	margin			: 0px;
	font-size		: 0.9em;
	color			: #284D6A;
}
DIV#special DIV.summary{
	font-size		: 0.9em;
	height			: 31px;
	overflow		: hidden;
	
}
DIV#special DIV.uri{
	float			: right;
}
DIV#special DIV.uri A{
	font-size		: 0.9em;
}

/*
/*
/*						Reservation Box					
/*##############################################################*/
DIV#contentLeft {
	position		: relative;
	float			: left; /* IE6 fix - for abnormal behavior on reservationBox */
	width			: 205px;
}

DIV.homepageIntroduction {
	position		: absolute;
	top				: 0px;
	left			: 0px;
}

DIV#homepageReservation {
	position		: absolute;	
	/*top				: 213px;
	left			: 0px; */
	height			: 232px !important;
	margin			: 213px 0px 0px 0px;
	overflow		: hidden;
} 

DIV#homepageReservation.reservationFormContainer{
	background		: #CFDF94;	
	border-bottom	: 0px solid #FFFFFF;
	width			: 240px;
	/*height			: 220px;*/
	height			:243px !important;
	padding-bottom	:11px;
}

/*****************************BEST RATE GUARANTEE**********************/

#bestrateguarantee_link {color:#FFFFFF; padding-left:10px; margin:0px;float:left;clear:both;}
#bestrateguarantee_link a { color:#640D03; text-decoration:underline; font-size:11px;font-weight:normal;}
#bestrateguarantee_link a:hover {text-decoration:underline;}


/*SEO Change: H3 to H1 */
DIV#homepageReservation.reservationFormContainer H1.topic{
	background-color: #7B9A1F;
	padding			: 6px 0px 0px 6px;
}
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{
	background-image: url(/application/images/bg_box5.jpg);
}
DIV#homepageReservation BUTTON.somersetButton TD.left,
DIV#homepageReservation BUTTON.somersetButton TD.right{
	background-image: url(/application/images/bg_button2.gif);
}
DIV#homepageReservation.reservationFormContainer DIV.arriveCombo,
DIV#homepageReservation.reservationFormContainer DIV.departCombo{
	margin			: -15px 3px 4px 33px;
}

.reservationFormContainer DIV.arriveCombo,
.reservationFormContainer DIV.departCombo{
	margin			: -2px 0px 0px 0px;
}

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			: 530px;
}

/*
/*
/*						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 H4.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 H3.title{}
#amenitiesList H4{
	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	: 40px;
	margin-right	: 0px;
	width			: 598px;
}
/* SEO Change: H2 to H1 */
DIV#propertyListing H1.title{
	margin			: 0px;
	padding			: 0px;
	font-size		: 1.6em;
}

DIV#propertyListing IMG.summaryImageLarge{
	margin			: 0px 10px 10px 0px;
}
/*SEO Change: H3 to H1 */
DIV#propertyList H1{	
	font-size		: 1.4em;
	margin			: 10px 0px 0px 0px;
	color			: #9B512D;
	font-weight		: bold;
	border-bottom	: 1px solid #9B512D;
}
/*SEO Change: H4 to H2 */
DIV#propertyList H2{
	color			: #284D6A;
	font-size		: 1.2em;
	margin			: 10px 0px 0px 0px;
}
DIV#propertyList H5{
	color			: #7C9A20;
	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;
}

/*
/*
/*						New Property Listing					
/*##############################################################*/

#listContainer .col-1, #listContainer .col-2 {
	float:left;
	width:47.5%;
	height:100%;
}
#listContainer .col-1 {
	margin-right:2.5%;
}
DIV#listContainer {
	margin-bottom:40px;
	margin-right:0px;
	width:598px;
	padding-top:10px;
}
.brand_Ascott, .brand_Somerset, .brand_Citadines, .brand_Non-Brand {
	clear:both;
}
#listContainer  h2 {
	font-size:1.4em;
	margin:10px 0px 0px 0px;
	color:#9B512D;
	font-weight:bold;
	border-bottom:1px solid #9B512D;
}
#listContainer H3 {
	color:#284D6A;
	font-size:1.2em;
	margin:10px 0px 0px 0px;
}
#listContainer H4 {
	color:#7C9A20;
	font-size:1em;
	margin:5px 0px 0px 10px;
}
#listContainer ul {
	margin: 0px 0px 0px 20px;
}
#listContainer ul ul {
	padding:0px;
}
#listContainer li {
	padding:0px;
	margin:0px;
}
#listContainer li a{
	color:#000000;
}


/*
/*
/*							Promotion Listing					
/*##############################################################*/
DIV#articleListContainer{
	padding-top		: 217px;
}
DIV.articleList{
	margin			: 10px 0px 10px 0px;
	font-size		: 0.9em;
	padding			: 5px;
	margin-left		: 10px;
}
DIV.articleList H3.topic{
	color			: #294E6B;	
	font-size		: 1.7em;
	font-weight		: normal;
	margin			: 0px 0px 10px 0px;
}
DIV.articleList H4.title{
	color			: #7C9A20;	
	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			: #7C9A20;
}
DIV.articleList H5.title A{
	font-size		: 1.1em;
	color			: #7C9A20;
}
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: #EAF1F7;
}
DIV#articleListContainer.featured DIV#featuredPromotion.articleList DIV.article,
DIV#articleListContainer.partner DIV#partnerPromotion.articleList DIV.article{
	border-top		: 1px solid #D6E3EF;
	padding-top		: 15px;
	margin-bottom	: 15px;
}
DIV#articleListContainer.featured DIV.article,
DIV#articleListContainer.partner DIV.article{
	border-top		: 1px solid #D6E3EF;
	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;
}
/* SEO Change: H3 to H1 */
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#articleListContainer.featured DIV.body,
DIV#articleListContainer.partner DIV.body{
	font-size		: 0.9em;
	margin			: 10px 5px 20px 10px;
}


/********************/
DIV#whatsNewList {
	width			: 597px;	
}

DIV#whatsNewList.articleList{
	margin			: 0px 0px 40px 0px;
}
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: #EAF1F7;
}
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: #EAF1F7;
}
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: #EAF1F7;
	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			: #294E6B;
}
UL#partnerNavigation LI{
	display			: inline;
	float			: right;
	border-left		: 1px solid #294E6B;
}
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 #EEEEFF;
	padding			: 4px;
	height			: 20px;
	width			: 99%;
	text-align		: right;
	background-color: #FAFAFF;
}
/* SEO Change: H4 to H2 */
DIV.parnterSelectorContainer H2{
	font-size		: 1.1em;
	color			: #294E6B;
	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 H4{
	float			: none;
	display			: inline;
	font-size		: 1em;
	font-style		: normal;
	margin			: 0px;
}
DIV#partnerHomepage.parnterSelectorContainer SELECT{
	float           : none;
	margin-left		: 5px;
}
/********************/
/* SEO Changes: H2 to H1 */
DIV.articlePartner H1.title{
	font-size		: 1.6em;
	margin			: 10px 0px 10px 0px;
	color			: #9B512D;
	font-weight		: bold;
}
/* SEO Changes: H3 to H2 */
DIV.articlePartner H2.title{
	font-size		: 1.4em;
	margin			: 0px 0px 10px 0px;
	color			: #9B512D;
	font-weight		: bold;
}
/* SEO Changes: H2 to H1 */
DIV.articlePartner H1.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;
}
/* SEO Changes: H3 to H2 */
DIV.articlePartner H2.topic{
	color			: #7C9A20;
	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 #9CBED9;
	margin-bottom	: 3px;
}
TABLE.partnerPropertyList TH{
	color			: #FFFFFF;
	font-size		: 0.9em;
	border-bottom	: 1px solid #284D6A;
	background-color: #294E6B;
	padding			: 5px
}
TABLE.partnerPropertyList TD{
	padding			: 5px;
}
TABLE.partnerPropertyList TR.odd{
	background-color: #C7DAE9;
}
TABLE.partnerPropertyList TR.even{
	background-color: #EAF1F7;
}
/*
/*
/*						Promotion Details Page				
/*##############################################################*/
DIV.promotionDetails{
	padding-top		: 217px;
}
/* SEO Change: H2 to H1 */
DIV.promotionDetails H1{
	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: #EAF1F7;
}
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{}
/* SEO Change: H3 to H2 */
DIV.promotionProperty H2.title{
	color			: #7C9A20;
	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 H3{
	color			: #284D6A;
	font-size		: 1.4em;
	text-align		: left;
	border-bottom	: 1px solid #284D6A;
}
DIV#relatedPropertyList H4{
	color			: #284D6A;
	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: #7B9A1F;
	padding			: 15px 0px 0px 0px;
	height			: 18px;
	margin			: 0px 0px 0px 1px;
}
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(/application/images/bg_box6.jpg) top left;
}
UL.articleInnerMenu LI TABLE.tab TD.right{
	background		: url(/application/images/bg_box6.jpg) top right;
}
UL.articleInnerMenu LI TABLE.tabSelected TD.left{
	background		: url(/application/images/bg_box9.jpg) top left;
}
UL.articleInnerMenu LI TABLE.tabSelected TD.right{
	background		: url(/application/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 H5.label{
	margin			: 0px 0px 10px 0px;
	font-weight		: normal;
}
TABLE#siteMap H5.label A{
	color			: #000000;
}
TABLE#siteMap H4 A{
	color			: #7C9A20;
}
TABLE#siteMap UL{
	margin			: 0px;
	padding			: 0px;
}
TABLE#siteMap LI{
	margin			: 5px 0px 5px 10px;
}
TABLE#siteMap DIV.corporateSite{
	background-color: #EAF1F7;
	width			: 277px;
	height			: 88px;
	xpadding			: 5px;
	xmargin			: 10px 0px 0px -5px;
	xposition		: relative;
	xheight			: 88px;
}

DIV.corporateSite h4 {
	margin:0px;
	padding:5px 5px 0px 5px;
}
TABLE#siteMap DIV.corporateSite H4{
	margin			: 0px;
}

/*
/*
/*						Member Login				
/*##############################################################*/
DIV#memberLogout{
	padding			: 0px;
	font-size		: 0.9em;
	text-align		: right;
	display			: none;
	float:right;
	margin-left:5px;
}


/* BreadCrumb style */
#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		: 228px;
}

DIV.articleFull H1.type2{
	padding-top		: 10px;
}
DIV.articleFull H2.type2{
	padding-top		: 10px;
}

/* --------------------------------------------------------------------------------------------------------------------------------------- */
/* ANTHONY CSS 2-5-09 iAscott */

.reservationForm {
	position		: relative;
}

/* OPTIONAL */

DIV#homepageReservation #optionalDiv {
/*	position		: absolute; 
	top				: -5px; 
	left			: -5px; 
	width			: 230px;
	text-align		: right;
	padding			: 0px;
	margin			: 0px 2px 0px 0px;*/
	width			: 230px;
	margin			: -4px 0px -12px 0px;
	padding			: 0px 7px 0px 0px;
	position		: relative;
	z-index			: 1000;
}

DIV#homepageReservation h5{
	color			: #FFFFFF;
	font-size		: 10px;
	background		: #cfdf94;
	width			: 25%;
	text-align		: center;
	position		: relative;
}

DIV#homepageReservation #lblArrive {
	margin-top		: 2px;
}

DIV#homepageReservation #apartLabel {
	margin-top		: -5px;
}

.reservationFormContainer #optionalDiv {
/*	position		: absolute; 
	top				: -5px; 
	left			: -5px; 
	width			: 195px;
	text-align		: right;
	padding			: 0px;
	margin			: 0px 2px 0px 0px;*/
	width			: 195px;	
	margin			: -4px 0px -12px 0px;
	padding			: 0px 7px 0px 0px;
	position		: relative;
	z-index			:1000;

}

.reservationFormContainer h5{
/*	color			: #FFFFFF;
	font-size		: 10px !important;
	background		: #9cbed9;
	width			: 45px;
	padding			: 0px 3px 0px 4px;
	position		: relative;*/
	color			: #FFFFFF;
	font-size		: 10px !important;
	background		: #9cbed9;
	width			: 25%;
	text-align		: center;
	position		: relative;
}

.reservationFormContainer #lblArrive {
	margin-top		: -2px;
}

.reservationFormContainer DIV#amendCancel {
	display			: block;
	margin		: -1px 0px 5px 0px;
                     padding                              :   0px 0px 5px 10px;
}

.reservationFormContainer DIV.propertyFinder{
	margin			: 3px 4px 4px 4px;
}

SELECT {
	padding			: 0px;
	margin 			: 0px;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 0.85em  !important;
}

#brg_form select {
	font-size: 1em !important;
}

.buttonContainer {
	position		: relative;
	margin			: -3px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
}

#currency_converter {
	position		: relative;
	height			: 42px;
	background		: transparent url(/media/images/bg_currency_converter.gif) repeat-x;
}

#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;
}

#printableDiv {
	/*position		: absolute;
	top				: 260px;
	left			: 0px; */
	width			: 585px;
	text-align		: right;
	margin			: 10px 0 -28px;
}

/***********************/

#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			: 40px;
}

#td_resAdults {
	width			: 55px;
}

DIV.reservationForm #apartLabel {
	margin-top		: -2px;
	line-height		: 18px;
}

DIV#homepageReservation.reservationFormContainer DIV.ApartmentTypeCombo {
	/*width			: 20px;*/
}

DIV#homepageReservation.reservationFormContainer DIV.ApartmentTypeCombo #res_ApartmentType {
	width			: 165px;
}

DIV.reservationForm DIV.ApartmentTypeCombo{
	/*width			: 20px;*/
}

DIV.reservationForm DIV.ApartmentTypeCombo #res_ApartmentType {
	width			: 132px;
}

div.tellAFriendProperty{
margin				: 222px 0px 0px 458px;
position			: absolute;
}
div.featured h1.title {
font-size			: 1.6em;
color				: #800000;
margin				: 5px 0 20px 10px;
}

/* CSS Search Result Fix 4/8/09 */

#searchTItle {
padding-top			: 228px;
}

/*
/*
/*						Cancel Reservation IFrame					
/*##############################################################*/
DIV#cancelIFrame{
	width			: 600px;
	height			: 400px;
	margin-left		: 1px;
	padding-left	: 7px;
}
DIV#cancelIFrame IFRAME{
	width			: 100%;
	/*height		: 550px;*/
	height			: 393px;
	overflow-y		:scroll;
}

div.cancelReservation h1.title {
font-size			: 1.7em;
color				: #800000;
margin				: 20px 0 16px 20px;
}

/* ######### Style for Sign Up Text */
#my-account {
	margin-top		: -38px;
	position		: absolute;
	right:0;
}
DIV#memberSignUpText{
	padding			: 0px;
	font-size		: 0.9em;
	text-align		: right;
	float:right;
	display:none;
	margin-left:5px;
}

/* css added for Property - Location Map Google Icon - start 
div.googleIconLink {
margin-top			: 20px;
text-align			: right;
background			: none;
}

div.articleContent h2.localTitle {
margin-top			: -24px;
position			: relative;
z-index				: 900;
width				: 500px;
}

div.articleContent div.localBody {
margin-top			: 30px;
}

css added for Property - Location Map Google Icon - end 
Added for -View Paris Map- link in property listing page */

div#propertyList li a.parisMap{
color				: #284D6A;
vertical-align		: super;
text-decoration		: underline;
font-size			: 0.89em;
font-weight			: bold;
} 

#secondaryReservation #optionalDiv h5 {
padding				: 0px 5px;
}

#datepickeriframe {
height				: 100px;
}


/*****************************************************************/
/*************Ascott World Map CSS - PropertyListing**************/

/*Map List Controller - MapView and ListView Tabs*/
.PropListHeader2 {
	background		: #7B9A1F;
	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			: 47px;
	height			: 19px;
	border			: 0px;
	background		: url(/application/images/en_wmap_find.gif);
	cursor			: pointer;
	text-indent		: -9999px;
	overflow		: hidden;
	display			: block;
	text-transform	: uppercase;
}

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			: #284D6A;
	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*/

/* Social Links */
#social-links {
	float:right;
	border-right:#666 1px solid;
	height:10px;
	margin-top:2px;
}
#social-links h3 {
	left:9999px;
	top:0px;
	position:absolute;
}
#social-links ul, #social-links ul li {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
#social-links ul {
	margin:0 2px 0 0;
	position:relative;
	top:-2px;
	right:0;
}
#social-links ul li, #social-links ul li a {
	width:15px;
	height:15px;
	display:block;
}
#social-links ul li {
	float:left;
	margin:0 4px 0 0;	
}
#social-links ul li a {
	background:url(/application/images/social-links.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#social-links .facebook a {
	background-position:top left;
}
#social-links .twitter a {
	background-position:left -30px;
}
/* Social Links */

#social-links .hidden {
	display:none;
}
