.restaurant_main {
	float: left;
	text-align: left;
	width: 690px;	
}

.restaurant_main .content{
	display:block;
	float: left;	
	width: 680px;	
	margin:0 5px;
	overflow:hidden;
	
}.container {
	margin:10px auto;
	width:1000px;
}

.container #sub {
	position:relative;
	float:right;
	display:block;
}

.restaurant_result_main {
	width:680px;
	display:block;
	float:left;
	margin:0 5px;
	text-align:left;
}

.restaurant_result_main .sortbar{
	
	display:block;
	overflow:hidden;
	text-align:right;
}
/**/



/*---------------------------------*/

.restaurant{	
	width:690px !important;		/*20091201 mike*/
	width/**/:690px;				/*20091201 mike*/

	height:auto;
	display:block;
	float:left;
	overflow:hidden;
	/*margin:5px;*/					/*20091201 mike*/

	padding:2px 0;
}

.restaurant_list{	
	width:680px;	
	height:auto;
	display:block;
	float:left;
	overflow:hidden;
	margin:0;
	padding:2px 0 0 5px;			/*20091201 mike*/
}

.restaurant_list .restaurant_item{
	background-color:#f0f0f0;
	width:675px;/*091209 eva*/
	height:auto;
	display:block;
	float: left;
	overflow:hidden;
	margin:2px 0;
	padding-left:5px;			/*20091201 mike*/
}

.restaurant_list .alt{
	background-color:#f7f7f7;	
}





.restaurant_list .restaurant_item .item_photo{
	background-color:#ffffff;
	border: 1px solid #cccccc;
	width:112px;
	height:112px;
	display:block;
	float:left;
	/*margin:5px;	*/				/*20091201 mike*/
	margin-top:7px;					/*20091201 mike*/
	padding:3px;
}


.restaurant_list .restaurant_item .item_photo table{
	margin:0;
	padding:0;
	border:0;	
}

.restaurant_list .restaurant_item .item_photo table td{
	width:112px;
	height:112px;
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	vertical-align:middle;
}

.restaurant_list .restaurant_item .item_photo table td img{
	vertical-align:middle;
}


.restaurant_list .restaurant_item .item_info{	
	width:545px !important;		/*20091201 mike*/
	width/**/:540px;				/*20091201 mike*/
	display:inline;					/*20091201 mike*/

	display: block;
	float:right;
	overflow: none;
	margin: 5px 5px 5px 0;
}

.restaurant_list .restaurant_item .item_info div{	
	display: block;
	overflow:hidden;
	float:left;	
}

.restaurant_list .restaurant_item .item_info .top .left{	
	width:340px;					/*20091201 mike*/

	display: block;
	float:left;	
}

.restaurant_list .restaurant_item .item_info .top .left .rest_title{	
	width:345px;					/*20091202 mike*/
	padding-bottom:2px;
		
}

.restaurant_list .restaurant_item .item_info .top .left .rest_title .triangle{	
	background: none;
	width:19px;
	height:16px;	
	color:#ffffff;
	display:block;
	float:left;
	font-size:12px;
	text-transform:uppercase;
	padding:2px 2px 0 0;
}

.restaurant_list .restaurant_item .item_info .top .left .rest_title .name{
	font-weight: bold;
	font-size:15px;
	color:#657360;	
	float:left;
	display:block;	
	height:auto;
	width:324px;
}

.restaurant_list .restaurant_item .item_info .top .left .rest_info{
	width:inherit;
	height:auto;
	display:block;
	float:left;
	overflow:hidden;
}

.restaurant_list .restaurant_item .item_info .top .left .rest_info div{
	width:324px;
	height:auto;
	display:block;
	float:left;
	overflow:hidden;
	padding:2px 2px 1px;
	padding-left:19px;
	font-size:12px;
	line-height:normal;
}

.restaurant_list .restaurant_item .item_info .top .left .rest_info div.address{
	background: url(../image/restaurant/restaurant_result_icon_address.jpg) 3px  no-repeat;
}

.restaurant_list .restaurant_item .item_info .top .left .rest_info div.phone{
	background: url(../image/restaurant/restaurant_result_icon_phone.jpg) 3px  no-repeat;
}

.restaurant_list .restaurant_item .item_info .top .left .rest_info div.type{
	background: url(../image/restaurant/restaurant_result_icon_type.jpg) 3px  no-repeat;
}

.restaurant_list .restaurant_item .item_info .top .left .rest_info div.spending{
	background: url(../image/restaurant/restaurant_result_icon_spending.jpg) 3px  no-repeat;
}



.restaurant_list .restaurant_item .item_info .top .right{	
	width:200px !important;		/*20091201 mike*/
	width/**/:195px;				/*20091201 mike*/
	display:inline;					/*20091201 mike*/

	display: block;
	float:right;	
	padding-right:5px;				/*20091201 mike*/

}

.restaurant_list .restaurant_item .item_info .top .right div{	
	width:inherit;
	display: block;
	float:right;
	text-align:right;
	padding:5px;	
}

.restaurant_list .restaurant_item .item_info .top .right .award{
	display:block;
	float:right;
	width:auto;
	padding:0;
	margin:0;	
}

.restaurant_list .restaurant_item .item_info .top .right .award img{
	padding-right: 5px;	
}

.restaurant_list .restaurant_item .item_info .top .right .rating{
	background: url(../image/restaurant/restaurant_point.gif) no-repeat;
	width:48px;
	height:32px;	
	display:block;
	float:right;
	text-align:center;
	padding:0;
	padding-top:2px;
	font-size:16px;	
	font-weight:bold;	
}


.restaurant_list .restaurant_item .item_info .btm{	
	background:none;
	width:540px;
	/*display: block;*/					/*20091202 mike*/

	overflow:hidden;
	float:left;
	height:25px;
	padding:5px 0 0;
	margin:0;
	font-size:12px;		
	/*vertical-align:text-bottom;*/		/*20091202 mike*/
	display:inline;						/*20091202 mike*/
	position:inherit;					/*20091202 mike*/
}

.restaurant_list .restaurant_item .item_info .btm .left{	
	height:inherit;
	float:left;		
}

.restaurant_list .restaurant_item .item_info .btm .right{	
	/*height:inherit;*/  		/*20091130 mike*/
	float:right;

}

.restaurant_list .restaurant_item .item_info .btm .right .quicklinks{	
	padding:8px 0 0;		
}

/* last update bar*/
.fav .restaurant_list .restaurant_item .last_update{	
	width:inherit;
	height:16px;
	display:block;
	float:left;
}

.fav .restaurant_list .restaurant_item .last_update .left{	
	width:auto;
	height:inherit;
	display:block;
	float:left;
	padding:6px 6px 0 7px;
	font-size:11px;
}

.fav .restaurant_list .restaurant_item .last_update .right{	
	width:auto;
	height:inherit;
	display:block;
	float:right;
	padding:6px 6px 0;
}
/* last update bar ends here*/


/**/

/*cargo add 6nov18:11 start*/



.rest_landing_topicpic {
	text-align:left; 
	padding-left:13px; 
	margin-bottom:5px; 
	/*margin-top:10px;*/			/*20091202 mike*/
	padding-top:10px;			/*20091202 mike*/
}
.rest_landing_recommend_bgdiv{
	background-image: url(../image/restaurant/restaurant_landing_bg.jpg);
	height: 220px;
	width: 690px;

}
.rest_landing_recommend_bgdiv .frist{
	height: 190px;
	width: 314px;
	padding: 15px;
	float: left;
	text-align: left;

}
.rest_landing_recommend_bgdiv .frist .photo{
	padding-right: 5px;
}
.rest_landing_recommend_restname{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #65725F;
}
.rest_landing_recommend_restdetail{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #65725F;
}
.rest_landing_recommend_bgdiv .frist .rating{
	background: url(../image/restaurant/restaurant_point.gif) no-repeat;
	width:48px;
	height:32px;
	display:block;
	text-align:center;
	padding-top:2px;
	font-size:16px;
	font-weight:bold;
	float: right;
	margin-right: 0px;
	/*padding-right: 0px;*/		/*20091130 mike*/
	margin-bottom:5px; /* Stanley update @ 20nov09 19:21*/
}
.rest_landing_recommend_bgdiv .frist  h2{
	font-size:12px;
	font-weight:normal;
	text-align: left;
	vertical-align: top;
	height: 45px;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
		
}
.rest_landing_billboard_1-3container	{
	background:url(../image/foodie/normal_box.jpg) top no-repeat;
	width:225px !important;			/*20091201 mike*/
	width/**/:225px;					/*20091201 mike*/

	height:189px;
	text-align:left;
	/*margin-bottom:5px;*/				/*20091202 mike*/
	margin:5px 5px 5px 0;				/*20091202 mike*/

	float: left;
	/*padding-left:5px;*/				/*20091202 mike*/

}
.rest_landing_billboard_1-3container .item_photo {
	width:112px;
	height:116px;						/*20091202 mike*/

	display:block;
	float:left;
	padding:4px;	/*18px 15px 18px 4px*/
	background-image: url(../image/restaurant/restaurant_pic_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 10px;					/*20091202 mike*/
	padding-right: 15px;				/*20091202 mike*/
	padding-bottom: 0px;				/*20091202 mike*/
	padding-left: 5px;					/*20091202 mike*/
}

.rest_landing_billboard_1-3container .item_photo table td { /* 091211 eva*/
	border:0 none;
	height:112px;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
	width:112px;
}

.rest_landing_billboard_1-3container .no		{
	margin-top:7px;
	padding-left:4px;					/*20091202 mike*/

	border:0;
}

.rest_landing_billboard_1-3container .itemtext		{
	padding-left:15px;					/*20091201 mike*/

	margin-top: 10px;

}



.rest_landing_billboard_rating{
	background: url(../image/restaurant/restaurant_point.gif) no-repeat;
	width:48px;
	height:32px;
	display:block;
	text-align:center;
	padding-top:2px;
	font-size:16px;
	font-weight:bold;
	float: left;
}

.rest_landing_billboard_4-10containerall{
	width:684px;
	height:328px;
	background-image: url(../image/restaurant/restaurant_normal_box1.jpg);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
}
.rest_landing_billboard_4-10containerall .containerfloat {
	float:left;
	margin-left:17px;
	margin-top:15px;
	width: 210px;
	display:inline;						/*20091202 mike*/
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E4E4E4;
	}
.rest_landing_billboard_4-10containerall .item_photo {
	width:72px;
	height:72px;
	display:block;
	float:left;
	padding:4px;	/*18px 15px 18px 4px*/
	background-image: url(../image/restaurant/restaurant_pic_bg80x80.gif);
	background-repeat: no-repeat;
	text-align: center;
}



.rest_landing_billboard_4-10containerall .item_photo  table td { /* 091203 eva*/
	border:0 none;
	height:72px;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
	width:72px;
}


.rest_landing_billboard_4-10containerall .itemtext		{
	margin-top: 10px;
}
.rest_landing_billboard_4-10containerall .containerfloat7-10 {
	float:left;
	margin-left:17px;
	margin-top:15px;
	width: 150px;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E4E4E4;
	display:inline;						/*20091202 mike*/

	}
.rest_landing_recommend_detail2{	
	display: block;
	float:left;	
	/*padding-top:5px*/				/*20091201 mike*/
}

.rest_landing_recommend_detail2 .rest_info{

	height:auto;
	display:block;
	float:left;
	overflow:hidden;
}

.rest_landing_recommend_detail2 .rest_info div{
	width:291px;
	height:auto;
	display:block;
	float:left;
	overflow:hidden;
	padding:2px 2px 1px;
	padding-left:19px;
	font-size:12px;
	line-height:normal;
}

.rest_landing_recommend_detail2 .rest_info div.address{
	background: url(../image/restaurant/restaurant_result_icon_address.jpg) 3px  no-repeat;
}

.rest_landing_recommend_detail2 .rest_info div.phone{
	background: url(../image/restaurant/restaurant_result_icon_phone.jpg) 3px  no-repeat;
}

.rest_landing_recommend_detail2 .rest_info div.type{
	background: url(../image/restaurant/restaurant_result_icon_type.jpg) 3px  no-repeat;
}

.rest_landing_recommend_detail2 .rest_info div.spending{
	background: url(../image/restaurant/restaurant_result_icon_spending.jpg) 3px  no-repeat;
}
.rest_landing_recommend_btm{	
	background:none;
	width:inherit;
	display: block;
	overflow:hidden;
	float:left;
	height:25px;
	padding:5px 0 0;
	margin:0;
	font-size:12px;		
}

.rest_landing_recommend_btm .left{	
	height:inherit;
	float:left;		
}

.rest_landing_recommend_btm .right{
	height:inherit;
	float:right;
}

.rest_landing_recommend_btm .quicklinks{	
	padding:8px 0 0;		
}


/*cargo add 6nov18:11 end*/
/*cargo add 8nov start*/
.rest_landing_topbar{
	background-image: url(../image/restaurant/restaurant_landing_topgreenbar.gif);
	width: 680px;
	height: 22px;
	margin-top: 10px;
	margin-left: 5px;
	vertical-align: middle;
}
.rest_landing_downbar{
	background-image: url(../image/restaurant/restaurant_landing_downgreenbar.gif);
	width: 680px;
	height: 20px;
	/*margin-bottom: 10px;*/	/*20091201 mike*/
	float: left;
	margin-top:2px;				/*20091201 mike*/
	display:inline;				/*20091202 mike*/
}
/*cargo add 8nov END*/
/*cargo add 9nov start*/
.restaurant_page_title{
	padding-left: 10px; /*091209 eva*/
	padding-right: 10px;/*091209 eva*/
	width:660px;
	display:inline;				/*20091202 mike*/

	overflow:hidden;
	float:left;
	background-image: url(../image/sort_menu_bg.jpg);
	background-repeat: no-repeat;
	height: 30px;
	margin: 5px;
	padding-top: 5px;
}
.restaurant_mapsite{
	background-color: #A5CA7B;
	height: 346px;
	width: 300px!important;
}
/*cargo add 11nov start NEW MAP*/
.rest_newmappage_container{
	height: auto;
	width: 390px;
	float: left;
	position: relative;
	z-index: 50;
}
.rest_newmappage_container .shadow{
	height: auto;
	width: 373px; /* 20091208 katherine */
	border-top-width: 0px;
	border-right-width: 4px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #697764;
	border-right-color: #697764;
	border-bottom-color: #697764;
	border-left-color: #697764;
	float: left;
	position: relative;
	z-index: 50;
}
.rest_newmappage_container .mainrestinfo{
	height: auto;
	width: 370px; /* 20091208 katherine */
	border: 2px solid #A5CA7B;
	float: left;
	/*padding: 5px; */ /* 20091208 katherine 
	font-family: Arial, Helvetica, sans-serif; */
	font-size: 12px;
	position: relative;
	z-index: 50;
	background-color: #FFFFFF;
}

.rest_newmappage_container .mainrestinfo .item_photo{
	background-color:#ffffff;
	border: 1px solid #cccccc;
	width:112px;
	height:112px;
	padding: 3px;
	float: left;
}

.rest_newmappage_container .mainrestinfo .item_photo_out{
	position: relative;
	height: 100%;
	width: 120px;
	float: left;

}

.rest_newmappage_container .mainrestinfo .name {
	font-size:15px;
	float: left;
	width: 213px;
	padding-left: 10px;
	font-weight: bold;
	color: #657360;
}
.rest_newmappage_container .mainrestinfo .address{
	padding-left: 27px;
	padding-top: 2px;
	background-image: url(../image/restaurant/restaurant_result_icon_address.jpg);
	background-repeat: no-repeat;
	background-position: 13px 3px;
	float: left;
	width: 195px;
}

.rest_newmappage_container .mainrestinfo .phone{
	padding-left: 27px;
	padding-top: 2px;
	background: url(../image/restaurant/restaurant_result_icon_phone.jpg) 3px  no-repeat;
	background-repeat: no-repeat;
	background-position: 13px 3px;
	float: left;
	width: 120px;
}

.rest_newmappage_container .mainrestinfo .type{
	padding-left: 27px;
	padding-top: 2px;
	background: url(../image/restaurant/restaurant_result_icon_type.jpg) 3px  no-repeat;
	background-repeat: no-repeat;
	background-position: 13px 3px;
	float: left;
	width: 120px;
}

.rest_newmappage_container .mainrestinfo .spending{
	padding-left: 27px;
	padding-top: 2px;
	background: url(../image/restaurant/restaurant_result_icon_spending.jpg) 3px  no-repeat;
	background-repeat: no-repeat;
	background-position: 13px 3px;
	float: left;
	width: 120px;
}
.rest_newmappage_container .mainrestinfo .card{
	width:70px;
	height:31px;
	padding-top:17px;
	padding-right: 5px;
	float: right;
}
.rest_newmappage_container .mainrestinfo .bottom{
	float:right;
	padding-top: 7px;
	padding-right: 5px;
	text-align: right;
	width: 210px;
	padding-bottom: 5px; /* katherine 20091208 */
}

.rest_newmappage_container .arrow{
	width:25px;
	background-image: url(../image/restaurant/restaurant_map_arrow.gif);
	position: relative;
	background-repeat: no-repeat;
	background-position: bottom;
	left: 12px; /* 20091208 katherine */
	float: left;
	height: 25px;
	top: -25px;
	z-index: 100;

}
.rest_newmappage_container .position{
	height: 100%;
	position: absolute;
	top: 100%;
	left: 360px;
	z-index: 100;

}


.rest_newmappage_container .arrow2{
	width:25px;
	background-image: url(../image/restaurant/restaurant_map_arrow2.gif);
	position: relative;
	background-repeat: no-repeat;
	background-position: bottom;
	left: 2px;
	float: left;
	height: 25px;
	bottom: 25px;
	z-index: 100;

}
.rest_newmappage_container .position2{
	position: absolute;
	height: auto;
	top: 100%;
	left: 0px;
	z-index: 100;

}



.rest_newresttoptext{
font-size:12px; color:#FFFFFF; font-weight:bold; padding-left:10px; padding-top:3px;
}
.rest_newrestbottomtext{
	display:inline;				/*20091202 mike*/
	position:relative;
	font:normal 11px/140% Arial, Helvetica, sans-serif; color:#65725F;
	text-align:left; 
	padding:3px 10px 0px 0px;
	float:right;
}
/*cargo add 9nov end*/

/*cargo add 10Nov -landing recommend part-start */


.restaurant_recommend_rest_info{
	width:314px;
	height:auto;
	display:block;
	float:left;
	overflow:hidden;
	font-size:12px;
	line-height:normal;
	/*padding-top: 2px;*/			/*20091130 mike*/
	padding-right: 2px;
	padding-bottom: 1px;
}

.restaurant_recommend_rest_info .address{
	background-image: url(../image/restaurant/restaurant_result_icon_address.jpg);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	padding-left: 19px;
	padding-top: 2px;
}

.restaurant_recommend_rest_info .phone{
	background: url(../image/restaurant/restaurant_result_icon_phone.jpg) 3px  no-repeat;
	padding-left: 19px;
	width: 181px;
	padding-top: 2px;
}

.restaurant_recommend_rest_info .type{
	background: url(../image/restaurant/restaurant_result_icon_type.jpg) 3px  no-repeat;
	padding-left: 19px;
	width: 181px;
	padding-top: 2px;
}

.restaurant_recommend_rest_info .spending{
	background: url(../image/restaurant/restaurant_result_icon_spending.jpg) 3px  no-repeat;
	padding-left: 19px;
	width: 181px;
	padding-top: 2px;
}
.restaurant_recommend_rest_info .card{
	width:70px;
	height:30px;
	padding-left:0px; 
	padding-top:20px; 
	float:right
}
.restaurant_recommend_rest_info .left{
	float:left
	}
.restaurant_billboard_more{
	font:normal 11px/140% Arial, Helvetica, sans-serif; 
	color:#A5CA7B; 
	text-align:left; 
	padding:10px 13px 0px 17px}



/*cargo add 10Nov -landing recommend part-end */
/* stanley add restaurant landing page 20nov09 18:41 */
.rest_land{
	width:auto;
	height:auto;

}
.rest_land .commentpic{
	background-image:url(../image/restaurant/restaurant_recommentphoto.jpg);
	background-repeat:no-repeat;
	width: 80px;
	height: 80px;
	margin-right:5px;
	float:left;
}
.rest_land .contentbold{
	font-weight:bold;
	font-size:14px;
	/*line-height:115%;	*/		/*20091130 mike*/
	width:153px;
	height:36px;				/*20091130 mike*/
	text-align: left;
	vertical-align: top;
	/*margin-top: 2px;*/		/*20091130 mike*/
	margin-right: 0;
	/*margin-bottom: 10px;*/	/*20091130 mike*/
	margin-left: 0;
	float:left;					/*20091130 mike*/
	display:inline;				/*20091201 mike*/
	overflow:hidden;			/*20091130 mike*/
}
.rest_land .content{
	width:140px;
	height:50px;				/*20091130 mike*/
	color:#4b4b4b;				/*20091130 mike*/
	font-size:12px;
	font-weight:normal;
	line-height:115%;			/*20091130 mike*/
	text-align: left;
	/*vertical-align: top;*/	/*20091201 mike*/
	padding-right:5px;
	margin-top: 3px;			/*20091130 mike*/
	margin-right: 0;
	padding-bottom: 3px;		/*20091130 mike*/
	margin-left: 0;
}
.rest_land .ratinglist{
	width:76px;
	height:auto;
	float:right;
}
.rest_land .awards{
	margin:0;
}


.restaurant_tabrow {
 margin:0;
 padding-left:1ex;
 min-width:800px;
 font-size:small;
 letter-spacing:0.3pt;
 line-height:1;
 height:24px;
}

.restaurant_tabrow ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	z-index:2;
	width: 673px;
}

.restaurant_tabrow li {
  float:left;
  background-color:#F7B10F;
  color:#000;
  margin-right:5px;
  margin-top:50px;
  padding:5px;
  border-top:solid #96460F 1px;
  border-left:solid #96460F 1px;
  border-right:solid #96460F 1px;
  border-bottom-width:0;
  border-bottom-color:transparent;
  cursor:pointer;
}

.restaurant_tabrow li.select {
 background-color:#FFF6D5;
 color:#763509;
 height:18px;
}

/**mike add 20091113 start**/

.rest_details_name {
	background: url(../image/restaurant/restaurant_info_name_bg.jpg) no-repeat;
	padding:5px 0px 10px 10px;
	width:680px!important;
	width/**/:670px;
	height:27px;

	font-size:15px;
	font-weight:bold;
	display:block;
	margin-left:5px;




}
.restaurant_details_top {
	float:left;
	width:680px !important;
	width/**/:670px;
	margin-left:5px;
}
.item_big_photo {
	background-color:#ffffff;
	border: 1px solid #cccccc;
	width:180px !important;
	height:180px !important;
	width/**/:170px;
	height/**/:170px;

	display:block;
	float:left;
	margin:0 10px 0 0;
}	
.item_big_photo table{
	width:180px;
	height:180px;
}
.item_big_photo td{
	text-align:center;
	vertical-align:middle;
}	
.rest_main_details_1 {
	width:380px;
	height: 103px;
	position:relative;
	float: left;
	font-size: 12px;

}
.rest_main_details_1 td {
	padding-left:5px;
}
.restaurant_details_top_base {
	width:680px !important;
	width/**/:675px;

	display:block;
	float:left;
	clear: both;
	padding:10px 0 10px 0;
	border-bottom:1px solid #CCC;
}	
.rest_add_fave_user {
	width:180px;
	float:left;
	text-align:center;
}
.col1{
	width:66px;
	vertical-align:top;
}
.rest_main_details_1 tr{ /*up*/
	background-color: #F0F0F0;
}
.restaurant_details_box tr{ /*up*/
	background-color: #F0F0F0;
}
.alt{ /*down*/
	background-color: #F7F7F7;
}
.right_icon {
	float:right;
	width:90px;
}
.point_n_rate {
	float:left;
	height:80px;
	width:385px;
}
.big_point {
	float:left;
	width:203px;
	height:79px;
	padding:0 15px 0 0;
	background:url(../image/restaurant/restaurant_details_point.gif) no-repeat;
}
.big_point_point {
	float:left;
	width:40px;
	height:20px;
	padding:15px 10px 20px;
	text-align: center;
	font-size:30px;
	font-weight:bold;
}
.big_rate_box {
	float:left;
	width:159px;
	height:79px;
	background:url(../image/restaurant/restaurant_details_rate.gif) no-repeat;
}
.rest_details_downbar {
	width: 680px;
	height: 20px;
	margin-bottom: 10px;
	float: left;
}
.big_point_stars {
	font-size:11px;
	font-weight:bold;
	float:left;
	width:130px;
	height:79px;
	margin-left:8px;
	margin-top:4px;
	vertical-align:middle;
}
.big_rate_good {
	color:#66CC00;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:20px;
	padding-left:7px;
	padding-top:5px;
	text-align:center;
	width:45px;
}
.big_rate_ok {
	color:#FF9900;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:20px;
	padding-left:7px;
	padding-top:5px;
	text-align:center;
	width:40px;
}
.big_rate_bad {
	color:#FF3300;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:20px;
	padding-left:7px;
	padding-top:5px;
	text-align:
	center;
	width:40px;
}
.rest_bottom_menu {
	font-size:12px;
	float:right;
	width:450px;
	margin-top:15px;
}
.rest_bottom_menu_box {
	float:right;
	margin-right:10px;
}
.restaurant_details_2 {
	float:left;
	width:680px;
	margin-left:5px;
}

.frd_share, a.frd_share {
	background: url(../image/review/icon_frd.gif)  no-repeat;
	text-align:right;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	/*20091127 mike*/
	height:18px;
	/*vertical-align:baseline;*/
	vertical-align:bottom;
	display:block;
	float:right;
	padding-left:18px;
	margin-right:16px;
}
.frd_share a, .frd_share a:link{		
	color:#657360;
}


.rest_write_review, a.rest_write_review {
	text-align:right;
	font-size:11px;
	height:18px;
	/*vertical-align:baseline;*/
	vertical-align:text-bottom;
	display:block;
	float:right;
	padding-left:18px;
	margin-right:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	/*20091127 mike*/
	background-image: url(../image/review/icon_write.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 1px; /*20091209 katherine*/
}
.rest_write_review a, .rest_write_review a:link{		
	color:#7EAE58;
}

.rest_report, a.rest_report {
	background: url(../image/review/icon_report.gif)  no-repeat;
	text-align:right;
	font-size:11px;
	height:18px;
	/*vertical-align:baseline;*/
	vertical-align:bottom;
	display:block;
	float:right;
	padding-left:18px;
	margin-right:16px;
}
.rest_report a, .rest_report a:link{		
	color:#FF3366;
}

.restaurant_details_box {
	float:left;
	width:680px !important;/*091120 mike*/
	width/**/:675px;
	width:680px;
	margin-left:5px;
	margin-top:10px;
	font-size:12px;
}
.restaurant_details_box_tile {
	font-size:11px;
	font-weight:bold;
	margin:20px 0 2px 4px;
}

.rest_details_top_menu_tab {/*091205 mike*/
	font-family:"Lucida Sans Unicode";
	float:left;
	height:27px !important;
	height/**/:22px;
	font-size:11px;


}
.rest_details_top_menu_tab_left {
	background: url(../image/tab_menu_a_left.jpg) no-repeat;	
	float:left;
	height:27px !important;
	height/**/:22px;
	width:12px;
}
.rest_details_top_menu_tab_mid {
	background: url(../image/tab_menu_a_mid.jpg) repeat-x;
	float:left;
	height:27px !important;
	height/**/:22px;

}
.rest_details_top_menu_tab_mid_selected {
	float:left;
	height:27px !important;
	height/**/:22px;
	margin-top:8px;
	color:#7EAE58;
	vertical-align:bottom;
	font-weight:bold;
}
.rest_details_top_menu_tab_links {
	float:left;
	height:27px !important;
	height/**/:22px;
	padding:8px 12px 0 12px;
	vertical-align:bottom;
}
.rest_details_top_menu_tab_right {
	background: url(../image/tab_menu_a_right.jpg) no-repeat;	
	float:left;
	height:27px !important;
	height/**/:22px;
	width:12px;
}
.rest_map_area { /*091208 eva*/
	margin:0 5px 5px;
	padding-right:0 !important;
	width:300px !important;
}
.rest_details_photos_tn {
	width:92px !important;
	width/**/:87px;
	height:92px;
	border: 1px solid #cccccc;
	float:left;
	text-align:right;
	margin-left:5px;
}
.restaurant_details_photo_row {
	float:left;
	width:600px !important;
	/*height:92px !important;
	height/:62px;**/
	height:102px;
	font-size:12px;
	padding:20px 0 10px 80px;

	/*margin:20px 0 10px 80px;*/
}
.restaurant_details_photo_more {
	float:right;
	height:92px !important;
	height/**/:62px;
	vertical-align:bottom;
}
.rest_bottom_menu_box_2 {
	float:left;
	width:680px !important;/*091120 mike*/
	width/**/:680px;

	padding:5px;/*091208 eva*/
	font-size:12px;
}

.rest_review_title{
	background: url(../image/680_green_bg.gif) no-repeat;
	width:668px; 
	height:16px;
	display:block;
	float:left;
	color:white;
	font-weight:bold;
	padding:3px 6px;
}
.rest_review_btm{
	background: url(../image/680_lightgreen_bg.gif) no-repeat;
	width:668px;
	height:14px;
	display:block;
	overflow:hidden;
	float:left;	
	text-align:right;
	font-size:11px;
	padding:3px 6px;
}
.rest_table {
	width:680px;
	display:block;
	float:left;
}
.rest_bottom_menu_box_3 {
	float:left;
	display:block;/*091120 eva*/
	width:680px !important;/*091120 mike*/
	width/**/:670px;
	margin-left:5px;/*091120 eva*/
	margin-top:10px;/*091120 eva*/
	/*font-size:12px;*//*091120 eva*/
}

.rest_bottom_list_box {
	float:left;
	display:inline;
	display:block;/*091120 eva*/
	width:690px;/*20091125 mike*/
	/*091120 eva*/
	/*font-size:12px;*//*091120 eva*/
}

.restaurant_details_menu {
	/*background: url(../image/member/member_fav_menu_bg.jpg) no-repeat;*/
	background: url(../image/nav_gray_2.jpg) no-repeat;
	width:680px !important;
	height:30px !important;
	height/**/:20px;

	padding:2px 0 5px 5px;
	margin-left:5px;
	display:block;
}
.restaurant_details_menu ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
}
.restaurant_details_menu li {
  float:left;
  margin-right:5px;
  padding:5px; 
}
.restaurant_details_menu_tab {
	height:15px; 
	line-height:13px;
}








/**mike add 20091113 15:18 end**/

/*091120 eva*/
.restaurant_main .review_main {
	margin:5px 0;
}

.restaurant_main .review{
	width:680px !important;
	height:auto;
	display:block;
	overflow:hidden;
	float:left;
	padding:5px;
}

.restaurant_main .rest_bottom_menu_box_2 .review { /*091208 eva*/
	padding-left:0px;
	padding-right:0px;
}

.restaurant_main .review_feature_sub_menu {
	width:670px !important;	/*20091125 mike*/
	width/**/:655px;			/*20091125 mike*/
	background-image:none;
}
.restaurant_main .review .title {
	background: url(../image/680_green_bg.gif) no-repeat;
	width:668px; 
	height:16px;
	display:block;
	overflow:hidden;
	float:left;
	color:white;
	font-weight:bold;
	padding: 3px 6px;
}
/*091120 eva end here*/
/*091208 katherine*/

.rest_newmappage_container hr{
	width:340px;
	height:0px;
	max-height:0px;
	display:block;
	float:left;
	border:none;
	border-bottom:1px solid #e0e0e0;
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.rest_newmappage_container  .mainrestinfo  .item_photo  table{
	margin:0;
	padding:0;
	border:0;	
}
.rest_newmappage_container  .mainrestinfo  .item_photo  table  td{
	width:112px;
	height:112px;
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	vertical-align:middle;
}
.rest_newmappage_container  .mainrestinfo  .item_photo  table  td  img{
	vertical-align:middle;
}
.rest_newmappage_container  .mainrestinfo .itemscroll {
	height: 370px;
	width: 100%;
	float: left;
	font-size: 12px;
	position: relative;
	overflow-x: hidden;
	overflow-y: scroll;
}
.rest_newmappage_container .mainrestinfo .item {
	width: 345px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;

}
.rest_newmappage_container .mainrestinfo .top {
	width: 100%;
	float: left;
	z-index: 50;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 2px;
}

.rest_newmappage_container .mainrestinfo .rating, .rest_newmappage_container_scroll .mainrestinfo .rating{
	background: url(../image/restaurant/restaurant_point.gif) no-repeat;
	width:48px;
	height:32px;
	display:block;
	float:right;
	text-align:center;
	padding-top:2px;
	font-size:16px;
	font-weight:bold;
	margin-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
