/***************************************************************
CSS Designed for IE 7 and Firefox 2.0
***************************************************************/

/***************************************************************
ALL PAGES
***************************************************************/

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #666666; 
background: #999999;
}

a:link {color:#666666;}
a:visited {color: #999999;}
a:hover {text-decoration: underline;	color:#CC6600;}

img {border: none;}
textarea { border: 1px solid #C1C0B5;	background-color: #FAFAF0;	color: #333;	font-size: 1em;}

h1{	font-family: Arial, Helvetica, sans-serif; 	font-size: 22px; 	color:#FF9900;	margin: 0px 0px 15px 0px;}	
h2{	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	color:#666666;	margin: 0px 0px 5px 0px;}
h3{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color:#666666;}
h4{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color:#666666;	margin: 0px 0px 10px 0px;}

.container{
background: url(http://www.foodsnooper.com/images/top.gif) no-repeat #FFFFFF;
width: 931px;
margin: 0px auto;
}

#logo {
padding: 10px 0px 10px 20px;
}

#top-right{
padding:20px 20px 0px 0px;
float:right;
text-align:right;
}

#top-right input{
	background-color: #FAFAF0;
 	color: #666666;
	vertical-align:bottom;
}

#nav {
width: 911px;
height: 28px;
padding-left: 20px;
background: url(/images/nav/nav-bg.gif) repeat-x;
}

#footer { 
clear:both;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px; 
font-weight: bold; 
background:#333333 url(/images/bottom.gif) no-repeat bottom;
text-align:center;
padding: 10px 0px 10px 0px;
}



/***************************************************************
HOMEPAGE 
***************************************************************/

#hp-right {
float: right;
width: 180px;
margin: 0px;
padding: 60px 0px 0px 20px;
background:url(../images/homepage/featured-restaurants-bg.gif) no-repeat;
}

#hp-feature {
width: 650px;
height: 251px;
margin-bottom: 10px;
}

#box1{
width:225px;
height: 125px;
padding: 0px 5px 0px 0px;
float: left;
}

#box2{
width:225px;
height: 125px;
padding: 0px 5px 0px 5px;
float: left;
}

#box3{
width:225px;
height: 125px;
padding: 0px 0px 0px 5px;
float: left;
}

#featured-restaurants{
	width:140px;
	text-align: center;
}

#featured-restaurants img{
margin-bottom: 10px;
}

/****** Restaurant Finder ******/
#rest-finda{
background:url(../images/homepage/locator-bg.gif) no-repeat;
height:179px;
width:693px;
margin-bottom: 10px;
color:#FFFFFF;
}

#rest-finda h1{	font-family: Arial, Helvetica, sans-serif; 	font-size: 22px; 	color:#FF9900;	padding: 20px 0px 0px 23px;}

#rest-finda-left{
width:340px;
padding:2px 0px 0px 23px;
float:left;
}

#rest-finda-right{
width:300px;
margin-top:-15px;
float:right;
}


/***************************************************************
ALL PAGES
***************************************************************/
#left {
float:left;
width: 675px;
margin-right: 20px;
padding-bottom: 10px;
}

#right {
width: 175px;
height: 600px;
float:left;
padding: 0px 0px 20px 15px;
}

#page-body {
width: 900px;
margin: 10px 0px 10px 25px;
}

#image-header{
margin: 10px 0px 5px 0px;
}

#silver-bar{
background:url(/images/headers/silver-bg-sm.gif) repeat-x;
height:21px;
padding: 2px 2px 2px 10px;
}

#cat-box{
background:url(/images/headers/silver-bg-sm.gif) repeat-x;
border: 1px solid #e8e8e8;
padding: 5px 5px 5px 5px;
}

#box{
border: 1px solid #e8e8e8;
}

#hide{
display:none;
}

/***************************************************************
BREAD CRUMBS
***************************************************************/
#breadcrumbs {
background:url(../images/breadcrumb/bg.gif) repeat-x;
width: 865px;
height: 26px;
margin: 10px 0px 0px 27px;
padding: 5px 3px 0px 5px;
}

#bread-left{
float:left;
margin: -5px 0px 0px -7px;
}

#bread-right{
float:right;
margin: -5px -5px 0px 5px;
}


/***************************************************************
LOCATOR
***************************************************************/
#locator-map {
width: 865px;
height: 305px;
border: thin solid #D7D7D7;
}

#map{
width:650px;
height:305px;
float:left;
}

#side_bar{
float: left;
border-left:thin solid #D7D7D7;
padding: 5px 10px 5px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px; 
}

#locator-list {
margin-top:20px;
padding-top:10px;
width: 675px;
}


/***************************************************************
FOOD RESULTS
***************************************************************/
#fr-right {
width: 175px;
height: 600px;
float:left;
padding: 20px 0px 20px 13px;
}


/***************************************************************
SEARCH RESULTS
***************************************************************/
table#sr{
width:675px;
border: none;
}

tr#sr-paid{
}

tr#sr-free{
}

td#sr-logo{
width: 140px;
padding: 10px;
}

td#sr-detail{
width: 535px;
padding: 10px 10px 10px 0px;
}

#sr-list-icons{
position: absolute;
margin: 12px 0px 0px 500px;
height: 20px;
width: 300px;
}

/***************************************************************
RESTAURANT DIRECTORY
***************************************************************/
#dir-box{
margin: 20px 0px 40px 0px;
}

#dir-header{
margin: 0px 0px 10px 0px;
}


/***************************************************************
RESTAURANT PROFILE
***************************************************************/
#prof-left {
float:left;
width: 200px;
margin-right: 10px;
padding-bottom: 10px;
}

#prof-middle {
width: 475px;
float:left;
margin-right: 10px;
padding-bottom: 10px;
}

#prof-right {
width: 175px;
float:left;
padding-bottom: 10px;
}

#prof-right h2 {
	display: inline;
	margin: 1.2em 0 0.6em 0;
	padding: 0 10px 0 0;
	background: url(images/arrow.gif) no-repeat center right;
	font-size: 1.1em;
}

#prof-right h2 a {
	color: #9BBB38;
}

#prof-right h2 a:hover {
	color: #E58712;
}

#rest-logo {
width: 200px;
height: 150px;
margin: 0px 0px 10px 0px;
background: #FFFFFF;
padding: 0px;
}

#rest-info {
margin: 0px 0px 20px 0px;
}

#rest-rating {
margin: 0px 0px 20px 0px;
}

#rest-hours {
margin: 0px 0px 20px 0px;
}

#rest-cuisine {
margin: 0px 0px 20px 0px;
}

#rest-map{
width: 475px;
height: 150px;
margin-bottom: 10px;
}

#rest-menu {
width: 475px;
margin: 0px 0px 10px 0px;
border: thin solid #CCCCCC;
}

#rest-flash{
width: 475px;
margin: 10px 0px 10px 0px;
}

/****** TOOL BOX ******/
#tools{
width: 175px;
border: #CCCCCC thin;
margin-bottom: 15px;
}

#tools ul {
	list-style-type: none;
	margin: -5px 0px 0px 0px;
}

#tools ul li {
	padding: 0 0 3px 5px;
	vertical-align: middle;
	height: 24px;
}

#tools ul li a {
	display: block;
} 


/****** MENU ******/
#menu {
width:475px;
}

table#menu{
width:475px;
border: none;
margin-top: 0px;
}

tr#menu{
margin: 10px auto;
}

th#menu{
text-align: left;
font: Arial, Helvetica, sans-serif;
font-size: 14px;
width: 325px;
height: 35px;
}

td#menu{
width: 365px;
padding: 0px 0px 10px 10px;
}

td#price{
text-align:right;
width: 60px;
padding: 0px 10px 10px 0px;
}

/***************************************************************
GET LISTED PAGES
***************************************************************/
table#features{
background:url(/images/table-head.gif) no-repeat;
}

tr#gl-head{
font-size: 14px;
color: #FFFFFF;
text-align:center;
}

tr#r1{
background:#F9E7C1;
}


/***************************************************************
CAMPUS PAGES
***************************************************************/

/************** All Campus Landing Pages *****************/

table#campus{
margin-left: 30px;
}

td#campuslogo{
padding: 10px;
width: 230px;
text-align: center;
}

#c-logo {
width: 669px;
height: 182px;
margin-bottom: 10px;
}

#c-left {
float: left;
width: 250px;
margin-right: 10px;
padding-bottom: 10px;
}

#c-middle {
float: left;
width: 400px;
padding: 0px 0px 10px 10px;
}

#c-right {
float: right;
width: 180px;
padding: 0px 0px 10px 20px;
}

/***************************************************************
Tooltips
***************************************************************/

.tip {
font:10px/12px Arial,Helvetica,sans-serif; 
border:solid 1px #666666;
width:200px;
padding:1px;
position:absolute;
z-index:100;
visibility:hidden;
color:#333333;
top:40px;
left:40px;
background-color:#ffc677;
layer-background-color:#ffffcc;
}

.tip2 {
font:10px/12px Arial,Helvetica,sans-serif; 
border:solid 1px #999999;
width:100px;
padding:1px;
position:absolute;
z-index:100;
visibility:hidden;
color:#333333;
top:100px;
left:0px;
background-color:#FFFFFF;
layer-background-color:#FFFFFF;
}

/***************************************************************
Poll
***************************************************************/

.tablepoll TD
{
font-family:verdana;
font-size:8pt;
border: 1px solid #CCCCCC;
padding: 2px 2px 2px 2px;
}