/*
 * Screen.css
 * @Author: XHTMLized.com
 * @Date: 
 *
 */


/* 1. GENERAL
-----------------------------------------------------------------------------------------------*/	
/* Global reset */
html,body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin: 0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body {background:#ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 65%; line-height:108%;/* 1em = 10px \ 1.1em = 11px \ 1.2em = 12px */}
	
table { border-collapse: separate; border-spacing: 0;  /* tables still need 'cellspacing="0"' in the markup */ }
caption, th, td { text-align: left; font-weight: normal; vertical-align:middle; }
ol, ul { list-style: none; }


.eyeDiv {margin-left:-2px;}

/* Image replacement */
.ir { font-size: 1.3em; margin: 0; overflow: hidden; position: relative; }
.ir span { background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.ir a { cursor: pointer; display: block; height: 100%; width: 100%; }

/* 1.1	Headings and paragraphs */	
h1 {}
h2 {color: #333; font-size:1.35em; font-weight:bold;}
h3 {font-weight:bold;}
h4 {}
h5 {}
h6 {}
p  {}


/* 1.2	Forms */	

input {background:transparant; color:#666666; font-size:0.9em; height:12px; font-family:Arial, Helvetica, sans-serif;}
textarea {color:#666666; font-size:0.9em; font-family:Arial, Helvetica, sans-serif;}
checkbox {background:transparant;}
select {
	background-color:#fff; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:normal; line-height:25px;
}
/* 1.3	Links */	
a {text-decoration: none; color:#6C8B18;}
a:visited {}
a:hover {text-decoration: underline; color: #6C8B18;}
a:active {}
a:link {}

span.greenlink a{text-decoration: none; color: #6C8B18; font-size:1em;}
span.greenlink a:hover{text-decoration: underline; color: #6C8B18; font-size:1em;}

span.ratings {float:right; margin-bottom:2px;width:68px; }
span.ratings img{float:left; margin:0px; }

img.seafood {float:left; margin-top: 20px;}

/* 1.4	Miscellaneous */	
abbr, acronym {border-bottom:1px dotted #999;cursor:help;}
.clear {clear:both}
.clear-left {clear:left}
.strong {font-weight:bold;}
.italic {font-style:italic;}
hr {display:none;}

/* 2. GENERAL HACK (hide, float)
-----------------------------------------------------------------------------------------------*/	

.hide {position:absolute;left:-999em;}
img.left {float:left;margin-left:0;}
img.right {float:right;margin-right:0;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block; line-height:140%;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*  Tooltip */
div.tip
{  
	display: none;
	background-color:#fff;
	border:1px solid #ccc;   
	line-height:130%;
	font-size:0.9em;
}

div.tpHeader
{
	border:1px solid #c0ec40; 
	border-width:0px 0px 2px 0px;     
	font-size:.8em;     
	font-weight:bold;     
	text-align:center;     
	background-image:url(../graphics/container_top_bg.gif); 
	background-position:top; 
	background-repeat:repeat-x; 
	padding:2px
}

div.tp{font-size:95%; padding:4px}
table.tipUserGradesTable tr th{padding:3px;}
table.tipUserGradesTable tr td{padding:3px;}

table.pricetip tr td span {color:#6C8B18;font-weight: bold; font-size:1.2em;}
table.pricetip tr td span.eile{color:#ccc;font-weight: bold; font-size:1.2em;margin-right:2px;}


/*  Euro */
span.on{color:#6C8B18;font-weight: bold; font-size:1.2em;}
span.fade{color:#ccc;font-weight: bold; font-size:1.2em;}


/*  Loader */
.loader
{
	border: solid 1px #000;
	font-family: Arial;
	font-size: 12px;
	color: #000;
	background: #fff;
	text-align: center;
	width: 120px;
	height: 30px;
	padding: 4px;
}

.loader img
{
	margin: auto;
}



/* 3. LAYOUT
-----------------------------------------------------------------------------------------------*/	
.header { width: 976px; background:transparent; margin: 0 auto 0 auto; position:relative;}
.header .ad { width:470px; height:60px; background:#fff; position:absolute; top:20px; left:380px;}

.logo {background:none;width:365px; height:96px;}
.logo a { display: block; width:365px; height:96px; text-indent: -9999px;background: url(../graphics/logo.jpg);margin:0px auto; background-repeat:no-repeat;}


.header .menupoints-logo { float:right; width:auto; height:76px; margin-right:10px;}
.header .menupoints-logo a { font-size:1.3em; font-weight:bold; display:block; margin: 0; line-height:110%; }
.header .menupoints-logo img {margin-left:0px;}

/*.header .menupoints-logo { float:right; width:auto; height:76px; margin-right: 10px; padding-right:5px; background:url(../graphics/point-logo.jpg) center top no-repeat;}
.header .menupoints-logo a { font-size:1.3em; font-weight:bold; display:block; margin: 76px 0 0 0; line-height:110%; }*/


.content {width: 976px; background:transparent; margin: 0 auto 0 auto; position:relative;}
.content .topbar { background:url(../graphics/topbar-centre.gif) repeat-x; width:auto; height:32px; margin: 0 10px 0 10px; }
.content .topbar span { display:block; color:#fff; padding-top:6px;}
.content .topbar span.location { padding-left:20px; position:absolute; left:0px; background:url(../graphics/topbar-left.gif) no-repeat; width:auto; height:32px; }
.content .topbar span.search { padding: 8px 146px 0 0; width:auto; height:32px; background:url(../graphics/topbar-right.gif) right top no-repeat; position:absolute; top:0px; right:0px; }
.content .topbar span.search a.btn { margin: 0 0 0 0; padding-top:5px; display:block; width:109px; height:23px; color:#FFF; font-size:1.2em; font-weight:bold; position:absolute; top: 6px; right:12px; text-align:center; overflow:hidden; background:url(../graphics/button_long.png); background-repeat: no-repeat;}
.content .topbar span.search a.btn:hover { color:#666; text-decoration:none; padding-top:5px; font-size:1.2em; font-weight:bold;background:url(../graphics/button_long2.png); background-repeat: no-repeat;}


.content-middle .breadcrumb { width:90%; height:14px; position:relative; margin:4px 0 4px 0; font-weight:700; font-size:1.1em;color:#333;}
.content-middle .breadcrumb a{color:#666;}
.content-middle .breadcrumb a:hover{color:#6C8B18;}



/* content left */
.content-left { position:relative; top:2px; float:left; width:120px; color: #666;}

.content-left .nav {background:url(../graphics/box-bg.jpg); background-position:left top; background-repeat: repeat-x; background-color:#D0D7DD;  border: 1px solid #ccc; padding-left:5px; margin-bottom: 4px;}
.content-left .nav h2 {margin-bottom: 8px; line-height:110%;}
	 ul.main {  }
	 ul.main li span{ margin: 2px 0 0 -10px; display:block; width:6px; height:8px; position:absolute; overflow:hidden; background:url(../graphics/arrow.gif) left top no-repeat; }
	 ul.main li a{color:#666; }
	 ul.main li a:hover {text-decoration: none; color: #6C8B18;}
	 ul.main li.sub a{color:#666; line-height:100%;}
	 ul.main li.sub a:hover {text-decoration: none; color: #6C8B18;} 
	 ul.main li.sub ul {border:0px; background:transparent; margin: 0 0 0 0px; list-style: url(../graphics/bullet.gif); color:#666; }
	 ul.main li.sub ul li {font-weight:normal; font-size:1em; line-height:100%;}
	 ul.main li { font-weight:bold; font-size:1.1em; margin: 4px 0 0 10px; line-height:120%;}
	 ul.main li.last { margin: 4px 0 5px 10px;}
	 ul.main li.rule { margin: 4px 0 5px 10px;padding-bottom:5px;border-bottom:1px solid #9BB345;width:80%;}

.content-left .none-box { margin-top:10px; width:120px; line-height:12px;}
.content-left .none-box h2 { color: #333; font-size:1.35em; font-weight:bold; width:115px; margin:8px 0 3px 0; padding-bottom:3px; border-bottom:1px solid #9BB345;}
.content-left .none-box ul { color: #666; margin:5px 3px 5px 0 ;}
.content-left .none-box ul li{ list-style: url(../graphics/bullet.gif); color: #666; margin-left: 22px; line-height:12px; color: #666; }
.content-left .none-box ul li a{margin:0; color: #666;}
.content-left .none-box ul li a:hover{margin:0; color: #6C8B18;}


.content-left .plain-box-1, .content-right .plain-box-1 { border:1px solid #ccc; width:118px; margin-top: 5px; }
	.plain-box-1 h2 { margin: 6px 0 8px 2px; font-size:1.3em; font-weight:bold; color:#666; }
	.plain-box-1 p {margin-left:2px; }
	.plain-box-1 p a { display:block; font-size:1.1em; font-weight:bold; line-height:14px; }
	.plain-box-1 p a.mini { font-weight:normal; color:#788929; margin-bottom:8px; }
	.plain-box-1 p span { display:block; }
	
.plain-box-sponsored{ border:1px solid #ccc; width:118px; margin-top: 5px; }
	.plain-box-sponsored h2 { margin: 6px 0 8px 2px; font-size:1.3em; font-weight:bold; color:#666; }
	.plain-box-sponsored p {margin-left:2px; color:#000;}
	.plain-box-sponsored p a { display:block; font-size:1.1em; font-weight:bold; line-height:14px;margin-bottom:-10px; }
	.plain-box-sponsored p span { display:block; }
	
/* content middle */
.content-middle {position:relative; top:2px; left:2px; margin:auto;margin-left:2px; float:left;height:auto;width:726px; }
.content-middle .ad{ width:726px; height:90px; background:#fff;  }

.content-middle img.icon{ float:left;margin:11px 5px;}
.content-middle .plain-box-reg1 h1.news{float:left; margin: 11px 0 0 10px; font-weight:bold; font-size:1.8em; line-height:120%;width:320px;}
.content-middle .plain-box-reg1 .news h1{float:left; margin: 18px 0 0 0; font-weight:bold; font-size:1.4em; color:#333;}

.content-middle .plain-box-reg1 .news h2{float:left; margin: 18px 0 0 0; font-weight:bold; font-size:1.4em; color:#333;}
.content-middle .plain-box-reg1 .news h3 a{margin:6px 0 3px 0;}
.content-middle .plain-box-reg1 .news h4{margin: 0; font-weight:bold; font-size:1.2em; color:#333;}
.content-middle .plain-box-reg1 .news ul li{border:none;font-size:1em;}

/* content middle - NONE BOX*/
.content-middle .none-box-main img.icon{float:left;margin:11px 5px 3px 0px; padding:0px }
.content-middle .none-box-main h1{float:left; margin: 18px 0 0 0; font-weight:bold; font-size:1.9em; color:#333; line-height:120%;}
.content-middle .none-box-main h2{float:left; margin: 18px 0 0 0; font-weight:bold; font-size:1.4em; color:#333; line-height:120%;}
.content-middle .FilterForm{font-size:1.15em; color:#666; background-image:url(../graphics/bullet_arrow.gif); background-repeat:no-repeat; background-position:52px 9px;margin:3px 0 0 0;clear:both;}
.content-middle .FilterForm a{font-weight:bold;color: #6C8B18;margin:0;padding-right:10px;}

/* subcontent middle */
.subcontent-middle { position:relative; top:2px; margin: 0px 0 0 0px; float:left; }

.subcontent-left {float:left;}
.subcontent-left .plain-box-2{ margin: 4px 0 0 0; padding:6px 0 0 6px; border: 1px solid #ccc; width:466px; height:auto; }
	.plain-box-2 img {float:left; }
	.plain-box-2 h1 { float:left; margin: 11px 0 0 10px; font-weight:bold; font-size:1.4em; line-height:120%; }
	.plain-box-2 h2 { float:left; margin: 11px 0 0 10px; font-weight:bold; font-size:1.4em; line-height:120%; }
	.plain-box-2 p {text-align:left;padding-right:3px; line-height:120%;}
	.plain-box-2 p.fs {color:#666;text-align:left; clear:both; font-size:1.2em; padding:10px 0 0 0;}
	.plain-box-2 div.restaurant-info { padding:8px 3px 0 0;}
	.plain-box-2 p.view{text-align:right; font-size:1.2em; margin:5px 0 5px 0;}
	.plain-box-2 p.view a{color:#6C8B18; font-weight:bold; padding-right:5px;}
	.plain-box-2 p.view-left{text-align:left; font-size:1.2em; margin:25px 0 5px 0;}
	.plain-box-2 p.view-left a{color:#6C8B18; font-weight:bold; padding-left:5px;}
	.plain-box-2 hr.hr{width:100%; color:#999; display:block; margin:6px 0 0 0; padding:0; clear:both;}
	.plain-box-2 hr.hr-light{width:100%; color:#ccc; display:block; margin:10px 0 5px 0; padding:0; clear:both;}
	.plain-box-2 p.links{float:right; display:inline; margin:8px 6px 0px 0;}
	.plain-box-2 p.links a{color:#788929;}
	.plain-box-2 table {color:#666;}
	.plain-box-2 table thead th {color:#333;}
	.plain-box-2 table thead th h3{font-size:120%;font-weight:bold;}
	.plain-box-2 table thead th.right-align {text-align:right; color:#999;}
	.plain-box-2 table thead th img.floatmeright {float:right; padding-right:5px;}
	.plain-box-2 table tbody tr td p.review {line-height:110%;font-size:110%; color:#333;}
	
	ul.currentoffers  {margin:0;padding:0;margin-left:2px;_margin-left:9px;margin-right:5px;padding:0;}
	ul.currentoffers li span {margin:0;padding:0;color:#666;font-weight:bold;font-size:1.2em;}
	ul.currentoffers li {margin-top:10px;}
	ul.currentoffers li.listitem {margin:0;padding:0;list-style: url(../graphics/bullet.gif); margin-left:12px;_margin-left:20px; color:#333; font-size:1.1em;line-height:14px;}
	
	

.subcontent-left .stanban {margin-left:2px;}	
.subcontent-left .stanban300 {width:472px;}	
	
.subcontent-left .plain-box-2 .recipes{margin:0;padding:0;}
.subcontent-left .plain-box-2 .recipes span.right img.reciperight {float:right; margin-top:-6px;}
.subcontent-left .plain-box-2 .recipes p{clear:left;font-size:1.2em;line-height:130%;padding:3px 3px 0 0;color:#666;}
.subcontent-left .plain-box-2 .recipes p a{font-weight:bold;color:#6C8B18; text-decoration:none;margin:0 0 4px 6px;}
	
	.map { clear:both; }
	.map img{ float:left; margin: 0 0 0 5px; }
	
	.map table.listarea{color:#666; margin-left:5px; margin-top:5px;}
	.map table.listarea tr td{width:33%;}
	.map table.listarea tr td a{clear:both; line-height:140%;font-size:100%;}

	.map div.location {float:right; position:relative; left:-40px; }
	.map div.location ul { display:block; padding-bottom:3px; }
	.map div.location ul li { font-weight:bold; font-size:1.1em; line-height:13px; }
	.map div.location p { margin-top:12px; font-weight:bold; font-size:1.2em; color:#333; padding-bottom:3px;}
	.map div.location ul li a {color:#666; }
	.map div.location ul li a:hover {color:#788929; }
	.map-area {position:relative; clear:both; border-top: 1px solid #ccc; width:98%; height:23px; padding: 5px 0 3px 0;}
	
	.map-area p { display:inline block; }
	.map-area p a{ color:#788929; font-weight:bold;}
	.map-area a.btn{padding-top:5px;  margin:-20px 65px 0 0;_margin:-20px 32px 0 0; float:right; display:block; color:#FFF; font-size:1.1em; font-weight:bold; width:109px; height: 23px;text-align:center; overflow:hidden; background:url(../graphics/button_long.png); background-repeat: no-repeat;}
	.map-area a.btn:hover{color:#333; text-decoration:none; background:url(../graphics/button_long2.png); background-repeat: no-repeat;}
	
	.citymap_container {margin-top:-5px;margin-left:20px;float: left;width: 270px;}
	.citymap_container table.citymap{padding: 0;margin: auto;margin-top: 10px;margin-bottom: 10px;}
	.citymap_container table.citymap img{border: 0;padding: 0;margin: 0;}
	
	/*SEARCH MAP BUTTON*/
	
	.map-area p.view {right:180px; bottom:10px; }
	.map-area p.view span {display:block; overflow:hidden; width:5px; float:left; margin: 2px 2px 0 0; }
	.map-area p.view a {font-size:1.1em; font-weight:bold; }

.subcontent-left .grad-box { background:#D0D7DD url(../graphics/bg-gradbox.jpg) left top repeat-x;  padding:6px 0 0 6px; margin:4px 0 4px 0;border: 1px solid #ccc; width:466px; overflow:hidden; min-height:198px; }
	.grad-box img{float:left; margin-bottom:2px;}
	.grad-box h2 { position:relative; top:11px; left:5px; font-weight:bold; font-size:1.4em;  }
	.grad-box table {margin: 5px 0; font-size:1.1em; padding:0 0 8px 0;}
	.grad-box table tr td p.popular{color:#333;font-size:.9em;}
	.grad-box table tr td span.cuis a{color:#333;}
	.grad-box table tr td span.cuis a:hover{color:#6C8B18;text-decoration:none;}
	.grad-box table tr td span.cuisFS{line-height:120%;margin-left:2px;}
	.grad-box table tr td span.cuisFS a{color:#333;}
	.grad-box table tr td span.cuisFS a:hover{color:#6C8B18;text-decoration:none;}
	.grad-box table.cuisines {margin: 15px 0 5px 46px; font-size:1.1em; width:90%;}
	.grad-box table.cuisines2 {margin: 5px 0 5px 46px; font-size:1.1em; width:90%;}
	.grad-box table.cuisines tr td span.cuis a{color:#333;}
	.grad-box table.cuisines tr td span.cuis a:hover{color:#6C8B18;text-decoration:none;}
	.grad-box ul { float:left; list-style: inside disc; margin: 10px 0 0 10px; font-size:1.1em; padding-bottom:8px; }
	.grad-box ul.first {clear: both; }
	.grad-box ul li { line-height:12px; }
	.grad-box h3.currenttotal{text-align:right; padding-right:5px; color:#666; font-weight:bold; line-height:120%; font-size:1.4em; margin:0;}
	.grad-box h3.currenttotal span{color:#333;}
	.grad-box h3.currenttotal2{float:right; text-align:right; padding-right:5px; color:#666; font-weight:bold; line-height:150%; font-size:1.4em; border-top:1px solid #666; width:110px; margin:0; padding:0 5px 0 0;}
	.grad-box h3.currenttotal2 span{color:#333;}
	.grad-box h2.main {color:#666; padding:0; margin:0 0 3px -3px;_margin:0 0 3px -1px; clear:both; }
	.grad-box h2.main span.tiny{font-size:80%;}
	.grad-box p.more a{float:right; color:#6C8B18; font-weight:bold; font-size:1.1em; padding:0 10px 5px 0;}
	.grad-box p.currenttotal{text-align:right; font-size:1.2em; margin-bottom:5px;}
	.grad-box p.currenttotal a{color:#6C8B18; font-weight:bold; padding-right:5px;}
	.grad-box p.currenttotal2{clear: both; text-align:right; font-size:1.2em; margin-bottom:5px;}
	.grad-box p.currenttotal2 a{clear: both; color:#6C8B18; font-weight:bold; padding-right:5px;}
	
.subcontent-left .grad-boxnew { background:#D0D7DD url(../graphics/bg-gradbox.jpg) left top repeat-x;  padding:6px 0 0 6px; margin:0px 0 4px 0;border: 1px solid #ccc; width:466px; overflow:hidden; min-height:242px; }
	.grad-boxnew img{float:left; margin-bottom:2px;}
	.grad-boxnew h2 { position:relative; top:11px; left:5px; font-weight:bold; font-size:1.4em;  }
	.grad-boxnew table {margin: 5px 0; font-size:1.1em; padding:0 0 8px 0;}
	.grad-boxnew table.product { clear:both;width:460px; border-spacing:3px; margin-top:6px; padding:3px;}
	.grad-boxnew table.product tr td{ border-bottom: 1px solid #ccc; width:50%;}
	.grad-boxnew table.product h3 {color:#333;font-size:1em;padding:2px 2px 0 0;}
	.grad-boxnew table.product h3 a{color:#333;}
	.grad-boxnew table.product h3 a:hover{color:#6C8B18;text-decoration:none;}
	.grad-boxnew table.product p {color:#333;font-size:1em; line-height:110%;padding-right:3px;}
	.grad-boxnew table.product span.extra {color:#666; line-height:120%;padding-bottom:4px; }
	.grad-boxnew table.product p.extra {color:#666; line-height:120%;padding-bottom:2px; }
	.grad-boxnew table.product img { float:left; margin-right: 6px; padding:6px 0 10px 0px;}
	.grad-boxnew table.product span.stars img { float:left; margin: 0; padding:5px 0 5px 0;}
	.grad-boxnew table.product a.thumb img{height:40px; width:64px;}

table.credits { width:99%; margin:12px 0 0 5px; color:#666; font-size:1.1em; clear:both; padding-bottom:10px;}
table.credits tbody tr th{ font-size:1.1em; font-weight:bold; padding:3px 0 3px 4px;}
table.credits tbody tr th.right-align {text-align:right;}
table.credits tbody tr td{ border-bottom: 1px solid #ccc; padding:3px 0 3px 4px;}
table.credits tbody tr td.right-align{ text-align:right;}
table.credits tbody tr td.none{border-bottom:none;}
table.credits tbody tr td.total{ font-size:110%; font-weight:bold; border-top: none; border-bottom:none; padding-bottom:2px;}
table.credits tbody tr td.total span{color:#333;}

	.grad-box table.product2 {width:450px; border-spacing:3px;margin:0px 0px 0px 0px; padding:3px;}
	.grad-box table.product2 tr td{ border-bottom: 1px solid #ccc; width:50%;}
	.grad-box table.product2 h3 {color:#333;font-size:1em;padding:2px 2px 0 0;margin:0;}
	.grad-box table.product2 h3 a{color:#333;}
	.grad-box table.product2 h3 a:hover{color:#6C8B18;text-decoration:none;}
	.grad-box table.product2 p {color:#333;font-size:1em; line-height:110%;padding-right:3px;}
	.grad-box table.product2 span.extra {color:#666; line-height:120%;padding-bottom:4px; }
	.grad-box table.product2 p.extra {color:#666; line-height:120%;padding-bottom:2px; }
	.grad-box table.product2 img { float:left; margin-right: 6px; padding:6px 0 10px 0px;}
	.grad-box table.product2 span.stars img { float:left; margin: 0; padding:5px 0 5px 0;}
	.grad-box table.product2 a.thumb img{height:40px; width:64px;}

	.grad-box table.product { clear:both;width:460px; border-spacing:3px; margin-top:6px; padding:3px;}
	.grad-box table.product tr td{ border-bottom: 1px solid #ccc; width:50%;}
	.grad-box table.product h3 {color:#333;font-size:1em;padding:2px 2px 0 0;}
	.grad-box table.product h3 a{color:#333;}
	.grad-box table.product h3 a:hover{color:#6C8B18;text-decoration:none;}
	.grad-box table.product p {color:#333;font-size:1em; line-height:110%;padding-right:3px;}
	.grad-box table.product span.extra {color:#666; line-height:120%;padding-bottom:4px; }
	.grad-box table.product p.extra {color:#666; line-height:120%;padding-bottom:2px; }
	.grad-box table.product img { float:left; margin-right: 6px; padding:6px 0 10px 0px;}
	.grad-box table.product span.stars img { float:left; margin: 0; padding:5px 0 5px 0;}
	.grad-box table.product a.thumb img{height:40px; width:64px;}

    .grad-box .recipe-item h1{font-size:1.3em;  font-weight:bold; color:#333; padding-left:10px; width:300px; line-height:115%;}
	.grad-box .recipe-item h2{font-size:1.3em;  font-weight:bold; color:#333; padding-left:3px; width:300px; line-height:115%;}
	.grad-box .recipe-item h3{font-size:1.2em;  font-weight:bold; color:#333; padding-left:3px;}
	.grad-box .recipe-item span.recipeimg{float:right;margin:10px;}
	.grad-box .recipe-item .cuisines{font-size: 1.15em;}
	.grad-box .recipe-item .recipe-details{font-size: 1.15em;}
	.grad-box .recipe-item .recipe-details h3{font-size: 1.1em;}
	.grad-box .recipe-item a.moveover-top{float:right;color:#6C8B18;font-size:1.1em;font-weight:bold;padding-right:5px;}
	.grad-box .recipe-item a.moveover{float:right;color:#6C8B18;font-size:1.1em;font-weight:bold;padding:5px;}
	.grad-box .recipe-item a.moveback{float:left;color:#6C8B18;font-size:1.1em;font-weight:bold;padding:5px;}
	.grad-box .recipe-item p{color:#333;font-size:1.15em;line-height:110%;}
	.grad-box .recipe-item p.spaceout{line-height:130%;font-size:12px;}
	.grad-box .recipe-item ul li{color:#333;font-size:1em;line-height:110%;}
	.grad-box .recipe-item ul li.heading{color:#333;font-size:1em;line-height:115%;font-weight:700;}
	.grad-box .recipe-item ol{list-style:decimal;margin:0 0 10px 20px; padding-top:5px;}
	.grad-box .recipe-item ol li{list-style:decimal;color:#333;font-size:1.1em;line-height:110%;}
	.grad-box .recipe-item div.hr{clear:both;width:100%;border-bottom:#999 1px solid;margin:10px 0 10px 0;}
	
	.recipe-icon, .recipe-heading {float:left;}
	.recipe-link {float:right;}
	
	.subcontent-left .grad-box2 { background:#D0D7DD url(../graphics/bg-gradbox.jpg) left top repeat-x; padding:6px 0 0 6px; border: 1px solid #ccc; width:362px; overflow:hidden; margin-top:4px; min-height:190px; }
	.grad-box2 img{float:left; margin-bottom:2px;}
	.grad-box2 h2 { position:relative; top:11px; left:5px; font-weight:bold; font-size:1.4em;  }
	.grad-box2 p.more a{float:right; color:#6C8B18; font-weight:bold; font-size:1.1em; padding:0 10px 5px 0;}
	
	.cuisine-recipes {height:175px;}
	.cuisine-recipes h3{clear:both; font-size:1.3em;  font-weight:bold; color:#333; padding:3px 0 3px 0; padding-left:3px; line-height:130%;}
	.cuisine-recipes a{float:left;color:#6C8B18;font-size:1.15em;font-weight:bold;padding-left:3px;}
	.cuisine-recipes p{color:#333;font-size:1.15em;font-weight:bold; line-height:130%; padding:3px 0 3px 3px;}
	.cuisine-recipes a.btnS{float:right;padding:3px 2px 0 0;margin:-22px 3px 0 -5px;color:#FFF; font-size:1.1em; font-weight:bold; width:58px; height: 23px;text-align:center; overflow:hidden; background:url(../graphics/button_short.png); background-repeat: no-repeat;}
	.cuisine-recipes a:hover.btnS{color:#333; text-decoration:none; background:url(../graphics/button_short2.png); background-repeat: no-repeat;}
	
	
.subcontent-right {margin: 0; float:right; _margin-left: 2px; _float:left;}
.subcontent-right .green-box{overflow:hidden;margin: 4px 0 0 0px; width:250px; background:#607922 url(../graphics/green-box-up.jpg) left top no-repeat;}
	.green-box img {margin: 6px 0 0 6px; float:left; }
	.green-box h2 {position:relative; top:14px; left:10px; font-weight:bold; font-size:1.4em; color:#fff; }
	.green-box dl {margin: 6px 0 0 10px; clear:both; position:relative; top:6px; left:10px;}
	.green-box dl dt {text-align:right; float:left; width:80px; color: #fff; font-size:1.1em; margin: 6px 0 0 0; padding-right:10px; }
	.green-box dl dd {margin: 6px 0 0 0; float:left;} 
	.green-box dl dd select{ width:130px;}
	.green-box dl dd input.restinput{width:127px;text-align:left;_margin-left:-10px;}
	.green-box dl dd input.supplier{width:127px;text-align:left;_margin-left:-10px;}
	.green-box select.greendrop {margin-bottom:24px;}

	.green-box p{ color:#FFF; clear:both; padding:5px;}
	.green-box p.strong{ font-weight:bold;}
	.green-box h3{ color:#FFF; font-size:1.35em; font-weight:bold; clear:both; padding-top:8px; margin:0 5px 4px 5px; border-top:#FFF 1px solid;}
	.green-box p.second{ color:#FFF; clear:both; padding:0; margin:0 5px 4px 5px;}
	
	.green-box a.btn { float:right; margin:0 30px 10px 0; padding-top:5px; color:#FFF; font-size:1.1em; font-weight:bold; width:58px; height:23px; text-align:center; overflow:hidden; background:url(../graphics/button_short.png); background-repeat: no-repeat;}
	.green-box a.btn:hover {float:right; color:#333; text-decoration:none; background:url(../graphics/button_short2.png); background-repeat: no-repeat;}
	.sub-c-r-bottom {overflow:hidden; width:250px; height:45px; clear:both; background:#607922 url(../graphics/green-box-down.jpg) left bottom no-repeat; margin: 0px; }
	.sub-c-r-bottom a.btn { float:right; margin:10px 10px 10px 0; padding-top:5px; color:#FFF; font-size:1.1em; font-weight:bold; width:58px; height:23px; text-align:center; overflow:hidden; background:url(../graphics/button_short.png); background-repeat: no-repeat;}
	.sub-c-r-bottom a.btn:hover {float:right; color:#333; text-decoration:none; background:url(../graphics/button_short2.png); background-repeat: no-repeat;}
	.sub-c-r-bottom a.advanced {color:#fff;text-decoration:none;padding:20px 0 0 18px;}
	.sub-c-r-bottom a.advanced:hover {color:#fff;text-decoration:underline;}
	
	#searchheight {height:30px;}

.subcontent-right .tile-ad { margin: 4px 0 0 0px;_margin:4px 0 0 -2px: width: 250px; height: auto; background: #fff; }

.subcontent-right .grad-box-WP {background:#D0D7DD url(../graphics/bg-gradbox.jpg) left top repeat-x; position:relative; margin:4px 0 0 0px; border: 1px solid #ccc; width:246px; height:auto; }
	.grad-box-WP img {margin: 6px 0 3px 6px; float:left; }
	.grad-box-WP h2 {position:relative; top:14px; left:10px; font-weight:bold; font-size:1.4em; }
	

	.weprefer tr td{text-align:center;width:50%;height:100px;vertical-align:top;}
	.weprefer tr td img {width:64px;height:40px;float:none;}
	.weprefer tr td img a{margin-bottom:3px;}
	.weprefer tr td h3 {clear:both;margin-bottom:2px;text-align:center;font-size:1.15em;font-weight:bold;}
	.weprefer tr td h3 a {color:#333;text-decoration:none;}
	.weprefer tr td h3 a:hover {color:#6C8B18;text-decoration:none;}
	.weprefer tr td span img {display:inline;float:none;margin:0;padding:0;margin-bottom:3px;width:auto;height:auto;}

.subcontent-right .plain-box-3 { position:relative; margin:4px 0 0 0px; border: 1px solid #ccc; width:246px; height:auto; }
	.plain-box-3 img {margin: 6px 0 3px 6px; float:left; }
	.plain-box-3 h2 {position:relative; top:14px; left:10px; font-weight:bold; font-size:1.4em; }
	.plain-box-3 h2.alt {position:relative; top:14px; left:6px; font-weight:bold; font-size:1.4em; }
	.plain-box-3 ul {clear:both; padding: 6px; }
	.plain-box-3 ul li{clear:both; border-bottom: 1px solid #ccc; padding: 6px 0 6px 0;}
	.plain-box-3 ul li.last{border: none; padding: 6px 0px 12px 0pxs;}
	.plain-box-3 ul li.last a{float:right;color:#6C8B18; font-weight:bold;margin:0px;}
	.plain-box-3 ul li h3 {float:left; font-size:1.1em; margin-bottom:2px; width:165px; }
	.plain-box-3 ul li h3 a{color:#333;}
	.plain-box-3 ul li h3 a:hover{color:#6C8B18;text-decoration:none;}
	.plain-box-3 ul li span.ratings {float:right; margin-bottom:2px;width:68px; }
	.plain-box-3 ul li span.ratings img{float:left; margin:0px; }
	.plain-box-3 ul li p {clear:both; color:#333;}
	.plain-box-3 ul li span.info {color:#666;}
	
	.plain-box-3 p.view{text-align:right; font-size:1.1em; margin:0 0 5px 0;}
	.plain-box-3 p.view a{color:#6C8B18; font-weight:bold; padding-right:5px;}
	.plain-box-3 p.view-left{text-align:left; font-size:1.1em; margin:25px 0 5px 0;}
	.plain-box-3 p.view-left a{color:#6C8B18; font-weight:bold; padding-left:5px;}
	
	.plain-box-3 table.mysaved {clear:both; margin: 5px 3px 5px 4px; padding:0 0 4px 0;color:#666; font-size:1.1em; border-bottom:#ccc 1px solid; width:90%;}
	.plain-box-3 table.mysaved tr td h3 a{float:left;text-align:left; font-size:1em; font-weight:bold; line-height:120%;padding-bottom:2px; margin:0;}
	.plain-box-3 table.mysaved tr td p {color:#333;padding-bottom:2px; }
	.plain-box-3 table.mysaved tr td img{float:right; }
	.plain-box-3 table.mysaved tr td span.euro{color:#6C8B18; }
	.plain-box-3 table.mysaved tr a{color:#6C8B18; float:right;}
	.plain-box-3 table.mysaved tr a:hover{text-decoration:underline;}
	
	.subcontent-right .plain-box-4 {position:relative; border: 1px solid #ccc; width:350px; padding-bottom:5px; margin-top:4px;min-height:190px;}
	.plain-box-4 img {margin: 6px 0 3px 6px; float:left; }
	.plain-box-4 h2 {position:relative; top:14px; left:10px; font-weight:bold; font-size:1.4em; }
	
	.sponsor {height:175px !important;}
	.sponsor h3{color:#333; font-size:1.3em; font-weight:bold; padding:2px 0 2px -1px;line-height:130%;}
	.sponsor p{color:#666;font-size:1em; padding-left:7px !important;}

/* content right */
.content-right {float:right; color:#666; _margin-left:4px;}
.content-right .right-box {text-align:left; padding: 10px 0 10px 0;margin:2px 2px 4px 0px; width:118px; height: auto; border: 1px solid #ccc; background:#D0D7DD url(../graphics/box-bg.jpg) left top repeat-x;  }
			.right-box h2{margin-left:6px; color:#333;}
			.right-box p {margin:4px 0 0 6px;}
			.right-box p.username {margin:4px 0 0 6px; color:#666; font-size:1.1em;}
			.right-box p.total {margin:4px 0 0 6px; color:#333; font-size:1.3em;}
			.right-box p.centered {margin-top:-6px; text-align:center;}
			.right-box p a {font-size:1.1em; display:block; margin-top:10px; }
			.right-box p a.btn {margin:auto; display:block; padding-top:5px; display:block; width:58px; height:23px; color:#FFF; font-size:1.1em; font-weight:bold; top: 6px; right:12px; text-align:center; overflow:hidden; background:url(../graphics/button_short.png); background-repeat: no-repeat;}
			.right-box p a.btn:hover {color:#333; text-decoration:none; padding-top:5px; font-size:1.1em; font-weight:bold;background:url(../graphics/button_short2.png); background-repeat: no-repeat;}
			.right-box ul.main {padding:3px 0 0 6px;}
			.right-box table {padding:3px; width: 99%;}
			.right-box table tr td{text-align:center;}
			.right-box table tr td.textleft{text-align:left; padding-top:4px;}
			.right-box table tr td.padtop4 {padding-top:4px;}
			.right-box p.padb2 {padding-bottom:2px;}

.content .topbar span.search a.btn:hover {color:#333; text-decoration:none; padding-top:5px; font-size:1.2em; font-weight:bold;background:url(../graphics/button_long2.png); background-repeat: no-repeat;}

			.right-box .menupoints { margin:auto; width:110px;}
			.right-box .menupoints h2 { text-align:left; margin:0; color:#333;font-size:1.35em; font-weight:bold; line-height: 105%;padding-bottom:2px;}
			.right-box .menupoints h3 {text-align:left; color:#333; margin-top:5px; padding-bottom:5px; border-bottom: 1px solid #8EAA44; font-size:1.25em; }
			.right-box .menupoints ul.mainpoints  {margin-left:10px;_margin-left:17px;padding:0;}
			.right-box .menupoints ul.mainpoints li{list-style: url(../graphics/bullet.gif);padding-bottom:3px;_padding-left:-5px;}
			.right-box .menupoints ul  {color:#666; text-align:left; font-size:1.1em; margin: 4px 3px 4px 0;line-height:11px; color:#666; list-style: none;}
			.right-box .menupoints ul.main {padding:3px 0 0 0;}
			.right-box .menupoints ul.main li.sub{list-style:none;line-height:11px;}
			.right-box .menupoints ul.main li.sub ul li{list-style: url(../graphics/bullet.gif);}

.content-right{background:#fff}
.content-left .long-green-box, .content-right .long-green-box { margin: 4px 0 4px 0; padding: 10px 0 0px 0; background:#445710 url(../graphics/l-green-box-up.jpg) left top no-repeat; width:120px; }
	.long-green-box h2 {  font-size:1.35em; font-weight:bold; color:#fff; text-align: left; padding-left:6px;}
	.long-green-box h3 {  margin: 6px 6px 3px 6px; padding-bottom:3px; font-size:1.3em; color:#fff; text-align: center; line-height:120%; border-bottom:1px solid #94AB3F; text-align:left;  }
	.long-green-box ul {margin: 5px 3px 5px 0px;}
	.long-green-box ul li {margin-left: 22px; list-style: url(../graphics/bullet_white.gif);}
	.long-green-box ul li a{color:#fff; font-size:1.1em; line-height:12px; margin:0}
	.long-green-box ul li a:hover{color:#fff;text-decoration:underline;}
	.long-green-box .bottom { background:#5A701E url(../graphics/l-green-box-down.jpg) bottom left no-repeat; width:120px; height:16px; }
	.long-green-box .bottom span { display:block; overflow:hidden; width:5px; float:left; margin: 2px 2px 0 6px; }
	.long-green-box .bottom a {font-size:1.1em; font-weight:bold; color:#fff; }

.content-right .none-box-right {width:120px; line-height:12px; background-color:#fff;}
		.none-box-right h2 { color: #666; font-size:1.35em; font-weight:bold; width:115px; margin:8px 0 3px 0; padding-left:5px;padding-bottom:3px; border-bottom:1px solid #9BB345;}
		.none-box-right h3 { color: #666; padding-left:5px; font-size:110%; font-weight:bold;}
		.none-box-right ul { color: #666; margin:0px 3px 5px 0 ; padding-bottom:3px; border-bottom:1px solid #9BB345;} 
		.none-box-right li{ list-style: url(../graphics/bullet.gif); color: #666; margin-left: 22px; line-height:12px; color: #666; }
		.none-box-right li a{margin:0; color: #666;}
		.none-box-right li a:hover{margin:0; color: #6C8B18;}
	

/* 3.1	Accessibility menu */	
#accessibility-menu {position:absolute;left:-999em;text-align:left;}

/* 3.2	Header */	

/* 3.3	Content */	

/* 3.4	Secondary content */	

/* 3.5	Sidebar */	

/* 3.6	Footer */	

/* 4. LAYOUT Elements
----------------------------------------------------------------------------------------------- */	

/* 4.1 menu.html 
 -------------------------------------
*/
	 .nav img { margin: 4px 0 2px 4px; float:left; }
	 .nav h2 {float:left; margin: 11px 0 0 4px; font-weight:bold; font-size:1.4em;}
	 .nav .site {margin:4px;clear:both; }
	 .nav .site label {display:block;  font-size:1.1em; }
	 .nav .site select {width:100px; }

.nav .go a.btn{clear:both;margin: 6px 0 -15px 3px; padding-top:5px; display:block; color:#FFF; font-size:1.1em; font-weight:bold; width:59px; height: 46px;text-align:center; overflow:hidden; background:url(../graphics/button_short.png); background-repeat: no-repeat;}
.nav .go a.btn:hover {clear:both;color:#333; text-decoration:none; background:url(../graphics/button_short2.png); background-repeat: no-repeat;}

.menu-text {float:left; }
.menu-text h2 {font-size:1.2em; font-weight:bold; margin:10px 0 2px 6px;}
.menu-text dl.leader-list { font-size:1.1em; width:300px; }
.menu-text dl.leader-list dt { font-weight:bold; width:100px; text-align:right; float:left; height:24px; }
.menu-text dl.leader-list dd { height:24px; color:#666; width:200px; float:left; }

.menu-green-box { margin: 6px 0 0 0; width: 426px; background:#789530 url(../graphics/w-green-box-up.jpg) left top no-repeat; float:left; }
.menu-green-box img { margin: 6px 0 0 6px; float:left; }
.menu-green-box h2 { position:relative; top:14px; left:10px; font-weight:bold; font-size:1.4em; color:#fff; }
.menu-green-box .table-order {clear:both; color:#fff; font-size:1.1em;position:relative;}
.menu-green-box .table-order p.bottom { height:30px; background:url(../graphics/w-green-box-down.jpg) left bottom no-repeat; width:426px; }
.menu-green-box .table-order p.bottom a.btn{ margin:0; width:58px; padding-top:5px; display:block; height:23px; color:#FFF; font-size:1.2em; font-weight:bold; margin-left:6px;text-align:center; overflow:hidden; background:url(../graphics/button_short.png); background-repeat: no-repeat;}
.menu-green-box .table-order p.bottom a.btn:hover { color:#666; padding-top:5px; font-size:1.2em; font-weight:bold;background:url(../graphics/button_short2.png); background-repeat: no-repeat;}
.menu-green-box .table-order p.dinner-option {position:absolute; top:-40px; right:10px; width:200px }
.menu-green-box .table-order p.dinner-option input { background:transparent; }
.menu-green-box .table-order p.dinner-option span {display:block; clear:both; }
.menu-green-box .table-order p.dinner-option span select {float:left; margin:10px 0 0 0; }
.menu-green-box .table-order p.number {padding: 10px 0 10px 10px;}

p.btn-fix {clear:both; margin: 0px 0 30px 10px;}
p.btn-fix a { font-size:1.1em; color:#789430; font-weight:bold; float:left; margin: 6px 4px 0 2px;}
p.btn-fix span { overflow:hidden; width:6px; display:block; padding-top:6px;}

.tab {width:715px;padding:0px;height: 33px;}
.tab table {float:right;}
.tab_left_on{width: 10px;height: 33px;background-image: url(../graphics/tab-green-left.gif);background-repeat: no-repeat;background-position: right;}
.tab_mid_on{vertical-align: middle;padding-bottom: 5px;text-align: center;height: 33px;background-image: url(../graphics/tab-green-centre.gif);background-repeat: repeat-x;background-position: center;}
.tab_mid_on a{display:block;color:#FFF;font-size: 1.2em;font-weight: bold;text-decoration:none;padding: .5em 15px 0 15px;}
.tab_mid_on a:hover{text-decoration:underline;}
.tab_right_on{width: 11px;height: 33px;background-image: url(../graphics/tab-green-right.gif);background-repeat: no-repeat;	background-position: left;}
.tab_left{width: 10px;height: 33px;background-image: url(../graphics/tab-grey-left.gif);background-repeat: no-repeat;background-position: center right;}
.tab_mid{vertical-align:middle;padding-bottom: 5px;text-align: center;height: 33px;background-image: url(../graphics/tab-grey-centre.gif);background-repeat: repeat-x;background-position: center center;}
.tab_mid a{display:block;color:#FFF;font-size: 1.2em;font-weight: bold;text-decoration:none;padding: .5em 5px 0 5px;}
.tab_mid a:hover{text-decoration:underline;}
.tab_right{width: 11px;height: 33px;background-image: url(../graphics/tab-grey-right.gif);background-repeat: no-repeat;	background-position: center left;}

.table-list-result {width:715px; clear:both; margin:0 5px 4px 5px; background:url(../graphics/topbar.gif) repeat-x left top;}
.table-list-result tr {height:33px; width: 715px;}
.table-list-result tr th  {color:#fff; font-size:1.1em; font-weight:bold; padding-left:6px;}
.table-list-result tr th  a{color:#fff; text-decoration:none;}
.table-list-result tr th  a:hover{color:#fff; text-decoration:underline;}
/*.table-list-result tr:hover { background:#DCE4CF; }*/

.table-list-result tbody tr td{ padding:3px; height:55px; border-bottom:1px solid #666; border-right:1px solid #ccc;font-size:1.1em;}
.table-list-result tbody tr.pager_container td{border: none;vertical-align: top;height:10px;}
.table-list-result tbody tr td.price { width:90px; font-size:1.2em; font-weight:bold; color:#666; padding-left:6px;}
.table-list-result tbody tr td.info { border-left:1px solid #ccc;font-size:1.1em;padding:3px}
.table-list-result tbody tr td.info p.address {font-size:1em;font-weight:bold;}
.table-list-result tbody tr td.info p.quotedark {color:#333; font-size:1em;}
.table-list-result tbody tr td.info p.posted{color:#666; font-size:.8em; float:right;}
.table-list-result tbody tr td.info2{font-size:.9em;}
.table-list-result tbody tr td.info2 span img{padding-bottom:2px;}
.table-list-result tbody tr td div.seafood {float:right;margin:5px;}
.table-list-result tbody tr td h3 { font-size:1.2em;  font-weight:bold; color:#789530; padding:2px 0 2px 0;}
.table-list-result tbody tr td p { font-size:1em;  color:#333; line-height:110%; padding:0 4px 2px 0;}
.table-list-result tbody tr td p span.euro{color:#6C8B18;}
.table-list-result tbody tr td h3.offer { font-size:1.3em;  font-weight:bold; color:#333; padding:6px 0 3px 3px;}
.table-list-result tbody tr td a.recipe-exists { display:block; position:absolute; right:120px; color:#789530; }
.table-list-result tbody tr td a.eligability { color:#789530; }
.table-list-result span.stars img {padding-bottom:3px;}
.table-list-result tbody tr.premium td p.quote {font-size:.9em; line-height:12px; margin:0;padding:0 2px 2px 0;color:#666}
.table-list-result tbody tr td span.apology p{color:#333; font-weight:bold; font-size:1.2em; padding:40px 0 10px 5px;}

hr.hr-line {display:block; margin-top:6px; width:703px; color:#fff; }

/*GridView Pager Styles***************************************************************************************/
#pager { margin-top: 5px;font-size:100%;font-weight:bold;}
.none{border:none;}
#pager span{ margin-top: 5px;color:#333;font-size:100%;font-weight:bold;}
#pager .left {float:left; text-align:left; width:19%;}
#pager .center {float:left; text-align:center; width:60%;}
#pager .right {float:right; text-align:right; width:19%;}
#pager a {color:#789530;}
#pager a.disabled {color:#d0d7dd;}

/* content-right ad */
.right-box h2 {  font-size:1.35em;  font-weight:bold; }
.right-box h2.second {margin-top:12px;}
.content-right .ad { margin-top:4px; width:120px; height:600px; background:#fff; }



/* 4.2 recipe.html 
 -------------------------------------
*/
.content-middle .subcontent-left .plain-box-2 .recipes {min-height:190px;}
.content-middle .subcontent-left .plain-box-2 .recipes h3{font-weight:bold; font-size:1.3em;color:#333;line-height:120%; margin-top:15px;}





/* 4.2 detail.html 
 -------------------------------------
*/
.content-middle .subcontent-left .plain-box-2 .pier {clear:both; padding-top:20px; }
.content-middle .subcontent-left .plain-box-2 .pier a.btn-play { margin-left:60px; }
.content-middle .subcontent-left .plain-box-2 .pier table {font-size:1.15em; margin-left:5px; width:100%; }
.content-middle .subcontent-left .plain-box-2 .pier table tr td {font-weight:bold; text-align:left; vertical-align:top;padding:0 5px 5px 0;}
.content-middle .subcontent-left .plain-box-2 .pier table tr td.plain {font-weight:normal;vertical-align:top;}
.content-middle .subcontent-left .plain-box-2 .pier table tr td.plain span{color:#333; }
.content-middle .subcontent-left .plain-box-2 .pier table tr td.plain a{color:#6C8B18; text-decoration:underline;}
.content-middle .subcontent-left .plain-box-2 .pier table tr td.plain a:hover{color:#6C8B18; text-decoration:underline;}
.content-middle .subcontent-left .plain-box-2 .pier table tr td.plain1 {font-weight:normal;vertical-align:top;width:130px;}
.content-middle .subcontent-left .plain-box-2 .pier table tr td.plain1 span{color:#333; }
.content-middle .subcontent-left .plain-box-2 .pier table tr td.plain1 a{color:#6C8B18; text-decoration:underline;}
.content-middle .subcontent-left .plain-box-2 .pier table tr td.plain1 a:hover{color:#6C8B18; text-decoration:underline;}
.content-middle .subcontent-left .plain-box-2 .pier table tr td.last {float:left;}
.content-middle .subcontent-left .plain-box-2 .pier table tr td.dollar span { color:#6C8B18;font-weight:bold; }
.content-middle .subcontent-left .plain-box-2 .pier .slide { float:left; width:220px; }
.content-middle .subcontent-left .plain-box-2 .pier .info { width:200px; float:right; position:relative; top: -54px; left:-20px; margin-bottom:-40px;}
.content-middle .subcontent-left .plain-box-2 .pier img { float:none; }
.content-middle .subcontent-left .plain-box-2 .pier .info .sublogo { position: relative; top:-6px; right:-140px;}
.content-middle .subcontent-left .plain-box-2 .pier p { margin: 4px 0 10px 0; }
.content-middle .subcontent-left .plain-box-2 p.more a{float:right; color:#6C8B18; font-weight:bold; font-size:1.1em; padding:0 10px 5px 0;}

.plain-box-2 div.restaurant-info { clear:both; color:#333; font-size:1.1em; line-height:14px; }
.plain-box-2 div.restaurant-info div:first-letter { font-size:2.8em; font-family:Palatino Linotype; line-height:22px;}

.subcontent-left .grad-box ul {  text-align:left; list-style: none; }
.subcontent-left .grad-box ul li { text-align:left; }
				.grad-box p.btn-add {position:relative; top:0px; left:300px;}
				.grad-box p.btn-add a {color:#6C8B18; font-weight:bold; font-size:1.1em; }
				.grad-box p.btn-add2 {float:right; margin:0 6px 5px 0;}
				.grad-box p.btn-add2 a {color:#6C8B18; font-weight:bold; font-size:1.1em; }
				
.subcontent-left .grad-box tr.pager_container td{border: none;vertical-align: top;}

				.grad-box div.restaurant-item { clear:both; border-bottom:1px solid #999; padding: 10px 0 0 0; margin: 0 6px 0 2px;}
				.grad-box div.restaurant-item h3 { font-size:1.2em; font-weight:bold; float:left; }
				.grad-box div.restaurant-item span { color:#6C8B18; font-style:italic; display:block;text-align:right; margin:6px 0 4px 0; }
				.grad-box div.restaurant-item span.publish-time { float:left; color:#666; font-style:italic; padding-left:40px; }
				.grad-box div.restaurant-item img { float:right }
				.grad-box div.restaurant-item p { clear:both; font-size:1.1em; line-height:14px; }
				
					.grad-box table.reviews{float:left;width:95;}
		.grad-box table.reviews tr th{color:#666;border-bottom: 1px solid #666; padding:2px;}
		.grad-box table.reviews tr td{color:#666;border-bottom: 1px solid #666; padding:2px;}
	
				.grad-box div.restaurant-item2 {clear:both;padding: 10px 0 0 0;text-align:left;}
				.grad-box div.restaurant-item2 span.h2 {color:#333; font-size:1.35em; font-weight:bold; float:left; padding-top:5px; }
				.grad-box div.restaurant-item2 span.bigstars{ float:left; margin:0 0 6px 5px; padding:0; }
				.grad-box div.restaurant-item2 span.h3 { font-size:1.2em; font-weight:bold; float:left;color:#333;margin-left:0px;}
				.grad-box div.restaurant-item2 span.img { float:right }
				.grad-box div.restaurant-item2 span.p {clear:both; font-size:1.15em; line-height:14px;color:#333; margin-left:13px;display:block;}
				.grad-box div.restaurant-item2 div.spanner { color:#666; display:block;text-align:right; margin:2px 0 3px 0; font-size:1em;}
				.grad-box div.restaurant-item2 span.publish-time {color:#666;}
				.grad-box div.restaurant-item2 span.publish-time a{text-decoration:underline;}
				.grad-box div.restaurant-item2 a.response {text-align:right;float:right;}
				
				.CollapsiblePanel {font-size:100%;margin-top:5px;padding-left:0;}

.subcontent-right .detail-page p { clear:both; color:#fff; text-align:right; padding-right:6px; font-size:1.1em; }
.subcontent-right .detail-page p.textfield input { width:60px; text-align:left;}
.subcontent-right .detail-page p.radiobox input { background:transparent; }
.subcontent-right .detail-page p select { float: left; margin:10px 0 10px 0;}
.subcontent-right .detail-page p select.first {margin: 10px 0 10px 60px;}
.subcontent-right .detail-page p img { float: left; }
.subcontent-right .detail-page div.bottom a { margin-top:10px; }

.content-middle .subcontent-right .green-box .bottom p {color:#FFF; padding-left: 5px;}

.menu-head { margin-top:6px; }
.menu-head span {float:left; }
.menu-head span.menuview {font-size:1.25em;font-weight:bold;margin:10px 0 0 18px;}
.menu-head span.menuview a{color:#6C8B18; }


.content-middle .book a.btn{ margin:0; width:58px; padding-top:5px; padding-right:6px; display:block; height:23px; color:#FFF; font-size:1.2em; font-weight:bold; margin-left:6px;text-align:center; overflow:hidden; background:url(../graphics/button_short.png); background-repeat: no-repeat;}
.content-middle .book a.btn:hover { color:#333; text-decoration:none; padding-top:5px; padding-right:6px; font-size:1.2em; font-weight:bold;background:url(../graphics/button_short2.png); background-repeat: no-repeat;}
.quick-menu { clear:both; position:relative; top:-2px; margin: -4px 0 2px 0; width:246px; border:1px solid #ccc; height:250px; overflow:scroll;}
/* for chrome - also used by firefox and safari */
body:nth-of-type(1) .quick-menu { clear:both; position:relative; top:-2px; margin: -4px 0 2px 0; width:233px; border:1px solid #ccc; height:250px; overflow:scroll;}

.quick-menu table { margin-left:6px; width:220px; }
/* for chrome - also used by firefox and safari */
body:nth-of-type(1) .quick-menu table { margin-left:2px; width:210px; }
.quick-menu table td { font-size:1.1em; color:#666; height:20px; }
.quick-menu table td.price { text-align:right; }
.quick-menu table td.btn-view { text-align:right; }
.quick-menu table td.btn-view a { color:#6C8B18; font-weight:bold; }
.quick-menu table td strong {  font-weight:bold; }

.plain-box-3 div.google-map { margin-top: 35px; display:block; width:246px; height: 246px; }
.plain-box-3 span.google-map img { margin: 0 0px 0 0px; }
div.google-map-link { background-color:#D0D7DD; text-align:center; }
div.google-map-link a { color:#666; }
div.google-map-link a:hover { text-decoration:none; color:#6C8B18; }

.right-content-bottom {width:120px;}

.right-content-bottom h2 {font-size:1.4em; margin: 8px 0 0 0px; line-height:110%;}
.right-content-bottom ul li {font-size:1.1em; border-top: 1px solid #6C8B18; margin:6px 0 0 0px; color:#666; line-height:14px; }
.right-content-bottom ul li img{padding-top:4px;}
.right-content-bottom ul li h3 { font-weight:bold; }

.booking-btn {padding:0;_margin-left:-2px;_margin-right:-2px;}
.booking-btn-menu {padding:0;float:right;margin:0 5px 0 0;}
.booking-btn a img, .booking-btn-menu a img {_width:248px;_height:39px;_margin-left:2px;}

table.menuDetails {font-size:1.15em;margin-left:6px;color:#666;}

table.menuDetails tr td
{
font-weight:bold;
line-height:115%;
padding:0 5px 5px 0;
text-align:left;
vertical-align:top;}

table.menuDetails tr td.plain1 {font-weight:normal;
vertical-align:top;
width:300px;
color:#333;}

table.menuDetails tr td.plain1 span {color:#333;}

table.menuDetails tr td a {color:#6C8B18;
text-decoration:underline;}




/* list.html *//* offers.html */
table.list-page { margin-top:4px; }
table.list-page thead tr th a{ color:#FFF; text-decoration:none; }
table.list-page thead tr th a:hover{ color:#FFF; text-decoration:underline;}
table.list-page tbody tr td img.pic { padding: 11px 0 11px 0; float:left; padding-right:6px; margin-bottom:15px; }
table.list-page tbody tr td img.stars { float:right; width:63px; height:12px; margin-right:4px;}
table.list-page tbody tr td img.offerstar { float:left; margin-top:2px;}
table.list-page tbody tr td {line-height:110%; color:#333;}
table.list-page tbody tr td h3 {font-weight:bold; padding-top:2px;margin:8px 0 0 0;}
table.list-page tbody tr td h3.h3news {padding-top:6px;padding-bottom:2px;}
table.list-page tbody tr td h3 a { display:block; color:#6C8B18; font-weight:bold; padding:0;text-decoration:none;}
table.list-page tbody tr td h3 a:hover { text-decoration:underline;}

table.list-page tbody tr td p.quote {font-size:.9em; line-height:12px; margin-top:4px;font-style:normal !important; color:#666;}
table.list-page tbody tr td p.rated {font-size:.8em; color:#666;}
table.list-page tbody tr td img.arrow{float:none; padding: 4px 0 0 4px;}
table.list-page tbody tr td.price span { color:#6C8B18;}
table.list-page tbody tr td.rating img {padding-right:2px; float:none; }
table.list-page tbody tr.premium td h3 {padding-top:5px;}
table.list-page tbody tr.premium td h3 a { display:block; color:#6C8B18; font-weight:bold; padding:0;text-decoration:none;}
table.list-page tbody tr.premium td h3 a:hover {text-decoration:underline;}

/* register.html */

.content-left .none-box2 { margin-top:10px; width:118px; display:block;position:relative;line-height:12px;}
.content-left .none-box2 h2 { color: #333; font-size:1.35em; font-weight:bold; width:115px; margin:8px 0 3px 0; padding-bottom:3px; border-bottom:1px solid #9BB345;}
.content-left .none-box2 ul { color: #666; margin:5px 3px 5px 0 ;}
.content-left .none-box2 ul li{color: #666; margin-left: 22px;line-height:12px;}
.content-left .none-box2 ul li span {margin: 2px 0 0 -10px; display:block; width:6px; height:8px; position:absolute; overflow:hidden; background:url(../graphics/arrow.gif);}
.content-left .none-box2 ul li a{margin:0; color: #666;}
.content-left .none-box2 ul li a:hover{margin:0; color: #6C8B18;}

.content .content-middle .plain-box-reg1{ position:relative; margin:4px 0 4px 0; border: 1px solid #ccc; width:724px;min-height:175px;}
	.plain-box-reg1 img { margin: 6px 0 0 6px; float:left; }
	
	.plain-box-reg1 img.floatmeright{margin: 6px 6px 0 0; float:right;}
	.plain-box-reg1 h1 { position:relative; top:10px; left:10px; font-weight:bold; font-size:2.0em; color:#333; width:95%;line-height:normal;}
	.plain-box-reg1 h2 { position:relative; top:14px; left:10px; font-weight:bold; font-size:1.4em; color:#333; width:330px;}
	.plain-box-reg1 h3 { text-align:left; line-height:1;font-size:2.5em; color:#666; margin: 80px 0 20px 6px; position:relative;}
	.plain-box-reg1 p { text-align:left; color:#666; margin: 0 0 0 6px;font-size:1em;}
	.plain-box-reg1 p.small { text-align:left; color:#666; margin: 0 0 0 6px;font-size:.9em;}
	.plain-box-reg1 p.reserve span{color:#333; margin: 5px 0 5px 0;font-size:1.15em;}
	.plain-box-reg1 p.mpoints {color:#333;text-align:right; margin: 0 6px 0 0 ;font-size:1.15em; font-weight:bold; line-height:120%;padding-bottom:5px;}
	.plain-box-reg1 p.view-left { text-align:left; color:#666; margin: 45px 0 10px 6px;}
	
	.plain-box-reg1 .cms-nav {margin: 0 6px 28px 6px;}
	.plain-box-reg1 .cms-nav a.btn {display:block; padding-top:5px; display:block; width:109px; height:23px; color:#FFF;font-size:1.1em; font-weight:bold; text-align:center; background:url(../graphics/button_long.png); background-repeat: no-repeat;} 
	.plain-box-reg1 .cms-nav a.btn:hover {color:#333; text-decoration:none; padding-top:5px; font-size:1.1em; font-weight:bold;background:url(../graphics/button_long2.png); background-repeat: no-repeat;}
	.lefty {float:left;	}
	.righty {float:right;}
	
	.cms-reviews {margin: 0 6px 10px; float:right;}
	.cms-reviews a.btn {display:block; padding-top:5px; width:109px; height:23px; color:#FFF;font-size:1.1em; font-weight:bold; text-align:center; background:url(../graphics/button_long.png); background-repeat: no-repeat;} 
	.cms-reviews a.btn:hover {color:#333; text-decoration:none; padding-top:5px; font-size:1.1em; font-weight:bold;background:url(../graphics/button_long2.png); background-repeat: no-repeat;}
	
	
	/* 
	
	.plain-box-reg1 a.btnright {float:right;display:block; padding-top:5px; display:block; width:109px; height:23px; color:#FFF;font-size:1.1em; font-weight:bold; text-align:center; background:url(../graphics/button_long.png); background-repeat: no-repeat;} 
	.plain-box-reg1 a.btnright:hover {color:#333; text-decoration:none; padding-top:5px; font-size:1.1em; font-weight:bold;background:url(../graphics/button_long2.png); background-repeat: no-repeat;} */
	
	.plain-box-reg1 ul { clear:both; margin: 0 2px 0 2px; padding: 6px 2px 6px 2px; }
	.plain-box-reg1 ul li{clear:both; border-bottom: 1px solid #ccc; padding: 6px 0 6px 0;}
	.plain-box-reg1 ul.faq li{border-bottom:none !important;list-style:disc;padding:0px; margin:0 0 10px 17px;font-size:1.15em;line-height:115%}
	.plain-box-reg1 ul li h3 {display:inline; font-size:1.1em; }
	.plain-box-reg1 ul li p {color:#666; letter-spacing:1px; font-style:italic; }
	.plain-box-reg1 ul li p.info { display:inline; font-style:normal; }
	.plain-box-reg1 ul li img { margin: 0 10px 0 0; }
	.plain-box-reg1 ul.reg {text-align:right;}/*margin-left:200px; width:400px;*/
	.plain-box-reg1 ul.reg li{text-align:right; border-bottom:none; list-style:none; font-size:1.2em; font-weight:bold;}
	.plain-box-reg1 ul.reg a{color:#6C8B18;}
	
	.plain-box-reg1 ul.reg2 {margin-top:-20px; margin-left:400px; width:300px; padding:0; }
	.plain-box-reg1 ul.reg2 li{text-align:right; border-bottom:none; list-style:none; padding:0; line-height:120%;}
	.plain-box-reg1 ul.reg2 a{color:#6C8B18; font-weight:bold; padding:0;}
	
	.plain-box-reg1 table.register {width:700px; margin:5px 0 0 0; color:#666; font-size:1.2em;}
	.plain-box-reg1 table.register tr td{width:135px; padding:5px;}
	.plain-box-reg1 table.register tr.forgot-short{line-height:0;}
	.plain-box-reg1 table.register tr.forgot-short td{}
	.plain-box-reg1 table.register tr.forgot-short td a.forgot{font-size:90%; color:#6C8B18;}
	.plain-box-reg1 table.register p.hidden{font-size:90%; color:#FF9933;}
	.plain-box-reg1 table.register img.rightify{padding-left:40px;}/*for question mark*/
	.plain-box-reg1 table.register img.leftify{padding-right:10px;}/*for question mark*/
	.plain-box-reg1 table.register tr td.date{border:0;}
	.plain-box-reg1 table.register tr td.checks{text-align:left;}
	.plain-box-reg1 table.register tr td.date img{margin:0;padding:0;display:inline;float:none;}
	.plain-box-reg1 table.register tr td img{margin:0 0 -15px 0;}
	.plain-box-reg1 table.register p.form{color:#666; text-align:right;}
	.plain-box-reg1 table.register p.ctrl{color:#999; font-size:.9em; text-align:right;}
	.plain-box-reg1 table.register a.btn { display:block; padding-top:5px; display:block; width:109px; height:23px; color:#FFF;font-size:1.1em; font-weight:bold; text-align:center; background:url(../graphics/button_long.png); background-repeat: no-repeat;} 
	.plain-box-reg1 table.register a.btn:hover {color:#333; text-decoration:none; padding-top:5px; font-size:1.1em; font-weight:bold;background:url(../graphics/button_long2.png); background-repeat: no-repeat;} 
	.plain-box-reg1 table.register input.rest1 {width:145px;}
	.plain-box-reg1 table.register select.reg {width:130px;}
	.plain-box-reg1 table.register select.mymenu {width:130px;}
	.plain-box-reg1 table.register select {width:150px;}
	.plain-box-reg1 table.register input.reg  {width:127px;}
	.plain-box-reg1 table.register input.radio  {padding-top:-10px;}
	.plain-box-reg1 table.register tr td{vertical-align:top;}
	.plain-box-reg1 table.register tr td.form2{border-left:solid 1px #ccc; vertical-align:top;}
	
	.plain-box-reg1 table.register2 {width:700px; margin-bottom: 20px; color:#666; font-size:1.2em;}
	.plain-box-reg1 table.register2 tr.info td{width:50%; padding:0 10px 0 10px;}
	.plain-box-reg1 table.register2 tr.info td.right-align{text-align:left; padding-left:90px;}
	.plain-box-reg1 table.register2 tr.info td.right-align p span{ color:#6C8B18; font-weight:bold;}
	.plain-box-reg1 table.register2 tr.info td p{line-height:120%;}
	.plain-box-reg1 table.register2 p.form{color:#666; text-align:right;}
	
	
	/* adv-searchhtm.html */
	.plain-box-reg1 table.register3 {width:272px; margin:40px 0 0 0; color:#666; font-size:1.2em; border-right:#CCC 1px solid; float:left;}
	.plain-box-reg1 table.register3 tr td{ padding:10px; width:116px;}
	.plain-box-reg1 table.register3 p.form{color:#666; text-align:right;}
	.plain-box-reg1 table.register3 a.btn { display:block; padding-top:5px; display:block; width:58px; height:23px; color:#FFF;font-size:1.1em; font-weight:bold; text-align:center; overflow:hidden; background:url(../graphics/button_short.png); background-repeat: no-repeat;} 
	.plain-box-reg1 table.register3 a.btn:hover {color:#333; text-decoration:none; padding-top:5px; font-size:1.1em; font-weight:bold;background:url(../graphics/button_short2.png); background-repeat: no-repeat;} 
	
	.plain-box-reg1 table.register4 {width:408px; color:#666; font-size:1.2em;}
	.plain-box-reg1 table.register4 tr td{ padding:10px; width:116px;}
	.plain-box-reg1 table.register4 tr.thin{ line-height:0; }
	.plain-box-reg1 table.register4 p.or{font-size:1.5em;}
	.plain-box-reg1 table.register4 p.form{color:#666; text-align:right;}
	.plain-box-reg1 table.register4 a.btn { display:block; padding-top:5px; display:block; width:58px; height:23px; color:#FFF;font-size:1.1em; font-weight:bold; text-align:center; overflow:hidden; background:url(../graphics/button_short.png); background-repeat: no-repeat;} 
	.plain-box-reg1 table.register4 a.btn:hover {color:#333; text-decoration:none; padding-top:5px; font-size:1.1em; font-weight:bold;background:url(../graphics/button_short2.png); background-repeat: no-repeat;} 
	
	table.register5 {margin-top:20px;width:700px;}
	table.register5 p{color:#666; font-size:1.15em; line-height:115%;}
	table.register5 p.strong{color:#333; font-size:1.3em; font-weight:bold !important;}
	/* /adv-searchhtm.html */
	
	.plain-box-reg1 p.extra {color:#999; letter-spacing:1px; font-size:1.2em; border-bottom:#999 1px solid; width:80%; margin:15px 40px 0 50px;  }
	
	/* RECIPES */
	.plain-box-recipes{float:none;margin-top:4px;border: 1px solid #ccc; height:auto; width:724px;}
	.plain-box-recipes img { margin: 6px 0 6px 6px; float:left; }
	.plain-box-recipes h2{float:left;font-size:1.4em;font-weight:bold;margin:22px 0 0 5px; line-height:120%;}
	.plain-box-recipes ul li {float:left;border-right:#999 1px dotted;height:185px;margin:-10px 0 10px 0; padding-bottom:3px;}
	.plain-box-recipes ul li.last {border:none;}
	.plain-box-recipes ul.trythese {margin:10px; padding:0;width:120px; }
	.plain-box-recipes ul.trythese li.try { margin:0; padding:0; height:auto; text-align:left; line-height:120%; border:none;}
	.plain-box-recipes ul.trythese li.try img{ width:100px; height:75px; margin:0; padding:0;}
	.plain-box-recipes ul.trythese li.try h3{font-size:1.2em;font-weight:bold; color:#666; text-align:left;line-height:115%;}
	.plain-box-recipes ul.trythese li.try p{height:50px;font-size:1em;color:#333; font-weight:normal; text-align:left;}
	.plain-box-recipes ul.trythese li.try a.recipego{font-size:1em;color:#6C8B18; font-weight:bold;text-align:right;}
	
	
	/* RECIPES2 */
	.plain-box-recipes2{float:none;margin-top:4px;border: 1px solid #ccc; min-height:195px; width:466px;}
	.plain-box-recipes2 img { margin: 6px 0 6px 6px; float:left; }
	.plain-box-recipes2 h2{float:left;font-size:1.4em;font-weight:bold;margin:22px 0 0 5px; line-height:120%;}
	.plain-box-recipes2 ul li {float:left;border-right:#999 1px dotted;height:185px;margin:-10px 0 10px 0; padding-bottom:3px;}
	.plain-box-recipes2 ul li.last {border:none;}
	.plain-box-recipes2 ul.trythese {margin:10px; padding:0;width:120px; }
	.plain-box-recipes2 ul.trythese li.try { margin:0; padding:0; height:auto; text-align:left; line-height:120%; border:none;}
	.plain-box-recipes2 ul.trythese li.try img{ width:100px; height:75px; margin:0; padding:0;}
	.plain-box-recipes2 ul.trythese li.try h3{font-size:1.2em;font-weight:bold; color:#666; text-align:left;line-height:115%;}
	.plain-box-recipes2 ul.trythese li.try p{height:50px;font-size:1em;color:#333; font-weight:normal; text-align:left;margin:0;}
	.plain-box-recipes2 ul.trythese li.try a.recipego{font-size:1em;color:#6C8B18; font-weight:bold;text-align:left;margin:0;}
	.plain-box-recipes2 ul.trythese li.try a{text-align:left;margin:0;}
	.plain-box-recipes2 h3 span {font-size:1.15em;color:#333;font-weight:bold;margin-left:6px;line-height:130%;}
	.plain-box-recipes2 p {font-size:1.2em;color:#666;margin-left:6px;display:block;line-height:115%;padding:8px 3px 0 0;}
	.plain-box-recipes2 a {margin:0 0 4px 6px;}
	
	/* AFFILIATES */
	.plain-box-links{float:none;margin-top:15px;padding:10px 5px;border: 1px solid #ccc; width:714px; height:auto; font-size:1.15em;line-height:120%;}
	.plain-box-links img { margin: 6px 0 6px 4px; float:left; }
	.plain-box-links ul {width:260px;margin:0;padding-bottom:5px;line-height:120%;}
	.plain-box-links ul li {width:240px;padding-bottom:1px;}
	.plain-box-links ul li h3{font-size:1.2em;font-weight:bold;color:#666;padding-bottom:2px;}
	.plain-box-links ul li p{font-size:1em; color:#666;}
	.plain-box-links p.desc{font-size:1em; padding:0 10px 0 10px;color:#666;}	
	.plain-box-links table {margin:0; width:100%; border-bottom:1px dotted #999;}
	.plain-box-links table tr th{display:none;}
	.plain-box-links table tr td.leftinfo{width:280px;}
	.plain-box-links table tr td{padding-bottom:5px;}
	
	
	
.content .content-middle .blank {width:724px; height: 100px; text-align:left;}
						.blank img{margin: 0 0 0 2px; float:left; padding:12px 20px 12px 10px;}
						.blank p{padding:40px 0 0 0; line-height: 140%; color:#333; font-size:1.2em;}
						.blank p span{font-size:1.5em;}
						.blank p span.2{font-size:1.2em; font-weight:bold;}
						.blank h1 {font-size:2em; color:#666; padding: 20px 0 0 0;}
						.blank p.rate{padding-top:5px; color:#666; font-size:1.25em;}
						.blank a.btn { display:block; float:right; padding-top:5px; padding-right:200px;display:block; width:109px; height:23px; color:#FFF;font-size:1.1em; font-weight:bold; text-align:center; overflow:hidden; background:url(../graphics/button_long.png); background-repeat: no-repeat;} 
						.blank a.btn:hover {color:#333; text-decoration:none; padding-top:5px; font-size:1.1em; font-weight:bold; background:url(../graphics/button_long2.png); background-repeat: no-repeat;}
						.float-center {float:left; padding:0 0 0 250px;}

.content .content-middle .blank75 {width:600px;}						
.content .content-middle .blank75 p.privacy {font-size:1em; color:#666;}

.content-middle p a.btn {margin:6px 6px 0 605px; display:block; padding-top:5px; display:block; width:109px; height:23px; color:#FFF;font-size:1.1em; font-weight:bold; text-align:center; overflow:hidden; background:url(../graphics/button_long.png); background-repeat: no-repeat;} 
.content-middle p a.btn:hover {color:#333; text-decoration:none; padding-top:5px; font-size:1.1em; font-weight:bold;background:url(../graphics/button_long2.png); background-repeat: no-repeat;} 
/* /register.html */

/* adv-seartchhtm.html */
.content-middle .plain-box-reg1 p.browse {float:right; font-size:1.1em; font-weight:bold; padding:0 3px 0 0; margin:0; display:block;}
.content-middle .plain-box-reg1 p.browse  a{color:#6C8B18;}
.content-middle .plain-box-reg1 img.arrow-right {float:right; margin:0 2px 0 0;} 
/* /adv-seartchhtm.html */

/* rate.html */

.content-middle .plain-box-reg1  {padding:0; margin:0;}
.content-middle .plain-box-reg1 h2 {line-height:110%;}
.content-middle .plain-box-reg1 p.how {float:right; text-align:right;color:#666; font-size:2em; padding:6px 4px 20px 0; display:block; width:466px; line-height:110%;}
				.plain-box-reg1 p.how span{width:auto;margin:0; }
				.plain-box-reg1  p.date{width:710px;text-align:right; padding:40px 10px 10px 0; margin:0; display:inline block; float:right; position:relative;}
				.plain-box-reg1  p.date img{display:inline; position:relative; float:right;}

				
.plain-box-reg1 table.register5 {width:700px; color:#666; font-size:1.2em; clear:both; margin:-20px 15px 0 15px;padding:0;}
.plain-box-reg1 table.register5 tr td.first{max-width:135px;}
.plain-box-reg1 table.register5 tr.bb td.first{max-width:135px;}
.plain-box-reg1 table.register5 tr.bb td.date{border:0;padding:0 0 0 40px;}
.plain-box-reg1 table.register5 tr.bb td.date img{margin:0;padding:0;display:inline;float:none;}
.plain-box-reg1 table.register5 tr td.padleft40{padding:0 0 0 40px; border:none;}
.plain-box-reg1 table.register5 tr.bb td.padleft40{padding:0 0 0 40px; border:none;}
	.plain-box-reg1 table.register5 tr h2{width:135px;font-size:1.3em; font-weight:bold; padding-left:0; line-height:120%;margin:0 0 0 -10px;}
	.plain-box-reg1 table.register5 tr.v-align td h2{margin-bottom:28px; padding:0;}
	.plain-box-reg1 table.register5 tr.bb td{ border-bottom:#ccc thin solid; padding-bottom:4px; }
	.plain-box-reg1 table.register5 tr.bb td.none{ border-bottom:none; padding-bottom:4px; }
	.plain-box-reg1 table.register5 p.form{color:#666; text-align:right;}
	.plain-box-reg1 table.register5 a.btn { display:block; padding-top:5px;display:block; width:58px; height:23px; color:#FFF;font-size:1.1em; font-weight:bold; text-align:center; overflow:hidden; background:url(../graphics/button_long.png); background-repeat: no-repeat;} 
	.plain-box-reg1 table.register5 a.btn:hover {color:#333; text-decoration:none; padding-top:5px; font-size:1.1em; font-weight:bold; background:url(../graphics/button_long2.png); background-repeat: no-repeat;}
.rail {position:relative;width:150px;height:44px;background:url(../graphics/graph.jpg); background-repeat: no-repeat;}
.handle {position:absolute;width:auto;height:38px; cursor: pointer;}
.hideFlicker {display:none;}

.plain-box-reg2 {clear:both;width:466px;float:left;padding:6px;}
.plain-box-reg2 p{font-size:120%;line-height:130%; color:#333;}

				
/* /rate.html */

/* registerfriend.html */
.plain-box-reg1 table.registerfriend {width:650px; color:#666; font-size:1.2em; clear:both; margin:10px 0 0 0;}
	table.registerfriend tr td{padding:10px; }
	table.registerfriend tr h3{color:#333;font-size:1.3em; font-weight:bold; margin:10px 0 4px 0;}
	table.registerfriend tr td.date{border:0;}
	table.registerfriend tr td.date img{margin:0;padding:0;display:inline;float:none;}
	table.registerfriend p{color:#666; text-align:left; line-height:130%; margin:0; padding:0;}
	table.registerfriend p.form{color:#666; text-align:right;}
	table.registerfriend a.btn { display:block; padding-top:5px; display:block; width:109px; height:23px; color:#FFF;font-size:1.1em; font-weight:bold; text-align:center; overflow:hidden; background:url(../graphics/button_long.png); background-repeat: no-repeat;} 
	table.registerfriend a.btn:hover {color:#333; text-decoration:none; padding-top:5px; font-size:1.1em; font-weight:bold; background:url(../graphics/button_long2.png); background-repeat: no-repeat;}
	table.registerfriend input {width:170px;}
	table.registerfriend select {width:175px;}
	table.registerfriend textarea {width:240px;}
/* /registerfriend.html */

table.partners {width:700px;}
table.partners tr {min-height:130px;}
table.partners tr td{padding:10px;}

table.sitemap {clear:both;width:550px;margin-left:10px;}
table.sitemap tr td{vertical-align:text-top;}
table.sitemap ul.smap {  }
	 ul.smap li span{ margin: 2px 0 0 -10px; display:block; width:6px; height:8px; position:absolute; overflow:hidden; background:url(../graphics/arrow.gif) left top no-repeat; }
	 ul.smap li {color:#666;line-height:120%; }
	 ul.smap li.seperate {margin-top:20px; }
	 ul.smap li a{color:#666; }
	 ul.smap li a:hover {text-decoration: none; color: #6C8B18;}
	 ul.smap li.smapsub a{color:#666; line-height:100%;}
	 ul.smap li.smapsub a:hover {text-decoration: none; color: #6C8B18;} 
	 ul.smap li.smapsub ul {border:0px; background:transparent; margin: 0 0 0 0px; list-style: url(../graphics/bullet.gif); color:#666; }
	 ul.smap li.smapsub ul li {font-weight:normal; font-size:1em; line-height:100%;}
	 ul.smap li { font-weight:bold; font-size:1.1em; margin: 4px 0 0 10px; line-height:120%;}
	 ul.smap li.rule { margin: 4px 0 5px 10px;padding-bottom:5px;border-bottom:1px solid #9BB345;width:80%;}


/* cms tables */
	.dragLists ul{margin:0 2px;padding:6px 2px;}	
	.dragLists ul li{padding:6px 0;font-size:1.2em; border:none;}

.plain-box-reg1 table.cms-tbl {width:700px; color:#666; font-size:1.2em; clear:both; margin:10px 0 0 0;}
	table.cms-tbl tr td{padding:4px; vertical-align:top;}
	table.cms-tbl tr td.lbl{color:#666; text-align:right; font-weight:bold; width:170px;padding-top:6px;}
	table.cms-tbl tr td.lblDetail{color:#666; text-align:left; padding-top:6px;}
	table.cms-tbl tr td.spacer{height:12px;}
	table.cms-tbl tr td.checkboxes div{display:block;}
	table.cms-tbl tr td.uploader input {height:auto;}
	table.cms-tbl tr h3{font-size:1.35em; font-weight:bold; padding:0; margin:10px 0 0 0;}
	table.cms-tbl tr td.date{border:0;}
	table.cms-tbl tr td.date img{margin:0;padding:0;display:inline;float:none;}
	table.cms-tbl tr td.wysiwyg {margin: 0; padding:0; padding-left: 4px; border:0; outline:0; font-size:100%;}
	table.cms-tbl tr td.wysiwyg img{margin:0;padding:0;float:none;}	
	table.cms-tbl tr td.wysiwyg td{margin:0;padding:0;border:0;float:none;vertical-align:middle;}
	table.cms-tbl tr td.wysiwyg td.ctl00_cphMain_txtRecipe_TabOn {padding: 1px 5px;}	
	table.cms-tbl p{color:#666; text-align:left; line-height:130%; margin:0; padding:0;}
	table.cms-tbl p.form{color:#666; text-align:right;}
	table.cms-tbl a.btn { display:inline; padding-top:5px; display:block; width:116px; height:23px; color:#FFF;font-size:0.9em; font-weight:bold; text-align:center; overflow:hidden; background:url(../graphics/button_long.png); background-repeat: no-repeat;} 
	table.cms-tbl a.btn:hover {color:#333; text-decoration:none; padding-top:5px; font-size:0.9em; font-weight:bold; background:url(../graphics/button_long2.png); background-repeat: no-repeat;}
	
	.dragArea a.draglink1 {position:absolute;left:200px;}
	.dragArea a.draglink2 {position:absolute;left:350px;}
	.dragArea a.draglink3 {position:absolute;left:500px;}
	.dragArea a.draglinkMenuItem1 {position:absolute;left:45px;margin-top:20px;}
	.dragArea a.draglinkMenuItem2 {position:absolute;left:145px;margin-top:20px;}
	.dragArea a.draglinkPic {position:absolute;left:120px;margin-top:20px;}
	.dragArea a.draglink1_wide {position:absolute;left:410px;}
	.dragArea a.draglink2_wide {position:absolute;left:510px;}
	.dragArea a.draglink3_wide {position:absolute;left:610px;}
	
.empty {font-size:1.4em;}
.empty td {border-left:1px solid #ccc;padding-top:32px;}
.plain-box-reg1 .dragList {}
.plain-box-reg1 .dragHandle { width:26px;height:26px; background:url(../graphics/cms_arrow_move.jpg) no-repeat;}
.plain-box-reg1 .dragArea {padding-left: 5px; vertical-align: middle;}
.error {color: #f00;}
/* /cms tables */
	
.plain-box-text {margin-top:45px;margin-bottom:10px;}	
.plain-box-text h3 {font-size: 1.4em;font-weight:bold;margin:6px;}
.plain-box-text p {margin-bottom:10px;}

.plain-box-text ul {margin-left:26px;list-style-type:disc;}
.plain-box-text ul li{border:none; padding: 1px;color:#555;}
	
/* news.html, cuisine, claim-offer */
.news p{font-size:120%;line-height:130%; color:#333;}
table.gossip {width:95%;border-bottom:#999 1px dotted;padding:5px;margin:5px 0 10px 0;}
table.gossip tr td{border:none;}
table.gossip tr td h3{clear:both;color:#666}
table.gossip tr td p{margin:0;padding:0;}
img.celebpic {float:right;margin:0 2em .5em 1em;border:#333 1px solid;}
img.cuis-pic {float:right;margin:2em 1.5em 2em 1.5em;border:#333 1px solid;}
dl.restaurant {margin-left:5px; color:#666; font-size:1.2em; line-height:130%;}
dl.restaurant dd ul li {list-style:url(../graphics/bullet.gif);_list-style:disc; font-weight:700; border:none; margin-left: 15px;_margin-left: 0; line-height:110%;}
/* /news.html, cuisine, claim-offer*/

/* topten.html */
.topten h2{font-size: 1.4em;font-weight:bold;padding:15px 0 0 20px;}
.topten h2 span{padding-left:5px; font-size:1.3em; font-weight:bold; color:#666;}
/* /topten.html */

/* bestfors.html */
.bestfors {width:728px;margin:10px 0 0 6px;font-size: 1.2em;}
.bestfors ul {float:left;}
.bestfors ul li{width:120px;margin-right:30px;line-height:120%;}
.bestfors ul li span{color:#6C8B18;font-size: 1.4em;font-weight:bold;line-height:200%;}
.bestfors ul li a {color:#666;font-size: 1em;}
.bestfors ul li a:hover {color:#6C8B18;}
/* /bestfors.html */

/* apology div */
.apology {padding:40px 10px 30px 6px;font-size:.8em;}
.apology p {color:#333;}

/* adLink div */
.adLink a{padding-left:3px;}

	
/* FOOTER */	
.footer { clear:both; width:100%; padding-top:25px; text-align:center; background:#fff;}
.footer a{color:#666; font-size:1.1em; font-weight: bold; padding-right:2px;}
.footer a:hover{color:#6C8B18;}
.footer span{font-weight:normal; color:#999; padding:0 2px 0 0;}
.footer p{color:#999; font-size:.9em; padding-top:6px;}
/* /FOOTER */

.ValSummary{width:500px;margin-left:55px;margin-top:30px;padding:10px;color:Red;font-weight:bold;}	
.IslandBanner {margin:0 75px 0 75px; height:260px;text-align:center;}
.IslandBanner img {float:none;}
			
/*IE HACK pngfix*/
img { behavior: url(/includes/js/iepngfix.htc) }

/*  
* html body { behavior: url("../includes/js/csshover/csshover.htc"); }
* html img { behavior: url("../includes/js/iepngfix/iepngfix.htc"); }
*/

/*Special 3 Styles*/

/*.3link{height:194px;width:980px;margin:0 auto;position:absolute;z-index:300;cursor:pointer;}*/


.invoiceTable {line-height:130%;}

/*********************************************************************************/
/* Invoice CSS Copied from CBG ***************************************************/
.InvoiceDetails {margin:10px; padding:10px; width:700px; background-color:#fff; font-size:12px; border:1px solid #666; margin:2em auto;}
.NoInvoiceDiv{margin:30px 0 20px 20px;}
.darkborder {border:1px solid #666; border-collapse:collapse; padding:2px;margin-top:10px;}
.invoices {margin-left:1em;}
.colByMake {float:left;width:115px; line-height:170%;}
.colByMake a{color:#666; text-decoration:none;}
.colByMake a:hover{color:#333; text-decoration:underline;}
.InvoiceDetails a.btn {display:block; padding-top:5px; display:block; width:109px; height:23px; color:#FFF;font-size:1.1em; font-weight:bold; text-align:center; background:url(../graphics/button_long.png); background-repeat: no-repeat;} 
.InvoiceDetails a.btn:hover {color:#333; text-decoration:none; padding-top:5px; font-size:1.1em; font-weight:bold;background:url(../graphics/button_long2.png); background-repeat: no-repeat;}
.invAddress {float:right;}
.invAddresstd1 {text-align:right;padding-right:4px;}
/*********************************************************************************/
/*********************************************************************************/
.captcha input {height:16px;}

/* MAIN PAGE INCLUDES*/
.irelandmap_container {margin-top:-5px;margin-left:20px;float: left;width: 206px;}

.subcontent-left .main_page_boxes { background:#D0D7DD url(../graphics/bg-gradbox.jpg) left top repeat-x;  padding:6px 0 0 6px; margin:4px 0 4px 0;border: 1px solid #ccc; width:464px; overflow:hidden; }
	.main_page_boxes img{float:left; margin-bottom:2px;}
	.main_page_boxes h2 { position:relative; top:11px; left:5px; font-weight:bold; font-size:1.4em;  }
	.main_page_boxes table {margin: 10px 0; font-size:1.1em; padding:0 0 8px 0;}
	.main_page_boxes table tr td p.popular{color:#333;font-size:.9em;}
	.main_page_boxes table tr td span.cuis a{color:#333;}
	.main_page_boxes table tr td span.cuis a:hover{color:#6C8B18;text-decoration:none;}
	.main_page_boxes table tr td span.cuis{line-height:150%;margin-left:2px;}

	.main_page_boxes table.cuisines {margin: 20px 0 5px 46px; font-size:1.1em; width:90%;}



.subcontent-left .main_page_cloud { background:#fff;  padding:6px 0 0 6px; margin:4px 0 4px 0;border: 1px solid #ccc; width:464px; }
	.main_page_cloud img{float:left; margin-bottom:2px;}
	.main_page_cloud h2 { position:relative; top:11px; left:5px; font-weight:bold; font-size:1.4em;  }


.cloud {margin-top: 10px; line-height: 24px; text-align: center; margin-bottom: 10px;}

.main_choose_cuisine {width: 470px; height: 138px; background:#f0f0f0; border: 1px solid #ccc; margin-bottom: 5px; margin-top: 5px;}

.green-box dl dd input.keyword_input{width:226px; height: 23px;text-align:left; margin-left: -10px; border: 1px solid #8dad3e; font-size: 16px; margin-bottom:10px;}

.sub-c-r-bottom a {color:#FFFFFF;font-size:1.1em;line-height:12px;margin-left: 12px;margin-top: -10px;}

.subcontent-left {float:left;}
.subcontent-left .main_map{ margin: 5px 0 5px 0; padding:6px 0 0 6px; border: 1px solid #ccc; width:464px; min-height:326px;}
.main_map img {float:left; }
.main_map h2 { float:left; margin: 11px 0 0 10px; font-weight:bold; font-size:1.4em; line-height:120%; }

.ireland_map {float: left; width: 230px; min-height: 270px; background: #fff; margin-top: 5px;}

#national-map {margin:0; padding:0; width:216px; height:274px; background:url(../graphics/IrelandMap.gif) top left no-repeat #fff; font-family:arial, helvetica, sans-serif; font-size:8pt;}
#national-map li {margin:0; padding:0; list-style:none;}
#national-map li a {position:absolute; display:block; background:url(../graphics/blank.gif); text-decoration:none; color:#6C8B18;}
#national-map li a span {display:none;}
#national-map li a:hover span {position:relative; display:block; width:70px; left:20px; top:20px; border:1px solid #ccc; background:#fff; padding:5px; filter:alpha(opacity=80); opacity:0.8;}

/* Leinster */
#national-map a.cavan {top:300px; left:133px; width:15px; height:15px;}
#national-map a.carlow {top:385px; left:150px; width:15px; height:15px;}  
#national-map a.dublin {top:338px; left:174px; width:15px; height:15px;}
#national-map a.kildare {top:345px; left:151px; width:15px; height:15px;}
#national-map a.kilkenny {top:392px; left:135px; width:15px; height:15px;}
#national-map a.longford {top:330px; left:115px; width:15px; height:15px;}
#national-map a.louth {top:300px; left:162px; width:15px; height:15px;}
#national-map a.laois {top:365px; left:131px; width:15px; height:15px;}
#national-map a.meath {top:317px; left:154px; width:15px; height:15px;}
#national-map a.offaly {top:350px; left:116px; width:15px; height:15px;}
#national-map a.westmeath {top:324px; left:128px; width:15px; height:15px;}
#national-map a.wexford {top:395px; left:161px; width:15px; height:15px;}
#national-map a.wicklow {top:363px; left:170px; width:15px; height:15px;}


/* Munster */

#national-map a.clare {top:372px; left:62px; width:15px; height:15px;}
#national-map a.cork {top:423px; left:78px; width:15px; height:15px;}
#national-map a.kerry {top:420px; left:42px; width:15px; height:15px;}
#national-map a.limerick {top:392px; left:74px; width:15px; height:15px;}
#national-map a.tipperary {top:390px; left:109px; width:15px; height:15px;}
#national-map a.waterford {top:419px; left:123px; width:15px; height:15px;}

/* Connaught */
#national-map a.galway {top:337px; left:78px; width:15px; height:15px;}
#national-map a.mayo {top:303px; left:50px; width:15px; height:15px;}  
#national-map a.sligo {top:285px; left:80px; width:15px; height:15px;} 
#national-map a.roscommon {top:330px; left:95px; width:15px; height:15px}  
#national-map a.leitrim {top:310px; left:110px; width:15px; height:15px;}   


/* Ulster */
#national-map a.donegal {top:233px; left:104px; width:15px; height:15px;}


.ireland_county_list {float: right; width: 212px; background: #fff; margin-top: 5px; margin-right: 15px;}
.ireland_county_list table tr td {font-size:1.1em;font-weight:bold;line-height:13px;}
.ireland_county_list table tr td a {color:#666;}
.ireland_county_list table tr td a:hover {color:#6C8B18;}
.ireland_county_list table tr td a.disabled {color:#999;text-decoration:none;}

/* County INCLUDES */

.countyBlock { border: #ccc solid 1px;width: 714px;background: #FFF  url(../graphics/countyBg.gif) right center no-repeat;margin-top: 5px;padding: 5px;vertical-align: middle;height: 45px; }
.countyName {color: #6c8b18;font-size: 18px;float: left;padding-top: 15px;font-weight: bold;}
.countyName h1 {font-size:1.4em;margin:0;}
.countyChange {padding-left: 68px;float: left;color: #666;padding-top: 18px;}
.countyChange .notIn{font-size: 12px;font-weight: bold;}
.countyChange .changeLocation, .countyName .changeLocation{font-size: 10px;color: #666;}	
.countySelect {padding-left: 5px;float: left;padding-top: 13px;}
.countyBlock select {background: #6c8b18;color: #FFF;font-size: 12px;font-weight: bold;width: 150px;height: 22px;}

/* FILTER SEARCH RESULTS */

.filterBlock {border: #ccc solid 1px;width: 714px;background: #FFF  url(../graphics/countyBg.gif) right center no-repeat;margin-top: 5px;padding: 5px;vertical-align: middle;height: 45px;clear:both;}
.filterName {color: #6c8b18;font-size: 18px;float: left;padding-top: 17px;font-weight: bold;line-height:20px;}
.filterSelect {padding-left: 5px;float: left;padding-top: 13px;font-size:11px;font-weight:bold;color:#666;}
.filterBlock select {background: #6c8b18;color: #FFF;font-size: 12px;font-weight: bold;width: 120px;height: 22px;margin-left:5px;}


.countyAd {float: right;display: none;}	

.td_special {padding: 6px 4px;line-height:130%;vertical-align:top;width:33%;}
.td_special h3 {color: #333;font-size: 12px;font-weight: bold;margin:0;}
.td_special .promo {font-size: 11px;font-weight: bold;}
.td_special .address {font-size: 11px;color: #666;}


/*MenuPoints Booking Content */

.plain-box-booking {width:400px; font-size:12px;}
.plain-box-booking h2 { position:relative; top:20px; left:10px; font-weight:bold; font-size:1.4em; color:#333; width:380px;}
.plain-box-booking dl.restaurant {background:none;font-size:12px;margin:0 3px 10px 5px;}
.plain-box-booking dt strong {color:#666;font-weight:bold;}
.plain-box-booking dd strong {color:#89b600;font-weight:bold;}

/**************************************NEW CSS FROM LEANDRO*******************************************************/

div.menutab{
			padding:0 0;
			width:472px;
			font-size:90%;
			margin-top:4px;
		}
		ul.menutabs{
			float:left;
			width:100%;
		}
		ul.menutabs li{
			float:left;
			padding:0 5px 0 0;
		}
		ul.menutabs a:link,
		ul.menutabs a:visited,
		ul.menutabs a:active,
		ul.menutabs a:hover{
			width:127px;
			padding:0;
			display:block;
			background:#666;
			color:#666;
			font-weight:bold;
			text-decoration:none;
		}
		html>body ul.menutabs a:link,
		html>body ul.menutabs a:visited,
		html>body ul.menutabs a:active,
		html>body ul.menutabs a:hover{
			height:auto;
			min-height:31px; /* Reduce to 0 to remove border at bottom */
		}
		ul.menutabs a:hover{
			background:#6C8B18;
		}
		ul.menutabs li.active a:link,
		ul.menutabs li.active a:visited,
		ul.menutabs li.active a:active,
		ul.menutabs li.active a:hover{
			background: #6C8B18;
		}
	
	
/* RESTAURANT PROFILE CSS INCLUDE */

.restaurantComment { padding-top: 5px; padding-bottom: 5px; }
.ProfileComment { width: 70px; float: left; font-size: 11px; }
.ProfileComment img{ border: 1px #6c8b18 solid; }                
.ReviewComment { width: 371px; float: right; }

.comments {width:372px;margin-left:85px;}
.comment {border-bottom:solid 1px #ccc;margin-top:10px; margin-bottom: 3px;}
.comment_pic { margin-right: 5px; float: left; margin-bottom: 5px;}
.comment_text { margin-left: 5px; float: right; width: 311px; text-align: left; padding: 3px; min-height: 35px; margin-bottom: 5px;}
.color_user { background: #fff; }
.color_reviewer { background: #f4ffd5; }
.color_restaurant { background: #f0f0f0; }

.ReviewComment .ReviewUp { width: 371px; clear:both; padding-top: 2px; padding-bottom: 2px; font-size: 11px; }
.ReviewComment .ReviewDown { width: 371px; clear: both; padding-top: 2px; padding-bottom: 2px; font-size: 11px; }
.ReviewComment .usernameComment {}
.ReviewComment .credibilityComment {}
.ReviewComment .datesComment {}
.ReviewComment .starComment {}

	.grad-box div.restaurant-item5 {clear:both; text-align:left; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 10px 0px;}
	.grad-box div.restaurant-item5 span.h2 {color:#333; font-size:1.35em; font-weight:bold; float:left; padding-top:5px; }
	.grad-box div.restaurant-item5 span.bigstars{ float:left; margin:0 0 6px 5px; padding:0; }
	.grad-box div.restaurant-item5 span.h3 { font-size:1.2em; font-weight:bold; float:left;color:#333;margin-left:0px;}
	.grad-box div.restaurant-item5 span.img { float:right }
	.grad-box div.restaurant-item5 span.p {clear:both; font-size:11px; line-height:14px;color:#333; margin-left:0;display:block;}
	.grad-box div.restaurant-item5 div.spanner { color:#666; display:block;text-align:right; margin:2px 0 3px 0; font-size:1em;}
	.grad-box div.restaurant-item5 span.publish-time {color:#666;}
	.grad-box div.restaurant-item5 span.publish-time a{text-decoration:underline;}
	.grad-box div.restaurant-item5 a.response {text-align:right;float:right;}
				
.buttonsReview { float: right; margin-top: 5px; vertical-align:top; }		

.replyReviewUser { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 5px; padding: 5px; font-size: 12px; }
.replyReviewText { padding: 5px; margin-bottom: 15px; font-size: 11px; }
.replyReviewUserOwn { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 5px; padding: 5px; padding-left: 25px; font-size: 12px; background: #f0f0f0; }
.replyReviewTextOwn { padding: 5px; padding-left: 25px; margin-bottom: 15px; font-size: 11px; }
.replyReviewRestaurant { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 5px; padding: 5px; padding-left: 25px; font-size: 12px; background: #f3ffd4; }
.replyReviewRestaurant a{ color: #333; }	
.replyReviewTextRestaurant { padding: 5px; padding-left: 25px; margin-bottom: 15px; font-size: 11px; }

/* PROFILE CSS INCLUDES */

.userDetails .photoFrame {background: url(../graphics/profileFrame.gif) no-repeat;width: 188px;height: 147px;float: left;margin-right: 15px;padding-bottom: 20px;}
.userDetails .photoFrame img {padding-top: 12px;padding-left: 12px;}
.userDetails .photoFrameDetails {width: 600px;font-size: 12px;line-height: 175%;color: #333;}
.userDetails .photoFrameDetails .username{font-size: 18px;}

.table-list-result2 {width:715px; clear:both; margin:0 5px 4px 5px; border: 0px; border: 1px solid #ccc;}
.table-list-result2 tr {height:33px; width: 715px;}
.table-list-result2 tr th  {color:#fff; font-size:1.1em; font-weight:bold; padding-left:6px;}
.table-list-result2 tr th  a{color:#fff; text-decoration:none;}
.table-list-result2 tr th  a:hover{color:#fff; text-decoration:underline;}
/*.table-list-result2 tr:hover { background:#DCE4CF; }*/

.table-list-result2 tbody tr td{ padding:3px; height:55px; font-size:1.1em;}
.table-list-result2 td.profileDetails { border-bottom: 1px dashed #6a8b16;vertical-align:top;}
.table-list-result2 tbody tr.pager_container td{border: none;vertical-align: top;height:10px;}
.table-list-result2 tbody tr td.price { width:90px; font-size:1.2em; font-weight:bold; color:#666; padding-left:6px;}
.table-list-result2 tbody tr td.info { font-size:1.1em;padding:3px;}
.table-list-result2 tbody tr td.info p.address {font-size:1em;font-weight:bold;}
.table-list-result2 tbody tr td.info p.quotedark {color:#333; font-size:1em;}
.table-list-result2 tbody tr td.info p.posted{color:#666; font-size:.8em; float:right;}
.table-list-result2 tbody tr td.info2{font-size:.9em;}
.table-list-result2 tbody tr td.info2 span img{padding-bottom:2px;}
.table-list-result2 tbody tr td div.seafood {float:right;margin:5px;}
.table-list-result2 tbody tr td h3 { font-size:1.2em;  font-weight:bold; color:#789530; padding:2px 0 2px 0;}
.table-list-result2 tbody tr td p { font-size:1em;  color:#333; line-height:110%; padding:0 4px 2px 0;}
.table-list-result2 tbody tr td p span.euro{color:#6C8B18;}
.table-list-result2 tbody tr td h3.offer { font-size:1.3em;  font-weight:bold; color:#333; padding:6px 0 3px 3px;}
.table-list-result2 tbody tr td a.recipe-exists { display:block; position:absolute; right:120px; color:#789530; }
.table-list-result2 tbody tr td a.eligability { color:#789530; }
.table-list-result2 span.stars img {padding-bottom:3px;}
.table-list-result2 tbody tr.premium td p.quote {font-size:.9em; line-height:12px; margin:0;padding:0 2px 2px 0;color:#666}
.table-list-result2 tbody tr td span.apology p{color:#333; font-weight:bold; font-size:1.2em; padding:40px 0 10px 5px;}


table.list-page2 { margin-top:4px; }
table.list-page2 thead tr th a{ color:#FFF; text-decoration:none; }
table.list-page2 thead tr th a:hover{ color:#FFF; text-decoration:underline;}
table.list-page2 tbody tr td img.pic { margin: 0 10px 0 0; }
table.list-page2 tbody tr td img.stars { float:right; width:63px; height:12px; margin-right:4px;}
table.list-page2 tbody tr td img.offerstar { float:left; margin-top:2px;}
table.list-page2 tbody tr td {line-height:110%; color:#333;}
table.list-page2 tbody tr td h3 {font-weight:bold; padding-top:0px; font-size: 12px;}
table.list-page2 tbody tr td h3.h3news {padding-top:6px;padding-bottom:2px;}
table.list-page2 tbody tr td h3 a { display:block; color:#6C8B18; font-weight:bold; padding:0;text-decoration:none;}
table.list-page2 tbody tr td h3 a:hover { text-decoration:underline;}

table.list-page2 tbody tr td p.quote {font-size:.9em; line-height:12px; margin-top:4px;font-style:normal !important; color:#666;}
table.list-page2 tbody tr td p.rated {font-size:.8em; color:#666;}
table.list-page2 tbody tr td img.arrow{float:none; padding: 4px 0 0 4px;}
table.list-page2 tbody tr td.price span { color:#6C8B18;}
table.list-page2 tbody tr td.rating img {padding-right:2px; float:none; }
table.list-page2 tbody tr.premium td h3 {padding-top:5px;}
table.list-page2 tbody tr.premium td h3 a { display:block; color:#6C8B18; font-weight:bold; padding:0;text-decoration:none;}
table.list-page2 tbody tr.premium td h3 a:hover {text-decoration:underline;}



/* MY MENUPAGES CSS INCLUDES */
.titleDivision{width: 640px;border-bottom: 1px solid #ccc;margin-left: 33px;font-size: 14px;font-weight: bold;color: #666;}	
.photoProfileEdit {width: 100%;}
.photoProfileEditLeft {width: 183px;}
.photoProfileEditRight {line-height: 120%;}
.photoProfileEditRight img {margin-right: 20px;border: 1px solid #6c8b18;margin-bottom: 0px !important;}
.profilePhoto {padding: 3px;}
.ChooseImgTable {width: 400px;}	
.photoProfileEdit input{height: 25px;}		
.ChooseImgTable input{margin-top: 5px;margin-bottom: 3px;}		
.ChooseImgTable img{margin-bottom: 15px !important;}	

/* REPLACE ON SCREEN */
.plain-box-reg1 table.register tr td {padding:4px;width:135px;} 
.black_overlay{ display: none; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }
.white_content { display: none; position: fixed; top: 25%; left: 25%; width: 50%; height: 10%; background-color: white; z-index:1002; overflow: auto; /*width: 500px;*/font-family: Arial, Helvetica, sans-serif;font-size: 14px;border: 5px solid #6C8B18; text-align: center;padding: 20px;}
.white_content a{ color: #6C8B18; text-decoration: none; }


/* giveaway.html */
.plain-box-reg1 table.giveaway {width:650px; color:#666; font-size:1.2em; clear:both; margin:10px 0 0 0;}table.giveaway tr td{padding:10px; font-size:12px;}
table.giveaway tr h3{color:#333;font-size:1.3em; font-weight:bold; margin:10px 0 4px 0;}
table.giveaway tr td.date{border:0;}
table.giveaway tr td.date img{margin:0;padding:0;display:inline;float:none;}
table.giveaway p{color:#666; text-align:left; line-height:130%; margin:0; padding:0;}
table.giveaway p.form{color:#666; text-align:right;}
table.giveaway a.btn { display:block; padding-top:5px; display:block; width:109px; height:23px; color:#FFF;font-size:1.1em; font-weight:bold; text-align:center; overflow:hidden; background:url(../graphics/button_long.png); background-repeat: no-repeat;} 
table.giveaway a.btn:hover {color:#333; text-decoration:none; padding-top:5px; font-size:1.1em; font-weight:bold; background:url(../graphics/button_long2.png); background-repeat: no-repeat;}
table.giveaway input {width:170px;}
table.giveaway select {width:175px;}
table.giveaway textarea {width:540px;}

.giveaway_btn {background: #6C8B18 url(../graphics/tabSearch_bg.gif) ;color: #fff;font-size: 11px;font-weight: bold;height: 18px;border: 1px solid #708b2c;margin: 2px;}

.plain-box-reg1 table.giveaway2 {width:650px; color:#666; font-size:1.2em; clear:both; margin:10px 0 0 0;}
table.giveaway2 tr td{padding:10px; font-size:12px;}
table.giveaway2 tr h3{color:#333;font-size:1.3em; font-weight:bold; margin:10px 0 4px 0;}
table.giveaway2 tr td.date{border:0;}
table.giveaway2 tr td.date img{margin:0;padding:0;display:inline;float:none;}
table.giveaway2 p{color:#666; text-align:left; line-height:130%; margin:0; padding:0;}
table.giveaway2 p.form{color:#666; text-align:right;}
table.giveaway2 a.btn { display:block; padding-top:5px; display:block; width:109px; height:23px; color:#FFF;font-size:1.1em; font-weight:bold; text-align:center; overflow:hidden; background:url(../graphics/button_long.png); background-repeat: no-repeat;} 
table.giveaway2 a.btn:hover {color:#333; text-decoration:none; padding-top:5px; font-size:1.1em; font-weight:bold; background:url(../graphics/button_long2.png); background-repeat: no-repeat;}
table.giveaway2 input {width:60px;}
table.giveaway2 select {width:175px;}
table.giveaway2 textarea {width:540px;}

.form_giveaway {margin-left: 10px;}
.form_giveaway .label_giveaway {width: 90px; float: left; margin:5px; margin-left: 0px; font-size: 12px; color: #666666;}
.form_giveaway .giveaway_ipt {width: 120px; margin:5px; }



/* /giveaway.html */

.mil_results_left {float:left;background:none;width:221px;height:223px;}
.mil_results_left img {margin: 20px 0 0 30px;}
.mil_results_right {float:left;background:none;width:496px;height:223px;}
.mil_results_right img {margin: 20px 0 0 10px;}
.mil_results_right p {margin: 0 0 0 10px;width:458px;}
.freeGreen2 {text-transform:uppercase;font-size:23px;color:#6d9d31;font-weight:bold;}


/************* List results NEW ***********************/

.ListResultsTable {margin-top:5px;}
.listResPremium {background:#fff;border-collapse:collapse;}
.listResPremiumAlt{background:#f5f5f5;border-collapse:collapse;}
.listResPremiumDetails {width:161px; font-family:arial; font-size:10pt; font-style:normal;line-height:16px;color:#5a585b; padding:5px; border-top:solid 1px #cfcfcf; border-left:solid 1px #cfcfcf; border-bottom:solid 1px #cfcfcf;vertical-align:top;}
.listResPremiumDetails a {font-size:10pt; font-weight:bold; color:#6d8c15;}
.listResPremiumImage {width:150px; vertical-align:top; padding:5px; border-bottom:solid 1px #cfcfcf;border-top:solid 1px #cfcfcf;}
.listResPremiumDesc {width:268px; font-family:arial;font-size:9pt;font-style:normal; color:#5a585b; line-height:100%;vertical-align:top;padding:5px;border-bottom:solid 1px #cfcfcf; border-top:solid 1px #cfcfcf;}
.listResPremiumRatings {width:120px; font-family:arial;font-size:9pt;font-style:normal; color:#5a585b;line-height:100%; padding:5px; vertical-align:top;border-right:solid 1px #cfcfcf; border-bottom:solid 1px #cfcfcf; border-top:solid 1px #cfcfcf;}
.listResPremiumTop10 {font-family:arial;font-size:10pt;font-style:normal; font-weight: bold;color:#5a585b;line-height:100%; padding:5px; vertical-align:top;border-bottom:solid 1px #cfcfcf; border-top:solid 1px #cfcfcf;}

.listResStandardDetails {font-family:arial; font-size:8pt; font-style:normal; line-height:16px; color:#5a585b; vertical-align:top; padding:5px; border-left:solid 1px #cfcfcf; border-bottom:solid 1px #cfcfcf }
.listResStandardDetails a {font-size:10pt; font-weight:bold; color:#6d8c15}
.ratingReviews {font-size:10px;}
.listResHeaderMaster {background:url("http://media.menupages.ie/mpweb/listheaderbg.png");height:30px;margin-top:2px;}
.listResHeaderTitle {font-weight:bold;font-size:12px;padding-left:5px;color:#ffffff;}

.listNewsDetails {font-family:arial; font-size:10pt; font-style:normal; color:#5a585b; line-height:100%; vertical-align:top; padding:5px; border-bottom:solid 1px #cfcfcf}


/*=Contact Page
********************************************************************/

.content .content-middle .plain-box-contact{ position:relative; margin:4px 0 4px 0; border: 1px solid #ccc; width:724px;min-height:175px;}
.plain-box-contact h1 { position:relative; top:10px; left:10px; font-weight:bold; font-size:2.0em; color:#333; width:330px;line-height:normal;}
.plain-box-contact img { margin: 6px 0 0 6px;  }

.contact-container {margin: 20px 0 20px 10px;overflow:hidden;}
.contact-leftCol {background:none;float:left;width:360px;line-height:16px;}
.contact-divider {float:left;width:1px;background:#cccccc;height:500px;margin-right:13px;}
.contact-rightCol {background:none;float:left;width:335px;}


/*Form*/
.contactFrmContainer {font-size:12px;width:300px;margin-left:10px;margin-bottom:10px;}
.contactFrmLabel {text-align:right;padding-right:10px;vertical-align:top;padding-top:6px;}
.contactFrmField {width:200px;border:solid 1px #ccc; margin-bottom:5px; height:20px;}
.contactFrmDropDown {width:203px;border:solid 1px #ccc; margin-bottom:5px;height:25px;padding-top:2px;}
.contactFrmTxtArea {width:200px;border:solid 1px #ccc; margin-bottom:5px;}
.contactFrmBtn {background:url(/includes/graphics/contactFormBtn.gif);height:41px;width:176px;}

.contact-container p {font-size:12px;}
.contact-leftCol p {margin:0 10px 0 8px;}

.contactHdr, .visitUs {overflow:hidden;}


.byPhone {font-size:12px;margin:5px 0 20px 0;}
.byPhone ul {font-size:12px;margin:0 0 0 8px;line-height:14px;}
.byPhone ul li {border:0!important;}
.smallHdr {margin:0 0 10px 0;}
.smallHdr-alt {margin:0 0 0px 0;}
.deptsName {float:left;}
.deptNumbers {float:left;}
.deptsName li.home {font-weight:bold;padding-left:25px;padding-right:20px;background:url(/includes/graphics/phoneicon.gif) no-repeat;}
.deptsName li {font-weight:bold;padding-left:25px;padding-right:20px;}


.byPost {font-size:12px;margin:0 0 20px 0;}
.byPost ul {font-size:12px;margin:0 0 0 8px;line-height:14px;}
li.home {font-weight:normal;padding-left:25px;padding-right:20px;background:url(/includes/graphics/homeicon.gif) no-repeat;}


.visitus {font-size:12px;margin:0 0 20px 0;}
.viewmaplarge {margin:4px 38px 0 0;text-align:right;}

/* tabbed search */
   .tabBody {width:250px;margin-top:4px;}
        .tabBody input {height:auto;}
        
        .linkedin .ajax__tab_header 
        {
            font-size:11px;
            font-weight:bold;
            font-family:arial, sans-serif;
        }
        .linkedin .ajax__tab_active .ajax__tab_outer,
        .linkedin .ajax__tab_header .ajax__tab_outer,
        .linkedin .ajax__tab_hover .ajax__tab_outer
        {
            margin-right:4px;
        }
        .linkedin .ajax__tab_active .ajax__tab_inner,
        .linkedin .ajax__tab_header .ajax__tab_inner,
        .linkedin .ajax__tab_hover .ajax__tab_inner
        {
            margin-left:3px; /* offset the width of the left image */
        }
        .linkedin .ajax__tab_active .ajax__tab_tab,
        .linkedin .ajax__tab_hover .ajax__tab_tab,
        .linkedin .ajax__tab_header .ajax__tab_tab
        {
            margin-right:0px;	
            padding:4px 13px 4px 10px;
        }
        .linkedin .ajax__tab_body 
        {
            font-family:verdana,tahoma,helvetica;
            font-size:12px; 
            border:1px solid #999999;
            border-top:0;
            padding:8px;
            background-color:#ffffff;
            background: url(/includes/graphics/tabSearch_bg.gif) repeat-x;
        }
                
        .linkedin .ajax__tab_body  input.keyword_input{width:226px; height: 23px;text-align:left; border: 1px solid #8dad3e; font-size: 16px; margin-top:12px; margin-bottom:2px;}
        .linkedin .ajax__tab_body  a {
            color:#FFFFFF;
            font-size:0.8em;
            line-height:12px;
            margin-left: 2px;
            display:block;
        }
        
        .linkedin .ajax__tab_body a.btn { float:right; margin:5px 0 10px 0; padding-top:5px; color:#FFF; font-size:0.9em; font-weight:bold; width:58px; height:23px; text-align:center; overflow:hidden; background:url(/includes/graphics/button_short.png); background-repeat: no-repeat;}
	    .linkedin .ajax__tab_body a.btn:hover {float:right; color:#333; text-decoration:none; background:url(/includes/graphics/button_short2.png); background-repeat: no-repeat;}
	    .linkedin .ajax__tab_body a.advanced {color:#fff;text-decoration:none;padding:20px 0 0 18px;}
	    .linkedin .ajax__tab_body a.advanced:hover {color:#fff;text-decoration:underline;}
        
        .linkedin-gray .ajax__tab_header 
        {
	        color:#fff;
        }
        .linkedin-gray .ajax__tab_outer
        {
            background:url(/includes/graphics/tabSearch_left.gif) no-repeat 0px 0px;
        }
        .linkedin-gray .ajax__tab_inner
        {
            background:url(/includes/graphics/tabSearch_right.gif) no-repeat 100% 0px;
        }
        .linkedin-gray .ajax__tab_hover .ajax__tab_outer
        {
            background:url(/includes/graphics/tabSearch_left.gif) no-repeat 0px -150px;
        }
        .linkedin-gray .ajax__tab_hover .ajax__tab_inner
        {
            background:url(/includes/graphics/tabSearch_right.gif) no-repeat 100% -150px;
        }
        .linkedin-gray .ajax__tab_active .ajax__tab_outer
        {
            background:url(/includes/graphics/tabSearch_left.gif) no-repeat 0px -300px;
        }
        .linkedin-gray .ajax__tab_active .ajax__tab_inner
        {
            background:url(/includes/graphics/tabSearch_right.gif) no-repeat 100% -300px;
        }
        .linkedin-gray .ajax__tab_body 
        {
	        border:solid 1px #778d98;	
        }
        
        .AdminAutocompleteL
        {
            z-index: 1; 
            position:absolute;
            border: 1px solid #6e882a; 
        }
        
        .AdminAutocompleteCLE 
        {  	margin : 0px!important;
	        background-color : #ffffff;
	        color : #2d2d2d;
	        padding: 5px;
	        cursor : 'default';
	        overflow : auto;
            text-align : left; 
            list-style-type : none;
            z-index: 1000 !important; }

        .AdminAutocompleteHLI
        {	background-color: #b7d56a;
	        color: black;
	        font-weight: bold;
	        padding: 5px;
	        z-index: 1000 !important; }

        .AdminAutocompleteLI
        {	background-color : window;
	        color : #2d2d2d;
	        padding : 5px;
	        z-index: 1000 !important; }

/* MP DEALS  */

.mpDivBlock div {display: block;}

.mpDeal_Block {height: 130px;}

.mpDeal_Photo {
    width: 159px;
    height: 127px;
    float: left;
    display: block; overflow: hidden;
    }

.mpDeal_Photo img
{
    width: 157px;
    height: 125px;
    border: 1px solid #6c8b18;
    }
    
.mpDeal_Title 
{   
    color: #6c8b18;
    width: 274px;
    float: left;
    padding-left: 3px;
    background: url(/includes/graphics/deals/mpDeal_Bg.gif) repeat-y;
    height: 117px;
    padding-top: 10px;
    display: block; overflow: hidden;
    }
    
.mpDeal_TitleOfferPage
{   
    color: #6c8b18;
    width: 244px;
    float: left;
    padding-left: 3px;
    background: url(/includes/graphics/deals/mpDeal_Bg.gif) repeat-y;
    height: 122px;
    padding-top: 5px;
    display: block; overflow: hidden;
    font-size: 15px;
    line-height: 130%;
    font-weight: bold;
    }
    
.mpDeal_TitleOfferPage a {color: #000; text-decoration: none;}

.mpDeal_Title a {color: #000; text-decoration: none;}

.mpDeal_Bar {margin-top: 5px; display: block; overflow: hidden;}

.mpDeal_discount {width: 139px; height: 54px; float: left;
                  background: url(/includes/graphics/deals/BoxBgLine.gif) right center no-repeat;
                  text-align: center;
                  font-size: 18px;
                  color: #666;
                  padding-top: 10px;
                  display: block; overflow: hidden;
                  }

.mpDeal_savings {width: 140px; height: 54px; float: left;
                 background: url(/includes/graphics/deals/BoxBgLine.gif) right center no-repeat;
                 text-align: center;
                 font-size: 18px;
                 color: #666;
                 padding-top: 10px;
                 display: block; overflow: hidden;
                 }

.mpDeal_button {width: 162px; height: 54px; float: left;
                text-align: right;
                padding-right: 6px;
                padding-top: 8px;
                display: block; overflow: hidden;
                }

.mpDeal_discountOfferPage {width: 130px; height: 46px; float: left;
                  background: url(/includes/graphics/deals/BoxBgLine.gif) right center no-repeat;
                  text-align: center;
                  font-size: 16px;
                  color: #666;
                  padding-top: 6px;
                  display: block; overflow: hidden;
                  }

.mpDeal_savingsOfferPage {width: 136px; height: 46px; float: left;
                 background: url(/includes/graphics/deals/BoxBgLine.gif) right center no-repeat;
                 text-align: center;
                 font-size: 16px;
                 color: #666;
                 padding-top: 6px;
                 display: block; overflow: hidden;
                 }

.mpDeal_buttonOfferPage {width: 127px; height: 46px; float: left;
                text-align: right;
                padding-right: 10px;
                padding-top: 8px;
                display: block; overflow: hidden;
                }
 
.mpDeal_Green 
{
                 font-size: 30px;
                 font-weight: bold;
                 color: #6c8b18;
    }

.mpDeal_GreenOfferPage
{
                 font-size: 22px;
                 font-weight: bold;
                 color: #6c8b18;
    }

#NewBadgeDeal 
{
	position:relative;
	width:93px;
	height:54px;
	z-index:1;
	left: 7px;
	top: -33px;
	margin-bottom: -66px;
    }

#NewBadgeDealOfferPage 
{
	position:relative;
	width:93px;
	height:54px;
	z-index:1;
	left: 7px;
	top: -14px;
	margin-bottom: -54px;
    }

#NewBadgeDealOff
{
	position:relative;
	width:93px;
	height:54px;
	z-index:1;
	left: 7px;
	top: -9px;
	margin-bottom: -46px;
    }
    
    
/* added 26th July 2011 */    
.tick  {float:left;}
.text {float:left;margin:0 0 0 10px;} 
.confirmationDiv  {margin:10px 0 10px 0;}
.confirmationInfoDiv  {margin:10px 0 10px 0;}
.whatnextDiv {margin:10px 0 10px 0;}
.returnButton  {float:left;margin:0 0 0 20px;}
.newbookingButton  {float:left;margin:0 0 0 20px;}

/* added 11th Aug 2011 */  

#lr_NewBadgeDeal {
    height: 54px;
    left: 7px;
    margin-bottom: -66px;
    position: relative;
    top: -9px;
    width: 93px;
    z-index: 1;
}

.lr_mpDeal {position:relative; width:716px; height:273px; border: 5px solid #6C8B18; border-radius: 8px; margin-top: 10px;}

.lr_mpDeal_photo {width:293px; height:183px; top:10px; left:2px; position:absolute; }

#ctl00_cphMain_DealSearchRow_imgDeal {width:289px; height:179px; border: 2px solid #6C8B18;}

.lr_todayDealTitle {width:385px; height:65px; top:10px; left:295px; position:absolute; background: url(/includes/graphics/deals/lr_titleBg.gif) repeat-y top left; padding: 10px; 
                    font-size: 17px; color: #333; font-weight: bold; line-height: 125%;
                    }
                    
.lr_todayDealTitle .todayDeal {color: #6C8B18;}

.lr_infoDeal {width:421px; height:88px; top:95px; left:295px; position:absolute;
              background: #fff; margin-top: 10px;
              }
              
              .lr_infoDeal .boxOne {float: left; width: 86px; margin-left: 10px; text-align: center;}
              
                .boxOne .percent {font-size: 31px; color: #6C8B18; line-height: 100%; font-weight: bold; background: url(/includes/graphics/deals/lr_divider_disc.gif) bottom center no-repeat;}
                
                .boxOne .savings {margin-top: 10px; font-size: 12px; font-weight: bold; color: #6C8B18;}
              
              .lr_infoDeal .boxTwo {float: left; width: 159px; background: url(/includes/graphics/deals/lr_boxDivider.gif) right center no-repeat;}
              
                .boxTwo .price {background: url(/includes/graphics/deals/priceTagDeal.png) no-repeat; width: 109px; height: 51px; font-size: 30px; font-weight: bold; color: #fff; padding: 11px 0 0 44px; z-index 999; line-height: 30px;}
                
                .boxTwo .normalPrice {width: 114px; height: 21px; background: #dae3c2; border: 1px solid #bbca94; border-top: 0px; margin-top: -9px; margin-left: 30px; z-index: 1; font-size: 12px; font-weight: bold; padding: 10px 0 0 0; text-align: center;}
              
              .lr_infoDeal .boxThree {float: left; width: 148px; margin-left: 10px; margin-top: 21px;}
             
.lr_RestInfo {width:712px; height:58px; top:203px; left:2px; position:absolute; background: #f5f5f5; padding-top: 10px;}

#ctl00_cphMain_DealSearchRow_restName {font-size: 21px; font-weight: bold; color: #6C8B18;}
#ctl00_cphMain_DealSearchRow_restAddress {font-size: 14px; font-weight: normal; color: #666;}


/* deals off form */

.lr_mpDealOff {
	border: 5px solid #6c8b18;
	border-radius: 8px;
	background: url(/includes/graphics/deals/DealOffBg.jpg) bottom left no-repeat;
	}

.mpDealOff {
	width: 464px;
	border: 5px solid #6c8b18;
	border-radius: 8px;
	background: url(/includes/graphics/deals/DealOffBg.jpg) bottom left no-repeat;
	}

.mpDealOffContent {padding: 9px 27px 0px 146px;}

.lr_mpDealOffContent {padding: 9px 27px 0px 146px; text-align: right;}

.mpDealOff_form .inputText {
	width: 183px;
	border: 3px solid #6c8b18;
	border-radius: 8px;
	height: 25px;
	font-size: 14px;
	color: #333;
	padding: 2px;
}

.mpDealOff_form .lr_inputSelect {
	width: 333px;
	border: 3px solid #6c8b18;
	border-radius: 8px;
	height: 35px;
	font-size: 14px;
	color: #333;
	padding: 5px 2px;
}

.mpDealOff_form .lr_inputText {
	width: 323px;
	border: 3px solid #6c8b18;
	border-radius: 8px;
	height: 25px;
	font-size: 14px;
	color: #333;
	padding: 2px;
}

.mpDealOff_form .inputSelect {
	width: 193px;
	border: 3px solid #6c8b18;
	border-radius: 8px;
	height: 35px;
	font-size: 14px;
	color: #333;
	padding: 5px 2px;
}

.mpDealOff_form  .formLabel {
	font-size: 18px;
	color: #6c8b18;
	font-weight: bold;
	}
	
.mpDealOff_form  .dealOffSubmit {
	width: 147;
	height: 43px;
	}
	
.DealOffText {
	font-size: 18px;
	color: #6c8b18;
	font-weight: bold;
	padding-bottom: 5px;
	text-align: right;
	}
	
.mpDealOff_form table tr td {text-align: right; padding-bottom: 7px; padding-left: 3px;}

#ctl00_cphMain_ctlDealOfTheDay_divSubscribeMsg 
{
	font-size: 14px;
	color: #6c8b18;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: right;    
    }
    
/* TopSpot Stuff */

.mpTopSpot 
{
    padding: 11px; margin: 0px 0px 12px;
    width: 696px;
    height: 126px;
    border: 3px solid #6c8b18; 
    border-radius: 0px 0px 5px 5px;
    display: block;
    }
    
.mpTopSpotHeader 
{    
    width: 696px;
    display: block;
}

.mpTopSpot div
{
    display: block;
    }
    
.mpTopSpotImage 
{
    float: left;
    margin-right: 19px;
    width: 169px;
    height: 126px;
    overflow: hidden;
    }

.mpTopSpotImage img 
 {
     width: 167px;
     height: 124px;
     border: 1px solid #7d7d7d;
     }

.mpTopSpotImageOverLay 
{
    position: relative;
    top: -29px;
    width: 137px;
    height: 28px;
    background: url("../../images/topSpot/RestPhotoOverlay.png") no-repeat;
    line-height: 28px;
    text-align: right;
    padding-right: 30px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    }

.mpTopSpotImageOverLay a 
{
    color: #fff;
    }


.mpTopSpotContent 
{
    float: left;
    margin-right: 27px;
    width: 315px;
    }
    
.mpTopSpotInfo 
{
    float: left;
    width: 160px;
    }
   
.mpTopSpotThumbs 
{
    width: 73px;
    float: left;
    margin-right: 10px;
    }
    
.mpTopSpotThumbs img
{
    width: 71px;
    height: 52px;
    border: 1px solid #7d7d7d;
    }
    
.mpTopSpotThumbsView 
{
    height: 54px;
    line-height: 54px;
    }
    
.mpTopSpotBadge 
{
   position: relative;  
   width: 61px;
   height: 59px;
   left: 648px;
   top: -6px;
   overflow: hidden;
   margin-bottom: -61px;
    }
    
.mpTopSpotTitle 
{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 3px;
    line-height: 20px;
    }
    
.mpTopSpotTitle a
{
    color: #6c8b18;
    
    }
    
.mpTopSpotProfile 
{
    font-size: 12px;
    color: #5a585b;
    height: 42px;
    line-height: 120%;
    margin-bottom: 7px;
    overflow: hidden;
    }
    
.mpTopSpotThumbsView a 
{
    color: #252720;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    }
    
.mpTopSpotThumbsView a:hover
{
    color: #252720;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    }
   
.greenArrow
{
    color: #6c8b18;
    text-decoration: none;
    }
    
 
.mpTopSpotPrice 
{
    margin-bottom: 3px;
    }
    
.mpTopSpotRating {
    margin-bottom: 3px;
    }

.mpTopSpotRatingUsers 
{
    margin-bottom: 15px;
    }

.mpTopSpotAddress 
{
    font-size: 12px;
    font-weight: bold;
    color: #5a585b;
    line-height: 120%;
    }
    
.DiamondClubButton a
{
    border: 0px;
    }
    
.DiamondClubButton 
{
    margin: 15px 0px;
    }
