a {
	color:#0066cc;
	text-decoration:none;	
}

a:hover {
	text-decoration:underline;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	color:#443a2a;
	background:#FFFFFF;
	line-height:15px;
}

th {
	background-color:#DEF1F5;
	border-top: 1px solid #0099ff;
	border-bottom: 1px solid #0099ff;	
}

.text {
	font-size: 12px;
}

h3 {
	color:#d12421;
}

/* MASTHEAD */
a.link_mainmenu {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
a:hover.link_mainmenu {
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
}
a span {
	text-decoration:none;
}
a:hover span {
	text-decoration:underline;
}
.mainmenu_hover {
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
}


.submenu {
	height:30px;
	padding-left:17px;
	padding-left:8px;
	background:url(../images/bg_navbar.jpg);
	/*background-repeat:no-repeat;*/
}
a.link_submenu {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
a:hover.link_submenu {
	/*color:#FFFFFF;*/
	color:#FFCC00;
	font-weight:bold;
	text-decoration:none;
}
.submenu_hover {	
	color:#FFCC00;
	font-weight:bold;
	text-decoration:none;
	/*background-color:#cccc99;
	color:#cc0033;
	*/	
}
/* =================== */

/* =================== */
/* INDEX PAGE */



/* =================== */


/* FORM Components */
.form_quicksearch {
	width: 170px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 13px;
}
.form_button {
	/*
	background-image:url(../images/bt_empty.gif);
	width:88px;
	height:23px;
	border: 0px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	*/
	height:22px;
	font-size:13px;
	cursor: pointer;				
}

.form_button_submitreview {
	background-image:url(../images/bt_submit_review.jpg);
	width:106px;
	height:38px;
	border: 0px;
	cursor: pointer;				
}

.form_button_signin {
	/*
	background-image:url(../images/bt_signin.gif);
	width:88px;
	height:23px;
	*/
	
	background-image:url(../images/bt_signin2.gif);
	width:53px;
	height:20px;
	
	cursor: pointer;
	border: 0px;
}
.form_button_ufc {
	background-image:url(../images/bt_useful_funny_cool.gif);
	width:80px;
	height:17px;
	cursor: pointer;
	border: 0px;
	font-size:11px;
}


.form_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#ffffa0;
	border: solid 1px #7F9DB9;
}

/* ================== */

/* ================== */
/* Restaurant Details */

.font_rating {
	color:#FFFFFF;
	font-weight:bold;
	font-size: 20px;
	padding-top:7px; 
	background-repeat:no-repeat;
}

.row_listrecords {
	padding:7px;
	border-bottom-style:solid;
	border-width:1px;
	border-bottom-color:#CCCCCC;
	text-align: left;
}

.row_border_btm {
	border-bottom-style:solid;
	border-width:1px;
	border-bottom-color:#CCCCCC;
}

.photo_border {
	border-style: solid;
	border-width: 1px;
	/*border-color: #AAAAAA;*/
	border-color: #f2f2f2;	
}

/* ================== */
/* Search Results */

a.link_restaurant_name {
	/*color:#CC0000;*/
	font-weight:bold;
	font-size:14px;
	/*cursor:pointer;	*/
}
a.link_didyoumean {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
}
.didyoumean {
	color:#CC0000;
	font-size:14px;
}
.font_errormsg {
	/*
	font-weight:bold;
	color:#990000;
	*/	
	color: #CC0000;	
}

.font_info {
	color: #000000;
	/*color: #0000FF;*/
	/*font-weight:bold;*/
}

/* ================== */
/* My Profile */

.myprofile_submenu {
	height:40px;
	font-weight:bold;
	/*background-color:#cccc99;*/
	padding-left:8px;
	padding-right:8px;
	border-bottom:1px solid #CCCCCC;
}
a.link_myprofile_submenu {
	/*color:#443a2a;*/
	color:#0066cc;
	font-weight:bold;
}
a:hover.link_myprofile_submenu {
	/*color:#ffff33;*/
	color:#0066cc;	
	font-weight:bold;
}
.myprofile_submenu_hover {
	/*color:#ffff33;*/
	color:#0066cc;
	font-weight:bold;
	text-decoration:underline;
}

/* ================== */
/*  Card Promotions   */
.HQrow_listrecords {
	padding:7px;
	text-align: left;
}
a.branch_name {
	/*color:#CC0000;*/
	font-size:9px;
}


/* ================== */
/* WRITE REVIEW */
.slider_textfield {
	border:none;
	font-weight:bold;
	border-width: 0px;
	font-size:12px;
}
.border_slider {
	border: 1px solid #f29e9e;
}

/* ================== */

a.link_title {
	color:#CC0000;
	font-size:18px;
	font-weight:bold;
}

.font_title {
	font-family: Arial, Helvetica, sans-serif;
	color:#CC0000;
	font-size:18px;
	font-weight:bold;
}

.font_displaying {
	font-size: 11px;
	font-weight: normal;
	color:#CC0000;
}

a.link_red_bold {
	color:#CC0000;
	font-weight:bold;	
}
a:hover.link_red_bold {
	color:#CC0000;
	font-weight:bold;	
	text-decoration:underline;
}

.font_red_bold {
	color:#CC0000;
	font-weight:bold;	
}
.font_grey_italic {
	color:#CCCCCC;
	font-style:italic;
}
.grey_border {
	border: 1px #c4c4c4 solid;
}
a.link_white {
	color:#FFFFFF;
}

.font_9 {
	font-size:9px;
}
.font_11 {
	font-size:11px;
}
.font_14 {
	font-size:14px;
}

.font_orange {
	color:#FF6633;
}
.font_green {
	color:#00A343;
}
.font_blue {
	color:#0846FD;
}
.font_brown {
	color:#993300;
}
.font_red {
	color:#CC0000;
}
.font_grey {
	color:#CCCCCC;
}
.font_yellow {
	color:#ffff33;
}
.font_white {
	color:#ffffff;
}

a.link_yellow {
	color:#ffff33;
}

.hr_red {
	border: 1px solid #CC0000;
}

.m_response {
	border:solid 1px #f29e9e;
	background-color:#FFFFCC; 
	padding:5px;
	display:block;
}

.frontpage_font_subtitle {
	color:#CC0000;
	font-size: 15px;
	font-weight: bold;
}

.font_subtitle {
	color:#CC0000;
	font-size: 13px;
	font-weight: bold;
	/*
	color: #990000;
	line-height: 20px;
	*/
}

a.link_subtitle {
	color:#CC0000;
	font-size: 13px;
	font-weight: bold;
}

a.link_hidden {
	color:#443a2a;
}

.dottedline {
    border-bottom: 1px dotted Black;
}

.forumTopic {
	border-bottom:1px solid #ccc;
	padding:5px 5px 5px 0px;
}

.floatDetail {
	margin-right:30px; display:inline;
}
ul.stripped {margin:0px;padding:0px;list-style:none;}
ul.stripped li{margin:0px;}

/* Hazel added on 17 Sep 2009 */
/* @group dish-profile */

/*.dish-profile .name { display: block; font-size: 2.8em; line-height: 1; font-weight: bold; color: #4e4e4e; letter-spacing: 0; text-indent:0; margin: 7px 0 4px;}*/
.dish-profile .description { display: block; line-height: 20px; color: #a7a6a6; font-style: italic; font-weight: normal; font-family: Georgia, serif; font-size: 16px; margin: 30px 160px 15px 0;}
.dish-profile .description2 { display: block; color: #4e4e4e; font-style: italic; font-weight: normal; font-family: Georgia, serif; font-size: 12px; margin: 15px 160px 15px 0;}
.dish-profile .photo-credit { display: block; margin: 5px 5px 5px 5px;}
/* @end */

.sc-logo { display: block; color: #9a9a9a; }
/* @group dish-restaurant */
	.dish-restaurant { list-style-type: none; color: #999; padding-right: 1px; width: 306px;}
	.dish-restaurant li { overflow: hidden; clear: both; padding: 6px 0 12px;}
	.dish-restaurant li.last {  border-bottom: none; }
	.dish-restaurant .item-number { font-size: 1.334em;line-height: 1; font-weight: bold; color: #4d4d4d; float: left; margin: 0 1px 0 0; text-indent: 0px;}
	.dish-restaurant { margin: 0; width: auto; padding: 0;}
	.dish-restaurant li { padding: 3px 8px 8px 0px; }
	.dish-restaurant .first { background: none; border-bottom: 1px solid #e6e6e6;}
	.dish-restaurant .item { background: transparent url(../presentation/images/backgrounds/bg-search-li.gif) repeat-x 0 1px;  border-bottom: 1px solid #e6e6e6;}	
	.dish-restaurant li .item-number { margin-right: 5px; margin-top: 12px; width: 26px; }	
	.dish-restaurant li .item-content { float: left; width: 440px; padding-bottom: 8px; margin-top: 12px; margin-left:19px;}
	.dish-restaurant li .item-content.meta { width: 440px; margin: 6px 0 10px 0; }	
	.dish-restaurant li .item-content span { display: block;}
	.dish-restaurant li .item-content .name {  font-size: 1.334em;line-height: 1;margin-bottom: 3px; margin-left: 0;}
	.dish-restaurant li .item-content .name a { color: #4d4d4d;}
	.dish-restaurant li .item-content strong,
	.dish-restaurant li .item-content strong a { color: #999; margin-left: 0; }
	.dish-restaurant li .item-content .genre { margin: 5px 0; }	
	.dish-restaurant li .item-content .sc { margin: 5px 0;}
	/*.dish-restaurant li .item-content .sc-tag { color: #fff; background: #8bc53f;padding: 1px 0px; font-weight: bold; }*/	
	.dish-restaurant li .item-content a { color: #999; }	
	.dish-restaurant li .item-content.meta span { color: #9a9a9a; }	
	.dish-restaurant li .item-content.meta span a { text-decoration: underline; }
	.dish-restaurant li .item-promo-mouseover { float: right; display:block;
												position:absolute;
												left:107px;
												top:66px;
												width:324px;
												z-index:100;
												filter:alpha(opacity=0);
												opacity:0.0;													
	 }	
	.dish-restaurant li .item-promo-mouseover .promo-text {float:left; font-size:8px; color:#990706; text-align:center; padding-right:15px; }
	.dish-restaurant li .results { float: left; margin-top: 12px; }	
	.dish-restaurant li .results span { display: block; color: #4d4d4d;}
	.dish-restaurant li .results .number { font-size: 1.334em; }	
	.dish-restaurant li .results .kind { font-size: 0.825em; margin: 0 0 5px 0; }	
	.dish-restaurant li .results .amount { color: #b2b2b2; }
	.dish-restaurant li .results .amount strong { color: #47972c; }		
	/*.dish-restaurant li .rate { float: left; width: 34px; background: transparent url(../images/backgrounds/bg-rate-high-2.gif) no-repeat 0 0;font-size: 1.334em; color: #fff; text-align: center; line-height: 22px; margin: 0 0 0 15px; }		
	.dish-restaurant li .rate span { display: block; padding: 6px 0 6px 0; margin-bottom: 5px; }*/
	.dish-restaurant li .rate { float: right; margin-top: 12px; margin-left: 10px;}	
	.dish-restaurant li .rate span { padding: 6px 0 6px 0; line-height: 12px; margin: 0 0 0 15px;}
	.dish-restaurant ul { list-style-type:none; padding: 0px; margin: 0px; }
	.dish-restaurant ul li  {padding: 2px 5px 2px 5px; }
	.dish-restaurant ul li a {color: #cfcfcf; }
	
	/* @promotion leaftbox*/
	.dish-restaurant .sc-terms {padding: 0px 3px 0px 3px; text-decoration: none;}
	.dish-restaurant .sc-terms a {color: #0066cc; }
	.dish-restaurant .leaf {padding: 2px 0 0 0px; width: 440px; display: block; float: left;}
	.dish-restaurant .sc-logo-hdr {width: 56px; float: left; }
	.dish-restaurant .leaf-info {overflow: auto; color: #333333; }
	/* @end */
 
 /* @end */

/* @group dish-suggest */
.dish-suggest .description { display: block; line-height: 20px; color: #a7a6a6; font-style: italic; font-family: Georgia, serif; font-size: 16px; margin-bottom: 4px; margin-right: 20px;}
.dish-suggest .description2 { display: block; color: #9a9a9a; font-family: Arial, serif; font-size: 12px; margin: 4px 100px 4px 0;}
.dish-suggest label { color: #4e4e4e; font-weight:bold; font-family: Arial, serif; font-size: 12px; margin: 6px 0 0 0;}
.dish-suggest .text { width: 502px; height: 33px; border: none; background:transparent url(../images/dish-suggest-text.gif) no-repeat 0 0; margin-top: 4px;}
.dish-suggest input { padding: 7px 15px 0 7px; font-size: medium;}
.dish-suggest .button {vertical-align:bottom; width: 77px; height: 33px; padding-left: 0;}
/* @end */

/*	
.dish-suggest form a { color: #fff; font-size: 1.1em; line-height: 1; font-weight: bold; margin-right: 20px; }
.dish-suggest form a.options { background:transparent url(../images/icons/icons.png) no-repeat 0 -88px; padding-left: 17px; } */

/* @group aside-sc promotion */
.aside .sc-header {width : 300px; height: 15px; background: url(../images/sc-bg1.gif) no-repeat 0 0;}
.aside .sc-info {background:transparent url(../images/sc-bg2.gif) repeat-y 0 0; width: 300px; overflow: auto; padding: 0 5px 0 5px;}
.aside .sc-info .desc {display: block; line-height: 1; color: #0072ab; font-weight: normal; font-family: Arial, sans-serif; font-size: 1.7em; margin: 10px 20px 18px 18px;}
.aside .sc-footer {width : 300px; height: 44px; background: url(../images/sc-bg3.gif) no-repeat 0 0;}
/* @end */

/* @group cravings */
.cravings h1 { display: block; font-size: 48px; line-height: 48px; letter-spacing: -1px; font-weight: normal; color: #9a9a9a; font-family: Arial, Helvetica, sans-serif; margin-top: 0;}
.cravings h1 strong { color: #4e4e4e;}
.cravings h1 strong a { color: #4e4e4e;}
.cravings .title1 { display: block; font-size: 24px; line-height: 24px; letter-spacing: -1px; font-weight: bold; color: #e63a05; margin: 15px 15px 0 0; font-family: Arial, sans-serif;}
.cravings .title1 a { color: #e63a05;}
.cravings .title2 { display: block; font-size: 24px; line-height: 24px; letter-spacing: -1px; font-weight: normal; color: #b3b3b3; margin: 2px 15px 0 0;}
.cravings .desc { display: block; line-height: 1.4; color: #666666; font-style: italic; font-weight: bold; font-family: Georgia, serif; font-size: 1.2em; margin: 20px 60px 20px 0;}
.cravings td.gradient { background: transparent url(../presentation/images/backgrounds/bg-search-li.gif) repeat-x 0 1px; }
.cravings .sponsor { font-family: Arial, serif; font-size: 10px; line-height: 1; color: #777777;}

.cravings .top-dish .item-number { font-size: 3.334em; line-height: 1;color: #e63a05; letter-spacing: -3px; margin-right: 10px; text-indent: 0; font-weight: bold;}
.cravings .top-dish .name { display: block; font-size: 16px; line-height: 1; font-weight: bold; color: #5e5e5e; margin-bottom: 4px;}
.cravings .top-dish .name a { color: #5e5e5e; }
.cravings .top-dish .short-title { display: block; font-size: 1.0em; line-height: 1; font-weight: bold; color: #999999; margin-bottom: 4px;}
.cravings .top-dish .desc { font-weight: normal; font-size: 1.0em; margin: 10px 20px 10px 0;}
.cravings .top-dish .desc a { font-style: normal; color: #666666; font-family: Arial, sans-serif; text-decoration: underline}

.cravings .top10 { display: block; line-height: 1.6; font-weight: normal; color: #5e5e5e; font-family: Arial, serif; font-size: 14px;}
.cravings .top10 a { color: #5e5e5e;}
.cravings .top10 .left { margin-left: 45px;}
.cravings .top50 { display: block; line-height: 1.6; color: #5e5e5e; font-family: Arial, serif; font-size: 12px; margin-top: 40px;}
.cravings .top50 a { color: #5e5e5e;}
.cravings .top50 .left { margin-left: 45px;}

/* @end */

