
h1 { font-size: 188%; }
h1 .editsection { font-size: 53%; }
h2 { font-size: 150%; }
h2 .editsection { font-size: 67%; }
h3, h4, h5, h6 {
	border-bottom: none;
	font-weight: bold;
}
h3 { font-size: 132%; }
h3 .editsection { font-size: 76%; font-weight: normal; }
h4 { font-size: 116%; }
h4 .editsection { font-size: 86%; font-weight: normal; }
h5 { font-size: 100%; }
h5 .editsection { font-weight: normal; }
h6 { font-size: 80%;  }
h6 .editsection { font-size: 125%; font-weight: normal; }

.editsection {
font-weight:normal !important;
margin-left:1em;
}

.editsection {
float:right;
margin-left:5px;
}

/***** Flash & error messages ****/
#errorExplanation, div.flash, .nodata, .warning {
    padding: 4px 4px 4px 30px;
    margin-bottom: 12px;
	font-size: 1.1em;
	border: 2px solid;
}

div.flash {margin-top: 8px;}

div.flash.error, #errorExplanation {
    background: url(../images/false.png) 8px 5px no-repeat;
	background-color: #ffe3e3;
	border-color: #dd0000;
	color: #550000;
}

div.flash.notice {
    background: url(../images/true.png) 8px 5px no-repeat;
	background-color: #dfffdf;
	border-color: #9fcf9f;
	color: #005f00;
}

div.flash.warning {
  background: url(../images/warning.png) 8px 5px no-repeat;
	background-color: #FFEBC1;
	border-color: #FDBF3B;
	color: #A6750C;
  text-align: left;
}

.nodata, .warning {
    text-align: center;
	background-color: #FFEBC1;
	border-color: #FDBF3B;
	color: #A6750C;
}

#errorExplanation ul { font-size: 0.9em;}
#errorExplanation h2, #errorExplanation p { display: none; }


/* html */
html {
	color: #404040;
}
.clearfix {
	* zoom: 1;
}

hr.cb{
	clear:both;
	border:none;
	height:0;
}
body {
	font-family: Tahoma, Helvetica, Arial, '宋体', sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-variant: normal;
	font-style: normal;
	font-weight: normal;
	line-height: 1.5;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, hr {
	margin:0;
	padding:0;
}

input, button, textarea, select {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	-x-system-font: none;
	font-size: 100%
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}


body, #site-nav .quick-menu li, #site-nav .cart a, #site-nav a.menu-hd, #site-nav .help a, #qsearch button, #site-search, #site-search .search-box, #site-search .search-box form, #site-search button, #header .quick-link li, #channel-nav .bd, #channel-nav .current a, #channel-nav .current a span, #channel-nav dd li, #channel-nav .rc-tp, #channel-nav .rc-tp span, #channel-nav .rc-bt, #channel-nav .rc-bt span, #channel-nav .news dt {
	background:transparent url(/images/header_bg_20100225.png) no-repeat scroll 0 0;
	
}

body {
	background-position: 0 -575px;
	background-repeat: repeat-x;
}

body {
	padding: 0 10px;
}

h1 {
	font-size: 18px;
}

li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

a {
	color: #3366cc;
	text-decoration: none;
}

fieldset, img {
	border: medium none;
}

ul, ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#logo{
	padding-top:16px;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}

/* headline --------------*/
#headline {
	margin-bottom: 9px;
}

#help .rc-tp, #help .rc-tp b, #help .rc-bt, #help .rc-bt b, .box-skin-blue .hd, .help-guest a, .links-panel li a {
	background: transparent url(/images/other_bg.png) no-repeat scroll -999em 0;
	
}

/* section---------*/
.section-s .box .hd {
	padding: 3px 0;
}

.section-s .hd {
	padding: 4px 5px;
}

/* item -------------*/

.item {
	text-align: center;
}

.item-list-h .item {
	height: 87px;
	padding-left: 100px;
	padding-right: 8px;
	padding-top: 4px;
	text-align: left;
}

.pic {
	display: block;
	vertical-align: inherit;
}

.pic a {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.item .pic {
	border: 1px solid #E4E4E4;
	border-color: #AAAAAA;
}

.item-list-h .item .pic{
	margin-left: -92px;
	position: absolute;
}

.item-list-h .item .title {
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
}

.item-list-h .item .title a {
	color: #404040;
}

.item-list-h .item .intro {
	color: #808080;
	line-height: 15px;
	margin: 3px 0 4px;
}

.s80, .s80 a {
	height: 80px;
	widows: 80px;
}


/* about us --------------*/
#about-us {
	margin-bottom: 10px;
}

#about-us .hd {
	background: transparent url(/images/about_hd.png) no-repeat scroll 0 0;
	
	border: 0 none;
	height: 30px;
	text-indent: -999em;
}

#about-us .bd p {
	padding-top: 4px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
/* header--------------- */
#header {
	padding-top:25px;
	position: relative;
}

#header .wrap-box {
	float: right;
	margin-top: -52px;
}

#site-nav {
	position:absolute;
	top:0;
	width:100%;
	z-index:99999;
}

#site-nav .login-info {
	float: left;
	padding-top: 3px;
}

a:hover {
	text-decoration:underline;
}

#site-nav .login-info a {
  margin-right: 8px;
}

#site-nav .login-info a.user-nick {
    margin-right: 0;
}

#site-nav .login-info a.user-nick:link, #site-nav .login-info a.user-nick:visited {
    color: #36c;
}

#site-nav .login-info a.user-nick:hover {
    color: #f50;
}

#site-nav li {
	float: left;
	height: 25px;
	line-height: 24px;
	margin-right: 8px;
}

#site-nav a {
	color: #404040;
}

#site-nav li.buy, #site-nav li.quick-search {
	background: transparent none repeat scroll 0 0;
}

#site-nav .quick-menu {
	float:right;
}

#site-nav .quick-menu .book a{
	color: red;
}

#site-nav .quick-menu li {
	background-position: -5px -115px;
	margin: 0;
	padding: 0 8px;
}

#site-nav .mysouke a.menu-hd {
	background-position: 0 2px;
	padding-left: 15px;
}

#site-nav .help a {
	background-position: 0 -58px;
	padding-left: 15px;
}

#channel-nav {
	background:#FED98A;
	margin: 10px 0 10px;
}

#channel-nav .rc-tp {
	background-position: -96px -428px;
	display: block;
	height: 30px;
	margin-bottom: -30px;
	position: relative;
}

#channel-nav .rc-tp span {
	background-position: -92px -428px;
	float: right;
	height: 30px;
	width: 4px;
}

#channel-nav .bd {
	background-position: 0 -459px;
	background-repeat: repeat-x;
	border-color: #F69968;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	height: 33px;
}

#channel-nav .rc-bt {
	background-position:-96px -424px;
	display:block;
	height:4px;
	margin-top:-4px;
	position:relative;
}

#channel-nav .rc-bt span {
	background-position:-92px -424px;
	height:4px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	width:4px;
}

#channel-nav .trade {
	float: left;
	font-size: 14px;
	line-height: 33px;
	zoom: normal;
	margin-top: 3px;
	overflow: hidden;
	padding-left: 12px;
	position: relative;
	
}

#channel-nav .trade dt {
	display: none;
}

#channel-nav dt, #channel-nav dd, #channel-nav li {
	float:left;
}

#channel-nav dd li {
	background-position: 100% -523px;
	color: #FFFFFF;
	height: 30px;
	margin: 0 -2px 2px 2px;
	LIST-STYLE-TYPE: none;
}

#channel-nav dd li a {
	float: left;
	font-weight: 700;
	padding: 0 0 0 7px;
}

#channel-nav a {
	color: #FFFFFF;
}

#channel-nav dd li a span {
	float: left;
	height: 30px;
	line-height: 29px;
	overflow: hidden;
	padding: 0 10px 0 0;
}

#channel-nav .search {
	float:right;
	line-height: 33px;
	margin: 3px 10px 0 0;
	overflow: hidden;
	position: relative;
}

#channel-nav .search dt {
	background-position: 28px -527px;
	color: #C14400;
	font-weight: 700;
	height: 22px;
	line-height: 22px;
	margin-top: 3px;
	padding-right: 12px;
}

/* content--------------- */
#content {
	min-height: 1px;
	float: left;
	width: 740px;
	padding-right: 5px;
}

/* sidebar ---------*/
#sidebar {
	float:right;
	width: 200px;
	margin-top: 5px;
	margin-right: 5px;
}

/* helpe guest -------------*/

.info-list li, .price strong, .market-price del, .search-tablist li, .search-panel .rc-tp b, .search-btn button, #site-nav .quick-link li, #site-nav .quick-link li s, #site-nav .quick-link .mytaobao b, #site-nav .quick-link .forum b, #site-nav .quick-link, #site-nav li.mytaobao:hover, #site-nav li.mytaobao-hover, #site-nav li.help:hover, #site-nav li.help-hover, #product .hd, .product-list li, .product-list li s, .product-list li.s b, .product-view-close, .product-list li a:hover, .product-list li.t-mall span, .product-view .top-list li b, .product-view-mall .section-2 h3 s, .product-view-mall .section-3 h3 s, .product-view-mall .section-3 h3 b, .product-view-life .section-4 h3 s, .tb-slide-triggers li, #mall .bt-bg, .mall-prev, .mall-next, .mall-brands-bd, .mall-brands a, .mall-brands-bd s, .mall-content s, .mall-content b, #mall .hd h3 s, #category .hd h3 a, .category-links li, .category-chn li, .tab-holder .selected, .tab-holder .selected s, .help-guest a, .help-overseas a, .links-panel li a {
	background: transparent url(/images/other_bg.png) no-repeat scroll -999em 0;
}

#help {
	margin-top: 5px;
}

#help .bd{
	background: #F4F8FB none repeat scroll 0 0;
	height: 106px;
	padding: 5px 0;
}

.help-guest {
	margin-left:20px
}

.help-guest a {
	background-color: #FDF0CF;
	background-position: 0 -219px;
	color: #DA4901;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 42px;
	line-height: 20px;
	margin: 0 2px 0 5px;
	padding-top: 6px;
	text-align: center;
	width: 145px;
	margin-bottom: 10px;
}

.help-guest a s {
	color: #E4A522;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
}

/* list content ----------------*/
.list-content {
	clear: both;
	margin: 0 0 15px;
	border: 1px solid #CCCCCC;
}

.list-content .list-view {
	margin: 0 0 10px;
}

.list-view li.list-item {
	border-bottom: 1px dashed #CDCDCD;
	height: 60px;
	margin: 10px 0 0;
	overflow: hidden;
	padding: 5px 0 10px 10px;
	position: relative;
}

.list-view li.list-item, .list-view .photo {
	z-index: 98;
}

.list-view h3 {
	background-image: none;
	border: medium none;
	font-size: 12px;
	height: 30px;
	line-height: normal;
	margin: 0 0 -30px;
	padding: 0;
	width: 300px;
}

.list-view .attribute {
	margin: 0 20px 0 0;
}

.place {
	width: 75px;
}

.list-view .attribute li {
	float: right;
	height: 60px;
	line-height: 16px;
	text-align: center;
}

.list-view .attribute li em {
	color: #FF6600;
	display: block;
	font-size: 13px;
	font-weight: 700;
}

.price {
	width: 90px;
}

.seller {
	width: 80px;
}

.created-at{
	width: 80px;
}

.view-count{
	width: 80px;
}

.list-hd {
	background-color: #F5F9FB;
	background-position: 0 -31px;
	background-repeat: repeat-x;
	color: #17387D;
	border-color: #CFDAE4;
}

.list-hd h3 {
	font-size: 14px;
	padding: 0 10px;
}

.list-hd h3 span {
	font-size: 12px;
	margin-left: 10px;
}

/* user list ----------*/
.list-user .list-item .summary {
	width:280px;
	overflow:hidden;
}

.list-user .attribute li.place {
	width: 200px;
}

.list-user .join-course {
	width: 120px;
}

.list-user .publish-course {
	width: 120px;
}

.list-user .attribute li em {
	display: inline;
}
/* category-list ---------------*/
#category {
	width: 730px;
}

#category .hd {
	height: 30px;
}

#category .bd {
	height: 180px;
}

#category .hd h3 {
	overflow: hidden;
	padding: 3px;
}

#category .hd h3 a {
	background-color: #E6EFF6;
	background-position: 0 -145px;
	color: #FF6600;
	float: left;
	height: 26px;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	width: 89px;
}

.category-list {
	clear: left;
}

.category-item {
	float: left;
	overflow: hidden;
	width: 100%;
}

.category-item ul {
	float: left;
	width: 100%;
}

.category-item h5 {
	bottom: -1px;
	display: inline;
	font-size: 14px;
	line-height: 16px;
	margin-right: -4px;
	padding-left: 5px;
	padding-right: 9px;
	position: relative;
}

.category-item h5 a {
	color: #013DD9;
	margin-bottom: 10px;
}

.category-item li {
	float: left;
	height: 70px;
	margin: 5px 5px 5px ;
	overflow: hidden;
	padding: 4px 0;
	width: 30%;
	border-bottom: 1px dashed #CCCCCC;
}

.category-item div {
	line-height: 16px;
}

.category-item ul li div a {
	color: #013DD9;
	border-left: 1px solid #B7D0E4;
	display: inline-block;
	margin-left: 3px;
	margin-bottom: 5px;
	margin-top: 3px;
	padding: 0 0 0 3px;
}

a:hover {
	color: #FF6600 !important;
}

#main {
	margin-bottom: 20px;
}
/* links --------*/
#links {
	margin-bottom: 25px;
	text-decoration:none;
}
#links .bd {
	background:#FFF8E8 none repeat scroll 0 0;
	padding:5px;
}

.info {
	margin: 5px 3px 5px 10px;
}

.info li {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* detail ---------*/


address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

.main-wrap .box {
	margin-left: 10px;
	width: auto !important;
}

#detail {
	color: #404040;
	font-family: SimSun, Tahoma, Arial, Helvetica, sans-serif;
	margin: 10px 5px 10px 10px;
}

#detail, #detail-other {
	margin-left: 10px;
}

#detail .detail-hd {
	background-color: #FFFFFF;
	border-bottom: 1px solid #DBDBDB;
	_display:inline-block;/*针对ie6*/
	overflow: hidden;
	text-indent: 0;
}

#detail .detail-hd h3 {
	color: #404040;
	font-size: 14px;
	line-height: 21px;
	float:left;
}



#detail .summary {
	padding: 10px 0;
}

/* detail gallery */
#detail .gallery {
	float: right;
	margin-left: 5px;
	width: 310px;
}

.s310, .s310 a {
	height: 310px;
	width: 310px;
}

#detail .gallery .booth {
	border: 1px solid #CDCDCD;
}

#detail .gallery .thumb {
	margin: 10px 0 0 26px;
	overflow: hidden;
}

#detailtoolbar li span, #detail .property .bonus-action em span, #detail .promotion .info p, .fence .hdr, .fence .hdr span, .fence .ftr, .fence .ftr span, #detail .combination .info, #detail-other h4.hd, .main-wrap h4.hd, #guestbook #response .smiley, #detail-other .tabbar, #detail-other .tabbar li, #detail-other .tabbar li a, #detail .tabbar, #detail .tabbar li, #detail .tabbar li a, #detail .property .delivery .postage-toggle, #detail .property .bonus p span, #detail .property .key li i, #detail .gallery .thumb li.selected, #other-info .postage-toggle, .go-top, .main-wrap h4.hd, .switch-bar span {
	background:transparent url(/images/decorate_v3.png) no-repeat scroll 500px 500px;
	
}

#detail .gallery .thumb li.selected {
	background-position: 0 -50px;
}

#detail .gallery .thumb li {
	float: left;
	height: 40px;
	margin: 0 6px 0 0;
	overflow: hidden;
	padding: 7px 4px 4px 2px;
}

#detail .gallery .thumb li div {
	border: 1px solid #CDCDCD;
}

/* property ----------------*/
#detail .property {
	float: left;
	width: 400px;
}

#detail .property .wrap {

}



#detail .property .meta {
	margin-bottom: 10px;
	overflow: hidden;
}


#detail .property .meta li {
	line-height: 20px;
	margin-bottom: 1px;
}

#detail .property .meta span {
	text-align: right;
	width: 72px;
}

#detail .property .meta li span, #detail .property .meta li ul, #detail .property .meta li li {
	float: left;
}

#detail .property .meta .detail-price, #detail .property .meta .detail-price span {
	height: 25px;
	line-height: 25px;
}

.detail-price strong {
	color: #FF5500;
	font-size: 24px;
	font-weight: normal;
	padding-right: 5px;
}

#detail .property .meta .detail-price strong {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}

#detail .property .meta .paymethods {
	padding-left: 80px;
}

#detail .property .meta .paymethods span {
	margin-left: -80px;
}

#detail .property .meta .paymethods div {
	overflow: hidden;
	
}

#detail .property .meta .paymethods ul {
	margin-left: -5px;
	width: 100%
}

#detail .property .meta .paymethods li {
	width: 25%;
}

#detail .property .meta .paymethods li a {
	background: transparent url(/images/buy_v2.png) no-repeat scroll 100px 100px;
	
	border-left: 1px solid #EEEEEE;
	color: #333333;
	line-height: 12px;
	padding-left: 5px;
	position: relative;
}

/* key -----------------*/
#detail .property .key {
	border: 1px solid #FEE2A1;
	margin-bottom: 10px;
	padding: 1px;
}

#detail .property .key .skin {
	background-color: #FFF3D9;
	padding: 8px;
}

#detail .property .key dl {
	padding-bottom: 6px;
}

#detail .property .key dt {
	display:inline;
	text-align: right;
	width: 62px;
}

#detail .property .key dd {
	display:inline;
	width: 320px;
}

#detail .property .key .amount input {
	background: #FFFFFF url(/images/input-bg.png) no-repeat scroll 0 0;
	
	border: 1px solid #A7A6AA;
	color: #666666;
	font-size: 12px;
	margin: 0;
	padding: 3px 2px 0 3px;
	width: 52px;
}

#detail .property .key .action {
	margin: 0 0 0 40px;
}



#detail .property .key .action .btn-buy, 
#detail .property .key .action .btn-bid, 
#detail .property .key .action .btn-add, 
#detail .property .key .action .btn-wait {
	float:left;
	margin-right:20px;
}

#detail .property .key .action .btn-buy a, 
#detail .property .key .action .btn-bid a, 
#detail .property .key .action .btn-add a, 
#detail .property .key .action .btn-wait a {
	margin-right:0;
}

#detail .property .key .action .btn-buy a, 
#detail .property .key .action .btn-bid a, 
#detail .property .key .action .btn-add a, 
#detail .property .key .action .btn-wait a {
	background:transparent url(/images/buy_button.png) no-repeat scroll 0 0;
	
	float:left;
	height:36px;
	margin-right:0;
	overflow:hidden;
	text-indent:-200px;
	width:140px;
}

#detail .property .key .action .btn-add {
	margin-right:5px;
}

#detail .property .key .action .btn-add a {
	background-position: -280px 0;
}

#detail .property .other {
	margin-left: 10px;
}

#detail .property .other li {
	width: 190px;
	float: left;
	height: 20px;
}

/* tabbar -----------*/

#detail .tabbar {
	background-position: 0 -680px;
	background-repeat:repeat-x;
	font-family:Tahoma,Helvetica,Arial,'simsun',sans-serif;
	height:29px;
	margin-top:15px;
}

#detail .tabbar li {
	background-position:0 -736px;
	float: left;
	height:25px;
	line-height:29px;
	margin-right:1px;
	overflow:hidden;
}

#detail .tabbar li a {
	background-position: 100% -787px;
	color: #000000;
	display: block;
	padding: 0 20px;
}

#detail .tabbar li.selected {
	background-position:0 -710px;
	height:26px;
	position:relative;
}

#detail .tabbar li.selected a {
	background-position: 100% -761px;
}

#detail .tabbar li.selected a:hover {
	color: #FFFFFF !important;
}

#detail .tabbar li a:hover {
	color:#FF0000 !important;
	text-decoration:none;
}

#description, #reviews, #deal-record, #guestbook {
	margin-top: 10px;
	margin-bottom: 10px;
}

#deal-record {
	padding-top: 10px;
}

#guestbook h3 {
	margin: 5px 0 5px 15px;
}
/* shop info */

.shop-intro-v2 .other a, .c-value-no, .cats .cat h4{
	background-color:transparent;
	background-image:url(/images/store_bg.png);
	background-repeat:no-repeat;
}

.shop-intro-v2 {
	font-size: 12px;
	margin-left: 10px;
	
}

.shop-intro-v2 .shopman {
	margin-bottom: 5px;
}

.shop-intro-v2 .credit, .shop-intro-v2 .grade, .shop-intro-v2 .extend, .shop-intro-v2 .other {
	border-top: 1px dashed #CCCCCC;
	padding: 5px 0l
}

.shop-intro-v2 .credit, .shop-intro-v2 .grade {
	margin-top: 10px;
	padding-top: 10px;
}

.shop-intro-v2 .credit h4, .shop-intro-v2 .grade h4 {
	background-color: white;
	clear: both;
	float: left;
	font-size: 12px;
	margin-top: -20px;
	width: 7em;
}

.shop-intro-v2 .other a {
	display: block;
	height: 20px;
	margin-bottom: 6px;
	overflow: hidden;
	text-indent: -99px;
	width: 84px;
}

.shop-intro-v2 .other a.enter {
	background-position: -67px -59px;
	height: 39px;
	margin: 5px auto;
	width: 133px;
}

.shop-intro-v2 .other a.collection, .shop-intro .other a.collection {
	background-position: -116px -98px;
	float: left;
	margin-left: 0;
	margin-right: 3px;
	width: 84px;
}

.shop-intro-v2 .other a.news {
	background-position:-116px -118px;
}

a.news{
	background-color:transparent;
	background-image:url(/images/store_bg.png);
	background-repeat:no-repeat;
	background-position:-116px -118px;
	display: block;
	height: 20px;
	margin-bottom: 6px;
	overflow: hidden;
	text-indent: -99px;
	width: 84px;
}

.c-value-5 {
	background-position:0 -400px;
}

.c-value-no {
	display:inline-block;
	height:16px;
	overflow:hidden;
	vertical-align:middle;
	width:60px;
}

.shop-intro-v2 ul li span, .shop-intro-v2 dl dt {
	font-size:12px;
}


/* eshop --------*/

.eshop a {
	color: #3366CC;
}

.eshop a:link, .eshop a:visited {
	text-decoration: none;
}


/* tab-nav --------------*/



.shop-rank .rank-tab .tab-nav, .shop-rank .rank-tab .tab-nav a, .shop-rank .rank-tab .tab-nav a span, .shop-rank .rank-tab .tab-nav .selected a, .shop-rank .rank-tab .tab-nav .selected a span, .shop-rank .rank-tab .rank-panel .no-collect, .shop-rank .rank-tab .rank-panel .no-traded, .shop-rank .rank-tab .rank-panel .no-collect a, .shop-rank .rank-tab .rank-panel .no-traded a, .shop-rank .rank-tab .rank-panel .no-collect a span, .shop-rank .rank-tab .rank-panel .no-traded a span, .shop-rank .rank-tab .rank-panel .price strong, .shop-rank .rank-tab .rank-panel .collect, .shop-rank .rank-tab .rank-panel .collecter, .shop-rank .rank-tab .rank-panel .sale{
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/box-green-cart-bg.png);
	background-repeat: no-repeat;
}

.eshop .shop-header .nav ul, .eshop .shop-header .nav .current a, .eshop .shop-header .nav .current a em, .eshop .shop-header .nav-attach, .eshop .shop-header .nav-attach .entity, .eshop .shop-header .nav-cart, .eshop .shop-header .nav-cart ul, .eshop .shop-header .nav-cart li, .eshop .shop-header .nav-attach .icon-more, .icon-cart a, .icon-balance a, .icon-bill a, .eshop .box div.hd, .eshop .box .hd h3, .shop-rank .rank-tab .tab-nav, .ext #detail .property .key .action .btn-buy a, .ext #detail .property .key .action .btn-add a, .ext #detail .tabbar li, .ext #detail .tabbar li a {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/images/box-green-bg.png);
}

.shop-rank .rank-tab .tab-nav {
	padding-left: 5px;
	height: 28px;
	background-position: 0 -258px;
	background-repeat: repeat-x;
}

.shop-rank .rank-tab .tab-nav li {
	float: left;
	height: 28px;
	margin-right: 4px;
	overflow: hidden;
}

.shop-rank .rank-tab .tab-nav .selected a {
	background-position:0 0;
	display:block;
	line-height:26px;
	padding-left:8px;
	text-decoration:none;
}

.shop-rank .rank-tab .tab-nav .selected a span {
	background-position:100% 0;
	color:#000000;
	cursor:pointer;
	display:block;
	line-height:23px;
	padding-right:8px;
	padding-top:3px;
}

.shop-rank .rank-tab .tab-nav a {
	background-position:0 -33px;
	display:block;
	line-height:25px;
	padding-left:5px;
}

.shop-rank .rank-tab .tab-nav a span {
	background-position:100% -33px;
	cursor:pointer;
	display:block;
	line-height:22px;
	padding-right:5px;
	padding-top:3px;
}

.shop-rank .rank-tab .tab-nav a, .shop-rank .rank-tab .tab-nav a span, .shop-rank .rank-tab .tab-nav .selected a, .shop-rank .rank-tab .tab-nav .selected a span {
	background:transparent none repeat scroll 0 0;
	color:#404040;
	padding-top:0;
}

.shop-rank .rank-tab .tab-nav .selected a {
	background-color:#FFFFFF;
	border-color:#E2E2E2;
	border-style:solid;
	border-width:1px 1px 0;
	margin-top:2px;
}

.shop-rank .rank-tab .rank-panel ul {
	padding:4px 8px;
}

.shop-rank .rank-tab .rank-panel ul li {
	border-bottom:1px dashed #EEEEEE;
	height:42px;
	overflow:hidden;
	padding:9px 0;
}

.shop-rank .rank-tab .rank-panel .pic {
	border:1px solid #CCCCCC;
	float:left;
	height:40px;
	margin-right:10px;
	text-align:center;
	width:40px;
}

.shop-rank .rank-tab .rank-panel .pic a {
	display:table-cell;
	height:40px;
	text-align:center;
	vertical-align:middle;
	width:40px;
}

.shop-rank .rank-tab .rank-panel .desc, 
.shop-rank .rank-tab .rank-panel .price {
	float:left;
	height:14px;
	line-height:1.2;
	overflow:hidden;
	text-align:left;
	width:110px;
}

.price strong, .vip-price em, .market-price del, .list-price strong {
	background:transparent url(/images/rmb.png) no-repeat scroll 0 0;
	
	color:#FF5500;
	font-size:14px;
	padding-left:16px;
}

.shop-rank .rank-tab .rank-panel .price strong {
	background-position:-47px -156px;
	font-size:13px;
}

.shop-rank .rank-tab .rank-panel .price strong {
	color:#CC3361;
	font-weight:700;
}

.shop-rank .rank-tab .rank-panel .collect, 
.shop-rank .rank-tab .rank-panel .collecter, 
.shop-rank .rank-tab .rank-panel .sale {
	float:left;
	height:16px;
	line-height:1.4;
	overflow:hidden;
	padding-left:19px;
	text-align:left;
}

.shop-rank .rank-tab .rank-panel .sale {
	background-position:-30px -135px;
	width:100px;
}

.shop-rank .rank-tab .rank-panel .no-collect, .shop-rank .rank-tab .rank-panel .no-traded {
	background-position:0 -227px;
	background-repeat:repeat-x;
	display:block;
	margin:15px auto;
	width:102px;
}

.shop-rank .rank-tab .rank-panel .no-traded {
	width:138px;
}

.shop-rank .rank-tab .rank-panel .no-collect a, .shop-rank .rank-tab .rank-panel .no-traded a {
	background-position:0 -201px;
	display:inline-block;
	padding-left:21px;
	text-decoration:none;
}

.shop-rank .rank-tab .rank-panel .no-collect a span, .shop-rank .rank-tab .rank-panel .no-traded a span {
	background-position:100% -175px;
	color:#000000;
	cursor:pointer;
	display:inline-block;
	line-height:26px;
	padding-right:21px;
}

.shop-rank .rank-tab .rank-panel .no-collect a:hover span, 
.shop-rank .rank-tab .rank-panel .no-traded a:hover span {
	color:#FF7700;
}

/* friend-links ------------*/
.cats {
	border-bottom: 1px dashed #EEEEEE;
	overflow: hidden;
	width: 178px;
	margin-left: 5px;
}

.cats .cat {
	border-top:1px dashed #EEEEEE;
	padding:4px 0;
	margin-left: 5px;
}

.cats .cat h4 {
	background-position:-170px -529px;
	font-weight:700;
	line-height:16px;
	padding:3px 0 0 15px;
	font-size:14px;
}

/* links -----------*/
#links {
	clear:both;
	color:#111111;
	margin:0 auto 5px;
	position:relative;
	width:950px;
}

#links a {
	color:#3E3E3E !important;
}

#links a:hover {
	color:#FF6600 !important;
}

.links-panel-safe {
	width:196px;
}
.links-panel {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #FFF3D9;
	float:left;
	height:122px;
	margin-right:5px;
	padding-top:8px;
}

.links-panel-safe h4 {
	margin-left:50px;
	width:80px;
}

.links-panel h4 {
	height:20px;
	margin-bottom:6px;
	overflow:hidden;
	position:relative;
}

.links-panel h4 span {
	-x-system-font: none;
	color:#17387D;
	font-family:arial;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:22px;
	position:absolute;
}

.links-panel h4 a, .links-panel h4 img {
	color: #3E3E3E !important;
	position:absolute;
}

.links-panel-safe ul {
	margin-left:44px;
}

.links-panel li {
	float:left;
	width:100%;
}

.links-panel li a {
	background-position:-162px -281px;
	float:left;
	line-height:22px;
	padding-left:15px;
}

.links-panel-guard {
	width:295px;
}

.links-panel-guard h4 {
	margin-left:96px;
	width:100px;
}

.links-panel-guard h4 img {
	margin-left:-163px;
}

.links-panel-guard ul {
	margin-left:67px;
}

.links-panel-guard li {
	width:91px;
}

.links-panel-payment {
	width:223px;
}

.links-panel-payment h4 {
	margin-left:68px;
	width:80px;
}

.links-panel h4 span {
	color:#17387D;
	font-family:arial;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:22px;
	position:absolute;
}

.links-panel-payment ul {
	margin-left:63px;
}


.links-panel-payment h4 img {
	margin-left:-82px;
}

.links-panel-service {
	margin-right:0;
	width:201px;
}

.links-panel-service h4 {
	margin-left:60px;
	width:80px;
}

.links-panel-service h4 img {
	margin-left:-264px;
}

.links-panel-service ul {
	margin-left:55px;
}

.clearfix:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
}

/* user detail -------------*/
.user-profile {
	float:left;
	width: 200px;
}

.user-profile img {
	margin-left: 20px;
}

.contact-link {
	float:left;
	width: 120px;
}

.user-detail-bd .property .meta li span {
	text-align: left !important;
}

.contact-link a {
	background-color:transparent;
	background-image:url(/images/store_bg.png);
	background-repeat:no-repeat;
}

a.collection {
	background-color:transparent;
	background-image:url(/images/store_bg.png);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	margin-bottom:6px;
	overflow:hidden;
	text-indent:-99px;
	background-position:-116px -98px;
	float:left;
	margin-left:0;
	margin-right:3px;
	width:84px;
}

.contact-link a.news {
	display:block;
	height:20px;
	margin-bottom:6px;
	overflow:hidden;
	text-indent:-99px;
	background-position:-116px -118px;
	float:left;
	margin-left:0;
	margin-right:3px;
	width:84px;
}

/* col-main --------------- */
.col-main {
	float: right;
	width: 780px;
	min-height: 1px;
	display:inline;
	padding: 0 0 5px 5px;
}

/* footer */

#page, #header, #content, #footer {
	margin-left:auto;
	margin-right:auto;
}

#footer {
	clear:both;
	color:#111111;
	margin:0 auto 5px;
	position:relative;
	text-align:center;
	width:950px;
}

.foot-nav {
	width:250px;
}

.foot-nav {
	display:block;
	height:20px;
	margin:0 auto;
	text-align: center;
}

.foot-nav a {
	display:inline-block;
	float:left;
	margin:0 7px;
}

#footer {
	margin: 10px 0 10px;
}

#footer a {
	color:#3566CF;
}

.foot-nav {
	border-bottom: 1px solid #CCCCCC;
}

#footer .copyright {
  clear: both;
  margin: 10px auto 10px;
}

.reg-form {
	margin:0 auto 20px;
	width:500px;
}

.reg-form li.field {
	border:1px solid white;
	height:46px;
	padding:8px 14px 4px;
}

.reg-form li.field .input {
	float:left;
	width:290px;
}

.reg-form li.field label {
	display:block;
	float:left;
	font-size:14px;
	height:26px;
	line-height:26px;
	text-align:right;
	width:75px;
}

.reg-form li.field input {
	background:white url(http://a.tbcdn.cn/ark/img/input.gif) no-repeat scroll 0 0;
}

.reg-form li.field input {
	border:1px solid #A7A6AA;
	font-size:14px;
	height:20px;
	margin:0 5px;
	padding:2px;
	width:196px;
}

.reg-form li.alipay-field .input, .reg-form li.submit-field .input {
	margin-left:95px;
}

.reg-form li.submit-field button {
	background:transparent url(/images/ic_bg.png) no-repeat scroll 0 -114px;
	border:0 none;
	cursor:pointer;
	font-size:14px;
	font-weight:700;
	height:35px;
	line-height:35px;
	margin-right:13px;
	width:222px;
}

.reg-form li.submit-field button.disabled {
	background-position:0 -186px;
	cursor:not-allowed;
}

.agreements {
	margin:0 auto;
	width:680px;
	background-color:#F8F8F8;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	padding-bottom:10px;
}

.agreements h3 {
	padding:10px 10px 0;
}

.agreements .agree-content {
	background-color:white;
	border:1px solid #E9E9E9;
	height:90px;
	margin:0 10px;
	overflow:auto;
	padding:2px;
}

.reg-form-title {
	margin-left: auto;
  margin-right: auto; 
	text-align: center;
	background-color:#FF6600;
	width: 300px;
}

.reg-form-title strong {
	color: #FFFFFF;
	font-size: 14px;
}

.btn, .small-btn, .long-btn, .short-btn, .small-long-btn {
	background:transparent url(/images/btn_bg.png) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	text-align:center;
	width:80px;
	*display:inline;
}

.small-btn {
	background-position:0 -150px;
	font-size:12px;
	font-weight:normal;
	height:21px;
	line-height:21px;
	width:51px;
}

.btn:hover,
.small-btn:hover,
.long-btn:hover,
.short-btn:hover,
.small-long-btn:hover{
	color:#fff;text-decoration:underline;
}

button.btn:hover,
button.small-btn:hover,
button.long-btn:hover,
button.short-btn:hover,
button.small-long-btn:hover{
	text-decoration:none;
}
#guestbook #course-reply-new .action, #guestbook #course-reply-new .captcha {
	margin-bottom:5px;
	padding-left:8em;
}

#guestbook #course-reply-new .action {
	padding-bottom:10px;
	position:relative;
	z-index:1;
}

#guestbook #course-reply-new .action span, #guestbook #course-reply-new .captcha span {
	float:left;
	margin-left:-7.5em;
	text-align:right;
	width:7em;
}

#guestbook #course-reply-new {
	background-color:#F6F9FC;
	border-bottom:1px dashed #DDE4EA;
	border-top:1px solid #EEEEEE;
	margin-top:10px;
	padding:20px 0 10px 10px;
	position:relative;
}

#guestbook dl.odd {
	background-color:#F6F9FF;
}

input,button,textarea,select{
	*font-size:100%;
}

#guestbook #course-reply-new textarea {
	border:1px solid #A7A6AA;
	height:80px;
	margin-bottom:10px;
	padding:3px 2px 2px;
	width:410px;
}

#guestbook #course-reply-new button {
	display:block;
}

#guestbook dl {
	border-bottom:1px dashed #DDE4EA;
	padding:0.6em 1em 0.6em 3em;
}

#guestbook dt,#guestbook dd{
	zoom:1;
}

#guestbook dl dt {
	padding-bottom:3px;
}

#guestbook dl dt, #guestbook dl dd {
	position:relative;
	z-index:1;
}

#guestbook dl span {
	float:left;
	margin-left:-2em;
	width:2em;
}

#guestbook dl dt em {
	color:#FF6500;
}

#guestbook dl .dtreviewed {
	color:#999999;
	position:absolute;
	right:0;
	top:0;
	width:110px;
}

/* join */
.member_num h3 {
	border-bottom:1px dotted #999999;
	font-size:1.8em;
	margin:0 0 10px;
}

.member_num h3 strong {
	color:#EA1F00;
	font-size:2.4em;
	padding-left:5px;
	text-align:center;
}
.c_red {
	color:#EA1F00;
}

#deal-record h4 {
	margin:15px 0 10px;
	padding-bottom:3px;
}

#deal-record .member_name li {
	margin:0 0 5px;
	padding:0 0 0 5px;
}

table.message-items td.recv {
	background-image:url(/images/msg_06.gif);
	background-position:0 22px;
	border-bottom:1px solid #CACB98;
	border-right:1px solid #CACB98;
	color:#47472D;
}
table.message-items td {
border-bottom:1px solid #CACB98;
}

div.inbox-message-list {
	background-color:#FFFFCC;
	border-color:#8C8C6E #FFFFEB #FFFFEB #8C8C6E;
	border-style:solid;
	border-width:1px;
	color:#000000;
	margin:5px;
	padding:4px;
}

div.inbox-message-list a {
	color:#000000;
}
table.msg {
	border-bottom:1px solid #CACB98;
	margin-bottom:5px;
}

div.tool {
	margin:5px;
}

.tool a, .tool a:active, .tool a:visited {
	background-color:#B0B07F;
	border-color:#E8E8AF #47472D #47472D #E8E8AF;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-right:2px;
	padding:1px 4px;
	text-decoration:none;
}

span.num {
	color: #FF6600;
	font-weight: 700;
}

ul.field-form {
	* zoom: 1;
	margin: 5px 0 5px;
}

ul.field-form li {
	margin-bottom: 5px;
	display: block;
}

ul.field-form li label.field {
	display: block;
	width: 120px;
	float: left;
	text-align: right;
	margin-right: 10px;
}

ul.field-form li input {
	
}

#add-favorite strong {
	color: #FF5500;
	font-weight: normal;
}
