﻿/*TABLE OF CONTENTS

  global
  font
  link
  layout
  public declare  
  public module
  public component  


*/

/*---------------------@global-------------------*/
html,body,ul,ol,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,form,fieldset,a,iframe,object,pre,code,legend,blockquote{
	margin:0;
	padding:0;
	border:0;
	outline:0
}
ol,ul{
	list-style: none
}
:focus {
	outline: 0
}
strong{font-weight:bold}
address, caption, cite, code, dfn, em, th, var {font-style:normal;font-weight:normal;}
/*form*/
form label{ 
	cursor:pointer
}
input, button, textarea {
	font-family:inherit;
	font-size:100%
}

/*table*/
table{
	border-collapse:collapse;
	border-spacing:0
}
caption, th, td {
	/*text-align: left;*/
	font-weight: normal;
}
/*---------------------@font-------------------*/
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-size:100%;
}
.f11{
	font-size:11px
}
.f12{
	font-size:12px
}
.f14{
	font-size:14px
}
.f16{
	font-size:16px
}
.white, a.white, a.white:hover{
	color:#fff
}
.black, a.black, a.black:hover{
	color:#000
}

/*---------------------@link-------------------*/
a:Link,a:Visited,a:Hover,a:Active{color:#000;text-decoration:none;}
a.B:Link,a.B:Visited{padding:2px 1px 0 1px;color:#6665CB;text-decoration:none;}
a.B:Hover,a.B:Active{padding:2px 1px 0 1px;color:#FFF;background:#6665CB;text-decoration:none;}
a.BL:Link,a.BL:Visited{padding:2px 1px 0 1px;color:#6665CB;text-decoration:underline;}
a.BL:Hover,a.BL:Active{padding:2px 1px 0 1px;color:#FFF;background:#6665CB;text-decoration:none;}
a.BH:Link,a.BH:Visited,a.BH:Hover,a.BH:Active{padding:2px 1px 0 1px;color:#FFF;background:#6665CB;text-decoration:none;}



/*---------------------@layout-------------------*/
body{
	color:#000;
	background:transparent;
	font:12px/1.5 Arial, Helvetica, sans-serif;
}



/*register here*/
.header_s:after,.footer_s:after,.main_s:after,
.header_w:after,.footer_w:after,.main_w:after,
.box:after,.header:after,.footer:after,.main:after,.section:after{
	content:"\0020";
	display:block;
	height:0;
	clear:both;
}

.header_s,.footer_s,.main_s,
.header_w,.footer_w,.main_w,
.box,.header,.footer,.main,.section{
	zoom:1;
}


/*register here*/
.content_a,.aside_a,
.col{
	display:inline;
	overflow:hidden;
}

/*
	this is for layout declare
	s:778 
	m:
	w:960
*/
.header_s,.footer_s,.main_s{
	margin:0 auto;
	width:778px;
}

.header_w,.footer_w,.main_w{
	margin:0 auto;
	width:960px;
}

.nav_w{
	 padding:6px 6px 6px 0px;
	 width:	958px;
	 margin:0 auto;
}
/*
	this is for column declare
	a:700 * 240
	
*/

.content_a{ 
	width:700px;
	float:left;
}
.aside_a{
	width:240px;
	margin-left:20px;
	float:left;
}




/*
 *  public declare  
 *
 */


/*title*/
.box h2{
	line-height:20px; 
	font-size:16px;
	color:#fff
}




/*
 *  public module  
 *
 */

/*  aside box for dl markup*/

.asideBox{
	 border:#efefef 1px solid;
	 margin-bottom:20px;
}

.asideBox dt{
	background:#efefef;
	padding:3px 10px;
	color:#C51100;
	font-size:13px;
}

.asideBox dd{
	padding:10px 0 5px 10px;
}


/* category box */

.categoryBox{
	 border-bottom:1px dotted #bcbcbc;
}

.categoryBox h2{
	border-bottom:1px dotted #bcbcbc;
	color:#C51100;
	font-size:14.8px;
}
.categoryBox dt{
	color:#C51100;
	font-size:13px;
}
.categoryBox dd{
	padding:5px 0;
}
.categoryBox dd table td{
	padding:0 5px;
}



/* searchResult */
.searchResult{
	width:500px;	
}

.searchResult-sort{
	background:yellow;
}

.searchResult-sort a,.searchResult-sort span{
	padding-left:5px
}


.searchResult dt{
	position:relative;
	zoom:1;
	text-align:right;
	background:yellow
}

.searchResult dt .searchResult-title{
	position:absolute;
	left:0;
	top:0
}

.searchResult dt a{
	padding-right:15px
}




.searchResult dd{
	overflow:hidden;
	_display:inline-block;
	padding-bottom:15px;
}

.searchResult-detial{
	
}

.searchResult-remark{
	width:160px;
	float:right;
}

.searchResult-grade{
	 overflow:hidden;
	 _display:inline-block;
}
.searchResult-grade span{
	 float:left;
	 width:35px;
	 padding-left:5px;	
}


/*
 *  public component  
 *
 */
 
 
.pos{
	position:relative;
	zoom:1
}
.hide{
	display:none
}
.invisible{
	visibility:hidden
}
.clear{
	 clear:both;	
}
.fixfloat{
	 overflow:hidden;
	 _display:inline-block;	
}
.nowrap{
	white-space:nowrap;
	overflow:hidden;
}
.break{
	word-break:break-all;
	overflow:hidden;
}

.btn_s:link,.btn_s:visited{ border:1px solid #f93; padding:0 4px; background:#ffc; color:#6665CB}


/*  img list for ul*/

.imgList{
	text-align:center
}

.imgList li{
	float:left; 
	display:inline; 
	overflow:hidden; 
	width:100px;
	height:102px;
	padding:0 10px 20px 0
}

.imgList img{
	display:block;
	margin:0 auto 3px
}

/*  det list for dl*/
.detList{}
.detList li{ padding-left:60px; margin-bottom:15px; clear:both}
.detList li .image{ float:left; margin-left:-60px; display:inline}

/* dianping list for dl */

.contList{
	clear:both;
}

.contList dt{
	background:#f7f7f7;
	padding-right:5px;
}
.contList dt span{
	float:right;
	font-size:14.8px;
	line-height:1.6;
}
.contList cite{
	font:14px/1.6 normal;
	padding-left:5px;
}
.contList .contList-avatar{
	background:#fff;
	float:left;
	width:64px;
	_margin-right:-3px;
	text-align:center;
}
.contList-fn,.contList-info{
	overflow:hidden;
	_display:inline-block;
}
.contList-fn li,.contList-info li{
	float:left;
	padding-right:8px;
	font-size:13px;
}
.contList .contList-bun{
	float:right;
	margin-top:3px;	
}

.contList dd{
	overflow:hidden;
	_display:inline-block;	
}
.contList .contList-con{
	 font-size:13px;
	 word-wrap:break-word;
	 word-break:break-all;
}
.contList dd address{
	color:#999;
	padding-top:5px;
}
.contList .contList-tag{ overflow:hidden;_display:inline-block;}
.contList .contList-tag li{ float:left; margin-right:10px;}
.contList .contList-info,.contList .contList-fn,.contList .contList-con,.contList .contList-tag{
	padding-top:5px;
}




.pageList{ padding:6px; text-align:right;}
.pageList a{ padding:2px 8px;border:1px solid #efefef; color:#6665CB; text-align:center; text-decoration:none}
.pageList a:hover{ color:#fff; background:#6665CB; text-decoration:none}
.pageList strong{padding:2px 8px; font-size:13px; text-align:center; color:#000}

/*TABLE OF CONTENTS



*/


/*---------------------@application declare -------------------*/
#shopInfo .title h1,#shopInfo .title h1 span,#shopRemark .remarkCate a,#shopRemark .remarkCate a span{background:url(/static/img/shop.gif)  no-repeat;}


/*---------------------@application component-------------------*/




/*---------------------@application module-------------------*/

/*shopInfo module*/
#shopInfo{ padding-bottom:14px;}

#shopInfo a.BL, #shopInfo a.B{font-size:13px;}

#shopInfo .title{ text-align:right;  overflow:hidden;  _display:inline-block; position:relative; top:1px; z-index:1;}
#shopInfo .title h1{ float:left;  background-position:0 0}
#shopInfo .title h1 span{font-size:14.8px; display:block; height:25px; padding:6px 6px 0 12px; float:left; background-position:right -31px}
#shopInfo .title h1 cite{ font-size:13px; font-style:normal; padding-right:10px}
#shopInfo .title #all{ float:left;  margin-top:7px;  font-size:13px}
#shopInfo .title p{ position:absolute;  right:0;  top:12px}
#shopInfo .title p img{ vertical-align:middle;  padding-right:5px;position:relative;top:-1px;}

#shopInfo .info{ border:1px solid #f93;  padding:12px 0 0;  position:relative; zoom:1;}
#shopInfo .shopImg{ position:absolute; right:12px; top:10px; width:125px; text-align:right}
#shopInfo .shopImg p{ padding:5px 0 0;}

#shopInfo .score{padding:0px 12px;font-weight:normal;font-size:13px;line-height:1.8;zoom:1;}
#shopInfo .score img{ vertical-align:middle;padding-bottom:4px;}
#shopInfo .score span {margin:0px;position:relative;top:0px !important;top:-2px;zoom:1;}
#shopInfo .score span a img{ position:relative;top:0px;}

#shopInfo .scoreEtc {font-size:13px;font-weight:normal;line-height:1.8;padding:0 12px;}
#shopInfo .scoreEtc span a img{ position:relative;top:3px;}

#shopInfo .address{padding:10px 12px 0;}
#shopInfo .address p{ line-height:20px;font-size:13px;}

#shopInfo .user{ overflow:hidden;  _display:inline-block;  text-align:right; padding:30px 12px 20px;}
#shopInfo .user a{ float:left}
#shopInfo #bookmark{margin-left:27px}
#shopInfo #bookmark img, #shopInfo #phone img{position:relative; top:3px}
#shopInfo .split{color:#ccc; float:left; padding:7px 3px 0;}
#shopInfo a.btnWnnaDianPing{background:url(/static/img/button/wnnadianping.gif); width:140px; height:30px; display:block}
#shopInfo a.btnWnnaDianPing:hover{background-position:0px -30px}
#shopInfo a.btnWannaBookShop{background:url(/static/img/button/BookDinnerBtn2.gif); width:140px; height:30px; display:block;margin-left:5px;}
#shopInfo a.btnWannaBookShop:hover{background-position:0px -30px}
#shopInfo .usernone{margin:25px 12px 16px 12px; background:#ffded2; line-height:40px; font-size:13px; font-weight:bold; color:#666865; text-align:center;}

#shopInfo .intro{ overflow:hidden;  _display:inline-block;  padding:0 12px;padding-bottom:5px;clear:both;}
#shopInfo .intro dt{ width:73px;  float:left; color:#cd060b; font-size:13px;padding-top:1px;zoom:1;}
#shopInfo .intro dd{ width:600px;  float:left; font-size:13px; zoom:1;padding-top:2px;}
#shopInfo .intro dd span.nFix{ position:relative;top:0px !important;top:-2px;}

#shopInfo #chefCommend{background:#FFFFCC none repeat scroll 0% 0%;
border:1px solid #FF9933;
color:#95200e;
padding:0pt 4px;
display:inline-block;
margin:0px 3px 3px 0px;
position:relative;
top:3px;}
#shopInfo #chefCommend a{
color:#95200e;}

#shopInfo .member{background:#efefef; padding:3px 12px; text-align:right; border:1px solid #fff;zoom:1;font-size:12px;}
#shopInfo .member img{ position:relative;top:5px;padding-right:2px;}
#shopInfo .member span{ padding-left:20px;zoom:1;}
#shopInfo .member span a{font-size:12px;}
/*relateShop module*/
.relateShop{ background:#fffbe8; border:1px solid #ffe5cc; padding:8px 12px; margin-bottom:12px; position:relative; }
.relateShop h3{color:#fd6900; font:bold 13px arial;}
.relateShop dl{overflow:hidden; height:60px;}
.relateShop dt{ width:195px; float:left;}
.relateShop dt p{ padding:5px 0 0; font-size:13px;}
.relateShop dt img{ margin-right:5px;position:relative;top:3px;}
.relateShop dt span{ color:#999;font-size:12px;}
.relateShop dd{ width:476px;float:left;}
.relateShop dd p{ padding:5px 0 0; font-size:13px;}
#relateShopWp{ overflow:hidden; height:60px; position:relative;}
#relateShopCon{ position:absolute; top:0px;}
.relateShop .tip{ display:block; text-align:right; position:absolute;right:20px; top:7px;color:#999;font-size:12px;}
.relateShop .relateShopPage{position:absolute;right:10px; bottom:15px;}
.relateShop .relateShopPage a{ padding:0px 3px; background:#999; color:#fff; font-size:8px; border: 1px solid #999; }
.relateShop .relateShopPage a:hover{ border: 1px solid #999;background:#999; background:#fff; color:#999;}
.relateShop .relateShopPage a.on{ border: 1px solid #FF6633; background:#FF6633; color:#fff;}
/*remarkCate module*/
#shopRemark .remarkCate{  height:28px; border-bottom:3px solid #f93; position:relative; zoom:1;}
#shopRemark .remarkCate li{ display:inline}
#shopRemark .remarkCate a{background-position:0 -118px; float:left; margin-left:2px;}
#shopRemark .remarkCate a span{ float:left; font-size:13px; text-align:center; display:block; height:20px; padding:8px 7px 0; background-position:right -146px;cursor:pointer}
#shopRemark .remarkCate a.on{background-position:0 -62px; float:left; margin-left:2px;}
#shopRemark .remarkCate a.on span{ float:left; font-size:13px; text-align:center; display:block; height:23px; padding:5px 7px 0; background-position:right -90px; font-weight:bold; cursor:pointer}
#shopRemark #cateSort{ position:absolute; right:0;}
#shopRemark #cateSort select{ vertical-align:middle}
#shopRemark #checkTraf{ padding-top:8px;font-size:13px;position:relative;}
#shopRemark #checkTraf span.right{position:absolute;right:0px;}
/*mapControl module*/

#ctl00_PlaceHolderMain_mapControl{background:#666;  text-align:right;margin-bottom:10px;}
#ctl00_PlaceHolderMain_mapControl a{ color:#fff;  text-decoration:none}
#ctl00_PlaceHolderMain_mapControl a:hover{ color:#fff;  text-decoration:underline}
#ctl00_PlaceHolderMain_mapControl p{padding-right:4px;font-family:Tahoma;color:#fff;}
#ctl00_PlaceHolderMain_mapControl p img{ vertical-align:middle;  padding:8px 3px 8px 0}

/*relateItem module*/
#ctl00_PlaceHolderMain_relateItem{ background:#efefef; padding:8px;margin:6px 0 12px;}
#ctl00_PlaceHolderMain_relateItem span{ font-weight:bold; padding-right:4px;}
#ctl00_PlaceHolderMain_relateItem a{ padding-right:2px;margin:0px;}
#ctl00_PlaceHolderMain_relateItem p{padding:0px 0px 8px 0px;margin:0px;font-size:13px;} 
/*relateFood module*/
.relateFood li{ overflow:hidden; zoom:1; margin-bottom:10px;}
.relateFood .image{ width:32px; float:left;padding:2px 0px 0px 0px;}
.relateFood .data{ float:left;}
.relateFood .data h3{ font-size:13px;}
.relateFood .data p{ color:#999;font-family:Tahoma;}
.relateFood .data p img{ vertical-align:middle; padding-right:3px;}

/*relateListShop module*/
.relateListShop li{ padding:3px 0;}
.relateListShop img{ vertical-align:middle;padding-right:3px}
/*relateGroup module*/
.relateGroup li{padding:2px 0;}

/* temp fix */
.asideBox dd{font-size:13px;}
.review-date{color:#989898;}

/* anchor */
#myreviewTop{float:right;position:relative;top:35px;right:4px;}

/* QS */
.btnMapMark
{
	background: url(/static/img/button/mapmark.gif);
	width: 140px;
	height: 30px;
	margin:0 auto;
	display:block;
}
.Feedback
{
	margin:0px;
	height:25px;
}
.Feedback .Subject
{
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#333;
	margin-right:5px;
}
.Feedback .Smile
{
	float:left;
	margin-right:3px;
}
#fbRes
{
	float:left;
	font-size:13px;
	color:#999;
	margin-left:2px;
	margin-top:1px;
	display:none;
}

#DialogContent
{
	padding:2px 0 0 12px;
}
#DialogButtons
{
	padding-bottom:5px;
}
#DialogContent .Title
{
	font-size:13px;
	color:#333;
	margin-top:5px;
}
#DialogContent .Choice
{
	padding-left:10px;
	font-size:13px;
	color:#333;
}

/* 点评剩余字符数 */
.MyReview .NR .rstatus{color:#999;margin:5px;text-align:left;}
.MyReview .NR #rccounter{color:#009933;font-weight:bold;}

.MyReview a{font-size:13px;}
.MyReview{clear:both;padding-bottom:10px;}
.MyReview h3{margin:0;padding:5px 0 5px 8px;font-size:14.8px;font-weight:bold;color:#E51313;float:left;}
.MyReview div{clear:both;}

.MyReview .NR{padding:5px 10px 20px 20px;margin:0;display:block;clear:both;background:#F7F7F7;width:560px;}
.MyReview .NR .VoteShopName{float:left;font-size:13px;font-weight:bold;}
.MyReview .NR .VoteTop{float:right;}
.MyReview .NR p{padding:1px 0 1px 0;margin:0;clear:both;}
.MyReview .NR p a{font-size:12px;}
.MyReview .NR p textarea{ width:510px;}
.MyReview .NR span{line-height:16px;}
.MyReview .NR .VoteBtn{padding-top:10px;}

.Hits{padding-top:10px;color:#aaa;clear:both;}

.VoteBlock a{font-size:13px;}
.VoteBlock{clear:both;padding-bottom:10px;}
.VoteBlock .UserFace img{width:48px;height:48px;border:1px solid #ddd;background:#eee;}
.VoteBlock .MonthStar img{width:62px;height:24px; margin-top:2px;background:#fff; border:0;}
.VoteBlock .UserInfo{padding:2px 0 0 5px;background:#F7F7F7;height:20px;font-size:13px;}
.VoteBlock .UserInfo img{position:relative;top:3px;font-size:13px;}
.VoteBlock .VoteScore{padding:3px 0 0 4px;margin:0;font-size:13px;}
.VoteBlock .VoteComments{padding:10px 5px 5px 5px;word-wrap:break-word;font-size:13px;}
.VoteBlock .VoteOther{padding:1px 5px 5px 5px;font-size:13px;}
.VoteBlock .VoteOther p{margin:0;padding:0;font-size:13px;}
.VoteBlock .VoteAction{padding:5px 0 0 5px;color:#989898;font-size:13px;}
.VoteBlock .UserFace img.FBC{width:40px;height:37px;border:0px solid #fff;background:#fff;}
.VoteBlock table{ table-layout:fixed;  overflow:hidden;}

#reviewTempTip{width:580px;}

.VendorImg{position:relative;top:3px;padding-left:6px}

.ShopMapGBtn{margin-bottom:10px;}
.ruImg{ padding:5px; vertical-align:middle;}
.contList dt cite{line-height:18px;}

.hightlightTrans{background:#FEEADD url('/static/img/park-pink.gif') no-repeat 4px 5px;color:#c51100;float:left;padding:3px 5px 3px 22px;margin:3px 0px;}

#checkTraf img{position:relative;top:2px;}
.ShopGuide strong{font-weight:normal;}
#blsMyListShop li img{position:relative;top:3px;left:1px;}
.relateFood .image img{border:1px solid #ccc;}
#cateSort p{font-size:12px;padding-bottom:2px;font-family:Tahoma;}

.contList dt cite{font-size:13px; line-height:1.8; zoom:1;}
.linkSplit{color:#999;}

.contList .contList-fn{clear:left;}

.nowr {
padding:20px 0px 20px 10px;
}
.nowr p {
color:#AAAAAA;
font-size:13px;
margin:10px 0px;
}
.btnEditDianPing
{
	background: url(/static/img/button/editdianping.gif);
	width: 140px;
	height: 30px;
	display:block;
}

a.btnEditDianPing:hover
{
	background: url(/static/img/button/editdianping.gif) 0px -30px;
	width: 140px;
	height: 30px;
	display:block;
}

.btnWannaBookDinner
{
	background: url(/static/img/button/BookDinnerBtn.gif);
	width: 140px;
	height: 30px;
	display:block;
	margin-left:0px;
}

a.btnWannaBookDinner:hover
{
	background: url(/static/img/button/BookDinnerBtn.gif) 0px -30px;
	width: 140px;
	height: 30px;
	display:block;
	margin-left:0px;
}

#shopInfo .altName{padding-right:10px;font-style:normal;color:#999;}

.imgVendorHint{position:relative;top:2px !important;top:-2px;}
.contList-con p {font-size:13px;}
/* dish more */
#btnDishTagMore{display:inline-block;color:#6567cb;background:#fff url("/static/img/dm_arr.gif") no-repeat 0px 5px;padding:0px 4px;cursor:pointer;margin:0px 5px 0px 2px;text-align:center;width:60px;color:#999;text-decoration:underline;}
#btnShopTagMore{display:inline-block;color:#6567cb;background:#fff url("/static/img/dm_arr.gif") no-repeat 0px 5px;padding:0px 4px;cursor:pointer;margin:0px 5px 0px 2px;text-align:center;width:60px;color:#999;text-decoration:underline;}
.dishNum{display:none;}
.shopTagNum{display:none;}
.contList-con img{width:14px;margin:0px 10px 0px 4px;padding-top:3px;}
.dtnHighlight{background:#FEEADD;color:#C51100;padding:3px 2px 2px 2px;text-align:center;}

/* pager */
.Pages{clear:both;padding:5px;text-align:right;font-size:12px;float:right;}
.Pages a.PageLink:Link,a.PageLink:Visited,a.PageLink:Active{float:left;margin-left:2px;padding:4px 6px;line-height:100%;font-weight:normal;color:#6665CB;text-decoration:none;font-size:12px;border:1px solid #cbdbe5;}
.Pages a.PageLink:Hover{padding:4px 6px;color:#FFF;background:#6665CB;text-decoration:none;font-size:12px;border:1px solid #cbdbe5;}
.Pages a.PrevPage:Link,a.PrevPage:Visited,a.PrevPage:Active{float:left;margin-left:2px;padding:4px 5px 4px 14px;line-height:100%;font-weight:normal;color:#6665CB;text-decoration:none;font-size:12px;border:1px solid #cbdbe5; background:url("/Static/IMG/PrevPage1.gif") 5px 4px no-repeat;}
.Pages a.PrevPage:Hover{padding:4px 5px 4px 14px;color:#fff;text-decoration:none;font-size:12px;border:1px solid #cbdbe5; background:#6665CB url("/Static/IMG/PrevPage2.gif") 5px 4px no-repeat;}
.Pages a.NextPage:Link,a.NextPage:Visited,a.NextPage:Active{float:left;margin-left:2px;padding:4px 14px 4px 5px;line-height:100%;font-weight:normal;color:#6665CB;text-decoration:none;font-size:12px;border:1px solid #cbdbe5; background:url("/Static/IMG/NextPage1.gif") 43px 4px no-repeat;}
.Pages a.NextPage:Hover{padding:4px 14px 4px 5px;color:#fff;text-decoration:none;font-size:12px;border:1px solid #cbdbe5; background:#6665CB url("/Static/IMG/NextPage2.gif") 43px 4px no-repeat;}
.Pages span.PageSel{float:left;padding:2px 8px;background:#6665CB;color:#fff;font-weight:bold;margin-left:2px;}
.Pages span.PageMore{float:left;padding:2px 8px;}

/* shop ext info */
#shopInfo .citytone{ border-top:1px dashed #aaa; padding:10px 0px;}
#shopInfo .citytone .more{ text-align:left; padding-left:12px}
#shopInfo .intro_muti{ overflow:hidden;  _display:inline-block;  padding:0 12px;padding-bottom:5px;}
#shopInfo .intro_muti dt{ width:73px;  float:left; color:#cd060b; font-size:13px;padding-top:1px;zoom:1;}
#shopInfo .intro_muti dt.mini{ width:60px;  float:left; color:#cd060b; font-size:13px;padding-top:1px;zoom:1;}
#shopInfo .intro_muti dd{ width:360px;  float:left; font-size:13px; zoom:1;}
#shopInfo .intro_muti dd.lite{ width:175px;  float:left; font-size:13px; zoom:1;padding-top:1px;}
#shopInfo .intro_muti dd.mlite{ width:350px;  float:left; font-size:13px; zoom:1;padding-top:1px;}
#shopInfo .intro_muti dd.minilite{ width:60px;  float:left; font-size:13px; zoom:1;padding-top:1px;}

/* review Query */
#reviewQuery {text-align:right;}
#qk{margin:2px 0px;padding:1px;}
#qBtn{margin:0px 0px 0px 3px;padding:1px 0px;font-size:13px;}

/*recommend module*/
.recommend .slidePack{ margin-left:15px;}
.recommend_list{ border:0;}
.recommend_list .slidePack{ margin-bottom:20px;}
.recommend_list .detList li{ padding:10px 0 10px 130px; border-top:1px solid #ccc;background:#eee;overflow:hidden;zoom:1;}
.recommend_list .detList li.nopic{ padding:10px 0 10px 0; border-top:1px solid #ccc;background:#eee;}
.recommend_list .detList .img{ margin-left:-130px;}
.recommend_list .detList h4{ font:12px/tahoma; padding-bottom:15px;}
.detList li .img {display:inline;float:left;margin:2px 0 0 -60px;}
.Color4, a.Color4, a.Color4:hover {color:#CC0000;}
.Color6, a.Color6, a.Color6:hover {color:#999999;}

/* shop faq */
.time {color:#999999;font-size:12px;padding:7px 0 5px;clear:both;}
.answer{padding:20px 0;font-size:13px;overflow:hidden;}
.answer p{font-size:13px;}
.answer dt{color:#E51313;float:left;padding-top:7px;width:60px;}
.answer dd{border:1px solid #FFF2BA;float:left;font-size:13px;padding:5px 8px;width:610px;}
.answer:after{content:"\0020"; display:block; height:0; clear:both}
.answer{zoom:1}

#ctMyFaq{padding:0px;margin:0px;}
#ctMyFaq h3{color:#C51100;font-size:14px;font-weight:bold;margin:20px 0px 15px 0px;}
#FaqAdd {margin:0px;padding:0px;width:262px;}
#FaqAdd h4{color:#C51100;font-size:14px;font-weight:bold;margin:20px 0px 5px 0px;}
#FaqAddBtn{font-size:14px;margin-top:5px;padding:0;width:56px;}
#FaqAddInput{margin:0;padding:0;float:left;}
#FaqTipArea{float:right;padding-top:4px;}
#FaqTip{background:#ffd8e6;border:1px solid #fe86a4;margin:0px 0px 0px 5px;padding:3px;display:none;}
.faqTip{background:#ffd8e6;border:1px solid #fe86a4;margin:2px 0px 5px 5px;padding:3px;display:none;}
.editfaqArea{margin:3px 0px;}
.editfaqArea textarea{font-size:13px;}
.hide{display:none;}

/* img list */
#shopInfo .imageSlide{float:right;text-align:right;top:10px;width:249px;margin-right:12px;}
#shopInfo #imageList{overflow:hidden; zoom:1; height:193px;width:249px;border:1px solid #999;}
#shopInfo #imageList ul{height:173px;zoom:1; overflow:hidden;}
#itemNext,#itemPrevious,#itemPause,#itemStart{ width:9px; height:11px; overflow:hidden; margin:3px 0 0 15px; cursor:pointer; float:left; background:url('/static/img/play.gif') no-repeat;}
#shopInfo #itemPrevious{ background-position:0 0;}
#shopInfo #itemNext{ background-position:0 -11px;}
#shopInfo #itemStart{ background-position:0 -22px;}
#shopInfo #itemPause{ background-position:0 -33px;}
#shopInfo .fullviewlink{float:left;height:20px;line-height:20px;margin:0 20px 0 40px;padding:0 1px 0 10px;}
#shopInfo .fullviewlink img{position:relative;top:1px;margin-right:2px;}
#shopInfo #imgcount{height:20px; line-height:20px; float:right; color:#999;padding-right:5px;}

#shopInfo #linkall{ height:20px; line-height:20px; padding:2px 1px; margin:0px 5px 0px 40px;}
#shopInfo .imageSlide .moreLink{margin-bottom:5px;}

.Feedback a{color:#6666CC;text-decoration:underline;font-size:13px;}
.Feedback a:hover{background:#6666CC none repeat scroll 0 0;color:#FFFFFF;text-decoration:underline;font-size:13px;}

.user .APromo{cursor:pointer;background:transparent url('/static/img/sendtomobile.gif') no-repeat 0px 2px;padding:3px 5px 0px 18px;margin:3px 0px 0px 0px;width:120px;float:left;font-weight:bold;font-size:13px;text-align:left;}
.user .APromo span.BL{color:#6665CB;text-decoration:underline;padding:2px 1px 0;}
.user .APromoB span.BL:hover{color:#fff;text-decoration:underline;background:#6665CB;padding:2px 1px 0;}
.user .APromoB span.BL{color:#6665CB;text-decoration:underline;padding:2px 1px 0;}
.user .APromo span.BL:hover{color:#fff;text-decoration:underline;background:#6665CB;padding:2px 1px 0;}
.user .APromoB {
background:transparent url('/static/img/sendtomobile.gif') no-repeat 0px 2px;padding:3px 5px 0px 18px;margin:3px 0px 0px 27px;width:120px;float:left;
cursor:pointer;text-align:left;font-size:13px;font-weight:bold;}
#shopInfo .user .APromoB a{float:none;}
#shopInfo .user .APromo a{float:none;}

#ctl00_PlaceHolderMain_NokiaSMSLink{background:#666 url('/static/img/nokiamap.gif') no-repeat 0px 0px;padding-left:20px;}


#FullViewContent{width:692px;height:473px;padding:0px;background:#fff;position:relative;}
#FullViewContent #FullViewCloseBtn{background:transparent url(../img/KillBtn.gif) no-repeat scroll 0 0;border:1px solid #666;cursor:pointer;
font-size:0;
height:14px;
padding:0;
right:7px;
top:7px;
width:14px;z-index:2000;
position:absolute;
}

#shopInfo .address p a.Gray, #shopInfo .address p a.Gray:visited{color:#999;cursor:pointer;font-size:13px;zoom:1;padding:0px;}
#shopInfo .address p a.Gray:hover{color:#fff;background:#999;font-size:13px;cursor:pointer;zoom:1;padding:0px;}

#shopInfo .score #detailspan{cursor:pointer;display:inline-block;padding-left:18px;background:transparent url(/s/css/img/scoreDetail.gif) no-repeat 0px 5px;}

/* score detail */
.sstar0, .sstar10, .sstar20, .sstar30, .sstar35, .sstar40, .sstar45, .sstar50 {
display:inline-block;
font-size:0;
position:relative;
vertical-align:middle;
padding-bottom:2px;
}
.sstar0, .sstar10, .sstar20, .sstar30, .sstar35, .sstar40, .sstar45, .sstar50 {
background-image:url(/s/css/img/remark.gif);
background-repeat:no-repeat;
}
.sstar0,.sstar10,.sstar20,.sstar30,.sstar35,.sstar40,.sstar45,.sstar50
{width:80px; height:16px;}
.sstar0{ background-position:-200px -680px; }
.sstar10{ background-position:-200px -520px; }
.sstar20{ background-position:-200px -480px;}
.sstar30{ background-position:-200px -440px;}
.sstar35{ background-position:-200px -400px;}
.sstar40{ background-position:-200px -360px;}
.sstar45{ background-position:-200px -320px;}
.sstar50{ background-position:-200px -280px;}

.detailLeft p, .detailRight p{font-size:13px;}
.detailLeft{float:left;width:280px;padding:0px 30px 0px 0px;border-right:1px solid #ccc;margin:10px;}
.detailLeft .levelDesc{margin-top:15px;line-height:95%;}
.detailLeft .levelDesc .level1{padding-left:35px;}
.detailLeft .levelDesc .level2{padding-left:40px;}
.detailLeft .levelDesc .level3{padding-left:50px;}
.detailLeft .levelDesc .level4{padding-left:35px;}
.detailLeft .levelRow{margin-bottom:10px;}
.detailRight{padding:0px;margin:35px 10px 10px;float:left;}
.detailRight p.lk{padding:0px 0px 0px 20px;}
.detailRight p.sgood{color:#ff6633;font-weight:bold;}
.detailButton{clear:left;text-align:center;margin:10px;padding:3px;}

.scoreLevel0, .scoreLevel1, .scoreLevel2, .scoreLevel3, .scoreLevel4, .scoreLevel5, .scoreLevel6, .scoreLevel7, .scoreLevel8, .scoreLevel9{
display:inline-block;
font-size:0;
position:relative;
vertical-align:middle;
padding-bottom:3px;
}
.scoreLevel0, .scoreLevel1, .scoreLevel2, .scoreLevel3, .scoreLevel4, .scoreLevel5, .scoreLevel6, .scoreLevel7, .scoreLevel8, .scoreLevel9 {
background-image:url(/s/css/img/scorelevel.jpg);
background-repeat:no-repeat;
}
.scoreLevel0, .scoreLevel1, .scoreLevel2, .scoreLevel3, .scoreLevel4, .scoreLevel5, .scoreLevel6, .scoreLevel7, .scoreLevel8, .scoreLevel9
{width:220px; height:11px;}
.scoreLevel0{ background-position:0px 0px;}
.scoreLevel1{ background-position:0px -14px;}
.scoreLevel2{ background-position:0px -28px;}
.scoreLevel3{ background-position:0px -42px;}
.scoreLevel4{ background-position:0px -56px;}
.scoreLevel5{ background-position:0px -70px;}
.scoreLevel6{ background-position:0px -84px;}
.scoreLevel7{ background-position:0px -98px;}
.scoreLevel8{ background-position:0px -112px;}
.scoreLevel9{ background-position:0px -126px;}

#shopInfo .info .imgFeedback{position:absolute;right:12px;text-align:right;top:142px;font-size:13px;}