body, form, ul {
	margin: 0;
	padding: 0;
	line-height:normal;
}

ul {
	list-style: none;
}

#Page #Content {
	width: auto !important;
}

#FixedHeaderInner {
	margin: 0 auto;
	max-width: 950px;
	min-width: 760px;
	height: 60px;
	overflow:hidden;
}
table{
	text-align:left;
}
p{
	margin: 15px 0px 15px 0px;
	padding: 3px 0px 3px 0px;
}
hr{
	border:#000000 0px solid;
	border-top: #D1D7DC 1px solid;
	height: 0px;
}
img{
	border:0px;
}
form{
	margin:0;
	padding:0;
}
.B,H1,.boldFontSize12{
	font-size:12px;
	font-weight:bold;
	
}
.C,.fontSize14 {
	font-size:14px;
}
.H{
	color:#FF5500;
}
.G{
	color:#666666;
}
.EN{
	font-family: Arial;
}
.LM {
	line-height:120%;
}
.LL{
	line-height:150%;
}
.LG{
	line-height:200%;
}
.ImgB {
	border: 1px solid #DDDDDD;
}
a:link,a:visited{
	color:#0044DD;
	text-decoration:none;
}
a:hover,a:active{
	color:#FF5500;
	text-decoration:underline;
}
a.U:link,a.U:visited{
	color:#0044DD;
	text-decoration:underline;
}
a.U:hover,a.U:active{
	color:#FF5500;
	text-decoration:underline;
}
h3{
	font-size:14px;
	padding:0;
	margin:5px;
}


/* for headtop autosize */
#Head #HeadTop {
	margin-top: 5px;
	width: 100% !important;
}
#Head #QuickLinks {
	width: 100% !important;
	font-size: 12px;
}
#Head #SystemAnnouce{
	display:none;
}

.HackBox {
	clear: both;
	font-size:0px;
	line-height:0px;
}
.hidden{
	display:none;
}

.invisible{
	visibility:hidden;
}

/* Onionskin */

#ListPathLinks{
	float:left;
	height: 23px;
	line-height: 23px;
	font-size: 12px;
	width:500px;
}
#ListPathLinks ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#ListPathLinks li{
	float:left;
	margin-right:5px;
}
#ListPathLinks li a{
	padding-right:15px;
	display:block;
	background:url(../Images/pathlinks_level1_seperate_a.gif) right 3px no-repeat;
}
/* default css */

#PageWrap {
	padding-top: 10px;
}

#ShopQuickLinks {
	float: right;
	height: 23px;
	line-height: 23px;
	font-size: 12px;
	width:auto;
}
#ShopQuickLinks ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#ShopQuickLinks ul li {
	float: left;
	margin-left: 10px;
}

#ShopLogo {	
	width: 50px;
	height: 50px;
	max-height: 50px;
	max-width: 50px;
	float: left;
}
#ShopTitle {
	float: left;
	margin-left: 10px;
}
#ShopTitle h1 {
	font-size: 24px;
	padding: 0;
	border:none !important;
	margin:0;
	text-align:left;
}
#ShopTitle h1 a{
	color:#FFF;
}
#ShopTitle h2 {
	margin: 0;
	padding: 5px;
	font-size: 12px;
	height:1em;
	font-weight: normal;
	color: #FFF;
	background:none !important;
	border:none !important;
	line-height:1em;
	text-align:left;
}

/*������ʽ���ֿ�ʼ*/


	.prosperous-shop #XshopMain {
		position:relative;
		padding-left:20px;
	}	
	.prosperous-shop #XshopMain #xshopContent {
		width:98%;
		*width:auto;
	}

	.prosperous-shop #xshop-switch {
		position:absolute;
		left:1px;
		width:10px !important;
		*zoom:1;
		z-index:20;
	}
	.prosperous-shop a#switchbar {
		height:800px;
		width:8px;
		display:block;
		position:relative;
	
	}
	.prosperous-shop a#switchbar:link,.prosperous-shop a#switchbar:visited ,.prosperous-shop a#switchbar:active {
		background:#f2f2f2;
		border:1px solid #e5e2e4;
		position:relative;
		
	}
	.prosperous-shop a#switchbar:hover {
		background:#fefeb4;
		border:1px solid #fdec4e;
		position:relative;
	}
	
	
	.prosperous-shop a.switch-open em,.prosperous-shop a.switch-open:hover em,.prosperous-shop a.switch-close em, .prosperous-shop a.switch-close:hover em {
		position:absolute;
		top:230px;
		left:0;
		display:block;
		height:47px;
		text-indent:-999em;
		width:8px;
		overflow:hidden;
		background:url(../Images/shop-bg.gif) left -317px no-repeat; 
		
	}
	
	.prosperous-shop a.switch-open:hover em {
		background:url(../Images/shop-bg.gif) -28px -317px no-repeat;
		
	}
	
	.prosperous-shop  a.switch-close em {
		background:url(../Images/shop-bg.gif) -56px -317px no-repeat;
	}
	
	.prosperous-shop a.switch-close:hover em {
		background:url(../Images/shop-bg.gif) -85px -317px no-repeat;
	}

	.prosperous-shop #ShopHeader {
		clear:both;
	}

	/* ���̵�����ʼ*/
	.prosperous-shop ul#HeaderMenu { 
		padding: 0 0 4px 40px; 
		*height:1%;
		border:0;
	}
	.prosperous-shop ul#HeaderMenu:after { 
		content:".";
		display:block;
		visibility:hidden;
		clear:both;
		height:0;
	}
	.prosperous-shop ul#HeaderMenu li {
		background: url(../Images/shop-bg.gif) right -84px  no-repeat;
		float:left;
		border-width:0;
		padding:0 5px 0 0;
		margin: 3px 2px 0 0;
	}
	.prosperous-shop ul#HeaderMenu li a  {
		background: url(../Images/shop-bg.gif)  left -45px no-repeat;
		display: block;
		padding:4px 9px 2px 15px;	
		float: left;
	
	}
	.prosperous-shop ul#HeaderMenu li.current {
		padding:0 5px 0 0;
	
	}
	.prosperous-shop ul#HeaderMenu li.current a {
		padding:4px 9px 2px 15px;
		color:#fff;
		font-weight:bolder;
	}
	
	/* ���̵�������*/
	
	
	/* �������鿪ʼ*/
	
	#seller-info {
		width:200px;
		margin-top:10px;
	}
	
	.prosperous-shop #xshopContent h1 {
		font-size:14px;
		padding:6px 0 2px;
		font-weight:bold;
		margin:0 0 12px;
		text-align:center;
		border-bottom:1px solid #CCC;
	}
		
	.prosperous-shop #ItemAttributes {
		margin:10px auto 0 auto;
		width:100%;
		clear:left;
		overflow:hidden;
		margin-top:40px !important;
	}
	.prosperous-shop #ItemAttributes li {
		width:30%;
		padding:0 6px;
		float:left;
		overflow:hidden;
		white-space:nowrap;
		*width:33%; 
	}
	.prosperous-shop #ItemAttributes{background:#f6f6f6;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:15px auto;padding:20px;}
	.prosperous-shop #ItemAttributes ul .ingredient{width:100%;clear:both;}
	.prosperous-shop #ItemAttributes ul .authenticate{width:100%;height:auto;_height:100px;overflow:visible;white-space:normal;}
	.prosperous-shop #ItemAttributes ul .authenticate ul{margin:-20px 0 0 64px;}
	.prosperous-shop #ItemAttributes ul .authenticate li{width:110px;height:100px;white-space:normal;}
	.prosperous-shop #ItemAttributes .clear{font-size:0px;line-height:0px;width:100%;height:0px;clear:both;}
	/* �����������*/
	
	/* ���̲�8��ʼ*/
	.prosperous-shop #MenuCol {
		background:#e8e8e8;
		position:relative;
	}
	
	.prosperous-shop .CommonPanel {
		background:#fff;
	}
	
	/* ���̲�8����*/

	/* ������̳ǿ�ʼ*/
	#IfBrandShop{
		background:transparent url(../Images/brand-header2.gif) no-repeat 0 0;
		width:200px;
		height:25px;
		z-index:30;
		position:absolute;
	}

	/* ������̳ǽ���*/
		
/*������ʽ���ֽ���*/

ul#HeaderMenu {
	padding-left: 25px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 25px;
	height:28px !important;
}
ul#HeaderMenu li {
	float: left;
	padding: 0;
	background: url(../Images/tab_bg.gif) repeat-x;
	margin: 3px 2px 0 0;
	border: 1px solid #CCCCCC;
	border-bottom: none;
}
ul#HeaderMenu li a {
	display: block;
  	padding: 2px 15px 0 15px;	
	float: left;
	text-decoration: none;
	color: #666;
	font-size: 12px;
	line-height: 19px;
}
ul#HeaderMenu li.current {
  padding: 0;
  /*margin-top: 0px;*/
  padding:1px;
  background:#FFF;
}
ul#HeaderMenu li.current a {
  font-weight: bold;
  display:block;
}



#ShopMain {
	padding-top:10px;
}
#ShopMain a {
	font-size: 12px;
	font-family: Arial;
}
#MenuCol {
	float: left;
	width: 200px;
	max-width: 200px;
}
#ItemCol {
	margin-left: 210px;
	max-width: 790px;
	min-width: 560px;	
}

.VIP{
	padding:8px; 
	font-size:14px;
	margin-bottom:10px;
	padding-left:45px;
	border:1px #DDD dashed;
}
#ADPaneBody{
	width:100%;
	margin:10px 0;
	height:auto;
	max-height: 500px;
	overflow: hidden;
	/* _height: expression(this.scrollHeight > 500 ? '500px' : 'auto'); */
}

.ItemPanel {
	margin-bottom: 5px;
	
}

.ItemPanelHeader h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 2em;
	padding-left: 25px;
	background: url(../Images/icon_01.gif) no-repeat 10px;
	float: left;
}
.ItemPanelHeader span {
	float: right;
	margin: 5px;
}
.ItemPanelBody {
	padding: 10px 0px;
}

.FloatPanelHeader {
	overflow: hidden;
	height: 23px;
} 

.FloatPanelHeader a{
	color:#FFFFFF;
	text-decoration:none;
}
.FloatPanelHeader a:hover{
	text-decoration:underline;
}

.SellerName {
	font-weight: bold;
	font-size: 12px;
}
.WWOnline0 img {vertical-align: middle;}
#AuthInfo {
	clear:left;
	height:auto;
	padding:5px 0pt;
}

#AuthInfo a {
	text-decoration: none;
}
#AuthInfo dl{ display:block; margin:0; padding:0px; clear:left;}
#AuthInfo dd{ width:140px; height:27px; line-height:27px;float:left; display:block; margin:0px;padding:0px;}
#AuthInfo dt{ float:left;clear:left;clear:left; height:27px; width:36px;line-height:27px; display:block; }

ul#MoreInfo {
	padding: 5px 0;
	border-bottom:1px dashed #CCCCCC;
}
ul#MoreInfo li {
	margin: 2px 0;
	font-size: 12px;
}
#OtherLink {
	padding-top: 10px;
	border-top:1px dashed #CCCCCC;
	clear:left;
}

#LeaveWord .CommonPanelTitle {
	background: url(../Images/link_icon.gif) no-repeat 5px;
	float: left;
	padding-left:25px;
}
#LeaveWord span {
	float: right;
	margin-right:5px;
	line-height: 20px;
	font-size: 12px;
	margin-top:2px;
	color:#999;
}
#LeaveWordList .Work {
	text-align:right;
}


ul.CommonPanelList li {
	background: url(../Images/top_icon.gif) no-repeat 0 8px;
	padding:2px 0 4px 10px;
	border-bottom:1px #EEE dashed;
	line-height:16px;
}

div#ItemCategories .CommonPanelBody ul.CommonPanelList li.AllGoods{
	background:none;
	padding-left:0;
}
div#ItemCategories .CommonPanelBody ul.CommonPanelList li.AllGoods a{
	font-size:12px;
	font-weight:bold;
}
ul#LeaveWordList{
	font-size:12px; color:#111111;
}
ul#LeaveWordList p{
	margin:5px 0;
	padding:0 8px;
	width:100%;
	word-break:break-all;
	overflow:auto;
	white-space: -moz-pre-wrap;
}
ul#LeaveWordList li{
	padding:5px;
	border-bottom:1px #ccc dashed;
	line-height:16px;
}
ul#LeaveWordList i{
	color:#999999;
	font-size:11px;
}
ul#LeaveWordList .Write{
	color:#FF6600;
}
#SearchForm input, #SearchForm button {
	font-size: 12px;
}
#SearchForm #KeywordBox {
	color: #999;
}
#SearchFormUL {
	display:none;
}
#SearchFormUL li {
	margin: 4px 0;
	font-size: 12px;
}


/* GridView */
div.GridView{
	width:100%;
	font-size:12px;
	overflow:hidden;
}
.GridView div.Item{
	float:left;
	margin:0.2%;
	width:24.3%;
	text-align:center;
	margin-bottom:15px;
}
.GridView div.Item div.Pic{
	width:120px;
	height:120px;
	margin:0 auto 5px;
	border:1px solid #DDD;
	/*make image bk vertically-centered*/
	background-color:#FFF;
	background-position:center center;
	background-repeat:no-repeat;
}
.GridView div.Item div.Pic a{
	/*optimizer accessiblility*/
	position:relative;
	display:block;
	width:120px;
	height:120px;
}
.GridView div.Item div.Pic img{
	/*optimizer accessiblility*/
	display:none;
}
.GridView div.Item div.Name{
	width:86%;
	height:45px;
	margin:0 auto 4px;
	text-align:center;
	overflow:hidden;
	word-break:break-all;
}
.GridView div.Item div.Price{
	color:#F60;
	font:bold 12px arial;
}
.GridView div.Item div.Price div{
	height:16px;
}
.GridView div.Item div.Price i{
	margin-right:3px;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	color:#999;
}
.GridView div.Item div.Tack{
	color:#999;
	height:16px;
}
.GridView div.Item div.Ordinarily{
	color:#999999;
	text-decoration: line-through;
}

/* GridView 180x180 */
div.S180 div.Item{
	width:32.7%;
}
div.S180 div.Item div.Pic{
	width:180px;
	height:180px;
	line-height:180px;
	text-align: center;
	overflow: hidden;
	padding:1px;
}
.GridView.S180 div.Item div.Pic img{
	display:inline;
}
div.S180 div.Item div.Pic .Pic180{
	max-width: 180px;
	max-height: 180px;
	border: none;
	_width:180px;
	_height:180px;
	/*
	_width: expression(_adjustX(this));
	_height: expression(_adjustY(this));
	*/
	vertical-align:middle;
}
div.S180 div.Item div.Pic a{
	width:180px;
	height:180px;
}
div.S180 div.Item div.Name{
	width:182px;
	height:30px;
}
/*List Top Items*/
#ListView{
	font-size:12px;
}
#ListViewTop{
	position:relative;
	height:16px;
	border-bottom:1px dashed #CCC;
}
#ListViewTop a,#ListViewTop label{
	color:#111;
	text-decoration:underline;
}
#ListViewTop div{
	text-align:center;
	line-height:16px;
	margin-bottom:3px;
	color:#111111;
}
#ListViewTop div.Info{
	float:left;
	width:100%;
	margin-right:-300px;
}
#ListViewTop div.Info div.Name{
	margin:0 300px 0 115px;
}
#ListViewTop div.TimeLeft{
	float:right;
	width:48px;
}
#ListViewTop div.Place{
	float:right;
	width:75px;
}
#ListViewTop div.Price{
	float:right;
	width:138px;
}
/*List Table Items*/
div#ItemList{
	overflow:hidden;
}
#ItemList #ListView div.Item{
	position:relative;
	height:90px;
	padding:2px;
	border-bottom:1px dashed #CCC;
}
#ItemList #ListView div.Item div.Pic{
	position:absolute;
	left:15px;
	top:7px;
	width:80px;
	height:80px;
	/*make image bk vertically-centered*/
	background-color:#FFF;
	background-position:center center;
	background-repeat:no-repeat;
}
#ItemList #ListView div.Item div.Pic a{
	/*optimizer accessiblility*/
	position:relative;
	display:block;
	width:80px;
	height:80px;
}
#ItemList #ListView div.Item div.Pic img{
	/*optimizer accessiblility*/
	position:absolute;
	top:0px;
	left:-9999px;
}
#ItemList #ListView div.Item div.Info{
	float:left;
	width:100%;
	margin-right:-200px;
}
#ItemList #ListView div.Item div.Info div{
	float:none;
	margin-left:120px;
	margin-right:200px;
}
#ItemList #ListView div.Item div.Info div.Name{
	margin-top:35px;
	margin-bottom:6px;
	font-weight:bold;
	text-align:left;
}
#ItemList #ListView div.Item div.Price{
	width:138px;
	float:right;
	margin-top:36px;
	text-align:center;
}
#ItemList #ListView div.Item div.Price .Ordinarily{
	text-decoration:line-through;
	color:#999;
	font-weight:normal;
}
#ItemList #ListView div.Item div.Price .Ordinarily span{
	color:#999;
}
#ItemList #ListView div.Item div.Price .Remark,#ItemList #ListView div.Item div.Price .Tack{
	color:#999;
}
#ItemList #ListView div.Item div.Price span{
	color:#F60;
	font:bold 13px arial;
	margin-left:3px;
}
#ItemList #ListView div.Item div.TimeLeft{
	width:48px;
	text-align:center;
	float:right;
	margin-top:36px;
}
#ItemList #ListView div.Item div.TimeLeft i{
	display:none;
}
/* List Table Bottom */

#ItemList #ListViewBottom{
	margin:5px;
}

#ItemList #ListViewBottom div.PageChanger{
	float:right;
}
/* List Table Function */
#DisplaySettings{
	width:100%;
	height:25px;
	background:#EEE;
	font-size:12px;
}
#DisplaySettings div{
	float:left;
	margin:5px 15px 0 5px;
	white-space:nowrap;
}
#DisplaySettings div#QuickPageChanger{
	float:right;
	margin-right:5px;
}
#DisplaySettings img{
	margin-left:2px;
	vertical-align:-3px;
}
#ListSellerRecommended{
	position:relative;
	margin-left:190px;
	height:29px;
}
#AssistantToolbar{
	position:absolute;
	right:0;
	top:6px;
}
#AssistantToolbar a{
	text-decoration:underline;
}
#AssistantToolbar img{
	vertical-align:middle;
	margin-right:4px;
}
/* Page Changer */
div.PageChanger{
	height:20px;
	line-height:20px;
	text-align:right;
	font-size:12px;
}
div.PageChanger img{
	vertical-align:-3px;
}
div.PageChanger input{
	border:1px solid #AAA;
	background-color:#FFF;
	margin:0 2px;
}
/*IE5 Crack*/
div.PageChanger input{
	height:12px;
}

/*Rules for DIV.Foot*/
#Foot{
	
	margin:5px auto;
	border-top:1px solid #D1D7DC;
	text-align:center;
}
#Foot ul{
	display:block;
	width:550px;
	margin:15px auto 0;
	height:20px;
}
#Foot ul li{
	display:block;
	float:left;
	margin:0 7px;
}
#Copyright{
	margin-top:15px;
	font-family:arial;
}
#ServerNum{
	text-align:left;
	font-size:11px;
	font-family:arial;
	color:#FFF;
}
#AdDetector{
    visibility:hidden;
}
.SmartSiteTracker{
	visibility:hidden;
	height:0;
	line-height:0;
	font-size:0;
	margin-bottom:-2px;
}
.HandCursor{
	cursor:hand;
}

#KeywordBox {
	background:#FFFFFF url(../Images/search_bg.gif) left top no-repeat;
	border:#9AA1A9 1px solid;
	float:left;
	padding:4px 0 3px 4px;
	display:block;
	width:115px;
	height:14px !important;
	height:22px;
	color:gray;
}
#KeywordButton{
	height:23px;
	width:55px;
	border:none;
	background:url(../Images/shop-bg.gif) right -224px no-repeat;
	border:none;
	cursor:pointer;
	color:#111;
	margin-left:2px;
	vertical-align:middle;
	padding-top:0 !important;
	padding-top:2px;
}


/*-----------xiugai-----------------*/

#FixedHeader {
	position: absolute;
	top: 0px;
	left: 50%;
	height: 60px;
	width: 100%;
	min-width: 760px;
	text-align:center;
	overflow:hidden;
	background: #FFF url(../Images/headtop_bg.gif) repeat-x; 
	margin:0 auto 0 -475px;
	width:950px;
}

/* Exclude fixed from Mac IE5 if you want working mouseover stuff */
body>#FixedHeader, body>#FixedFooter {
	
}

#ShopBrandHeader {
	background-color: #CCC;
	height: 120px;
	max-height: 120px;
	overflow: hidden;
}
#ShopHeader {
	margin: 0px auto;
	overflow: hidden;
	width: 900px;
	padding:25px 0px 15px;
	height:48px !important;
	height:89px;
}

#Page {
	position: relative;
	margin: 0 auto;
	width:950px;
	max-width: 950px;
	min-width: 760px;
	font-size:12px;
	background:#FFF;
}


h2{
	position:relative;
	clear:both;
	height:25px;
	margin-bottom:20px;
	padding-left:15px;
	background:transparent url(../Images/h2_bk.gif) top left repeat-x;
	border-top:2px solid #FF7E00;
	border-bottom:1px solid #EEE;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	color:#333;
}

#xshopContent h2 span,#xshopContent h3 span {
		font-size:12px;
		font-weight:normal;
		position:absolute;
		right:7px;
		top:5px;
		}

/*new 20071029*/

.CommonPanelHeader {
	margin-bottom:0px;
	height:23px;
}

#SellerInfomation .CommonPanelHeader {
	margin-bottom:0px;
	
}

.CommonPanelHeader h3 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
	padding-left: 10px;
	color:#FFF;
	*zoom:1;
}

ul.CommonPanelList {
	list-style: none;
	position:relative;
	top:-10px;
}

#AdvanceSearch {
	margin: 5px 5px 0 5px;
	
}
#SellerInfomation{
	border-top:1px solid #CDCDCD;
}

.CommonPanelBody {
	padding: 1px 1px 1px 1px;
	overflow:hidden;
	margin-top:0;
	width:198px;
}
ul.CommonPanelList li {
	border: none;
	border-top: 1px dashed #eee;
	padding: 3px 0 3px 10px;
	overflow: hidden;
}
ul.CommonPanelList li.Patro {
	background: none;
	border: none;
	padding-bottom: 0;
}
ul.CommonPanelList li.Patro .pic {
	background: none;
	padding: 3px 0 3px 5px;
	width: 170px;
}
ul.CommonPanelList li h4 {
	padding: 0;
	margin: 0;
	line-height: 16px;
	margin-left: -10px;
	border-top: 1px dashed #eee;
	overflow: hidden;
	width: 178px;
}
ul.CommonPanelList li.Allgoods h4 {
	_margin: 0;
}
ul.CommonPanelList li h4 a {
	display: block;
	padding: 4px 0 2px 15px;
}
ul.CommonPanelList li.pinch h4 a {
	background: url(../Images/pinch.gif) 0 6px no-repeat;
}
ul.CommonPanelList li.expl h4 a {
	background: url(../Images/expl.gif) 0 6px no-repeat;
}

#ShopInfo iframe{
	display:none;
}

#SellerName a img{
	display:none;
}
#LeaveWord{
	width:100%;
}

#LeaveWord .CommonPanelBody{
	width:98%;
	}
#bb{ 
    margin:0 auto; width:1000px; border:1px #FF0000 solid} 
