
.restdisp
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	text-align: left;
}
.d_closed
{
	font-size: 14pt;
	font-weight: bold;
	color: red;
	z-index: 100;
}
.d_infoblock
{
	width:350;
	height: 200px;
}
.d_IBzoom
{
	position:absolute;
	left:300px;
	top:100px;
}
.d_IBzoomout
{
	position:absolute;
	left:300px;
	top:40px;
}
.d_block1
{
	width:350;
	font-size: 10pt;
}
/*.d_block1 span:hover {font-size: 12pt;}*/
.d_block2
{
	width:350;
	font-size: 8pt;
}
.d_infoblock-b
{
	width:350;
	height: 200px;
	background-color: white;
	position:absolute;
	visibility:hidden;
	z-index:500;
	top:60px;
	border-width: thin;
	border-color: blue;
	border-style: outset;
}
.d_block1-b
{
	width:350;
	font-size: 14pt;
	background-color: white;

}
/*.d_block1 span:hover {font-size: 12pt;}*/
.d_block2-b
{
	width:350;
	font-size: 12pt;
	background-color: white;
}
.d_name-b
{
	font-weight: bold;
	margin-bottom: 5px;
}
.d_address-b
{
	font-weight: bold;
	margin-bottom: 5px;
}
.d_phone-b
{
	font-weight: bold;
	margin-bottom: 5px;
}
.d_gps-b
{
	font-size:8pt;
	width:350;
	margin-bottom: 5px;
}
/*.d_block2 span:hover {font-size: 10pt;}*/
.d_name
{
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 5px;
}
.d_address
{
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 5px;
}
.d_phone
{
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 5px;
}
.d_amenities
{
	width:350;
}
.d_hours
{
	width:350;
}
.d_cuisine
{
	width:350;
}
.d_services
{
	width:350;
}
.d_meals
{
	width:350;
}
.d_payment
{
	width:350;
}
.d_rating
{
	width:350;
}
.d_gps
{
	font-size:6pt;
	width:350;
	margin-bottom: 5px;
}
.d_reviews
{
	font-size:6pt;
	width:500;
}
.d_reviewframe
{
	clear:both;
	height:200px;
	width:550px;
	text-align:left;
}
.voteboxform
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
}
.votebox
{
	/*position:absolute;
	left:400;
	top:80;

	width: 200px;
	z-index:50;
	visibility: visible;
	background-color: #FBFBFE;

	border: 0px none #000000;
	overflow: visible;
	border-width: medium;
	border-color: blue;
	border-style: solid;
	padding-left: 20px;
	margin:0;*/
	height: 20px;
	width: 300px;
	background-color: #ddddff;
	font-size: 6pt;
}
.review-text
{
	position:relative;
	float:none;
	clear: both;
	left:0;
	width:100%;
	text-align: left;
	font-size: 8pt;
}



.links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bolder;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

.rest-tickler
{
	margin: 0;
}

.easysearch
{
	background-color: #eeeeff;
	width: 450px;
}

.homepage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 0px none #f9ebb9;
	background-color: #FBFBFE;
	margin:0;

}



.qotd
{
	font-style:italic;
	font-weight:bold;
	margin:0;
}

.homepage H1
{
	font-size: 18pt;
}

.homepage.td

	font-size: 14pt;
}

.homepage H2
{
	font-size: 14pt;
}

.homepage H3
{
	font-size: 14pt;
}

.homepage H5
{
	margin-bottom:0px;
}

.results
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	border: 0px none #f9ebb9;
}

.results H1
{
	font-size: 12pt;
}

.matrixlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.choice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: right;
}
.PageTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	font-style: italic;
	font-variant: normal;
	text-align: center;
	border: 0px none;
}
.rest_desc
{
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	font-style: italic;
	font-variant: normal;
}


.reviewlist
{
	position:relative;
	float:none;
	clear: both;
	left:0;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
}
.restlistitem
{
}
A.restlistitem:link, A.restlistitem:visited, A.restlistitem:active { color: black;  text-decoration:none}
A.restlistitem:hover { color: white;  background-color:#000099;  text-decoration:none}

.restlist {
	border:none;
	border: 5px solid #7777ff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
}
.listkey
{
	font-style: italic;
	font-weight: bold;
}

.invisilink
{
	color: black;
	border: 0;
}
A.invisilink:link, A.invisilink:visited, A.invisilink:active { color: black; ; text-decoration:none}

.ULLink
{
	color: #000099;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
}

.ButtonLink
{
	color: #FFFFFF;
	padding:2px 10px 2px 10px;
	margin: 20px 10px 20px 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	background-color: #555599;
	outline-color: #7777ff;
	outline-width: thin;
	outline-style: solid;
}

.MenuLink {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;

}
.VMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	text-decoration: none;
}
.PageTop {
	border: 0px none #FBFBFE;

}
.Amazon {
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
	border: 0px none #FBFBFE;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FBFBFE;
}

.dcontainer
{
	position:absolute; /*absolute*/
 	left:127px;
 	top:80px;
	width:620px;
	clear:both;
	z-index:9;
	text-align:left;
	font-size:12pt;
	margin:0px;
	padding:0px;
	border-width:0px;
}
.mcontainer
{
	position:absolute; /*absolute*/
	width:100%;
	left:0;
	clear:both;
	z-index:9;
	text-align:left;
	font-size:12pt;
	margin:0px;
	padding:0px;
	border-width:0px;
}

.bookmark
{
	position:absolute;
	top:120px;
	left: 410px;
	height: 80px;
	width: 80px;
	z-index:20;
	border: 0px none #000000;

}

#Amazon-card {
	position: absolute;
	top:0;
	left:900px;
	height:240px;
	width:120px;
	z-index:40;
	background-color: #FBFBFE;
	overflow: visible;
	visibility: hidden;
}
#TitleBar1 {
	position:absolute;
	left:0;
	top:0;
	height:9px;
	z-index:1;
	visibility: visible;
	background-color: #FBFBFE;
	border: 0px none #000000;
	overflow: visible;
}
#TitleBar2 {
	z-index:10;
    position:absolute; top:5px; left: 200px;
	margin:0px auto;
	text-align:center;
	font-size:30pt;
	color:white;
	font-family: "Times New Roman",Times,serif;
	padding:0px;
	border:0px none;
	overflow:visible;
	visibility:visible;
}
#Topper
{
	position:absolute;
	left:0px;
	top:0px;
	width: 125px;
	height: 137px;
	z-index:1;
	visibility: visible;
	background-image: url("trglogo.gif");
}
#TopBar
{
	position:absolute;
	left:0px;
	top:0px;
	width: 100%;
	height: 64px;
	z-index:1;
	visibility: visible;
	background-image: url("/FringedTop.gif");
	background-repeat: repeat-x;
}
#SideBar
{
	position:absolute;
	left:0px;
	top:200px;
	width: 120px;
	height: 100%;
	z-index:1;
	visibility: visible;
	/*background-image: url("/FringedSide.gif");*/
	background-repeat: repeat-y;
}
#MenuBack {
	position:absolute;
	left:0px;
	top:137px;
	width: 100px;
	height: 100%;
	overflow: invisible;
	z-index:2;
	visibility: visible;
	text-align: left;
	background-color: #FBFBFE;
	/*background-image: url("/FringedSide.gif");*/
	background-repeat: repeat-y;
}
.MenuGroup
{
	/*background-image: url("/FringedSideGroup.gif");*/
	background-repeat: repeat-y;
}
#MenuBox {
	position:absolute;
	left:0px;
	top:10px;
	/*width:188px;
	height:auto;*/
	z-index:1;
	visibility: visible;
	background-color: #FBFBFE;
	border: 0px none #000000;
	overflow: visible;
}
#PageHeader {
	position:absolute;
	left: 220px;
	top: 100px;
	z-index:3;
	visibility:visible;
	overflow: visible;
	text-align:left;
	background-color: #FBFBFE;
}
#PageContent {
	position:absolute;
	left:127px;
	top:155px;
	width:550px; /*1/27/06 limit width for ads on right */
	z-index:3;
	visibility: visible;
	overflow: visible;
	text-align:left;
	background-color: #FBFBFE;
	float:none;
	font-size:10pt;
}
#PageContent.p {
	font-size:10pt;
}
#RightAdBar  /*1/27/06 ad bar on right for ads */
{
	position:absolute;
	top:90px;
	left:580px;
	width 120px;
	z-index:3:
	overflow: visible;
	background-color: #FBFBFE;
	float:none; display:block;clear:both;
}
#BottomAd  /*1/27/06 ad bar on bottom for ads */
{
	position:relative;
	left:0px;
	width 100px;
	z-index:3:
	overflow: visible;
	background-color: #FBFBFE;
	float:none; display:block;clear:both;
}
#FoodPic {
	position:absolute;
	top:20px;
	left:15px;
	width: 180px;
	height: 144px;
	z-index:4;
	visibility: visible;
	overflow: hidden;
}

.trgcredit
{
	font-size: 14pt;
	font-weight: bold;
	font-family: "Times New Roman",Times,serif;
}



.hiddenlink
{
	font-weight:normal;
	text-decoration:none;
	color:black;
}



.search-banner
{
	position:absolute;
	left:350;
	top:60;
	width: 340px;
	z-index:50;
	visibility: visible;
	background-color: #FBFBFE;
	border: 0px none #000000;
	overflow: visible;
	border-width: medium;
	border-color: blue;
	border-style: solid;
	padding-left: 20px;
	margin:0;
	font-weight: bold;
}

.underline
{
	text-decoration: underline;
}

.roinput
{
	font-weight:normal;
	text-decoration:none;
	color:black;
	background-color:white;
}

.orders
{
	position:absolute;
	left:0;
	top:0;
	height:300px;
	width:95%;
	z-index:50;
	visibility: visible;
	background-color: #FBFBFE;
	border: 0px none #000000;
	overflow: auto;
	border-width: medium;
	border-color: blue;
	border-style: solid;
	padding-left: 20px;
	margin:0;
}

.orderbottom
{
	height: 300px;
	visibility: visible;
	width: 100%;
}

.bannerad
{
	position:absolute;
	top:60px;
	left:127px;
	float:none;
	display:block;
	clear:both;
	border: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}




.banner
{
	float:none;
	display:block;
	clear:both;
}

.gmap
{
	position:absolute;
	left:352;
	top:90;
	width: 161px;
	height: 161px;
	z-index:2;
	visibility: visible;
	background-color: #FBFBFE;
	border: 0px none #000000;
	overflow: visible;
	/*border-width: medium;
	border-color: blue;
	border-style: solid;
	padding-left: 20px;*/
	margin:0;
}
.map-overlay
{
	position:fixed;
	top:0;
	left:0;
	z-index:10;
	text-align:center;
	width:100%;
	color:blue;
}
.map-overlay h1
{
	font-size:16pt;
}

#map-div
{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.gmapf
{
	scrolling:"no";
	frameborder:"0";
	height:160px;
	width:160px;
	marginwidth:1px;
	marginheight:1px;
}

.LeftColumn
{
	margin:0;
	padding:0;
	position:absolute;
	left:0px;
	top:500px;
	top:137px;
	width:125px;
	text-align: left;
	font-size: 8pt;
}

.LeftColumn a,.LeftColumn a:visited,.LeftColumn a:active,.LeftColumn ul
{
	text-decoration: none;
	color: blue;
	list-style:disc;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}
.LeftColumn a:hover
{
	background: blue;
	color: white;
}

.TopRestaurants
{
	border: 0px none #000000;
	/*overflow: visible;*/
	border-width: medium;
	border-color: blue;
	border-style: solid;
}
.MostReviewed
{
	border: 0px none #000000;
	/*overflow: visible;*/
	border-width: medium;
	border-color: blue;
	border-style: solid;
}
.MostReviews
{
	border: 0px none #000000;
	/*overflow: visible;*/
	border-width: medium;
	border-color: blue;
	border-style: solid;
}
#main_menu{
/*	position:absolute;
	left:0px;
	top:137px;   */
	width: 125px;
	color:white;
	background-image: url("/FringedSide.gif");
	background-repeat: repeat-y;
	/*overflow:visible;*/
	visibility:visible;
}

.cssnav {
	/*overflow: visible;*/
	z-index:2;
	visibility: visible;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	color:white;
	background-color:blue;
	/*display: block;
	clear: both;*/
}

.cssnav a, .cssnav a:visited, .cssnav a:active {
	/*background-image: url(/circle_m.gif);
	background-repeat: no-repeat;*/
	color:white;
	text-decoration: none;
	width: 80px;
	height: 20px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:80px;
}

.cssnav ul {
	display: block;
	color: white;
	text-decoration: none;
	font-size: 10pt;
	list-style: none;
	margin-bottom: 10px;
	margin-left: 0;
	padding-left: 0;
}

.cssnav li {
	height: 20px;
	font-size: 8pt;
	color: white;
	overflow:hidden; /* This is for IE only, overridden below */
}
/* Browser hack.  IE won't see this */
html>body .cssnav li{overflow:visible;}

/*.cssnav img {width: 130px; height: 30px; border: 0; }*/
* html a:hover {visibility:visible}
/*.cssnav a:hover {background-image: url(/circle_m-h.gif);}*/
.cssnav a:hover {background-color: #111177; font-weight: bold;}

.searchcriteria
{
	width: 550px;
}

#fb-likebutton 
{
	position:absolute;
	top:25;
	left:130;
	float:none;
	z-index:100;
	overflow:visible;
	display:block;
	border: 0px;
	margin-top: 1px;
	margin-bottom: 1px;	
}

.fblogin a, .fblogin a:active, fblogin a:visited
{
	color:white;
	font-weight:bold;
	background-color: #5555bb; 
	text-decoration: none;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:6px;
	padding-right:6px;
}

.fblogin a:hover {background-color: #111177;}

.review_field select, .review_field option
{
	font-size:11px;
	overflow: hidden;
}

.review_form
{
	font-size:11px;
}
