html
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;	
	position: relative;
	background-color:#000;	
}
body 
{
	background-color:#000;
	text-align:center;	
	font-size:86%;
	margin: 0;
}
a, a:hover, a:active, a:focus
{
	color:#333;
}
#container
{
	
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background:transparent url(/images/large.lanesborough.logo.jpg) no-repeat center center;	
	text-align:left;
	z-index:0;
}
.sizeA
{
	width:1250px;
	height:840px;
}
.sizeB
{
	width:980px;
	height:659px;
}
	
#images
{
	position:absolute;
	z-index:1;	
}
#inner_container
{
	position:relative;
	z-index:3;
	text-align:center;	
}

#container__navigation_1a
{
	margin-left:auto;
	margin-right:auto;
	display:table;
	text-align:center;
		
}
#navigation_1a
{
	width:880px;
	padding:0;
	margin:0;
	text-align:left;			
}
#navigation_1a ul
{
	margin:0;
	padding:0;
}
#navigation_1a li ul
{
	display:none;
	
}
#navigation_1a .off
{
	background:transparent url(/images/nav.background.off.png);	
	background-repeat:repeat-x;
}
#navigation_1a .on
{
	background:transparent url(/images/nav.background.on.png);	
	background-repeat:repeat-x;
}
#navigation_1a .over
{
	background:transparent url(/images/nav.background.over.png);	
	background-repeat:repeat-x;
}

#navigation_1a li
{
	float:left;
	width:175px;
	height:34px;	
	/*background-color:#ccc;*/
	margin:1px 1px 1px 0;	
	list-style:none;
}
#navigation_1a .description
{
	display:none;
}
#navigation_1a a
{
	display:block;
	height:34px;
	color:#333;
	font-weight:700;
	cursor:pointer;
	text-decoration:none;
	padding:0pt 0pt 0pt 13px;
}
#navigation_1a a span
{
	display: block; 
	font-size:0.9em;
	padding-top: 14px;
}
#welcome
{
	width:188px;
	clear:left;
	background:transparent url(/images/welcome.background.png) repeat-x;
	height:200px!important;		
	font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-size:0.9em;
}
#welcome h1
{
	font-size:1.4em;
}
#welcome .logo
{
	margin:48px 0 20px 5px;

}
#welcome_description h1
{
	display:none;
}
#container__navigation_2a
{
	z-index:5;
	position: absolute;
	top:36px;
	width:162px;
	text-align:left;
	background-color:#fff;
	padding-left:13px;
	display:none;
	
}
#container__navigation_2a .description
{
	margin:20px 10px;
}
#container__navigation_2a
{
	font-size:0.8em;
}
#container__navigation_2a ul
{
	margin:20px 10px;
	padding:0;
	border-bottom:1px solid #333;	
}
#navigation_2a li
{
	list-style:none;
	margin:0px;
	padding:0px;
	border-top:1px solid #333;
	min-height:27px;
	line-height:27px;
	/*background:transparent url(/images/nav_2.arrow.png) no-repeat 95% 50%;			*/
}
#navigation_2a li a 
{
	color:#333;

	text-decoration:none;	
	font-weight:bold;	
	text-transform:capitalize;
	display:block;
}
.navigation_3a
{
	display:none;
}
.navigation_3a_expanded
{
	display:block;
}
.navigation_3a a
{
	color:#ff00ff!important;
	/*display:none;*/
}
#draggable
{
	z-index:4;
	position:absolute;
	top:300px;
	left:550px;
	width:370px;
	text-align:left;
	display:block;
}
#draggable__target
{
		background-color:#FBEED9;	
		overflow:hidden;
}

#draggable .draggable__handle
{
	background-color:#fff;
	background-repeat:repeat-x;
	background-position:left bottom;	
	margin-bottom:1px;
	height:20px;
	color:white;
	cursor:pointer;
}
#draggable__close
{
	float:right;	
	background:transparent url(/images/draggable.close.png) no-repeat 50% 50%;			height:20px;
	width:20px;
}
#draggable__minimize
{
	float:left;	
	height:20px;
	width:120px;	
}
#draggable__handle_content{
	float:left;
}
.minimize
{
	background:transparent url(/images/draggable.minimize.blank.1.gif) no-repeat 50% 50%;		
}
.minimize_over
{	
	background:transparent url(/images/draggable.minimize.1.gif) no-repeat 50% 50%;				
}
.maximize
{
	background:transparent url(/images/draggable.maximize.blank.1.gif) no-repeat 50% 50%;		
}
.maximize_over
{
	background:transparent url(/images/draggable.maximize.1.gif) no-repeat 50% 50%;						
}



#image_a
{
	position:absolute;
}
#image_b
{
	position:absolute;
}
#main
{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	font-size:0.8em;
	
}
#main__content
{
	width:310px;	
	margin:20px;
	text-align:justify;
		
}
#main h1
{
	margin: 0 0 10px 0;
	font-size:1.6em;
}
#main__navigation
{	
	margin: 0 20px;
	padding:1px;
	border-top:1px solid #333;	
	overflow:auto;
}
#main__navigation .last
{
	border-right: none;
}
#main__navigation__caption
{
	margin:0 20px;
	padding:1px;
	overflow:auto;
}
#main__navigation ul
{
	margin:7px 0 7px -15px;
	padding:0;
}
#main__navigation ul li
{	
	float:left;
	margin:0;
	padding:0 10px;
	border-right: 1px solid #24262A;
	list-style:none;		
	min-height:13px;
	line-height:11px;
	/*background:transparent url(/images/nav_2.arrow.png) no-repeat 90% 5px;			*/
}
#main__navigation ul ul
{
	border-bottom:none;
}
#main__navigation ul li ul li
{
	background:transparent url(/images/nav_2.arrow.png) no-repeat 90% 0px;			
}
#main__navigation ul li ul li
{
	border-top:none;
	min-height:20px;
	line-height:20px;
}

#main__navigation ul li ul 
{
	/*border-top:1px solid #333;*/
	border-bottom:hidden;
}
#main__navigation ul a
{	
	text-transform:capitalize;
	text-decoration:none;
	color:inherit;
	font-weight:bold;
	font-size:0.9em;
	margin-left:5px;	
	display:block;	
}
#main__navigation ul a:hover
{
	text-decoration:underline;
}

#main__navigation li .on
{
	text-decoration:underline!important;
	font-weight:bold!important;
}
#bottom
{
	position:absolute;
	left:0;
	right:0;
	bottom:0px;
	z-index:1;	
}
#bottom .inner_container
{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:879px;
	height:34px;
	/*background:transparent url(/images/welcome.background.png) repeat-x;	*/
	background-color:#fff;
}
#bottom .logo
{
	margin: 12px 12px 0 12px;
	float:left;
	border:none;
}
#navigation_1b ul
{	
	margin: 10px 0 0 0;
	padding:0;	
	float:right;
}
#navigation_1b li ul
{
	display:none;
}
#navigation_1b li
{
	list-style:none;
	float:left;	
	padding: 0 10px;
	border-right: 1px solid #666;
}
#navigation_1b .last
{
	border-right: none;
}
#navigation_1b li a
{
	font-size:0.9em;
	color:#333;
	text-decoration:none;
	font-weight:700;
	
}
#book_now
{
	z-index:2;
	position: absolute;
	top:36px;
	width:162px;
	text-align:left;
	background-color:#fff;
	padding-left:13px;
	display:none;
}
#book_now .close
{
	float:right;
	background:transparent url(/images/draggable.close.png) no-repeat 100% 50%;
	height:20px;
	width:20px;
	margin:1px;	
	cursor:pointer;
}
#book_now img
{
	margin-top:25px;
	margin-left:-13px;
}
#book_now ul
{
	margin:0;
	padding:0;
	width:162px;	
}
#book_now li
{
	margin:20px 0 0 0;
	padding:0;
	list-style:none;	
	float:left;
	
}
#book_now .arrival_date div
{
	display:inline;	
}
#book_now span
{
	font-size:0.7em;
	margin:-11px 0 0 4px;
	position:absolute;	
}
#book_now select
{
margin: 2px 7px 0 3px;
}
#book_now .arrival_date select
{	margin: 2px 3px 0 3px; }
#book_now .arrival_date label
{
	font-size:0.9em;	
}
#book_now label
{
	display:block;
	
}
#book_now .arrival_date label{
	margin-bottom:10px;
}
#book_now .button
{
	width:147px;
	background-color:#3F555C;
	margin-bottom:11px;
	border : 1px solid #666;
	color : #fff;
}
#book_now .special_offer
{
	background-color:#993300;	
	margin-top:-6px;
}
#book_now .modify_reservation
{
	background-color:#fff;
	margin-top:-6px;
	color:#000;
	margin-bottom:10px;
	text-align:center;
	width:147px;
	display:block;
	font-size: 0.9em;	
}
.smalllist
{
	font-size:9px;
	width:40px
}
.small_label_booking
{
	font-size:10px;
}

/*[shop floating page]*/
#shop_draggable
{
	z-index:5;
	position:absolute;
	top:100px;
	left:150px;
	width:879px;	
	text-align:left;
	display:none;
}
#shop_draggable__target
{
		background-color:#FBEED9;	
		overflow:hidden;
		
}

#shop_draggable .draggable__handle
{
	background-color:#fff;
	background-repeat:repeat-x;
	background-position:left bottom;	
	margin-bottom:1px;
	height:20px;
	color:white;
	cursor:pointer;
}
#shop_draggable__close
{
	float:right;	
	background:transparent url(/images/draggable.close.png) no-repeat 50% 50%;			height:20px;
	width:20px;
}
#shop_draggable__minimize
{
	float:left;	
	height:20px;
	width:120px;	
}
#shop_draggable__handle_content{
	float:left;
}
#shop_iframe
{
	overflow:hidden;
	margin:0;
	padding:0;
}
/*[/shop floating page*/


#return_to_shop
{
	position:absolute;
	top:45px;
	width:140px;
	height:40px;
	background-color:#fff;
	z-index:10;
	opacity:0.5;
	line-height:40px;
	font-weight:bold;
	display:none;
	cursor:pointer;
}
.language_flag
{
	border: 1px solid black;
	margin-bottom:-1px
}
