/*

  Webspert Web Design E-commerce System
  http://www.webspert.com.my

  Copyright (c) Webspert Web Design

*/
textarea,
input.text,
input[type="password"],
input[type="text"],
input[type="reset"],
input[type="button"],
input[type="submit"] {
-webkit-appearance: none;
border-radius: 0;

}
div
{
	box-sizing:border-box;
}
iframe
{
  padding:0px;
  margin:0px;
  border: 0px
}
.boxText { font-size: 10px; }
.errorBox { font-size : 10px; background: #ff003c; font-weight: bold; }
.stockWarning { font-size : 9pt; color: #ff0000;}
.productsNotifications { background: #f2fff7; }
.orderEdit {  font-size : 7pt; color: #ee3b7e; text-decoration: underline; }

h6
{
	font-size:28pt;
	line-height:1.5;
	margin:40px 10px;
	padding:0px;
}
.panel {
	margin:0px;
}

.main_content{ padding: 10px 0px 20px 0px;}

BODY {
  color: #444;
  margin: 0px;
  line-height:1.6;
  font-family: 'Poppins', sans-serif;
  font-size:9.5pt;
  background:#fff; 
  letter-spacing:0px;
}

.full_panel
{
	width:100%;
	background:#fff;
}
.content_panel
{
	width:1000px;
	position:relative;
	background:none;
	padding:0px 10px;
}

.top_header_bar
{
	width:1000px;
	box-sizing:border-box;
	padding:9px 25px 9px 25px;
	color:#000000;
	background:#fff;
	border-bottom:1px #ddd solid;
	font-size:8pt;
/*	box-shadow:0px 0px 15px 0px #dfdfdf !important;*/
	display:inline-block;
}
.top_header_bar_content
{
	width:1000px;
}
.top_header_bar_content .top_header_info_link
{
	margin:1px 12px;
	display:inline-block;
	font-weight:normal;
	font-size:8pt;
}
.top_header_bar_content .top_header_info_link img
{
	margin:0px 8px 2px 8px;
	display:inline-block; vertical-align:middle;
}
.top_header_info_link img
{
	width:16px;
}
.top_header_bar a
{
	color:#333;
}

.top_info_bar
{
	width:100%;
	box-sizing:border-box;
	display:inline-block;
	margin:15px 0px 0px 0px !important;
}

.menubg{
	 background:none;
	 padding:15px 0px 0px 0px;
	 width:100%;
}

.advertisement_message{
	width:100%;
	background:#000;
	color:#fff;
	padding:14px 0px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12pt;
}

.header_break{
	border-bottom:1px #dedede solid;padding:1px;float:left;width:100%;background:#fff;
}
.top_headerbg{ 
	color:#000;
	background:#fff;
	font-size:9pt;
	padding:15px 0px 0px 0px;
	box-sizing:border-box;
	width:100%;
}

.top_control_panel
{
	width:1000px;
	display:inline-block;
	border:0px #ccc solid;
}

.header_search{
	border:0px #ccc solid;
	width:30%;
	display:inline-block;
	z-index:9999;
	box-sizing:border-box;
	margin:0px;
	background:#fff;
	vertical-align:middle;
	height:55px;
	padding-top:6px;
	float:left;
	text-align:left;
}
.header_right_col
{
	margin-top: 10px;
	padding-right:5px;
}

.mobile_menu
{
	display:none;
	float:left;
}
.mobile_cart
{
   display:none;
}
.logo{
	
	padding:12px 0px 0px 0px;
	 width:35%;
	 border:0px #dedede solid;
	 display:inline-block;
}

.header_left_menu{
	float:left;
	z-index:10003;
	width:30%;
	border:0px #ccc solid;
	box-sizing:border-box;
	margin:0px;
	height:50px;
	text-align:left;
	background:#fff;
	display:none;
}
.header_right_menu{
	z-index:9999;
	width:30%;
	box-sizing:border-box;
	height:50px;
	padding-top:10px;
	border:0px #ccc solid;
	background:#fff;
	display:inline-block;
	float:right;
	text-align:right;
}

.full_menu
{
	border:0px #000 solid;text-align:center; background:#3b322b; 
	-webkit-box-shadow: 0 4px 8px -1px #999;
    -moz-box-shadow: 0 4px 8px -1px #999;
    box-shadow: 0 4px 8px -1px #999;
}

.myaccount 
{
	float:right;
	padding:0px 0px;border:0px #000 solid;
}

.myaccount a#search_link
{
	margin-top:-4px !important;
}
.myaccount a
{
	margin:-1px 5px 0px 5px;
	float:left;padding:5px 0px;
}

.page_content_panel
{
	width:100%;
	background: none;
	float:left;
	height:100%;
	padding-top:15px;
	border:0px #000 solid;
}

.home_content_panel
{
	max-width:1000px;position:relative;
	background:none;
}

.featured_category_column
{
	display:inline-block;
	margin:5px 10px 5px 10px;
	text-align:left;
	color:#616161;
	width:23%;
}

.sub_banner_panel
{
	max-width:1000px;
	position:relative !important;
	display:inline-block;
	padding-top:20px;
}

.sub_banner_img
{
	margin:10px 10px;
	display:inline-block;
    height: auto;
	box-sizing:border-box;
	font-size:10pt;
	color:#898989;
	vertical-align:middle;
}
.second_banner_panel
{
	position:relative !important;
	display:inline-block;
	padding-top:0px;
	border:0px #000 solid;
	vertical-align:top;
	margin:10px;
}

.subrow_banner_img
{
	width:31%;
	margin:10px 10px;
	display:inline-block;
    height: auto;
	box-sizing:border-box;
	font-size:10pt;
	color:#898989;
	vertical-align:top;
}

.last_row_banner_img
{
	margin:10px 10px;
	display:inline-block;
    height: auto;
	box-sizing:border-box;
	font-size:10pt;
	color:#898989;
	vertical-align:top;
}

.sub_banner_text
{
	width:48%;
	margin:30px 10px;
	display:inline-block;
    height: auto;
	box-sizing:border-box;
	padding:10% 20px;
	vertical-align:middle;
	color:#616161;
}


.top_left_header_message
{
	text-align:left;
}

.footer_text_copyright
{
	text-align:right;
}

hr.break_line
{
	border:none;
	border-top:1px #ccc solid;
	width:100%;
	padding-bottom:10px;
}

.headerText{ color:#3b322b;text-transform: uppercase;font-size:9pt;}
.headerText2{ color:#fff;padding:0px 0px 0px 20px;font-size:9pt;}
.header_adstext { color:#151515;padding:15px;text-transform:uppercase;font-size:9pt;}

.welcomeLink { color:#fff; text-transform: uppercase;font-size:9pt;font-weight:bold;}
.welcomeLink:hover{ color:#b68957; }

.headerlink{ color:#3b322b; text-transform: uppercase;font-size:9pt;font-weight:bold;}
.headerlink:hover, my_cart_bg:hover  ,.myaccount a:hover{ color:#b68957;}

.mycart
{
	float:right;
	padding:0px 0px;border:0px #000 solid;
}

.cart_menu_link {
	color:#898989;
	text-transform:uppercase;
	font-size:10.5pt;
	margin:-1px 10px 0px 10px;
	letter-spacing:1px;
}

.cart_menu_link:hover {color:#000;}

.headercart_bg{ color:#000;font-weight:bold;font-size:10pt;border:0px #000 solid;padding-right:0px;text-align:center;}
.headercart_bg:hover {color:#898989;}

#ajax_cart
{
   width: 24px;
   height: 24px;
   background: #23aa6f; 
   -moz-border-radius: 20px; 
   -webkit-border-radius: 20px; 
   border-radius: 20px;
   color:#fff;
   font-weight:normal;
   padding-left:1px;
   padding-top:1px;
   margin-top:-30px;
   margin-left:13px;
   z-index:999;
   position:absolute;
   display:none;
}
.my_cart_bg
{
	font-size:9pt;
	color:#fff;
	padding:5px 0px !important;
	margin-top:-25px;
	border:0px #000 solid;
	text-transform:uppercase;
}
.my_cart_bg_mobile
{
	font-size:9.5pt;
	color:#000;
	padding:8px 14px 8px 17px!important;
	border:0px #000 solid;
	font-weight:bold;
	display:none;
    background:url(../images/cart_bg.png) no-repeat 10px 0px;height:42px;width:35px;
}
.my_cart_bg_mobile:hover{ color:#898989;}
.cart_bg_link:hover { color:#000;}
.cart_text{ padding:0px 15px 0px 0px;}
.cart_link{ color:#fff; text-transform: uppercase;font-size:9.5pt;font-weight:bold;}
.cart_bg_link{ color:#5a5a5a;font-size:9.5pt;font-weight:normal;text-transform:uppercase;}
.blink
{
	font-size:10pt;
}
.column_home_sub_left,.column_home_sub_right
{
	display:inline-block;
	border:0px #ccc solid;
	box-sizing:border-box;
}
.column_home_sub_left
{
	width:560px;
	vertical-align:top;
	padding-top:65px;
	margin-top:10px;
}
.column_home_sub_right
{
	width:590px;
	padding:0px 35px;
	border:0px #ccc solid;
	margin:25px 0px 0px 20px;
}
.column_left
{
	float:left;
	width:190px;
	border:0px #000 solid;
	text-align:left;
	margin-right:10px;
	position:relative;
}
.left_column_box
{
	padding:10px 15px 20px 15px;
	border:1px #dedede solid;
	margin:15px 0px 25px 0px;
	box-sizing:border-box;
	
	box-shadow:0px 2px 6px 0px #ddd;
}

.left_column_child_align
{
	display:inline-block;
	padding:3px;
}
.selected_left_filter
{
	font-weight:bold !important;
	font-size:10pt !important;
	text-decoration:underline;
	color:#222;
	text-transform:capitalize;
}

.column_right
{
	float:right;
	width:18%;
	border:0px #000 solid;
	text-align:left;
	margin-left:20px;
	margin-right:20px;
}

.column_main
{
	padding:10px 0px 50px 0px;
	width:980px;
	text-align:left;
	border:0px #000 solid;
	float:left;
	position:relative;
}
.column_main_wishlist
{
	padding:10px 0px 50px 0px;
	width:850px;
	text-align:left;
	border:0px #000 solid;
	float:left;
	position:relative;
}

.column_main_shopping_cart
{
	padding:0px 0px 50px 0px;
	width:68%;
	text-align:left;
	border:0px #000 solid;
	float:left;
	position:relative !important;
	margin:0px 20px 0px 0px;
}
.column_main_shopping_cart_empty
{
	padding:0px 0px 50px 0px;
	width:100%;
	border:0px #000 solid;
	float:left;
	position:relative !important;
	margin:0px 10px;
}
.shopping_cart_total_panel
{
	padding:0px 0px 20px 0px;
	width:28%;
	text-align:left;
	border:1px #ccc solid;
	float:right;
	position:relative;
	margin:0px 5px;
}
.shopping_cart_total_panel td
{
	padding:10px 15px;
}

.border_top
{
	border-top:1px #ccc solid;
}

.shopping_cart_total_subpanel td
{
	padding:2px 5px;
	font-size:10pt;
}
.final_total_cart
{
	font-size:14pt !important;
	font-weight:bold;
}

.suggestion_shopping_cart
{
	width:98%;
	border:0px #ccc solid !important;
	position:relative;
}

.pwp_offer
{
	color:#fff;font-size:8pt;
	background:#F63;
	padding:2px 8px;
	text-align:center;
	display:inline-block;
}
.combo_offer
{
	color:#fff;font-size:8pt;
	background:#04a300;
	padding:2px 8px;
	text-align:center;
	display:inline-block;
}
.sale_offer
{
	color:#fff;font-size:8pt;
	background:#c5002e;
	padding:2px 15px;
	text-align:center;
	display:inline-block;
}

.list_full
{
	width:98%;
	display:inline-block;
	border-top:1px #222 solid;
	border-bottom:0px #ccc solid;
	padding:15px 0px;
	font-size:10pt;
	margin-left:20px;
	box-sizing:border-box;
	margin-bottom:15px;
}
.list_img
{
	max-width:200px;
	display:inline-block;
	vertical-align:top;
}
.list_description_content
{
	max-width:650px;
	display:inline-block;
	vertical-align:top;
}
.list_description
{
	width:50%;
	display:inline-block;
	padding:1px 15px;
	vertical-align:top;
}
.list_price
{
	width:25%;
	display:inline-block;
	vertical-align:top;
	font-size:12pt;
	padding-left:30px;
}
.list_in_cart
{
	width:20%;
	display:inline-block;
	vertical-align:top;
}
.list_in_cart table{
	font-size:10pt;
	font-weight:normal;
}

.list_select
{
	width:5%;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	float:right;
}
.list_select input
{
	cursor:pointer;
}

.breakcrumb
{
	width:100%;
	padding:10px 0px;
	background:none;
	float:left;
	color:#333;
}
.breakcrumb a
{
	font-size:9pt !important;
	color:#333;
	font-weight:800;
}

tr.left_column_filter_hover,input[type='checkbox']
{
	cursor:pointer !important;
}

.category_title_panel{
	border-bottom:0px #efefef solid;border-top:0px #333 solid;padding:15px 0px;margin-top:2px;
}
.category_decription{ line-height:2;color:#919191;}
.category_title{
	font-size:15pt;
	text-transform:uppercase;
	color:#1e1e1e;
}

.category_image_panel
{
	float:left;
	width:100%;
	padding:0px 0px 15px 0px!important;
	border:0px #000 solid;
}
.category_image_panel img
{
	max-width:1000px;
	width:100%;
}

.category_descp_panel
{
	float:left;
	width:100%;
	padding:15px 30px 25px 30px!important;
	border:0px #000 solid;
	text-align:left;
}
.category_descp_panel td:first-child
{
	padding-right:25px;
}

SPAN.brand_name
{
	font-size:11pt !important;
	margin-top:5px;
	display:block;
	color:#b68957;
}

.filter_bar
{
	width:1000px;
	padding:0px 0px 0px 0px;
	border:0px #ddd solid;
	color:#111;
	display:inline-block;
}
.filter_left{
	float:left;border:0px #ddd solid;display:inline-block;padding:7px 0px 7px 0px;font-size:10pt;
}
.filter_left span
{
	font-size:14pt;color:#3b322b;
}
.filter_right
{
	float:right;border:0px #ddd solid;display:inline-block;padding:7px 0px;
}
.filter_total_products
{
	float:left;
}
.filter_title
{
	font-size:11pt;
	font-weight:normal;
	color:#1e1e1e;
	text-transform: capitalize;
}
.filter_sorting
{
	display:inline-block;
	margin:0px 0px 0px 20px;
	border:0px #000 solid;
}

.filter_view
{
	float:left;
}
.filter_paging , .filter_column
{
	padding:15px 10px;display:inline-block;border:0px #ddd solid;float:right;
}
.filter_view
{
	padding:4px 20px;
	min-width:60px;
}

.filter_total_products
{
	padding:5px 0px;
	min-width:100px;
}
.filter_total_products span{
	font-size:8.5pt;
	color:#868686;
	font-weight:normal;}

.no_product_found
{
	float:left;
	padding:50px 50px;
	width:100%;
	border:0px #000 solid;
	height:800px;
	text-align:center;
}

.break_space
{
	float:left;
	width:100%;
	padding:10px;
}

.product_next
{
	width:100%;
	padding:10px 0px 30px 0px;
	float:left;
}

.product_images_zoom_panel
{
	float:left;
	width:40%;
	border:0px #000 solid;
	margin-right:25px;
	display:inline-block;
}
.product_detail_panel
{
	float:left;
	width:44%;
	padding-top:35px;
	border:0px #000 solid;
	margin:0px 10px;
}

.product_suggestion_panel
{
	float:left;
	width:135px;
	margin-top:35px;
	padding:15px 0px 0px 0px;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	border-top:4px #b68957 solid;
}

.recent_view_panel
{
	border-bottom:1px #ccc solid;
	padding:10px 10px;
}
.recent_thumb
{
	padding:6px 15px 10px 15px;
	position:relative;
	font-size:8.5pt;
	line-height:14px;
}
.pass_color
{
	color:#099;
}
.unpass_color
{
	color:#930;
}

.sub_products_display
{
	width:100%;
	margin-top:40px;
	padding:15px 15px;
	display:inline-block;
	vertical-align:top;
	border:0px #ccc solid;
}
.main_products_display
{
	display:inline-block;
	border:0px #000 solid;
	margin-top:40px;
	height:420px;
	position:relative;
}

.product_control_panel div
{
	float:left;padding:3px 10px 3px 0px;
}

.product_more_related_panel
{
	float:left;
	width:100%;
}

.sub_page_content_panel
{
	width:100%;
	float:left;
	padding:15px 10px;
}

.large_image_btm
{
	padding:15px;
}

.login_panel
{
	float:left;
	width:47%;
	position:relative;
	border-right:1px #dedede solid;
	padding:20px 0px;
}
.new_customer_panel
{
	float:left;
	width:47%;
	position:relative;
	padding:20px 0px;
}

.customer_panel
{
	position:relative;
	padding:20px 0px;
}
.customer_register_box
{
	background:#efefef;
	padding:20px 20px;
}

.customer_login_go
{
	background:#dfdfdf;
	padding:20px 20px;
}

A {
  color: #6d6d6d;
  text-decoration: none;
  outline:0;
  
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -khtml-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

A:hover {
  color: #b68957;
  text-decoration: none;
  cursor:pointer;
}

FORM {
	display: inline;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TD.infoBoxHeading {
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
}

.cart_panel
{
	width:100%;
	border:0px #dedede solid;
}
TABLE.productListing {
    border:1px #dedede solid;border-bottom:0px #dedede solid;
}

.productListing-heading {
  font-size: 10pt;
  color: #000;
  font-weight: bold;
  padding:7px 10px 7px 10px;
/*  text-transform: uppercase;*/
  border-left:0px #dedede solid;
  background:#none;
  border-bottom:1px #dedede solid;
}

TD.productListing-data {
  font-size: 9.5pt;
  line-height:1.6;
  letter-spacing:0px;
  color:#000;
  padding:15px 10px 15px 10px;
  border-bottom:1px #dedede dotted;
  border-left:0px #ebebeb solid;
  vertical-align:top;
}

.product_list_image
{
	float:left;
	text-align:left;
	padding:5px 20px 5px 5px;
	width:80px;
}
.product_list_name
{
	float:left;
	text-align:left;
	padding:5px 20px 5px 5px;
}

.product_list_qty
{
	text-align:center;
	position:relative;
	border:0px #ccc solid;
	width:100px;
}
.shoppingCart_total{
	padding:10px 10px 10px 10px;
	border-left:0px #dedede solid;
	border-right:0px #dedede solid;
	border-bottom:0px #dedede solid;
	color:#151515;
	background:none;
	font-size:11pt;
}

.cart_product_name
{
	font-size:10pt;
	font-weight:normal;
	color:#333;
/*	text-transform:uppercase;*/
}

.shipping_address_panel
{
	float:left;
	width:50%;
	min-width:320px;
}
.shipping_method_panel
{
	float:left;
	width:50%;
}

.shopping_cart_item_panel
{
	float:left;
	width:50%;
	padding:4px 30px;
	min-width:320px;
}

.order_item_panel
{
	float:left;
	width:50%;
	min-width:300px;
	padding:0px 10px;
}
.order_checkout_panel
{
	float:left;
	width:46%;
	padding:0px 10px;
	min-width:320px;
	margin:0px 10px 0px 10px;
}

.billing_address_panel
{
	float:left;
	width:50%;
	padding:5px 5px;
	min-width:170px;
}

.container_column_panel {
  }
.column_panel_1
{
	float:left;
	width:97.7%;
	margin:15px 10px;
}
.column_panel_2
{
   border:0px #ccc solid;
   width:44%;
   margin:5px 25px 25px 25px;
   float:left;
}

A.pageResults {
  color: #111;
  padding:4px 3px 4px 3px;
  line-height:15px;
  font-size:9pt;
  background:none;
  font-weight:normal;
  margin:2px;
  text-transform:capitalize;
  border:0px #555 solid;
}
A.pageResults_next
{
  color: #fff;
  padding:4px 8px 4px 8px;
  line-height:15px;
  font-size:9pt;
  background:#3b322b;
  font-weight:normal;
  margin:0px;
  text-transform:capitalize;
  border:1px #3b322b solid;
  border-right:5px #b68957 solid;
}
A.pageResults_prev
{
  color: #3b322b;
  padding:4px 8px 4px 8px;
  line-height:15px;
  font-size:9pt;
  background:#fff;
  font-weight:normal;
  margin:0px;
  text-transform:capitalize;
  border:1px #3b322b solid;
}
.pageResults img
{
	width:35px;
}
A.pageResults:hover {
  color: #000;
  padding:4px 3px 4px 3px;
  line-height:15px;
  font-size:9pt;
  margin:2px;
  background:#fff;
  font-weight:normal;background:none;
}
A.pageResults_selected{
  color: #000;
  padding:4px 3px 4px 3px;
  line-height:15px;
  font-size:9pt;
  background:none;
  margin:2px;
  font-weight:normal;
}

.subheading{ font-weight:900; font-size:10pt;color:#151515; text-transform: capitalize;}
.footer_bannerdescp{ text-transform:uppercase;color:#151515;font-size:9pt;}

TD.pageHeading, DIV.pageHeading, span.pageHeading {
	font-size:20pt;
	color:#303030;
	text-transform: uppercase;
	line-height:1.5;
	padding-bottom:20px;
}

.heading_description{ line-height:1.7; color:#888;}

TD.pageHeading2, DIV.pageHeading2  , span.pageHeading2 {
	font-size:18pt;
	letter-spacing:0.5px;
	line-height:20px;
	text-transform:Capitalize;
	font-weight:normal;
	color:#000;
}

.pageHeading3{
	font-size:23pt;
	color:#000;
	border:0px #ccc solid;
	padding:15px 0px 15px 0px;
	font-weight:900;
	display:inline-block;
}
.pageHeading4{
	font-size:16pt;
	color:#3b322b;
	border-bottom:5px #dfdfdf solid;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	display:inline-block;
	margin-bottom:10px;
}
.pageHeading5{
	font-size:18pt;
	color:#9d9689;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	display:inline-block;
}

.pageHeading6{
	font-size:10pt;
	color:#6d9811;
	border:0px #ccc solid;
	padding:0px 10px 15px 10px;
	font-weight:400;
	display:inline-block;
	line-height:16px;
}

iframe
{
	border:none !important;
	padding: 0;
    margin: 0;
}

.footer_banner_description{
	font-size:9pt;
	color:#000;
	padding:15px 0px;
}

.heading_bg{ background:url(../images/heading_bg.png) 50% 0% no-repeat;}

.bottom_space
{
	padding-bottom:20px !important;
}

.user_icon_bg
{
	background: url(../images/user_icon2.png) no-repeat 95% 50%;
}
.settings_icon_bg
{
	background: url(../images/settings.png) no-repeat 95% 50%;
}

.contentBox_heading_bg_special{ border-bottom:3px #dedede solid;padding:10px 25px 10px 25px;}
.contentBox_heading_bg{ border-bottom:1px #dedede dashed;padding:10px 25px 10px 25px;}
.contentBox_heading_account_bg{ border-bottom:2px #333 solid;padding:10px 0px 10px 0px;}
.contentBox_heading_special{
	font-size:10pt;
	color:#333;
	font-weight:bold;
	text-transform: uppercase;
}
.contentBox_heading{
	font-size:10pt;
	color:#333;
	font-weight:bold;
	text-transform: uppercase;
}
.contentBox_account_heading{
	font-size:14pt;
	color:#333;
	font-weight:normal;
	text-transform: capitalize;
}
.contentBox_account_Descp{
	line-height:1;
	color:#666;
	font-size:10pt;
	padding:20px 0px 20px 0px;
}
.contentBox_Descp{
	line-height:1;
	color:#878787;
	font-size:8pt;
	padding-top:3px;
}

.login_heading{
	font-size:11pt;
	color:#000;
	font-weight:900;
	letter-spacing:1px;
	padding:0px 0px 10px 0px;
	text-transform: uppercase;
}


TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-size: 10px;
  color: #000000;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 8pt;
  color: #f49bc1;
}
.itemincart{ 
  font-size: 8pt;
  color: #545454;}


CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;
  outline:none;
  -webkit-border-radius:0; 
  border-radius:0;
}
CHECKBOX,RADIO
{
	cursor:pointer !important;
}

TEXTAREA {
  width: 90%;
  padding:15px;
  border:1px #e4e4e4 solid;
  color:#000;
  font-size:9pt;
  font-family: 'Poppins', sans-serif;
  outline:none;
}


.contact_us_textarea,.address_textarea
{
  width:305px;
  padding:10px;
  border:1px #dedede solid;
  color:#000;
  font-size:9pt;
  font-family: 'Poppins', sans-serif;
  outline:none;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock, PAN.nostock  {
  font-size: 9pt;
  color: #ff0039;
}

.productSpecialPrice {
  color: #b8000d; font-size:11pt;font-weight:bold;letter-spacing:-0.5px;padding:0px;}
.product_oldprice{ color:#8e8e8e; font-size:9pt;font-weight: normal;}
.orgprice {color:#3b322b;font-size:11pt;letter-spacing:-0.5px;font-weight:bold;padding:0px;}

.icon_position{
	border:0px #000 solid;
	text-align:left;
	display:inline-block;
	z-index:99;
	position:absolute;
	left:0px;
	top:0px;
}
.icon_position_product_detail{
	border:0px #000 solid;
	text-align:left;
	display:inline-block;
	z-index:99;
	position:absolute;
	left:0px;
	top:0px;
}

.sale_img {
	border:0px #000 solid;
	text-align:center;
	z-index:9999;
	float:none;width:55px;height:55px;
	position:relative;
	margin-top:-10px;
	margin-left:-14px;
	margin-bottom:10px;
	vertical-align:top;
}
.sale_img2 {
	border:0px #000 solid;
	margin-top:3px;margin-left:20px;
	text-align:center;
	position:absolute;
	z-index:99;
}
.sale_img img
{
	width:55px !important;
	height:55px !important;
	margin-top:0px !important;
	margin-left:0px !important;
}

.special_text_box{ color:#fff;z-index:1005;text-align:center;font-size:9pt; padding:0px;border:0px #000 solid; display:inline-block;}
.special_color_box
{
	color:#fff;z-index:9999;text-align:center;font-size:9pt;line-height:14px; padding:14px 0px; width:55px;height:55px;border:0px #000 solid; text-transform:uppercase;
	background:url(../images/sale_bg.png) no-repeat center;
	float:none;
	margin-top:-10px;
	margin-left:-14px;
	margin-bottom:10px;
}
.special_color_box b
{
	font-size:12pt;
}

.discount_percent{
	position:absolute;margin-top:5px;margin-left:8px;color:#fff;font-size:9pt;
}

.newprod_img{width:210px;border:0px #dedede solid;vertical-align:bottom; text-align:center; position:relative !important;padding:10px 0px; box-sizing:border-box; }
.newprod_img img{ height:180px;}

.newprod_img:hover{
	-webkit-transition: .5s all;   
    -webkit-transition-delay: 5s; 
    -moz-transition: .5s all;   
    -moz-transition-delay: 5s; 
    -ms-transition: .5s all;   
    -ms-transition-delay: 5s; 
    -o-transition: .5s all;   
    -o-transition-delay: 5s; 
    transition: .5s all;   
    transition-delay: 5s; 
}

.product_additional_images img
{
	margin:15px !important;
}
.prodcol
{
	position:relative;
	border:1px #fff solid;
	
	-o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.prodcol:hover
{
	border:1px #dfdfdf solid;
	box-shadow:0px 0px 10px 0px #dfdfdf;
	cursor:pointer;
}
.prodcol:hover .quick_view_button
{
	display:inline-block;
	text-align:center;
	margin-left:-10px;
	width:99%;
	height:100%;
	position:absolute;
	border:0px #ccc solid;
	background:rgba(255,255,255,.7);
	box-sizing:border-box;
	padding-top:36%;
}
.quick_view_button
{
	display:none;
}

.quick_view_button .css_narrowBtn,.quick_view_button .css_narrowBtn:hover,.quick_view_button .css_narrowBtn2,.quick_view_button .css_narrowBtn2:hover
{
	background:rgba(0,0,0,.5);
	color:#fff;
	border:none;
	padding:10px 20px;
}
/*.newprod_img img{ 
    max-width: 100%;
    max-height: 370px;
    height: inherit !important; }*/

.combo_title_class
{
/*	color:#333;
	width:100%;
	height:28px;
	z-index:1005;
	text-align:center;
	padding:5px 0px 5px 0px; 
	font-weight:bold;
	background:#dedede;*/
	
	color:#F00;
	width:100%;
	height:28px;
	z-index:1005;
	text-align:center;
	padding:5px 0px 5px 0px; 
	font-weight:normal;
	background:none;
	font-size:9pt;
}
.pwp_title_class
{
	color:#F63;
	width:100%;
	height:28px;
	z-index:1005;
	text-align:center;
	padding:5px 0px 5px 0px; 
	font-weight:normal;
	background:none;
	font-size:8pt;
}
.pwp_title
{
	color:#F63 !important;
	font-weight:normal;
	background:none;
}
.pwp_prod_img:hover{ border:1px #3b322b solid;}
.pwp_prod_img{ border:1px #fff solid; display:inline-block; margin:5px 3px;}
.pwp_prod_view_more
{
	display:inline-block; margin:30px 13px; vertical-align:top !important;
	text-decoration:underline;
}

.prod_tax
{
	font-size:8pt;
	color:#777;
}

.index_newprod_img{
	vertical-align:bottom;border:0px #000 solid;
}


.index_prodcol{
	color:#6a6a6a;
	font-size:9pt;
}

.index_prodcol
{
	position:relative;
	border:1px #fff solid;
	margin:5px 1px;
	padding:10px 10px !important;
	
	-o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.prod_special
{
	margin:5px 10px !important;
}

.index_prodcol:hover
{
	border:1px #dfdfdf solid;
	cursor:pointer;
	box-shadow:0px 0px 5px 0px #ddd;
}
.index_prodcol:hover .quick_view_button
{
	display:block;
	text-align:center;
	margin-left:0px;
	width:100%;
	height:100%;
	position:absolute;
	border:0px #ccc solid;
	background:rgba(255,255,255,.7);
	box-sizing:border-box;
	padding-top:40%;
}

.index_prodcol .rightcol_prodname{
	color:#8b8476;
	font-size:9pt;
	text-transform: capitalize;
	font-weight:normal;
	line-height:17px;
}
.index_prodcol .manufacturer_name
{
	color:#000;
	text-transform:uppercase;
	font-size:11pt;
	font-weight:bold;
}

.index_prodcol img
{
	margin:5px;
	height:110px;
}
.features_index img
{
	margin:5px;
	height:120px;
}

.index_detailbox
{
	width:190px;
}
  
.index_detailbox a{
	color:#555;
	font-size:9.5pt;
	text-transform: capitalize;
}

.index_prodcol_catname{
	line-height:1;
	color:#929292;
	font-size:9pt;
	padding-top:2px;
}

SPAN.errorText {
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #eee; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #ddd; }

.checkoutBarFrom, .checkoutBarTo { font-size: 9pt; color: #737272; text-transform: uppercase;}
.checkoutBarCurrent { font-size: 9pt; color: #2e2e2e; text-transform:uppercase;font-weight:bold;}
.checkoutBarFrom:hover{  color: #000;}
.checkoutpage_bar{
	width:100%;
	padding:30px 45px;
	background:none;
	float:left;
	border-bottom:1px #ccc solid;
}
.checkoutpage_bar td {
	padding:5px 10px;
	/*background: url(images/checkoutbar_bg.png) repeat-x 0px 3px ;*/
}

/* message box */

.messageBox { font-size: 10px;background:#e72a2a; }
.messageStackError, .messageStackWarning {  font-size: 10pt; color:#e72a2a;background:#ffe7e7; text-align:center;padding:9px 15px;border:1px #e72a2a solid;border-left:8px #e72a2a solid;}
.messageStackSuccess { font-size: 10pt; color:#19970c;background:#cdedca; text-align:center;padding:9px 15px;border:1px #21ac13 solid;border-left:8px #21ac13 solid; }

/* input requirement */

.inputRequirement {  font-size: 8.5pt; color: #8b8b8b; }

.small_heading_link{ color:#222; font-size:10pt;}


.shadowbox{box-shadow: 0px 0px 10px 0px #d6d6d6;border:0px #000 solid;}
.contentbox{ float:left;padding:25px;}


.topmenu{ 
	font-size:12pt;
	text-transform: uppercase;
	padding:0px 0px 0px 20px;
}
.topmenu_link{ color:#f285af; font-size:9.5pt; text-transform:uppercase;}


INPUT[type="text"].newsletter{
	padding:2px 6px 2px 10px;
	width:150px;
	border:1px #ebcedb solid;
	line-height:25px;
	height:25px;
	font-size:8pt;
	color:#979797;
	background:#fff;
	font-style:italic;
	
}

.borderX{
	border-top:1px #dedede solid;
}
.borderX2{
	border-top:1px #303030 solid;
}

.go_top
{
	background:url('../images/top_arrow.png') no-repeat top center;
	padding:30px 5px 20px 5px;
	display:inline-block;
	margin-bottom:-5px;
	font-size:11pt;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#777;
}

.footer_subscriber
{
	border:0px #000 solid;
	position:fixed;
	right:55px;
	bottom:-174px;
}
#subscriber_activator
{
	padding:7px 25px 7px 55px;
	color:#fff;
	float:right;
	margin-top:-40px;
	border-top:6px #564b42 solid;
	background:#b68957 url('../images/free_voucher.png') no-repeat 8% 50%;
}
#subscriber_activator_close
{
	background:#b68957;
	padding:7px 25px;
	color:#fff;
	float:right;
	margin-top:-40px;
	border-top:6px #564b42 solid;
	display:none;
}
.subsciber_content
{
	background:#a1978d;
	border:0px #ccc solid;
	padding:30px 25px;
	color:#fff;
}
.subscribe_special_title
{
	font-size:14pt;
	color:#fff
}

.footer_banner_title{
	text-transform:uppercase;
	font-size:17pt;
	color:#000;
	padding:10px 0px 25px 0px;
}

.footer_heading{
	color:#d3d3d3; font-size:9pt; text-transform:uppercase;font-weight:normal;border-bottom:1px #383838 solid;padding-bottom:10px;letter-spacing:1px;
}
.footerinfo_menuLink:hover{ color:#151515;}

.footerinfo_menu_separtor{ background:url(../images/footer_menu_separator.png) center no-repeat;}

.footer_text{
	padding:0px 0px 50px 0px;
	float:left;
	width:100%;
}

.footer_contentbg{ background:#fff;color:#333; padding:10px 0px 10px 0px; float:left; width:100%;}
.footer_sitemap_bg{ background:#3b322b;color:#fff; padding:40px 0px 10px 0px; float:left; width:100%;}

.footerbg{ background:#fff;color:#000; padding:40px 0px 0px 0px; float:left; width:100%;}
.footer_panel{ max-width:1000px;}
.footer_menu_panel
{
	display:inline-block;
}

.footer_right
{
	float:right !important;
}
.footer_column_content
{
	float:left;
	margin:5px 30px 35px 30px;
	text-align:left;
	color:#fff;
	width:40%;
}
.footer_column
{
	float:left;
	margin:5px 30px 35px 30px;
	text-align:left;
	color:#fff;
	border:0px #000 solid;
}

.footer_copyright_bg{ background:#fff;color:#333; padding:20px 0px 20px 0px; float:left; width:100%;}
.copyright_left
{
	float:left;
	padding-top:10px;
}
.copyright_right
{
	float:right;
}

.sub_footer_table
{
	display:inline-block;
	margin:5px 20px 35px 20px;
	text-align:center;
	color:#616161;
	font-size:8.5pt;
}
.icon_title
{
	color:#b68957;
}

.newsletter_subscribe_bg{  background:#e8e8e8;color:#000; padding:20px 0px 20px 0px; }

.footerMenu { padding:0px 20px 0px 20px;}

.footerinfo_menu{
	font-size:16pt;
	font-weight:normal;
	letter-spacing:1px;
	color:#000; 
	text-transform:uppercase;
	line-height:1.3;
}

.footerMenu_link{
	font-size:11pt;
	font-weight:bold;
	letter-spacing:1px;
	color:#b68957; 
	text-transform:uppercase;
}
.footerMenu_link:hover, .fade:hover , .footer_link:hover{ color:#b68957;text-decoration: none;}

.sub_footer_menu td {
	padding:0px 0px 6px 0px;
}

.sub_footer_menu {
	margin-top:-10px;
}

.fade { color:#827e7a; text-transform:capitalize;font-size:9pt;letter-spacing:0.5px;}
.subscribe_newsletterText,.connect_with_us{
	font-size:11pt;
	font-weight:bold;
	letter-spacing:1px;
	color:#b68957; 
	text-transform:uppercase;
}

.footerText, .footer_link{ color:#474747; font-size:8.5pt;}
 
.leftcol{ background:#fff; border-bottom:0px #000 solid;}

.category_heading{
	font-size:11pt;
	background:none;
	color:#3b322b;
	font-weight:bold;
	text-transform: capitalize;
	padding:5px 5px 10px 0px;
	border-bottom:0px #eee solid;
}
.categoryCol{padding:3px 0px 3px 0px;color:#8c8c8c;line-height:1.5;border-bottom:1px #ccc dotted;}
.selected_category
{
	font-weight:normal;
	text-decoration:underline;
	color:#3b322b;
	font-size:9pt;
	text-transform:capitalize;
}

.innerCart_border{border-bottom:0px #333 solid; border-top:2px #333 solid; padding:7px 0px 7px 0px;font-size:11pt;}

.selected_category_parent{ padding:0px 0px 3px 0px;}
.selected_category_parent a
{
	color:#000;
	font-size:10pt;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration:underline;
}
.category_parent {padding:0px 0px 5px 0px; }
.category_parent a
{
	color:#3f3e3d;
	font-size:10pt;
	text-transform: uppercase;

}
.category_parent a:hover, .categoryCol a:hover, .price_list:hover, .leftmenu_list:hover ,.selected_price:hover ,.selected_category_parent a:hover{color:#555;text-decoration:underline;}
.category_link{ color:#111; font-size:9pt;text-transform:capitalize;}

.selected_price
{
	font-weight:bold;
	text-decoration:none;
	color:#000;
	font-size:9pt;
	text-transform:uppercase;
}
.price_list{
	color:#333;
	font-size:9pt;
	text-transform: uppercase;
}
.leftmenu_list{
	color:#333;
	font-size:10pt;
	text-transform: uppercase;
	line-height:1.5;
}

.category_price { padding:0px 0px 5px 0px;}

.breadcumb_bg{
 	padding:5px 0px 5px 0px;
	font-size:9pt;
	color:#2c2c2c;
	text-transform:uppercase;
}


.breakrumbText:hover, .viewalltext:hover {color:#b68957; text-decoration:underline;}
.breakrumbText{ font-size:10pt; text-transform: capitalize;color:#777; font-weight:normal; letter-spacing:0px; }
.total_display_text{ font-size:9pt; text-transform: uppercase;color:#868686; line-height:1;}
.viewalltext { color:#868686; font-size:9pt; text-transform: uppercase;}
.arrow_next_pageResults
{
	background:url(../images/next_prod.png) no-repeat top right;
	width:20px;
	padding:2px 35px 0px 8px;
	color:#111;
	font-size:9pt;
	text-transform:uppercase;
}
.arrow_next_pageResults:hover
{
	color:#202020;
	background:url(../images/next_prod.png) no-repeat top right;
}
.arrow_prev_pageResults
{
	background:url(../images/prev_product.png) no-repeat top left;
	width:20px;
	padding:2px 8px 0px 35px;
	color:#111;
	font-size:9pt;
	text-transform:uppercase;
}
.arrow_prev_pageResults:hover
{
	background:url(../images/prev_product.png) no-repeat top left;
	color:#202020;
}

.related_prod_img:hover{ border:1px #3b322b solid;}
.related_prod_img{ border:1px #fff solid; display:inline-block; margin:5px 3px;}

.product_panel
{
	float:left;
	width:1000px;
	padding:5px 0px;
}

.prodcol{
	color:#5e5e5e;
	font-size:8pt;
	display:inline-block;
	margin:5px 12px 15px 12px !important;
	max-width:230px !important;
	vertical-align:top;
	padding:20px 10px;
	box-sizing:border-box;
	width:226px;
}


.border_dashed{ border-top:1px #dcdcdc dashed;}

.proddetail_stock{
	border-top:1px #ccc solid;
}

.rightcol
{
	border:1px #333 solid;
	padding:20px;
}

.prodcol .rightcol_prodname{
	color:#8b8476;
	font-size:8pt;
	text-transform: capitalize;
	font-weight:normal;
}
.prodcol .manufacturer_name
{
	color:#000;
	text-transform:uppercase;
	font-size:11pt;
	font-weight:bold;
}

.prodcol .css_btn , .index_prodcol .css_btn
{
	background: #fff;
	font-size:10pt;
	color:#8b8476;
	text-transform: capitalize;
	padding:7px 20px 8px 20px;
	border:1px #8b8476 solid;
	font-weight:normal;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 2px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 2px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 2px; 
  
  box-shadow:0px 2px 3px 0px #ccc;
}
.prodcol:hover .css_btn , .index_prodcol:hover .css_btn
{
	color:#fff;
	background:#3b322b;
	border:1px #3b322b solid;
	
	box-shadow:0px 2px 9px 0px #aaa;
}

.prodcol .alsopurchase_prodname{
	color:#000;
	font-weight:900;
	text-transform: uppercase;
	font-size:9.5pt;
}

.prodcol:hover .rightcol_prodname, .prodcol:hover .alsopurchase_prodname{
	color:#8b8476;font-weight:normal;
}

.prodlist_namebox{
	border:0px #000 solid;
	font-weight:bold;font-size:10pt;
}

.newprod_detailbox{ padding:10px 10px 0px 10px; }
.pricebox{ padding:5px 10px 5px 10px;}
.newprod_model{ padding:3px 0px 3px 0px; color:#7d7d7d;}

.out_of_stock
{
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}
.out_of_stock_box
{
	color:#fff;
	background:#C00;
	padding:5px 48px;
	display:inline-block;
}
DIV.special_sold_out_message
{
	width:100%;
	background:#ff0000;
	color:#fff;
	font-size:14pt;
	font-weight:bold;
	padding:5px 15px;
	float:none !important;
}
DIV.special_coming_soon_message
{
	width:100%;
	background:#906;
	font-size:14pt;
	font-weight:bold;
	color:#fff;
	padding:5px 15px;
	float:none !important;
}
.comingsoon_msg { 
	text-align:center;
	padding:10px 0px 10px 0px;
	position:absolute;
	width:50%;
	left:25%;
	top:48%;
	background:#906;
	color:#fff;
	font-size:11pt;
	font-weight:bold;
}

.stockWarning_msg { 
	padding:5px 0px 5px 0px;
	position:absolute;
	width:100%;
	top:48%;
}

.index_stockWarning_msg{
	text-align:center;
	padding:5px 0px 5px 0px;
	position:absolute;
	width:270px;
	margin-top:200px;
	background:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	z-index:9;
}

.soldout
{
	background:#333;
	opacity:0.7;
	filter:alpha(opacity=70);
	color:#fff;
	font-weight:normal;
	width:140px;
	border:1px #444 solid;
	margin:3px 0px;
	padding:6px 15px;
	font-size:10pt;
}
.notify_me
{
	background:#fff;
	color:#3b322b;
	font-weight:normal;
	width:100px;
	border:1px #ccc solid;
	margin:3px 0px;
	padding:4px 15px;
	font-size:9pt;
}


.option_box_featureprod { color:#585858;z-index:1005;text-align:center;font-size:9pt; font-weight:normal;padding:0px 0px 5px 0px;width:100%;border:0px #000 solid;}
.option_box{ color:#7e7e7e;z-index:1005;text-align:center;font-size:9pt; font-weight:bold;padding:0px 0px 5px 0px;width:100%;border:0px #000 solid; text-transform:uppercase;}
.option_style {padding:5px 5px 5px 0px; color:#000;}

.hover-item
{
	background:#fff;
	position:absolute;
	bottom:0;
	width:257px;
	text-align:center;
	padding:10px;
	box-sizing:border-box;
	border:0px #939393 solid;
	z-index:999;
}

.prodDetail_name_quickview{ 
	font-size:14pt;
	font-weight:normal;
	text-transform: capitalize;
	color:#3b322b;
	padding:0px 0px 0px 0px;
	line-height:1.2;
}
.prodDetail_name_wishlist{ 
	font-size:14pt;
	font-weight:normal;
	text-transform: capitalize;
	color:#3b322b;
	padding:0px 0px 0px 0px;
	line-height:1.2;
}

.prodDetail_name{ 
	font-size:16pt;
	font-weight:400;
	text-transform:capitalize;
	color:#3b322b;
	padding:0px 0px 0px 0px;
	line-height:1.1;
}

.prodDetail_code{ font-size:9pt; color:#555;padding:5px 0px 0px 0px; font-weight:normal;}
.prodDetail_price{
	color:#3b322b;
	font-size:16pt;
	font-weight:bold;
	letter-spacing:0px;
}
.prodDetail_price_special
{
	color:#b8000d;
	font-size:16pt;
	font-weight:bold;
	letter-spacing:0px;
}

.you_saved
{
	color:#fff;
	background:#e64905;
	padding:4px 8px;
	
}

.prodDetai_tax
{
	font-size:9pt;
	color:#888;
}

.prodDetail_shortDesp{
	padding:5px 0px 5px 0px; text-transform: uppercase;color:#333;font-size:9pt;font-weight:900;letter-spacing:-0.5px;
}

.prodDetail_shortDesp_content
{
	line-height:15px;
}
.prodDetail_desp{ text-transform: uppercase; font-weight:bold;}
	
.css_btnStyle{ padding:10px 0px 10px 0px;}

.css_btn_text{
	background: url(../images/arrow_continue.png) no-repeat 0% 50%;
	font-size:9pt;
	color:#000;
	text-transform: uppercase;
	padding:10px 30px 10px 30px;
	border:0px #000 solid;
	font-weight:bold;
	
}
.css_btn_text:hover{
	background: url(../images/arrow_continue.png) no-repeat 0% 50%;
	font-size:9pt;
	color:#b68957;
	text-transform: uppercase;
	padding:10px 30px 10px 30px;
	border:0px #000 solid;
	font-weight:bold;
	opacity:0.5;
	filter: alpha(opacity=50);
}
.buynow
{
	background: #86977d;
	font-size:10pt;
	color:#fff;
	text-transform: uppercase;
	padding:8px 10px 8px 10px;
	border:4px #333 solid;
	font-weight:bold;
	letter-spacing:1px;	
	width:60%;
	display:block;

	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
}
.buynow:hover
{
	background: #fff;
	font-size:10pt;
	color:#333;
	text-transform: uppercase;
	padding:8px 10px 8px 10px;
	border:4px #333 solid;
	font-weight:bold;
	letter-spacing:1px;	
}
.coming_soon
{
	background:#906;
	color:#fff;
}
.css_btn_wishlist
{
	background: #fff url('../images/wishlist_icon_smaller.png') no-repeat 90% 45%;
	font-size:9.5pt;
	color:#3b322b;
	text-transform: capitalize;
	padding:10px 50px 10px 30px;
	border:1px #3b322b solid;
	display:block;
	font-weight:normal;
	margin:0px !important;
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
	box-shadow:0px 2px 3px 0px #ccc;
}
.css_btn_notify_me:hover{
	background: #b68957;
	color:#fff;
	text-decoration:none;
	border:1px #b68957 solid;
}

.css_btn_notify_me
{
	background: #fff;
	font-size:9.5pt;
	color:#3b322b;
	text-transform: capitalize;
	padding:5px 30px 6px 30px;
	border:1px #3b322b solid;
	display:inline-display;
	font-weight:normal;
	text-align:center;
	margin:0px 5px !important;
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
	box-shadow:0px 2px 3px 0px #ccc;
}
.css_btn_wishlist:hover{
	background: #b68957 url('../images/wishlist_icon_smaller_hover.png') no-repeat 90% 45%;
	color:#fff;
	text-decoration:none;
	border:1px #b68957 solid;
}

.css_btn{
	background: #3b322b;
	font-size:9.5pt;
	color:#fff;
	text-transform: capitalize;
	padding:9px 30px 10px 30px;
	border:1px #3b322b solid;
	font-weight:normal;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
	 /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 2px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 2px; 
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 2px;
  
    box-shadow:0px 2px 3px 0px #ccc;
}
.css_btn:hover, .css_btn2:hover, .css_btn_large:hover{
	background: #b68957;
	color:#fff;
	text-decoration:none;
	border:1px #b68957 solid;
}

.css_btn_medium
{
	background: #3b322b;
	font-size:12pt;
	letter-spacing:1px;
	color:#fff;
	text-transform: capitalize;
	padding:11px 35px 11px 35px;
	border:1px #000 solid;
	font-weight:normal;
	font-weight:bold;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
	box-shadow:0px 2px 3px 0px #ccc;
}

.css_btn_checkout
{
	background: #3b322b;
	width:100%;
	display:inline-block;
	font-size:12pt;
	letter-spacing:1px;
	color:#fff;
	text-transform: capitalize;
	padding:9px 0px 9px 0px;
	border:1px #3b322b solid;
	font-weight:normal;
	font-weight:bold;
	text-align:center;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
	box-shadow:0px 2px 3px 0px #ccc;
}

.css_btn_checkout:hover
{
	background: #b68957;
	width:100%;
	display:inline-block;
	font-size:12pt;
	letter-spacing:1px;
	color:#fff;
	text-transform: capitalize;
	padding:9px 0px 9px 0px;
	border:1px #b68957 solid;
	font-weight:normal;
	font-weight:bold;
	text-align:center;
}
.css_btn_large
{
	background: #3b322b;
	font-size:14pt;
	letter-spacing:1px;
	color:#fff;
	text-transform: capitalize;
	padding:14px 35px 14px 35px;
	border:1px #000 solid;
	font-weight:normal;
	font-weight:bold;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
	box-shadow:0px 2px 3px 0px #ccc;
}

.css_btn2{
	background: #fff;
	font-size:9.5pt;
	color:#000;
	padding:10px 30px 10px 30px;
	text-transform: capitalize;
	font-weight:normal;
	border:1px #3b322b solid;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
	box-shadow:0px 2px 3px 0px #ccc;
}


.css_narrowBtn{
	background: #fafafa;
	font-size:9pt;
	color:#333;
	letter-spacing:0px;
	padding:5px 14px 5px 14px;
	text-transform: capitalize;
	border:1px #ccc solid;
	line-height:16px;
	margin:1px 0px;
	display:inline-block;
	width:auto !important;
	cursor:pointer;
	font-weight:normal;
	
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 4px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 4px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 4px; 
  
  box-shadow:0px 2px 3px 0px #ccc;
}
.css_narrowBtn:hover{
	background: #3b322b;
	color:#fff;
	padding:6px 17px 6px 17px;
	border:1px #3b322b solid;

}

.css_narrowBtn2{
	font-size:9pt;
	letter-spacing:0px;
	padding:6px 17px 6px 17px !important;
	text-transform: capitalize;
	border:1px #ccc solid;
	line-height:16px;
	margin:1px 0px;
	display:inline-block;
	width:auto !important;
	cursor:pointer;
	font-weight:normal;
	
   /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 4px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 4px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 4px; 
  
  box-shadow:0px 2px 3px 0px #ccc;
}

.css_wideBtn{
	background: #fafafa;
	font-size:9.5pt;
	color:#333;
	letter-spacing:0px;
	padding:8px 24px 8px 24px;
	text-transform: capitalize;
	border:1px #ccc solid;
	line-height:16px;
	margin:1px 0px;
	display:inline-block;
	width:auto !important;
	cursor:pointer;
	
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 4px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 4px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 4px; 
  
  box-shadow:0px 2px 3px 0px #ddd;
}
.css_wideBtn:hover{
	background: #b68957;
	color:#fff;
	padding:8px 24px 8px 24px;
	border:1px #b68957 solid;

}
.css_wide_smallBtn{
	background: #fafafa;
	font-size:9pt;
	color:#333;
	letter-spacing:0px;
	padding:3px 10px 3px 10px;
	text-transform: capitalize;
	border:1px #ccc solid;
	line-height:16px;
	margin:1px 0px;
	display:inline-block;
	width:auto !important;
	cursor:pointer;
	
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 4px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 4px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 4px;
  
  box-shadow:0px 2px 3px 0px #ddd;
}
.css_wide_smallBtn:hover{
	background: #b68957;
	color:#fff;
	padding:5px 14px 5px 14px;
	border:1px #b68957 solid;
}

INPUT[type="submit"].narrowsubmit
{
	padding:5px 15px 5px 15px;
	border:1px #000 solid;
	background: #fff;
	line-height:10px;
	width:auto;
	font-size:9pt;
	height:25px;
	color:#000;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
	cursor:pointer;
	font-weight:normal;
	
	box-shadow:0px 2px 3px 0px #ccc;
}

INPUT[type="submit"].narrowsubmit:hover
{
	padding:5px 15px 5px 15px;
	border:1px #b68957 solid;
	background: #b68957;
	line-height:10px;
	width:auto;
	color:#fff;
}


.sign_in_link
{
	width:30px;
	height:30px;
	display:block;
	color:#d60f43; text-transform: uppercase;font-size:9pt;font-weight:normal;
	cursor:pointer;
	background:url(../images/search_bg.png) no-repeat;
}


.search_bar
{
	position:absolute;
	margin-top:15px;
	background:none;
	border:0px #dfdfdf solid;
	display:none;
	padding:10px 20px;
	z-index:9999;
	margin-left:-30px;
	width:290px;
}
.myaccount_bar
{
	position:absolute;
	margin-top:35px;
	background:#fff;
	border:1px #222 solid;
	border-top:4px #222 solid;
	display:none;
	padding:10px 10px;
	margin-left:25px;
	z-index:9999;
	width:auto;
}
.myaccount_bar ul
{
	padding:0 0 0px 0; margin:0px 0px 0px 0px; list-style:none; position:relative;text-align:center;
}
.myaccount_bar ul li
{
	text-align:center;
}
.myaccount_bar li a { color:#fff; margin:10 2px 10 2px; height:25px; line-height:25px; text-decoration:none; white-space:nowrap;font-size:9pt; font-weight:normal; text-align:left; text-transform: uppercase;text-align:center;}
.myaccount_bar li a:hover
{
	text-decoration:underline;
}
a.logoff
{
	color:#999 !important;
	font-weight:bold !important;
}

INPUT[type="submit"].search  , INPUT[type="button"].search_bar_close{
	border:1px #cacaca solid;
	padding:5px 10px 5px 10px;
	background: #fff;
	line-height:13px;
	width:auto;
	font-size:8.5pt;
	color:#4f4f4f;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	cursor:pointer;
	height:27px;
	letter-spacing:0.5px;
}
INPUT[type="submit"].search:hover ,INPUT[type="button"].search_bar_close:hover{
	background: #000;
	padding:5px 10px 5px 10px;
	color:#fff;
	border:0px #cecece solid;
	cursor:pointer;
	border:1px #000 solid;
}

.headerbtn_search {  position:absolute;margin-top:-27px;margin-left:167px; }

INPUT[type="submit"].checkout_submit{
	background: #595959;
	font-size:9pt;
	color:#fff;
	padding:8px 20px 8px 20px;
	text-transform: uppercase;
	border:0px #cecece solid;
	height:33px;
	line-height:13px;
	width:auto;
	font-family: 'Poppins', sans-serif;
	cursor:pointer;
	border:1px #595959 solid;
	font-weight:normal;
	
	box-shadow:0px 2px 3px 0px #ccc;
}
INPUT[type="submit"].checkout_submit:hover{
	background: #000;
	color:#fff;
	cursor:pointer;
	border:1px #000 solid;
	padding:8px 20px 8px 20px;
}

INPUT[type="submit"], INPUT[type="reset"]{
	background: #3b322b;
	font-size:9.5pt;
	color:#fff;
	padding:10px 30px 10px 30px;
	text-transform: capitalize;
	border:0px #cecece solid;
	height:38px;
	line-height:13px;
	width:auto;
	font-family: 'Poppins', sans-serif;
	cursor:pointer;
	border:1px #3b322b solid;
	font-weight:normal;
	letter-spacing:0.5px;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
	box-shadow:0px 2px 3px 0px #ccc;
}

INPUT[type="submit"].special_border_box
{
  color: #3b322b;
  padding:4px 8px 4px 8px;
  line-height:15px;
  width:325px !important;
  display:inline-block !important;
  font-size:9pt;
  background:#fff;
  font-weight:normal;
  margin:0px;
  text-transform:capitalize;
  border:1px #3b322b solid;
  
  box-shadow:0px 2px 3px 0px #ccc;
}

INPUT[type="submit"].special_submit
{
	background: #3b322b;
	font-size:11pt;
	color:#fff;
	padding:12px 35px 12px 35px;
	text-transform: capitalize;
	border:0px #cecece solid;
	height:48px;
	line-height:13px;
	width:auto;
	font-family: 'Poppins', sans-serif;
	cursor:pointer;
	border:1px #3b322b solid;
	font-weight:normal;
	letter-spacing:0.5px;
	
	box-shadow:0px 2px 3px 0px #ccc;
}

INPUT[type="submit"]:hover, INPUT[type="reset"]:hover{
	background: #b68957;
	color:#fff;
	padding:10px 30px 10px 30px;
	cursor:pointer;
	border:1px #b68957 solid;
}

#cart_submit
{
	background:#3b322b url('../images/add_cart.png') no-repeat 82% 45%;
	padding:7px 15px 7px 15px;
	font-family: 'Poppins', sans-serif;
	line-height:15px;
	text-transform:uppercase;
	letter-spacing:0.5px;
	width:220px;
	height:42px;
	font-size:10pt;
	color:#fff;
	text-transform: uppercase;
	cursor:pointer;
	font-weight:normal;
	border:1px #3b322b solid;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
	box-shadow:0px 2px 3px 0px #ccc;
}

#cart_submit:hover
{
	background:#b68957 url('../images/add_cart.png') no-repeat 82% 45%;
	line-height:15px;
	color:#fff;
	border:1px #b68957 solid;
}

.mini_button, input.mini_button
{
	background: #3b322b ;
	font-size: 7.5pt;
	line-height: 20px !important;
	text-align: center;
	font-weight: normal;
	display: block !important;
	width:61px;
	height:25px;
	color:#fff;
	padding:3px 5px;
	letter-spacing:1px;
	text-transform:uppercase;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	border:0px !important;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
	box-shadow:0px 2px 3px 0px #ccc;
}
.mini_button:hover,.mini_button:hover{
	background: #b68957 !important;
	font-size: 7.5pt;
	line-height: 20px !important;
	text-align: center;
	font-weight: normal;
	display: block !important;
	width:61px;
	height:25px;
	color:#fff !important;
	padding:3px 5px !important;
	letter-spacing:1px;
	text-transform:uppercase;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	border:0px !important;
}

A.wishlist_icon
{
	padding:10px 10px;
}
.wishlist_icon img
{
	width:24px;
}
.search_bg{
	height:55px;
	width:380px;
	padding:0px 10px 0px 10px;
	font-family: 'Poppins', sans-serif;
	position:relative;
}

INPUT[type="text"].search_box{
	padding:12px 15px 12px 15px;
	width:380px;
	border:3px #d9d2cc solid;
	line-height:15px;
	height:15px;
	font-size:10pt;
	letter-spacing:0px;
	color:#888;
	background:none;
	font-family: 'Poppins', sans-serif;
	outline:none;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
INPUT[type="text"].search_box:focus{
	padding:12px 15px 12px 15px;
	width:380px;
	border:3px #555351 solid;
	line-height:15px;
	height:15px;
	font-size:10pt;
	letter-spacing:0px;
	color:#888;
	background:none;
	font-family: 'Poppins', sans-serif;
	outline:none;
}
INPUT[type="text"].search_box_mobile{
	padding:5px 33px 6px 10px;
	width:145px;
	border:1px #222 solid;
	line-height:20px;
	height:20px;
	font-size:8.5pt;
	color:#a4a4a4;
	background:#000;
	font-family: 'Poppins', sans-serif;
	outline:none;
}
.headersearchbtn_mobile{
	position:absolute;margin-top:-26px;margin-left:163px;
}
.headersearchbtn{
	position:absolute;margin-top:-34px;right:22px;
}
INPUT[type="image"].search_btn
{
	color:#fff;	
	line-height:15px;
	font-size:8pt;
	padding:5px 5px;
	margin-top:1px;
	float:left;
	margin-left:-32px;	
}

INPUT[type="image"]
{
	outline:none;
}

INPUT[type="text"],INPUT[type="password"]{
	width:310px;
	padding:2px 6px 2px 10px;
	height:27px;
	border: 1px #ccc solid;
	background:#fff;
	color:#919191;
	font-size:9.5pt;
	letter-spacing:0.5px;
	font-family: 'Poppins', sans-serif;
}

INPUT[type="text"].quantity{
	
	height:34px;
	width:80px;
	text-align:center;
	font-size:12pt;
	color:#000;
	border: 1px #ccc solid;
	display:inline-block;
}

INPUT[type="text"].quantity_cart{
	
	height:30px;
	width:64px;
	text-align:center;
	font-size:10pt;
	color:#a4a4a4;
	border: 1px #ccc solid;
	display:inline-block;
}

.shopping_cart_add
{
	margin-left:-20px;
	border:1px #ccc solid;
	position:absolute;
	padding:7px 8px;
	background:#efefef;
}
.shopping_cart_deduct
{
	margin-right:-18px;
	border:1px #ccc solid;
	position:absolute;
	padding:7px 8px;
	background:#efefef;
}
.shopping_cart_deduct:hover,.shopping_cart_add:hover
{
	background:#3b322b;
	color:#fff;
	border:1px #3b322b solid;
}

select.select_attr{
		position:relative;
		z-index:10;
		width:110px !important;
		height:21px !important;
		line-height:21px;
}
/* dynamically created SPAN, placed below the SELECT */
span.select_attr{
	position:absolute;
	float:left;
	width:110px;
	height:21px;
	line-height:21px;
	text-indent:10px;
	background:url(../images/bg_select.png) no-repeat 0 0;
	cursor:default;
	z-index:1;
	margin-left:-110px;
	font-size:7pt;
	text-align:left;
}


SELECT.select_prodopt{
	border:1px #555 solid;
	padding:6px 8px 6px 8px;
	width:auto;
	color:#5d5d5d;
	
	box-shadow:0px 1px 4px 0px #eee;
}

SELECT.ddl_list{
	border:1px #ccc solid;
	padding:7px 6px 7px 10px;
	width:auto;
	background:none;
	color:#6d6d6d;
	font-size:9pt;
	font-family: 'Poppins', sans-serif;
	width:330px;
	background: url('../images/dropdown_arrow.png') no-repeat 97% 50% #fff;
	
	box-shadow:0px 1px 4px 0px #eee;
	
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-appearance: none;
	appearance: none;
}

SELECT.ddl_list2{
	border:1px #ccc solid;
	padding:8px 12px 8px 12px;
	width:auto;
	background:none;
	color:#444;
	font-size:9.5pt;
	font-family: 'Poppins', sans-serif;
	text-transform: capitalize;
	letter-spacing:0px;
	
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-appearance: none;
	appearance: none;
	background: url('../images/dropdown_arrow.png') no-repeat 90% 50% #ffffff;
	
	box-shadow:0px 1px 4px 0px #eee;
}

SELECT.ddl_list3{
	border:1px #ccc solid;
	padding:12px 16px 11px 16px;
	width:auto;
	background:none;
	color:#444;
	font-size:9.5pt;
	font-family: 'Poppins', sans-serif;
	text-transform: capitalize;
	letter-spacing:0px;
	
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-appearance: none;
	appearance: none;
	min-width:90px;
	background: url('../images/dropdown_arrow.png') no-repeat 90% 50% #ffffff;
	
	box-shadow:0px 1px 4px 0px #eee;
}

.defaultHeight{ height:100px;}

.maincontentbox{
	padding:0px;
	text-align:left;
	border:1px #dedede solid;
	vertical-align:top;
}
.contactus_box{
	padding:0px;
	text-align:left;
	border:1px #dedede solid;
	vertical-align:top;
}

.main2{ color:#555;font-weight:bold;}

.smallText{ font-size:9pt;color:#343434; text-transform: uppercase;}
.smalltext_link{ font-size:9pt;color:#343434; text-transform:uppercase; }
.Inner_fieldContent{ padding:5px 0px 5px 0px;}
.fieldcontent { padding:15px 25px 15px 25px;}
.fieldcontent_account { padding:15px 5px 15px 5px;}
.fieldcontent td { padding:5px 5px 5px 5px;}
.orderOverview_title{
  font-size: 9pt;
  border-bottom:1px #e4e4e4 dotted;
  color: #000;
  font-weight: bold;
  padding:5px 10px 5px 10px;
  text-transform: capitalize;
  background:#fff;
}

.checkout_step{
	color:#555;
	font-weight:bold;
	font-size:20pt;
	line-height:1;
	width:38px;
	text-align:left;
}

.checkout_total{
	background:#f2f2f2;
	color:#302e2e;
	padding:15px 15px;
	font-size:10pt;
	line-height:1.5;
}
.final_total_pay
{
	font-size:12pt;
}

.add_book{
  font-size: 8pt;
  color: #555;
  border-bottom:0px #ddd solid;
  background:#ebcedb;
  padding:5px 10px 5px 10px;
}

.contentborder{ border:0px #e5e5e5 solid; padding:20px 20px 20px 20px;}

.orderdetail{ padding:5px 5px 5px 5px;}

.smallheading{
	font-size:10pt;
	font-weight:bold;
	color:#1e1e1e;
	text-transform: uppercase;
	line-height:1;
	padding-bottom:5px;
}

.scroll_position{
	width:100%;
	text-align:right;
	position:absolute;
	margin-top:-95px;
	padding-right:15px;
}
.scroll_position_main{
	width:90%;
	text-align:right;
	position:absolute;
	margin-top:-30px;
}

.scroll_position_sub{
	min-width:1000px;
	width:1000px;
	position:fixed;
	height:0px;
	margin-top:-300px;
	right:0;
	margin-right:15px;
}

.scroll_position_sub2{
	min-width:1050px;
	width:1050px;
	position:fixed;
	height:0px;
	margin-top:605px;
	right:0;
	margin-right:15px;
}
#scroll_up
{
	height:0px;
}
#list{ list-style:none;border:0px #000 solid;margin:0px;padding:0px 0px 0px 0px;width:100%;}
#list li { padding:10px 0px 10px 0px;border-bottom:0px #ccc solid; margin-top:5px;}
 
.prodDetail_smallheading{
	color:#4e4e4e;
	font-size:9pt;
	display:block;
	width:100%;
	height:20px;
	background: url(../images/expand_arrow.png) 95% 10px no-repeat;
	border-top:1px #dbdbdb solid;
	padding:10px 0px 10px 0px;
	text-align:left;
	text-transform: uppercase;
	font-weight:normal;
	letter-spacing:1px;
	
}
.prodDetail_smallheading:hover{
	border-top:1px #dbdbdb solid;
	padding:10px 0px 10px 0px;
	text-align:left;
	color:#000;
	font-weight:bold;
}

.toggle{ padding:10px 0px 30px 0px;font-size:9.5pt;color:#717171;text-transform:none;}

.quantity_operator_left,.quantity_operator_right
{
	border:0px #000 solid;
	background:#fff;
	cursor:pointer;
	display:inline-block;
	text-align:center;
	padding:5px 5px 5px 5px;
	line-height:15px;
	margin:0px;
	color:#888;
	width:10px;
	height:16px;
	font-size:10pt;
	font-weight:bold;
}
.quantity_operator_right
{
	margin-left:-25px;
}
.quantity_operator_left
{
	margin-top:-12px !important;
	margin-left:8px;
	position:absolute;
}
.quantity_operator_right:hover,.quantity_operator_left:hover
{
	border:0px #202020 solid;
	cursor:pointer;
	display:inline-block;
	text-align:center;
	color:#000;
}

.sizeguide_table td{
	padding: 5px 12px;border-top: 1px #e1e1e1 solid;
}

.sizeguide_table{ border-bottom: 1px #e1e1e1 solid;}

.mainNav
{
	margin-bottom:45px;margin-top:20px;
	border-top:0px #dedede solid;
	width:100%;
}
.detail_box{
	width:70%;
	border:0px #000 solid;
}
.sub_header
{
	font-size:11pt;
	font-weight:bold;
	text-transform:uppercase;
	color:#111;
	padding-top:15px;
	margin-bottom:35px;
	text-align:center;
}

/* Style for Usual tabs */
.usual {
  background:#fff;
  padding:40px 0px 0px 0px;
  width:99%;
  border:0px solid #222;
}
.usual .tab_ul
{
	margin:0px;
	padding:0px;
	list-style:none;
	border:0px #000 solid;
	display:inline-block;
	
}
.usual .tab_li { list-style:none;padding:0px;float:left;}
.usual ul a {
  display:block;
  padding:7px 35px;
  margin-right:0px;
  text-decoration:none!important;
  color:#5f5f5f;
  font-weight:normal;
  font-size:13pt;
  text-transform: capitalize;
  border-bottom:0px solid #fff;
}
.usual ul a:hover {
  background:#ddd;
  border-bottom:0px solid #000;
  color:#000;
  }
.usual ul a.selected {
  margin-bottom:0;
  background:#3b322b;
  font-weight:bold;
  color:#fff;
  border-bottom:0px solid #000;
  padding:7px 35px;
  }

div.usual
{
	float:left;
	padding:25px 25px 14px 25px;
	width:99%;
	border:0px #b6b6b6 solid;
	color:#333;
	font-size:9pt;
	
}
 
div.tab_content_box {
  padding:30px 35px 30px 35px;
  *margin-top:-8px;
  clear:left;
  margin-left:0px;
  background:none;
  line-height:1.7;
  font-size:10pt;
  border-top:1px #dfdfdf solid;
  /*border-left:1px #dfdfdf solid;
  border-right:1px #dfdfdf solid;*/
  border-bottom:1px #dfdfdf solid;
  width:100%;
  text-align:left;
}
.usual div a { color:#000; font-weight:bold; }

#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:#fff; }
#tabs3 { background:#FF9; }

iframe{ border:5px #f1f1f1 solid;}

INPUT[type="text"].newsletter_subscribe{
	padding:2px 6px 2px 10px;
	width:180px;
	line-height:25px;
	height:32px;
	font-size:8.5pt;
	color:#000;
	background:#fff;
	border:1px #fff solid;
	font-family: 'Poppins', sans-serif;
}

INPUT[type="submit"].newsletter_submit
{
	border:1px #8b8476 solid;
	padding:7px 15px 8px 15px;
	background: #8b8476;
	line-height:16px;
	width:auto;
	height:38px;
	font-size:8.5pt;
	color:#fff;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
	cursor:pointer;
	
	box-shadow:none !important;
}
INPUT[type="submit"].newsletter_submit:hover
{
	border:1px #9d9689 solid;
	padding:7px 15px 8px 15px;
	background: #9d9689;
	line-height:16px;
	color:#fff;
	width:auto;
}

.button_inline
{
	display:inline-block;vertical-align:bottom;
}

.panel_inline
{
	display:inline-block;vertical-align:top;padding-top:20px; position:relative;
}
.overlay,.overlay3,.overlay5{
	background:transparent url(../images/transparent_bg.png) repeat top left;
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:10005;

}
.overlay_white
{
	background:transparent url(../images/transparent_bg.png) repeat top left;
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:10010;
}
.box{     
	position:fixed;
	top:35%;
	z-index:10009;
	display:none;
	width:100%;
}
.box_cart{     
	position:fixed;
	top:40%;
	z-index:10011;
	display:none;
	width:100%;
}
.box_product{     
	position:fixed;
	top:17%;
	z-index:10009;
	display:none;
	width:100%;
}
.box .box_content_box,.box_cart .box_content_box, .box .box_wishlist_content, .box .box_back_stock_content{     
	background-color:#fff;
	color:#555;
	padding:20px;
	border:1px solid #8b8476;
	width:auto;
	max-width:350px;
	margin:0px 5px;
	box-shadow:0px 0px 5px #888;
}

#close_quick_view
{
	background:url('../images/closebox.png') no-repeat center;
	display:inline-block;
	padding:15px;
	margin-top:15px;
	position:absolute;
	z-index:999;
	margin-left:325px;
}

.box_product .box_content_product{
	color:#555;
	padding:0px;
	width:auto;
	margin:0px 5px;
}
.box_login{     
	position:fixed;
	top:20%;
	color:#555;
	padding:20px;
	z-index:10006;
	display:none;
	width:100%;
}

.box_login_content{     
	background-color:#fff;
	color:#555;
	padding:30px;
	border:6px solid #000;
	z-index:10006;
	width:430px;
}

.box_login_link{ font-weight:bold; color:#000;}

.quick_view_panel
{
	background:#fff;
	border:0px #000 solid;
	display:inline-block;
	padding:30px 40px;
}

.overlay4{
	background:transparent url(../images/transparent_bg2.png) repeat top left;
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:10010;

}
.close_popup
{
	width:100%;
	position:relative;
}
#boxclose4
{
	background:url('../images/closebox.png') no-repeat center;
	display:inline-block;
	padding:15px;
	margin-top:3px;
	position:absolute;
	z-index:999;
	right:0px
}
.newsletter_main_new_center
{
	background:#fff;
	padding:0px 0px 0px 0px;
	border:0px #000 solid;
	box-sizing:border-box;
	width:auto;
}

.profile_headerlink{ color:#f8c411; text-transform: uppercase;font-size:9pt;font-weight:bold;}
.clear
{
	clear:both;
}

.mini_cart_col2 td
{
	border-top:1px #dfdfdf dotted;
	padding-top:10px !important;
}
.mini_cart_col td
{
	padding: 0px 3px 0px 5px;
	color:#555;
}
.mini_cart_col a { color:#555;margin:0;padding:0;}
.innerCart_item{font-size:9pt;color:#555;}
.innerCart_item img {margin:0px 5px 10px 5px !important;}
#ajax_small_shopping_cart
{
	display:none;
	position:absolute;
	border:0px #d4d4d4 solid;
	width:280px;
	background:#fff;
	z-index:10009;
	margin-left:80px;
	margin-top:35px;
	color:#555;
	box-shadow:0px 0px 10px 0px #ccc;
}
.mini_cart_price{
	padding:0px 0px;
}
/*mobile product sliding*/
.device {
	margin:0px;
}
.device img{
	max-width: 100%; image-rendering: -moz-crisp-edges;-ms-interpolation-mode: bicubic; padding: 0px;border:0px #000 solid;margin:0px;}
.device .arrow-left {
  background: url(../images/arrows.png) no-repeat left top;
  position: absolute;
  margin-left:-25px;
  bottom: -30px;
  z-index:999;
  width: 30px;
  height: 30px;
  opacity:0.7;

}
.device .arrow-right {
  background: url(../images/arrows.png) no-repeat left bottom;
  position: absolute;
  margin-left:5px;
  bottom: -30px;
  z-index:999;
  width: 30px;
  height: 30px;
  opacity:0.7;
}
.swiper-container {
  text-align:center;
  width:100%;
  overflow:hidden;
  height:450px;
}

.swiper-active-switch {
  background: #fff;
}

.product_mobile_images
{
	float:left;
	width:100%;
	display:none;
}
  .switch_product_detail
  {
  }
  .container
  {
	  position:relative;
  }
  
  .category_group
  {
	  border:0px #ccc solid;
	  width:100%;
	  display:inline-block;
  }
  .subcategory_group
  {
	  text-align:left;
	  border:0px #ccc solid;
	  vertical-align:top;
	  padding:5px 25px 5px 25px;
  }
  .subcategory_group a
  {
	  display:block;
	  font-size:11pt;
	  color:#111;
	  padding:5px 5px;
  }
  .subcategory_group a:hover
  {
	  display:block;
	  font-size:11pt;
	  color:#111;
	  text-decoration:underline;
  }
  .subcategory_group_img
  {
	  padding:5px 25px;
	  max-width:800px;
  }
  .subcategory_img
  {
	  
  }

