body{
	margin: 0 auto;
	text-align: center;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #555;
}

#hb{
	margin: 0 auto;
	width: 870px;
	text-align: left;
	background: #fff url(../img/bg.png) repeat-y;
	min-height: 600px;
	background-color: #fff;
}

#container{margin:0 auto;margin-bottom: 10px;}
a:link, a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
container ul, container li{margin:0; border:0; list-style:none; padding:0;}
container ul{border-bottom:dotted 1px #DEDEDE;}
container ul{height:21px;}
.menux span{ border-bottom:none; margin-right:10px; line-height:18px;}
	.menux span a{font-weight:bold;}
	.arrow{margin-left:4px;padding-top: 5px; cursor:pointer; }
.sub_menu{display:none; position:relative; padding:2px 0 5px 10px; top:2px; width:150px;*padding:2px 0 5px 0;_padding:2px 0 5px 0;}
	.sub_menu a:link, .sub_menu a:visited, .sub_menu a:hover{display:block; font-size:11px; padding:4px;}
.item_line{border-bottom: 1px dotted #fff;}

#header{
	height: 120px;
}

#img-guide{
     margin-left: 8px;
	margin-bottom: 2px;
	width: 854px;
	height: 300px;
}

#uname{float: right;width: 200px;height: 30px;font-size: 12px;}
#uname a{color: #555;text-decoration:underline}

#content{
	min-height: 1000px;
}

#small-nav{
	text-align: center;
	margin-left: 8px;
	height: 20px;
	width: 844px;
	*width:854px;
	_width:854px;
	padding: 5px 0 0 10px;
	color: #fff;
	text-shadow: 1px 1px 1px #555;
	background-image: url(img/footer.png);
}

#small-nav h1{
	font-size: 10px;
	margin-top: 2px;
	*margin-bottom: 7px;
	_margin-bottom: 7px;
}

#logo{
	width: 334px;
	height: 75px;
	margin-left: 8px;
	
}

#sale{float: right;width: 125px;height: 75px;margin-top: 4px;margin-right: 50px;}

#live{float: right;width: 100px;height: 70px;margin-top: 2px;margin-right: -20px;}

#call-center{float: right;width: 200px;height: 60;margin-top: 0px;margin-right: 10px;}

#menu-on-right{
	float: right;
	clear: both;
	text-align: right;
	margin-top: 1px;
	width: 550px;
	height: 30px;
	margin-right: 18px;
	font-size: 12px;
}

#menu-on-right ul{
	padding-left: 10px;	
	margin-top: 0;
	*margin-top: 10px;
	*margin-bottom: 3px;
	_margin-top: 10px;
	_margin-bottom: 3px;
}

#menu-on-right li{
	display: inline;
}

#menu-on-right a{
	color: #555;
}

#menu-on-right a:hover{
	text-decoration: none;
	color: #5b86ff;	
}

#top-poster{
	width: 854px;
	margin-left: 8px;
	height: 300px;
	background-color: #eee;
}
/* ---------------------menu ----------------------- */

#nav{
	margin: 0 10px 0 10px;
	
}

#menu {	
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 854px;
	margin-left: -2px;
	*margin-left: -2px;
	_margin-left: -1px;
	
	background-image: url("img/backhead.png");
}
#menu li {
	float: left;
	font: 86.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.feed{
	float: right;
	width: 26px;
	height: 26px;
	padding-right: 10px;
	padding-top: 3px;
}

/* --------------------- sidebar ----------------------- */

#sidebar{
	margin-left: 10px;
	margin-top: 50px;
	*margin-top: 20px;
	_margin-top: 20px;
	margin-left: 17px;
	padding-bottom: 10px;
	width: 220px;
	min-height: 600px;
}

#sidebar h3{
	font-size: 14px;
	margin-bottom: 3px;
	margin-top: 0;
	font-weight: bold;
	background-color: #be2200;
	padding: 5px 10px 5px 10px;
	color: #fff;
}

.category{
	min-height: 240px;
	background: #be2200 url(img/bottom-category.jpg) no-repeat bottom;
}

.category a{color: #fff; font-size: 12px;}
.category a:hover{text-decoration: none;}

ul.scategory{
	*padding-left: 40px;
	_padding-left: 40px;
	padding-top: 10px;
	margin-top: 2px;
	padding-right: 8px;
}

ul.xcategory{
	*padding-left: 0px;
	_padding-left: 0px;
	padding-top: 10px;
	margin-top: 2px;
	padding-right: 8px;
}

.category li{
	border-bottom:1px dotted #fff ;
	padding-bottom: 5px;
	color: #fff;
}

.category ul, .ecategory ul{
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 10px;
}

#entry{
	float: right;
	*margin-top: 20px;
	*height: 22px;
	_margin-top: 20px;
	_height: 22px;
	margin-right: 18px;
	_margin-right: 10px;
	width: 602px;
	min-height: 400px;
	margin-bottom: 20px;
}

#entry-x{
	*margin-top: 20px;
	*height: 22px;
	_margin-top: 20px;
	_height: 22px;
	margin-right: 18px;
	_margin-right: 10px;
	width: 592px;
	min-height: 400px;
	margin-bottom: 20px;
}

#top-entry{
	*margin-top: 0px;
	_margin-top: 0px;
	width: 100%;
	height: 175px; /* 170 or 320 */
}

#top-entry h3{
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	background-color: #5b86ff;
	padding: 5px 10px 5px 10px;
	*padding: 10px 10px 5px 10px;
	_padding: 10px 10px 5px 10px;
	color: #fff;
}

#deep-link{
	background-image: url("img/backhead.png");
	padding: 1px 0 4px 10px;
	min-height: 22px;
	*height: 27px;
	_height: 27px;
	width: 595px;
	color: #fff;
}

#deep-link a{
	font-size: 12px;
	color: #fff;
}

#deep-link a:hover{
	text-decoration: none;
}

#entry-post{
	margin-top: 15px;
	font-size: 12px;
	margin-bottom: 20px;
}

#entry-post a{
	color: #555;
}

#entry-post a:hover{
	text-decoration: none;
}

#entry-post h1{
	font-size: 16px;
	margin-bottom: 0;
}

#entry-box{
	margin-top: 20px;
	font-size:12px ;
}

.table-login , .main{
	font-size: 12px;
}

.smallText{
	font-size: 11px;
}

.infoBox{
	border: 1px solid #ddd;
}

/* ------------------------------- submit button ----------------------------- */

#s-submit {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	padding: 3px 5px;
	border: none #00b3eb;
	font-size: 13px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: default;
	text-decoration: none;	
	margin-top: -6px;
	*margin-top: -2px;
	_margin-top: -2px;
	background-color: #e4f2fd;
}

#s-submit:hover {
	background-color: #a2f0fe;
}

#s-submit a{
	text-decoration: none;
}

.txt-none a{
	text-decoration: none;
	color: #555;
}

.table-post{
	font-size: 12px;
	color: #555;
}

.table-post img{
	padding: 5px;
	border: 1px solid #ddd;	
}

.ecategory{
	min-height: 160px;
}

.ecategory a{color: #555; font-size: 11px;}
.ecategory a:hover{text-decoration: none;}

ul.uecategory{
	margin-top: 2px;
	padding-left: 30px;
	font-size: 10px;
	*margin-right: 10px;
	_margin-right: 10px;
}

.ecategory li{
	border-bottom:1px dotted #555 ;
	padding-top: 1px;
	padding-bottom: 4px;
	color: #555;
	list-style-type: disc;
}

#pic-sell{
	float: right;
	width: 96%;
	height: 155px;
	margin-right: 24px;
	position:relative;
	margin:auto; 
	display:block;
	overflow:hidden;
}

#pic-pro{
	float: right;	
	height: 150px;		
	margin-top: 70px;
}

#pic-sell2{
	float: left;
	width: 96%;
	height: 220px;
	
}

#pic-sell3{
	float: left;
	width: 100%;
	height: 34px;
	
}

#lv{
	float: right;
	width: 125;
	height: 57px;
		
}

#monogram{
	float: left;
	width: 160;
	height: 160px;
		
}

#best-seller{
	float: left;
	width: 48%;
	height: 180px;
}

#new-product{
	float: right;
	width: 48%;
	height: 180px;
}

#product a{
	color: #555;
}

#product a:hover{
	text-decoration: none;
}

#description{
	font-size: 12px;
}

.colorfull{
	color: #3d5bff;
	font-size: 14px;
}

#header-promotion{
	padding: 5px 0 0 10px;
	height: 40px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	background-color: #96c3ff;
}

#child{
	background-color: #eee;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding-top: 5px;
	padding-bottom: 1px;
	font-size: 11px;
}

#child-r{
	margin-left: 300px;
	width: 48%;
}

#child-l{
	float: left;
	padding-left: 10px;
	width: 47%;
}

#product h4{
	font-size: 14px;
	padding: 5px 0 0 10px;
	*padding: 5px 0 5px 10px;
	_padding: 5px 0 5px 10px;
	height: 22px;
	color: #fff;
	font-weight: bold;
	background-color: #be543d;
}

.show-product{
	text-align: center;
	height: 320px;
	margin-bottom: 25px;
}

.show-product-bag{
	text-align: center;
	height: 150px;
	margin-bottom: 5px;
}
.show-product-text{
	text-align: center;
	font-size: 12px;
}

/*   register  */
.product .inputRequirement, .inputRequirement{
	font-size: 11px; 
	color:#FF0000; 
}
.t-head{
	height: 25px;
	font-size: 12px;
}
#txt-add{
	height: 70px;
	width: 75%;
	color: #00b3eb;
	font-weight: bold;
}

.main{font-size: 12px;}
#w-name{
	width: 120px;
}

.input-txt-cus{
	color: #00b3eb;
	font-weight: bold;
	width: 60%;
}

.input-txt-State{
	color: #00b3eb;
	font-weight: bold;
	width: 30%;
}

.input-txt{
	color: #00b3eb;
	font-weight: bold;
	width: 100%;
}

#info{
	font-weight: bold;
	text-align: center;
}

.err{
	font-size: 12px;
	color: red;	
}

.success{
	font-size: 14px;
	color: #00de00;
}

#yess{
	width: 32px;
	height: 32px;
	background: url(images/yes.png) no-repeat;
}

/* group by  */

.title-price{
	font-size: 11px;
	text-align: center;
}
.title-price a{text-decoration: underline;}
.title-price a:hover{color: #00b3eb;}

/* item */

#itm{
	width: 600px;
	margin-bottom: 30px;
}

#itm-r{
	margin-left: 210px;
	width: 380px;
	min-height: 400px;
}

#itm-r h1{margin-bottom: 10px;color: #ff5b00;} 

#itm-l{
	float: left;
	text-align: center;
	width: 190px;
	min-height: 400px;
}

.showprice{
	font-size: 16px;
	font-weight: bold;
	color: #00ac10;
}

#reshow{
	margin-left: 20px;
	padding: 5px;
	min-height: 720px;
	*height:180px;
	_height:180px;
}

#recommended{
	padding: 5px;
	min-height: 3060px;
	*height:3060px;
	_height:3060px;
	border: 1px solid #ddd;
	background: url(img/base_mini_head_bg.gif) repeat-x;
}

#recommended h2{margin: 8px 0 8px 0;padding-bottom: 5px;font-size: 16px;color: #ff4c00;border-bottom: 1px solid #ddd;}

#boxre{
	float: left;
	width: 100px;
	min-height: 235px;
	*height: 235px;
	_height: 235px;
	text-align: center;
	border: 1px dotted #ddd;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
}

#boxshow{
	float: left;
	width: 150px;
	min-height: 236px;
	*height: 160px;
	_height: 160px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 1px;
	padding-top: 1px;
}

#boxre img{
	width: 90px;
}

#boxre h3{
	font-size: 11px;
	font-weight: normal;
	padding-top: 5px;
	margin: 0;
}

#boxre a{
	color: #4568d2;
}

#boxre a:hover{text-decoration: none;}

/* contact */

.table_contact{
	margin: 0 auto;
	*width: 600px;
	*height: 300px;
	_width: 600px;
	_height: 300px;
	padding-top: 30px;
	font-size: 12px;
}

.con{
	width: 300px;
}

.star{
	color: red;
}

.con-textarea{
	width: 300px;
	height: 150px;
}

.code{
	width: 30px;
}

.t-product{
	margin-bottom: 35px;
}

/* pagination */

.pagination {
	margin: 0 auto;
	padding-top: 20px;
	padding-left: 20px;
	width: 590px;
	height: 30px;
	padding-bottom: 35px;
}

.pagination a{color: #fff;}

.pagination p {
position:relative;
text-align:left;
}

.pagination p a:link,.pagination p a:visited,.pagination p a:hover,.pagination p a:active {
text-decoration:none;
background:#fff;
border:1px solid #ddd;
margin-right:1px;
padding:2px 5px;
}

.pagination p a:hover {
	background-color: #00b3eb;
	color:#fff;
}

.pagination p span {
text-decoration:none;
background:#fff;
border:1px solid #ccc;
color:#ccc;
margin-right:1px;
padding:2px 5px;
}

.pagination h4 {
margin-top:-1.45em;
border:none;
padding:0;
}

#guarantee1{float: left;margin-top: 100px;height: 37px;width: 65px;margin-left: 8px;}

#guarantee2{float: right;margin-top: 40px;height: 80px;width: 85px;margin-right: 140px;}
	
#guarantee3{float: right;margin-top: 100px;height: 50px;width: 90px;margin-right: 8px;}

/* footer */

#footer{	
	clear:both;
	border-top:10px solid #cecece;

	height: 28px;
	background-color: #555;
	padding: 10px;
	font-size: 11px;
	color: #fff;
	width: 834px;
	*width:854px;
	_width:854px;
	margin-left: 8px;
}

#footer ul{
	padding-left: 0;
	*margin-left: 0;
	_margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}

#footer li{
	display: inline;
	font-weight: bold;
}

#footer a{
	color: #fff;
}

#footer a:hover{
	text-decoration: none;
}

.powerby{
	float: right;
	margin-top: 8px;
}

.content {color: #3860BB; 
	font-family:Arial; 
	font-size: 13px;
	font-weight: bold;
}

.con {color: black; 
	font-family:Arial; 
	font-size: 14px;
	width: 584px;
	*width:594px;
	_width:594px;
}

#sms{
	text-align: center;
	font-weight: bold;
	color: green;
	position: absolute;
}


/* @group Shopping Cart */

#shoppingcart{width: 600px;}
.shopping_table{padding-right: 10px;font-size: 12px;width: 600px;}
.table-head{background-color: #76b1f8;color: #fff;font-weight: bold;}
.col-1{width: 50%;text-align: left;}
.col-11{width: 20%;text-align: left;}
.col-2{width: 12%;text-align: center;}
.col-22{width: 12%;text-align: right;font-weight: bold;}
.col-3{width: 15%;text-align: center;}
.col-33{width: 15%;text-align: center;font-weight: bold;}
.col-4{width: 35%;text-align: right;}
.col-5{width: 3%;text-align: right;}
.total_cart{background-color: #eee;font-weight: bold;}
.total_cart-1{background-color: #fff;font-weight: bold;}
#gap{height: 10px;}
.hbox{width: 5%;text-align: center;}
.txt-none a{text-decoration: none;}
.summary{text-align: center;padding-right: 10px;padding-top: 5px;height: 30px;}
.summary a{text-decoration: none;}
.summary-checkout{border-top: 1px solid #ddd;padding-top: 25px;margin-right: 10px;padding-left: 10px;}

/* @end */

/* @group Member */
.infouser{float: left;padding-top: 10px;width: 120px;height: 110px;margin-right: 10px;border: 1px dotted #ddd;text-align: center;}
.infouser2{float: left;padding-top: 50px;width: 222px;height: 26px;margin-right: 10px;text-align: center;}
.member-order{font-size: 12px;text-align: center;}
.member-order-h{height: 25;background-color: #b7d8ff;}
.member-order-o{background-color: #ecf5ff;}
.member-order-v{background-color: #fbfdff;}
#status-1, #status-1 a{color: red;}
#status-2{color: orange;}
#status-3{color: green;}
.forgetpass, .infouser p{font-size: 12px;}
.infouser a{color: #555;}
.infouser a:hover,#productheader a:hover,#boxre h3 a:hover{text-decoration: none;}
#productheader a{color: #fff;font-size: 12px;}
/* @end */

#acct{margin-right: 0px;margin-top: 6px;color: white;font-family:JasmineUPC; font-size: 18px;}

#news{margin-left: 9px;}  /* newsletter */
#tracking{text-align: center;margin-top: 3px;}  #tracking_f{text-align: center;}/* tracking */



