/******************************************
***           SmartAddon.Com           ****
*******************************************/
/*@import url(http://fonts.googleapis.com/css?family=Oswald);*/

@font-face {
	font-family: 'UTM French Vanilla';
	src: 	url("font/UTM-French-Vanilla.eot");
	src: 	url("font/UTM-French-Vanilla.eot?#iefix") format('embedded-opentype'), 
			url("font/UTM-French-Vanilla.woff") format('woff'), 
			url("font/UTM-French-Vanilla.ttf") format('truetype'), 
			url("font/UTM-French-Vanilla.svg#fontello") format('svg');
}


body {
	background: #FFF;
	color: #212121;
	font-family:11px/1.55 arial,helvetica,sans-serif;
	line-height: 1.6;
}

body#bd {
	background:#f2f2f2;
}
body table {
    border-collapse: separate;	/* 	fix IE 8 with bug border-collapse:collapse */
}
body.fs1 {font-size: 10px;}
body.fs2 {font-size: 11px;}
body.fs3 {font-size: 12px;}
body.fs4 {font-size: 13px;}
body.fs5 {font-size: 14px;}
body.fs6 {font-size: 15px;}



p, pre, blockquote, h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
	padding: 0;
}
#yt_botsl .block-company .block-content li a:hover,
#yt_botsl .block-storeinfo .block-content li a:hover,
#yt_botsl .block-customservice .block-content li a:hover{
	margin-left:10px;
}
.block-company .block-content li a, 
.block-storeinfo .block-content li a, 
.block-customservice .block-content li a {
	-moz-transition: all 0.3s ease-in-out 0s; 
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.shop-access .links li a:hover,
.tags-list li a:hover,
.yt-info ul li a:hover{
}

.shop-access .nav > li > a:hover{color:#008747 !important;}

/*--- #yt-totop ---*/
 
#yt-totop {
    background: url(../images/up-arrow.png) no-repeat center center transparent;
    background-color: #008747 !important;
    bottom: 50px;
    height: 45px;
    overflow: hidden;
    position: fixed;
    right: 15px;
    width: 45px;
    z-index: 100;
	filter:alpha(opacity=85); 	-moz-opacity:0.85; 	-khtml-opacity:0.85; 	opacity:0.85; 	}
}
#yt-totop:hover{	filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1; 	opacity:1; 	}
/*--- Normal link ---*/
a {color:#bd3737;text-decoration:none;}
a:hover, a:active, a:focus {text-decoration:none; color: #942726;}
a img {border:0;}

a.edit {
	text-indent: -9000em;
	width: 11px;
	height: 11px;
	display: inline-block;
	background: url(../images/btn_edit.gif);
	margin: 0 10px;
}

a.link-learn {
	color: #999;
	display:inline-block;
	font-size:12px;
	background:url("../images/icon-readmore.png") no-repeat scroll right center transparent;
	padding-right:15px;
}
.products-list a.link-learn {
	margin:15px 0;
}
a.link-learn:hover {
	text-decoration:underline;
}


/*--- Heading ---*/
h1 {font-size: 200%;}
h2 {font-size: 150%;}
h3 {font-size: 125%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}
h6 {font-size: 100%; text-transform: uppercase;}

hr {
	border: none;
	border-bottom: 1px solid #454F4C;
	margin-right: 10px;
}

br.clear {
	line-height: 1px;
}

/*--- Title text ---*/
h1, h2, h3, h4, h5, h6, .head, .page-head, .page-head-alt,.page-title, .page-title-alt { }

.page-head-alt {
	border-top: 1px solid #454F4C;
}

/*--- Small text ---*/
.shop-access, #yt_footer, small,
.ratings, .ratings-list td.label,
table.pager, table.view-by,
.widget-btn, .validation-advice, .required,
.pager,.toolbar-inner,
#track_hint {
	line-height: 1.5;
}

small { }

/*--- Form ---*/

input.input-text, select, textarea,.product-custom-option {
	border: 1px solid #CCC;
	font-weight: normal;
	padding: 3px 3px 3px 5px;
	font-size: 100%;
	vertical-align: middle;
	outline:none;
}
label {
	vertical-align: middle;
}
select.product-custom-option {
	width: 200px;
}
input.input-text {
	padding: 2px 10px;
}
.quantity-box:hover,
.quantity-box:focus,
.input-text:hover, textarea:hover,
.input-text:focus, textarea:focus {
	/* background: #8A8A8A; */
}
.btn_link {
	border: 1px solid #454F4C !important;
	background: #ebebeb;
	padding: 5px 10px;
}
.btn-continue {
	float: left;
}
.block-tags .actions a, 
.block-poll .actions .button, 
/* .block-subscribe .actions .button , */
.button, .form-button, 
.block-wishlist .link-cart {

	overflow: visible;		/* allow IE working with :after , :before */
}
.block-tags .actions a:hover, .block-poll .actions .button:hover, .block-subscribe .actions .button:hover ,
.button:hover, .form-button:hover , .block-wishlist .link-cart:hover{
/* 	color:#e1e1e1; */
}

/* .sm-block-static .products-grid .item-inner .item-box-footer .btn-cart:hover:before, */
.block-tags .actions a:hover:before, .block-poll .actions .button:hover:before, .block-subscribe .actions .button:hover:before ,
.button:hover:before, .form-button:hover:before, .block-wishlist .link-cart:hover:before {
/* 	border-radius:17px;	-moz-border-radius: 17px;	khtml-border-radius: 17px;	-webkit-border-radius: 17px;
	border-top:1px solid #a4a4a4;
	border-left:1px solid #a4a4a4;
    content: "";
    height: 100%;
    left: -1px;
    line-height: 0;
    position: absolute;
    top: -1px;
    width: 100%;
	z-index:99999; */
}

.block-tags .actions a:hover,
.block-poll .actions .button:hover,
/* .block-subscribe .actions .button:hover,  */
.button:hover, 
.form-button:hover,
.add-to-links li a:hover,
.actions .add-to-links li a:hover {	/* color:#FFF !important; */	}
.block-tags .actions a span,
.block-poll .actions .button span,
.block-subscribe .actions .button span, 
.button > span, .form-button > span {
/*
	background:url(../images/btn-bg.gif) repeat-x left top;
	padding:0 10px;
	line-height: 28px;
	color:#FFF;
*/
/* 	display: inline-block;
	text-transform: capitalize;
    background: none repeat scroll 0 0 transparent;
    border: medium none; */
/*  color: #FFF;
    font-size: 14px;
    line-height: 22px;*/
/*     padding: 0;
	font-weight:normal; */
/*
    text-shadow: 2px 2px 2px #579098;
*/    /* text-transform: none;	 */
}
.button.btn-cart > span, .form-button > span {
/*    background: url("../images/icon-cart-btn.png") no-repeat scroll 0 center transparent;*/
    border: medium none;
   
    display: inline-block;
    font-size: 10px;
	/* font-weight:normal; */
/*  padding:0 0 0 20px;*/
    text-transform: none;
/*
	text-shadow: 2px 2px 2px #579098;
    height: 33px;
    left: 0;
    line-height: 40px;
    position: absolute;
    top: -6px;
    width: 67%;
*/
}
.button span span, .form-button span span {
/*
	background:url(../images/btn-inner-bg.gif) no-repeat right center;
	padding:0 8px 0 0;*/
	border: none;
}
.button:hover, .form-button:hover {
/*
	background: none repeat scroll 0 0 #42C5E8;
*/	cursor: pointer;
}
.button:hover span span,
.button:focus span span,
.button:active span span {
/*
	padding:0 15px 0 0;
*/
}
.price{
/*
	color:#4dc8e9;
*/}
.btn_link {
	float: right;
	display: block;
	font-weight: bold;
	white-space: nowrap;
}

.btn_link:hover,
.btn_link:focus,
.btn_link:active {
	background: #ebebeb;
	text-decoration: none;
}

.button-level .button,
.button-level .btn-cart{
	margin-top: 0;
}

.page-head.button-level .button,
.page-head.button-level .btn-cart {
	margin-top: 5px;
	margin-right: 15px;
	float: right;
}
.button span{
	white-space: nowrap;
}

.buttons-set {
	clear: both;
}

.buttons-set .button {
	float: right;
	margin-left: 5px;
	margin-top: 10px;
	margin-right:0;
}

.buttons-set .back-link {
	float: left;
	color: #212121;
}

div.radio {
    float: left;
    position: relative;
	height: 24px;
    width: 20px;
	margin:0 10px 0 0;
	padding:0;
}
div.radio span{
	background:url(../images/input-radio.png) no-repeat left 1px;
	height: 24px;
    width: 20px;
	display: block;
    float: left;
    text-align: center;
}
div.radio span.checked{
	background-position:left -22px;
}
div.radio input {
    background: none;
    display: inline-block;
    text-align: center;
	height: 24px;
    width: 20px;
	cursor:pointer;
}


.back-link a {}

.buttons-set .f-left {
	float: left;
	margin-top: 6px;
}

option, optgroup {
	font: 100%/normal Helvetica, Arial, sans-serif;
	/* color:#999; */
}

optgroup { font-weight: bold; }

textarea {
	overflow: auto;
}

input.radio, input.checkbox {
	margin: 1px 5px 0 0;
	padding: 0;
	height: 12px;
	width: 12px;
	border: none;
	/* background: transparent; */
	vertical-align: middle;
}

input#change_password,
input#subscription {
	margin-top: 4px;
}

input.checkbox {
	margin-right: 5px;
}

textarea#email_address {
	height: 45px;
}
/*--- Fieldset ---*/
fielddset {}

fieldset legend {
	font-weight: bold;
	margin-bottom: 5px;
}

/*--- Tables ---*/
td, th { padding: 5px 10px; line-height: 1.5;}
th { text-align: left; }

/*--- Others ---*/
address { font-style: normal; }

.calendar { z-index: 9999; }

.calendar .button { display: table-cell; }
/* ----------------------*/
/*     yt_header         */
/* ----------------------*/
#yt_header {		/* margin-bottom:20px; */	/* height:100px; */	border-bottom-width:2px; border-style:solid;	border-color:#d4d4d4;
/*	border-bottom-width:3px;
	border-bottom-style:solid;
	background: url(../images/header-bg.png) repeat 0 0 #CDDED8;	margin:0 0 30px 0;	*/
}
#yt_header  > .main {
/*
	height:245px;
	position:relative;*/
	z-index:999;
}
#yt_header .main { padding: 0 0; }

h1#logo, div.logo-text h1 { font-size: 250%; line-height: 1;}

/* --- Logo Image ---*/
h1#logo { position: relative; line-height: 1; margin:0; width:53%; margin-bottom: 15px;
/*
    height: 91px;
    left: 35%;
    margin: 0;
    position: absolute;
    top: 27px;
    width: 283px;
*/
}

h1#logo a {      background-position:0 -1px !important; background-size:100% !important; 	display: inline-block;    	width:200px;	height: 190px;  position:absolute;	left:15px;	}

/* h1#logo a {	background: url(../images/logo-home.png) no-repeat 0 0 transparent;	} */

h1#logo a span { color:#333;	  text-indent:-9999em; /* padding: 0 0 0 70px;  display:inline-block; */	font-size:48px; /*text-transform:uppercase;*/ line-height:60px; display:none;	}

/* --- Logo Text ---*/
div.logo-text h1 a {
	color: #d00000;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
}

p.site-slogan {
	display: block;
	font-size: 85%;
	letter-spacing: 1px;
	padding: 3px 0 0;
	text-align: center;
	text-transform: uppercase;
}

/*--- Languages Switcher ---*/

.language-switcher label {
	padding-right: 5px;
	display:inline-block;
	line-height:25px;
	font-size:12px;
	color:#FFF;
	float:left;
}
.language-switcher select {
	width:140px;
	margin-bottom:0;
	line-height:24px;
	height:24px;
	/* padding:2px; */
}

.language-switcher #select-language {}

.language-switcher .flag option {
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 2px;
	padding-left: 20px;
}

/*--- Currency Switcher ---*/
.currency-switcher {
	float: left;
	position: absolute;
    z-index: 999999;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    padding: 5px;
    margin-left:-88px;
}
.currency-switcher label {	padding-right: 5px; }
.currency-switcher #select-currency { padding: 0; }
.currency-switcher .flag option {
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 2px;
	padding-left: 20px;
}
.language-switcher {
	float: left;
	position: absolute;
    z-index: 101;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    padding: 5px;
    margin-left:-79px;
}
.box-language{float:right;margin:0 0 0 20px;}
.language-switcher ul{width:132px}
.language-switcher ul li{padding-left:12px;border-bottom:1px solid #E8E8E8;text-align:left;margin-top:5px;}
.language-switcher ul li:last-child{border-bottom:0px }
.language-switcher ul li a{width:150px;display:inline-block;color:#353439;font-size:12px}
.language-switcher ul li img{vertical-align:middle;margin-right:24px}
/* ----------------------*/
/*     yt_menuwrap       */
/* ----------------------*/
#yt_menuwrap { 
	background: url(../images/bkg_main_nav.png) left 53px repeat-x;
	margin-top: -51px;
}

#yt_mainnav { /* margin-right:20px;	 	position:relative; /* 	top:3px; */	z-index:99;	right:0;
/*	position:absolute;
	width:960px;
	left:5px;
	bottom:50px;
	padding: 0 0;
	margin: 0 auto;*/
}

#menu_split {
	clear: left;
}
.header-top {	/* background:url(../images/bg-header-top.png) repeat-x 0 0 transparent;*/			height:41px;  }

/*--- Search Block ---*/

.wrap-top-search {	/*position:relative;*/	}

.top-search {	/* position: absolute;    left: 100px;    top: -30px;    z-index: 99999; */		display:inline-block; 	float:right;	margin-top:2px;		}

.top-search .form-search {
/*
	background: url(../images/bkg_search.png);
	padding: 5px;
*/
}

.cms-index-index .top-search .form-search {
/*
	background: url(../images/bkg_search-home.png);
*/
}

input#search {
	color: #999;
	width: 150px;
	padding: 0 0 0 10px;
	margin: 0;
 	border-radius:0; 	-moz-border-radius:0; 	khtml-border-radius:0; 	-webkit-border-radius:0;	 
	font-size: 11px;
	line-height:25px;
	height: 25px;
	/* background:#000; */
	border:none;

	box-shadow:none; 	-moz-box-shadow: none; 	-webkit-box-shadow: none;
/*
	background: url(../images/quicksearch-btn.png) no-repeat left 0  transparent;
*/

}
input#search:focus {

}
.top-search .form-search{
	background-position: right bottom !important;
	padding-right:14px;
	-moz-transition: width 0.3s ease 0s;
	-webkit-transition: width 0.3s ease 0s;
	-o-transition: width 0.3s ease 0s;
	-ms-transition: width 0.3s ease 0s;
	transition: width 0.3s ease 0s;
	/* overflow:hidden; */
	position:relative;
	width:98%;
}
.top-search .button {
/*
	width: 29px;
	height: 29px;
	padding: 0;
	line-height: 1;
	background: url(../images/bg-quicksearch.png)  repeat-x 0 0 transparent;
	border:1px solid #000; 
		*/
	border:none;
	padding:0;
	width:auto;
    right: 2px;
    top: 2px;
	height:auto;
	position:absolute;
	border-radius: 0; 	-moz-border-radius: 0; 	khtml-border-radius: 0; 	-webkit-border-radius: 0;
	box-shadow: none; 	-moz-box-shadow: none; 	-webkit-box-shadow: none;
}
.top-search .button {	/* opacity:0.8; */	background:none !important; letter-spacing:none;margin-right:0;}
.top-search .button:before {		background-image:none;  	letter-spacing:none;	}
.top-search .button:hover { filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1; 	opacity:1;	background:none; 	/* background: url(../images/bg-quicksearch.png)  repeat-x 0 100% transparent; */ }
.top-search .button:hover:before { 	/* background: url(../images/bg-quicksearch.png)  repeat-x 0 100% transparent; */}
.top-search .button > span {	display:inline-block;	/* background:url(../images/quicksearch-btn.png) no-repeat 0 0 ; */	text-indent:-9999em;	height:21px; 	width:21px;	margin:0;	/*		display: none;	*/	}
.top-search .button:hover > span { 	background-position:0 0;  }
/*
#search_autocomplete {
	width: 253px !important;
	top: 34px !important;
	border: 1px solid #eee;
	border-top: none;
	background: #FFF;
}
*/
.search-autocomplete li {
	cursor: pointer;
	padding: 0 5px;
}

.search-autocomplete li:hover {
	background: #ffffdd;
}

/*--- wrapper box serach and Quick Access ---*/
#yt_wraptop{
/*	position:absolute;
	width:960px;
*/	left:0px;
	height:45px;
	bottom:0px;
	padding: 0 0;
	margin: 0 auto;
}
.wraptop-main{
	background:url(../images/wraptop-main-bg.png) repeat-x 0 0 transparent;
	height:30px;
}
.wraptop-bottom{
	display:none;
	background:url(../images/wraptop-bottom-bg.png) no-repeat 0 0 transparent;
	height:15px;
}
/*--- Quick Access ---*/
.yt-quick-access {
	margin:0 25px;
}
.quick-access {
/*
	margin-top:30px;
	float:right;
*/
}
.quick-access li.first{padding-left:20px;float:right;}

.quick-access .shop-access {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 1;
/*
	text-align: right;
*/	font-size:12px;
	color:#333;
}
.msg-welcome{ 	font-size:12px; /* font-weight:bold; */	float:left;	}
/* h1#logo, */
.msg-welcome,
.shop-access a {font-weight:normal;}
.msg-welcome,
.shop-access a { /* background:#000; */		padding: 0 10px; }
.shop-access ul { /* float: right; */ }
.msg-welcome,
.shop-access li {
/*	background: url("../images/breadcrums-seperator.png") no-repeat scroll left 43% transparent; */
	display: inline-block;
/* 	margin-right:1px;
	margin-bottom:1px; */
	float:left;
}

.shop-access li.last{background:none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;padding-right:0 !important;}
.shop-access strong{font-weight:bold;color:#fff;float:right;}

/* ----------------------*/
/*     yt_topsl          */
/* ----------------------*/
#yt_topsl{
	/* margin:0 0 10px 0; */
}
#yt_topsl .yt-box {
	float:left;
}
#yt_topsl .yt-box .block {
	border:1px dashed #CCC;
	margin:0 10px;
}
#yt_topsl .yt-box .block:hover{
	background:url(../images/block-topsl-bg.png) repeat left top;
}
#yt_topsl .yt-box .block .block-inner{
	background-position:5px 5px;
	background-repeat:no-repeat;
	padding:15px 15px 15px 140px;
}
#yt_topsl .yt-box .block-title{
	font-size:120%;
}
#yt_topsl .yt-box .block-content{
	padding: 0 0;
}
#yt_topsl .yt-box .block.block-freeshipping .block-inner{
	background-image:url(../images/media/free-shiping.png);
}
#yt_topsl .yt-box .block.block-vipmembership .block-inner {
	background-image:url(../images/media/vip-membership.png);
}
#yt_topsl .yt-box .block.block-save20 .block-inner{
	background-image:url(../images/media/save-20.png);
}
#yt_topsl .block.block-vipmember{	text-align:center;	}
#yt_topsl .block.block-shippingnow{	text-align:right;	}

/* ----------------------*/
/*     yt_container      */
/* ----------------------*/
#yt_container{
	/* margin-bottom:10px; */
	margin-top:0;
/*	border-top:3px solid #fd355a;
	padding-top:80px;*/
}
#yt_containerwrap{
	padding:0 20px 0;
	background:#fff;
	-webkit-box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.20);
	box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.20);
}
.cms-home #yt_topsl .block-topsl >.container{padding:0 20px;background:#FFF;}
.cms-home #yt_containerwrap {padding:0 20px 0;background:#FFF;}
#yt_container .main { z-index: 1; }

#yt_pathway{	     display: inline-block;     margin: 0 0 10px;     position: absolute;     right: 0;     top: -50px; }
#yt_pathway .pathway-inner{
	background:none;
	padding:0;
	overflow:hidden;
}
.cms-home #yt_pathway .breadcrumbs li{
	background:none;
	padding:0 0 0 10px;
	margin:0 0;
}
#yt_pathway .breadcrumbs li{
	background:url(../images/arrow-ltr-hover.png) no-repeat left center;
	float:left;
	line-height: 19px;
	/* letter-spacing:1px; */
	padding:0 0 0 15px;
	margin:0 13px 0 0;
	font-size:12px;
	text-transform:capitalize;
	color:#ccc;
}
#yt_pathway .breadcrumbs li a:hover{
/*
	text-decoration:underline;
	color:#fd355a;
	*/
}
.breadcrumbs li a{
	color:#999;
}
.breadcrumbs li a:hover{
	text-decoration:underline;
}
#yt_pathway .breadcrumbs li.home{
	background:none;
	padding:0 13px 0 20px;
	margin:0 0
}
#yt_pathway .breadcrumbs li.last{
	color:#FFF;
	margin:0 0;
}
/*--- main content---*/

#yt_container #yt_current_content .inner { }

#yt_current_content .category-head3,
#yt_current_content .category-head  {}

#yt_current_content .category-head3 h2,
#yt_current_content .category-head h2 {
	font-size: 175%;
	font-weight: normal;
	margin: 0;
	overflow: hidden;
	padding: 0 0 8px;
}

#yt_current_content .std {}


#yt_current_content .std .page-head {
	font-size: 100%;
	margin: 0;
	overflow: hidden;
	text-transform: uppercase;
	padding: 0 0 10px 0 !important;
	background: url(../images/shadow-left-page.gif) no-repeat left bottom;
	position: relative;
	margin-top:20px;
}

#yt_current_content .std .page-head h3 {
	font-size: 100%;
	margin: 0;
	overflow: hidden;
	text-transform: uppercase;
	padding: 0 0 10px 0 !important;
	background: url(../images/shadow-left-page.gif) no-repeat left bottom;
	position: relative;
}
#yt_current_content div .std {
	border: none;
}
#yt_current_content div .std .inner{
	border: none;
	padding:0 0;
}

#yt_current_content .std .disc {
/*
	padding: 10px 0 0 0;
*/	margin: 0;
}
.display-none {
	display: none;
}
/*--- Column ---*/

/*
.yt-r .yt-col { float: right; }
*/
.yt-col,
#yt_current_content {
	padding:0;
/* 	position:relative; */
}
#yt_current_content {	position:relative;	}
/*--- breadcrums ---*/


/* ----------------------*/
/*     yt_botsl          */
/* ----------------------*/
#yt_botsl .main {
	padding:25px 0 20px;
}

#yt_botsl .yt-box{
	float: left;
}

#yt_botsl .yt-box-last { float: right; margin-right: 0; }

#yt_botsl .yt-box .block  {
	margin: 0 20px 0 0;
	margin-bottom: 0;
}

#yt_botsl .yt-box.last .block {
	margin: 0;
} 

#yt_botsl .yt-box:first-child .block {
	margin-left: 0;
}

#yt_botsl .yt-box.yt-box-last .block {
	margin-right: 0;
}

#yt_botsl .block .block-title {
	margin: 0 0 5px 0;
}
#yt_botsl .block .block-title strong{
	font-weight:normal;
}
#yt_botsl .block .block-title strong span {
	font-size: 18px;
}

#yt_botsl .yt-box:first-child {
	background: none;
}

#yt_botsl div.block .block-content {
	padding: 0;
}

#yt_botsl div.block .address {
	margin-top: 10px;
}

#yt_botsl .block-content li a {
	padding: 0 0 0 15px;
	background:url(../images/li-bullet.png) left center no-repeat;
	line-height: 28px;
	margin: 15px 0;
	color:#999; 
}

#yt_botsl .block-content li a:hover {
	background-image: url(../images/li-bullet-hover.png);
	color:#d00000;
}

#yt_botsl .block-content li:first-child {
	margin-top: 0;
}

#yt_botsl div.block .address ul li,
#yt_botsl div.block .address ul li:hover {
	padding: 0px 0 0 15px;
	background: url(../images/bullet2.png) left 8px no-repeat;  
}

#yt_botsl div.block .block-content a {
}


#yt_botsl div.block .block-content a:hover {
	border-bottom: 1px dashed #d00000;
}

#yt_botsl div.block .block-content a.readmore {
	border-bottom: 1px solid #666;
}

#yt_botsl div.block .block-content a.readmore:hover {
	border-bottom: 1px solid #d00000;
}

#yt_botsl img {
	vertical-align: middle;
}

#yt_botsl .block-tags .actions {}

/* block-contact */
#yt_botsl .block-store-infomation .block-content ul.contact {
	margin-top: 18px;
}

#yt_botsl .block-store-infomation .block-content ul.contact li {
	padding: 5px 10px 5px 27px;
	margin: 5px 0;
	font-size: 12px;
	color: #b988a4;
	line-height: 1;
}

#yt_botsl .block-store-infomation .block-content ul.contact li:hover,
#yt_botsl .block-store-infomation .block-content ul.contact li a:hover {
	color: #B3BD82;
	border-bottom: none;
}

#yt_botsl .block-store-infomation .block-content ul.contact li.phone {
	background: url(../images/icon/phone.png) center left no-repeat;
}

#yt_botsl .block-store-infomation .block-content ul.contact li.phone:hover {
	background: url(../images/icon/phone-hover.png) center left no-repeat;

}

#yt_botsl .block-store-infomation .block-content ul.contact li.support {
	background: url(../images/icon/skype.png) center left no-repeat;
}

#yt_botsl .block-store-infomation .block-content ul.contact li.support:hover {
	background: url(../images/icon/skype-hover.png) center left no-repeat;
}

#yt_botsl .block-store-infomation .block-content ul.contact li.email {
	background: url(../images/icon/email.png) center left no-repeat;
}

#yt_botsl .block-store-infomation .block-content ul.contact li.email:hover {
	background: url(../images/icon/email-hover.png) center left no-repeat;
}

#yt_botsl .block-store-infomation .block-content ul.contact li a {
	color: #b988a4;
	font-style: normal;
}
/* ----------------------*/
/*     yt_connect        */
/* ----------------------*/
/*

#yt_connect .main{
	background:url(../images/connect-bg-l.png) no-repeat left top;
	height:64px;
}
#yt_connect .inner1{
	background:url(../images/connect-bg-r.png) no-repeat right top;
	height:64px;
}

#yt_connect .inner2{
	background:url(../images/connect-bg-m.png) repeat-x left top;
	height:64px;
	margin:0 4px;
	padding:0 20px;
}
*/
#yt_connect{
	background:url(../images/top-footer-bg.png) repeat-x 0 0 transparent;
}
/*--- Block-subscribe ---*/
.block-subscribe{
	padding:4px;
    height: auto;
	position:relative;
	border-radius: 7px; -moz-border-radius:7px; khtml-border-radius: 7px; -webkit-border-radius:7px;
}
.yt-col .block.block-subscribe .block-title:after,
.yt-col .block.block-subscribe:after{
	position:absolute;
	content:'';
    background: -moz-radial-gradient(
        50% 0%, 
        ellipse farthest-corner, 
        transparent 0%, 
        transparent 70%
    );
    background: -webkit-radial-gradient(
        50% 0%,
        70% 20%,
		transparent 0%,
        transparent 70%
    );

	left:0;
	top:0;
}
.yt-col .block.block-subscribe .block-title,
.yt-col .block-subscribe .block-content { 	background:#FAFAFA;	}
.yt-col .block.block-subscribe .block-title strong {	font-size:21px;    height: auto;    line-height: 100%;	padding:0 0 10px 10px; border-bottom:1px dashed #c6c6c6;	width:auto;	}
.block-subscribe .block-in{
	background: none repeat scroll 0 0 #454F4C;
    height: auto;
    margin-left: -10px;
    padding: 0 10px 10px;
    width: 100%;
	border-radius: 8px; 	-moz-border-radius:8px; 	khtml-border-radius: 8px; 	-webkit-border-radius:8px;
}
.form-subscribe-header{overflow:hidden;}

.yt-col .block.block-subscribe .block-title {	padding:15px 10px 0; height:auto;	text-align:left;	}
.yt-col .block.block-subscribe .block-content {	padding:10px; 	padding-bottom:20px;	}
.block.block-currency .block-content{
	padding:0;
	background:none;
}
.block-subscribe label {
	margin: 0 0 15px;
	display:inline-block;
	font-family:arial, serif;
	font-size:12px;
}

.block-user5 input#newsletter {	float:left;	background:#e8e8e8;	box-shadow:none;	-moz-box-shadow: none;	-webkit-box-shadow: none; color:#333;	}
.block-user5 .actions {	float:left;	}
.block-user5 form > .input-box {	display:inline-block;	float:right;	}
.compare-table .btn-cart >span,
.product-essential .add-to-holder .add-to-cart .button >span,
.products-list .add-to-holder .add-to-cart .button >span,
.block-user5 .actions .button >span{	 /* height:31px; line-height:31px; */	}
.block-user5 .actions .button:hover {		}
.compare-table{border-top:1px dashed #ccc;}

input#newsletter {
	border:none;
	border-radius:0; 	-moz-border-radius:0; 	khtml-border-radius: 0; 	-webkit-border-radius:0;
	font-size:11px;
    height:23px;
    line-height: 25px;
    margin:0;
    padding:2px;
	width:250px;
	background:#fff;
    border: 1px solid #B6B6B6;
}
input#productTagName{
   /*  background: url("../images/tag-input.png") no-repeat scroll left top transparent; */
	background:#FCFCFC;
    border: 1px solid #DCE7E7;
    height: 28px;
    line-height: 30px;
    padding: 0 30px 0 20px;
	margin:0 -35px 0 0;
	border-radius:20px;	-moz-border-radius:20px;	-webkit-border-radius:20px;
   /*  width: 361px; */
	box-shadow:none; 	-moz-box-shadow: none; 	-webkit-box-shadow: none;
	outline:none;
}
.block-subscribe .input-box {
	width:155px;
	display:inline-block;
	padding:0 10px 0 30px;
	background: url(../images/logo-email.png) no-repeat 5px center #FFF;
	border:1px solid #EEEAAE;
	position:relative;
	float:left;
	margin-right:10px;
	/* border-radius:3px; 	-moz-border-radius:3px; 	khtml-border-radius: 3px; 	-webkit-border-radius:3px; */
}
input#newsletter {
/*
	background: url("../images/newsletter-input.png") no-repeat scroll left top transparent;	width:170px;
*/

}
.copyright{	display:inline-block; /* float:left; text-align:left;	 */	font-size:12px;	color:#FFF;	}
.logo-payment{
    background: url("../images/logo-payment.png") no-repeat scroll 10px center transparent;
    display: inline-block;
    font-size: 12px;
    height: 56px;
	color:#666;
    line-height: 56px;
    text-align: left;
	text-indent:-9999em;
    width:100%;
	margin-top:25px;
}
#yt_copyright .copyright a {	/* color:#999; */	font-weight:bold;	}
.block-subscribe .actions {
	padding: 0;
	border: none;
	display:inline-block;
	/* float:right; */
	/* margin-top:10px; */
}
.block-subscribe .button:hover span span{
	padding:0;
}
.block-tags .actions a ,
.block-poll .actions .button,
.block-subscribe .actions .button{
/*
	background:#73bdc8;
	border: none;
	height: 28px;
	padding:0 40px;
	display:inline-block;
	border-radius: 2px; 	-moz-border-radius: 2px; 	khtml-border-radius: 2px; 	-webkit-border-radius: 2px;
	box-shadow: 2px 2px 0 0 #112c2d; 	-moz-box-shadow: 2px 2px 0 0 #112c2d; 	-webkit-box-shadow: 2px 2px 0 0 #112c2d;*/
}
.block-tags .actions a {
/*
	padding:0 30px;
	box-shadow: 2px 2px 1px -1px #112C2D; 	-moz-box-shadow: 2px 2px 1px -1px #112C2D; 	-webkit-box-shadow: 2px 2px 1px -1px #112C2D;
*/
}
.block-subscribe  .validation-advice{
	position:absolute;
    margin: 10px 10px 10px 0 !important;
    padding: 5px !important;
	left:0;
}

.block-subscribe .actions .button.validation-passed{
	margin-bottom:85px;
}
.block-subscribe .actions .button,
.block-subscribe .actions .button:before{
	background-image:none;
}
.block-subscribe .actions .button:after {	/* content:''; right:3px;	top:9px;	width:6px; height:11px;	 position:absolute; */	background:none !important;	}
.block-subscribe .actions .button:hover {	background-color:#FFF;	}
.block-subscribe .actions .button{
	border: 1px solid #EEEAAE;
	font-size:18px;
	font-family:impact, serif;
	line-height:25px;
	height:25px;
	-moz-box-sizing:content-box;
	text-shadow:none;
	letter-spacing:normal;
	font-weight:normal;
	margin:0;
	padding:0 0px 0 4px;
	background-repeat:no-repeat ; background-position:26px center;
	margin-right:3px;
/* 	box-shadow: 2px 2px 0 0 #112c2d; 	-moz-box-shadow: 2px 2px 0 0 #112c2d; 	-webkit-box-shadow: 2px 2px 0 0 #112c2d; */
}
.block-subscribe .actions .button > span {		margin:0;	}
/*
.button:hover,
*/
.block-tags .actions a:hover ,
.block-poll .actions .button:hover,
.block-subscribe .actions .button:hover{
/*
	background:#42c5e8;
*/
}
.block-poll .actions .button{ /* 	box-shadow: 2px 2px 1px -1px #112C2D; 	-moz-box-shadow: 2px 2px 1px -1px #112C2D; 	-webkit-box-shadow: 2px 2px 1px -1px #112C2D; */ }
.block-tags .actions a span,
.block-poll .actions .button span,
.block-subscribe .actions .button span{
/*
	background: none;
	font-size: 16px;
	color: #E8F4EF;
	border: none;
	text-transform: none;
	line-height:28px;
	text-shadow: 2px 2px 2px #579098;
	padding:0;
	display:inline-block;
*/}

/*--- Block Ads ---*/

#yt_ads{
    margin: 0 0 -20px;
    overflow: hidden;
    position: relative;
    z-index: 3;
}
#yt_ads .main{
	background:#FFF;
}
.block-ads {
	padding:0;
	overflow:hidden;
	padding:17px 0;
}
.block-ads label{
	margin: 7px 10px 0 10px;
	display:inline-block;
	float:left;
	font-family:Lobster, serif;
	font-size:200%;
}
.block-ads a{
	width:100%;
	height:70px;
}
.block-ads .itemlogo {
	text-indent:-9999em;
	background:url("../images/ads-logo.png") no-repeat center 0 transparent;
	display:inline-block;
}
.block-ads .itemlogo.logo1{
	background-position:center 0;
}
.block-ads .itemlogo.logo1:hover{
	background-position:center -480px;
}
.block-ads .itemlogo.logo2{
	background-position:center -70px;
}
.block-ads .itemlogo.logo2:hover{
	background-position:center -550px;
}
.block-ads .itemlogo.logo3{
	background-position:center -140px;
}
.block-ads .itemlogo.logo3:hover{
	background-position:center -620px;
}
.block-ads .itemlogo.logo4{
	background-position:center -210px;
}
.block-ads .itemlogo.logo4:hover{
	background-position:center -690px;
}
.block-ads .itemlogo.logo5{
	background-position:center -280px;
}
.block-ads .itemlogo.logo5:hover{
	background-position:center -760px;
}
.block-ads .itemlogo.logo6{
	background-position:center -350px;
}
.block-ads .itemlogo.logo6:hover{
	background-position:center -830px;
}
.block-ads .itemlogo.logo7{
	background-position:center -420px;
}
.block-ads .itemlogo.logo7:hover{
	background-position:center -900px;
}
.block-ads ul{
	float:left;
}
.block-ads ul li{
	display:inline;
	float:left;
}
.block-ads ul li a{
	background:url(../images/ads-logo.png) no-repeat left top;
	height:60px;
	width:190px;
	display:block;
	text-indent:-999em;
}

.block-ads ul li a.wedding{
	background-position:center 0px;
}
.block-ads ul li a.travel{
	background-position:center -62px;
	width:245px;
}
.block-ads ul li a.mobi{
	background-position:center -124px;
	width:170px;
}
.block-ads ul li a.spa{
	background-position:center -182px;
	width:160px;
}
/*--- Block position 2 ---*/
.inner-block {	position:relative; z-index:2;	}
.topsl2-wrap {	position:relative;	}
.topsl2-wrap .inner-border {	border-top-width:30px; border-top-style:solid;	}
.topsl2-wrap .inner-blur {	/* top:30px; */	}
.topsl2-wrap .block-title {
    /* color: #999999; */
    font-size: 22px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    padding: 15px 0 ;
    text-transform: capitalize;
	white-space:nowrap;
}
.topsl2-wrap .block-item .block-content {	background:none;	padding:0 20px 0 0;		min-height:130px;	border-radius: none; -moz-border-radius:none; khtml-border-radius: none; -webkit-border-radius:none;			}
.topsl2-wrap .block-title  strong{
	font-weight:normal;
}

.topsl3-wrap {	/* margin-bottom:10px; */	margin-top:15px;	}
.topsl3-wrap .block-item .block-title {
	font-size:100%;
	text-transform:uppercase;
	color:#333;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin-bottom:10px;
}
.topsl3-wrap .block-item .block-content {	color:#666;	}

.block-item .block-content ul.article-news li a{	line-height:20px;	}
.block-item .block-content .article .desc {	line-height:18px;	margin-top:10px;	}
.block-item .block-content .article .readmore {	width:18px; height:18px;	display:inline-block; }
.topsl3-wrap .block-item  ul li {
    border-top: 1px dashed #CCCCCC;
    line-height: 18px;
    padding-bottom: 9px;
    padding-top: 9px;
}
.topsl3-wrap .block-item ul li:first-child {	border-top:none;	padding-top:0;	}
.block-item ul.article-news li a:hover {		}
.block-item ul.article-news li a{
display:inline-block;	position:relative; padding-left:30px;	}
.block-item ul.article-news li a:before{
	position:absolute;
	content:"";
	top:0;
	left:0;
	width:20px;
	height:20px;
	background:url(../images/bg-arrow-circle.png)	no-repeat 0 0 transparent;
}
.block-item ul.article-news li a:hover:before{
	background:url(../images/bg-arrow-circle.png)	no-repeat 0 -60px transparent;
}
.topsl2-wrap  .block-content{ 	/* margin-top:5px; */ }
.topsl2-wrap  .block-content a,
.topsl2-wrap  .block-content span{
/*	color:#FFF;*/
	font-size:12px;
	line-height:22px;
}
.topsl2-wrap  ul li{
    /*border-top: 1px dashed #CCCCCC;    padding-bottom: 2px;    padding-top: 2px;*/
    line-height: 24px;
	border-bottom:1px dotted transparent;
}
.topsl2-wrap  ul li:first-child{
	border-top:none;
}
.topsl2-wrap  ul li:hover{/*	background:url("../images/bg-white.png") repeat scroll 0 0 transparent;*/	} 
.topsl2-wrap  ul li a:hover{
   /*  padding-left: 10px; */
}
.topsl2-wrap .block-user4 ul li a span{	line-height:34px;	}
.topsl2-wrap .block-user4 ul li a:hover{
    /* padding-left: 43px; */
}
.topsl1-wrap {	padding:20px 0;	border-top-width:1px ; border-top-style:solid;	}
.topsl1-wrap .block-user5 .block-content label,
.topsl1-wrap .block-user4 .block-title,
.topsl1-wrap .block-user5 .block-title{	display:none;	}
.topsl2-wrap .block-contact-us ul li a.logo-item:hover{
	padding-left:43px;
}
.logo-item{
	display:inline-block;
/*	padding-left:30px; */
	width:26px;
	height:26px;
	text-indent:-9999em;
}

.header-nav{ background-color:#F9F9F9;padding:5px 0 }

#customnav{overflow:auto}
#customnav li{float:left ; line-height:35px;margin:0 17px }

#customnav li a{color:#008747}
#customnav li a:hover{color:#006837}

.block-contact-us .logo-item span {	line-height:34px;		}

.topsl2-wrap .block-user4 .block-content a{
	color:#999;
	text-transform: capitalize;
}
.topsl2-wrap .block-user4 .block-content a:hover{
	color:#666;
}
 
.logo-item.logo-facebook{			background-position:0 0;		}
.logo-item.logo-facebook:hover{		background-position:100% 0; 	}
.logo-item.logo-flick  { 			background-position:0 50%;		}
.logo-item.logo-flick:hover  {		background-position:100% 50%; 	}
.logo-item.logo-twitter {			background-position:0 25%;		}
.logo-item.logo-twitter:hover {		background-position:100% 25%;	}
.logo-item.logo-vimeo {				background-position:0 75%;		}
.logo-item.logo-vimeo:hover {		background-position:100% 75%;	}
.logo-item.logo-linkin {				background-position:0 100%;		}
.logo-item.logo-linkin:hover {		background-position:100% 100%;	}

.logo-item.logo-rss ,
.logo-item.logo-googleplus,  
.logo-item.logo-youtube,  
.logo-item.logo-email{	display:none;	}
.block-user4 ul li{	display:inline-block;	/* margin-right:5px; */	}
/*--- Block Social ---*/
.block-contact-us,
.block-quick-navigation,
.block-social {/*	float: left;	padding:50px 0 0;	margin-right:20px;*/}
.block-quick-navigation{/*	width:37%;*/}
.block-social {	/*	width:29%;*/	margin-right: 25px;	}
.block-contact-us{/*	width:27%;*/	}

.block-contact-us label,
.block-quick-navigation label,
.block-social label{
/*
	margin: 0 0 15px 0;
	display:inline-block;
	float:left;
	font-family:Arial, serif;
	font-size:24px;
	line-height: 30px;
	padding: 0 0 0 33px;
*/}
.block-social label{
	margin: 0 0 20px 0;
}
.block-contact-us label{
	background:url(../images/icon/icon-title.png) no-repeat 0 100% transparent;
}
.block-quick-navigation label{
	background:url(../images/icon/icon-title.png) no-repeat 0 0 transparent;
}
.block-social label{
	background:url(../images/icon/icon-title.png) no-repeat 0 50% transparent;
}
.block-paymentmethods label span,
.block-contact-us label span,
.block-quick-navigation label span,
.block-social label span{
	font-weight:bold;
}
.block-contact-us ul,
.block-quick-navigation ul,
.block-social ul{
/*
	float:left;
*/
	clear:both;
}
.block-contact-us ul li,
.block-quick-navigation ul li{/*	border-bottom:1px dotted #4c4d4f;*/}
.block-contact-us ul li.last,
.block-quick-navigation ul li.last{
	border-bottom:none;
}
.block-user4 ul li {	position:relative;	/* background:#000; */    margin-bottom: 1px;    /*  margin-left: -10px;  */	padding: 6px 0;	/* width: 100%; */	}
.block-user4 ul {	float:right;	width:94%;	}
.block-quick-navigation ul li ,
.block-social ul li {	/*width:46%;*/	}
.block-contact-us ul li,
.block-contact-us ul li a,
.block-quick-navigation ul li a{	font-size:12px;/*	color:#4c4d4f;*/}
.block-quick-navigation ul li a:hover{
	padding-left: 10px;
	-moz-transition: all 0.7s ease 0s;
	-webkit-transition: all 0.7s ease-in-out 0s;
	-o-transition: all 0.7s ease-in-out 0s;
	-ms-transition: all 0.7s ease-in-out 0s;
	transition: all 0.7s ease-in-out 0s;
}
.block-social ul li a{
	font-size:12px;
	color:#4c4d4f;
}
.block-social ul li,
.block-quick-navigation ul li {
	float: left;
	font-size:11px;
	color:#666;
}
.block-quick-navigation ul li {
	margin: 0 10px 0 0;
	line-height:28px;
}
.block-social ul li {
	margin: 0 10px 8px 0;
}
.block-social li.last {
	margin: 0;
}

.block-social li a {
    background: url("../images/icon/icon-social.png") repeat scroll left top transparent;
    color: #FFFFFF !important;
    display: block;
    height: 32px;
    line-height: 32px;
    padding-left: 42px;
    width: 84px;
}

.block-social li a:hover {
	font-size:14px;
	font-weight:bold;
	font-family: georgia;
	-moz-transition: all 0.3s ease-in 0s; 
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;

/*
	background-position: top left;
*/}

.block-social li a.facebook:hover {
/*
	background-position: -27px top; 
*/}

.block-social li a.twitter {
	background-position: 0 20%; 
}

.block-social li a.twitter:hover {
/*
	background-position: -81px top; 
*/}
.block-social li a.youtube {
	background-position: 0 40%;
}
.block-social li a.youtube:hover {
/*
	background-position: -189px bottom; 
*/}
.block-social li a.blogger {
	background-position: 0 60%;
}
.block-social li a.blogger:hover {
/*
	background-position: -135px top; 
*/}
.block-social li a.linkedin {
	background-position: 0 80%;
}
.block-social li a.linkedin:hover {
/*
	background-position: -189px bottom; 
*/}
.block-social li a.rss {
	background-position: 0 100%;
}
.block-social li a.rss:hover {

}
/* ----------------------*/
/*     block contact us  */
/* ----------------------*/
.block-contact-us {

}
/* ----------------------*/
/*     block quick navigation  */
/* ----------------------*/
.block-quick-navigation {

}

/* ----------------------*/
/*     yt_botsl1         */
/* ----------------------*/
#yt_botsl1 { }

#yt_botsl1 .main {
	border-top: 1px solid #454F4C;
	padding: 20px 0;
}

#yt_botsl1 .block-desc {
	border-left: 1px solid #454F4C;
	margin: 0 0 0 145px;
	padding: 5px 0 5px 20px;
}

.block.block-about .block-content {
	padding: 0;
}

.yt-info,
.yt-copyright{
	text-align:center;
}
.yt-info a:hover,
.yt-copyright a:hover{
	text-decoration:underline;
}
.yt-info ul{
	display:inline;
}
.yt-info ul li{
	display:inline;
}
.shop-access .links li a,
#bd ul.tags-list li a {
	font-family:arial, sans-serif;
}
.yt-info ul li a {	color:#FFF;		font-family:arial, sans-serif;	font-size:12px;		font-weight:normal;	}
.yt-info ul li.last{
	background:none;
}
.yt-info ul li{
	padding:0 13px;
	background:url(../images/li-infolink.gif) no-repeat right center;
	font-weight:bold;
}
.yt-info ul li a:hover{
	text-decoration:underline;
}
.yt-info ul.links li.last{
	padding:0 13px;
	background:none;
}
#bug_tracking_link {	color:#000;	font-weight:normal;	}
.yt-copyright{
	padding: 10px 0;
/* 	border-top:1px solid #666;
	width:100%; */
	color:#000;
}
.yt-payment {	text-align:center;	}
.yt-info{
	line-height:24px;
	font-size:12px;
}
.yt-copyright{
	border-top:1px solid;
	line-height:24px;
	font-size:12px;
}
#yt_footer .block-item{	/*margin-bottom:15px;*/	}
#yt_topsl2 .block-item{
/* 	box-shadow:1px 0 0px #666 inset; 	-moz-box-shadow:1px 0 0px #666 inset; 	-webkit-box-shadow:1px 0 0px #666 inset; */
	/* border-right:1px solid #333; */
	padding:0;
	/* height:210px; */
	margin-bottom:20px;
}

#yt_topsl2 .block-user4 {	/* padding-right:0; */	border:none;	}
#yt_topsl2 .block-item.block-contact-us {
	position:relative;
}
#yt_topsl2 .block-item.block-user10{
	position:relative;
	box-shadow:none; 	-moz-box-shadow:none; 	-webkit-box-shadow:none;
	padding-left:20px;
	overflow:hidden;
	/* border:none; */
/*
	padding:0;
*/}
/* -----------------------*/
/*      Magento Element    */
/* -----------------------*/

/*--- message ---*/
.availability {}

.success { }
.error	{ }
.notice	{ }

.success, .error {
	font-weight: normal;
}

.messages {
	overflow: hidden;
	width: 100%;
}


.error-msg, .notice-msg, .note-msg, .success-msg {
	border-width: 1px !important;
	font-size: 100% !important;
	font-weight: bold !important;
	margin: 15px 0 !important;
	padding: 10px 10px 10px 47px !important;
	border-style:dashed !important;
}
.catalog-category-view .error-msg,.catalog-category-view  .notice-msg,.catalog-category-view  .note-msg,.catalog-category-view  .success-msg {
	margin: 10px 0 50px !important;
}
.error-msg li, .success-msg li, .notice-msg li {
	background: none;
}

.error-msg {
	background: #fbf1f0 url(../images/msg_error.png) no-repeat 10px center;
	border: 1px dashed #CCC;
	color:#ff0000 ;
}
.success-msg a,
.error-msg a{
	color: #cc0000;
}
.success-msg a,
.error-msg a{
	text-decoration:underline;
}
.success-msg {
	background: url(../images/msg_success.png) no-repeat 10px center;
	border: 1px dashed #CCC;
}

.notice-msg, .note-msg {
	background:url('../images/msg_notice.png') no-repeat scroll 10px center;
	border-color:#ccc;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
}

.detailstock ul li:first-child.out-of-stock {
	background:url("../images/cross-icon.png") no-repeat scroll 10px 8px rgba(0, 0, 0, 0);
}

/*--- Form ---*/
.qty { width: 1.5em; text-align:center;}

.group-select label, 
.form-list label, 
.payment-methods label,
.fieldset label {
	font-weight: bold;
	/* line-height:2; */
}

.button-set {/*Container for form buttons*/
	clear: both;
	padding: 8px 15px;
	text-align: right;
	margin-top: 10px;
}

.button-set p.required {
	margin-bottom: 5px;
}

.button.btn-checkout, .button.btn-checkout span {
float: none;
background-color: #bd3737 !important;
}
.button.btn-checkout:hover, .button.btn-checkout:hover span {
background-color: #942726 !important;
}



.btn-update, .btn-empty{
	background-color:#bd3737 !important;
}
.btn-update:hover,
.btn-update:hover span,
.btn-empty:hover,
.btn-empty:hover span,
.btn-continue:hover,
.btn-continue:hover span,
.discount-form .buttons-set button.button:hover,
.discount-form .buttons-set button.button span:hover{
	background-color:#942726 !important;
}
#c2qBtn.btn-update{
	background-color: #ecdfc9 !important;
	color: #212121;
}
#c2qBtn.btn-update:hover, #c2qBtn.btn-update:hover span{
	background-color: #ceba95 !important;
}


/*--- Form lists ---*/
.form-list {margin:0 0 10px 0;}
.form-list li {margin:5px 0;}
.form-list li.addElement {border-top:1px solid #454F4C;padding-top:10px;}

/*--- Form Messages ---*/
.validation-advice, .required {/*font-size:0.8em */}
.validation-advice {clear:both;color:#D00000;font-weight:normal;line-height:1.25em;margin-top:0;min-height:15px;}
.validation-failed {
}

/*--- Expiration date and cvv number validation fix ---*/
.v-fix {float:left;}
.v-fix .validate-cc-exp {display:block;position:relative;width:12em;}
.v-fix .input-text {margin-right:10px;}

.form-list .input-box .v-fix select,
.opc .form-list .input-box .v-fix select {
	width: 135px;
}
.buttons-set .back-link a:hover,
.buttons-set .f-left:hover {text-decoration:underline;}
.opc  .step .buttons-set .f-left {margin-top:10px;}
label.required {font-weight:bold;}
label.required em{padding:0 5px 0 0;vertical-align:middle;color:#D00000;}
p.required {text-align:right;}

/*--- Heading ---*/
.head, .inner-head,
.box-title {
	text-align: right;
}

.head h1, .inner-head h1
.head h2, .inner-head h2,
.head h3, .inner-head h3,
.head h4, .inner-head h4,
.head h5, .inner-head h5,
.box-title h3 {
	padding: 0 15px;
	margin: 0;
	text-align: left;
	font-weight: normal;
}

.head a, .inner-head a,
.box-title a {
	padding: 0 15px;
	float: right;
	line-height: 30px;
}

/*--- Page heading ---*/
.page-title, .page-title-alt { 	margin:0 0 20px;	}


.page-title h1 , .page-title-alt h1 {
    display: inline-block;
    color: #999;
	margin:0;
    display: inline;
    font-size: 30px;
    font-weight: normal;
	text-transform:uppercase;
}
.page-title,.catalog-category-view .page-title{margin:10px 0;text-align:center;}
.blocktabs .category-products .block-title strong,
.catalog-category-view .page-title h1,
.page-title h1,
.yt-product-detail h1.product-name{
	margin:0;
	display:inline-block;
	font-size:30px;
	text-transform:capitalize;
	padding:4px 10px 4px 35px;
	line-height:100%;
}
.my-account .page-title h1,
.cart  .page-title h1{	/* text-transform:uppercase; *//*	color:#333;	font-size:18px;*/	}

.cart .page-title .checkout-types{
    display: inline-block;
    float: right;
	margin: 18px 0 0;
	position:inherit;
}
.cart .page-title .checkout-types .button{
	margin:0;
}
.my-account .page-title h1{
	/* padding-left:0; */
}
.page-head h4, .page-head-alt h4,
.page-title h4, .page-title-alt h4 {
	font-size: 125% !important;
	margin: 0;
	text-align: left;
}

.page-head a, .page-head-alt a,
.page-title a, .page-title-alt a {
	float: right;
	padding-right: 5px;
	padding-left: 5px;
}

.page-head .paypal-logo a, .page-head-alt .paypal-logo a,
.page-title .paypal-logo a, .page-title-alt .paypal-logo a {
	float: none;
}

.page-title a.link-reorder,
.page-title a.link-print,
.page-title .separator {
	margin-top: 8px;
}

.page-title a.link-reorder {
	margin-right: 20px;
}

.page-title a.link-print {
	margin-right: 0;
	padding-left:25px;
}

.page-title .button, .page-title-alt .button {

	margin: 0 10px 0 0;
	position: absolute;
	top: 10px;
	right: 0;
}

.page-title .separator, .page-title-alt .separator {
	float: right;
}

.page-head ul, .page-head-alt ul,
.page-head li, .page-head-alt li,
.page-title ul, .page-title-alt ul,
.page-title li, .page-title-alt li {
	background: none;
	margin: 0;
	line-height: normal;
}

.title-buttons {
	position: relative;
}

.title-buttons ul {
	position: absolute;
	bottom:0;
	right: 0;
}

.title-buttons ul button {
	/* position: static !important; */
}

.page-title .checkout-types li {
	display: inline;
}

.page-title .paypal-logo {
	margin: 0 10px 0 0;
	display: inline;
}

.button-level {}

.button-level h3 {
	float: left; /* heading level with buttons */
	background: none !important;
}

.button-level .form-button-alt {
	float: right;
	margin: 5px 10px;
}

.button-level ul {
	float: right;
}

.button-level ul li {
	float: left;
	display: block;
	padding-left: 10px;
}

/*--- Category list heading ---*/
.category-head,
.category-head3 {
	margin: 0 0 10px;
}

.category-head h2 {
	color: #d00000;
	font-size: 200%;
	margin: 0;
}

.box-header {
	background: #454F4C;
	color:#FFF;
	font-size: 100%;
	font-weight: bold;
	margin: 10px 0;
	padding: 2px 8px;
	text-align: left;
}

.category-head .link-feed {
	float: right;
	margin-top: 5px;
	position: relative;
}

/* --------------------*/
/*       Table         */
/* --------------------*/
td.label {
	font-weight: bold;
}

/*--- Data Table ---*/
.data-table {
	width: 100%;
}

.data-table th {}

.data-table th.wrap {
	white-space: normal;
}

.data-table th a,
.data-table th a:hover {

}

.data-table td,
.data-table th {
	padding: 8px 10px;
	vertical-align:top;
}
.my-account .data-table {	table-layout: fixed;	}
.my-account col,
.my-account .data-table td,
.my-account .data-table th {
	/* width:100%; */
	width:16.6666%; /* had to set this as 100/6 else the order table in the customer area did not display properly in IE */
	padding: 8px 0;
	text-align:center;
	overflow:hidden;
}
.data-table td{
/*
	border-bottom: 1px dashed #CCC;
*/
	background
}
.data-table td h3 {
	font-size: 100%;
	margin: 0;
}
body table.data-table {
    border-collapse: collapse;
}
.data-table thead  {
	border:0px solid #454F4C;
	border-bottom:none;
}
.data-table tbody {border:0;}
.data-table tfoot  {
	border-top:none;
	border:0px dashed #CCC;
}
.data-table thead th,
.data-table thead td {background:#454F4C;color:#FFF;}

.data-table tfoot tr {}

.data-table tfoot td {}

.data-table .odd { /* background:url(../images/dotted.png) repeat-x 0 0 transparent; */	}
.data-table  .first.odd{ background:none;	}
.box-account  .data-table .odd { background:none;}
.data-table .even {}
.review-product-list .even{ background:url(../images/dotted.png) repeat-x 0 0 transparent;}
.data-table .last {}

.data-table tr.last td, .data-table th.last {}

.a-center input.checkbox {
	float: none;
}

.data-table tr.last td a, .data-table th.last a{}

.data-table tr.last td .separator, .data-table th.last .separator{}

/*--- Bundle Products ---*/
.data-table tbody.odd tr {}
.data-table tbody.even tr {}

.data-table tbody.odd tr td,
.data-table tbody.even tr td {}

.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {}

.data-table tbody td h4.title,
.data-table tbody td h5.title {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.data-table tbody td .option-label {
	font-style: italic;
	font-weight: bold;
}

.data-table tbody td .option-value {
	padding-left: 10px;
}

.data-table tbody td br {
}

.box-table select {
	width: 100%;
}

.nested-data-table th, .nested-data-table td {
	padding-bottom: 5px;
	padding-top: 5px;
}

.generic-table td {
	padding: 0 8px;
}

.generic-table td.first {
	padding-left: 0;
	white-space: nowrap;
}

.shipping-tracking .button-set {
	border: 0;
	margin-top: 0;
	padding-top: 0;
}
/* ---------------*/
/*     List       */
/* ---------------*/
.disc {
	margin: 10px 0;
}

.disc li {
/*
	background: url(../images/bullet1.png) no-repeat left 9px;
	padding-left: 8px;
*/}

li.odd {}
li.even {}
li.last {}

/*--- Bare List ---*/ 
/*--- Unstyled list ---*/
.bare-list {
	margin: 5px 0;
}

.bare-list li {
	margin: 3px 0;
}

/*--- Toolbar ---*/
.toolbar-inner .select-new,
.pager .select-new{
	float:left;
	/*margin:0 0;*/
	/* background:url("../images/limiter-bg.png") no-repeat scroll 0 5px transparent; */
	background-position: 0 10px !important;
	height:36px;
	display:inline-block;
	line-height:36px;
}
.toolbar-inner .select-new:hover,
.pager .select-new:hover{
	/* background-position: 0 -79px !important; */
	/* background:url("../images/limiter-bg.png") no-repeat scroll 0 -79px transparent; */
}
.toolbar-inner .select-new .select-inner,
.pager .select-new .select-inner{
	width:100%;
	float:left;
	/* background:url("../images/limiter-bg.png") no-repeat scroll right -37px transparent; */
	background-position: right -33px !important;
	height:36px;
	margin:0 0;
	padding-left:1px;
/*
	padding:0 3px;
	width:115px;
*/	margin:0 -2px 0 0;
	overflow:hidden;
}
.toolbar-inner .select-new .select-inner:hover,
.pager .select-new .select-inner:hover{
	/* background:url("../images/limiter-bg.png") no-repeat scroll right -121px transparent; */
	/* background-position: right -121px !important; */
}
.pager .limiter select{
	width:45px;
	height:21px;
}
.limiter .select-new .select-inner{
	width: 110px;
}
.limiter .select-new .select-inner select{
	width: 130px;
}

.sort-by .select-new .select-inner{
	width: 160px;
}
.sort-by .select-new .select-inner select{
	width: 180px;
}
.toolbar-inner .select-new .select-inner select,
.pager .select-new .select-inner select{
	background:transparent;
	border:none;
	padding:11px 0px 0px;
	margin:0;
	outline:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {	/*hack only chrome*/
	.toolbar-inner .select-new .select-inner select,
	.pager .select-new .select-inner select{
		-webkit-appearance:none;
		padding: 6px 0px 1px;
	}
}
/*
@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {
	.sort-by .select-new .select-inner select {	width: 99px; margin: 8px 0px 0px; height: 15px;	padding-left: 5px;	}
	.limiter .select-new .select-inner select {	width: 45px; margin: 8px 0px 0px; height: 15px;	padding-left: 5px;	}
}
*/

x:-o-prefocus,	.sort-by .select-new .select-inner select {	/* background:#666; */	width: 155px; margin: 14px 0px 0px; height: 15px;	/* padding-left: 5px; */	}
x:-o-prefocus,	.sort-by .select-new:hover .select-inner select {	background:#8a8a8a;	}
x:-o-prefocus,	.sort-by .select-new  .select-inner select  option {	background:#333 !important;	}
x:-o-prefocus,	.limiter .select-new .select-inner select {	/* background:#666; */ 	width: 105px; margin: 14px 0px 0px; height: 15px;	/* padding-left: 5px; */	}
x:-o-prefocus,	.limiter .select-new:hover .select-inner select  {	background:#8a8a8a; }
x:-o-prefocus,	.limiter .select-new:hover .select-inner select  option {	background:#333 !important;	}
x:-o-prefocus,	.block.block-poll input.radio,.block.block-poll input.checkbox  {	width:auto;	}

.pager .pages li a.i-next,
.pager .pages li a.i-previous{
	background-image:url(../images/pager-bg.png);
	background-repeat:no-repeat;
	display:block;
	height:6px;
	width:10px;
}
.pager .pages li a.i-next{
	background-position: right center;
}
/*
.pager .pages li a.i-next:hover{
	background-position: -68px top;
}
*/
.pager .pages li a.i-previous{
	background-position: left center;
}
/*
.pager .pages li a.i-previous:hover{
	background-position: -102px top;
}
*/
.pager .pages li a.i-next img,
.pager .pages li a.i-previous img{
	display:none;
}
.my-account .pager {
}

/*--- Pager ---*/
.toolbar-top .toolbar-inner .limiter ,
.toolbar-top .toolbar-inner .pager,
.toolbar-top .toolbar-inner .sort-by ,
.toolbar-top .toolbar-inner .pagination{
	display:none;
}
.pager {
	border: none; 
	padding: 10px 0;
	margin-bottom: 10px;
}

.pager .amount { float:left;}

.toolbar-inner .sort-by ,
.toolbar .limiter {   
/*	margin-top:5px;  
    position: absolute;
    right: 0;
    top: -40px; 
	float: left;
*/}
.limiter {	line-height: 21px;	display:inline-block;	float:left;	}
.limiter .select-new{
	float:left;
	margin-right:10px;
}
.pager .limiter label{
	margin:0 5px;
}
.toolbar .limiter label{
	line-height:41px;
	margin:0 7px 0 0;
	float:left;
}
.pager .limiter label { vertical-align:middle; float:left}
.box-reviews .pager .limiter select { margin:0 5px 1px; }
.pager .limiter select { margin:0 0 1px; vertical-align:middle; padding: 0; }
.pager .pages { margin: 0; float:left}
.pager .pages ol { display:inline-block; }
.pager .pages li { display:inline; margin:0 3px; float:left; line-height:30px}
.pager .pages .current {}

.pager .pages li.current {
	color: #d00000;

}

.toolbar-inner { 
	background: none;
	border: none;
	line-height: 1.3;
	padding: 5px 0;
/*
	width: 100%;
*/}

.toolbar-inner .view-mode label {
	float: left;
	line-height:36px;
	margin: 0 3px 0 0;
}
.toolbar-top .view-mode {	position:absolute;	top:-60px;	right:0;	}
.toolbar-bottom  .toolbar-inner .view-mode { display:none;	}
.toolbar-inner .view-mode { float: left; 	display:inline-block;	margin:15px 0 0 15px;	}
.toolbar-inner .sort-by { float:left;  line-height: 36px;height: 36px;	 display:inline-block;	}
.toolbar-inner .set-desc {	/* background:url(../images/logo-sortby.png) no-repeat 0 0;	 */			filter:alpha(opacity=80); 	-moz-opacity:0.8; 	-khtml-opacity:0.8;		opacity:0.8;	}
.toolbar-inner .set-desc:hover {	/* background:url(../images/logo-sortby.png) no-repeat 0 100%; */		filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1;		opacity:1;		}
.toolbar-inner .set-asc {	/* background:url(../images/logo-sortby.png) no-repeat 100% 0; */			filter:alpha(opacity=80); 	-moz-opacity:0.8; 	-khtml-opacity:0.8;		opacity:0.8;	}
.toolbar-inner .set-asc:hover {	/* background:url(../images/logo-sortby.png) no-repeat 100% 100%; */	filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1;		opacity:1;			}
.toolbar-inner .sort-by label { vertical-align:middle; float:left; padding-right:5px; line-height:36px;height:36px;}
.toolbar-inner .sort-by select { margin:0 0 1px; vertical-align:middle; padding: 0; }
.toolbar-inner .link-feed {}
.toolbar-inner .pagination {	line-height:36px;	height:36px; margin-top: 2px;	}
/*
@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {		.toolbar-inner .pagination {	line-height:18px;	height:auto;	margin:6px 0;	}}
*/

x:-o-prefocus, .toolbar-inner .pagination {	line-height:24px;	height:auto;	margin:12px 0;	}
.toolbar-inner strong{
	z-index: 1;
}
.toolbar-inner .view-mode a {
	float: left;
	display: block;
/*
	background: #f8f8f8;
	text-indent: -9999em;
*/	z-index: 1;
}
.toolbar-inner .view-mode strong{
	color:#999;
}
.toolbar-inner .view-mode strong,
.toolbar-inner .view-mode a {
	text-indent: -9999em;
}

.toolbar-inner .set-asc{
	margin:14px 0 0 13px;
	height:13px;
	width:13px;
	float:left;
	display:inline-block;
	text-indent:-999em;
/*	border:1px solid #f7f7f7;
    border-radius: 11px; 	-moz-border-radius:11px; 	khtml-border-radius: 11px; 	-webkit-border-radius:11px;
*/
}
.toolbar-inner .set-desc{
	margin:14px 0 0 13px;
	height:13px;
	width:13px;
	float:left;
	display:inline-block;
	text-indent:-999em;
/*
	border:1px solid #f7f7f7;
    border-radius: 11px; 	-moz-border-radius:11px; 	khtml-border-radius: 11px; 	-webkit-border-radius:11px;
*/
}
.toolbar-inner .set-asc:hover,
.toolbar-inner .set-desc:hover{/*    border: 1px solid #000000;*/}
.toolbar-inner select.select-sort-by{
	background:none;
}
.limiter select.select-limit-show{
	background:none;
}
.toolbar-inner .list,
.toolbar-inner .list:hover,
.toolbar-inner .grid,
.toolbar-inner .grid:hover {
	width: 30px;
	height: 26px;

/*
	background: url(../images/grid-icon.png) no-repeat 0 0;
*/
}

.toolbar-inner a.grid {
/*
	background: url(../images/grid-icon.png) no-repeat 0 100%;
*/
}
.toolbar-inner .grid,
.toolbar-inner .list{	margin:5px 5px 0 0;	}


.toolbar-inner a.list {
/*
	background: url(../images/grid-icon.png) no-repeat 100% 100%;
*/
}

.cms-home .toolbar {
	display:none;
}
.toolbar .pager {
	line-height: 41px;
/*
    margin: 0;
*/    padding: 0;
	display:inline-block;
    float: left;
/*
    left: 10px;
    position: absolute;
    top: -40px;
*/
}
.cat-title-inner{
	font-size:14px;
	line-height:27px;
}
.cat-title-inner b{
	font-size:18px;
}

.cat-title .toolbar-inner,
.toolbar .toolbar-inner { 
/*
    background: url("../images/title-bg.png") repeat-x scroll left top transparent;
	border: medium none;
	border-radius: 12px; 	-moz-border-radius:12px; 	khtml-border-radius: 12px; 	-webkit-border-radius:12px;
    position: relative;
	margin: 0;
	background:#f7f7f7;
	height: 36px;
*/    
	line-height: 36px;

    padding: 0;
}

.pager p,
.pager div,
.toolbar-inner div > div > p,
.toolbar-inner div > div > div {
	margin:0;
/*
	margin: 0 5px 0 0;
*/
}
.pagination .pages{
	text-align:center;
}
.pagination .pages strong{
	/* display:none; */
	font-weight:normal;
	margin-right:4px;
}
.pagination .pages ol{
	display:inline-block;
}
.pagination .pages li{
	display:inline;
	margin:0;
}
.pagination .pages li img{
	display:none;
}
.pagination .pages li .previous {	background-position: 0 0;	margin-right:10px;
/*	background:url(../images/logo-paging-prev.png) no-repeat center center transparent;

	height:6px;
	background:url(../images/pagin-arrow.png) no-repeat 0 0 transparent;
	padding:0;
	background-color:transparent !important; */
}
.pagination .pages li .previous:hover {/*	background:url(../images/pagin-arrow.png) no-repeat 0 100% transparent;	*/	background-position: 0 100%;}
.pagination .pages li .non-first.previous {/*	background:url(../images/pagin-arrow.png) no-repeat 0 100% transparent;	*/}
.pagination .pages li .next {	background-position: 100% 0;	margin-left:10px;
/*	background:url(../images/logo-paging-next.png) no-repeat center center transparent; 

	background:url(../images/pagin-arrow.png) no-repeat 100% 0 transparent;
	height:6px;
	padding:0;
	background-color:transparent !important; */

}
.more-views .next:hover, .more-views .prev:hover,
.pagination .pages li .previous:hover,
.pagination .pages li .next:hover {	color:#FFF !important;	}
.pagination .pages li .next:hover {/*	background:url(../images/pagin-arrow.png) no-repeat 100% 100% transparent;*/	background-position: 100% 100%;}
.pagination .pages li .non-last.next {/*	background:url(../images/pagin-arrow.png) no-repeat 100% 100% transparent;*/}

.more-views .next, .more-views .prev,
.pagination .pages li a.previous,
.pagination .pages li a.next {
	width:8px;
	display: inline-block;
	/* 	border: 1px solid #999; */
	/* border-radius: 24px; 	-moz-border-radius: 24px; 	khtml-border-radius: 24px ; 	-webkit-border-radius: 24px;	 */
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    padding: 0;
	text-decoration: none;
}
.pagination .pages li {padding:0;}
.more-views .next, .more-views .prev,
.pagination .pages li a.previous,
.pagination .pages li a.next,
.pagination .pages li.current a,
.pagination .pages li:hover a{
}
.toolbar-bottom{font-size:12px;}
.toolbar{position:relative;}
.toolbar .toolbar-inner{position:relative;z-index:3;min-height:41px;height:auto !important;height:41px;font-size:13px;background:#fff;}
.toolbar-top .toolbar .toolbar-inner{min-height:0px;height:0px;}
.toolbar-top .toolbar .inner-border{background:none !important;}
.page-nav{
}
.toolbar-inner .select-new,
.pager .select-new,
.toolbar-inner .select-new .select-inner,
.pager .select-new .select-inner{
	background:url("../images/limiter-bg.png") no-repeat scroll 0 0 transparent ;
}
table.pager, table.view-by {
	width: 100%;
	background: url(../images/head-bg.gif) repeat-x left bottom #454F4C;
	color: #FFF;
	border: 1px solid #454F4C;
}

table.view-by {
	background: none;
	border: none;
	border-bottom: 5px solid #454F4C;
}

table.pager a {
	color: #282724;
	text-decoration: underline;
}

table.pager select {
	width: 50px;
}

table.view-by strong {
	border: 3px solid #454F4C;
	background: #f8f8f8;

}

table.view-by td {
	line-height: 1.3;
	padding: 5px 15px;
}

table.view-by a {
	color: #d00000;
}

table.view-by a:hover, table.view-by a:active, table.view-by a:focus {
	color: #d00000;
	text-decoration: underline;
}

table.view-by td.sort-by {
	padding-right: 50px;
	text-align: right;
}

table.view-by td.sort-by a {
	border: 0;
	padding: 0;
}

table.view-by select {
	width: 85px;
}

table.pager td {
	vertical-align: middle;
	width: 32%;
	line-height: 1.3;
	padding: 5px 15px;
}

table.pager td.a-right {
	width: auto;
}

table.pager td.pages {
	padding: 5px 0;
	text-align: center;
	white-space: nowrap;
}

table.pager ol, table.pager li {
	display: inline;
}

td.pages li {
	padding: 0;
}

td.pages li img {
	vertical-align: middle;
}

td.pages li a {
	padding: 0 4px;
}

td.pages li span.on {
	font-weight: bold;
	padding: 0 4px;
}
/* --------------------*/
/*       Rating        */
/* --------------------*/
.ratings {
	padding: 0;
}

.block-location {
	background: #d00000;
	color: #fff;
	padding: 5px 10px;
}

.rating-box {
	background:url(../images/bkg_rating.png) 0 0 repeat-x;
	height: 13px;
	position: relative;
	width: 64px;
}

.rating-box .rating {
	background:url(../images/bkg_rating.png) 0 100% repeat-x;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
}
.products-list .rating-box {
	background-image:url(../images/bkg_rating.png);
}

.products-list .rating-box .rating {
	background-image:url(../images/bkg_rating.png);
}
.products-grid .rating-box {
	background-image:url(../images/bkg_rating.png);
	margin-top:2px;
}

.products-grid .rating-box .rating {
	background-image:url(../images/bkg_rating.png);
}

.block-location .rating-box,
.block-location .rating-box .rating {
	background-image: url(../images/bkg_rating.png);
}

.ratings-table { 
	margin: 5px 0;
}

.ratings-table td,
.ratings-table th {
	padding: 3px 0;
	vertical-align: top;
}

.ratings-table td.label,
.ratings-table th {
	font-weight: bold;
	padding-right: 8px;
}

.ratings p.rating-links {
	margin: 5px 0 0;
}

#product_comparison .rating-box {
	float: left;
	margin-right: 15px;
}

#product_comparison .price-box {
	text-align: left;
	margin: 10px;
	margin-left: 0;
	width: auto;
}
/* -------------------*/
/*       Prices       */
/* -------------------*/
.price-box { }

.price { }

.block-wishlist .price-box .price {
	font-weight: normal;
/*	color: #4dc8e9;*/
}

/*--- Regular price ---*/
.regular-price { }

/*--- Regular price ---*/
.price-box {		/*	color: #4dc8e9;	*/	}
.products-grid .item-inner h2.product-name a.minimal-price-link,
.products-grid .regular-price {
	display: inline-block;
	padding: 0;
}
.products-grid .regular-price{ line-height:20px;	}
.yt-col .price-box {
	width: auto;
	margin: 0;
}

.product-information .regular-price .price { }

/*--- Old price ---*/
.old-price {margin:0;padding:0.2em 0;}
.old-price .price-label {white-space:nowrap;}
.old-price .price {font-weight:normal;margin:0 auto;}
.product-essential .old-price .price-label,
.products-list .old-price .price-label ,
.products-grid .old-price .price-label {
	display: none;
}

/*--- Special price ---*/
.special-price{margin:0;padding:0.2em 0;}

.box-main .price-box,
.product-essential .price-box ,
.products-list .price-box {display:inline-block;line-height:20px;}
.product-essential .stock-status,
.products-list .stock-status {display:block;font-weight:bold;}

.product-essential .stock-status {display:inline-block;}
.product-essential .price-box .old-price {display:inline-block;float:right;margin:0;width:100%;text-decoration:line-through;color:#b0b0b0;}
.products-list .price-box .old-price {
}
 
.product-essential .price-box .old-price span {font-size:18px;line-height:18px;margin-right:5px;}    
.product-essential .price-box .special-price {display:inline-block;margin:0;padding:0;line-height:20px;}

#yt_current_content .products-list .desc,
#yt_current_content .product-essential .short-description {padding-bottom:10px;margin:0;border-bottom:1px dashed;overflow:hidden;}
.product-essential .short-description {font-size:14px;}

#crosssell-products-list  .price-label,
.compare-table .price-label,
.block-wishlist .price-label,
.products-list  .price-label,
.products-grid  .price-label {
    font-size: 12px;
    font-weight: bold;
}
.products-list .special-price .price,
.products-grid .special-price .price {
	/*font-size:19px !important;*/
	font-weight: bold;
}

.special-price .price {font-size:20px;font-weight:bold;}

/*--- Cart price ---*/
.cart-price price {
}

/*--- Minimal price (as low as) ---*/
.minimal-price {margin:0;line-height:27px;}
.minimal-price .price-label {
}

a.minimal-price-link {display:block;font-size:12px;line-height:1;padding:0;}
.products-grid a.minimal-price-link{color:#ffffff;}
#upsell-product-table a.minimal-price-link {
}

a.minimal-price-link .label {font-size:12px;color:#4DC8E9;}
a.minimal-price-link .price {font-weight:bold;font-size:20px !important;}

/*--- Excluding tax ---*/
.price-excluding-tax {display:block;}
.price-excluding-tax .label {white-space:nowrap;}
.price-excluding-tax .price {font-weight:normal;}

/*--- Including tax ---*/
.price-including-tax {display:block;}
.price-including-tax .label {white-space:nowrap;}
.price-including-tax .price {font-weight:bold;}

/*--- Excl tax (for order tables) ---*/
.price-excl-tax {
}

.price-excl-tax .label {white-space:nowrap;}
.price-excl-tax .price {font-weight:bold;}

/*--- Incl tax (for order tables)---*/
.price-incl-tax {
}

.price-incl-tax .label {white-space:nowrap;}
.price-incl-tax .price {font-weight:bold;}

/*--- Price range ---*/
.price-from, .price-to {margin:0;line-height:17px;}
.products-grid .price-from {margin-top:15px;}
.products-grid .price-to {margin-top:5px;}
.products-grid .price-to,
.products-grid .price-from {
	font-size:110%;
	margin:0 0;
	line-height:24px;
}

.price-from .price-label, .price-to .price-label {font-weight:bold;white-space:nowrap;}

/*--- Price notice next to the options ---*/
.price-notice {padding-left:10px;}
.price-notice .price {font-weight:bold;}
.price-as-configured {margin:0;}
.price-as-configured .price-label {font-weight:bold;white-space:nowrap;}
.price-box-bundle {padding:0 0 10px 0;}
.price-box-bundle .price-box {margin:0 !important;padding:0 !important;}
.price-box-bundle .price {
}

.product-pricing-grouped li {padding:2px 0;}
.product-pricing-grouped li .price {font-weight:bold;}

/*--- Product Pricing ---*/
.product-pricing {font-size:13px;margin:13px 0 0 0;clear:both;color:#707070;}
.product-pricing li {padding:0 0;}
.product-pricing .benefit {font-weight:bold;}
.product-pricing .price {font-weight:bold;}
/* ---------------*/
/*      Mis       */
/* ---------------*/
.product-shop {float: left;}
.product-img-box {float: left;}
.product-img-box .rating-links {clear:both;}
.product-shop .paypal-logo {text-align:center;}
.product-shop .paypal-or {display:block;margin-bottom:5px;}

/*--- Generic Box ---*/
.generic-box {border:1px solid #454F4C;margin-bottom:15px;padding:10px 15px;}
.generic-box h4 {margin:0 0 5px;border-bottom:1px solid #454F4C;padding-bottom:5px;}

/*--- Generic Product Grid ---*/
.generic-product-grid {width:100%;}
.generic-product-grid td {border-bottom:1px solid #454F4C;border-right:1px solid #454F4C;}
.generic-product-grid tr.last td {border-bottom:0;}
.generic-product-grid td.last {border-right:0;}
.generic-product-grid .product-image {text-align:center;}
.generic-product-grid td.empty-product {border-right:0;}
.generic-product-grid .ratings .pipe {display:none;}

/*--- Add To ---*/
.add-to-cart {
	float: right;
}

.add-to-cart .qty-box {
	float: left;
}

.add-to-cart .qty-box #qty {
	width: 80px;
	padding: 2px 0 2px 10px;
	line-height: 20px;
}

.add-to-cart .qty-box label {
	float: left;
	font-weight: bold;
	line-height: 25px;
	text-transform: uppercase;
}

.add-to-cart .qty-box .qty {
	float: left;
	margin: 0 5px;
	height: 20px;
}

.add-to-cart .button { 	/* margin-left: 5px; */ }

.add-to-links {
	margin: 0;
	padding: 0;
}


.actions .add-to-links  li a {
	font-style: normal;
	text-decoration: none;
}

.add-to-holder {
	margin: 10px 0;
}
.product-essential .add-to-holder {	float:left;	}
.product-essential .add-to-holder .add-to-cart {	margin:0;	/* height:42px; */	}
.add-to-holder .add-to-cart {
/*
	padding-top: 5px;
	width:100%;
*/	float: left;
	margin: 0;
	margin-top:18px;
}
.products-list .add-to-holder .add-to-cart {	margin-top:0;	}
.add-to-holder .add-to-cart label {
	vertical-align: middle;
}

.add-to-holder .add-or {
	float: left;
	padding: 5px 10px 0;
	color:#999;
}

.add-to-holder .add-to-links,
.product-essential .add-to-links {
	/* float: left; */
	text-align: left;
	margin: 15px 0 0 15px;
	padding: 0;
	border-top: 0;
	font-size:12px;
/*
	width: 120px;
*/}
.product-essential .add-to-links {	/*  margin: 10px 0 0 95px; */	margin:0;	}
#crosssell-products-list .add-to-links,
.product-essential .add-to-links {
/*
	background:url(../images/add-to-links-bg.png) no-repeat left center;
	padding:0 0 0 15px;
*/
}
.out-of-stock span,
.in-stock span{
	/* color:#FFF; */
}
.product-essential .no-rating a{
	/* color:#999; */
	font-size:12px;
}
/* #crosssell-products-list .add-to-links li a, */
/*.box-main .add-to-links a,*/
/* .product-essential .add-to-links a */
.no-rating a,
.link-mail,
.availability,
.product-essential .availability ,
.product-essential  .box-price-review .no-rating{
	color:#73c204;
	font-size:12px;
	line-height:23px;
	height:23px;
}

.add-to-links a.link-wishlist, 
.add-to-links a.link-compare {
	font-size:12px;
}
#crosssell-products-list .add-to-links a,
.product-essential .add-to-links a{	font-weight:bold;	}
#crosssell-products-list .add-to-links li a:hover,
.product-essential .add-to-links a:hover{	/*	color:#4dc8e9;	*/	}
#crosssell-products-list .add-to-links li,
.add-to-holder .add-to-links li,
.product-essential .add-to-links li {
	display: block;
	line-height: 1;
	margin: 2px 6px 5px 0;
}

.add-to-holder .add-to-links li .separator,
.product-essential .add-to-links .separator {
	display: none;
}

.add-to-holder .add-to-cart .button {	/*	margin-top:20px;*/	}

/*--- Tool Tips ---*/
.tool-tip {
	background: #454F4C;
	color:#FFF;
	border: 1px solid #454F4C;
	position: absolute;
}

.tool-tip .btn-close {
	margin-bottom: -9px;
	padding: 6px 6px 0;
	text-align: right;
}

.tool-tip .inline-content {
	padding: 8px;
}

.tool-tip .tool-tip-content {
	padding: 15px 20px;
}

.truncated {
	cursor: help;
}

.truncated a.dots {
	cursor: help;
	text-decoration: none !important;
}

.truncated a.details {
	border-bottom: 1px dotted #454F4C;
	cursor: help;
	text-decoration: none !important;
}

.truncated .truncated_full_value {
	position: relative;
	z-index: 999;
}

.truncated .truncated_full_value dl {
	background: #454F4C;
	color:#FFF;
	border: 1px solid #454F4C;
	padding: 5px 10px;
	position: absolute;
	top: -99999em;
	width: 250px;
	z-index: 999;
}

.truncated .truncated_full_value dl dt {
	margin-top: 0;
}

.truncated .show dl {
	left: 50%;
	top: -20px;
}

#yt_right .truncated .show dl {
   left: auto;
   right: 90%;
   top: -54px;
}

/*--- Link highlights ---*/
.button-level .link-cart,
.button-level .link-wishlist { 
	float: right !important ; 
	padding-left: 18px; 
	line-height: 35px;
}

.btn-remove2 { 
	display: block; 
	width: 16px; 
	height: 16px; 
	font-size: 0; 
	line-height: 0; 
/*
	background: url(../images/btn_trash.gif) 0 0 no-repeat; 
	text-indent: -999em; 
*/	overflow: hidden;
}

a.btn-edit{
	float:right;
/*	height:14px;
	width:14px;
	background:url(../images/btn_edit.png) no-repeat left top;
	text-indent:-999em;
	margin: 7px 0 7px 10px;
*/
	overflow:hidden;
	font-size:100%;
	margin:2px 0;
}

a.btn-remove{
	display: block; 
	font-size: 100%; 
	line-height: 100%; 
	margin:2px 0;
/*
	width: 14px; 
	height: 14px;
	background: url(../images/btn_remove.png) 0 -5px no-repeat; 
	text-indent:-999em; 
	margin: 5px 0 5px 10px;;
*/	overflow: hidden;
	float: right;
/*
	-moz-transition: all 0.3s ease-in 0s; 
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
*/}
.btn-remove, .i-cancel-circle, .icon-cancel-circle {		 text-indent:-9999em; text-align:left;	width:14px; height:14px;	background:url(../images/bg-btn-close.png) no-repeat 0 0 transparent; 	filter:alpha(opacity=85); 	-moz-opacity:0.85; 	-khtml-opacity:0.85;		opacity:0.85;		}
#bd .btn-edit,.icon-pencil {		color:#FFF;	}
.btn-remove:hover, .i-cancel-circle:hover, .icon-cancel-circle:hover {	/* background-position: 0 100%; */	filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1;		opacity:1;	}
a.btn-edit:hover,
a.btn-edit:focus,
a.btn-edit:active,
a.btn-remove:hover,
a.btn-remove:focus,
a.btn-remove:active {
/*
	background-position:0 -29px;
*/
/*
	color:#FFF !important;
*/	text-decoration:none !important;
}
.link-print, .link-mail, .link-feed, .link-reviewwrite, .link-productalert {
	padding-left: 22px;
	background-position: 2px center;
	background-repeat: no-repeat;
}

.link-print {
	background-image: url(../images/icon_printer.gif);
	margin-right: 20px;
}

.link-feed {
	background: url(../images/icon_feed.gif) no-repeat left center;
	padding-left: 18px;
	padding-right: 15px;
	color: #d00000;
}

.button-level .link-feed {

}

.button-level .pipe {
	float: right !important;
	line-height: 35px;
}

.link-feed:hover,
.link-feed:focus,
.link-feed:active {
}

/*--- Link highlights ---*/
.link-mail {/*email link*/
/*
	background:url(../images/ico-email.png) no-repeat left 0px;
*/	padding:0;
	display: inline-block;
	color:#999;
	margin:0 0 0 30px;
}
.link-mail .i-mail,
.availability .i-cancel-circle,
.availability  .i-ok-circle{		}

.link-mail:hover {/*email link*/		background-position:left -24px;	}
.link-reviewcount { /*review link*/
	color: #282724;
}

.link-reviewwrite {/*write review form link*/
	background-image: url(../images/icon_comment.gif);
} 

.link-productalert { /*product alert link*/
	background-image: url(../images/icon_newspaper.gif);
}
/* ---------------------*/
/*     Box Style        */
/* ---------------------*/

/*--- General box style ---*/

.yt-col .block {
	margin: 0 0 26px;
	/* box-shadow:0 24px 0 -17px #000000; */ 	/* -moz-box-shadow: 0 24px 0 -17px #000000;  *//* for Firefox 3.5+ */ 	/* -webkit-box-shadow: 0 24px 0 -17px #000000; */ /* for Safari and Chrome */ 	/* filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=160);	 */
	position:relative;
}
.yt-col .block:after {
	position:absolute;
	bottom:-7px;
	height:7px;
	width:100%;
	left:0;
	content:'';
    background: -moz-radial-gradient(
        50% 0%, 
        ellipse farthest-corner, 
        rgba(153,153,153,1) 0%, 
        rgba(153,153,153,0.00) 70%
    );
    background: -webkit-radial-gradient(
        50% 0%,
        70% 20%,
        rgba(153,153,153,1) 0%,
        rgba(153,153,153,0.00) 70%
    );
}
/* .yt-col .block:before{
	border-color:  #000000 #000000 transparent  transparent ;
    border-style: solid;
    border-width: 3px;
    bottom: -6px;
    content: "";
    height: 0;
    line-height: 0;
    position: absolute;
    left: 11px;
    width: 0;

}
.yt-col .block:after{
    border-color: #000000 transparent transparent #000000;
    border-style: solid;
    border-width: 3px;
    bottom: -6px;
    content: "";
    height: 0;
    line-height: 0;
    position: absolute;
    right: 11px;
    width: 0;
} */
.yt-leftcol div.block.block-currency {
	background:#ccddd7;
	border-radius: 12px; 	-moz-border-radius: 12px; 	khtml-border-radius: 12px ; 	-webkit-border-radius: 12px;
}
.yt-leftcol div.block.block-currency strong span{
	color:#666;
/*
	text-shadow:none;
*/
}
.yt-col .block:first-child {}

.yt-col .block .block-title {
	color:#999;
/*
	background:url(../images/bg-titlebar.png) no-repeat right -56px transparent;
	padding:0 6px 0 0;
*/
	height:38px;
	line-height:38px;
	text-transform:capitalize;
	text-align:center;
/* 	margin:0 22px;	 */
	position:relative;
/* 	margin-bottom:-20px; */
/* 	box-shadow:0 17px 8px -16px #000000; -moz-box-shadow: 0 17px 8px -16px #000000;  *//* for Firefox 3.5+ */ 	/* -webkit-box-shadow: 0 17px 8px -16px #000000;  *//* for Safari and Chrome */
/* 	text-shadow: 1px 1px 1px #fff;	 	-moz-text-shadow:2px 2px 1px #fff;	 	khtml-text-shadow: 2px 2px 1px #fff;	 	-webkit-text-shadow: 2px 2px 1px #fff;	 */
	border-radius:7px 7px 0 0; 	-moz-border-radius:7px 7px 0 0; 	khtml-border-radius: 7px 7px 0 0; 	-webkit-border-radius:7px 7px 0 0;
	padding: 0 20px;
}
.yt-col .block .block-title:after {
	position:absolute;
	bottom:-7px;
	height:7px;
	width:100%;
	left:0;
	content:'';
}
.yt-col .block .block-title span{
}
.yt-col .block-currency .block-title{
}
#yt_containerwrap .yt-col .block-currency .block-content{
	padding: 20px;
	text-align:center;
}
.yt-col .block-currency .block-title,
.yt-col .block.block-cart .block-title{
}
.yt-col .block.block-cart .summary .amount {	font-weight:bold;	}
.yt-col .block.block-cart .block-title:before {	position:absolute; content:''; width:43px; height:33px;	right:30px; top:-5px;	z-index:2;	}
.yt-col .block .block-title strong{
	font-size:25px;
	display:block;
	line-height:36px;
	height:38px;
	font-weight:normal;
	text-transform:capitalize;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%;
}
.yt-col .block .block-title strong span {
	display: inline;
	line-height:inherit;
}
.yt-col .block-banner { padding: 0; background: none; margin-bottom: 20px; }

.yt-col div.paypal-logo { text-align: center; padding-bottom: 20px; padding-left: 20px; }

.yt-col p.paypal-logo a ,
.yt-col p.paypal-logo .paypal-or, 
.yt-col  .block-cart .actions { text-align: center; display: block; margin: 10px 0 20px; }

.yt-col  .block-cart .actions button.button { /* float: left;  */	}

.paypal-logo img {
	vertical-align: middle;
}

.paypal-logo a,
.paypal-logo a:hover,
.paypal-logo a:focus,
.paypal-logo a:active {
	text-decoration: none;
}

/*--- Box Head ---*/

.block .block-title small{
	display: inline;
}

.block-title span.first-word {
    color: #666666;
    font-size: 14px !important;
    font-weight: normal !important;
}

.block  .block-subtitle {
	padding: 5px 0;
	margin: 0;
}

.yt-col .block p {
	margin: 0;
}
.yt-col .block p.subtotal .label{
	padding:0;
	font-weight:normal;
	background:none;
}
.yt-col .block .block-subtitle {
	padding: 5px 0;
	border:1px dashed #333;
	margin-bottom:10px;
	border-right:none;
	border-left:none;
}

.yt-col .block-cart p.product-name {
	display:inline-block;
}

.block-title strong span{ }
.block h5,
.block h3 {
	padding: 10px 15px;
}

.box .head h5,
.block .block-title h5,
.block .block-title h3 {
	font-size: 92%;
	background: none;
	border: 0;
	padding: 0;
}

/*--- reset ---*/
.box h3, .box h4, .box h5,
.block h3, .block h4, .block h5,
.block .block-title strong,
.block .block-title h3,
.block .block-title h4 {
	margin: 0;
}

/*--- Box Content ---*/
.block .block-content { 
	clear: both;
    padding:0 0 25px 0;
	border-radius: 0 0 7px 7px; 	-moz-border-radius:0 0 7px 7px;  	khtml-border-radius: 0 0 7px 7px;  	-webkit-border-radius: 0 0 7px 7px; 
}
.block .block-content dt{ 
	font-weight:normal;
}
.block-layered-nav dt > span >span,
.block-yt-layered-nav li a.subhead span{}

#yt-right-slideshow .block .block-content {
    padding: 10px;
	background:#666;
}
#yt_containerwrap .yt-col .block-yt-layered-nav .block-content,
#yt_containerwrap .yt-col .block-layered-nav .block-content{
	background:transparent;
}
#yt_containerwrap .block .block-content a:hover{}
/* #yt_containerwrap #yt_right .mb-right .block-layered-nav .block-content a:hover{color:#008647 !important;} */
.block .block-content{}
.block-currency .block-content,
.block-wishlist .block-content,
.block-compare .block-content,
.block.block-cart .block-content{
/*	background:none;*/
	/* color:#ccc;	 */
}
.block-currency .block-content  .subtotal .price,
.block.block-cart .block-content .subtotal  .price{
	font-size:18px;
}
.block-currency .block-title{display:none;}
.block-currency .block-content span{font-size:12px;float:left;display:inline-block;}
.language-switcher .language-select, 
.block-currency .currency-select{
	border:1px solid #000;
    display: inline-block;
    height: 23px;
    line-height: 23px;
	width: 117px;
	margin-left:5px;
}
.language-switcher .language-select-inner,
.block-currency .currency-select-inner{
    background: url("../images/arrow-down.png") no-repeat scroll right center transparent;
    float: left;
    height: 23px;
    line-height: 23px;
    margin: 0 -4px 0 0;
    overflow: hidden;
    padding: 0;
    width: 110px;
}
.language-switcher select,
.block-currency .currency-select-inner select{
	color:#999;
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 19px;
	font-size:12px;
    line-height: 16px;
    outline: medium none;
    padding: 0 0 0 5px;
	margin: 3px 0;
    width: 120%;
	text-overflow:ellipsis;
	-webkit-appearance:none;
}
.language-switcher select option,
.block-currency .currency-select-inner select option{
    height: 21px;
    line-height: 21px;
	padding:3px 5px 0;
}

.block.block-cart .block-content .amount a{
	font-size:14px;
}
.block.block-cart .block-content .amount a:hover{
	text-decoration:underline;
}
.block.block-cart .block-content a{}
.yt-rightcol .block .block-content {}

.block-banner .block-content,
.yt-rightcol .block-banner .block-content {
	text-align: center;
	padding: 0;
}

.box small,
.block small {
	text-align: left;
}

.block p.empty {
	margin: 0;
}

.box .content a.product-image, .block .block-content a.product-image {		margin-right: 10px;		overflow:hidden;	}
.cart-collaterals .col2-set .crosssell .product-image img:hover, .cart .cart-table.data-table .product-image img:hover, 
.box .content img:hover,
.block .block-content img:hover {
	box-shadow: none; 	-moz-box-shadow: none; 	-webkit-box-shadow: none;
	/* transform:scale(1.3) rotate(7deg);
	-ms-transform:scale(1.3) rotate(7deg); 
	-moz-transform:scale(1.3) rotate(7deg);
	-webkit-transform:scale(1.3) rotate(7deg);
	-o-transform:scale(1.3) rotate(7deg); 
	-moz-transition: all 0.3s ease-in-out 0s; 
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;	*/
}

/*--- Box List ---*/
.box ol,
.block ol {
}

.box ol li,
.block ol li {
	margin: 0;
	padding: 6px 0;
}


.box ol li div,
.block ol li div {
	text-indent: 0;
}

.box ol li.last,
.block ol li.last {
	border-bottom: 0 !important;
}


/*--- block-yoursay ---*/
#yt_botsl .block-yoursay table td {
	border: 1px solid #eee;
}

#yt_botsl div.block-yoursay .block-content {
	padding: 0;
	text-align: center;
}
/* ------------------------------*/
/*     Magento's box style       */
/* ------------------------------*/
.box {
	background: none;
	border: none;
}

.box .box-title {
	background: #454F4C;
	color:#FFF;
	margin-bottom: 5px;
	padding: 0;
	line-height: normal;
	width: 100%;
	height: 30px;
}

.box .box-content {
	padding: 0 10px;
	clear: both;
}

.box .box-title h3,
.box .box-title h2,
.box .box-title h4 {
	font-size: 100%;
	float: left;
	line-height: 30px;
	margin: 0;
	padding: 0 10px;
}

.box .box-title h3 a,
.box .box-title h2 a,
.box .box-title h4 a {
	padding-left: 5px; 
	float: none;
	display: inline;

}

.box .product-images,
.block .product-images {
	float: left;
	width: 30%;
	margin-top: 5px;
	text-indent: 0;
}

.box .product-details,
.block .product-details {
	float: right;
}

.box .product-checkbox,
.block .product-checkbox {
	float: left;
	padding: 0 5px 0 0;
}

.box .product-names,
.block .product-names {}

.box a.link-cart,
.block a.link-wishlist {
	color: #d00000;
	font-size: 92%;
}

.yt-col .box a.link-cart,
.yt-col .block a.link-wishlist {
	margin-right: 0;
	display: block;
}

.block .product-name {
	margin: 0;
}

/*--- Product Tags ---*/
.block-tags,
.block-tags ul {
	border: none;
	margin-bottom:10px;
}


.block.block-tags .block-title strong span{
/*	background:url(../images/icon/ico-tag.png) no-repeat left center;
	padding:0 0 0 25px;
*/
}
.block.block-tags .block-title strong a {		font-size:12px; font-family:arial sans-serif;	text-transform: none;	}
.block-tags .block-title{	padding-left:30px;	background:url(../images/logo-tag.png) no-repeat 0 60% transparent;	}
#yt_current_content .block-tags ul,
#yt_current_content .block-tags ul {}

.block-tags li {
	display: inline;
	margin: 0 !important;
	padding: 0 2px !important;
}

.block-tags li a{
	/* color:#666; */
	/* color:#ccc !important; */
}

.block-tags li a:hover{
	border-bottom: 1px dotted;
}

.block-tags li a:hover,
.block-tags li a:active,
.block-tags li a:focus,
.block-tags li a:hover,
.block-tags li a:active,
.block-tags li a:focus {
}

.block-tags small,
.block-tags small {
	background: url(../images/arrow_d1.gif) no-repeat right center;
	padding-right: 12px;
	text-align: left;
	line-height: normal;
}

.block-tags .actions {
/*
	border: none;
	padding-top: 0;
	margin:15px 0 7px;
	text-align: left;
*/}

.block-tags .actions a {
/*
	background:url(../images/btn-bg.gif) repeat-x left top;
	display:inline-block;
	padding:0 10px;
	color:#FFF;
	height:23px;
	text-decoration: none;
	float:right;
*/}
.block-tags .actions a:hover span{
/*
	padding:0 15px 0 0;
*/}
.block-tags .actions a span{
/*
	background:url(../images/btn-inner-bg.gif) no-repeat right center;
	padding:0 8px 0 0;
*/}
.block.block-paymentmethods label{
	display:inline-block;
	float:left;
	font-family:Arial, serif;
	font-size:24px;
	line-height: 30px;
}
.block.block-paymentmethods{
	margin:30px 0;
	display:inline-block;
}
.block.block-paymentmethods .block-title{
	margin-right: 20px;
}
.block.block-paymentmethods .block-title,
.block.block-paymentmethods .block-content{
	float:left;
	clear:none;
}
ul.payment {
    display: inline-block;
    overflow: hidden;
    text-align: center;
}
.block-content ul.payment li{
	margin-right:6px;
	float:left;
}
.block-content ul.payment li a{
	background:url(../images/icon/paymentmethods.png) no-repeat left top;
	height:38px;
	width:60px;
	display:block;
	padding:0 0;
	margin:0;
	text-indent:-999em;
}
.block-content ul.payment li a:hover{
	border:none;
}
.block-content ul.payment li a.master{
	background-position:-60px top;
}
.block-content ul.payment li a.amex{
	background-position:-120px top;
}
.block-content ul.payment li a.paypal{
	background-position:-180px top;
}
/*--- Mini Cart ---*/


.block-cart .actions {
	margin-bottom: 0;
	border-color: #454F4C;
}
.block-cart .button { }

/*--- Mini Wishlist ---*/
.block-reorder .product-name a,
.block-wishlist .product-name a {  color: #FFF;}
.add-to a {
	font-size: 92%;
}

.block-wishlist .block-subtitle {
	margin: -10px 0 0 0;
}

.mini-products-list .product-details {
	float: none;
}
#cart-sidebar li{
/*
	background:#4DC8E9;
	padding:0 8px;*/
	margin:1px 0 0;
}
#cart-sidebar li:hover{
/*
	background:#d93333;
*/}
.block-reorder .product-name a:hover,
.block-wishlist .product-name a:hover,
#cart-sidebar .product-name a:hover{
	text-decoration:underline;
}
.mini-products-list .product-image {float:left;width:99%;}
.mini-products-list .product-image img{/*width:100%;height:11em;*/max-width:100%;}
.mini-products-list .price-box {clear:none;}
.mini-products-list .product-name {margin:0;}

.block-wishlist small {

}

/*--- block-wishlist ---*/
.block-wishlist ol li {padding:10px 0 0;}
.block-wishlist .actions{margin:15px 0 0;}
.block-compare .actions .button,
.block-reorder .btn-cart{
	float:left;
}
.block-wishlist a.link-cart.button{float:right;}
.block-wishlist ol li:first{padding-top:0px;}
.block-wishlist .special-price{padding:0 0 5px 0;}
.block-wishlist .special-price .price{font-size:100%;}
.block-wishlist p{line-height:normal;}
.block-wishlist .price-label{font-size:11px;}
.block-wishlist .old-price{display:none;}
/*--- Compare Products, Orders ---*/

.block-reorder .block-subtitle {margin:0;padding-top:0;}
.block-reorder .actions {
}
.block-reorder .product-name{margin-left:20px !important;}
.block-reorder input.checkbox {float:left;}

#cart-sidebar-reorder li.item {
}
#cart-sidebar-reorder {margin-bottom:10px;}
.block-compare {
}

.block-compare .block-content {
}

.yt-col .block-compare p {display:inline-block;}
.block-compare p.no-item {
}

.block-compare .block-title small {display:none;}

.block-compared ol#recently-compared-items li ,
.block-compare ol#compare-items li {
	padding:2px 5px;
	margin:0;
	text-indent: 0;
	background:none;
	margin-bottom:5px;
}
.block-compared ol#recently-compared-items li:hover,
.block-compare ol#compare-items li:hover {
}

.block-compare .actions{margin:15px 0 0;}
.block-compare .actions .button{margin-left:20px;margin-right:35px;}
.block-reorder .actions > a,
.block-wishlist .actions a
{
}
.block-compare .actions .action-clear:hover {color:#fff;}
.block-reorder .actions > a:hover,
.block-wishlist .actions a:hover {
	text-decoration:underline;
}

button.button > span,
.products-list .add-to-holder .add-to-cart .button > span,
.block-tags .actions a > span, .block-poll .actions .button > span,
.block-cart .button > span, 
.block-cart .form-button > span,
.block-compare .button > span, 
.product-essential .add-to-holder .add-to-cart .button > span,
.block-compare .form-button > span{	    display: inline-block;}

.catalog-product-compare-index button.button span,
.compare-table button.button > span { 	margin-top:0;	}

.block-cart .button:hover > span, 
.block-cart .form-button:hover > span,
.block-compare .button:hover > span, 
.block-compare .form-button:hover > span{	background:url(../images/logo-arrow-next-white.png) no-repeat right center;	}
.block-cart .button span span, 
.block-cart .form-button span span,
.block-compare .button span span, 
.block-compare .form-button span span{
}
.block-compare a.left {
	margin-top: 3px;
	float: right;
}

.block-compared .block-title strong {
	line-height: 25px;
}

.block-compared ol#recently-compared-items li a{
	text-indent: 0;
	display: block;
	font-weight:bold;
}

ol#recently-compared-items li a:hover,
ol#recently-compared-items li a:active,
ol#recently-compared-items li a:focus {
	text-decoration: underline;
}

.block-compare #compare-items a {	line-height:18px;	}
.block-compare #compare-items a:hover {	text-decoration:underline;	line-height:18px;	}
.yt-col .block-compare .block-content .product-name a {	/* color:#CCC;	 */	font-weight:bold; font-size:14px;		}

.block-compare #cart-sidebar-reorder li{
	border-bottom: 1px solid #454F4C;
	border-top: none;
	text-indent: 0;
}



/*--- Mini Product View ---*/
.mini-product-view ol#recently-viewed-items li {text-indent: 0;border-bottom: 1px solid #454F4C; border-top: none;}

.block-viewed .block-content { }

.block-viewed .block-title strong {

}

/*--- Poll ---*/
.block-poll .block-content { }

.block-poll ul,
.block-poll ol {
	margin: 10px 0;
}
.block-poll .poll-resutl li.odd{
	background:#F8F8F8
}
.block-poll .poll-resutl li.even{
	background:#E6E2DD
}
.block-poll .poll-resutl li{
	padding-right:50%;
    position: relative;
    vertical-align: middle;
	padding-left:10px;
}
.block-poll li{
	vertical-align: middle;
	margin-top:8px;
}
.block-poll li:first-child{
	margin:0 0;
}
.block-poll li .label label{
	cursor:pointer
}
.block-poll .right {
	float: left;
}

.poll_vote {
	margin-left: 0;
}

.block-poll .votes {
    bottom: 6px;
    position: absolute;
    right: 10px;
}
.block-poll .actions{
	margin:15px 0 7px;
	text-align:center;
}
.block-poll .actions .button{
}

/*--- Relate Products ---*/
.block-content.block-related{float:left;width:100%;}
.block-related .block-subtitle {font-size:11px;font-weight:bold;border:0;padding:0;margin:0 0 8px;text-transform:none;}
ol#block-related{float:left;width:100%;margin-top:10px;}
#block-related li{border:1px solid #E0E0E0;float:left;margin-right:2%;width:29.6%;padding:1%}
#block-related li.last{margin-right:0;}
#block-related li:hover{border-color: #ebcbcb;}
#block-related.mini-products-list .product-details {float:left;width:100%;text-align:center;}
#block-related.mini-products-list .product-details .product-name{padding:0;/*height:48px;*/margin:2px 0;}
#block-related.mini-products-list .product-details .price-box{float:left;height:70px;width:100%;}
#block-related.mini-products-list .product-details .old-price .price{color:#949494 !important;font-weight:normal;font-size:14px;}
#block-related.mini-products-list .product-details .old-price.vat-notice{text-decoration:none;}
.vat-notice{
	color: #949494;
}
#block-related.mini-products-list .product-details .special-price .price{color:#c7343a;font-weight:bold;font-size:24px;}
#block-related li .product-details .product-name a{margin:0 auto;color:#232323;font-size:16px;font-weight:bold;}
/*
#block-related .button.btn-cart > span{
	background:url("../images/cart_btn.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border-radius:0;
	color:#fff;
	float:left;
	font:bold 12px/28px Tahoma,Verdana,Arial,sans-serif;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	white-space:nowrap;
	width:100%;
}
*/
#block-related .button.btn-cart > span span,#block-related .button.btn-quote > span span{padding:10px 0;display:block;}
#block-related li .product-details p{width:100%;float:left;}

/*--- Layered Navigation ---*/
.block-layered-nav .block-title{
	background-color: #008747;
	text-align: center;
}
.block-layered-nav .block-title strong span{
	color: #fff !important;
}
.block-layered-nav .block-title strong span{
	color:#008749;
	/* float:left; */
	font-family:arial,helvetica,sans-serif !important;
	font-size: 16px;
	font-weight:bold;
	padding:0;
	text-transform:uppercase;
}
.block-layered-nav ol.narrowed-category{padding:5px 0;background:#454F4C;color:#fff;margin:0 !important;}
.block-layered-nav ol li{
}

.block-layered-nav ol.narrowed-category li {border-bottom:none;font-weight:bold;padding:1px 0;}
.block-layered-nav .narrowed-category li .label {padding-left:22px;background: url(../images/bullet.gif) no-repeat 15px 5px;font-weight:normal;}
.block-layered-nav .widget-btn{float:right;margin:2px 8px 0 5px;}

#narrow-by-list ol{margin:0;padding:4px 0;}
ul#yt_sidenav,
.block-layered-nav dl {padding:0;}

.block-layered-nav dt:hover{text-decoration:underline;}
.block-layered-nav dl dt:first-child{border:none;}
.block-layered-nav dt{position:relative;border-top:0;border-bottom:none;cursor:pointer;text-transform:capitalize;}
.block-layered-nav dt .toggle{}
.block-layered-nav dt.accordion-open{
	background-position:right 2px;
}
.block-layered-nav dt.accordion-open:hover{
}
.block-layered-nav dt.accordion-close{background-position:right -46px;}
.block-layered-nav .block-subtitle {font-size:125%;font-weight:bold;margin:2px 0;text-transform:uppercase;display:none;}
.block-layered-nav dd {padding:0;margin-bottom:10px;}
.block-layered-nav dd.last {margin-bottom:0;padding:0 10px}
.block-layered-nav dd li {margin:1px 0 0 0;padding:3px 10px;border:none;}
.block-layered-nav dd li:hover{
}
.block-layered-nav dd li a {color:#666;display:block;outline:none;text-decoration:none;text-indent:0;}
.block-layered-nav dd li a:hover,
.block-layered-nav dd li a:active,
.block-layered-nav dd li a:focus {
}
/*--- Block paypal ---*/
.block-paypal { float: right; }

#yt_footer .block-paypal li {
	float: left;
	padding: 0 5px 0 0;
	background: none;
}
/* -----------------------------*/
/*     Mgento's shop pages      */
/* -----------------------------*/

/*--- Catalog listing ---*/
.category-image {
	margin: 0;
	padding: 0 0 10px;
	text-align: center;
}

.catalog-listing { padding: 0; }
.category-products { padding: 0; }
.catalog-listing h5, /*product name*/
.catalog-listing .product-image, /*product name*/
.catalog-listing .product-information,
.category-products h2, /*product name*/
.category-products .product-image, /*product name*/
.category-products .product-information{ }

.catalog-listing li.first h5, /*product name*/
.catalog-listing li.first .product-image, /*product name*/
.catalog-listing li.first .product-information,
.category-products li.first h2, /*product name*/
.category-products li.first .product-image, /*product name*/
.category-products li.first .product-information {}

.catalog-listing li.last h5, /*product name*/
.catalog-listing li.last .product-image, /*product name*/
.catalog-listing li.last .product-information,
.category-products li.last h2, /*product name*/
.category-products li.last .product-image, /*product name*/
.category-products li.last .product-information {}

.catalog-listing .ratings, /*product rating*/
.category-products .ratings /*product rating*/ { }

.catalog-listing .pdescription, /*product info*/
.category-products .pdescription /*product info*/ {
	margin: 0 0 10px;
}

.category-products .button {float:none;}

.category-products .add-to,
.catalog-listing .add-to {
	border-top: 1px solid #F1F1F1;
	clear: both;
	margin: 0;
	padding: 7px 5px;
	font-size: 100%;
}

.category-products h2.product-name,
.catalog-listing h2.product-name {
	margin: 0 0;
	padding: 0 0;
	clear: both;
}

.products-grid h2.product-name {
}
.cart-table .product-name a,
#crosssell-products-list  .product-name a,
.up-sell-products h2.product-name a,
.category-products h2.product-name a,
.catalog-listing h2.product-name a {
	font-weight: bold;
	font-size:14px;
	line-height:18px;
}

.category-products h2.product-name a:hover,
.catalog-listing h2.product-name a:hover {
}

.category-products h2.product-name a,
.catalog-listing h5 a{
}

.category-products .product-name a:hover,
.category-products .product-name a:focus,
.category-products .product-name a:active {
	text-decoration: none;
}

.catalog-listing .price-box,.category-products .price-box {  padding:0 7px; }
.block.block-cart span.price,.catalog-listing .price-box,.category-products .price-box span.price, .price-box span.price { line-height:20px;font-size:16px; font-weight:bold;color:#bd3737 !important;}
.product-essential .special-price span.price {font-size:20px;}
.category-products .products-grid .price-box .old-price span.price{font-weight:normal;}
.product-essential .add-to-holder .price-box .old-price span.price,
.category-products .products-list .price-box .old-price span.price{font-weight:normal;}
.catalog-listing .add-to {
}
.category-products .add-to-links {
}

.catalog-listing .add-to a,
.catalog-listing .add-to a.link-cart,
.category-products .add-to-links a.link-wishlist,
.category-products .add-to-links a { font-size:12px;}

.catalog-listing .add-to a:hover,
.catalog-listing .add-to a:active,
.catalog-listing .add-to a:focus,
.category-products .add-to-links a:hover,
.category-products .add-to-links a:active,
.category-products .add-to-links a:focus { }

.catalog-listing .add-to a.link-cart,
.category-products .add-to-links a.link-wishlist {	}

.catalog-listing .add-to .pipe,
.category-products .add-to-links .separator {
}

/*--- List Type ---*/
.products-list {clear:both;}
ol.products-list li:first-child{
}
.products-list .item {padding:20px 0;}
.products-list .item.last{background:none;border:none;}
.products-list .product-image {float:left;text-align:left;margin:0;display:inline-block;text-align:center;margin-right:20px;}
.products-list .product-image span.item-inner{display:inline-block;}
.products-list .product-image img.image-hover {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity:0;
	position:absolute;
	left:0;
	top:0;
}
.products-list .product-image:hover img.image-hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity:1;
}
.products-list .product-image span.newproduct-list{
	background:url(../images/new.png) no-repeat left top;
	height:46px;
	width:46px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	text-indent:-999em;
}
.products-list .product-image span.saleoff-list{
	background:url(../images/sale.png) no-repeat left top;
	height:46px;
	width:46px;
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	z-index:10px;
	text-indent:-999em;
}
.products-list .product-shop {width:460px;float:left;}
.products-list .product-shop .desc {clear:both;margin:10px 0;display:inline-block;color:#666;}
.products-list .price-and-addtocart{margin:5px 0 15px;line-height:24px;}
.products-list .product-shop .price-box {	padding: 0 15px 0 0;	/*		margin-bottom:30px;			float:left	*/	}

.separator {
	margin: 0 5px;
	color:#999;
}
.products-list .product-shop .ratings {
	border-top: 0;
/*
	display:inline-block;
*/
	display:block;
	margin:15px 0 0;
/*
	float:right;
*/
}

.products-list .product-shop .rating-box {
/*
	margin-bottom: 10px;
*/	float:left;
}

.products-list .product-shop .rating-links {
	float: left;
	margin: 0 0 0 5px;
	line-height:18px;
}
.products-list .product-shop .rating-links a.review-num{
	color:#999;
}
.products-list .product-shop .rating-links a.review-num:hover{	/*	color:#4DC8E9;	*/}
.products-list .product-shop .rating-links a.add-your-review{
	display:none;
	background:url(../images/ico-add-review.png) no-repeat left top;
	height:19px;
/*
	display:inline-block;
*/	padding:0 0 0 25px;
	margin:0 0 0 10px
}
.products-list .product-shop .rating-links a.add-your-review:hover{
	background-position:left -19px;
}
.products-list .product-shop .addtocart-box {
	display:inline-block;
	float:left;
	margin-right:20px;
}
.products-list .add-to {
	margin-bottom: 0;
	font-weight: bold;
}

.products-list .product-shop p.add-to a {
	margin: 0 5px;
}
.products-list .product-shop .actions {
	display:inline-block;
	margin-top:10px;
}
.products-list h2.product-name{
	font-size:18px;
	padding: 0;
	margin:0;
	display:inline-block;
	line-height:18px;
	margin-bottom:10px;
}

.products-list h2.product-name a{
}

.box-main  .box-price-review,
.product-essential  .box-price-review,
.products-list .box-price-review {	margin:3px 0;	line-height:20px;	}
.products-list .regular-price {	font-size:16px;	}
.product-essential .add-to-holder .price-box span.price,
.products-list .price-box span.price {	font-size:16px;	line-height:28px;	}
#newsletter-validate-detail .button{
	background:transparent !important;padding:0;
}
.box-tags .button,
.box-main .btn-cart,
.data-table .btn-cart,
.product-shop .btn-cart {
    background: none repeat scroll 0 0;
    border: medium none;
    overflow: visible;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
#wishlist-table .product-image{
	margin:10px 0;
}
.data-table .btn-cart:hover,
.product-shop .btn-cart:hover{
}
.products-list .product-shop .btn-cart  span {

}

.wrap-qty{
    float: left;
    margin: 3px 0 0 15px;
}
.quantity-box{
    float: left;
	border:1px solid;
    height: 17px;
	width: 40px;
 	padding: 0 5px;
	margin-right:13px;
}
.qty-title{
    color: #CCC;
    float: left;
    font-size: 18px;
    line-height:28px;
    margin-right: 5px;
}
.qty-set{	display:inline-block;	}
.quantity-box input.quantity-input {
	background-color:transparent;
	border:none;
	box-shadow:none !important;	-moz-box-shadow: none ;	-webkit-box-shadow: none;
    border-radius: 0; 	-moz-border-radius: 0; 	khtml-border-radius: 0 ; 	-webkit-border-radius: 0;
    font-size: 12px;
    height: 19px;
    line-height: 19px;
    margin: 0;
    padding: 0;
    text-align: center;
	width:100%;
	font-weight:bold;
}
span.quantity-controls {
	display:none;
}
.product-essential .add-to-cart span.quantity-controls {	display:inline-block;	}
.product-essential .add-to-cart .qty-title span {	display:none;	}
span.quantity-controls input.quantity-controls {
	border:none;
	text-indent:-9999em;
    cursor: pointer;
    float: left;
    height: 19px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    width: 19px;
	font-weight:bold;
	background: url("../images/logo-qty.png") no-repeat scroll 0 0 transparent;

}
span.quantity-controls input.quantity-plus:hover {
    background-position: 0 100%;
}
span.quantity-controls input.quantity-plus {margin-right:2px;}
span.quantity-controls input.quantity-minus {background-position:100% 0;}
span.quantity-controls input.quantity-minus:hover {background-position:100% 100%;}

.products-list .product-shop .add-to-links {
	display: inline;
	margin: 0 0;
}
#crosssell-products-list .add-to-links li, 
.product-essential .add-to-links li{
	display:inline-block;
}
.products-list .product-shop .add-to-links li{
}
.products-list .product-shop .add-to-links a:hover {
	color: #4dc8e9;
}

/*--- Grid Type ---*/
.yt-leftcol .yt-products-container{
	margin:0;
}
.yt-products-container{
/*	margin:10px 0 0;
	border:1px dashed #CCC;
*/}
.products-grid {
	clear: both;
/*
	padding: 10px 0;
*/
	padding:0;
}
.products-grid.even{
	padding-bottom: 15px;
}
.products-grid.first { padding-top:10px;}
.products-list .desc,
.product-essential .short-description,
.products-grid .desc {
	margin: 15px 0 5px;
	line-height:18px;
	font-size:12px;
	/* font-weight:bold; */
}

.products-grid .no-rating small {
}

.products-grid .ratings {display:inline-block;}
.products-grid .ratings .amount {line-height:18px;}

.products-grid .ratings .amount a{}

.products-grid .rating-links {display:none;}
.product-image {/* border:1px solid #cacaca; */ margin:0 0 2px;text-align:center;}

.product-image:hover,
.product-image:focus,
.product-image:active {

}
.products-grid h2 {}

.products-grid h3.product-name{font-size:110%;}

.products-grid h3.product-name a {}

.products-grid td,
.products-grid th {
	padding: 8px 0;
}
.products-grid h2 a {}

.products-grid h2 a:hover,
.products-grid h2 a:active,
.products-grid h2 a:focus {
	text-decoration: none;
}

.products-grid ol.grid-row {border-bottom:1px solid #454F4C;}
.yt-leftcol .products-grid li.item:first-child {border-top:none;}
.item_readmore{
	padding: 0 17px;
	background: url("../images/ico-plus.png") no-repeat scroll 0 0 transparent;
	line-height: 12px;
	font-size:12px;
	margin-top:8px;
}
.item_readmore:hover{
	background: url("../images/ico-plus.png") no-repeat scroll 0 95% transparent;
}
.item_readmore a{
	color:#666;
	line-height: 11px;
}
.item_readmore:hover a{
	color: #48BBD9;
}
.yt-leftcol .products-grid li.item {
	margin:0;
	padding:20px 0;
	border-bottom:1px solid #f2f0e8;
	border-top:1px solid #d4d0c6;
}
.yt-leftcol .products-grid li.item.last {
	border-bottom:none;
}
.products-grid li.item {
	float: left;
	margin: 0 9px;
/*
	text-align: center;
*/	width: 220px; /*height:240px;*/
	position: relative;
}

.products-grid li.last {
	margin-right: 0;
}

.products-grid li.first {}

.products-grid.first li.item { }

.listing-type-grid ol.odd,.products-grid ol.odd	{ }
.listing-type-grid li.last,.products-grid li.last {}

.products-grid .product-information {}

.products-grid .rating-box {
	float:left;
}

.products-list .actions,
.products-grid .actions {
	clear: both;
	border: none;
	padding: 0 19px;
	margin-top:10px;
	line-height:38px;
	height:38px;
	left:-19px;
	top:30px;
	position:absolute;
	width:100%;
}
.products-list .actions {	padding: 0 8px;	}
.products-list .actions {	left:-8px;	width:100%;	}
.products-list .actions .add-to-links,
.products-grid .actions .add-to-links{	overflow:hidden;	}

.block-topsl  .products-grid .actions {		top:26px;	}
.block-topsl .products-grid .actions .add-to-links {	padding-left:0px;	}

.products-list .actions .add-to-links li:first-child,
.products-grid .actions .add-to-links li:first-child{	float:left;	}
.products-list .actions:before,
.products-list .actions:after,
.products-grid .actions:before,
.products-grid .actions:after{
	position:absolute;
	content:'';
	visibility: visible;
}
.products-list .actions:before,
.products-grid .actions:before{
/* 	border-color:  #780000 #780000 transparent transparent; */
	border-bottom-color:transparent !important;
	border-left-color:transparent !important;
	border-width: 4px;
	border-style: solid;
	left:0;
	bottom:-8px;
}
.products-list .actions:after,
.products-grid .actions:after{
/* 	border-color:  #780000 transparent transparent  #780000 ; */
	border-right-color:transparent !important;
	border-bottom-color:transparent !important;
	border-width: 4px;
	border-style: solid;
	right:0;
	bottom:-8px;
}
.products-grid .separator {}
.yt-leftcol .products-grid .item-inner{
	text-align:left;
}
.yt-leftcol .products-grid .item-inner {
	float:left;
	position:none;
}
.products-grid .item-inner {
	position:relative;
	text-align: center;
/*
	height:240px;
	width:220px;
*/	display: block;
}
.products-grid .item-inner .product-name{
	text-align:left;
}
.products-grid .item-inner .product-name  a{
	margin:0 7px;
}
.products-grid .item-inner .product-name  a:hover{
/*
	color:#666;
*/	/* text-decoration:underline; */
}
.yt-leftcol .products-grid .item-inner .product-name  a{
	margin:0;
}
.block .products-grid .item-inner .item-box span.newproduct-grid{
    left: -70px;
    text-indent: 25px;
    top: -20px;
}
.block .products-grid .item-inner .item-box span.saleoff-grid{
    left: -70px;
    text-indent: 10px;
    top: -20px;
}
.products-list .product-image span.newproduct-list,
.products-list .product-image span.saleoff-list,
.products-list .product-image span.bestproduct-list,
.products-grid .item-inner .item-box span.newproduct-grid,
.products-grid .item-inner .item-box span.saleoff-grid,
.products-grid .item-inner .item-box span.bestproduct-grid{
	display:block;
	height:59px;
	width:61px;
	position:absolute;
	left:3px;
	top:3px;
	text-indent:-999em;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	font-family:georga;
	line-height:100px;
	text-transform:capitalize;
	z-index:2;
}
.products-list .product-image span.newproduct-list,
.products-list .product-image span.saleoff-list,
.products-list .product-image span.bestproduct-list {	left:0; top:0;	}

.products-list .product-image span.newproduct-list,
.products-grid .item-inner .item-box span.newproduct-grid{
	background:url(../images/badge-new.png) no-repeat left top;
}
.products-list .product-image span.bestproduct-list,
.products-grid .item-inner .item-box span.bestproduct-grid{
	background:url(../images/badge-best.png) no-repeat left top;
}
.products-list .product-image span.saleoff-list,
.products-grid .item-inner .item-box span.saleoff-grid{
	background:url(../images/badge-sales.png) no-repeat left top;
}

/*
Animate.css - http://daneden.me/animate
LICENSED UNDER THE  MIT LICENSE (MIT)

Copyright (c) 2012 Dan Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.saleoff-list,
.newproduct-list,
.newproduct-grid,
.saleoff-grid {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;

	-webkit-animation-duration:1.5s;
	-moz-animation-duration: 1.5s;
	animation-duration: 1.5s;

	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	transform-origin: top center;
/*

	-webkit-animation-name: swing1;
	-moz-animation-name: swing1;
	animation-name: swing1;

	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
*/
	display: block !important;
}


@-webkit-keyframes swing1 {
	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
	0% { -webkit-transform: rotate(5deg); }
	50% { -webkit-transform: rotate(-5deg); }
	100% { -webkit-transform: rotate(5deg); }
}
@-moz-keyframes swing1 { 	/* Firefox */ 
	0% { -moz-transform: rotate(5deg); }
	50% { -moz-transform: rotate(-5deg); }
	100% { -moz-transform: rotate(5deg); }
}
/*
@-o-keyframes swing1 {
	0%  { -o-transform: rotate(5deg); }
	50% { -o-transform: rotate(-5deg); }
	100% { -o-transform: rotate(5deg); }
}
*/
@keyframes swing1 {
	0% { -moz-transform: rotate(5deg); }
	50% { -moz-transform: rotate(-5deg); }
	100% { -moz-transform: rotate(5deg); }
}
/**/
.yt-leftcol .products-grid .item-inner .item-box{
	background:none;
}
.products-grid .item-inner .item-box{
/*
	background: #fff;
	margin-bottom:7px;
*/	height:240px;
	width:220px;

}
.yt-leftcol .products-grid .item-inner .item-box{
	height:auto;
}

/*
.item-box-hover{
	width:220px;
	height:120px;
	display:none;
	position:absolute;
	top:120px;
	left:0px;
}
*/
.yt-leftcol  .products-grid .item-inner h2.product-name{
	line-height:18px;
}
.yt-leftcol  .products-grid {
	padding:0;
}
.products-grid .item-inner h2.product-name{
/*
	background:#FFF url(../images/product-name-bg.png) no-repeat right top;
*/	margin:0;
/*
	height:60px;
*/	text-align:left;
	line-height:30px;
	font-size:100%;
	font-weight:normal;
}
.products-grid .item-inner:hover h2.product-name{
	background-position:right -30px;
}

.yt-leftcol .products-grid .item-inner h2.product-name a{
	margin:0;
}
.yt-content-main .cart  a,
.my-wishlist .data-table a,
.products-grid .item-inner h2.product-name a{ 	margin:0; 	/* color:#999; */ 	/* display: inline-block; */ }
.products-grid .item-inner h2.product-name a.minimal-price-link{
	margin: 0 0 0 5px;
}
.products-grid .item-inner h2.product-name a.minimal-price-link span.label{
	font-size:12px;
}
.compare-table .btn-remove {	 text-indent: 0px;	color:#FFF;		overflow:	visible;	float: left;	padding-right: 25px;	width: auto;	background-position: right center;	display: inline-block;	}
.compare-table .btn-remove:hover {	text-decoration:underline !important;	}
.catalog-product-compare-index button.button span,
.compare-table .btn-cart > span{ 	overflow:hidden;	}
.btn-cart > span{ 	display:inline-block;	}
.products-list h2.product-name a:hover ,
.compare-table .product-name a:hover,
.my-account .my-wishlist .product-name >a:hover,
.my-account .my-wishlist .link-edit:hover,
.cart  .product-name a:hover,
.products-grid .item-inner h2.product-name >a:hover{
	/* text-decoration:underline; */
	text-shadow:0 0 70px;
}
/*
.products-grid .item-inner:hover .item-box-hover{
	background:url(../images/item-box-hover.png) repeat left top;
	display:block;
	text-align:left;
	width:220px;
	padding:0;
	font-size:12px;
}
*/
.products-grid .item-inner:hover .item-box .newproduct-grid{
/*
	display:none;
*/}
.products-grid .item-inner:hover .item-box .saleoff-grid{
/*
	display:none;
*/}
.products-grid .item-inner .item-box .price-box {
/*
	line-height: 1;
	margin: 0 0;
	display:inline-block;
	float:right;
	padding:5px 10px;
	position:absolute;
	bottom:31px;
	right:0px;
	color:#FFF;
	background:#d00000;
*/}
.products-grid .item-inner .item-box .price-box a,
.products-grid .item-inner .item-box .price-box span{
/*
	color:#FFF;
*/}
.yt-leftcol .product-box{
	width:100px;
}
.yt-leftcol .product-box,
.yt-leftcol .products-grid .item-inner .item-box div.product-image{
	float:left;
	padding:0;
}
.yt-leftcol .products-grid .item-inner .item-box div.product-image{
	margin-right:15px;
}

/*
.yt-leftcol .actions > a{
	display:block;
	margin-top:10px;
}
div.product-image a{
	display:inline-block;
}
*/
#shopping-cart-table a.product-image{ 	overflow:hidden; }
#shopping-cart-table a.product-image:hover,
div.product-image a:hover{
/*
	box-shadow:0 0 10px; 	-moz-box-shadow: 0 0 10px; 	-webkit-box-shadow: 0 0 10px;
*/
	-moz-transition: all 0.3s ease-in 0s; 
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.category-products div.product-image a:hover,
#yt_content_bottom  div.product-image a:hover,
.blocktabs div.product-image a:hover{
/*	color:#fd355a;*/
	box-shadow:none; 	-moz-box-shadow: none; 	-webkit-box-shadow: none;
}

.cart .cart-table.data-table .product-image:hover img {	/*    box-shadow: none;	*/	}
.products-grid .item-inner .item-box div.product-image{
	padding:20px 0 0;
	margin:0 0;
}
.products-grid .item-inner:hover .item-box .price-box{
/*
	display:none;
*/}
.item-box-hover a.readmore,
.item-box-hover a.btn-cart{
/*
    background-image: url("../images/ico-itembox-hover.png");
    background-repeat: no-repeat;
	font-weight: bold;
*/  display: inline-block;
    line-height: 31px;
	height:31px;
	border-radius:4px; 	-moz-border-radius: 4px; 	khtml-border-radius: 4px ; 	-webkit-border-radius: 4px;
}
.products-list .item-inner .item-box-hover a.btn-cart,
.products-list .item-inner .item-box-hover a.readmore,
.products-grid .item-inner .item-box-hover a.btn-cart,
.products-grid .item-inner .item-box-hover a.readmore{	   
	display: inline-block;
    height: 36px;
    margin: 0;
    position: relative;
    width: 35px;
}

.block-topsl .products-grid .item-box-hover a.readmore {	/* margin-top:80px; */	}
.up-sell-products .products-grid .item-box-hover a.readmore .bgmask,
.block-topsl .products-grid .item-box-hover a.readmore .bgmask {	top:80px;	}

.products-grid .item-inner .item-box-hover a.btn-cart{	margin-top:45px;	}

.item-box-hover .btn-cart,
.item-box-hover .actions{
	margin: 0;
}
.products-list .item-inner:hover .product-image img,
.products-grid .item-inner:hover .product-image img {	 	filter:alpha(opacity=25); 	-moz-opacity:0.25; 	-khtml-opacity:0.25; 	opacity:0.25; 	}
.products-grid .item-inner .item-box-hover a:hover.readmore,
.products-grid .item-inner .item-box-hover a:hover.btn-cart{	/* background:#FFF !important; */	}
/*
.products-grid .ratings .amount a,
.products-list .ratings .rating-links  a,
.item-box-hover a.readmore,
*/
.item-box-hover a.btn-cart,
.item-box-hover a.readmore{
/*
.item-box-hover .actions .add-to-links li a.link-compare,
.item-box-hover .actions .add-to-links li a.link-wishlist{
*/	color:#FFF;
	font-size:14px;
}
#crosssell-products-list .add-to-links li a.link-wishlist,
#crosssell-products-list .add-to-links li a.link-compare, 
.add-to-holder .add-to-links li a.link-compare,
.add-to-holder .add-to-links li a.link-wishlist,
.product-essential .add-to-links li a.link-wishlist, 
.product-essential .add-to-links li a.link-compare, 
.item-box-hover .actions .add-to-links li a.link-compare,
.item-box-hover .actions .add-to-links li a.link-wishlist{
	font-size:14px;
	line-height:38px;
	height:38px;
	font-weight:normal;
	position:relative;
	padding-left: 23px;
}
#crosssell-products-list .add-to-links li {	display:block;	}
#crosssell-products-list .add-to-links li:hover {	padding-left:10px;	}
#crosssell-products-list .add-to-links li a.link-wishlist,
#crosssell-products-list .add-to-links li a.link-compare{
	line-height:14px;
	height:14px;
}
#crosssell-products-list .add-to-links li a.link-wishlist:before,
#crosssell-products-list .add-to-links li a.link-compare:before, 
.add-to-holder .add-to-links li a.link-wishlist:before,
.add-to-holder .add-to-links li a.link-compare:before,
.product-essential .add-to-links li a.link-wishlist:before,
.product-essential .add-to-links li a.link-compare:before, 
.item-box-hover .actions .add-to-links li a.link-compare:before,
.item-box-hover .actions .add-to-links li a.link-wishlist:before {position:absolute;content:'';width:15px;height:13px;}

.item-box-hover .actions .add-to-links li a.link-wishlist:before{
	background-position:0 0 !important;
	top:0;
	left:0;
}
.add-to-holder .add-to-links li a.link-wishlist:hover:before,
.product-essential .add-to-links li a.link-wishlist:hover:before,
.item-box-hover .actions .add-to-links li a.link-wishlist:hover:before{
	background-position:100% 100% !important;
}
#crosssell-products-list .add-to-links li a.link-compare:before,
.add-to-holder .add-to-links li a.link-compare:before,
.product-essential .add-to-links li a.link-compare:before, 
.item-box-hover .actions .add-to-links li a.link-compare:before{
	background-position:0 100% !important;
	top:0;
	left:0;
}
.add-to-holder .add-to-links li a.link-compare:hover:before,
.product-essential .add-to-links li a.link-compare:hover:before, 
.item-box-hover .actions .add-to-links li a.link-compare:hover:before{
	background-position:100% 100% !important;
}

.item-box-hover .actions .add-to-links li a.link-compare:hover,
.item-box-hover .actions .add-to-links li a.link-wishlist:hover{ }

/* .item-box-hover a.readmore,
.item-box-hover a.readmore .bgmask, */
.item-box-hover a.btn-cart{
	/* padding:0 10px; */
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity:1;
}
.item-box-hover .a{
	background-position: left top;
}
.up-sell-products .item-box-hover .price-box a,
.up-sell-products .item-box-hover .price-box a{
	color:#FFF;
	padding:0 0;
	text-decoration:none;
}
.item-box-hover .actions .add-to-links li a.link-wishlist {		}
.item-box-hover .actions .add-to-links li a.link-compare{
/*
	background-position:0 -22px;
	padding:0;*/
}
/*
.item-box-hover a:hover,
*/

/* .add-to-links li a.link-compare:hover,
.add-to-links li a.link-wishlist:hover, */
.item-box-hover p.no-rating a:hover{
	color:#FFF !important;
}
.item-box-hover .price-box .price{
	font-size:24px;
}
.item-box-hover .price-box{
	margin:15px 0 10px;
}

.item-box-hover .no-rating,
.item-box-hover .ratings{
    display: inline-block;
    margin: 0 0 5px;
}
/* .actions .add-to-links li a, */
.item-box-hover .no-rating a,
.item-box-hover .ratings{
    font-size: 10px;
    line-height: 20px;
	display:inline-block;
	overflow:hidden;
/*  background: url("../images/bg-white.png") repeat scroll 0 0 transparent;	*/
    border: 1px solid #CCCCCC;
    border-radius: 3px; 	-moz-border-radius: 3px; 	khtml-border-radius: 3px; 	-webkit-border-radius: 3px;
	background:#FFF;
/*	color: #FFF;*/
    padding: 1px 5px;
}
.item-box-hover .actions .add-to-links li a:hover{		}
/*
.product-essential .add-to-links li a.link-compare:hover,
.product-essential .add-to-links li a.link-wishlist:hover,
.products-list  .add-to-links li a.link-compare:hover,
.products-list  .add-to-links li a.link-wishlist:hover
*/
.add-to-links li a:hover{	padding-left:10px;	}
.item-box-hover .ratings{	width:145px;	}
.actions .add-to-links li a{	/* padding: 1px 8px; */	}
/*
.item-box-hover .ratings{
	padding:5px 0 5px 10px;
}
*/

.actions .add-to-links li{	/* display:inline; */	}

.products-grid .actions .add-to-links li{	display:inline;	}

.products-grid li.item .button {background:transparent	}

.products-grid li.item .button span {
}

.products-grid li.item .button span span {
}

/*--- Product detail ---*/
.yt-product-detail h3.product-name{
/*
	font-family: 'Oswald',serif;
	color:#000000;
	font-weight:normal;
	font-size:14px;
*/}
.yt-product-box{
/*
	border:1px dashed #CCC;
	padding:10px;
*/	margin:0 0 15px;
}
.product-info-box {}

.product-essential, .product-collateral { clear: both; }

.product-essential { padding: 0 0 0 0; } 

.product-img-box {float:left;width:42%;}
.product-essential .product-shop {float:right;width:56%;}

.product-collateral {}

/*--- Product tags ---*/

#yt_tab_products {
	padding: 0;
	margin: 20px 0 10px 0;
}
#yt_tabitem_upsell .accordion-inner {		padding: 9px 0;	border-width:1px 0 0 0;	}
#yt_tabitem_upsell > .inner-border {			filter:alpha(opacity=0); 	-moz-opacity:0; 	-khtml-opacity:0;		opacity:0;	}
#yt_tabitem_upsell > .inner-border:hover {	filter:alpha(opacity=0); 	-moz-opacity:0; 	-khtml-opacity:0;		opacity:0;	}

ul.yt-tab-navi {overflow:hidden;margin-bottom:-1px;}

ul.yt-tab-navi li {display:inline-block;height:36px;float:left;line-height:36px;margin:10px 5px 0 0;}

ul.yt-tab-navi li.first {}
ul.yt-tab-navi li:hover,
ul.yt-tab-navi li:focus,
ul.yt-tab-navi li.active {
margin-top:0px;height:46px;
}

#yt_tab_products .yt-tab-content {padding:30px 7px 20px;border:1px solid;font-size:12px;}

.box-up-sell .products-grid li.item{margin:0 0 0 14px;}
.box-up-sell .products-grid li.item:first-child{margin:0;}
ul.yt-tab-navi li a {
    color: #FFF;
    display: inline-block;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    margin: 0;
    padding: 0 15px;
	text-transform:capitalize;
	font-weight:bold;
	border:1px solid transparent;
	border-bottom:none;
	border-top:none;
}
ul.yt-tab-navi li:hover,
ul.yt-tab-navi li:focus,
ul.yt-tab-navi li:active,
ul.yt-tab-navi li.active{
	background-image: none;	background-position: 0 0 ; background-repeat: repeat; 
/* 	box-shadow: 0 1px 0 1px #DFDFDF inset; 	-moz-box-shadow: 0 1px 0 1px #DFDFDF inset; 	-webkit-box-shadow: 0 1px 0 1px #DFDFDF inset; */
	position:relative;
}
ul.yt-tab-navi li:hover a:before, ul.yt-tab-navi li:focus a:before, ul.yt-tab-navi li a:active:before, ul.yt-tab-navi li.active a:before {
	position:absolute;
	width:100%;
	left:0;
	top:0;
	content:'';
	height:4px;
	border-radius:2px 2px 0 0;
}
ul.yt-tab-navi li a:hover,
ul.yt-tab-navi li a:focus,
ul.yt-tab-navi li a:active,
ul.yt-tab-navi li.active a {
	height:46px;
	text-decoration: none;
	border:1px solid;
	border-bottom:none;
	border-top:none;
/* 	background-position:right top; */
}

/*--- Product Images ---*/
.product-img-box .product-image-zoom {
	width: 306px;
	height: 204px;
	position:relative;
/* 	border-width:20px;
	border-style:solid; */
	z-index: 9;
	margin: 0;
	text-align: center;
}

.product-img-box .product-image-zoom img {
	background: none repeat scroll 0 0 #FFF;
	cursor: pointer;
	width: 306px;
	height: 204px;
}

.product-img-box span.newproduct-view {
    background: url(../images/badge-new.png) no-repeat left top;
    display: block;
    height: 52px;
    left: 0;
    position: absolute;
    text-indent: -999em;
    top: 0;
    width: 55px;
    z-index: 10;
}
.product-img-box span.saleoff-view {
    background: url(../images/badge-sales.png) no-repeat left top;
    display: block;
    height: 52px;
    position: absolute;
    left: 0;
    text-indent: -999em;
    top: 0;
    width: 55px;
	z-index:2;
}
.product-img-box span.bestproduct-grid {
    background: url(../images/badge-best.png) no-repeat left top;
    display: block;
    height: 52px;
    position: absolute;
    left: 0;
    text-indent: -999em;
    top: 0;
    width: 55px;
	z-index:2;
}
.image-zoom,
.zoom {
	position: relative;
	z-index: 9;
	height: 24px;
	margin: 0 auto 13px auto;
	background: url(../images/slider_bg.gif) no-repeat 50% 50%;
	padding: 0 28px 0 28px;
	cursor: pointer;
}

.image-zoom #track,
.zoom #track {
	height: 24px;
	position: relative;
}

.image-zoom #handle,
.zoom #handle {
	background: url(../images/magnifier_handle.gif) 0 0 no-repeat;
	height: 18px;
	left: 0;
	position: absolute;
	top: 3px;
	width: 9px;
}

.image-zoom .btn-zoom-out,
.zoom .btn-zoom-out {
	position: absolute;
	left: 10px;
	top: 7px;
}

.image-zoom .btn-zoom-in,
.zoom .btn-zoom-in {
	position: absolute;
	right: 10px;
	top: 7px;
}

.product-img-box #track_hint { color: #d00000; }

.product-img-box .more-views { /* margin-top:1px; */ }

.product-img-box .more-views ul {
	float: left;
	z-index:2 !important;
/*
	margin:15px 0 0;
*/}

.product-img-box .more-views li{float:left;margin:0 0 8px 10px;}
.more-views .next,
.more-views .prev{
	text-indent:-9999em;
	height:51px;
	width:22px;
	/* background:transparent; */
    cursor: pointer;
    display:inline-block;
   /*  height: 23px; */
    position: relative;
	top:10px;
	float:left;
   /*  text-indent: -999em; */
   /*  width: 22px; */
    z-index: 3;
	/* 	filter:alpha(opacity=40); 	-moz-opacity: 40; 	-khtml-opacity: 40; 	opacity:0.4;	 */
}
.more-views .next:before,
.more-views .prev:before{
	background:url(../images/logo-prev-next.png) no-repeat 0 0;
	position:absolute;
	left:6px;
	top:16px;
	content:'';
	width:12px;
	height:16px;
}
.more-views .prev{
	/* background-position: 0 0; 
    left:0;
    top: 30px;*/
}
.more-views .prev:before{
	background-position: 0 0 ;
}
.more-views .next{
	/* background-position: 100% 0; 
    right: 0px;
    top: 30px;*/
}
.more-views .next:before{
	background-position: 0 100% ;
}
.more-views .prev:hover, .more-views .next:hover{ /* 	filter:alpha(opacity=80); 	-moz-opacity:0.8; 	-khtml-opacity: 0.8; 	opacity:0.8; */		 }

.more-views .prev:hover{		/* background-position: 0 100%; */}
.more-views .next:hover{		/* background-position: 100% 100%; */}
.slide-gallery.more-views{
	/* margin-top:10px; */
	position:relative;
	height:61px;
	overflow:hidden;
	/* background:#333; */
}
.slide-gallery.more-views .jCarouselLite{float:left;margin:0 -6px 0 6px;top:0;left:0 !important;}
.popup-btn{height:0;}
div.popup-btn a{
	position:relative;
	bottom:30px;
	left:5px;
	height:25px;
	width:100px;
	background:url(../images/zoom-1.png) no-repeat left top;
	z-index:10000;
	text-indent:-999em;
	display:block;
}
div.popup-btn a:hover{background-position:left -25px;}

.product-img-box .more-views li a {/* border:1px solid #ddd; */float:left;height:66px;overflow:hidden;width:66px;}
.product-img-box .more-views li a.actived:after{
}
.product-img-box .more-views li a img{z-index:1;max-width:100%;}
.product-img-box .more-views li a.actived.cloud-zoom-gallery .bgopacity{filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;}

.product-img-box .more-views li a:hover{
}
.product-img-box .more-views li a:hover{padding:0;}

/*--- Product Info ---*/
.product-essential .product-name {font-weight:normal;margin:0;overflow:hidden;padding:0;color:#b73630;width:100%;float:left;}
.product-essential .product-name h1{font-size:1.7em;line-height:1.2em;margin:0;}
.product-essential .product-name.sku{text-align:left;color:#acacac;padding-right:10px;margin-bottom:20px;}
.product-essential .product-name.sku .heading,.product-name .value{font-size:15px;}
.product-essential .product-name.sku .heading{font-weight:bold;}
.product-essential .product-price{line-height:1.2;font-weight:normal;margin:0;overflow:hidden;padding:0;width:100%;float:left;}
.oldprice{color:#949494;text-decoration:line-through;font-size:1.1em;}
.currentprice{color:#C7343A;font-size:30px;font-weight:bold;}
.vatprice{color:#949494;font-size:1em;}
.saveprice{font-size:1.1em;color:#707070;}

.product-essential .link-mail,
.product-essential .link-productalert,
.product-essential .link-reviewwrite {
	display: inline-block;
	color:#999;
}

.products-list .ratings,
.product-essential .ratings {
	border-top: 0;
/*	margin-top: 10px;*/
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
}
.products-list .ratings {	  display: inline-block;	margin-bottom:0;	}
.products-list .ratings .rating-box,
.product-essential .ratings .rating-box {
	float: left;
}

.products-list .ratings .rating-links,
.product-essential .ratings .rating-links {
    float: left;
    line-height: 14px;
    margin: 0 0 0 5px;
	font-size:10px;
}

.products-list .ratings .rating-links a { 	margin-right:5px; }
.product-essential .ratings .rating-links a {	margin-left:10px; font-size:12px;	line-height:10px;	}
.product-essential .ratings .rating-links .add-your-review:hover,
.products-list .ratings .rating-links a:hover,
.product-essential .ratings .rating-links a:hover {
	/* color:#FFF !important; */
}
.product-essential .ratings .rating-links a:hover {	color: #FFF !important;		}
.product-essential .ratings .rating-links a.add-your-review{
	display:none;
	background: url(../images/ico-add-review.png) no-repeat left top;
/*
    display: inline-block;
*/  height: 19px;
    margin: 0 0 0 10px;
    padding: 0 0 0 25px;
}
.product-essential .ratings .rating-links .add-your-review:hover{
	background-position: left -19px;
}
.product-essential .box-sub{
	margin: 25px 0;
	display:none;
}
.products-list .availability,
.product-essential .availability {
	display:inline-block;
}
.products-list .availability.in-stock,
.product-essential .availability.in-stock {	background-position:0 0}

.products-list .availability.out-of-stock,
.product-essential .availability.out-of-stock {	background-position:0 100%}

.product-essential  .box-sub .ratings,
.product-essential  .box-sub .ratings-table,
.product-essential  .box-sub a.nobr {
	margin:0;
	display:none;
}
.product-essential .box-price-review .nobr{	display:block;	}
.box-main{
	overflow:hidden;
}
.product-essential  .box-main{
/* 	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc; */
    margin-top: 0;
    padding: 5px 0;
}
.products-list  .box-main{
	padding-top: 19px;
}

.product-essential  .box-sub .no-rating{
	display:inline-block;
	margin:0 0 0 30px;
}
.products-list .box-main  .box-price-review .add-your-review {	display:none;	}
.products-list .box-main  .box-price-review .rating-box {  	float:left;	}
.products-list .box-main  .box-price-review .rating-links {	 float: left;    margin: 0 0 0 5px;	}
.box-main  .box-price-review .no-rating,
.product-essential  .box-price-review .no-rating{	margin:0 0 10px 0;	/*display:none;*/}

.product-essential .price-box .regular-price {
	font-size: 18px;
	font-weight:bold;
}
.product-essential .price-box .regular-price  .price{		font-size:20px;	}
.product-essential h4 {
	margin: 25px 0 5px;
	font-size: 18px;
	font-family:arial, serif;
	font-weight: normal;

}
.product-essential .product-img-box h4 {
	margin: 0px 0 5px;
}
.box-main .add-to-holder ,
.product-essential .add-to-holder {
	display:inline-block;
	margin: 0;
	position:relative;
}

.box-main .add-to-holder ,
.product-essential .add-to-holder,
.products-list .add-to-holder {	margin-right:25px;	margin-bottom:10px;	}

.box-main .add-to-holder .price-box,
.product-essential .add-to-holder .price-box{
	margin:0;
}
.product-essential .add-to-cart .btn-cart {	margin:0;	}
.product-essential .add-to-cart .gradient-box  {	margin-bottom:25px;	display:block;	}
.product-essential .wrap-qty,
.product-essential .add-to-holder .add-to-cart .button  {
	float:left;	/*	height:90px;	*/
}
.product-essential .add-to-holder .add-to-cart .button {	margin-left:20px;	}
.product-essential .add-to-holder .add-to-cart-box {
	width: 220px;
}

.product-essential .add-to-links {   
/*
	margin: 0 0 0 135px;
    position: absolute;
    top: 55px; 
*/
}
.product-essential .have-price .add-to-links {   
	top:100px;
}

.product-essential .short-description br { font-size:0;}

/*--- Product Options ---*/
.product-options {
	margin: 20px 0 0;
/*
	padding: 10px 20px;
*/
	padding:0;
	border-bottom: none;
}

.product-options dl.last {
}

.product-options dt {
	margin: 0 0 10px;
}

.product-options dt label {
	color: #666;
	font-weight: bold;
}

.product-options dt .qty-holder {
	float: right;
	margin-right: 15px;
}

.product-options dt .qty-holder label {
	vertical-align: middle;
}

.product-options dt .qty-disabled {
	background: none;
	border: 0;
	color: #d00000;
	padding: 3px;
}

.product-options dd {
	margin: 0;
	padding: 0 0 10px;
	border-bottom: 1px solid #454F4C;
}
.catalog-product-view .product-options dd {
	
	border-bottom: 0px;
}
.product-options dl.last dd.last {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 5px;
	border: none;
}



.product-options dd input.input-text {
	width: 90%;
}

.product-options dd textarea {
	height: 8em;
	width: 90%;
}

.product-options dd select { }

.product-options dd .multiselect option {
	border-bottom: 1px dotted #454F4C;
	padding: 2px 4px;
}

.product-options ul.options-list {
	margin-right: 5px;
}

.product-options ul.options-list li {
	line-height: 1.5;
	padding: 2px 0;
}

.product-options ul.options-list input.radio {
	float: left;
}

.product-options ul.options-list input.checkbox {
	float: left;
	margin-top: 3px;
}

.product-options ul.options-list .label {
	display: block;
	margin-left: 18px;
}

.product-options ul.options-list label {
	font-weight: normal;
}

.product-options ul.validation-failed {
	padding: 0 7px;
}

.product-options p.required {
	text-align: left;
}

.product-options-bottom {
/*
	padding: 10px 15px;
*/
	padding:0;
/*
	background: url(../images/pattern.gif);
	border: 1px solid #e1e1e2;
*/
	border-top: none;
/*
	position:relative;
*/
}

.product-options-bottom .price {
	font-weight: bold;
	font-size: 92%;
}

.product-options-bottom .product-pricing {
	background: none;
	border: 0;
	margin: 0;
	padding: 0 0 10px;
}

.product-options-bottom .product-pricing li {
	background: 0;
	padding: 2px 0;
}

.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit {
}

.product-options-bottom .price-box {
	float: left;
	margin: 0;
	padding: 0;
	line-height:41px;
}

.product-options-bottom .price-label {
	float: left;
	padding-right: 5px;
}

.product-options-bottom .price-tax {
	float: left;
}

.product-options-bottom .price-label {
	float: none;
	padding-right: 0;
}

.product-options-bottom .price-tax {
	float: none;
}

.product-options-bottom .add-to-cart {
	float: left;
/*
	margin: 0 10px;
*/
	margin:0;
	line-height:41px;

}

.product-options-bottom .add-to-cart .button {
	margin-bottom: 0;
}

dl.item-options dt {
	font-weight: bold;
}

.item-options dd {
	padding-left: 15px;
	background: url(../images/arrow.gif) no-repeat 5px 5px;
}

/*--- Product Collateral ---*/
/* .product-collateral .collateral-box, */
.product-collateral .box-collateral.box-up-sell {	text-align:center;	 	}

.box-collateral h2,
.collateral-box h2{
	margin: 0;
	overflow: hidden;
	display:none;
}
.box-collateral.box-up-sell h2{	overflow:visible;	display:block; }
.box-collateral.box-up-sell .up-sell-products{	margin-top:10px;	 }

.box-collateral .products-grid h2.product-name,
.collateral-box .products-grid h2.product-name{
/*
	margin:1px 0 0 !important;
*/	display:block;
}
.product-collateral .head {
	background: #ebebeb;
	color: #d00000;
	line-height: normal;
	display: block;
	padding: 10px 0;
	margin: 0 -10px;
	overflow: hidden;
	border-bottom: 1px solid #454F4C;
	border-top: 1px solid #454F4C;
}

.product-collateral .box-collateral h3 a {
    font-weight: normal;
}

.product-collateral .box-collateral h3 a:hover {
}

.product-collateral .box-collateral .price-box .regular-price {
	font-size:18px;
}
.product-collateral .box-collateral .price-box {
	float: none;
	padding: 0 7px;
}

.box-collateral  .products-grid .regular-price {
	background: none;
	margin: 0;
	float: none;
	padding: 0
}


.product-collateral .box-collateral .rating-box {
/*
	margin-bottom: 5px;
*/}

.product-collateral .box-collateral #upsell-product-table .rating-links {
	margin: 0;
}

.product-collateral .collateral-box h4,
.product-collateral .box-collateral h4 {
	font-size: 100%;
	float: left;
}

.product-collateral .collateral-box h5,
.product-collateral .box-collateral h5 {
	margin: 10px 0 5px;
	font-size: 100%;
}

/*--- Product Description ---*/
.product-collateral .std {
	border: none !important;
}

.product-collateral .product-specs {padding: 8px 0;}

.product-collateral .product-specs ul,
.product-essential .short-description ul {
	list-style: disc;
	margin-left: 15px;
}

.product-collateral .product-specs ol,
.product-essential .short-description ol {
	list-style: decimal;
	margin-left: 15px;
}

.product-collateral .product-specs td,
.product-essential .short-description td {
	border-bottom: 1px solid #454F4C;
	border-right: 1px solid #454F4C;
}

.product-collateral .product-specs th,
.product-essential .short-description th {
	border-bottom: 1px solid #454F4C;
	border-right: 1px solid #454F4C;
	background: #ebebeb;
}

.product-collateral .product-specs table,
.product-essential .short-description table {
	border-top: 1px solid #454F4C;
	border-left: 1px solid #454F4C;
}

/*--- Additional Information ---*/

.product-collateral .attribute-specs {
    /* background: url("../images/dotted-x.png") repeat-x scroll 0 0 transparent; */
    display: inline-block;
    padding-top: 1px;
}
.product-collateral .attribute-specs table {
/*
	border: 1px solid #454F4C;
*/
    /* background: url("../images/dotted-y.png") repeat-y scroll left 0 transparent; */
    border: medium none;
    display: inline-block;
    padding-left: 1px;
}
.product-collateral .attribute-specs .data-table tbody{
	border:none !important;
}
.product-collateral .attribute-specs table.data-table tbody tr td{
	border:1px dashed #686868 !important;
	padding: 8px 10px !important;
	display:table-cell !important;
}
.product-collateral .attribute-specs .label {
	font-weight: bold;
	white-space: nowrap;
	/* width: 20%; */
	line-height:21px;
	border:1px dashed;
	/* background: url("../images/dotted-x-title.png") repeat-x scroll 0 bottom transparent;	 */
/*
	border-right: 1px solid #454F4C;
*/}
.product-collateral .attribute-specs .data{
	/* background: url("../images/dotted-y.png") repeat-y scroll 0 0 transparent;	 */
	border:1px dashed;
}
#yt_tab_additional
/*.product-collateral .attribute-specs tbody*/{
	/* background: url("../images/dotted-y.png") repeat-y scroll right 0 transparent;	 */
}
.product-collateral .attribute-specs .odd {
/*
	border-bottom: 1px solid #454F4C;
	background:url(../images/dotted-x.png) repeat-x 0 bottom transparent;*/
}
.product-collateral .attribute-specs .even {
/*
	border-bottom: 1px solid #454F4C;
	background:url(../images/dotted-x.png) repeat-x 0 bottom transparent;*/
}


.product-collateral .attribute-specs .even td {
/*
	border-bottom: 1px solid #454F4C;
*/}

.product-collateral .attribute-specs .data {	/* width:100%; */	}

/*--- related product ---*/
.product-collateral .box-up-sell .head {}

.product-collateral .box-up-sell .products-grid {}

.product-collateral .box-up-sell .products-grid .product-image:hover {
	border: none
}

.product-collateral .box-up-sell .products-grid .product-image:hover img {
	margin: 0;
}

.product-collateral .box-up-sell .products-grid td {
	text-align: left;
	vertical-align: top;
	border: none;
	width: 27%;
}

.product-collateral .box-up-sell .products-grid td:first-child,
.product-collateral .box-up-sell .products-grid td.last {
	width: 25%;
}

.product-collateral .box-up-sell .products-grid h2, 
.product-collateral .box-up-sell .products-grid .product-image, 
.product-collateral .box-up-sell .products-grid .ratings, 
.product-collateral .box-up-sell .products-grid .price-box, 
.product-collateral .box-up-sell .products-grid .out-of-stock, 
.product-collateral .box-up-sell .products-grid .add-to, 
.product-collateral .box-up-sell .products-grid .actions, 
.product-collateral .box-up-sell .products-grid .product-name {
	text-shadow:none;
}

.product-collateral .box-up-sell .products-grid td:first-child h2, 
.product-collateral .box-up-sell .products-grid td:first-child .product-image, 
.product-collateral .box-up-sell .products-grid td:first-child .ratings, 
.product-collateral .box-up-sell .products-grid td:first-child .price-box, 
.product-collateral .box-up-sell .products-grid td:first-child .out-of-stock, 
.product-collateral .box-up-sell .products-grid td:first-child .add-to, 
.product-collateral .box-up-sell .products-grid td:first-child .actions, 
.product-collateral .box-up-sell .products-grid td:first-child .product-name {
	margin-left: 0;
}

.product-collateral .box-up-sell .products-grid td.last h2, 
.product-collateral .box-up-sell .products-grid td.last .product-image, 
.product-collateral .box-up-sell .products-grid td.last .ratings, 
.product-collateral .box-up-sell .products-grid td.last .price-box, 
.product-collateral .box-up-sell .products-grid td.last .out-of-stock, 
.product-collateral .box-up-sell .products-grid td.last .add-to, 
.product-collateral .box-up-sell .products-grid td.last .actions, 
.product-collateral .box-up-sell .products-grid td.last .product-name {
	margin-right: 0;
}

.product-collateral .box-up-sell .rating-box {
	float: left;
}

.product-collateral .box-up-sell .rating-links{
	clear: both;
	margin: 10px 0;
}

#upsell-product-table {
	padding: 10px 20px;
}

#upsell-product-table .ratings a {
	color: #aaa;
}

#upsell-product-table .price-box {
	text-align: left;
	width: auto;
	margin: 10px 0;
}

/*--- reviews ---*/
#customer-reviews h2,
#review-form h2{
	display: none;
}
#customer-reviews {
	margin-bottom: 0;
	overflow: hidden;
}

#customer-reviews .pager {
    margin: 10px;
    padding: 5px 10px;
	width: auto;
	border: none; 
	background: #454F4C;
	color:#FFF;
	line-height: 20px;
}

#customer-reviews dl {
	margin-bottom: 15px;
	border-bottom: none;
	margin-left: 20px;
	margin-right: 20px;
}

#customer-reviews dl label { }

#customer-reviews dl p { clear: both; }

#customer-reviews dl a { }

.product-review-box { padding-bottom: 10px; }

.product-review-box table {
	margin: 8px 0 0;
	width: 456px;
}

.product-review-box td,
.product-review-box th {
	text-align: center;
}

.product-review-box td.label {
	text-align: left;
	width: 100px;
}


#review-form { margin: 0; }

#review-form h3 {
	font-weight: normal;
	font-size: 100%;
}
#review-form h3 span{		font-size: 128%;	font-weight:bold;	}
#review-form h4 {
	font-weight: normal;
	font-size: 18px;
}

#review-form fieldset,
#review-form .input-box {
	float: none;
}

#review-form .input-box .input-text {
/*
	width: 94%;
*/}


#review-form .buttons-set { width: 97%; /*width: 500px;*/ }

.product-review .product-image {
	display: inline-block;
} 

/*--- tags ---*/
.add-tag-box,.form-add {
	display: block;
/*
	overflow: hidden;
*/	vertical-align: middle;
	width: 100%;
}

.form-add label {
	width: 100%;
	margin: 10px 10px 5px 0;
	display: block;
}
#yt_abitem_tags .form-add label{
/*
	background:url(../images/icon/ico-tag.png) no-repeat left center;
*/	padding:0;
    display: inline-block;
    float: left;
	width:auto;
	font-weight:bold;
	font-size:14px;
	margin-top:5px;
}
#yt_abitem_tags .note{
    display: inline-block;
    overflow: hidden;
	font-size:12px;
}
.product-collateral .add-tag-box .input-box,
.product-collateral .add-tag-box fieldset {
	float: left;
}

.product-collateral .form-add .input-box,
.product-collateral .form-add fieldset {
	float: left;
}

.product-collateral .add-tag-box .input-box .input-text,
.product-collateral .form-add .input-box .input-text,
.product-collateral .form-add .input-box textarea {
	width: 245px;
	float: left;
}

.product-collateral .form-add .input-box textarea {
	height: 125px;
	padding: 5px 10px;
	margin:0;
	float:none;
}
#review-form .input-box textarea {
	width: 400px;
}

#addTagForm {	overflow:hidden;	}
#addTagForm .form-add .input-box .input-text {
/*
	width: 220px;
*/}

.product-collateral .add-tag-box .form-button-alt,
.product-collateral .form-add .button {
	/* margin: 5px 0 0 5px; */
}

.product-collateral .add-tag-box .form-button-alt span,
.product-collateral .form-add .button  span{

}
.product-collateral #addTagForm  .form-add .button {	float:left;	background-image:none;	padding:0 15px;	font-size:14px;	font-weight:normal;	height:30px;	line-height:30px;	/* margin-left:-20px; */		border-radius: 16px; -moz-border-radius:16px; khtml-border-radius: 16px; -webkit-border-radius:16px;		}
.product-collateral #addTagForm  .form-add .button:before {	background-image:none;	}
.tags-list {
	padding: 0;
	font-size: 120%;
}

.tags-list li,
.product-tags li {
	display: inline;
	padding: 0 3px;
}

.tags-list li.first,
.product-tags li.first {
	padding-left: 0;
}

.tags-list li.last,
.product-tags li.last {
	background: none;
}

/*--- Gift Messages ---*/
.giftmessages .gift-header {
	font-size: 115%;
	font-weight: bold;
	display: block;
	border-top: 1px solid #454F4C;
	padding-top: 15px;
	margin-bottom: 5px;
}

.giftmessages .group-select,
.giftmessages .fieldset {
	margin-top: 5px;
}

.giftmessages .input-checkbox {
	padding-bottom: 15px;
}

.giftmessages textarea {
	height: 100px;
}

.giftmessages .input-checkbox input {
	margin-right: 5px;
}

.giftmessages .input-checkbox label {
	font-weight: bold;
}

.giftmessages .gift-box {
	padding: 5px 16px 15px 22px;
}

.giftmessages .gift-box .scroll-box {
	height: 260px;
	overflow: auto;
}

.giftmessages .product-image {
	padding-right: 20px;
	background: none !important;
	border: none !important;
}

.giftmessages .giftmessage-product-info {
	padding: 0 0 0 5px !important;
	border: 0 !important;
	font-size: 125%;
}

.giftmessages .numeration {
	color: #d00000;
	font-weight: bold;
}

.giftmessages .gift-box label {
	color: #d00000;
}

.giftmessages .group-select li .input-box,
.giftmessages .fieldset li .input-box {
	float: left;
	width: 260px;
}

.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea,
.giftmessages .fieldset li .input-text, .fieldset li select, .fieldset li textarea {	/*	width: 495px;*/	}

.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea,
.giftmessages .fieldset li .input-box .input-text, .fieldset li .input-box textarea {
	width: 235px;
}

.giftmessages .group-select li .input-box select,
.giftmessages .fieldset li .input-box select {
	width: 256px;
}

/* ------------------*/
/*     Checkout      */
/* ------------------*/
.form-list li .input-box select.address-select {
	width:98%;
}

.sp-methods dd {
	margin-bottom: 10px;
}

.payment-methods dt {
	padding: 5px 0;
}

.payment-methods dd {
	padding: 0 25px;
}

.payment-methods select.month {
	margin-right: 10px;
	width: 146px !important;
}

.payment-methods select.year {
	width: 100px !important;
}

.payment-methods input.cvv {
	width: 3em !important;
}

.page-head-alt .checkout-types li img{
	margin-top: 4px;
}

input.validate-one-required-by-name {
	margin-left: 0;
}

/*Shopping Cart---*/
#shopping-cart-table .product-name{
	font-size:100%;
	margin:0;
}
#shopping-cart-table a{
	line-height:27px;
}
#shopping-cart-table a:hover{	text-decoration:underline;	}

#shopping-cart-table .cart-price{
	line-height:27px;
}
#shopping-cart-table tfoot td {
	border-top: none;
}
.my-account .data-table tbody td .btn-remove2{		margin-top:15px;	}
.my-account .data-table tbody tr.odd,
.my-account .data-table tbody tr.even{		background:none;	}
#shopping-cart-table .btn-remove {
	margin-top:5px;
}
.shopping-cart {
	margin-bottom: 0;
}

.shopping-cart th .tax-flag {
	display: block;
	font-size: 92%;
	font-weight: normal;
}

.shopping-cart tr.error {
	background: #cc0000 !important;
}

.shopping-cart .continue-shopping {
	float: left;
}

.shopping-cart-item-message {
	font-size: 92%;
	margin-bottom: 5px;
	margin-top: 6px;
}
.cart .cart-table.data-table{
/*
	border:1px dashed #CCC;
	width:100%;*/
}
.cart .cart-table.data-table tbody > tr{
	/* background-color:rgba(0,0,0, 0.5); */
} 
.cart .cart-table.data-table tbody > tr:hover{
	/* background-color:rgba(0,0,0, 0.8); */
}
.cart-collaterals .col2-set .crosssell  .product-image img,
.cart .cart-table.data-table .product-image img{	/*	box-shadow: 0 0 5px;	*/	}
.cart .cart-table.data-table .odd{	/*	border-top:1px dashed #CCC;		background:none;	*/	}
.cart .cart-table.data-table .odd{	/*	border-top:1px dashed #CCC;*/	background-image:none;		}
td.attributes-col {}

td.attributes-col ul {
	margin: 5px 0;
}

td.attributes-col dt {
	margin-top: .5em;
}

td.attributes-col dd ul {
	list-style: disc;
	margin: 0 0 5px 0;
}

td.attributes-col dd ul li {
	margin-left: 15px;
}

td.attributes-col h4.title {
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

td.attributes-col h4.title a {
	font-weight: bold;
}
.cart-collaterals {	margin-top:20px;	}
.cart-collaterals .totals {
	border:1px dashed #CCC;
/*	float: right;	margin-top: 20px;	margin-right:10px;	width: 25%;	*/
	padding: 0;
}

.cart-collaterals .paypal-or {
	display: block;
}

.cart-collaterals .totals col {}

.cart-collaterals .totals table {
	width: 100%;
	/* background: #454F4C; */
	color:#FFF;
}

.cart-collaterals .totals td {
	padding: 5px 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
}

.cart-collaterals .totals tr.last td {}

.cart-collaterals .totals tfoot td {
	font-size: 92%;
	/* border-top: 1px dashed #CCC; */
	padding: 5px 15px;
}

.cart-collaterals .totals tfoot td .price {
	font-size:20px;
}

.cart-collaterals .totals ul.checkout-types {
	padding: 0;
	margin: 10px 0 0;
}

.cart-collaterals .totals ul.checkout-types li {
	clear: both;
	margin: 0;
	padding: 5px;
	background: none;
	text-align: right;
}

.cart-collaterals .totals ul.checkout-types li a {	color:#FFF;	}
.cart-collaterals .totals ul.checkout-types li a:hover {	text-decoration:underline;	}
.discount-form  > label {	margin-bottom:10px;	}
.cart-collaterals .totals ul.checkout-types li img { }

.cart-collaterals .totals ul.checkout-types li big {
	font-weight: bold;
}

.cart-collaterals .totals .btn-checkout {
	display: inline;
	float: none;
	padding: 10px;
}

/*--- Tax details ---*/
tr.summary-total {
	cursor: pointer;
}

tr.summary-total td {}

tr.summary-total .tax-collapse {
	background: url(../images/bg_collapse.gif) 0 4px no-repeat;
	cursor: pointer;
	float: right;
	padding-left: 20px;
	text-align: right;
}

.show-details .tax-collapse {
	background-position: 0 -53px;
}

.show-details td {
	border-top: 1px dashed #454F4C;
}

.tax-details td {
	color: #d00000;
}

.tax-details-first td {
	border-top: 1px dashed #454F4C;
}

/*--- Collaterals ---*/
.cart-collaterals .col2-set {	/*	margin: 20px 0;	float: left;	width: 71%;	*/	}

.cart-collaterals .col2-set #discount-coupon-form,
.cart-collaterals .col2-set .shipping {
	margin-bottom: 15px;
	padding: 15px;
	border: 1px dashed #CCC;
	overflow: hidden;
}

.cart-collaterals .col2-set .box .button {
	margin-left: 5px;
}

.cart-collaterals .col2-set .discount h2, 
.cart-collaterals .col2-set .shipping h2 {
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 0;
	text-indent: 23px;
	margin: 0;
	font-size: 100%;
}

.cart-collaterals .col2-set .discount h2 {
	/* background-image: url(../images/icon_asterick.gif); */
}

.cart-collaterals .col2-set .shipping h2 {
	background-image: url(../images/icon_lorry.gif);
	white-space:nowrap;
}

.cart-collaterals .col2-set .discount .discount-form {
	display: block;
/*
	overflow: hidden;
*/}

.cart-collaterals .col2-set .discount .input-text  {
/*
	width: 89%;
*/}

.cart-collaterals .col2-set .discount .input-box, .cart-collaterals .col2-set .discount .buttons-set {
}

.cart-collaterals .col2-set .discount .input-box {
	margin-bottom: 10px;
}

.cart-collaterals .col2-set .shipping-estimate select {

}

.cart-collaterals .col2-set .shipping-estimate select option {
	width: auto !important;
	overflow: visible;
	display: block;
}


.cart-collaterals .col2-set .shipping .buttons-set .button{
float: none;
margin-right: 5px;
border:1px solid #34740e; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding:0px 14px !important; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;

 background-color: #36780f; background-image: -webkit-gradient(linear, left top, left bottom, from(#36780f), to(#005900));
 background-image: -webkit-linear-gradient(top, #36780f, #005900);
 background-image: -moz-linear-gradient(top, #36780f, #005900);
 background-image: -ms-linear-gradient(top, #36780f, #005900);
 background-image: -o-linear-gradient(top, #36780f, #005900);
 background-image: linear-gradient(to bottom, #36780f, #005900);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#36780f, endColorstr=#005900);

}

.cart-collaterals .col2-set .shipping .buttons-set .button:hover{
 border:1px solid #224b09;
 background-color: #4ba614; background-image: -webkit-gradient(linear, left top, left bottom, from(#4ba614), to(#008c00));
 background-image: -webkit-linear-gradient(top, #4ba614, #008c00);
 background-image: -moz-linear-gradient(top, #4ba614, #008c00);
 background-image: -ms-linear-gradient(top, #4ba614, #008c00);
 background-image: -o-linear-gradient(top, #4ba614, #008c00);
 background-image: linear-gradient(to bottom, #4ba614, #008c00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);
}



.cart-collaterals .col2-set .discount .button {
	float: none;
	display: inline;
}

.cart-collaterals .col2-set .discount .button:first-child {
	margin-right: 0;margin-left:0;
}

.cart-collaterals .col2-set .crosssell {
	padding: 10px;
	border: 1px dashed #CCCCCC;
}

.cart-collaterals .col2-set .crosssell h2 {
	margin: 0 0 10px;
	padding: 0 5px;
	font-size: 100%;
}

.cart-collaterals .col2-set .crosssell ul {
	margin: 0;
	margin-bottom:10px;
}

.cart-collaterals .col2-set .crosssell li.item {
	padding: 8px 5px;
	display: block;
	overflow: hidden;
}

#crosssell-products-list .add-to-links li {
/*
	padding: 0 0;
	border: none;
*/}
#crosssell-products-list .add-to-links li:hover a{
/*
	margin: 0 0 0 10px;
*/}
.cart-collaterals .col2-set .crosssell .product-image {
	float: left;
	overflow:hidden;
}

.cart-collaterals .col2-set .crosssell .product-details {
	float: left;
	padding-left: 10px;
}

.cart-collaterals .col2-set .crosssell .product-details .price-box {
	margin-left: 0;
	padding-bottom: 10px;
	width: auto;
	text-align: left;
}

.cart-collaterals .col2-set .crosssell .product-details h3 {
	font-size: 100%;
	margin: 0 0 5px;
	font-weight: normal;
    color: #333333;
    line-height: 18px;
}


.cart-collaterals .col2-set .crosssell .product-details .button {
	/* margin: 0 0 5px; */
}

.cart-collaterals .col2-set .crosssell .product-shop small {
	background: url(../images/bullet_plus.gif) no-repeat left center;
	padding-left: 12px;
}

.cart-collaterals .col2-set .crosssell .product-shop small a {
	color: #d00000;
}

.grand_total {
	background: #454F4C;
	color:#FFF;
	font-size: 1.3em !important;
	font-weight: bold;
	margin-top: 15px;
	text-align: right;
	width: auto;
}

tr.grand_total td, p.grand_total {
	padding-bottom: 5px;
	padding-top: 5px;
}

/*--- One-Page checkout ---*/
.opc {
	margin: 0;
	padding: 0 0 10px 0;
}

.opc li.section {
	position: relative;
	border: 1px solid #CCC;
	margin: 10px 0;
}
.opc li.section:first-child {
	margin-top:0px;
}
.opc .step {
	padding: 15px;
	border-top: 1px solid #CCC;
}

.opc .group-select,
.opc .fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.opc .group-select li,
.opc .fieldset li {
	padding-left: 0;
}

.opc .box {
	background: #ebebeb;
	border: 0;
	padding: 15px 0;
	margin: 0;
}

.opc .step-title {
	background: #454F4C;
	color:#FFF;
	padding: 5px 15px;
	overflow: hidden;
	margin: 0;
}

.opc .tool-tip {
	right: 8px;
}

.opc .step-title a {
	visibility: hidden; /* Hide Edit button in step header */
}

.opc h4 {
	border-bottom: 1px solid #CCC;
	padding-bottom: 8px;
	text-transform: uppercase;
	font-size: 115%;
}

.opc h4.title {
	border-bottom: 0;
	text-transform: none;
}

.opc .number {
	font-size: 200%;
	line-height: 1.2;
	padding: 0 4px;
	float: left;
	margin-right: 10px;
}

.opc h2 {
	text-transform:uppercase;
	margin: 0;
	line-height: 38px;
	font-size: 1.05em;
	float: left;
}

.opc .content {
	padding: 10px 20px;
}

.opc label.label {
	color: #d00000;
	font-size: 115%;
}

.opc input.radio {
	margin-top: 0;
}

/*--- Allow box ---*/
.opc .allow .step-title {
	background: url(../images/msg_success.png) no-repeat 98% center #454F4C;
	color:#FFF;
	cursor: pointer;
}

.opc .allow h2 {}

.opc .active h2 {}

.opc .allow .number { }

/*--- Active box ---*/
.opc .active {
}

.opc .active .step-title {
	background: #f8f8f8;
	cursor: default;
}
.opc .active .step-title h2{
	/* color:#666; */
}
.opc .active h3 {}

.opc .active .number {
	color: #d00000;
}

.opc .active .box {
	background: none;
	display: block;
}

.opc .active .group-select {

}

.opc .alloq .step-title a {
	display: block; /* Display Edit button in active selection */
}

.opc dd .form-list {
	margin: 0;
}

.opc dd .form-list ul {
	margin: 5px 0 15px 25px;
}

.opc .checkmo-mailing-address {
	padding-left: 20px;
}

/*--- Checkout Step Login ---*/
#checkout-step-login .col2-set .col-1,
#checkout-step-login .col2-set .col-2 {	/*	width: 47%;	*/	}

.col2-alt-set .col-1 {
	position: relative;
}

/*--- Checkout Step Review ---*/
#checkout-step-review {}

/*--- Checkout Progress ---*/
.block-progress .block-content { }

.block-progress .block-title strong { }

.block-progress .block-title strong span{font-size:100%;color:#000;}

.block-progress th {
	padding: 3px 0;
}
.block-progress td {
	padding: 2px 15px;
}

.block-progress table strong {
	font-weight: bold;
}


.block-progress dl {
	margin: 0;
}

.block-progress dt h4{
	font-size: 100%;
}

.block-progress dl dt {
	border-top: 1px dashed #CCC;
	padding: 6px  0 3px 0;
	font-weight: bold;

}

.block-progress dl dt:first-child {border:0;padding-top:5px;padding-left:5px;font-weight:bold;background:#008647;color:#fff;}
.block-progress dl dt .changelink a{font-weight:normal;color:#fff;}

.block-progress dt.complete {
}

.block-progress dt h4.complete {
	margin-bottom: 10px;
}

.block-progress dd.complete {
	padding: 5px 0;
}

.opc .box-no-padding {
	padding: 15px 0px;
}

.opc .box-no-padding .inner-box {
	padding: 0px 20px;
}

#opc-login .button-set {
	margin-top: 0;
	padding-top: 0;
}

#opc-review .box {
	padding: 0;
}

#opc-review .content {
	border: 0;
	padding: 0 15px;
}

#opc-review .content input {
	margin-top: 5px;
}

#opc-review .data-table {
	border-right: 0;
	border-left: 0;
}

.opc-please-wait {
	padding-right: 7px;
}

.opc a.back {
	background: url(../images/icon_opc_back.gif) no-repeat;
	line-height: 13px;
	padding-left: 16px;
}

.opc .payment-methods dd {
	padding: 0;
}

.opc .please-wait {
	float: right;
	margin-top: 15px
}

/*Table*/
.checkout-progress {
	margin: 20px auto 20px;
	width: 100%;
	background: #454F4C;
	color:#FFF;
	overflow: hidden;
}

.checkout-progress li {
	float: left;
	font-weight: bold;
	width: 20%;
	padding: 2px 0;
	text-indent: 15px;
}

.checkout-progress li.active {
	background: #f8f8f8;
	color: #d00000;
}

/*--- Multiple Addresses checkout ---*/
.multi-address-checkout-description {
	margin: 15px 0;
}

.multiple-checkout {
	position: relative;
}

.multiple-checkout .box {
	margin: 20px 0 10px;
	clear: both;
	border: 1px solid #454F4C;
}

.multiple-checkout h2.legend {
	background: #454F4C;
	color: #FFF;
	border: 1px solid #454F4C;
	font-size: 115%;
	padding: 2px 8px;
	position: relative;
}

.multiple-checkout h3.legend {
	border-bottom: 3px solid #454F4C;
	font-size: 115%;
	padding: 2px 8px;
}

.multiple-checkout .content {
	padding: 15px 8px;
	font-size: 100%;
}

.multiple-checkout .count-head,
.multiple-checkout .count-head-alt {
	border: 1px solid #454F4C;
	background: #454F4C;
	color:#FFF;
	padding: 8px;
}

.multiple-checkout .count-head-alt {
	margin-top: 10px;
	border-top: 1px solid #454F4C;
}

.multiple-checkout .count-head h4,
.multiple-checkout .count-head-alt h4 {
	margin: 0;
	font-size: 100%;
}

.multiple-checkout .head {
	border-bottom: 1px solid #454F4C;
	padding: 0 0 8px;
	margin: 0 0 15px;
	background: none;
}

.multiple-checkout .head h4{
	padding: 0;
}

.multiple-checkout .head h5 {
	margin: 0;
	padding: 0 15px;
	float: none;
	font-size: 100%;
	color: #d00000;
	line-height: 30px;
}

.multiple-checkout .head a {
	float: none;
	padding: 0;
}

.multiple-checkout .form-list {
	margin: 0;
}

.multiple-checkout .form-list ul {
	margin: 5px 0 15px;
}

.multiple-checkout .place-order-box {
	width: 100%;
}

.multiple-checkout .place-order-box .main-radius {
	width: 550px;
}

.multiple-checkout .place-order-box #review-buttons-container {
	float: right;
}

.multiple-checkout .product-name a {
	font-size: 100%;
}

.shipment-count {
	background: #f8f8f8;
	font-size: 92%;
	line-height: normal;
	padding: 2px 5px;
}

.multi-address-checkout-box .tool-tip {
	left: -23px;
}

.multi-address-checkout-box .checkmo-mailing-address {
	display: block;
	padding-left: 20px;
}

.shipping-method-pointer {
	background: #454F4C;
	color:#FFF;
	border: 1px solid #454F4C;
	padding: 10px;
	position: relative;
}

.box .content .shipping-method-pointer img.pointer {
	position: absolute;
	right: -40px;
	top: -20px;
	border: none;
	background: none;
}

.place-order {
	float: right;
	line-height: normal;
	padding: 15px 0;
}

.place-order .grand-total big{
	font-size: 200%;
	float: right;
}

.place-order #review-buttons-container {
	float: right;
	clear: right;
	padding-top: 10px;
}

.place-order .grand-total .inner {
	padding: 0 !important;
}

.place-order .grand-total .price {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.place-order input {
	margin: 0 0 0 15px;
	vertical-align: bottom;
}

.col-wide h3,
.col-wide h4 {
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
	font-size: 100%;
	font-weight: normal;
	padding: 10px 0;
	margin: 0;
	line-height: normal;
	margin-top: 20px;
}

.col-wide h3 a,
.col-wide h4 a {

}

/*--- Checkout Agreements ---*/
.checkout-agreements li {
	margin: 30px 0;
}

.checkout-agreements .agreement-content {
	background: #454F4C;
	color:#FFF;
	border: 1px solid #454F4C;
	height: 10em;
	overflow: auto;
	padding: 10px;
}

.checkout-agreements .agree {
	margin: 0;
	padding: 10px 0 10px 11px;
}

.opc .checkout-agreements {
	border: 1px solid #454F4C;
	border-width: 0 1px;
	padding: 5px 20px;
}

.opc .checkout-agreements li {
	margin: 20px 0 0;
}

.opc .checkout-agreements .agreement-content {
	background-color: #454F4C;
	border-color: #454F4C;
	padding: 5px;
}

.opc .checkout-agreements .agree {
	padding-left: 6px;
}
/* --------------------*/
/*     Customer        */
/* --------------------*/
/*--- Login ---*/
#login-form { padding: 10px 0 0 0; }

#login-form .login-box {
	padding: 20px;
}

.login-box h4,
#login-form h2 {
	margin: 0 0 15px 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 115%;
	/*border: 1px solid #454F4C;*/
	padding: 7px 15px 7px 27px;
	background: #454F4C;
	color:#FFF;
}

.login-box .new-users h4,
#login-form .new-users h2 {
	background-image: url(../images/icon_page_white.gif) no-repeat;
	background-position: 5px center;
}

.login-box .registered-users h4,
#login-form .registered-users h2 {
	background-image: url(../images/icon_page_white_text.gif) no-repeat;
	background-position: 5px center;
}

.login-box .button-set,
#login-form .buttons-set {
	padding: 8px 0;
	border-top: 3px solid #454F4C;
	margin: 0 0 10px;
}

#login-form .buttons-set {
	height: 30px;
}

#login-form .buttons-set a{
	float: left;
	line-height: 30px;
	color:#999;
}

#login-form .buttons-set .button {
	float: right;
}

.login-box .content,
#login-form .content {
}

#form-validate { padding: 10px 0 0 0; }

/*--- Email To A Friend ---*/
#product_sendtofriend_form {}
#product_sendtofriend_form .left  { margin-right: 30px; float: left; }
#product_sendtofriend_form .right  { float: right; }
#product_sendtofriend_form .login-box { background: none; }
#product_sendtofriend_form .button{
	float: right;
	margin-left: 5px;
}

#product_sendtofriend_form .back-link{
	margin: 0;
}

#product_sendtofriend_form #add_recipient_button {
	margin: 0;
	float: right;
}

#recipients_options .additional-row p {
	float: right;
	width: 11px;
    margin-right: 165px;
    margin-top: 20px;
}

#recipients_options .btn-remove {
	float: right;
	margin-left: 0;
	margin: 15px 0 0;
}

#product_sendtofriend_form #max_recipient_message {
	float: right;
}

#product_sendtofriend_form #max_recipient_message p {
	margin: 0;
}

.send-friend { 
	padding-bottom: 20px;
}
/*--- Customer Name ---*/
.customer-name-prefix .name-prefix {
	width: 60px !important;
}

.customer-name-prefix .name-prefix input {
	width: 45px !important;
}

.customer-name-prefix .name-prefix select {
	width: 51px !important;
}

.customer-name-prefix .name-firstname {
	width: 215px !important;
}

.customer-name-prefix .name-firstname input {
	width: 190px !important;
}

.customer-name-middlename .name-firstname {
	width: 215px !important;
}

.customer-name-middlename .name-firstname input {
	width: 200px !important;
}

.customer-name-middlename .name-middlename {
	width: 60px !important;
}

.customer-name-middlename .name-middlename input {
	width: 35px !important;
}

.customer-name-suffix .name-lastname {
	width: 205px !important;
}

.customer-name-suffix .name-lastname input {
	width: 190px !important;
}

.customer-name-suffix .name-suffix {
	width: 50px !important;
}

.customer-name-suffix .name-suffix input {
	width: 45px !important;
}

.customer-name-suffix .name-suffix select {
	width: 51px !important;
}

.customer-name-prefix-middlename .name-prefix {
	width: 60px !important;
}

.customer-name-prefix-middlename .name-prefix input {
	width: 45px !important;
}

.customer-name-prefix-middlename .name-prefix select {
	width: 51px !important;
}

.customer-name-prefix-middlename .name-firstname {
	width: 215px !important;
}


.customer-name-prefix-middlename .name-firstname input {
	width: 190px !important;
}

.customer-name-prefix-middlename .name-middlename {
	width: 50px !important;
}

.customer-name-prefix-middlename .name-middlename input {
	width: 35px !important;
}

.customer-name-prefix-middlename .name-lastname {
	width: 200px !important;
}

.customer-name-prefix-middlename .name-lastname input {
	width: 200px !important;
}

.customer-name-prefix-suffix .name-prefix {
	width: 60px !important;
}

.customer-name-prefix-suffix .name-prefix input {
	width: 45px !important;
}

.customer-name-prefix-suffix .name-prefix select {
	width: 51px !important;
}

.customer-name-prefix-suffix .name-firstname {
	width: 215px !important;
}

.customer-name-prefix-suffix .name-firstname input {
	width: 190px !important;
}

.customer-name-prefix-suffix .name-lastname {
	width: 205px !important;
}

.customer-name-prefix-suffix .name-lastname input {
	width: 190px !important;
}

.customer-name-prefix-suffix .name-suffix {
	width: 50px !important;
}

.customer-name-prefix-suffix .name-suffix input {
	width: 45px !important;
}

.customer-name-prefix-suffix .name-suffix select {
	width: 51px !important;
}

.customer-name-middlename-suffix .name-firstname {
	width: 215px !important;
}

.customer-name-middlename-suffix .name-firstname input {
	width: 200px !important;
}

.customer-name-middlename-suffix .name-middlename {
	width: 60px !important;
}

.customer-name-middlename-suffix .name-middlename input {
	width: 35px !important;
}

.customer-name-middlename-suffix .name-lastname {
	width: 205px !important;
}

.customer-name-middlename-suffix .name-lastname input {
	width: 190px !important;
}

.customer-name-middlename-suffix .name-suffix {
	width: 50px !important;
}

.customer-name-middlename-suffix .name-suffix input {
	width: 45px !important;
}

.customer-name-middlename-suffix .name-suffix select {
	width: 51px !important;
}

.customer-name-prefix-middlename-suffix .name-prefix {
	width: 60px !important;
}

.customer-name-prefix-middlename-suffix .name-prefix input {
	width: 45px !important;
}

.customer-name-prefix-middlename-suffix .name-prefix select {
	width: 51px !important;
}

.customer-name-prefix-middlename-suffix .name-firstname {
	width: 155px !important;
}

.customer-name-prefix-middlename-suffix .name-firstname input {
	width: 140px !important;
}

.customer-name-prefix-middlename-suffix .name-middlename {
	width: 60px !important;
}

.customer-name-prefix-middlename-suffix .name-middlename input {
	width: 35px !important;
}

.customer-name-prefix-middlename-suffix .name-lastname {
	width: 205px !important;
}

.customer-name-prefix-middlename-suffix .name-lastname input {
	width: 190px !important;
}

.customer-name-prefix-middlename-suffix .name-suffix {
	width: 50px !important;
}

.customer-name-prefix-middlename-suffix .name-suffix input {
	width: 45px !important;
}

.customer-name-prefix-middlename-suffix .name-suffix select {
	width: 51px !important;
}

.customer-dob .input-box {
	float: left;
	width: 60px !important;
}

.customer-dob input {
	width: 50px !important;
}

.customer-dob label.label-dob {
	color: #d00000;
	font-size: 10px;
	font-weight: normal;
}

/*--- My Account navigation ---*/
.account-nav .head h3,
.block-account .block-title h3 {
	float: left;
	line-height: 15px;
	margin-left: 15px;
	padding: 15px 0 5px;
	text-transform: uppercase;
	border-bottom: 1px solid;
}

.block-account .block-content {
	padding-top: 7px;
}

.block-account ul {
	padding: 0;
}

.block-account ul li {
	border-bottom: 1px dashed #CCC;
	margin: 0;
	padding: 5px 0;
	position: relative;
}
.block-account ul li:first-child {
	padding-top:0px;
}
.block-account ul li a,
.block-account ul li strong {
	display: block;
	line-height: 22px;
	color:#212121;
	padding-left:5px;
	font-size:12px;
}
.block-account ul li a:hover{
	color: #006837;
}

/*.block-account ul li a:hover,
.block-account ul li strong {
	background-image:  url(../images/bullet1-hover.png);
}
*/
.block-account ul li.current strong {
	font-weight:bold;
}
.block-account ul li strong {
	font-weight:normal;
}

.block-account ul li a:hover {
	text-decoration: none;
}

.account-nav ul {}
.block-account li {
	background: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	border-bottom: 1px solid #454F4C;
}

.account-nav li a:hover,
.account-nav li a:active,
.account-nav li a:focus,
.block-account li a:hover,
.block-account li a:active,
.block-account li a:focus {

}

.account-nav li.current,
.block-account li.current {
	font-weight: bold;

}

.account-nav li.last, .account-nav li.last a,
.block-account li.last, .block-account li.last a  {
	border-bottom: 0;
}

/*--- Dashboard ---*/
.box-account {
	padding: 0 0 20px 0;
	clear: both;
}

.account-box .head,
.box-account .box-head {
	line-height: normal;
	display: block;
	border-bottom: 5px solid #454F4C;
	margin: 0 0 15px;
	text-align: right;
	overflow: hidden;
}

.my-account .box-info a:hover{
	text-decoration:underline;
}

.my-account .page-title {}

.my-account .box {
	background: none;
	border: none;
}

.account-box .inner-head,
.my-account .box .box-title {
	background: #454F4C;
	color:#FFF;
	margin-bottom: 5px;
	padding: 0;
	line-height: normal;
	width: 100%;
	height: 30px;
}

.my-account .box-title {
	text-align: left !important;
}

.my-account .box .box-content {
	padding: 0 10px;
}
.my-account .box .box-content h4{
	font-size:100%;
}
.my-account .box .box-title h2,
.my-account .box .box-title h3 {
	font-size: 100%;
	float: left;
	line-height: 30px;
	margin: 0;
	padding: 0 10px;
	text-transform:uppercase;
}

.account-box h6,
.my-account h6 {
	text-transform: uppercase;
}

.account-box .head a:hover,
.my-account .box-head a:hover {	text-decoration:underline;}

.account-box .head a,
.my-account .box-head a {
	float: right;
	line-height: 30px;

}

.account-main .account-box li,
.account-main .box-account li {
	padding: 5px 0;
}

.account-box ol li,
.my-account ol li {
	margin: 15px 0 0;
	overflow: hidden;
}

.account-box ol .count,
.my-account ol .count {
	float: left;
	font-size: 150%;
	font-weight: bold;
	background: #454F4C;
	padding: 0 8px;
	margin-top: 4px;
	color: #FFF;
}

.account-box ol .content,
.my-account ol .content {
	margin-left: 35px;
}

.account-box ol,
.my-account ol  {
	padding: 0 5px;
}

.account-box ol#my_recent_reviews small,
.my-account ol#my_recent_reviews span,
.my-account ol#my_recent_reviews strong {
	float: left;
	font-weight: bold;
	margin-right: 5px;
	font-size: 100%;
}

/*.box-account ol#my_recent_reviews span.number,
#my_recent_tags span.number {
	color: #d00000;
}*/

.my-account ol#my_recent_reviews .rating-box,
.my-account .product-review .product-details .rating-box {
	float: left;
	top:5px;
}

.account-box .product-images,
.my-account .product-images {
	width: 65px;
}

.account-box .product-images img,
.my-account .product-images img {}

.account-box .product-details,
.my-account .product-name {
	margin: 0 0 10px 10px;
	font-size: 100%;
}

.my-account .details .ratings {
	clear: both;
	margin-left: 10px;
	padding-top: 0;
}

#my_recent_tags span.number {
	float: left;
	font-weight: bold;
	padding:0 8px 0 0;
}

.my-tag-edit a.btn-remove {
	float: left;
	margin: 8px 10px 0 0;
}

.my-tag-edit a.btn-remove span {
	display: none;
}

#my-tags-table  .product-name {
	margin-left: 0;
}

#my-tags-table  .add-to-links { margin-top: 10px; text-align: center; }

.my-account .details .tags {
	clear: both;
	overflow: hidden;
	margin-left: 10px;
}

.my-account .details .tags strong {
	float: left;
	margin-right: 10px;
}

.my-account .details .tags ul {
	overflow: hidden;
	float: left;
}

.my-account .details .tags ul li {
	float: left;
	margin-right: 10px;
	margin-top: 0;
}

#my-reviews-table { position: relative; }

#my-reviews-table .product-name {
	margin: 0;
}

.my-account .content { padding: 0; }
.my-account .ratings { margin: 0; }

.account-side .actions {
	border-top: 1px solid #454F4C;
	padding-top: 4px;
}

.account-side .actions .form-button {
	float: right;
}

.edit-password {
	background: url(../images/icon_lock.gif) no-repeat 0 2px;
	display: block;
	height: 20px;
	padding-left: 20px;
}

.account-box .head h4,
.box-account .box-head h2 {
	font-size: 120%;
	float: left;
	line-height: 30px;
	margin: 0;
	padding: 0 10px 0 0 ;
	text-transform:uppercase;
}

.ad-orders .head h4 {
	background: url(../images/icon_folder_table.gif) no-repeat left center;
	float: left;
	padding-left: 20px;
	margin: 0;
}

.ad-account-info .head h4 ,
.box-info .box-head h2{
	margin: 0;
}

.ad-tags .head h4 {
	background: url(../images/icon_ma_tags.gif) no-repeat 10px center !important;
	float: left;
	padding-left: 30px;
	margin: 0;
}

.ad-reviews .head h4 {
	background: url(../images/icon_ma_reviews.gif) no-repeat 10px center;
	float: left;
	padding-left: 30px;
	margin: 0;
}

.ad-account-info p, .ad-account-info address, .ad-account-info h6 {
	margin-left: 8px;
	margin-right: 8px;
}

.ad-orders .data-table thead tr th {}

.order-access {
	padding: 10px;
}

/*--- Account Addressbook ---*/
.primary-address-list h4, .address-list h4 {
	font-size: 125%;
	border-bottom: 1px solid #454F4C;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.primary-address-list li {
	margin-bottom: 10px;
	padding-left: 10px;
}

.primary-address-list li .head {
	margin: 0;
}

.primary-address-list li h5 {
	margin: 0 0 5px -10px;
	text-indent: 12px;
	background: url(../images/arrow.gif) no-repeat left center; 
}

.address-list li {
	margin-bottom: 15px;
}

.address-list .actions {
	float: right;
	margin: 0 0 10px 10px;
}

/*--- Account Order History ---*/
#my-orders-table tfoot td, #checkout-review-table tfoot td {

}

#my-orders-table tfoot tr.last {
	font-weight: bold;
	font-size: 115%;
}

#my-orders-table tfoot td.last,
#checkout-review-table td.last {
	/* border-left: 1px solid #454F4C; */
	text-align: center;
}

/*--- Compare Products ---*/
.compare-products {
	margin: 30px 0 50px 0;
}

.compare-products table {
	border: 0;
	width: auto;
}

.compare-products td {
	text-align: left;
	width: auto;
	vertical-align: top;
	background-image: none; 
	border-bottom: 1px solid #454F4C;
	border-right: 1px solid #454F4C;
}

.compare-products tr.first td {
	border-top: 1px solid #454F4C;
}

.compare-products td.last {
	border-right: 1px solid #454F4C;
}

.compare-products tbody.attribute-cart td {
	background: #454F4C !important;
	color:#FFF;
	border-bottom: 1px solid #454F4C;
	text-align: center;
}

.compare-products td.label {
	background: #454F4C !important;
	border-bottom: 1px solid #454F4C;
	border-left: 1px solid #454F4C;
	text-align: left;
	width: 120px !important;
}

.compare-products tbody.attribute-cart td.label {
	background: #454F4C !important;
}

.compare-products tbody.remove-buttons tr {
	background: #ebebeb;
}

.compare-products tbody.remove-buttons td {
	border: 0 !important;
	font-size: 0;
	line-height: 0;
	padding: 0;
	text-align: right;
}

.compare-products tbody.remove-buttons td img {
	float: right;
}

.compare-products tr.last td {
}

.compare-products h5 {
	font-size: 125%;
}

.compare-products .link-cart {
	display: block;
	clear: both;
}

/*---- Reviews ---*/
.my-review-detail {
	padding: 0 15px;
}

.my-review-detail .product-image {
	float: left;
	width: 30%;
	text-align: center;
}

.my-review-detail .product-image p {
	margin-bottom: 0;
}

.my-review-detail .product-image p img {
	vertical-align: top;
}

.my-review-detail .details {
	float: right;
	width: 65%;
}

.my-review-detail strong {
	display: block;
	text-transform: uppercase;
	margin-top: 10px;
}

.my-review-detail .ratings-list {}

.my-review-detail .ratings {}

.my-review-detail .ratings .rating-box {
	float: none;
}

.my-review-detail .ratings .pipe {
	float: left;
}

.my-review-detail .ratings a {
	display: block;
	float: left;
}

/*--- Gift Messages ---*/
.giftmessage {
	padding: 10px 0 0 0;
}

.giftmessage-preview-link {
	background-position: right 5px;
	background-repeat: no-repeat;
	font-size: 11px;
	padding-right: 7px;
}

.giftmessage-row {
	background: #454F4C;
	color:#FFF;
}

.giftmessage-content {
	float: left;
}

.giftmessage-close {
	float: right;
}

/*
.expand {
	background-image: url(../images/gift-message-expand.gif);
}

.collapse {
	background-image: url(../images/gift-message-collapse.gif);
}
*/

/*--- Wishlist ---*/
#wishlist-table {
	border: 0;
}

#wishlist-table a.link-cart, #wishlist-table a.btn-remove {
	display: inline-block;
}

#wishlist-table textarea {
	margin-top:10px;
	width: 90%;
	height: 100px;
}

#wishlist-table .product-name,
#wishlist-table .price-box {
	margin: 10px 0;
}
td div.add-to-cart-alt{
	width:200px;
}
#wishlist-table  .add-to-cart-alt input.qty{
    margin-right: 10px;
    margin-top: 10px;
    padding: 4px 0;
    text-align: center;
    width: 30px;
}
/*--- Tags ---*/
#my-tags-table td.last { text-align: center; }

/* ---------------------------------*/
/*     Magento's various pages      */
/* ---------------------------------*/

/*--- Advanced search ---*/ 
.advanced-search {
	border: 1px dashed #CCCCCC;
	margin: 20px 0;
	padding: 22px 15px 10px 15px;
}

.advanced-search .legend {
	border: 0;
	float: left;
	font-size: 100%;
	font-weight: bold;
	margin-top: -33px;
	padding: 0 8px;
}

.advanced-search li {
	margin-bottom: 5px;
}

.advanced-search li label {
	float: left;
	width: 120px;
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
}

.advanced-search .input-range .input-text {
	width: 75px;
}

.advanced-search select {
	padding: 2px;
	width: 256px;
}

.advanced-search .field-row {
	display: inline;
	width: 250px;
}

.advanced-search .range .input-text {
	width: 70px;
}

.advanced-search .range select {
	padding: 1px;
	width: 90px;
}

.advanced-search-nothing-found {
	font-weight: bold;
	margin-bottom: 15px;
}

.advanced-search-found-amount {
	margin-bottom: 15px;
}

.advanced-search-summary-box {
	background: #454F4C;
	color:#FFF;
	border: 1px solid #454F4C;
	margin: 0 0 15px;
	padding: 10px 15px;
}

.advanced-search-summary-tip {
	clear: both;
	font-weight: bold;
}

.advanced-search-summary-box ul {
	float: left;
	list-style: none;
	width: 50%;
}

.advanced-search-summary-box ul li {
	color: #d00000;
	font-weight: bold;
	background: url(../images/arrow.gif) no-repeat left 6px;
	padding-left: 15px;
}

.advanced-search-summary-box ul li span.translate-inline {
	background: 0 !important; /* Inline translation fix */
}

/*--- Contact ---*/
.contact-form #messages_product_view{	margin-top:100px;	}
#contactForm {
	padding: 0;
	margin-top:120px;
}

#contactForm .fieldset {
	border:none;
}
#contactForm h2.legend{	text-transform:uppercase;	font-weight:normal;		background:none;	padding:4px 0;	}
#contactForm p.required{	text-align:left;	}
#contactForm .button{	float:right;		}
#contactForm label{	font-weight:normal; color:#FFF;	}
/*--- Print ---*/
table.print .giftmessage-preview-link {
	display: none !important;
}

table.print .price-excl-tax {
	white-space: nowrap;
}

table.print .price-incl-tax {
	white-space: nowrap;
}

table.print .price-excl-tax .label,
table.print .price-excl-tax .price,
table.print .price-incl-tax .label,
table.print .price-incl-tax .price {
	display: inline;
}

/*--- Pop up ---*/
.page-popup, .catalog-product-compare-index, .sales-order-print, .sales-guest-print {
	background: #fff !important;
	padding: 15px 30px !important;
	margin: 0 !important;
	text-align: left;
}

.print-head, .page-popup .print-head {
	margin: 0 0 20px;
	border-bottom: 3px solid #454F4C;
	padding-bottom: 10px;
}

.page-popup .print-head img {
	float: left;
}

.page-popup .print-head address {
	float: left;
	margin-left: 15px;
}

.page-popup .col2-set, .sales-order-print .col2-set {
	border-bottom: 1px solid #454F4C;
	padding-bottom: 15px;
}

.product-gallery-nav {
	padding: 0 5px;
}

.sales-order-print .data-table thead th,
.sales-order-print .data-table tfoot td  {}

.sales-order-print .data-table td {
	border-color: #454F4C !important;
}

/*--- Default home ---*/
.home-callout {
	margin: 0 0 15px;
	text-align: center;
}

.home-callout img {}

.home-spot {}

/*--- Best Selling ---*/
.best-selling {}

.best-selling h3 {
	color: #666;
	font-size: 100%;
	font-weight: normal;
	padding: 10px 20px;
	margin: 10px 0;
}

.best-selling table {
	border: 0;
}

.best-selling tr.odd {}

.best-selling tr.even {}

.best-selling td {
	width: 50%;
	padding: 8px 10px;
}

.best-selling .product-img {
	float: left;
}

.best-selling .product-description {
	margin-left: 107px;
}

.best-selling a.product-name {
	font-size: 115%;
	font-weight: bold;
}

/*--- Recently ---*/
.recently h3 {
	background: #454F4C;
	color:#FFF;
	border-bottom: 1px solid #454F4C;
	padding: 5px 10px;
	line-height: normal;
	font-size: 115%;
}

.recently .product-image {
	border: 1px solid #454F4C;
}

.recently a.product-name {
	font-weight: bold;
}

.recently .add-to {
	margin-top: 5px;
	font-size: 11px;
}

table.recently-list {
	width: 100%;
}

table.recently-list td {
	width: 20%;
}

#recently-viewed-items li p {
	margin: 0;
}
#recently-viewed-items li a{
	margin: 0;
}
#recently-viewed-items li a:hover,
#recently-viewed-items li a:active,
#recently-viewed-items li a:focus {
	text-decoration: none;

}
#recently-viewed-items li.last a  {
	border-bottom: 0;
}

/* Site Map */
.page-sitemap #sitemap_top_links {
	padding-top: 10px;
	overflow:hidden;
}
.page-sitemap .pages > strong {	float:left;	}
.page-sitemap .pages{	margin-left:10px;	}
.page-sitemap .pages li {	line-height:20px;	}
.page-sitemap .links {
/*
	margin-left: 0;
	margin-right: 8px;
	margin-top: 0;
	text-align: right;
	position: relative;
	bottom: -30px;
	float: right;
*/}
.page-sitemap .links li {
	line-height: 30px;
} 
.page-sitemap .links li a {	background:none;	}
.page-sitemap .links li a:hover {	text-decoration:underline;	}
.page-sitemap .sitemap {
	margin: 42px 12px 12px;
}
.page-sitemap .pager {
	/* width: 100%; */
	border: none;
	border: none; 
	/* float: left; */
    padding: 5px 10px;
	background: #f7f7f7;
	line-height: 20px;
}
/*--- Mis ---*/

.category-img {
	padding: 10px 0;
}
a.widget-btn {
	vertical-align: middle;
	padding: 4px;
	float: left;
}
.mini-wishlist a.widget-btn img {
	background: none;
	padding: 0;
	border: none;
}
a.readon {
	background: url(../images/arrow-readon.png) no-repeat right center;
	padding-right: 12px;
	text-decoration: none;
	font-style: italic;
	color: #FBBA00;
}
a.readon:hover, a.readon:focus, a.readon:active {
	text-decoration: none;
}
.box .head br, .data-table tbody td br {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

#oar_widget_orders_and_returns_form  li {
	padding-bottom: 10px;
	overflow: hidden;
}
ul.sitemap  li a{
	color:#666;
}
ul.sitemap  li a:hover{
	text-decoration:underline;
}
/*--------*/

#yt_current_content .block-title {color:#008647;}
.cms-home #yt_current_content .std .block-title {line-height:71px;height:71px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cms-home #yt_current_content .std .block-title .sub-title {	margin-right:15px;	 font-size:40px; line-height:71px; height:71px;	padding-left:95px;	background:url(../images/logo-car.png) no-repeat 10px center transparent;	display:inline-block;	}
.cms-home #yt_current_content .std .block-content .banner { /* padding-top:20px; */	}
#yt_current_content .block .block-title strong span {
}
#yt_slideshow {padding:12px 0;}
#yt_slideshow .main {z-index:1;}
#yt_slideshow .slideshow-mask {
	background: url(../images/slideshow-mask.gif) left top;
	height: 400px;
	width: 700px;
	z-index: 99;
	position: absolute;
	top: 0;
	right: 0;
}
.ytm-product-list, .ytm-products-slider-listing, .ytm-product-list-bycat {}

.ytm-product-list .block-title { margin-bottom: 0; }

.ytm-product-list .block-title strong {}

.ytm-products-slider-listing .block-title strong { }
.ytm-product-list .product-image { }

.ytm-product-list .product-information {
	margin-top: 20px;
}
.ytm-product-list .item {
	float: left;
}
.ytm-product-list-bycat {}

.ytm-tabs {
	margin: 0;
}
.ytm-tabs a { }

.tabs_content {
	overflow: visible !important;
}
#yt_sidenav li .toggle{
	display:none;
}
.block-layered-nav dt .toggle,
#yt_sidenav li.parent .toggle{
	display:block;
	background:url(../images/accordion-minus-plus.png) no-repeat left -53px;
	height: 14px;
	right: 0px;
	padding: 0;
	position: absolute;
	text-indent: -999em;
	top: 5px;
	width: 14px;
}

#yt_sidenav .toggle:hover,
#yt_sidenav .toggle.shown-sub,
#yt_sidenav .active .toggle {
/*
	background-position:left -77px;
*/	text-decoration: none;
}
.block-layered-nav dt.accordion-open .toggle,
#yt_sidenav li.selected .toggle {
	background-position:left -5px;
}

#yt_sidenav li.selected .toggle:hover {
	text-decoration: none;
/*
	background-position:left -29px;
*/}

/*0 level*/
#yt_sidenav { padding: 0; }
.block-layered-nav dt ,
#yt_sidenav > li {
	margin:0;
	padding:1em 3em;
	position:relative;
}
#yt_sidenav > li a.subhead{text-align:center;}
#yt_sidenav > li:first-child{}
#yt_sidenav li.last { /*margin-bottom: 5px;*/ }

#yt_sidenav li:hover { }

#yt_sidenav li.parrent { background: #f3f1f0; }
#yt_sidenav li,
.block-layered-nav dt{
	position:relative;
	font-size:12px;
}
#yt_sidenav li:after,
.block-layered-nav dt:after{
	position:absolute;
	content:'';
	left:-25px;
	top:8px;
	height: 9px;
	width:8px;
}
#yt_sidenav li a {display: block; line-height: 1; }
.block-layered-nav dt > span, 
#yt_sidenav li a.subhead { 
/*
    border-bottom: 1px solid #D0CDC1;
	padding-bottom: 5px;
	background:url(../images/bg-dashed.png) repeat-y 20px 0 transparent;*/ 
	border-bottom: none;
    text-transform: capitalize;
	padding:6px 0 6px 0;
	line-height:14px;
	display:block;
}
#yt_sidenav li a.subhead span{		}

.block-layered-nav dt:hover,
.block-layered-nav dt.subhead.accordion-open,
#yt_sidenav li.selected a.subhead,
#yt_sidenav li:hover a.subhead { /*	color: #4dc8e9;  	padding-left:20px;*/	}

#yt_sidenav li a:hover { color: #cf4e33; text-decoration: none; }

#yt_sidenav li a span { }

#yt_sidenav li.active a span,
#yt_sidenav li.selected a span { }

#yt_sidenav li li a { font-size: 100%; padding: 6px 0 6px 10px;	}

#yt_sidenav li li a span {
/*
	background: url(../images/arrow-ltr-hover.png) left 5px no-repeat;
*/	padding: 0;
	white-space:nowrap;
}

#yt_sidenav li li li a span {
	font-weight: normal;
	font-style: normal;
}

#yt_sidenav li li a.current span,
#yt_sidenav li li a:hover span {
/*
	background: url(../images/arrow-ltr-hover.png) left 5px no-repeat;
*/}
#yt_sidenav li a:hover,
#yt_sidenav li.active a,
#yt_sidenav li.selected a { color: #FFF; }

#yt_sidenav li.over,
#yt_sidenav li.selected,
#yt_sidenav li.active {background:#005D31;}

/*1st level and upper*/
#yt_sidenav li ul { padding: 5px 0; padding-left:20px;	}

#yt_sidenav li li {
	background: none;
	/* padding: 0 10px; */
	margin:0  10px;
}
.yt-col .block-layered-nav .block-content dt,
.yt-col .block-layered-nav .block-content a,
.yt-col .block-layered-nav .block-content span
{
	/* color: #CCC;	 */
	text-decoration: none;
}
#yt_sidenav li a.subhead,
.yt-col .block-layered-nav .block-content dd li a, 
.yt-col .block-layered-nav .block-content dt span{
	color:#1f1f1f;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	float:left;
	margin-right: 5px;
}
.yt-leftcol{color:#871d1d;background:#871d1d;}
#yt_sidenav li li a,
#yt_sidenav li.selected li a,
#yt_sidenav li.active li a,
#yt_sidenav li li.active li a {
	color: #686868;
	display: block;
	font-weight: normal;
	outline: none;
	text-decoration: none;
	text-indent: 0;
	padding-left:0;
}
.block-reorder .actions > a,
.block-account ul li a:hover,
.block-wishlist .actions a,
.block-compare .actions .action-clear,
.block-compared ol#recently-compared-items li:hover ,
.block-compare ol#compare-items li:hover,
.block-layered-nav dd li a:hover,
.block-layered-nav dd li a:active,
.block-layered-nav dd li a:focus,
#yt_sidenav li li a:hover, 
#yt_sidenav li li a:active, 
#yt_sidenav li li a:focus,
#yt_sidenav li li.active li a:hover, 
#yt_sidenav li li.active li a:active, 
#yt_sidenav li li.active li a:focus { /*color: #4dc8e9;*/ 	/* background:#484848; */	}
#yt_sidenav li.active a,
.yt-col .block-layered-nav dt.accordion-open span,
#yt_sidenav li li.active a { /* color: #4dc8e9 ; */ font-weight:bold;	}

#yt_sidenav li ul ul { margin: 0; padding: 0; }

#yt_sidenav li ul ul li { border: none; }

#yt_sidenav li li li.active a { font-weight: bold; }


div.yt-footer {
	padding:20px 0 0;
}

.account-create .control div.input-box {
	display: inline;
}

.checkout-onepage-success .yt-content-main p a,
.cart-empty p a {
	border-bottom: 1px dashed;
}

.account-login .content p,
.account-login .content div,
.account-login .content label{ 	margin:0 10px; }

.blocktabs .slider-control { 	display:none; }

/* make div item equa height in listing page mode grid*/

.price-box {		/*    color: #333;	*/	}
.products-grid .row .item{ 	margin:10px 0; 	box-shadow:1px 1px 2px -1px rgba(0,0,0,0.5); 	-moz-box-shadow:1px 1px 2px -1px rgba(0,0,0,0.5); 	-webkit-box-shadow:1px 1px 2px -1px rgba(0,0,0,0.5); }

.products-grid .row .item:hover{	 	box-shadow:1px 1px 5px -1px rgba(0,0,0,0.5); 	-moz-box-shadow:1px 1px 5px -1px rgba(0,0,0,0.5); 	-webkit-box-shadow:1px 1px 5px -1px rgba(0,0,0,0.5); }

.products-list .item-inner .item-box .product-image{ /* 	box-shadow:1px 1px 2px -1px #000000; 	-moz-box-shadow:1px 1px 2px -1px #000000; 	-webkit-box-shadow:1px 1px 2px -1px #000000; */ }
.products-list .item-inner:hover .item-box .product-image{ 	box-shadow:1px 1px 5px -1px rgba(0,0,0,0.5); 	-moz-box-shadow:1px 1px 5px -1px rgba(0,0,0,0.5); 	-webkit-box-shadow:1px 1px 5px -1px rgba(0,0,0,0.5); }
.products-list .item .item-inner {	position:relative; 	padding:0;	}
.products-grid .row .item .item-inner{	position:relative;/*	height:250px;*/	padding:10px;	/* background-clip:content-box; */	}
.item-inner .inner-border{
	/* border:1px solid #ccc; */
}

.outer-border,
.inner-border{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	padding:2px 10px;
}
.products-grid .item-inner h2.product-name {
	text-align:center;
	/*border-bottom:1px dashed #ccc;
	margin:0 10px 10px;*/
	margin-bottom:5px;
	text-transform:capitalize;
	line-height:14px;
	position:relative;
	z-index:3;
}
.products-list .item-inner .item-box,
.products-grid .item-inner .item-box{
	height:auto;
	width:100%;
	position:relative;
	z-index:4;
}
.products-grid .item-inner:hover .item-box div.product-image .product-image-inner {
/* 	background: url("../images/bg-btn-readmore.png") repeat scroll 0 0 transparent;  */
}
.products-grid .item-inner .item-box div.product-image {
	padding:3px;
	display:block;
}
.products-list .gradient-box {	margin-bottom:10px;	}
.products-grid .item-inner .item-box-footer {	text-align:center;	}
.products-list .item-inner .item-box-footer { 	position:relative; 	z-index:3;	}
.products-grid .item-inner .item-box-footer{
	padding:10px;
	position:relative;
	z-index:3;
	/* height:50px; */
	/* background:url(../images/bg-gradient.png) repeat-x 0 0 transparent; */
}
.ytc_background_theme1	.btn-cart,
.button,
.block-compare .button,
.block-cart .button,
.block-wishlist .button,
.block-poll .button,
.block-reorder .btn-cart,
.box-tags .button,
.box-main .btn-cart,
.data-table .btn-cart,
.product-shop .btn-cart,
.action-clear,
.box-tags .button, .box-main .btn-cart, .data-table .btn-cart, .product-shop .btn-cart,
.products-list .add-to-holder .add-to-cart .button,
.products-grid .item-inner .item-box-footer .btn-cart{
	background-position: right 0;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	word-spacing:1px;

	line-height:27px;
    display: inline-block;
    padding: 0 10px 4px 0;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	position:relative;
	margin-right: 0;
}
.crosssell .button ,
.block-reorder .button,
.block-wishlist a.link-cart.button ,
.data-table .button,
.buttons-set .button{
	margin-right:0;
	margin-left:20px;
 }
 .block-reorder .button {	margin-right:20px;	}
 
.ytc_background_theme1	.btn-cart	{	height:32px;	line-height:32px;	margin-left:20px;	margin-right:0;	padding-bottom:6px;	}
.ytc_background_theme1	.btn-cart:hover,
.button:hover,
.block-compare .button:hover,
.block-cart .button:hover,
.block-wishlist .button:hover,
.block-poll .button:hover,
.block-reorder .btn-cart:hover,
.box-tags .button:hover,
.box-main .btn-cart:hover,
.data-table .btn-cart:hover,
.product-shop .btn-cart:hover, 
.action-clear:hover,
.box-tags .button:hover, .box-main .btn-cart:hover, .data-table .btn-cart:hover, .product-shop .btn-cart:hover,
.products-list .add-to-holder .add-to-cart .button:hover,
.products-grid .item-inner .item-box-footer .btn-cart:hover{
	background-position: right 100%;
}
.products-list .add-to-holder .add-to-cart .button {margin-left:20px;margin-right:0;}

.ytc_background_theme1	.btn-cart:hover:before,				/* override style button addtocart in module slickslider - homepage */
.button:hover:before,
.block-compare .button:hover:before,
.block-cart .button:hover:before,
.block-wishlist .button:hover:before,
.block-poll .button:hover:before,
.block-reorder .btn-cart:hover:before,
.box-tags .button:hover:before,
.box-main .btn-cart:hover:before,
.data-table .btn-cart:hover:before,
.product-shop .btn-cart:hover:before, 
.action-clear:hover:before,
.box-tags .button:hover:before, .box-main .btn-cart:hover:before, .data-table .btn-cart:hover:before, .product-shop .btn-cart:hover:before,
.products-list .add-to-holder .add-to-cart .button:hover:before,
.products-grid .item-inner .item-box-footer .btn-cart:hover:before{background-position:0 100%;}

.inner-blur{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}
.item-box-hover {display:block;position:absolute;padding:0;text-align:center;font-size:12px;height:100%;width:100%;top:0;left:0;z-index:2;}
.item-inner .actions,
.item-inner .readmore{	display:none !important;	}
.item-inner:hover .readmore,
.item-inner:hover .actions{	display:inline-block !important;	}
.item-box-hover .actions .add-to-links li {	display:inline-block;	float:right;	    overflow: hidden;     text-overflow: ellipsis;    white-space:nowrap;	 width: 49%;	text-align:center;	}
.block-topsl .item-box-hover .actions .add-to-links li {	margin-right:0;	}

.products-list .item-box-hover .actions .add-to-links li {	/* margin-right:10px; */	}
.item-box-hover .actions{	line-height:38px; height:38px;	}
.products-list .item-inner:hover .item-box-hover,
.products-grid .item-inner:hover .item-box-hover {
	display:block;
}
.item-inner:hover .item-box .bestproduct-list,
.item-inner:hover .item-box .newproduct-list,
.item-inner:hover .item-box .saleoff-list, 
.item-inner:hover .item-box .bestproduct-grid,
.item-inner:hover .item-box .newproduct-grid,
.item-inner:hover .item-box .saleoff-grid { 	/* display:none; */	 background-position: -45px -45px !important;	}
.price-title {	display:none;	font-size:12px; font-weight:bold; text-transform:capitalize;	}
.product-essential .special-price .price-label,
.product-essential .price-title {	font-size:18px;	font-weight:bold;	}
.catalog-listing .price-box, .category-products .price-box {padding:0;}
.product-collateral .box-collateral .price-box{display:block;padding:0;}
.product-essential .add-to-holder .price-box {float:left;min-width:90px;}
.category-products .products-list .price-box {position:relative;}
.price-wrapper {display:block;}
.products-list .price-wrapper {display:inline-block;margin-right:40px;}

.cart-collaterals .col2-set .crosssell .product-details .price-box,
.product-collateral .box-collateral .price-box,
.category-products .products-grid .price-box {display:inline-block;padding:0;margin-bottom:15px;}
.item-box-hover  .readmore{display:inline-block;position:relative;margin:20px 0 5px;}
.icon-plus-circle{font-size:45px;width:45px;height:45px;line-height:45px;position:relative;z-index:2;margin:0;background:none;}
.bgmask{
    background: url("../images/logo-readmore.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    left: 0;
	filter:alpha(opacity=70); 	-moz-opacity:0.7; 	-khtml-opacity: 0.7; 	opacity:0.7;
    position: absolute;
    top: 100px;
    width: 40px;
    z-index: 1;
}
a.readmore{ 	filter:alpha(opacity=70); 	-moz-opacity:0.7; 	-khtml-opacity: 0.7; 	opacity:0.7;		 }

a.readmore:hover { 	filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1; 	opacity:1;	 }

a.readmore:hover  .bgmask{ 	/* background-color:#FFF;  */ filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1; 	opacity:1;	 }

/*	module basic product - right column - bestseller */
#yt_containerwrap .block.block-bestseller .block-content {	padding: 15px 10px;	}
.slide-wrap{	/* margin-top:20px; */	background:url(../images/bg-slide-wrap.png) repeat 0 0 #F9F9F9;		border-bottom:11px solid;	}
.slide-wrap .ytc_background_theme1 {	background:none;	}
.products.list .item-inner ,
.yt-rightcol-slideshow .products-grid .item-inner {
	text-align:left;
}
.products.list li.item:first-child,
.yt-rightcol-slideshow .products-grid li.item:first-child{
	padding-top:0px;
}
.yt-rightcol .block-wishlist .mini-products-list li,
.products.list li.item ,
.yt-rightcol-slideshow .products-grid li.item {
	padding:10px 0;
	border-bottom:1px solid #484848;
	margin:0;
	width:100%;
}
.yt-rightcol .block-wishlist .mini-products-list li.last{ border-bottom:none;}
.products.list li.item.last,
.yt-rightcol-slideshow .products-grid li.item.last { 	border-bottom:none; 	padding-bottom:0; }

.products.list .item-inner .item-box div.product-image,
.yt-rightcol-slideshow .products-grid .item-inner .item-box div.product-image {
	float:left;
}
.products.list .item-inner .item-box div.product-image a:hover ,
.yt-rightcol-slideshow .products-grid .item-inner .item-box div.product-image a:hover { 	box-shadow:none; 	-moz-box-shadow: none; 	-webkit-box-shadow: none;	 }

/*.yt-rightcol-slideshow .products-grid .item-inner .item-box div.product-image img,*/
.products.list .item-inner .item-box div.product-image a,
.yt-rightcol-slideshow .products-grid .item-inner .item-box div.product-image a{ 	margin-right:10px; 	overflow:hidden; }

.yt-rightcol .block-wishlist .price-box{ float:left;	color:#FFF;	}

.yt-rightcol .block-wishlist .product-name,
.yt-rightcol .block.block-cart .product-name,
.products.list .item-inner .item-box .product-name ,
.yt-rightcol-slideshow .products-grid .item-inner .item-box .product-name { 	margin-bottom:10px; }

.products.list .item-inner .item-box .product-name a,
.yt-rightcol-slideshow .products-grid .item-inner .item-box .product-name a{ 	color:#FFF; }

.products.list .item-inner .item-box .product-name a:hover,
.yt-rightcol-slideshow .products-grid .item-inner .item-box .product-name a:hover{ 	text-decoration:underline; }

.products.list .item-inner .item-box .price-box ,
.yt-rightcol-slideshow .products-grid .item-inner .item-box .price-box { 	margin-bottom:10px; }

.products.list .item-inner .item-box .price-box span,
.yt-rightcol-slideshow .products-grid .item-inner .item-box .price-box span{ 	line-height:100%; }

.products.list .item-inner .item-box .product-box .btn-cart,
.yt-rightcol-slideshow .products-grid .item-inner .item-box .product-box .btn-cart{ 	background-image:none; 	padding: 0 15px; }

/* 	block top spotlight	*/

.block-topsl {  /*margin-bottom: 30px;	*/	}

.block-topsl img {  box-shadow:none;		-moz-box-shadow: none;	-webkit-box-shadow: none;		}

.block-topsl .block {  margin-bottom: 1px;	}

.block-topsl .block .title {	float:left; line-height:57px; font-size:24px; text-transform:uppercase; }

.block-topsl .block.block-freeshipping .title {	margin:0 30px 0 20px;	background:url(../images/bg-spotlight2.png) no-repeat 0 0 transparent;	}

.block-topsl .block.block-freeshipping .content span.price { font-size:30px;	vertical-align:middle;	} 

.block-topsl .block .content p{ line-height:24px; font-size:18px; margin:0; 	}

.inner-container {	position:relative;	}

.inner-container .outer-row {   position:relative; z-index:2;	}

.inner-container .inner-border { border:1px solid #ccc; border-radius:3px;	-moz-border-radius: 3px;	khtml-border-radius: 3px ;	-webkit-border-radius: 3px;	box-shadow:1px 1px 2px 0px #CCCCCC;	-moz-box-shadow: 1px 1px 2px 0px #CCCCCC;	-webkit-box-shadow: 1px 1px 2px 0px #CCCCCC;		}

.inner-container .outer-border { border-top-width:4px !important; border-top-style:solid !important; border-radius:3px;	-moz-border-radius: 3px;	khtml-border-radius: 3px ;	-webkit-border-radius: 3px;	top:-4px; margin: 0 7px;	}

.block-topsl .block-follow  ul{	display:inline-block;	 margin:0 0 0 0;	height:57px; line-height:51px; }

/* @media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {	.block-topsl .block-follow  ul{	margin:18px 0;	height:auto; line-height:auto; }	}*/

x:-o-prefocus, .block-topsl .block-follow  ul{	margin:18px 0;	height:auto; line-height:auto; }

.block-topsl .block-content  .content{	overflow:hidden;	}
.block-topsl .block-follow  ul li{	display:inline-block;	 margin:0 0 0 8px; }
.block-topsl .block-follow  ul li a{ text-indent:-999em; vertical-align:middle; width:20px ;height:20px; padding:0; }
.block-topsl .block-call .content p{  line-height:51px; display:inline-block; margin: 0 0 0 8px;  }
.block-topsl .block.block-follow .title,
.block-topsl .block.block-call .title{	background:url(../images/bg-spotlight2.png) no-repeat 0 100% transparent; padding-left:40px;	}
/*.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a */
.topsl2-wrap  .block-content a,
.topsl2-wrap  .block-content span,
/*#nav li.over li a,*/
.topsl2-wrap .block-content ul li a,
.topsl2-wrap .block-user1 .block-content ul li a,
.topsl2-wrap .block-user2 .block-content ul li a,
.topsl2-wrap .block-user3 .block-content ul li a {	/* color: #999; */	}
.topsl2-wrap .block-user1 .block-content ul li a {	font-weight:bold;	}
.topsl2-wrap .block-user1 .block-title {	background:url(../images/logo-openhour.png) no-repeat 0 60% transparent;	padding-left:55px;	}
.topsl2-wrap .block-user1 .block-content .block-desc {	font-style:italic;	line-height:18px;	display:inline-block;	margin-bottom:10px;	}
.topsl2-wrap .block-content ul li a:hover {	color: #FFF !important;}
.topsl2-wrap .block-user10 .block-content ul li a:before,
.topsl2-wrap .block-user2 .block-content ul li a:before,
.topsl2-wrap .block-user1 .block-content ul li a:before {	    
	content: "";
    height: 14px;
    left: -25px;
    position: absolute;
    top: 4px;
    width: 13px;
}
.topsl2-wrap .block-user10 .block-content ul li a:hover:before,
.topsl2-wrap .block-user2 .block-content ul li a:hover:before,
.topsl2-wrap .block-user1 .block-content ul li a:hover:before {
	background-position: 0 100%;
}

.topsl2-wrap .block-user10 .block-content ul li a   ,
.topsl2-wrap .block-user2 .block-content ul li a  ,
.topsl2-wrap .block-user1 .block-content ul li a {	border-bottom:1px dashed transparent;	}
.topsl2-wrap .block-user10 .block-content ul li a:hover  ,
.topsl2-wrap .block-user2 .block-content ul li a:hover  ,
.topsl2-wrap .block-user1 .block-content ul li a:hover {		/* border-bottom:1px dashed #999; */	}
.topsl2-wrap .block-user10 .block-content ul li a,
.topsl2-wrap .block-user2 .block-content ul li a,
.topsl2-wrap .block-user1 .block-content ul li a {	margin-left:25px;	position:relative;	display:inline-block;	}
.topsl2-wrap .block-user10 .block-content .img-bg { 	position:absolute; top:50px; left:0;	margin:0;	max-width: 99.9%;	width:100%;	}
.block-banner img,
.topsl2-wrap .block-user10 .block-content .img-bg img{ 	max-width:100%;	width:100%;	}
.topsl2-wrap .block-contact-us .block-content .img-bg {	position:absolute; top:120px; left:-15px;	margin:0;	max-width: 99.9%;	}
.topsl2-wrap .block-item.block-user10 .block-content ul ,
.topsl2-wrap .block-contact-us  .block-content .hot-line,
.topsl2-wrap .block-contact-us  .block-content ul { 	position:relative; z-index:2;	}
.topsl2-wrap .block-contact-us  .block-content .hot-line span {	display:block;	}
.topsl2-wrap .block-contact-us  .block-content .hot-line .mobi-number {	font-size:30px;	}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a.sm_megamenu_nodrop {	/* color: #CCC !important; */}

.topsl3-wrap .block-content a{ color:#666;	}
.address-contact,
.mobi-contact,
.linkcontact{padding-left:20px;display:inline-block;}
.linkcontact:hover{	text-decoration:underline;	}
.linkcontact{background:url(../images/linkcontact.png) no-repeat left center transparent;}
.mobi-contact{background:url(../images/mobi-contact.png) no-repeat left 3px transparent;}
.address-contact{background:url(../images/address-contact.png) no-repeat left 3px transparent;}

/* .crosssell .button, */
.block-wishlist  a.button.link-cart {	padding: 0 10px 0 0;	}
.compare-table .btn-cart,
.btn-proceed-checkout.btn-checkout.button,
.buttons-set .button,
.my-account .my-wishlist .button.btn-cart,
.box-tags  .button,
/*	style review form	*/

#yt_tabitem_reviewform #review-form {	margin-left:10px;	}
#yt_tabitem_reviewform th {	font-weight:bold; font-size:14px;	}
#yt_tabitem_reviewform .data-table	{	margin: 0 0 0 20px;    width: 80%;	}
#yt_tabitem_reviewform .data-table thead th {	color:#FFF;	background:none;	text-align:right;	font-size:100%;	}
#yt_tabitem_reviewform .data-table thead th:first-child {	text-align:left;	}
#yt_tabitem_reviewform .data-table thead,
#yt_tabitem_reviewform .data-table tbody {	border:none;	}
#yt_tabitem_reviewform .data-table tbody th,
#yt_tabitem_reviewform .data-table tbody td{	padding:5px 10px;	line-height:22px;	}
#yt_tabitem_reviewform .data-table tbody tr {		background:none;	border-top:1px solid #ccc;	text-align:right;	}
#yt_tabitem_reviewform .data-table tbody tr.last{		border-bottom:1px solid #ccc;	}
#yt_tabitem_reviewform .data-table thead tr th .logo-stars {	background:url(../images/logo-stars.png) no-repeat 0 0 transparent;	text-indent:-999em;	width:48px;	height:10px;	display:inline-block;	font-size:0px;	line-height:1px;	}
#yt_tabitem_reviewform .data-table thead tr th .onestar  {	background-position:0 0;	}
#yt_tabitem_reviewform .data-table thead tr th .twostars  {	background-position:0 25%;	}
#yt_tabitem_reviewform .data-table thead tr th .threestars  {	background-position:0 50%;	}
#yt_tabitem_reviewform .data-table thead tr th .fourstars  {	background-position:0 75%;	}
#yt_tabitem_reviewform .data-table thead tr th .fivestars  {	background-position:0 100%;	}
#yt_tabitem_reviewform .data-table div.radio {
    float: right;
    height: 24px;
    margin: 0 13px 0 0;
    position: relative;
    width: 20px;
}
#yt_tabitem_reviewform .data-table tbody td span {
	display: block;
    float: right;
    height: 24px;
    text-align: center;
    width: 20px;	}
#yt_tabitem_reviewform .data-table tbody td span.checked {	background-position: left -22px;	}
#yt_tabitem_reviewform .data-table input.radio {		margin:0;	width:20px; height:22px;		filter:alpha(opacity=0);	-moz-opacity:0;	-khtml-opacity:0;	opacity:0;	cursor:pointer;	 text-align: center; display: inline-block;	}

#yt_tabitem_reviewform .form-list {		margin:0  0 10px 20px;	}
#yt_tabitem_reviewform .form-list label {		 float:left;   display: inline-block;    font-size: 12px;    font-weight: normal;    width: 23%	;	margin:0 10px 5px 0;	}
#yt_tabitem_reviewform .form-list .input-box {		 display: inline-block;    }
#yt_tabitem_reviewform .form-list .input-box  input {		float:none; margin:0;   }
#yt_tabitem_reviewform .buttons-set {	margin-top:20px;	text-align:center;}
#yt_tabitem_reviewform .buttons-set .button {	float:none;		}
/* override style module slick slider */
.ytc_background_theme1	.ytc-content-slickslider .theme1 ul li p{	    position: relative;    z-index: 2;	font-size:24px;	line-height:30px;	display:none; 	}
.ytc_background_theme1	.ytc-content-slickslider .theme1 ul li.button_img_selected {	/* background-position: 0 100% ; */	}
.ytc_background_theme1	.ytc-content-slickslider .theme1 ul li:hover {	/* background-position: 0 100% ; */	}
.ytc_background_theme1	.paging-next-prev { position:absolute; z-index:1; top:43%;	width:100%;		}
.ytc_background_theme1	.ytc-content-slickslider  .carousel-control { margin-top:0;	    height: 30px !important;     line-height: 24px;	width: 30px !important;	font-size: 40px;}
.ytc_background_theme1	.carousel-control.left {	left:5px;	}
.ytc_background_theme1	.carousel-control.right { right:8px;	}
.ytc_background_theme1	.theme1 ul li {	background:url(../images/paging-btn.png) no-repeat 0 0 transparent; 	}
.ytc_background_theme1	.theme1 ul li:hover {	background-position: 0 100%;	}
.ytc_background_theme1	.theme1 ul li.button_img_selected {	background-position:0 100%;	}
.ytc_background_theme1	.ytc-content-slickslider{ 	background:url(../images/bg-frame.png) no-repeat 3px 0 transparent; background-size:99%;    overflow: hidden;     padding:25px 24px; 		 }
.ytc_background_theme1	.wrapper-paging { 	position:relative;	 }
.ytc_background_theme1	.paging-btn { 	bottom:-5px;	 }
.ytc_background_theme1	.carousel-control { 	background:none; border:none; 	filter:alpha(opacity=70); 	-moz-opacity:0.7; 	-khtml-opacity:0.7; 	opacity:0.7;		border-radius: 0; -moz-border-radius:0; khtml-border-radius: 0; -webkit-border-radius:0;	 }
.ytc_background_theme1	.carousel-control:hover { 	filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1; 	opacity:1;	 }
.ytc_background_theme1	.carousel-control.left { 	background:url(../images/bg-btn-pre-next.png) no-repeat 0 0 transparent;	 }
.ytc_background_theme1	.carousel-control.right { 	background:url(../images/bg-btn-pre-next.png) no-repeat 0 100% transparent;	 }
.ytc_background_theme1	.wrapper-paging  a{ 	/* width:100% !important;  */	display:inline-block;	 }
.ytc_background_theme1	.block-title  a:hover{ 	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);	}

/* override style module blocktabs*/
.blocktabs .category-products .block-title strong{ 	font-size:30px;	font-weight:normal;	background-position: 0 13px !important;		margin-top:15px;	margin-bottom:5px;	 }
.blocktabs .tabs-content .tabs-content-inner .tab-content,
.blocktabs .tabs-content .tabs-content-inner,
.blocktabs .tabs-content {	overflow:visible !important;	}
.cms-home .blocktabs .tabs-container {	background:none;	margin-bottom:10px;		display:none;	}
/* .cart-collaterals .col2-set .crosssell .product-details .price-box,  */
.product-collateral .box-collateral .price-box, .category-products .products-grid .price-box,
.cms-home .blocktabs .products-grid  .price-box{	margin:0 -10px 10px;	white-space:nowrap;	}
.yt-slider .block-title,
.blocktabs .tabs-container ul.tabs li .tab,
.blocktabs.top-position .tabs-container ul.tabs li {	color:#333;	font-size:30px;	text-transform:none;	padding:0;	}
/* override style basic product in homepage	*/
/* .yt-content-bottom  .products-grid .row .item   {	margin:7px 0 0 0;	}
.yt-content-bottom  .products-grid .item-inner h2.product-name  {	margin-bottom:10px;	line-height:24px;	}
.yt-content-bottom  .products-grid .item-inner:hover h2.product-name {		margin-bottom:13px;	}
.yt-content-bottom  .products-grid .item-inner h2.product-name  a {	font-size:24px;	color:#FFF !important;	text-transform:uppercase;	}
.yt-content-bottom  .products-grid .item-inner .desc {	font-size:14px;	color:#FEFEFE;	font-family:arial;	position:relative;	z-index:3;	margin:10px 0 5px;	height:0;	overflow:hidden;	}
.yt-content-bottom  .products-grid .item-inner:hover .desc {	max-height:100px;	height:50px;	}
.yt-content-bottom  .products-grid .item-inner .price-box .price {	font-size:24px;	color:#CCC;		line-height:30px;	}
.yt-content-bottom  .products-grid .item-inner .price-box {	display:inline-block;	position:relative;	z-index:3;		margin:0;	}
.yt-content-bottom  .products-grid .item-inner .btn-cart {	float:right; position:relative;	z-index:3;	}
.yt-content-bottom  .products-grid .item-inner .item-box-footer {	width:100%;	position:absolute;	z-index:4;	bottom:0;	padding:0;	 }
.yt-content-bottom  .products-grid .item-inner .item-box-footer .item-box-footer-hover {	padding:15px 15px 10px;	 } 
.yt-content-bottom .products-grid .item-inner .inner-border {	opacity:0.7	}*/

/* override style basic product at botproduct position in homepage	*/
#yt_topsl3 .category-products  {	padding:0;	}
#yt_topsl3 .container > .inner-border  {		filter:alpha(opacity=50); 	-moz-opacity:0.5; 	-khtml-opacity:0.5; 	opacity:0.5;	}
#yt_topsl3 .container .item-inner  .inner-border  {	filter:alpha(opacity=0); 	-moz-opacity:0; 	-khtml-opacity:0; 	opacity:0;	}
#yt_topsl3 .container .item-inner:hover  .inner-border  {	filter:alpha(opacity=70); 	-moz-opacity:0.7; 	-khtml-opacity:0.7; 	opacity:0.7;	}
#yt_topsl3 .container .item {	margin:0;	}
#yt_topsl3 .row  {	position:relative;	z-index:2;	}
#yt_topsl3 .container  {	position:relative;	}
#yt_topsl3 .category-products .block-title strong {	font-size:24px;	text-transform:uppercase;	font-weight:normal;	margin-left:10px;	line-height:44px;	}
#yt_topsl3  .block-banner{	margin-top:12px;	position:relative;		}
.block-banner	.item-title{	background:#000;	position:absolute;	font-size:24px;	color:#FFF;		text-transform:uppercase;	line-height:46px;	right:0;	top:0;	padding:0 20px;	}
#yt_topsl3  div > .block-banner:first-child{	margin-top:0px;		}

/* override style module slider	*/

.yt-slider .products-grid {	margin:0 50px !important;	padding-bottom:6px;	}
.yt-slider .so_item .so_img {	border:none;	padding:0;	}
.yt-slider .yt_article_slider {	margin:0;	}
.yt-slider .products-grid .item {	margin:5px 0 0;	}
.yt-slider .products-grid .item-inner {	padding:11px 0 16px;	}
.yt-slider .products-grid ul {	overflow:inherit !important; 	}
.yt-slider .inner-border {	bottom:6px;	}
.yt-slider .products-grid ul li {	overflow:inherit !important; display:inline-block;	}
/* .yt-slider .products-grid .item-inner:hover {	box-shadow:0 13px 0 -7px #000000;		-moz-box-shadow: 0 13px 0 -7px #000000;  	-webkit-box-shadow: 0 13px 0 -7px #000000;  	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=160);	} */
.yt-slider .products-grid .item-inner:hover{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
	/* background:none; */
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF,endColorstr=#19FFFFFF);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF,endColorstr=#19FFFFFF);
	zoom: 1;
}
.yt-slider .products-grid .item-inner:hover:before{
/* 	border-color:  #000000 #000000 transparent  transparent ;
    border-style: solid;
    border-width: 3px 4px; */
	border-top:6px solid #000;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
    bottom: -6px;
    content: "";
    height: 1%;
    line-height: 0;
    position: absolute;
    left: 0;
    width: 93%;
}
/* .yt-slider .products-grid .item-inner:hover:after{
    border-color: #000000 transparent transparent #000000;
    border-style: solid;
    border-width: 3px 4px;
    bottom: -6px;
    content: "";
    height: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    width: 0;
} */
.yt-slider .block-title {	display:none;	}
.yt-slider .product-image a img{	display:inline-block;	}
.yt-slider .product-image a {	text-align:right;	}
.yt-slider .yt_so_article_theme_nav .so_pre ,
.yt-slider .yt_so_article_theme_nav .so_next {	width:20px; height:28px;	top:35px;	}
.yt-slider .yt_so_article_theme_nav .so_next {	right:-18px;	-khtml-opacity:0.4; opacity:0.4;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);    -moz-opacity: 0.4;	background:url("../images/btn-next-prev.png") no-repeat scroll 0 100% transparent;	}
.yt-slider .yt_so_article_theme_nav .so_pre {	left:-18px;		-khtml-opacity:0.4; opacity:0.4;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);    -moz-opacity: 0.4;	background:url("../images/btn-next-prev.png") no-repeat scroll 0 0 transparent;	}
.yt-slider .yt_so_article_theme_nav .so_next:hover {		-khtml-opacity:1; opacity:1;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);    -moz-opacity: 1;	background:url("../images/btn-next-prev.png") no-repeat scroll 0 100% transparent;	}
.yt-slider .yt_so_article_theme_nav .so_pre:hover { 		-khtml-opacity:1; opacity:1;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);    -moz-opacity: 1;	background:url("../images/btn-next-prev.png") no-repeat scroll 0 0 transparent;	}

/* override style module MEGAMENU css */

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_drop.sm_megamenu_actived .sm_megamenu_head {	/* background-image: url(../images/logo-arrow-down-black.png); background-repeat: no-repeat; background-position: 0  center; */	}
ul#nav > li.over > a,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover a.sm_megamenu_head{
	text-shadow: 0 0px 15px ;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1:first-child {	background:none;	}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1 a.sm_megamenu_head {
    display: block;
    float: left;
    line-height: 34px;
	/* overflow:hidden; */
	padding-left: 16px\0/;
	position:relative;
	z-index:2;
}
.sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner:hover .product-image a img {	filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1; 	opacity:1;	}
.sm_megamenu_menu .sm-block.sm-list .products-grid .item-inner .price-box {	display:block;	}



ul#nav > li.over.parent > a:after,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover a.sm_megamenu_head.sm_megamenu_drop:after {
	width:0;
	line-height:0;
	height:0;
	position:absolute;
	content:'';
	bottom:-5px;
	left:0;
	/* border-color: #6F0A1C transparent transparent ; */
	border-style: solid;
	border-width:5px;
	margin-left:45%;
}

ul#nav > li > a,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1 a.sm_megamenu_head {
	height:70px;
	padding: 0 15px 5px;
	margin:0 3px -5px 0;
}

#nav > li, .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1 {	 margin-bottom:-5px !important;	 padding-bottom:5px !important;	}

ul#nav > li > a, ul#nav > li.parent > a, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1 a.sm_megamenu_head .sm_megamenu_title {
    font-size: 20px;
    text-transform: capitalize;
	font-weight:bold;
}

ul#nav > li.over > ul ,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns {
	top:75px !important;
}
ul#nav li ul li a span,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a span{
	line-height:29px !important;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1 a.sm_megamenu_head .sm_megamenu_title {
    margin-top: 24px;
}
ul#nav li ul li a span,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id26 .sm_megamenu_title a span, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id33 .sm_megamenu_title a span, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id30 .sm_megamenu_title a span, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id23 .sm_megamenu_title a span, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id36 .sm_megamenu_title a span, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a span, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a span{
	border-top:1px dashed;
	padding:0 !important;
	background:none !important;
	margin-left:25px !important;
	position:relative;
	display:block !important;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id96   .sm_megamenu_col_1:first-child .sm_megamenu_title a span,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id76   .sm_megamenu_col_1:first-child .sm_megamenu_title a span,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id26   .sm_megamenu_col_1:first-child .sm_megamenu_title a span,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id33   .sm_megamenu_col_1:first-child .sm_megamenu_title a span,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id96   .sm_megamenu_col_1:first-child .sm_megamenu_title a span{
	border-top: 1px dashed transparent !important;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id96 { margin-top:0 !important;	}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id26 .sm_megamenu_title a:hover span, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id33 .sm_megamenu_title a:hover span, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id30 .sm_megamenu_title a:hover span, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id23 .sm_megamenu_title a:hover span, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id36 .sm_megamenu_title a:hover span, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a:hover span, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a:hover span{
/* 	border-bottom:1px dashed #999;	 */
}
ul#nav li ul li a span:before,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id26 .sm_megamenu_title a span:before, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id33 .sm_megamenu_title a span:before, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id30 .sm_megamenu_title a span:before, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id23 .sm_megamenu_title a span:before, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id36 .sm_megamenu_title a span:before, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a span:before, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a span:before{
    content: "";
    height: 14px;
    left: -25px;
    position: absolute;
    top: 8px;
    width: 13px;
}
ul#nav li ul li.over > a span:before,
ul#nav li ul li.active > a span:before,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id26 .sm_megamenu_title a:hover span:before, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id33 .sm_megamenu_title a:hover span:before, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id30 .sm_megamenu_title a:hover span:before, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id23 .sm_megamenu_title a:hover span:before, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_id36 .sm_megamenu_title a:hover span:before, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a:hover span:before, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a:hover span:before{
	background-position:0 100%;
}
/* override style menu css */
ul#nav > li.parent.active > a {	background:none; }
ul#nav li.over > ul {
    padding: 10px 25px 10px 10px;
}
ul#nav li ul li {		background:none; padding-right:30px;	width:100%;	}
ul#nav li ul li.first > a span {	border-top:none; }
ul#nav li.parent.over li.parent > a{
	position:relative;
}
ul#nav li.parent.over li.parent.over > a:after{
	border-style: solid;
    border-width: 7px;
    bottom: 7px;
    content: "";
    height: 0;
    right: -38px;
    line-height: 0;
    position: absolute;
    width: 0;
}
ul#nav li.over > ul li.over > ul { left:210px; top:-10px;	}
/* 
#nav > li > a:after,
#nav > li > a.active:after{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:-1;
	content:'';
} 

#nav > li > a:after{	opacity:0.7;	}
*/

/* #nav > li.over > a:after, */
#nav > li.active > a:after{	filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1; 	opacity:1;}
#nav > li.over.parent > a:before{
/* 	width:0;
	line-height:0;
	height:0;
	position:absolute;
	content:'';
	bottom:0;
	border-color:transparent transparent #ccc;
	border-style: solid;
	border-width:11px;
	margin-left:-11px; */
}

#nav  li.over > ul:after {
/* 	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:-1;
	content:'';
	margin:10px;
	border-width:1px;
	border-style:dashed; */
}

/* style responsive images	listing page	*/
.products-list .product-image img { 	width:100%; max-width:100%;	}

/* style grid -list icon in toolbar */

.toolbar .toolbar-inner a.grid {	background-position:0 0 !important;}
.toolbar .toolbar-inner strong.grid, .toolbar .toolbar-inner .grid:hover {    background-position: 0 100% !important;	}
.toolbar .toolbar-inner a.list {	background-position:100% 0 !important;}
.toolbar .toolbar-inner strong.list, .toolbar .toolbar-inner .list:hover {    background-position: 100% 100% !important;	}

/* style box price + quantity-box	*/
.gradient-box{    display:none;/*  display: inline-block;   */   float: left;		padding:1px;	border-radius:3px;	-moz-border-radius: 3px;	khtml-border-radius: 3px ;	-webkit-border-radius: 3px;	margin-right:5px;	}
.inner-box{     display: inline-block;     border-radius:3px;	-moz-border-radius: 3px;	khtml-border-radius: 3px ;	-webkit-border-radius: 3px;		padding-left:10px;	}

/*	layout	1column */
.col1-layout {}
/*	layout	3columns */
.col3-layout {  /* margin-top:80px; */	}
/*	layout	2column-right */
.col2-right-layout {		/* margin-top:80px; */	}
/*	layout	2column-left */
.col2-left-layout  {		/* margin-top:80px; */	}
/*	general */
.yt-leftcol, .yt-rightcol {	/* margin-top:80px; */	z-index:-1;	}
.yt-leftcol > div, .yt-rightcol > div {		margin-bottom:-26px;	}
.contacts-index-index,
.cms-index-index #yt_container,
.cms-home #yt_container{
	margin-top:0;
}


.contacts-index-index .page-title {		display:block;	}
.contacts-index-indexwrap {	padding-bottom:50px;	}
.contacts-index-index {	margin:0;	margin-top:15px;	}
.contacts-index-index .contact-form #messages_product_view{	margin:0;	}
.contacts-index-index .block-position-1 {	margin-bottom:30px;	}
.contacts-index-index .block-position-1 .block-content {	font-size:12px; line-height:18px;	}
.contacts-index-index .block-map #map{ border:10px solid #e8e8e8; height: 400px;	 	box-shadow:1px 1px 2px -1px #000000; 	-moz-box-shadow:1px 1px 2px -1px #000000; 	-webkit-box-shadow:1px 1px 2px -1px #000000; }
.contacts-index-index .contact-form {	position:relative;	z-index:3;	}
.contacts-index-index .yt-content-main {	position:relative;	}
.contacts-index-index #contactForm  {margin:0;}
.contacts-index-index #contactForm .fieldset {margin:0;padding:0 10px;position:relative;}
.contacts-index-index #contactForm .buttons-set {margin-top:-10px !important;}
.contacts-index-index #contactForm .validation-advice {margin:5px 0 0;}
.contacts-index-index #contactForm .buttons-set .button{margin-left:20px;margin-right:0;}
.contacts-index-index #contactForm .buttons-set .required {margin:0;color:#909090;}
.contacts-index-index #contactForm  h2.legend {display:none;}
.contacts-index-index #contactForm .form-list {margin-top:0px;margin-bottom:0;}
.contacts-index-index #contactForm .form-list > div {	margin: 0;	display:inline-block;	vertical-align:top;	width:100%	}
.contacts-index-index #contactForm .form-list div:first-child{	margin:0;	margin-right:10px;width:width: 100%;}
.contacts-index-index #contactForm .form-list div.fields .field  {width:49%;line-height:26px;margin-right:8px;}
.contacts-index-index #contactForm .form-list div.fields .field :first-child {	margin-top:0;	}
.contacts-index-index #contactForm .form-list div  label,
.contacts-index-index #contactForm .form-list div.fields .field  label{color:#ccc;display:none;float:left;max-width:100px;width:90px;}
.contacts-index-index #contactForm .form-list div .input-box,
.contacts-index-index #contactForm .form-list div.fields .field .input-box {display:inline-block;width:100%;min-height:50px;}
.contacts-index-index #contactForm .form-list div .input-box input,
.contacts-index-index #contactForm .form-list div.fields .field .input-box input{
	margin-top:0;		/* background:#333; */
	border:1px solid #dddddd;
	width:100%;
	height:27px;
	box-sizing: border-box; /* css3 rec */
	-moz-box-sizing: border-box; /* ff2 */
	-ms-box-sizing: border-box; /* ie8 */
	-webkit-box-sizing: border-box; /* safari3 */
	-khtml-box-sizing: border-box; /* konqueror */
}
.contacts-index-index #contactForm .form-list div.fields .field .input-box input{margin-top:0;margin-bottom:0}
.contacts-index-index #contactForm .form-list div.wide .input-box textarea {		    
	border: 1px solid #DDDDDD;
    height: 200px;
	margin:0;
    padding: 3px 3px 3px 10px;
     width:99%	;
	box-sizing: border-box; /* css3 rec */
	-moz-box-sizing: border-box; /* ff2 */
	-ms-box-sizing: border-box; /* ie8 */
	-webkit-box-sizing: border-box; /* safari3 */
	-khtml-box-sizing: border-box; /* konqueror */
}
.contacts-index-index #contactForm .form-list div.fields .field .input-box input:hover,
.contacts-index-index #contactForm .form-list div.fields .field .input-box input:focus,
.contacts-index-index #contactForm .form-list div.wide .input-box textarea:hover,
.contacts-index-index #contactForm .form-list div.wide .input-box textarea:focus{	/* color:#ccc;	 */	}

.contacts-index-index .contact-box {margin:20px 0 0 0;}
.contacts-index-index .contact-box .contact-box-inner{border-top:1px dashed #909090;float:left;padding:40px 10px 0;width:100%;}
.contacts-index-index .contact-box .contact-box-inner .contact-box-sub{width:49%;display:inline-block;font-size:12px;}
.contacts-index-index .contact-box .contact-box-inner .contact-box-sub .address-contact,
.contacts-index-index .contact-box .contact-box-inner .contact-box-sub .mobi-contact,
.contacts-index-index .contact-box .contact-box-inner .contact-box-sub .linkcontact {padding:0;background:none;width:80%;}
.contacts-index-index .contact-box .contact-box-inner .contact-box-sub .block-content li {margin-top:20px;}
.contacts-index-index .contact-box .contact-box-inner .contact-box-sub .block-content li:first-child {margin-top:0px;}
.contacts-index-index .contact-box .contact-box-inner .subtitle{font-weight:bold;}

/* block notice top */
body.tab-notice-actived {padding-top:35px;}
body.tab-notice-unactived {padding-top:0px;}

.block-wrapper{position:fixed;z-index:999;font-size:12px;direction:ltr;}
.block-wrapper.notice-type{top:0;left:0;width:100%;display:none;}
.block-wrapper.notice-type.actived{top:-35px;}
.block-wrapper.notice-type .block-notice{background:url(../images/bg-notice.png) repeat-x;height:35px;line-height:35px;text-align:center;color:#fff;font-size:12px;}
.block-wrapper.notice-type .block-notice .notice-desc {	margin-right:5px;	}
.block-wrapper.notice-type .block-notice .notice-btn {
	color:#FFF;
	display:inline-block;
	border-radius:5px; -moz-border-radius:5px; khtml-border-radius: 5px; -webkit-border-radius:5px;
	box-shadow: 1px 1px 2px -1px #000000; 	-moz-box-shadow: 1px 1px 2px -1px #000000; 	-webkit-box-shadow: 1px 1px 2px -1px #000000;
	height:20px;
	line-height:20px;
	padding:0 10px;
}
.block-wrapper.notice-type .btn-custom {cursor:pointer;padding:6px 7px;border:3px solid transparent;border-top:none;position:absolute; right:30px;top:0px;}
.block-wrapper.notice-type .btn-custom.btn-actived {		background:#52cc00; border:3px solid #FFF;	border-top:none;	 top:35px;	filter:alpha(opacity=70); 	-moz-opacity:0.7; 	-khtml-opacity:0.7; 	opacity:0.7; 	border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px; khtml-border-radius: 0 0 7px 7px; -webkit-border-radius: 0 0 7px 7px;	}

.block-wrapper.notice-type .btn-custom .icon {		display:inline-block;	background:url(../images/logo-btn-notice.png) no-repeat 0 0 transparent; width:20px; height:20px;		cursor: pointer;	filter:alpha(opacity=70); 	-moz-opacity:0.7; 	-khtml-opacity:0.7; 	opacity:0.7;	}
.block-wrapper.notice-type .btn-custom.btn-actived .icon {		background:url(../images/logo-btn-notice.png) no-repeat 0 100% transparent;	}
.block-wrapper.notice-type .btn-custom.btn-actived:hover .icon,
.block-wrapper.notice-type .btn-custom:hover,
.block-wrapper.notice-type .btn-custom:hover .icon {		filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1; 	opacity:1;	}
.block-wrapper.notice-type .block-notice .notice-btn {
	background: #fe9254; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOTI1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTYwMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fe9254 0%, #f5600c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe9254), color-stop(100%,#f5600c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fe9254 0%,#f5600c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fe9254 0%,#f5600c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fe9254 0%,#f5600c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fe9254 0%,#f5600c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9254', endColorstr='#f5600c',GradientType=0 ); /* IE6-8 */
}
.block-wrapper.notice-type .block-notice .notice-btn:hover {
	background: #f5600c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1NjAwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTkyNTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5600c 0%, #fe9254 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5600c), color-stop(100%,#fe9254)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5600c 0%,#fe9254 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5600c 0%,#fe9254 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5600c 0%,#fe9254 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5600c 0%,#fe9254 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5600c', endColorstr='#fe9254',GradientType=0 ); /* IE6-8 */
}

.block-wrapper.likebox-type{
	right:-247px;
	top:125px;
/* 	width:240px;
	height:100px; */
}
.block-wrapper.likebox-type.actived{		right:0;	}
.block-wrapper.likebox-type .block-likebox {
	background:#FFF;
	border:4px solid #3b5998;
}
.block-wrapper.likebox-type .btn-custom { 	position:absolute; left:-57px; top:10px; opacity:0.8;	}
.block-wrapper.likebox-type .btn-custom:hover { 	filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1; 	opacity:1;	}
.block-wrapper.likebox-type .btn-custom.btn-actived {	/* left:-57px; */		filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1; 	opacity:1;	}

.block-wrapper.likebox-type .btn-custom .icon {		display:inline-block;	background:url(../images/logo-btn-likebox.png) no-repeat 0 0 transparent; width:57px; height:44px;		cursor: pointer;	/* opacity:0.5; */	}

.block-wrapper.custom-type{
	right:-247px;
	top:185px;
/* 	width:240px;
	height:100px; */
}
.block-wrapper.custom-type.actived{	right:0;	}
.block-wrapper.custom-type .block-wrapper-inner {
	width:245px;
}

.block-wrapper.custom-type .block-custom {
	background:#FFF;
	border:4px solid #e24921;
	padding:10px;
}

.block-wrapper.custom-type .btn-custom { 	position:absolute; left:-57px; top:10px;	filter:alpha(opacity=50); 	-moz-opacity:0.5; 	-khtml-opacity:0.5; 	opacity:0.5; 	}
.block-wrapper.custom-type .btn-custom:hover { 	filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1; 	opacity:1; 	}

.block-wrapper.custom-type .btn-custom.btn-actived {	/* left:-57px; */		filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1; 	opacity:1; 	}
.block-wrapper.custom-type .block-custom  .block-title{
	color:#686868;
	font-size:14px;
	font-weight:bold;
}
.block-wrapper.custom-type .block-custom  .block-content{
	color:#909090;
}
.block-wrapper.custom-type .block-custom  .block-content .custom-option {
	margin: 3px 0;
}
.block-wrapper.custom-type .block-custom  .block-content a.readmore {
	color:#ff7b30;
	font-size:11px;
	filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1; 	opacity:1; 	}
}
.block-wrapper.custom-type .block-custom  .block-content a.readmore:hover {	text-decoration:underline;	}
.block-wrapper.custom-type .btn-custom .icon {		display:inline-block;	background:url(../images/logo-btn-custombox.png) no-repeat 0 0 transparent; width:57px; height:44px; 	cursor: pointer;	/* opacity:0.5; */	}

/* pure slide for image banner */
.cms-home .std {		margin-bottom:20px;	}
.cms-home .std .block-content { overflow:hidden;	margin-top:20px;	}
.cms-home .block-regular {
    margin-left: -20px;
	margin-top:20px;
/* 	white-space:nowrap;
	width:900px; */
}
.cms-home .block-regular:first-child {	margin-top:0;	}
/* .cms-home .block-regular .banner {
    display: inline-block;
    margin-left: 20px;
    margin-right: -4px;
	margin-top:20px;
    vertical-align: top;
} */
.block-banner a,
.cms-home .block-regular .banner a{
	display:inline-block;
	position:relative;
}
.block-banner a .hover_shine,
.cms-home .block-regular .banner a .hover_shine{
	background:url(../images/glass.png) no-repeat -265px 0 transparent;
	width:100%;
	height:100%;
	position:absolute;
	content:'';
	left:0;
	top:0;
}
.block-banner a:hover .hover_shine,
.cms-home .block-regular .banner a:hover .hover_shine{
	background-position: 590px 0;
}
.block-pure-slide,
.hidden-all {	display:none;	}


	/* The Basic Style for all Pages */

.page { 
position: absolute; 
width: 100%; 
height: 100%; 
}



	/* The Pages */

#i1 { left: 0%; background-color: #fff; }
#i1 { left: 100%; background-color: #fff; }
#i2 { left: 200%; background-color: #bbb; }
#i3 { left: 300%; background-color: #777; }



	/* The Transition Effect */

.page { 
-webkit-transition: -webkit-transform 0.8s;
-moz-transition: -moz-transform 0.8s;
-o-transition: -o-transform 0.8s;
transition: transform 0.8s;
}



	/* The Sliding Action */
	/* TranslateX for better Performance. Translate3D for better Performance on Ipad. */

#a1:target .page { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
#a2:target .page { -webkit-transform: translateX(-200%); -moz-transform: translateX(-200%); -o-transform: translateX(-200%); transform: translateX(-200%); }
#a3:target .page { -webkit-transform: translateX(-300%); -moz-transform: translateX(-300%); -o-transform: translateX(-300%); transform: translateX(-300%); }



	/* The First Page - Initial Positioning without Anchor */

.page { 
-webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%);
}

* { margin: 0; padding: 0; }
.block-pure-slide { overflow: hidden; color: #222; font-family: helvetica, arial; line-height: 1.2; }
.nextbutton, .backbutton { position: absolute; top: 0; height: 100%; width: 50%; }
.nextbutton { cursor: url('../images/right.png'), e-resize; right: 0; }
.backbutton { cursor: url('../images/left.png'), w-resize; left: 0; }
.yt-rightcol{margin-top:-9px;}
.catalog-product-view #yt_current_content{float:left;position:relative;width:75%;}
#yt_current_content .breadcrumbs{float:left;width:100%;margin:25px 0 12px 1%;}
#yt_current_content .breadcrumbs li{float:left;color:#ababab;font-size:13px;margin-left:2px}
#yt_current_content .breadcrumbs li a{color:#ababab;}
.catalog-product-view #yt_current_content #yt_content_main{margin-left:1%;}

.add-to-box {float:left;margin:10px 0;width:100%;}
.add-to-box .add-to-cart {margin:10px 0;margin-bottom: 0;padding:10px 0;text-align:right;float:left;}
.add-to-box .add-to-cart label{float:left;text-align:left;width:100%;color:#888;}
.add-to-box .add-to-cart input{float:left;font-size:21px;margin-right:5px;padding:0.6em 1em;text-align:center;background:#fafafa;}
.add-to-box .add-to-cart .paypal-logo {float:left;}
.add-to-box .or {display:none !important;}
.add-to-box .add-to-links {margin:10px 0;text-align:right;}
.add-to-box .add-to-links li .separator {display:none !important;}
/*
.add-to-cart button.button.btn-cart{
	float:left;
	background:url("../images/cart_btn.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	width:45%;
	height:auto;
	font-weight:bold;
	margin:0 0 0 2% !important;
	padding:12px 62px !important;
}
*/
.add-to-cart button.button.btn-cart{
	float:left;
	background-color: #bd3737;
    border-bottom: 2px solid #942726 !important;
	width:45%;
	height:auto;
	font-weight:bold;
	margin:0 0 0 2% !important;
	padding:12px 62px !important;
}
.add-to-cart button.button.btn-cart::before{
	content:'';
	display: block;
	border-top: 1px solid rgba(255,255,255, 0.3) !important;
	position: absolute;
	width: 100%;
	top: 2px;
}

.add-to-cart button.button.btn-cart:hover{
 background-color: #942726 !important;
}


.add-to-box button.button.btn-cart span{background:none !important;text-transform:uppercase;font-size:13px;}
.add-to-box button.button.btn-cart span span{padding:10px 0 !important;}
.detailstock{float:left;font-weight:normal;margin:0;padding:0;width:100%;}
.detailstock ul{border:1px solid #F2F2F2;border-top:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB;padding:7px 0;overflow:auto;}
.detailstock ul li{float:left;padding:3px 34px;font-size:14px;color:#8B8B8B;}
.detailstock ul li:first-child{border-right:1px solid #dbdbdb;background:url('../images/right_icon.png') no-repeat scroll 10px 8px;}
.payment-icons{padding-top:20px;min-height:95px; }
.email-friend {background:url(../images/friendmail.png) 0 6px no-repeat;padding-left:24px;margin:10px 12px;}
.email-friend a{margin:0;font-size:14px;color:#686868;}
.social-icons{float:right;padding-right:10px;}
.product-essential { padding:0; }
.product-essential h2 { font:bold 12px/1.25 Arial, Helvetica, sans-serif; margin-top: 15px;}
.product-essential.extras{border-top:1px solid #f1f1f1;margin-bottom:30px;padding:10px;}
.product-essential.extras.form{/* border-top:1px solid #008647; */margin-bottom:30px;padding-top:10px;}
.product-essential.extras h2{color:#00854c;float:left;font-size:20px;margin:0;width:100%;}
.product-essential.extras .description{color:#575757;float:left;font-size:15px;margin-bottom:20px;width:100%;}
.product-essential.extras .description table tr{
	border-bottom: 1px solid #e9e9e9;
}
.product-essential.extras .description table tr:nth-child(even){
	background-color: #f6f6f6;
}
.product-essential.extras .description table td{
	text-align: center;
	border-right: 1px solid #d7d7d7;
}
.product-essential.extras .description table tr td:first-child{
	text-align: right;
}
.product-essential.extras .description table tr td:last-child{
	border-right: none;
}
.product-view .product-shop .add-to-box .add-to-cart button.button.btn-cart{padding:9px 0 !important;width:55% !important;margin:0 !important;}
.product-essential.extras.form{/*border-top:1px solid #008647; */margin-bottom:30px;padding-top:10px;}
.product-essential.extras .fieldset .legend{background:none;font-weight:normal;padding:0;font-size:15px;width:100%;float:left;}
.product-essential.extras .form-list label.required{font-weight:bold;font-size:13px;}
.product-essential.extras .form-list label{font-weight:normal;font-size:15px;}
.product-essential.extras .form-list input.input-text{height:35px;width:90%;border:solid #D1D1D1 1px;margin:0;}
.product-essential.extras .form-list li.wide textarea{width:92.5%;border:solid #D1D1D1 1px;margin-bottom:0;}
.product-essential.extras p.required{width:93.5%;color:#CECECE;font-size:17px;margin:0;}
.product-essential.extras p.policy input{float:left;margin:4px 5px;}
.product-essential.extras p.policy span{font-size:16px;text-align:left;display:block;float:left;}
.product-essential.extras.form button.button span{background:#008647;font-size:19px;color:#fff;text-transform:none;padding:0;float:none;width:100%;}
.product-essential.extras.form button.button{width:94%;}
.product-essential.extras.form button.button span span{padding:8px 0;display:block;}
.product-essential.extras.form button.button:hover span{background-color: #006837;}
.product-essential.extras .form-list .field{margin-top:10px;width:48%;}
.product-essential.extras .form-list .input-box{height:45px;width:auto;}
.product-essential.extras .form-list li.wide .input-box{height:auto;}
.product-essential.extras.form ul.form-list{float:left;width:100%;}
.form-list li { margin:0 0 6px; }
.form-list label { float:left; color:#555; font-weight:bold; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-14px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-top:-1px; margin-right:4px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block;clear:both;width:99%; }
.form-list .field { float:left; width:49%; }
.form-list input.input-text { width:95%; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:100%; }
.form-list li.wide .input-box { width:99%; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
.cart-quote-links{width:100%;float:left;margin-top:10px}

.collateral-box.box-attachments{width:100%;float:left;}
#product-attachment-specs-table p{margin:0;}

.customer-account-create .row{margin:auto !important ;  }
.account-create{margin-bottom:27px}
.account-create .form-list .input-box{width:98%}
.account-create .form-list input{width:98%}
.account-create .form-list .email_address{width:47%}

.account-create .name-lastname{margin-left:20px;width:48%}
.account-create .name-firstname{width:48%}
.account-create .form-list .field{width:48%;}
.account-create .form-list .field.last{margin-left:20px;}
.account-create .regpassword{width:48%}
.account-create .regcpassword{width:48%;margin-left:20px}

.privacypolicy{color:#6B5A56}
.privacypolicy label{margin-left:10px;color:#555555;font-size:14px}
.privacypolicy input {margin:0px}
.account-create .legend{color:#ADACA8}
.marginauto{margin:auto}
.account-create .form-list .checkbox{width:auto !important}
.menuheading{background-color:#008647;margin-top:7px}

.account-create .button{
border:1px solid #34740e; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding:0px 14px !important; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;

 background-color: #36780f; background-image: -webkit-gradient(linear, left top, left bottom, from(#36780f), to(#005900));
 background-image: -webkit-linear-gradient(top, #36780f, #005900);
 background-image: -moz-linear-gradient(top, #36780f, #005900);
 background-image: -ms-linear-gradient(top, #36780f, #005900);
 background-image: -o-linear-gradient(top, #36780f, #005900);
 background-image: linear-gradient(to bottom, #36780f, #005900);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#36780f, endColorstr=#005900);

}

.account-create .button:hover{
 border:1px solid #224b09;
 background-color: #4ba614; background-image: -webkit-gradient(linear, left top, left bottom, from(#4ba614), to(#008c00));
 background-image: -webkit-linear-gradient(top, #4ba614, #008c00);
 background-image: -moz-linear-gradient(top, #4ba614, #008c00);
 background-image: -ms-linear-gradient(top, #4ba614, #008c00);
 background-image: -o-linear-gradient(top, #4ba614, #008c00);
 background-image: linear-gradient(to bottom, #4ba614, #008c00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);
}

.changepasswordcheckbox{margin-top:4px}
.rightfield{margin-left:10px}
.span7d2 .yt-content-main{margin:0px 20px}
.logoutmsg{margin-bottom:25px;}
.newcustomers{min-height:227px}
.customer-account-forgotpassword #yt_content{margin-bottom:20px}
.qquoteadv-index-index #yt_content{margin-bottom:20px}
.cms-page-view #yt_current_content{margin-bottom:20px;float:right;}
.green{color:#008747 !important}
.relative{position:relative}
a.servicelinks{color:#000;}

.col2-left-layout #yt_current_content{float:right;}
.checkout-onepage-index .col2-right-layout .yt-rightcol > div.span3{float:right;}
.checkout-onepage-success .col2-right-layout .row{margin-left:0;}

.newproduct{border:5px solid #F8B332 !important;background-image:url('../../images/new_tag1.png') ;background-repeat:no-repeat;right:0 }
.notnewproduct{padding:1.5% !important}
.paymentimage{min-width:300px;/* position:absolute*/ margin: 0 auto; height: 50px}
.secure-shopping{ position:relative ; top:25px;right:-166px;width:117px }
.secure-shopping a{color:#000 }
.secure-shopping a:hover{
	color:#000;
	text-decoration: underline;
}
.clear{clear:both}
.grouped-items-table{border:1px solid #CACACA}
.grouped-items-table tr td{border:1px solid #CACACA}
.catalog-product-view .add-to-box .add-to-cart{width:100%;}

.top-categories-today .categories .category span img{/*width:242px;height:150px;*/max-width:100%;border:#F1F1F1 1px solid;}
.top-categories-today .categories .category{min-height:310px;}

.quotobtn{margin:0 0 10px;overflow:auto;}
.zopim{display:none;}

.catalog-product-view .grouped-items-table tr th{background:none repeat scroll 0 0 #FFFFFF !important;color:#000000 }

.catalog-product-view .grouped-items-table thead{border-color:#CACACA !important }
.wishlist-index-index .cart-cell .price-label{color:#000}

.wishlist-index-index .cart-cell .add-to-cart-alt .btn-cart{padding:0px 5px !important ;margin-left:-11px }

.wishlist-index-index .cart-cell .add-to-cart-alt .btn-cart:hover{background-color:#942726 !important}

.itfont{font-size:9px !important }

.catalog-category-view .product-details .minimal-price-link .label{font-size:12px}

.block-wishlist .block-title {
    background-color: #008747;
    text-align: center;
}

 .block-wishlist .block-subtitle{
     color:#068047;
     font-weight:bold;
     border:0 none !important ;
     padding-top:10px !important;
     margin-bottom:0 !important;
 
 }
  .block-wishlist .block-content{
     padding:0px 6px ;
 }
   .block-wishlist .block-content .product-name a{
    color:#686879 ;
 }
 
   .block-wishlist .block-content .actions a{
       color:#686879 !important ;
   }
   
    .block-wishlist .block-content .mini-products-list .product-details .link-cart{
       padding:0px 6px ;
   }
   
     .block-wishlist .block-content .mini-products-list .product-details .link-cart:hover{
        
         background-color:#006837 ;
     }
     
	.span2d4 .block-viewed .block-title {
	background-color: #008747;
	text-align: center;
	}
	
	.span2d4 .block-viewed .block-content{
     padding:0px 6px ;
     }
	
	.span2d4 .block-viewed .product-name a{
      color:#686879 ;
     }

#quickQuote p.required{text-align:left;}
#quickQuote p.required input{width:auto;}

.ourservices li{float:left;list-style:none;border-right:1px solid #D1D1D1;font-size:13px;padding:10px 0;text-align:center;}
.ourservices li:last-child{border-right:0px}
.ourservices li span.linkcontainer{padding:0 52px;}
.ourservices li span{display:block;color:#444;}
.ourservices li span.green{color:#008747;}
.ourservices li:hover{background-color: #f1f1f1;}
.ourservices li:hover span.green{text-decoration: underline;}
.mb-category-products .subcats a img{max-width:100%;}
.product-essential .product-img-box .product-image img{
max-width:100%;
}
