
body{
	text-align:center;
	margin:0px;
	height:100%;
	background:#490000;
}

h1
{
	display: inline;
	margin: 10px;
	font-size: 24px;
	color: #490000;
	font-weight:bold;
}

h2
{
	font-size: 24px;
	color: #404040;
	font-weight:bold;
}

body, p, ol, ul, td {
  font-family: arial, helvetica, sans-serif;
  font-size:   12px;
}

a {text-decoration:none;}
a:link, a:visited { color: #5B7F00;}
a:hover { color: #5B7F00; text-decoration:underline;}

/*IE*/
* html a:link, * html a:visited, * html a:hover { outline:none;border-bottom: none;text-decoration:underline; }


a img, img a, a:link img, a:hover img, a.image:visited, a.image:link, a.image:hover, a.image img{ border: none;cursor: hand;cursor: pointer; }

#no-border img {border:none!important;}

.welcome
{
	width: 500px;
	padding-left: 20px;	
}

ul{
  padding: 0px 0px 0px 2px;
  margin: -4px 0px 0px 0px;
  position: relative;
}

li{
	background:url('../liquora/images/bullet.gif') no-repeat 0 .5em;
	list-style: none;
	margin-top: 4px;
	padding-left: 11px;
}

li.red-bullet{
	background:url('../liquora/images/red-bullet.gif') no-repeat .1em .3em;
	color:#d04102;
}

.results
{
	padding-left: 20px;
}

table{
	border-collapse:collapse;
}

table.top-aligned td{
	vertical-align:top;
}

table.padded td{
	padding-bottom:10px;
}

.page-title {
	margin-top:0px;
	font-size:30px;
	font-weight:bold;
	font-family:tahoma;
	color:#d04102;
}

.page-title a{
	border:none;
	color:#d04102;
}

.small-title{
	margin-top:0px;
	font-size:24px;
	line-height:30px;
	font-weight:bold;
	font-family:tahoma;
	color:#d04102;
}

.subtitle{
	font-size:20px;
	line-height:30px;
	font-weight:bold;
	font-family:tahoma;
}

.muted{
	color:#656565;
}

.small, .small td {
	font-size:10px !important;
}

.normal, .normal td {
	font-size:12px !important;
}

.medium, .medium td {
	font-size:16px !important;
}

.large, .large td {
	font-size:18px !important;
}

.text-list{
	margin-bottom: 20px;
}

.centered{
	text-align:center;
}

.section-header{
	font-family:georgia;
	font-size:20px;
	margin-top:0px;
	margin-bottom:10px;
}

.sans-section-header{
	font-family:tahoma;
	font-weight:bold;
	font-size:18px;
	color:#2f427f;/*#4f453b;*/
}

.subsection, .subsection p {
	font-family:lucida grande, tahoma, verdana;
	font-weight:bold;
	font-size:18px;
	color:#d04102;
	border-bottom:1px solid #666;
}
.spoon-separator{
    margin: 10px 0px;                  
	height:40px;
	background: url('../liquora/images/side-spoon.gif') no-repeat center;
}

a.white-link, a:visited.white-link {
	color:white;
	border-bottom: 1px dotted white;
}
a:hover.white-link {
	color: yellow; 
	border-bottom: 1px dotted yellow;
}

a:link.quiet-link, a:visited.quiet-link {
	color:black;
	border:none;
	text-decoration:none;
}

a:link.muted, a:visited.muted {
	color:#656565;
	border:none;
	text-decoration:none;
}

a:hover.quiet-link { color: #d04102; border-bottom: 1px dotted #d04102; }
a:hover.muted { color: #d04102; border-bottom: 1px dotted #d04102; } 


/*IE*/
* html a.white-link, * html a:visited.white-link { border-bottom: none;text-decoration:underline; }
* html a:hover.white-link {border-bottom:none;text-decoration:underline; }
* html a:hover.quiet-link { color: #d04102; border-bottom:none;text-decoration:underline; }
* html a:hover.muted { color: #d04102; border-bottom:none;text-decoration:underline; } 

.error-text{
	color: red;
	font-weight: bold;
}

.separator{
	width:100%;
	height:1px;
	line-height:1px;
	font-size:1px;
	border-bottom:1px solid #878787;
	margin:20px 0px 20px 0px;
}

.gap td{
	padding-left:5px;
}

.gap li{
  background: none;
  list-style: decimal;
  padding-left:0px;
  margin-left:-10px;
}

#first50{
	position:relative;
	top:-281px;
	left:200px;
	margin-bottom:-30px;
}


/*
* Global layout
*/

#background{
	width:100%;
	margin:auto;
}
#meta-container{
	width:960px;
	margin: auto;
	text-align:left;

}

#header{
	height:70px;
	width:100%;
	padding-top:10px;
	background: #490000 url(../../liquora/images/banner1.jpg) repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
#stripe{
    /* used in ssl.css */
	height:5px;
	width:960px;
	background-color:#6C2626;
}
#footer{
	width:100%;
	height:60px;
	background-color:#706453;
	text-align:center;
	color:white;
}
#bottom-blur{
	clear:both;
	height:20px;
	width:100%;
	background: url('../liquora/images/bottom-blur.gif') no-repeat top center;  
}

#iphone-badge{
	width:100%;
	text-align:center;
	margin-bottom:20px;
}


#alert{
	font-weight: bold;
	width: 100%;
	text-align:center;
	padding:10px 0px 10px 0px;
	color: black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color: #99CCFF;  
}

/*
* Standard layout
*/

#container{
	background-color:white;
	float:left;
	width:480px;
	margin-left:0px;
	background-image: url('../liquora/images/border-rest.gif');
	background-repeat: repeat-y;
}
#left-col{
	float:left;
	width:140px;
	padding:10px;
	margin-left:-160px;
	position:relative;
}

#center{
	float:left;
	width:458px;
	padding:10px;
	margin-right:-478px;
	min-height:200px;
}

#right-col{
	float:right;
	width:200px;
	min-height: 700px;
	margin-right:-320px;
	margin-top: -30px;
	padding:10px;
	position:relative;
	background-color:#FFF3E5;
}

/*
* Informational pages with no right or left content
*/

#container-centered{
	background-color:white;
	float:left;
	width:640px;
	margin-left:0px;
}


#center-centered{
	float:left;
	width:618px;
	margin-right:-638px;
	min-height:200px;
	padding:10px; 
}



#title-block{
	width:620px;
	padding:10px;
	border-bottom:1px solid #878787;
	/* border-right:320px solid #ddd3c0; */
	background-color:white;
	background-image: url('../liquora/images/border-hood.gif');
	background-repeat: repeat-y;
}
/*IE*/
* html #title-block {
	height: 75px;
}

.title-adjustment{
	margin-top:-95px;
}


#fat-title-block{
	width:620px;
	padding:10px;
	min-height:130px;
	border-bottom:1px solid #878787;
	background-color:white;
	background-image: url('../liquora/images/border-hood.gif');
	background-repeat: repeat-y;
}
/*IE*/
* html #fat-title-block {
	height: 130px;
}

.fat-title-adjustment{
	margin-top:-150px;
}

#container-wide{
	background-color:#ffffff;
	float:left;
	width:640px;
	margin-left:0px;
	border-right:320px solid #ffffff;
}

#center-wide{
	float:left;
	width:739px;
	margin-right:-639px;
}

/*
* Restaurant layout
*/

#center-rest{
	float:left;
	width:478px;
	margin-right:-478px;
	min-height:200px;
}

/*
* Other layouts
*/

#container-white{
	background-color:white;
	float:left;
	width:940px;
	padding:10px;   
}

#container-black{
	background-color:black;
	color:white;
	float:left;
	width:920px;
	padding:20px;   
}

#badge-holder{
	position:relative;
	left:62px;
}

/*
* Header styles
*/

#sign-in {
	float:right;
	padding-right:18px;
	padding-top:0px;
	color:white;
	text-align:right;
	margin: 0px;
	min-width:500px;
	line-height:30px;
}

/*
* City page styles
*/


#callout-td{
}

#callout{
	float:left;
	width:179px;
	padding:10px;
	background-color:#FFF3E5;
}


#left-col-td{
	border-right:1px solid #878787;
	border-top:1px solid #878787;
}
#left-col-city{
	float:left;
	width:179px;
	padding:10px;
	position:relative;
}

#food-hood-td{
	width:428px;
	padding:10px;
	border-top:1px solid #878787;
}

#food-hood-block{

	padding:0px 20px;
	
}

#big-quote-block-holder{
	height:100px;
	padding-top:10px;
	padding-left:30px;
	vertical-align:center;
}

#big-quote-block{
	background-color:white;
	width:90%;
	height:100%;
}

#at-night{
	border:1px solid #878787;
	height:103px;
	width:100px;
	background: #fae07b;
	padding:3px 3px 0px 3px;
}

#at-night a:hover,#at-night a:visited, #at-night a:link {
	border:none;
}

#utility-links li{
	list-style: none;
	background: none;
	margin-top: 4px;
	padding-left: 0px;  
}

.lucida, .lucida td, .lucida p, .lucida ul {
	font-family:lucida grande, tahoma, verdana;
	font-size:13px;
}

.lucida-large, .lucida-large td, .lucida-large p, .lucida-large ul {
	font-family:lucida grande, tahoma, verdana;
	font-size:16px;
}


.h1simple{
	font-weight:normal;
	padding-top:10px;
}

.big-quote{
	font-family:georgia;
	font-size:30px;
}

.hood-group{
	font-weight:bold;
	font-size:125%;
	background:none;
	list-style: none;
	margin: 4px 0px;
	padding-left: 0px;	
} 

.t-li{
	margin-top:1px; /* tight list for the neighborhoods/cuisines */
}

/*IE*/ 
* html .t-li{
	margin-top:2px;
}

/*
* Hood/Food page styles
*/

.hood-callout{
	min-height:260px;
}
/*IE*/
* html .hood-callout {
	height: 260px;
}

#hood-main{
	width:439px;
	float:left;
}

#sort-block{
	background-color: white; /*#e4e2e1;*/
	padding:10px 10px 0px 10px;
	margin-bottom:-10px;
	line-height:18px;
	border-top:1px solid #878787;
	/*border-bottom:1px solid #878787;*/
}

#small-quote-block-holder{
	min-height:75px;
	padding:10px 0px 10px 10px;
	vertical-align:center;
}
/*IE*/
* html #small-quote-block-holder {
	height: 75px;
}

.small-lucida{
	font-family:lucida grande, tahoma, verdana;
	font-size:12px;
}

.small-quote{
	font-family:georgia;
	font-size:24px;
}

.sort-list{
	font-size:11px;
}
/* votes graph */
#vote-graph table{
	width:100%;
}

#vote-graph td{
	height:20px;	
}
#vote-graph tr td:first-child{
	padding-right:5px;
	width:100px;
}

#vote-graph div{
	line-height:1px;
	height:8px;
	font-size:1px;
	float:left;
	position:relative;
} 

#vote-graph div.up{
	background-color:orange;
}

#vote-graph div.down{
	background-color:gray;
}

#vote-graph .legend{
	float:left;
	margin-top:-2px;
	margin-left:5px;
}


/*
* Restaurant page styles
*/

#crumb{
	padding:10px 10px 0px 10px;
}

#rest-main-block{
	padding:10px;
	width:240px;
}

#vote-block{
	float:right;
	margin-top:10px;
	margin-right:10px;
	width:140px;
	background-color:#fdf6d7;
	border:1px solid #ffcf01;
	padding:10px;
}

#rank-block{
	float:right;
	margin-top:10px;
	margin-right:40px;
	width:140px;
	padding:10px;
}

#num-votes{
	font-family:lucida grande, tahoma, verdana;
	margin-bottom:10px;
	text-align:center;
}

#vote-block img{
	margin-bottom:-3px;
	height:50px;
	width:50px;
}

#vote-score-text{
	width:100%;
	font-family:georgia;
	font-size:16px;
	color:#333;margin-top:-5px;
	text-align:center;
}

#vote-score-text .percent-text{
	font-size:36px;
	color:black;
}

.your-vote{
	margin-bottom:10px;
	margin-top:10px;
	font-family:lucida grande, tahoma, verdana;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

#menu-block{
	margin:10px 20px;
	line-height:18px;
}

.inset-block{
	padding:10px;
}

#rest-map-holder{
	border:1px solid #878787;
	height:200px;
	width:298px;
}

.phone{
	font-family:georgia;
	font-size:20px;
}

.rest-info{
	line-height:18px;
}

.asterisk{
	padding-left:20px;
	font-weight:bold;
	background: url('../liquora/images/asterisk.gif') no-repeat center left;
}

/*
 * for night map
 */

#night-block{
	float:left;
	padding:20px;
}

.night-unselected{
	font-weight:normal;
	font-size:11px;
	color:white;
	border-bottom: none;
	text-decoration:none;
	line-height:20px; 
}

.night-selected{
	font-weight:bold;
    font-size: 140%;
	color:yellow;
	border-bottom: none;
	text-decoration:none;
}

a:link.night-unselected, a:hover.night-unselected, a:visited.night-unselected{
	color:white;
	border-bottom: none;
	text-decoration:none!important;
}

a:link.night-selected, a:hover.night-selected, a:visited.night-selected{
	color:yellow;
	border-bottom: none;
	text-decoration:none!important; 
}

/*
 * user restaurants styles
 */

#filter-options td span{
	vertical-align:top;
	padding-left:3px;
}

#filter-options td{
	padding:6px;
	border:1px solid #c3d4ed; /* #c3d4ed eae6b5*/
	background-color:#edf2f9; /* #edf2f9 fcf8ca*/
}

#filter-options td.list-selected{
	background-color:#d1def1; /* fbf4a6 #d1def1 f2e22f*/
}

#filter-options p{
	margin-top:3px;
	margin-bottom:3px;
}

.close-popup{
	float:right;
	border-left:1px solid gray;
	border-bottom:1px solid gray;
	padding:3px;
	text-decoration:none;
}

/*
* Restaurant list styles
*/

.r-list{
	padding:0px;
}

#r-t{
	padding:0px;
    width: 100%;
}



#blogger_restaurants #r-t td{
	border-top:none;
}

#r-t tr.text td{
	border:none;
	padding: 0px 0px 10px 0px;
}

#r-t tr td:first-child {
	text-align: center;
}

#r-t td.extra-col+td{
	text-align: center;
}

#r-t td.icon-col{
	text-align:left!important;
}

#r-t td .t, td .t{
	font-weight: bold;
	font-size:120%;
	padding-bottom:2px;
}

#r-t .l{
	font-size: 1px;
	line-height: 0px;
	border-bottom:1px solid #eee;
	width:100%!important;
}

#r-t td.blog{
	padding-top:0px;
}

#mid-table-ad{
	text-align:center;
	padding:20px 0px 20px 0px;
}

.u{
	color: #f18901;
	font-family:georgia;
	font-size:11px;
}

#callout .u, .restaurant_list_small .u {
	color: #d05e02;
}

.d{
	color: gray;
	font-family:georgia;
	font-size:11px;
}

/* same as above, but darker */
.ud { color: #d04102 }
.dd { color: gray }  

.edit_controls{
	font-size:11px;
}

.icons{
	float:left;
	margin:0px 5px 0px 5px;
	font-size:10px;
	text-align:center;
}

.pagination{
	margin:10px 0px 10px 0px;
	text-align:right;
}

.rest-date{
	font-size:10px;
	color:gray;
	line-height:16px;
}

.list-img{
	height:20px;
	width:20px;
}

.featured td{
	vertical-align:top;
	border-top:1px solid #ccc;
	padding:10px 0px 10px 0px;
}

/*
 * Menu pop-up
 */

.mini-top{
	height:20px;
	background-color:#053491;
}

#menu-list li {
	margin-top: 4px;
	list-style:  none;
	padding-left: 0px;
    padding-bottom: 10px;
}

#menu-list li.selected {
	background:url('../liquora/images/pointer.gif') no-repeat;
    background-position: 100% 50%;
}

#menu-list li.unselected {
	background:none;
}

#menu-list {
  padding: 0px;
  margin: 0px;	
}

#menu-list a img, #menu-list a:visited img {
  border: 2px solid #105CB6;
}

#menu-list a:hover img {
  border: 2px solid #FF6600;
}

#menu-list a {
  border:none;
}


/*
 * badges
 */

.badges td
{
	vertical-align:top;
	padding-bottom:20px;
	padding-right:20px;
}

textarea.widget
{
	font-family:arial, sans-serif;
	font-size:11px;
	padding:5px;
	background-color:#eee;
	width:380px;
	height:70px;
}

/*
* Reviews/comments/blog post styles
*/

.review-score{
	color:#d04102;
	font-weight:bold;
}

#center .review-title, #center-rest .review-title{
	font-weight:bold;
	font-size:120%;
	line-height:20px;	
}

li.com-list{
	background-position: 0 8px;
}

.com-header{
	line-height:18px;
}

#center .com-header, #center-rest .com-header{
	line-height:20px;
}

#center .com-title, #center-rest .com-title{
	font-weight:bold;
}

#center .com-rest{
	font-weight:bold;
	font-size:120%;
}

.com-date{
	font-size:10px;
	color:gray;
}

.k{
	font-size:11px;
	color:black;
}

/*
 * button and form styles
 */

.button, .sbutton {
	color: black;
    /* used in ssl.css */    
	background-image: url('../liquora/images/button-gradient.gif');
}

.button-hover, .button:hover, .sbutton-hover, .sbutton:hover {
	background-color: orange;
	background-image: none;
	color: black;
}

.button-disabled, .sbutton-disabled {
	font-size: 14px;
	color: #333;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	height: 29px;
	border: 1px solid #333;
	background: #eee; 
}

.gray-button, .sgray-button {
	color: #333;
	background-image: url('../liquora/images/gray-gradient.gif');
}

.gray-button-hover, .gray-button:hover, .sgray-button-hover, .sgray-button:hover {
	color: white;
	background-image: none;
	background-color: #333;
}

.button, .gray-button, .sbutton, .sgray-button {
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	height: 29px;
	border: 1px solid #333;
	cursor: pointer;
	cursor: hand;
}

.sbutton, .sgray-button {
    padding: 6px 9px;
}

a .sbutton, a .sgray-button {
	text-decoration:none;
}

.button:active, .gray-button:active, .sbutton:active, .sgray-button:active {
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-bottom: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
}

input.field{
	color:#333;
	font-family: arial, helvetica, sans-serif;
	font-weight:normal;
	height: 21px;
	background-color:#fff;
	border:1px solid #333;
	padding-top: 5px;
	padding-left: 5px;
}

input.signin-field{
	color:#333;
	font-family: arial, helvetica, sans-serif;
	font-weight:normal;
	height: 21px;
	background-color:#fff;
	border:1px solid #333;
	padding-top: 5px;
	padding-left: 5px;
	width: 160px;
} 

td input.field{
	width: 200px;
}

input.button-small{
	font-size:12px;
	color:#333;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	height: 21px;
    /* used in ssl.css */    
	background-image: url('../liquora/images/button-gradient.gif');
	border:1px solid #333; 
	cursor: pointer;
	cursor: hand;
}

input.button-small-hover, input.button-small:hover{
	background-color: orange;
	background-image: none;
	color: black;
}

input.field-small{
	color:#333;
	font-family: arial, helvetica, sans-serif;
	font-weight:normal;
	background-color:#fff;
	border:1px solid #333;
	height: 17px;
	padding: 2px 0px 0px 3px;
}

select{
	color:#333;
	font-family: arial, helvetica, sans-serif;
	font-weight:normal;
	background-color:#fff;
	border:1px solid #333;
	height: 20px;
}   

textarea.text-area{
	color:#333;
	font-family: arial, helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	width:330px;
	background-color:#fff;
	border:1px solid #333;
	padding-top: 5px;
	padding-left: 5px;	
}

/*
 * Restaurant list popup styles
 */

#vote-popup{
	position:absolute;
	visibility:hidden;
	z-index:1;
	background-color:#fcf8ca;
	border:1px solid #878787;
	width:182px;
}

#popup-block{
	text-align:center;
	padding:0px 15px 0px 15px;
}

#popup-block table td{
	text-align:center;
	padding:5px;
	font-family:lucida grande, tahoma, verdana;
	font-size:14px;
	line-height:25px;
	width:76px;
}

.popup-highlight{
	background: url('../liquora/images/highlight.gif') no-repeat center 0px;
}

.close-box{
	position:absolute;
	top:-1px;
	width:12px;
	height:13px;
	border:1px solid #878787;
	text-align:center;
	cursor: hand;
	cursor: pointer;
}

#friends{
	position:absolute;
	visibility:hidden;
	z-index:10002;
	border:1px solid #878787;
	width:220px;
	background-color:#fcf8ca;
}

#tip{
	font-size:10px;
	position:absolute;
	visibility:hidden;
	z-index:10000;
	border:1px solid #878787;
	padding:2px;
	background-color:#fcf8ca;
}

/* 
 * friend list styles
 */
   
.paren-action{
	font-size:10px;
}

.paren-action a, .paren-action a:link, .paren-action a:hover, .paren-action a:visited{
	text-decoration:none;
	border:none;
}

.paren-remove a, .paren-remove a:link, .paren-remove a:visited{
	color:#d04102; 
}

.paren-remove a:hover{
	color:#660000;
}

.paren-add a, .paren-add a:link, .paren-add a:visited{
	color:#008800; 
}

.paren-add a:hover{
	color:#003300;
}

/*
 * Choose city page
 */

.city-dot{
	position:absolute;
	z-index:100;
	width:7px;
	height:7px;
	text-decoration:none;
	border:none;
}
.city-dot img{
	height:10px;
	width:10px;
}


.blogroll li {
	line-height:16px;
	background:url('../liquora/images/bullet.gif') no-repeat 0 .6em;
}

.author-image {
	height:35px;
	width:35px;
	float:left;
	padding:1px;
	margin:10px 10px 0px 0px;
} 

/*
 * Register popup
 */


#register_popup td{
	text-align:left;
}
   
#register_popup {  
	overflow:auto; 
	color:#333;
	z-index:100001;
	display:none;
	visibility:hidden;
	position:static;
	border:2px solid #4f453b;
	top:0px;
	left:0px;
	min-width:640px;
}

#register_popup .signin_div {
	float:left;
	background-color:#efeadf;
	height:460px;
	border:10px solid white;
} 

#register_overlay {  
	background-color:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
	z-index:100000;
	position:static;
	display:none;
	visibility:hidden;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	top:0px;
	left:0px;  
}

#ad_pricing {
  border-collapse: collapse;
  border: 1px solid #CFCFCF;
  width: 80%;
}

#ad_pricing tr {
  border: 1px solid #CFCFCF;                  
}

#ad_pricing th {
  padding: 4px;
  background: #ddd;
  border-bottom: none;
  color: #333;
  text-align: center;                 
}

#ad_pricing td {
  border-right: 1px solid #CFCFCF;
  text-align: center;
}

/*
 * tag block
 */

#tag-block{
	padding:5px;
	max-height:150px;
	width:329px;
	border:1px solid black;
	overflow:auto
}
* html #tag-block { height:120px; }

/**
 * Simple styles.
 */

.red {
  color: #d04102;
}

.blue {
  color: #0144a7;
}

.yellow-bg {
  background: #ffd423;
}

.bborder {
  border: 1px solid black;
}

/*
 * Auto complete
 */
div.auto_complete {
  position: absolute;
  width: 250px;
  color: black;                  
  background:white;
  border: 1px solid #888;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  text-align:left;                    
  z-index: 99999;
}

div.auto_complete li {
  font-size: 12px;
  line-height: 16px;                       
  margin: 2px 0px 0px -2px;
  padding: 1px 0px 1px 10px;
  background-image: none;
}

div.auto_complete li.selected {
  background-color: #fae07b;
}

div.auto_complete .h {
  font-weight: bold;                      
  color: blue;                      
}

* html .auto_complete_container {
	position:relative;
}


/*
 * forum styles
 */

.topic_list td{
	font-family:lucida grande, tahoma, verdana;
	border-top:1px solid #eee;
	padding:5px 0px;
}

.forum_topic td:first-child{
	width:40px
}
 
.topic_list td:first-child + td{
	width:130px;
}

td.for-t{
	width:280px;
	font-size:14px;
	font-weight:bold;
}

td.for-r{
	width:80px;
	text-align:center;
	font-family:georgia;
	font-weight:bold;
	font-size:18px;
	color:#d04102;
}

td.for-l{
	width:100px;
	font-size:11px;
	color:#666;
}

.topic_list th{
	font-family:arial;
	font-weight:bold;
	color:#333;
	padding-bottom:5px;
}

.replies_header{
	font-family:lucida grande, tahoma, verdana;
	font-size:18px;
	color:#666;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:5px 0px;
	margin:5px 0px;
}

.num_replies{
	font-family:georgia;
	font-weight:bold;
	font-size:18px;
	color:#d04102;
}

table.forum_topic{
	width:100%;
}

.forum_topic td{
	font-family:lucida grande, tahoma, verdana;
	font-size:12px;
	vertical-align:top;
	padding:10px 0px 5px 0px;
	border-top:1px solid #eee;
}

.forum_topic td:first-child{
	width:40px
}

.forum_topic td:first-child + td{
	width:130px;
	line-height:18px;
}

.forum_first_row td{
	border:none;
}

#forum_message_add{
	background:#fae07b;
	width:460px;
	text-align:left;
	margin:auto;
	padding:10px;
	border:1px solid #999;
}

#forum_message_add p{
	font-weight:bold;
	font-family:lucida grande, tahoma, verdana;
	font-size:14px;
	margin:0px 0px 5px 0px;
}

.forum_moderate {
	float:right;
	font-size:10px;
}

.forum_moderate a{
	color:red;
	border-bottom: 1px dotted red; 
}


.forum_callout{
	margin:0px -10px 10px -10px;
	padding:10px;
	border-top:1px solid #878787;
	background-color:#FFF3E5;		
}

/*IE*/
* html .user_callout {
	height: 75px;
}

.f-btn{
	height:10px;
	width:10px;
	border:none;
}

.yellow_box{
	background-color:#fcf8ca;
	border:1px solid #878787;
	padding:8px 10px;
	margin:10px;
}

.blue_box{
	border:1px solid #878787;
	background:#e7f1fd;
	padding:8px 10px;
	margin:10px;
}

.add_friend{
	padding:8px 5px 8px 20px;
	background-image:url('../liquora/images/friend_add_b.gif');
	background-repeat:no-repeat;
	background-position:6px 10px;
}

.remove_friend{
	float:right;
	padding:8px 0px;
}


/*
 * ad styles
 */

table.restaurant_list_small tr td {
  padding: 3px 0px;
  line-height: 14px;
  vertical-align: top;                                    
}


/*
 * leaderboard
 */

#leaderboard tbody tr td.rank
{
  font-size: 15px;
  font-family: georgia;
  color: #656565;
}

#leaderboard td.title
{
  padding-right: 20px;
}

#leaderboard tr.even
{
  background-color: #eee;
}

#leaderboard tr.rank10 td.rank
{
  color: black;
}

#leaderboard tr.rank10 td
{
  font-weight: bold;
  font-size: 14px;
}

.gray-table td
{
    padding: 5px 10px;
    border: solid 1px #878787;
}

.add_photo_link {
	border:1px solid blue;
	height:33px;
	width:33px;
	float:left;
	background-color:#eeeeff;
}

.menu-img {
  cursor: pointer;
  cursor: hand;
  border: 1px solid #0144a7;
}

.menu-img:hover {
  border: 1px solid #d04102;
}

.inbarsin-ad {
  border: 1px solid gray;
  background-color: #e2ecfb;
  padding: 10px;
  vertical-align: top;
}

.inbarsin-ad-image {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid black;
}

.vote-buttons {
  margin: 16px 0px;
	text-align:center;
}

.fb_icon {
	width:16px;
	height:16px;
	position:relative;
	top:3px;
	padding-right:2px;
}

.fb_big_icon {
	position:relative;
	left:-20px;
	top:-4px;
}

#business_hours {
  border-collapse: separate;
}
#business_hours th, #business_hours td {
  font-size: 11px;
  line-height: 11px;
  font-weight: normal;
  text-align: center;
  margin: 0;
  padding: 0;
}
#business_hours th.hslot {
  text-align: left;
  padding-right: 2px;
}
#business_hours td {
  background-color: #ddd;
  width: 12px;
  height: 12px;
}
#business_hours td.hopen {
  background-color: darkgreen;
  color: darkgreen;  
}
#hours_edit.editing {
  background-color:#fcf8ca;
  border:1px solid #878787;
  padding:7px;
}

.rez_button {
  display:inline;
  text-align:center;
  border:1px solid #c85f01;
  background: #dd6900 url('../liquora/images/rezButton.gif') repeat-x; 
  font-size:13px;
  font-weight:bold;
  height:22px;
  width:57px;
  padding:0px 0px 2px 0px;
  margin:3px 3px 3px 0px;
  color:white;
  font-family:helvetica, arial;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  cursor: hand;cursor: pointer;
}

/*
 * rez page 
 */

.rezisnew, .rez .rezisnew h3 {
	margin: 0;
	padding: 0;
}

.rez img.icon {
	width: 60px;
	height: 41px;
	padding: 0;
	background: #32332f;
}

.rez #filter-block {
	padding: 12px 0 0 12px;
	margin: 0 0 1em 0;
}

.rez #filter-block input[type=select] {
	border: 1px solid black;
}

.rez #results, .rez h3 {
	margin: 12px;
}

.rez #results { list-style: none inside !important;}

#rez-mini-form input[type=submit] {
	margin-top: 12px;
}

.rez #r-t th {
	border: none;
	text-align: left;
	font-weight: bold;
	font-family:lucida grande, tahoma, verdana;
	font-size:16px;
	padding-bottom: 6px;
}

.rez #r-t td {padding-bottom: 12px; }
.rez #r-t td.icon { width:40px; padding: 8px 8px 8px 0; }
.rez #r-t td.restotitle { padding-right: 8px; }
.rez #r-t td.openings { width: 200px; }
.rez #r-t td.moretimes { width:60px; }

a.shill-link, a:visited.shill-link { color: red; border-bottom: 1px dotted red; }
a:hover.shill-link { color: orange; border-bottom: 1px dotted orange; }

.shill1 { background: url('../liquora/images/shill1.gif') no-repeat center center }
.shill2 { background: url('../liquora/images/shill2.gif') no-repeat center center }
.shill3 { background: url('../liquora/images/shill3.gif') no-repeat center center }
.shill4 { background: url('../liquora/images/shill4.gif') no-repeat center center }

.shill1 .com-container { opacity:0.76; filter:alpha(opacity=76); zoom: 1; position: relative; display: block; }
.shill2 .com-container { opacity:0.44; filter:alpha(opacity=44); zoom: 1; position: relative; display: block; }
.shill3 .com-container { opacity:0.31; filter:alpha(opacity=31); zoom: 1; position: relative; display: block; }
.shill4 .com-container { opacity:0.15; filter:alpha(opacity=15); zoom: 1; position: relative; display: block; }

#iac-links {
  font-size: 10px;
  width: 100%;
  text-align: center;
  margin-bottom:20px;
  color: white;
}

.biz
{
	padding:10px;
}


.bizname
{
	font-size: 20px;
	font-weight: bold;
	color: #000;	
}

.bizaddress
{
	
}

.liked
{
	font-size: 20px;
	font-weight: bold;
	color: Blue;
}

.featured
{
	font-size: 20px;
	font-weight: bold;
	color: Green;	
}

.moreinfo a
{
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: Orange;
}

















/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.s {
	margin: -8px auto; /* center for now */
	background: url(../liquora/images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.bh {
	background: url(../liquora/images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.bh h2 {
	background: url(../liquora/images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	font-weight: normal; 
	font-size: 1.2em;
	color: #000000; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.bb {
	background: url(../liquora/images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 20px 21px;
}

.bi
{
	float: left;
	position: relative;
	left: 140px;
	top: 20px;
}

.bi2
{
	float: left;
	position: relative;
	left: 65px;
	top: 20px;
}

.bi3
{
	float: left;
	position: relative;
	left: 75px;
	top: 20px;
}

.bi4
{
	float: left;
	position: relative;
	left: 70px;
	top: 20px;
}

.bi5
{
	float: left;
	position: relative;
	left: 155px;
	top: 20px;
}

.bi6
{
	float: left;
	position: relative;
	left: 130px;
	top: 20px;
}


.padding20
{
	padding:20px;
}

.liquorrating
{
	font-size: 48px;
	font-weight: bold;
	color:#cccccc;
}

.smallrating
{
	font-size: 24px;
	font-weight: bold;
	color:#cccccc;
	
}

.productname
{
	font-size: 16px;
	font-weight: bold;
	color: #cccccc;	
}

.productimage
{
	padding: 0px 20px 0px 0px;
}

.reviewheader
{
	background-color:#682725;
	padding:10px;
	font-size: 14px;
	font-weight: bold;
	color: #cccccc;
}

.breakline
{
	background-color:#682725;
	padding:3px;
}


.averagerating
{
	font-size: 14px;
	color: #404040;
}

.descriptiontext
{
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	padding: 0px 20px 0px 0px;
}

.reviewuser
{
	background-color:#efefef;
	float:left;
	padding: 10px;
}

.review
{
	background-color:#efefef;
	padding:10px;
	border-bottom: solid 1px #6C2626;
	border-right: solid 2px #6C2626;	
	min-height: 70px;
	width: 515px;
}

.reviewtext
{
	background-color:#efefef;
}

.twitter_thumb
{
	float:left;
	margin-right:20px;
	margin-bottom:0px;
}

.user
{
	padding: 9px 10px 0px 10px;
}


.clear
{
	clear:both;
}

#search
{
	padding:8px;
	background-color:#CCFFFF;
}

.addreview
{
	float:right;
	margin-top: -15px;
}


.product
{
}

.homelink
{
	font-size: 14px;	
}

.teaser
{
	width: 500px;
	font-size: 12px;
	color:#000000;
}


.shortdescription
{
	font-size: 10px;
	color: #404040;
}

.description
{
	font-size: 12px;
	color: #404040;
	width: 250px;
}


.typelink
{
	font-size: 14px;	
}

.current
{
	font-size: 14px;	
}


/* Tabs */
#content
{
	border-bottom:#6C2626;
}

#wrapper
{
	width: 740px;
}
.box
{
	background: #6C2626;
}
.boxholder
{
	clear: both;
	background: #8DC70A;
	visibility: hidden;
}

.tab
{
	z-index:1;
	padding-top:2px;
	float:left;
	color:#6C2626;
	background-color:#eeeeee;
	height: 32px;
	width: Auto;
	padding: 0px 12px 0px 12px;
	margin: 0 2px 0 0;
}

.tab:hover
{
	color: #822E2E;
	background-color: #ffffff;
	text-decoration: none;
}

.tab a:link
{
	color:#6C2626;
}


.tabtxt
{
	margin: 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 9px 0 0 0;
}


.smalltab
{
	z-index:1;
	padding-top:2px;
	float:left;
	color:#6C2626;
	background-color:#eeeeee;
	height: 32px;
	width: Auto;
	padding: 0px 7px 0px 7px;
	margin: 0 2px 0 0;
}

.smalltab:hover
{
	color: #822E2E;
	background-color: #ffffff;
	text-decoration: none;
}

.smalltab a:link
{
	color:#6C2626;
}

.smalltabtxt
{
	margin: 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0 0 0;
}

.nudgeleft
{
	margin-left:3px;	
}

.productlink
{
	font-size: 14px;	
}

.rating_bar {
  width: 55px;
  background: url(../../liquora/images/star_x_grey.gif) 0 0 repeat-x;
}

.rating_bar div {
  height: 12px;
  background: url(../../liquora/images/star_x_orange.gif) 0 0 repeat-x;
}

.brandname
{
	font-size: 14px;
	font-weight: bold;
}

.branddescription
{
	font-size: 12px;
	font-weight: normal;
}


#star ul.star { LIST-STYLE: none; MARGIN: 0; PADDING: 0; WIDTH: 85px; HEIGHT: 20px; LEFT: 10px; TOP: -5px; POSITION: relative; FLOAT: left; BACKGROUND: url('../../liquora/images/stars.gif') repeat-x; CURSOR: pointer; }
#star li { PADDING: 0; MARGIN: 0; FLOAT: left; DISPLAY: block; WIDTH: 85px; HEIGHT: 20px; TEXT-DECORATION: none; text-indent: -9000px; Z-INDEX: 20; POSITION: absolute; PADDING: 0; }
#star li.curr { BACKGROUND: url('../../liquora/images/stars.gif') left 25px; FONT-SIZE: 1px; }
#star div.user { margin-top: -7px; LEFT: 7px; POSITION: relative; FLOAT: left; FONT-SIZE: 13px; FONT-FAMILY: Arial; COLOR: #888; }
