/*
######################################################################################
######                                                                        #######
######     STANDARD/MARKUP STYLES                                            #######
######                                                                      #######
##################################################################################
*/

/*#header, #footer { behavior: url(/css/iepngfix.htc); }*/

/********************************************************************************/
/***** MARKUP STYLES ***********************************************************/
/******************************************************************************/

* {margin:0; padding:0;
	border:0;
	}
html {
	overflow-y: scroll;
	}
body {
	behavior: url(/js/global.htc);
	font-family: arial, verdana, sans-serif;
	font-size: 71.9%;
	color: #656565;
	margin: 0;
	padding: 0;
	background-color: #222222;
	
	}
body#home {
	background-image: url(/images/main_bg.gif);
	background-position: top center;
	background-repeat: repeat-y;
	}

img {
	border: 0;
	}
a {
	color: #AD1010;
	text-decoration: none;
	}
a:hover {
	color: #000;
	text-decoration: underline;
	}
p {
	margin: 0 0 0.8em 0;
	}
p br {
	line-height:1.0em;
	}
p strong {
	line-height:1.0em;
	}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	}
form {
	padding: 0;
	margin: 0;
	}
hr {
	display: none;
	}

small {
	font-size: 0.9em;
	}

td {
	font-family: arial, verdana, sans-serif;
	font-size: 1em;
	color: #656565;
	}
	
a.noLink { cursor:text!important }
.noLink:hover { text-decoration:none!important}

optgroup {
	margin-bottom: 6px;
	margin-right: 15px;
	}
	optgroup option {
		padding: 0 15px 0 10px;
		}
address { font-style:normal; margin:0; padding:0}
.tt-add { margin-bottom:0; padding-bottom:0}
.add p { margin:8px 0}
.add address br, .add p br { display:block}
.add br { display:none}
.add h4 { color:#656565; font-weight:100}


/********************************************************************************/
/***** HEADER STYLES ***********************************************************/
/******************************************************************************/


h2 { margin: 0; padding: 0px 0px 10px 0px; color: #000; font-weight: bold; font-size: 1.3em; }
	
h3 { font-size:1.3em !important; margin: 0 0 10px 0; padding: 0; height: auto !important; min-height: 19px; height: 19px;}

.twoCol h3 { line-height:1.3em !important; }

h4 { font-size:1em; color:#AD1010 }
h5 { font-size:1.1em; margin-bottom:5px}
h5.rch_hotels { font-size:1.1em; margin-bottom:5px; }
	
h6 {font-size:1.2em; }


/********************************************************************************/
/***** MEDIA STYLES ************************************************************/
/******************************************************************************/

.notforscreen {
	display: none;
	}
.notforprint {
	}
.notforhandheld {
	}

.screenonly {
	}
.printonly {
	display: none;
	}
.handheldonly {
	display: none;
	}


/********************************************************************************/
/***** MISC STYLES *************************************************************/
/******************************************************************************/

body.smallText #wrapper { font-size: 1em; }
body.mediumText #wrapper { font-size: 1.2em; }
body.largeText #wrapper { font-size: 1.4em; }

body.smallText #central_column { font-size: 1em; }
body.mediumText #central_column { font-size: 1.2em; }
body.largeText #central_column { font-size: 1.4em; }

.content {
	padding: 12px 14px 14px 14px;
	}
	
/***** ERROR MESSAGE *****/

.error_message {
	display: block;
	padding: 3px 4px 4px 4px;
	background-color: #FFDDDD;
	border: 1px solid #FF0000;
	margin: 0 0 10px 0;
	color: #943131;
	}
	.error_message em{
		font-style: normal;
		}
	.error_message p {
		margin-bottom: 6px;
		}
	.error_message ul {
		margin: 0 0 0 20px;
		padding: 0;
		}
		.error_message ul li {
			padding: 0;
			margin: 0;
			}


/***** CLEAR *****/

.clear {
	height: 0;
	overflow: hidden;
	clear: both;
	}
.clear_l { clear: left; }
.clear_r { clear: right; }
.clear_n { clear: none; }


/***** FLOAT *****/

.float_l { float: left; }
	img.float_l { margin-right: 10px; margin-bottom: 10px; }
.float_r { float: right; }
	img.float_r { margin-right: 10px; margin-bottom: 10px; }
.float_n { float: none; }


/***** TEXT ALIGN *****/

.align_l { text-align: left; }
.align_r { text-align: right; }
.align_c { text-align: center; }
.align_j { text-align: justify; }


/***** DISPLAY *****/

.display_n { display: none; }
.display_b { display: block; }
.display_i { display: inline; }


/********************************************************************************/
/***** LINK STYLES *************************************************************/
/******************************************************************************/

a.linkHotel { color:#000; text-decoration:underline; }
a.linkHotel:hover { color:#999; text-decoration:none; }

a.linkBg {text-indent:-9999px; overflow:hidden; display:block; margin-right: 5px; background-position: top left; height:10px; background-repeat:no-repeat  }
a.linkBg:hover {background-position: 0 -12px; }

a.moreInfo { background-image: url(/images/more-info-link.gif); width:69px; }
a.map { background-image:url(/images/map-link.gif); width:31px;}
a.book { background-image:url(/images/book-link.gif); width:40px;}

a.orderNow { background-image:url(/images/order-now-link.gif); width:73px; background-position: 0 -12px; }
a.orderNow:hover { background-image:url(/images/order-now-link.gif); width:73px; background-position: 0 0; }

a.back { background-image:url(/images/back-link.gif); width:39px;}

a.bookNow { background-image:url(/images/book-now-link.gif) !important; width:98px; height:22px; }
a.button { background-color:#ad1010; text-indent:-99999px; overflow:hidden; background-position:top left; background-repeat:no-repeat; display:block}
a.button:hover { background-color:#8a0000 }

a.link {
	width: 96%;
	background-image: url(/images/a_link.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding: 0px 6px 0px 8px;
	}
a:hover.link {
	background-position: -500px center;
	}

a.enlarge  { background:url(/images/zoom-link.gif) center left no-repeat; padding-left:15px;}
a.enlarge:hover { background-position: -238px 3px ;}

a.download { background-image:url(/images/download-plan-but.gif); width:160px!IMPORTANT}
a.onlineEnquire { background-image:url(/images/make-online-enquire-but.gif); width:176px}
a.hotelWebSite { background-image:url(/images/visit-webiste-but.gif); width:136px; overflow:hidden}
a.more { background-image:url(/images/more-news.gif); width:79px; background-color:#AD1010; height:22px}
a.more:hover { background-position:top left; background-color:#8a0000}

ul.butLinks { padding-bottom:16px; display:block; list-style:none !important;}
ul.butLinks, ul.butLinks li { margin-left:0; list-style-type:none!important; padding-left:0}
ul.butLinks li { float:left; margin-right:8px;}
ul.butLinks li a { display:block; text-indent:-99999px; overflow:hidden; width:101px; height:22px; background-color:#AD1010; background-position:top left; background-repeat:no-repeat }
ul.butLinks li a:hover { background-color:#990D0D}
ul.butLinks li a.but_visitWS { background-image:url(/images/but_viisit_web_site.gif)}
ul.butLinks li a.but_bookNow { background-image:url(/images/but_book_now.gif); width:98px;}

p.butLinks { margin-top:30px; padding-bottom:16px; display:block; list-style:none !important;}
p.butLinks a { display:block; text-indent:-99999px; overflow:hidden; width:101px; height:22px; background-color:#AD1010; background-position:top left; background-repeat:no-repeat }
p.butLinks a:hover { background-color:#990D0D}
p.butLinks a.but_bookNow { background-image:url(/images/but_book_now.gif); width:98px;}
 /********************************************************************************/
/***** LINE STYLES *************************************************************/
/******************************************************************************/

.dots_horizontal {
	clear: both;
	background-image: url('/images/dots_horizontal.gif');
	background-repeat: repeat-x;
	height: 1px;
	overflow: hidden;
	font-size: 0.2em;
	line-height: 0.2em;
	margin-bottom: 10px;
	}
.line_horizontal {
	clear: both;
	height: 1px;
	overflow: hidden;
	font-size: 0.2em;
	line-height: 0.2em;
	margin-bottom: 10px;
	background-color: #B6B6B6;
	}


/********************************************************************************/
/***** COLOR STYLES ************************************************************/
/******************************************************************************/

.blue {
	color: blue;
	}
.red {
	color: red;
	}
.green {
	color: green;
	}

.warning { color:#AD1010}
.black { color:#000}

.bold { font-weight: bold; }

/*
######################################################################################
######                                                                        #######
######     WEB TEMPLATE STYLES                                               #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/***** WRAPPER STYLES **********************************************************/
/******************************************************************************/

#wrapper {
	position:relative;
	text-align:left;
	width: 980px;
	margin:0 auto;
	padding-left:0;
	/*padding-bottom: 70px;*/
	}
#body #wrapper {
	padding-bottom: 0;
	}


/********************************************************************************/
/***** TOP STYLES **************************************************************/
/******************************************************************************/

/***** TOP *****/




/***** TOP SEARCH *****/


		
		
/***** TOP NAV *****/

ul#top_nav_text { padding-top:28px} ul#top_nav { padding-top:5px }

ul#top_nav li, ul#top_nav li a { display:block; float:left; display:inline;}
ul#top_nav li a {height: 30px; 	background-repeat: no-repeat; background-position: -200px 0; 	text-indent: -9999px; overflow: hidden;}
			
ul#top_nav li a:hover,
ul#top_nav li a.selected {
	background-position: 0 0;
	text-decoration: none;
	}
ul#top_nav li.our-hotels a {
	width: 67px;
	background-image: url(/images/top_nav_our-hotels.gif);
	}
ul#top_nav li.location a {
	width: 64px;
	background-image: url(/images/top_nav_location1.gif);
	}
ul#top_nav li.your-stay a {
	width: 62px;
	background-image: url(/images/top_nav_your-stay.gif);
	}
ul#top_nav li.rooms-suites a {
	width: 90px;
	background-image: url(/images/top_nav_rooms-suites.gif);
	}
ul#top_nav li.offers-gifts a {
	width: 90px;
	background-image: url(/images/top_nav_offers-gifts.gif);
	}
ul#top_nav li.wellness a {
	width: 57px;
	background-image: url(/images/top_nav_wellness.gif);
	}
ul#top_nav li.special-occasions a {
	width: 114px;
	background-image: url(/images/top_nav_special-occasions.gif);
	}
ul#top_nav li.meetings-events a {
	width: 102px;
	background-image: url(/images/top_nav_meetings-events.gif);
	}
ul#top_nav li.fine-dining a {
	width: 70px;
	background-image: url(/images/top_nav_fine-dining.gif);
	}
ul#top_nav li.our-responsibilities a {
	width: 110px;
	background-image: url(/images/top_nav_our-responsibilities.gif);
	}
ul#top_nav li.our-food-drink a {
	width: 78px;
	background-image: url(/images/top_nav_food-drink.gif);
	}
				
ul#top_nav_text li {display: inline; padding:0 4px 0 6px;}
ul#top_nav_text li.first { padding-left:0px}
ul#top_nav_text li a {color: #A09B92; font-size:0.9em; 	}
ul#top_nav_text li a:hover, ul#top_nav_text li a.selected {
	background-position: 0px center;
	text-decoration: none;
	color: #FFF;
	}
	
/*\*/
html*#wrapper #header .navigation ul#top_nav_text li a {
	font-size:0.9em;
	}
/**/

/* Language dropdown */

#frm_languages {
	position:absolute;
	top:26px;
	left:460px;
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 20px;
	display:inline;
	}
	#frm_languages fieldset {
		margin: 0pt;
		padding: 0pt;
		width: 100px;
		height: 20px;
		display:inline;
		}
		#frm_languages fieldset label {
			display:none;
			}
		#frm_languages fieldset select {
			margin: 0pt;
			padding: 2pt;
			width: 100px;
			height: 20px;
			display:inline;
			border:1px solid #870000;
			}



/***** TAB STYLES *****/




/********************************************************************************/
/***** HEADER STYLES ***********************************************************/
/******************************************************************************/


#header_bg_upper {
	display:block;
	z-index:120;
	width: 787px;
    Height:53px;
	float:right;
	display:inline;
	background-color:#000000;
	}
#header_bg_lower {
	position:relative;
	display:block;
	z-index:120;
	width: 787px;
    Height:31px;
	float:right; 
	display:inline;
	background-color:#000000;
	}
#home #header_bg_lower {
	filter:alpha(opacity=80);opacity:.8;-moz-opacity:.8;
	}
#header {
	float:right;
	display:inline;
	z-index:280;
	width: 787px;
    Height:84px;
	background:transparent;
	}
	
#flash_alternative_header {
	margin-left: -22px;
	margin-top: -2px;
	padding-bottom: 14px;
}

#flash_alternative_header_large {
	margin-left: -22px;
	margin-top: -5px;
	padding-bottom: 11px;
}

*/
/********************************************************************************/
/***** MIDDLE STYLES ***********************************************************/
/******************************************************************************/

#middle {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	}

/************************************************************************/
/* Subnav ***************************************************************/
/************************************************************************/

ul.submenu {
	list-style-type:none;
	font-size:1.0em;
	font-weight:bold;
}

ul.submenu2 {
	list-style-type:none;
	margin-left: 20px;
	ont-size:1.0em;
	font-weight:bold;
}

ul.submenu3 {
	list-style-type:none;
	margin-left: 20px;
	ont-size:1.0em;
	font-weight:bold;
}

/************************************************************************/
/* Internal Ads *********************************************************/
/************************************************************************/

div.internal_ad_left {
	padding: 0 10px 0 14px;
}

div.internal_ad {
	padding: 0 10px 0 14px;
}
	
/********************************************************************************/
/***** CONTENT LEFT ************************************************************/
/******************************************************************************/

#contentLeft_home {
	margin:0 0 0 0 !important; 
	min-height:542px;
	_min-height:546px;
	height:auto !important;
	height:542px;
	_height:546px;
	background:url(/images/contentLeft_home_bg.gif) repeat-x;
	}
#contentLeft_home.contentLeft_menu_down {
	margin:0 0 0 0 !important; 
	min-height:568px;
	_min-height:572px;
	height:auto !important;
	height:568px;
	_height:572px;
	background:url(/images/contentLeft_home_bg.gif) repeat-x;
	}

.contentLeft {
	margin-top:-53px;
	position: relative;
	width: 193px !important;
	margin: 0 0 13px 0;
	display: inline;
	float: left;
	}
#home .contentLeft {
	margin: 0 0 13px 0;
	}
#rch-internal .contentLeft {
	margin: 0 0 69px 0;
	}


.contentLeft .content {
	background-color: #FFF;
	margin-left:1px;
	padding-top: 0px;
	}
	
.futherList ul, .futherList { list-style-type:none;}

.contentLeft .futherList a {
	color:#706F63;
	background-image: url(/images/a_link.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding: 0px 6px 0px 8px;
	}
.contentLeft .futherList a:hover {
	color:#AD1010;
	background-position: -500px center;
	}

.threeCol-3 ul.futherList li.main { padding:14px 0; border-bottom:1px solid #dfddd0 }
.contentLeft #prototypes li { display:block; /*#margin-bottom:5px */ }
.contentLeft #prototypes li { #margin-bottom:5px }

/***** JOIN OUR NEWSLETTER HOMEPAGE *****/

.contentLeft .join-our-newsletter-index {
	position:absolute;
	margin: 0;
	padding:0;
	top:547px;
	left:0px;
	width:193px;
	height:60px;
	background:white;
	z-index:400;
		}
	
.contentLeft .join-our-newsletter {
	position:relative;
	margin: 0;
	padding:0;
	width:193px;
	height:60px;
	background:white;
		}

.contentLeft .join-our-newsletter-index .content,
.contentLeft .join-our-newsletter .content {
	position: absolute;
	top:0px;
	left:0px;
	/*
	bottom: -63px !important;
	bottom: -60px;
	*/
	width: 179px;
	height: 49px;
	padding:10px 0 0 14px;
	margin: 0;
	z-index:2000;
	background:white;
	}
	.contentLeft .join-our-newsletter-index .content .title,
	.contentLeft .join-our-newsletter .content .title {
		background-image: url(/images/hotels/ttl_join-our-newsletter11.gif);
		background-repeat: no-repeat;
		width: 105px;
		height: 9px;
		margin: 0 0 8px 0;
		padding: 0;
		text-indent: -6767px;
		overflow: hidden;
		}
	.contentLeft .join-our-newsletter-index .content #newsletter,
	.contentLeft .join-our-newsletter .content #newsletter {
		margin:0;
		padding:0;
		position:relative;
		width: 165px;
		height: 29px;
		z-index:2100;
		}
	.contentLeft .join-our-newsletter-index .content #newsletter fieldset,
	.contentLeft .join-our-newsletter .content #newsletter fieldset {
		margin:0;
		padding:0;
		position:relative;
		width: 165px;
		height: 29px;
		z-index:2100;
		}
	.contentLeft .join-our-newsletter-index .content #newsletter fieldset #txt_email,
	.contentLeft .join-our-newsletter .content #newsletter fieldset #txt_email {
		position:relative;
		z-index:2200;
		}
	.contentLeft .join-our-newsletter-index .content #but_submit-go,
	.contentLeft .join-our-newsletter .content #but_submit-go {
		position: relative;
		top: -2px;
		background-color: transparent;
		background-image: url(/images/hotels/but_submit-go11.gif);
		width: 36px;
		height: 18px;
		background-repeat: no-repeat;
		z-index:2200;
		}
	.contentLeft .join-our-newsletter-index .content .join,
	.contentLeft .join-our-newsletter .content .join {
		position: relative;
		border: 1px solid #A5A5A5;
		margin-bottom: 0px;
		float:left;
		z-index:2200;
		}
	.contentLeft .content_img_left {
		margin-right: 0 !important;
		}
		
/***** JOIN OUR NEWSLETTER HOMEPAGE MOVED TO FOOTER *****/

#footer_home .join-our-newsletter-index {
	position:absolute;
	margin: 0;
	padding:0;
	top:0px;
	left:0px;
	width:193px;
	height:60px;
	background:white;
	z-index:400;
		}
	
#footer_home .join-our-newsletter {
	position:relative;
	margin: 0;
	padding:0;
	width:193px;
	height:60px;
	background:white;
		}

#footer_home .join-our-newsletter-index .content,
#footer_home .join-our-newsletter .content {
	position: absolute;
	top:0px;
	left:0px;
	/*
	bottom: -63px !important;
	bottom: -60px;
	*/
	width: 179px;
	height: 49px;
	padding:10px 0 0 14px;
	margin: 0;
	z-index:2000;
	background:white;
	}
	#footer_home .join-our-newsletter-index .content .title,
	#footer_home .join-our-newsletter .content .title {
		background-image: url(/images/hotels/ttl_join-our-newsletter11.gif);
		background-repeat: no-repeat;
		width: 105px;
		height: 9px;
		margin: 0 0 8px 0;
		padding: 0;
		text-indent: -6767px;
		overflow: hidden;
		}
	#footer_home .join-our-newsletter-index .content #newsletter,
	#footer_home .join-our-newsletter .content #newsletter {
		margin:0;
		padding:0;
		position:relative;
		width: 165px;
		height: 29px;
		z-index:2100;
		}
	#footer_home .join-our-newsletter-index .content #newsletter fieldset,
	#footer_home .join-our-newsletter .content #newsletter fieldset {
		margin:0;
		padding:0;
		position:relative;
		width: 165px;
		height: 29px;
		z-index:2100;
		}
	#footer_home .join-our-newsletter-index .content #newsletter fieldset #txt_email,
	#footer_home .join-our-newsletter .content #newsletter fieldset #txt_email {
		position:relative;
		z-index:2200;
		}
	#footer_home .join-our-newsletter-index .content #but_submit-go,
	#footer_home .join-our-newsletter .content #but_submit-go {
		position: relative;
		top: -2px;
		background-color: transparent;
		background-image: url(/images/hotels/but_submit-go11.gif);
		width: 36px;
		height: 18px;
		background-repeat: no-repeat;
		z-index:2200;
		}
	#footer_home .join-our-newsletter-index .content .join,
	#footer_home .join-our-newsletter .content .join {
		position: relative;
		border: 1px solid #A5A5A5;
		margin-bottom: 0px;
		float:left;
		z-index:2200;
		}
	#footer_home .content_img_left {
		margin-right: 0 !important;
		}

	.pod1-footer-link {
		margin: 0.8em 0;
	}
	
	.pod1-footer-link a  {
		margin: 0 !important; /*Over-riding earlier tags*/
	}
	
	#footer .pod1-branding {
		margin: 0;
	}
	
	

/***** HEADER ELEMENTS *****/

.contentLeft h1 { margin:0; display: block; width:193px; height: 99px; background-position: left center; background-repeat: no-repeat; margin-bottom: 0;}
.contentLeft h1 a { display: block; overflow: hidden; text-indent: -99999px; width: 193px; height: 99px  }

#rch-internal .contentLeft h1 { margin-bottom: 0; }

.contentLeft h3{ padding:0!important; margin-bottom:5px }


/***** HEADER ELEMENTS *****/

#goodies {
	background:white url(/images/content1_bg.gif) no-repeat center top;
	padding: 5px 0 0 0;
	height: 202px;
	#height: 203px;
	width:193px;
	}
	#goodies .tab_title {
		margin:0 0 0 8px;
		padding:0;
		width:178px;
		height:23px;
		}
	#goodies  .tab_title span  {
		margin:0;
		padding:0;
		width:89px;
		height:23px;
		float:left;
		display:inline;
		}
	#goodies  .tab_title span .tab {
		margin:0;
		padding:0;
		height:24px;
		text-indent:-6767px;
		outline:none;
		}
	#goodies  .tab_title span .tab_offers {
		width:89px;
		float:left;
		display:inline;
		background: url(/images/tabs_lftcol_master.gif) 0px -30px no-repeat;
		}
	#goodies  .tab_title span .tab_offers:hover,
	#goodies  .tab_title span.active a.tab_offers {
		background: url(/images/tabs_lftcol_master.gif) 0px 0px no-repeat;
		outline:none;
		}
	#goodies  .tab_title span .tab_news {
		width:84px;
		float:right;
		display:inline;
		background: url(/images/tabs_lftcol_master.gif) -94px 0px no-repeat;
		}
	#goodies  .tab_title span .tab_news:hover,
	#goodies  .tab_title span.active a.tab_news {
		background: url(/images/tabs_lftcol_master.gif) -94px -30px no-repeat;
		outline:none;
		}
	
	
#goodies .title {
	background-image: url(/images/hotels/ttl_latest-news11.gif);
	background-repeat: no-repeat;
	height: 9px;
	margin: 0 0 6px 0;
	padding: 0;
	text-indent: -6767px;
	overflow: hidden;
	}
#goodies div.clearfix em { display:block; float:right; width:11px; height:11px; margin-right:3px}

#goodies em a { display:block; text-indent:-99999px; overflow:hidden; background:url(/images/up-arrow.gif) top left no-repeat; width:11px ; height:11px }

#goodies em a:hover { background-position:bottom left}

#goodies em.down a { background-image:url(/images/down-arrow.gif)}

#goodies em a {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background:url(/images/hotels/arrow_dkblue_up.gif) top left no-repeat;
	width:7px;
	height:4px
	}
#goodies em a:hover {
	background-position:bottom left;
	}
#goodies em.down a {
	background-image:url(/images/hotels/arrow_dkblue_down.gif);
	}
	
#tab_list_container {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:178px;
	height:178px;
	}
#tab_list_container #ScrollNews p.bottom {
	position:absolute;
	top:160px;
	left:10px;
	width:170px;
	height:10px;
	display:block;
	}
#tab_list_container #ScrollNews p.bottom a {
	margin:0;
	padding:0;
	}

#tab_list_container #ScrollNews { position:relative; }
#tab_list_container #ScrollNews ul,
#tab_list_container #homepage_offers ul {margin:0 0 0 4px; font-size:0.9em; list-style-type: none;}
#tab_list_container #ScrollNews ul li p a { margin:0; padding:0;}
#tab_list_container #homepage_offers ul li p a { margin:0; padding:0;}
#tab_list_container #ScrollNews ul li p,
#tab_list_container #homepage_offers ul li p { margin:0; padding:0;}
#tab_list_container #ScrollNews ul li,
#tab_list_container #homepage_offers ul li { margin:0; padding:2px 0 2px 0;}
#tab_list_container div.draggable {
	padding:0 0 0 0;
	margin:6px 0 0 0;
	
	overflow:hidden;
	font-size:0.95em !important;
	}

#ScrollNews ul li#Article_6,
#ScrollNews ul li#Article_7,
#ScrollNews ul li#Article_8,
#ScrollNews ul li#Article_9,
#ScrollNews ul li#Article_10 { display:none!important; }

#ajaxlisting {}

div.util .updown_links {
	position: absolute;
	left: 153px;
	top: 0px;
	}
	div.util .updown_links .up {
		position: relative;
		top: 22px;
		}
	div.util .updown_links .down {
		position: relative;
		top: 115px;
		}



/***** FORM ELEMENTS *****/

.date-picker-control {
	float: left;
	}

.contentLeft fieldset .title {
	background-image: url(/images/hotels/ttl_book-a-hotel11.gif);
	background-repeat: no-repeat;
	width: 105px;
	height: 9px;
	margin: 0 0 8px 0;
	padding: 0;
	text-indent: -6767px;
	overflow: hidden;
	}

.contentLeft .ddl_month-year {
	width: 73px;
	}
.contentLeft .ddl_day {
	width: 42px;
	}

.content_img_left {
	float: left;
	background-color: #FFF;
	border: 3px solid #D6CCB9;
	margin-right: 12px;
	margin-bottom: 8px;
	}
	
.content_img_left:hover, .content_img_right:hover  { border-color:#ccc}
.content_img_right {
	float: right;
	background-color: #FFF;
	border: 3px solid #D6CCB9;
	margin-left: 12px;
	margin-bottom: 8px;
	}
	
.contentLeft .content_img_left {
	margin-right: 0 !important;
	}
.contentLeft .precis {
	padding: 3px 10px 0 0;
	width: 90px;
	float: right;
	}
.contentLeft .precis a {
	color: #656565;
	}
.contentLeft .content .join {border: 1px solid #A5A5A5;
	margin-bottom: 8px;
	 float:left;
	}
.contentLeft .content #but_submit-go {
	position: relative;
	top: -2px;
	}

/* quotes */

.contentLeft .left_quotes {
	padding: 0 10px 0 14px;
	margin-bottom: 15px;
	}
	.contentLeft .left_quotes p {
		margin: 0 0 3px 0;
		padding: 0;
		}
	.contentLeft .left_quotes span {
		background-position: 0 3px;
		background-repeat: no-repeat;
		padding-left: 7px;
		}
	.contentLeft .left_quotes span.quotes_open {
		margin-right: 4px;
		background-image: url(/images/hotels/quotes_left_small3.gif);
		}
	.contentLeft .left_quotes span.quotes_closed {
		margin-left: 4px;
		background-image: url(/images/hotels/quotes_right_small3.gif);
		}







/********************************************************************************/
/***** CONTENT RIGHT ***********************************************************/
/******************************************************************************/

#contentRight {
	margin-top:0;
	position:relative;
	width:765px;
	padding-bottom: 30px;
	padding-left: 22px;
	float:left;
	height: auto !important;
	min-height: 280px;
	height: 280px;
	}

#home #contentRight {
	position:relative;
	margin:0;
	padding:0;
	width:787px !important;
	float:right;
	display:inline;
	height: auto !important;
	min-height: 458px;
	height: 458px;
	z-index:4000 !important;
	}
	#home #contentRight.menu_down {
		height: auto !important;
		min-height: 484px;
		height: 484px;
		z-index:4000 !important;
		}
	#home #contentRight #flash_alternative {
		position:absolute;
		left: 0;
		bottom:-46px;
		#bottom:-46px;
		_bottom:-46px;
		width:787px;
		height:300px;
		z-index:5000 !important;
		}
#contentRight.roomDetails { background:url(/images/header/room-img-head.jpg) top left no-repeat; padding-top:290px !important}

div.careers { 	background:url(/images/header/careers.jpg) top left no-repeat; padding-top: 375px; }
div.contact { 	background:url(/images/header/contact.jpg) top left no-repeat ; padding-top: 375px;}
div.meeting { 	background:url(/images/header/meeting-enquiry.jpg) top left no-repeat ; padding-top: 375px; width:740px;}
div.search-bg { background:url(/images/header/meeting-search.jpg) top left no-repeat ; padding-top: 375px;}
div.news { 		background:url(/images/header/news.jpg) top left no-repeat ; padding-top: 375px;}
div.your-stay { background:url(/images/header/your-stay.jpg) top left no-repeat ; padding-top: 375px;}
div.fine-dining { background:url(/images/header/fine-dining.jpg) top left no-repeat ; padding-top: 375px;}
div.offers { background:url(/images/header/offers-gifts.jpg) top left no-repeat ; padding-top: 375px;}
div.wellness { padding-top: 375px; background-position: top left; background-repeat:no-repeat;}

#contentRight .threeCol, #contentRight .twoCol { width:550px; background:url(/images/bg-three-col.gif) top right repeat-y; float:left; }
.applet #room { width:567px!important; }

#contentRight #oneCol { width:753px; padding:0; margin:0;}
#contentRight .twoCol#oneCol { width:753px; padding:0; margin:0;}
#contentRight #detailPage { width:470px!important}

#detailPage ul, #detailPage ol { margin:10px 0}

#detailPage ul li {  list-style-type:disc !important; }
#detailPage  li {margin-left:20px; line-height:1.5em }
#detailPage ol li { list-style-type:decimal!important; margin-left:28px}


#contentRight .twoCol { background-image:none}

#contentRight .threeCol-1 { float:left;}
#contentRight .threeCol-3 { float:left;}
#contentRight .threeCol-1 { width:370px}
#contentRight .threeCol-3 { width:174px; padding-left:22px;}
#contentRight #greaterCol { width:234px; padding-left:40px;}
*html #contentRight #greaterCol { overflow:hidden; } /* IE6 fix */
#contentRight .threeCol-2 { width:160px; float:right; padding-left:11px; padding-top:14px}


/********************************************************************************/
/***** CONTENT CENTER **********************************************************/
/******************************************************************************/

#content_center {
	float: left;
	height: auto !important;
	height: 250px;
	min-height: 250px;
	width: 470px;
	width/**/:/**/ 450px;
	padding: 10px;
	background-color: #BFBFBF;
	}
	

/********************************************************************************/
/***** CONTENT LARGE ***********************************************************/
/******************************************************************************/

#content_large {
	float: left;
	height: auto !important;
	height: 250px;
	min-height: 250px;
	width: 620px;
	width/**/:/**/ 600px;
	padding: 10px;
	background-color: #BFBFBF;
	}


/********************************************************************************/
/***** CONTENT FULL ************************************************************/
/******************************************************************************/

#content_full {
	clear: both;
	width: 770px;
	width/**/:/**/ 750px;
	height: auto !important;
	height: 250px;
	min-height: 250px;
	padding: 10px;
	background-color: #BFBFBF;
	}


/********************************************************************************/
/***** FOOTER STYLES ***********************************************************/
/******************************************************************************/

/* homepage footer */


#home #footer_home {
	position: relative;
	color: #A39A95;
	display:block;
	margin:0 0 0 0;
	#margin:0 0 0 0;
	padding:0 10px 0 0px;
	width: 970px;
	clear:both;
	line-height:1.2em;
	font-size: 0.9em;
	clear: both;
	height:60px;
	z-index:300;
	background-color:#000000;
	filter:alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;
	}
#home #footer_home a {
	margin-left: 5px;
	margin-right: 5px;
	color: #A39A95;
	text-decoration: none;
	}
#home #footer_home a:hover {
	color: #FFF;
	text-decoration: underline;
	}
#home #footer_home a:hover {
	color: #E0D3CC;
	text-decoration: none;
	}

body#home #footer_lower_home { 
	margin:0 0 0 0;
	padding:10px 15px 0 15px;
	width: 950px;
	height:50px;
	display:block;
	background-color:#000;
	 }

body#home #footer_lower_home a {
	margin-left: 5px;
	margin-right: 5px;
	color: #A39A95;
	font-size:0.9em;
	text-decoration: none;
	}
body#home #footer_lower_home a:hover {
	color: #FFF;
	text-decoration: underline;
	}
body#home #footer_lower_home a:hover {
	color: #E0D3CC;
	text-decoration: none;
	}

body#home #footer_lower_home .left {
	float: left;
	display:inline;
	padding-left: 10px;
	font-size:0.9em;
	color: #A39A95;
	}
body#home #footer_lower_home .left {
	padding-left: 0;
	}
body#home #footer_lower_home .right {
	position: relative;
	float: right;
	display:inline;
	}
	body#home #footer_lower_home .right .rss {
		position: relative;
		top: 5px;
		}
body#home #footer_lower_home .left a:hover,
body#home #footer_lower_home .right a:hover{
	text-decoration:underline;
	}
body#home #footer_lower_home .right .btn_bookmark_footer {
	position:relative;
	margin: 0 0 0 0;
	padding:1px 20px 1px 16px;
	width:324px;
	height:34px;
	background:transparent url(../images/btn_bookmark-plussign.gif) 0px 0px no-repeat;
	}
	body#home #footer_lower_home .right .btn_bookmark_footer:hover {
		background:transparent url(../images/btn_bookmark-plussign.gif) 0px -28px no-repeat;
		}


#wrapper #footer_lower_homepages { 
	margin:0 0 0 0;
	padding:10px 15px 0 15px;
	width: 950px;
	/* height:26px; */ 
	display:block;
	background-color:#000;
	 }

#footer_lower_homepages a {
	margin-left: 5px;
	margin-right: 5px;
	color: #A39A95;
	font-size:0.9em;
	text-decoration: none;
	}
#footer_lower_homepages a:hover {
	color: #FFF;
	text-decoration: underline;
	}
#footer_lower_homepages a:hover {
	color: #E0D3CC;
	text-decoration: none;
	}

#footer_lower_homepages .left {
	float: left;
	display:inline;
	padding-left: 10px;
	font-size:0.9em;
	color: #A39A95;
	}
#footer_lower_homepages .left {
	padding-left: 0;
	}
#footer_lower_homepages .right {
	position: relative;
	float: right;
	display:inline;
	}
	#footer_lower_homepages .right .rss {
		position: relative;
		top: 5px;
		}
#footer_lower_homepages .left a:hover,
#footer_lower_homepages .right a:hover{
	text-decoration:underline;
	}
#footer_lower_homepages .right .btn_bookmark_footer {
	position:relative;
	margin: 0 0 0 0;
	padding:1px 20px 1px 16px;
	width:324px;
	height:34px;
	background:transparent url(../images/btn_bookmark-plussign.gif) 0px 0px no-repeat;
	}
	#footer_lower_homepages .right .btn_bookmark_footer:hover {
		background:transparent url(../images/btn_bookmark-plussign.gif) 0px -28px no-repeat;
		}



/*
######################################################################################
######                                                                        #######
######     GENERIC COMPONENT STYLES                                          #######
######                                                                      #######
##################################################################################
*/

.accessibility {
	position: absolute;
	left: -999px;
	width: 990px;
	overflow: hidden;
	}

.navigation {
	float:left;
	width:564px;
	}
	
#header_bg_upper .navigation {
	margin:0 0 0 10px;
	padding:0;
	position:relative;
	float:left;
	display:inline;
	width:588px;
	height:50px;
	z-index:300;
	}
#header_bg_lower .navigation_lower {
	margin:0 0 0 10px;
	padding:0;
	position:relative;
	float:left;
	display:inline;
	width:588px;
	height:29px;
	z-index:300;
	}


/********************************************************************************/
/****** PAGINATION STYLES ******************************************************/
/******************************************************************************/

#pagination {
	margin-top:5px;
	font-size:0.95em;
	}

#pagination p {
	float:left;
	color:#824C02;
	}

#pagination .pagination_links {
	float:right;
	color:#824C02;
	}

#pagination span, #pagination a {
	margin-left:8px;
	padding:2px;
	}

#pagination a:hover {
	color: #824C02;
	background-color:#E9DAC6;
	text-decoration:none;
	}


/********************************************************************************/
/****** TABLE STYLES ***********************************************************/
/******************************************************************************/

table.table { width:100%; border-collapse:	collapse; margin-top:20px  }
table.table th, table.table td { padding:3px 0}

table.table th.first { color:#AD1010; padding-left:10px; text-align:left; width:186px }
table.table td.first { width:76px; vertical-align:top; }
table.table td, table.table .bg { text-align:center}
table.table .bg { width:75px}


table.table th { text-align:left; padding-left:10px}
table.table .bg { background:url(/images/bg-table-header.gif) top left repeat; border-bottom:1px solid #fff; padding-left:0 }
table.table .bg-2 { background: url(/images/frm-bg.gif) top left repeat; }


/********************************************************************************/
/****** LIGHTBOX STYLES ********************************************************/
/******************************************************************************/

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 6000;
	width: 100%;
	height: 500px;
	background:#000;
	}


#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 6300;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto; z-index:6400
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	z-index:200;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 6500;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
		



/********************************************************************************/
/****** CLEARFIX STYLES ********************************************************/
/******************************************************************************/

.clearfix:after {
    content : ".";
    display : block;
    height : 0;
    clear : both;
    visibility : hidden;
	}
.clearfix {
	display: inline-block;
	}
.clearfix {
	display: block;
	}

/* PIE's hack to stop IE adding 3px to width when using italics
http://www.positioniseverything.net/explorer/italicbug-ie.html */
/* \*/

* html .clearfix {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
	}


/********************************************************************************/
/****** COLUMN STYLES **********************************************************/
/******************************************************************************/

.half {
	float: left;
	width: 49.9%;
	}
.third {
	float: left;
	width: 33.1%;
	}
.two_thirds {
	float: left;
	width: 66.4%;
	}
.quarter {
	float: left;
	width: 24.8%;
	}
.three_quarters {
	float: left;
	width: 74.8%;
	}


/********************************************************************************/
/****** SIFR STYLES ************************************************************/
/******************************************************************************/

/***** STANDARD STYLES (do not modify) *****/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

embed { z-index:-9999}

span.sIFR-alternate {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 0 !important;
	height: 0 !important;
	display: block !important;
	overflow: hidden !important;
}


/* These "decoy" styles are used to hide the browser text before it is replaced...
the negative-letter spacing in this case is used to make the browser text metrics
match up with the sIFR text metrics since the sIFR text in this example is so much
narrower... your own settings may vary... any weird sizing issues you may run into
are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
}*/

.sIFR-hasFlash h3 {
	visibility: hidden;
}
/*
.sIFR-hasFlash h4 {
	visibility: hidden;
}*/

.sIFR-hasFlash h5 {
	visibility: hidden;
}

.sIFR-hasFlash h6 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
}
	

/***** PRINT STYLES *****/

@media print {
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
}


/********************************************************************************/
/****** FORM STYLES ************************************************************/
/******************************************************************************/

/***** FORM BUILDER *****/

#btn_search, #btn_search2, #submit_message {
	cursor:pointer;

}

#contact_us_form  {
	margin:0;
	padding:0;
	}
	#contact_us_form fieldset {
		margin:0;
		padding:14px;
		}
		#contact_us_form fieldset p.borderBottom {
			position:relative;
			height:34px;
			}
			#contact_us_form fieldset p.borderBottom input {
			position:absolute;
			top:21px;
			left:191px;
			}
#form_builder fieldset .label_checkbox {
			width:213px !important;
			height: auto !important; min-height: 19px; height: 19px;
			display:block;
			}
#form_builder fieldset .form_button_wrapper  {
			position:relative;padding:0; width:232px; height:30px;display:block;
			}
#form_builder fieldset .form_button_wrapper input {
			position:absolute; top:0px;right:0px;
			}

#travel_agent_form {
	margin:0;
	padding:0;
	}
	#travel_agent_form fieldset {
		margin:0;
		padding:14px;
		}


#form_builder {
	width: 449px !important;
	}
#form_builder fieldset {
	margin:0;
	padding:0;
	width: 449px !important;
	}
	#form_builder br {
		clear: both;
		height: 0;
		overflow: hidden;
		}
	#form_builder label {
		display: block;
		float:left;
		clear:left;
		width:470px;
		height:10px;
		padding: 20px 0 3px 0;
		margin:0;
		}
	#form_builder label.label_checkbox {
		margin:10px 0 0 0;
		padding:0 0 0 0;
		float: left;
		display: block;
		width:310px;
		}
	#form_builder label.label_radio {
		float: left;
		display: block;
		width:130px;
		}
	
	#contentRight #form_builder input.input_checkbox {
		position: relative;
		top: 10px;
		bottom: 0;
		float: left;
		margin: 0 0 0 5px !important;
		padding: 0 !important;
		width: 13px !important;
		height: 13px !important;
		background-color: transparent !important;
		}
	#contentRight #form_builder input.input_radio {
		position: relative;
		top: 10px;
		bottom: 0;
		margin: 10px 300px 0 5px !important;
		padding: 0 !important;
		width: 13px !important;
		height: 13px !important;
		background-color: transparent !important;
		}
	#form_builder fieldset {
		background-color: transparent;
		background-image: url(/images/frm-bg.gif);
		background-position: left top;
		padding: 14px;
		}
	#contentRight #form_builder input {
		border:1px solid #bab8a5;
		padding:1px 1px 1px 1px;
		margin-top:5px;
		width: 230px;
		height:12px;
		float:left;
		}

	#form_builder select{
		border: 1px solid #bab8a5;
		padding:1px 1px 1px 1px;
		margin-top:5px;
		width: 232px;
		height:17px;
		float:left;
		}
	#form_builder .input_text {
		border: 1px solid #bab8a5 !important;
		padding:1px 1px 1px 1px;
		margin-top:5px;
		width: 230px;
		height:12px;
		float:left;
		}

	#form_builder .form_button {
		margin:20px 0 10px 0;
		width:inherit!important;
		width:auto!important;
		background-color:#AD1010;
		color:#eeeeee;
		border:1px solid #fff;
		letter-spacing:1px;
		height:22px !important;
		font-size:1em;
		font-weight:bold;
		cursor: pointer;
		}
		
	#form_builder  .input_textarea {
		border: 1px solid #bab8a5 !important;
		padding:1px 1px 1px 1px;
		margin-top:5px;
		width: 230px;
		height:70px;
		float:left;
		}


/***** FORM ELEMENTS *****/

input, select {font-family: arial, verdana, sans-serif; font-size: 10px; color: #656565; background-color: #FFF; }

textarea {font-family: arial, verdana, sans-serif; font-size: 11px; color: #656565; background-color: #FFF; }
textarea:focus { background-color:#eeeeee !important}

#searchHotel {
	margin: 0;
	padding: 14px 12px 0 14px;
	background-color:#fff;
	min-height:200px;
	height:auto!important;
	height: 200px;
	width: 167px;
	}
	#searchHotel label {
		float: left;
		width: 42px;
		height: 18px;
		line-height: 18px;
		margin-bottom: 9px;
		}
	#searchHotel .frm_text {
		float: left;
		border: 1px solid #CCCCCC;
		width: 95px;
		width/**/:/**/ 93px;
		margin-bottom: 9px;
		font-size: 1em;
		padding: 1px 0 1px 2px !important;
		height: auto !important;
		}
	#searchHotel select {
		float: left;
		border: 1px solid #CCCCCC;
		height: 16px !important;
		width/**/:/**/ 160px;
		margin-bottom: 9px;
		font-size: 1em;
		padding: 1px 0 1px 2px !important;
		height: auto !important;
		}
	#searchHotel .frm_text.sml {
		width: 29px;
		margin-right: 4px;
		}

	#searchHotel label.bg {
		background-color:#AD1010;
		margin: 2px 0 8px 0;
		padding: 0;
		line-height: 10px;
		width:162px;
		height:22px;
		background-image:url(/images/but_check-availability.gif);
		background-repeat: no-repeat;
		display: block;
		overflow: hidden;
		}
	#hotel_opts { position:relative;top:-4px;margin:-8px 0 0 0;padding:0; }
	
	#searchHotel label.bg input {
		width:162px;
		height:20px;
		background:transparent;
		}
	#searchHotel label.bg:hover {
		background-color: #8A0000 !important;
		}
		#searchHotel ul { padding-bottom:10px}
	#searchHotel ul li {
		margin-bottom: 0px;
		display: block;
		}



#search {
		float: right;
		width: 179px;
		}
		#searchfield {
			margin:0;
			width: 110px;
			border: 1px solid #999;
			background-color: #222222;
			color: #CCC; float:left;
			}
		#search fieldset .accessibility {
			margin:0;
			padding:0;
			position:absolute;
			width:100px;
			height:30px;
			top:-1000px;
			left:-1000px;
			}
		#searchfield:focus {
			background-color: #000;
			color: #FFF;
			}
		#searchbutton {
			top: 5px !important;
			top: 4px;
			border: 0;
			color: #000;
			width: 65px;
			height: 18px;
			cursor: hand;
			cursor: pointer;
			background-color: transparent;
			float:left;
			background-image: url(/images/but_search.gif);
			background-repeat: no-repeat;
			}
			
#search-form { position:relative; margin:0 !important; padding:0; height:30px; width:640px; display:block; }
#search-form #frm_search-form { margin:0; padding:0; height:30px;width:640px; display:block; }
#search-form #frm_search-form fieldset { margin:0; padding:0; height:30px;width:640px; display:block; }
#search-form #frm_search-form fieldset input#query { position:absolute; top:7px; left:6px; margin:0; padding:0; width:190px; }
#search-form #frm_search-form fieldset input#searchbutton-main {
			position:absolute;
			top: 6px !important;
			left: 200px;
			border: 0;
			color: #000;
			width: 65px;
			height: 18px;
			cursor: hand;
			cursor: pointer;
			background-color: transparent;
			background-image: url(/images/but_search-main.gif);
			background-repeat: no-repeat;
			}
.search-pagination { width:640px !important; }

#search_resultslist {
		margin:10px 0 30px 0; width:640px;
		}
		#search_resultslist dt {
			margin:20px 0 2px 0; padding:0; width:640px;
				}
				#search_resultslist dt strong {  font-size:1.2em !important;  }
				#search_resultslist dt strong a {  color:#000 !important;  }
				#search_resultslist dd {
					margin:0; padding:0 0 10px 0; width:640px; font-size:1.0em; border-bottom:1px solid #CCC;
						}
					#search_resultslist dd a {
						margin:0; padding:0 0 10px 0; color:#000 !important; width:640px; height:10px; display:block;
						}
			
			
/*** FORM STYLES ***/
	
	input:focus,
	select:focus,
	textarea:focus {
	background-color: #FAFAFA;
	color: #000;
	}
	.check,
	.radio {
		background: transparent;
		width: auto !important;
		border: 0 !important;
		}
	
input.adults-children { float: left; width: 30px; margin: 0; border:1px solid #a5a5a5 }
	

		
.clear_n { margin-right:5px;}
	
form.frm  { margin-top:10px}

form.frm fieldset {background: url(/images/frm-bg.gif) top left repeat; padding:14px 0;}
#careerlisting ul.search { margin:0; padding:0;}
form.frm ul.search { margin:0; padding:0;}
form.frm ul.search li { margin-bottom:6px; margin-top:0; padding-bottom:0; border:none }
form.frm ul.search li { #margin-bottom:3px; }

#careerlisting { margin:0; padding:0; }
#careerlisting form#hotel_search { margin:10px 0 10px 0; padding:0; }
#careerlisting form#hotel_search fieldset.padding { margin-left:0 !important; }

form.frm ul.search li input { margin-bottom:-2px}

form.frm fieldset.margin { margin:14px 0}
form.frm fieldset.padding { padding:14px 14px 14px 0;}
form.frm fieldset.special { padding:5px 14px 5px 0; }
form.frm fieldset.special select.search  { margin-top:3px}

form.frm select.margin { margin-right:28px}
form.frm p.margin { margin:0; padding:0; font-weight:bold; margin-left:0px!important; margin:10px 0; color:#AD1010}

form.frm .float_l, form.frm .float_r  { padding:0 14px 0 0; padding-bottom:14px}
form.frm .float_l.search { padding-bottom:5px!important }

form.frm label span { color:#AD1010}
form.frm p.borderTop, form.frm p.borderBottom { display:block; position:relative; clear:both; padding:0 14px 0 0  }

form.frm h4 { padding-left:0px !important; margin-bottom:5px}

form.frm p.borderTop { padding-bottom:14px; border-bottom:1px solid white}
form.frm p.borderTop strong { color:#AD1010}

form.frm p.borderBottom { padding-top:14px; border-top:1px solid white; }




form.frm p span { width:100px; position:absolute; right:0}
form.frm input, form.frm select, form.frm textarea  { border:1px solid #BAB8A5; width:230px}
form.frm textarea { margin-bottom:10px}
form.frm select.search { width:191px !important}

form.frm ul.frm { margin:0px !important; padding:0px!important; width:520px; height:50px;list-style-type: none; }
form.frm ul.frm select.search { width:150px !important}
form.frm ul.frm li.margin { margin:0 20px 0 20px;}


form.frm .send { width:inherit!important; width:auto!important; background-color:#AD1010; color:#eeeeee; border:1px solid #fff; letter-spacing:1px; font-size:1em; font-weight:bold; }

form.frm .block { display:block; padding-bottom:3px; margin-top:10px}


form.frm .dayx { width:45px!important}
form.frm .monthx { width:70px !important}
form.frm .time { width:40px!important}
form.frm input.margin { margin-left:40px; }
form.frm .float_l.margin { padding-bottom:20px }

form.frm ul.frm li { float:left}

#contentRight .twoCol#oneCol ul.inline  { list-style:none; margin:0; padding:0; }
form.frm ul.inline { float:left; width:300px; display:block; background:none; padding:inherit ; position:relative; top:3px; /**top:auto!important*/  }
form.frm ul.inline { *top:auto!important  }

form.frm .column1 {
	float: left;
	width: 260px;
	padding-left: 15px;
	}
	form.frm .column1 label {
		margin-bottom: 5px;
		}
	form.frm .column1 input,
	form.frm .column1 select,
	form.frm .column1 textarea {
		width: 96%;
		}
	form.frm .line_horizontal {
		background-color: white;
		}
	form.frm .column1 .half {
		float: left;
		width: 48%;
		}
	input.half,
	textarea.half,
	select.half {
		width: 48%;
		margin-bottom: 7px;
		}
	textarea.half {
		height: 40px;
		}


ul.inline li { display:inline; padding-right:5px; margin-top:5px; width:15px; height:15px; float:left; margin-right:5px; border-right:1px solid #000; font-weight:bold}
ul.inline li a { color:#000; }
ul.inline li a:hover {color:#AD1010; text-decoration:none}
ul.inline li.last { border:none}

ul.inline { float:none; width:540px; height:25px; display:block; background:url(/images/frm-bg.gif) top left repeat; padding:5px 8px 5px 12px; display:block;   }


ul.search li.careers_inner_list p strong { padding-left: 0pt !important; margin-left: 0px; }

#frm_meetingsevents_facilities, #frm_meetingsevents_hotel  {   width:685px;  }

#frm_meetingsevents_facilities fieldset, #frm_meetingsevents_hotel fieldset  {   width:665px; padding:10px;  }

.intro_pressroom  { width:540px; margin-bottom:20px; }

.intro_meetings-events { width:741px; margin-bottom:20px; }



#contentRight #oneCol dl.news { padding:10px; padding-bottom:0!important; background:transparent url(/images/frm-bg.gif) repeat scroll left top; position:relative; margin-left:-8px; width:540px}
#contentRight #oneCol dl.news * { margin:0; padding:0; list-style-type:none}
#contentRight #oneCol dl.news ul { position:relative; left:15px}
#contentRight #oneCol dl.news dt { color:#000; font-weight:bold; clear:both; float:left; padding-bottom:10px}
#contentRight #oneCol dl.news dd { padding-bottom:10px}
#contentRight #oneCol dl.news li { display:inline; margin-right:5px; padding-right:5px; border-right:1px solid #939393; }
#contentRight #oneCol dl.news li.active { color:#000;}
#contentRight #oneCol dl.news li.last { margin-right:0; padding-right:0; border:0}



/********************************************************************************/
/****** BUTTON STYLES **********************************************************/
/******************************************************************************/

/** Form buttons **/




/** Button links **/



/** Button IDs **/




/*
######################################################################################
######                                                                        #######
######     UNIQUE PAGE STYLES                                                #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/****** FAQ STYLES *************************************************************/
/******************************************************************************/

#faq dt {margin:1px 0}

#faq dt a:visited:hover,
#faq dt a:hover,
#faq dt a:active,
#faq dt a:focus { color:#AD1010; text-decoration:none}

#faq .DTplus { background:url(/images/frm-bg.gif) top left repeat; padding:5px 8px; font-weight:bold}
#faq .DTplus a { background:url(/images/faq-plus.gif) center right no-repeat; display:block; color:#666;  }
#faq .DTminus a { background:url(/images/faq-moins.gif) center right no-repeat; display:block; color:#AD1010;}

#faq .DTminus { padding:5px 8px; font-weight:bold; margin-top:3px}

#faq .showDD {position:relative;top:0; margin-bottom:10px; padding-left:8px; padding-right:50px}
#faq dd,.hideDD {top:-9999px;position:absolute}
.showDD span { font-weight:bold;  color:#AD1010; }
#faq_ToggleON,#faq_ToggleOFF {display:inline;cursor:pointer;cursor:hand}



/********************************************************************************/
/****** GIFTS/DETAILS STYLES ***************************************************/
/******************************************************************************/

div.roomDetails { background:url(/images/header/room-img-head.jpg) top left no-repeat !important; padding-top:290px !important}

form.frm fieldset.padding { padding:14px; padding-bottom:0!important}

ul.boxList li.main { float:left; display:block; width:157px}
ul.boxList li.main dt span, ul.boxList-rooms dd span {  right:6px}
ul.boxList li.main li {  display:inline}
ul.boxList-rooms dd span { right:10px}



/********************************************************************************/
/****** OUR HOTELS STYLES ******************************************************/
/******************************************************************************/

#hotels_intro  { font-size:1.0em; }

/***** LISTINGS *****/

.hotel_section {
	float: left;
	width: 372px;
	margin-right: 14px;
	margin-bottom: 40px;
	}
.hotel_section.end {
	margin-right: -14px;
	}
	.hotel_section .left {
		float: left;
		width: 157px;
		height: 127px;
		}
		.hotel_section .left .thumb {
			float: left;
			}
		.hotel_section .title {
			float: left;
			width: 157px;
			height: 22px;
			background-color: #cac7b1;
			}
			.hotel_section .title span {
				position: relative;
				float: left;
				left: 8px;
				top: 5px;
				}
			.hotel_section .title img {
				position: relative;
				right: 8px;
				top: 5px;
				float: right;
				}
	
	.hotel_section .right {
		float: left;
		width: 215px;
		height: 127px;
		}
		.hotel_section .right .text {
			float: left;
			width: 215px;
			width/**/:/**/ 175px;
			height: 99px;
			padding: 0 30px 0 10px;
			}
		.hotel_section .right .links {
			float: left;
			width: 215px;
			height: 28px;
			margin: 0;
			padding: 0;
			}
			.hotel_section .right .links li {
				float: left;
				margin: 0;
				padding: 0;
				list-style: none;
				}
				.hotel_section .right .links li a {
					float: left;
					height: 28px;
					background-position: 0px 0px;
					background-repeat: no-repeat;
					text-indent: -6767px;
					overflow: hidden;
					}
				.hotel_section .right .links li a:hover {
					background-position: 0 -28px;
					text-decoration: none;
					}
			.hotel_section .right .links li.link_map {
				width: 48px;
				background:#CAC7B1 none;
				border-right: 1px solid #E5E3D8;
				}
				.hotel_section .right .links li.link_map a {
					width: 1px;
					background:#CAC7B1 none;
					/* when the maps are re-introducted replace with following code to show links
					width: 48px;
					background-image: url(/images/link1_map.gif);*/
					}
			.hotel_section .right .links li.link_moreinfo {
				width: 77px;
				}
				.hotel_section .right .links li.link_moreinfo a {
					width: 77px;
					background-image: url(/images/link1_moreinfo.gif);
					}
			.hotel_section .right .links li.link_visitwebsite {
				position:relative;
				width: 89px;
				z-index:1000;
				}
				.hotel_section .right .links li.link_visitwebsite a {
					width: 89px;
					background-image: url(/images/link1_visitwebsite.gif);
					}

/***** DETAILS *****/

.our_hotels {
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 200px;
	}
	.our_hotels h3 {
		margin-top: 132px;
		}
	.our_hotels .twoCol {
		}
	
	/** Content Left **/
	.our_hotels .content_left {
		float: left;
		width: 561px;
		margin-bottom: 0 !important;
		margin-bottom: -190px;
		}
	
	/** Content Right **/
	.our_hotels .content_right {
		float: left;
		width: 203px;
		width/**/:/**/ 184px;
		padding-left: 10px;
		padding-right: 9px;
		margin-top: -190px;
		margin-bottom: 0 !important;
		margin-bottom: -200px;
		color: black;
		}
		
		/* gallery title */
		.our_hotels .content_right .ttl_red_gallery {
			display: block;
			background-image: url(/images/ttl_red-gallery.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			padding-left: 67px;
			margin-bottom: 23px;
			height: 11px;
			}
			.our_hotels .content_right .ttl_red_gallery strong {
				display: none;
				}
			.our_hotels .content_right .ttl_red_gallery a {
				position: relative;
				top: -2px;
				float: left;
				color: #666666;
				background-image: url(/images/icon_spyglass.gif);
				background-repeat: no-repeat;
				background-position: 0 3px;
				padding-left: 13px;
				}
			.our_hotels .content_right .ttl_red_gallery a:hover {
				text-decoration: underline;
				}
				.our_hotels .content_right .ttl_red_gallery span.spyglass {
				position: relative;
				top: 16px;
				left:-64px;
				width:100px;
				height:20px;
				display:block;
				color: #666666;
				background-image: url(/images/icon_spyglass.gif);
				background-repeat: no-repeat;
				background-position: 0 3px;
				padding-left: 13px;
				}
				
		#frm_gallery {
			margin:0 0 10px 0;
			padding:0;
			
		}
		#frm_gallery select {
			margin:0;
			padding:0;
			width:174px;
			border:#F6F6EB 1px solid;
			}
		
		/* links */
		.our_hotels .content_right .links {
			float: left;
			margin: 0 0 8px 0;
			padding: 0;
			}
			.our_hotels .content_right .links li {
				float: left;
				margin: 0 0 5px 0;
				padding: 0;
				list-style: none;
				width: 184px;
				height: 22px;
				}
				.our_hotels .content_right .links li a {
					float: left;
					width: 184px;
					height: 22px;
					background-position: 0 0;
					background-repeat: no-repeat;
					text-indent: -6767px;
					overflow: hidden
					}
				.our_hotels .content_right .links li a:hover {
					text-decoration: none;
					background-position: 0 -22px;
					}
				.our_hotels .content_right .links li.print a {
					background-image: url(/images/our_hotels/btn_red-print.gif);
					}
				.our_hotels .content_right .links li.send-to-a-friend a {
					background-image: url(/images/our_hotels/btn_red-send-to-a-friend.gif);
					}
		
		.our_hotels .content_right #gallery_description {
			margin-bottom: 20px;
			color: #7E7E7E;
			}
			.our_hotels .content_right #gallery_description strong {
				color: black;
				}
		
		/* gallery thumbs */
		.our_hotels .content_right .gallery_thumbs {
			float: left;
			margin: 0 -8px 6px 0;
			padding: 0;
			list-style-type: none;
			}
			.our_hotels .content_right .gallery_thumbs li {
				float: left;
				margin: 0 8px 8px 0;
				padding: 0;
				width: 56px;
				height: 56px;
				}
			.our_hotels .content_right .gallery_thumbs li.end {
				margin-right: 0;
				}
				.our_hotels .content_right .gallery_thumbs li img {
					float: left;
					border: 3px solid #AD1010;
					}
		
		/* gallery pagination */
		
		.our_hotels .content_right .gallery_pagination {
			background-color: #F9F9F2;
			border-top: 1px solid #E6E6E0;
			border-bottom: 1px solid #E6E6E0;
			height: 22px;
			color: #666666;
			font-size: 0.9em;
			margin-bottom: 10px;
			}
			.our_hotels .content_right .gallery_pagination a {
				color: #666666;
				}
			.our_hotels .content_right .gallery_pagination .left {
				float: left;
				width: 80px;
				padding: 5px 0 0 10px;
				}
			.our_hotels .content_right .gallery_pagination .right {
				float: right;
				text-align: right;
				width: 80px;
				padding: 5px 10px 0 0;
				}
				.our_hotels .content_right .gallery_pagination .right span {
					color: #BFBFBF;
					}
		
		/* advert */
		
		.our_hotels .content_right .advert {
			padding: 20px 15px;
			margin-bottom: 15px;
			background-image: url(/images/frm-bg.gif);
			}
			.our_hotels .content_right .advert .title {
				background-image: url(/images/ttl_setting-the-standard.gif);
				background-repeat: no-repeat;
				height: 9px;
				margin-bottom: 15px;
				text-indent: -6767px;
				overflow: hidden;
				}
			.our_hotels .content_right .advert ul {
				margin: 0;
				padding: 0; list-style:none!important
				}
				.our_hotels .content_right .advert ul li {
					display: block;
					background-image: url(/images/list_bullet-square.gif);
					background-repeat: no-repeat;
					background-position: 0 6px;
					padding-left: 10px;
					}
		
		.our_hotels .content_right .number {
			font-weight: bold;
			color: #AD1010;
			font-size: 1.4em;
			}

/********************************************************************************/
/****** SITEMAP STYLES *********************************************************/
/******************************************************************************/

.sitemap_list {
	margin: 0 0 20px 0;
	padding: 0;
	}
	.sitemap_list li {
		display: block;
		padding: 0;
		margin: 0 0 3px 0;
		font-weight: bold;
		font-size: 1.0em;
		list-style: none;
		}
		.sitemap_list li ul {
			margin: 0 0 10px 15px;
			padding: 0;
			}
			.sitemap_list li ul li {
				font-weight: normal;
				margin: 0;
				font-size: 1.0em;
				}


/********************************************************************************/
/****** MISC STYLES ************************************************************/
/******************************************************************************/

.applet .twoCol { padding-left:22px; padding-right:26px; }
.applet .threeCol-3 { padding-left:9px!important; width:174px!important}
.applet .threeCol { padding-left:22px; width:555px!important}
 

ul.butNav { position:absolute; top:0px; right:0px; margin:0; padding:0; width:182px; height:47px; display:block; z-index:600; }
ul.butNav li { float:left; display:block; margin: 22px 0px 0px 0px; }
ul.butNav li a { float: left; display: block; text-indent:-99999px; overflow:hidden; width: 89px; height: 28px;}
ul.butNav li.search { position:absolute; top:50px; left:0px; margin:0 !important; padding:0 !important; width:178px; height:20px!important}
ul.butNav li.search form { margin:0; padding:0; border:0; width:178px; height:20px; display:block; }
ul.butNav li.search form fieldset { margin:0; padding:0; border:0; width:182px; height:20px; display:block; }
ul.butNav li a.but_business { background: url(/images/a_business.gif) no-repeat -100px 0;	}
ul.butNav li a.but_leisure {background:url(/images/a_leisure.gif) no-repeat -100px 0;}
ul.butNav li a.but_business:hover, ul.butNav li a.but_leisure:hover {background-position: 0 0;}

ul.butNav li.selected a.but_business, ul.butNav li.selected a.but_leisure {background-position: 0 0;}

ul.butNav_lower { position:absolute; top:0px; right:0px; margin:0; padding:0; width:182px; height:28px; display:block; z-index:600;}
ul.butNav_lower li { float:left; display:block; margin: 22px 0px 0px 0px; }
ul.butNav_lower li a { float: left; display: block; text-indent:-99999px; overflow:hidden; width: 89px; height: 28px;}
ul.butNav_lower li.search { position:absolute; top:5px; left:0px; margin:0 !important; padding:0 !important; width:178px; height:20px!important}
ul.butNav_lower li.search form { margin:0; padding:0; border:0; width:178px; height:20px; display:block; }
ul.butNav_lower li.search form fieldset { margin:0; padding:0; border:0; width:182px; height:20px; display:block; }


#searchHotel ul { margin-top:7px; clear:both  }


ul.ListCity { margin-top:460px; margin-left:5px}
ul.ListCity li { display:inline; margin-right:41px; border-left:1px solid #7C7D7C; padding:5px 0 5px 8px }
ul.ListCity li a { color:white}
ul.ListCity li a:hover { color:#AD1010; text-decoration:none}

ul.apply { list-style:none; }
ul.apply li, ul.apply li a { display:block; width:150px; height:22px;  }
ul.apply li { margin-bottom:7px; }
ul.apply li a {  background-image:url(/images/apply.gif);}
ul.apply li.sendFriend a { background-image:url(/images/send-to-friend.gif); background-color:#cac7b1 }
ul.apply li.sendFriend a:hover { background-color:#b5b29f }

div.threeCol-3 .blockquote { margin-top:30px; }

blockquote.blockquote p { font-weight:bold; font-size:1.1em; }

blockquote.blockquote span.quoteIn {
	background-image: url(/images/hotels/quotes_left_large3.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 12px;
	}
	blockquote.blockquote span.quoteIn em {
		visibility: hidden;
		}
blockquote.blockquote span.quoteOut {
	background-image: url(/images/hotels/quotes_right_large3.gif);
	background-position: 5px 3px;
	background-repeat: no-repeat;
	padding-right: 20px;
	}
	blockquote.blockquote span.quoteOut em {
		visibility: hidden;
		}


ul.search { margin-top:20px; list-style-type: none; }
ul.search li { padding-bottom:14px; margin-bottom:14px; border-bottom:1px solid #F7F7F4}

#contentRight .twoCol#oneCol ul.list-news, #contentRight .twoCol#oneCol ul#list-news  { list-style:none; margin:0; padding:0; }
#contentRight .twoCol#oneCol ul.list-news li.clearfix, #contentRight .twoCol#oneCol ul#list-news li.clearfix { list-style:none; margin:0; padding:0; }

#contentRight .twoCol#oneCol ul.list-news, #contentRight .twoCol#oneCol ul#list-news  { list-style:none; margin:0; padding:0; }
#contentRight .twoCol#oneCol ul.list-news li.clearfix, #contentRight .twoCol#oneCol ul#list-news li.clearfix { list-style:none; margin:0; padding:0; }
#contentRight .twoCol#oneCol p {   }
ul.list-news, ul#list-news  { width:540px !important; list-style:none; margin:0; padding:0; }
ul.list-news li, ul#list-news li {  margin:0; padding:14px 0 10px 0 !important; border-bottom:1px solid #EDEDEB;}
ul.list-news a.float_l, ul#list-news a.float_l /*, dt.highlight a */{ border:3px solid #C2C0B5; margin-right:10px !important; display:block; overflow:hidden; position:relative}
ul.list-news a.float_l img, ul#list-news a.float_l img, dt.highlight a img { display:block;}
ul.list-news a.float_l:hover, ul#list-news a.float_l:hover /*, dt.highlight a:hover*/ { border:3px solid #D9D9D9}
#contentRight .twoCol#oneCol ul#list-news li.clearfix .offers_thumb,
#contentRight .twoCol#oneCol ul.list-news li.clearfix .offers_thumb { margin-bottom:20px !important;}

/* margins on meeet the team images */
.img_margins { margin:0 10px 20px 0; }

ul.list-news div.float_l, ul#list-news div.float_l { margin-left:0 !important;}
ul.list-news div.float_l div, ul#list-news div.float_l div { margin-left:0 !important;}
ul.list-news div.float_l h4 span, ul#list-news div.float_l h4 span { font-weight:100; color:#333}

ul.suites-news  { list-style:none; margin:10px 0 0 0; padding:0; }
ul.suites-news li {  margin: 0 !important; padding:14px 0 0 0; border-bottom:1px solid #EDEDEB;}
ul.suites-news a.float_l /*, dt.highlight a */{ border:3px solid #C2C0B5; display:block; overflow:hidden; position:relative; margin-right: 10px; margin-bottom:10px;}
ul.suites-news a.float_l img, dt.highlight a img { display:block; }
ul.suites-news a.float_l:hover /*, dt.highlight a:hover*/ { border:3px solid #D9D9D9}

ul.suites-news div.float_l { width:490px; margin-left:0 !important;}
ul.suites-news div.float_l h4 span { font-weight:100; color:#333}

ul.giftsList { margin:0 !important; padding:0;list-style-type:none; width:555px!important; display:block;}
ul.giftsList ul { list-style-type:none; display:block; overflow:hidden; }
ul.giftsList li.main { float: left; margin-bottom:30px; display:block;  margin-right:8px; width:168px; overflow:hidden;}
ul.giftsList li.main li { padding-bottom:4px; margin-bottom:3px; background-image: url(../images/dots_horizontal.gif); background-position: left bottom; background-repeat: repeat-x; }
ul.giftsList li.main li.bold { color:#000}
ul.giftsList li.main li.last { margin-bottom:0; padding-bottom:0; padding-top: 2px; background-image: none;}
ul.giftsList a.giftsList img, ul.giftsList a.giftsList { display:block}
ul.giftsList a.giftsList img { margin:0 auto; }
ul.giftsList a.giftsList { text-align:center; overflow:hidden; width:166px;overflow:hidden; border:1px solid #dfddd0; margin-bottom:5px; height:136px}

ul.guestList { margin:0; padding:0; list-style-type:none; width:555px!important; display:block;}
ul.guestList li { margin:0; padding:0; list-style-type:none;  }
ul.guestList li h4 { margin-left:0;  }
ul.guestList ul { list-style-type:none; display:block; overflow:hidden; }

.twoCol#oneCol ul.guestList { margin:0; padding:0; list-style-type:none; width:555px!important; display:block;}
.twoCol#oneCol ul.guestList li { margin:0; padding:0; }
.twoCol#oneCol ul.guestList li h4 { margin:0; padding:0; }

.threeCol-3 dt.highlight a, .threeCol-3 dt.highlight a:hover { border:none}

.threeCol-3 dt.highlight a img { border:3px solid #C2C0B5}



dt.highlight { margin-bottom:5px; width:226px; margin-top:50px}
dd.highlight { padding-bottom:5px; border-bottom:1px solid #dfddd0; width:226px}
 
ul.detailsRoom { margin-bottom:14px}
ul.detailsRoom li { margin-top:5px; list-style-type:none!important; margin-left:0; padding-left:0}
ul.detailsRoom li span { width:90px; display:block; float:left }

ul.futher { display:block; margin-left: 0; padding-left: 20px; float:left; list-style-type:none}
ul.futher li { width:164px; margin-right:16px; float:left; }
ul.futher li.last { margin-right:0}
ul.futher li dd { padding:9px 9px }


.preStay { padding-top:9px; margin-bottom:10px; background:url(/images/applet-bg-left.gif) top left no-repeat;}
.preStay .preStay { float:left; overflow:hidden; padding-top:0; width:580px ; padding-left:9px}
.preStay .float_r { padding-left:5px; width:165px;}
.preStay ul.preStay-picSide {padding:0; float:right; width:auto!important ; }
.preStay ul.preStay-picSide li { margin-bottom:5px !important;  overflow:hidden; width:173px; }
.preStay object { float:left}


ul.extraFuther { background-color:#000; float:left; width:100% ; margin-top:-3px}
ul.extraFuther li, ul.extraFuther li a { display:block; float:left; }
ul.extraFuther li a { text-indent:-99999px; overflow:hidden; background-repeat:no-repeat; background-position:bottom left; height:28px }
ul.extraFuther li a:hover { background-position:top left}

.offers_txt {  }
.meetteam_txt {   }
.pressroom_txt { margin-left:130px;  }


/*
######################################################################################
######                                                                        #######
######     HOTEL STYLES                                                      #######
######                                                                      #######
##################################################################################
*/

body#rch-internal { background:#222222 url(/images/main_bg-2.gif) top left repeat-x;}
body#home { background:#111 url(/images/body-bg-hp.gif) top left repeat-x; }

#rch-internal #footer { background-color:#000}

#rch-internal #wrapper { background:url(/images/bg-white.gif) top right repeat-y; padding-bottom: 0;  }


#home #wrapper { background:url(/images/header/rch_home-bg.jpg) center top no-repeat; }

#rch-internal .contentLeft h1 { background-image: url(/images/logo-red-carnation.gif); }

#home .contentLeft h1 { background-image: url(/images/logo-red-carnation-hp.gif);  }


.applet { width:772px !important; padding-right:15px; padding-top:0 !important; padding-left:0 !important}

#contentRight.roomDetails { background:url(/images/header/room-img-head.jpg) top left no-repeat; padding-top:290px !important}

div.careers { background:url(/images/header/careers.jpg) top left no-repeat;}
div.contact { background:url(/images/header/contact.jpg) top left no-repeat ;}
div.meeting { background:url(/images/header/meeting-enquiry.jpg) top left no-repeat;}
div.search-bg { background:url(/images/header/meeting-search.jpg) top left no-repeat ;}
div.news { background:url(/images/header/news.jpg) top left no-repeat ;}
div.your-stay { background:url(/images/header/your-stay.jpg) top left no-repeat ;}
div.fine-dining { background:url(/images/header/fine-dining.jpg) top left no-repeat ;}
div.offers { background:url(/images/header/offers-gifts.jpg) top left no-repeat ;}




/********************************************************************************/
/****** ROOMS AND SUITES STYLES ************************************************/
/******************************************************************************/

.function_nav {
	background-color: #f1f1f1;
	padding: 8px;
	}
	.function_nav .send { float: left; width:inherit!important; width:auto!important; border:1px solid #fff; letter-spacing:1px; font-size:1em; font-weight:bold; }
	
	.function_nav label {
		float: left;
		margin-right: 8px;
		margin-top: 2px;
		}
	.function_nav select {
		float: left;
		margin-right: 20px;
		width: 140px;
		border: 1px solid #bab8a5;
		margin-top: 0;
		}


#press_room_filter {  }
#press_room_filter fieldset {  }




/********************************************************************************/
/****** ROOMS AND SUITES STYLES ************************************************/
/******************************************************************************/

/*
ul.boxList-rooms li {
	float: left;
	display: block;
	}
ul.boxList-rooms li.main {
	padding: 6px;
	border: 1px solid #dfddd0;
	margin-right: 9px;
	margin-top: 14px;
	width: 157px;
	}
ul.boxList-rooms dt img {
	display: block;
	}
ul.boxList-rooms dd {
	background-color: #cac7b1;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-bottom: 5px;
	display: block;
	color: #000000;
	position: relative;
	overflow: hidden;
	}
*/

.rooms-and-suites {
	padding-top: 267px;
	background-image: url(/images/bg_rooms-and-suites.jpg);
	background-repeat: no-repeat;
	}
.rooms-and-suites-details {
	padding-top: 200px;
	background-image: url(/images/bg_rooms-and-suites-details.jpg);
	background-repeat: no-repeat;
	}
	
#contentRight .twoCol#suites_default { width:530px !important; float:left; background-image:none;}

.rooms_default { padding-left:0px !important; float:right !important; margin-right:16px; display:inline;}

#spacer { margin:0; padding:0; width:100px; height:30px;  }

#room-suites {
	margin:0;
	padding:0;
	width:530px;
	}
	#room-suites li {
	margin:0 16px 0 0;
	padding:0;
	width:166px;
	float:left;
	display:inline;
	}
	#room-suites li.last {
	margin:0 0 0 0;
	}
	#room-suites li dl dt img {
	margin:0 0 10px 0;
	}
	#room-suites li dl dd {
	margin:0 0 0 4px;
	}
#room-suites .more {
	display: block;
	width: 70px;
	height: 9px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -6767px;
	overflow: hidden;
	background-color: transparent;
	}
#room-suites .more:hover {
	background-position: 0 -9px;
	text-decoration: none;
	}


ul.but { margin:0 0 0 0px; padding:0; list-style:none; }
ul.but li { list-style:none; display:block; margin:0 0 5px 0;}
ul.but li a { margin:0; padding:0; display:block; height:22px; width:174px; text-indent:-9999px; overflow:hidden; background-color:#F6F6EB; background-position:top left; background-repeat:no-repeat}
ul.but li a:hover { background-color:#EBEBD8}
a.but_gallery { background-image:url(/images/but-gallery.gif) }
a.but_meetTeam { background-image:url(/images/but-meet-the-team.gif)}
a.but_differences { background-image:url(/images/but-our-differences.gif)}
.threeCol-3 ul.but { margin-bottom:14px}

/******* New bookmark button for pressroomms & offers detail pages *******/

.threeCol-3 #btn_bookmark {
	position:relative;
	top:15px;
	margin: 0 0 0 0;
	padding:0;
	width:324px;
	height:34px;
	display:block;
	text-indent:-6767px;
	background:transparent url(../images/btn_bookmark.gif) 0px 0px no-repeat;
	}
	.threeCol-3 #btn_bookmark:hover {
		background:transparent url(../images/btn_bookmark.gif) 0px -36px no-repeat;
		}



ul.list-news li { padding:14px 0 14px 0 !important; border-bottom:1px solid #EDEDEB}
ul.list-news a.float_l /*, dt.highlight a */{ border:3px solid #C2C0B5; display:block; overflow:hidden; position:relative}
ul.list-news a.float_l img, dt.highlight a img { display:block;}
ul.list-news a.float_l:hover /*, dt.highlight a:hover */{ border:3px solid #D9D9D9}

ul.list-news div.float_l { width:390px;}
ul#list-1 { border:0; margin:10px 0 0 0; padding:0;}
ul#list-1 li { border:0;}
ul#list-1 div.float_l { width:380px !important;}
ul.list-news div.float_l h4 span { font-weight:100; color:#333}
ul.list-news h4 { margin-bottom:8px}
ul.list-news li li { padding:0; border:0}

.list-news ul.futherList { width:502px; float:left; margin-top:14px; list-style-type:none; }
.list-news ul.futherList li, .list-news ul.futherList li a { display:block; float:left}
.list-news ul.futherList li { padding: 0 0 0 8px; margin: 0; height:28px; border-right: 1px solid #EDEBE7; background-color: #FBFAF8; }
.list-news ul.futherList li a { margin-top: 8px; margin-right: 0; }
.list-news ul.futherList li.last { padding:0; border:0}
.list-news ul.futherList li.last a { margin: 0 0 0 8px; padding: 0; }
.list-news ul.futherList li.first {  }

a.linkBg {text-indent:-9999px; overflow:hidden; display:block; background-position: top left; height:10px; background-repeat:no-repeat  }
a.linkBg:hover {background-position: 0 -12px; }

a.features { background-image:url(/images/facilities-link-bg4.gif); width:72px }
a.rateTarif { background-image:url(/images/rate-tariff-link4.gif); width:48px }
a.viewImages { background-image:url(/images/view-images4.gif); width:59px }
a.download { background-image:url(/images/dwld-floor-plan-link.gif); width:128px }
a.vTour { background-image:url(/images/virtual-tour-link.gif); width:73px }

a#bookNow { text-indent:-99999px; overflow:hidden; background:#31a0af url(/images/book-now-special.gif) top left no-repeat; width:81px; height:28px;}
a#bookNow:hover { background-color:#369}
	
.topmargin { margin-top:10px !important; }

.edit ul, .edit ol, .threeCol-1 ul, .threeCol-1 ol { margin:10px 0}
.edit  * { line-height:1.5em!important}
.edit ul li, .threeCol-1 ul li {  list-style-type:disc !important; }
.edit  li, .threeCol-1 li {margin-left:20px; }
.edit ol li, .threeCol-1 ol li { list-style-type:decimal!important; margin-left:28px}

#special { margin-top:0; margin-bottom:0; padding-bottom:0; margin-bottom:-70px}

/*extra css for column in careers section */
.twoCol ul {
	margin-left: 10px; padding:0;
	}
	.twoCol ul li{
		margin-left: 5px; padding:0;
		}
		
/* ********************* Our Location ************************** */

.our_locations {
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 10px;
	}
	.our_locations img{
		float:left;
			}
	.our_locations h3 {
		margin-top: 0px;
		}
		
/** Content Right **/
	.our_locations .content_right {
		float: right;
		width: 190px;
		width/**/:/**/ 174px;
		padding-left: 10px;
		padding-right: 16px;
		margin-top: 0px;
		margin-bottom: 0 !important;
		margin-bottom: 0px;
		color: black;
		}
#interactive_map_outer {
		margin:0;
		padding:0;
		width:560px;
		float:left;
		display:inline;
	}
#interactive_map {
		margin:0;
		padding:0;
		width:560px;
		float:left;
		display:inline;
	}
#interactive_map_lower {
		margin:24px 0 0 0;
		padding:0;
		width:550px;
		float:left;
		clear:left;
		display:inline;
	}
		
#location_text h3 {
	margin:0;
	padding:0;
	width:175px;
	display:block;
	text-indent:-6767px;
	background:url(../images/our_location/ttl_ourlocation_h3.gif) no-repeat;
	}
	#location_text p {
	margin:0 10px 0 10px;
	color:#7D7D7D;
	font-size:0.9em;
	}
	
#instruct { margin: 20px 0 0 10px; padding:0px; width:168px; }
	
#placesofinterest {
	margin:0;
	padding:0;
	list-style:none;
	}
	#placesofinterest li {
	list-style:none;
	}
	#placesofinterest h3{
		margin:10px 0 0 0;
		padding:0;
		width:175px;
		text-indent:-6767px;
		display:block;
		background:url(../images/our_location/ttl_places-of-interest.gif) no-repeat;
		}
		#placesofinterest li.key_hotel {
			margin:0;
			padding:0;
			width:175px;
			height:27px;
			text-indent:-6767px;
			display:block;
			background:url(../images/our_location/key_hotel.gif) no-repeat;
			}
		
		#placesofinterest li.key_transport {
			margin:0;
			padding:0;
			width:175px;
			height:29px;
			text-indent:-6767px;
			display:block;
			background:url(../images/our_location/key_transport.gif) no-repeat;
			}
		
		#placesofinterest li.key_transport_nonlondon {
			margin:0;
			padding:0;
			width:175px;
			height:29px;
			text-indent:-6767px;
			display:block;
			background:url(../images/our_location/key_transport_nonlondon.gif) no-repeat;
			}
			
		#placesofinterest li.key_transport_ferry {
			margin:0;
			padding:0;
			width:175px;
			height:29px;
			text-indent:-6767px;
			display:block;
			background:url(../images/our_location/key_transport_ferry.gif) no-repeat;
			}
		
		#placesofinterest li.key_sight_seeing {
			margin:0;
			padding:0;
			width:175px;
			height:26px;
			text-indent:-6767px;
			display:block;
			background:url(../images/our_location/key_sight-seeing.gif) no-repeat;
			}
		
		#placesofinterest li.key_shopping {
			margin:0;
			padding:0;
			width:175px;
			height:28px;
			text-indent:-6767px;
			display:block;
			background:url(../images/our_location/key_shopping.gif) no-repeat;
			}
		
		#placesofinterest li.key_culture {
			margin:0;
			padding:0;
			width:175px;
			height:27px;
			text-indent:-6767px;
			display:block;
			background:url(../images/our_location/key_culture-entertainment.gif) no-repeat;
			}

/* ********************* Gallery Modal Popup Box ************************** */


#modalPopupBox  {  }

#modalPopupBox .galleryModalBox_inner { padding:0; margin:0;  }
#modalPopupBox .gallery_title { margin: 0 0 10px 0; padding:0; font-size:1.0em; font-weight:bold; text-transform:uppercase; }

#modalPopupBox .large_image { margin:0; padding:0 0 0 0; width: 500px; height: 500px; background: no-repeat; }

#modalPopupBox .gallery_thumbs_pagination  .gallery_thumbs {
	position:absolute;
	top:530px;
	left:2px;
	margin: 0;
	padding:0;
	list-style:none;
	width:530px;
	height: 52px;
	display:block;
	}
	#modalPopupBox .gallery_thumbs_pagination .gallery_thumbs li {
	list-style:none;
	float:left;
	display:inline;
	}
	#modalPopupBox .gallery_thumbs_pagination .gallery_thumbs li a{
		margin: 10px 27px 0 0;
		padding:4px 0 0 0;
		width:60px;
		height:54px;
		display:block;
		border:0px solid #E6E7E3;
		background:#E6E7E3;
		text-align:center;
		}
		#modalPopupBox .gallery_thumbs_pagination .gallery_thumbs li img {
		margin: 0;
		width:50px;
		height:50px;
		padding:0;
		}
	
#modalPopupBox .gallery_pagination  {
		margin:0;
		padding:0;
		position:absolute;
		left:0;
		top:608px;
		width:500px;
		height:24px;
		background:#F9F9F1;
		border:1px solid #E6E7E3;
		border-width:1px 0;
		}
		#modalPopupBox .gallery_pagination .left  {
				position:absolute;
				top:5px;
				left:9px;
				}
		#modalPopupBox .gallery_pagination .right  {
				position:absolute;
				top:5px;
				right:9px;
				}
#modalPopupBox div #gallery_bottomNav  {
	padding:0;
	margin:0;
	width:100px !important;
	height:20px !important;
	position:absolute !important;
	top:648px !important;
	left:430px !important;
		}
		
.gallery-sorry {
	position:absolute;
	top:30px;
	left:30px;
	width:400px;
	height:20px;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	}


/*  RCH Group homepage flash replacement page   */

#footer_nav_flash_alt  {
	position:absolute;
	z-index:6000;
	margin:0;
	padding:0;
	top:289px;
	left:7px;
	list-style:none;
	width:740px;
	height:196px;
	display:block;
	background:url(../images/rch_noflash/no_flash_bg.jpg) top left no-repeat;
	}
	#footer_nav_flash_alt li {
		margin:0;
		padding:5px 0 0 5px;
		list-style:none;
		float:left;
		display:inline;
		width:142px;
			}
			
	#footer_nav_flash_alt li ul li {
		margin:0;
		padding:4px 0 0 0;
		list-style:none;
		width:140px;
		height:17px;
		}
		#footer_nav_flash_alt li ul li.extra_deep { height:33px;  }
		
		#footer_nav_flash_alt li ul li a { color:#C9C9C7;  }
			
#footer_nav_flash_alt li.footernav_london-england  {  margin: 50px 0 0 0;  }

#footer_nav_flash_alt li.footernav_london-england span, #footer_nav_flash_alt li.footernav_dorset-england span,
#footer_nav_flash_alt li.footernav_geneva-switzerland span, #footer_nav_flash_alt li.footernav_south-africa span,
#footer_nav_flash_alt li.footernav_palm-beach-usa span
		  {
		margin:0;
		padding:0;
		width:140px;
		height:15px;
		display:block;
		text-indent:-6767px;
		 }

#footer_nav_flash_alt li.footernav_dorset-england,
#footer_nav_flash_alt li.footernav_geneva-switzerland  { margin: 155px 0 0 0;  }

#footer_nav_flash_alt li.footernav_south-africa  { margin: 81px 0 0 0;  }

#footer_nav_flash_alt li.footernav_palm-beach-usa  { margin: 155px 0 0 0;  }

/************* News & special offers tabs ***************************/


/* HOMEPAGE BAR */
.hp_text { 
	position:absolute; 
	
	text-align:right; 
	font-size:1.6em; 
	margin-left:-22px!important; 
	bottom:-154px; 
	width:100%;
	background:#red;
	}
.hp_text p{margin:0; padding:7px 20px; color:#606060; }

/********************** dETAILS PAGE ************************/

#details_container {
	position:relative;
	width:743px;
	#width:743px;
	height:auto !important;
	min-height:370px;
	height:370px;
}
#details_container .summary,
#details_container .details {
	width:475px;
}
#details_container .details_img {
	padding:0;
	position:absolute;
	top:55px;
	right:0;
	width:246px;
	height:auto !important;
	min-height:300px;
	height:300px;
}
#details_container .details_img .highlight img {
	border:3px solid #C2C0B5;
	display:block;
}

#details_container .details_img a.enlarge2  { 
	background:url(/images/zoom-link2.gif) 0px 10px no-repeat;
	display:block;
	padding:6px 5px 1px 13px;
	width:210px;
	height:22px; 
	border-bottom:1px solid #dfddd0;
	color:#ad1010;
}
#details_container .details_img a.enlarge2:hover { color:#000; background-position: 0px -80px;}

#details_container .details_img #btn_bookmark {
	position:relative;
	top:15px;
	margin: 0;
	padding:0;
	width:246px;
	height:34px;
	display:block;
	text-indent:-6767px;
	background:transparent url(/images/btn_bookmark.gif) 0px 0px no-repeat;
	}
#details_container .details_img #btn_bookmark:hover {
		background:transparent url(/images/btn_bookmark.gif) 0px -36px no-repeat;
		}

		