/*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-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#535353;
	margin:0;
	padding:0;
	background:url(../images/body-bg.gif) repeat-x 0 top;
}
img {
	border:0;
	outline:none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

p {
	line-height:20px;
}
.pheight{
	margin-top:10px;}
a {
	color:#535353;
	font-size:11px;
	text-decoration:none;
}
a:hover {
	text-decoration:underline ;
}
ul, li {
	list-style:none;
}
select, input {
	vertical-align:middle;
}
h1,h2{
	color:#222;
	font-size:13px;
	font-weight:bold;
	width:728px;
	clear:both;
	height:30px;
	line-height:27px;
	padding:0 10px;
	background:url(../images/patternpink.gif)  center bottom repeat-x #f9f9f9;
	border:1px solid #E5E5E5;
	border-bottom:0;
	}
.mintit{width:168px;}
h1 a{float:right; color:#222;}
h1 a:hover{text-decoration:none;}
h1 span{float:left;}
/*h2 {
	font-size:12px;
	font-weight:bold;
	width:720px;
	clear:both;
	height:30px;
	line-height:30px;
	padding-left:30px;
	background:url(../images/title_box_bg.gif) 5px  center no-repeat;
}*/
h3 {
	font-weight:bold;
}
#container{width:950px; margin:0 auto;}
#main {
	width:750px;
	float:right;
	margin-bottom:10px;
	display:inline;
}
.indexbloglist{ line-height:20px; height:20px; width:100%; background:#D62965;}
/*#contentwrap{ background:url(../images/content-bg.gif);}
*/
#content {
	width:950px;
	margin:0 auto;
	overflow:auto;
	zoom:1;
	padding-top:10px;
	position:relative;
	
}
#sidebar {
	width:190px;
	float:left;
}
.required {
	color:#f8931f;
	padding:0 2px;
}
/*sub banner*/
.subbanner{
	width:750px;
	margin-bottom:5px;
}
.subbanner div{ width:533px;float:left}
/*end sub banner*/

/*index banner*/
.minibanner{width:190px; }
.minibanner a{ float:left; padding-bottom:5px;}
.mainbanner{width:950px;  padding-bottom:5px;}
.mainbanner a{float:left;}
.indexdesc{padding:5px 0; clear:both;}
.indexdesc h1{width:928px;}
.indexdesc .info{width:938px;}
/*header*/
#headerwrap{ background:url(../images/header-bg.gif) center top no-repeat;}
#header {
	margin:0 auto;
	/*height:156px;*/
	height:190px;
	width:970px;
	color:#fff;
}
#header a{color:#fff;}
#logo {
	float:left;
	margin:20px 0 10px 200px;
	display:inline;
}
#headright {
	float:right;
	width:450px;
	margin-right:10px;
}
#headright ul{ float:right;display:block; width:430px; height:32px; margin-right:15px;}
#headright ul li {
	padding:0 10px;
	height:32px;
	line-height:32px;
	float:right;
	background:url(../images/menu_arrow_bg.gif) center left no-repeat;
}


#headrightbottom{margin-left:70px;}
#headrightbottom div{margin-top:5px;float:left; height:32px; line-height:35px;}
#headshopcart{background:url(../images/shopcart.gif) left top no-repeat; padding-left:32px; margin-left:20px;}
.currencies {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/*nav*/
#nav {
height:40px;
color:#FFF;
width:620px;
margin:0 auto;
clear:both;
}
#nav ul{float:left;}
#nav ul li {
	float:left;
	height:40px;
/*	background:url(../images/menu_separator.gif) center right no-repeat;
*/}
#nav ul li a {
	height:40px;
	line-height:40px;
	padding:0 7px;
	color:#fff;
	text-decoration:none;
	display:block;
	font-size:14px;
	font-weight:bold;
	float:left;
}
#nav ul li a:hover {
	text-decoration:underline;
}
/*search input*/
#search{height:33px; padding:0 13px 0 19px;float:right; margin:8px 10px 0 0;}
#search p{float:right;/* padding:0 5px;*/ padding-top:6px;}
.searchinput {
	font-size:11px;
	width:290px;
	height:18px;
	color:#000;
	margin-right:7px;
	border:1px solid #ee1963;
	padding-left:2px;
}
/*nav_end*/
/**************header_end*******************/
/**************foot*******************/
#footerwrap{ background:url(../images/pattern.gif) repeat-x 0 top #ef3173;}
#footer {
	width:970px;
	margin:0 auto;
	clear:both;
	height:60px;
	padding-top:40px;
}
#footer ul{line-height:26px; float:right; display:block; width:970px; margin:0 auto; text-align:center;}
#footer ul li {
	display:inline;
	padding-right:6px;
	color:#fff;
}
#footer ul li a{color:#fff;}
/**************foot_end*******************/
/*sideshopcart*/
#siteshopcart {
	width:208px;
	margin:0 auto;
	padding:5px;
	background:url(../images/cartbgbottom.gif) no-repeat bottom left;
}
.cartbgtop{background:url(../images/cartbgtop.gif)  no-repeat; 
}
.cart{margin-left:3px;background:url(../images/cartbgmid.gif) repeat-y;
}
#siteshopcarttit a{
	color:#ff0000;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding-bottom:3px;
	border-bottom:1px solid #333;
}
#siteshopcart span {
	float:left;
}
#siteshopcart a {
	text-align:left;
	margin:0;
	display:block;
}
#siteshopcart li {
	display:inline;
	line-height:18px;
}
#siteshopcart input {
	margin-left:120px;
	margin-top:5px;
}
#siteshopcart p {
	text-align:right;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
}
/*end sideshopcart*/
/*side product*/
#columnleftnewproduct{border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;overflow:auto; zoom:1; margin-bottom:5px;}
#columnleftnewproduct li{ padding:5px 10px 5px 15px; background:url(../images/bg_list.gif) no-repeat 0 8px; margin-left:5px; margin-right:10px;}

/*productcategory*/
#productcategory {
	padding-left:5px;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:5px;
}
#productcategory li{width:180px;}
#productcategory ul li{width:170px;}
.mainproductcate{line-height:25px;}
.mainproductcate a {
	text-decoration:none;
	background:url(../images/bg_list.gif) no-repeat left center;
	padding-left:15px;
	float:left;
}
.mainproductcate a:hover {
	text-decoration:underline;
}
.mainproductcate span {
	color:#999;
}
.mainproductcate li{
	padding-left:10px;

	color:#FFFFFF;
	line-height:24px;}
.mainproductcate li a {
	background:none;
	padding-left:0;
}
.mainproductcate li span {
	background:none;
}

/*end productcategory*/

/*productlist and adproductlist*/
.productlist {
width:748px;
margin-bottom:5px;
border:1px solid #E5E5E5;
border-top:none;
}
.productlist li {
padding:11px;
}
.product {
	text-align:center;
	width:164px;
	float:left;
	line-height:14px;
}
.product a {
	display:block;
	color:#525252;
	font-weight:bold;
	font-size:12px;
}
.productimg{ width:160px;height:170px; margin:0 auto;}
/*#producttop img{ width:160px;height:160px;}
*//*.productimga img { max-width: 145px; max-height: 145px; margin:0 auto;} for Firefox & IE7 */
/** html .productimga img {
width: expression(this.width > 145 && this.width > this.height ? "145px" :auto); 
height:expression(this.height >145 ? "145px":auto);} for IE6 */
/*.productimga{width:145px; height:145px; margin-bottom:5px; display:block;}
*/.productname{height:30px;}
.product span {
	color:#ef3173;
	font-size:14px;
	line-height:25px;
	font-weight:bold;
}
/*#adproductclass li{
	margin:10px auto;
	width:170px;
	height:200px;
	display:inline;
	background:#FFFFFF
	}
#adproduct{}
#adproduct li {
	padding:11px;
}*/
/*end productlist and adproductlist*/


/*productinfo*/
.productinfodescr{margin-bottom:5px;border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;}
#productinfo {
	line-height:24px;
	width:748px;
	height:320px;
	margin-bottom:5px;
	border:1px solid #E5E5E5;
	border-top:none;
}
#productinfoleft {
	width:280px;
	float:left;
	margin:5px 0px 5px 90px;
	display:inline;
}
/*#productinfo select {
	width:40px;
}*/
.quantitytext{
	width:30px;
	height:12px;
}
/*#productinfoimg a{margin:0 auto;}*/
#productinfoimg img  { max-width: 280px; max-height: 280px;}/* for Firefox & IE7 */
* html #productinfoimg img  {
width: expression(this.width > 280 && this.width > this.height ? "280px" :this.width); 
height:expression(this.height >280 ? "280px":this.height);} /*for IE6 */

/*#productinfoimg img {
	width:280px;
	height:280px;
}*/
#productinfo span {
	font-weight:bold;
	margin-right:5px;
}
#productinfo em {
	font-style:normal;
	font-weight:normal;
	font-size:13px;
}
#productinfo ul {
	width:300px;
	float:right;
	margin-top:70px;
}
#productinfo li a {
	display:inline;
}
#cost {
	color:#ef3173;
	font-size:16px;
}
#productinfobtn {
	text-align:center;
	width:280px;
	margin-top:5px;
}
.btn1{margin:5px;}
/*form140*/
.form140 {
	border:1px solid #E6E6E6;
	padding:5px;
	width:738px;
	height:100%;
	float:left;
	margin:0 0 5px;
}
.form140 label {
	float:left;
	width:150px;
	text-align:right;
	padding-right:5px;
}
.form140 input[text]{
	width:380px;
}
/*.psw{width:171px;*width:149px;}*/
.psw{*width:149px;}
.form140 select{}
/*
.form140 input[radio]{}*/
.form140 p {
	padding:5px;
}
/*form140 end*/
/*form320*/
.form320 {
	border:1px solid #E6E6E6;
	border-top:none;
	padding:5px;
	width:738px;
	height:100%;
	float:left;
	margin:0 0 5px;
}
.form320 label {
	float:left;
	width:310px;
	text-align:right;
	padding-right:5px;
}
.form320 input[text]{
	width:180px;
}
.form320 select{
	width:155px;}
.form320 p {
	padding:5px;
}
/*form320 end*/

/*login*/
.mainconttit {
	font-size:15px;
	font-weight:bold;
	padding-left:5px;
	height:25px;
	line-height:25px;
}

#loginregform {
	float:left;
	width:100%;
	margin-top:5px;
}
/*account*/
.accounttit {
	font-weight:bold;
	font-size:12px;
}
.tablelist tr td {
	padding:5px;
}
.tablelist1 tr td {
	background:url(../images/ARRow_green.gif) no-repeat left center;
	padding:5px 5px 5px 15px;
}
.accountbtn {
	text-align:center;
	width:721px;
}
.accountbtn input{
	margin:5px;
}

.accountkuang{
border:1px solid #E6E6E6; padding:5px; width:738px;
}

/*end account*/
/**************checkout*******************/
.total_expense {
	width:97%;
	text-align:right;
	line-height:25px;
	padding-right:10px;
}
.add_comments {
	width:70%;
	height:100px;
}
.imgsecure {
	margin:-150px 0 0 430px;
	position:absolute;
}
.input1_cvv2 {
	margin:-2px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:18px;
}
.inputlogin_year{
	margin:-26px 0 0 291px;
	*margin:-26px 0 0px 291px;}
/**************checkout_end*******************/
/*a,area { blr:expression(this.onFocus=this.blur()) }*/ /* IE */
/*:focus { -moz-outline-style: none; }*/ /* FF */ 
#productslisting{
	clear:both;
	text-align:center;}
#productslisting ul li{
	display:inline;
	float:left;
	height:20px;}
#shopcartbnt{margin-bottom:10px; border-top:2px solid #dadada; height:30px; padding-top:10px;color:#ef3173; font-size:14px; font-weight:bold;}
#shopcartbnt ul li{
	display:inline;
	line-height:20px;
	font-size:14px;
	color:#ef3173;
	}
#buttonshopcart ul{
	width:750px;
	background:#00FF00;
	text-align:center;}
#buttonshopcart ul li{
	display:inline;
	padding-left:25px;
	line-height:25px;}
.size_title{
	color:#ff0000;
}

#checkoutnext{
	text-align:right;
	width:760px;
	}

#shopcarttitle{width:100%; text-align:center;padding:5px 0;margin-bottom:5px;border-bottom:2px #dadada solid;}
.shopcartlist ul{text-align:center;height:30px; margin-left:100px;}
.shopcartlist ul li{list-style:none;float:left; padding:0 40px; }
.cart_w100{ width:100%; text-align:center;}
.propro,.proname,.proqty,.prototal,.proaction,.proprice{height:30px;line-height:30px;font-weight:bold;color:#ef3173;border-bottom:2px #dadada solid;}
.propro,.proprom{width:15%;}
.proname,.pronamem{width:36%;}
.proqty,.proprice,.proaction,.proqtym,.propricem,.proactionm{width:11%;}
.prototal,.prototalm{width:15%;}
.proprom,.pronamem,.proqtym,.prototalm,.proactionm,.propricem{height:90px;line-height:90px;}
.pronamem a {display:block;line-height:15px;}.main{line-height:25px;}
.cartbnt_left{float:left; margin-left:40px;}
.cartbnt_right{float:right; margin-right:20px;}

#historyinfo li{width:750px;}
.tit2{ line-height:28px; font-weight:bold;}
.tit2 span{margin-right:60px;}
.sshopcart{
	width:100px;
	height:50px;
	line-height:25px;
	margin:5px 0 0 110px;
	}
#shopcartitems{
	text-align:left;
	padding-left:40px;}
#shopcarttotal{
	text-align:right; 
	margin-top:-20px; 
	padding-right:25px;
	font-size:12px;
	color:#ef3173;
	font-weight:bold;
	border-top:2px solid #e6e6e6;
	}
#shopcartshow_total{
	color:#ef3173;
	font-size:16px;
	font-weight:bold;
	}
#shopcartupdatebnt{
	margin:0 0 0 150px;}
#shopcartcontinue_shopbnt{
	margin:-25px 0 0 350px;}
#shopcartcheckoutbnt{
	margin:-25px 0 0 520px;}
#text_shopcart_empty{
	color:#ff0000; 
	font-weight:bold; 
	width:200px;  
	margin:0 auto;}
#shopcartaccount_back{
	width:100%; 
	text-align:right;}
.indexproductsname{
	margin:0 auto;
	width:130px;
	height:30px;}
#productinfoback{
	margin:-25px 0 0 130px;}
#productinfoaddtocart{
	margin-top:15px;}
#login_login{
	width:365px; 
	height:150px; float:left;}
#logincrate_a_new{
	float:right; 
	width:355px; 
	height:150px;}
#productinfo_addimages{
	width:738px; border:1px solid #E6E6E6; padding:5px; margin-bottom:5px;}
/*currencies pull down menu*/
.currencyf{position:relative; margin-left:90px;}
.currencyc{font-size:9px;position:absolute;left:-90px;_left:0px; top:-2px;*top:-5px;}
#contentLYR{
	width:220px; 
	height:100%; 
	margin-left:490px;
	display:inline;
	}

.info{width:738px; padding:5px; border:1px solid #E5E5E5; border-top:none;}
.color_r{ color:#f00;}
.color_g{ color:#0f0;}


