@charset "utf-8";

/* honeystoneshop.com css sys */
/* author: zmkone */
/* author mail: zmkone@gmail.com */

/* body */

body {
	color:#000000; 
	text-align:center;
	font-size:12px;
	font-family:Trebuchet MS, Verdana;
	margin:0; padding:0;
	background:#FFF;
}

div,form,img,ul,ol,li,dl,dt,dd,p { margin:0; padding:0; border:0;}

p { line-height:18px; }

input {
	padding:0; margin:0;
	line-height:22px;
	font-family:Trebuchet MS, Verdana;
	font-weight:normal;
	border:1px solid #7F9DB9;
	margin-right:10px;
}

ul,li { list-style:none ; margin:0; padding:0; }

h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}

h1 { font-size:20px; }

h2 { font-size:14px; }

h3 { font-size:12px; }

h4 { font-size:10px; }

table,td,tr,th, font, input, textarea { font-size:12px; }

a {color: #A9A9A9; text-decoration:none;}
a:link	{color: #A9A9A9; text-decoration:none;}
a:visited {color: #A9A9A9;text-decoration:none;}
a:hover {color: #C0A464; text-decoration:underline;}
a:active {color: #A9A9A9;}

/* layout */

.wrapper {
	width:960px;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
}

.header{width:960px;height:110px;position:relative;}
.header .welcome{
	color:#b7b3a7;
	line-height:23px;
	text-align:right;
	border-bottom:1px solid #e0ddd4;
}

.header .lang{
	position:absolute;
	top:30px;
	left:300px;
}
.header .lang a{}

.topnav{}
.topnav .topnav-logo,
.topnav .topnav-logo a{
	float:left;
	width:295px;
	height:80px;
	background:url("logo.gif") top no-repeat;
}
.topnav .topnav-logo a{
	text-indent: -9999px;
}

.topnav .topnav-menu{
	float:right;
	margin-top:6px;
}

.topnav .topnav-menu li{
	float:left;
	color:#d2d2d2;
	padding-left:12px;padding-right:12px;
	text-align:center;
	border-left:1px solid #ededea;
	margin-bottom:12px;
}

.topnav .topnav-menu a.link{
	float:left;
	height:40px;
	cursor:pointer;
	color:#d2d2d2;
}

.topnav .topnav-menu a:hover{
	color:#333;
}

.top-menu{
	width:960px;
	border-bottom:6px solid #F3ECE4;
	margin-bottom:4px;
}
.top-menu .search{
	float:left;
	width:164px;
	height:27px;
	background:url("top-menu-bg01.gif") repeat-x;
}
.top-menu .topSearch{
	width:105px;
	color:#cc9966;
	margin:3px 0 0 6px;
}

form{padding:0;margin:0;}

.top-menu .menu{
	float:left;
	width:796px;
	background:url("top-menu-bg01.gif") repeat-x;
}
.top-menu .menu a{
	float:left;
	text-align:center;
	padding:0 20px 0 20px;
	height:27px;
	line-height:27px;
	color:#fff;
	border-left:1px solid #fff;
}
.top-menu .menu a:hover{color:#fff;}
.top-menu .menu a:visited{color:#fff;}

.top-menu .menu a.men{width:142px;}
.top-menu .menu a.women{width:174px;}
.top-menu .menu a.kids{width:147px;}
.top-menu .menu a.whatnew{width:173px;}
.top-menu .menu a.homepage{width:155px;}

.homepage{}
.homepage .leftmenu{
	float:left;
	width:200px;height:390px;
	padding:0;margin:0;
	margin-top:12px;padding-top:15px;
	background:url("bg_leftmenu.gif") top no-repeat;
}

.adv{width:168px;margin:0 auto 0 auto;padding:2px 0 2px 0;}

.homepage .leftmenu dl{
	width:200px;
	padding:12px 0 0 0;margin:12px auto 0 auto;
	height:54px;
	
	background:url("bg_leftmenu.gif") bottom no-repeat;
}

	.homepage .leftmenu dt{
		color:#bc8d39;
		width:180px;
		padding:0;margin:0 auto 0 10px;
	}

	.homepage .leftmenu dd{
		width:180px;
		margin:0 auto 12px 10px;
		padding:0;
	}

	.homepage .leftmenu dd a{
		float:left;
		width:84px;
		font-size:12px;line-height:16px;
		padding:0;margin:0;
	}

	.homepage .leftmenu dd.leftshipping div{padding-bottom:6px;}

	.homepage .menu dd a:hover{color:#ff6600;}

ul.bestitem{
	width:740px;
}
	ul.bestitem h1{
		color:#C88D63;
		font-size:16px;font-weight:bolder;
		height:32px;line-height:32px;
		border-bottom:1px dotted #ccc;
		clear:both;
	}

	ul.bestitem h1 i{float:left;}

	ul.bestitem li{
		float:left;
		text-align:center;
		width:148px;height:240px;
		padding-top:12px;
	}

	ul.bestitem li div.title{
		height:22px;line-height:22px;
	}

	ul.bestitem li div.thumbnail img{
		width:140px;
		height:140px;
	}

	ul.bestitem li div.price{
		color:#FF8000;
		font-weight:bold;
	}

.newlook{
	float:left;
	width:240px;
	padding-left:15px;
}

ul.look{
	width:240px;height:530px;
	background:url("bg_look.gif") no-repeat top;
}

	ul.look li{
		float:left;
		text-align:center;
		width:120px;
		height:120px;padding-top:10px;
	}

	ul.look li div.title{
		height:22px;line-height:22px;
	}

	ul.look li div.thumbnail img{
		width:100px;
		height:100px;
	}

	ul.look li div.price{
		color:#FF8000;
		font-weight:bold;
	}

		.login dt,
		h3.title{
			font-size:14px;
			font-weight:bolder;
			color:#990000;
			padding:0;margin:0;
		}

			.login dt span{
				font-size:12px;
				font-weight:normal;
				color:#5B5B5B;
				padding:0;margin:0;
			}

		.login dd{
			line-height:24px;
			padding-top:16px;
		}

			.maildomain a{
				padding:0 6px 0 6px;
				color:#990000;text-decoration:underline;
			}
			.maildomain a:visited{color:#990000;}

		.login label{
			float:left;
			width:90px;
			padding-right:10px;
			text-align:right;
		}
	
	.reg_bank{}
	.reg_bank li{
		float:left;
		width:33%;
		padding-bottom:12px;
	}

.homepage .hrbody{
	float:left;
	width:748px;
	padding-top:8px;
	padding-left:12px;
}

.homepage .hrbody dd{
	width:740px;
}

.catalog{width:960px;background:#fff;}
.catalog .menu{
	float:left;
	width:200px;
}

.catalog .menu div{padding:2px 0 2px 0;}

.catalog .menu dl{}

.catalog .menu dd a{
	float:left;
	width:178px;
	color:#8B8576;
	line-height:28px;
	padding-left:22px;
}

.catalog .menu dd a.selected{
	background:url("bg-category.gif") repeat-y;
	background-position:0 0;
}

	.childcats{
		padding-left:12px;
	}

.catalog .hrbody{
	float:left;
	width:749px;
	margin:0;
	padding:10px 0 0 10px;
	background:#fff;
}

.catalog .hrbody .location{
	color:#CC9966;
	background:url("icon-location.gif") no-repeat;
	background-position:0 9px;
	height:30px;line-height:30px;
	padding:0 0 16px 16px;
}

.catalog .hrbody .location a{color:#CC9966;}

.catalog .hrbody dd{}

	.catalog .hrbody .info{
		border-top:1px solid #E0DDD4; 
	}

	.catalog .hrbody .largeimages{
		float:left;
		width:500px;
		text-align:center;
		padding-top:20px;
	}

	.catalog .hrbody .detail{
		float:right;
		width:220px;
		padding-top:12px;
	}

	.catalog .hrbody .detail h1{
		font-size:14px;
		line-height:30px;
		border-bottom:2px solid #E0DDD4;
	}

	.catalog .hrbody .detail h2{
		font-size:12px;
		line-height:24px;
		font-weight:normal;
	}

	.catalog .hrbody .detail h2 li{line-height:22px;}

	.catalog .hrbody .detail h2.price {clear:both;}
	.catalog .hrbody .detail h2.price .tag{float:left;padding-left:12px;width:108px;background:url("icon_arrow.png") no-repeat left;}
	.catalog .hrbody .detail h2.price .value{float:left;}
	
	.originalprice{
		font-size:14px;
		text-decoration: line-through ;
	}

	.catalog .hrbody .detail h2.price .value a{
		color:#765935;
	}

	.catalog .hrbody .detail h2.colour{line-height:36px;}
	.catalog .hrbody .detail h2.colour select{
		margin:6px;
		margin-left:0;
	}

	.totalrec{
		width:100%;
		height:38px;line-height:38px;
		background:url("category-bg01.gif") repeat-x;
		margin:6px 0 6px 0;
	}
	.totalrec div{
		color:#000;
		padding-left:12px;margin-left:12px;
		background:url("category-bullet01.gif") no-repeat left;
	}

ul.goods{
	padding:0;
}

	ul.goods li{
		float:left;
		text-align:center;
		width:140px;
		height:190px;
	}

	ul.goods_border li{
		float:left;
		text-align:center;
		width:140px;
		height:210px;
		border-bottom:1px dotted #ccc;
	}

	ul.goods li div.title{
		height:22px;line-height:22px;
	}

	ul.goods li	div.thumbnail img{
		width:140px;
		height:140px;
	}

	ul.goods li div.price{
		color:#FF8000;
		font-weight:bold;
	}

.catalog .hrbody dd ul.goods{
	padding:20px 0 0 0;
}

.catalog .hrbody dd ul.goods li{
	width:180px;
}

.catalog .hrbody dd ul.goods li div.title{
	height:26px;
	line-height:22px;
}

.catalog .hrbody dd ul.goods li a{color:#333;}

.catalog .hrbody dd ul.goods li div.price{
	color:#B2A564;
	font-weight:bold;
}

.pager{
	width:740px;
	height:28px;
	line-height:28px;
	color:#666666;
	text-align:center;
}
.pager a{font-size:14px;padding:0 6px 0 6px;}

.best{
	width:740px;
}

.best td h1,
.best td h2,
.showbox li h1,.showbox li h2,.showbox li h3{
	font-size:12px;
	font-weight:normal;
}

.best td h1 a,
.showbox li h1 a{
	color:#C0A464;
	line-height:26px;
	+line-height:28px;
	background:url("btn_bestarrow.gif") no-repeat;
	background-position:middle;
	padding-left:12px;
}

.best td h2{color:#A9A9A9;line-height:16px;}

.showbox ul{
	border-top:6px solid #f5f5f5;
	padding-top:10px;
}

.showbox .top-border{
	color:#A9A9A9;
	border-top:6px solid #f5f5f5;
}

.top-border *{line-height:22px;}

.showbox li{
	float:left;
	width:240px;
	height:113px;
}

.showbox li .thumbnail{
	float:left;
	width:90px;
	height:90px;
}

.showbox li .info{float:left;width:150px;}
.showbox li .info h1,
.showbox li .info h2,
.showbox li .info h3{
	padding-left:3px;
}

.login-form{
	float:left;
	width:475px;
	height:213px;
	background:url("bg-login-form.gif") no-repeat;
}

.login-form .fillTitle{color:#666;}
.login-form .fillForm{
	width:146px;
	height:19px;
	border:1px solid #ccc;
}
.login-tip{
	float:right;
	width:478px;
	height:213px;
	background:url("bg-login-help.gif") no-repeat;
}
.login-alert{
	width:960px;
	color:#893535;
	text-align:center;
}

.lf{float:left;padding-left:6px;}

	.lf a{
		color:#444;
	}

	.lf .tradetip{
		font-size:14px;
		padding:6px;
		color:#FF6600;
		background:#FFFFEE;
		border:1px solid #EEEEDD;
	}

.lr{float:right;padding-right:6px;}

	.lr a{
		color:#444;
	}

#shipping_memo{
	font-size:12px;
	color:blue;
}

dt.tag{
	font-size:14px;
	color:#3D5B7C;
	margin:6px;
	margin-left:0;
	border-bottom:1px dotted #cccccc;
}

.tbform{

}

	.tbform dt{
		padding:0;
		margin:0;
		color:#3D5B7C;
		font-size:14px;
		margin-bottom:12px;
	}

	.tbform dd{
		padding:0;
		margin:0;
	}

	.tbform ul{
		clear:both;
		margin-bottom:12px;
		list-style-type:none;
	}

	.tbform ul.bline{
		border-top:1px solid #efefef;
		margin-top:12px;
		padding-top:6px;
	}

	.tbform ul.bline strong{color:#FF6600;}

	.tbform li{
		float:left;
	}

	.tbform li.tag{
		width:100px;
	}

.header1{
	font-size:14px;
	color:#FF6600;
}

.header2{
	font-size:14px;
	color:#5E687E;
	border-bottom:1px dotted #cccccc;
	padding-bottom:6px;
	margin-top:12px;
	margin-bottom:12px;
}

.header3{
	font-size:12px;
	color:#333333;
	font-weight:bold;
	margin-top:12px;
}

.header4{
	font-size:12px;
	color:#333333;
	font-weight:bold;
	margin-top:12px;
	margin-bottom:12px;
}

ul li.text1{
	list-style-type:none;
	color:#444;
	padding-top:4px;
	padding-bottom:6px;
}

	ul li.text1 .labelText{
		float:left;
		color:#444;
		width:280px;
	}

	ul li.text1 .label{
		float:left;
		color:#444;
		width:80px;
		padding-top:4px;
	}

	ul li.text1 .label2{
		float:left;
		color:#444;
		width:250px;
	}

	ul li.text1 .link1 a{
		float:right;
		color:#FF6600;
	}

.memo{
	text-align:left;
}

.lf p{padding:0;margin:0;margin-bottom:6px;}

.link{margin-top:24px;}

.link dl{
	margin-bottom:12px;
	border-bottom:1px dotted #ccc;
}

.link dt{
	font-size:14px;
	font-weight:bold;
}

.link dd{
	padding-top:6px;
}

.link dd a{
	float:left;
	padding:6px;
	margin-top:4px;
	padding-left:0;padding-top:0;
}

	.basket{
		width:960px;
		color:#666666;
	}

		.basket ul{
			list-style-type:none;
		}

		.basket ul.header{
			width:100%;
			float:left;
			color:#fff;
			background:#8C9CBD;
		}

		.basket ul.header li,
		.basket ul.items li{
			float:left;
			font-size:12px;
			padding:6px;
		}

		.basket ul.header .item,
		.basket ul.items .item{
			width:70px;
		}

		.basket ul.items .item .productImages{
			width:53px;
			height:63px;
			border:1px solid #cccccc;
		}

		.basket ul.header .description,
		.basket ul.items .description{
			width:180px;
		}

		.basket ul.header .qty,
		.basket ul.items .qty{
			width:140px;
		}

		.basket ul.header .gift,
		.basket ul.items .gift{
			width:80px;
		}

		.basket ul.header .price,
		.basket ul.items .price{
			width:70px;
		}

		.basket ul.header .total,
		.basket ul.items .total{
			width:100px;
		}

		.basket ul.items_options{
			margin-left:90px;
			margin-bottom:8px;
			padding:6px;padding-top:3px;
			background:#F5F5F5;
		}

		.basket ul.items_options li{
			font-size:11px;
		}

	.leftText{
		font-size:12px;
		padding:6px;
		background:#efefef;
		border:1px solid #cccccc;
	}

	.leftText p{
		padding:0;
		margin:0;
	}
	
	.leftText p.smallText{
		font-size:10px;
		margin-bottom:4px;
	}

	.leftText p.smallText a{
		color:#5D6790;
	}

	.leftText p.smallText a:hover{
		color:red;
		text-decoration:underline;
	}

	div.hrbody_notes{
		width:270px;
	}
	div.hrbody_notes ul{}
	div.hrbody_notes li{
		width:270px;
		height:22px;line-height:22px;
		list-style-type:none;
	}
	div.hrbody_notes li a{color:#000;}
	div.hrbody_notes li a.highlight{color:red;}

.gdborder{
	border:1px solid #C6D2E0;
	text-align:center;
}

.gdborder td{font-size:11px;}

.gdbackground{
	background:#ffffff url("floater_bgoods.gif") repeat-x;
}

.smallImages{padding:6px;}
.w180{width:180px;}
.w300{width:300px;}

.order_prolist {width:960px;}
.order_prolist ul { height:30px; line-height:30px; border-bottom:#E0DCCA 1px solid;}
.order_prolist li { float:left; padding-bottom:0;}
.order_prolist h2 {font-size:14px;height:26px;margin:0;padding:0;}
.order_prolist div { text-align:right;}

.order_item, .order_price, .order_qty, .order_total { padding-right:5px;}
.order_item { width:420px;}
.order_price { width:100px;}
.order_qty { width:60px;}
.order_total { width:175px;}

.bg_grey03{font-weight:bold;}
.co_blue {
	color:#0097FF;
	height:32px;line-height:32px;
}
.co_orange {
	color:#FF7400;
	height:32px;line-height:32px;
}

.related{
	width:740px;
	height:40px;
	border-bottom:1px solid #dcdcdc;
}

	.related a{
		float:left;
		width:140px;
		height:40px;
		background:url("bg_related_tip.gif") no-repeat;
		background-position:right;
	}

	.related a div{
		padding:14px 0 0 58px;
	}

	.related a.selected{
		float:left;
		background-position:left;
	}

.gbook{
	width:408px; height:320px;
	float:left;
	padding:15px;
	margin-right:2px;
}

.gbook_note{
	color:#3887BD;
	width:410px; height:320px;
	float:right;
	padding:15px;
}

.gbook li { display:block; height:30px; line-height:30px;}

.gbook_note li { display:block; line-height:18px; margin-top:20px;}

.gbook {}

/** gbook list layout **/

.gbook_list { display:block; }
.gbook_list li { display:block; border-top:#E0DCCA 1px solid; padding:15px 0; } 
.gbook_list li a { padding:0 8px ; font-size:11px;}
.gbook_list li span { font-size:11px; color:#333; padding:0 8px 0 30px;}
.gbook_list li font { color:#333; font-weight:bolder;}
.gbook_list li p { display:block; line-height:20px; margin-top:10px;}

.gbook_reply { color:#3887BD; padding:10px 10px 10px 10px; border-top:1px solid #ccc; margin-top:10px;}
.gbook_reply h3 { margin-bottom:8px;}

.btnSearch{border:0;}

.large_thumbnail{
	float:left;
	width:140px;
	height:120px;
	line-height:120px;
	border:1px solid #F5F5F5;
	overflow:hidden;
	position:relative;
	text-align:center;
	margin:0 4px 0 4px;
}

.large_thumbnail p { position:static; +position:absolute; top:50%; vertical-align:middle;}
.large_thumbnail img { position:static; +position:relative; top:-50%;left:-50%; vertical-align:middle }

.goods_thumbnail{width:200px;height:200px;background:url("loading.gif") center no-repeat;}

.telephone{
	width:960px;
	height:140px;
	background:url("bg_tel.gif") no-repeat;
}
.telephone ul{float:left;}
.telephone li{padding:0;margin:0;}

.telephone li a{color:#333;}
.telephone li a:hover{color:#333;}

	.clip1{
		width:210px;
		margin:18px 0 0 0;
		background:url("index-title10.gif") no-repeat;
	}

		.clip1 li{
			padding:8px 0 0 6px;
			background:url("index-links-bullet.gif") no-repeat;
			background-position:0 14px;
		}

	.clip2{
		width:220px;
		margin:18px 0 0 0;
		background:url("index-title11.gif") no-repeat;
	}

		.clip2 li{
			float:left;
			width:100px;
			padding:8px 0 0 6px;
			background:url("index-links-bullet.gif") no-repeat;
			background-position:0 14px;
		}

	.clip3{
		width:220px;
		margin:18px 0 0 0;
		background:url("index-title12.gif") no-repeat;
	}

		.clip3 li{
			padding:8px 0 0 6px;
			background:url("index-links-bullet.gif") no-repeat;
			background-position:0 14px;
		}

.footer{
	color:#A9A9A9;
	line-height:44px;
	margin-top:8px;
	text-align:left;
	border-top:1px solid #ccc;
}

.friendlink{width:960px;text-align:center;}
.friendlink a{padding:0 6px 0 6px;}
.friendlink a img{width:131px;height:39px;}

.copyright{
	width:960px;
	text-align:center;
	font-size:10px;
	line-height:24px;
}

	.copyright a,
	.copyright a:visited{color:#333;}


#div_sellprice{
	height:40px;
	line-height:40px;
	font-family:Trebuchet MS;
	font-size:24px;
}

hr.dotted_hr{
	height:1px;
	border-bottom:1px dotted #ccc;
}

#brandSelector {width:160px;}
select{font-size:10px;font-weight:normal;}

.br{clear:both;}

#marquee{width:100%;height:30px;clear:both;}
#marquee a{float:left;padding:10px;}
