@charset "utf-8";
/*
------------
site:bags.com
template:No.2
author: Annis 
dated: 2009/12/08
updated 
-------------
*/

/*reset*/
html, body, div, span, tbody, h1, h2, h3, h4, h5, h6, p, table, tr, th, td, tt, div, form, img, ul, ol, li, dl, dt, dd {
	margin: 0;
	padding: 0;
	border: 0;/*outline: 0;font-weight: inherit;font-style: inherit; ie bug*/
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
:focus {/*outline: 0; ie*/
}
body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background:#efeeea;
	font-size:12px;
	color:#4e4e4e;
}
li {
	list-style-type:none;
}
img {
	vertical-align:top;
}
img {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}
strong {
	font-weight:bold;
}
em {
	font-style:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-size:12px;
	font-weight:normal;
}
input, select, option {
	font-family:Arial;
	font-size:12px;
}
table {
	border-collapse: separate;/*border-spacing: 0; ie*/
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {/*content: ""; ie*/
}
blockquote, q {/*quotes: "" ""; ie  */
}
a {
	color:#4e4e4e;
	text-decoration: none;
}
a img {
	border:0;
}
a:hover {
	text-decoration: underline;
}
/* wraper */
#wraper {
	margin:0 auto;
	width:960px;
	background:#fff;
}
.left {
	float:left;
}
.right {
	float:right
}
.clear {
	clear:both;
}
/*header*/

#header{float:left;width:960px; background-color:#fff; }
#notice{ float:left; margin:10px; padding:5px; width:926px; line-height:25px; background-color:#FFFFEE; border:2px solid #FFD0A8;}
#notice .title{ float:left; width:55px; padding-right:5px; font-size:12px; font-weight:bold; color:#000;}
#notice .rolate{ float:left; width:866px; height:25px; font:11px/25px Verdana, Geneva, sans-serif; color:#c00; overflow:hidden;text-overflow:ellipsis;
	white-space:nowrap;}
#header_main{ float:left;width:960px;height:80px; padding:7px 0;}
#logo{float:left;width:250px;}
#headerbanner{float:left;width:350px; }
#headermenu{float:right;width:300px; text-align:right;padding:0 10px 0 0;}
#headermenu p{width:300px;color:#757575;}
#headermenu p.Currency{font-size:11px; padding-top:4px;}
#headermenu p.s_menu{padding:10px 0;}
#headermenu p.s_menu a{color:#757575; padding:0 5px;}
#headermenu p.s_menu span{color:#d90eac;}
#headermenu p.s_menu span a{color:#d90eac;}
#headermenu p.s_menu a:hover{ color:#d90eac;}

#headermenu p.topsearch{ float:left; width:300px;}
.input_text1{ float:left; color:#666666; font-size:11px;}
 
#nav{float:left; padding:0 2px;width:956px;height:32px; background-color:#000;}
a.nav1{ float:left; width:52px; height:32px; background: url(../images/navbg.png) no-repeat;} 
a.nav1:hover{ background:url(../images/navbg.png) 0 -32px no-repeat;}
a.nav2{ float:left; width:55px; height:32px; background:url(../images/navbg.png) -52px 0 no-repeat;} 
a.nav2:hover{ background:url(../images/navbg.png) -52px -32px no-repeat;}
a.nav3{ float:left; width:101px; height:32px; background:url(../images/navbg.png) -107px 0 no-repeat;} 
a.nav3:hover{ background:url(../images/navbg.png) -107px -32px no-repeat;}
a.nav4{ float:left; width:154px; height:32px; background:url(../images/navbg.png) -208px 0 no-repeat;} 
a.nav4:hover{ background:url(../images/navbg.png) -208px -32px no-repeat;}
a.nav5{ float:left; width:140px; height:32px; background:url(../images/navbg.png) -362px 0 no-repeat;} 
a.nav5:hover{ background:url(../images/navbg.png) -362px -32px no-repeat;}
a.nav6{ float:left; width:71px; height:32px; background:url(../images/navbg.png) -502px 0 no-repeat;} 
a.nav6:hover{ background:url(../images/navbg.png) -502px -32px no-repeat;}
a.nav7 {float:left;width:90px;height:32px;background:url(../images/navbg.png) -573px 0 no-repeat;}
a.nav7:hover {background:url(../images/navbg.png) -573px -32px no-repeat;}
a.nav8 {float:left;width:112px;height:32px;background:url(../images/navbg.png) -663px 0 no-repeat;}
a.nav8:hover {background:url(../images/navbg.png) -663px -32px no-repeat;}
a.nav9 {float:left;width:68px;height:32px;background:url(../images/navbg.png) -775px 0 no-repeat;}
a.nav9:hover {background:url(../images/navbg.png) -775px -32px no-repeat;}
a.nav10 {float:left;width:102px;height:32px;background:url(../images/navbg.png) -843px 0 no-repeat;}
a.nav10:hover {background:url(../images/navbg.png) -843px -32px no-repeat;}

/*input*/
.btn_red_60x18 {
	width:60px;
	height:19px;
	background:#990000;
	color:#fff;
	font-size:10px;
	border:0px;
}
.btn_red_80x18 {
	width:80px;
	height:18px;
	background:#990000;
	color:#fff;
	font-size:10px;
	border:0px;
}
.btn_red_90x18 {
	width:90px;
	height:18px;
	background:#990000;
	color:#fff;
	font-size:10px;
	border:0px;
}
.btn_red_100x18 {
	width:100px;
	height:18px;
	background:#990000;
	color:#fff;
	font-size:10px;
	border:0px;
	text-align:center;
}
.btn_red_140x18 {
	width:140px;
	height:18px;
	background:#990000;
	color:#fff;
	font-size:10px;
	border:0px;
	text-align:center;
}
.btn_gray_60x18 {
	width:60px;
	height:18px;
	background:#666666;
	color:#fff;
	font-size:10px;
	border:0px;
}
.btn_red_100x18, .btn_red_100x18 a:hover, .btn_red_100x18 a:visited, .btn_red_100x18 a:link {
	float:left;
	width:100px;
	height:15px;
	background:#990000;
	color:#fff;
	font-size:10px;
	border:0px;
	text-align:center;
	padding:3px 0 0 0;
}
/*container*/
#container {
	float:left;
	width:946px;
	background:#fff;
	padding:0 7px;
}
.leftbox {float:left;width:196px; padding:15px 0;}
.leftbox ul {float:left;}
.leftbox ul li {float:left}
.leftbox ul li a {font-size:11px; padding:0 0 0 5px;color:#333;}
.leftbox ul li a:hover {text-decoration:underline;color:#d90eac;}
.leftbox ul.special_cate li {float:left;width:191px; height:20px; padding:5px 0 0 5px; font-size:13px; font-weight:bold;color:#000;}
.leftbox ul.newleteer li{float:left;width:191px; height:20px; padding:5px 0 0 5px; font-size:13px;color:#d90eac; font-weight:bold;}

.leftbox ul.cate1 li {float:left;width:191px; padding:4px 0 0 5px;color:#000;font-weight:bold; text-transform:uppercase;}
.leftbox ul.cate1 li a{color:#000; text-decoration:none;}
.leftbox ul.cate2{margin-bottom:15px;} 
.leftbox ul.cate2 li {float:left; width:171px; height:14px; padding:5px 10px 0 10px;color:#000;}

.leftbox ul.cate3{margin-bottom:10px;} 
.leftbox ul.cate3 li {float:left;width:170px;padding:5px 5px 0 5px;color:#999;}

.leftbox ul.category {width:191px;}
.leftbox ul.category li ul {padding:3px 0 3px 10px;width:162px;}
 
 
.leftbox .newsletter {float:left;width:191px;padding:0 0 0 5px;font-size:12px;}

.leftbox .newsletter p{padding:4px 0;}
.leftbox .newsletter p.newle_title{color:#000000;font-size:12px;}
.leftbox .newsletter p.newle_title1{color:#000000;font-size:10px;}
.leftbox .newsletter p span{color:#FF0000;font-size:14px;font-weight:bold;}

.leftbox .livchat,.leftbox .paymentcard {float:left;width:191px;padding:10px 0 0 0;background:#fff;font-size:12px;}
.sns{ float:left; width:171px; padding:10px 0 0 20px;}
.sns img{ float:left;margin-bottom:10px;}

.rightbox {
	float:left;
	width:740px;
	overflow:hidden;
	padding:15px 0 15px 2px;
}
.rightbox #totebox { 
									background:url(images/totebg_bottom.gif) no-repeat left bottom;
									width:739px;
									height:938px;
									
}
.rightbox #totebox #totebg { background:url(images/bg_middle.gif) repeat-y;
													width:100%;
													height:auto;
													display:table;

}
.rightbox #totebox #totebg #toteleftbox { 
															width:48%;
															
															float:left;

}
.rightbox #totebox  #totebg #toteleftbox .totesku { 
																		margin-top:8px;
																		margin-left:18px;
																		width:50%;
																		font-size:14px;
																		font-weight:bold;
																		font-family:Times New Roman;
																		

}
.rightbox #totebox  #totebg #toteleftbox .totepic { 
																						margin-left:22px;

}
.rightbox #totebox  #totebg #toteleftbox .toteproductname { text-align:center;
																									font-size:16px;
																								
																									font-family:Times New Roman;
																									margin:5px 0 5px 10px;

}

.rightbox #totebox  #totebg #toterightbox { 
															width:50%;
															height:650px;
															float:right;
															

}
.rightbox #totebox  #totebg #toterightbox .totesku {  margin-top:8px;
																		margin-left:18px;
																		width:50%;
																		font-size:14px;
																		font-weight:bold;
																		font-family:Times New Roman;
}
.rightbox #totebox  #totebg #toterightbox .totepic { 
																						margin-left:12px;

}
.rightbox #totebox  #totebg #toterightbox .toteproductname { text-align:center;
																									font-size:16px;
																								
																									font-family:Times New Roman;
																									margin:5px 0 5px 10px;

}
.index_banner {
	float:left;
	width:740px;
}
.pr_recommend {
	float:left;
	width:740px;
}
.pr_recommend h2{font-size:12pt; background:#efefef;color:#d90eac;padding:5px; position:relative;}
.more{float:right;width:100px;font-size:12px;color:#000000; text-align:right;padding:0 5px 0 0; position:absolute;right:0;top:10px;}
.product_pre{float:left;width:168px;margin:15px 6px; display:inline}
.product_pre p{float:left; padding:5px 0 0 0;}
.product_pre p.pre_img{height:170px;width:160px; line-height:170px; text-align:center;display:table;} 
.product_pre p.pre_img img{display:table-cell;vertical-align:middle;}
.pr_sale{width:38px;height:39px;background: url(../images/sale.gif) no-repeat top left;  display:block; position:absolute;top:0;left:0; z-index:999}
*html .pr_sale{width:38px;height:39px;background: url(../images/sale.gif) no-repeat top left;  display:block; position:absolute;top:0;left:-121px; z-index:999}
*html+ .pr_sale{width:38px;height:39px;background: url(../images/sale.gif) no-repeat top left;  display:block; position:absolute;top:0;left:0; z-index:999}

.pr_hot{width:38px;height:39px;background: url(../images/hot.gif) no-repeat top left;  display:block; position:absolute;top:0;left:0; z-index:999}
*html .pr_hot{width:38px;height:39px;background: url(../images/hot.gif) no-repeat top left;  display:block; position:absolute;top:0;left:-121px; z-index:999}
*html+ .pr_hot{width:38px;height:39px;background: url(../images/hot.gif) no-repeat top left;  display:block; position:absolute;top:0;left:0; z-index:999}

.pr_new{width:38px;height:39px;background: url(../images/new.gif) no-repeat top left;  display:block; position:absolute;top:0;left:0; z-index:999}
*html .pr_new{width:38px;height:39px;background: url(../images/new.gif) no-repeat top left;  display:block; position:absolute;top:0;left:-121px; z-index:999}
*html+ .pr_new{width:38px;height:39px;background: url(../images/new.gif) no-repeat top left;  display:block; position:absolute;top:0;left:0; z-index:999}



.product_pre p.pre_brand{width:160px;height:28px; line-height:14px;overflow:hidden;font-size:12px;font-weight:bold; font-family: Arial, Helvetica, sans-serif;}
.product_pre p.pre_prname{width:160px;height:40px; overflow:hidden;font-size:11px; font-family: Arial, Helvetica, sans-serif;}
.product_pre p.pre_prname a{color:#939495;}
.product_pre p.pre_prname a:hover{color:#000;}

.product_pre p.price{height:30px;}
.product_pre p span.pre_reletaiprice{text-decoration:line-through;color:#999999}
.product_pre p span.pre_price{color:#c00;font-size:16px;}
.product_pre p span.pre_price_onsale{color:#000;font-size:14px;}
.product_pre p span.pre_price_Regular{color:#9300b3;font-size:16px;}

.us {
	float:left;
	width:730px;
	background:#f2f2f2;
	margin:10px 0;
	padding:5px;
}
.aboutus, .contactus {
	float:left;
	width:340px;
	background:#f2f2f2;
	padding:5px;
}
.aboutus h2, .contactus h2 {
	font-size:14px;
	color:#ff6600;
	padding:8px 0;
}
.aboutus p, .contactus p {
	padding:3px 5px;
	color:#7b7b7b;
}
/*list*/
.crumb {
	float:left;
	width:740px;
	padding:0 0 8px 0;
}
.crumb a {
	font-weight:bold;
}
.page {
	float:left;
	width:740px;
	background:#CCCCCC;
}
.page p {
}
.sortby {
	float:left;
	width:40%;
	padding:5px 0 5px 5px;
}
.pagination {
	float:right;
	width:50%;
	padding:5px 3px 5px 5px;
}
.pagination a, .pagination b, .pagination span {
	float:left;
	display:inline;
	padding:2px 6px;
	margin:0 2px;
	font-size:10px;
}
.pagination b {
	border:1px solid #000;
	background:#efefef;
	font-weight:700;
}
.pagination a:link, .pagination a:visited {
	border:1px solid #ccc;
	background:#fff;
}
.pagination a:hover {
	border:1px solid #000;
	text-decoration:none;
	background:#efefef;
}
/*product style*/
.product_detail {
	float:left;
	width:740px;
	font-size:12px;
}
.remind {
	width:94%;
	margin:10px auto;
	border:2px solid #f95;
	padding:10px;
	background:#fef4ed;
}
.furm_remind {
	color:#c00;
	font-size:11px;
}
#pro_show {
	float:left;
	margin-top:10px;
	width:740px;
}
#pro_img {
	float:left;
	width:400px;
}
.pic_mid {
	width:400px;
	height:400px;
	clear:both;
	text-align:center;
}
.pic_small {
	width:380px;
	clear:both;
	margin:0 auto;
}
.pic_small img {
	float:left;
	border:1px solid #e8e8e8;
	margin:5px;
	display:inline;
}
.img_btn {
	width:360px;
	font-size:11px;
	line-height:20px;
	margin:8px auto;
}
.img_btn_roll {
	float:right;
	background:url(../images/arrow_top.gif) no-repeat left center;
	padding:0 20px 0 0
}
.img_btn_zoom {
	float:left;
}
.img_btn_zoom, .img_btn_roll {
	display:block;
}
#pro_detail {
	float:right;
	width:330px;
	padding:10px 0 10px 0;
	color:#000;
}
h1.product_name {
	float:left;
	width:100%;
	font-size:20px;
	line-height:25px;
	padding:10px 0;
	color:#d15400
}
.brief {
	float:left;
	width:98%;
	padding:10px 0;
	border-top:1px #CCCCCC dashed
}
.brief .briefname {
	width:330px;
	font-size:12px;
	font-weight:700;
	line-height:20px;
}
.brief p {
	clear:both;
	padding:5px 0;
}
.pd_ul {
	float:left;
	width:330px;
	height:auto;
	display:block;
	overflow:visible;
	padding:5px;
}
.pd_ul li {
	float:left;
	width:330px;
	border-bottom:1px solid #efefef;
	display:block;
	line-height:25px;
	list-style:none;
}
.pd_ul li span.left {
	float:left;
	width:100px;
	display:block;
	color:#4e4e4e;
	font-weight:700;
	font-size:11px;
}
.pd_ul li span.right {
	float:left;
	width:230px;
	display:block;
	font-size:11px;
}
#pro_detail #prenext a {
	padding:0 5px;
}
#pro_detail #product_promotion {
	float:left;
	display:block;
	clear:both;
	width:330px;
	padding:10px 5px;
	border-top:1px #CCCCCC dashed
}
#pro_detail #product_promotion li {
	background:url(../images/icon_arrow_red.gif) no-repeat left center;
	padding:5px 18px;
	font-size:11px;
}
.PR_price {
	float:left;
	width:330px;
	padding:10px 5px;
	border-top:1px #CCCCCC dashed
}
.PR_price p {
	float:left;
	width:330px;
}
.PR_price p.our {
	float:left;
	width:160px;
	font-size:16pt;
	padding-right:10px;
	color:red;
}
.PR_price p.our1 {
	float:left;
	width:160px;
	font-size:16pt;
	padding-right:10px;
}
.PR_price p.our1 span.Regular_Price {
	font-size:16px;
	color:red
}
.PR_price p.our1 span.Onsale_Price {
	font-size:16pt;
	font-weight:bold;
	color:#9300b3;
}
.PR_price p.ss {
	float:left;
	width:120px;
}
.PR_price p.ss span.was {
	float:left;
	width:110px;
	font-size:12px;
	padding-right:10px;
	text-decoration:line-through
}
.PR_price p.ss span.save {
	float:left;
	width:110px;
	font-size:12px;
	color:red;
}
.pr_de {
	float:left;
	width:330px;
	padding:10px 5px;
	border-top:1px #CCCCCC dashed
}
.size_gruide, .size_gruide a {
	color:#1253b5;
	font-size:11px;
}
#maindesc {
	float:left;
	width:99%;
	margin:10px 0;
	padding:10px 0 0 0;
	background:#f0f0f0;
	border:1px solid #dbdbdb;
}
/*addtag*/
.addtag {
	float:left;
	width:99%;
	margin:5px 0;
	border:1px solid #dbdbdb
}
.addtag h3 {
	float:left;
	width:99%;
	padding:0 0 0 5px;
	background:#efefef;
	font-size:12px;
	color:#000;
	line-height:25px;
	font-weight:bold;
}
.addtag div {
	float:left;
	width:98%;
	display:block;
	clear:both;
}
.addtag div input.tes1 {
	float:left;
	border:1px solid #ccc;
	background:#efefef;
	margin:1px 3px 0 0;
	padding:2px 1px 2px 1px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.addtag ul {
	float:left;
	width:660px;
	clear:both;
}
.addtag ul li {
	float:left;
	padding:3px 10px;
}
.addtag ul li a, .addtag ul li span {
	float:left;
	display:inline;
}
.addtag ul li a:link, .addtag ul li a:visited {
	color:#005cba;
	text-decoration:underline;
}
.addtag ul li a:hover {
	color:#000;
	text-decoration:none;
}
/*rating*/
.product_rate {
	float:left;
	width:100%;
	background:#f8f8f8;
	border-top:1px #CCCCCC dashed
}
.product_rate img {
	float:left;
	display:inline;
}
.product_rate p {
	clear:both;
	line-height:20px;
}
.product_rate p a {
	color:#0066CC;
}
.product_rate span {
	float:left;
	display:block;
	padding:4px 10px 0 0;
	font-weight:bold;
}
.starWrapper {
	float:left;
	width:125px;
	padding:3px 0;
}
.starWrapper img {
	float:left;
	cursor:pointer;
	padding:0 1px;
}
#pro_tabs {
	float:left;
	width:99%;
	margin:5px 0;
	border:1px solid #dbdbdb
}
#tabcontents {
	float:left;
	width:96%;
	padding:10px;
}
#tabcontents p {
	float:left;
	width:98%;
}
#tabtittle {
	float:left;
	width:100%;
	border-top:3px solid #ececec;
	background:#ececec;
	clear:both;
}
#tabtittle .actives {
	background:#fff;
	color:#333;
}
#tabtittle li {
	float:left;
	width:auto;
	margin:0 5px;
	padding:0 10px;
	cursor:pointer;
	display:inline;
	font-weight:700;
	line-height:25px;
	list-style:none;
	overflow:visible;
	text-align:center;
}
#tabtittle li a {
	display:block;
	font-size:12px;
}
#tabtittle li a:hover {
	background:#fff;
	color:#000;
}
#tabcontents a.normal:hover {
	color:#039;
	text-decoration:underline;
}
.reviews {
	float:left;
	width:100%;
	padding:10px 0;
	border-top:1px dashed #ccc;
	margin-top:5px;
}
.reviews .left_r {
	float:left;
	width:30%;
	line-height:20px;
}
.reviews .left_r p {
}
.reviews .right_r {
	float:right;
	width:70%;
	padding:0;
	line-height:15px;
}
.reviews .right_r p {
	color:#666666;
}
/*alsolike*/
#youmayalso {
	float:left;
	width:99%;
	margin:5px 0;
	border:1px solid #dbdbdb
}
#youmayalso h3 {
	float:left;
	width:99%;
	padding:0 0 0 5px;
	background:#efefef;
	font-size:12px;
	color:#000;
	line-height:25px;
	font-weight:bold;
}
.product_also {
	float:left;
	width:128px;
	margin:15px 8px;
	display:inline
}
.product_also p {
	float:left;
	padding:5px 0 0 0;
}
.product_also p.pre_img {
	height:120px;
	width:120px;
	border:1px solid #ececec;
	text-align:center;
	display:block;
}
.product_also p.pre_brand {
	width:120px;
	height:28px;
	line-height:14px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
.product_also p.pre_prname {
	width:120px;
	height:40px;
	overflow:hidden;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
.product_also p.pre_prname a {
	color:#939495;
}
.product_also p.pre_prname a:hover {
	color:#000;
}
.product_also p.price {
	height:30px;
}
.product_also p span.pre_reletaiprice {
	text-decoration:line-through;
	color:#999999
}
.product_also p span.pre_price {
	color:#ba0000;
	font-size:16px;
}
.product_also p span.pre_price_onsale {
	color:#000;
	font-size:14px;
}
.product_also p span.pre_price_Regular {
	color:#9300b3;
	font-size:16px;
}
/*furm style*/
.write {
	float:left;
	width:98%;
	margin:10px 0;
}
.f_left {
	float:left;
}
.f_right {
	float:right;
}
.furm_left, .furm_right {
	float:left;
	line-height:20px;
}
.furm_ul {
	float:left;
	width:100%;
	clear:both;
	margin:10px 0 10px 0;
	line-height:15px;
	display:inline
}
.furm_ul li {
	float:left;
	width:98%;
	clear:both;
	margin:0 0 5px 0;
	line-height:18px;
	list-style:none;
}
.furm_ul li .furm_right .message {
	float:left;
	padding:5px;
	display:inline;
	margin-left:5px;
	border:1px solid #ccc;
}
.furm_area {
	float:left;
	width:750px;
	clear:both;
	margin:5px 0 0 0;
}
.furm_area label {
	width:auto;
	line-height:20px;
}
.furm_area radio {
	float:left;
	display:block;
	line-height:20px;
}
.furm_area .textarea_gift {
	width:550px;
	height:150px;
	border:1px inset #ccc;
	padding:5px;
	font-size:12px;
	color:#000;
}
.text_red {
	color:#FF0000;
}
.inline {
	display: inline;
}
.login, .register {
	padding:10px;
	float:left;
}
.login {
	width:430px;
}
.register {
	width:430px;
	margin-left:5px;
}
.furm_tittle {
	font-size:14px;
	font-weight:bold;
	color:#C60;
	text-transform:uppercase;
	padding-bottom:10px;
	clear:both;
}
.furm_subtittle {
	float:left;
	width:96%;
	padding:20px 0 5px 0;
	margin-top:20px;
	border-top:1px solid #ccc;
	overflow:hidden;
	clear:both;
	color:#333;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}
.furm_info {
	line-height:15px;
	padding-bottom:5px;
}
.furm_info li {
	background:url(images/arrow.gif) no-repeat left top;
}
.furm_right select, .furm_right input, .furm_right .input01 {
	border:1px solid #ccc;
	margin:0 3px;
	padding:2px 5px;
	display: inline
}
.input01, .inputs {
	float:left;
	border:1px solid #ccc;
	padding:2px 0 1px 2px;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.btn_ok {
	background:#F60;
	color:#fff;
	cursor:pointer;
}
.conts {
	text-align:center;
	width:25px;
	height:12px;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.furm_left1 {
	margin:5px 0;
}
a.tip {
	font-size:11px;
	font-style:italic;
}
a.tip:hover {
	color:#c00;
	text-decoration:underline;
}
.w370 {
	width:370px;
	line-height:20px;
}
.w360 {
	width:350px;
	line-height:25px;
}
.w350 {
	width:350px;
	line-height:25px;
}
.w300 {
	width:300px;
	line-height:20px;
}
.w280 {
	width:280px;
	line-height:20px;
}
.w270 {
	width:270px;
	line-height:20px;
}
.w230 {
	width:230px;
	line-height:20px;
}
.w210 {
	width:210px;
	line-height:20px;
}
.w180 {
	width:180px;
	line-height:20px;
}
.w170 {
	width:170px;
	line-height:20px;
}
.w160 {
	width:160px;
	line-height:20px;
}
.w150 {
	width:150px;
	line-height:20px;
}
.w130 {
	width:130px;
	line-height:20px;
}
.w120 {
	width:120px;
	line-height:20px;
}
.w100 {
	width:100px;
	line-height:20px;
}
.w95 {
	width:95px;
	line-height:20px;
}
.w80 {
	width:80px;
	line-height:20px;
}
.w70 {
	width:70px;
	line-height:20px;
}
.w60 {
	width:60px;
	line-height:20px;
}
.w_search {
	line-height:20px;
	padding:0 10px;
}
.w20 {
	width:20px;
	line-height:20px;
}
.wp50 {
	width:50%;
	line-height:20px;
}
.wp30 {
	width:30%;
	line-height:20px;
}
.Fb {
	font-weight:bold;
}
.Fn {
	font-weight:normal;
	color:#4e4e4e;
}
/*doc*/
.tittle_bar {
	float:left;
	width:96%;
	padding:8px;
	margin:10px 0 0px 5px;
	background:#efefef;
}
.head_doc {
	padding:10px 0;
	margin-bottom:10px;
	font-size:16px;
	text-transform:uppercase;
	color:#F90;
}
.tiitle_doc {
	width:96%;
	padding:5px;
	font-size:12px;
	font-weight:700;
}
.doc_area {
	width:100%;
	clear:both;
}
.text_doc {
	padding:5px 20px;
	font-size:11px;
	color:#666666;
	line-height:18px;
}
.text_doc2 {
	padding:5px;
	font-size:12px;
	line-height:20px;
	color:#666666;
}
.remark {
	padding:5px;
	margin:10px;
	color:#c00;
	clear:both;
}
.icon_mail {
	padding-left:20px;
	background:url(../images/icon_mail.gif) no-repeat left center;
}
.news_list {
	float:left;
	width:96%;
	padding:10px;
}
.news_list li {
	float:left;
	width:100%;
	display:block;
	background:url(../images/arrow.gif) no-repeat left center;
	border-bottom:1px dotted #efefef;
	padding-left:15px;
	line-height:25px;
}
.news_list li a {
	font-weight:700;
}
.news_tittle {
	float:left;
	width:75%;
	font-weight:700;
	font-size:12px;
}
.text_tittle {
	float:left;
	width:96%;
	border-bottom:1px solid #efefef;
	padding:10px 0 0 0px;
	margin-left:20px;
	line-height:25px;
}
.text_tittle span.tiitle {
	float:left;
	width:98%;
	font-weight:700;
	font-size:14px;
	text-align:center
}
.news_date, .text_tittle span.news_date {
	float:left;
	width:98%;
	font-size:11px;
	text-align:center;
}
span.news_date1 {
	font-size:11px;
	color:#999999;
	font-style:italic;
	padding:0 0 0 15px;
}
/*search tag*/
.search_tag {
	float:left;
	width:95%;
	padding:5px;
	overflow:hidden;
}
.search_tag li {
	float:left;
	width:150px;
	padding:2px 5px;
	line-height:20px;
}
.search_style {
	float:left;
	width:96%;
	border-bottom:1px dashed #ccc;
	margin:0 0 3px 0;
	line-height:20px;
}
.search_style #search_tittle {
	float:left;
	width:120px;
	font-weight:700;
}
.search_style #search_content {
	float:left;
	width:510px;
}
.search_style #search_content span {
	float:left;
}
.notfound {
	float:left;
	width:96%;
	height:auto;
	clear:both;
}
.notfound h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:30px;
	color:#000;
	clear:both;
}
.notfound p {
	float:left;
	clear:both;
	color:#333;
	line-height:20px;
	font-size:12px;
}
/*shoppingcart*/
.shoppingcart {
	float:left;
	width:736px;
	padding:0 7px;
	text-align:left;
}
.shoppingcart h2 {
	font-size:14pt;
	font-weight:bold;
	color:#FF6600;
}
.shoppingcart p {
}
.shoppingcart ul.cart_title {
	float:left;
	width:736px;
	height:19px;
	background:#efefef;
	padding:6px 0 0 0;
	font-weight:bold;
	margin-top:12px
}
.shoppingcart ul.cart_text, .shoppingcart ul.giftcard_text {
	float:left;
	width:736px;
	border-bottom:1px solid #CCCCCC;
	padding:6px 0 0 0;
}
.shoppingcart ul li {
	float:left;
}
.shoppingcart ul li.cart1 {
	width:135px;
	padding:0 0 0 5px;
}
.shoppingcart ul li.cart2 {
	width:236px
}
.shoppingcart ul li.cart2 p {
	padding:3px 0;
	margin:0
}
.shoppingcart ul li.cart2 p.Stock {
	width:70px;
	padding:3px 0;
	margin:0;
	color:#d97600;
	font-weight:bold;
}
.shoppingcart ul li.cart2 p.present {
	padding:3px 0;
	margin:0;
	color:#0372ab;
	font-weight:bold;
}
.icon {
	line-height:12px;
	color:#026a44;
	font-weight:bold;
}
.shoppingcart ul li.cart3 {
	width:70px
}
.shoppingcart ul li.cart4 {
	width:80px
}
.shoppingcart ul li.cart5 {
	width:90px
}
.shoppingcart ul li.cart6 {
	width:100px
}
.cart_area, .shipping_area {
	width:100%;
	float:left;
	clear:both;
	margin:5px 0;
}
.cart_area h2 {
	font-size:16pt;
	font-weight:bold;
	color:#913d00;
	font-family:"Times New Roman", Times, serif;
}
.shipping_area {
	width:96%;
}
.cart_area p {
	padding:5px 0;
}
.cart_area p a {
	color:#0066CC;
}
.cart_area ul {
	width:100%;
	clear:both;
	float:left;
}
.cart_area ul li {
	display:block;
	float:left;
	padding:3px;
}
.cart_area ul li .cart_product {
	width:98%;
	float:left;
	clear:both;
	padding:0 5px;
}
.cart_area ul li .cart_product span {
	float:left;
	padding:5px;
}
.cart_area ul li .cart_product span.cart_prodctimg img {
	border:1px solid #ccc;
}
.cart_area .cart_item {
	padding-top:5px;
	border-bottom:1px dashed #efefef;
}
.icon {
	padding:0px 5px;
	width:auto;
	line-height:12px;
	background: #efeff0
}
.gift {
	color:#4304a2;
}
.stock {
	color:#038020;
}
.button_bar {
	width:96%;
	float:left;
	clear:both;
	margin:5px 0;
	text-align:right;
}
.totalprice {
	float:left;
	width:736px;
}
.cont {
	color:#0066CC
}
.cont a {
	color:#0066CC;
}
.tprice {
	float:right;
	width:290px;
	text-align:right;
	padding:0 10px 0 0
}
.tprice p {
	padding:5px 0;
	margin:0;
}
.Code, .giftcard {
	float:left;
	width:736px;
	text-align:left;
	margin-top:5px;
}
.code_title, .giftcard_title {
	float:left;
	width:736px;
	height:20px;
	background:#efefef;
	padding:5px 0 0 0;
	font-weight:bold;
}
.code_text, .giftcard_text {
	float:left;
	width:736px;
}
.pormo {
	float:left;
	width:400px;
}
.pormo p {
	padding:5px 0;
	margin:0;
}
.giftcard_text p span.color {
	border:2px solid #4c394b;
	margin:8px 3px;
	display: inline-table
}
.cart_checkout {
	float:left;
	width:736px;
	text-align:right;
	padding:8px 0;
}
.order_field {
	width:100%;
	float:left;
	clear:both;
	margin:5px 0;
}
.order_field ul {
	width:97%;
	clear:both;
	float:left;
}
.order_field ul li {
	display:block;
	float:left;
	padding:3px;
}
.order_field ul li .cart_product {
	width:98%;
	float:left;
	clear:both;
	padding:0 5px;
}
.order_field ul li .cart_product span {
	float:left;
	padding:5px;
}
.order_field ul li .cart_product span.cart_prodctimg img {
	border:1px solid #ccc;
}
.order_field .cart_item {
	padding-top:5px;
	border-bottom:1px dashed #ccc;
}
.order_field ul li a {
	color:#0066CC
}
.bg_gray {
	background:#efefef;
	color:#000;
}
/*order_pay*/
.box1 {
	float:left;
	width:930px;
	overflow:hidden;
	padding:7px 5px;
}
.furm_area_new {
	float:left;
	width:930px;
	clear:both;
	margin:5px 0 0 0;
}
.steps {
	float:left;
	width:930px;
	overflow:hidden;
}
.steps ul {
}
.steps ul li {
	float:left;
	height:23px;
	margin:0 3px;
	display:inline;
	font-family:"Microsoft Sans Serif";
	font-size:14px;
}
.steps ul li.step_previous {
	background:url(../images/step_dot.gif) 5px center no-repeat #eef5ee;
	padding:5px 15px 0 25px;
	border:1px solid #c5d1c9;
	color:#913d00;
	font-weight:bold;
}
.steps ul li.step_current {
	background:url(../images/step_dot1.gif) 5px center no-repeat #ff8d3a;
	padding:5px 15px 0 25px;
	border:1px solid #c7590e;
	color:#fff;
	font-weight:bold;
}
.steps ul li.step_next {
	background:url(../images/step_dot2.gif) 5px center no-repeat #dcdcdc;
	padding:5px 15px 0 25px;
	border:1px solid #9e9e9e;
	color:#b3b3b3;
}
.shoppingcart_new {
	float:left;
	width:930px;
	padding:0;
	text-align:left;
}
.totalprice_new {
	float:left;
	width:930px;
}
.furm_line {
	float:left;
	width:930px;
	height:30px;
	border-top:1px solid #CCCCCC;
}
.furm_subtittle_new {
	float:left;
	width:96%;
	padding:5px 0 5px 0;
	overflow:hidden;
	clear:both;
	color:#333;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}
/*footer*/
#footer{float:left;width:960px; background:#fff; text-align:center; }
.link{float:left;width:960px;height:21px; background:#eae7e7; color:#757575; font-size:11px; padding:8px 0 0 0;}
.link a{color:#757575; padding:0 7px;}
.link a:hover{ color:#d90eac;}

.copyright{float:left;width:960px; padding:5px 0; font-size:11px; }
.link_small {
	float:left;
	width:960px;
	color:#4e4e4e;
	font-size:11px;
	padding:5px 0 0 0;
}
.link_small a {
	color:#4e4e4e;
	padding:0 5px;
}
.au_seo {
	float:left;
	width:950px;
	font-size:11px;
	padding:5px;
	color:#999
}
/*payment*/
.hide {
	display:none;
}
.payment_image {
	margin-left:5px;
}
.payment_radio {
	margin-top:8px;
}
.font12 {
	font-size:12px
}
.font13 {
	font-size:13px;
	padding:5px 0;
}
.font14 {
	font-size:14px;
}

/*paypal*/
.pr_recommend ul.terms_conditions{ float:left; padding:15px; width:910px;}
.terms_conditions li{ float:left; width:910px; height:auto; line-height:18px;}
.product_pre1{ padding:12px; background-color:#fff;}
.discount{ float:left; padding:0 10px; width:920px;}
.discount p{ float:left; width:920px; color:#4e4e4e; padding-top:15px;}
.discount_con img{ float:left; width:48px; padding-right:10px;}
.discount_con{ float:left; padding-right:12px; width:908px; color:#4e4e4e; padding-top:15px;}
.discount_con .img_right{float:left; width:850px;}
.discount_con .img_right h6{ float:left; width:850px; font-size:12px; font-weight:bold;color:#ba0000; line-height:14px; text-transform:uppercase; padding:0; margin:0;}
.discount_con .img_right p{float:left; width:850px; line-height:16px; margin:0;}
.discount_con .img_right a{ color:#ba0000; text-decoration:underline;}
