@font-face{
	font-family:'Myriad Pro Bold';
	src: url('myriadpro-semibold-webfont.eot');
	src:	url('myriadpro-semibold-webfont.eot?iefix') format('eot'),
			url('myriadpro-semibold-webfont.woff') format('woff'),
			url('myriadpro-semibold-webfont.ttf') format('truetype'),
			url('myriadpro-semibold-webfont.svg#webfont8b662LJ0') format('svg');
			font-weight:normal;
			font-style:normal
}
@font-face{font-family:'Lucida Grande';src: url('lucida_grande-webfont.eot');src: url('lucida_grande-webfont.eot?iefix') format('eot'),url('lucida_grande-webfont.woff') format('woff'),url('lucida_grande-webfont.ttf') format('truetype'),url('lucida_grande-webfont.svg#webfontdAzad63V') format('svg');font-weight:normal;font-style:normal;}
body{margin:0;font:normal 62.5% Tahoma, Arial, Helvetica, sans-serif;background:#fff url('images/bg.jpg');}
a {color: #2795D1;}
p{font:normal 1.2em/1.6em Tahoma, Arial, Helvetica, sans-serif; margin-left:8px;}
img{border:none;}
.clear{clear:both;font-size:0;height:0;overflow:hidden;}
form{padding:0;margin:0;}
.col01, .col02, .col03{float:left;}
.row01, .row02, .row03{ float:left;}
#container_contain{width:100%; float:left;background:url('images/header.png') repeat-x;}
#container{width:991px;margin:0 auto;}

.contentHeader 
{
	font:normal 1.2em/1.6em Tahoma, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	margin-left:8px;
	color:#6a99bb;
}

.normalText
{
	font:normal 1.2em/1.6em Tahoma, Arial, Helvetica, sans-serif; 
}

.blueText
{
	font:normal 1.2em/1.6em Tahoma, Arial, Helvetica, sans-serif;
	color:#6a99bb; 
}

ul.tickList li 
{
	list-style:url(images/tick.gif); padding-top:0; font:bold 1.1em/0.8em Tahoma, Arial, Helvetica, sans-serif; * font:bold 1.1em/1.6em Tahoma, Arial, Helvetica, sans-serif; margin:0;padding:0 0 0 0px; color:#666;
}

ul.normalList li 
{
	font:bold 1.1em/0.8em Tahoma, Arial, Helvetica, sans-serif; color:#666; padding:4 4 4 4;
}

#offer h2{background:#80b0ca; color:#fff; font:bold 1.1em/2em Tahoma, Arial, Helvetica, sans-serif; text-indent:8px;margin:10px 0 8px 0;}



div.generic p, div.generic h2{margin:8px 20px 8px 15px;}
div.generic h2{ font:bold 1.5em Arial, Helvetica, sans-serif;}

div.generic fieldset{margin:30px; text-align:center; border:1px solid #ccc;}
div.generic legend{font:bold 1.4em Tahoma, Geneva, sans-serif; color:#666; text-align:left; text-transform:uppercase;}
div.generic .login{width:270px; margin:0 auto;}
div.generic label{font:normal 1.2em/1.6em Tahoma, Geneva, sans-serif; margin-right:10px; width:60px; float:left;}
div.generic span{clear:both;}
div.generic input{border:1px solid #ccc; width:170px; float:left;}
div.generic .loginButton{margin-left:65px;margin-top:8px;margin-bottom:5px; border:none; width:auto;}
div.generic .registerButton{margin-left:5px;margin-top:8px;margin-bottom:5px; border:none; width:auto;}

.crumbs{width:100%;}
.crumbs ul{margin:10px 10px 5px 15px;padding:0; * padding-bottom:5px; float:left;} 
* html .crumbs ul{margin-left:5px;}
.crumbs ul li{float:left; color:#bbb; margin-right:3px; list-style:none; font:normal 1.2em Tahoma, Geneva, sans-serif;}
.crumbs ul li a{color:#aaa; text-decoration:none;}
.crumbs ul li a:hover{text-decoration:underline; color:#666;}
.crumbs ul li strong {color:#2896D1;}

.bookingcrumb ul {margin:15px;}
.bookingcrumb ul li{ font:bold 1.4em Tahoma, Geneva, sans-serif; color:#cccccc;margin-right:20px;}
.bookingcrumb ul li a{color:#81aa20;}
.bookingcrumb ul li.active{color:#2f546f; text-decoration:underline;}


/* ----- Header ---------------------------------------------------------------------------------------------------------- */

#head {width:930px;bacskground:url(images/head-bg.jpg) repeat-x;height:30px;overflow:hidden;padding-top: 5px;}
#head fieldset {border: 0; padding: 0; margin: 0; overflow: hidden; height 1%}
#head .mygodine{float:right; backgrousnd:url(images/head-right.jpg) right top no-repeat;}
#head .mygodine fieldset{margin:0;border:none; padding:0; float:right;}
#head .mygodine label{float:left; color:#666; font:normal 1.1em/2.8em Arial, Helvetica, sans-serif;margin-left:8px;}
#head .mygodine input{float:left; border:1px solid #ccc; color:#83a4c0; margin-top:7px;margin-left:2px;font:normal 1.1em/1em Arial, Helvetica, sans-serif;}
#head .mygodine .loginButton{border:none; margin-top:4px; margin-left:5px;}
#head .mygodine .registerButton{border:none; margin-top:4px;margin-left:5px;}


/* ----------------------------------------------------------------------------------------------------------------------- */

/* ----- NAV ------------------------------------------------------------------------------------------------------------ */

#nav{zoom:1;}
#nav:after{content:"";display:block;clear:both;}
#nav ul{margin:0; padding:0; list-style:none;}
#nav ul li{float:left; padding:0; position: relative}
#nav ul li.godine{padding:0;}
#nav ul li a{
	display:block; color:#2785C9; margin:0;padding:0;text-decoration:none;float: left;
	font:16px/46px "Myriad Pro Bold",Arial,Helvetica,sans-serif;
	color:#fff;
	padding:0 15px;
}
#nav ul li a.special{color:#3d82ad;}
#nav ul li:hover a{background-color:#135a99 !important;}
#nav ul li.godine a.HomeLink{
	display:block; padding:0; margin: 0; float: left;
	background:url(images/ico-home.png) no-repeat 50% 50%;
	width:36px;
	height:46px;
}
#nav ul li.godine a.HomeLink img{display:none;}
#nav ul li.login a{background: #f9f9f9; color:#46C45D;}
#nav ul li.login a:hover{background: #f9f9f9; color:#000;}
#nav ul li.drop a{
	background: url('images/arrow-down.gif') no-repeat 90% 52%;
	padding-right:25px;
}
	/* Submenus (Ewwww) */
	#nav ul ul {
		margin: 0;
		overflow: hidden;
		position: absolute;
		left: 0;
		top:46px;
		margin: 0;
		list-style: none;
		background:#135a99;
		width:176px;
		padding: 5px 0;
		display: none;
		font-size: .9em;
		z-index:9999;
	}
	#nav ul li:hover ul {display: block;z-index:9999;position:absolute;}
	
	#nav ul ul li {line-height: 14px;padding: 0;float:none;overflow:hidden;float:left;width:100%;}
	
	#nav ul ul li a{
		font-size: 12px;padding: 7px 15px;float:left;width:146px;line-height:normal;background:none !important;
	}
	#nav ul ul li a:hover, #nav ul ul li a:active {
		background: #104b80 !important;text-decoration: none
	}
	
/* -------------------------------------------------------------------------------------------------------------------- */

/* ----- Search Block ------------------------------------------------------------------------------------------ */

#search_block{ float:right; background:#154376; height:28px; display:block;margin-top:10px;width:300px;position:relative;} 
#search_block fieldset{border:none; padding:0; margin:3px 0 0 0; }
#search_block input {
	font:12px "Lucida Grande",serif;color:#fff;border:0;background:none;margin:3px 0 0 29px;width:260px;
	
}
#search_block input.submit{width:auto; background:none; margin:5px 8px 0 0;}
#nav #search_block #ctl00_SearchSubmit{
	position:absolute;
	left:6px;
	top:6px;
	width:16px;
	height:16px;
	background:url(images/ico-search.png) no-repeat;
	margin:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
	padding:0;
	border-style:none;
}

/* ----------------------------------------------------------------------------------- */

/* ---- Homepage header ----- */

#hpbanner{height:114px; position:relative;}
#hpbanner .left{float:left;}
#hpbanner h1{margin: -12px 0 0 190px; color:#2896D1; font:normal 2.5em 'Lucida Sans Unicode', 'Lucida Grande', verdana, sans-serif; padding-bottom: .1em;line-height:1.2em;}
#hpbanner h1 a{color:#2896D1; font-weight:bold; text-decoration:none;font-size:1.2em;}
#hpbanner .right{float:right;}
#hpbanner .right p{font:bold 1.6em Tahoma, Geneva, sans-serif;}
#hpbanner .right a{margin:35px 8px 0 0;display:block; height:36px; width:248px;  background:url(images/how-it-works.jpg) no-repeat; color:#fff; text-transform:uppercase; text-indent:19px; padding-top:8px; text-decoration:none;}

/* ----------------------------------------------------------------------------------- */

/* --- BG ------------------------------------------------------------------------------------------------------------ */

#bg01{background:#fff;margin-bottom: 18px; overflow:hidden;}
#bg02{overflow:hidden;padding-bottom:15px;}

/* ------------------------------------------------------------------------------------------------------------ */


/*------ Content --------------------------------------------------------------------------------------------------- */

/*--------- Col01 ---------------------------------------------------------------------------------------------------------------- */

#col01{float:left;margin:5px 0 0px 5px; background-color:#fff; padding-bottom:8px;}
* html #col01{margin-left:2px;}

/* ---------------------------------------------------------------------------------------------------------------------- */

/*--------- HOME PAGE ---------------------------------------------------------------------------------------------------*/

.restfinder{width:295px; background:url(images/rest-finder-bg.jpg) no-repeat top left; float:left; margin:8px 0 0 8px; color: #fff; overflow: hidden; display: inline;}
.homepage #row01 .restfinder{background:none}
.restfinder .cont {height: 105px; overflow: hidden;background:url(images/rest-finder-bg.jpg) no-repeat top left;}
.restfinder fieldset{border:none;padding:5px 0 0 0; margin:0; clear:both; }
.restfinder h1{font-size: 1.8em; font-weight: bold; font-family: 'Lucida Sans Unicode', 'Lucida Grande', verdana, sans-serif; padding: 0; margin: 5px 10px}
.restfinder img a{float:left; margin-top:2px; margin-left:3px;}
.restfinder fieldset .searchby{padding-left:10px; color:#fff; margin-bottom:3px; float: left; font-size: 1.4em; line-height: 1; font-weight: normal;}
.restfinder fieldset input{float:left;margin-left:12px; *margin-left:8px; color:#447197}
.restfinder fieldset label{float:left; text-transform:none; color:#fff; font: 1.2em/1.5em Tahoma, Arial, Helvetica, sans-serif;;}
.restfinder fieldset p{float:left; text-transform:uppercase; color:#447197; font:bold 1.1em/1em Tahoma, Arial, Helvetica, sans-serif; margin-left:11px; margin-bottom:9px; margin-right:10px; margin-top:4px;}
* html .restfinder fieldset p{margin-left:5px;margin-bottom:8px;}

.restfinder .clear{background:none;padding:7px 0 0 0px;  width:202px; float:left; clear: left;}

.restfinder .button {width: 63px; float: right; clear: none; margin: 3px 10px 10px 0; *margin: 6px 15px 10px 0}
.restfinder .clear input{ clear:both; width:175px;float:left; color:#367499; font:normal 1.1em Tahoma, Arial, Helvetica, sans-serif;  margin:2px 0 2px 0px; padding-left:2px;margin-left:12px;}
.restfinder .clear img{margin:3px 0 0 2px; float:left;}
* html .restfinder .clear img{margin:1px 0 0 0; float:left;}
.restfinder .clear select{  width:185px; float:left; color:#333; border:1px solid #ccc; font:normal 1.1em Tahoma, Arial, Helvetica, sans-serif; margin:2px 0 2px 12px;} 
.restfinder .clear #search{width:294px; margin:0; padding:0; float:left; clear:both;}
.restfinder .checks {margin-left:12px; width:122px; float:left; clear:both; margin-bottom:0;*margin-top:14px;}
* html .restfinder .checks{margin-left:5px;margin-top:4px;}
.restfinder .checks label{ float:left;margin-left:2px;width:auto; text-transform:none; font:bold 1.1em/1em Tahoma, Arial, Helvetica, sans-serif; padding-top:1px; text-align:right;margin-right:3px; text-transform:uppercase;}
.restfinder .checks input{ width:auto;float:left; color:#367499; font:normal 1.1em Tahoma, Arial, Helvetica, sans-serif; margin-left:0;}
.restfinder .clear .searchButton{width:294px; margin:0; padding:0; float:left; clear:both;} 
.restfinder #SearchByCuisine, .restfinder #SearchByName, .restfinder #SearchByPostCode{ float:left;padding-bottom:5px; *padding:3px 0 8px 0;}
* html .restfinder #SearchByCuisine{padding:0 0 5px 0;}
* html .restfinder #SearchByName{}
* html .restfinder #SearchByPostCode{padding:3px 0 5px 0;}



.restfinder .finderall{clear:both; /*float:left*/;*margin-top:-3px;}
* html .restfinder .finderall{margin-top:-2px;}

.restfinder .finderall{background:url(images/view-all-restaurants2.jpg) no-repeat left bottom; width:295px; height:52px; padding-top: 17px; margin-bottom: 7px}
.restfinder .finderall h1{font:bold 1.3em/1em 'Lucida Sans Unicode', 'Lucida Grande', verdana, sans-serif; text-transform: none; text-indent:0; background:none;margin:2px 0 5px 15px;padding:0; color:#4c6524}
.restfinder .finderall h2{font:bold 1.3em/1em 'Lucida Sans Unicode', 'Lucida Grande', verdana, sans-serif; margin:0px 0 0 15px; padding:0;} 
.restfinder .finderall a{text-decoration:none;}
.restfinder .finderall h2 a{color:#2896D1;}
.restfinder .finderall h1 a {color:#2896D1;}
.restfinder .finderall h2 strong a{color:#4c6524;}
.restfinder .finderall p a{color:#333; }

.godineworks a {
	display: block; 
	background: #D9FAD6 url('images/small-view-map.png') no-repeat left center; 
	width: 295px; 
	height: 40px; 
	line-height: 40px; 
	text-decoration: none; 
	font-size: 1.3em; 
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', verdana, sans-serif; 
	color: #3FB442; 
	font-weight: bold;
	text-indent:-9999px;
}

#row01 .feature{ float:left;}

#row01 .feature #hpFeatureBox {	margin:9px 0 0 6px;	width:612px;position:relative}
#row01 .feature #hpFeatureBox h3 {display: none;}

/* Feature List */

#featurelist {width: 612px; height: 218px; position: relative;}
#featurelist.carrots {background: url('images/intro.png') no-repeat top left;}
#featurelist .sub {
	padding: 20px;
	height: 141px;
	width: 572px;
	overflow: hidden;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
#featurelist .current {display: block;}
:focus {outline: 0;}
#featuretabs {
	width: 612px;
	background: url('images/feature-men-bg.png');
	height: 37px;
	line-height: 37px;
	margin: 181px 0 0 0;
	padding: 0;
	list-style: none;
}
#featuretabs li {
	height: 37px;
	float: left;
	font-size: 1.5em;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	background: url('images/feature-men-seperator.png') no-repeat top left;
	padding: 0 0 0 2px;
}
#featuretabs li.register {float: right;}
#featuretabs li.left {background: none; padding: 0;}

#featuretabs li a {
	display: block;
	height: 37px;
	padding: 0 28px;
	color: #fff;
	text-decoration: none;
}

#featuretabs .left a {background: url('images/feature-men-left.png') no-repeat bottom left;}
#featuretabs .register a {background: url('images/feature-men-right.png') no-repeat bottom right;}

/*
#featuretabs {
	width: 612px;
	background: url('images/feature-men-bg.png');
	height: 37px;
	line-height: 37px;
	margin: 181px 0 0 0;
	padding: 0;
	list-style: none;
}
#featuretabs li {
	height: 37px;
	float: left;
	font-size: 1.5em;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	background: url('images/feature-men-seperator.png') no-repeat top left;
	padding: 0 0 0 2px;
}
#featuretabs li.register {float: right;}
#featuretabs li.left {background: none; padding: 0;}

#featuretabs li a.tab-label {
	display: block;
	height: 37px;
	padding: 0 28px;
	color: #fff;
	text-decoration: none;
}

#featuretabs .left .tab-label {background: url('images/feature-men-left.png') no-repeat bottom left;}
#featuretabs .register .tab-label {background: url('images/feature-men-right.png') no-repeat bottom right;}
*/
	/* Sub Boxes */
	#featurelist .sub h1,#featurelist .sub h2 {
		font-size: 1.1em;
		width: 230px;
		float: left;
		color: #2795D1;
		line-height: 1.2;
	}
	
	#featurelist .sub h1 a, #featurelist .sub h2 a {
		color: #8B8686;
		text-decoration: none;
		font-size: .9em;
		font-weight: normal;
		background: none;
		padding: 0;
	}
	#featurelist .sub h2 {float: right;width: 250px;margin-top:-5px}
	#featurelist #tab-howto .sub h4 {float: left;width: 200px;padding:87px 0 0 50px}
	#featurelist  #tab-howto .sub h4 a.btn-book-onlne {background:url(images/btn-book-online.png) no-repeat top center;width:170px;height:30px;display:block;text-indent:-9999px}
	
	#featurelist .sub h2 strong{color: #2795D1;font-size: 12px;}
	#featurelist .sub h2 a{font-weight:bold;color: #2795D1;font-size: 16px;}
	#featurelist .sub h2 strong.description{color: #656565;font-size: 12px;margin:17px 0;display:block}
	
	#featurelist #tab-register .sub h2 {width: 360px;margin-left:10px; border-bottom: 1px solid #fff;}
	#featurelist #tab-register .sub h2 p{color: #656565;font-size: 11.5px;margin-left:0px}
	#featurelist #tab-register .sub h2 a{display:inline; color: #2896d1;font-size: 11.5px;line-height:normal;}
	#featurelist #tab-register .sub h2 img{}
	#featurelist #tab-register span {display:block}
	#featurelist #tab-register .sub h2 a:hover {
		text-decoration: underline;
	}
	/* Sub Boxes */
	/*
	#featurelist .sub h1,#featurelist .sub h2 {
		font-size: 1.1em;
		width: 230px;
		float: left;
		color: #2795D1;
		line-height: 1.2;
	}
	
	#featurelist .sub h1 a, #featurelist .sub h2 a {
		color: #8B8686;
		text-decoration: none;
		font-size: .9em;
		font-weight: normal;
		background: none;
		padding: 0;
	}
	#featurelist .sub h2 {float: right;width: 250px;margin-top:-5px}
	#featurelist #tab-howto .sub h4 {float: left;width: 200px;padding:87px 0 0 50px}
	#featurelist  #tab-howto .sub h4 a.btn-book-onlne {background:url(images/btn-book-online.png) no-repeat top center;width:170px;height:30px;display:block;text-indent:-9999px}
	
	#featurelist .sub h2 strong{color: #2795D1;font-size: 12px;}
	#featurelist .sub h2 a{font-weight:bold;color: #2795D1;font-size: 16px;}
	#featurelist .sub h2 strong.description{color: #656565;font-size: 12px;margin:17px 0;display:block}
	
	#featurelist #tab-register .sub h2 {width: 360px;margin-left:10px}
	#featurelist #tab-register .sub h2 p{color: #656565;font-size: 11.5px;margin-left:0px}
	/*#featurelist #tab-register .sub a{color: #2896d1;font-size: 11.5px;font-weight: bold} //
	#featurelist #tab-register .sub h2 img{}
	#featurelist #tab-register span {display:block}
	*/
/* / Feature List */

#row02 {clear:both;}#row02 .news{ width:215px; margin:8px 0 0 8px; background:url(images/hp-blue-footer.gif) no-repeat bottom; padding-bottom:35px;}
* html #row02 .news{margin-left:4px;}
#row02 .news h1{padding:0; margin:0; background:url(images/hp-blue-news-title.jpg) no-repeat top left; font:bold 1.5em/2.2em Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-indent:10px;}
 #row02 .news a{text-decoration:none; }
 #row02 .news a:hover, #row02 .news a p:hover{cursor:pointer; text-decoration:underline; color:#fff;}
#row02 .news h1 a{color:#fff; text-decoration:none;}
 #row02 .news h1 a:hover,  {text-decoration:underline;}
#row02 .news .hpnewsitem{float:left; width:215px; }
* html #row02 .news .hpnewsitem{float:none;}
#row02 .news .hpnewsitem img{float:left;display:none;}
#row02 .news .hpnewsitem .copy{width:215px; color:#fff; min-height:57px; * height:57px; background:#7394b1; border-top: 1px solid #9ab2c8; overflow:hidden;}
#row02 .news .first .copy{background:url(images/hp-news-bg.jpg) repeat-x top #1f4473; min-height:57px; * height:57px;}
#row02 .news .hpnewsitem .copy p{font:normal 1.1em Tahoma, Geneva, sans-serif; margin:14px 10px 0px 12px;}
#row02 .news .hpnewsitem .copy p a{color:#fff; text-decoration:none; display:inline;}
#row02 .news .hpnewsitem .copy p a:hover{text-decoration:underline;}
#row02 .news .first .copy p{font:bold 1.1em Tahoma, Geneva, sans-serif;}

.hpdeals{width:362px; margin:8px 0 0 6px; padding: 0; float:left; background: url('images/special-offers-bg.gif') no-repeat top left;}
.hpdeals .dealslist, #booking  .secondary .booking_deal .dealslist {padding:4px 2px 0 2px; background: url('images/special-offers-bot.gif') no-repeat bottom left; float:left;width:358px;}
#booking  .secondary .booking_deal .dealslist  {min-height:auto}
* html .hpdeals .dealslist,* html #booking  .secondary .booking_deal .dealslist {width:358px; overflow:hidden; }
.hpdeals .hpdeal, #booking  .secondary .booking_deal .deal{float:left; margin-left:5px; padding-top:2px;padding-bottom:2px; border-bottom:1px solid #e9e9e9; width: 348px;}
* html .hpdeals .hpdeal,* html #booking  .secondary .booking_deal .deal{margin-left:2px;}
.hpdeals .hpdeal:last-child,  #booking  .secondary .booking_deal .deal{border: 0;}
.hpdeals  h1, #booking  .secondary .booking_deal h1{padding:0; margin:2px; background:url(images/hp-deals-title-bg.gif) no-repeat top left; font:bold 1.5em/2.2em Arial, Helvetica, sans-serif; color:#3FB341; text-indent:10px;}
.hpdeals  h1 a, #booking  .secondary .booking_deal h1 a{color:#3FB341; text-decoration:none;}
.hpdeals  h1 a:hover, #booking  .secondary .booking_deal h1 a:hover{text-decoration:underline;}
.hpdeals .hpdeal img, #booking  .secondary .booking_deal .deal img{float:left; margin-right:10px; margin-left:10px;}
.hpdeals .hpdeal .copy, #booking  .secondary .booking_deal .deal .copy{float:left; width:235px;}
.hpdeals .hpdeal .copy a, #booking  .secondary .booking_deal .deal .copy a{text-decoration:none;}
.hpdeals .hpdeal h2, #booking  .secondary .booking_deal .deal h2{font:normal 1.3em Arial, Helvetica, sans-serif;margin:4px 0 0 10px;padding:0; color:#6a863c;}
.hpdeals .hpdeal h2 a, #booking  .secondary .booking_deal .deal h2 a{color:#8B8686;}
.hpdeals .hpdeal h2 strong, #booking  .secondary .booking_deal .deal h2 strong{color:#3F3F3F;}
.hpdeals .hpdeal h3, #booking  .secondary .booking_deal .deal h3{font:normal 1.3em Arial, Helvetica, sans-serif;margin:0px 0 0 10px;padding:0; color:#989898;}
.hpdeals .hpdeal h3 a, #booking  .secondary .booking_deal .deal h3 a{ color:#3FB341;}
.hpdeals .hpdeal .buttons, #booking  .secondary .booking_deal .deal .buttons{width:71px; float:left; padding-top:3px; *padding-bottom:2px;float:left;}
.hpdeals .hpdeal .buttons img, #booking  .secondary .booking_deal .deal .buttons img{margin:0 0px 5px 0;}

#row02 .discounts{width:294px; margin:8px 0 0 10px; background:url(images/hpdiscount-white-bot.jpg) no-repeat bottom #fff; min-height:242px;}
* html #row02 .discounts{height:242px;}
#row02 .discounts h1{padding:0; margin:0 0 30px 0; background:url(images/hp-black-title-bg.gif) no-repeat top left; font:bold 1.5em/2.2em Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-indent:10px;}
#row02 .discounts img{ }
#row02 .discounts a{display:block; border:1px solid #d7d7d7;width:100px;margin:auto;}

#row02 .discounts p{color:#636467;font:bold 1.2em/1.4em Arial, Helvetica, sans-serif;margin:0; padding:15px 0 0 10px; *padding-top:13px;}
#row02 .discounts p a{color:#447197; text-decoration:none;}
#row02 .discounts p a:hover{color:#000;}

/* -------- Cuisine Finder ------------------------------------------------------------------------------------------------- */

.cuisinefinder{width:295px; margin:8px 0 0 8px; background:#31A4D9 url(images/cuisine-finder-bg.png) no-repeat top; clear: both;} 
* html .cuisinefinder{height:242px;margin-left:5px;}

.cuisinefinder h1, .local-finder h1, .cuisinefinder strong, .local-finder strong{padding:0; margin:0 0 0px 0; font:bold 1.5em/2.2em Arial, Helvetica, sans-serif; color:#fff; text-transform:none; text-indent:10px; overflow: hidden; width: 100%;}

.cuisinefinder h1 a, .local-finder h1 a{float: right;color:#f7f7f7; text-align:right; font-size:0.8em; text-decoration:none; background: url(images/cuisine-finder-arrow.gif) no-repeat center right; padding-right: 15px; text-transform: lowercase; margin-right: 8px; font-weight: normal;}

.cuisinefinder strong a, .local-finder strong a,.inner-homepage .localfinder strong a{float: right;color:#f7f7f7; text-align:right; font-size:0.8em; text-decoration:none; background: url(images/cuisine-finder-arrow.gif) no-repeat center right; padding-right: 15px; text-transform: lowercase; margin-right: 8px; font-weight: normal;}

.cuisinefinder h1 span , .local-finder span{float: left;}
.cuisinefinder .show_recent_only{}

.cuisinefinder ul, .local-finder ul{margin:0;padding:0 2px 5px 2px; background: url('images/cuisine-finder-bot.png') no-repeat bottom left; min-height: 212px;}
.cuisinefinder ul li, .local-finder ul li{margin:0;display:block; float:none; list-style:none;padding:0s;font:bold 1.2em/1em Arial, Helvetica, sans-serif;}
.cuisinefinder ul li a, .local-finder ul li a{display:block; width:280px;color:#fff;margin:0; padding:4px 0 14px 10px;  text-decoration:none; background: url(images/cuisine-finder-sep.gif) repeat-x top;}
.cuisinefinder ul li img, .local-finder ul li img{margin-right:5px;padding-top:10px; margin-bottom: -2px;}
.cuisinefinder ul li a:hover, .local-finder ul li a:hover{color:#fff; background-color:#3490BC;}

.tabs .cuisinefinder ul {min-height: 125px}

.tabs .finder {padding-bottom:4px;}
.tabs .cuisinefinder {margin: 8px 0 0 0;}
/*
.tabs .finder {padding-bottom: 8px;}
.tabs .cuisinefinder {margin: 8px 0 0 0; background:url(images/cuisine-finder-bg2.png) no-repeat top;}
.tabs .cuisinefinder h1 {color:#2989CD;}
.tabs .cuisinefinder h1 a{color:#2989CD;background: url(images/cuisine-finder-arrow2.gif) no-repeat center right;}
.tabs .cuisinefinder li a {background: none; color: #969696; font-weight: normal;}
.tabs .cuisinefinder li a strong {color: #3f3f3f;}
.tabs .cuisinefinder ul {background: url('images/tabs-mod-bot.gif') no-repeat bottom left;}
.tabs .cuisinefinder ul li a:hover {background: #E8F6FF; color: #2989CD;}
*/
/* -------- Local Restaurants Finder ------------------------------------------------------------------------------------------------- */

.localfinder{width:247px; margin:8px 8px 0 0; background:#5BD055 url(images/local-finder-bg.png) no-repeat top; float: right;}
* html .localfinder{height:242px;margin-right:5px;}
.localfinder h1{padding:0; margin:0 0 0px 0; font:bold 1.5em/2.2em Arial, Helvetica, sans-serif; color:#fff; text-transform:none; text-indent:10px; overflow: hidden; width: 100%;}
.localfinder h1 a{float: right;color:#f7f7f7; text-align:right; font-size:0.8em; text-decoration:none; background: url(images/local-finder-arrow.gif) no-repeat center right; padding-right: 15px; text-transform: lowercase; margin-right: 8px; font-weight: normal;}
.localfinder h1 span {float: left;}
.localfinder .show_recent_local_only{}

.localfinder ul{margin:0;padding:0 2px 5px 2px; background: url('images/local-finder-bot.png') no-repeat bottom left; min-height: 212px;}
.localfinder ul li{margin:0;display:block; float:none; list-style:none;padding:0;font:bold 1.2em/1em Arial, Helvetica, sans-serif;}
.localfinder ul li a{display:block; width:232px;color:#fff;margin:0; padding:16px 0 14px 10px;  text-decoration:none; background: url(images/local-finder-sep.gif) repeat-x top;}
.localfinder ul li img{margin-right:5px;padding-top:10px; margin-bottom: -2px;}
.localfinder ul li a:hover{color:#fff; background-color:#50B84B;}


/* -------- RESTAURANT ------------------------------------------------------------------------------------------------- */
/* -------- Details --------------------------------------------------------------------------------------------------- */

#col01 .details {width:613px;}
#col01 .details .title{background:url(images/title-blue-right-bg.jpg) top right #609cbd no-repeat;width:613px;}
#col01 .details .title h1{background:url(images/tile-blue-left-bg.jpg) left top no-repeat; color:#fff; font:normal 1.2em/3em Tahoma, Arial, Helvetica, sans-serif;margin:0;padding-left:13px; padding-top:5px;}
#col01 .details .title h1 strong{ text-transform:uppercase;}

#col01 .details .col01_1{width:265px; float:left; margin-top:1px; margin-right:1px; }
* html #col01 .details .col01_1{ overflow:hidden;}
#col01 .details .col01_1 img{margin-bottom:2px;}

#col01 .details .col01_2{float:left; margin-top:2px;  width:394px;}
* html #col01 .details .col01_2{margin-left:0;}
#col01 .details .col01_2 h2{background:#80b0ca; color:#fff; font:bold 1.1em/2em Tahoma, Arial, Helvetica, sans-serif; text-indent:8px;margin:0;}
 
#col01 .details .col01_2 .col01_2_1{float:left;width:192px;}
#col01 .details .col01_2 .col01_2_1 p{font:normal 1.1em/1.7em Tahoma, Arial, Helvetica, sans-serif; margin:10px 0 5px 10px;}
#col01 .details .col01_2 .col01_2_1 p strong{color:#609cbd;}
#col01 .details .col01_2 .col01_2_1 .creditcards{margin-left:10px; float:left;}
* html #col01 .details .col01_2 .col01_2_1 .creditcards{margin-left:5px;}
#col01 .details .col01_2 .col01_2_1 .creditcards img{float:left; margin-right:1px;}

#col01 .details .col01_2 .col01_2_2{width:201px; float:left;margin-left:1px;}
#col01 .details .col01_2 .col01_2_2 h2{ background:url(images/h2bg.jpg) right repeat-y #80b0ca;}
#col01 .details .col01_2 .col01_2_2 ul{padding-left:30px; * margin:10px 0 10px 0;}
#col01 .details .col01_2 .col01_2_2 ul li{list-style:url(images/tick.gif); padding-top:0; font:bold 1.1em/0.8em Tahoma, Arial, Helvetica, sans-serif; * font:bold 1.1em/1.6em Tahoma, Arial, Helvetica, sans-serif; margin:0;padding:0 0 0 0px; color:#666;}
#col01 .details .col01_2 .opening{clear:both;}
#col01 .details .col01_2 .opening h2{ background:url(images/h2bg.jpg) right repeat-y #80b0ca; margin-bottom:0px; padding-bottom:0;} 
#col01 .details .col01_2 .opening table{width:100%; color:#333;}
#col01 .details .col01_2 .opening p {color:#666; font-size:1.1em; margin-top:3px;}
#col01 .details .col01_2 .opening p strong{color:#2a70a7;}
#col01 .details .col01_2 .opening th{text-align:left; font:bold 1.1em Tahoma, Arial, Helvetica, sans-serif; padding:5px 0 2px 10px;}
#col01 .details .col01_2 .opening td{text-align:left; font:normal 1.1em Tahoma, Arial, Helvetica, sans-serif; padding:0px 0 0px 10px;}

.row02 .col02 .creditcards h3{background:#ac4392; color:#fff; font:bold 1.1em/2em Tahoma, Arial, Helvetica, sans-serif; text-indent:8px;margin:0px 0 0px 0; text-align:left;}
.row02 .col02 .creditcards { text-align:center;clear:both; margin-top:5px;float:left; width:345px;  }
.row02 .col02 .creditcards img{ margin-right:1px; margin-top:5px;}

/*
#col01 .details .col02 .creditcards{  clear:both; margin-top:5px; float:left; width:345px; }
#col01 .details .col02 .creditcards img{float:left; margin-right:1px; margin-top:3px;}
*/


/*----------- Confirm Booking --*/

#col01 .details .confirm_booking{width:655px; }
#col01 .details .confirm_booking .border{border:1px solid #666; border-top:none; float:left; width:653px; overflow:hidden;padding-bottom:5px;}
#col01 .details .confirm_booking h2{background:url(images/booking-main-heading.jpg) no-repeat; color:#fff; font:bold 1.6em/2.2em Tahoma, Geneva, sans-serif;margin:0; padding:0; text-indent:11px;}

#col01 .details .confirm_booking h3{background:url(images/booking-heading-bg.jpg) no-repeat; color:#fff; font:bold 1.3em/2.9em Tahoma, Geneva, sans-serif;margin:0; padding:0; height:34px; text-indent:22px;width:647px;}
#col01 .details .confirm_booking h3 a{color:#fff; text-decoration:none;}
#col01 .details .confirm_booking h4{text-align:center; font:bold 1.3em Tahoma, Geneva, sans-serif; color:#666; clear:both; width:647px;}


#col01 .details .confirm_booking .newuser h3, #col01 .details .confirm_booking .usedbefore h3{background:url(images/booking-heading-bg-arrow.jpg) no-repeat;}
#col01 .details .confirm_booking .newuser, #col01 .details .confirm_booking .usedbefore{float:left; clear:both;margin-bottom:14px;}
#col01 .details .confirm_booking .newuser h3 a, #col01 .details .confirm_booking .usedbefore h3 a{width:647px; display:block;}
#col01 .details .confirm_booking .usedbefore .emailpass label{width:135px; color:#333; text-align:right; clear:both; float:left; font-size:1.1em; margin-top:4px; margin-bottom:4px;}
#col01 .details .confirm_booking .usedbefore .emailpass input{clear:both; margin-left:140px; float:left;margin-bottom:5px;}
#col01 .details .confirm_booking .usedbefore .emailpass input.emailpass{clear:right; margin-left:5px; float:left;margin-bottom:5px;}

#col01 .details .confirm_booking .newuser #newuser, #col01 .details .confirm_booking .usedbefore #used{display:none;}
#col01 .details .confirm_booking input{clear:both; margin-left:140px; float:left;margin-bottom:5px;}
#col01 .details .confirm_booking input.complete{margin-left:460px; margin-bottom:10px;}

#col01 .details .confirm_booking .reviewmealtype {float:left;padding-bottom:10px;}
#col01 .details .confirm_booking .reviewmealtype .mealtype{margin-left:170px;}
#col01 .details .confirm_booking .reviewmealtype label{font:bold 1.5em Tahoma, Geneva, sans-serif; color:#647b9a; float:left;margin:10px 5px 0 20px; clear:none;}
#col01 .details .confirm_booking .reviewmealtype input{float:left; width:auto; margin:10px 0 0 5px; clear:none;}

#col01 .details .confirm_booking .reviewnodiners{ float:left;padding-bottom:10px;}
#col01 .details .confirm_booking .reviewnodiners label{font:bold 1.5em Tahoma, Geneva, sans-serif; color:#647b9a; float:left;margin:10px 5px 0 230px; clear:both;}
#col01 .details .confirm_booking .reviewnodiners input{float:left;color:#7c97b2; font:bold 1.3em Tahoma, Geneva, sans-serif; border:1px solid #609cbd; margin:10px 0 0 5px; clear:none; width:30px;}

#col01 .details .confirm_booking .reviewdates{ float:left;padding-bottom:10px;}
#col01 .details .confirm_booking .reviewdates label{font:bold 1.5em Tahoma, Geneva, sans-serif; color:#647b9a; float:left;margin:10px 5px 0 180px; clear:both;}
#col01 .details .confirm_booking .reviewdates input{float:left;color:#7c97b2; font:bold 1.3em Tahoma, Geneva, sans-serif; border:1px solid #609cbd; margin:10px 0 0 5px; clear:none;}

#col01 .details .confirm_booking .reviewtimes, #col01 .details .confirm_booking .overflow, #col01 .details .confirm_booking .requirements{ float:left; clear:both;margin-bottom:10px;}
#col01 .details .confirm_booking .reviewtimes .timecontain{ width:635px;  float:left;}
#col01 .details .confirm_booking .reviewtimes .timecontain .time{margin:10px 0 0 88px; width:auto;}

#col01 .details .confirm_booking .reviewtimes .timecontain .time label{font:bold 1.5em Tahoma, Geneva, sans-serif; color:#647b9a; float:left;margin-top:10px; width:110px;}
#col01 .details .confirm_booking .reviewtimes .timecontain .time select{float:left;margin-top:10px;margin-left:8px;}
#col01 .details .confirm_booking .reviewtimes .openingtimes{float:left; width:275px;padding-left:8px; margin-left:8px; border-left:1px solid #000;clear:none; *margin:-34px 0 0 310px;}
* html #col01 .details .confirm_booking .reviewtimes .openingtimes{margin-left:158px;}
#col01 .details .confirm_booking .reviewtimes .openingtimes p{font:normal 1.3em Tahoma, Geneva, sans-serif; color:#647b9a;margin:0;}
#col01 .details .confirm_booking .reviewtimes .openingtimes p strong{color:#d41e11;}

#col01 .details .confirm_booking .overflow{ width:635px;}
#col01 .details .confirm_booking .overflow .iwillaccept{margin:22px 0 20px 88px; float:left;}
* html #col01 .details .confirm_booking .overflow .iwillaccept{margin:22px 0 20px 40px;}
#col01 .details .confirm_booking .overflow .iwillaccept p{ float:left;margin:0 0 0 5px; font:normal 1.3em Tahoma, Geneva, sans-serif; color:#333;}
#col01 .details .confirm_booking .overflow .iwillaccept p.optional, #col01 .details .confirm_booking .requirements .left p.optional{color:#d41e11; font-weight:bold; clear:both; font:bold 1.1em Tahoma, Geneva, sans-serif; width:150px;}
#col01 .details .confirm_booking .overflow .iwillaccept select{float:left;margin-left:5px;}

#col01 .details .confirm_booking .requirements{ float:left; clear:both;}
#col01 .details .confirm_booking .requirements .left{float:left;margin:22px 0 0px 88px; text-align:left; width:280px;  overflow:hidden; clear:both;}
* html #col01 .details .confirm_booking .requirements .left{margin-left:40px;}
#col01 .details .confirm_booking .requirements .left textarea{width:260px; height:72px;padding:3px;margin:0; float:left; *margin-left:-80px;}
* html #col01 .details .confirm_booking .requirements .left textarea{margin-left:-30px;}
#col01 .details .confirm_booking .requirements .right{float:left;margin-left:10px;margin-top:25px;*margin-top:-90px;*margin-left:370px; clear:none;}
* html #col01 .details .confirm_booking .requirements .right{margin-left:180px;}
#col01 .details .confirm_booking .requirements .right p{width:200px;  background:#f5f5f5; border:1px solid #e6e6e6;padding:5px; font:normal 1.1em Tahoma, Geneva, sans-serif; float:left;}
#col01 .details .confirm_booking input.finalstep{margin-left:500px; margin-bottom:10px;}

#col01 .details .confirm_booking .confirm_details{float:left;}
#col01 .details .confirm_booking .confirm_details fieldset{border:none;padding:20px 0 0 0;margin:0; width:380px;}
#col01 .details .confirm_booking .confirm_details label{  color:#7c97b2; font:normal 1.3em Tahoma, Geneva, sans-serif;  float:left; width:150px;margin-left:10px;margin-right:5px; clear:both; text-align:right;}
#col01 .details .confirm_booking .confirm_details input, #col01 .details .confirm_booking .confirm_details p{float:left;color:#7c97b2; font:bold 1.3em Tahoma, Geneva, sans-serif; border:none; margin-left:5px; width:auto; clear:none;}
#col01 .details .confirm_booking .confirm_details input{border:1px solid #fff;}
#col01 .details .confirm_booking .confirm_details p{margin:0 0 0 5px;padding:0; width:200px;}
#col01 .details .confirm_booking .confirm_details .viewaccount{clear:both; color:#81aa20; font:bold 1.6em Tahoma, Geneva, sans-serif; float:left;margin-left:20px; width:150px;}
#col01 .details .confirm_booking .confirm_details img{float:left; margin-top:8px;margin-left:10px;margin-bottom:15px;}

#col01 .details .confirm_booking .whathappens{float:left; width:250px; border-left:1px solid #026da1;margin-left:10px;padding-left:8px; margin-top:20px;}
#col01 .details .confirm_booking .whathappens h5{color:#026da1; font:bold 1.2em Tahoma, Geneva, sans-serif;margin:0 0 0 8px;}
#col01 .details .confirm_booking .whathappens p{clear:left; font:normal 1.6em Tahoma, Geneva, sans-serif;padding-top:20px; *padding-top:10px; *padding-bottom:10px;}
* html #col01 .details .confirm_booking .whathappens p{padding-top:20px;padding-bottom:0;}
#col01 .details .confirm_booking .whathappens p a {color:#000;}
#col01 .details .confirm_booking .whathappens ul{list-style:none;padding:0;margin:0px 0 5px 30px; *margin-left:25px;}
#col01 .details .confirm_booking .whathappens ul li{color:#666; font:normal 1.2em Tahoma, Geneva, sans-serif; list-style:url(images/arrow-conditions.gif) outside;}
#col01 .details .confirm_booking .whathappens input{margin-left:8px;clear:both;}

#col01 .details .confirm_booking .whatnow{ float:left; clear:both;}
#col01 .details .confirm_booking .whatnow h4{color:#324e86; font:bold 1.9em Tahoma, Geneva, sans-serif; text-align:left; margin-left:40px; }
#col01 .details .confirm_booking .whatnow p{font:normal 1.6em Tahoma, Geneva, sans-serif;margin-left:40px;margin-bottom:5px; width:400px;}
#col01 .details .confirm_booking .whatnow input{float:left;margin-left:40px; clear:none;margin-right:0;}
#col01 .details .confirm_booking .whatnow input.save{margin-left:2px; float:left;*margin:-28px 0 0 200px;}

#col01 .details .confirm_booking .printdetails{width:653px; border-top:1px solid #3c6b92; float:left;margin-top:20px;}
#col01 .details .confirm_booking .printdetails img{float:left;}
#col01 .details .confirm_booking .printdetails p{float:right;margin:8px;}


/* --- deals booking --- */
.col01_1 .deals{background:url(images/light-green-light-top-bg.gif) repeat-x #fff;  margin-top:5px; margin-left:5px; width:255px; float:left; overflow:hidden;}
.col01_1 .deals div{clear:none;}
.col01_1 .deals h1{background:url(images/light-green-light-left-bg.gif) top left no-repeat ;padding:0; margin:0; font:bold 1.3em/2.9em Arial, Helvetica, sans-serif; * font:bold 1.3em/2.9em Arial, Helvetica, sans-serif;  color:#fff; text-transform:uppercase; text-indent:10px; float:left;  }
* html .col01_1 .deals h1{width:228px;}
.col01_1 .deals h1 a{color:#fff; text-decoration:none;}
.col01_1 .deals h1 a:hover{color:#fff; text-decoration:underline;}
.col01_1 .deals img {float:left;}
* html .col01_1 .deals img {float:left; margin-left:3px;}
.col01_1 .deals img a{float:left; margin-top:2px; margin-left:3px;}
.col01_1 .deals .copy{float:left; width:200px; clear:none; *margin:-35px 0 0 25px;}
* html .col01_1 .deals .copy{margin:0;}
.col01_1 .deals .copy a{text-decoration:none;}

.col01_1 .deals h2{font:bold 1.2em Arial, Helvetica, sans-serif;margin:4px 0 0 10px;padding:0; color:#6a863c;}
.col01_1 .deals h2 a{ color:#6a863c;}
.col01_1 .deals h3{font:bold 1.2em Arial, Helvetica, sans-serif;margin:0px 0 0 10px;padding:0; color:#989898; text-transform:uppercase;}
.col01_1 .deals h3 a{color:#989898; }
.col01_1 .deals .buttons{ padding-top:3px; *padding-bottom:2px; margin-right:0px; clear:both; float:right; width:170px;  text-align:right; *float:left; *margin:10px 0 0 55px;}
* html .col01_1 .deals .buttons{margin-left:30px;}
.col01_1 .deals .buttons a{ float:left; margin:0;padding:0;}
.col01_1 .deals .buttons img{margin:0 0 2px 0;}
.col01_1 .deals .deal{float:left; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #e7e7e7;}
.col01_1 .deals .deal img{margin:0 0px 0 10px;}
.col01_1 .deals .deal p{font:normal 1.1em Arial, Helvetica, sans-serif; margin-left:10px; margin-top:5px; color:#333;}

/* ----- */

.col01_1 .bookconditions{margin-top:5px; float:left;}
.col01_1 .bookconditions h2{background:#3a5470; color:#fff; font:bold 1.3em/2em Tahoma, Geneva, sans-serif;margin:0; padding:0 0 0 8px; clear:both;}
.col01_1 .bookconditions p{margin-right:8px;}

#col01 .details .confirmed_booking h2{background:#7db60f; color:#fff; font:bold 1.6em/2em Tahoma, Geneva, sans-serif;margin:0; padding:0;}
#col01 .details .confirmed_booking h3{color:#49501F; background-color:#DFE9A1; font:normal 1.5em/2em Tahoma, Geneva, sans-serif;margin:0; padding:0; text-indent:10px;}
#col01 .details .confirmed_booking fieldset{border:none; padding:10px 0 10px 0; background:#ebedf0;margin:0;}
#col01 .details .confirmed_booking fieldset label{margin:2px 0 0 0;padding:0 0 0 10px; color:#8E9D3C; font:bold 1.3em Tahoma, Geneva, sans-serif; float:left; width:130px; clear:both;}
#col01 .details .confirmed_booking fieldset input, #col01 .details .confirmed_booking fieldset textarea{width:180px; float:left;font:normal 1.3em Tahoma, Geneva, sans-serif;background-color:#ebedf0; border:none; }

#col01 .details .confirmed_booking p{margin:0;padding:20px 0 0 10px; font:normal 1.1em Tahoma, Geneva, sans-serif; color:#49637d; clear:both;} 	#col01 .details .confirmed_booking p small{color:#000; font:normal 0.8em Tahoma, Geneva, sans-serif;}
#col01 .details .confirmed_booking p a{color:#000;}
#col01 .details .confirmed_booking p a:hover{text-decoration:none;}
#col01 .details .confirmed_booking p.whitebg{background-color:#fbfbfb; margin-top:0px;padding-top:8px;border:2px solid #ebedf0;}
#col01 .details .confirmed_booking p.whitebg img{margin-bottom:10px; margin-left:5px;}

#col01 .details .confirmed_booking .buttons{background:#ebedf0;border-bottom:1px solid #ebedf0; border-left:1px solid #ebedf0;margin-bottom:1px; float:left;}
#col01 .details .confirmed_booking .buttons a{width:137px; display:block; background-color:#fff;margin-right:1px; font:normal 1.3em/1.8em Tahoma, Geneva, sans-serif; float:left; text-indent:25px; color:#385370; text-decoration:none;}
#col01 .details .confirmed_booking .buttons a:hover{text-decoration:underline;}
#col01 .details .confirmed_booking .buttons a.print{background:url(images/icon-print.png) no-repeat #fff left; width:116px; text-indent:33px;} 
* html #col01 .details .confirmed_booking .buttons a.print{width:115px;}
#col01 .details .confirmed_booking .buttons a.printoffers{background:url(images/icon-print.png) no-repeat #fff left; width:auto; text-indent:33px; padding-right:10px;} 
#col01 .details .confirmed_booking .buttons a.addcal{background:url(images/icon-cal.png) no-repeat #fff left;}

#col01 .details .col01_1 .map h3{ font:bold 1.6em Tahoma, Arial, Helvetica, sans-serif;  margin:0; text-align:center;}
#col01 .details .col01_1 .map h3 a{display:block;padding-top:7px; padding-bottom:8px; color:#fff;background:#609cbd; text-decoration:none;}
#col01 .details .col01_1 .map h3 a:hover{background-color:#666;}
#col01 .details .col01_1 .map h2{font:bold 1.3em Tahoma, Geneva, sans-serif; color:#37526f;margin-left:8px; margin-bottom:0;}
#col01 .details .col01_1 .map p{color:#37526f; font:normal 1.3em Tahoma, Geneva, sans-serif;margin-top:2px;}

* html #col01 .details #thumbs{margin-left:-6px;}

#col01 .details #thumbs a{ z-index:2; display:block; float:left; margin:1px 3px 0 0;}
* html #col01 .details #thumbs a{margin:1px 0 0 3px;}
#col01 .details #thumbs a:hover{cursor:url(http://www.godine.co.uk/App_Themes/Main/images/zoom.cur), url(http://www.godine.co.uk/App_Themes/Main/images/zoom.cur), pointer;}

#col01 .details #thumbs .thumbnails {float:left; width:270px; border-bottom:1px solid #fff;}
* html #col01 .details #thumbs .thumbnails {width:274px; border:none;}
html>/**/body #col01 .details #thumbs .thumbnails, x:-moz-any-link, x:default  { width:270px; } 
#col01 .details #thumbs #featurethumb a span{background:url(images/zoom.gif) top left no-repeat; position:absolute; z-index:1; margin-top:1px;  width:265px;}
#col01 .details #thumbs a span{background:url(images/zoom.gif) bottom right no-repeat; position:absolute; z-index:1; width:64px; height:42px;}
#col01 .details #thumbs a img{position:relative; z-index:0;}



/*------------------------- --*/

/* ----- Search Listing -----*/

#col01 .details .sort{width:613px; background:#2FADDD url('images/sort-bg.png'); margin-top:1px;}
.new #col01 .details .sort {background:#5C12A3 url('images/sort-bg-purp.png');}
.rests #col01 .details .sort {background: #41cb36 url('images/sort-bg-green.png');}

#col01 .details .sort fieldset{border:none;padding:5px 10px 5px 10px;margin:0;}
#col01 .details .sort fieldset.left{float:left;}
#col01 .details .sort fieldset.right{float:right;}
#col01 .details .sort fieldset label{font: 1.2em/1.8em Tahoma, Geneva, sans-serif; color:#fff; float:left; margin: 2px 0 0 0;}
#col01 .details .sort fieldset select{font:normal 1.2em/1.4em Tahoma, Geneva, sans-serif; float:left; margin:2px 0 2px 5px;}

#col01 .details .row02 .rest_item, #col01 .details .row02 .offer_item{float:left;margin-top:5px;width:655px; }
#col01 .details .row02 .rest_item img, #col01 .details .row02 .offer_item img{float:left;margin-left:5px;}
#col01 .details .row02 .rest_item a img {width: 126px; height: 84px;}
#col01 .details .row02 .rest_item .col02 a img {width: auto; height: auto;}
#col01 .details .row02 .rest_item .col01, #col01 .details .row02 .offer_item .col01{float:left; width:250px; margin: 0 5px 0 15px;}
#col01 .details .row02 .rest_item .col01 h1, #col01 .details .row02 .offer_item .col01 h1{color:#6f95ca; font: 1.5em Tahoma, Geneva, sans-serif;margin:3px 0 0 8px;padding:0;}
#col01 .details .row02 .rest_item .col01 h1 a, #col01 .details .row02 .offer_item .col01 h1 a{color:#2795D1; text-decoration:none; font-weight: bold;}
#col01.new .details .row02 .rest_item .col01 h1 a {color:#5C12A3}
#col01 .details .row02 .offer_item .col01 h1 a{color:#41CB36;}
#col01 .details .row02 .rest_item .col01 h1 a:hover, #col01 .details .row02 .offer_item .col01 h1 a:hover;{text-decoration:underline;}
#col01 .details .row02 .rest_item .col01 p, #col01 .details .row02 .offer_item .col01 p{color:#4b4b4b; font:normal 1.3em/1.3em Tahoma, Geneva, sans-serif;margin:3px 0 0 8px;}
#col01 .details .row02 .offer_item .col01 p{padding-left: 18px; font-size: 1.2em;}
#col01 .details .row02 .rest_item .col01 p a, #col01 .details .row02 .offer_item .col02 p a { color:#3FB341 !important; font:bold 0.9em Tahoma, Geneva, sans-serif !important; text-decoration:none; }
#col01 .details .row02 .offer_item .col02 p a { font-size:11.5px !important;}
#col01 .details .row02 .rest_item .col01 p a:hover, #col01 .details .row02 .offer_item .col01 p a:hover;{text-decoration:underline;}

#col01 .details .row02 .offer_item h2 {font-size: 1.3em; color: #4B4B4B; padding-left: 24px; margin: 0;}

#col01 .details .row02 .rest_item .col02, #col01 .details .row02 .offer_item .col02{float:left; margin-left:8px; width:195px;}
#col01 .details .row02 .rest_item .col02 p, #col01 .details .row02 .offer_item .col02 p{font:normal 1em Tahoma, Geneva, sans-serif; color:#4B4B4B;margin:2px 0 0 0;padding:0; line-height: 1.6; overflow: hidden; height: 1%;}
#col01 .details .row02 .offer_item .col02 p {height: auto; margin-right: 10px;}
#col01 .details .row02 .rest_item .col02 p strong, #col01 .details .row02 .offer_item .col02 p strong {float: left; width: 100px; clear: left;}
#col01 .details .row02 .rest_item .col02 p span, #col01 .details .row02 .offer_item .col02 p span {float: left;}
#col01 .details .row02 .rest_item .col02 .offers, #col01 .details .row02 .offer_item .col02 .offers{margin-top:5px;margin-bottom:5px; float:left;height:20px;}
#col01 .details .row02 .offer_item .col02 .offers {padding-top: 6px;}
#col01 .details .row02 .rest_item .col02 .offers img, #col01 .details .row02 .offer_item .col02 .offers img{margin-left:0;}
#col01 .details .row02 .rest_item .col02 .dinerratings, #col01 .details .row02 .rest_item .col02 .dinerratings table,
#col01 .details .row02 .offer_item .col02 .dinerratings, #col01 .details .row02 .offer_item .col02 .dinnerratings table{background-color:#fff;clear:both; width:220px; color:#6a863c; float:left;}
#col01 .details .row02 .col02 .dinerratings td, #col01 .details .row02 .offer_item .col02 .dinerratings td{text-align:left; font:bold 1.1em/1.2em Tahoma, Arial, Helvetica, sans-serif;margin:0;padding:2px; vertical-align:middle;} #col01 .details .row02 .col02 .dinerratings td.green_border{border:1px solid #e7ecdf; width:100px;}
#col01 .details .row02 .col02 .dinerratings td.right{text-align:right;}
#col01 .details .row02 .rest_item a.booknow img, #col01 .details .row02 .offer_item a.booknow img{margin-top:5px; margin-left:0; float:left;}

#col01 .details .row02 .pages{width:100%;}
#col01 .details .row02 .pages .numbers{float:left;}
#col01 .details .row02 .pages .numbers ul{ list-style:none;margin:5px 0 0 0; padding:0;}
#col01 .details .row02 .pages .numbers ul li{float:left; border-right:2px solid #3FB341;color:#3FB341; font:bold 1.2em Tahoma, Geneva, sans-serif;padding:0 10px 0 5px;}
#col01 .details .row02 .pages .numbers ul li:last-child {border: 0;}
#col01 .details .row02 .pages .numbers ul li a{color:#3FB341; text-decoration:none;}
#col01 .details .row02 .pages .numbers ul li a:hover, #col01 .details .row02 .pages .numbers ul li a.active{text-decoration:underline;}
#col01 .details .row02 .pages .resultno{float:right;}
#col01 .details .row02 .pages .resultno p{margin:5px 8px 0 0;font:1.2em Tahoma, Geneva, sans-serif; color:#3FB341;}

#col01 .details .row02 .rest_item .booknow, #col01 .details .row02 .offer_item .booknow{ float:left; clear:both;}
#col01 .details .row02 .rest_item .booknow img, #col01 .details .row02 .offer_item .booknow img{ margin-left:0;}
#col01 .details .row02 hr{width:613px; display:block; float:left;margin-top:5px; margin-bottom:0px; border:none; border-bottom:1px solid #eee; }


	/*---- Offers listings ----*/
	#col01 .offer .title{background:url(images/title-green-right-bg.jpg) top right #8ec228 no-repeat;width:613px;}
	#col01 .offer .title h1{background:url(images/tile-green-left-bg.jpg) left top no-repeat; color:#fff; font:normal 1.2em/3em Tahoma, Arial, Helvetica, sans-serif;margin:0;padding-left:13px; padding-top:5px;}
	#col01 .offer .sort{background-color:#5f7c1c;}/*
	#col01 .details .row02 .offer_item{float:left;margin-top:5px; width:655px; }
	#col01 .details .row02 .offer_item img{float:left;margin-left:5px; }
	#col01 .details .row02 .offer_item .col01{float:left; width:290px; }
	#col01 .details .row02 .offer_item .col01 img{float:left; }
	#col01 .details .row02 .offer_item .col01 .copy{float:left; width:260px; }
	#col01 .details .row02 .offer_item .col01 .copy h1{color:#81aa20; font:bold 1.7em Tahoma, Geneva, sans-serif;margin:0px 0 0 8px;padding:0;}
	#col01 .details .row02 .offer_item .col01 .copy h1 a{color:#81aa20;text-decoration:none;}
	#col01 .details .row02 .offer_item .col01 .copy h1 a:hover{text-decoration:underline;}
	#col01 .details .row02 .offer_item .col01 .copy h2{color:#666; font:bold 1.4em Tahoma, Geneva, sans-serif;margin:3px 0 0 8px;padding:0;}
	#col01 .details .row02 .offer_item .col01 .copy p{margin-bottom:0;}
	

	#col01 .details .row02 .offer_item .col02 p{color:#254061; font:normal 1.3em/1.3em Tahoma, Geneva, sans-serif;margin:3px 0 0 8px;}
	#col01 .details .row02 .offer_item .col02 p a{ color:#6a99bb; font:bold 0.9em Tahoma, Geneva, sans-serif; text-decoration:none; }
	#col01 .details .row02 .offer_item .col02 p a:hover{text-decoration:underline;}


	#col01 .details .row02 .offer_item .col02{float:left; margin-left:8px; width:225px;}
	#col01 .details .row02 .offer_item .col02 p{font:normal 1.3em Tahoma, Geneva, sans-serif; color:#6a863c;margin:2px 0 0 0;padding:0;}
	#col01 .details .row02 .offer_item .col02 .offers{margin-top:5px;margin-bottom:5px; float:left;height:20px;}
	#col01 .details .row02 .offer_item .col02 .offers img{margin-left:0;}
	#col01 .details .row02 .offer_item .col02 .dinerratings, #col01 .details .row02 .offer_item .col02 .dinerratings table{background-color:#fff;clear:both; width:220px;margin-top:0px; margin-bottom:3px; color:#6a863c; float:left;}
	*/
	#col01 .offer .row02 .col02 .booknow{float:left; clear:both;}
	#col01 .offer .row02 .col02 .booknow img{ margin-left:0; }
	#col01 .offer .row02 hr{width:613px; display:block; float:left;margin-top:5px; margin-bottom:0px; border:none; border-bottom:2px solid #5f7c1c; }


	
	/*---------------*/
	
	/*---- Christmas listings ----*/
	#col01 .christmas .title{background:url(images/title-xmas-right-bg.jpg) top right #a80601 no-repeat;width:613px;}
	#col01 .christmas .title h1{background:url(images/tile-xmas-left-bg.jpg) left top no-repeat; color:#fff; font:normal 1.2em/3em Tahoma, Arial, Helvetica, sans-serif;margin:0;padding-left:13px; padding-top:5px;}
	#col01 .christmas .sort{background-color:#870f0f;}
	#col01 .christmas .row02 .offer_item{float:left;margin-top:5px; width:655px; border-bottom:1px solid #f7f7f7; }	
	#col01 .christmas .row02 .offer_item img{float:left;margin-left:5px; }
	#col01 .christmas .row02 .offer_item .col01{float:left; width:290px; }
	#col01 .christmas .row02 .offer_item .col01 img{float:left; }
	#col01 .christmas .row02 .offer_item .col01 .copy{float:left; width:260px; }
	#col01 .christmas .row02 .offer_item .col01 .copy h1{color:#5f7c1c; font:bold 1.7em Tahoma, Geneva, sans-serif;margin:0px 0 0 8px;padding:0;}
	#col01 .christmas .row02 .offer_item .col01 .copy h1 a{color:#5f7c1c; text-decoration:none;}
	#col01 .christmas .row02 .offer_item .col01 .copy h1 a:hover{text-decoration:underline;}
	#col01 .christmas .row02 .offer_item .col01 .copy h2{color:#666; font:bold 1.4em Tahoma, Geneva, sans-serif;margin:3px 0 0 8px;padding:0;}
	#col01 .christmas .row02 .offer_item .col01 .copy p{margin-bottom:0;}

	#col01 .christmas .row02 .offer_item .col02{}
	#col01 .christmas .row02 .offer_item .col02 p{color:#5f7c1c; font:normal 1.3em/1.3em Tahoma, Geneva, sans-serif;margin:3px 0 0 8px;}
	#col01 .christmas .row02 .offer_item .col02 p a{ color:#6a99bb; font:bold 0.9em Tahoma, Geneva, sans-serif; text-decoration:none; }
	#col01 .christmas .row02 .offer_item .col02 p a:hover{text-decoration:underline;}
	
	#col01 .christmas .row02 .offer_item .col02{float:left; margin-left:8px; width:225px;}
	#col01 .christmas .row02 .offer_item .col02 p{font:normal 1.3em Tahoma, Geneva, sans-serif; color:#5f7c1c;margin:2px 0 0 0;padding:0;}
	#col01 .christmas .row02 .offer_item .col02 .offers{margin-top:5px;margin-bottom:5px; float:left;height:20px;}
	#col01 .christmas .row02 .offer_item .col02 .offers img{margin-left:0;}
	#col01 .christmas .row02 .offer_item .col02 .dinerratings, #col01 .details .row02 .offer_item .col02 .dinerratings table{background-color:#fff;clear:both; width:220px;margin-top:5px; color:#6a863c; float:left; }
	
	#col01 .christmas .row02 .offer_item h3.booknow{width:613px; display:block; float:left; background-color:#a80601;margin-top:5px; margin-bottom:0px;}
	#col01 .christmas .row02 .offer_item h3.booknow img{ margin-left:0; float:right;}
	
	/*---- Spring listings ----*/
	#col01 .spring .title{background:url(images/title-spring-right-bg.jpg) top right #efc123 no-repeat;width:613px;}
	#col01 .spring .title h1{background:url(images/tile-spring-left-bg.jpg) left top no-repeat; color:#fff; font:normal 1.2em/3em Tahoma, Arial, Helvetica, sans-serif;margin:0;padding-left:13px; padding-top:5px;}
	#col01 .spring .sort{background-color:#e5b921;}
	#col01 .spring .row02 .offer_item{float:left;margin-top:5px; width:655px; border-bottom:1px solid #f7f7f7; }	
	#col01 .spring .row02 .offer_item img{float:left;margin-left:5px; }
	#col01 .spring .row02 .offer_item .col01{float:left; width:290px; }
	#col01 .spring .row02 .offer_item .col01 img{float:left; }
	#col01 .spring .row02 .offer_item .col01 .copy{float:left; width:260px; }
	#col01 .spring .row02 .offer_item .col01 .copy h1{color:#5f7c1c; font:bold 1.7em Tahoma, Geneva, sans-serif;margin:0px 0 0 8px;padding:0;}
	#col01 .spring .row02 .offer_item .col01 .copy h1 a{color:#5f7c1c; text-decoration:none;}
	#col01 .spring .row02 .offer_item .col01 .copy h1 a:hover{text-decoration:underline;}
	#col01 .spring .row02 .offer_item .col01 .copy h2{color:#666; font:bold 1.4em Tahoma, Geneva, sans-serif;margin:3px 0 0 8px;padding:0;}
	#col01 .spring .row02 .offer_item .col01 .copy p{margin-bottom:0;}

	#col01 .spring .row02 .offer_item .col02{}
	#col01 .spring .row02 .offer_item .col02 p{color:#5f7c1c; font:normal 1.3em/1.3em Tahoma, Geneva, sans-serif;margin:3px 0 0 8px;}
	#col01 .spring .row02 .offer_item .col02 p a{ color:#6a99bb; font:bold 0.9em Tahoma, Geneva, sans-serif; text-decoration:none; }
	#col01 .spring .row02 .offer_item .col02 p a:hover{text-decoration:underline;}
	
	#col01 .spring .row02 .offer_item .col02{float:left; margin-left:8px; width:225px;}
	#col01 .spring .row02 .offer_item .col02 p{font:normal 1.3em Tahoma, Geneva, sans-serif; color:#5f7c1c;margin:2px 0 0 0;padding:0;}
	#col01 .spring .row02 .offer_item .col02 .offers{margin-top:5px;margin-bottom:5px; float:left;height:20px;}
	#col01 .spring .row02 .offer_item .col02 .offers img{margin-left:0;}
	#col01 .spring .row02 .offer_item .col02 .dinerratings, #col01 .details .row02 .offer_item .col02 .dinerratings table{background-color:#fff;clear:both; width:220px;margin-top:0px; color:#6a863c; float:left; }
	
	#col01 .spring .row02 .col02 .booknow{ float:left;}
	#col01 .spring .row02 .col02 .booknow img{ margin-left:0; float:right;}
	#col01 .spring .row02 hr{width:613px; display:block; float:left;margin-top:5px; margin-bottom:0px; border:none; border-bottom:2px solid #f0be27; }

	

	
	/*---------------*/
	
	/*---- Cuisine restaurants listings ----*/
	
	#col01 .details .row02 .col02 .cusinebook{clear:both; float:left; margin-top:10px;}
	#col01 .details .row02 .offer_item .col02 .cusinebook{clear:none;}
	#col01 .details .row02 .col02 .cusinebook img{margin:0 8px 0 0;}
	#col01 .cuisine .row02 hr{width:613px; display:block; float:left;margin-top:10px; margin-bottom:5px; border:none; border-bottom:1px solid #d7d7d7; }
	#col01 .cuisine .row02 .rest_item .col02 .dinerratings{background-color:#fff;clear:both; width:220px; color:#6a863c; float:left;margin-top:5px;}
	#col01 .cuisine p a{color:#000; text-decoration:none;}
	
	/*---- New restaurants listings ----*/
	#newrestaurants #col01 .title{background:url(images/title-orange-right-bg.jpg) top right #e75320 no-repeat;width:613px;}
	#newrestaurants #col01 .title h1{background:url(images/tile-orange-left-bg.jpg) left top no-repeat; color:#fff; font:normal 1.2em/3em Tahoma, Arial, Helvetica, sans-serif;margin:0;padding-left:13px; padding-top:5px;}
	#newrestaurants #col01 .sort{background-color:#af3a00;}
	#newrestaurants #col01 .details .row02 .rest_item{float:left;margin-top:5px; width:655px; }
	#newrestaurants #col01 .details .row02 .rest_item img{float:left;margin-left:5px; }
	#newrestaurants #col01 .details .row02 .rest_item .col01{float:left; width:290px; }
	#newrestaurants #col01 .details .row02 .rest_item .col01 img{float:left; }
	#newrestaurants #col01 .details .row02 .rest_item .col01 .copy{float:left; width:260px; }
	#newrestaurants #col01 .details .row02 .rest_item .col01 p a{ color:#6f95ca;  text-decoration:none; }
	#newrestaurants #col01 .details .row02 .rest_item .col01 p a:hover{text-decoration:underline;}
	#newrestaurants #col01 .details .row02 .rest_item .col01 h1{color:#e75320; font:bold 1.7em Tahoma, Geneva, sans-serif;margin:3px 0 0 8px;padding:0;}
	#newrestaurants #col01 .details .row02 .rest_item .col01 h1 a{color:#e75320; text-decoration:none;}
	#newrestaurants #col01 .details .row02 .rest_item .col01 h1 a:hover{text-decoration:underline;}

	#newrestaurants #col01 .details .row02 .rest_item .col02 p{color:#e75320; font:normal 1.3em/1.3em Tahoma, Geneva, sans-serif;margin:3px 0 0 8px;}
	#newrestaurants #col01 .details .row02 .rest_item .col02 p a{ color:#e75320; font:bold 0.9em Tahoma, Geneva, sans-serif; text-decoration:none; }
	#newrestaurants #col01 .details .row02 .rest_item .col02 p a:hover{text-decoration:underline;}


	#newrestaurants #col01 .details .row02 .rest_item .col02{float:left; margin-left:8px; width:225px;}
	#newrestaurants #col01 .details .row02 .rest_item .col02 p{font:normal 1.3em Tahoma, Geneva, sans-serif; color:#af3a00;margin:2px 0 0 0;padding:0;}
	#newrestaurants #col01 .details .row02 .rest_item .col02 .offers{margin-top:5px;margin-bottom:5px; float:left;height:20px;}
	#newrestaurants #col01 .details .row02 .rest_item .col02 .offers img{margin-left:0;}
	#newrestaurants #col01 .details .row02 .rest_item .col02 .dinerratings, #newrestaurants #col01 .details .row02 .rest_item .col02 .dinerratings table{background-color:#fff;clear:both; width:220px;margin-top:0px; margin-bottom:3px; color:#6a863c; float:left;}
	
	#newrestaurants #col01 .details .row02 .rest_item .booknow{float:left; clear:both;}
	#newrestaurants #col01 .details .row02 .rest_item .booknow img{ margin-left:0; }
	#newrestaurants #col01 .details .row02 hr{width:613px; display:block; float:left;margin-top:5px; margin-bottom:0px; border:none; border-bottom:2px solid #e75320; }

	
	/*---------------*/
	

/* -----------*/


#col01 .row02{clear:both; float:left;margin-top:8px;width:613px; }
#col01 .row02 .description{width:304px; margin:0; float:left; }
#col01 .row02 .description h1{background:#609cbd; color:#fff; font:bold 1.2em/2.9em Tahoma, Arial, Helvetica, sans-serif;margin:0;padding-left:13px; height:35px;}
#col01 .row02 .description p{color:#333;padding:15px 8px 8px 13px;margin:0;}
#col01 .row02 .description p a{text-decoration:none; color:#333;}

#col01 .row02 .col02{float:left; width:345px; margin-left:2px;}
#col01 .row02 .col02 h2{background-color:#a0c4d7; margin:0; color:#fff; text-indent:8px; font:bold 1.1em/2.3em Tahoma, Arial, Helvetica, sans-serif;}
#col01 .row02 .col02 .detailnav {margin-bottom:8px; float:left;}
#col01 .row02 .col02 .detailnav ul{margin:0; padding:0; list-style:none;}
#col01 .row02 .col02 .detailnav li{float:left;padding:0; margin:0;}
#col01 .row02 .col02 .detailnav li a{ display:block; text-indent:6px; color:#fff; height:35px; font:bold 1em/3.3em Tahoma, Arial, Helvetica, sans-serif; text-decoration:none;}
#col01 .row02 .col02 .detailnav li a.menu{background:url(images/menu-but.jpg) right no-repeat;width:90px;}
#col01 .row02 .col02 .detailnav li a.wine{background:url(images/wine-but.jpg) right no-repeat #952852;width:117px;}
#col01 .row02 .col02 .detailnav li a.group{background:url(images/group-but.jpg) no-repeat;width:135px;}
#col01 .row02 .col02 .detailnav li a.hide{display:none;}

#col01 .row02 .col02 .ratings{width:200px; float:left; background-color:#eff5f8;}
#col01 .row02 .col02 .ratings table{width:100%;border:8px solid #eff5f8;border-right:3px solid #eff5f8; border-left:3px solid #eff5f8; * border-bottom:10px solid #eff5f8;}
#col01 .row02 .col02 .ratings table img{height:9px;}
#col01 .row02 .col02 .ratings th{text-align:left; color:#609cbd; font:normal 1.1em/1.2em Tahoma, Arial, Helvetica, sans-serif; text-indent:5px; padding:1px 0 0px 0;margin:0;}
#col01 .row02 .col02 .ratings td{text-align:left; color:#609cbd;font:bold 1.1em/1.2em Tahoma, Arial, Helvetica, sans-serif;margin:0;}

#col01 .row02 .col02 .map{float:left; margin-left:1px;}
#col01 .row02 .col02 .map h3{ font:bold 1.1em Tahoma, Arial, Helvetica, sans-serif;  margin:0; text-align:center;}
#col01 .row02 .col02 .map h3 a{display:block;padding-top:7px; padding-bottom:8px; color:#fff;background:#609cbd; text-decoration:none;}
#col01 .row02 .col02 .map h3 a:hover{background-color:#666;}

#col01 .row02 .col02 .today_offer, #col01 .row02 .col02 .tomorrow_offer{clear:both; width:345px; float:left; *line-height:0;}
#col01 .row02 .col02 .today_offer h2, #col01 .row02 .col02 .tomorrow_offer h2{background-color:#81aa20; margin:0;}
#col01 .row02 .col02 .today_offer .offer, #col01 .row02 .col02 .tomorrow_offer .offer{width:114px; background:#eff5f8; float:left; margin-right:1px;}
#col01 .row02 .col02 .today_offer .offer h3, #col01 .row02 .col02 .tomorrow_offer .offer h3{color:#609cbd; font:bold 1.1em Tahoma, Arial, Helvetica, sans-serif; text-indent: 8px; margin:5px 0 3px 0;}
#col01 .row02 .col02 .today_offer .offer p, #col01 .row02 .col02 .tomorrow_offer .offer p{ font:normal 1.1em Tahoma, Arial, Helvetica, sans-serif;padding-left:8px; margin:0;}
#col01 .row02 .col02 .today_offer .offer p a, #col01 .row02 .col02 .tomorrow_offer .offer p a{color:#81aa20; text-decoration:none; font-weight:bold; padding-bottom:8px; display:block;}
#col01 .row02 .col02 .today_offer .offer p a:hover, #col01 .row02 .col02 .tomorrow_offer .offer p a:hover{text-decoration:underline;}

#col01 .row02 .col02 .tomorrow_offer h2{ background:#aeb236;}

#col01 #reviews{ clear:both; margin:5px 0 0 3px; float:left; width:635px;}
#col01 #reviews h1{color:#81aa20; border-top:1px dotted #81aa20;border-bottom:1px dotted #81aa20; font:bold 1.2em Tahoma, Geneva, sans-serif;padding:4px 0 4px 10px; *padding-left:5px;margin:0 10px 0 0; background:url(../images/review-dropdown.gif) 145px  no-repeat; text-decoration:none; float:left; width:635px; }
 #col01 #reviews h1 a{color:#81aa20;text-decoration:none; display:block; padding-right:50px;}
#col01 #reviews h1 a:hover{text-decoration:none;}
#col01 #reviews p{clear:both; padding:8px 0 8px 0;margin:0 0 0 10px;}
#col01 #reviewlist{clear:both; float:left;}
#col01 #reviews .review{border-bottom:1px dotted #ccc; float:left; margin:5px 10px 0 0 ; width:635px;}
#col01 #reviews .name{float:left; margin-left:9px; *margin-left:5px;}
#col01 #reviews .name p{margin:0;padding:0;}
#col01 #reviews .name p strong{color:#437695;}
#col01 #reviews .rating { float:right;}
#col01 #reviews .rating p{float:left; margin:0 5px 0 0 ;padding:0;}
#col01 #reviews .rating span{float:left; width:105px; border:1px solid #ccc; margin-top:4px;}


/* ---- COL02 ---------------------*/

#col02{ float:left;margin-left:9px !important; margin-left: 5px; margin-top:5px;}
.tabs{width:295px;}

.tabs .finder{width:295px; background:url(images/rest-finder-bg.jpg) no-repeat top left; float:left; margin:0px 0 0 0; color: #fff; overflow: hidden; display: inline;}
.tabs .finder .cont {height: 105px; overflow: hidden; background: #31A4D9 url(images/rest-finder-bg.jpg) no-repeat top left;}
.tabs .finder fieldset{border:none;padding:5px 0 0 0; margin:0; clear:both; }
.tabs .finder h1{font-size: 1.8em; font-weight: bold; font-family: 'Lucida Sans Unicode', 'Lucida Grande', verdana, sans-serif; padding: 0; margin: 5px 10px}
.tabs .finder img a{float:left; margin-top:2px; margin-left:3px;}
.tabs .finder fieldset .searchby{padding-left:10px; color:#fff; margin-bottom:3px; float: left}
.tabs .finder fieldset input{float:left;margin-left:12px; *margin-left:8px; color:#447197;}
.tabs .finder fieldset label{float:left; text-transform:uppercase; color:#fff; font:bold 1.1em/2em Tahoma, Arial, Helvetica, sans-serif;}
.tabs .finder fieldset p{float:left; text-transform:uppercase; color:#447197; font:bold 1.1em/1em Tahoma, Arial, Helvetica, sans-serif; margin-left:11px; margin-bottom:9px; margin-right:10px; margin-top:4px;}
.tabs .finder fieldset p{margin-left:5px;margin-bottom:8px;}

.tabs .finder .clear{background:none;padding:7px 0 0 0px;  width:202px; float:left; clear: left;}

.tabs .finder .button {width: 63px; float: right; clear: none; margin: 3px 10px 10px 0; *margin: 6px 15px 10px 0}
.tabs .finder .clear input{ clear:both; width:175px;float:left; color:#367499; font:normal 1.1em Tahoma, Arial, Helvetica, sans-serif;  margin:2px 0 2px 0px; padding-left:2px;margin-left:12px;}
.tabs .finder .clear img{margin:3px 0 0 2px; float:left;}
* html .tabs .finder .clear img{margin:1px 0 0 0; float:left;}
.tabs .finder .clear select{  width:185px; float:left; color:#333; border:1px solid #ccc; font:normal 1.1em Tahoma, Arial, Helvetica, sans-serif; margin:2px 0 2px 12px;} 
.tabs .finder .clear #search{width:294px; margin:0; padding:0; float:left; clear:both;}
.tabs .finder .checks {margin-left:12px; width:122px; float:left; clear:both; margin-bottom:0;*margin-top:14px;}
* html .tabs .finder .checks{margin-left:5px;margin-top:4px;}
.tabs .finder .checks label{ float:left;margin-left:2px;width:auto; text-transform:none; font:bold 1.1em/1em Tahoma, Arial, Helvetica, sans-serif; padding-top:1px; text-align:right;margin-right:3px; text-transform:uppercase;}
.tabs .finder .checks input{ width:auto;float:left; color:#367499; font:normal 1.1em Tahoma, Arial, Helvetica, sans-serif; margin-left:0;}
.tabs .finder .clear .searchButton{width:294px; margin:0; padding:0; float:left; clear:both;} 
.tabs .finder #SearchByCuisine, #row01 .restfinder #SearchByName, #row01 .restfinder #SearchByPostCode{ float:left;padding-bottom:5px; *padding:3px 0 8px 0;}
* html .tabs .finder #SearchByCuisine{padding:0 0 5px 0;}
* html .tabs .finder #SearchByName{}
* html .tabs .finder #SearchByPostCode{padding:3px 0 5px 0;}

.tabs .restfinder {margin: 0;}
.tabs .restfinder div{clear:both;}

.tabs .restfinder .viewall{clear:both; float:left;*margin-top:-3px;}
* html .tabs .finder .viewall{margin-top:-2px;}

.tabs .restfinder .viewall{background:url(images/view-all-restaurants2.jpg) no-repeat bottom; width:295px; height:48px;  margin-bottom: 5px;padding-top: 16px}
.tabs .restfinder .viewall h1{font:bold 1.3em/1em 'Lucida Sans Unicode', 'Lucida Grande', verdana, sans-serif; text-transform: none; text-indent:0; background:none;margin:2px 0 5px 15px;padding:0; color:#4c6524}
.tabs .restfinder .viewall h2{font:bold 1.3em/1em 'Lucida Sans Unicode', 'Lucida Grande', verdana, sans-serif; margin:0px 0 0 15px; padding:0;} 
.tabs .restfinder .viewall a{text-decoration:none;}
.tabs .restfinder .viewall h2 a{color:#2896D1;}
.tabs .restfinder .viewall h1 a {color:#2896D1;}
.tabs .restfinder .viewall h2 strong a{color:#2896D1;}
.tabs .restfinder .viewall p a{color:#333; }

.tabs .restfinder .viewrandomrest a {background:url(images/view-random.png) no-repeat bottom; display: block; width: 265px; height: 51px; color: #3FB341; text-decoration: none; padding: 12px 15px 0 15px; font-size: 1.2em; margin-bottom: 5px; font-weight: bold; line-height: 1.2;}
.tabs .restfinder .viewrandomrest a strong {display: block;}

.tabs .godineworks {margin-bottom: 5px;}

.tabs .restfinder .viewallxmas{background:url(images/view-all-xmasrestaurants-list.jpg) no-repeat bottom; width:244px; height:70px;margin-top:3px;}
.tabs .restfinder .viewallxmas p{font:bold 1.3em/1em Tahoma, Geneva, sans-serif; text-transform:uppercase;margin:12px 0 0 15px;padding:0;}
.tabs .restfinder .viewallxmas h1{font:bold 1.2em/1em Tahoma, Geneva, sans-serif; text-transform:uppercase; text-indent:0; background:none;margin:2px 0 0 15px;padding:0;}
.tabs .restfinder .viewallxmas h2{font:bold 1.5em/1em Tahoma, Geneva, sans-serif; text-transform:uppercase; margin:0px 0 0 15px; padding:0; clear:both;} 
.tabs .restfinder .viewallxmas a{text-decoration:none;}
.tabs .restfinder .viewallxmas a h2, .tabs .finder .viewallxmas a h1{color:#fcd4d4;}
.tabs .restfinder .viewallxmas a strong{color:#fff;}
.tabs .restfinder .viewallxmas a strong{color:#fff;}
.tabs .restfinder .viewallxmas a p{color:#9c1212; }

.tabs .restfinder .viewallvalentines{background:url(images/view-all-valentines-list.jpg) no-repeat bottom; width:244px; height:70px;margin-top:3px;}
.tabs .restfinder .viewallvalentines p{font:bold 1.3em/1em Tahoma, Geneva, sans-serif; text-transform:uppercase;margin:15px 0 0 15px;padding:0;}
.tabs .restfinder .viewallvalentines h1{font:bold 1.2em/1em Tahoma, Geneva, sans-serif; text-transform:uppercase; text-indent:0; background:none;margin:2px 0 0 15px;padding:0;}
* html .tabs .restfinder .viewallvalentines h1{margin-left:8px;}
.tabs .restfinder .viewallvalentines h2{font:bold 1.5em/1.3em Tahoma, Geneva, sans-serif; text-transform:uppercase; margin:5px 0 0 15px; padding:0; letter-spacing:0.5px; clear:both;}
* html .tabs .restfinder .viewallvalentines h2{margin-top:0px;}
.tabs .restfinder .viewallvalentines a{text-decoration:none;}
.tabs .restfinder .viewallvalentines a h2{color:#b58c1f;}
.tabs .restfinder .viewallvalentines a h1{color:#b58c1f;}
.tabs .restfinder .viewallvalentines a h1 strong{color:#fff;}
.tabs .restfinder .viewallvalentines a h2 strong{color:#fff;}
.tabs .restfinder .viewallvalentines a p{color:#333; }

/* booking details */

.tabs .booking {margin-top:-2px;background:url(images/booking-details-blue-bg.jpg) no-repeat top left;}
* html .tabs .booking{margin-top:0;}
.tabs .booking h1{padding:0; margin:0; background:url(images/booking-details-blue-bg.jpg) no-repeat top left; font:normal 1.3em/2.5em Arial, Helvetica, sans-serif; color:#fff; text-transform:none; text-indent:10px; height:34px; overflow:hidden; float:left; width:199px;}
* html .tabs .booking h1{width:196px;}
.tabs .booking .book_summary{border:1px solid #626262; border-top:none; width:242px; overflow:hidden;}
.tabs .booking .book_summary label{color:#626262;margin:0 0 5px 10px; font:normal 1.3em Tahoma, Geneva, sans-serif; text-transform:none; *clear:none; *float:none;}
.tabs .booking .book_summary label.date{clear:both; *clear:none;}
.tabs .booking .book_summary #ctl00_PageContent_pnlEdit label#ctl00_PageContent_Label4, .tabs .booking .book_summary #ctl00_PageContent_pnlView label.date{margin-top:5px;}
.tabs .booking .book_summary #ctl00_PageContent_pnlEdit input#ctl00_PageContent_BookDate, .tabs .booking .book_summary #ctl00_PageContent_pnlView input#ctl00_PageContent_ViewBookDate{*margin:-20px 0 0 48px; *float:left;}
.tabs .booking .book_summary #ctl00_PageContent_pnlEdit input#ctl00_PageContent_NumberOfPeople, .tabs .booking .book_summary #ctl00_PageContent_pnlView input#ctl00_PageContent_ViewNumberOfPeople{*margin:-20px 0 0 120px; *float:left;}
.tabs .booking .book_summary #ctl00_PageContent_pnlView label, .tabs .booking .book_summary  #ctl00_PageContent_pnlEdit label{ clear:both;}
.tabs .booking .book_summary #ctl00_PageContent_pnlEdit label, .tabs .booking .book_summary #ctl00_PageContent_pnlView label{*width:150px; *float:left; *clear:none;}

.tabs .booking .book_summary #ctl00_PageContent_txtBookDate{*margin-bottom:0;}
.tabs .booking .book_summary input, .tabs .booking .book_summary p{border:none; font:bold 1.3em Tahoma, Geneva, sans-serif;padding:0;margin:0 0 5px 3px; width:auto; background:none; float:left; *float:none; *clear:none;color:#626262;}
.tabs .booking .book_summary p.restaurantname{width:140px; *clear:none;*margin:-15px 0 0 80px}
.tabs .booking .book_summary input{margin-left:3px; *float:none;*margin-bottom:0;}
.tabs .booking .book_summary p{font-weight:normal; margin:0 10px 5px 9px; *clear:both; *float:none;}

.tabs .booking .book_summary input.diners{width:100px;margin-bottom:1px;}

.tabs .booking .book_summary input.bookingedit{border:1px solid #609cbd; width:100px;}

.tabs .booking_condition{background:url(images/booking-details-grey-bg.jpg) no-repeat top left;}
.tabs .booking_condition h1{padding:0; margin:0; background:url(images/booking-details-grey-bg.jpg) no-repeat top left; font:normal 1.3em/2.5em Arial, Helvetica, sans-serif; color:#fff; text-transform:none; text-indent:10px; height:32px; overflow:hidden; float:left; width:244px;}
.tabs .booking_condition .conditions{border:1px solid #626262; border-top:none; width:242px; overflow:hidden;}
.tabs .booking_condition ul{ list-style:none; font:normal 1.3em Tahoma, Geneva, sans-serif; color:#626262;padding:0px; margin:8px 15px 0 20px; clear:both; float:left;}
* html .tabs .booking_condition ul{margin-left:5px;}
.tabs .booking_condition ul li{margin:0 0 10px 10px;padding:0; list-style:url(images/arrow-conditions.gif) outside;}
.tabs .booking_condition p{ font:normal 1.3em Tahoma, Geneva, sans-serif; color:#626262;margin:0;padding:8px 8px 8px 10px;}

/* --------------- */

.tabs .book{ background:url(images/red-top-bg.gif) repeat-x top #af3434; float:left;}
.tabs .book div{clear:none;}
.tabs .book fieldset{border:none;padding:0; margin:0; background:url(images/red-right-bg.gif) no-repeat top right; width:244px; float:left;}
.tabs .book h1{padding:0; margin:0; background:url(images/red-left-bg.gif) no-repeat top left; font:bold 1.5em/2.5em Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-indent:10px}
.tabs .book .note{ background:#a94849; width:244px;}
.tabs .book .note p{font:bold 1em Arial, Helvetica, sans-serif;padding:5px 5px 5px 10px;margin:0; color:#fff;}
.tabs .book fieldset input{float:left;margin-left:10px;}
.tabs .book fieldset select{float:left; clear:none;}
.tabs .book fieldset select.hour{float:left;margin-left:10px; margin-right:3px;clear:none;}
.tabs .book fieldset label{float:left; text-transform:uppercase; color:#fff; font:normal 1.1em/2em Tahoma, Arial, Helvetica, sans-serif; width:}
.tabs .book #clear{background:none;margin-top:2px;}
.tabs .book #clear img{float:left; margin-top:2px; margin-left:0px; margin-right:0px;}
.tabs .book #clear label{ float:left;margin-left:10px; clear:both;  text-transform:none; font:normal 1.3em Tahoma, Arial, Helvetica, sans-serif; padding-top:3px;}
.tabs .book #clear label.choosedate{width:80px;}
.tabs .book #clear label.dinelabel{width:110px; float:left; clear:both;}
.tabs .book #clear input{float:left; width:92px; font:bold 1.2em Arial, Helvetica, sans-serif; color:#367499;}
.tabs .book #clear select{float:left; font:bold 1.2em Arial, Helvetica, sans-serif; color:#367499;}
.tabs .book #clear input.no_of_diners{width:70px; float:left;}
.tabs .book #clear .bookButton{width:auto;margin:3px 0 0 0; clear:both;}

.tabs .deals{background:url(images/light-green-light-top-bg.gif) repeat-x #fff;  margin-top:5px; width:244px; float:left; overflow:hidden;}
.tabs .deals div{clear:none;}
.tabs .deals h1{background:url(images/light-green-light-left-bg.gif) top left no-repeat ;padding:0; margin:0; font:bold 1.5em/2.3em Arial, Helvetica, sans-serif; * font:bold 1.5em/2.3em Arial, Helvetica, sans-serif;  color:#fff; text-transform:uppercase; text-indent:10px; float:left; width:211px; }
* html .tabs .deals h1{width:208px;}
.tabs .deals .note{ background:#92c42d; width:244px; clear:both; margin-bottom:5px;}
.tabs .deals .note p{font:bold 1.1em Arial, Helvetica, sans-serif;padding:5px 5px 5px 10px;margin:0; color:#fff;}
.tabs .deals h1 a{color:#fff; text-decoration:none;}
.tabs .deals h1 a:hover{color:#fff; text-decoration:underline;}
.tabs .deals img {float:left;}
* html .tabs .deals img {float:left; margin-left:3px;}
.tabs .deals img a{float:left; margin-top:2px; margin-left:3px;}
.tabs .deals .copy{float:left; width:200px; clear:none; *margin:-35px 0 0 25px;}
* html .tabs .deals .copy{margin:0;}
.tabs .deals .copy a{text-decoration:none;}

.tabs .deals h2{font:bold 1.2em Arial, Helvetica, sans-serif;margin:4px 0 0 10px;padding:0; color:#6a863c;}
.tabs .deals h2 a{ color:#6a863c;}
.tabs .deals h3{font:bold 1.2em Arial, Helvetica, sans-serif;margin:0px 0 0 10px;padding:0; color:#989898; text-transform:uppercase;}
.tabs .deals h3 a{color:#989898; }
.tabs .deals .buttons{ padding-top:3px; *padding-bottom:2px; margin-right:0px; clear:both; float:right; width:170px;  text-align:right; *float:left; *margin:10px 0 0 55px;}
* html .tabs .deals .buttons{margin-left:30px;}
.tabs .deals .buttons a{ float:left; margin:0;padding:0;}
.tabs .deals .buttons img{margin:0 0 2px 0;}
.tabs .deals .deal{float:left; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #e7e7e7;}
.tabs .deals .deal img{margin:0 0px 0 10px;}
.tabs .deals .deal p{font:normal 1.1em Arial, Helvetica, sans-serif; margin-left:10px; margin-top:5px; color:#333;}

/* booking deal */
.tabs .booking_deal h1{text-transform:none; font-weight:normal;}
.tabs .booking_deal .book_deal{border:1px solid #626262; border-top:none; width:242px; overflow:hidden;}
.tabs .booking_deal #dealscontain .deal{border:none;margin-top:10px;}

/* points earned */
.tabs .booking_points{border:1px solid #626262; border-top:none; width:242px; overflow:hidden;}
.tabs .pointsearned{margin-top:-3px;}
.tabs .pointsearned h1{width:199px; text-transform:none; font-weight:normal}
.tabs .pointsearned h3{font:bold 4em Tahoma, Geneva, sans-serif; float:left;margin:6px 0 0 10px; color:#000;}
.tabs .pointsearned img.gopoints{float:left;margin:12px 0 0 8px;}
.tabs .pointsearned p{color:#000; font:normal 1.6em Tahoma, Geneva, sans-serif; clear:both;margin-left:10px;margin-bottom:0;}
.tabs .pointsearned p.read{float:left; font:normal 1.3em Tahoma, Geneva, sans-serif;}
.tabs .pointsearned p.viewac{float:right; font:normal 1.3em Tahoma, Geneva, sans-serif; clear:none;margin-right:8px;margin-bottom:10px;}
.tabs .pointsearned p a{color:#666; text-decoration:none;}

/* map */

.tabs .restaurantmap h1{padding:0; margin:0; background:url(images/booking-details-blue-bg.jpg) no-repeat top left; font:bold 1.3em/2.5em Arial, Helvetica, sans-serif; color:#fff; text-transform:none; text-indent:10px; height:34px; overflow:hidden; float:left; width:244px;}
.tabs .restaurantmap p{font:normal 1.3em Tahoma, Geneva, sans-serif;}
.tabs .restaurantmap p strong{color:#305371;}

.tabs .invite{ background:url(images/blue-light-top-bg.gif) repeat-x top #609cbd; float:left; margin-top:5px;width:244px; }
.tabs .invite p{color:#fff; font: normal 1.3em Tahoma, Arial, Helvetica, sans-serif; padding:8px 10px 8px 12px; margin:0; width:220px;}
.tabs .invite img a{float:left; margin-top:2px; margin-left:3px;}
.tabs .invite fieldset{border:none;padding:0; margin:0;  width:244px; float:left; clear:both;}
.tabs .invite h1{padding:0; margin:0; background:url(images/blue-light-left-bg.gif) no-repeat top left; font:bold 1.5em/2.2em Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-indent:10px; float:left; width:211px;}
* html .tabs .invite h1{width:208px;}
.tabs .invite fieldset label{ float:left;margin-left:12px; clear:both; width:35px; text-transform:none; font:normal 1.2em/1em Tahoma, Arial, Helvetica, sans-serif; padding-top:5px; color:#fff;}
.tabs .invite fieldset input{ width:151px;float:left; color:#367499; font:normal 1.1em Tahoma, Arial, Helvetica, sans-serif; margin-left:0;}
.tabs .invite fieldset select{ float:left; color:#367499; font:normal 1.1em Tahoma, Arial, Helvetica, sans-serif; margin-left:0;}
.tabs .invite fieldset select.hour{float:left;margin-left:68px;}
.tabs .invite fieldset img{float:left; margin:3px 0 0 2px;}
.tabs .invite .clear label{ float:left;margin-left:5px; clear:both; width:200px; text-transform:none; font:normal 1.2em/1em Tahoma, Arial, Helvetica, sans-serif; padding-top:3px; color:#fff;margin-left:12px;}
.tabs .invite .clear textarea{ float:left; clear:both; width:200px; text-transform:none; font:normal 1.2em/1em Tahoma, Arial, Helvetica, sans-serif; padding-top:3px; color:#367499;margin-left:12px;margin-top:8px; margin-bottom:8px; height:50px}
.tabs .invite fieldset .inviteButton{width:auto;}

.tabs .telephone_booking{ background:#8d31ad;  margin-top:5px; width:244px; float:left;}
.tabs .telephone_booking h1{background:url(images/brown-top-bg.gif) no-repeat;padding:0; margin:0; font:bold 1.5em/2.3em Arial, Helvetica, sans-serif; * font:bold 1.5em/2.3em Arial, Helvetica, sans-serif;  color:#fff; text-transform:uppercase; text-indent:10px; float:left; width:244px;}
.tabs .telephone_booking #details h3{font:bold 1.2em Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; margin-top:8px;margin-bottom:10px; text-indent:10px; float:left; *width:230px; }
.tabs .telephone_booking #details .img{float:left;margin-left:10px;}
* html .tabs .telephone_booking #details .img{margin-left:5px;}
.tabs .telephone_booking #details .number{ float:left; clear:none; margin-left:3px; *margin:-35px 0 0 62px;   }
* html .tabs .telephone_booking #details .number{margin-left:33px;}
.tabs .telephone_booking #details h2{color:#e7d3ee; font:bold 2.4em/1.2em Arial, Helvetica, sans-serif;margin:0;width:160px;}
.tabs .telephone_booking #details p{color:#c579e1; font:normal 1.1em Arial, Helvetica, sans-serif; clear:both; width:230px;}



.tabs .events{background:url(images/green-top-bg.gif) repeat-x #15695c;  margin-top:5px; width:244px; float:left;}
.tabs .events h1{background:url(images/green-left-bg.gif) top left no-repeat ;padding:0; margin:0; font:bold 1.5em/2.3em Arial, Helvetica, sans-serif; * font:bold 1.5em/2.3em Arial, Helvetica, sans-serif;  color:#fff; text-transform:uppercase; text-indent:10px; float:left; width:211px;}
* html .tabs .events h1{width:208px;}
.tabs .events img a{float:left}
.tabs .events #test{ width:244px; float:left;}
.tabs .events .event{background:url(images/green-content-bg.jpg) bottom  repeat-x #1a8070;}
.tabs .events .event h2{color:#fff; font:bold 1.2em/1.4em Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase;margin:0; text-indent:10px; padding-top:10px;}
.tabs .events .event p{color:#fff; font:normal 1.2em/1.4em Tahoma, Arial, Helvetica, sans-serif;margin:0;padding:8px 8px 12px 10px; width:226px;}

.tabs .corp{background:url(images/green-light-top-bg.gif) repeat-x #1d9a2f;  margin-top:5px; width:244px; float:left;}
.tabs .corp h1{background:url(images/green-light-left-bg.gif) top left no-repeat ;padding:0; margin:0; font:bold 1.5em/2.3em Arial, Helvetica, sans-serif; * font:bold 1.5em/2.3em Arial, Helvetica, sans-serif;  color:#fff; text-transform:uppercase; text-indent:10px; float:left; width:211px;}
* html .tabs .corp h1{width:208px;}
.tabs .corp img a{float:left}
.tabs .corp #corp{ width:244px; float:left;}
.tabs .corp #corp table{width:235px;margin:1px 0 1px 3px; color:#fff;}
.tabs .corp #corp table th{font:bold 1.2em Tahoma, Arial, Helvetica, sans-serif; text-align:left; background-color:#156921;padding:3px;}
.tabs .corp #corp table td{font:normal 1.2em Tahoma, Arial, Helvetica, sans-serif; padding:3px; background-color:#1b882b;}



/* ----- MYGODINE ----- */

#col01 .mygodine{}
#col01 .mygodine h1 {height:38px;}
#col01 .mygodine h1 small{ float:right; margin-right:8px; text-align:right;font-size:1em; display:block; }
#col01 .mygodine h1 small strong{float:none;}
#col01 .mygodine h1 strong{float:left;}
#col01 .mygodine p{color:#37526f; font:normal 1.3em Tahoma, Geneva, sans-serif;margin-bottom:5px;}
#col01 .mygodine .row02 table.details{ width:450px;}
#col01 .mygodine .row02 table.details td{background:#ebedf0; width:50%; text-align:left;}
#col01 .mygodine .row02 table.details table{width:100%;}
#col01 .mygodine .row02 table.details th{background:#4c647d; text-align:left; color:#fff;padding:6px;}
#col01 .mygodine .row02 table.details .left{color:#6a99bb; font:bold 1.1em/1.8em Tahoma, Geneva, sans-serif; width:15%;padding:8px;}
#col01 .mygodine .row02 table.details .right{color:#000; font:normal 1.1em/1.8em Tahoma, Geneva, sans-serif;}
#col01 .mygodine .row02 table.details .points{color:#6a99bb; text-align:center; font:bold 4.7em Tahoma, Geneva, sans-serif;padding:13px 0 8px 0;}
#col01 .mygodine .row02 table.details .edit{padding:0;}
#col01 .mygodine .row02 table.details .edit a{display:block; background:#9ba9b7; color:#fff; text-decoration:none; font:bold 1.1em/1.8em Tahoma, Geneva, sans-serif; text-indent:155px;}
#col01 .mygodine .row02 table.details .edit a:hover{background:#4c647d;}

#col01 .mygodine .row02 .bookings{ width:100%;margin-top:10px;}
#col01 .mygodine .row02 .bookings th h1{background:#8c2a2f;margin:0; color:#fff; font:normal 1.3em/1.8em Tahoma, Geneva, sans-serif; text-align:left; padding-left:10px; height:auto;padding-bottom:5px;}
#col01 .mygodine .row02 .bookings .title{padding:0;}
#col01 .mygodine .row02 .bookings th{background-color:#f2e7e7; color:#8c2729;padding:3px 0 3px 0;}
#col01 .mygodine .row02 .bookings td{background-color:#f9f3f3; color:#000; text-align: center;padding:3px 0 3px 0;}
#col01 .mygodine .row02 .bookings td a{color:#000;}

#col01 .mygodine .row02 .history{ width:100%;margin-top:10px; margin-bottom:10px;}
#col01 .mygodine .row02 .history th h1{background:#c1ae8b;margin:0; color:#fff; font:normal 1.3em/1.8em Tahoma, Geneva, sans-serif; text-align:left; padding-left:10px;height:auto;padding-bottom:5px;}
#col01 .mygodine .row02 .history .title{padding:0;}
#col01 .mygodine .row02 .history th{background-color:#f2efe6; color:#bfad83;padding:3px 0 3px 0;}
#col01 .mygodine .row02 .history td{background-color:#fcfbf9; color:#000; text-align: center;padding:3px 0 3px 0;}
#col01 .mygodine .row02 .history td a{color:#000;}

#col01 .mygodine .row02 .info h1{background:#2D97D1; color:#fff; font:bold 1.1em/2.2em Tahoma, Geneva, sans-serif;margin:1px; text-indent:10px; float:left; width: 611px;;height:auto;}
#col01 .mygodine .row02 .info h1 img{float:right;}

#col01 .mygodine .row02 .info p{padding:10px 0 0 0px;margin:0 0 0 6px; padding-bottom:10px; float:left;}
* html #col01 .mygodine .row02 .info p{padding-top:0px;}


.popup{padding-bottom:30px;}
.popup #subButton{margin-left:155px;margin-top:3px;}
/* ------ Footer ----- */

#footercontain{padding:10px 0 30px 0; float:left; width:100%; color: #707070;background:url(images/footer.png) repeat-x top left #fff;}
#footer{width:930px; margin:0 auto;}
#footer ul{list-style:none; margin:0;padding:0;}
#footer li{padding:0; list-style:none;}
#footer li,#footer li a{color:#838383; font:normal 11px/15px Arial, Helvetica, sans-serif; text-decoration:none; }
#footer li a:hover{text-decoration:underline;}
#footer .col01, #footer .col02, #footer .col03, #footer .col04{width:185px; float:left;margin-top:25px;font-size:1em;}
#footer .col01{margin-left:2px; padding-left: 2px; width: 170px;}
#footer .col01 h1, #footer .col02 h1, #footer .col03 h1, #footer .col04 h1,
#footer .col01 strong, #footer .col02 strong, #footer .col03 strong, #footer .col04 strong { color:#2697cf; font:bold 1.2em 'Lucida Sans Unicode', 'Lucida Grande', verdana, sans-serif;margin:0 0 15px 0;display:block;}
#footer .col02 h1, #footer .col03 h1, #footer .col04 h1,
#footer .col02 strong, #footer .col03 strong, #footer .col04 strong{margin-left:25px;}
#footer .col02 ul, #footer .col03 ul, #footer .col04 ul{margin-left:25px;}

#footer hr.seperator {border:0;margin:23px 0;color:white;background: white}

#footer .service{float:left; margin-left:25px; margin-top:25px; font-size: 1.1em;}
#footer .service span{font: 1em 'Lucida Sans Unicode', 'Lucida Grande', verdana, sans-serif; color:#797979; margin-top:0; margin-bottom: 1.5em;}
#footer .service span em{color:#2896D1;font:bold 1em/1.1em Arial, Helvetica, sans-serif;}
#footer .service a {font-size: 1em;}
#footer .service li{float:left; margin-right:4px;}
#footer .service img {margin-bottom: 20px;}
p.footerclear{clear:both;font-size:11px;line-height:15px;margin:0}

/* ----- Error 404 ----- */
#col01 .error02 .title{background:url(images/title-red-right-bg.jpg) top right #972628 no-repeat;width:918px;}
#col01 .error02 .title h1{background:url(images/title-red-left-bg.jpg) left top no-repeat; color:#fff; font:normal 1.2em/3em Tahoma, Arial, Helvetica, sans-serif;margin:0;padding-left:13px; padding-top:5px;}
.error02 .crumbs ul li{float:left; color:#972628; margin-right:3px; list-style:none; font:normal 1.2em Tahoma, Geneva, sans-serif;}
.error02 .crumbs ul li a{color:#972628; text-decoration:none;}
 
#content #col01 .error02 {width:918px;}
#col01 .error02 .generic{height:350px;}

 /*---- Static pages ---*/
 .generic .profile{clear:both; width:613px; border-bottom:1px solid #f0f0f0;}
 .generic .profile .left{float:left; width:100px; margin-left:8px;margin-top:10px;}
 .generic .profile .right{float:left; width:480px; margin-left:10px;}
  .generic .profile .right h2{font:bold 1.4em Tahoma, Geneva, sans-serif;}
 .generic p strong{color:#2896D1;}
 .generic h2{color:#2896D1;}
 .generic table.benefits {border:10px solid #f7f7f7;}
 .generic table.benefits td{}
 .generic .benefits ul{padding-left:30px; margin-left:13px; * margin:10px 0 0 0;}
.generic .benefits ul li{list-style:url(images/tick.gif); padding-top:0; font:bold 1.1em/1.2em Tahoma, Arial, Helvetica, sans-serif; * font:bold 1.1em/1.6em Tahoma, Arial, Helvetica, sans-serif; margin:0 0 8px 0;padding:0 0 0 0px; color:#666;}



.generic .services ul{padding:23px 30px 0 30px; margin-left:0px; margin-top:0; margin-right:8px; border:2px solid #f7f7f7; height:96px;}
.generic .services ul li{list-style:url(images/tick.gif); padding-top:0; font:bold 1.2em/1.2em Tahoma, Arial, Helvetica, sans-serif; * font:bold 1.6em/1.6em Tahoma, Arial, Helvetica, sans-serif; margin:0 0 8px 8px;padding:0 0 0 0px; color:#666;}
.generic a{color:#2896D1; font-weight:bold;}
 .generic ul.enquiries{color:#2896D1;}
 .generic ul.enquiries li{font:bold 1.3em/1.5em Tahoma, Arial, Helvetica, sans-serif; * font:bold 1.3em/1.6em Tahoma, Arial, Helvetica, sans-serif; }
.generic ul.enquiries li strong{color:#333; font-weight:normal; }
.generic .contact {float:left; width: 400px;}
.generic .contact label{float:left;width:100px; clear:both; margin-left:16px; font-weight:bold;color:#2896D1;}
.generic .contact input, .generic .contact textarea{width:200px; float:left; border:1px solid #ccc;}
.generic .contact textarea{height:100px;}
.generic .contact .submit{clear:both; width:auto; border:none;margin-left:265px;margin-top:3px;}
.generic .othercontact{ float:left; margin-left:0; margin-top:20px; background-color:#f7f7f7; width:200px;}

/*---- Good For -----*/

.goodfor table{width:100%;}
.goodfor table th{background-color:#2896D1; color:#fff; text-align:left; font:bold 1.2em Tahoma, Geneva, sans-serif;}
.goodfor table td{background-color:#f9f9f9; font:normal 1.1em Tahoma, Geneva, sans-serif;}
.goodfor table td a{text-decoration:none;color:#333; font-weight:normal; }
.goodfor table td a:hover{text-decoration:underline;color:#2896D1}

/*----------------*/

/*--- Reward points --- */
.rewardpoints .col01{width:260px; float:left; margin-left:15px;}
* html .rewardpoints .col01{margin-left:8px;}
.rewardpoints .col01 .row{clear:both; margin-bottom:10px; float:left; width:275px;  }
.rewardpoints .col01 .row img{float:left;}
.rewardpoints .col01 .row h2{float:left; margin:20px 0 0 10px; width:auto; font:bold 1.4em Tahoma, Geneva, sans-serif;}
#col01 .rewardpoints .col02 {border:1px solid #2896D1; padding-bottom:10px; width: 330px;}
.rewardpoints .col02 .row {clear:both;}
.rewardpoints .col02 .row p{margin-left:0;}
.rewardpoints .col02 .row img{float:left;}
#col01 .details .row02 .rewardpoints .col02 .row h2{background-color:#fff; display:inline; color:#52BF55; line-height:1em; margin-top:7px; float:left; text-indent:0; margin-left:8px;}
#col01 .details .row02 .rewardpoints p{clear:both;}

.rewardpoints h3{background:#52BF55; color:#fff; clear:left; margin-left:15px; margin-right:5px; line-height:2em; padding-left:8px; font-size:1.2em;}
#col01 .details .row02 .rewardpoints .info{ }
#col01 .details .row02 .rewardpoints .info h1{background:#2896D1; color:#fff; font:bold 1.1em/2.2em Tahoma, Geneva, sans-serif;margin:1px 0 1px 1px; text-indent:10px; float:left; width:593px;height:auto; margin-left:15px;}
* html #col01 .details .row02 .rewardpoints .info h1{margin-left:8px;}
#col01 .details .row02 .rewardpoints .info h1 img{float:right;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#col01 .details .row02 .rewardpoints .info h1 img{margin-top:0;}
}
#col01 .details .row02 .rewardpoints .info ol{ clear:both; padding-top:8px;}
#col01 .details .row02 .rewardpoints .info ol li{font:normal 1.2em Arial, Helvetica, sans-serif; color:#666; margin-bottom:3px;}
#col01 .details .row02 .rewardpoints .info #terms{display:none;}
#col01 .details .row02 .rewardpoints .info #faq{display:none;}
#col01 .details .row02 .rewardpoints .info #faq p{margin-left:20px;}

#col01 .span{width:918px;}
#col01 .span .title{width:918px;}
#col01 .span .row02{width:918px;}
#col01 .span .row02 .row{ width:918px; float:left; clear:both; margin-bottom:20px;}
#col01 .span .row02 .row .img{float:left; margin-left:60px; width:83px; text-align:right; padding-top:8px;}
* html #col01 .span .row02 .row .img{margin-left:30px;}
#col01 .span .row02 .row .copy{float:left; width:700px; margin-left:10px;}
#col01 .span .row02 .row .copy img{margin-left:15px;}
#col01 .span .row02 .row .copy h1{color:#2896D1;margin:8px 20px 8px 15px; font:bold 1.8em Tahoma, Geneva, sans-serif;}
#col01 .span .row02 .row .copy h2{color:#2896D1;margin:8px 20px 8px 15px; font:bold 1.5em Tahoma, Geneva, sans-serif;}
#col01 .span .row02 .row .copy h3{color:#2896D1;margin:8px 20px 8px 15px; font:normal 1.2em Arial, Helvetica, sans-serif;}
#col01 .span .row02 .row .copy ul li{list-style:url(images/tick.gif); padding-top:0; font:normal 1.2em/1.4em Tahoma, Arial, Helvetica, sans-serif;  margin:0 0 10px 0;padding:0 0 0 15px; color:#666;}

#col01 .span .mygodinehelp .row .copy{width:900px; border-bottom:2px solid #f7f7f7; background:#fbfbfb; padding-bottom:8px;}
#col01 .span .mygodinehelp .row .copy h2{font-size:1.8em;}
#col01 .span .mygodinehelp .row .copy img{border:3px solid #ccc; }
#col01 .span .mygodinehelp .row .white{background:#fff; padding-bottom:15px;}
#col01 .span .mygodinehelp .row .white img{float:left; margin-left:220px; border:none;}
#col01 .span .mygodinehelp .row .copy ul{padding-left:50px;padding-top:10px; padding-right:10px;margin:0; float:left; background-color:#fff;}
#col01 .span .mygodinehelp .row .copy ul li{list-style:url(images/tick.gif); padding-top:0; font:normal 1.2em/1em Tahoma, Arial, Helvetica, sans-serif;  margin:0 0 3px 0;padding:0 0 0 15px; color:#666;}


#col01 .span .faqs ol{ clear:both; padding-top:8px;}
#col01 .span .faqs ol li{font:normal 1.2em Tahoma, Geneva, sans-serif; color:#666; margin-bottom:3px;}
#col01 .span .faqs ol li strong{color:#2896D1}
#col01 .span .faqs .copy .info h1{background:#2896D1; color:#fff; font:bold 1.1em/2.2em Tahoma, Geneva, sans-serif;margin:1px 0 1px 1px; text-indent:10px; height:auto; width:100%;}
#col01 .span .faqs .info h1 img{ float:right;}
/* -- Safari hack --- */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#col01 .span .faqs .info h1 img{margin-top:0;}
}

.generic table.partners {width:100%;}
.generic table.partners td.image {width:100px;padding-left:10px;}
.generic table td p{}

/* New Signup */

.signup{width:918px;}
#content .signup .details, #content .signup .details .title, #content .signup .details .title h1{width:918px;}
* html #content .signup {width:800px; }
* html #content .signup .details .title h1{width:906px;}
* html #content .signup .details{width:906px;}
* html #content .signup .details .title{width:906px;}
#content .signup .details .row02, #content .signup .details .row03, #content .signup .details .row04{margin:10px 0 0 0; width:645px; clear:both; float:left; margin-left:140px;}
* html #content .signup .details .row02{ margin-left:70px;}
* html #content .signup .details .row03{ margin-left:70px;margin-top:5px;margin-bottom:5px;}
* html #content .signup .details .row04{ margin-left:70px;}

 #content .signup .details .row03{background-color:#f7f7f7; margin-top:0;}
 #content .signup .details .row04{margin-top:0;}
#content .signup .details .row02 .col01_1, #content .signup .details .row03 .col01_1{width:340px; float:left; margin-top:10px;}
.signup .details .row02 .col01_1 label, .signup .details .row03 .col01_1 label{width:160px; color:#333; text-align:right; clear:both; float:left; font-size:1.1em; margin-bottom:8px;}
.signup .details .row02 .col01_1 input, .signup .details .row03 .col01_1 input{float:left; width:160px; margin-bottom:8px; }
.signup .details .row03 .col01_1 img{float:left;margin:0;}
.signup .details .row02 .col01_1 select{float:left;}
.signup .details .row03 .col01_1 .mobile{width:325px;height:49px; background:url(images/mobile-bg.gif) no-repeat top; float:left; padding-top:8px;}
.signup .details .row03 .col01_1 .mobile input, .signup .details .row03 .col01_1 .mobile label{margin-bottom:0px;}
.signup .details .row03 .col01_1 .mobile p{text-align:left; margin:0;padding:0 0 0 120px; color:#609CBD; float:left; width:210px;}
#col01 div.error {width:648px; background-color:#f7f7f7; border:1px solid #ccc;}
#col01 div.error p{margin:8px; color:#F00;}
#col01 div.error ul{}
#col01 div.error li{ font:normal 1.2em Tahoma, Geneva, sans-serif; color:#F00; width:600px;} 
#col01 .details .row02 .col01_1 span{margin:0;padding:0;  float:left;}
#col01 .details .row02 .col01_1 p.error{margin:0;padding:0;  text-transform:capitalize; float:left; width:283px; padding:5px; font-weight:bold; background-color:#f9f9f9; border:1px solid #ccc; display:block; text-align:right;}
.signup .details .row03 .col01_1 p{width:auto; clear:both; font-size:1em; width:}

#content .signup .details .row02{}
#content .signup .details .row02 .col01_2, #content .signup .details .row03 .col01_2{ clear:none; width:265px; margin-top:10px; margin-left:20px; }
#content .signup .details .row03 .col01_2{width:250px;}
#content .signup .details .row03 .col01_2{margin-left:40px;}
#content .signup .details .row03 .col01_2 h3{background:url(images/questionmark.gif) no-repeat left; color:#2896D1; font:bold 1.2em/1.4em Tahoma, Geneva, sans-serif; margin-top:0; padding-left:18px; margin-bottom:0;}
#content .signup .details .row03 .col01_2 p{font:normal 1.1em Tahoma, Geneva, sans-serif; margin-top:5px;padding-bottom:5px; color:#333;}
#content .signup .details .row02 .col01_2 ul{margin-top:0;}
#content .signup .details .row02 .col01_2 ul li{list-style:url(images/tick.gif); padding-top:0; font:bold 1.2em/0.8em Tahoma, Arial, Helvetica, sans-serif; * font:bold 1.1em/1.6em Tahoma, Arial, Helvetica, sans-serif; margin:0 0 8px 0;padding:0 0 0 0px; color:#666;}

#content .signup .details .row04 p{font-size:1em; line-height:1.2em; margin:0 0 0 190px; padding:0; width:170px;}
#content .signup .details .row04 .RegisterButton{width:auto;border:none; margin:10px 0 0 190px;}

#content .signup #booklogin .col01{width:140px; margin-left:25px;margin-top:10px; border-right:1px solid #ccc;padding-right:40px; float:left; }
* html #content .signup #booklogin .col01{padding-right:10px;margin-left:10px}
#content .signup #booklogin .col01 h2{ font:bold 1.2em Tahoma, Geneva, sans-serif; color:#333; width:140px;}
#content .signup #booklogin .col01 label{ color:#333; clear:both; float:none; font-size:1.1em; margin-bottom:10px; clear:both; text-align:left;}
#content .signup #booklogin .col01 input{float:left; width:150px; margin-bottom:10px;  *margin-left:-25px;}
* html #content .signup #booklogin .col01 input{margin-left:-10px;}
#content .signup #booklogin .col01 p{margin-left:0; font:normal 1em Tahoma, Geneva, sans-serif;}
#content .signup #booklogin .col01 .login{width:auto; margin:0 0 0 100px;}
#content .signup #booklogin .col02{float:left; margin-left:20px; }
#content .signup #booklogin .col02 h2{font-size:1.6em;}
#content .signup #booklogin .row02, #content .signup #booklogin .row03, #content .signup #booklogin .row04{ margin:10px 0 0 0; width:645px; clear:both; float:left; }
#content .signup #booklogin .col02 .row02 .col01_1, #content .signup #booklogin .col02 .row03 .col01_1{width:325px; }
#content .signup #booklogin .col02 .row02 .col01_1 label, #content .signup #booklogin .col02 .row03 .col01_1 label{width:110px;}

/* New Signup 02 */

#content .signup02 .details, #content .signup02 .details .title, #content .signup02 .details .title h1{}

#content .signup02 .details .row02, #content .signup02 .details .row03, #content .signup02 .details .row04{margin:10px 0 0 0; clear:both; float:left; }


 #content .signup02 .details .row03{background-color:#f7f7f7; margin-top:0;}
 #content .signup02 .details .row04{margin-top:0;}
#content .signup02 .details .row02 .col01_1, #content .signup02 .details .row03 .col01_1{width:400px; float:left; margin-top:10px;}
.signup02 .details .row02 .col01_1 label, .signup02 .details .row03 .col01_1 label{width:180px; color:#333; text-align:right; clear:both; float:left; font-size:1.1em; margin-bottom:8px;}
.signup02 .details .row02 .col01_1 input, .signup02 .details .row03 .col01_1 input{float:left; width:160px; margin-bottom:8px; }
.signup02 .details .row02 .col01_1 select{float:left;}
#col01 .details .row02 .col01_1 span{margin:0;padding:0;  float:left;}
#col01 .details .row02 .col01_1 p.error{margin:0;padding:0;  text-transform:capitalize; float:left; width:283px; padding:5px; font-weight:bold; background-color:#f9f9f9; border:1px solid #ccc; display:block; text-align:right;}
.signup02 .details .row03 .col01_1 p{width:auto; clear:both; font-size:1em; }

#content .signup02 .details .row02 .col01_2, #content .signup02 .details .row03 .col01_2{ clear:none; width:200px; margin-top:10px; margin-left:5px;}
#content .signup02 .details .row03 .col01_2{margin-left:48px;}
#content .signup02 .details .row03 .col01_2 h3{background:url(images/questionmark.gif) no-repeat left; color:#609cbd; font:bold 1.2em/1.4em Tahoma, Geneva, sans-serif; margin-top:0; padding-left:18px; margin-bottom:0;}
#content .signup02 .details .row03 .col01_2 p{font:normal 1.1em Tahoma, Geneva, sans-serif; margin-top:5px;padding-bottom:5px; color:#333;}
#content .signup02 .details .row02 .col01_2 ul{margin-top:0;}
#content .signup02 .details .row02 .col01_2 ul li{list-style:url(images/tick.gif); padding-top:0; font:bold 1.1em/1em Tahoma, Arial, Helvetica, sans-serif; * font:bold 1.1em/1.6em Tahoma, Arial, Helvetica, sans-serif; margin:0 0 8px 0;padding:0 0 0 0px; color:#666;}

#content .signup02 .details .row04 p{font-size:1em; line-height:1.2em; margin:0 0 0 190px; padding:0; width:170px;}
#content .signup02 .details .row04 #RegisterButton{width:auto;border:none; margin:10px 0 0 190px;}
#content .signup02 .details .row04 input{width:auto;border:none; margin:10px 0 0 0px;float:left;}


#content .signup02 #booklogin .col01{width:140px; margin-left:25px;margin-top:10px; border-right:1px solid #ccc;padding-right:40px; float:left; }
#content .signup02 #booklogin .col01 h2{ font:bold 1.2em Tahoma, Geneva, sans-serif; color:#333; width:140px;}
#content .signup02 #booklogin .col01 label{ color:#333; clear:both; float:none; font-size:1.1em; margin-bottom:10px; clear:both; text-align:left;}
#content .signup02 #booklogin .col01 input{float:left; width:150px; margin-bottom:10px; }
#content .signup02 #booklogin .col01 p{margin-left:0; font:normal 1em Tahoma, Geneva, sans-serif;}
#content .signup02 #booklogin .col01 #login{width:auto; margin:0 0 0 100px;}
#content .signup02 #booklogin .col02{float:left; margin-left:20px; }
#content .signup02 #booklogin .col02 h2{font-size:1.6em;}
#content .signup02 #booklogin .row02, #content .signup02 #booklogin .row03, #content .signup02 #booklogin .row04{ margin:10px 0 0 0; width:645px; clear:both; float:left; }

#content .signup02 .details .row04  #ctl00_PageContent_NoThanksButton{margin-left:3px; float:left; border:1px solid aqua; display:block; *margin-left:317px; *margin-top:-21px;}
* html #content .signup02 .details .row04  #ctl00_PageContent_NoThanksButton{margin-left:158px;}
#content .signup02 .details .row04  #ctl00_PageContent_RegisterButton{ float:left;margin-left:190px;}

/* partners */
.partner_image{float:left; clear:both;margin:10px 0 0 5px;}
.partner_details{float:left;margin-left:10px; width:520px;}

/* Restaurant Type info */
.rest-type-info {padding: 8px 15px; clear: both;}
.rest-type-info h2 {font:bold 1.5em/2.2em Arial, Helvetica, sans-serif; color: #2D97D1; margin-bottom: 1em; padding: 0; line-height: 1.3;}
.rest-type-info.new h2 {color: #5C12A3;}
.rest-type-info.rests h2 {color: #41CB36;}
.rest-type-info p {margin: 0 0 1.3em 0; padding: 0;}
.rest-type-info p a {color: inherit; text-decoration: none;}

/* Page Head */
#page-head {
	padding: 15px 0;
	/*background: url('images/banner-bg.jpg') no-repeat right 23px;*/
	clear: both;
	color: #8f8f8f;
	margin: 0 20px;
	/* min-height: 60px;*/
}

#page-head h1 {font-size: 2.4em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; margin: 0;}
#page-head.line h1 {margin:0; width: 700px;line-height:45px;color: #2D97D1; font-size: 36px;font-weight: bold;}
#page-head.new h1 strong {color: #5C12A3;}
#page-head.rests h1 strong {color: #41cb36;}

#page-head .address {font-size: 1.3em; font-weight: bold; color: #2D97D1;}

#page-head .book-breadcrumb {margin: 0; list-style: none; padding: 20px 0 0 0; font-size: 1.4em; color: #8f8f8f;}
#page-head .book-breadcrumb li {display: inline; list-style: none; padding: 0 1em 0 0;}
#page-head .book-breadcrumb a {color: #3FB341; font-weight: bold; text-decoration: none;}
#page-head .book-breadcrumb a:hover {text-decoration: underline;}
#page-head .book-breadcrumb .active {color: #2989CD; font-weight: bold;}

/* Restaurant */
#restaurant {overflow: hidden; height: 1%; padding: 7px;}
#restaurant .main {width: 451px; float: left; margin: 0 32px 0 0;}
#restaurant .secondary {width: 404px; float: left; padding-right: 12px;}

	/* Gallery */
	#restaurant .gallery {
		overflow: hidden;
		height: 1%;
	}
	#restaurant .gallery .big-image img {display: block;}
	
	#restaurant .gallery .nav {
		color: #fff;
		background: #27A9DC url('images/rest-gal-bg.png') no-repeat bottom left;
		height: 38px;
		line-height: 38px;
	}
	
	#restaurant .gallery .nav h2 {margin: 0 7px; padding: 0; float: left; font-size: 1.4em;}
	
	#restaurant .gallery .nav .thumbs {
		margin: 0 5px 0 0;
		float: right;
		list-style: none;
		padding: 0;
	}
	#restaurant .gallery .nav .thumbs li {float: left; margin: 6px 0 0 3px;}
	
	#restaurant .gallery .nav .thumbs a img {border: 2px solid #fff;}
	
	/* Book Online Form */
	#restaurant #book-online-form {width: 430px; height: 145px; border: 0; padding: 10px; overflow: hidden; background: #5AC25E url('images/book-online-bg.png') no-repeat top left; color: #fff;}
	#restaurant #book-online-form .img {border: 3px solid #fff; float: left; margin: 0 15px 0 0; width: 138px; height: 126px;}
	#restaurant #book-online-form .options {width: 265px; float: left; font-size: 1.2em;}
	#restaurant #book-online-form h2 {margin:0 0 .5em 0; padding: 0;}
	#restaurant #book-online-form .sub {padding: 10px 10px 0 10px; overflow: hidden; width: 245px;}
	#restaurant #book-online-form .sub label {width: 125px; float: left; clear: left;margin-bottom: .5em; line-height: 2em;}
	#restaurant #book-online-form .sub .text {width: 110px; float: left; margin:0 0 .5em 0;}
	#restaurant #book-online-form .button {float: right; margin: 0 15px 0 0;}
	
	/* Description */
	#restaurant .description {color: #3f3f3f; margin: 2em;}
	#restaurant .description p {margin: 0 0 1.4em 0; padding: 0;}
	#restaurant .description h2 {color: #8f8f8f; font-weight:normal;}
	#restaurant .description h2 strong {color: #2D97D1;}
	#restaurant .description a {color: #3f3f3f; text-decoration: none;}
	#restaurant .description strong a, #restaurant .description a strong, #restaurant .description strong {color: #2D97D1;}

	/* Phone */
	#restaurant .description .phone {font-size: 1.3em; padding: 30px 0 10px 0;}
	#restaurant .description .phone strong {color: #3FB341; font-size: 1.3em;}
	#restaurant .description .phone .number {font-size: 3em; display: block; letter-spacing: .1em;}
	
	/* Reviews */
	#restaurant .reviews {margin: 2em; color: #3F3F3F;}
	#restaurant .reviews h2 {color: #2D97D1;}
	#restaurant .reviews ol {margin: 0; padding: 0; list-style: none;}
	#restaurant .reviews ol li {padding: 20px 0; border-top: 1px solid #d7d7d7; margin: 0; overflow: hidden; height: 1%;}
	#restaurant .reviews ol blockquote {margin: 0; padding: 0;}
	#restaurant .reviews ol blockquote p {margin: 0 0 1em 0; padding: 0;}

	#restaurant .reviews .score {color: #2D97D1; font-size: 3em; float: left; width: 80px;}
	#restaurant .reviews cite {width: 320px; float: left; font-style: normal; color: #3f3f3f; font-size: 1.3em;}
	#restaurant .reviews cite .date {display: block; color: #adadad; font-size: .9em;}
	#restaurant .reviews cite a {color: #3f3f3f; text-decoration: none;}
	#restaurant .reviews cite a:hover {text-decoration: underline;}
	
	/* Details */
	#restaurant .details {margin: 0 0 2em -10px; padding: 5px 0 0 0; list-style: none; overflow: hidden; height: 1%; width: 439px; position: relative; z-index: 2;}
	#restaurant .details li {float: left; margin: 0 5px 0 0;}
	
	/* Quick Info */
	.quick-info {margin: 0 0 2em 0; padding: 0; list-style: none; overflow: hidden; height: 1%; font-size: 1.2em; color: #3F3F3F;}
	.quick-info li {overflow: hidden; width: 47%; float: left; margin: 0 3% 0 0 !important; margin: 0 2.7% 0 0;}
	.quick-info strong {display: block; float: left; width: 100px; color: #2D97D1;}
	
	/* Hours */
	#restaurant .hours {font-size: 1.2em; margin-bottom: 2.5em; color: #3F3F3F; overflow: hidden; height: 1%;}
	#restaurant .hours strong, #restaurant .hours h1 {width: 100px; color: #2D97D1; font-size: 1em;}
	#restaurant .hours h1 {display: block; float: left;}
	#restaurant .hours ul li span {width: 300px; float: left;}
	#restaurant .hours h1 {float: none;}
	#restaurant .hours ul {margin: 0; list-style: none; padding: 0;}
	
	#restaurant .hours p {font-size: 1em;}
	
	/* Ratings */
	#restaurant .ratings {overflow: hidden; height: 1%; margin-bottom: 2.5em; font-size: 1.2em;}
	#restaurant .ratings h1 {display: block; float: left; width: 70px; color: #2D97D1; font-size: 1em; padding: 0; margin: 0;}
	
	#restaurant .ratings div {background: url('images/rest-ratings.png') no-repeat top; width: 312px; float: right;}
	#restaurant .ratings ul {background: url('images/rest-ratings-bot.png') no-repeat bottom; margin: 0; padding: 15px; list-style: none; color: #2D97D1; overflow: hidden; height: 1%;}
	#restaurant .ratings ul li {width: 120px; float: left; margin: 0 10px; overflow: hidden; height: 1%;}
	#restaurant .ratings em, #restaurant .ratings strong.label {width: 70px; float: left; font-style: normal;}
	
	/* Boxes */
	#restaurant .box {background: url('images/rest-box-top.gif') no-repeat top left; margin: 0 0 .8em 0; color: #3f3f3f; clear: both;}
	#restaurant .box-end {background: url('images/rest-box-bot.gif') no-repeat bottom left; padding: 1px;}
	
	#restaurant .box h1 {
		background: #EBFAEC url('images/rest-box-title-bg.gif') no-repeat top left;
		font-size: 1.4em;
		color: #3FB341;
		margin: 0;
		padding: .5em .8em .7em .8em;
		overflow: hidden;
		height: 1%;
		border-bottom: 1px solid #D7F5D7;
	}
	
	#restaurant .box h1 strong {float: left;}
	#restaurant .box h1 .icon {float: right;}
	
		/* Offers, Events */
		#restaurant .hpdeals {margin: 0 0 .8em 0; float: right;}
		#restaurant .events ul, #restaurant .offers ul, #booking .offers ul {margin: 0; padding: 0 6px 5px 6px; list-style: none;}
		#restaurant .events ul li, #restaurant .offers ul li, #booking .offers li {border-bottom: 1px solid #d7d7d7; padding: 10px;}
		#restaurant .events ul li:last-child, #restaurant .offers ul li:last-child, #booking .offers li:last-child {border: 0;}
		#restaurant .events h2, #restaurant .offers h2, #booking .offers h2 {font-size: 1.2em; color: #3FB341; display: block; margin: 0; padding: 0;}
		#restaurant .events p, #restaurant .offers ul p, #booking .offers p {margin: 0; padding: 0;}
		
		#restaurant .offers ul li {overflow: hidden; height: 1%;}
		#restaurant .offers .info {width: 280px; float: left;}
		#restaurant .offers .icons {width: 80px; float: right;}
		#restaurant .offers .icons img {display: block; margin-bottom: 5px;}
		
		#restaurant .hpdeals .dealslist {min-height: 0;}
		
		/* Last Minute */
		#restaurant .last-minute {margin-bottom: 2.5em;}
		#restaurant .last-minute ul {margin: 0; padding: 0 6px 5px 6px; list-style: none; overflow: hidden; height: 1%;}
		#restaurant .last-minute ul li {width: 30%; margin: 0 1.5% !important; margin: 0 1.4%; float: left; padding: 10px 0;}
		#restaurant .last-minute h2 {font-size: 1.2em; color: #3FB341; display: block; margin: 0; padding: 0;}
		#restaurant .last-minute p {margin: 0 0 5px 0; padding: 0;}
	
	/* Map */
	#restaurant .map {border: 3px solid #f4f4f4; width: 396px; height: 330px; margin: 0 auto 2em auto; clear: both;}
	#restaurant .map img {display: block;}
	
	/* Search */
	#restaurant .rsearch {overflow: hidden; margin: 0 0 2em 0;}
	#restaurant .restfinder {margin: 0 15px 0 0; float: left;}
	
	/* Checklist */
	#restaurant .checklist {margin-bottom: 2em; clear: both;}
	#restaurant .checklist h2 {color: #2D97D1;}
	#restaurant .checklist ul {margin: 0; padding: 0; list-style: none; font-size: 1.2em; overflow: hidden; height: 1%;}
	#restaurant .checklist ul li {width: 175px; float: left; margin: 0 0 .5em 2px; padding-left: 25px; background: url('images/tick.gif') no-repeat 0 0;}
	
	/* Credit Cards */
	#restaurant .creditcards h2 {font-weight: normal; font-size: 1.3em; margin: 0 0 1em 0; color: #787575;}
	
/* Booking */
#booking {overflow: hidden;padding: 7px;}
#booking .primary {width: 613px; float: left;}
#booking .secondary {width: 295px; float: right;}

	/* Primary */
	#booking .primary h1 {color: #fff; padding: 0; margin: 0 0 1em 0; font-size: 1.9em; background: #29AADD url('images/booking-title-bg.png') no-repeat top left; height: 37px; line-height: 37px; padding: 0 10px; font-weight: normal;}
	
	/* Big Box */
	#booking .big-box {
		background: #52BF55 url('images/booking-green-box-bg.gif') no-repeat top;
		color: #fff;
		width: 585px;
		margin: 0 auto 1.4em auto;
		padding: 0;
		border: 0;
	}
	#booking .big-box .end {background: url('images/booking-green-box-end-bg.gif') no-repeat bottom; padding: 10px 15px;}
	
	#booking .big-box h1 {background: none; padding: 0; margin: 0; font-size: 1.5em; font-weight: bold;}
	#booking .big-box p {margin: 0 0 1.4em 0; padding: 0;}
	
	#booking .big-box a {color: #fff;}
	
	/* Book Details */
	.book-details {border: 0; padding: 0 15px; margin: 0 0 1.5em 0; font-size: 1.4em; overflow: hidden; height: 1%;}
	.book-details label {display: block; width: 150px; float: left; clear: left; margin: 0 0 15px 0; color: #2795D1; font-weight: bold;}
	.book-details .label {color: #2795D1; font-weight: bold;}
	.book-details .text, .book-details .checkbox, .book-details select, .book-details .label {float: left; margin: 0 8px 15px 0;}
	.book-details input {float: left;}
	.book-details .button {display: block; clear: both; float: right; margin: 15px 0 0 0;}
	
	.book-details textarea {width: 400px;}
	
	/* Summary */
	#booking .summary{
		width: 295px;
		background: #22A0D9 url('images/summary-bg.png') no-repeat top;
		color: #fff;
		margin-bottom: .5em;
		position: relative;
	}
	
	#booking .summary .end {
		padding: 8px 15px 15px 15px;
		background: url('images/summary-end-bg.png') no-repeat bottom;
	}
	
	#booking .summary h1{padding: 0; margin: 0 0 10px 0; font-weight: normal;}
	#booking .summary h1 a img {position: absolute; right: 10px; top: 10px;}
	#booking .summary p {margin: 0; padding: 0; font-family: arial, verdana, sans-serif;}
	

	
	/* Boxes */
	#booking .box {
		width: 295px;
		background: url('images/booking-box-bg.gif') no-repeat top;
		margin: 0 0 .5em 0;
	}
	#booking .box .end {background: transparent url('images/booking-box-end-bg.gif') no-repeat bottom; padding: 2px;}
	
	#booking .box h1 {
		background: #EBFAEC url('images/booking-box-title-bg.gif') no-repeat top left;
		font-size: 1.4em;
		color: #3FB341;
		margin: 0;
		padding: .5em .8em .7em .8em;
		overflow: hidden;
		height: 1%;
		border-bottom: 1px solid #D7F5D7;
	}
	
	#booking .box.alt h1 {
		background: #E8F6FF url('images/booking-box-alt-title-bg.gif') no-repeat top left;
		color: #2989CD;
		border-bottom: 1px solid #CFF0FD;
	}
	
	/* Booking Conditions */
	.box.booking ul {margin: 1em; padding: 0; list-style: none; font-size: 1.2em; line-height: 1.4;}
	
	/* Step 2 */
	.step2-form h2 {padding: 0 0 10px 0; margin: 0; overflow: hidden; height: 1%; background: url('images/booking-green-box-sep.gif') repeat-x bottom;}
	.step2-form h2 strong {float: left;}
	#booking .big-box h2 a {
		background: url('images/booking-arrow-down.gif') no-repeat center right;
		display: block;
		float: right;
		padding: 0 35px 0 0;
		font-weight: normal;
		text-decoration: none;
		font-size: .9em;
		height: 23px;
		line-height: 23px;
	}
	.step2-form h2 a {background:none}
	.step2-form h2 a.hide {background: url('images/booking-arrow-down.gif') no-repeat center right;}
	.step2-form h2 a.show {background: url('images/booking-arrow-up.gif') no-repeat center right;}
	.step2-form .sub {padding: 20px 0; overflow: hidden; height: 1%;}
	.step2-form label {float: left; margin: 0 0 10px 0; width: 130px; font-size: 1.4em; clear: left;}
	.step2-form .text {float: left;}
	
	.step2-form .button {float: right; clear: both; margin: 15px 15px 0 0;}
	
	/* Step 3 */
	.step3 {overflow: hidden; height: 1%; margin: 0 0 1.8em 0;}
	.booking-end {font-size: 2em; color: #2F99D2; font-weight: bold;}
	.booking-end strong {color: #43B546;}
	
		/* MObile Confirmation */
		.mobile-confirmation {border: 0; padding: 0; margin: 2em 1em; font-size: 1.4em; color: #43B546; overflow: hidden; height: 1%;}
		.mobile-confirmation label {display: block; font-weight: bold; margin: 0 0 .7em 0;}
		.mobile-confirmation .text {float: left; margin: 3px 15px 0 0;}
		.mobile-confirmation .button {float: left;}
		
		/* Specs */
		.step3 .specs {margin: 0 1em 1.4em 1em; list-style: none; padding: 0; font-size: 1.4em; color: #2F99D2; float: left; width: 360px;}
		.step3 .specs li {overflow: hidden; height: 1%; margin-bottom: .5em;}
		.step3 .specs strong {float: left; width: 180px;}
		.step3 .specs span {float: left; width: 180px;}
		
		.step3 .view {display: block; font-size: 1.4em; color: #2F99D2; clear: both; text-decoration: none; margin: 0 0 0 1em; font-weight: bold;}
		
		/* Help */
		.step3 .help {float: left; width: 200px; font-size: 1.5em; color: #6B6D6F; font-weight: bold; overflow: hidden; line-height: 1.4;}
		.step3 .help strong {display: block;}
		.step3 .help em, .step3 .help a {display: block; color: #43B546; font-style: normal; text-decoration: none;}
		
		.step3 .help .button {display: block; float: right; margin: 15px 0;}
		
		/* What Happens Button */
		.what-happens {
			display: block;
			clear: both;
			margin: 0 0 2em 1em;
			background: #62C563 url('images/what-happens-bg.gif');
			width: 577px;
			height: 106px;
			text-decoration: none;
		}
		
		.what-happens strong {
			font-size: 3em;
			color: #93D794;
			padding: 10px 10px 5px 10px;
			display: block;
		}
		
		.what-happens a {color: #fff; font-size: 1.4em; padding: 0 1em; display: block; font-weight: bold;}
		
/* Blog */
#blog {overflow: hidden; height: 1%; font-size: 1.1em;}

#blog .content {float: left; width: 640px; margin: 15px;}
#blog .sidebar {float: right; width: 210px; margin: 15px;}

#blog .sidebar ul {margin: 0 0 2em 0; padding: 0; color: #93D794; list-style: none; line-height: 1.6;}

#blog a {color: #43B546;}
#blog .sidebar a {color: #838383; text-decoration: none;}
#blog .sidebar a:hover {text-decoration: underline;}
#blog .sidebar h2 {padding: 0; margin: 0 0 .5em 0;}
#blog .sidebar h2 span {border: 0; padding: 0;}

#post-list {margin: 0; list-style: none; padding: 0;}
.post {background: none; padding: 0; margin-bottom: 2.5em}
div#latest-news div.post p {
	display: inline;
}

#blog h2, #blog h3, #blog h4, #blog h5 {color: #2F99D2; }
#blog h2 span, #blog h3 span, #blog h4 span, #blog h5 span, #blog h6 span {border-bottom: 3px solid  #93D794; padding: 0 0 .1em 0}

#blog .post h2 {font-size: 1.6em;  font-weight: bold}
#blog .post h2 a {text-decoration: none; color: #2F99D2}
.post .meta {
	display: block;
	margin-bottom: 1.5em;
	color: #838383;
	font-size: 1em;
	overflow: hidden;
	border-top: 1px solid #dfdfdf;
	padding: .4em 0
}
.meta-sep {
	display: none;
}

.post .meta .author {float: left}
.post .meta .comments {float: right}

/* Comments */
#comments h3 {font-size: 133.33%; margin-bottom: .8em; line-height: 1; text-decoration: none}
#comments ul {margin: 2em 0 2em 0; padding: 0; list-style: none}
#comments ul li {margin-bottom: 1em; position: relative}

#comments .avatar {position: absolute; right: 10px; top: 5px; border: 1px solid #ccc}

#comments blockquote {
	margin: 0;
	padding-right: 70px;
	border-bottom: 1px solid #eee;
	background-color: #f5f5f5;
	padding: 1em 0 0 0;
}

#comments blockquote p {margin: 0 1em 1.2em 1em;}
#comments cite {font-size: 1.1em; color: #3e3e3e; background: #f0f0f0; padding: .45em 1em; display: block; padding-right: 70px; border-bottom: 1px solid #e9d9bf; font-style: normal;}

#comments cite a:link, #comments cite a:visited {color: #3e3e3e}
span.required { display: none; }

/* Comments Form */
#comment-form {margin: 2em 0 1em 0; overflow: hidden; height: 1%; border: 0; margin: 0 1em; width: 577px;}
#comment-form div {background: #f9f9f9; padding: 1.8em; margin-bottom: 15px; overflow: hidden; height: 1%}

#comment-form label {
	display: block;
	float: left;
	margin-bottom: 15px;
	line-height: 20px;
	width: 75px;
	clear: left;
	font-size: 1.2em;
	color: #838383;
}
#comment-form .text, #comment-form textarea {
	border: 0;
	display: block;
	float: left;
	margin-bottom: 15px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', verdana, sans-serif;
	font-size: 100%;
	padding: .2em .5em;
	width: 410px;
	color: #888;
	background: #fff;
	border: 1px solid #ddd
}

#comment-form textarea {float: none; width: 485px; height: 125px}

#comment-form .button {
	float: right;
	background: #2F99D2;
	color: #fff;
	font-size: 115.38%;
	border: 0;
	padding: .5em 2em .5em 2em;
	cursor: pointer;
	margin: 0 60px 0 0;
}
	
	#update-booking {border:none;font-size:12px;padding:0} 
	#update-booking label{font-weight:bold;width:90px;display:block;float:left;margin-bottom:10px}
	#update-booking input,select{display:block;float:left;margin-bottom:10px}
	/*Validate */
	.validation-advice {background: url('images/cross-white.png') no-repeat;width:20px;height:20px;float:left}
	.validation-advice-passed {background: url('images/passed.png') no-repeat;width:20px;height:20px;float:left}
	.green-form .validation-advice {background: url('images/cross-green.png') no-repeat;width:20px;height:20px;float:left;margin:3px 0 0 10px}
	.green-form .validation-advice-passed {background: url('images/passed2.png') no-repeat;width:20px;height:20px;float:left;margin:3px 0 0 10px}
	
	#col01.page {width: 613px;}
	
	#col02  .hpdeals, #booking  .secondary .booking_deal{width:295px;margin-left:0;background: url('images/booking-box-bg.gif') no-repeat left top;}
	#col02 .hpdeals .hpdeal, #booking  .secondary .booking_deal .deal{width:280px}
	#booking  .secondary .booking_deal .dealslist, #col02  .hpdeals .dealslist {width: 295px;background: url('images/booking-box-end-bg.gif') no-repeat bottom left;}
	#booking  .secondary .booking_deal .dealscontain{width:295px;}
	.#booking  .secondary booking_deal .deal {width:295px;}
	#booking  .secondary .booking_deal {padding-top:1px;overflow: hidden}
	#booking  .secondary .deals img {display: none}
	#booking  .secondary .deals .deal img {display: block}
	#booking  .secondary .booking_deal .dealslist  {padding:4px 0 0 0}
	.tabs .hpdeals {margin-top: 0;}
	
.book-details .mealtype label {clear: none; width: auto}
.book-details .mealtype input {margin-right: 10px}	
#restaurant .gallery .nav h2 a {color: #fff; text-decoration: none; font-weight: normal}

.tabs .dealslist .copy p {margin: 0 0 0 10px}
.tabs .dealslist img {display: none}
.tabs .dealslist .buttons img {display: block}

.profile a {text-decoration: none;}

.quick-info strong {float:none;display:inline}
.quick-info li {padding-bottom:5px} 
#booking .summary #ctl00_PageContent_btnEdit, #booking .summary #ctl00_PageContent_btnSave {margin-left:35px}
#booking .summary h1 {font-size:20px}
#booking .summary  #ctl00_PageContent_Label10, #booking .summary  #ctl00_PageContent_Label4 {display:block;float:left;width:60px;clear:left}
#booking .summary #ctl00_PageContent_BookDate{margin-bottom:5px}
.secondary #ctl00_ctl00_PageContent_MainContent_formRestaurant_Deals_pnlDeal .hpdeals {overflow:hidden;width:404px;background:url(images/special-offers-bg-wide.gif) no-repeat left top;margin-left:auto;margin-right:auto;margin-bottom:2em;float:none;clear:both}
.secondary #ctl00_ctl00_PageContent_MainContent_formRestaurant_Deals_pnlDeal .hpdeals .dealslist {overflow:hidden;width:404px;background:url(images/special-offers-bot-wide.gif) no-repeat left bottom;padding:1px}
.secondary #ctl00_ctl00_PageContent_MainContent_formRestaurant_Deals_pnlDeal .hpdeals h1 {background:url(images/hp-deals-title-bg-wide.gif) no-repeat left top}
.secondary #ctl00_ctl00_PageContent_MainContent_formRestaurant_Deals_pnlDeal .hpdeals .hpdeal {width:383px}
.secondary #ctl00_ctl00_PageContent_MainContent_formRestaurant_Deals_pnlDeal .hpdeals .hpdeal .copy {width:250px}
.step2-form  #ctl00_PageContent_objLogin_LoginButton {margin-right:0px}
.highslide-body .popup #theForm #noButton {margin-top:3px}
.tabs .hpdeals .hpdeal .copy {width: 200px; margin-right: 5px}
#used .button {clear:both; float:right; margin:15px 15px 0 0;}
#used table {width: 100%}
#col01 .cuisine .row02 hr  {border:0;height: 1px; background: #D7D7D7}
#restaurant #book-online-form .options {font-size:12px}
#restaurant .description h2 {font-size:15px}
#restaurant .checklist h2  {font-size:15px}
.step2-form h2 {font-size: 15px}
.generic .services ul li   {font-size:12px}
.restfinder .button {float:left}
#map {margin-top: 0 !important}
#footer .service {width:250px}

.homepage #row01 {margin-bottom:10px;}
#feature-products {clear:both;background: url('images/slide-bg.png') no-repeat;width:915px;height:160px;margin:10px auto 0 auto;overflow:hidden}

.inner-homepage #featurelist {overflow:hidden;}
.inner-homepage .cuisinefinder{background: url(images/cuisine-finder-bg-1.png) no-repeat center top;margin-top:7px}
.inner-homepage .cuisinefinder .message_list{background: url(images/cuisine-finder-bot.png) no-repeat center bottom;}
.inner-homepage #row02 .cuisinefinder strong,.inner-homepage #row02 .localfinder strong{line-height:36px; height:34px;}
.inner-homepage #row02 .cuisinefinder strong a{font-weight:normal;}
.inner-homepage .hpdeals{margin-left:4px;}

#livechat {position:absolute;top: 20px;color:#FAFAFA;right:-43px;}
#livechat a:link, #livechat a:visited {color:#FAFAFA;}
/*
#featuretabs .register #register-container a:link, #featuretabs .register #register-container a:visited{
	color:#2896D1;
	font-size:11.5px;
	line-height:normal;
	text-decoration: none
	display:inline !important;
}
#featuretabs .register #register-container a:active, #featuretabs .register #register-container a:hover{
	text-decoration: underline
}
#featuretabs .register #register-container p {float:right;
	font-size:11.5px;
	margin:0;
	padding:0;
	width:355px;
}
#featuretabs a:link, #featuretabs a:visited {display: inline}
*/
.rewardpoints .info h1 a {display:block;float:right}
.rewardpoints .info h1 strong {display:block;float:left}

#christmas-menu {display:block;margin:-10px 0 20px -10px}
.limit {width:930px;margin:0 auto;}

#news-recipes-content {
	height:auto;
	background: url('images/news-recipe-bg.png') repeat-x;
	margin-top:0px;
	color:white;
	display:none;
	overflow:hidden;
}
#news-recipes h2 {cursor:pointer;margin: 0;padding:0;}
#news-recipes-content  ul {margin:0;padding:0;list-style-type:none;}
#news-recipes-content  ul li {float:left;width:280px;margin:35px 35px 35px 0;font-size:1.1em;}
#news-recipes-content  ul li h3 {font-size:1.3em;}
#news-recipes-content  ul li p {margin:0 0 10px 0;}
#news-recipes-content li a:link, #news-recipes-content li a:visited {font-size:1.1em;color:white;text-decoration:none;}
#news-recipes-content li a:hover, #news-recipes-content li a:active {text-decoration:underline;}
#news-recipes-content  ul li.last {margin-right:0;}
#news-recipes {clear:both;}
.homepage {margin-bottom:2px;}
.homepage .cuisinefinder, .homepage .local-finder {width:297px;}
.homepage .local-finder{
	background:#31A4D9 url(images/localfinder-bg.png) no-repeat scroll center bottom;
	clear:both;
	margin:0px 0 0 8px;
}
.homepage .cuisinefinder ul, .homepage  .local-finder ul {background:none;padding:0 3px 5px;}
.homepage .cuisinefinder ul li a {width:281px;}
.homepage .local-finder ul {list-style-type:none;}
.local-finder ul li a{background: url(images/local-finder-sep.gif) repeat-x top;padding:10px 0 10px 7px;line-height:22px;}
.local-finder ul li a:hover{color:#fff; background-color:#40b455;}
.homepage .local-finder  strong {line-height:2.3em;padding:7px 0 0;color:#fff;font-size:1.5em;}
.homepage .cuisinefinder strong, .homepage .local-finder strong,.inner-homepage .localfinder strong{padding:0; margin:0 0 0px 0; font:bold 1.5em/2.2em Arial, Helvetica, sans-serif; color:#fff; text-transform:none; text-indent:10px; overflow: hidden; width: 100%;height:40px;line-height:40px;display:block}
.homepage .local-finder  strong span {float:left;}
.homepage .cuisinefinder strong {line-height:45px;}
 
.homepage .cuisinefinder ul, .homepage .local-finder ul {min-height:100px}
.local-finder ul li {height:42px}
.homepage #featurelist {height:220px;}
.homepage #head #login-form{
	height:71px;
	background:transparent url(images/login-form-bg.png) repeat-x top;
	width:auto;
	padding:0;
	display:none;
}
.homepage #head  {height:auto;width:auto;padding:0;margin-top:-1px;}
.homepage #head #user-panel {text-align:right;margin:-1px auto 0 auto;}
.homepage #head #user-panel #login-btn {padding-right:5px;}
.homepage #head #user-panel #login-btn, .homepage #head #user-panel #register-btn {cursor:pointer;}
.homepage #head #login-form label {color:white;font-size:1.4em;padding-right:13px;font-weight: bold}
.homepage #head #login-form input {border:none;height:25px;padding-top:5px;font-size:1.5em;margin-right:18px;}
.homepage #head #login-form input.text {width:250px}
.homepage #head #login-form fieldset {position:relative;padding-top:15px;height:55px;width:720px;}
.homepage #head #login-form fieldset input#submit {
	height:auto;
	padding:0;
	display:block;
	/*margin:-3px 0 0 0;
	float:right;*/
	left:680px;
	position:relative;
	top:-34px;
}
.homepage #head #login-form fieldset a#forgot-password:link,  .homepage #head #login-form fieldset a#forgot-password:visited{
	font-size:1.3em;
	position:absolute;
	color:white;
	text-decoration:none;
	font-size:1.1em;
	left:420px;
	padding-top:3px;
	display:block;
	
}
.homepage #head #login-form fieldset a#forgot-password:hover, .homepage #head #login-form fieldset a#forgot-password:active {text-decoration:underline;}
.homepage #hpbanner {margin:-10px 0 3px 15px;}
.homepage #nav {margin:0px 0 14px 0;}
.rest-per-area {
	color:#2896D1;
	font-size:26px;
	height:55px;
	margin:0 0 10px 20px;
	overflow:hidden;
	width:285px;
	}
.rest-per-area span {
	display:block;
	float:left;
	font-size:26px;
	font-weight:bold;
	}
.rest-per-area strong {
	color:#9C9C9C;
	display:block;
	font-size:14px;
	line-height:10px;
	}
.rest-per-area span a:link, .rest-per-area span a:visited{
	color:#2896D1;
	text-decoration: none;
}
.rest-per-area span a:hover, .rest-per-area span a:active{
	text-decoration: underline;
}
.rest-per-area a.map-guide:link, .rest-per-area a.map-guide:visited{
	float:right;
	display:block;
	font-size:0.5em;
	font-weight:normal;
	text-decoration:none;
	background:transparent url(images/map-pin.png) no-repeat right;
	margin-top:30px;
	padding-right:28px;
	color:#999999
}
.homepage #featurelist #more-about-btn{position:absolute;display:block;top:15px;left:15px;text-decoration:none;left:450px;top:190px;}
.homepage #row01 #search-rest-form {
	height:189px;
	width:275px;
	background:transparent url(images/search-rest-bg.png) no-repeat;
	padding:15px;

}
#search-rest-form h2 {line-height:normal;margin-top:-5px;font-size:2.2em;margin-bottom: 17px}
#more-about {margin:10 auto;clear:both;padding-bottom:30px;overflow:hidden;display:none;}
#more-about .about-godine {color:#4d4d4d;width:600px;font-size:1.1em;padding-left:12px;}
#more-about .about-godine h3, #more-about .about-godine a {margin-left:8px;color:#2896d1;}
#more-about .about-godine h3 {font-size:1.5em;}
#more-about .about-godine a:link, #more-about .about-godine a:visited {font-size:1.1em;text-decoration:none;}
#more-about .about-godine a:hover, #more-about .about-godine a:active{text-decoration:underline;}

#testimonial .outer{
	background:transparent url(images/speech-top.png) no-repeat top center;
	width:294px;
	height:auto;
	padding-top:0px;
}
#testimonial .inner{
	background:transparent url(images/speech-bottom.png) no-repeat bottom center;
	width:284px;
	padding:10px 5px 50px 5px;
}
#testimonial {
	background:none;
	color:#2896d1;
	font-size:1.4em;
}
/*
.homepage #bg02  {
	padding-bottom:0;
	overflow:hidden;
	float: none
}*/
#aspnetForm{background:#FAFAFA}
#news-recipes {
	background:#fff url(images/newsrecipe-bg.png) repeat-x top center;
}
#search-rest-form ul {margin:0 0 8px 0;padding:0;list-style-type:none;}
#search-rest-form ul li{float:none;display:block;margin-bottom:10px;}
#search-rest-form ul li select {float:none;}
.restfinder #search-rest-form .checkboxes {margin:15px 5px 0 0;}
.restfinder #search-rest-form label {margin-top:12px;margin-right:22px;}
.restfinder #search-rest-form span#counter {
display:block;
float:left;
margin-top:3px;
background:transparent url(images/counter.png) no-repeat top center;
height:36px;
width:87px;
padding:7px 0 0 0;
}
.restfinder #search-rest-form span#counter strong {
	color:#333333;
	font-size:16px;
	padding:8px 3px 0 11px;
	
}
.restfinder #search-rest-form #start-search, .restfinder #search-rest-form .start-search {
	background:transparent url(images/submit-login-btn.png) no-repeat;
	float:right;
	margin:0 15px 0 0;
	border:0;
	text-indent:-9999px;
	height:42px;
	width:42px;
	cursor:pointer;
	font-size: 0px;
	display:block;
	line-height: 0px;

}

#select-areas {
	height:30px;
	margin:0px 0 6px 0;
	padding:0;
	list-style-type:none;
	overflow:visible;
	clear:both;
}
#select-areas li {
	float:left;
	display:block;
	margin-right:0px;
	background:transparent url(images/select-li-bg.png) repeat-x center;
	padding:0 15px	
}
#select-areas li.last {
	background:#48C45E url(images/breadcumb-bg.png) no-repeat top right;
	padding-right:30px;
}
#select-areas li a:link, #select-areas li a:visited {
		
	color:white;
	text-decoration:none;
	font-size:1.4em;
	line-height:30px;
	font-weight:bold;
	padding-right:27px;
}
#select-areas li.drop a:link, #select-areas li.drop a:visited {
	background:transparent url(images/arrow-bg.png) no-repeat right;
}
#select-areas li a:hover, #select-areas li a:hover {text-decoration:underline;}
#select-areas li ul a:link, #select-areas li ul a:visited {
	background: none;
	padding:0
}


/* skinned select */

div.skinned-select {
	background: url('images/select-bg.png') no-repeat scroll 0pt 100%;
	height:31px;
	width:256px;
}
div.skinned-select select {
	opacity: 0;
	filter: alpha(opacity = 0);
	moz-opacity: 0;
	position: relative;
	z-index: 100;
	top:5px;
}
div.skinned-select .select-text {
  position: absolute;
	text-indent: 10px;
	line-height: 30px;
	width:256px;
	z-index: 1;
}
div.skinned-select .select-text,
div.skinned-select select,
div.skinned-select select option {
	width:256px;
	font-size: 13px;
	color: #626262;
}
div.skinned-select select option {
	width:220px;
	font-size: 13px;
	color: #626262;
}
/* non javascript version select */

.my-skinnable-select select {
  width:256px;
  font-size: 11px;
  border: 1px solid #D5E6EE;
}

#hpbanner #logo{
	float:left;
	margin:7px 0 5px;
	background:url('images/logo.png') no-repeat;
	width:95px;
	height:55px;
	padding:0;
}
#hpbanner #logo a{
	display:block;
	overflow:hidden;
	height:100%;
}
#hpbanner #logo img{display:none;}
#hpbanner #slogan {float:right;margin:-5px 150px 0 0;}
.strike-through {text-decoration:line-through;}
#footer li.strike-through a:hover, #footer li.strike-through a:active {text-decoration: none}
#more-about .about-godine p a:link, #more-about .about-godine p a:visited {font-size: 1em;margin:0}
.cuisinefinder .show_recent_only, .local-finder .show_recent_only, .cuisinefinder .show_all_message, .local-finder .show_all_message{
	font-weight:bold;
}
#hpbanner h1 strong {
color:#2896D1;
font-size:1.2em;
font-weight:bold;
text-decoration:none;
}


#select-areas li {position:relative;}
#select-areas li ul {
	display:none;
	overflow:hidden;
	list-style-type:none;
	position:absolute;
	z-index:9999;
	width:auto;
	left:-40px;
}
#select-areas li ul li {
	background: #5CCA53;
	float:none;
	border-top:1px solid #99cd8c;
	margin: 0;
	padding:0;
}
#select-areas li ul li a:link, #select-areas li ul li a:visited {
	width:135px;
	display:block;
	padding:8px 15px;
	line-height:normal;
	font-weight:normal;
	
}
#select-areas li:hover ul {display: block;z-index:9999;position:absolute;}

#select-areas li.drop ul a:link, #select-areas li.drop ul a:visited {
	background:none
}

#social-bookmarking {clear:both}
#footer .service ul {clear:both}
#ctl00_pnlAddThis {padding-top:10px;}
.homepage #head #login-form fieldset input#ctl00_HeaderLogin_objHeaderLogin_LoginButton, .homepage #head #login-form .head-login-btn{display:block;height:auto;left:680px;padding:0;position:relative;top:-34px;}


.restfinder #search-rest-form .checkboxes {
display:block;
float:left;
margin:12px 0 0 0px;
}
.restfinder #search-rest-form .checkboxes input {
float:left;
margin-left:0px;
margin-right: 6px;
}
.restfinder #search-rest-form .checkboxes label {float:right;margin-right:16px;margin-top: 0}
.restfinder #search-rest-form .start-search  {margin:0 15px 0 0}
#footer .service ul#social-bookmarking li {margin: 1.6em 4px 1.4em 0}
#footer .service ul#social-bookmarking li img{margin:0}

#nav #ctl00_SearchSubmit,  #nav #ctl00_ctl00_SearchSubmit{
	width:21px;
	height:24px;
	background:none;
	margin:6px 20px 0 -21px;
	padding:0;
	
}

#container_contain #container .line {background:none;}

#col01 .details .row02 .rest_item .copy h2 {margin:3px 0 0 8px}
#col01 .details .row02 .rest_item .copy h2 a:link, #col01 .details .row02 .rest_item .copy h2 a:visited {text-decoration: none}
#container_contain #container .rests {padding:10px 0}
#page-head h2, #page-head h2 a {color:#a0a0a0;line-height: 14px}
#page-head h2 a:link, #page-head h2 a:visited {text-decoration:none;}
#page-head h2 a:hover, #page-head h2 a:active {text-decoration:underline;}
#ctl00_HeaderLogin_objHeaderLogin, .head-wrap {margin: 0 auto;width:100%;}
#col02 .restfinder .cont {margin-bottom: 5px}
#container_contain #container .rests #col01,#container_contain #container #content {padding: 0 0 10px 0}
body {overflow-x: hidden}

/* Blog */
#blog {overflow: hidden; height: 1%; font-size: 1.1em;}

#blog .content {float: left; width: 710px; margin: 15px;}
#blog .sidebar {float: right; width: 210px; margin: 30px 15px 15px;}

#blog .sidebar ul {margin: 0 0 2em 0; padding: 0; color: #93D794; list-style: none; line-height: 1.6;}

#blog a {color: #43B546;}
#blog .sidebar a {color: #838383; text-decoration: none;}
#blog .sidebar a:hover {text-decoration: underline;}
#blog .sidebar h2 {padding: 0; margin: 0 0 .5em 0;}
#blog .sidebar h2 span {border: 0; padding: 0;}

#post-list {margin: 0; list-style: none; padding: 0;}
.post {background: none; padding: 0; margin-bottom: 2.5em;text-align:justify;}
div#latest-news div.post p {
	display: inline;
}

#blog h2, #blog h3, #blog h4, #blog h5 {color: #2F99D2; }
#blog h2 span, #blog h3 span, #blog h4 span, #blog h5 span, #blog h6 span {border-bottom: 3px solid  #93D794; padding: 0 0 .1em 0}

#blog .post h2 {font-size: 1.6em;  font-weight: bold}
#blog .post h2 a {text-decoration: none; color: #2F99D2}
.post .meta {
	display: block;
	margin-bottom: 1.5em;
	color: #838383;
	font-size: 1em;
	overflow: hidden;
	border-top: 1px solid #dfdfdf;
	padding: .4em 0
}
.meta-sep {
	display: none;
}

.post .meta .author {float: left}
.post .meta .comments {float: right}

/* Comments */
#comments h3 {font-size: 133.33%; margin-bottom: .8em; line-height: 1; text-decoration: none}
#comments ul {margin: 2em 0 2em 0; padding: 0; list-style: none}
#comments ul li {margin-bottom: 1em; position: relative}

#comments .avatar {position: absolute; right: 10px; top: 5px; border: 1px solid #ccc}

#comments blockquote {
	margin: 0;
	padding-right: 70px;
	border-bottom: 1px solid #eee;
	background-color: #f5f5f5;
	padding: 1em 0 0 0;
}

#comments blockquote p {margin: 0 1em 1.2em 1em;}
#comments cite {font-size: 1.1em; color: #3e3e3e; background: #f0f0f0; padding: .45em 1em; display: block; padding-right: 70px; border-bottom: 1px solid #e9d9bf; font-style: normal;}

#comments cite a:link, #comments cite a:visited {color: #3e3e3e}
span.required { display: none; }

/* Comments Form */
#comment-form {margin: 2em 0 1em 0; overflow: hidden; height: 1%; border: 0; margin: 0 1em; width: 577px;}
#comment-form div {background: #f9f9f9; padding: 1.8em; margin-bottom: 15px; overflow: hidden; height: 1%}

#comment-form label {
	display: block;
	float: left;
	margin-bottom: 15px;
	line-height: 20px;
	width: 75px;
	clear: left;
	font-size: 1.2em;
	color: #838383;
}
#comment-form .text, #comment-form textarea {
	border: 0;
	display: block;
	float: left;
	margin-bottom: 15px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', verdana, sans-serif;
	font-size: 100%;
	padding: .2em .5em;
	width: 410px;
	color: #888;
	background: #fff;
	border: 1px solid #ddd
}

#comment-form textarea {float: none; width: 485px; height: 125px}

#comment-form .button {
	float: right;
	background: #2F99D2;
	color: #fff;
	font-size: 115.38%;
	border: 0;
	padding: .5em 2em .5em 2em;
	cursor: pointer;
	margin: 0 60px 0 0;
}
	
	#update-booking {border:none;font-size:12px;padding:0} 
	#update-booking label{font-weight:bold;width:90px;display:block;float:left;margin-bottom:10px}
	#update-booking input,select{display:block;float:left;margin-bottom:10px}
	/*Validate */
	.validation-advice {background: url('images/cross-white.png') no-repeat;width:20px;height:20px;float:left}
	.validation-advice-passed {background: url('images/passed.png') no-repeat;width:20px;height:20px;float:left}
	.green-form .validation-advice {background: url('images/cross-green.png') no-repeat;width:20px;height:20px;float:left;margin:3px 0 0 10px}
	.green-form .validation-advice-passed {background: url('images/passed2.png') no-repeat;width:20px;height:20px;float:left;margin:3px 0 0 10px}
	
	#col01.page {width: 613px;}
	
	#col02  .hpdeals, #booking  .secondary .booking_deal{width:295px;margin-left:0;background: url('images/booking-box-bg.gif') no-repeat left top;}
	#col02 .hpdeals .hpdeal, #booking  .secondary .booking_deal .deal{width:280px}
	#booking  .secondary .booking_deal .dealslist, #col02  .hpdeals .dealslist {width: 295px;background: url('images/booking-box-end-bg.gif') no-repeat bottom left;}
	#booking  .secondary .booking_deal .dealscontain{width:295px;}
	.#booking  .secondary booking_deal .deal {width:295px;}
	#booking  .secondary .booking_deal {padding-top:1px;overflow: hidden}
	#booking  .secondary .deals img {display: none}
	#booking  .secondary .deals .deal img {display: block}
	#booking  .secondary .booking_deal .dealslist  {padding:4px 0 0 0}
	
.book-details .mealtype label {clear: none; width: auto}
.book-details .mealtype input {margin-right: 10px}	
#restaurant .gallery .nav h2 a {color: #fff; text-decoration: none; font-weight: normal}

.tabs .dealslist .copy p {margin: 0 0 0 10px}
.tabs .dealslist img {display: none}
.tabs .dealslist .buttons img {display: block}

.related-posts h3{font-size:150%;margin-bottom:1em;font-weight:700}
.related-posts ul{margin-left:15px;list-style-type:none;padding:0}
.related-posts li{margin-bottom:1em}
.related-posts li a{text-decoration:none;font-size:120%}
.related-posts li p{margin:0}
.related-posts p{margin-left:15px}
span.facebook-like{height:30px;margin:4px 0 10px 8px;width:100px}
div.twitt-btn{float:left;margin-top:4px}
.ratingblock{clear:both;margin:10px 8px}

#searchform label{display:none}
#searchform #s[type=text]{float:left;background:url(http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif) no-repeat 4px 4px;border:1px solid #DDD;color:#888;display:block;float:left;font-family:'Lucida Sans Unicode','Lucida Grande',verdana,sans-serif;font-size:100%;margin-bottom:15px;padding:3px 0.5em;width:135px}
#searchform #searchsubmit{background:#2F99D2;border:0;color:#fff;cursor:pointer;float:right;font-size:115.38%;margin:0;padding:2px}
#nav-below div.nav-previous{float:left}
#nav-below div.nav-next{float:right}
