html {text-align : center; color : #000; background : #fff;}
*, .last {margin : 0; padding : 0; border : 0;}
* {background-repeat : no-repeat ! important;}
body {width : 960px; margin : 130px auto 0 auto; background : #fff; font-size : 62.5%; font-family : Arial, Tahoma, sans-serif; text-align : left;}
body * { overflow : hidden;}
tr {overflow : visible;}
td { vertical-align : top;}
a {color : #209dd9;}
a:hover {color : #6dc5ef;}
p, h1, h2 {margin-bottom : 10px; overflow : visible;}
h1, h2, h3 { color : #f00;}
.side_menu h3 { color : #8cc63f;}
h4 { margin-top : 5px; color : #ed1c24;}
form input {border : 1px solid #999;}
ul {list-style-type : none;}

.clb {clear : both; width : 0; height : 0;}
.b {font-weight : bold;}
.i {font-style : italic;}
.r {color : #f00;}
.fright {float : right;}
img.fright {margin : 2px 0 2px 12px;}
.fleft {float : left;}
img.fleft {margin : 2px 12px 2px 0;}

.sup_sub {height : 1.1em; padding : 3px 10px; text-align : center; clear : both;}
.sup_sub * {font-weight : bold; text-decoration : none;}
.sup_sub .qresults_nav { width : auto; margin : 0 auto;}
.sup_sub .fleft {text-align : left;}
.sup_sub .fright {text-align : right;}

.item {margin-bottom : 10px;}
.item_last {margin-bottom : 0;}
.min_width {width : 190px; padding-bottom: 10px;}
.mid_width {width : 640px;}
.max_width {width : 960px;}
.bgr_full { background : url(/img/bgr_full.gif); background-repeat : repeat-y ! important;}
.bgr_right { background : url(/img/bgr_right.gif); background-repeat : repeat-y ! important;}
.bgr_left { background : url(/img/item_bgr.gif) 112px 0; background-repeat : repeat-y ! important;}

.top_left {background : url(/img/tl.gif);}
	.top_left_green {background : url(/img/tl_green.gif);}
.top_right {background : url(/img/tr.gif) top right;}
	.top_right_green {background : url(/img/tr_green.gif) top right;}
.bottom_right {background : url(/img/br.gif) bottom right;}
	.bottom_right_green {background : url(/img/br_green.gif) bottom right;}
.bottom_left {background : url(/img/bl.gif) bottom left;}
	.bottom_left_green {background : url(/img/bl_green.gif) bottom left;}

.bgr_green {line-height : 90%; color : #fff; background : #a2d163;}
.border_top, .border_bottom {height : 11px; margin : 0 13px;}
.border_top { border-top : 2px solid #a2d163;}
.border_bottom { border-bottom : 2px solid #a2d163;}
.content {padding : 0 11px; border-right : 2px solid #a2d163; border-left : 2px solid #a2d163;}


#tbl_head {width : 611px;}
*html #tbl_head {width : 614px;}
#forum_grid { clear : both;}
#tbl_grid { width : 636px;}
#tbl_head, #tbl_grid {border-collapse : collapse; margin : 0 auto;}
	#tbl_head td {border-left : 2px solid #fff;}
	#tbl_grid td {border-top : 2px solid #a2d163; border-left : 2px solid #a2d163; padding : 2px 0;}
	#tbl_head td, #tbl_grid td {text-align : center; vertical-align : middle;}
	#tbl_head .tts, #tbl_grid .tts {width : 323px; border-left : 0;}
		#tbl_grid .tts, #tbl_grid .lpt {text-align : left; vertical-align : top;}
		#tbl_grid .tts h3 {color : #f00;}
	#tbl_head .lpt, #tbl_grid .lpt {width : 153px;}
		#tbl_grid .lpt {text-indent : 11px;}
		#tbl_grid .lpt div a {text-transform : uppercase; font-weight : bold;}
		#tbl_grid .lpt .lpt_date {padding-right : 4px; float : right;}
	#tbl_head .rep, #tbl_grid .rep {width : 67px;}
	#tbl_head .vie, #tbl_grid .vie {width : 67px;}
	#tbl_grid .brd_side {width : 13px; border-top : 2px solid #a2d163; border-left : 0;}
	#forum_grid .content { padding : 0;}

#content_left, #content_right, #review_main {width : 750px;}
#content_left {float : left;}
#content_right { float : right;}
#main {width : 540px; margin : 0 auto; float : right; }
.side_menu {width : 200px;}
.side_menu .content { padding : 0 3px 0 6px;}
.ul_outer li {padding : 2px 0; font-weight : bold; color : #333;}
.ul_inner {padding-left : 12px; }
.side_menu .bare li a {display : block; color : #000; text-decoration : none; font-weight : bold; padding-left : 0px; background : none;}
.side_menu .bare li a:hover {color : #f00; text-decoration : underline; background : none;}
.side_menu ul li a, .side_menu .bare li ul li a {display : block; color : #000; text-decoration : none; font-weight : normal; padding-left : 10px; background : url(/img/dot.gif) no-repeat 0 5px;}
.side_menu ul li a:hover, .side_menu .bare li ul li a:hover  {color : #f00; text-decoration : underline; background : url(/img/dot_red.gif) no-repeat 0 5px;}

#frm_search label {display : block; font-weight : bold; color : #8cc63f;}
#frm_search a {display : block; margin : 4px 4px 0 0; float : right;}
#fsearch {width : 105px; height : 20px; margin-right : 3px;}
#frm_search_submit {width : 24px; height : 24px; border : none; margin-top : -1px;}
#fsearch, #frm_search_submit { float : left;}

#masterhead { position : absolute; top : 10px; left : 50%; width : 960px; height : 110px; margin-left : -480px; color : inherit; background : url(/img/banner.jpg);}
#logo {display : block; position : absolute; top : 0; left : 0; width : 180px; height : 110px; cursor : pointer;}
#master_menu {position : absolute; top : 5px; right : 7px; color : #fff;}
#master_menu a { color : #000000; font-weight : bold; text-decoration : none;}
#master_menu a:hover { color : #ffffff;text-decoration : underline;}

#footer { width : 960px; margin : 10px auto; text-align : center;}
#footer * { color : #a0a1a4; text-decoration : none;}
#footer a:hover {color : #f00;}
#footer p {margin : 0;}
#footer #copyright {margin-top : 5px;}

/*** Listing ***/

.rbt_rated { padding-right : 32px; text-align : right; font-weight : bold; background : #fff url(/img/tl_1.gif) 511px -1px;}
.rbb_rated { background : url(/img/bl_1.gif) 511px 0px;}
.rbb_rated_bgr { width : 91px; height : 12px; line-height : 80%; text-align : center; background : #a2d163; float : right;}
.rbb_rated_bgr a { color : #fff; text-decoration : none; padding-bottom : 1px;}
.rbb_rated_bgr a:hover { color : #ff0;}
.list {border-bottom : 0; padding-right : 0;}
.rated_box {width : 112px; text-align : center; float : right;}
.biggest { font-weight : bold; line-height : 95%; background : #fff;}
.smallest { word-spacing : -0.1em; background : #fff;}
.stars_container { margin-top : 3px; padding : 4px 0; text-align : center; background : url(/img/bgr_green.gif) top right; background-repeat : repeat-y ! important;}
.stars_container img { width : 17px; height : 17px; margin : 0 1px 0 0;}
a.listing_image img { width : 100px; height : 100px; margin : 0 2px 0 0;}

.listing_info { width : 400px; float : right;}
.listing_info h2 {width : 400px; margin-bottom : 4px;}
.listing_info_left { width : 170px; float : left;}
.listing_info_left div {width : 170px; margin : 0 auto 3px auto;}
.listing_info_right { width : 220px; float : left;}
.listing_info_right td { padding : 0; height : 15px;}
.listing_info_right td.attr { width : 28px; font-weight : bold;}
.listing_info_right td.val { width : 80px; letter-spacing : -0.1em;}

.phone {font-weight : bold;}
/**** Reviewpage ***/
#review_main {margin-bottom : 20px;}
#review_main h3 { color : #f00;}

#review_main_text {width : 403px; float : left;}
#general_info {width : 403px; margin : 0 0 10px 0;}
#general {width : 284px; float : left;}
#general div {margin-bottom : 4px;}
#rating {width : 117px; text-align : center; background : #a2d163; float : right;}
#rating .content {padding-left : 0; height : 103px; text-align : center;}
.rating_rated {font-weight : bold; line-height : 100%; background : #fff;}
#overview, #additional_info {width : 403px; margin : 0 0 10px 0;}
#additional_info {border-collapse : collapse;}
#additional_info td { padding : 2px;}
td.attr, td.other_attr {height : 14px; font-weight : bold;}
#additional_info td.attr {width : 21%; text-indent : 5px;}
#additional_info td.other_attr { width : 28%; text-indent : 10px;}
#additional_info td.val {width : 21%;}
#additional_info td.other_val {width : 30%;}

td.zee {background : #fff6f6;}
#locations {width : 402px;}

#review_main_images {width : 208px; text-align : right;}
#review_main_images a {line-height : 100%; text-align : right;}
#review_main_images img {width : 200px; height : 200px; margin : 0 0 0 0;}
#larger_map {display : block; margin : 0 0 8px 0;}
#review_submap {}
#additional_images {width : 200px; margin : 17px 0 0 0;}
#additional_images img {width : 25px; height : 25px; margin : 0 0 0 10px; float : left;}


.review_item_left {width : 94px; text-align : center; float : left;}
a.review_item_image img { width : 60px; height : 60px; margin : 3px 0;}


.review_item_info {width : 386px; padding : 0 20px; float : left;}
.review_item_info h3 {margin : 0; color : #f00;}
.date_added {font-weight : bold; text-align : right;}
	.date_added span {font-weight : normal; font-style : italic;}
.review_total {text-align : center;}
	.review_total span, .review_total a {font-weight : bold;}
	.review_total a {text-decoration : none;}
	
.review_item_info p {margin : 0 0 4px 0;}
p.eat_again {text-align : center;}

.stars_cont { width : 90px; text-align : center;}
.parameter {color : #fff; font-weight : bold; line-height : 110%; margin-top : 5px;}
.ptop { margin-top : 0;}
/**** ReviewPHOTOpage  border : 1px solid red; ***/

.photo_unit {margin : 0 0 20px 0;}
.photo_unit img {margin : 30px 0 0 0;}
.photo_unit_info {margin : 5px 0 0 0;}
.h3_like {color : #f00;}

/**Forum thread*/

.forum_thread_item_info { width : 504px; float : right;}
.forum_thread_item_info h3 {color : #f00; margin-bottom : 5px;}
.forum_thread_item_date {font-style : italic; font-weight : bold; text-align : right; padding : 0 13px 0 0;}
.forum_thread_left {  width : 90px; margin-right : 10px; text-align : center;}
a.forum_thread_item_image img { width : 60px; height : 60px; margin : 0;}

#forum_post_form {width : 527px; float : right;}
#forum_post_form legend, #forum_post_form input {color : #209dd9; font-weight : bold;}
#forum_post_form input { background : #fff; margin : 5px 0 0 20px; border : 0; float : right;}
#forum_post, #forum_category_post {width : 523px; height : 90px; background : #fcfce1; border : 2px solid #bebfb3;}

#forum_category_form {width : 527px;}
#forum_category_form label, #forum_category_form input {color : #209dd9; font-weight : bold;}
#forum_category_form label {display : block; margin : 5px 0 0 0;}
#forum_category_form #forum_category_submit, #forum_category_form #forum_category_reset { background : #fff; margin : 5px 0 0 20px; border : 0; float : right;}
#forum_category_form #forum_category { width : 523px; background : #fcfce1; border : 2px solid #bebfb3; }

/**** font sizes ****/
#main, #content_right, .side_menu { font-size : 1.2em;}
	h1 {font-size : 2.0em;}
	h2 {font-size : 1.7em;}
	h3, #frm_search label {font-size : 1.1em;}
	h4 {font-size : 1.0em;}
	
	.biggest {font-size : 4.8em;}
	.date_added, .review_total, .smallest, {font-size : 0.9em;}
	.narrow, .total_reviews, #review_main_images a, .rbt_rated {font-size : 0.8em;}

#master_menu {font-size : 1.1em;}	
/*
#content_right, #main, .side_menu { font-size : 1.2em;}
h1 {font-size : 2.0em;}
h2 {font-size : 1.7em;} 
h3, #frm_search label, #master_menu {font-size : 1.1em;}
h4, #footer * {font-size : 1.0em;} #######
.sup_sub * {font-size : 1.0em;}######

#tbl_grid .lpt div a { font-size : 0.8em;}
#tbl_grid .lpt .lpt_date {font-size : 0.8em;}
.rbt_rated {font-size : 9px;}
.rbb_rated_bgr a {font-size : 10px;}
.biggest {font-size : 58px;}
.smallest {font-size : 11px;}
.narrow { font-size : 10px;}
.listing_info h2 {font-size : 1.3em;}
.listing_info_left div {font-size : 1.2em;}
.listing_info_right td {font-size : 11px;}
#review_main h1 {font-size : 1.6em;}
#review_main h3 {font-size : 1.3em;}
#review_main h3 {font-size : 1.2em;}
#general {font-size : 1.2em;}
.rating_rated {font-size : 9px;}
#review_main_images a {font-size : 0.8em;}
.total_reviews {font-size : 0.8em;}
.date_added {font-size : 0.9em;}

.review_item_info p {font-size : 0.9em;}
p.eat_again {font-size : 1.1em;}
.parameter {font-size : 11px;}
.h3_like {font-size : 1.2em;}
.forum_thread_item_date {font-size : 0.8em;}
*/
