
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, ul, ol, li{padding:0;margin:0px auto;}
pre{word-break: break-all;word-wrap: break-word;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0px;}
ol, ul{list-style:none;}
caption, th{text-align:left;}
h1, h2, h3, h4, h5, h6{font-size:1em;font-weight:normal;}

html{background:#FFF;color:#000;overflow-y:scroll;}
body{
	font-family: Arial, "klavika-web", "Helvetica Neue", Helvetica, Geneva, sans-serif !important;
	font-size: 0.9em;
	color: #c4ab79;
	height:100%;
	position:relative;
	/*max-width:800px;*/
}

a{text-decoration:none;color:#695b36}
/*
header & footer 	:#dccfa2
menu color				:#cdbfa2
title							:#695b36
font							:#c4ab79
*/

#container{border:1px solid #695b36;overflow:hidden;position:relative;}
#nav{width:70%;height:100%;
	position:absolute;top:1px;left:-70%;background-color:#cdbfa2;
	padding-top:80px;}
#nav li{line-height:40px;text-indent:20px;border-bottom:1px solid #fff;}
#nav li a{color:#fff;font-size:1em;}

#body{width:100%;position:relative;}

#header{width:100%;padding:20px 0px 10px 0px;height:100px;text-align:center;}
#header .logo{width:100%;height:60px;}
#header .logo img{height:40px;}
#header .nav{
	height:30px;width:96%;line-height:20px;
	padding-top:10px;padding-right:2%;padding-left:2%;
	background-color:#dccfa2;}
#show_menu{float:left;width:20px;height:20px;cursor:pointer;
	background:url(../images/nav-icon.gif) no-repeat;}
#header .nav p{float:right;}

#main{width:100%;margin-bottom:10px;min-height:400px;}
#main .body{padding:0px 0px;}
.body.product, #main .body.product, #main .body.map {
	padding:0px 10px;
}
#footer ul{width:100%;padding-top:7px;}
#footer li{padding-top:15px !important;padding-left:10px;}
#footer li.lastmenu{display:block;width:100%;}
#footer p span.copyright{float:left;padding-top:2px;font-size:0.9em;}
#footer{width:100%;padding-bottom:20px;background-color:#dccfa2;font-family: Arial, "klavika-web", "Helvetica Neue", Helvetica, Geneva, sans-serif !important;
	font-size: 1em;}
#footer p{padding-top:14px;padding-right:2%;padding-left:2%;width:96%;text-align:center;line-height:32px;}
#footer p span.totop{float:right;width:32px;height:32px;
	background:url(../images/goto_top.gif) no-repeat;}
#footer .img_social_icon {
	width:30px;
}
	
#featured{width:100%;position:relative;overflow:hidden;}
#featured .fbody{position:relative;}
#featured img{float:left;width:100%;}

.body img{width:100%;}
.body h4{margin-bottom:15px;line-height:20px;width:100%;font-size:1.6em;color:#695b36;}
.body h4.title_icon{
	display:inline-block;
	padding-left:20px;
	padding-right:40px;
	width:95%;
	background:url(../images/down.gif) no-repeat left top;
}
.body h4.title_icon.media{
	font-size:16px;
}
.title_position{background:url(../images/up.gif) no-repeat left top !important;}

#contactus{color:#000;display:none;margin-left:20px}
#contactus li.title{color:#C4AB79 !important;}
#show_contact, .show_detail, .show_content, .show_address
{cursor:pointer;}

h4.separator{border-top:1px solid #dccfa2;width:100%;}
#contactus ul {
	display:block;
}
.body ul{display:none;}
.body ul, .body .address_desc{
	margin-left:20px;
	padding-bottom:10px;
}
.body .about_desc, .body .product_desc{display:none;}
.body .about_item, .body .product_item{
	padding-bottom:10px;margin-bottom: 15px;border-bottom:1px solid #dccfa2;
}
.about_item h4, .product_item h4{color:#C4AB79 !important;font-size:1.4em !important;}
.about_desc, .product_desc{padding-left:20px;}
.product_desc{color:#000;}
.product_desc div{margin:5px 0px !important;}

#hk, #hk a, #kln, #kln a, #nt, #nt a, .address_desc{color:#000 !important;}
#address h4.title_icon{background-position:left bottom !important;}

.body .product_item img{margin-left:20% !important;width:60% !important;}

.map p.item{padding-top:10px;margin-top:5px;color:#000 !important;border-top:1px solid #dccfa2;}
.product img{padding-bottom:15px;}
#map_canvas{margin:10px 0px;}

.body ul li{line-height:18px;padding-top:8px;}
.body ul li.title{padding-top:15px;color:#695b36;font-size:1.1em;font-weight:bold;}
.body ul li.item{border-bottom:1px solid #dccfa2;}

#treatments_title{margin-top:10px;margin-left: 0 !important;display:block !important;}
#treatments_title li{
	color:#695b36;font-size:1.1em;font-weight:bold;
	padding:8px 10px;border-bottom:1px solid #dccfa2;}

.product_desc td{vertical-align:top;}
.product_desc ul{display:block !important;margin-left:0px !important;}

.centre{text-align:center;}
.separator{margin-top:10px;}

#show_press{cursor:pointer;}
#press{display:none; margin-left:20px;}
#press h5{padding-bottom:15px;font-size:14px;color:#c4ab79;font-weight:bold;}
#press .press_item{font-family:Arial;font-size:14px;overflow:hidden;border-top:1px solid #dccfa2;}
#press .press_img{height:150px; width:100px ;float:left;}
#press .press_content{height:150px;margin-left:120px !important;font-weight:bold;display:table-cell;vertical-align:middle !important;}

.reminder{
	width:90%;height:320px;font-size:12px;color:#c4ab79;margin-bottom:20px;
	border:1px solid #cdbfa2;background-color:#f1f1f1;padding:10px;overflow-y:auto;
	text-align:justify;}
.trandc{margin-top:10px;margin-bottom:20px;color:#000;margin-left:5px;}
.trandc h3{font:Arial;font-size:15px;color:#C9A324;}
.tc_body{font:Arial;font-size:12px;margin-left:15px;margin-right:15px;padding-bottom:20px;}
.reminder p, .trandc p{padding-top:10px;font:Arial;}

#shipping_container{width:100%;}
#shipping_title{margin-top:50px;color:#C9A324;font-size:18px;text-align:center;padding-bottom:20px;}

.shipping{width:95%;margin-bottom:50px;}
.shipping li{padding-top:15px;}
.shipping li label{float:left;width:40%;}
.shipping li .input_style, .view-cart ul li .input_style{
	margin-left:2%;width:55%;
	box-shadow: inset 0 0 0 1px #666;
  -moz-box-shadow: inset 0 0 0 1px #666;
  -webkit-box-shadow: inset 0 0 0 1px #666;
  border: 1px solid #666;
  padding: 1px;}
    
.view-cart{width:100%;height:auto;clear:both;}
.view-cart ul li{width:100%;margin-top:5px;}
.view-cart ul li label{width:120px;display:inline-block;}
.big_title{clear:both;margin-top:20px;color:#C9A324;font-size:25px;}

div.message_tip{margin-top:80px;margin-bottom:100px;text-align:center;}
.error_code{color:red;}
.form_tip{border:1px solid #dccfa2 !important;}

.mb-content{width:100%;padding-top:20px;min-height:400px;}
.order-list-table{margin:0px auto;padding:0px auto;;
	border-collapse: collapse; border-width : 1 1 0 1;
	border-color: #3587CA #AFD0EB #3587CA #3587CA;font-size:10px;font-family:Arial;}
.btnForm{display:inline-block;margin-left:10px;}

.promotional_container{width:100%;color:#C9A324;clear:both;overflow:hidden;margin-top:10px;}
.promotional_title{width:100%;margin-top:10px;font-size:25px; margin-left: 3% ;}

.promotional{width:95%;border:1px solid #999;}
.promotional_w{float:left;width:27%;height:590px;margin-right:3%;border:1px solid #222;}
.last_promotion{<!--margin-right:0px !important;-->}
.promotional_w_one {
    margin-left: 6% ;
}
.promotion_body{padding-left:10px;padding-right:10px;}
.promotional select{width:40px;border:1px solid #C9A324;}
.promotional_container form {
    padding: 0px 8px;
}
.promotional_name{width:100%;font-size:16px;line-height:105%;}
.promotional_name span{font-size:13px;display:block;}
.promotional_price{width:100%;font-size:13px;color:#000;font-weight:bold;}
.promotional_price span{color:#999;font-weight:normal !important;display:block;}
.addtoCart{width:100%;margin-top:40px;text-align:right;margin-bottom:10px;}

#user_header_panel{width:100%;height:20px;text-align:right;margin-top:2px;}
#user_header_panel a{color:#C9A324;line-height:20px;}
#header_cart{width:88px;height:20px;position:relative;margin-right:10px;
	background:url('../images/cart_bg.png') no-repeat right bottom;display:inline-block;}
#header_cart > span{
	width:21px;height:20px;
	position:absolute;z-index:9999;right:-10px;top:-10px;text-align:center;color:#000;
	background:url('../images/cart_gd.png') no-repeat left top;
}
#panel{display:none;width:300px;right:0px;top:20px;position:absolute;z-index:9999;}
#panel{padding:1px;text-align:center;background-color:#F3F3F4;border:solid 1px #E2C388;z-index:9999;}
#panel .remove-itm{cursor:pointer;padding-left:5px;width:15px;display:inline-block;}
#panel .cart-itm p{width:280px;float:right;}

.add_to_cart{padding:3px 5px;margin-right:5px;display:inline-block;cursor:pointer;color:#FFF;border:0px;background-color:#C9A324;font-size:13px;}
.add_to_cart:hover{color:#FFF;background-color:#000;}

.order_item{width:100%;margin-bottom:20px;}
.order_item h4{margin-bottom:3px !important;border-bottom:1px solid #c4ab79;color:#C9A324;}
.order_item h5{font-weight:normal;}
.order_item h5 a{color:#f00;}

table.order_list{width:100%;}
table.order_list td{padding-left:5px;padding-top:4px;padding-bottom:4px;border:1px solid #D8CFBC;}

#index-popup{
	position:absolute;
	z-index:9999;
	width:90%;
	height:auto;
	top:150px;
	left:5%;
	background-color:#fff;
	box-shadow:2px 2px 15px #ccc;
	-webkit-box-shadow:2px 2px 15px #ccc;
	-moz-box-shadow:2px 2px 15px #ccc;
}
#index-popup img{
	width:96%;
	padding:2% 2%;
}
#index-popup .close{
	position:absolute;
	float:right;
	width:10%;
	height:10%;
	background:url(../images/blank.gif) no-repeat left top;
	top:3%;
	right:3%;
	cursor:pointer;
}

/*VINCENT*/
#forMore_title{margin-top:10px;margin-left: 0 !important;display:block !important;}
#forMore_title li{
color:#695b36;font-size:1.1em;font-weight:bold;
	padding:8px 0px;border-top :1px solid #dccfa2;
	width: 88%;
float: left;
}
.body .press_item{font-size:16px; color:#695b36;}
button {
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 5px;
display: inline-block;
cursor: pointer;
font: 12px/14px arial;
color: #FFF;
border: 0px solid #999;
background-color: #C9A324;
margin-bottom: 4px;
}
button:hover {
/*color: #FFF;*/
/*background-color: #000;*/
}

#gotop {
    position: fixed;
    right: 20px;
    bottom: 10px;
    width:74px;
    height:74px;
    font-size: 20px;
    background:url(../images/goto_top.gif) no-repeat left top;
    color: white;
    cursor: pointer;
	z-index: 9999;
}

#div_subscribe_title{
	color:#7c5f2b;
	font-weight:bold;
	font-size:14px;
	margin-left:20px;
	margin-right:20px;
	padding-top:20px;
}

#div_subscribe_body {
	background: rgba(255, 255, 255, 0.8);
	color:black;
	text-align: left;
	padding-bottom: 40px;
}

#div_subscribe_body a{
	color:#dcbd6b;
}

#div_subscribe_form {
	margin-left:20px;
	margin-right:20px;
}

.input_text {
	width:90%;
}
#div_subscribe_form select {
	margin:0px;
	width:34%;
}

#img_subscribe_btn_bg {
	width:100%;
	height:100%;
}

#div_subscribe_btn{
	width: 100px;
	height: 24px;
	margin: 0px;
	cursor:pointer;
}

#div_subscribe_submit {
	width: 100px;
	text-align: center;
	font-weight:bold;
	color: white;
	top: -22px;
	position: relative;
}

#table_agreement td{
	vertical-align:top;
}

#table_agreement td:last-child{
	padding-left:5px;
}

#div_subscribe_content.title_position {
	display:block;
}

#hr_homepage {
	width:75%;
	height:5px;
	background:#dcbd6b;
	border:0px;
}

#div_subscribe {
	margin-top:20px;
	width:60%;
}

.promotion_filter{
	margin-left:3%;
}

#img_subscribe{
	width:100%;
}

#div_head_slider {
	width:85px;
	height:20px;
	overflow:hidden;
	position:relative;
	float:right;
	margin-right:20px;
}

ul#global_nav li.lvl1 a.a_slider{
	height:100%;
	overflow:initial;
}

#div_head_slider .ul_head_slider_item {
	width:100%;
	height:100%;
	text-align:center;
	position:absolute;
	display:none;
}

#div_head_slider .ul_head_slider_item.active{
	display:block;
}

.a_slider #div_head_slider .ul_head_slider_item  li{
	width:100%;
	cursor:pointer;
	font-weight:bold;
	color:#a6864d;
	text-align:center;
}

.img_hra_icon {
	width:100%;
}

.tc_body div table td {
	vertical-align:top;
}

#li_header_menu {
	color: #FFFFFF;
}

#ul_product_sub {
	display:none;
}

#ul_product_sub.toggled {
	display:block;
}

#ul_product_sub li{
	margin-left:20px;
}

.img_btn_otp_verify{
	cursor: pointer;
	display: block;
	margin: 0px auto;
}
