body { padding:0; margin:0; }

a:link, a:visited { color: #000000; text-decoration:none; }
a:hover { color: #036; }

#top {
	background:url("images/top_bg.jpg") repeat-x;
	color:#ffffff;
	border:0;
}

#top a.logo { display:inline; }
#top a.logo img { margin:5px 0 0 30px; float:left; }

#top h1 {
	background:url("images/tingso.jpg") no-repeat;
	color:#ffffff;
	font-size:14px;
	height:23px;
	margin:5px 0 0 30px;
	padding:2px 0 0 70px;
}

#top ul { margin:12px 30px 0 0; }

#top ul li { border-left:1px solid #ffffff; }
#top ul li.last { border-right:1px solid #ffffff; }

#top a:link, #top a:visited { color:#ffffff; }
#top a:hover { color:#ccc; }

#bar { border:none; border-bottom:1px dashed #b2aca8; width:900px; height:110px; text-align:center; margin:-5px auto 11px auto; background:url("images/bar_bg.gif") no-repeat; }

#bar a.home { display:block; width:250px; height:100px; float:left; }


#bar ul { margin:70px 0 0 0; }
#bar ul li { height:21px; line-height:23px; background:url("images/bar_border.gif") no-repeat right 6px; width:auto; }
#bar ul li.first input { padding:0; margin:0; }

#bar ul li.last { border:none; }
#bar ul li.bag { padding:0 15px 0 57px; position:relative; }

#bar .baglink { 
	display:block; 
	position:absolute;
	background:url("images/bag.gif") no-repeat; 
	width:39px; 
	height:41px; 
	top:-18px;
	right:81px;
}

#bar .text { font-size:12px; border:1px solid #b2aca8; width:89px; height:17px; }
#bar .submit { border:none; padding:0; background:none; display:none; }

#nav { border:0; width:900px; height:auto; text-align:center; margin:auto; position:relative; }
#nav ul.category li {
	margin:0 1px 0 0;
	padding:0;
}

#nav ul.category li a:link, #nav ul.category li a:visited {
	background:url("images/nav_bg.gif") no-repeat;
	display:block;
	width:99px;
	height:20px;
	text-align:center;
	margin:auto;
	font-size:13px;
	padding:3px 0 0 0;
	color:#000000;
	float:left;
}
* html #nav ul.category li a:link, * #nav ul.category li a:visited { line-height:20px; }

#nav ul.category li a:hover {
	background:url("images/nav_bg_hover.gif") no-repeat;
	color:#ffffff;
}

#nav ul.category li a.chosen:link, #nav ul.category li a.chosen:visited {
	background:url("images/nav_bg_hover.gif") no-repeat;
	color:#ffffff;
}

#nav ul.category li.last {
	background:url("images/nav_grey_bg.gif") no-repeat;
	width:153px;
	height:20px;
	float:right;
	padding-top:3px;
}

#nav ul.category li.last a:link, #nav ul.category li.last a:visited {
	display:inline;
	background:none;
	padding:0;
	margin-left: 5px;
	width:auto;
	font-size:12px;
}

#nav ul.category li.last a:hover {
	color: #5b80b2;
}

#nav ul.category li.last input.text {
	border:none;
	width:107px;
	height:17px;
	margin-top:1px;
	display:block;
	float:left;
	font-size:12px;
}

#nav .button {
	border:none;
	display:block;
	float:left;
	margin-left:3px;
	padding:0;
}

#nav div.sub {
	height:20px;
	background: url("images/nav_sub_bg.jpg") repeat-x;
	text-align:left;
	font-size:12px;
}

#nav div.sub ul { margin-left:20px; padding-top:2px; position:absolute; display:none; }

#nav div.sub ul li {
	list-style:none;
	float:left;
	border-left:1px solid #ffffff;
	padding:0 10px 0 10px;
}

#nav div.sub ul li.last {
	border-right:1px solid #ffffff;
}

#nav div.sub ul li a:link, #nav div.sub ul li a:visited {
	color:#ffffff;
}

#nav div.sub ul li a:hover {
	color:#ccc;
}

* html #nav_sub { margin-top:-1px; }

#content { width:900px; text-align:center; margin:5px auto 0 auto; border:none; }

#category-slider {
	text-align:left;
	background:url("images/title_pro_commend.gif") no-repeat;
	padding:30px 5px 5px 5px;
	margin-top:10px;
	border:none;
	width:160px;
}

* html #category-slider { padding-top:40px; }

#category-slider ul li { border-bottom:1px dashed #dfe0e0; }

#category-slider ul li a:link, #category-slider ul li a:visited { color:#0f0f0e; }

#category-slider h3 { font-size:14px; color:#ff0000; padding:0 0 0 12px; font-weight:bold; margin:10px 0 10px 0; background:url("images/cate_icon.gif") no-repeat 0 3px; }

#category-slider div p {
	margin-top:10px;
	width:160px;
}

#category-slider div p a {
	background:url("images/more.png") no-repeat;
	width:30px;
	height:12px;
	display:block;
	margin-left:125px;
}

#category-slider .cate_func {
	margin:17px 0 0 0;
	padding:0 0 47px 0;
	border-top:1px dashed #b2aca8;
	border-bottom:1px dashed #b2aca8;
	background:url("images/text-func.jpg") no-repeat 0 15px;
}

#category-slider .cate_brand h3 { background:url("images/text-brand.jpg") no-repeat; width:81px; height:15px; display:block; }
#category-slider .cate_func h3 { display:none; }
#category-slider .cate_func ul { margin-top:40px; }

#category-slider .service { margin-top:15px; padding:35px 0; line-height:22px; background:url("images/title_service.gif") no-repeat; }
#category-slider .service div { text-align:left; }

#content-main {
	width:470px;
	padding:0;
	border:none;
}

#content-main div.box { background:url("images/list_title_bg.jpg") repeat-x; padding:3px; text-align:left; }

#content-main div.box h3 {
	background:url("images/h3_bg.jpg") no-repeat;
	width:72px;
	height:17px;
	color:#000000;
	font-size:13px;
	line-height:19px;
	font-weight: normal;
}

* html #content-main div.box h3 { margin-left:-20px; }

#content-main div.box dl, #pro-like dl {
	float:left;
	width:116px;
	height:184px;
	overflow:hidden;
}

#content-main div.box dl dt, #pro-like dl dt {
	padding-top:12px;
	overflow:hidden;
	text-align:center;
}

#content-main div.box dl dd, #pro-like dl dd {
	padding:0;
	margin:0;
	line-height:16px;
	height:32px;
	overflow:hidden;
	text-align:center;
}

#content-main div.box div {
	width:90px;
	text-align:center;
}
#content-main div.box .price {
	color:#e83b24;
}

#content-main div.box .logo {
	width:102px;
	height:102px;
}

* html #content-main div.box .logo { width:98px; height:98px; }

#content-slider-right {
	width:240px;
	border:none;
}

.advert-top {
	margin:10px 0 10px 0;
}

.advert-right {
	border-bottom:1px dashed #b2aca8;
	padding:10px 0 20px 0;
}
.advert-right.last {
	border:none;
}

.banner {
	background:url("images/banner.jpg") no-repeat;
	width:900px;
	height:165px;
	border-top:1px dashed #b2aca9;
	border-bottom:1px dashed #b2aca9;
	margin-bottom:22px;
}

.banner-foot {
	background:url("images/banner_foot.jpg") no-repeat;
	width:900px;
	height:165px;
	border-top:1px dashed #b2aca9;
	border-bottom:1px dashed #b2aca9;
	margin:22px 0 40px 0;
}

#trade { width:900px; }
#trade .err, #trade .error { line-height:22px; color:red; }

#trade-data { padding:10px 32px; }
#trade-data h2 { margin:0 0 5px 10px; color:#4fa2ad; text-align:left; }
#trade-data table { width:100%; border:1px solid #766e69; }
#trade-data table thead th { line-height:23px; background:#ededec; border-bottom:1px dashed #b0a9a5; }
#trade-data table tbody td { line-height:106px; border-bottom:1px dashed #b0a9a5; }
#trade-data table tfoot td { text-align:right; line-height:23px; padding:3px; }
#trade-data table tfoot td.align-left { text-align:left; }
#trade-data img.pic { width:90px; }
#trade-data .number { line-height:18px; width:17px; border:1px solid #b2aca8; }
#trade-data .align-right { margin-right:10px; }
#trade-data span { color:#ea4e2f; }
#trade-data .total-row { text-align:right; margin:23px 28px; }
#trade-data .button-row { text-align:right; margin:20px 28px 50px 0; }
#trade-data a.button-buy:link, #trade-data a.button-buy:visited { float:right; display:block; background:url("images/button-buy.gif") no-repeat; width:83px; height:26px; }
#trade-data a.button-submit-buy:link, #trade-data a.button-submit-buy:visited { float:right; display:block; background:url("images/button-submit-order.gif") no-repeat; width:130px; height:40px; }

#deliver_d { position:relative; }
#deliver_d p { color:#333333; float:left; text-align:right; width:360px; }
#deliver_d ul { float:left; margin-left:5px; }
#deliver_d ul li { float:none; text-align:left; }
#deliver_d ul li span { text-align:right; margin:0 auto; color:#333333; }

#deliver_d span.right1 { width:200px; }
#deliver_d span.right { position:absolute; width:200px; right:10px; }
* html #deliver_d span.right { position:static; width:200px; }
#deliver_d span.price { color:#EA4E2F; padding: 0 5px; }

#id_member_form { text-align:left; background:#ececec; border:1px solid #766e69; }
#id_member_form .form-row { padding:8px 12px; }
#id_member_form .form-row label { float:left; width:70px; display:block; text-align:center; margin:auto; }
#id_member_form .form-row p.help { margin-left:70px;}
#id_member_form .text { border:1px solid #959595; width:200px; line-height:20px; }
#id_member_form .long { width:388px; line-height:20px; }


#login { width:900px; }

#login-form { text-align:left; border:1px solid #b2aca8; width:432px; float:left; padding:0; margin:0; }
#login-form div.title { line-height:36px; font-size:15px; border-bottom:1px solid #b2aca8; }
#login-form div.title span { margin:0 10px 0 26px; color:#4fa2ad; }
#login-form div.box { width:380px; height:240px; padding:30px 26px; background:#f0efef; }
* html #login-form div.box { width:356px; }
#login-form div.box .form-row { padding:11px 12px; width:100%; }
#login-form label { width:45px; display:block; float:left; }
#login-form .text { border:1px solid #959595; width:230px; line-height:22px; height:19px; }

#login-form div.box div.button-row {
	text-align:right;
	width:100%;
	padding:20px 0;
}

#login-form div.box div.button-row input { display:none; }

#login-form div.box p.help {
	background:url("images/icon-unknow.gif") no-repeat 3px 10px;
	padding:13px 0 0 26px;
	height:22px;
	border-top:1px dashed #a7a19d;
	font-size:13px;
}

#login-form .button-row a:link, #login-form .button-row a:visited {
	display:block;
	background:url("images/button-submit.gif") no-repeat;
	width:68px;
	height:26px;
	margin-left:222px;
}

#register-form { float:right; text-align:left; border:1px solid #b2aca8; width:432px; }
#register-form div.title { line-height:36px; font-size:15px; border-bottom:1px solid #b2aca8; }
#register-form div.title span { margin:0 10px 0 26px; color:#4fa2ad; }
#register-form div.box { width:432px; height:240px; padding:30px 0; background:#f0efef; }

#register-form div.box a.register:link, #register-form div.box a.register:visited {
	display:block;
	width:400px;
	height:139px;
	background:url("images/login_1.jpg") no-repeat -15px 0;
	margin-left:26px;
}

#register-form div.box a.button-register:link, #register-form div.box a.button-register:visited {
	display:block;
	width:153px;
	height:25px;
	background:url("images/button-register.gif") no-repeat;
	margin:20px 0 0 256px;
}

#register-form div.box input { display:none; }

.register { width:900px; }
.register #register-form { width:898px; margin: 0 0 20px 0; text-align:left; }
.register #register-form .title span, .register #register-form div.title div { float:left; }
.register #register-form .title { width:898px; }
.register #register-form .title a { 
	display:block;
	background:url("images/button-login.gif") no-repeat;
	width:153px;
	height:24px;
	float:left;
	margin:8px 0 0 82px;
}
.register #register-form .box { width:838px; height:590px; padding: 30px 30px 0 30px; }
.register #register-form .box input { display:inline; margin-top:-3px; }
.register #register-form .box input.text { border:1px solid #b2aca8; width:300px; height:20px; }
.register #register-form div.form-row { position:relative; width:850px; padding:13px 0; text-align:left; }
.register #register-form div.form-row label { float:left; width:70px; text-align:left; }
.register #register-form div.form-row p.help { padding:3px;text-align:left; margin: 0 0 0 70px; }
.register #register-form div.submit-row { width:100%; }
.register #register-form .error { color:red; margin-left:5px; }
.register #register-form .check_right { position:absolute; }

#success-form {
	background:#f2f2f2;
	width:370px;
	border:5px solid #ccc;
	padding:80px 260px;
	height:130px;
	margin-bottom:20px;
}

#success-form p {
	font-size:14px;
	line-height:24px;
}

#success-form a { font-weight:700; }

.breadcrumbs { text-align:left; padding:0 0 0 10px; width:460px; height:25px; line-height:24px; border-top:1px solid #b2aca8; border-bottom:1px dashed #b2aca8; margin:10px 0 20px 0; }

#brand { text-align:left; margin:0 0 30px 0; position:relative; }
#brand div.right { width:272px; padding:0 10px; position:absolute;left:178px;top:40px; }
#brand div.right div { border-bottom:1px solid #b2aba7; padding-bottom:8px; }
* html #brand div.right div { padding-bottom:3px; }
#brand div.right h2 { font-size:14px; padding-left:4px; height:24px; line-height:20px; margin:0 0 10px 0; }
#brand div.right p { padding:3px 4px; }
#brand div.right p span { color:#e71f1a; }
#brand div.right p.button-trade { margin-top:25px; }
#brand a.button-trade { display:block; width:113px; height:33px; background:url("images/button-trade.gif") no-repeat; }
#brand img.logo { width:160px; border: 1px solid #666; }
#brand a.jqzoom { margin:5px 0 0 15px; display:block; }
#brand .content { margin:30px 0; padding:0 5px; }
#brand .content h3, #pro-like h3 { margin-left:3px; font-weight:normal; background:url("images/title_bg.gif") no-repeat; width:72px; height:18px; font-size:12px; line-height:20px; text-align:center; }
* html #brand .content h3, * html #pro-like h3 { margin-bottom:-5px;line-height:22px; }

#brand.category { }
#brand.category div.right { position:relative; left:0px;top:0; padding-left:0; }
#brand.category h2 { font-size:14px; border-bottom:1px solid #b2aba7; padding-left:4px; height:24px; line-height:20px; margin:0 0 10px 0; }
#brand.category img.logo { float:left; margin: 0 15px 0.2em 0; }

#brand div.text { border-top:1px dashed #b2aba7; padding:5px; }

#pro-like { text-align:left; }
#pro-like div.box { border-top:1px dashed #B2ABA7; padding:0; margin:0; background:none; }

#product-list { text-align:left;}
#product-list .logo { width:70px; height:70px; }
#product-list .title { width:70px; padding: 0 0 0 12px; margin:0 0 -2px 6px; width:72px; height:18px; line-height:18px; background:transparent url("images/title_bg.gif") no-repeat; }
* html #product-list .title { line-height:21px; margin-bottom:-5px; }
#product-list table { text-align:left; margin:0 auto; }
#product-list table th { border-top:1px dashed #b2aba7; border-bottom:1px dashed #b2aba7; }
#product-list table td { padding:5px 0;}
#product-list table td.price { color:red; text-align:center; }

#account { text-align:left; width:900px; margin-bottom:50px; }
#account div.title { border-top:1px solid #c1c0c0; border-bottom:1px solid #c1c0c0; }
#account div.title h3 { width:95px; height:25px; background:url("images/text-account.gif") no-repeat; margin:8px 0 3px 28px; }
#account div.title p { margin:8px 28px; }

#account .left-slider { margin:8px 0 0 28px; width:160px; float:left; }
#account .left-slider p { padding:5px 12px; background:url("images/account-icon.gif") no-repeat 2px; color:#e60012; font-size:14px; }
#account .left-slider div { padding:4px 0; }
#account .left-slider div a:link, #account .left-slider div a:visited { padding:0 13px; }

#account .right-slider { float:left; }
#account .right-slider h3 { color:#4ea2ad; margin:20px 0 10px 35px; }
#account .right-slider table { width:700px; text-align:center; margin:0 auto; border:1px solid #c1c0c0; }
#account .right-slider table th { background:#ececec; padding:3px; }
#account .right-slider table td { padding:7px; border-top:1px dashed #aaa6a2; }
#account .right-slider table td.price { color:red; }
#account img.pic { width:90px; }
#account span.price { color:#e83b24; }

#order_info { border-top:1px dashed #c1c0c0; border-bottom:1px dashed #c1c0c0; margin:-1px 0 20px 0; padding:5px 0; }
#order_info p { margin-left:35px; padding:3px 0; }
#order_info p label { width:75px; display:block; float:left; }
#order_pros table tfoot { text-align:right; }
#order_pros table tfoot label { padding:0 5px; margin-left:20px; }
#id_total_price { text-align:right; padding:10px; }

#order_deliver { border-top:1px dashed #c1c0c0; margin-top:20px; }
#order_deliver h3 { margin:20px 0 10px 35px; }
#order_deliver div { background:#ececec; border:1px solid #cbcbcc; }
#order_deliver p { padding:3px; }
#order_deliver p label { float:left; display:block; width:55px; text-align:center; margin:0 auto; }

.category_list { text-align:left; overflow:hidden; }
.category_list div.title { border-top:1px solid #b2aca8; border-bottom:1px dashed #b2aca8; color:#eb5e3b; font-size:14px; padding:4px 25px; margin-bottom:15px; }
.category_list div.list { background:url("images/cate_list_bg.gif") no-repeat; padding:15px 0 0 0; margin:0 0 40px 20px; }
.category_list ul { overflow:hidden; }
.category_list ul li { float:left; width:206px; height:20px; line-height:20px; list-style:none; }

#TB_ajaxContent .category_list div.list { background:none; padding:0; margin:0; }
#TB_ajaxContent .category_list div.title { margin-top:10px; }
#TB_ajaxContent .category_list ul li { width:210px; }

#thickbox_content { display:none; }
#show_box div.submit-row { text-align:center; margin:0 auto; }

#advert { margin-top:10px; }

#help { text-align:left; line-height:22px; }
#help dl { padding:0 5px 20px 5px; }
#help dl dt { font-weight:bold; background:url("images/help_title.gif") no-repeat 0 1px; color:#ff0000; padding-left:18px; font-size:16px; }
#help dl dd { padding:3px 10px; }

#footer { background:url("images/foot_line_bg.gif") repeat-x; padding:18px 0 0 0; }
#footer .logo { float:left;display:block; width:244px; height:118px; background:url("images/foot_banner.gif") no-repeat; }

#footer .arch {
	margin:0 0 0 7px;
	float:left;
	width:647px;
	height:138px;
}

#footer div.arch div {
	float:left;
	border-right:2px solid #b4d0d5;
	padding:2px 0;
	margin-top:15px;
	width:105px;
	height:100px;
	text-align:center;
}

#footer div.arch div p {
	font-size:13px;
	height:26px;
	margin-top:15px;
}

#footer div.arch div.first { border-left:2px solid #b4d0d5; }

#footer .arch div a { display:block; width:75px; height:20px; padding-top:43px; margin:5px 15px 0 15px; }

#footer .service a { display:block; background:url("images/footer_bar.jpg") no-repeat 20px 0; }
#footer .deliver a { background:url("images/footer_bar.jpg") no-repeat -87px 0; }
#footer .pay a { background:url("images/footer_bar.jpg") no-repeat -193px 0; }
#footer .about a { background:url("images/footer_bar.jpg") no-repeat -300px 0; }
#footer .center a { background:url("images/footer_bar.jpg") no-repeat -405px 0; }
#footer .us a { background:url("images/footer_bar.jpg") no-repeat -514px 0; }


#footer .text {
	text-align:center;
	margin:0 auto;
	padding:30px 0 0 0;
	border-top:1px dashed #b2aca9;
}
#footer .text p { line-height:20px; }

#mini_bar { width:232px; height:430px; border:3px solid #ddddde; }
#mini_bar .t_title { border-bottom:1px dashed #ddddde; color:#0066CC; line-height:22px; padding:3px 5px; text-align:left }

.ad { width:468px; height:207px; overflow:hidden; position:relative; background:#fff url("/images/loading.gif") center center no-repeat; border:1px solid #bbb; }
.slider, .num { position:absolute; }
.slider li { list-style:none; display:inline; }
.slider img { width:586px; height:150px; display:block; }

#content-main .num { right:5px; bottom:5px; }

#content-main .num li{
	float: left;
	color: #dd1d6c;
	text-align: center;
	line-height: 16px;
	width: 16px;
	height: 16px;
	font-family: Arial;
	font-size: 12px;
	cursor: pointer;
	overflow: hidden;
	margin: 3px 1px;
	border: 1px solid #dd1d6c;
	background-color: #fff;
}

#content-main .num li.on { color: #fff; background-color: #dd1d6c; font-weight: bold; }

.message { text-align:left; border:1px solid #ccc; font-size:12px; display:block; padding:4px 5px 4px 15px; line-height:22px; margin:10px 0 15px 0; border-bottom:1px solid #ddd; color:#666; background:#ffc; }

.errornote { font-size:12px !important; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border:1px solid red; color:red;background:#ffc url(../img/admin/icon_error.gif) 5px .3em no-repeat; }
.jqzoom { display:block; }
input[type=submit], input[type=button], .submit-row input, .button { background:white url("images/nav-bg.gif") bottom repeat-x; padding:3px; color:black; border:1px solid #bbb; border-color:#ddd #aaa #aaa #ddd; }
* html .button { background:white url("images/nav-bg.gif") bottom repeat-x; padding:2px; color:black; border:1px solid #bbb; border-color:#ddd #aaa #aaa #ddd; }

a.rounded {
    outline: none;
    border: none;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    display: -moz-inline-box;
    display: inline-block;
    overflow: visible;
}

