body{background-color:#efefe4;background-image:url(assets/background.gif);background-repeat:repeat-x;text-align:center;font-family:Arial, Helvetica, sans-serif;margin: 0px;padding:0px;height:100%;width: 100%;}
div,img {margin: 0px;	padding: 0px;}
#shadow{margin:0 auto;width:980px;}
lightbox_content {	width: auto;	height:auto;}
#wrapper{margin:0 auto;width:980px;text-align:left;}
#content{width:100%;}
#content-wrap{padding:0px;width:980px;}
.swirl {position:relative; z-index:1000; margin-bottom:55px;margin-left:-22px;margin-top:-47px;position:relative;z-index:1000;}
.adult {float: left; padding-top: 10px; padding-left: 20px;}
.field-container {float:left;padding-top:10px;width:100%;}
.room {float: left; padding-top: 10px;}
.cent{padding:0px;}
#lower{width:100%;margin-top:12px;height:100%;}

.box{float:left;height:auto;width:236px;float:left;border: 1px solid #d8c9b5;overflow: hidden;margin-top:10px;margin-right: 8px;background-color:#e6decf;}
.box1{float:left;height:auto;width:236px;float:left;border: 1px solid #a0cfca;overflow: hidden;	margin-top:10px;margin-right: 8px;background-color:#cfe7e3;}

.flash-area{width:220px;height:167px;}
.text-area{height: 100%;position:relative;float:left;clear:left;}
.text-bot{bottom:6px;height:36px;left:8px;line-height:36px;position:absolute;vertical-align:middle;width:205px;}
.text-bot img{float:right;cursor:pointer;}
		
		.widget, .widget1{
		line-height: 17px;
		width:220px;
		height:152px;
		left:8px;
		bottom:9px;
		position:absolute;
		background:url(assets/widgetback.gif);
		display:none;
		color:#77392a;
		font-size:10px;
	


		}
		
		.close{
			cursor:pointer;
			display:block;
			height:13px;
			float:right;
			width:50px;
			margin-top: 9px;
		}
		.continue{
			cursor:pointer;
			display:block;
			height:39px;
			left:1px;
			position:absolute;
			top:110px;
			width:217px;
		}
		
	#left{
	float:left;
	width:476px;
	background-image:url(assets/heath-back.gif);
	background-repeat:repeat-x;
	background-position:0px 42px;

	}

	#right{
	background:url(assets/suggest-back.gif);
	float:left;
	display:block;
	width:239px;
	height:526px;
	}
		#suggest{
		font-size:16px;
		color:#FFF;
		padding-top: 34px;
		height:42px;
		line-height:42px;
		padding-left:17px;
		}
	
	.hotel, .hotel a{
	color:#60a19a;
	font-size:17px;
	text-decoration:none;
	font-weight:bold;
	
	}
	.hotel1, .hotel1 a{
		color:#77392a;
		font-size:17px;
		text-decoration:none;
		line-height: 19px;
		font-weight:bold;
	}
	.hotel,.hotel1 {
			height:19px;
		margin:15px;
		overflow:hidden;
	}
	.hotel1 {
		margin: 8px 15px;
		height: 34px;
	}
	.vertical,a.vertical {
		line-height: 34px;
		vertical-align: middle;
	}
	.hotel-content {margin: 0px 8px; background-color: #efefe4; height: auto; margin-bottom: 8px;}
	.hotel-content1 {margin: 0px 8px; background-color: #f2f9f8; height: auto; margin-bottom: 8px;}
	.hotel-content-copy {padding: 9px; position:relative; height: 181px; }
	.address1, .address2, .telno, .copy{
	color:#77392a;
	font-size:10px;
	margin-bottom:2px;
	}
	.copy{
	line-height:13px;
	}
	.copy p {
		margin: 0px;
		padding: 0px;
	}
		.more{
		color:#589993;
		
		}
		
	.headline{
	color:#77392a;
	font-size:10px;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:3px;
	line-height:13px;
	}
	.spoffers{
	float:left;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration:none;
	color:#64a49e;
	font-size:11px;
	}

.submit1, .submit2{
height:36px;
width:98px;
float:right;
cursor: pointer;
}
.submit1{
background:url(assets/booknow.gif);
}
.submit2{
	background:url(assets/booknow2.gif);
}
.booking_widget_hotel_dropdown {
	width: 140px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 19px;
}

#footer{
margin:0 auto;
padding-top:10px;
font-size: 10px;
width:980px;
}
	#globalFooterLegal, #globalFooterLegal a{
	text-decoration:none;
	color: #997269;
	}
	#globalFooterLegal a:hover {
		text-decoration: underline;
	}
.pngfix { behavior: url('assets/iepngfix.htc'); }

.small {
	font-size: 12px; line-height:12px;
}
.restaurant-citrus,	.restaurant-oneone, .restaurant-terrace, .restaurant-thedining, .restaurant-aldente , .restaurant-theterrace {
	float:left;width: 111px; cursor: pointer; height:33px;  text-align:left; overflow:hidden;
}
.restaurant-citrus {  margin-top: 5px; height:35px; background-image: url('assets/citrus.gif'); background-repeat:no-repeat; padding: 19px 14px 19px 120px; }
.restaurant-oneone { background-image: url('assets/oneone.gif'); background-repeat:no-repeat; padding: 19px 14px 19px 120px;  }
.restaurant-terrace {  background-image: url('assets/terrace.gif'); background-repeat:no-repeat; padding: 19px 14px 19px 120px;}
.restaurant-thedining {  background-image: url('assets/thedining.gif'); background-repeat:no-repeat; padding: 19px 14px 19px 120px; }
.restaurant-aldente { background-image: url('assets/aldente.gif'); background-repeat:no-repeat; padding: 19px 14px 19px 120px;}
.restaurant-theterrace { width: 116px; height:33px; background-image: url('assets/theterrace.gif'); background-repeat:no-repeat; padding: 19px 9px 23px 120px;}

.viewmap {
	font-size: 11px;
	color: #599993;
	font-weight: bold;
	text-decoration:none;
}
.googlemap {
	width: auto;
	height:auto;
}

/* lightbox css */
.lb_container {
	width: 647px; 
	height: 468px;
	background-image: url('assets/lightbox.png');
	background-repeat: no-repeat;
	padding: 46px 25px 26px 25px;
}
#google {
	margin:0px auto;
	margin-top: 18px;
	width: 643px;
	height: 419px;
	position:fixed;
	top: 0px;
	left:0px;
}
a.view_hotel_offers
{
	width: 143px;
	text-decoration:none;
	height: 22px;
	display:block;
	background-color: #60a19a;
	line-height: 22px;
	text-align:center;
	color: #ffffff;
	float:right;
	font-size: 11px;
	position:relative;
	z-index: 9999;
}
.booking_fields {float:left; margin-top:5px; margin-left: 10px;}
/* additional css by Rinaldi - Dec 29, 2009 */
.central_london,.heathrow,.our_community { padding-top: 27px;}
.our_community .oc-bg { background-image:url('assets/ourcommunity-bg.gif'); width:200px; height:320px; padding: 110px 21px 0px 21px; background-repeat:no-repeat; margin-top:8px; color: #716863; font-size:10px; position:relative; }
.our_community .oc-bg span { color: #77392a; font-weight:bold; }
.our_community .oc-bg span.copy { color: #716863; font-weight: normal; }
.our_community .oc-bg .name { padding-bottom:20px; }
.our_community .oc-bg p { margin: 0px; padding:0px; }
.our_community .oc-bg a { font-size: 14px; font-weight:bold; color:#60a19a; text-decoration:none;}
.our_community .oc-bg .rotated-bg { width:137px; height:113px; background-image:url('assets/rotated-bg.png'); background-repeat:no-repeat; position:absolute; top:183px; right: -15px; }
.our_community .oc-bg .rotated-bg .rotated-img { position:absolute; right:6px;top:8px; z-index:50;  }
.fl { float:left; }
.fr { float:right; }
.clr { clear:both; width:0px; height:0px; }
.suggest {padding-top: 36px; }