/* CSS for 1000px Restaurants Pages */

/***********************************************/
/****** CSS NEEDED AT TOP AND CSS FOR LEADER: ***/

body {
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* background-color: #cccccc; */
/**	background: #ececec url("/images/homebg_dan2.jpg") top;
	background-repeat: repeat-x;
	margin-top: 0px;
	padding-top: 0x; **/
}

a { color: #039; }

.listings_title {
	font-size: 18px;
	text-align: center;
}
.verd_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.city_title {
	font-size: 18px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.topimage {
	float: right;
	margin: 5px 0px 0px 0px;
	clear: right;
}
.romval {
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
}
.topten {
	padding-left: 15px;
	color: #000000;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	
}
.seventwo {
	padding-left: 0px;
	color: #CC0000;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	
}
.topforty {
	padding-left: 15px;
	color: #666666;
	font-size: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	
}
.automobile_center {
	padding-left: 0px;
	color: #666666;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
.automobile {
	padding-left: 0px;
	color: #666666;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
.feature {
	padding-left: 0px;
	color: #000000;
	font-size: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
.feature_long {
	padding-left: 0px;
	color: #000000;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;	
}
.topspa {
	padding-left: 0px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
.title {
	padding-left: 15px;
	color: #000000;
	font-size: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
.citytitle {
	padding-left: 15px;
	color: #000000;
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
#back {
	color: #000000;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
}
#nounderline a {
	text-decoration: none;
}

.romval {
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
}
.title {
	padding-left: 15px;
	color: #000000;
	font-size: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
*:first-child+html #container {
	width: 1000px;
}

#siteSearchText {
	width:80px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #364b6a;
	padding:5px 5px 0 0;
	font-weight:bold;
}
#siteSearchField {
	float: left;
	width:185px;
	padding:0 5px 0 0;
}
#siteSearchGo {
	float: left;
	width:32px;
	padding:2px 5px 0 0;
}

.clear {
	clear: both;
	clear: right;
}

.block {
display: block;	
}
/*** #navmain is OLD, probably unused: */

#navmain {
	width: 100%;
	height: 29px;
	display: block;
}
/****** END STUFF NEEDED AT TOP AND LEADER ****/
/*********************************************/

/*****************************/
/**** BEGIN YELLOW BAR CSS***/

#yellowBar {
	width: 1000px;
	background-color: #ff0;
	display: block;
	border-bottom: 1px solid #000;
	float: left;
	height: 25px;
}
*:first-child+html #yellowBar {
	width: 994px;
	height: 27px;
}
* html #yellowBar {
	width: 1000px;
	height: 5px;
}
/********** END YELLOW BAR *********/
/**********************************/
/** START CSS FOR TOP NAV MENU ***/
ul, li {
	margin:0;
	padding:0;
	border:0;
}
ul {
	margin-left:20px;
}
/****************************************/
/*********** POPUP MENUS BEGIN (for main restaurant page) *********/

/* modified version of the top nav menu,
for the state listing */

.popup {
	position:relative;        /* establish a menu-relative positioning context */
	float:left;                                     /* play nicely with others */
	margin:0;
	padding:0;
	border:0;
	height: 13px;                                   /* the menu's overall height */
	width: 100%;         /* we always want our menu to fill the available space */
	background:#ffffff;
	font-family: "Lucida Sans", "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;
	/* font-size:12px; */         /* this (and also below) sets the menu's font size */
	border-bottom:0px solid black;        /* give us a black border underneath */
}
.popup img {
	vertical-align: top;      /* prevent images from being pushed down by text */
}
.popup ul {
	padding:0;
	margin:0;
	border:0;
	list-style-type:none;          /* we don't want to view the list as a list */
	line-height:1.5em;           /* globally set the menu's item spacing. note */
}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */
.popup li {
	float:left;    /* this creates the side-by-side array of top-level buttons */
	position:relative;    /* create local positioning contexts for each button */
	margin:0;
}
.popup ul li table {
	margin:-3px 0;              /* IE5 needs -1px top and bottom table margins */
	/*	m\argin:0;                re-zero the table margins for everyone but IE5 */
	border-collapse:collapse;      /* IE5 needs this for the sub-menus to work */
	font-family: "Lucida Sans", "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;        /* this sets the base font size for our entire menu */
}
/*======================== [POPUP MENUS] TOP LEVEL MENU DEFINITIONS ========================*/

.popup ul li ul {
	display:none;                  /* initially hide the entire list hierarchy */
	padding:0px 0px 0px 0px;                               /* this is our box border width */
}
.popup ul li a, .popup ul li a:visited {                    /* unselected top-level menu items */
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	display:block;
	float:left;
	text-decoration:none;
	height:13px;
	width: inherit;
}
.popup ul li a img, .popup ul li img {
	border: 0px;
}
.popup ul li:hover a, .popup ul li a:hover {                        /* selected top-level menu items */
	border:0px solid #000;    /* these 2 lines create the push-in illusion */
	height:13px;
}
/*======================== [POPUP MENUS] 2ND LEVEL MENU DEFINITIONS ========================*/


.popup ul li:hover ul, .popup ul li a:hover ul {                           /* 2nd level drop-down box */
	display:block;
	position:absolute;
	margin:0;
	top:8px;              /* place us just up underneath the top-level images */
	left:-1px;       /* left-align our drop-down to the previous button border */
	height: auto;      /* the drop-down height will be determiend by line count */
	width: auto;
	margin-left: 20px;
	border-top: 1px solid #000;
}

/* SAfari/konquerer hack: */
html[xmlns*=""] body:last-child .popup ul li:hover ul, html[xmlns*=""] body:last-child .popup ul li a:hover ul {
 width: 12em;
}
.popup ul li:hover ul li a, .popup ul li a:hover ul li a, .nohoverpopup {                   /* 2nd level unselected items */
	border-width: 0px 1px 1px 1px;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	margin: 0;
	padding: 6px;
	height:auto;
	color:#000;               /* this sets the unselected drop-down text color */
	background:#FFFFFF;       /* this sets the drop-down menu background color */
	width:15em;
}
.popup ul li:hover ul li:hover a, .popup ul li a:hover ul li a:hover {                /* 2nd level selected item */
	color:white;
	background: #6699cc;
}
/*** THESE ARE THE OLD, likely unused popup CSS: */

/* For the section index pages with popup menus for various markets */
#popitmenu {
	position: absolute;
	background-color: white;
	border:1px solid black;
	font: normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
	visibility: hidden;
}
#popitmenu a {
	/* text-decorationg: none; */
	padding-left: 6px;
	color: black;
	display: block;
}
#popitmenu a:hover { /*hover background color*/
	background-color: #CCFF9D;
}
/* END CSS POPUPS ON RESTAURANT INDEX PAGE FOR STATES */
/*****************************************************/
/******* CSS for restaurants left columns: **********/

.marketLinkLeft {
	position: relative;
	top: -4px;
}
.morerestaurants {
	text-align: center;
	background: #7C7C7C url("http://www.gayot.com/images/grey_gradient.jpg") top;
	background-repeat: repeat-x;
	color: #000000;
}
/* End CSS for restaurant left columns */
/**************************************/
/******* CSS for left columns lots of places ***********/

#leftNavTitle {
	text-align: center;
	font-weight: bold;
	background: #7C7C7C url('http://www.gayot.com/images/grey_gradient.jpg') top;
	background-repeat: repeat-x;
	color: #000000;
	width: 165px;
	padding: 0px;
	font-size: 1.1em;
	margin: 1px 0;
}
#leftNav {
	margin-top: 10px;
}
#leftNav ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
/** this may conflict from tsatest **/
#leftNav li a {
	font-family: Arial, Helvetica, sans-serif; 
	display: block;
	width: 165px;
	padding: 5px;
	/* border: 1px solid #333; */
	margin: 1px 0;
	background-color: #EEEEEE;
	color: #000000;
	text-decoration: none;
	font-size: 1.1em;
	text-align: left;
	border: 0;
}
#leftNav li a {
	display: block;
	width: 165px;
	padding: 5px;
	/* border: 1px solid #333; */
	margin: 1px 0;
	background-color: #F1F0EE;
	color: #000000;
	text-decoration: none;
	font-size: 1.1em;
	text-align: left;
		border: 0;
}
#leftNav li a:hover {
	background-color: #D1DAEF;
	color: #000;
	border: 1px solid #47587F;
}
#leftNav ul li a.leftNavHeading {
/**	background: #7C7C7C url("http://www.gayot.com/design/images/brn_gradient.jpg") top repeat-x; **/
	background: url("http://www.gayot.com/design/images/brn_gradient.jpg") repeat-x scroll center bottom #ab9a90;
	font-family: "Trajan Pro", Georgia, Times New Roman;
	font-size: 1.1em;
	color: #fff;
	text-align: center; 
}




#leftNav-new div {
	margin-top: 10px;
}
#leftNav-new ul {
	/*list-style-type: disc;*/
	margin: 0;
	padding: 0;
	margin-bottom:10px;/*
padding: 0px;
margin: 0px;
*/
}
#leftNav-new li {
	list-style-type: none;
	background: url(/design/images/mehr.gif) no-repeat left center;
	padding-left: 1.2em;
}
div.leftNav-sectionHeader {
	display: block;
	width: 165px;
	padding: 2px;
	margin: 1px 0;
	text-align: center;
	background-color: #364B7E;/*text-align: center;*/
}
a.leftNav-sectionHeader {
	/* text-decorationg: none; */
	font-size: 1.1em;
	color: #fff;
	font-weight: bold;
}
#leftNav-sectionLinks li a {
	display: block;
	width: 165px;
	padding: 2px;
	/*border: 1px solid #333;*/
	margin: 1px 0;
	/*background-color: #364B7E;*/
	/*font-weight: bold;*/
	color: #000;
	/* text-decorationg: none; */
	font-size: 1.1em;/*text-align: center;*/
}
#leftNav-new li a:visited {
	/*background-color: #D1DAEF;*/
	color: #000;/*border: 1px solid #47587F;*/
}
span.leftNav-block {
	display: block;
	width: 165px;
	padding: 2px;
	margin: 1px 0;
	text-decoration: none;
	font-size: 1.1em;
}
#adLeft {
	width: 160px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
}

/* I think this one's unused: */

#leftContainer {
	width: 681px;
	float: left;
}
#leftColumn {
	margin: 10px 0px 10px 10px;
	padding: 0;
	width: 177px;
	background:#fff;
	border: none;
	float: left;
}

/*** END LEFT COLUMN CSS ***/
/**************************/
/*** SEARCH RELATED CSS **/
#restSearchText {
	height: 11px;
	padding: 6px;
	float: right;
	font-size: 1.1em;
	text-align: right;
	font-weight: bold;
}
* html #restSearchText {
	height: auto;
}
#restSearch {
	float: right;
	height: 12px;
	padding: 2px 10px;
	margin: 0;
	display: block;
	vertical-align: bottom;
}
#restSearch input {
	vertical-align: bottom;
	display: inline;
}
* html #restSearch, * html #restSearchText, * html #yellowBar {
	height: 0px;
}
#searchBox {
	height: 52px;
	width: 298px;
	/*background: url(/design/images/searchBoxBG.gif) repeat-x; */
	background: #7C7C7C url("http://www.gayot.com/images/grey_gradient.jpg") top;
	background-repeat: repeat-x;
	margin-bottom: 5px;
	border: 1px solid #ccc;
}
#searchTopLeft {
	height: 20px;
	width: 78px;
	margin: 5px 3px 0 7px;
	float: left;
}
#searchTopLeft a {
	font-size: 2em;
	font-weight: normal;
	font: "Lucida Sans Unicode", "Lucida Grande", Lucida, Verdana;
	/* color: #c63; */
	color: #000000;
	text-transform: uppercase;/* text-decorationg: none; */
}
#searchTopLeft a:hover {
	text-decoration: underline;
}
#searchTopRight {
	width: 180px;
	height: 30px;
	float: left;
}
input#searchtext, input#searchtext_hotel {
	margin: 5px 0px 0 7px;
	padding: 2px 3px;
	width: 170px;
	border: 1px #999 solid;
}
#searchBottom {
	height: 15px;
	padding: 2px 26px 4px 5px;
	/* color: #555; */
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	float:right;
}
*:first-child+html #searchBottom {
	padding: 2px 26px 4px 5px;
}
* html #searchBottom {
	padding: 2px 26px 4px 5px;
}
#searchBottom input {
	margin: 0;
	padding: 0;
}
.searchOptionText {
	padding: 0 7px 2px 14px;
}
* html .searchOptionText {
	padding: 0 5px 2px 14px;
}
*:first-child+html .searchOptionText {
	padding: 0 5px 2px 14px;
}
/**** END SEARCH STUFF ****/
/*************************/
/**** CENTER COLUMN *****/
#content {
	width: 999px;
	display: block;
	background-color: #fff;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border: 0px;
}
#centerColumnCityPage p a {
}
#centerColumnCityPage p a {
	color: #039;
}
#centerColumnCityPage p a:hover {
	text-decoration: underline;
}
#controlButtons {
	text-align: right;
	height: 16px;
}
#controlButtons a {
	font-size: 1.2em;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	/* text-decorationg: none; */
	border-bottom: 1px #fff solid;
	border-top: 1px #fff solid;
	margin-left: 10px;
}
#controlButtons a:active {
	color: #930;
}
#controlButtons a:visited {
	color: #000;
}
#controlButtons a:hover {
	color: #820;
	border-bottom: 1px #369 solid;
	border-top: 1px #369 solid;
	background-color: #eff4ff;
}
*:first-child+html #controlButtons a:hover, * html #controlButtons a:hover {
	border: 0;
	background-color: #fff;
	text-decoration: underline;
}
#controlButtons2 a {
	font-size: 1.2em;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 25px;
}
#controlButtons2 a:active {
	color: #930;
}
#controlButtons2 a:visited {
	color: #000;
}
#controlButtons2 a:hover {
	border-bottom: 1px #369 solid;
	border-top: 1px #369 solid;
}
#cclink a, a:link, a:active, a:visited, a:hover {
	color: #039;
	text-decoration:underline;
}
a#saveButton {
	background: url(/design/images/saveIcon.png) left no-repeat;
	padding: 4px 3px 4px 20px;
}
a#emailButton {
	background: url(/design/images/emailIcon.gif) left no-repeat;
	padding: 4px 3px 4px 30px;
}
a#sendButton {
	background: url(/design/images/sendIcon.gif) left no-repeat;
	padding: 4px 3px 4px 20px;
}
a#printButton {
	background: url(/design/images/printIcon.gif) left no-repeat;
	padding: 4px 3px 4px 15px;
}
#openBox {
	width: 455px;
	margin: 0 0 10px 0;
	display: block;
	height: 15px;
}
a#reserveButton {
	display: inline;
	font-size: 1.2em;
	float: right;
	padding: 2px 4px;
	background-color: none;
	border: none;
	border-top: none;
	color: #fff;
	font-weight: bold;/* text-decorationg: none; */
}
a#reserveButton:visited {
	color: #fff;
}
a#reserveButton:hover {
	background-color: none;
	/* text-decorationg: none; */
	color: #fff;
}
a#ndButton {
	width: 433px;
	font-size: 1.7em;
	color: #fff;
	background: #369;
	display: block;
	/* text-decorationg: none; */
	margin-top: 10px;
	border: 1px solid #333;
	padding: 10px;
}
a#ndButton:hover {
	background: #69c;
	border: #666 1px solid;
}
#centerColumn {
	background:#fff;
	width: 460px;
	margin: 10px 0px 10px 10px;
	padding: 10px;
	float: left;
	text-align: left;
	border: 1px solid #666;
}
#centerColumnCityPage {
	background:#fff;
	width: 480px;
	margin: 10px 0px 10px 10px;
	padding: 10px 0px 10px 0px;
	float: left;
	text-align: left;
	border: 1px solid #666;
}
#centerColumnInfo {
	background:#fff;
	width: 460px;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	float: left;
	text-align: left;
}
#centerColumn h4 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0;
	letter-spacing: 0.1em;
	margin-top: 15px;
}
#centerColumn h4 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0;
	letter-spacing: 0.1em;
	margin-top: 15px;
}
#centerColumnCityPage h4 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0;
	letter-spacing: 0.1em;
	margin-top: 15px;
}
#centerColumnCityPage h4 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0;
	letter-spacing: 0.1em;
	margin-top: 15px;
}
#centerColumn a {
	text-decoration: underline;
	color: #039;
}
#centerColumn a:hover {
	text-decoration: underline;
}
#centerColumn a:visited {
	color: #039;
}
#centerColumn p a {
		text-decoration: underline;
}
#centerColumn p a:hover {
	text-decoration: underline;
}
#centerColumn p a {
	color: #039;
}
#centerColumn p a:hover {
	text-decoration: underline;
}
#centerColumnCityPage a {
	color: #039;/* text-decorationg: none; */
}
#centerColumnCityPage a:hover {
	text-decoration: underline;
}
#centerColumnCityPage a:visited {
	color: #039;
}

#centerColumnCityPage form  { padding: 0px; spacing: 0px; display: inline;}
/*** END CENTER COLUMN STUFFF ****/
/********************************/
/*** CSS FOR RIGHT COLUMN ******/
#rightContainer {
	width: 310px;
	float: right;
}
* html #rightColumn {
	width: 300px;
	margin: 10px 0px 10px 0px;
	padding: 0;
	float: right;
	background:#fff;
	border: 0px;
}
#rightColumn {
	width: 300px;
	margin: 10px 10px 10px 0px;
	padding: 0;
	float: right;
	background:#fff;
	border: 0px;
}
/**** END CSS FOR RIGHT COLUMN **/
/********************************/
/*** ADVERTISING STUFF: ********/

div.selfAdvert {
	width:100%;
	text-align:center;
	margin-top: 25px;
	margin-bottom: 10px;
}
#adsenseButtons {
	margin: 0 auto;
	height: 125px;
	display: block;
}
div.selfAdvertBlock {
	padding: 5px 10px;
	width: 435px;
	/* background: #eee;
	border: 1px solid #999; */
	background-color: #EEEEEE;
	/* border: 1px solid #63769F; */
	border: 1px solid #999999;
	display:table;
	height:100%;
}
div.selfAdvertBlock p a {
	color: #000000;/* text-decorationg: none; */
	border: 0;
}
div.selfAdvertBlock p a:hover {
	color: #c30;
	text-decoration: underline;
}
.selfAdvertItem h5 a {
	color: #000;/* text-decorationg: none; */
	border: none;
}
.selfAdvertItem h5 a:hover {
	color: #000;
	text-decoration: underline;
	border: none;

}
.selfAdvertBlock img {
	float: left;
	border: 1px solid #666;
	margin-right: 10px;
}
div.selfAdvertItem {
	float: right;
	width: 435px;
	padding: 5px 0;
}
.selfAdvertItem h5 {
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	padding: 0;
	margin: 0;
}
.selfAdvertItem p {
	font-size: 1.1em;
	display: inline;
	margin: 0;
	padding: 0;
}
#blockAd {
	width: 300px;
	display: block;
	margin: auto;
	overflow: hidden;
	margin-bottom: 10px;
}
#blockAd embed {
	margin: auto;
}
#blockAd input {
	padding: 0;
	display: inline;
	width: auto;
	margin: 0;
}
#textAd300x30 a {
	width: 280px;
	display: block;
	padding: 10px;
	background: #369;
	border: 1px #333 solid;
	margin-top: 10px;
	font-size: 1.2em;
	color: #fff;/* text-decorationg: none; */
}
#textAd300x30 a:hover {
	background: #69c;
	border: 1px #666 solid;
}
#blockAd a {
border: 0;
}

.luxuryAds {
	width: 290px;
	display:block;
	padding: 5px;
	margin: 5px 0;
}
.luxuryAdPic {
	float: left;
	padding-right: 10px;
	width: 127px;
	height: 92px;
	padding-top: 5px;
}
.luxuryAdPic a img {
	border: 1px #666 solid;
}
.luxuryAdTxt {
	float: right;
	width: 150px;
}
.luxuryAdTxt h5 {
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	padding: 0;
	margin: 0;
}
.luxuryAdTxt p {
	font-size: 12px;
	display: inline;
	margin: 0;
	padding: 0;
}
.luxuryAdTxt h5 a {
	color: #000;/* text-decorationg: none; */
}
.luxuryAdTxt h5 a:hover {
	color: #930;
}
.luxuryAdTxt p a, .luxuryAds ul li a, .luxuryAds a {
	/* text-decorationg: none; */
	color: #039;
}
.luxuryAdTxt p a:hover, .luxuryAds ul li a:hover, .luxuryAds a:hover {
	text-decoration: underline;
}
.luxuryAds ul li a {
	font-size: 12px;
}
.luxuryAds ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.luxuryAds ul li {
	padding: 3px 0;
}
#bottomAd {
	width: 878px;
	text-align: center;
}
*:first-child+html #bottomAd {
	margin-top: 10px;
}
/***** THUS THE AD CSS SECTION HALTS *****/
/****************************************/

/************************************/
/*** AS OF YET UNCATEGORIZED CSS ***/

	
.button125x125Left {
	float: left;
	padding-left: 10px;
}
.button125x125Right {
	float: right;
	padding-right: 10px;
}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
}
.clear {
	clear: left;
}
.style1 {
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#label {
	padding: 6px;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: bottom;
	float: left;
	color: #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-stretch: expanded;
}
#label a {
	padding-left: 20px;
	text-transform: none;
}
/**** ***/


/*******************************************************/
/******* CSS for info page title box and similar ******/

#titleBox {
	width: 660px;
	border-bottom: 1px #999 solid;
	padding: 5px 10px;
	background: url(/design/images/infoTitleBox.gif) repeat-x bottom;
}

a.addressLink {
	color: #039;
}
a.addressLink:hover {
	text-decoration: underline;
}
#nameAddress {
	width: 515px;
	padding-right: 40px;
	float: left;
	vertical-align: top;
}
#nameAddress h2 {
	font-size: 3em;
	letter-spacing: 0.1em;
	font-family: Garamond, Times, Palatino, Serif;
	margin: 0;
	font-weight: normal;
}
#nameAddress h1 {
	font-size: 3em;
	letter-spacing: 0.1em;
	font-family: Garamond, Times, Palatino, Serif;
	margin: 0;
	font-weight: normal;
}
#nameAddress h1 span.g_misc {
	display: none;	
}
#nameAddress h5, #nameAddress .h5 {
	color: #333;
	font-size: 1.2em;
	font-weight: normal;
	margin: 2px 0;
	display: block;
}
a#reserveNow {
	color: #930;
	font-weight: bold;
	/* text-decoration: none; */
	font-family: "Lucida Sans", "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;
}
a#googleMapsLink {
	display: inline;
	font-size: 1em;
	padding: 1px 2px;
	background-color: #fc3;
	border: 1px solid #960;
	color: #000;
	text-decoration: none;
}
a#googleMapsLink:hover {
	background-color: #ff6;
}
#blurb {
	display: block;
	font-style: italic;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 12px;
	color: #333;
}
#ratingPrice {
}

.ratingPrice-res {
	float: right;
	width: 60px;
	margin-bottom: 10px;
}
.ratingPrice-hotel {
	width: auto;
	text-align: left;
	float: none;
}

#ratingPrice h6 {
	font-size: 1em;
	margin: 0;
	font-weight: normal;
	letter-spacing: 0.2em;
}
a#ratingClick, #ratingPrice h3, a#noRating {
	font-size: 3em;
	color: #000;
	/* text-decoration: none; */
	margin: 0;
	font-weight: normal;
	display: inline;
}
a#ratingClick:hover, a#outOf20:hover, a#priceClick:hover, #ratingPrice h6 a:hover, a#reserveNow:hover, a#noRating:hover {
	color: #c63;
	text-decoration: underline;
}
a#noRating {
	font-size: 2em;
}
#price h6 {
	margin-top: 10px;
}
#ratingPrice h6 a {
	color: #000;/* text-decoration: none; */
}
#priceDesc {
	display: inline;
	font-size: 0.9em;
	width: 75px;
}
#noDollar {
	color: #999;
}
a#outOf20 {
	font-size: 1.4em;
	color: black;/* text-decoration: none; */
}
a#priceClick {
	font-size: 2em;
	color: black;
	/*text-decoration: none; */
	display: inline;
}
img.ratingKeyOn, img.ratingKeyOff {
	border: none;
	padding-right: 3px;
	padding-top: 3px;
}
.adImg {
	text-align:center;
	width: 177px;
}
.adImgMiddle {
	width: 125px;
	display: block;
	margin: 0px auto;
}
#features {
	padding-left: 10px;
	font-size: 1.1em;
}
* html #features {
	padding-left: 10px;
}
#features h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0;
	letter-spacing: 0.15em;
	margin-top: 12px;
}
#features h4#cuisineH4 {
	margin-top: 0;
}
#features ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#features ul li a {
	color: #039;/* text-decoration: none; */
}
#features ul li a:hover {
	text-decoration: underline;
}
#featureForm {
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#featureForm h4 {
	font-size: 10px;
	margin: 10px 0 0 10px;
}
#featureForm p {
	font-size: 10px;
	margin: 2px 0 2px 10px;
}
#featureForm img {
	margin: 5px 0 5px 10px;
}
ul#featureList {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 150px;
}
ul.relatedLinks {
	list-style-type: none;
	padding: 0;
	margin: 3px 0;
	border-top: 1px #ccc solid;
}
ul.relatedLinks li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.relatedLinks li a:hover {
	background-color: #eff4ff;
}
p#centerColumn {
	display: inline;
}
p#centerColumnCityPage {
	display: inline;
}
p#mainText {
	font-size: 1.1em;
	line-height: 1.8em;
	font-family: Lucida, "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}
table#mainText {
	margin: 0px 0px 20px 0px;
	font-size: 1.1em;
	line-height: 1.8em;
	font-family: Lucida, "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}

table#mainText span.description h2 { font-size: 12px; line-height: 19.4px; display: inline; }

#mainText img {
	float: left;
	margin: 5px 15px 5px 0;
}
/***************************************/
/* CSS (nodecorblkbg) for
top 10 list on "search-in-*" city pages*/
#nodecorblkbg {
	text-decoration: none;
	color: #000000;
}
#nodecorblkbg a {
	text-decoration: none;
	color: #000000;
}
#nodecorblkbg a:hover {
	text-decoration: none;
	color: #000000;
}
#nodecorblkbg a:active {
	text-decoration: none;
	color: #000000;
}
#nodecorblkbg a:visited {
	text-decoration: none;
	color: #000000;
}
/**** END CSS FOR TOP TEN LISTS ****/
/**********************************/

/****************************************************/
/*** CSS FOR MARKET LINK (eg "Los Angeles Dining") **/

a#marketLink {
	font-size: 1.5em;
	/* color: #369; */
	color: #000000;
	font-weight: bold;
   padding: 0 0 3px 0;
}
a#marketLink:hover {
	text-decoration: underline;
}
/**** MARKET LINK CSS END ***/
/***************************/
/**** COMMUNITY LOGIN CSS: **/
#communityLoginBox {
	height: 70px;
	width: 298px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	background: #7C7C7C url("http://www.gayot.com/images/grey_gradient.jpg") top;
	background-repeat: repeat-x;
}
#communityLoginTopLeft {
	height: 20px;
	width: 220px;
	margin: 0px 3px 0 7px;
	float: left;
}
#communityLoginTopLeft a {
	font-size: 2em;
	font-weight: normal;
	font: "Lucida Sans Unicode", "Lucida Grande", Lucida, Verdana;
	/* color: #c63; */
	color: #000000;
	text-transform: uppercase;/* text-decoration: none; */
}
#communityLoginTopLeft a:hover {
	text-decoration: underline;
}
#communityLoginForm {
	width: 296px;
}
#communityLoginHeaderLeft {
	width: 110px;
	float: left;
	padding-left: 9px;
}
#communityLoginHeaderRight {
	width: 50px;
	float: left;
}
#communityLoginFieldLeft {
	width: 110px;
	float: left;
	padding-left: 9px;
}
#communityLoginFieldMid {
	width: 105px;
	float: left;
}
#communityLoginFieldRight {
	width: 65px;
	float: right;
	vertical-align: top;
}
#communityLoginBottomLeft {
	width: 110px;
	float: left;
	padding-left: 9px;
	color: #000000;
}
#communityLoginBottomRight {
	width: 100px;
	float: left;
	color: #000000;
}
.communityLoginField {
	width: 100px;
	border: 1px solid #999;
}
/** END CSS COMMUNITY BLOCK */
/***************************/

/*******************************/
/*** FEATURE BLOCK CSS BEGIN **/
.featureBlock {
	width: 280px;
	font-size: 12px;
	padding: 10px;
	/* old color */
	/* background-color: #EFF4FF; */
	background-color: #EEEEEE;
	/* border: 1px solid #63769F; */
	border: 1px solid #999999;
	display: block;
	margin: 10px 0;
	min-height: 100px;
	vertical-align: top;
	text-align: left;
}
*:first-child+html .featureBlock, * html .featureBlock {
	width: 278px;
}
.featureBlock img {
	float: right;
	border: 1px solid #036;
	margin-left: 10px;
	display: inline;
	vertical-align: middle;
}
.featureBlock h4, .featureBlock h4 a {
	font-size: 14px;
	color: #000;
	padding: 0;
	margin: 0;
	display: block;/* text-decorationg: none; */
}
.featureBlock h4 a {
	font-size: 14px;
}
.featureBlock h4 a:hover {
	text-decoration: underline;
}
.featureBlock a {
	/* changed color here */
/* color: #930; */
	color: #039;
	font-size: 12px;
	padding: 3px 0;/* text-decorationg: none; */
}
.featureBlock a:hover {
	text-decoration: underline;
}
.featureBlock ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.featureBlock ul li a {
	padding: 3px 0;
	display: block;
	text-decoration: underline;
}
.featureBlock ul li a:hover {
/* text-decorationg: none; */
}
/*** END FEATURE BLOCK FOR CSS */
/******************************/
		


/** possible conflict from tsa test **/
.clear {
	clear: left;
}
/*************************/
/* BEGIN CSS For Footer */

#footer {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #eee;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* border-top: 5px solid #364b6a; */
	border-top: 5px solid #666666;
	clear: both;
	margin-top: 10px;
}
*:first-child+html #footer {
	width: 1000px;
}
#footer a {
	font-size: 1.1em;
	display: inline;
	text-decoration: none;
	/* color: #364b6a; */
	color: #000000;
	padding: 1px 0;
	margin: 0 5px;
	border-bottom: 2px solid #eee;
}
#footer a:hover {
	color: #000;
	border-bottom: 2px solid #888;
}
.footerlinks {
	padding: 0;
	margin: 0;
	text-align: center;
}
.disclaimer {
	padding: 10px 0 5px 0;
	margin: 0;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
}
/***** END FOOTER ****/
/********************/

/*****************************************/
/**** CSS for fonts, H1, H2, H3, etc links for SEO **/

.smallh2 {
	font-size: 100%;
	margin-bottom: 0px;
}
.smallh3 {
	font-size: 100%;
	margin-bottom: 0px;
}
/* END CSS For Footer */



/* For restaurants/index.html: */

.font8pt {
	font-size:8pt;
}
/* END CSS FOR FONTS/H1s etc for SEO */
/****************************************/
/* RATINGS CSS for restaurants info pages */
/* Specific CSS for restaurants info pages only */
.ratingskey {
	text-decoration:none;
}
.ratingskey:hover {
	text-decoration: underline;
}
/**** END RATINGS CSS */
/**********************/


/***************************/
/**** BREADCRUMBS ****/


#breadcrumbs {
	width: 990px;
	border-bottom: 1px #369 solid;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #039;
	color: #FFFFFF;
}
/** posible conflict from: tsa test **/
#breadcrumbs a {
	color: #ffffff;
	text-decoration: none;
}
#breadcrumbs a:hover {
	color: #88bbff;
	text-decoration: underline;
}
/**** END BREADCRUMBS CSS ***/
/***************************/

/***********************************************/
/*** CSS Used in searchresults.php/listings pages: **/

a#hoveru {
	text-decoration: underline;
	color: #000000;
}
a#hoveru-hotel {
	text-decoration: underline;
}


/***** END searchresults.php/listings CSS **/
/******************************************/

/** site specific **/
.light-on-dark {
	color: #F4F3F3;
}
.dark-on-light {
	color: #333333;
}
/************************ header ************************/

/** auto complete css **/
.ac_results {
	padding: 0px;
	border: 1px solid #666666;
	background-color: white;
	overflow: hidden;
	z-index: 999999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_results .ac_odd, ac_results .ac_evet{
	background-color: #ffffff;
}

.ac_results  .ac_over {
	background-color: #6699cc;
	color: white;
}

span.error { color: #ff0000; font-size: 11px;}
/************ new styles start here *****/
/** overrides for player css **/
#myGallery {
	height: 315px;
	width:455px;
}


#myGallery a {
	border: 0;
}
.jdGallery .slideInfoZone {
	font-family: Arial, Helvetica, sans-serif;
	height: 75px;
	background: none;
}

.jdGallery .slideElement {
	z-index: 5;
}
.jdGallery .slideInfoZone p {
	font-size: 12px;
}
.jdGallery a {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.slideInfoZone h2 {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	margin:2px 5px;
	padding:0;
}


/** body background and padding adustments **/

HTML, BODY {
	margin-top: 0;
	padding: 0;
	border: 0;
}
BODY {
	background: #ffffff;
	margin: 0;
	padding:0;
	font-size: 62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/** added to replace original #container selector to accomodate an upper feathering **/
#container {
	top: 0;
	bottom: 0px;
	/**width: 1000px;**/
	margin: 0 auto auto auto;
	padding: 0 54px;
	/**background: url(http://www.gayot.com/design/images/bg_full_body_sides.png) top center repeat-y; **/
}

#container { 
/**-webkit-box-shadow: 0px 0px 15px 10px rgba(97, 80, 72, .75);
-moz-box-shadow: 0px 0px 15px 10px rgba(97, 80, 72, .75);
box-shadow: 0px 0px 15px 10px rgba(97, 80, 72, .75);
**/

padding: 0;
}

/******* leader ******/
.leader-box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	border: none;
	padding: 0;
	margin: 0 auto;
	background-color: #f9f9f9;
	/**width: 1000px;**/
	height: 160px;
}

.leader-box-detail {
	width: 1000px;
	margin: 0 auto;	
}

div.leader-box a {

border: none;

}

.leader-box-tag {
	font-family: georgia;
	font-size: 14px;
	font-family: #000000;
	text-align: left;
	clear: both;
	height: 15px;
	font-style: italic;
	padding-left: 15px;
}
.leader-box FORM {
	padding: 0px;
	margin: 0px;
}
.leader-box-logo {
	float: left;
	width: 256px;
	height: 142px;
	margin-right: 6px;
}
/** allows seo to read the logo **/
.leader-box-logo span {
	visibility: hidden;
}
.leader-box-ad {
	float: left;
	width: 734px;
	/**height: 97px;**/
	padding-left: 4px;
	padding-top: 5px;
}
.leader-box .leader-box-search {
	margin-left: 100px;
	height: 30px;
	text-align: right;
	clear: both;
	overflow: hidden;
}

.leader-box .leader-box-leaderad {
	position: absolute;
	height: 90px;
	width: 728px;
/**	overflow: hidden;**/
	clear:both;
}

.leader-box .leader-box-search #q-text {
	color:#000000;
	float:left;
	padding-top: 5px;
	padding-left: 5px;
}
.leader-box .leader-box-search #q-input {
	float:left;
	width:204px;
	padding-top: 5px;
	padding-right: 10px;
}
.leader-box .leader-box-search #q-submit {
	float:left;
	width:32px;
}
/** footer **/
.footer-box-pre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #35302D;
	background-color: #c7bcac;
	margin: 0px;
	padding: 0px 12px;
	clear: both;
}
.footer-box-pre p.top {
	margin: 6px 0px 6px 0px;
	padding: 0px;
}
.footer-box-pre p.bottom {
	margin: 6px 0px 6px 0px;
	padding: 0px;
}
.footer-box-pre p a,.footer-box-pre p a:visited {
	color: #35302D;
	text-decoration: none;
	border: none;
}

.footer-box-pre a:hover {
font-weight: bold;
}

.footer-box {
	background: #F9F9F9; /**url(http://www.gayot.com/design/images/bg_footer.png) center top no-repeat;**/
	
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	height: 310px;
	margin: 0 auto;
	width: 1000px;
	font-size: 12px;
	clear: both;
}
.footer-box p {
	margin: 12px 0;
	padding: 0 12px;
}
.footer-box a, .footer-box a:visited {
	color: #000000;
	text-decoration: none;
	border: none;
}
.footer-box .top-menu {
	padding: 15px 0 16px 57px;
	text-align: left;
	color:#000000;
	font-family:"Trajan Pro",Georgia,Times New Roman;
	font-size:17px;
	font-weight:normal;
	
}
.footer-box .top-menu a {
	padding: 10px 10px;
	border: none;

}
.footer-box .link-menu {
	padding: 0px 0 0px 0;
	text-align: center;
}
.footer-box .link-menu a {
	padding: 0px 10px;
	border: none;

}


.footer-box a,.footer-box a:link,.footer-box a:visited{
	color: #000000;
	border: none;
}
.footer-box a:hover{
font-weight: bold;
}

.footer-box-menu {
	height: 135px;
	margin: 0 52px;
	padding-top: 18px;
}
.footer-box-menu h2 {
	color: #000000;
	font-family: "Trajan Pro", Georgia, Times New Roman;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px 0;
}
.footer-box-menu h2 span.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.footer-box-menu ul {
	float: left;
	height: 144px;
	margin: 0 4px;
	padding: 0 0 0 2px;
	width: 168px;
}
.footer-box-menu img.signup {
	margin-top: 5px;
}
.footer-box-menu ul li {
	list-style: none;
}
.footer-box-trailer {
	text-align: center;
}
/******** nav section ********/
/** START CSS FOR TOP NAV MENU ***/

.menu {
	position:relative;        /* establish a menu-relative positioning context */
	margin:0 auto;
	padding:0;
	border:0;
	height:36px;                                  /* the menu's overall height */
	width:1000px;         /* we always want our menu to fill the available space */
	background:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;         /* this (and also below) sets the menu's font size */
	border-bottom:0px solid black;        /* give us a black border underneath */
	z-index: 1000;
}
.menu ul, li {
	margin:0;
	padding:0;
	border:0;
}
.menu ul {
	margin-left:20px;
}
.menu img {
	vertical-align: top;      /* prevent images from being pushed down by text */
}
.menu ul {
	padding:0;
	margin:0;
	border:0;
	list-style-type:none;          /* we don't want to view the list as a list */
	line-height:1.5em;           /* globally set the menu's item spacing. note */
}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */
.menu li {
	float:left;    /* this creates the side-by-side array of top-level buttons */
	position:relative;    /* create local positioning contexts for each button */
	margin:0;
}
.menu ul li table {
	margin:-3px 0;              /* IE5 needs -1px top and bottom table margins */
	/*	m\argin:0;                re-zero the table margins for everyone but IE5 */
	border-collapse:collapse;      /* IE5 needs this for the sub-menus to work */
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;        /* this sets the base font size for our entire menu */
}
.menu .drop {
	display:block;
	padding:0px;	       /* this sets the l/r margins for our menu item */
	margin:0;
	text-align:right;   /* this right alignment goes with the float:left below */
	cursor:pointer;      /* IE tries to switch back to an I-beam, don't let it */
	cursor:hand;           /* IE5 only knows about "hand", so set it both ways */
}
.menu .drop span {        /* this simultaneously left and right aligns the text and */
	text-align: left;
	float: left;    /* the >> in the drop-down menus which link to sub-menus */
}
.menu .rightmenu {
	position:relative;  /* establish a local positioning context for YAH label */
	float:right;                  /* and right-align it at the top of our page */
}
/*======================== [MAIN NAV] TOP LEVEL MENU DEFINITIONS ========================*/

.menu ul li ul {
	display:none;                  /* initially hide the entire list hierarchy */
	padding:0px;                               /* this is our box border width */
	z-index: 2000px;
}
.menu ul li a, .menu ul li a:visited {                    /* unselected top-level menu items */
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	display:block;
	float:left;
	text-decoration:none;
	height:31px;
	width: inherit;
}
.menu ul li a img, .menu ul li img {
	border: 0px;
}
.menu ul li:hover a, .menu ul li a:hover {                        /* selected top-level menu items */
	border:0px solid #000;    /* these 2 lines create the push-in illusion */
	height:31px;
}
/*======================== [MAIN NAV]  2ND LEVEL MENU DEFINITIONS ========================*/

.menu ul li:hover ul, .menu ul li a:hover ul {                           /* 2nd level drop-down box */
	display:block;
	position:absolute;
	margin:0;
	top:36px;              /* place us just up underneath the top-level images */
	left:-1px;       /* left-align our drop-down to the previous button border */
	height: auto;      /* the drop-down height will be determiend by line count */
	width: auto;
	border-top: 0px solid #F7F3F0;/*color:black;                         this sets the unselected-text color *//* background:black;         this sets our menu's effective "border" color */
}

/* SAfari/konquerer hack: */
html[xmlns*=""] body:last-child .menu ul li:hover ul, html[xmlns*=""] body:last-child .menu ul li a:hover ul {
 width: 12em;
}
.menu ul li:hover ul.leftbutton, .menu ul li a:hover ul.leftbutton {/* our first dropdown should not be skewed */
	left:0px;
}

.menu ul li:hover ul.lastbutton, .menu ul li a:hover ul.lastbutton {/* our first dropdown should not be skewed */
	left:-112px;
}


.menu ul li:hover ul.skinny, .menu ul li a:hover ul.skinny {             /* 2nd level skinny drop-down box */
	/* width:8.08333em;    with a 12px default font, this is 97px width (97/12) */
	width: auto;
}
.menu ul.rightmenu li:hover ul, .menu ul.rightmenu li a:hover ul {    /* 2nd level neighborhood drop-down box */
	left:auto;
	right:0;         /* nudge the right menu right to line up under the border */
}
* html .menu ul.rightmenu li a:hover ul {         /* IE5/6 needs a tweak here */
	right:-1px;
}
.menu ul li:hover ul li a, .menu ul li a:hover ul li a {                   /* 2nd level unselected items */
	border-width: 0px 1px 1px 1px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #F7F3F0;
	margin: 0;
	padding: 6px;
	height:auto;
	color:#715F51;               /* this sets the unselected drop-down text color */
	background:#F7F3F0;       /* this sets the drop-down menu background color */
	width:15em;
}
.menu ul li:hover ul li:hover a, .menu ul li a:hover ul li a:hover {                /* 2nd level selected item */
	color:#FFFFFF ;
	background: #55443C;
	border-color: #55443C;
}
.menu ul li:hover ul.skinny li a, .menu ul li a:hover ul.skinny li a, .menu ul li:hover ul.skinny li a:hover, .menu ul li a:hover ul.skinny li a:hover {     /* 2nd level un+selected items */
	/* width:8.08333em; orig */
	width: 12em;
}
/*======================== [MAIN NAV]  3RD LEVEL MENU DEFINITIONS ========================*/

.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {             /* hide inactive 3rd-level menus */
	visibility:hidden;
}
.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {             /* 3rd level drop-down box */
	visibility:visible;
	position:absolute;
	margin-top:-1px;	      /* bring the top edge of the 3rd level menu up one */
	margin-left: -6px;
	ma\rgin-left: 7px;
	top:0;
	left:12.5em;
	width:auto;
}

/* SAfari/konquerer hack: */
html[xmlns*=""] .menu ul li:hover ul li:hover ul, html[xmlns*=""] .menu ul li a:hover ul li a:hover ul {
 width: 15.2em;
}
.menu ul li:hover ul li:hover ul li a, .menu ul li a:hover ul li a:hover ul li a {     /* 3rd level unselected items */
	width:14em;
	color: #715F51;
	background: #F7F3F0;/* background:white; */
	border-color: #F7F3F0;

}
.menu ul li:hover ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover ul li a:hover {    /* level3 selected items */
	width:14em;
	color: #FFFFFF ;
	background: #55443C;
	border-color: #55443C;
}
/* 4th level */

.menu ul li:hover ul li:hover ul li ul, .menu ul li a:hover ul li a:hover ul li a ul {             /* hide inactive 3rd-level menus */
	visibility:hidden;
}
.menu ul li:hover ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul li a:hover ul {             /* 3rd level drop-down box */
	visibility:visible;
	position:absolute;
	margin-top:-1px;	      /* bring the top edge of the 3rd level menu up one */
	margin-left: -6px;
	ma\rgin-left: 7px;
	top:0;
	left:12.5em;
	width:auto;
}

/* SAfari/konquerer hack: */
html[xmlns*=""] .menu ul li:hover ul li:hover ul li:hover ul, html[xmlns*=""] .menu ul li a:hover ul li a:hover ul li a:hover ul {
 width: 14.8em;
}
.menu ul li:hover ul li:hover ul li:hover ul li a, .menu ul li a:hover ul li a:hover ul li a:hover ul li a {     /* 3rd level unselected items */
	width:14em;
	color: #715F51;
	background: #F7F3F0;/* background:white; */
}
.menu ul li:hover ul li:hover ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover ul li a:hover ul li a:hover {    /* level3 selected items */
	width:14em;
	color: #FFFFFF ;
	background: #55443C;
	border-color: #55443C;
}
.menu #text {           /* the Mac's standard Safari browser will not see this code */
	height:1.215em;           /* ...  but every other browser will and should */
} /* Safari barfs on the illegal pound sign (#) after the rule's property val */
.menu .menuminwidth0 {             /* for all browsers (non-IE) that obey min-width */
	position:relative;
	border:0;
	margin:0px;
	padding:0;
	width:100%;
	height:31px;/* 36px masthead height + 18px button height + 1px lower border*/
	width:1010px;
}
* html .menuminwidth1 { /* this allows IE5/6 to simulate min-width capability */
	position:relative;  /* we can simulate a minimum width by creating a large */
	margin-left: 20px;
	float:left;          /* border in this first div, then placing our content */
	height: 1px;          /* into a second nested div (see 2nd nested div next */
	border-left:1010px solid #fff;    /* CSS box-model borders are a fixed size */
}
* html .menuminwidth2 {    /* used to simulate min-width capability for IE5/6 */
	position:relative;
	margin-left:-1010px;
	height: 1px;
}
/*********** END CSS TOP NAV MENU ********/

.menu ul li:hover ul, .menu ul li a:hover ul {                           /* 2nd level drop-down box overrides cssmenu.css */
	z-index: 10000;
}
/**** BEGIN FEATURES BOXES *****/
.features-box {
	width: 1000px;
	padding: 0;
	margin: 0;
	position: relative;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	cclear: both;
}
.features-box div, .features-box ul {
	padding: 0;
	margin: 0;
}
.features-box div.right {
	width: 309px;
	float: right;
	padding-top: 5px;
	margin: 0px;

}
.features-box .left {
	width: 689px;
	float: left;
	/**height: 695px;**/
}
/**** END FEATURES BOXES *****/

.container-content {
	width: 1000px;
	margin: 0 auto;	
}

/*** info boxes **/
.infobox-row {
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.infobox-row ul {
	margin: 0;
	padding: 0;
	float: left;
	height: 221px;
}
.infobox-row ul.infobox-1 {
	width: 348px;
	background: url(http://www.gayot.com/design/images/bg_info-box-1.png) top no-repeat #fff;
}
.infobox-row ul.infobox-2 {
	width: 347px;
	background: url(http://www.gayot.com/design/images/bg_info-box-2.png) top no-repeat #fff;
}
.infobox-row ul.infobox-3 {
	width: 305px;
	background: url(http://www.gayot.com/design/images/bg_info-box-3.png) top no-repeat #fff;
}
.infobox-row ul li {
	list-style: none;
}
.infobox-row ul li.desc {
	list-style: none;
	margin: 0;
	padding: 0 14px;
	color: #000000;
	height: 165px;
	overflow: hidden;
}
.infobox-row ul li a {
	color: #003366;
}
.infobox-row h2 {
	color: #ffffff;
	font-family: "Trajan Pro", Georgia, Times New Roman;
	font-size: 16px;
	font-weight: normal;
	margin:0 0 10px;
	padding:4px 15px 0;
}
.infobox-row li.more-link {
	text-align: right;
	height: 20px;
	padding-right: 20px;
}
.infobox-row img {
	padding-left: 5px;
	padding-bottom: 5px;
}
/*** info boxes **/
.infobox-home-row {
	margin: 0;
	padding: 0 4px 0 4px;

	clear: both;
	overflow: hidden;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.infobox-home-row ul {
	margin: 1px 0 0 0;
	padding: 0;
	float: left;
	padding: 0 4px 2px 4px;
	height: 241px;
	border-bottom: 1px;
}
.infobox-home-row ul.infobox-1 {
	width: 320px;
	background: #fff;
	width: 320px;	
}
.infobox-home-row ul.infobox-2 {
	width: 320px;
	background: #fff;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.infobox-home-row ul.infobox-3 {
	width: 320px;
	background: #fff
}
.infobox-home-row ul li {
	list-style: none;
}

.infobox-home-row ul li h3{
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 2px 0;
    padding: 0;
}

.infobox-home-row ul li.desc {
	list-style: none;
	margin: 0;
	padding: 0 10px;
	color: #000;
	xheight: 100px;
	xoverflow: hidden;
}
.infobox-home-row ul li a {
	color: #003366;
}
.infobox-home-row h2 {
	color: #000;
	font-family: "Trajan Pro", Georgia, Times New Roman;
	font-size: 16px;
	font-weight: normal;
    margin: 0 0 2px;
    padding: 4px 10px 0;
}
.infobox-home-row li.more-link {
	text-align: right;
	height: 20px;
	padding-right: 20px;
}
.infobox-row li.img {
	text-align:center;
}

.search-boxes {
	margin: 5px 0 0 0;
	background: url(http://www.gayot.com/design/images/bg_search-boxes.png) left bottom no-repeat #c7bcac;
	height: 346px;
	width: 689px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
ul.search-box {
	height: 169px;
	margin: 0px;
	margin-left: 10px;
	padding: 0;
}
ul.search-box2 {
	margin: 0px;
	height: 169px;
	padding: 0;
}
ul.search-box h2 {
	color: #000000;
	font-family: "Trajan Pro", Georgia, Times New Roman;
	font-size: 16px;
	font-weight: normal;
	margin: 2px 0 0px 4px;
	height: 29px;
	padding: 5px 0 0 0;
}
ul.search-box {
	height: 169px;
	margin: 0px;
	margin-left: 10px;
	padding: 0;
}
ul.search-box h2{
	color: #000000;
	font-family: "Trajan Pro", Georgia, Times New Roman;
	font-size: 16px;
	font-weight: normal;
	margin: 2px 0 0px 4px;
	height: 29px;
	padding: 5px 0 0 0;
}
ul.search-box li {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.search-box li.pic {
	float: left;
	height: 132px;
	width: 179px;
	list-style: none;
}
ul.search-box li.data {
	float: left;
	margin:  0 0 0 14px;
	width: 450px;
}
ul.search-box li.data ul {
	margin: 0;
	padding: 0;
}
ul.search-box li.data ul li.desc {
	width: 450px;
	height: 104px;
	overflow: hidden;
}
ul.search-box li.data ul li.desc2 {
	width: 450px;
	height: 99px;
	overflow: hidden;
}
ul.search-box .search-button {
	position: absolute;
	margin-top: -1px;
}
ul.search-box li.data ul li.desc p {
}
ul.search-box li.data ul li.desc b, ul.search-box li.data ul li.desc strong {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
ul.search-box li.data ul li.search {
	height: 26px;
	width: 425px;
	text-align: right;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
ul.search-box li.data ul li.search form {
	padding: 0;
	margin: 0;
}
.nointelliTXT {
	background-color: #c7bcac;
}
.spacer5 {
	height: 6px;
	margin: 0;
	padding: 0;
	display: none;
}
.infobox-reviews {
	background: url(http://www.gayot.com/design/images/bg_home_reviews.png) bottom right no-repeat;
	height: 409px;
	width: 308px;
}
.infobox-reviews li.desc {
	list-style: none;
	margin: 0;
	padding: 2px 14px 0 14px;
	color: #000000;
	height: 350px;
	overflow: hidden;
}
.infobox-reviews li a {
	color: #003366;
}
.infobox-reviews h2 {
	color: #ffffff;
	font-family: "Trajan Pro", Georgia, Times New Roman;
	font-size: 16px;
	font-weight: normal;
	margin:0 0 10px;
	padding:6px 15px 0;
}
.infobox-reviews li.more-link {
	list-style: none;
	text-align: right;
	height: 20px;
	padding-right: 20px;
}
.infobox-reviews img {
	padding-left: 5px;
	padding-bottom: 5px;
}
div.copy {
	padding:4px 20px 0 20px;
	margin:0px;
}
.content-box-right-reviews h2 {
	color:#FFFFFF;
	font-family:"Trajan Pro", Georgia, Times New Roman;
	font-size:16px;
	font-weight:normal;
	margin:0px 0 10px 0px;
	padding:0px 0 0;
}
.content-box-right-reviews h3 {
	color:#000000;
	font-weight:normal;
	margin:0px 0 10px 10px;
}
.content-box-right-reviews p {
	margin:0px 0 10px 10px;
}
.content-box-right-ad {
	text-align: center;
	padding: 0px;
	margin: 0px;
/**	height: 258px; **/
}
div.content-box-right-ad-2 {
	text-align: center;
	padding: 0px;
	margin: -2px  0 0 0;
	height: 255px;
}
.content-box-right-ad-short {
	height: 255px;
}

.content-box-right-ad-holder {
	padding: 0;
	margin: 0;
}
.top-content-box {
	width: 690px;
	margin: 0;
	padding: 0;
	height: 330px;
	margin-top: 10px;
	overflow: hidden;
}
.top-content-box ul li {
	list-style: none;
	float: left;
}
.top-content-box ul.citylist li.city-left {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	display: inline;
	margin-right: 0px;
	width: 100px;
}
.top-content-box ul.citylist li.city-right {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	display: inline;
	margin-right: 0px;
	width: 100px;
}
.top-content-box ul li.left-content {
	background: #F9F9F9; /**url(http://www.gayot.com/design/images/bg_left_content.png) top left no-repeat #c7bcac;**/
	height: 340px;
	width: 204px;
	padding: 0px 15px 0 15px;
	margin-top: 5px;
	overflow: hidden;
}
.top-content-box h3 {
	color: #000;
	font-weight: bold;
	padding: 0;
	margin: 5px 0;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.top-content-box li.player {
	border: 0;
	margin-top: 5px;
	height: 328px;
	width: 455px;
	background: url(http://www.gayot.com/design/images/bg_player.png) bottom left no-repeat #c7bcac;
}
.top-content-box ul.citylist li a {
	color: #000;
	text-decoration: none;
}
.top-content-box h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	font-size: 13px;
}
.search-boxes br {
	line-height: 10px;
}
/**** added for hotel  ****/

.search-boxes-tall {
	margin: 5px 0 0 0;
	background: url(http://www.gayot.com/design/images/bg_search-boxes-tall.png) left top no-repeat #c7bcac;
	height: 705px;
	width: 689px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}


.search-boxes-tall-hot {
	background: url(http://www.gayot.com/design/images/bg_search-boxes-tall-hotel-main.png) left top no-repeat #c7bcac;
	height:1156px;
}
.search-boxes-tall-res {
	background: url(http://www.gayot.com/design/images/bg_search-boxes-tall-res.png) left top no-repeat #c7bcac;
	height:805px;
}

.search-boxes-tall ul.search-box {
	height: 185px;
	margin: 0px;
	margin: 0 0 0 5px;
	padding: 0;
	overflow: hidden;
}
.search-boxes-tall ul.search-box h2,.search-boxes-tall ul.search-box h1 {
	color: #000000;
	font-size: 20px;
	font-family:"century gothic",Georgia,Times New Roman;
	font-weight: bold;
	margin: 6px 0 0px 4px;
	padding: 5px 0 0 0;
}
.search-boxes-tall ul.search-box li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.search-boxes-tall ul.search-box li.pic {
	float: left;
	height: 132px;
	width: 179px;
	list-style: none;
	padding: 0;
	margin: 5px 0 0 5px;
}
.search-boxes-tall ul.search-box li.data {
	float: left;
	margin: 10px 0 0 0px;
	width: 450px;
}
.search-boxes-tall ul.search-box li.data ul {
	margin: 0;
	padding: 0;
}
.search-boxes-tall ul.search-box li.data ul li.desc {
	height: 105px;
	overflow: hidden;
}
.search-boxes-tall li.data ul li.search {
	height: 26px;
	text-align: right;
	padding: 0;
	margin: 0 10px 0 0;
	overflow: hidden;
}
input#searchtext_short {
	margin: 5px 5px 0 0px;
	padding: 2px 3px 0px 0px;
	width: 124px;
	border:	 1px #999 solid;
	height: 12px;
}
.search-boxes-tall div.search-links-box {
	margin: 5px 25px 0px;
	height: 250px;
}

.search-boxes-tall div.search-links-box a {
border: 0;
}

.search-boxes-tall div.search-links-box-short {
	margin: 5px 25px 0px;
	height: 230px;
}
.search-boxes-tall div.search-links-box-short-res {
	margin: 5px 25px 0px;
	height: 195px;

}
.search-boxes-tall div.search-links-box-shorter-res {
	margin: 5px 25px 0px;
	height: 220px;
}
.search-boxes-tall div.search-links-box-shortest-res {
	margin: 10px 25px 0px;
	height: 175px;
}

.search-boxes-tall div.search-links-box h3 {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	
}
.search-boxes-tall div.search-links-box h4 {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}
.search-boxes-tall .search-links-box ul {
	float: left;
	margin: 5px 0 0 0;
	margin: 0;
	padding: 0px;
	width: 150px;
}
.search-boxes-tall .search-links-box ul li {
	margin: 0;
	padding: 0px;
	list-style: none;
	hheight: 14.5px;
	font-size: 11.98;
}


.search-boxes-tall .search-links-box ul li a {
	color: #000;
	text-decoration: none;
}
.top-content-box ul li.left-content-alt {
	background: #f9f9f9
}
.top-content-box ul li.left-content ul.boxlist {
	margin-left: 10px;
	height: 320px;
	padding-top: 13px;
}
.top-content-box ul li.left-content ul.boxlist li {
	background: none; /**url(http://www.gayot.com/design/images/bg_specials_item.png) top center no-repeat;**/
	height: 78px;
	text-align: center;
	width: 176px;
	margin: 0px 0 13px 6px;
	padding: 12px 0 0 0;
	overflow: none;
}
.top-content-box ul li.left-content ul.boxlist li a {
	color: #000;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	border: none;
}
.infobox-reviews-short {
	background: url(http://www.gayot.com/design/images/bg_reviews_short.png) top right no-repeat;
	height: 297px;
	width: 308px;
}
.infobox-reviews-short li.desc {
	list-style: none;
	margin: 0;
	padding: 2px 14px 0 14px;
	color: #000000;
	height: 229px;
	overflow: hidden;
}
.infobox-reviews-short li a {
	color: #003366;
}
.infobox-reviews-short h2 {
	color: #ffffff;
	font-family: "Trajan Pro", Georgia, Times New Roman;
	font-size: 16px;
	font-weight: normal;
	margin:0 0 10px;
	padding:6px 0 0 15px;
}
.infobox-reviews-short li.more-link {
	list-style: none;
	text-align: right;
	height: 20px;
	padding-right: 20px;
}
.infobox-reviews-short img {
	padding-left: 5px;
	padding-bottom: 5px;
}
.info-box-4 {
	background: url(http://www.gayot.com/design/images/bg_hotel_issue.png) bottom right no-repeat;
	height: 188px;
	width: 308px;
}
.info-box-4 li.desc {
	list-style: none;
	margin: 0;
	padding: 2px 5px 0 14px;
	color: #000000;
	height: 132px;
	overflow: hidden;
}
.info-box-4 li a {
	color: #003366;
}
.info-box-4 h2 {
	color: #ffffff;
	font-family: "Trajan Pro", Georgia, Times New Roman;
	font-size: 16px;
	font-weight: normal;
	margin:0 0 5px;
	padding:5px 15px 0;
}
.info-box-4 li.more-link {
	list-style: none;
	text-align: right;
	height: 20px;
	padding-right: 20px;
}
.info-box-4 img {
	padding-left: 0px;
	padding-bottom: 5px;
}
.content-box-right-ad-90 {
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 95px;
	width: 308px;
}
ul.ratings-system-box {
	background: url(http://www.gayot.com/design/images/bg_rating_system.png) bottom right no-repeat;
	height: 188px;
	width: 308px;
	padding-top: 4px;
}
ul.ratings-system-box li.desc {
	list-style: none;
	margin: 0;
	padding: 2px 5px 0 14px;
	color: #000000;
	height: 135px;
	overflow: hidden;
}
ul.ratings-system-box li a {
	color: #003366;
}
ul.ratings-system-box li div.keys {
	text-align: center;
	margin: 6px 0;
}
ul.ratings-system-box h2 {
	color: #ffffff;
	font-family: "Trajan Pro", Georgia, Times New Roman;
	font-size: 16px;
	font-weight: normal;
	margin:0 0 5px;
	padding:5px 15px 0;
}
.search-boxes-travel {
	margin: 5px 0 0 0;
/**	background: url(http://www.gayot.com/design/images/bg_travel_top.png) left bottom no-repeat #c7bcac;  **/
	height: 193px;
	width: 689px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
div.subnav-box {
	height: 25px;
	width: 1000px;
	/**float: left;**/
	/**margin: 0px;**/
	margin: 0;
	padding: 0;
}
div.subnav-box ul {
	height: 20px;
	overflow: hidden;
	background: url(http://www.gayot.com/design/images/bg_subnav.png) left top no-repeat #c7bcac;
	margin: 0px;
	padding: 7px 0 0 2px;
}
div.subnav-box ul li {
	list-style: none;
	display: inline;
	margin: 0 10px 0 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
div.subnav-box ul li a {
	color: #000000;
	text-decoration: none;
	border: 0;
}
.top-content-box ul li.left-content-travel {
	background: #f9f9f9;
	height: 232px;
	width: 209px;
	padding: 10px 10px 0 14px;
	margin-top: 2px;
	overflow: hidden;
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.top-content-box-travel {
	height: 250px;
}
.top-content-box ul li.left-content-travel ul.citylist {
	font-size: 12px;
	height: auto;
	margin-bottom: 5px;
	float: left;
	width: 100px;
	overflow:hidden;
}
.top-content-box ul li.left-content-travel ul.citylist li {
	list-style: none;
	float: none;
	margin:0;
	padding:0;
}
.top-content-box ul li.left-content-travel ul.citylist li a {
	color:#000;
	text-decoration:none;
}
.top-content-box ul li.left-content-travel ul.citylist h4 {
	margin-bottom: 7px;
}
div.citybrowse {
	margin-top: 10px;
}
div.citybrowse img {
	padding: 0px;
	border:0px;
	margin: 0px;
}
.top-content-box ul li.travel-ad {
	padding-top: 2px;
	text-align: center;
	height: 240px;
	width: 455px;
}

ul.travel-guide-box {
	background: url(http://www.gayot.com/design/images/bg_travel_guide.png) bottom right no-repeat;
	height: 210px;
	width: 308px;
	padding-top: 0px;
}
ul.travel-guide-box li.desc p {
	padding: 6px 0 0 0;
	margin: 0;
}
ul.travel-guide-box li.desc p.title {
	font-family: 'century gothic', Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
}
ul.travel-guide-box li.desc {
	list-style: none;
	margin: 0;
	padding: 0px 5px 0 14px;
	color: #000000;
	height: 160px;
	overflow: hidden;
}

ul.travel-guide-box li.more-link {
	list-style: none;
	text-align: right;
	height: 20px;
	padding-right: 20px;
}


ul.travel-guide-box li a {
	color: #003366;
}
ul.travel-guide-box h2 {
	color: #ffffff;
	font-family: "Trajan Pro", Georgia, Times New Roman;
	font-size: 16px;
	font-weight: normal;
	margin:1px 0 0px;
	padding:5px 15px 0;
}

.info-box-wide {
	background: url(http://www.gayot.com/design/images/bg_info-box-wide.png) top left no-repeat;
	height: 165px;
	width: 693px;
		
}
.info-box-wide a {
	text-decoration: none;
	color: #003366;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.info-box-wide ul {
	height: 146px;
	overflow: hidden;
	width: 670px;
	padding: 12px 10px 0px 15px;
}
.info-box-wide ul li {
	list-style: none;
	float: left;
}
.info-box-wide ul li.pic {
	width: 182px;
	height: 146px;
}
.info-box-wide ul li.data {
	width: 475px;
	height: 122px;
	overflow: hidden;
}
.info-box-wide ul li.data h3 {
	font-size: 14px;
	margin: 0px 0 10px 0;
	padding: 0px;
}

.info-box-wide li.more-link {
	list-style: none;
	text-align: right;
	height: 20px;
	padding: 0px;
	width: 480px;
}


div.search-boxes-single {
	padding-top: 5px;
	height: 185px;
	width: 689px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

div.search-boxes-single ul.search-box {
	background: url(http://www.gayot.com/design/images/bg_search_box_single.png) left bottom no-repeat #ffffff;
	height: 180px;
	margin: 0;
	padding: 10px  0 0 0;
	overflow: hidden;
}

div.search-boxes-single ul.search-box li.data ul h2, div.search-boxes-single ul.search-box li.data ul h1 {
	color: #000000;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 2px 0 0 0;
	padding: 0; 
	height:20px;
	line-height: 20px;
}

div.search-boxes-single ul.search-box li {
	list-style: none;
	padding: 0;
	margin: 0;
}
div.search-boxes-single ul.search-box li.pic {
	float: left;
	height: 132px;
	width: 215px;
	list-style: none;
	padding: 0;
	margin: 0px 0 0 8px;
}
div.search-boxes-single ul.search-box li.data {
	float: left;
	margin: 0px 0 0 0px;
	width: 450px;
	padding: 0;
}
div.search-boxes-single ul.search-box li.data ul {
	margin: 0;
	padding: 0;
	line-height: 12px;
}
div.search-boxes-single ul.search-box li.data ul li.desc {
	height: 144px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 12px;
}

div.search-boxes-single ul.search-box li.data ul li.desc ul {
margin-top: 2px;
margin-left: 40px;
}

div.search-boxes-single ul.search-box li.data ul li.desc ul a {
	text-decoration: none;
}
div.search-boxes-single ul.search-box li.data ul li.search {
	height: 26px;
	width: 400px;
	text-align: right;
	padding: 0;
	margin: -1px 0 0 0;
	overflow: hidden;
}

div.top-content-box-lifestyle {
	width: 690px;
	margin: 0;
	padding: 0;
	height: 146px;
	margin-top: 3px;
	overflow: hidden;
}

.lifestyle-feature-box {
	background: url(http://www.gayot.com/design/images/bg_lifestyle_feature.png) top left no-repeat;
	height: 165px;
	width: 693px;
	color: #ffffff;
		
}
.lifestyle-feature-box a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.lifestyle-feature-box ul {
	height: 146px;
	overflow: hidden;
	width: 670px;
	padding: 12px 10px 0px 15px;
}
.lifestyle-feature-box ul li {
	list-style: none;
	float: left;
}
.lifestyle-feature-box ul li.pic {
	width: 182px;
	height: 123px;
	text-align: right;
	clear: right;
}
.lifestyle-feature-box ul li.data {
	width: 475px;
	height: 122px;
	line-height:12px; 
	overflow: hidden;
}

.lifestyle-feature-box ul li.data ul {
margin:0;
padding: 0;
margin-left: 20px;
width: 450px;
height: 50px;
}

.lifestyle-feature-box ul li.data h3 {
	font-size: 14px;
	margin: 0px 0 10px 0;
	padding: 0px;
}


.lifestyle-feature-box div.desc {
	list-style: none;
	height: 80px;
	padding: 0px;
	width: 475px;
}
.lifestyle-feature-box div.more-link {
	list-style: none;
	text-align: right;
	height: 20px;
	padding: 0px;
	width: 475px;
}


.info-box-wide-lifestyle {
	background: url(http://www.gayot.com/design/images/bg_lifestyle_info_boxes_wide.png) top left no-repeat;
	height: 160px;
	width: 693px;
		
}
.info-box-wide-lifestyle a {
	text-decoration: none;
	color: #003366;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.info-box-wide-lifestyle ul {
	height: 146px;
	overflow: hidden;
	width: 670px;
	padding: 12px 10px 0px 15px;
}
.info-box-wide-lifestyle ul li {
	list-style: none;
	float: left;
}
.info-box-wide-lifestyle ul li.pic {
	width: 182px;
	height: 146px;
}

.info-box-wide-lifestyle ul li.pic-right {
text-align: right;
height: 124px;
clear: right;	
width: 180px;
}

.info-box-wide-lifestyle ul li.data div.desc {
height: 95px; 
overflow: hidden;
}
.info-box-wide-lifestyle ul li.data {
	width: 475px;
	height: 120px;
	overflow: hidden;
}
.info-box-wide-lifestyle ul li.data2 {
height: 150px;
}

.info-box-wide-lifestyle ul li.data h3 {
	font-size: 14px;
	margin: 0px 0 10px 0;
	padding: 0px;
}


.info-box-wide-lifestyle li.more-link {
	list-style: none;
	text-align: right;
	height: 20px;
	padding: 0px;
	width: 475px;
}

.info-box-wide-lifestyle li.more-link-right {
	list-style: none;
	text-align: right;
	height: 20px;
	padding: 0px;
	width: 660px;
}


/***************** adjustments for new restaurant info page ************************/


div.bg-brown {
margin: 0; padding:0;
background-color: #fff;
clear: both;
text-align:left;
}

#subnav {
	height: 24px;
	display: block;
	overflow: hidden;
	background-color: #fff;
	width:100%;
}

#subnav a {
	height: 12px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	float: left;
	text-decoration: none;
	padding: 4px 15px;
	vertical-align: middle;
	text-align: center;
	border: 0;
}
#subnav a:hover {
	background-color: none;
	color: #000;
}


#breadcrumbs, #subnavCityBestOf {
background-color: none;
background: url(http://www.gayot.com/design/images/bg_breadcrumbs.png	) top right no-repeat;
border-bottom:none;
color:#000000;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
padding: 4px 0px 0px;
font-size: 1.2em;
text-transform:none;
width:1000px;
clear: both;
height: 24px;
}
 #subnavCityBestOf {
background-color: none;
background: url(http://www.gayot.com/design/images/bg_breadcrumbs_rev.jpg	) top right no-repeat;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight: bold;
	color: #000;
}

#subnavCityBestOf a {
	color: #000;
}

#breadcrumbs a, #subnavCityBestOf a {
	color: #039;
	text-decoration: none;
border: none;
}

 #subnavCityBestOf a { 
 padding-left: 8px;
 }
#breadcrumbs a:hover, #subnavCityBestOf a:hover {
	color: #88bbff;
	text-decoration: underline;
}
#breadcrumbs #left-float { float: left;  padding: 2px 0 0 0; margin: 0px; }
#breadcrumbs #right-float {  float: right;  padding: 0px; margin: 0px; padding: 2px 0 0 0;}


input#searchtext-breadcrumb {
border:1px solid #999999;
height:12px;
margin:-2px 0 0 7px;
padding:2px 3px;
width:170px;
}

#searchtext-breadcrumb{
border:1px solid #999999;
height:12px;
margin:0px 0 0 7px;
padding:2px 3px;
width:170px;
}


div.infopage #content-body a {
border-bottom: 1px dotted #039;
text-decoration: none;
}

a.stbutton  {
border-bottom: none;
text-decoration: none;
}


#centerColumnInfo {
text-align:left;
font-family: Arial, Helvetica, sans-serif;
margin:0 0 10px 5px;
}

#centerColumnInfo  h4{
 font-size: 1.3em;
}

#titleBox {
background: none;
border-bottom: none;
padding:5px 10px;
width:660px;
}

div.infopage #titleBox a {
	/**border-bottom: 1px #039 dotted;**/
	text-decoration: underline;
}
#nameAddress h1,#nameAddress h2,#nameAddress .h2 {
font-family:"century gothic",Times,Palatino,Serif;
font-weight:bold;
/**font-size:1.8em;**/
font-size: 18px;
letter-spacing: normal;
margin:0;
}

#nameAddress h5 {
color:#333333;
font-size:1.3em;
font-weight:normal;
}

#user-share {
background: url(http://www.gayot.com/design/images/bg_share.png ) top right no-repeat;
float:right;
width:168px;
height: 100px;
margin-left:20px;
margin-top:0;
}

#user-share div {
 padding: 0 8px;
}

#user-share a {
 font-size: 1.1em;
 text-decoration: none;
 color: #039;
}

#user-share span.addlink {
display: block;
}

#user-share-sidebar {
 margin-bottom: 4px;	
}

#user-share-sidebar > div {
 padding: 4px 8px;
 background: #eee;
}

#user-share-sidebar a {
 font-size: 1.3em;
 text-decoration: none;
 color: #039;
}

#user-share-sidebar span.addlink {
display: block;
}

#user-share-sidebar .h6  {
font-family: Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:bold;
letter-spacing: normal;
margin: 10px 0 10px 0;
display: block;
}





#ratingPrice div {
 clear: both;
}
#ratingPrice h6, #ratingPrice .h6 {
font-family: Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:bold;
letter-spacing: normal;
margin: 10px 0 0 0;
}

#ratingPrice .h6 a.v2 {
	font-size: 14px;	
}

#user-share h6, 
#user-share .h6  {
font-family: Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:bold;
letter-spacing: normal;
margin: 10px 0 10px 0;
display: block;

}
#ratingPrice h6 a{
color: #039;
font-weight: bold;
}

div.infopage a#ratingClick:hover, div.infopage a#outOf20:hover,div.infopage a#priceClick:hover,div.infopage #ratingPrice h6 a:hover,div.infopage a#reserveNow:hover, div.infopage a#noRating:hover {
color:#000000;
text-decoration:none;
border-bottom: 1px #039 dotted;
}

a#ratingClick, #ratingPrice h3, a#noRating {
color:#000000;
font-family:"century gothic",Times,Palatino,Serif;
display:inline;
font-size:1.8em;
font-weight:bold;
margin:0;
}

a#outOf20 {
font-family:"century gothic",Times,Palatino,Serif;
color:black;
font-size:1.4em;
}

a#priceClick {
font-family:"century gothic",Times,Palatino,Serif;
color:black;
font-weight: bold;
display:inline;
font-size:1.6em;
}

a#priceClick.v2 {
 font-size: 1.8em;	
}


#nameAddress h5 {
color:#333333;
font-size:1.2em;
font-weight:normal;
} 
a#reserveNow,.noreserve, a.website {
color:#039;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.923em;
font-weight: bold;
}


#blurb {
color:#333333;
display:block;
font-size:1.2em;
font-weight:normal;
margin-top:20px;
clear: both;
}


#features {
background: url(http://www.gayot.com/design/images/bg_left_features.png ) top center no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size:1.2em;
padding-left:10px;
padding-right: 40px;
padding-top: 8px;
}
div.infopage #features a {
/**border-bottom: 1px #039 dotted;**/
 text-decoration: underline;
}


#features h4, #features .h4 {
font-family:"century gothic",Georgia,Times New Roman;
font-size:1.1em;
font-weight:bold;
letter-spacing: normal;
margin-bottom:0;
margin-top:10px;
}

table#mainText {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
line-height:1.62em;
text-align:justify;
margin: 0px 0px 0px 0px;
}

ul.relatedLinks li a {
border-bottom:0x solid #CCCCCC;
color:#000000;
font-size:1.2em;
margin:0;
padding:5px;
}

#post-unicode {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
}

td#post-verdana {
font-family: Arial,Helvetica,sans-serif;
font-size: 1.2em;
}

td#post-verdana b.title {
font-family: Arial,Helvetica,sans-serif;
font-size: 1.2em;
}

*:first-child+html .featureBlock, * html .featureBlock {
	width: 306px;
}

.featureBlock, .luxuryAds {
	background: url(http://www.gayot.com/design/images/bg_restaurant_info_reviewbox.png) top right no-repeat #fff;
	border: none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:5px 0;

	padding:0px;
	vertical-align:top;
	width:306px;
	overflow: hidden;
	clear: both;
	
}

.luxuryAds {
	background: url(http://www.gayot.com/design/images/bg_ad_block_1.png) top right no-repeat #fff;
	height:148px;
	text-align: left;
}

.featureBlock a, .luxuryAds a {
color:#039;
font-size:12px;
padding:0px 0;
}

.featureBlock div.feature-text, .luxuryAds div.feature-text {
	margin: 0 10px;
}
.featureBlock h4, .featureBlock h4 a, .luxuryAds h5, .luxuryAds h5 a,
.featureBlock .h4, .featureBlock .h4 a, .luxuryAds .h5, .luxuryAds .h5 a
  {
color:#fff;
display:block;
font-family: "Trajan Pro", Georgia, Times New Roman;
font-size:16px;
padding: 1px 0 08px 5px;
margin:0;
width: 300px;
font-weight: normal; 
text-decoration: none;
border: none;
}
.featureBlock h4 a:hover, .luxuryAds h5 a:hover {
text-decoration:none;
}

.luxuryAdTxt {
float:left;
width:180px;
}

.luxuryAdTxt-narrow {
width:145px;
}

.luxuryAdPic, div.luxuryAdPic {
float: left;
padding-right:10px;
padding-top:0;
width:auto;
}


div#rightColumn {
background: none repeat scroll 0 0;
background-color: none;
border:0 none;
float:right;
margin:10px 0 0 0;
padding:0;
width:306px;
}

#blockAd {
display:block;
margin:auto auto 0px;
overflow:hidden;
width:300px;
}

ul.relatedLinks {
	background: url(http://www.gayot.com/design/images/bg_whats_hot.png	) top right no-repeat;
	list-style-type: circle;
	padding: 0;
	margin: 3px 0;
	border-top: 0px #ccc solid;
}
ul.relatedLinks li {
	margin: 0 0 0 25px;
	padding 0 0 0 5px;
	list-style-type: disc;
	padding-bottom: 15px;
}

ul.relatedLinks li a {
	font-size: 1.2em;
	text-decorationg: none; 
	display: inline;
	color: #039;
	margin: 0;
	padding: 0px;
}
ul.relatedLinks li a:hover {
	background-color: none;
}
ul.relatedLinks h4, ul.relatedLinks h2 {
   padding-left: 10px;
   padding-top: 5px;
}

table#review-links {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
background-color: #F7F4F2;
}

table#review-links a {
text-decoration: underline;
}



ul.relatedLinks li a:hover {
background-color: none;
border-bottom:medium none;
}

table#reviews_title {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
background-color: #F7F4F2;
}

div#lowerbox {
	background: url(http://www.gayot.com/design/images/bg_lower_res_box.png	) top right no-repeat;
}

#nameAddress {
float:left;
padding-right:0px;
vertical-align:top;
width:400px;
}

#nameAddress.nameAddressHotelInfo {
	width:460px;
}

.centerColumnSocialMedia {
	padding-top: 5px; margin: 0 auto;
}

#nameAddress.titleBoxRestaurantsInfo .centerColumnSocialMedia{

}

.centerColumnSocialMedia table{
	text-align: center;
}

#map-phone-links {
float: left;
padding: 35px 0 0 0 ;
margin: 0 0 0 -60px;
}
#map-phone-links a {
 border: 0px;
}


#openBox {
	margin: 0 0 10px 0;
	display: block;
	position: absolute;
}

#hotelReserve {

}

#leftColumn {
margin:4px 0 10px 10px;
padding:0;
width:187px;
}


a#reserveButton {
	background-color: none;
	border: 0px;
	padding:0px 4px 0px 0px;
}

a#reserveButton-hotel {
	background-color: none;
	border: 0px;
	padding:0px 4px 0px 0px;

}
a#reserveButton-hotel {
	background-color: none;
	border: 0px;
	padding:0px 0px 0px 0px;
	margin: 0;
	text-align: left;
}


form#inputsearch-short { padding: 0px; margin: 0px; }

#leftContainer {
/**background: url(http://www.gayot.com/design/images/bg_restaurant_info_content_top.png) left top no-repeat #FFFFFF;**/
background: #fff;
margin-top: 0px;
float: left;
width:688px;
}
#rightColumn {
background:#FFFFFF none repeat scroll 0 0;
border:0 none;
float:right;
margin:0px 0px 0px 0;
padding:0;
width:306px;
}

#content {
background-color:#c7bcac;
}

#info-content-bottom {
width: 688px;
border: 0;
padding: 0;
margin: 0px;
height: 6px;
}


div.luxuryAdPic a {
border: 0;
}
.luxuryAdPic a img {
	border: none;
	text-decoration: 
}

a#googleMapsLink {
	display: inline;
	font-size: 0;
	padding: 0;
	background-color: none;
	border: none;
	color: #000;
	text-decoration: none;
}


div.hotel-pre-footer-box {
	background: #EBE4DE;
	width: 1000px;
	margin-top: 0px;
	height: auto;
	padding-bottom: 5px;

}
div.hotel-pre-footer-box p {
	color:#35302D;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding: 0 14px;
	margin: 0px;
	margin-bottom: 0px;
}

div.hotel-pre-footer-box-top {
margin: 4px 0 0 0;
padding: 0;
}

/****************** new popup code **********************/
/*********** POPUP MENUS BEGIN (for main restaurant page) *********/

/* modified version of the top nav menu,
for the state listing */

.tip-popup {
	position:relative;        /* establish a menu-relative positioning context */
	float:left;                                     /* play nicely with others */
	margin:0;
	padding:0;
	border:0;
/**	height: 26px; **/                                  /* the menu's overall height */
	width: 100%;         /* we always want our menu to fill the available space */
	background:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;          /* this (and also below) sets the menu's font size */
}
.tip-popup img {
	vertical-align: top;      /* prevent images from being pushed down by text */
}
.tip-popup ul {
	padding:0;
	margin:0;
	border:0;
	list-style-type:none;          /* we don't want to view the list as a list */
	/**line-height:1.5em;**/           /* globally set the menu's item spacing. note */
}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */
.tip-popup li {
	float:left;    /* this creates the side-by-side array of top-level buttons */
	position:relative;    /* create local positioning contexts for each button */
	margin:0;
}
.tip-popup ul li table {
/**	margin:-3px 0; **/             /* IE5 needs -1px top and bottom table margins */
	/*	m\argin:0;                re-zero the table margins for everyone but IE5 */
	border-collapse:collapse;      /* IE5 needs this for the sub-menus to work */
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;        /* this sets the base font size for our entire menu */
}

/*======================== [POPUP MENUS] TOP LEVEL MENU DEFINITIONS ========================*/

.tip-popup ul li ul {
	display:none;                  /* initially hide the entire list hierarchy */
	padding:0px 0px 0px 0px;                               /* this is our box border width */
}
.tip-popup ul li a, .tip-popup ul li a:visited {                    /* unselected top-level menu items */
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	display:block;
	float:left;
	text-decoration:none;
	/**height:13px;**/
	width: inherit;
}
.tip-popup ul li a img, .tip-popup ul li img {
	border: 0px;
}
.tip-popup ul li:hover a, .tip-popup ul li a:hover {                        /* selected top-level menu items */
	border:0px solid #000;    /* these 2 lines create the push-in illusion */
	/**height:13px;**/
}
/*======================== [POPUP MENUS] 2ND LEVEL MENU DEFINITIONS ========================*/


.tip-popup ul li:hover ul, .tip-popup ul li a:hover ul {                           /* 2nd level drop-down box */
	display:block;
	position:absolute;
	margin:0;
	top:8px;              /* place us just up underneath the top-level images */
	left:-1px;       /* left-align our drop-down to the previous button border */
	height: auto;      /* the drop-down height will be determiend by line count */
	width: auto;
	margin-left: 20px;
	border-top: 1px solid #000;
}

/* SAfari/konquerer hack: */
html[xmlns*=""] body:last-child .tip-popup ul li:hover ul, html[xmlns*=""] body:last-child .tip-popup ul li a:hover ul {
 width: 12em;
}
.tip-popup ul li:hover ul li a, .tip-popup ul li a:hover ul li a, .tip-popup ul li ul li.nohoverpopup {                   /* 2nd level unselected items */
	border-width: 0px 1px 1px 1px;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	margin: 0;
	padding: 6px;
	height:auto;
	color:#000;               /* this sets the unselected drop-down text color */
	background:#FFFFFF;       /* this sets the drop-down menu background color */
	width:15em;
}


.tip-popup ul li:hover ul li:hover a, .tip-popup ul li a:hover ul li a:hover {                /* 2nd level selected item */
	color:white;
	background: #6699cc;
}
/*** THESE ARE THE OLD, likely unused popup CSS: */

/* For the section index pages with popup menus for various markets */
#popitmenu {
	position: absolute;
	background-color: white;
	border:1px solid black;
	font: normal 12px Verdana;
	line-height: 13px;
	z-index: 1000;
	visibility: hidden;
}
#popitmenu a {
	/* text-decorationg: none; */
	padding-left: 6px;
	color: black;
	display: block;
}
#popitmenu a:hover { /*hover background color*/
	background-color: #CCFF9D;
}

#blurb, #blurb-top-10 {
	display: block;
	font-style: italic;
	font-size: 1.2em;
	font-weight: normal;
	margin-top: 12px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}

#blurb.v2 {
	font-size: 1.6em;
	font-weight: bold;
}

#blurb-top-10 {
	font-style: normal;
	margin-bottom: 10px;
}

#ratingPrice div#ratingClick-hotel {
	height: 30px;
	width: 108px;
	display: block;
	padding: 3px 0 0 0;
	margin: 3px 0 0 5px;
	float: left;
	clear: none;
}

#ratingPrice div#ratingClick-hotel a {
 border: 0;
}

#ratingPrice div#ratingClick-title {
	float: left;
	clear: none;
	padding-bottom: 10px;
}

/*** for dotted links ***/

/* Commented out by BP on 7-1-2011
/*
a:link, a:visited {
	color: #039;
	border-bottom: none;
	text-decoration: none;
}
*/

a {
	text-decoration: none;
}

#titleBox a.stbutton{
	border: 0;
}


#blurb2 {
	display: block;
	font-size: 1.2em;
	margin-top: 12px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

#blurb2.v2 {
	font-size: 1.4em;
}
 
#blurb-top-10 { 
 font-family: Verdana, Geneva, sans-serif;
 line-height:15px;
 
}
div.infopage a:link, div.infopage a:visited, div#leftContainer a{
/**	border-bottom: 1px;**/
/**	color:#003399;**/
	text-decoration:underline;

}

h1.listcities {
	display: none;
}

div.titlebox-return-link { margin: 5px 0; text-align:center; }
div.titlebox-return-link a { font-size: 16px; }
/** new classes **/
#centerColumn .toptenlist {
	/**overflow: auto;**/
	text-align: center;
}
#centerColumn .toptenlist a{
	background-color: #907e72;
	color: #fff;
	display: block;
	float: left;
	width: 35px;
	padding: 2px 0;
	text-align: center;
	text-decoration: none;
	font-family: Arial Narrow, Helvetica, sans-serif;
	border: 1px solid #d3bbab;
	border-top: 0;
	border-bottom: 0;
	font-size: 24px;
	margin-bottom: 5px;
}

#centerColumn .toptenlist a:hover, #centerColumn .toptenlist a.active  {
	background: #90bf32;
	color: #000;
}
#centerColumn .toptenlist a.intro {
 width: 60px;	

}
#centerColumn .toptenlist a.last {
border-right: 0; width:36px;
}

#centerColumnInfo table#review-links a {
 text-decoration: underline;	
}

a.hoveru { text-decoration: underline; }


/* ADDITIONAL CSS STYLES BY ROBERT J. PETERSON */

.modcontainer {
width:175px; 
height:85px; 
background:#888;
text-align:center;
padding-right:5px;
font-weight:bold;

}

#centerColumn .modcontainer a:link {

color:#fff;
text-decoration:underline;

}

#centerColumn .modcontainer a:active {

color:#fff;
text-decoration:underline;

}

#centerColumn .modcontainer a:visited {

color:#fff;
text-decoration:underline;

}

#centerColumn .modcontainer a:hover {

color:#fff;
text-decoration:none;

}


.modtop {

width:auto;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:2px;
}

.modbottom {

width:175px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:2px;
border-top:1px solid #000;
padding:2px;
}

.start {

border-bottom:1px solid #888;
font-size:10px;
padding-top:5px;

}

.last {

padding-top:5px;
padding-bottom:3px;
font-size:10px;

}

#google_ads_div_gayot_homepage_floater_ad_container { z-index: 1001; }

#centerColumn .menu-link ,#menu-link, a.menu-link { color:#4a7802;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.923em;
    font-weight: bold;}

#centerColumn a.menu-link {
	 font-size:10px;
	 color:#4a7802;
}
#centerColumn a.menu-link-lg {
	font-size:12px;
	color:#4a7802;
}

.addthis-top > div > a {
    text-align: left;
    width: 95px !important;
}

.gsocialButtons {
    clear: both;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.gsocialButtons * {
    display: inline-block;
    vertical-align: top !important;
}
.gsocialButtons li {
    display: inline-block;
    list-style-type: none;
    margin: 0 20px 0 0;
    max-height: 23px;
    max-width: 200px;
    min-height: 20px;
    min-width: 30px;
    overflow: hidden;
    padding: 5px 5px 5px 0;
    vertical-align: top;
}
.gsocialButtons iframe, .gsocialButtons object {
    overflow: hidden;
}
.gsocialButtons a {
    color: transparent;
}
.gsocialButtons .spdelicious a.delicious-button {
    color: #333333;
}
.gsocialButtons .splike iframe, .gsocialButtons .splike object {
    background: url("http://www.gayot.com/blog/wp-content/plugins/wp-buttons/like.png") no-repeat scroll 48px 0 transparent;
    border: medium none;
    height: 25px;
    overflow: hidden;
    width: 80px;
}
.gsocialButtons .splink iframe, .gsocialButtons .splink object {
    border: medium none;
    height: 20px;
    overflow: hidden;
    width: 80px;
}
.gsocialButtons .spreddit iframe, .gsocialButtons .spreddit object {
    height: 22px;
    width: 120px;
}
.gsocialButtons .spretweet {
    width: 91px;
}
.gsocialButtons .spretweet iframe, .gsocialButtons .spretweet object {
    height: 22px;
    width: 110px;
}
.gsocialButtons .spsend {
    overflow: visible;
}
.gsocialButtons .spstumble iframe, .gsocialButtons .spstumble object {
    border: medium none;
    height: 18px;
    overflow: hidden;
    width: 74px;
}
.gsocialButtons .spshare .fb_share_count_nub_right {
    background: url("http://www.gayot.com/blog/wp-content/plugins/wp-buttons/share.png") no-repeat scroll right 5px transparent !important;
}
.gsocialButtons .sptweet iframe, .gsocialButtons .sptweet object {
    height: 22px;
    width: 120px;
}
.gsocialButtons .sptweet {
    width: 91px;
}
.gsocialButtons .spybuzz a {
    max-width: 140px;
}
.gsocialButtons li {
    margin-right: 20px;
}

/** menuism **/
.star-rating-2, .star-rating-2 .current-rating {
	list-style: none;
	padding: 0;
	width: 80px;
	height: 15px;
	overflow: hidden;
	position: relative;
	background: url(http://www.gayot.com/design/images/rating-stars-bg-bigger.gif) top left repeat-x
}

.star-rating-2 .current-rating {
    background-position: left bottom;
    border: medium none;
    height: 15px;
    left: 0;
    line-height: 16px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: -1000em;
    top: 0;
    z-index: 0;
}

.star-rating-2 li {
	padding: 0;
	margin: 0;
	cursor: pointer;
	float: left
}
ul.star-rating, ul.star-rating-2, ul.star-rating-3 {
	list-style: none;
	margin: 0
}

 
/** resinfo v2 styles **/
#nameAddress.v2 h1, #nameAddress.v2 h2, #nameAddress.v2 .h2 {
    font-family: "century gothic",Times,Palatino,Serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: normal;
    margin: 0;
}


/* CSS Document */
#gt-tabs {
	display:table !important;
	margin-left: 10px !important;
    width: 658px !important;
	border-bottom:1px #999 solid !important;
	border-collapse:collapse !important;
}
#gt-tabs ul {
	display:table-row !important;
	margin:0 !important;
	padding:0 !important;

}
#gt-tabs li{
	display:table-cell !important;
	margin:0 !important;
	padding:0 1px !important;
	white-space:nowrap !important;
	text-align:center !important;

}
#gt-tabs li a {
	display:block !important;
	background-color:#eee !important;
	border:1px #999 solid !important;
	padding:3px 5px !important;
	border-bottom:none !important;
	text-decoration:none !important;
	font-size: 14px !important;
	color: #000 !important; 
	font-weight: bold !important;
	-moz-border-top-left-radius: 10px !important;
	border-top-left-radius: 10px !important;
	-moz-border-top-right-radius: 10px !important;
	border-top-right-radius: 10px !important;
}
#gt-tabs li a:hover {
	background-color:#ddd !important;
}
#gt-tabs a.gayot{
    background-image: url('http://www.gayot.com/design/images/icon_gayot_sm.png') !important;
	background-repeat: no-repeat !important;
	background-position: top left !important;	
}

#gt-tabs .this a, #gt-tabs .this a:hover {
	background-color:#ccc !important;
	font-size: 16px !important;
}
#gt-tabs .this a {
	position:relative !important;
	z-index:100 !important;
	padding-top: 5px !important;
}
/**
.attachment-thumbsmall {
        opacity: 0.4; 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
		filter: alpha(opacity=40); 
}
**/

#centerColumn .addthis_default_style .at300b {
 width: 83px;	
 padding: 0 1px;
}

table.new-restaurants td { font-size: 1.6em }


/** CSS styles to conceal URLs in the forum and on analogous review pages. 

.postlink {

display:none;

}

.postbody a {

display:none;

}

#post-unicode a {

display:none;

}

*/

/*
#centerColumn table tbody tr td div table tbody tr td font b {

color:#000;
background:#ccc;

}

#centerColumn table tbody tr td div table tbody tr td font b a:hover {

color:#000;
background:#ccc;
text-decoration:none;

}

#centerColumn table tbody tr td div table tbody tr td div table {

color:#000;
background:#ccc;

}

#centerColumn table tbody tr td div table tbody tr td div table b font {

color:#000;

}

#centerColumn table tbody tr td div table tbody tr td div table b a font {

color:#000;

}

#centerColumn table tbody tr td div table tbody tr td div table font b a font hover {

color:#000;
text-decoration:none;

}


#centerColumn table tbody tr td div table tbody tr td div table b a:hover font {

color:#000;
text-decoration:none;

}

#centerColumn table tbody tr td div table tbody tr td div table a:link {

color:#000;

}

#centerColumn table tbody tr td div table tbody tr td div table a:active {

color:#000;

}

#centerColumn table tbody tr td div table tbody tr td div table a:visited {

color:#000;

}
**/

/**#div#gpt_unit_\/72241422\/gayot.com\/standard\/728x90_970x250_1_ad_container {**/

ziv[id*="gpt_unit_/72241422/gayot.com/standard/728x90_970x250_1_ad_container"] {
	display: none;
}
zimg[src*="bluekai" height="1"] {
	display: none;
}
