/*global define*/
 ul, ol, li, p, table, td, th, form, fieldset, img, dl, dt, dd, p {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
}
body {
	font:12px tahoma,arial,sans-serif;
	color:#6c6c6c;
	margin:0;
	padding:0;
	line-height:15px; 
	background:#fff url(../images/body-bg.gif) repeat-y center center;
}
img {
	border:0;
	outline:none;
}
p {
	line-height:20px;
}
ul, li {
	list-style:none;
}
select, input {
	vertical-align:middle;
}
a {
	color:#000;
	text-decoration:none;
	font-size:12px;
}
a:hover {
	text-decoration:underline;
}

/*content*/
#wrapper{width:950px; margin:0 auto;}
/*header*/
#header{height:200px;margin-bottom:15px;background:url(../images/h_back.jpg);}
.topbar{padding-top:5px; text-align:right; width:948px; border-top:none; height:20px;}
.topbar a{padding:0 10px;color:#333;}
.topbar a:hover{color:#999;text-decoration:underline;}

.headertop{height:73px; width:948px;margin:5px 0 0;}
.logo{float:left;margin-left:138px;_margin-left:69px;margin-top:2px;}
.logo a{width:200px; height:50px; display:block;margin:12px 0 0 20px;}
.logo a h1{display:none;}
.banner{ width:700px; height:68px; float:right;}
.banner img{margin:3px 0 0 100px;}

#nav ul{height:24px; float:left; width:528px;_width:528px;padding-left:20px;margin-top:66px;_margin-top:19px;}
#nav li{float:left; width:96px; text-align:center;}
#nav li a{color:#333; font-size:12px;display:block;height:12px;_height:12px;margin-top:7px;}
#nav li a:hover{height:16px;color:#000;text-decoration:none;border:1px solid #333;}

.search{width:400px; height:31px;float:left; line-height:31px;margin-top:66px;_margin-top:19px;}
.search input{margin-top:2px;}
.searchinput{width:320px; border:1px solid #aaa; float:left; height:20px;padding-top:4px;_margin-right:-3px;background:none;}

/*cates*/
#sidebar{width:190px; float:left;margin-top:2px;}
#sidebar h2{ background:#ccc;height:32px; line-height:32px; font-size:15px; font-weight:bold;color:#fff;text-align:left;padding-left:15px;}
#cats{border-bottom:1px solid #C4C8C9;border-left:1px solid #C4C8C9;border-right:1px solid #C4C8C9; padding:9px 0 9px 9px;overflow:hidden;margin-top:-1px;background:#FAFAFA;}
.cateitem{width:178px; }
.cateitem li{width:140px;}
.cateitem li a:hover{color:#ff0000;text-decoration:none;}


.maincats{float:left;width: 160px; font-weight:bold; padding-bottom:3px;}
.itemhook{background:url(../images/ico_cat1.gif) no-repeat 0 -15px; 
width:12px; height:12px; display:inline-block; padding-right:5px; cursor:pointer; float:left;}
.itemhook2{background-position:0 0;}
#cats ul{margin-left:17px;padding-bottom:4px;}
#cats ul li{padding-top:4px;}

#main{width:750px;float:right;overflow:hidden;}
/*product-list*/
.productmoduletit{height:39px; width:750px; background:url(../images/maintit.gif) no-repeat; line-height:33px;  }
.productmoduletit h2{float:left; margin-left:55px; display:inline;font-size:15px; font-weight:bold;color:#6c6c6c;}

.productmoduletit_pi{width:750px; height:33px;background:url(../images/pic_300.gif) repeat-x; line-height:33px; float:left;}
.productmoduletit_pi .left{float:left; width:8px; height:33px;background:url(../images/pic_296.gif) left center no-repeat;}
.productmoduletit_pi .right{width:4px;height:33px;background:url(../images/pic_307.gif) left bottom no-repeat;float:right;}
.productmoduletit_pi h2{float:left; display:inline;font-size:15px; font-weight:bold;color:#fff;background:url(../images/pic_297.jpg) left center repeat-x;padding-left:10px;}
.productmoduletit_pi h2 span{width:5px;height:33px;background:url(../images/pic_299.gif) left center no-repeat;float:right;margin-left:8px;display:inline;}
.productmoduletit .pmt{margin-left:55px;}
.productmoduletit a{float:right; margin-right:15px;}
.productmodule ul{overflow:hidden;}
.productmodule ul li{float:left; width:130px; margin:5px 10px 5px; display:inline; text-align:left; height:180px;}
.shop-list-img img{width:128px; height:128px;border:1px solid #555;}
.shop-list-title{height:45px; overflow:hidden; margin:5px 0;}
.shop-list-price,.shop-list-quantity{line-height:20px;}
.shop-list-price strong,.shop-list-quantity strong{font-size:15px; color:#444}

.pageing{height:30px; line-height:30px; text-align:center;}
.pageing a{border:1px solid #ccc; padding:2px 4px;}
.pageingbtn{background:#5BA515; color:#fff; border:1px solid #ccc; padding:2px;}
.pageingbtn:hover{ text-decoration:none;}



/*product-info*/
.productview{margin-bottom:10px;}

.productimg{width:418px; height:350px;border:1px solid #DDDDDD; float:left; text-align:center;margin:20px 0 10px 0;}



.productimg img{width:348px; height:350px;}
.productattribute { width:310px; float:left;margin:30px 0 0 10px; display:inline;}
.productattribute .tel a{color:#0045DF; text-decoration:underline; background:url(../images/phone.gif) no-repeat left center; padding-left:25px;}
.productattribute h2{ border-bottom:1px dashed #BBBBBB; font-size:14px; font-weight:bold; line-height:30px;}

.productattribute ul li{ padding:6px; font-size:13px;}
.productattribute ul li strong{font-size:15px; color:#444}
.productimgagescroll{ clear:both;background: #F7F7F7;border:1px solid #ddd; overflow:hidden; height:72px;*height:74px;}
.productimgagescroll li{float:left; width:60px; height:60px; border:1px solid #ddd; margin:5px;}

.productform{background:url(../images/productformbg.jpg) no-repeat; width:310px; height:200px;padding:5px; margin-top:85px;}
.productform p{margin:6px 0 12px;}
.productform p a{ margin:0 5px;}

.productdetail{padding:5px;}

/*shopingcart*/
.cart-list{border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF;border-top:1px solid #DFDFDF;}
.cart-list table{border-collapse:collapse;}
.cart-list table tr td{border-top:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;}
.cart-list table th{ height:30px;}
.cart-list table td{text-align:center; background:#F6F6F6;  padding:5px 5px;}
.cart-list .pimg{width:100px;}
.cart-list .title{width:250px;}
.cart-list .price{width:60px;}
.cart-list .amount{width:50px;}
.cart-list .amount input{width:30px;}
.cart-list .size{width:50px;}
.cart-list .model{width:100px;}
.cart-list .sum{width:60px;}
.cart-list .action{width:60px;}
.cart-list .action a{color:#0045DF; text-decoration:underline;}
.cart-list .action a:hover{color:#FF3300;}
.cart-list .action a.del{color:#333;text-decoration:none;}
.cart-list .action a.del:hover{text-decoration:none;color:#ff3300;}



.company-list{height:213px; line-height:34px; background:url(../images/companylistbg.jpg) no-repeat;padding:0 10px; }
.cart-list-footer{height:30px; line-height:30px; background:#f6f6f6; margin-top:10px; border:1px solid #dfdfdf; padding:0 5px; text-align:right;}
.cart-list-footer strong{color:#444;}

.btn-wrapper{margin-top:10px;}
.btn-wrapper li{float:left; width:375px; margin:0 auto; text-align:center;}



.cart-btn-wrapper{margin-top:10px;}
.cart-btn-wrapper li{float:left; width:250px; margin:0 auto; text-align:center;}
.cart-btn-wrapper li span{color:red;margin-top:9px;display:block;}
.btnbg{border:none;background:url(../images/btn.gif);width:120px;height:30px;line-height:29px;color:#333333;font-weight:bold;letter-spacing:2px;font-size:14px;cursor:pointer;}


.emptycart{margin-left:63px;height:32px;}
#shopcartaccount_back{width:600px;margin:0 auto;padding:10px 0 0 107px;border-top:1px solid #DFDFDF;}


/*register Account*/
.reg-wrapper p{margin:0 20px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #dfdfdf;}
.reg-wrapper p label{width:107px; display:inline-block; text-align:right;}
.reg-wrapper p input{margin-right:10px;}
.reg-wrapper p .text{width:150px;}
.reg-wrapper p span{color:#ff0000;}

/*login Account*/
.login-wrapper p label{width:60px; display:inline-block; text-align:right;}
.login-wrapper p .text{width:140px;}
.loginbtn{text-align:center; width:100px;}


/*my Account*/
.account-wrapper h3{background:url(../images/accounttit.gif) no-repeat; width:126px; height:28px; color:#fff; line-height:28px; padding-left:30px; font-size:14px; font-weight:bold; margin-left:20px;}
.account-wrapper a{color:#0045DF; padding:0 10px; text-decoration:underline;}
.account-wrapper a:hover{color:#FF3300;}
.account-info,.list-info{width:748px;  border:1px solid #D9D9D9; margin-bottom:10px; overflow:hidden;}
.list-info{border-bottom:none;}
.account-info ul li strong{ width:80px; display:inline-block; text-align:right}
.account-info ul li{padding:5px;}
.list-info ul{ width:748px; display:block; overflow:hidden;}
.list-info ul li{padding:5px; float:left; text-align:center;border-bottom:1px solid #D9D9D9;}
.list-info1{width:218px;}
.list-info2{width:300px;}
.list-info3{width:200px;}

.list-detail{display:none;}
.list-detail td,.list-detail th{text-align:center;border-bottom:1px solid #d9d9d9; padding:5px 0; background:#eee;}


/*footer*/
#footer{clear:both; text-align:center; height:80px; margin-top:10px;margin-bottom:15px;border-top:2px solid #DFDFDF;}
.footernav{ display:block; width:950px; padding:8px 0;}
.footernav a{padding:0 10px;color:#6C6C6C;} 
.copyright{width:950px;}
.copyright a{margin:0 5px;color:#6C6C6C;}


.download ul{width:750px; height:30px; line-height:30px; border-bottom:1px solid #E4E4E4;}
.download ul li{float:left; padding:0 5px; text-align:center;}
.filetit{background:#E4E4E4;}
.filename{width:410px;}
.filesize{width:100px;}

.fileformat{ width:100px;}

.filedate{width:100px;}
/*productslisting*/
#productslisting{ clear:both;}
#productslisting ul li{ padding:5px; color:#333; float:left;}
#productslisting ul li a{ background:#d9d9d9;padding:3px 6px; text-decoration:none;border-top:1px #f4f4f4 solid;border-left:1px #f4f4f4 solid;border-right:1px #b9b9b9 solid; border-bottom:1px #b9b9b9 solid;}
#productslisting ul li a:hover{ color:#f60;background:#fff;padding:3px 6px; text-decoration:none;border-top:1px #b9b9b9 solid;border-left:1px #b9b9b9 solid;border-right:1px #f4f4f4 solid; border-bottom:1px #f4f4f4 solid;}
/*checkout*/
.list-confirm{background:#fff;}

.producttit1{background:url(../images/maintitbg1.gif) no-repeat;width:750px; height:33px; padding-left:10px;}
.producttit1 div{background:url(../images/maintitbg2.gif) no-repeat left center; height:33px; padding-left:2px; float:left;}
.producttit1 h2{background:url(../images/maintitbg2.gif) no-repeat right center; height:33px; float:left; padding:0 18px 0 15px; line-height:33px; color:#fff; font-size:15px; font-weight:bold;}