body {
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:18px;
}
#wrapper {
	width:985px;
	margin:0px auto;
}
#email {
	background-color:#e5e0cd;
}
#default {
	background:url(images/background.jpg);
}
/* @@@@@[ Footer  ]@@@@@ */
#footer {
	width:935px;
	padding:7px 25px 7px 25px;
	color:#a3a3a3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	background:url(images/footer_bg.png) repeat-y;
}
#footer a:link, #footer a:visited, #footer a:active {
	color:#a3a3a3;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer a.seo:visited, #footer a.seo:active, #footer a.seo:link {
	text-decoration: none;	
	color:#a3a3a3;
}
#blurText a.seo:hover {
	text-decoration: none; cursor: text;
}

#blurText a.seo:visited, #blurText a.seo:active, #blurText a.seo:link {
	text-decoration: none;	
	color:#a3a3a3;
}
#blurText a.seo:hover {
	text-decoration: none; cursor: text;
}

#boilder a.seo:visited, #boilder a.seo:active, #boilder a.seo:link {
	text-decoration: none;	
	color:#433B31;
}
#boilder a.seo:hover {
	text-decoration: none; cursor: text;
}

#content_bottom a.seo:visited, #content_bottom a.seo:active, #content_bottom a.seo:link {
	text-decoration: none;	

}
#content_bottom a.seo:hover {
	text-decoration: none; cursor: text;
}
#footer #social {
	width:90px;
	margin:-2px 120px 0 20px;
	float:right;
	text-align:right;
}
#footer #social img {
	margin:0 0 0 5px;
	padding:0;
	border:0;
}
#footer #social a:first-child img {
	margin:0 -2px -5px 0;
}


/* @@@@@[  Redefined Tags / Classes  ]@@@@@ */
.clrSolo {
	clear: both; 
 	font-size: 0px; 
 	line-height: 0px; 
 	margin: 0px; 
 	padding: 0px; 
 	visibility: hidden;
	height:0px;
}
.clr {
 	clear: both;
}
.left {
 	float: left;
}
.right {
 	float: right;
}
p{
	margin: 0;
	padding-bottom: 16px;
}
a {
	text-decoration:underline;
	color:#89181a;
	outline:none;
}
a:hover {
	text-decoration:none;
}
ol {
	margin:0px;
	padding-left:0px;
	padding-left:23px;
	padding-bottom:6px;
}
ol li {
	margin:0px;
	padding-bottom:8px;
	list-style-type:decimal;
}
ul{
	margin: 0;
	padding: 0 0 16px 25px;
}
ul li{
	list-style: none;
	padding-left: 18px;
	line-height: 22px;
	background: url(images/_bullet.gif) no-repeat 0px 5px;
}

/* @@@@@[  Form Elements  ]@@@@@ */



/* @@@@@[  Headings  ]@@@@@ */
h1 {
	margin:0px;
	font-size:19px;
	color:#060708;
	font-weight:normal;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:16px;
	padding-top:24px;
}
h2 {
	margin:0px;
	font-size:19px;
	color:#060708;
	font-weight:normal;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #5d5d5d;
	margin-bottom:20px;
}
h3 {
	margin:0px;
	font-size:12px;
	color:#950404;
	padding-bottom:3px;
}
h3 a {
	color:#950404;
	text-decoration:underline;
}
h3 a:hover {
	text-decoration:none;
}
#right h3, #email-wrapper h3 {
	color:#5e0000;
}
#right h3 a, #email-wrapper h3 a {
	color:#5e0000;
	text-decoration:underline;
}
#right h3 a:hover, #email-wrapper h3 a:hover {
	text-decoration:none;
}
h4 {
	margin:0px;
	font-size:16px;
	padding-bottom:10px;
	font-weight:normal;
}
h5 {
	margin:0px;
	background-color:#F1EFE5;
	border-bottom:solid 1px #5D5D5D;
	font-weight:bold;
	width:285px;
	font-size:11px;
	padding-left:11px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:11px;
}
h5 span {
	float:right;
}
h5 a {
	color:#333333;
	text-decoration:underline;
}
h5 a:hover {
	text-decoration:none;
}
h6 {
	margin:0px;
	color:#958A5F;
	font-size:16px;
	padding-bottom:12px;
	font-weight:normal;
}


/* @@@@@[  Common  ]@@@@@ */

/*Header*/
#header {
	width:948px;
	height:126px;
    position: relative;
	padding:0 12px 0px 25px;
	background:url(images/header_bg.png) bottom no-repeat;
	 z-index:100;
}
#header a img {
	border:none;
}
#header a {
	color:#4f4c4d;
	text-decoration:none;
}
#header a:hover {
	color:#950404;
	text-decoration:underline;
}
#top {
	width:948px;
	height:93px;
}
.right-nav {
	float:right;
	padding-top:70px;
}

/*Content*/
#content {
	width: 935px;
	position: relative;
	padding:0px 25px 0 25px;
	background:url(images/content_bg.png) repeat-y;
}
.topcontent{
	margin: 0 -25px;
}
#content_bottom {
	width:835px;
	padding:35px 50px 17px 50px;
	color:#433b31;
	background:#fff url(images/content_bottom.png) top no-repeat;
}
#main1 {
	width:845px;
	padding-left:50px;
	padding-right:40px;
	padding-bottom:40px;
}
#left {
	width:536px;
	float:left;
}
#right {
	width:309px;
	float:left;
}


/* @@@@@[  Confirmation  ]@@@@@ */
.order-confirmation {
	width:456px;
	border:solid 1px #5D5D5D;
	padding-left:21px;
	padding-right:21px;
	padding-top:18px;
	padding-bottom:5px;
	font-size:12px;
	background-color:white;
	margin-bottom:10px;
}
.order-confirmation p {
	margin:0px;
	padding-bottom:12px;
}
.order-confirmation table#data {
	width:456px;
	border-top:solid 1px #CECECE;
	margin-bottom:18px;
	margin-top:10px;
}
.order-confirmation table#data td {
	border-bottom:solid 1px #CECECE;
	padding:5px;
}
.order-confirmation table#data input[type=radio] {
	float:left;
}
.order-confirmation table#data label {
	width:130px;
	float:left;
}

.order-confirmation table.data {
	width:456px;
	border-top:solid 1px #CECECE;
	margin-bottom:18px;
	margin-top:10px;
}
.order-confirmation table.data td {
	border-bottom:solid 1px #CECECE;
	padding:5px;
}
.order-confirmation table.data input[type=radio] {
	float:left;
}
.order-confirmation table.data label {
	/*width:130px;*/
	float:left;
}

.order-confirmation table#form {
	margin-top:10px;
	margin-bottom:10px;
}
.order-confirmation table#form td {
	padding-bottom:8px;
}
.order-confirmation input[type=radio] {
	border:none;
}
.order-confirmation input[type=text], .order-confirmation input[type=password] {
	height:15px;
	border:solid 1px #5D5D5D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.order-confirmation input[type=text].type1 {
	width:130px;
}
.order-confirmation input[type=text].type2 {
	width:50px;
}
.order-confirmation select {
	height:19px;
	border:solid 1px #5D5D5D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.order-confirmation select.type1 {
	width:132px;
}
.order-confirmation select.type2 {
	width:55px;
}
#order-summary {
	width:307px;
	border:solid 1px #5D5D5D;
	background-color:white;
}
#order-summary .block1 {
	background:url(images/td_bottom.gif) bottom repeat-x;
	padding:5px 11px 5px 11px;
	width:285px;
}
#order-summary .block2 {
	padding:5px 11px 5px 11px;
	width:285px;
}
#order-summary .image {
	border:solid 1px #838176;
	float:left;
	margin-right:15px;
	margin-top:4px;
}
#order-summary .price1 {
	padding-top:9px;
	padding-right:10px;
	color:#838176;
	float:right;
	text-align:right;
}
#order-summary .price2 {
	font-size:20px;
	color:#333333;
	float:right;
	line-height:30px;
	text-align:right;
	min-width:50px;
}
#order-summary .price2 sup {
	font-size:12px;
}
#order-summary .type {
	color:#838176;
	float:right;
	text-align:right;
	padding-right:30px;
}
#order-summary .price3 {
	float:right;
	text-align:right;
	min-width:65px;
}
#order-summary .type-total {
	padding-top:9px;
	padding-right:30px;
	color:#838176;
	float:right;
	text-align:right;
}
#order-summary .price-total {
	font-size:20px;
	color:#333333;
	float:right;
	line-height:30px;
	text-align:right;
	min-width:65px;
}


/* @@@@@[  Place Order  ]@@@@@ */
.place-order-info {
	width:472px;
	border:solid 1px #C2BB9F;
	padding-left:18px;
	padding-right:8px;
	padding-top:10px;
	padding-bottom:1px;
	font-size:12px;
	background-color:#F1EFE5;
	color:#958A5F;
	margin-bottom:10px;
	line-height:17px;
}
.place-order-info p {
	margin:0px;
	padding-bottom:6px;
}
.column {
	width:206px;
	float:left;
	padding-right:30px;
}


/*@@@@ Cart @@@@*/
#cart{
	width:835px;
	padding:0 50px;
}
#right_button{
	float:right;
	padding-top:20px;
}
.top_right_bt{
	margin-right:8px;
}
.tb_shopping_cart{
	width:833px;
	border:solid 1px #5d5d5d;
	background-color:#fff;
	margin-bottom:20px;
}
.tb_shopping_cart .head{
	background-color:#f1efe5;
	font-weight:bold;
	border-bottom:solid 1px #5d5d5d;
}
.tb_shopping_cart td.row{
	padding-top:10px;
	background:url(images/border_shopping.gif) left bottom repeat-x;
}
.tb_shopping_cart td.row_total{
	padding-top:10px;
	padding-bottom:15px;
}
.imgproduct{
	float:left;
	margin:0px 20px 20px 10px;
	padding:1px;
	background-color:#838176;
}
.tb_shopping_cart .price{
	font-size:17px;
	font-weight:bold;
	color:#333333;
}
.tb_shopping_cart .each_price{
	color:#666666
}
.tb_shopping_cart .txt_quantity{
	width:50px;
	color:#333333;
	font-size:11px;
	border:solid 1px #5d5d5d;
	padding:3px 0;

}
.margin_left_bt{
	margin-left:5px;
}
.margin_top_bt{
	margin-top:8px;
}
#more_gallery{
	margin:0;
	padding:0;
	list-style:none;
}
#more_gallery li{
	float:left;
	width:190px;
	padding-right:20px;
	padding-left:0;
	position:relative;
	background: none;
	padding-bottom:0px;
	
}
#more_gallery li a.gallery{
	width:106px;
	height:33px;
	position:absolute;
	left:42px;
	top:145px;
	display:block;
	visibility:hidden;
}
#more_gallery li:hover a.gallery {
	background:url(images/quicklook.png) left top no-repeat;
	visibility:visible;
}
#more_gallery li a.product_new{
	padding-left:25px;
	background:url(images/bullet_new.gif) left 7px no-repeat;
	display:block;
}
#more_gallery li a.product_hot{
	padding-left:25px;
	background:url(images/bullet_hot.gif) left 7px no-repeat;
	display:block;
}
#more_gallery div.product_new{
	padding-left:25px;
	background:url(images/bullet_new.gif) left 6px no-repeat;
	display:block;
}
#more_gallery div.product_hot{
	padding-left:25px;
	background:url(images/bullet_hot.gif) left 6px no-repeat;
	display:block;
}
#more_gallery li .sale{
	color:#950404;
}
input[type=image] {
	cursor:pointer;
}

/* @@@@@[ Email  ]@@@@@ */
#email-wrapper {
	width:680px;
	margin:0px auto;
	padding-bottom:15px;
}
#email-wrapper p {
	margin:0;
	padding-bottom:7px;
}
#email-wrapper p.thankyou {
	padding-bottom:23px;
	padding-top:16px;
	font-size:12px;
}
#email-header {
	height:73px;
	padding-top:13px;
	border-bottom:3px solid #5e5e5e;
}
#email-header a {
	color:#4f4c4d;
	text-decoration:none;
}
#email-header a:hover {
	color:#950404;
	text-decoration:underline;
}
#email-wrapper table {
	margin-bottom:12px;
	font-size:12px;
	border:1px solid #5e5e5e;
	background-color:#fff;
}
#email-wrapper table.order-detail tr {
	background:url(images/td_bottom.gif) bottom repeat-x;
	font-size:11px;
}
#email-wrapper table.order-detail tr.heading {
	background:#f0eee5 url(images/line.gif) bottom repeat-x;
	text-align:left;
}
#email-wrapper table.order-detail tr.heading td {
	padding:4px 10px;
}
#email-wrapper table.order-detail tr.heading td.first {
	padding-left:85px;
}
#email-wrapper table.order-detail tr.product-row td {
	padding:10px; vertical-align:top;
}
#email-wrapper table.order-detail td.prod-info img {
	margin:5px 12px 5px 0;
	border:1px solid #817e73;
	float:left;
}
#email-wrapper table.order-detail td.price {
	font-size:20px;
	text-align:right;
	color:#333;
}
#email-wrapper table.order-detail td.price span {
	padding-top:8px;
	font-size:11px;
	color:#666766;
	font-weight:normal;
}
#email-wrapper table.order-detail tr.summate {
	font-size:11px;
	text-align:right;
}
#email-wrapper table.order-detail tr.summate td {
	padding-top:4px;
	padding-bottom:4px;
	padding-right:15px;
}
#email-wrapper table.order-detail td.charge {
	font-size:11px;
	text-align:right;
	color:#333;
	font-weight:bold;
}
#email-wrapper table.order-detail tr.total {
	font-size:11px;
	background:none;
}
#email-wrapper table.order-detail tr.total td {
	padding-top:10px;
	padding-bottom:10px;
	text-align:right;
	padding-right:15px;
}
#email-wrapper table.order-detail sup {
	font-size:12px;
}


/* @@@@@[  Addresses  ]@@@@@ */
table.address-info {
	margin-bottom:20px;
}
table.address-info2 {
	margin-top:5px;
	margin-bottom:25px;
}
table.address-info td {
	padding-bottom:7px;
}
table.address-info td span{
	font-size:28px !important;
	position:relative;
	top:5px;
	left:0px;
}
table.address-info td span.eg{
	font-size:10px !important;
	position:relative;
	top:0px;
	left:0px;
}
table.address-info td.right-col input {
	width:160px;
}
table.address-info td.right-col select {
	width:162px;
}
table.promo {
	margin-bottom:22px;
}


/* @@@@@ Others @@@@@ */
.links {
	font-size:11px;
}

/* @@@@@[ Category ]@@@@@*/
#main-category{
	width:935px;
}
#leftcontent{
	float: left;
	width: 255px;
	color: #fff;
}
#subnav{
	background: url(images/_bg-subnav.jpg) repeat-y;
	padding: 28px 53px 15px 25px;
	min-height: 179px;
}
.subnav-bot{
}
#subnav ul{
	margin: 0;
	padding: 0;
}
#subnav ul li{
	border-top: 1px solid #b75656;
	list-style: none;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0 5px 17px;
	background: none;
	line-height: 16px;
}
#subnav ul li a:link, #subnav ul li a:visited, #subnav ul li a:active{
	color: #fff;
	text-decoration: none;
}
#subnav ul li a:hover{
	color: #000;
}
#subnav ul li ul {
	padding: 0 0 0 14px;
}
#subnav ul li ul li{
	font-size: 12px;
	padding: 0 0 0 8px;
	font-weight: normal;
	border: none;
	line-height: 18px;
	background: url(images/_bullet-subnav.gif) no-repeat 0px 8px;
}
#search{
	border-top: 1px solid #b75656;
	padding-top: 10px;
}
.searchcell{
	border: 1px solid #5e0000;
	background-color: #e5e0cd;
	width: 130px;
	height: 18px;
}
.leftlogo{
	margin: 20px 0 0 30px;
}
#rightcontent{
	float: left;
	width: 603px;
	font-size: 12px;
	color: #433b31;
	padding: 253px 0 0 27px;
}
#rightcontent h1{
	padding-top: 0;
	padding-bottom: 15px;
}
#rightcontent h3{
	margin: 0;
	padding-bottom: 0;
}
.banner-category{
	position: absolute;
	left: 265px;
	top: 0;
}
.banner-catelogy-bot{
	position:absolute;
	left:265px;
	top:222px;
}
.category img{
	border: 1px solid #7a776c;
}
table.category a:link, table.category a:visited, table.category a:active{
	text-decoration: underline;
	color: #5e0000;
	font-weight: bold;
}
table.category a:hover{
	text-decoration: none;
}
/* @@@@@[ Landing ]@@@@@*/
#content-landing {
	width:935px;
	position: relative;
	padding:0px 25px 0 25px;
	background:url(images/content_bg_landing.png) repeat-y;
}
#flash{
	border-bottom: 13px solid #fff;
}
#subnav-landing{
	background: url(images/_bg-subnav-landing.jpg) repeat-y;
	padding: 28px 37px 20px 25px;
	position: absolute;
	left: 25px;
	top: 0;
	color: #fff;
	width: 178px;
	min-height: 164px;
	border-bottom: 13px solid #fff;
}
#subnav-landing ul{
	margin: 0;
	padding: 0;
}
#subnav-landing ul li{
	border-top: 1px solid #b75656;
	list-style: none;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 0 7px 17px;
	background: none;
	line-height: 16px;
}
#subnav-landing ul li a:link, #subnav-landing ul li a:visited, #subnav-landing ul li a:active{
	color: #fff;
	text-decoration: none;
}
#subnav-landing ul li a:hover{
	color: #000;
}

/*@@@ Listing @@@*/
.sort_drop{
	width:200px;
}
#list_gallery {
	border-top: solid 1px #5d5d5d;
	padding-top:20px;
	margin-top:10px;
	padding-bottom:5px;
	border-bottom:solid 1px #5d5d5d;
	line-height:18px;
}
h2.searchResult {
	border:none;
	color:#333;
	font-size:17px;
	margin-bottom:5px;
	padding-bottom:0;
}

#list_gallery table {
	position: relative;
}
#list_gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
}
#list_gallery span{
	float:left;
	width:190px;
	padding-right:16px;
	padding-left:0px;
	position:relative;
	background: none;
}
#list_gallery span a.gallery{
	width:106px;
	height:33px;
	position:absolute;
	left:42px;
	top:90px;
	display:block;
	visibility:hidden;
}
#list_gallery span:hover a.gallery {
	background:url(images/quicklook.png) left top no-repeat;
	visibility:visible;
}
#list_gallery span div.gallery{
	width:106px;
	height:33px;
	position:absolute;
	left:42px;
	top:90px;
	display:block;
	visibility:hidden;
}
#list_gallery span:hover div.gallery {
	background:url(images/quicklook.png) left top no-repeat;
	visibility:visible;
	cursor:pointer;
}
#list_gallery a.product_new{
	padding-left:25px;
	background:url(images/bullet_new.gif) left 6px no-repeat;
	display:block;
}
#list_gallery a.product_hot{
	padding-left:25px;
	background:url(images/bullet_hot.gif) left 6px no-repeat;
	display:block;
}
#list_gallery div.product_new{
	padding-left:25px;
	background:url(images/bullet_new.gif) left 6px no-repeat;
	display:block;
}
#list_gallery div.product_hot{
	padding-left:25px;
	background:url(images/bullet_hot.gif) left 6px no-repeat;
	display:block;
}
#list_gallery .sale{
	color:#950404;
}
.number_page{
	text-align:right;
	padding-top:5px;
}
.number_page a:active,.number_page a.current{
	color:#62615c;
}

/*@@@ Search @@@*/
.search{
	border-bottom:none!important;
}

/*@@@ ACCOUNT LOGIN @@@*/
table.loginForm td {
	padding-top:5px;
	vertical-align:top;
}
.loginForm h2 {
	margin-bottom:5px;
	font-size:16px;
	padding-bottom:5px;
}

.bld {
	font-weight:bold;
}

.loginForm input {
	border:1px solid #999;
	width:175px;
}

.loginForm select, .loginForm textarea {
	border:1px solid #999;
}

.loginForm input.btn {
	width:auto;
	border:none;
}

/*@@@ ACCOUNT SHIPPING and BILLING ADDRESSES @@@*/

.relWrap {
	position:relative;
}

.btnAdd {
	position:absolute;
	top:10px;
	left:512px;
}

table.tblAddress th {
	text-align:left;
	background:#950304;
	color:#fff;
	font-weight:bold;
	padding:2px 5px;
}

table td.space {
	font-size:1px;
	line-height:1px;
	padding: 0;
	margin:0;
}

.split {
	float:left;
	width:49%;
}

.rt {
	text-align:right;
}


/*@@@ ACCOUNT WISHIST @@@*/
.tblWishlist {
	border:solid 1px #5d5d5d;
	background-color:#fff;
	margin-bottom:20px;
}
.tblWishlist th {
	padding-left:5px;
}
img.btnImg {
	border:none;
	margin-right:5px;
}
.tblWishlist .head{
	background-color:#f1efe5;
	font-weight:bold;
	border-bottom:solid 1px #5d5d5d;
}

.tblWishlist td {
	padding:5px 3px;
	vertical-align:top;
}

.tblWishlist td.leftCell {
	padding-left:5px;
}
.tblWishlist td.rightCell {
	padding-right:5px;
	text-align:right;
}
.tblWishlist td.rightCell2 {
	padding-right:0;
	text-align:right;
}
.tblWishlist td.row {
	background:url(images/border_shopping.gif) left bottom repeat-x;
}

.tblWishlist .imgproduct {
	margin:0;
	padding:1px;
	background-color:#838176;
}
.tblWishlist .price {
	font-size:17px;
	font-weight:bold;
	color:#333333;
}
.tblWishlist .each_price {
	color:#666666
}
.tblWishlist .txt_quantity {
	width:50px;
	color:#333333;
	font-size:11px;
	border:solid 1px #5d5d5d;
	padding:3px 0;

}


/*@@@ Detail @@@*/
#detail {
	width:845px;
	padding-left:50px;
	padding-right:40px;
}
#detail .dropdown_sub{
	width:215px;
}
#detail .left_col{
	float:left;
	width:354px;
	padding-right:20px;
	padding:12px 20px 0 0;
}
#detail .right_col{
	float:left;
	font-size: 12px;
	color: #333;
	width:460px;
	padding:12px 0 0 0 ;
	position:relative;
}
#detail #tab_menu{
	position:relative;
	z-index:100;
}
#detail .image_detail{
	margin-bottom:5px;
}
#detail .right_link{
	padding-right:10px;
	float:right;
}
#detail .right_link a{
	text-decoration:none;
}
#detail .view_link{
	color:#666666;
	padding-left:20px;
	padding-bottom:3px;
	font-size:12px;
	background:url(images/view_large_icon.gif) left top no-repeat;
	line-height:14px;
	margin-right:10px;
	text-decoration:none;

}

#detail .wish_link{
	color:#666666;
	padding-left:20px;
	padding-bottom:3px;
	font-size:12px;
	background:url(images/wish_icon.gif) left top no-repeat;
	line-height:14px;
	margin-right:10px;
	text-decoration:none;

}
#detail .share_link{
	color:#666666;
	padding:0 0 3px 20px;
	font-size:12px;
	background:url(images/share_icon.gif) left top no-repeat;
	line-height:14px;
	text-decoration:none;

}
#detail h1{
	padding-top:0;
}
#detail #tab_content{
	width:423px;
	background-color:#fff;
	border:solid 1px #b2afa5;
	margin-top:-1px;
	padding:15px 15px 20px 20px;
	font-size:12px;
}
#detail #tab_content ul{
	margin:0;
	padding:0;
	padding:0px 0 15px 20px;
}
#detail #tab_content ul li{
	padding-left:15px;
	background:url(images/tab_bullet.gif) 5px 10px no-repeat;
}
#detail .tb_addcart{
	margin-bottom:15px;
}
#detail .tb_addcart label{
	font-size: 11px;
}
#detail .tb_addcart span{
	font-size:13px;
}
#detail .quantity{
	width:50px;
	color:#666666;
	border:solid 1px #999;
	margin-left:4px;
}
#detail #thumb ul{
	margin:0;
	padding:0;
	padding-top:10px;
}
#detail #thumb ul li {
	float:left;
	margin-right:8px;
	padding:0;
	background:none;
	margin-bottom:10px;
}
#detail #thumb ul li img{
	padding:1px;
	background-color:#827e73;
}
#detail #thumb ul li a{
	display:block;
}
#detail #thumb ul li a:hover img,#detail #thumb ul li a.current img{
	background-color:#433b31;
}
#detail .tb_send_mail{
	margin-bottom:10px;
	width:420px;
}
#detail .tb{
	width:130px;
	border:solid 1px #666666;
}
#detail .txt_message{
	width:390px;
	height:80px;
	border:solid 1px #666666;
	margin-left:4px;
}
#detail .send_mess{
	margin-left:6px;
}

/* More Gallery*/
.more_gallery{
}
.more_gallery td{
	padding-right:15px;
}

#more_gallery table {
	position: relative;
}
#more_gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
}
#more_gallery span{
	float:left;
	width:190px;
	padding-right:16px;
	padding-left:0px;
	position:relative;
	background: none;
}
#more_gallery span a.gallery{
	width:106px;
	height:33px;
	position:absolute;
	left:42px;
	top:90px;
	display:block;
	visibility:hidden;
}
#more_gallery span:hover a.gallery {
	background:url(images/quicklook.png) left top no-repeat;
	visibility:visible;
}
#more_gallery span div.gallery{
	width:106px;
	height:33px;
	position:absolute;
	left:42px;
	top:90px;
	display:block;
	visibility:hidden;
}
#more_gallery span:hover div.gallery {
	background:url(images/quicklook.png) left top no-repeat;
	visibility:visible;
	cursor:pointer;
}
#more_gallery a.product_new{
	padding-left:25px;
	background:url(images/bullet_new.gif) left 6px no-repeat;
	display:block;
}
#more_gallery a.product_hot{
	padding-left:25px;
	background:url(images/bullet_hot.gif) left 6px no-repeat;
	display:block;
}
#more_gallery .sale{
	color:#950404;
}
/* Health Library*/
body#health_library{
	background-color: #28221c;
}
#main_health{
	width: 935px ;
	background: url(images/health/_bg-main-health.jpg) repeat-y;
}
#top_heatlh{
	padding: 10px 27px 0 0;
	text-align: right;
	color: #fff;
}
#top_heatlh a:link, #top_heatlh a:active, #top_heatlh a:visited{
	color: #fff;
	text-decoration: none;
}
#top_heatlh a:hover{
	text-decoration: underline;
}
#header_heatlh {
	width: 935px;
	height: 228px;
	padding: 18px 27px 0 23px;
	margin-left: 3px;
	position: relative;
	background: url(images/health/_bg-banner.jpg) no-repeat;
}
#nav{
	background-color: #fff;
	height: 33px;
}
.logo2{
	margin-bottom: 20px;
	margin-top: -18px;
}
#left-health{
	width: 245px;
	float: left;
	padding-bottom: 30px;
}
#left-health a:link, #left-health a:active, #left-health a:visited{
	color: #fff;
	text-decoration: underline;
}
#left-health a:hover{
	text-decoration: none;
}
#left-health h4{
	color: #28221c;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}
#subnav-health{
	background: url(images/health/_bg-subnav.jpg) repeat-y;
	width: 245px;
	color: #fff;
}
#subnav-health-in{
	background: url(images/health/_bg-subnav-bot.png) bottom no-repeat;
	padding: 0 45px 41px 46px;
	margin-left: -23px;
	font-size: 11px;
}
#subnav-health ul{
	margin: 0;
	padding: 0 0 27px 0;
}
#subnav-health ul li{
	list-style: none;
	border-bottom: 1px solid #807b75;
	background: none;
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;
	padding: 8px 0 8px 16px;
}
#subnav-health ul li a:link, #subnav-health ul li a:visited, #subnav-health ul li a:active{
	color: #fff;
	text-decoration: none;
}
#subnav-health ul li a:hover{
	color: #bb0303;
}
#subnav-health ul li ul{
	padding: 0 0 5px 15px;
}
#subnav-health ul li ul li{
	font-size: 12px;
	font-weight: normal;
	line-height: 19px;
	padding: 0;
	border: none;
}
#subnav-health ul li ul li a:link, #subnav-health ul li ul li a:visited, #subnav-health ul li ul li a:active{
	color: #fff;
	padding-left: 8px;
	background: url(images/health/_bullet-subnav-n.gif) no-repeat 0px 6px;
}
#subnav-health ul li ul li a:hover, #subnav-health ul li ul li a.current{
	color: #fff;
	padding-left: 8px;
	background: url(images/health/_bullet-subnav-o.gif) no-repeat 0px 6px;
}
#search_health{
	padding-left: 10px;
}
.search_health_cell{
	width: 123px;
	height: 11px;
}
input[type=text].search_health_cell{
	border: 1px solid #fff;
}
#main-health{
	width: 683px;
	float: right;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 19px;
	background: url(images/health/_bg-content.jpg) repeat-y;
}
#main-health-in{
	background: url(images/health/_bg-content-top.jpg) top no-repeat;
}
#main-health-container{
	background: url(images/health/_bg-content-bot.jpg) bottom no-repeat;
	padding: 32px 60px 40px 40px;
	width: 583px;
}
#main-health h1{
	background: url(images/health/_bg-h1.jpg) top no-repeat;
	width: 582px;
	height: 34px;
	color: #fff;
	margin: 0 -24px 25px -21px;
	padding: 15px 24px 0 21px;
	font-size: 21px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#boilder{
	background: url(images/health/_bg-boiler.gif) top no-repeat;
	padding: 7px 48px 0 57px;
	font-size: 11px;
	color: #544d34;
	line-height: 15px;
}
#boilder a:link, #boilder a:visited, #boilder a:active{
	color: #544d34;
	text-decoration: underline;
}
#boilder a:hover{
	text-decoration: none;
}
/* Health Library Subpage*/
#main-subpage{
	background: url(images/health/_bg-health-detail.jpg) repeat-y;
	width: 682px;
	float: right;
	margin-bottom: 10px;
}
#main-subpage h1{
	background: url(images/health/_bg-h1-health-detail.jpg) no-repeat;
	font-size: 22px;
	font-style: italic;
	width: 550px;
	height: 58px;
	color: #fff;
	margin: 0 -57px 0 -30px;
	padding: 19px 57px 0 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#main-subpage-container{
	background: url(images/health/_bg-health-detail-bot.jpg) bottom no-repeat;
	padding: 0 85px 40px 45px;
	width: 552px;
	font-size: 11px;
}
#top-icon{
	text-align: right;
	color: #000;
	font-size: 12px;
	padding-bottom: 15px;
	margin-right: -38px;
}
#top-icon img{
	margin-left: 5px;
	margin-bottom: -3px;
}
#top-icon a:link, #top-icon a:visited, #top-icon a:active{
	color: #105cb6;
	text-decoration: none;
}
#top-icon a:hover{
	text-decoration: underline;
}
.callout{
	background-color: #fff;
	margin: 5px 10px 20px 10px;
	width: 198px;
	padding: 15px;
}
#left-health .callout a:link, #left-health .callout a:visited, #left-health .callout a:active{
	font-size: 12px;
	color: #950404;
	text-decoration: underline;
}
#left-health .callout a:hover{
	text-decoration: none;
}
.callout img{
	padding-right: 15px;
}
.questions{
	padding: 0 0 0 20px;
}
.nameproduct{
	color: #303030;
	font-size: 15px;
	font-weight: bold;
}
.line{
	background: url(images/health/_bg-line.gif) repeat-x;
	height: 5px;
	margin: 0 -31px 8px -8px;
}
.imgRight {
 	margin-bottom: 24px; 
 	margin-left: 28px;
	margin-top: -5px;
 	float: right;
}
.imgLeft {
 	margin-bottom: 10px; 
 	margin-right: 20px;
 	float: left;
}
sup {
	font-size: 12px;
	vertical-align: top;
}
	
#contents {
	position: absolute;
	width: 215px;
	min-height: 200px;
	background-color: #fff;
	top: 86px;
	right: 10px;
	z-index: 100;
	border: 5px solid #433b31;
	display: block;
	visibility: hidden;
	padding-bottom:10px;
	}
#contents a{
	text-decoration:underline;
}
#contents table#small_cart{
	width:215px;
	
}

#contents table#small_cart td{
	padding-top:5px;
	padding-bottom:8px;
	border-bottom: solid 1px #d0cecb;
	padding-left:15px;
	padding-right:10px;
}
#contents table#small_cart td.last{
	border-bottom:none!important;
	padding-bottom:0px!important;
}

#contents table.small_cart{
	width:212px;
	
}
#contents table.small_cart td{
	padding-top:5px;
	padding-bottom:8px;
	border-bottom: solid 1px #d0cecb;
	padding-left:15px;
	padding-right:15px;
}
#contents table.small_cart td.last{
	border-bottom:none!important;
	padding-bottom:0px!important;
}

#contents .btn_right{
	margin-left:10px;
}
a.showLink {
	display: block;
}
#popup_content {
	padding-right:0px;
}
#popup_content .quantity {
border:1px solid #999999;
color:#666666;
margin-left:4px;
width:50px;
}
#popup_content .img{
	padding:5px 20px 0px 5px;
	float:left;
}
#popup_content h3{
	margin:0px;
	font-size:16px;
	color:#950404;
	padding-bottom:8px;
	padding-top:5px;
	font-weight:bold;
	font-style:normal;
}





/* Store Detail Final*/
.left_col2{
	width: 255px;
	float: left;
	padding-top: 12px;
	padding-right: 52px;
}
.left_col2 img{
	border: 1px solid #7e7b70;
}
#thumb2{
	margin: 10px 0 15px 0;
}
#thumb2 a img {
	padding:1px;
	background-color:#848075;
	border:none;
	border:solid 2px #e5e0cd;
}
#thumb2 a.current img,#thumb2 a:hover img{
	border:2px solid #433b31;
}
#quote{
	border-bottom:solid 5px #c1bcab;
	border-top:solid 5px #c1bcab;
	color:#950404;
	font-size:18px;
	line-height:25px;
	padding:10px 15px 20px 15px;
	font-style:italic;
}
#quote span{
	font-size:12px;
}
.slogant{
	border:none!important;
}
.img_centre{
	margin: 0 6px ;
}
#right_col_detail{
	float:left;
	font-size: 12px;
	color: #333;
	width: 512px;
	padding:12px 0 0 0 ;
	position:relative;
}
#right_col_detail h1{
	padding-top:0;
	padding-bottom: 5px;
	font-size:25px;
	line-height: 30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
}
#right_col_detail .subhead{
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#right_col_detail h2{
	color:#950404;
	font-size:12px;
	font-weight:bold;
	border:none;
	padding-bottom:8px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	padding-top:5px;
}
#right_col_detail ul{
	margin:0;
	padding:0;
	list-style:none;
	padding-left:10px;
	padding-bottom:15px;
}
#right_col_detail ul li{
	background:url(images/_bullet_check.png) left top no-repeat;
	padding-left:30px;
}
#right_col_detail #tab_content2{
	width: 482px;
	background-color:#fff;
	border:solid 1px #b2afa5;
	margin-top:-1px;
	margin-bottom: 10px;
	padding:15px 25px 20px 20px;
	font-size:12px;
}
#right_col_detail #tab_content2 ul{
	margin:0;
	padding:0;
	padding:0px 0 15px 20px;
}


.errorbox {
	width:456px;
	border:solid 1px #ff0000;
	padding-left:21px;
	padding-right:21px;
	padding-top:18px;
	padding-bottom:5px;
	font-size:12px;
	background-color:white;
	margin-bottom:10px;
}

#dialogEmail {
margin: 0px;
padding:0px 0px 0px 0px;
}
#popup_content {
	width:100%;
	background-color:white;
}

#popup_content h1{
	padding-top:0;
	padding-bottom: 5px;
	font-size:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
}
#popup_content .subhead{
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#popup_content h2{
	color:#950404;
	font-size:12px;
	font-weight:bold;
	border:none;
	padding-bottom:8px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	padding-top:5px;
}
#popup_content ul{
	margin:0;
	padding:0;
	list-style:none;
	padding-left:10px;
	padding-bottom:15px;
}
#popup_content ul li{
	background:url(images/_bullet_check.png) left top no-repeat;
	padding-left:30px;
}

#WishList {
	position: absolute;
	float:left;
	width: 254px;
	background-color: #fff;
	top: 80px;
	left: 75px;
	z-index: 100;
	
	display: none;
	/*visibility:hidden;*/
	padding: 0 0 0 0;
	}



h1.top {
	margin-top:30px;
}
