/* ----- START LAYOUT COMMON TO ALL PAGES ----- */
/* START ANTI-MARGIN-COLLAPSING */
div#main-content{
	margin-top: -1px;
	padding-top: 1px;
}
/* END ANTI-MARGIN-COLLAPSING */

/* START FLOAT ENCLOSING ("EASY CLEARING") */
div#holder:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#language-navigation ul:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* END FLOAT ENCLOSING ("EASY CLEARING") */



#contentArea{

}

/* START OFFSCREEN */
div#languages h2,
div#credits h2 {
	display: inline;
	position: absolute;
	overflow: hidden;
	margin: 0;
	border: 0;
	padding: 0;
	width: 0;
	height: 0;
}
/* END OFFSCREEN */

html{
	background:#ebe4dc;
	overflow-x:hidden;
}

body{
	background:#ebe4dc;
}

div#holder{
	margin:0px auto;
	padding:0px;
	position:relative;
	/* width:937px; */
	width:970px;
}

div#holder.facebook{
	width:500px;
	margin: 0;
	padding: 10px;
}

	div#holder h1{
		left:-9999px;
		position:absolute;
		margin:0px;
		padding:0px;
	}

div#branding{
	float:left;
	height:89px;_height:70px;
	margin-top:30px;
	position:relative;
	width:970px;
}
*+html div#branding{
		height:70px;
	}
	div#branding h2{
		left:-9999px;
		position:absolute;
		margin:0px;
		padding:0px;
	}

		div#branding #logo{
		}


div#time-weather{
	left:483px;
	top:30px;
	position:absolute;
	margin:0px;
	padding:0px;
}
	div#time-weather p{
			font-size:0.9em;
			text-transform:none;
			margin: 0 0 5px 0;
		}

		div#time-weather #digital-clock,
		div#time-weather .weather,
		#time-weather .tohide a{
			color:#EA8B2A;
			text-transform:none;
		}



div#language-navigation{
	position:absolute;
	/* right:5px; */
	right:0;
	top:5px;
	margin:0px;
	padding:0px;
}

div#language-navigation  ul:after {
		content: '.';
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	div#language-navigation h2{
		position:absolute;
		/* right:90px; */
		right:122px;
		top:2px;
		width:105px;
		margin:0px;
		padding:0px 8px;
	}
	
	div#language-navigation ul{
		background:#404040;
		_background:none;
		margin:0;
		width:121px;
		height:21px;
		padding:0;
	}
		div#language-navigation ul li{
			display:block;
			list-style-type:none;
			margin:0px;
		}
			 div#language-navigation ul li.active{
				position:relative;
				z-index:50;
				background:#404040 url('../images/arrow-language-home.jpg') right no-repeat;
				padding:2px;
				_height:14px;
			} 
			div#language-navigation ul li.active a{
				display:block;
				line-height:1.4em;
				line-height:1.4em;
				vertical-align:middle;
				padding-left:10px;
			}
			div#language-navigation ul li ul{
				visibility:hidden;
				position: absolute;
				z-index:25;
				background:#c7c2b8;
				_right:-1px;
			}
			div#language-navigation ul li ul li{
				position:relative;
				display:block;
				margin:0;
			}
			div#language-navigation ul li ul li{ /* test */
				background:#404040;
				display:block;
				line-height:1.4em;
				padding: 2px;
			}
			div#language-navigation ul li ul li a:hover{
				color:#ea8b2a;
				background:#404040;
				display:block;
				line-height:1.4em;
				padding-bottom: 0;
			}
			
			/* START popup menu effects */
			
			div#language-navigation ul li a:hover + ul,
			div#language-navigation ul li ul:hover {
				display: block; visibility: visible;
			}
			
			* html div#language-navigation ul li:hover ul { /* IE<=6 requires csshover.htc */
				display: block; visibility: visible;
			}
			* html div#language-navigation ul li.active-nojs ul {
				display: block; visibility: visible;
			}
			
			div#language-navigation ul ul li
			{
				display: block;
				position:relative;
				background: #c7c2b8;
				padding: 0;
				z-index: 30;
			}
			
			div#language-navigation ul ul li 
			{
				/*border-bottom: 1px solid #69543f;*/
			}
			
			div#language-navigation ul ul li.last
			{
				border-bottom: none;
			}
			
			/* END popup menu effects */
		

div#main-menu{
	position:absolute;
	top:180px;
	left:0px;
	width:256px;
	height:460px !important;
	padding:12px 0;
	background:#fff;
}
	
	div#main-menu h2{
		left:-9999px;
		position:absolute;
		margin:0px;
		padding:0px;
	}
	
	div#main-menu .onlineReservations{
		width:192px;
		height:58px;
		background:#f3ebe8;
		margin:16px;
		padding:12px 15px;
		position:absolute;
		top:369px;
		left:0px;
	}	
	div#main-menu  div#spoffers{
		width:222px;
		height:109px;
		position:absolute;
		top:359px;
		left:16px;
		background:url("../images/spoffers-bg.jpg") no-repeat top left;
		
	}
	 *+html div#main-menu  div#spoffers{
		width:220px;
	}
	div#main-menu  div#spoffers ul li .intro{
		margin-top:21px;
		width:183px;
	}
	div#main-menu  div#spoffers .book-now{
		float:right;
		margin-top:11px;
		_margin-right:18px;
	}
	*+html div#main-menu  div#spoffers .book-now{
		margin-right:18px;
	}
	
	div#main-menu  div#spoffers #spoffers-pager{
		position:absolute;
		top:83px;
		left:15px;
		z-index:10;
	}
	div#main-menu  div#spoffers #spoffers-pager a{
		color:#9e988e;
		margin-right:5px;

	}
	
	div#main-menu  div#spoffers #spoffers-pager a.activeSlide{
		color:#000;
	} 
	div#main-menu  div#spoffers ul {
		margin:0 0 0 16px; 
		padding:0;

	}
	div#main-menu  div#spoffers ul li{
		background-color:transparent !important;
	}
/* 	*+html div#main-menu  div#spoffers ul {
		margin:0 0 0 10px;
	} */
	
		.editMode div#main-menu .onlineReservations{
			left:196px;
			z-index:10;
		}
		#holder div#main-menu .onlineReservations p{
			margin:3px 0px;
			color:#404042;
		}
	
		#holder div#main-menu .onlineReservations p.dealPrice{
			color:#f79333;
		}
		
		#holder div#main-menu .onlineReservations p.bookLink a{
			color:#404042;
			padding-right:3px;
		}
		
		#holder div#main-menu .onlineReservations p.bookLink img{
			position:relative;
			top:2px;
		}
		
		#holder div#main-menu .onlineReservations p.bookLink a:hover{
			color:#565657;
		}
	
	div#main-menu ul{
		/* margin:0px;
		padding:0px;
		list-style-type:none;
		width:208px; */
		margin:0px;
		padding:0px 16px;
		list-style-type:none;
		width:210px;
	}

	div#main-menu ul.shortcuts{
		/* border-top: 1px solid #908A7C; */
		border-top: none;
	}
		
		div#main-menu ul li{
			/* margin:0px;
			padding:2px 0px 2px 0;
			list-style-type:none;
			border-bottom:1px solid #908A7C;
			font-size: 1em; */
			margin:0px;
			padding:2px 0px 2px 0;
			list-style-type:none;
			border-bottom:none;
			font-size: 1em;
		}
		
		div#main-menu ul li.active ul.menuLevel2{
			display:block;
		}
		
		div#main-menu ul li ul.menuLevel2 li{
			/* border-bottom:1px solid #C9C5BB; */
			border-bottom:none;
			padding-left:15px;
		}
			/*div#main-menu ul li ul.menuLevel2 li.interiorconcepts,
			div#main-menu ul li ul.menuLevel2 li.designrooms,
			div#main-menu ul li ul.menuLevel2 li.designfacilities,
			div#main-menu ul li ul.menuLevel2 li.designbars{
				margin-left: 20px;
			}*/
		div#main-menu ul li.active ul.menuLevel2 li.last{

		}

		div#main-menu ul li.shortcut1{
			margin:0;
			/* padding:4px 0px; */
			padding:3px 0px;
			list-style-type:none;
		}

		div#main-menu ul.menuLevel2 li.item1{
			margin:4px 0 0 0;
			padding:4px 0 0 15px;
			list-style-type:none;
			/* border-top:1px solid #C9C5BB; */
			border-top:none;
		}

		div#main-menu ul li.active-under{
			border-bottom:none;
		}
		
		div#main-menu ul li ul.menuLevel2{
			display:none;
			margin-left:0px;
			width:auto;
		}
		
		div#main-menu ul li.active-under ul.menuLevel2{
			display:block;
		}
		
		body.editMode div#main-menu ul li ul.menuLevel2{
			display:block;
		}
		
	.photo-gallery-submenu{
		margin-left:20px !important;
	}
	
div#main-content{
	margin:561px 0 0 264px !important;_margin:555px 0 0 264px;
	*margin-top:580px !important;
	padding:16px 15px 20px 0px;
	width:430px;
	min-height:439px; 
	border-top:1px solid #c5c0bd;
	height:auto !important;
	height:233px;
	float:left;_display:inline;
	font-family: Georgia,"Times New Roman", Times, serif;
	font-size:1.0em;
	color:#585858;
	zoom: 1;
	position:relative;
}	
#page_home div#main-content{
	margin-top:639px !important;
	*margin-top:658px !important;
}
	div#main-content h2{
		padding:0px 0px 16px;
		margin:0px;
		font-size:1.5em;
		text-transform:none;
		color:#434043;
	}
	div#main-content h3{
		padding:5px 0px 0px 0px;
		margin:0px;
		font-size:1em;
		color:#797269;
	}
	div#main-content h4{
		padding:15px 0px 0px 0px;
		margin:0px;
		font-size:1em;
		color:#EA8B2A;
		font-weight:normal;
	}
	div#main-content p{
		padding:10px 0px 5px 0px;
		margin:0px;
	}

	div#main-content .read_more_link{
		padding:10px 0px 10px 0px;
		margin:0px;
	}
		div#main-content .read_more_link a{
			font-size:0.8em;
			text-transform:uppercase;
			color:#3a342d;
			text-decoration:none;
			margin-top:20px;
		}		
		div#main-content .read_more_link a:hover{
			color:#908a7c;
			text-decoration:none;
		}
		div#main-content a{
			font-size:1.0em;
			color:#aea3a1;
			text-decoration:none;
		}
		div#main-content a:hover {
			color:#333;
			text-decoration:none;
		}

	div#main-content .intro{
		color:#585858;
		font-size:1em;
		margin:0;
		padding:5px 0 0;
	}
	
/* Read more buttons */
div#contentArea #main-content p.readMore,
	div#contentArea #main-content p.readLess,
	div#contentArea #activities p.readMore,
	div#contentArea #activities p.readLess{
		margin:0px;
	}
	
	div#contentArea #main-content p.readMore a,
	div#contentArea #main-content p.readLess a,
	div#contentArea #activities p.readMore a,
	div#contentArea #activities p.readLess a{
		float:left;_display:inline;
		margin:11px 10px 10px 1px;
		background:#B4B0A7;
		padding:4px 5px;
		width:65px;
		cursor:pointer;
		
		color:#ffffff;
		font-size:0.8em;
		text-decoration:none;
	}
	
		div#contentArea #main-content p.readMore a:hover,
		div#contentArea #main-content p.readLess a:hover,
		div#contentArea #activities p.readMore a:hover,
		div#contentArea #activities p.readLess a:hover {
			color:#dad8d5;
		}
	
/* Read more buttons */

	
	
body.has-jquery div#newsletter form#newsletterForm{
		display: none; 
	}
#holder div#newsletter{
	background:#FFFFFF;
	/* height:45px; */
	height:64px;
	/* width:130px; */
	width:120px;
	position:absolute;
	left:265px;
	top:-16px;_top:0px;
	cursor:pointer;
	
}

	*+html #holder div#newsletter{
		top:0px;
	}

	#holder div#newsletter h2.header{
		font-size:0.9em;
		text-align:left;
		color:#404040;
		text-transform:capitalize;
		margin:0px;
		padding:0px;
		position:absolute;
		/* top:25px; 
		top:43px;*/
		top:55px;
		left:10px;
		
	
	}
	
	#holder div#newsletter form#newsletterForm{
		/* display:none; */
		position:relative;
		background:#fff;
		width:120px;
		/* width:130px; */
		height:45px;
		top:30px;
	}
	
	#holder div#newsletter form#newsletterForm .email-entry{
		padding:20px 0 0;
	}
	
	#holder div#newsletter form#newsletterForm .email-entry input#email-address{
		background:#BBB5AA;
		border:0px;
		height:15px;
		width:92px;
		padding:2px 5px 4px;
		margin:0px 0px 0px 5px;
		display:inline;
		font-size:0.75em;
		color:#404040;
	}
	
	#holder div#newsletter form#newsletterForm button.go{
		/* background:url(../images/newsletter_go_button.gif) left top no-repeat; */
		background-color:#fff;
		border:0px;
		height:21px;
		/* width:19px; */
		width:120px;
		padding:0px;
		margin:0px;
		cursor:pointer;
		position:absolute;
		/* right:5px; */
		right:0;
		top:20px;_top:21px;
		padding-left:10px;
		z-index:1;
	}
	
	*+html #holder div#newsletter form#newsletterForm button.go{
		top:21px;
	}

		
		
div#timeline{
	position:relative;
	top:15px;
	height:220px;
	width:208px;
	margin-right:15px;
	background: #EBE4DC url(../images/timeline_bg.jpg) no-repeat scroll 80px 72px;
}

div#timeline a{
	color:#3D2520;
}

div#main-menu div#timeline h2{
	position:relative;
	background: #3D2520;
	color:#FFF;
	left:0;
	font-size:1em;
	text-align:center;
	display:inline;
	padding: 8px 25px;
	font-weight:normal;
	margin:1.4em 0 0;	
}

div#main-menu div#timeline h2 a{
	color:white;
	text-decoration:none;
}

div#timeline .quote{
	font-size:1.7em;
	margin-left:20px;
	width:110px;
	margin-bottom: 0;
}

div#timeline .description{
	font-size:0.9em;
	margin-left:20px;
	width:160px;
	margin-bottom: 10px;
}

div#reviews_quotes,
div#fb{
	border-top:1px solid #c5c0bd;
	padding:0;
	position:absolute;
	top:500px;
	left:0px;
	width:240px !important;
	padding:15px 0px 20px 0;
	_padding:15px 0px 120px 0;
	
}
	
#page_home div#reviews_quotes,
div#fb{
	top:578px;
}

	#holder div#reviews_quotes h2{
		color:#434043;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:1.5em;
		text-transform:capitalize;
		margin:0;
		padding:0 0 23px !important;
		left:0 !important;
		position:relative!important;
	}
div#leftpanelcontent{
	border-top:1px solid #c5c0bd;
	padding:0;
	position:absolute;
	top:500px;
	left:0px;
	width:240px !important;
	padding:15px 0px 20px 0;
}
div#leftpanelcontent .blockCollection .contentBlock p{
	color:#585858;
	font-size:1em;
}
div#leftpanelcontent .blockCollection .contentBlock h3{
	color:#434043;
}

	.editMode #holder  div#reviews_quotes{
		left:185px;
		top:474px;
		padding-bottom:0 !important;
	}
		.editMode #holder  div#reviews_quotes h2{
			padding-bottom:0 !important;
		}
	
div#guest_comments{
	position:absolute;
	top:490px;
	border-top: 1px solid #908A7C;
	width:208px;
	padding:0;
	overflow:hidden;
	height:190px;
}
div#reviews_quotes #guestComments .quotes{
		background:#EBE4DC;
		margin: 5px 15px 0 0px;
		padding:0;
		width:208px;
}

	/* div#main-menu div#guest_comments h2{
		position:relative;
		background: #3D2520;
		color:#FFF;
		left:0;
		font-size:1em;
		text-align:center;
		display:inline;
		padding: 8px 10px;
		font-weight:normal;
		margin:1.4em 0 0;	
	}
	
	div#main-menu div#guest_comments h2 a{
		color:white;
		text-decoration:none;
	}	 */


	/* div#guest_comments .quotes{
		margin: 20px 15px 0 0px;
		padding:0;
		width:208px;
	} */
	
	div#guest_comments .author{
		text-transform:uppercase;
		font-size:0.8em;
		padding-top:0px;
		width:145px;
	}
	
div#sellingbanner{
    height: 143px;
    left: 0;
    position: absolute;
    top: 1040px;
    width: 240px;
}	

div#sellingbanner.fr,
div#sellingbanner.ru,
div#sellingbanner.de{
    top: 770px;
}
	
	div.selling-content-holder{
	    background-image:url('../images/rightpanel.png');
		height: 74px;
		position: absolute;
		top: 69px;
		width: 240px;
		text-align:center;
		left:0px;
	}	
	div.selling-content-holder h3.sellingbannerHead{
	    color:#000;
		text-transform:capitalize;
	}
		div.sellingbanner-warpper{
			height: 40px;
			left: 20px;
			position: absolute;
			top: 32px;
			width: 200px;
			overflow: hidden;
		}
			div.sellingbanner-warpper p{
				margin:0px;
				text-align:left;
			}
			div.sellingbanner-warpper p a{
			    color: #000000;
				font-size: 0.9em;
				margin-left: 10px;
				overflow: hidden;
				position: relative;
				right: 0;
				text-decoration: underline;
				text-transform: uppercase;
				width: auto;
			}

div#availability-checker{
	left:-9999px;
	position:absolute;
	margin:0px;
	padding:0px;
}

div#special-offers h2{
		left:-9999px;
		position:absolute;
		margin:0px;
		padding:0px;
}

div#best-prices{
	position:absolute;
	width:200px;
	height:200px;
}
div#best-prices h2{
	margin:0px;
	padding:0px;
}

div#utility-links h2{
	left:-9999px;
	position:absolute;
	margin:0px;
	padding:0px;
}

div#fb-feed{
    height: 130px;
    left: 16px;
    position: relative;
    top: 10px;
    width: 223px;
}

div#contact-details {
	position:relative;
	/* left:238px; */
	height:53px;
	width:687px;
	border-top:1px solid #908a7c;
	border-bottom:1px solid #908a7c;
	padding:12px 10px 10px 0px;
	clear:both;
}

	div#contact-details .address {
		position:absolute;
		width:238px;
		left:0px;
	}

		div#contact-details .email {
			position:absolute;
			width:223px;
			left:260px;
		}
		
			div#contact-details .newsLtr_signup {
				position:absolute;
				width:160px;
				left:476px;
			}
	
				div#contact-details .contact_info ul{
					margin:0px;
					padding:0px;
					list-style-type:none;
					width:230px;
				}
				
					div#contact-details .contact_info ul li{
						margin:0px;
						padding:2px 0px;			
					}
	
/* div#fine-print {
	position:relative;
	font-size:0.8em;
	left:238px;
	height:35px;
	width:687px;
	padding:6px 10px 0px 0px;
	bottom:0px;
}

	div#fine-print p {
		margin:0px;
		padding:0px;
	}
 */
 
 
	div#fine-print {
		position:relative;
		left:0px;
		bottom:0px;
		font-size:0.8em;
		height:35px;
		width:920px;
		padding:12px 50px 0px 0px;
	}

	div#fine-print p {
		margin:0px;
		padding:0px;
		float:left;_display:inline;
		width:570px;
	}
	
	div#fine-print span {
		float:right;_display:inline;
		margin:0px;
	}
	
	div#fine-print span.whiteLineHotel {
		margin:0px 15px 0px 0px;
	}
	
	
	div#contact-details {
		margin:0px;
		padding:12px 10px 10px 0;
		position:relative;
		width:960px;
		height:52px;
		border-top:1px solid #C5C0BD;
		border-bottom:1px solid #C5C0BD;
		padding:12px 10px 10px 0px;
		clear:both;
	}

	div#contact-details .address {
		position:absolute;
		width:238px;
		left:0px;
	}

		div#contact-details .email {
			position:absolute;
			width:223px;
			left:265px;
		}
		
		div#contact-details .reservation {
			position:absolute;
			width:223px;
			left:500px;
		}
		
			div#contact-details .smoIcons {
				position:absolute;
				width:160px;
				left:730px;
			}
			
				div#contact-details .smoIcons a {
					margin-right:3px;
				}
	
				div#contact-details .contact_info ul{
					margin:0px;
					padding:0px;
					list-style-type:none;
					width:230px;
				}
				
					div#contact-details .contact_info ul li{
						margin:0px;
						padding:2px 0px;			
					}
					

	div#footerArea-boxes{
		height:120px;
		
		width:970px !important;
		padding:15px 0px;
		float:left;_display:inline;
		border-top:1px solid #C5C0BD;
		overflow:hidden;
		position:relative;
		z-index:100;
	}

		body.editMode div#footerArea-boxes{
			overflow:scroll;
		}
		div#footerArea-boxes ul {
			list-style-type:none;
			padding:0px;
			width:970px;
			height:118px;
			margin:0px 18px !important;
			/* overflow:hidden; */
		}
		div#footerArea-boxes ul li.footer{
			float:left;_display:inline;
			width:222px;
			padding:0px;
			margin:0px 16px 18px 0px;
			/* height:118px; */
			height:127px;
			position:relative;
		}
			div#footerArea-boxes ul li.footer img{
				border:none;
				margin:0 -2px;
			}
			
			div#footerArea-boxes .nav .prev,
			div#footerArea-boxes .nav .next{
				position:absolute;
				bottom:66px;
				z-index:150;
				cursor:pointer;
			}
			
			div#footerArea-boxes .nav .prev{
				left:1px;
			}
			
			div#footerArea-boxes .nav .next{
				right:1px;
			}
			div#footerArea-boxes .img-taglines{ 
				position: absolute;
				bottom: 7px;
				left: -2px;
				background-color: #FFFFFF;
				display: block;
				text-align: center;
				width: 222px;
				padding:2px 0;
				color:#333;
			}

	body
{
	padding: 0;
	margin: 0;
	behavior: url(/csshover.htc);
}



#loaderImg{
	display: none;
	position: absolute;
	top: 355px;
	left: 578px;
	width: 20px;
	height: 20px;
	z-index: -1;
}


#joinIframe body{
	background-color:#EBE4DC;
	
}

#bookingMask {

	height:60px;_height:48px;
	left:0;
	position:absolute;
	top:120px;
	width:970px;
	z-index:50;
	border-top:1px solid #C5C0BD;
	_padding-top:12px;
}

*+html #holder div#bookingMask{
		height:48px;
		padding-top:12px;
	}

#bookingMask h2 {
	position: absolute;
	top:22px;
	left:7px;
	margin: 0;
}
#bookingMask h3 {
	position:absolute;
	width:158px;
	top:0px;
	margin:0px;
	left:63px;
}

#booking-form {
	margin:12px 10px 0 146px;
	width:68%;
}

#bookingMask div.choose, #bookingMask div.date{
	float: left;
	margin-right: 20px;
}
#bookingMask input#corporateId,
#bookingMask input#date-in, 
#bookingMask .choose select, 
#bookingMask button {
	display: block;
	border: none;
	margin-top: 2px;
	background-color: #bbb5aa;
	color: #fff;
	height: 19px;
	padding:1px 0 0 0;
}
#bookingMask .date {
	position: relative;
	width: 120px;
}
#bookingMask .corporateId label,
#bookingMask .date label {
	display: block;
	width:90px;
}
#bookingMask input#corporateId,
#bookingMask .date input#date-in{
	width: 85px;
	text-indent: 5px;
	float: left;
	background-color: #bbb5aa;
	height: 19px;
	padding: 0;
	margin: 0;
	line-height: 19px;
}

div#bookingMask .date label#date-format-helper {
	color:#555555;
	font-size:0.8em;
}

	*+html div#bookingMask .date label#date-format-helper {
		position:absolute;
		top:32px;
		left:0px;
	}
	
	html div#bookingMask .date label#date-format-helper {
		_position:absolute;
		_top:32px;
		_left:0px;
	}

#bookingMask .date .datepicker {
	background:transparent url(../images/calendar.gif) no-repeat scroll left top;
	cursor:pointer;
	display:block;
	float:left;
	height:23px;
	margin: -4px 0 0 5px;
	width:21px;
	float: right;
	cursor: pointer;
}

html*#bookingMask .date input#date-in{
	position: absolute;
	left: 0;
	top: 14px;
}

#restaurentbooking{
	position:absolute;
	border-left:1px solid #cec8c4;
	left:688px;
	height:51px;
	width:279px;
	top:2px;
}
#bookingMask button {
	background-color:#404041;
	cursor:pointer;
	display:block;
	height:21px;
	padding:0 0 2px;
	position:absolute;
	left:575px;
	top:23px;
	vertical-align:middle;
	white-space:nowrap;
	width:106px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1em;
	text-align:left;
	text-indent:10px;
}
#restaurentbooking .go{
	background-color:#404041;
	cursor:pointer;
	display:block;
	height:21px;
	padding:0 0 2px;
	position:absolute;
	left:51px;
	top:21px;
	vertical-align:middle;
	white-space:nowrap;
	width:72px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1em;
	text-align:left;
	text-indent:10px;
}
#restaurentbooking .booktable{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1em;
	text-align:left;
	text-indent:10px;
	background-color:#404041;
	cursor:pointer;
	display:block;
	height:18px;
	position:absolute;
	top:23px;
	right:0;
	padding:3px 0 0;
	width:106px;
	color:#fff;
}

#bookingMask button:active, #bookingMask button:hover {
	background-position: 0 -19px;
}


.choose {
	position: relative;
}

.iconselectholder {
	z-index: 20;
}
.iconselectholder h4{
	display: none;
}
#iconselectRoom {
	background: #bbb5aa url(../images/drop_down_btn.gif) top right no-repeat;
	width: 140px; 
	height: 19px;
	color: #fff;
	overflow: hidden;
	text-indent: 5px;
	line-height: 19px;
	font-size: 1.1em;
	cursor: pointer;
}
#iconselectholderRoom {
	width: 140px;
	overflow: auto;
	display:none;
	position:absolute;
	top: 15px;
	background-color:#bbb5aa;
	color: #fff;
	overflow: visible;
}
#iconselectNights, #iconselectAdults, #iconselectChildren {
	background: #bbb5aa url(../images/drop_down_btn.gif) top right no-repeat;
	width: 40px; 
	height: 19px;
	color: #fff;
	overflow: hidden;
	text-indent: 5px;
	line-height: 16px;
	font-size: 1.1em;
	cursor: pointer;
}
#iconselectRoom:hover, #iconselectNights:hover, #iconselectAdults:hover, #iconselectChildren:hover {
	background-position: right -19px;
}
#iconselectholderNights, #iconselectholderAdults, #iconselectholderChildren {
	width: 40px;
	overflow: auto;
	display:none;
	position:absolute;
	top: 15px;
	background-color:#bbb5aa;
	color: #fff;
	overflow: visible;
}
.selectitems {
	height:19px;
	line-height: 19px;
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.selectitems input {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	margin-left: -50px;
	background-color: transparent;
}

.selectitems span {
	margin-left: 5px;
	display: block;
	width: 100%;
}

.hoverclass{
	background-color: #b4b0a8;
	cursor: pointer;
}
.selectedclass{
	background-color: #908A7C;
}




#bookingMask input#corporateId,
#bookingMask .date input#date-in {
	color: #fff;
	font-size: 0.9em;
	text-indent:5px;
	font-family: Georgia, "Times New Roman", Times, serif; 
}

/*
 *Customized select - finish
 */

 div#overview-subpage {
	width:218px;
	min-height:233px;
	height:auto !important;
	height:233px;
	padding:11px 10px 20px 0;
	border-top:1px solid #C5C0BD;
	margin:561px 0px 0px 0px;
	*margin-top:580px;
	right:0px;
	float:right; _display:inline;
	font-family: Georgia,"Times New Roman", Times, serif;
	font-size:1.0em;
	color:#414042;
}

	div#overview-subpage h2 {
		margin:0px;
		padding:7px 0px 8px 0px;
		font-size:1.4em;
		text-transform:none;
		color:#414042;
		
	}

		div#overview-subpage p{
			padding-bottom:10px;
			margin:0px;
			
			text-align:left;
			color:#414042;
		}

		div#overview-subpage a{
			font-size:1.0em;
			color:#908a7c;
			text-decoration:none;
		}
		div#overview-subpage a:hover{
			color:#333;
			text-decoration:none;
		}
		
		div#overview-subpage .intro{
			/* margin:10px 0px; */
			margin:18px 0;
		}
		
		div#overview-subpage p.readMore a,
		div#overview-subpage p.readLess a{
			float:left;_display:inline;
			margin:11px 10px 10px 1px;
			background:#B4B0A7;
			padding:4px 15px 4px 5px;
			cursor:pointer;
			
			color:#ffffff;
			font-size:0.8em;
			text-decoration:none;
		}
			div#overview-subpage p.readMore a:hover,
			div#overview-subpage p.readLess a:hover {
				color:#dad8d5;
			}
			
div#main-visual{
	position:absolute;
	top:180px;
	left:246px;
	width:699px;
	height:450px !important;
	height:450px;
	padding:17px 16px 17px 8px;
	background:#fff;
	overflow:hidden;
}

	div#main-visual h2{
		left:-9999px;
		position:absolute;
		margin:0px;
		padding:0px;
	}
	
.loggedIn #downloads .toolbox-link{
	position:static;
}


div#features {
	background:transparent url(../images/features2_bg.png) top left;
	width:510px;
	height:121px;
	position:absolute;
	top:457px;_top:458px;
	left:238px;
	z-index:50;
	padding:17px 90px 16px 90px;
}

	div#features .hotel {
		position:relative;
		float:left; _display:inline;
		width:115px;
		margin-right:14px;
	}
	
		div#features .hotel.no4{
			position:relative;
			float:left; _display:inline;
			width:115px; 
			margin:0px;
			padding:0px;
		}
		
			div#features h2{
				left:-9999px;
				position:absolute;
				margin:0px;
				padding:0px;
			}
	
			div#features h3 {
				padding:6px 7px;
				margin:0px;
				position:absolute;
				width:101px;
				height:6px;
				background:#aba8a1;
				line-height:6px;
				top:103px;
				
				font-family:Georgia,"Times New Roman", Times, serif;
				font-size:0.8em;
				color:#d6d8d4;
				text-transform:uppercase;
			}
#mod_pukkaReviews .taskMenu{
	display:none;
}
#mod_pukkaReviews .itemPreviewAuthor{
	float:right;
	margin-right:8px;
}
#mod_pukkaReviews  .itemPreview h3{
  	background:url("../images/accordion_bg.jpg") no-repeat 409px -27px; 
	cursor:pointer;
 	font-size:1.2em !important;
	height:42px;
}
#mod_pukkaReviews  .itemPreview h3.ui-state-default{
	border-top:1px solid #c0b9b1;
}
#mod_pukkaReviews  .itemPreview.first h3.ui-state-active{
	border-top:none;
}
 #mod_pukkaReviews h3.ui-state-active{
 	background:url("../images/accordion_bg2.jpg") no-repeat 409px -6px;
}
#mod_pukkaReviews h3.ui-state-default .itemPreviewAuthor{
	display:none;
} 
#rightpanel{
    height: 143px;
    left: 0;
    margin-bottom: 30px;
    position: absolute;
    width: 240px;
	top:950px;
}

#rightpanel .content-holder{
	position:absolute;
	height:74px;
	top:69px;
	background-image:url('../images/rightpanel.png');
	width:240px;
	left:0px;
}
#rightpanel .content-holder h3{
 	text-align:center;
	color:#000;
}
#rightpanel .othercontent{
	position:absolute;
 	top:25px;
	padding:10px 7px 0 22px;
	height:41px;
}
#rightpanel .content-holder p{
	float:left;_display:inline;
	margin:0;
	padding:0;
	color:#000;
}
#bestprice{
	width:203px;
	height:95px;
	position:absolute;
	right:26px;
	top:541px;
	z-index:9;
	background-image:url('../images/bestrate-bg.png');
}
#bestprice .currency{
	display:none;
}
#bestprice  .widgetOutput{
	position:absolute;
	width:203px;
	text-align:center;
}
#bestprice h3{
	margin:0 auto;
}
#bestprice  .currencytxt{
	position:absolute;
	top:17px;
	left:40px;
}
#bestprice  .amount{
	position:absolute;
	top:31px;
	left:83px;
}
#bestprice  .rate span.label{
	position:absolute;
	color:#9f9f9f;
	top:66px;
	left:20px;
	word-spacing:2px;
}
#bestprice  .booking-link{
	position:absolute;
	color:#3d3d3d;
	top:63px;
	left:126px;
	text-transform:uppercase;
	background-color:#f3ebe8;
	width:58px;
	height:13px;
	padding-top:5px;
}
#videowrapper{
	width:400px;
	height:303px;
}
#livebooking{
	padding-top:21px;
}
#LivebookingsDirect{
	margin:0 !important;
}
/* jobs page - form  */
a.rm_link, .rm_label a {
    color: #8a8478 !important;
}
a.rm_link:hover, .rm_label a:hover{
	color:#333 !important;
}
/* jobs page - form  */
