/******************************************

***           SmartAddon.Com           ****

*******************************************/

@import url(https://fonts.googleapis.com/css?family=Oswald);


@font-face {
    font-family: 'utm_bit';
    src: url('font/utm_bitsumishi_pro-webfont.eot');
    src: url('font/utm_bitsumishi_pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/utm_bitsumishi_pro-webfont.woff') format('woff'),
         url('font/utm_bitsumishi_pro-webfont.ttf') format('truetype'),
         url('font/utm_bitsumishi_pro-webfont.svg#utm_bitsumishi_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'utm_bit';
    src: url('font/utm_bitsumishi_pro-webfont.eot');
    src: url('font/utm_bitsumishi_pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/utm_bitsumishi_pro-webfont.woff') format('woff'),
         url('font/utm_bitsumishi_pro-webfont.ttf') format('truetype'),
         url('font/utm_bitsumishi_pro-webfont.svg#utm_bitsumishi_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {

    font-family: 'utm';

    src: url('font/utm_french_vanilla-webfont.eot');

    src: url('font/utm_french_vanilla-webfont.eot?#iefix') format('embedded-opentype'),

         url('font/utm_french_vanilla-webfont.woff') format('woff'),

         url('font/utm_french_vanilla-webfont.ttf') format('truetype'),

         url('font/utm_french_vanilla-webfont.svg#utm_french_vanillaregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {
    font-family: 'alphafridgemagnets';
    src: url('/font/alphafridgemagnets-webfont.eot');
    src: url('/font/alphafridgemagnets-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/alphafridgemagnets-webfont.woff2') format('woff2'),
         url('/font/alphafridgemagnets-webfont.woff') format('woff'),
         url('/font/alphafridgemagnets-webfont.ttf') format('truetype'),
         url('/font/alphafridgemagnets-webfont.svg#alphafridgemagnets_regular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'alphafridgemagnetsallcapRg';
    src: url('/font/alphafridgemagnetsallcaps-webfont.eot');
    src: url('/font/alphafridgemagnetsallcaps-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/alphafridgemagnetsallcaps-webfont.woff2') format('woff2'),
         url('/font/alphafridgemagnetsallcaps-webfont.woff') format('woff'),
         url('/font/alphafridgemagnetsallcaps-webfont.ttf') format('truetype'),
         url('/font/alphafridgemagnetsallcaps-webfont.svg#alphafridgemagnetsallcapRg') format('svg');
    font-weight: normal;
    font-style: normal;

}




/* @font-face {

    font-family: 'archivo';

    src: url('font/archivonarrow-regular-webfont.eot');

    src: url('font/archivonarrow-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('font/archivonarrow-regular-webfont.woff') format('woff'),

         url('font/archivonarrow-regular-webfont.ttf') format('truetype'),

         url('font/archivonarrow-regular-webfont.svg#archivo_narrowregular') format('svg');

    font-weight: normal;

    font-style: normal;
} */

/*html, body {
    overflow-y: auto;
}*/

body {
	background:#1F1F1F;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
}

body#bd {  /*	color: #333;  background: url(../images/bg.jpg);  */  }

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;}

select option,a{outline:none !important}

.hpattern1 {  
    background-image: url(../images/hpattern/hpattern1.png);
}
.hpattern2 {
    background-image: url(../images/hpattern/hpattern2.png);
}

.hpattern3 {
    background-image: url(../images/hpattern/hpattern3.png);
}

.hpattern4 {
    background-image: url(../images/hpattern/hpattern4.png);
}

.hpattern5 {
    background-image: url(../images/hpattern/hpattern5.png);
}
.hpattern6 {
    /* background-image: url(../images/hpattern/hpattern6.png); */
}
.hpattern7 {
    /* background-image: url(../images/hpattern/hpattern7.png); */
}

.fpattern1 {
    background-image: url(../images/fpattern/fpattern1.png);
}
.fpattern2 {
    background-image: url(../images/fpattern/fpattern2.png);
}

.fpattern3 {
    background-image: url(../images/fpattern/fpattern3.png);
}

.fpattern4 {
    background-image: url(../images/fpattern/fpattern4.png);
}

.fpattern5 {
    background-image: url(../images/fpattern/fpattern5.png);
}
.fpattern6 {
    /* background-image: url(../images/fpattern/fpattern6.png); */
}
.fpattern7 {
    /* background-image: url(../images/fpattern/fpattern7.png); */
}

.pattern1 {
    background-image: url(../images/pattern/pattern1.png);
}
.pattern2 {
    background-image: url(../images/pattern/pattern2.png);
}

.pattern3 {
    background-image: url(../images/pattern/pattern3.png);
}

.pattern4 {
    background-image: url(../images/pattern/pattern4.png);
}

.pattern5 {
    background-image: url(../images/pattern/pattern5.png);
}
.pattern6 {
    /* background-image: url(../images/pattern/pattern6.png); */
}
.pattern7 {
    /* background-image: url(../images/pattern/pattern7.png); */
}
.pattern8 {
    /* background-image: url(../images/pattern/pattern8.png); */
}
.pattern9 {
    /* background-image: url(../images/pattern/pattern9.png); */
}
.pattern10 {
    /* background-image: url(../images/pattern/pattern10.png); */
}
.pattern11 {
    /* background-image: url(../images/pattern/pattern11.png); */
}
.pattern12 {
    /* background-image: url(../images/pattern/pattern12.png); */
}

p, pre, blockquote, h1, h2, h3, h4, h5, h6 {  margin: 0;  padding: 0;  }

/*

.actions .asli:hover,

.actions .add-to-links li:hover,

#crosssell-products-list .add-to-links li:hover,

.product-essential .add-to-links li:hover,

*/

#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;  }

.shop-access .nav > li > a:hover {		background:none;	}

/*--- #yt-totop ---*/

#yt-totop {      background: url(../images/up-arrow.png) no-repeat center center transparent;      bottom: 15px;  	border-radius:45px;     height: 45px;      overflow: hidden;      position: fixed;      right: 15px;      width: 45px;      z-index: 100;  }

/*--- Normal link ---*/

a {  	color: #666; 	text-decoration: none;  }

h3{ font-weight: normal;}

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

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,  small,

.ratings, .ratings-list td.label,

table.pager, table.view-by,

.widget-btn, .validation-advice, .required,

.pager,.toolbar-inner,

#track_hint {  line-height: 1.5em;  }

#sm_bottomsl1,
#yt_footer { line-height: 1.286em; }

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;  }

.multiple-checkout label { display:inline; }

input.input-text { padding: 2px 10px;  }

.input-text:hover, textarea:hover,

.input-text:focus, textarea:focus {  background: #FFFFDD;  }

.btn_link {  border: 1px solid #454F4C !important;  background: #ebebeb;  padding: 5px 10px;  }

.btn-continue {  float: left;  }

.block-poll .actions .button span,

.block-subscribe .actions .button span, 

.button > span, .form-button > span {  display: inline-block;  border: medium none;  line-height: 22px;  padding: 0;  text-transform: none;  }

.button.btn-cart > span, .form-button > span {   border: medium none;    display: inline-block;  font-weight:normal;   text-transform: none;    }

.btn-cart span {  }

.button span span, .form-button span span {  	border: none;  }

.button:hover, .form-button:hover { 	cursor: pointer;  }

.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;  }

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

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 0;  	height: 24px;      width: 20px;  	display: block;      float: left;      text-align: center;  }

#poll-answers .radio { width: 15px; }

#poll-answers .radio  span{ height: 11px; width: 11px; background:url(../images/input-radio.png) no-repeat left 0; margin-top:1px; }

#poll-answers .radio  span.checked{ 	background-position:left -11px;  	}

#poll-answers .radio	input { 	height: 11px;     width: 11px; vertical-align:top;	}

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;  } 

optgroup { 	font-weight: bold; }

textarea {  overflow: auto;  }

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

input#change_password,  input#subscription {   }

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;   }

#yt_header  > .main { 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 { float:left;position: absolute;z-index:99}

.yt-quick-access { }

h1#logo a {      display: inline-block; height:142px;width:260px;  text-align:center; background-size: 100% auto !important;	}

h1#logo a span { color:#686868;display:inline-block; font-size:14px;margin-top:70px; font-weight:normal;/*text-transform:uppercase;*/  }

/* --- 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 { padding: 0 0 0 20px;  display:inline-block;  }

.language-switcher label {  padding-right: 5px;  display:inline-block;  line-height:32px;  }

.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;  padding: 0 5px 0 20px;  margin: 10px 0 0 0;  }

.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;  }

/* ----------------------*/

/*     yt_menuwrap       */

/* ----------------------*/

#yt_menuwrap {  background: url(../images/bkg_main_nav.png) left 53px repeat-x;  margin-top: -51px;  }

#yt_mainnav,
#yt_mainnav_mobi {  display:table; margin: 0 auto;  }

#yt_mainnav_mobi select { margin:0;   }

#menu_split {  clear: left;  }

.header-top {	     height: 70px;   /*  position: relative;     z-index:3; */ } 

.main-top{  }

.main-top .herader-top{ background:none; }

.header-logo { position:absolute; top:0; }

.header-logo a { display: inline-block; position:relative;  box-shadow: 0 5px 2px -1px #CCC;  width:auto; height:auto; }

.header-bottom { height: 80px;  /*  position:relative; z-index: 4; */ box-shadow: 0 0 3px 2px #CCC; }

.header-cirlce{ position:relative; text-align:center; height:0px;  z-index:1; display:none; }

.header-cirlce .inner-circle{ width:193px; height:57px; display:inline-block; position:relative; overflow:hidden; }

.header-cirlce .inner-circle .header-circle-logo{
	position:absolute;	
	width:210px;
	height:210px;	
	border-radius:225px;	
    background-position:21% 54%;
	box-shadow:3px 0px 7px 0 #000000;
	z-index:1;    
	left:-10px;top:-160px;
}

.header-cirlce .inner-circle .header-circle-content{
	position:absolute;
	bottom:14px;
	left:5px;
	width:180px;
	height:50px;
	display:inline-block;
	z-index:2;
	background:url(../images/bg-circle-logo.png) no-repeat center center transparent;	
}

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

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

.top-search { display:inline-block;	 margin: 20px 0 0; vertical-align:top; float:right; }

.top-search .form-search {  }

.cms-index-index .top-search .form-search {   }

input#newsletter,
input#search {
    border-radius: 0px;
    color: #7C7C7C;
    float: right;
    height: 24px;
    width: 120px;
    line-height:1.4em;
}
input#newsletter { background:#FFF;  float:none; margin-bottom:0px;    margin-right: -8px; }

input#search{  float:left;   }

.form-search .button{ float: right; height: 27px;  /*  position: relative;z-index: 1000; */ }

.top-search .button {   padding:0!important;  border:0 none!important;  height: 30px;  width: 30px; border-radius:0;  background-position:-9999em; float:none; }

.top-search .button:hover {   background-position: 0 0; }

.top-search .button > span {
    background: url("../images/quicksearch-btn.png") no-repeat scroll center center transparent;
    border: 0 none;
    height: 17px;
    text-indent: -9999em;
    width: 17px;
    vertical-align:top;
	margin: 5px 0 0 2px;
}

.top-search .button > span span{ display:none; }

.search-autocomplete li {  cursor: pointer;  padding: 0 5px;  }

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

/*--- wrapper box serach and Quick Access ---*/

#yt_wraptop{ 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 {  display:inline-block; float:right; margin-right:20px;  margin-top:13px; }

.quick-access {  }

.quick-access li.first {background: none;}

.quick-access .shop-access {     display: inline-block;     vertical-align: top; }

.msg-welcome{ 	font-size:12px; font-weight:bold;	}

.msg-welcome,

.shop-access li > a {  line-height:34px; display:inline-block; color:#666;}

.shop-access ul { line-height: 34px !important;	margin:0; display: inline-block; vertical-align:top; }

.li-add{margin-top: -1px; }

.li-add li{	position:relative; }

.shop-access > ul > li {  display: inline-block; height: 42px; vertical-align: top; }

.shop-access.notlogin ul.links > li.last { display:none; }

.shop-access strong {  font-weight: bold;  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-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; padding-top:15px;  }

#yt_container .main { z-index: 1; }

#yt_pathway{    }

#yt_pathway .pathway-inner{  background:none;  padding:0;  overflow:hidden;  }

.cms-home #yt_pathway  { display:none; }

.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: 20px;  	padding:0 0 0 18px;  	margin:0 13px 0 0;  	text-transform:capitalize;  }

#yt_pathway .breadcrumbs li a:hover{   }

.breadcrumbs li a{  }

.breadcrumbs li a:hover{  text-decoration:underline;  }

#yt_pathway .breadcrumbs li.home{  padding:0 13px 0 20px;  margin:0 0  }

#yt_pathway .breadcrumbs li.last{  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 { margin: 0;  }

.display-none {  display: none;  }

/*--- Column ---*/

/*  .yt-r .yt-col { float: right; }  */

.yt-col,

#yt_current_content {  padding:0;  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;  }

#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;  }

/* 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{  background:url(../images/top-footer-bg.png) repeat-x 0 0 transparent;  }

/*--- Block-subscribe ---*/

.block-subscribe{      background: none;      height: auto;      margin: 0 10px 20px !important;      padding-bottom: 5px !important;      padding-top: 5px !important;  	border-radius: 8px; } 
.block-subscribe .block-in{  	background: #454F4C;      height: auto;      margin-left: -10px;      padding: 0 10px 10px;      width: 100%;  	border-radius: 8px; }

.form-subscribe-header{  overflow:hidden;  }

.yt-col .block.block-subscribe .block-title span{   }

.yt-col .block.block-subscribe .block-title {  background:none;  }

#yt_containerwrap .yt-col .block.block-subscribe .block-content{  padding:0;  text-align:center;  }

.block-subscribe label {  margin: 15px 0 10px 0;  display:inline-block; font-family:arial, serif;  font-size:14px;  }

.block-subscribe div.input-box{  padding:0;    }

.block-subscribe div.actions{   } 

.block-user5 form > .input-box {	display:inline-block;	}

.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,  {	  line-height:38px;	vertical-align:top; }

.btn-cart span {	  line-height:32px; text-transform:none; }

.block-reorder .btn-cart span { line-height:26px; }

.block-user5 .actions .button:hover {		}

.compare-table {		border-top:1px dashed #ccc;	}

.compare-table .btn-cart >span{ 	overflow:hidden;	}

input#productTagName{  border: 1px solid #DEDEDE; height: 28px; outline: medium none; padding: 0 20px 0 10px; width: 360px; border-radius:20px 0 0 20px; margin-bottom:20px; }

.copyright{	display:inline-block; float:left; text-align:left;	font-size:12px;	}

.logo-payment{      background: url("../images/logo-payment.png") no-repeat scroll right 0 transparent;      float: right;      font-size: 12px;      height: 20px;      text-align: left;      width: 290px;  }

.block-subscribe .actions {  padding: 0;  border: none;  margin-top:10px;  }

.block-subscribe .button:hover span span{  padding:0;  }

.block-subscribe .actions .button{  box-shadow: 2px 2px 0 0 #112c2d;  -moz-box-shadow: 2px 2px 0 0 #112c2d;  -webkit-box-shadow: 2px 2px 0 0 #112c2d;  }

/*  .button:hover,  */

.block-poll .actions .button{    }

.block-poll{	padding-bottom: 15px;	}

/*--- 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 {  font-size:100%;  text-transform:uppercase;  font-weight:bold;  height:30px;  line-height:30px;  }

.topsl3-wrap {	margin-bottom:10px;	}

.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{  font-size:12px;  line-height:22px;  }

.topsl2-wrap  ul li{ line-height: 20px;  }

.topsl2-wrap  ul li:first-child{  border-top:none;  }

.topsl2-wrap  ul li:hover {} 

.topsl2-wrap  ul li a:hover{  padding-left: 10px;  }

.topsl2-wrap .block-user4 ul li a:hover{  padding-left: 30px;  }

.bottom-footer .block-user4 .block-title a:hover { border-bottom:none; }

.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;	}

.logo-item{  display:inline-block;  height:37px;  width:37px;  text-indent:-9999em;  }

.topsl2-wrap .block-user4 .block-content a{   }

.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:0 100%;;  }

.logo-item.logo-twitter {  background-position:25% 0;  }

.logo-item.logo-twitter:hover {  background-position:25% 100%;;  }

.logo-item.logo-googleplus {  background-position:50% 0;  }

.logo-item.logo-googleplus:hover {  background-position:50% 100%;;  }

.logo-item.logo-youtube {  background-position:75% 0;  }

.logo-item.logo-youtube:hover {  background-position:75% 100%;;  }

.logo-item.logo-flick  {  background-position:100% 0;  }

.logo-item.logo-flick:hover  {  background-position:100% 100%;  }

.logo-item.logo-vimeo,  

.logo-item.logo-rss,  

.logo-item.logo-email{	display:none;	}

/*--- Block Social ---*/

.block-contact-us label,

.block-quick-navigation label,

.block-social label{  margin: 0 0 20px 0;  }

.block-social { padding-top: 19px; } 

.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-social ul { display:inline-block; vertical-align:middle; }

.block-contact-us ul,

.block-quick-navigation ul,

.block-social ul{ clear:both;  }

.block-contact-us ul li,

.block-quick-navigation ul li{}

.block-contact-us ul li.last,

.block-quick-navigation ul li.last{  border-bottom:none;  }

.block-contact-us ul li {}

.block-quick-navigation ul li ,

.block-social ul li {		}

.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;  }

.block-social ul li a {  font-size:12px;   }

.block-social .desc { margin-left:10px; }

.block-social li a span { display:none; }

.block-social ul li a:hover span{ }

.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 0 0;  background:none !important; padding:0 !important; }

.block-social li.last {  margin: 0;  }
/* 
.block-social li a {  background: url("../images/icon/icon-social.png") repeat scroll left top transparent;  display: block;  height: 32px;  line-height: 32px;  padding-left: 42px;  width: 84px;  }

.block-social li a:hover { -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;  }
 */
.block-social li a.facebook:hover { }

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

.block-social li a.twitter:hover { }

.block-social li a.youtube {  background-position: 0 40%;  }

.block-social li a.youtube:hover { }

.block-social li a.blogger {  background-position: 0 60%;  }

.block-social li a.blogger:hover {  }

.block-social li a.linkedin {  background-position: 0 80%;  }

.block-social li a.linkedin:hover {  }

.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;  }

.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_footer{   /*margin-top:40px;*/ }

.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;  }

.yt-info{ 	background:url("../images/bg-white.png") repeat 0 0 transparent;  	border-top:1px dashed #ccc;  	border-bottom:1px dashed #ccc;  	line-height:48px;  } 
.tags-list li a { line-height:22px; vertical-align:top; }

.shop-access > ul > li > a,

.tags-list li a, 

.yt-info ul li a { }

.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:15px 0 20px;  border-top:1px solid #666;  float:left;  width:100%;  color:#000;  }

.yt-info{  line-height:31px;  font-size:14px;  }

.yt-copyright{ }

#yt_topsl2 .block-item{    border-left:1px solid #666;  padding:0 20px 15px;  }

#yt_topsl2 .block-item.block-user1{  box-shadow:none;  -moz-box-shadow:none;  -webkit-box-shadow:none;  border:none; }

/* -----------------------*/

/*      Magento Element    */

/* -----------------------*/


/*--- message ---*/

.availability {}

.success { }

.error	{ }

.notice	{ }

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

.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;

}

.catalog-category-view .error-msg, .catalog-category-view  .notice-msg,.catalog-category-view  .note-msg,.catalog-category-view  .success-msg {

	margin: 10px 0 20px !important;

}
.category-products .messages .success-msg,
.category-products .messages .error-msg,
.category-products .messages .notice-msg {  margin:20px 0 0 !important; }

.error-msg li, .success-msg li, .notice-msg li {  background: none;  }

.error-msg {  background: url(../images/msg_error.png) no-repeat 10px center;  border: 1px dashed #CCC;  }

.success-msg a,

.error-msg a{  color: #cc0000;  }

.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 10px center;  border-color: #454F4C;  }

.out-of-stock {  font-weight: bold;  line-height: 30px;  }

/*--- Form ---*/

.qty { width: 1.5em; text-align:center;}
.qty-set .quantity-box select#qty{width:57px;margin-bottom: 0;
    border: 0;}

.group-select label, 

.form-list label, 

.payment-methods label,

.fieldset label {  font-weight: bold;  line-height: normal;  }

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

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

.btn-checkout {  float: none;  }

.btn-checkout, .btn-checkout:hover {  }

.btn-checkout span {  }

/*--- Form lists ---*/

/*.contact-form { margin-top: 15px; }*/

.form-list { margin: 0 0 10px 0; }

#contactForm .form-list { margin: 0; }

.contact-form .page-title{  display:none;  margin:0; margin-top:-10px; }

.form-list li { margin: 5px 0; overflow: hidden;}

#yt_tabitem_reviewform .form-list li { margin: 10px 0 0; }

#yt_tabitem_reviewform .form-list li:first-child { margin-top: 0 ;}
.form-list li.addElement {  border-top: 1px solid #454F4C;  padding-top: 10px;  }

.group-select,.fieldset {  margin: 20px 0 0;  padding: 15px 0px;  } 

.group-select .legend,

.fieldset .legend {  	float: left; 	 	font-family:arial; 	 	font-size: 14px;  	font-weight: bold;  	margin: -30px 0 0; 	 	padding: 0 10px; }
.control label{     color: #686868;     display: inline;     float: left;     font-family: arial;     font-size: 12px;     font-weight: normal;     line-height: 22px; }

.group-select li,

.fieldset li {  padding: 0;  }

.fieldset li  label.required { line-height: 2; }

.form-list li.fields .field {  float: left;  width: 250px;  }

.form-list li.wide .input-box .input-text, 

.fieldset li.wide .input-box select, 

.fieldset li.wide .input-box textarea {  width: 470px;  }

.form-list li .input-box .input-text, 

.fieldset li .input-box textarea {	}

.fieldset li .input-box textarea {  height: 200px;  }

#billing-new-address-form li .input-box select { height: 25px; }

/*--- Form Messages ---*/

.validation-advice, .required {}

.validation-advice {     clear: both;     color: #D00000;    font-weight: bold;     line-height: 1.25em;     min-height: 15px;     padding: 5px 0;     width: 100%; }

.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;  font-weight:normal; }

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;  	margin:0;      display: inline;   font-weight:normal;   }

.page-title-alt {  	margin:16px 0 0;   } 

.catalog-category-view .page-title{  	   }

.yt-product-detail h1.product-name{  	margin:0;  	display:inline-block;  	padding:4px 10px 4px 0;  	line-height:100%;  }

.checkout-onepage-index .page-title,

.my-account .page-title ,

.cart  .page-title { margin-bottom: 20px;  margin-top:0; }

.my-account .page-title h1,

.cart  .page-title h1{	text-transform:none;	}	

.cart .page-title .checkout-types{      display: inline-block;      float: right;	  	margin:  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;  margin: 0;  }

.box-header {  	background: #454F4C; 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; border:1px solid #CCC; }

.data-table tbody tr { border:1px solid #CCC;}

.data-table tr td{ padding:10px; border: 1px solid #ccc;}
#product-attachment-specs-table.data-table tr td{ padding:10px; border: 0;}

.data-table td{  background  }

.data-table td h3 { margin: 0;  }

body table.data-table {   border-collapse: collapse;  /* box-sizing: border-box; */}

.data-table thead  {
    border: 1px solid #CCC;
 }

.data-table tbody  {}

.data-table tfoot  {  border-top:none;  border-top:1px solid #CCC;  }

.data-table thead th,

.data-table thead td { }

.data-table tfoot tr {}

.data-table tfoot td {}

.data-table .odd { }

.data-table  .first.odd{ background:none;	}

.box-account  .data-table .odd { background:none;}

.data-table .even {}

.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 {}

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;

	background:url("../images/limiter-bg.png") no-repeat scroll 0 0 transparent;

	height:30px;

	display:inline-block;

	line-height:30px;

}

.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 -36px transparent;

	height:30px;

	margin:0 -2px 0 0;

	overflow:hidden;

	padding:0 3px 0 4px;

}

.pager .limiter select{  width:45px;  height:21px;  }

.limiter .select-new .select-inner{  width: 40px;  }

.limiter .select-new .select-inner select{  width: 100px;  }

.showopt{	float: left;  }

.sort-by .select-new .select-inner{  width: 75px;  }

.catalogsearch-result-index .sort-by .select-new .select-inner{	width:90px; }

.sort-by .select-new .select-inner select{ overflow: hidden; width: 100px;  }

.catalogsearch-result-index .sort-by .select-new .select-inner select{	width:110px; }

.toolbar-inner .select-new .select-inner select,

.pager .select-new .select-inner select{
	background:transparent;
	border:none;
	padding: 8px 0px 0px;
	margin:0;
	font-size:11px; 
/*	-webkit-appearance:none;*/
	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: 4px 0px 2px;

	}

}

/*

@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, .block.block-poll input.radio, .block.block-poll input.checkbox { width: auto; } /* hack opera */

x:-o-prefocus,	.sort-by .select-new .select-inner select {	width: 75px; margin: 12px 0px 0px; height: 15px;	padding-left: 5px;	}

x:-o-prefocus,	.limiter .select-new .select-inner select {	width: 40px; margin: 12px 0px 0px; height: 15px;	padding-left: 5px;	}

.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 {  }

.my-account table.data-table td { padding-right:3px; }

/*--- Pager ---*/

.pager {  border: none;  padding: 10px 0;  margin-bottom: 10px;  }

.pager .amount { float:left;}

.toolbar .limiter {     }

.limiter {	line-height: 21px;	display:inline-block;	float:left;	}

.limiter .select-new{  float:left;  margin-right:8px;  }

.pager .limiter label{  margin:0 5px;  }

.toolbar .limiter label{  line-height:30px;   float:left;  }

.toolbar .limiter > * { margin-right:10px; }

.pager .limiter label { vertical-align:middle; float:left}

.box-reviews .pager .limiter select { margin:0 5px 1px; }

.box-reviews .toolbar-top .pager { display:none; }

.box-reviews .percent-review,
.box-reviews .review-title { text-transform:uppercase; text-align:center; margin-bottom:10px; }

.sm-responsive-listing .respl-wrap .respl-loader.respl-btn,
.box-reviews a.btn-addreview { height:41px; line-height:41px; padding: 0 40px 0 25px; display: inline-block; border-radius:5px; position:relative; margin: 0 auto; }

.box-reviews .btn-addreview-container  { text-align:center; }

.sm-responsive-listing .respl-wrap .respl-loader.respl-btn:hover,
.box-reviews a.btn-addreview:hover { padding-right:50px; }

.sm-responsive-listing .respl-wrap .respl-loader.respl-btn:after,
.box-reviews a.btn-addreview:after { position:absolute; content:''; width:6px; height:11px;  background:url("../images/logo-addreview.png") no-repeat 0 0 transparent; right:20px; top:16px; }

.sm-responsive-listing .respl-wrap .respl-loader.respl-btn:before,
.box-reviews a.btn-addreview:before { position:absolute; content:''; width: 80%; height:11px;  bottom:-18px; left:20px; }

.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;}

.toolbar-inner .view-mode label {  float: left;  line-height:30px;  margin: 0 10px 0 0;  }

.toolbar-inner .view-mode {
    display: inline-block;
    float: left;
    text-align: center;
	-moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box;
}

.toolbar-inner .sort-by { float:right; line-height: 32px; height: 32px;			display:inline-block;	}

.toolbar-inner .sort-by label { vertical-align:middle; float:left; padding-right:5px; line-height:40px;height:40px; display:none;}

.toolbar-inner .sort-by select { margin:0 0 1px; vertical-align:middle; padding: 0; }

.toolbar-inner .link-feed {}

.toolbar-inner .pagination { float: right; height: auto; line-height: 30px; margin: 0; }

/*

@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:18px;	height:auto;	/*margin:11px 0;*/	}

.pager strong,

.toolbar-inner strong,

.toolbar-inner .view-mode a {  float: left;  z-index: 1;  }

.toolbar-inner .view-mode strong{  color:#999;  }

.toolbar-inner .view-mode strong,

.toolbar-inner .view-mode a {  text-indent: -9999em;  }

/*
.toolbar .toolbar-inner a.grid {	background-position:100% 0;margin-right: 10px;}	

.toolbar .toolbar-inner strong.grid, .toolbar .toolbar-inner .grid:hover {    background-position: 100% 0;	}

.toolbar .toolbar-inner a.list {	background-position:0 0;}	

.toolbar .toolbar-inner strong.list, .toolbar .toolbar-inner .list:hover {    background-position:0 0;	}
*/


.toolbar .amount,
.toolbar .pagination { display:none;  }

.toolbar-bottom .toolbar .view-mode,
.toolbar-bottom .toolbar .showopt, 
.toolbar-bottom .toolbar .sort-by { display:none; }

.toolbar-bottom .toolbar .amount,
.toolbar-bottom .toolbar .pagination { display:block; }

.view-mode .grid,
.view-mode .list { width:11px; height:11px; }

.toolbar .toolbar-inner a.list:hover{ }

.view-mode  a.grid:after  {  background:url("../images/grid-list.png") no-repeat 0 0 transparent; }

.view-mode  a.list:after {	background:url("../images/grid-list.png") no-repeat 100% 0 transparent ;}

.toolbar-inner .set-desc,

.toolbar-inner .set-asc{ display: inline-block; float: left; height: 30px; margin: 0 0 0 7px; text-indent: -999em; width: 31px;   }

.toolbar-inner .set-asc:hover,

.toolbar-inner .set-desc:hover{ }

.toolbar-inner select.select-sort-by{  background:none;  }

.limiter select.select-limit-show{  background:none;  }

.toolbar-inner .grid,

.toolbar-inner .grid:hover {      }

.toolbar-inner a.grid {   }

.toolbar-inner .grid,

.toolbar-inner .list{	}

.toolbar-inner .list,

.toolbar-inner .list:hover {   }

.toolbar-inner a.list {   }

.cms-home .toolbar {  display:none;  }

.toolbar .pager {  line-height: 36px; padding: 0;  display:inline-block;  float: left;  padding-left:20px;  }

.cat-title-inner{  font-size:14px;  line-height:27px;  }

.cat-title-inner b{  font-size:18px;  }

.cms-home #yt_content_bottom .category-products{  }

.cat-title .toolbar-inner,

.toolbar .toolbar-inner {    line-height: 30px;    padding: 0;  }

.pager p,

.pager div,

.toolbar-inner div > div > p,

.toolbar-inner div > div > div {  margin:0;   }

.pagination .pages{  text-align:center; line-height:30px;  }

.pagination .pages strong{   font-weight:normal;  margin-right:4px;  }

.pagination .pages ol{  display:inline-block;  float:left;  }

.pagination .pages li{  display:inline;  margin:0;  }

.pagination .pages li img{  }

.pagination .pages li .previous {

	background:url(../images/logo-paging-prev.png) no-repeat center center transparent;

	display: inline-block;		
	width:10px;

	background-color:transparent !important;

}

.pagination .pages li .previous:hover {background:none; /*	background:url(../images/pagin-arrow.png) no-repeat 0 100% transparent;	*/}

.pagination .pages li .non-first.previous {/*	background:url(../images/pagin-arrow.png) no-repeat 0 100% transparent;	*/}

.pagination .pages li .next {

	background:url(../images/logo-paging-next.png) no-repeat center center transparent;

	display: inline-block;	

	width:15px;	

	background-color:transparent !important;

}

.pagination .pages li .next:hover {background:none;/*	background:url(../images/pagin-arrow.png) no-repeat 100% 100% transparent;*/}

.pagination .pages li .non-last.next {/*	background:url(../images/pagin-arrow.png) no-repeat 100% 100% transparent;*/}

.pagination .pages li a{

    display: inline-block;
	/*background:url("../images/bg_na.png") no-repeat;*/
	width: 18px;
    height: 18px;
    line-height: 16px;
    overflow: hidden;
	text-align: center;
    vertical-align: middle;
}
.pagination .pages li.current a,

.pagination .pages li:hover a{ 	/*background:url("../images/bg_na-h.png") no-repeat;*/	}

.pagination .pages li a.previous,

.pagination .pages li a.next  {	background:none !important;}

.pagination .pages li a.previous img,

.pagination .pages li a.next  img {	margin-top:-2px; }

.pagination .pages li {   padding:0;  }

.pagination .pages li.current a,

.pagination .pages li:hover a{    }

.toolbar { margin-bottom:8px; }	

.toolbar-bottom {	margin-top:0; display:block;  }

.toolbar-bottom .toolbar {  vertical-align:top; }

.page-title { padding-bottom:18px; margin:0 0 20px; background: url("../images/line-title.png") repeat-x scroll 0 bottom transparent;}

.toolbar-bottom .toolbar	{  color: #666666; margin-bottom: 8px;  display:inline-block; margin-top:13px; padding-top: 25px;  background: url("../images/line-title.png") repeat-x scroll 0 top transparent; width:100%; vertical-align:top; }

.toolbar-bottom .toolbar { width:100%; position:relative;  top:0 ; left:0;  }

.toolbar .toolbar-inner{ 	position:relative;		z-index:3;}

.page-nav {    }

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 { vertical-align:middle; display:inline-block; background:url("../images/bkg_rating.png") repeat-x scroll 0 0 transparent;  height: 16px;  position: relative;  width: 80px;  }

.ratings-table .rating-box  { margin-top:0 !important; }

.rating-box .rating {  	background:url("../images/bkg_rating.png") repeat-x scroll 0 100% #FFF;  	height: 14px;  	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");  }

.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);  overflow: hidden; }

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

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

#yt_tabitem_reviewform .ratings-table td,

#yt_tabitem_reviewform .ratings-table th { vertical-align: middle; }

.ratings-table td.label,

.ratings-table th {  font-weight:normal; padding-right: 15px;  }

.ratings p.rating-links { 	line-height:100%; 	margin: 10px 0 -10px; float:none; vertical-align:middle; }

#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;  }

/*--- 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{	}

.yt-col .price-box {  width: auto;  margin: 0;  }

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

/*--- Old price ---*/
.price-label { display:none ; }
.old-price {  margin: 0;  }

.old-price .price-label {  white-space: nowrap;  }

.old-price .price {  font-weight: normal;  text-decoration: line-through;  }

.products-grid .old-price {  display: inline;  float:right;  }

.products-grid .old-price .price-label {  display: none;  }

/*--- Special price ---*/

.special-price {  margin: 0;  padding: 3px 0;  }

.product-essential .price-label,

.products-list .price-label { display:none;	}

.product-essential .price-as-configured .price-label,
.product-essential .price-from .price-label,
.product-essential .price-to .price-label,
.products-list .price-as-configured .price-label,
.products-list .price-from  .price-label,
.products-list .price-to  .price-label { display: inline-block; }

.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 { 	}

.product-essential .price-box .old-price ,

.products-list .price-box .old-price {     display: inline-block;    float: right;    margin: 0 0 0 30px;	}

.product-essential .price-box .special-price,

.products-list .price-box .special-price {       display: inline-block;    margin: 0;    padding: 0;	line-height:20px;	}

.products-grid .special-price {	display: inline;	float:left; 	padding:0; }

.products-list .desc,

.product-essential .short-description { 	line-height:24px;	margin-top:5px; }

.products-grid .special-price .price-label {  display: none;  }

.products-grid .special-price .price {  	 	font-weight: bold;  } 


.special-price .price {  		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: inline-block;  font-size: 12px;  line-height: 1;  padding: 0 0;  }

.products-grid a.minimal-price-link{  color:#4DC8E9;  }

#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: 10px 0; line-height: 17px; display:inline-block;  float:left; }

.products-grid  .price-from  {  margin-top: 15px;  } 

.products-grid  .price-to  {  margin-top: 5px;  }

.products-grid  .price-to,

.products-grid  .price-from {  margin:0;    }

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

/*--- Price notice next to the options ---*/

.price-notice {  padding-left: 10px; display:none; }

.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;  }

.options-list .checkbox{visibility:hidden;}

.price-box .price-as-configured {display:none !important;}


/*--- Product Pricing ---*/

.product-pricing {  font-size:11px;  margin: 13px 0 0 0;  clear:both;  }

.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 .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 {  }

.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;  color:#454f4c;  }

.add-to-holder {  margin: 10px 0;  }

.product-essential .add-to-holder .add-to-cart {	/*margin:0 20px 13px 0;*/ margin:0;	}

.add-to-holder .add-to-cart {   margin: 0;  margin-top:18px;  }

.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;   padding: 0;  border-top: 0;  }

/*--- 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;  }

.product-image .popup-box  .link-wishlist img:hover {  }

.btn-remove2 {  display: block;  width: 16px;  height: 16px;  font-size: 0;  line-height: 0; overflow: hidden;  }

a.btn-edit{  float:right;  overflow:hidden;  font-size:125%; }

a.btn-remove{  	display: block; text-align:left;	font-size: 125%; 	line-height: 100%; 	margin:2px 15px 2px 2px; 	overflow: hidden;  	float: right; }

.btn-remove, .i-cancel-circle, .icon-cancel-circle {		text-indent:-9999em;	width:14px; height:14px;	background: url("../../images/tomato/logo-close.png") no-repeat scroll 0 0 transparent; }

#bd .btn-edit,.icon-pencil {		}

.btn-remove:hover, .i-cancel-circle:hover, .icon-cancel-circle:hover {	background-position: 0 100%;	}

a.btn-edit:hover,

a.btn-edit:focus,

a.btn-edit:active,

a.btn-remove:hover,

a.btn-remove:focus,

a.btn-remove:active { 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 { padding:0;  display: inline-block;  color:#999;  /*margin:0 0 0 30px;*/ margin:0; }		/*email link*/

.link-mail .i-mail,

.availability .i-cancel-circle,

.availability  .i-ok-circle{		}

.link-mail:hover {		background-position:left -24px;	}		/*email link*/

.link-reviewcount {  color: #282724;  }		/*review link*/

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

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

/* ---------------------*/

/*     Box Style        */

/* ---------------------*/

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

 .yt-col .block {  margin: 0 0 20px;  }

.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;   }

.yt-col .block:first-child {}

.yt-col .block .block-title {

	color:#FFF;
	
	line-height:30px;

	height:30px;

	text-transform:capitalize;
	
	border-radius:0;

	-moz-border-radius:0;

	khtml-border-radius: 0;

	-webkit-border-radius:0;

	white-space:nowrap;

}

.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-title strong{

	padding-left: 10px;

	font-size:16px;	

/*

	background:url(../images/bg-titlebar.png) no-repeat left 0 transparent;

*/	line-height:30px;

	height:30px;	

	font-weight:normal;

	display:block;

	text-transform:uppercase;

}

.yt-col .block .block-title strong span { display: inline;  }

.yt-col .block-banner { padding: 0; background: none; margin: 30px; }

.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: right; 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;  }

.block-poll .block-subtitle {	padding:0; line-height:100%; }

.yt-col .block p {  margin: 0;  }

.yt-col .block p.subtotal .label{  padding:0;  font-weight:normal;  background:none;  color:#FFF;  }

.yt-col .block .block-subtitle {

	padding: 5px 0;

	border:1px dashed #ccc;

	margin-bottom:10px;

	margin-left:3px;

	border-right:none;

	border-left:none;
}

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

.block-title strong span{ }

.box .head h5,

.block .block-title h5  {  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;  }

.block .block-content dt{  font-weight:normal;  }

.block-layered-nav dt > span >span,

.block-yt-layered-nav li a.subhead span{	/*background:url(../images/item-nav.png) no-repeat 0 center transparent;*/ background:none;	padding-left:20px;	display: table;		}

#yt_containerwrap .block .block-content,

#yt-right-slideshow .block .block-content {   padding: 10px;  background:#333;  }

#yt_containerwrap .yt-col .block-yt-layered-nav .block-content,

#yt_containerwrap .yt-col .block-layered-nav .block-content{  padding:0;  }

#yt_containerwrap .block .block-content a:hover{   }

#yt_containerwrap .block .block-content{  color:#FFF;  }

#yt_containerwrap .block-currency .block-content,

#yt_containerwrap .block-wishlist .block-content,

#yt_containerwrap .block-compare .block-content,

#yt_containerwrap .block.block-cart .block-content{    color:#FFF;  }

#yt_containerwrap .block-currency .block-content  .subtotal .price,

#yt_containerwrap .block.block-cart .block-content .subtotal  .price{  font-size:18px;  }

.block-currency .currency-select{

    background: url("../images/limiter-bg.png") no-repeat scroll 0 0 transparent;

    display: inline-block;

    height: 26px;

    line-height: 26px;

}

.block-currency .currency-select-inner{

    background: url("../images/limiter-bg.png") no-repeat scroll right -46px transparent;

    float: left;

    height: 26px;

    line-height: 26px;

    margin: 0 -4px 0 0;

    overflow: hidden;

    padding: 0 3px;

    width: 100%;

}

.block-currency .currency-select-inner select{

    background: none repeat scroll 0 0 transparent;

    border: medium none;

    height: 21px;

    line-height: 21px;

    outline: medium none;

    padding: 0 0 0;

	margin: 4px 0;

    width: 114%;

	-webkit-appearance:none;

}

.block-currency .currency-select-inner select option{  background:#FFF;  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 {		color:#FFF;	}

.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 img,.block .block-content img {		margin-right: 10px;		}*/
/*
.box .content a.product-image, .block .block-content a.product-image {	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: 0 0 5px;

	-moz-box-shadow: 0 0 5px;

	-webkit-box-shadow: 0 0 5px;

*/	
/*
	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 {  	 }

.popup-box p:first-child a.link-wishlist { display:inline-block; }

.popup-box p:first-child a.link-wishlist:hover { background:url(../images/heart-h.png) no-repeat 0 0 transparent; display:inline-block; }
.popup-box p:first-child a.link-wishlist:hover img { visibility:hidden;}

.yt-col .box a.link-cart,

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

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

/*--- Product Tags ---*/

.bottom-footer .block.block-tags .block-content { margin-top:-7px; }

.block-tags,

.block-tags ul {  border: none;    }

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

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

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

.block.block-paymentmethods label{  display:inline-block;  float:left;  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{ margin:1px 0 0; clear:both; }

#cart-sidebar li:hover{  }

.block-reorder .product-name a:hover,

.block-wishlist .product-name a:hover,

#cart-sidebar .product-name a:hover{ 	}

.mini-products-list .product-image {  	float: left; }

.mini-products-list .product-image img{    }

.mini-products-list .price-box {  clear: none;  }

.mini-products-list .product-name {  margin: 0 0 10px 0;  }

.block-wishlist small {    }

/*--- block-wishlist ---*/

.block-wishlist ol li {  padding: 10px 0 0;  }

.block-wishlist .actions{  margin:15px 0 0;  }

.block-reorder .btn-cart,

.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: 10px;  }

.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;	}

.col-left .block-compare .block-title{ }

.col-left .block-bestsale-left { border-top:5px solid; }

.col-left .block-compare .block-content { padding: 20px 10px 27px 10px ; }

.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:5px 0;  	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 30px;  }

.block-reorder .actions > a,

.block-wishlist .actions a,

.block-compare .actions .action-clear{  float:left;  line-height:26px;   }

.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;  } 

ol#recently-compared-items li a:hover,

ol#recently-compared-items li a:active,

ol#recently-compared-items li a:focus {  text-decoration: none;  background-image: url(../images/bullet1-hover.gif);  }

.block-compare #compare-items a {	line-height:18px;	}

.block-compare #compare-items a:hover {	text-decoration:none;	line-height:18px;	}

.yt-col .block-compare .block-content .product-name a {	color:#FFF;			}

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

.block-compare .actions .button {	float:right;		margin-right: 10px; }

/*--- 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:20px 0 10px;  }

.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:15px;  } 

.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;  }

.block-poll .actions .button{  	float:left; 	background:#888; 	border:none; 	color:#FFF;  }

/*--- Relate Products ---*/

.block-related .block-content {}

.block-related ol li {  	position: relative; padding:10px 0;  } 

.block-related ol li.last { }

.block-related .product-images {  	position: absolute;  	left: 0;  	top: 5px;  	padding-left: 18px;  	overflow: hidden;  }

.block-related .product-image{  	float: left; margin-right:20px; border:1px solid #CCC;    }

.block-related .product-images .checkbox-container {  	position: absolute;  	top: 15px;  	left: 0;  } 

.block-related .product-details {  	display: block;  	width: auto;  }

.block-related input.checkbox {  	margin: 5px 0 0 5px;  	float: right;  } 

/*--- Layered Navigation ---*/

.block-layered-nav .block-title strong span{  	padding:0;  }

.block-layered-nav ol.narrowed-category {  	padding: 5px 0;  	background: #454F4C;  	color:#FFF;  	margin: 0 !important;  }

.block-layered-nav ol li { }

.block-layered-nav .action { margin-bottom:10px; }

.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{   }

.block-layered-nav dt:hover {   }

.block-layered-nav dt {  	position:relative;  	/*background: url("../images/line-ct.jpg") repeat-x; */ 	border-bottom:none;  	cursor:pointer;  	text-transform:capitalize;  }

.block-layered-nav dl > dt:first-child {  }

.block-layered-nav dt .toggle, 
#yt_sidenav li.parent .toggle{  background:url("../images/logo-toggle.png") no-repeat 0 0 transparent; }

.block-layered-nav dt.accordion-open{   }

.block-layered-nav dt.accordion-open:hover{ } 

.block-layered-nav dt.accordion-close{
	background: rgb(245,245,245); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(245,245,245,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
	
	border-bottom:1px solid #e9e9e9; 
	border-top:1px solid #FFF; 
	margin-bottom: 0;
}
.block-layered-nav .currently,
.block-layered-nav .actions { padding: 0px 0px 5px 20px; }

.block-layered-nav dt.accordion-close:hover{			}

.block-layered-nav  .block-subtitle {  	font-size: 125%;  	font-weight: bold;  	margin: 2px 0;  	text-transform: uppercase;  	display:none;  }

.block-layered-nav dd { border-bottom:1px solid #e9e9e9; margin-bottom: 0px; padding: 3px 0 ; }

#yt_sidenav > li.last > ul,
.block-layered-nav dd.last { }

.block-layered-nav dd li { 	margin:0;   padding:0; 	border: none;  }

.block-layered-nav dd li:hover{ }

.block-layered-nav dd li a {  	color:#666;  	padding: 5px 0  5px 25px;	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 {  	top:0; position:absolute; width:1960px;	height:200px; left: -395px; }

.catalog-listing { padding: 0; }

.category-products { padding: 0 0 0 0; position:relative; 	display:block; }

.col-main .category-products { width:100%; }

.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 { line-height:34px; }

.category-products h2.product-name a,

.catalog-listing h2.product-name a {  font-weight: normal;    }

.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:22x; font-weight:normal; 	}

.category-products .products-grid .price-box .old-price span.price{ 	}

.product-essential .price-box .old-price span.price,

.category-products .products-list .price-box .old-price span.price{  line-height:20px; font-weight:normal;	}

.catalog-listing .add-to {}

.category-products .add-to-links { /*clear: both; */	}

.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; }

.products-list{	margin:0; 	width: 100%;}

.products-list > li{  padding-top:30px; }

.products-list > li:first-child ~ li{  border-top:1px solid #CCC;   }

.products-list .item { background: #FFFFFF;  margin-bottom: 30px; clear: both; position: relative;  vertical-align:top; }

.products-list .item.last {		margin-bottom: 0;}

.products-list .product-image { background: #FFFFFF; position:relative; /* border-right: 1px solid #E5E5E5; */ text-align: left; display:inline-block; text-align:center; }

.products-list .product-image span.item-inner{   display: inline-block;		}

.products-list .product-image img.image-hover {    position:absolute;  left:0;  top:0;  }

.products-list .product-image { border:1px solid #CCC; padding:10px; }

.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 { padding: 0; overflow:hidden;  }

.products-list .image-list{ float:left;	position: relative;}

.products-list .product-shop .desc { clear: both; margin-bottom:25px; margin-top:20px; }

.wrap-info{ display: inline-block; }

.products-list .price-block{ 	clear:none; margin: 0 !important;  vertical-align: top; display:inline-block;  }

.products-list .price-and-addtocart {  margin: 5px 0 15px;   }

.products-list .product-shop .price-box {	padding: 0 35px 0 0;		}

.products-list .product-shop .price-box .price{  }

.separator {  	margin: 0 5px;  	color:#999;  }

.data-table .separator {  margin:0;	}

.products-list .product-shop .ratings {  border-top: 0;  display:inline-block;   }

.products-list .product-shop .rating-box {	 }

.products-list .product-shop .rating-links {  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{	}

.product-essential .ratings .rating-links  a.add-your-review,
.products-list .product-shop .rating-links a.add-your-review{ padding:0; margin:0; }

.products-list .product-shop .rating-links a.add-your-review:hover{   }

.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{ 	padding: 0;  	margin:0 0 15px 0;   	 } 
 
.addtocart {	float: left;	}

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

.box-main  .box-price-review,

.product-essential  .box-price-review,

.products-list .box-price-review {	line-height:20px;	}

.product-essential .box-price-review{ position:relative;  margin-bottom:20px;   }

.product-essential .box-price-review  .price-box-prod {	margin-right:30px; margin-bottom:10px; }
.product-essential .box-price-review  .ratings,
.product-essential .box-price-review  .price-box-prod{	display:inline-block; }

.products-list .regular-price {  }

#newsletter-validate-detail .button{  border:none;  }

/* .block-reorder .btn-cart,

.btn-proceed-checkout.btn-checkout,

.box-tags .button{      background: none repeat scroll 0 0;      border: medium none;      overflow: visible;      position: relative;  	padding:0 13px; 	  } */
 
#wishlist-table .product-image{  margin:10px 0; overflow:hidden;  }

/*.block-reorder .btn-cart:hover,*/

.data-table .btn-cart:hover,

.product-shop .btn-cart:hover{  background-color: #323232;  }

.products-list .product-shop .btn-cart  span {    }

.wrap-qty{   float: left;  margin:0 ; border:1px solid #CCC; border-radius:2px;  margin-right:18px; }
.product-essential .wrap-qty{   margin-right:0; }

.quantity-box{  float: left;  margin-right: 2px;  width: 30px;  }
.quantity-box.qty-cond{width:57px;}
.qty-title{   float: left;  line-height:28px;   margin-right: 34px;  margin-left:7px; }	

.product-essential .qty-title{   margin-right: 5px; }	

.qty-set{	display:inline-block;	vertical-align:top; }

input.quantity-input {  	border:none;      height: 28px;      line-height: 28px;      margin: 0;      padding: 0;      text-align: left;  	width:100%;  }

span.quantity-controls { padding-left: 3px; display:none;   }
 
.quantity-controls{}

span.quantity-controls input.quantity-controls {   border: none;   color: #FFFFFF;   cursor: pointer;  float: left;  height: 28px;  line-height: 24px;   margin-right: 5px;   padding: 0;   width: 28px; 	text-indent:999px; 	overflow:hidden;  }

span.quantity-controls input.quantity-plus {background:url("../images/incre.png") no-repeat center center;height:28px;width:28px;}
span.quantity-controls input.quantity-minus {background:url("../images/decre.png") no-repeat center center;height:28px;width:28px;}

.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,

.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; }

.products-grid {    }

.products-grid.even{}

.products-grid .desc {  margin: 15px 0;  }

.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 {    clear: both; margin: 0 !important; display: inline-block; }

#shopping-cart-table .product-image, .product-image  { overflow:hidden; }

.product-image {	position: relative;	display: inline-block;	/*overflow:hidden;*/ }

.product-image a.product-imgs {	 overflow: hidden; vertical-align: top; position:relative; text-align:center; display:block; }

.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 .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 .item {  margin:0;  padding:20px 0;  border-bottom:1px solid #f2f0e8;  border-top:1px solid #d4d0c6;  }

.yt-leftcol .products-grid .item.last {  border-bottom:none;  }

.products-grid .item-inner {  }

.bestsale-items .block-content .items:hover{ box-shadow: 2px 2px 4px -1px #666666; }

.category-products.products-grid .item-inner:hover{ border:1px solid #ccc !important; }

.cms-home  .yt-slider .products-grid .item-inner ,
.yt_article_slider .products-grid .item,
.yt_article_slider .products-grid .item:hover,
.yt_article_slider .products-grid .item-inner:hover,
.yt_article_slider .products-grid .item-inner { box-shadow:none;  }

.block-bestsale .products-grid .row .item {	margin-top:15px; }

.cms-home .yt_article_slider .products-grid .item { box-shadow:none; 	}

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

/* .catalog-category-view .products-grid{	margin:0 0 33px;	} */

.product-name{ line-height:1.3em; }

.bestsale-info .product-name { 	margin-bottom:10px; }

.product-name a ,
.products-grid .item .product-name a { font-weight: normal; line-height:100%; }

.products-grid.first.odd{margin-top: 20px;}

.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 .ratings .rating-box { text-align: center;  margin: 0 7px 0 0 !important; float:none; }

.products-grid .actions {  clear: both;  border: none;  padding: 0;  margin-bottom: 20px; margin-top: 12px; }

.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: left; display: block;  overflow:hidden; }

@media screen and (-webkit-min-device-pixel-ratio:0) {	/*hack only chrome*/
	
	.products-grid .item-inner { overflow:visible; }
	/*
	.products-grid .item-inner .product-add-box,
	.products-grid .item-inner .ratings{ float:left; }
	
	.products-grid .item-inner:hover .product-add-box,
	.products-grid .item-inner:hover .ratings{ }*/
}

.products-grid .item-inner .product-name{  text-align:left;  }

.products-grid .item-inner .product-name  a{  /*margin:0 7px;*/  }

.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-grid .item-inner .item-box span.newproduct-grid,

.products-grid .item-inner .item-box span.saleoff-grid{

	display:block;

	height:49px;

	width:60px;

	position:absolute;

	right:0;

	top:0;

	text-indent:-999em;

	font-size:18px;

	font-weight:bold;

	color:#FFF;

	font-family:georga;

	line-height:100px;

	text-transform:capitalize;

	z-index:10;

}

.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.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{


}

.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;

}

.products-grid .item-inner h2.product-name a{

	margin:0;

	/* color:#333; */

/*

	color:#454f4c;

*/	display: inline;

}

.products-grid .item-inner h2.product-name .netreviews-stars-list{width:auto;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;

}

.my-account .my-wishlist .product-name >a:hover,  .my-account .my-wishlist .link-edit:hover,  .products-grid .item-inner h2.product-name >a:hover{  	/* text-decoration:underline; */  }

.products-grid .item-inner:hover .item-box .newproduct-grid{ }

.products-grid .item-inner:hover .item-box .saleoff-grid{  }

.products-grid .item-inner .item-box .price-box { }



.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: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:0;  margin:0 0; }

.products-grid .item-inner:hover .item-box .price-box{  }

.item-box-hover a.readmore,

.item-box-hover a.btn-cart{
	display: inline-block;

    line-height: 31px;

	height:31px;

	border-radius:4px;

	-moz-border-radius: 4px;

	khtml-border-radius: 4px ;

	-webkit-border-radius: 4px;

}

.products-grid .item-inner .item-box-hover a.btn-cart,

.products-grid .item-inner .item-box-hover a.readmore{	margin: 5px 60px;	}

.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-grid .item-inner .item-box-hover a:hover.readmore,

.products-grid .item-inner .item-box-hover a:hover.btn-cart{	background:#FFF;	}

/*

.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;

}

.item-box-hover .actions .add-to-links li a.link-compare,

.item-box-hover .actions .add-to-links li a.link-wishlist{

	font-size:10px;

}

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

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

	color:#FFF;

}

.item-box-hover a.readmore,

.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,

*/

.item-box-hover p.no-rating a:hover,

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

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

/*

	text-decoration:underline;

	background-color:#FFF;*/

	color:#FFF;

}

.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;

    padding: 1px 5px;	

}

.item-box-hover .actions .add-to-links li a:hover{	color:#FFF;	}

/*

.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 .item .button {	}

.products-grid .item .button span {  }

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

/*--- Product detail ---*/

.yt-product-detail h3.product-name{ }

.yt-product-box{ margin:20px 0 15px;  }

.product-info-box {}

.product-essential, .product-collateral { }

.product-essential { padding: 0 } 

.product-img-box { width: 400px; padding: 0;	margin-right:30px; float:left;	margin-bottom:20px; }

.product-shop-container { display:table; }

.my-account .product-review .product-img-box { width: auto; 	}
.my-account .product-review .product-img-box .product-image { display:block; 	}

.my-account .product-review .product-details { overflow:hidden;	}

/* .product-essential .product-shop { width: 550px;} */

.product-collateral {}

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

#yt_tab_products {  padding: 0;  margin: 50px 0 21px 0;  clear:both; }

.price-box-prod > span{	display:none;	}

.price-box-prod .price-box .price{   }

ul.yt-tab-navi {  padding-left:6px; }

ul.yt-tab-navi li {  display: inline-block; vertical-align:top; height: 32px; margin: 0 0 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 { }

#yt_tab_products .yt-tab-content >div {  padding: 35px 10px;  border-top:1px solid #CCC; border-bottom:1px solid #CCC;  margin-top: -1px; }

#yt_tab_products .yt-tab-content #yt_tabitem_upsell {	
	background:#FFF;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjczIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,0.73) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.73)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.73) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0.73) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0.73) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0.73) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */
} 

.box-up-sell .products-grid .item{  margin:0 0 0 14px;  }

.box-up-sell .products-grid .item:first-child{   }

ul.yt-tab-navi li a {
    display: inline-block;
    height: 31px;
    line-height: 31px;
    margin: 0;
    padding: 0 10px;
    text-transform: none;
	border-radius: 2px 2px 0 0; border: 1px solid #CCC;border-bottom: none;
}
ul.yt-tab-navi li.active a{color: #EDAA00 !important; font-weight: normal;height: 31px;background:#FFFFFF}

ul.yt-tab-navi li.active{background:none !important;}

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 {  text-decoration: none;  }

/*--- Product Images ---*/

.product-img-box .product-image-zoom {  /* height: 370px;  width: 370px; */ position:relative;  z-index: 9;  margin: 0;  text-align: center;  }

.product-img-box .product-image-zoom img {  background: none repeat scroll 0 0 #FFFFFF;  cursor: pointer;  /* height: 370px;  width: 370px; */  }

.product-img-box span.newproduct-view {

    background: url(../images/badge-new.png) no-repeat left top;

    display: block;

    height: 49px;

    left: 0;

    position: absolute;

    text-indent: -999em;

    top: 0;

    width: 60px;

    z-index: 10;

}

.product-img-box span.saleoff-view {

    background: url(../images/badge-sales.png) no-repeat left top;

    display: block;

    height: 49px;

    position: absolute;

    right: 0;

    text-indent: -999em;

    top: 0;

    width: 60px;

	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; }

.product-img-box .more-views li {    float: left;  display: block;  line-height: normal;  }

.product-img-box .more-views{  margin-top:20px;  position:relative;  margin-left: 29px;  overflow:hidden;  }

.product-img-box .more-views .jCarouselLite{	margin:0;	}

.popup-btn{  height:0;  }

.product-image-zoom  .popup-btn{  height:auto; width:100%;  margin-top:10px; }
.product-image-zoom  .popup-btn a{  margin: 0 auto; display:table; position:static; text-indent:0; width:auto; padding-left:40px; text-align:left; color:#333; line-height:27px; }

div.popup-btn a{

	position:relative;

	top:0px;

	left:0px;

	height:27px;

	width:100px;

	background:url(../images/zoom-1.png) no-repeat 120px 78px;

	z-index:10000;

	text-indent:-999em;

	display:block;

}

div.popup-btn a:hover{  background-position:0 100%;  }

.product-img-box .more-views li:first-child {  margin: 0;  }

.product-img-box .more-views li a {   display:inline-block;  background:#FFF;  position:relative;  margin:0 20px 0 0;  }

.product-img-box .more-views li a img{  position:relative;  z-index:1;  }

.product-img-box .more-views li a.actived.cloud-zoom-gallery  .bgopacity{  border:1px solid; }
 
.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 0 8px;   }

.yt-product-detail h1.product-name{  margin-bottom:5px; padding:0;  /*height:30px;   line-height:30px;*/ font-weight:bold;  font-size: 35px; }

.product-essential .link-mail,

.product-essential .link-productalert,

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

.products-list .ratings {  border-top: 0;   display: block;   overflow: hidden;  }

.product-essential .ratings {  border-top: 0;   display: block;  /* margin-right:-21px; */}

.products-list .ratings ,
.product-essential .ratings { white-space:nowrap; vertical-align:top; }

.products-list .ratings .rating-box,
.product-essential .ratings .rating-box {  display:inline-block;   margin: 0 5px 0 0;	}  

.products-list .ratings .rating-links,
.product-essential .ratings .rating-links {   display:inline-block;     line-height: 100%;     /* margin: 0 0 0 10px;*/ margin:0;  }

.products-list .ratings .rating-links a.review-num,
.product-essential .ratings .rating-links a.review-num {	margin-right:5px;	border-right: 1px solid #999999; padding-right:10px; }

.products-list .product-box { clear:both; position:relative; }

.products-list .product-box .product-add-box {  display:inline-block; margin-left:15px; margin-top:5px; }

.product-essential .ratings .rating-links a:hover {	}

.product-essential .ratings .rating-links a.add-your-review{  }

.product-essential .ratings .rating-links a.add-your-review:hover{   }

.product-essential .box-sub{ /* margin: 25px 0;*/ margin:0;  /*display:none;*/  }

.products-list .availability,

.product-essential .availability {    margin:0; margin-right:10px;   }

.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;padding-bottom: 10px;	}

.box-main{  }

.product-essential  .product-options-bottom,
.product-essential  .box-main{  padding: 0;  margin:4px 0 10px;  }

.review-product-list #yt_tab_products{float: left; padding-top: 20px;	width:100%;}

.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 {   }

.product-essential h4 {  margin: 15px 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 .price-box,

.product-essential .add-to-holder .price-box{  margin:0;  }

.product-essential .wrap-qty,

.product-essential .add-to-holder .add-to-cart .button  {  float:left;  }

.product-essential .add-to-holder .add-to-cart-box {  width: 220px;  }

.product-essential .add-to-links {    }

.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:0;  border-bottom: none;  }

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

.product-essential .container2 { clear:both; overflow:hidden; }
.product-essential .container2 #product-options-wrapper.product-options { padding:20px; border:1px solid #CCC;  margin:30px 0 0;  }
.product-essential .container2 #product-options-wrapper.product-options dl { display:block;  }
.product-essential .container2 #product-options-wrapper.product-options dd{ border-bottom:1px solid #CCC ; display:block; margin-right:0; padding-bottom:15px;  }
.product-essential .container2 #product-options-wrapper.product-options dd.last{ border-bottom:none ;   }
.product-essential .container2 #product-options-wrapper.product-options ul.options-list { margin:0; }
.product-essential .container2 #product-options-wrapper.product-options ul.options-list li{ white-space:nowrap; }
.product-essential .container2 #product-options-wrapper .product-options-bottom{ display:block;   }
.product-essential .container2 #product-options-wrapper .product-options-bottom{ display:block;   }

.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;  }

.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 .qty-holder { margin: 10px 0;  display:inline-block; }
.product-options .qty-holder label,
.product-options .qty-holder input { display:inline-block; margin:0; }

.product-options .qty-holder input { margin: 0 0 0 10px;  border-radius:0; }

.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: inline-block;  margin-left: 5px;  vertical-align:middle; } 

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

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

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

.product-options-bottom {   padding:0;   border-top: none;  }

.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;    }

.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-collateral h2,

.collateral-box h2{  margin: 0;  overflow: hidden;    }

.box-collateral .products-grid h2.product-name,

.collateral-box .products-grid h2.product-name{ 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 { }

.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 {

    /*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 .label {

	font-weight: bold;

	white-space: nowrap;

	width: 20%;

	/*background: url("../images/dotted-x-title.png") repeat-x scroll 0 bottom transparent;	*/

}

.product-collateral .attribute-specs .data{  /*background: url("../images/dotted-y.png") repeat-y scroll 0 0 transparent;*/  }

.product-collateral .attribute-specs .even td {border:0px solid #ffffff; }

.product-collateral .attribute-specs .data {	width:100%;}
.attribute-specs .data-table tbody tr{border:0px solid #ffffff;}
.attribute-specs .data-table tbody td{border:0px solid #ffffff;}
.collateral-box .attribute-specs{display:inline-block;}
/*.product-collateral .attribute-specs tbody*/
#yt_tab_additional {  /*background: url("../images/dotted-y.png") repeat-y scroll right 0 transparent; */ }

.product-collateral .attribute-specs .odd {border:0px solid #ffffff; /*background:url(../images/dotted-x.png) repeat-x 0 bottom transparent;*/  }

.product-collateral .attribute-specs .even { border:0px solid #ffffff;/*background:url(../images/dotted-x.png) repeat-x 0 bottom transparent;*/  }

.product-collateral .attribute-specs .even td {border:0px solid #ffffff; }

.product-collateral .attribute-specs .data {	width:100%;}
.product-collateral .attribute-specs .data-table tbody tr{border:0px solid #ffffff;}
/*--- 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 .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{  }

#customer-reviews {  margin-bottom: 0;  /* overflow: hidden; */  }

/* .availability.in-stock{padding-left: 10px;} */

#customer-reviews .pager { padding: 0;  width: auto;  border: none;  line-height: 20px;  }

#customer-reviews .pager .limiter,
#customer-reviews .pager .amount{	display:none; }

#customer-reviews .pager .pages li {	 }

#customer-reviews dl {  margin-bottom: 30px;  border-bottom: none;   }

#customer-reviews dl label { }

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

#customer-reviews dl dt {  font-weight:normal; margin-top:35px;  }

#customer-reviews dl dt a { text-transform: capitalize; }

#customer-reviews dl dd {  font-weight:normal; }

#customer-reviews dl dd  .rating-detail {  }

.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 fieldset h3 {}

#review-form .form-list{ margin: 20px 0 0 0 !important;}

#review-form { margin: 0; }

#review-form h3 {  font-weight: normal;  }

#review-form h4 { font-style: normal; font-weight: normal;  }

#yt_tab_products ul.yt-tab-navi li{ border-radius:7px 7px 0 0}

#review-form .form-list  .input-box{ position:relative; padding-left:220px;  }

#review-form .form-list label{ position:absolute; margin:0; font-weight:normal; left:0; text-transform:capitalize; }

#review-form .form-list textarea,
#review-form .form-list input{ float:none; margin:0; border-radius:2px;}

#review-form .form-list textarea { width:100%; }

#review-form fieldset { margin-bottom:10px; }

#review-form fieldset,

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

#review-form .input-box .input-text { -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box;     width: 70%; height:28px; }

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

#review-form .right-part { float:none; margin:0 ; width:100%;  margin-bottom:30px; }

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

/*--- tags ---*/

.add-tag-box,.form-add {  display: block;  vertical-align: middle;  width: 100%;  }

.form-add label {  width: 100%;  margin: 10px 10px 5px 0;  display: block;  }

#yt_abitem_tags .form-add label{ padding:0;  display: inline-block;  float: left;  width:auto;   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: 250px;  float: left;  } 

.product-collateral .form-add .input-box textarea {  height: 89px;  padding: 5px 10px;  margin:0;  float:none;  }

#review-form .input-box textarea { width: 100%; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; height:148px; }

#addTagForm {	overflow:hidden;	}

#addTagForm .form-add .input-box .input-text { }

#yt_tabitem_reviewform{overflow: hidden;}

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

.product-collateral .form-add .button {  margin: 20px 0 0 0;  }

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

.product-collateral .form-add .button  span{    }

.product-collateral #addTagForm  .form-add .button {	float:left; font-weight:bold; 	}

.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: 530px;  }

.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 .cart-price{  line-height:27px;  }

#shopping-cart-table tfoot td {  border-top: none;  }

.my-account .data-table tbody td .btn-remove2{		margin-top:15px;	margin-right:10px; 	}

.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{
    /* -webkit-transform: translate3d(0,0,0); */
  }

.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;  padding: 0;  }

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

.cart-collaterals .totals col {}

.cart-collaterals .totals table {  width: 100%;    }  

.cart-collaterals .totals td {  padding: 5px 15px;  }  

.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;  }  

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

.cart-collaterals .totals ul.checkout-types li a {}

.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;  }  

/*--- 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;  }

.cart-collaterals .col2-set .discount .input-text  {  }

.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-left: 0;  margin-right: 5px;  }

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

.cart-collaterals .col2-set .discount .button:first-child {  margin-right: 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:10px 0 0;  }

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

.cart-collaterals .col2-set .crosssell > ul > li ~ li { border-top:1px solid #DDD; }

#crosssell-products-list .add-to-links li { padding:4px 0 0; }

#crosssell-products-list .add-to-links li a {  }

#crosssell-products-list .add-to-links li { display:block; text-align:left;  }

#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 { display:table;  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-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;  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 {  float: left; font-family: arial; font-size: 16px; font-weight: bold; line-height: 1.2; margin-right: 10px; margin-top: 10px; padding-left: 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/icon_accept.png) no-repeat 98% center #191919;  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{  }

.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 { border-right: 1px solid #ccc; float: left; min-height: 202px; padding:0 15px; width: 30%; }

#checkout-step-login .col2-set .col-2 { padding-left: 15px; width: 30%; float:left; }

.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%;  }

.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 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 li .agree a{color: #f3734f;}

.checkout-agreements .agreement-content {   overflow: auto;  padding: 10px;  }  
.checkout-agreements .agreement-content h2{float:none;display:block;}

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

.opc .checkout-agreements {   padding: 5px 0px;  }  

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

.opc .checkout-agreements .agreement-content {    padding: 10px;  }  

.opc .checkout-agreements .agree {  padding-left: 0px;  }
.opc .checkout-agreements .agree a{color: #f3734f;}
/* --------------------*/

/*     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%;  text-indent: 20px;  background: #454F4C;  color:#FFF;  }

body[class*="customer"] .block-yt-layered-nav{	display:none	}

.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;  }

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

.login-box .content,

#login-form .content {  }  

#form-validate { padding: 20px 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 {}

.block-account ul {  padding: 0;  }

.block-progress dl dt,
.block-account ul li {  border-bottom: 1px dashed #CCC; border-top:none;  margin: 0;  padding: 5px 0;  position: relative;  }

.block-account ul li:first-child { }

.block-account ul li a,

.block-account ul li strong { display: block; font-family: arial; line-height: 22px; padding-left: 5px;  }

/*.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 .box-tags .product-name { line-height:18px; }

.my-account .page-title {}

.my-account .box {  background: none;  border: none;  }

.account-box .inner-head,

.my-account .box .box-title {  background:none;  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 { float: left; line-height: 30px; margin: 0; padding: 0 10px; text-transform: none;  }

.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%;  line-height: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: 2px 15px 2px 0;  padding:0;  background-color: transparent;  } 

.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 #ccc;  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 {   }

#wishlist-table a.link-cart, #wishlist-table a.btn-remove {  display: inline-block;  margin-right: 15px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

#wishlist-table textarea {  width: 90%;  height: 100px;  resize: none; }

#wishlist-table .product-name,

#wishlist-table .price-box {  margin: 10px 0;  }

#wishlist-table .price-box {  overflow:hidden; margin-left: 15px; 	}

td div.add-to-cart-alt{   }

#wishlist-table  .add-to-cart-alt input.qty{  margin-right: 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 ---*/

#contactForm {  padding: 10px 0 0 0;  }

/*--- 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  {}

/*--- 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 {}

.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;  }

ul.sitemap  li a:hover{/*	color:#4DC8E9;*/	}

/*--------*/

#yt_current_content .block-title {  }

#yt_current_content .block .block-title strong span {  }

#yt_slideshow {  margin-bottom:20px; }

#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; height: 12px;  width: 12px; right: 17px;  padding: 0;  position: absolute;  text-indent: -999em;  top: 10px; outline:none;  }

#yt_sidenav li.parent .toggle {	 }

#yt_sidenav .toggle:hover,

#yt_sidenav .toggle.shown-sub,

#yt_sidenav .active .toggle { text-decoration: none;  }

.block-layered-nav dt.accordion-open .toggle,

#yt_sidenav li.selected .toggle {  background-position:100% 0; outline:none; }

#yt_sidenav li.selected .toggle:hover {  text-decoration: none; }

/*0 level*/
.block-layered-nav dl,
#yt_sidenav { padding: 0; margin-top:0; }

#yt_sidenav > li {		}

.block-layered-nav dt,
#yt_sidenav > li {  margin: 0; position: relative;  }

.block-layered-nav dt.last { border-bottom:none; margin-bottom: 0; }

.block-layered-nav dt:first-child,
#yt_sidenav > li:first-child {  border-top:none;   }

#yt_sidenav li.last { /*margin-bottom: 5px;*/ }

#yt_sidenav li:hover { }

#yt_sidenav li.parrent { background: #f3f1f0; }

#yt_sidenav li a {display: block; line-height: 1; }

.block-layered-nav dt > span, 

#yt_sidenav > li > a , #yt_sidenav li a.subhead {  border-bottom: none; text-transform: capitalize; padding:10px 0 10px 0; line-height:14px; display:block; }

#yt_sidenav li a.subhead span{		}

#yt_sidenav li a.subhead:hover { 	}

#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.level0 > a span,
#yt_sidenav li a.subhead span { margin:0;	display:block;		}

#yt_sidenav li li a { padding: 6px 0 6px 20px;		}

#yt_sidenav li li a span {  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 { }

#yt_sidenav li a:hover,

#yt_sidenav li.active a,

#yt_sidenav li.selected a { color: #FFF; }

/*1st level and upper*/

#yt_sidenav li ul { padding: 3px 0; }

#yt_sidenav ul.level0 {    	 }

.block-layered-nav dd li a,
#yt_sidenav li li a {	background: none;  padding-left:0;}

.block-layered-nav dd ol,
#yt_sidenav li ul { padding-left:20px; }

.col2-left-layout .block-layered-nav ol li .label{ white-space: normal; line-height:18px; }

.yt-col .block-layered-nav .block-content a,

.yt-col .block-layered-nav .block-content span,

.yt-col .block-layered-nav .block-content dt{  color: #FFF;  text-decoration: none;  }

#yt_sidenav li a.subhead,

#yt_sidenav li li a,

#yt_sidenav li.selected li a,

#yt_sidenav li.active li a,

#yt_sidenav li li.active li a {   	display: block; font-weight: normal; outline: none;  text-decoration: none;  	text-indent: 0;  }

#yt_sidenav li.active a,

.block-layered-nav dt.accordion-open,

#yt_sidenav li li.active a { }

#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*/

.category-products.products-grid  .item { height: 325px; }

.category-products.products-grid .item-inner { border:1px solid transparent;  height:100%; vertical-align: top; padding:10px; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; overflow:hidden; }

.category-products.products-grid .item-inner:hover { height:385px; }

.products-grid .row-fluid .item-inner,

.products-grid .row .item{ margin-top:30px; }

.products-grid .row .item .item-inner{	position:relative; z-index: 1; /*overflow:hidden;*/ }

.sm-responsive-listing .products-grid .respl-item:hover ~ .respl-item   .item .item-inner,

.products-grid .row > [class*="span"]:hover ~ [class*="span"]  > .item .item-inner { z-index:0; }

.sm-responsive-listing .products-grid .respl-item:hover  .item .item-inner,

.products-grid .row > [class*="span"]:hover  > .item .item-inner { z-index:3; }

.sm-responsive-listing .products-grid .respl-item:hover  ~ .respl-item { z-index:4; }

.item-inner .inner-border{  border:1px solid #ccc;  }

.products-grid .item-inner .product-name,

.products-grid .item-inner h2.product-name { 		text-transform:capitalize; 	line-height:22px; 	position:relative; 	z-index:3;	 }

.products-grid .item-inner .item-box{   /*display: inline-block;*/ width:100%: }

.price-block{	clear: both; width: auto; margin: 0px auto; display: table; }

.products-grid .price-block{  }

.price-block span{ /*float:left; */ padding-right: 5px; display:inline-block; }

.products-list .price-block span {  }

.products-list .price-block > span { display:none; }

.products-grid .price-block span { float:none ; padding:0; line-height:1em; }

.price-block .price-box{ float:left; font-weight:bold; padding-left:4px}

.products-grid .price-block { display:block; }

.products-grid .price-block .price-box { 	display:inline-block; float:none; padding:0;	  }

.products-grid .price-block .price-block span { display:inline-block; float:none;  }

.item-description{ line-height:18px; margin-bottom:5px;}

.products-grid .item-inner .item-description {	margin-bottom:15px; }

.products-grid .item-inner .item-box div.product-image {  	padding:0;  	display:block;  }
.products-grid .item-inner .item-box div.product-image > a img {  	vertical-align:top;  }

.block-feature-products .item-box div.product-box{	}

.item-box div.product-box { margin-top:10px; border-top: 1px solid #ccc; }

.item-inner:hover .item-box div.product-box { }

.products-grid div.product-box .product-name,
.block-bestsale div.product-box .product-name{	margin-bottom: 9px;	margin-top:17px; }

.products-grid .item-inner .item-box-footer{ 	background:url(../images/bg-gradient.png) repeat-x 0 0 transparent;  	text-align:left;  	padding:10px;  	position:relative;  	z-index:3;  	height:50px; }

.products-grid .item-inner .item-box-footer .btn-cart{      background: url("../images/logo-addcart.png") no-repeat scroll 1px 1px transparent;      display: inline-block;      float: right;  }

.products-grid .item-inner .item-box-footer .btn-cart:hover{	color:#FFF; }

.products-grid .item-inner:hover .item-box-footer .btn-cart{  	border-radius: 3px;      box-shadow: 1px 1px 1px 0 #999999;  	-moz-box-shadow: 1px 1px 1px 0 #999999;  	-webkit-box-shadow: 1px 1px 1px 0 #999999;  }

.inner-blur{  	position:absolute;  	top:0;  	left:0;  	right:0;  	bottom:0;  	z-index:1;  	background:url(../images/bg-blur.png) repeat 0 0;	  }

.item-box-hover {  	display:none;  	background:url(../images/item-box-hover.png) repeat left top;	  	position:absolute;  	padding:0;  	text-align:center;	  	font-size:12px;	  	height:100%;  	width:100%;  	top:0;  	left:0;	  	z-index:2;  }

.products-grid .item-inner:hover .item-box-hover {  display:block;  }

.catalog-listing .price-box, .category-products .price-box { padding:0;  }

.product-collateral .box-collateral .price-box{  display:inline-block; /*  width:48%;  */ padding:0;  }

.category-products .products-grid .price-box {	display:inline-block;	padding:0; /*	white-space:nowrap;	*/  vertical-align:top; 	}

.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/bg-btn-readmore.png") repeat scroll 0 0 transparent;      border-radius: 20px;      height: 40px;      left: 2px;      position: absolute;      top: 2px;      width: 40px;      z-index: 1;  }

.main-top{z-index: 999; position: relative; }

/*	module basic product - right column - bestseller */

#yt_containerwrap .block.block-bestseller .block-content {	padding: 15px 10px;	}

.slide-wrap{ float: none;margin: 0 auto;text-align: center;clear:both;z-index:10;overflow:hidden;}

.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 .item:first-child{  padding-top:0px;  }

.yt-rightcol .block-wishlist .mini-products-list li,

.products.list li.item ,

.yt-rightcol-slideshow .products-grid .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 .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;  }

/*	module basic product - best sales - Homepage */

.cms-home .block-title h3 {	line-height:100%;  }

.cms-home .des-block { margin-top:2px; margin-bottom:-26px; }

/* 	block top spotlight	*/

.block-topsl { 	}

.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 .content p{ margin:0; 	}	

.inner-container {	position:relative;	margin-top:10px;  }

.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;	}

.address-two{margin-top: 20px;background:url("../images/line-ct.jpg") repeat-x top;}

.col-left [class*="address"] ul li:before { 	position:absolute; 	content:""; 	top:0; 	left:0; 	width:26px; 	height:26px; }

/* .linkcontact:hover{	text-decoration:underline;	} */

/* .emai-contact:before{background:url(../images/email-contact.png) no-repeat center 0 transparent;	} */

/* .telephone:before{	background:url(../images/telephone.png) no-repeat center 0 transparent;	} */

/* .address-contact:before{	background:url(../images/address-contact.png) no-repeat center 0 transparent;	} */

.block-cart .button,

.block-wishlist .button,

.block-compare .button{ border:none;	}

.compare-table .btn-cart,

.btn-proceed-checkout.btn-checkout.button,

.buttons-set .button,

.my-account .my-wishlist .button.btn-cart,

.box-tags  .button,

.product-essential .add-to-holder .add-to-cart .button ,

.products-list .add-to-holder .add-to-cart .button,

.block-user5 .actions .button {	}

/*	style review form	*/

.data-table span { font-weight:normal; text-transform: capitalize; }

#yt_tabitem_reviewform #review-form {	margin-left:10px;	}

#yt_tabitem_reviewform th {	font-weight:normal; font-size:12px;	}

#yt_tabitem_reviewform .data-table	{	}

#yt_tabitem_reviewform .data-table thead th {	color:#000;	background:none;	text-align:right;	font-size:100%;	 border: 1px solid #ececec;}

#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; border: 1px solid #CCC;	}

#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;	}

#product-review-table { margin-top:10px; }

#product-review-table thead th span{ padding:0;display: block; text-align:center; }

#product-review-table thead th{padding:0}

#product-review-table tbody td,
#product-review-table tbody th{	padding: 5px 25px !important;vertical-align: middle; font-weight:normal; }

#product-review-table  thead th,
#product-review-table  thead td,
#product-review-table  tbody th,
#product-review-table  tbody td{	padding:5px 10px;	 border: 1px solid #CCC;	}

#product-review-table .radio span,
#product-review-table .radio { width:12px; height:12px; min-height:12px; float:none; margin:0 auto; }

#product-review-table .radio span { background-position:0 0; }

#product-review-table .radio span.checked, 
#product-review-table .radio.hover span { background-position:0 100%; }

#product-review-table .radio input { float:none; margin:0; }

#yt_tabitem_reviewform .data-table div.radio {      float: right; height: 11px; margin: 8px 12px 5px 0; min-height: 11px; position: relative; width: 11px;  }

#yt_tabitem_reviewform .data-table tbody td span {  display: block;  float: right;  height: 11px;  text-align: center;  width: 11px;	}

#yt_tabitem_reviewform .data-table tbody td span.checked {	background-position: left -11px;	}	

#yt_tabitem_reviewform .data-table input.radio {		margin:0;	width:20px; height:22px;		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;   width: 280px;border-radius: 0 0 0 0; padding:4px 10px; }

#yt_tabitem_reviewform .buttons-set {	margin-top:20px;	text-align:center;}

#yt_tabitem_reviewform .buttons-set .button {	float:none;	 border-radius: 3px;	}

/* override style module slick slider */

.ytc_background_theme1	.ytc-content-slickslider .theme1 ul li p{	display:none;	}

.ytc_background_theme1	.ytc-content-slickslider .theme1 ul li.button_img_selected { background:url("../images/paging-btn-ac.png") no-repeat;width:20px;height:19px	}

.ytc_background_theme1	.ytc-content-slickslider .theme1 ul li { width:20px;height:19px	}

.ytc_background_theme1	.ytc-content-slickslider .theme1 ul li:hover { background:url("../images/paging-btn-ac.png") no-repeat;width:20px;height:19px}

.ytc_background_theme1	.ytc-content-slickslider { position:relative; }

.ytc_background_theme1	.ytc-content-slickslider .content-box { position: absolute; top:auto; bottom:20px; left:60%; z-index:2; min-height:100px; padding:0; }

.ytc_background_theme1	.ytc-content-slickslider .content-box .block-title {	margin-bottom:13px; }

.ytc_background_theme1	.ytc-content-slickslider .content-box .price_theme1 {	padding-bottom:15px; }

.ytc_background_theme1	.ytc-content-slickslider .content-box .block-description .inner-desc,
.ytc_background_theme1	.ytc-content-slickslider .content-box .block-title .inner-title { position:relative; display:inline-block;	 }

.ytc_background_theme1	.ytc-content-slickslider .content-box .block-title a,
.ytc_background_theme1	.ytc-content-slickslider .content-box .block-description .sub-content{	display:inline-block; 	  position:relative; z-index:2; }

.ytc_background_theme1	.ytc-content-slickslider .content-box .block-title a { font-size:30px; /* line-height:60px;  */ font-weight:bold;  }

.ytc_background_theme1  .ytc-content-slickslider .content-box .block-title a:hover { text-shadow: 0px 2px 2px; }

.ytc_background_theme1	.ytc-content-slickslider .content-box .block-description { margin:0 0 15px 0; }

.ytc_background_theme1	.ytc-content-slickslider .content-box .block-description .sub-content{ line-height:20px;  display:inline-block;   font-weight:normal; max-width:480px;  padding-right:0;  }

.ytc_background_theme1	.ytc-content-slickslider .content-box .btn-cart{ vertical-align:bottom;  }

.ytc_background_theme1	.ytc-content-slickslider .paging-btn { bottom: 5px;  left:15px; z-index: 10; text-align:left; }

.ytc_background_theme1	.ytc-content-slickslider .price-box .old-price,
.ytc_background_theme1	.ytc-content-slickslider .price-box .special-price { display:inline-block; }
.ytc_background_theme1	.ytc-content-slickslider .price-box .special-price { float:left; padding:0; margin-right:30px; }
.ytc_background_theme1	.ytc-content-slickslider .price-box .price_theme1 { padding-bottom:15px; }

.ytc_background_theme1	.ytc-content-slickslider .theme1 ul li{	background: url(../images/paging-btn.png) no-repeat scroll center 0 transparent;	margin-bottom:8px; }

/* override style module blocktabs*/

.yt-content-bottom .blocktabs .tabs-container {	background:none;	margin-bottom:10px;}

.yt-slider .block-title,

.yt-content-bottom .blocktabs .tabs-container ul.tabs li .tab,

.yt-content-bottom .blocktabs.top-position .tabs-container ul.tabs li {	text-transform:none;	padding:0;	}

/* override style module slider	*/

.slider-wrap { margin-top: 38px;  }

.cms-home .slider-wrap { display:block; }

.yt-slider  { }

.yt-slider .products-grid {	margin:0 0 33px;	padding-bottom:0;	position:relative; z-index:2;	overflow:hidden; height:70px;}

.yt-slider .so_item .so_img {	border:none;	padding:0;	}

.yt-slider .yt_article_slider {	margin:0;	height:79px;  border-top:1px solid #CCC; border-bottom:1px solid #ccc; }

.yt-slider .yt_article_slider:after, 
.yt-slider .yt_article_slider:before {
  content: "";
  position: absolute;
  /*background: black;*/  /* Match the background */
  top: -1px;
  bottom: -1px;
  width: 9999px;   /* some huge width */
  border-top:1px solid #CCC; border-bottom:1px solid #ccc;
} 
.yt-slider .yt_article_slider:after {
 	left: 100%; 	
}
.yt-slider .yt_article_slider:before {
	right: 100%; 	
}

/*.yt-slider .yt_article_slider:after {	
	position:absolute; 
	content:'';     
	box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.3);
	border-radius: 100px 100px 100px 100px / 10px 10px 10px 10px;
    bottom: 0;
    left: 40px;
    right: 40px;
    top: 50%; 
}*/

.yt-slider .products-grid .item {	margin: 0; min-height:auto;	}

.yt-slider .products-grid .item-inner {	padding:0;	}

.yt-slider .products-grid ul {	overflow:inherit !important; 	}

.yt-slider .inner-border {	/*background:#FFF;*/	}

.yt-slider .products-grid ul li {	overflow:inherit !important; display:inline-block;	}

.yt-slider .products-grid .item-inner:hover{   }

.yt-slider .products-grid .item-inner:hover:before{   }

.yt-slider .product-image {	padding:0 !important; border:none !important; }

.yt-slider .product-image a img{	display:inline-block;	}

.yt-slider .product-image a {	text-align:center;	width: 190px;}

.yt-slider .yt_so_article_theme_nav .so_pre ,

.yt-slider .yt_so_article_theme_nav .so_next {	width:14px; height:21px;	top:24px;	 }

.yt-slider .yt_so_article_theme_nav .so_next {		}

.yt-slider .yt_so_article_theme_nav .so_pre {		}

/* override style module mega menu css */

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {	margin:150px auto 0px 0px; }

#nav > li.parent > a, 
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu li a.sm_megamenu_head.sm_megamenu_top_actived, 
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu li.sm_megamenu_actived:hover a.sm_megamenu_head.sm_megamenu_actived,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_drop .sm_megamenu_head,
.sm_megamenu_wrapper_horizontal_menu ul.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) no-repeat right  center;	}
.header-nav-container-home ul#nav > li.last-item > a,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu li.last-item a.sm_megamenu_head { margin:0; }
.header-nav-container-home ul#nav > li > a, 
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu li.sm_megamenu_lv1 .sm_megamenu_head .sm_megamenu_title{ text-transform: uppercase; }
.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu > li a.sm_megamenu_drop:hover { 	background:none !important; }

.header-nav-container-home ul#nav li:hover ul.level0, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover [class*="sm_megamenu_dropdown_"] { 
	top:80px !important; 
}
.header-nav-container-home ul#nav li:hover ul, 
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover [class*="sm_megamenu_dropdown_"] {
	border-width: 0 1px 5px;
	border-style: solid;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > div {
	padding:10px 20px 25px !important;
}
.header-nav-container-home ul#nav li ul a:after,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover a.sm_megamenu_head.sm_megamenu_drop:after {     
    bottom: 12px;
    content: "";
    height: 0;
    right: -14px;
    line-height: 0;
    /* margin-left: 45%; */
    position: absolute;
    width: 0;
}
.header-nav .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li:before, 
.header-nav .header-nav-container-home ul#nav > li:before  {
	position:absolute; content:""; top:0; bottom:0; left:0; right:0; 
}

.header-nav-container-home ul#nav li ul a:after { border-color:transparent !important; }
.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu li.sm_megamenu_drop .sm_megamenu_dropdown_3columns{  width:700px; }
.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu li.sm_megamenu_drop .sm_megamenu_col_3 {  width:680px; }
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_id3  > .sm_megamenu_col_1,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_id6  > .sm_megamenu_col_1 {	width:200px; }
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_id3  > .sm_megamenu_col_2 {	width:470px; }
.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu li.sm_megamenu_drop:hover > .sm_megamenu_dropdown_1column  { width:230px; width:230px; }
.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu li.sm_megamenu_drop > [class*="sm_megamenu_dropdown"] {opacity:1 !important; padding:0 7px !important; }

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_head_item .sm_megamenu_title > span {	text-transform: capitalize;   }

.sm_megamenu_wrapper_vertical_menu .forbgmenu  { position:relative; padding:20px 15px; }
.forbgmenu  .inner-border{ z-index:-1; }
.forbgmenu  .border-wrapper { position:absolute; top:0; bottom:0; right:0; left:0; z-index:-1;}

.forbgmenu  .border-wrapper:before,
.forbgmenu  .border-wrapper:after { z-index:0; position:absolute; content:''; width:100%; height:2px; }

.forbgmenu  .border-wrapper:before {	top:5px; }
.forbgmenu  .border-wrapper:after {	bottom:5px; }

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li div div.sm_megamenu_title {	min-height:30px !important; }

.header-nav-container-home ul#nav li ul li a,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li div div.sm_megamenu_title a {  text-transform:capitalize; }
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li div div.sm_megamenu_title span {	padding:4px 0; }

.sm_megamenu_content .products-grid .row .item {
	margin:0;
}
.sm_megamenu_content a.button.btn-cart {
    display: block !important;
}

.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{  background:url(../images/ar.png) no-repeat 0 center;  padding:0 0 0 18px;  margin:0;  line-height:15px;  }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li > [class*="sm_megamenu_dropdown_"] { max-width:920px; width:auto; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu [class*="sm_megamenu_dropdown_"] {  }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu [class*="sm_megamenu_col_"] { }

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .sm-block .sm-block-title { line-height: 1.286em; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #666; margin-top:-5px; }
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .sm-block .sm-block-title .title-desc{ font-weight:bold; }
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .sm-block .sm-block-title .content-desc{ margin-top:10px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_title span.sm_megamenu_title_lv2 { margin-bottom:0px; }

/*.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id83 { width:555px; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id83 > .sm_megamenu_col_3{ width:385px; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id83 > .sm_megamenu_col_3 > div.sm_megamenu_content{ padding-left:10px; }*/

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id83 > [class*="sm_megamenu_col_"] > .sm_megamenu_head_item .sm_megamenu_title,  
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id6 > [class*="sm_megamenu_col_"] > .sm_megamenu_head_item .sm_megamenu_title{ overflow:hidden;  margin-bottom:10px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id83 > [class*="sm_megamenu_col_"] > [class*="sm_megamenu_col_"]  .sm_megamenu_content > [class*="sm_megamenu_col_"], 
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id6 > [class*="sm_megamenu_col_"] > [class*="sm_megamenu_col_"]  > [class*="sm_megamenu_col_"] {  -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }



.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id3 .sm_megamenu_col_1 {  width:170px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id3 .sm_megamenu_col_2 {  width:400px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id3 > [class*="sm_megamenu_col_"] > [class*="sm_megamenu_col_"] > [class*="sm_megamenu_col_"] {  -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id3 > [class*="sm_megamenu_col_"]:nth-child(2n+1)  {  }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id84 .products-grid .row,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id3 .products-grid .row { margin-left:-20px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id84 .products-grid .row [class*="span"] , 
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_id3 .products-grid .row [class*="span"] { margin-left:20px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .products-custom { margin:0; position:static; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .products-custom .actions{ width:40px; height:40px;  }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .products-custom .btn-cart{ height:30px;/*  text-indent:-9999em;  */  }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .products-custom .btn-cart span { display:none;  line-height: 32px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .products-custom .item-box div.product-box{ overflow:hidden;  border:none; margin:0; padding:0; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .products-custom .item-box div.popup-box  {  margin-bottom:5px;  }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .products-custom .item-box .price-block  {  float:left; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .products-custom .item-box div.popup-box .product-name { padding:0;  margin:0 ;}

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .custom-full { width:100% !important; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .custom-width-one { width:500px !important; }

/*  - style of category FOOTBALL  - style-one*/

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-one .products-custom { border:1px solid #CCC; margin-top:23px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-one .sm_megamenu_col_1 { width:160px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-one > .sm_megamenu_col_1 > .sm_megamenu_head_item .sm_megamenu_title  {  border-bottom:1px solid;  }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-one .products-custom .item:first-child { border-right:1px solid #DDD; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-one .products-custom .item { width:50%; float:left; height:auto; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-one .products-custom .item-inner { background:transparent; padding:10px; }

/*  - END style of category FOOTBALL - style-one */

/*  - style of category GOLF  - style-two */
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  #hotCarousel { margin:0; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  #hotCarousel .carousel-indicators { display:none;  }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  #hotCarousel .carousel-control-container { } 
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  #hotCarousel .carousel-control { position:static; margin-top:0;  height:30px; width:30px; /*text-indent:-9999em; bug safari with icon font*/ background-color:transparent; border:none; border-radius:0;   }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  #hotCarousel .carousel-control.left { float:right; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  #hotCarousel .carousel-control.right { background-position:100% 0; right:0px; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  #hotCarousel .carousel-control:hover { background-position: 0 100%; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  #hotCarousel .carousel-control.right:hover { background-position: 100% 100%; }


.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-two .sm_megamenu_col_1 { width:250px !important;  margin:0 !important; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-two .item-inner { padding-top:20px; margin-top:20px; border-top:1px solid #DDD; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-two .item-inner:first-child { padding-top:0px; margin-top:0px; border:none; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-two .sub-item  { position:relative; margin-right:50px; overflow:hidden; margin-bottom:12px;  }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-two .sub-item  a { display:inline-block; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-two .sub-item p  { position:absolute; padding:5px 10px; bottom:0; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-two .sub-item p:after {  content:""; position:absolute; top:0; left:0; bottom:0; right:0;  z-index:1; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-two .sub-item p span { position:relative; z-index:2;}

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .style-two .sub-item img { width:200px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .product-imgs{ position: relative; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .product-imgs:after{ position: absolute; content:""; top:0; left:0; bottom:0; right:0; box-shadow: 0 0 0 0 #transparent inset;  }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .product-imgs:before{ position: absolute; content:""; top:0; left:0; bottom:0; right:0;  }

/*  - END style of category GOLF  - style-two */

/*  - style of category BIKES  */

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services h2 { font-weight:normal;margin:0; padding:0; text-shadow: 0 0 0 transparent; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services a:hover { text-decoration:underline;  }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services ul li { float:left; width:160px;  margin-left:10px !important; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services ul li:first-child { margin-left:0px !important; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services ul li .item-head { width:100%; height:67px; background-position:center center; background-repeat:no-repeat;   }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services ul li.item-gift-cart .item-head { background-image:url("../images/logo-giftcard.png");  }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services ul li.item-user-guide .item-head { background-image:url("../images/logo-userguide.png");  }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services ul li.item-shipping .item-head { background-image:url("../images/logo-shipping.png");  }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services ul li .item-content { border:1px solid #ccc; padding:18px 10px 27px; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services ul li .item-content > * { margin-bottom:8px; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services ul li .item-content a { font-weight:normal; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services ul li .item-content a.item-detail { padding-right:30px; position:relative; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu  .block-services ul li .item-content a.item-detail:after { position:absolute; content:""; background-position: 100% 0; background-repeat:no-repeat; top:-8px; right:0; }

/*  - END style of category BIKES  */

/*	style responsive images	listing page	*/

.product-image > img { 	width:100% ; max-width:100% ;	}



/*	style HomePage	*/

/* #best-sales{width:700px;clear:both;padding-right:15px;float:left;} */

#best-sales li.item{background:#fff;margin-right:20px;}
#best-sales li.item:hover{box-shadow: 1px 2px 3px #888888;}

/* #best-sales li.last{margin: 0px;} */

/* .promotions{width: 465px; float: left;} */

/* .banner-g1{float:left} */

.banner-g1 a { display:inline-block; padding: 0 3px 10px 0; }

.banner-g1 a.last{padding-right:0}

.banner-g2 a { display:inline-block; }

.promotions img{ box-shadow:1px 1px 3px #888888;	width:auto; max-width:100%;}

.promotions .title p {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.free-shipping-banner img { 	width:auto; max-width:100%;}

.des-block{ }

.promotions p{ color:#848484;font-size:14px;margin: 0;padding:5px 0 0;	}

#main-home {}

.wrapper .col2-left-layout .main{/* background:#fff;width: 1200px;margin: 0px auto; float: none; */	position:relative; }

.main .container-wrap { padding-top:40px; }

.main .container-wrap.show_cat_image { padding-top:200px; }

.slide-wrap {	position:relative; z-index:1;	}

.slide-wrap .ytc_background_theme1 {	background:none repeat scroll 0 0 #FFFFFF;	}

#sm_topsl .outer-row{padding-top:5px;float:left;}

/* .promotions { overflow:hidden; } */

.promotions h3{margin:0;line-height:30px;	font-size:30px; }

#best-sales { margin-top:20px; }

#best-sales h3{ }

.promotions .content-block{margin-top: 15px;}

.free-shipping-banner{float: left; clear: both; margin: 50px 0px 0; overflow:hidden;	width:100%;  text-align:center; }

.banner a,
.free-shipping-banner a{ display:inline-block;  /* width: 1180px; */ }

.col2-left-layout .col-left .col-left-inner .free-shipping-banner  { padding-bottom:0; float:none; }

.ytc-content-slickslider div{	margin:0 auto;	}

.header-top .container{padding:0 10px;margin: 0px auto;height:58px;/* position:relative; margin-left: 105px;*/}

.header-mobi ul.links > li:first-child + li + li + li ,
.header-mobi,
.header-nav-mobi { display:none;}

.header-mobi .header-nav { padding:5px 0 20px; }

.header-mobi #yt-mobilemenu { background-color:#FFF;}

.header-mobi select { border-radius: 0 0 0 0; border:none; background-color:transparent; padding:0; }

.header-bottom .header-nav {/* position:relative;z-index:2; */margin-left: 110px;}

.mega-menu .header-nav  {	display:block; position:relative; z-index:2;  }

.header-nav-mobi .container{padding:0 10px;position:relative;}

.header-nav-inner {	position:relative;}

.shop-access > ul > li > a{    line-height: 42px;     padding-left: 23px;     padding-right: 7px;     position: relative; } 

.shop-access > ul >  li > a:before { background-position: center 0;   background-repeat: no-repeat;  content: "";     height: 13px; width: 12px;    left: 5px;     position: absolute;     top: 16px;     }

.shop-access  ul.li-add li > a:before {	}

.shop-access .links.nav > li:hover,
.shop-access .li-add > li.active,
.shop-access .li-add > li:hover{ /*background:url("../images/acti.png") repeat-x!important; height: 42px; */}

.shop-access ul.li-add > li > a:before,
.shop-access ul.links.nav > li > a:before { background-position: 0 0; }

.shop-access ul.li-add > li:hover > a:before,
.shop-access ul.links.nav > li:hover > a:before {    background-position: 0 100%; }

.shop-access .mini-cartpro .block-title .summary .amount:before { background-image:url("../images/mycart.png") ; }

#yt_content_bottom .products-grid{margin-bottom: 40px;}

.button.register-button,

.btn-cart{ 
	border: none !important;
	display: inline-block; 
	height: 30px;
	line-height:30px; 
	margin: 0 auto; 
	overflow: hidden;
	font-weight:normal;
	text-transform:capitalize;
	padding: 0 15px 0 50px;
}
button.btn-cart,
.btn-cart{
	background:url("../images/logo-addcart.png") no-repeat scroll 1px 1px transparent;  
	height:30px;
	line-height: 30px;	
	vertical-align:top;
	border-radius: 2px;
	padding: 0 15px 0 55px;
}	
.block-reorder .btn-cart { 	height:26px; 	line-height: 26px;	 }

.btn-cart:hover{ background:url("../images/logo-addcart-over.png") no-repeat scroll 1px 1px transparent; padding-left:55px; padding-right:15px; }

.btn-contact {	}
.btn-contact:hover { }

.add-review button.button  > span,
.btn-contact > span {    line-height: 30px; /* vertical-align: top;*/	}

.contact-us { }
.contact-us .block-user2{padding-left:40px;}
.choose-us { }
.block-user3 .block-title{	margin-left:-5px; margin-bottom:25px; 	}

#sm_footer a,#sm_footer p{font-family:arial;font-size:12px;color: #686868;}

#sm_footer .block-title span{	color:#636363;	font-size:24px; }
.block-tags .block-title strong {	background:url("../images/tag.png") no-repeat left 8px;	padding-left:25px; margin-right:5px; }
#sm_footer .block-content{ margin-top: 10px;}
.contact-us ul.contact-info li { padding-left:25px; }
.contact-us ul.contact-info li.street{	background:url("../images/icon-street.png") no-repeat left 5px; }
.contact-us ul.contact-info li.phone-number{	background:url("../images/icon-phone.png") no-repeat left 5px; }
.contact-us ul.contact-info li.emaillocal{	background:url("../images/icon-email.png") no-repeat left 5px; }


.div-li-items {padding: 0px !important; margin: 0px; line-height:0;background:url("../images/divli.jpg") repeat-x;height:2px;}
.block-tags li { padding: 0 5px;	}
.top-footer .block-item {	}
.top-footer .block-item .title{	vertical-align:middle;	}

.bottom-footer{ clear:both; padding:  0; margin-top30px; }
.block-user5 li {	font-size:11px; }
.block-user5 li.nav-item a{	color:#909090; }

.header-logomenu {	position:absolute; 	}
.mega-menu{position:absolute;top: 0; z-index: 1; height: 505px;text-align: center;width: 260px;}
.plus-button{background:url("../images/plus.png") no-repeat;position: absolute; z-index: 99; left: 116px; top: 100px;height:29px;width:29px}
.plus-button.active{background:url("../images/un-plus.png") no-repeat;height:29px;width:29px;cursor:pointer}
.sm_megamenu_lv1{background:url("../images/line-m.png") no-repeat center bottom transparent;}
.mega-menu .social{clear:both;background:url("../images/social-line.png") no-repeat center top transparent; margin-top: 20px;padding-top: 20px;    position: relative;     z-index: 2;}
.social h4{font-size:14px;margin-bottom: 17px;font-weight:normal}
.block-tags span span{ vertical-align:middle; }
.block-tags .name a{ vertical-align:top; }
.block-tags .name a:hover span{ text-decoration:underline; }
.wrapper-s .main-container.col1-layout .main{background:#f3f3f3;/* width:1200px;margin:0 auto; */}
.wrapper-s .main-container.col1-layout{background:url("../images/bg-main.png") repeat-x scroll 0 0 #000000;min-height: 600px;}
.wrapper-s .main-container.col1-layout .col-main{padding:90px 10px 0;}

.page-title h1{ margin-right:18px; }

.page-title .category-description { vertical-align: text-bottom; }

.col1-layout #sm_footer{ margin: 0 auto;padding: 10px;width: 1180px;background:#F3F3F3;}
.col1-layout #sm_footer{ margin: 0 auto;padding: 10px;width: 1180px;background:#F3F3F3;}
.cms-index-index#sm_footer{ margin: 0 auto;padding: 10px;width: 1180px;background:#F3F3F3;}
.customer-account-create .input-box{/* width:337px; */}
.customer-account-create input.input-text{ }
/* .customer-account-create input.input-text{padding:0} */
.customer-account-create .field.name-firstname{margin-right: 32px;width:auto!important}
.customer-account-create .form-list li.fields .field{width:auto!important}
.customer-account-create .password-field{margin-right: 32px;}

.button.register-button { width: 145px; }

.register-button{padding: 0px!important; margin: 0px!important; float: left !important;}
p.back-link{clear:both; padding-top: 15px;}
.register-form{margin:0;padding:0}

.container-wrap {	position:relative; /*  z-index:1;	overflow:hidden; */	 }

.cms-home .container-wrap { overflow:visible; }

#sm_footerwrap { overflow-x:hidden; }
#sm_footerwrap .container-wrap { }
.main .container-wrap {   }

.wrapp-column > .row {	position:relative;	}
.wrapp-column > .row > div:first-child{	position:absolute;	height:100%;	}
.col2-left-layout .col-left{   height:100%; /* background:#e9e9e9; overflow:hidden;*/	position:relative;	}

.col2-left-layout .col-left .col-left-inner { display:block; }
.col2-left-layout .col-left .col-left-inner > div{	/* padding-bottom:10px; */	}


.col2-left-layout .col-left .col-left-inner > div ~ div{	margin-top:30px;	clear:both; }
.col2-left-layout .col-left .col-left-inner > div.no-display:first-child + div{	margin-top:0px;	 }
.col2-left-layout .col-main{ 	 }
.col2-left-layout .col-left,
.col2-left-layout .col-main {	 display:table-cell; vertical-align:top;}
.col-left h1 {
    font-weight: normal;
    color: #EDAA00;
    font-size: 25px;
    text-transform: none;
}
.col-left .block-address  h1 {
	text-align:center;
	font-size:20px; 
}	
.wrapp-column{ display:table;/*background:url("../images/wrap-column.jpg") repeat-y; float: left; padding-bottom: 15px;  min-height: 1210px; */ }
.col2-left-layout #sm_footer{background:#f3f3f3;clear:both;float:left; padding: 30px 12px 20px;}
.google-maps{float:left;background:#fff;padding: 10px;}

.contact-form .contact-desc {  margin-top:5px; margin-bottom:28px; text-align:center; }

.block-map {	display:block;  padding:10px; border:1px solid #e9e9e9; 	margin-top: 50px;}

.block-map #map{ height: 324px; -moz-box-shadow:1px 1px 2px -1px #000000; 	-webkit-box-shadow:1px 1px 2px -1px #000000; }

#contactForm { margin:0;padding:0; margin-top: 50px; }

#contactForm input { height:34px; line-height:34px; padding-left: 50px; margin: 0;}

#contactForm .buttons-set p.required{ text-align:left; margin-bottom:5px; }

#contactForm .fieldset{ padding:0 ;	display:table; margin:0 auto; float:none; width: 66%; }

#contactForm .fieldset .legend {	display:none; }

#contactForm .fields { /* margin: 0 auto; display:table;*/ }

#contactForm .fields .buttons-set { margin-left: 200px; /*padding-right: 10px;*/ text-align: right; }

#contactForm .wide{ /* margin:0 auto; display:table; */ position: relative; margin-top: 20px;}

#contactForm textarea { padding-left: 50px; height:170px; }

#contactForm .fields .field{	margin-top:20px;	 	position: relative;}

#contactForm .fields .field:first-child { margin:0 ;	}

#contactForm .logoinput { position:absolute;	width:20px; height:17px;	display:inline-block; float:left; background-repeat:no-repeat; background-position: center center; top: 10px; left: 10px;}

#contactForm .input-box { position: relative; display: inline-block; margin-left: 200px; width: 70%;}

#contactForm .logoinput.forname { background-position: 0 0; }
#contactForm .field:hover .logoinput.forname { background-position: 100% 0; }

#contactForm .logoinput.foremail { background-position: 0 32%; }
#contactForm .field:hover .logoinput.foremail { background-position: 100% 32%; }

#contactForm .logoinput.fortelephone { background-position: 0 65%;}
#contactForm .field:hover .logoinput.fortelephone { background-position: 100% 65%; }

#contactForm .logoinput.forcomment { background-position: 0 100%;}
#contactForm .wide:hover .logoinput.forcomment { background-position: 100% 100%; }

#contactForm .wide:hover textarea, 
#contactForm .field:hover input {  border-color:transparent; background-color:transparent ; }

.contactform-content{clear:both;float:left;margin-top: 20px;padding-top: 25px;}

#contactForm label{/* display:none; */font-weight: normal;position: absolute;}

.contacts-index-index #contactForm li{margin:0}
.contacts-index-index #contactForm input{
    border-radius: 0 0 0 0 !important;
    height: 31px;
    line-height:31px;

    padding: 0 !important;
    width: 235px;
    color:#909090;
    text-indent: 5px;
	float: left;
	/*border-left:none;*/
	width: 100%;
}
.contacts-index-index #contactForm textarea#comment,
.contacts-index-index #contactForm input{ /* margin-top: 23px; */ margin-bottom:0; padding-left: 30px !important; }

.contacts-index-index #contactForm input#name{ margin-top:0; padding-left: 30px !important; }

.contacts-index-index #contactForm #comment	{	width:106%;	padding:5px 0 0 5px;	margin:0; height: 219px !important;	border-radius: 0;		-moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; }
#contactForm .button.button-common	{	border:none !important;	}
button span.send-mail-button{background:url("../images/sendmail.png") no-repeat;width:123px; height:30px; text-indent:999px;overflow:hidden; ; }
button:hover  span.send-mail-button{background:url("../images/sendmail-h.png") no-repeat;}
.button-common{		margin:0!important;		padding:0!important;	background:none!important;		float:left!important;	}
.send-mail-button span:hover{	background:url("../images/sendmail-h.png") no-repeat!important;}
#sm_container.wrap { }

.cms-home .footerwrap{ background: none repeat scroll 0 0 #F3F3F3;margin: 0 auto; position: relative;z-index:99;	}

.cms-home .slide-wrap,
#sm_topsl .container{ margin: 0 auto;/*padding: 10px; width: 1180px; */}

.col-left .block-title {  padding: 0;  }

.col-left .block-title {  padding: 9px 0 9px 10px; text-align:left;  line-height:28px;   position:relative; }

.col-left .block-yt-layered-nav .block-content ,
.col-left .block-compare .block-content ,
.col-left .block-layered-nav .block-content { border: 1px solid #f1f1f1; border-top:none; }

.col-left .block-layered-nav .block-content { border-bottom:none; }

.col-left .block-yt-layered-nav .block-title strong { background:none; }
.col-left .block-title strong{ font-weight: normal;  padding-right:10px; white-space:nowrap; }

.col-left .block-content { padding:0; }
.col-left .bestsale-items .block-content { padding:20px 20px 0; }

.col-left .block-subtitle{ font-weight: normal;}
.block-login-top{}
.block-login-top #mini-login,
.block-login-top #mini-password{background:url("../images/pass.png") no-repeat;  border: 0 none;padding: 0 0 0 40px !important; font-size: 13px;height:29px;  }
.block-login-top #mini-login{background:url("../images/username.png") no-repeat; }
.login-quick{  border-top:5px solid ; text-align:center;padding:15px 10px 0;	overflow:hidden; background:#000; position:absolute; z-index:3;top:42px; /* right: -100px; */}
.li-add li.active > a:after {    
	border-style: solid;
    border-width: 5px;
    bottom: -15px;
    content: "";
    height: 0;
    left: 0;
    line-height: 0;
    margin-left: 45%;
    position: absolute;
    width: 0;
}
.login-quick .block-content input{ float:none; }
.login-quick .block-content .chk-remember input{ float:left; margin-right:12px;  }
.login-quick .block-content .chk-remember label{ display:inline-block; }
#uniform-chk_remember { margin-right:8px; margin-top:5px; vertical-align:middle;}
#uniform-chk_remember ,
#uniform-chk_remember span { display:inline-block;  }
#uniform-chk_remember span{ background:url(../images/logo-checkbox.png) no-repeat 0 0 transparent; width:17px; height:17px;   }
#uniform-chk_remember span.checked{  background-position: 0 100%;   }
.login-quick .more-actions{
    background: #434343 ;
    border: 0 none;
    height: 36px;
    line-height: 35px;
    margin-top: 20px;
    padding: 0 10px;
    width: 100%;
	margin-left:-10px;	
}
.login-quick .more-actions a:hover {text-decoration:underline;}
.more-actions a.f-left{float: left; padding-left: 10px;}
.more-actions a.button-reg{float: right; padding-right: 10px;}
.more-actions span{color:#fff}
.actions input.submit-repl { background:url("../images/login-btn.png") no-repeat 0 0; }
.actions input.submit-repl{  border: 0 none;height: 28px;overflow: hidden;text-indent: 25px;width: 80px !important;float: right;}
.actions input.submit-repl:hover{ }
.products-grid .product-image{  display: block;padding-bottom: 10px; }

.products-grid .product-box{padding: 0 10px; }

.products-grid .product-box .product-style-box { padding:0; position:relative; z-index:2; }

.products-grid .product-box .product-style-box > div { /*clear:none; line-height:100%; */ vertical-align:top; }
.products-grid .product-box .product-style-box > div:first-child { }

.products-grid .product-box .price-box > p.old-price{ top:25px; }
.products-grid .product-box .price-box > p.special-price{ top:0; }

.product-box .product-add-box { text-align:left; }
.product-add-box li { display:inline-block; vertical-align:top; text-align:center; margin:0; }
.product-add-box li:first-child { }

.products-grid .item-inner .product-box .ratings,
.products-grid .item-inner .product-box .product-add-box {	margin-bottom: 10px; visibility:hidden; }

.products-grid .item-inner:hover .product-box .ratings,
.products-grid .item-inner:hover .product-box .product-add-box { visibility:visible; }

.products-list .item:hover .product-box .product-add-box li:first-child { left:48px; }
.products-grid .item-inner:hover .product-box .product-add-box li:first-child { right:48px;}

.product-add-box li a.link-wishlist{ background:url("../images/logo-plus.png") no-repeat scroll 0 center transparent;  }
.product-add-box li a.link-compare{ background:url("../images/logo-plus.png") no-repeat scroll 0 center transparent;  }
.product-add-box li a{ padding:0 11px 0 17px; display:inline-block; }
#yt_sidenav .nav-1{background:none}
.bestsale-items .items:first-child { margin-top:-10px; } 
.bestsale-items .items { padding: 20px 0;}
.bestsale-items .items ~ .items { border-top:1px solid #e9e9e9; }
.bestsale-items .items.last{	background:none;	margin-bottom:10px; 	}
.bestsale-img{float:left; overflow:hidden; }
.bestsale-img > a{ display:inline-block; }

.bestsale-info{ float: left;padding:0 0 0 10px; width: 130px;}

.bestsale-items{	}
.bestsale-info h2.product-name{line-height:100%; margin-bottom: 3px; margin-top:-4px;}
.bestsale-info h2.product-name a {	white-space:nowrap; }

.bestsale-info .rating-box { margin-top:5px;}

.bestsale-info .price-box > p { display:inline-block; padding:0; margin-right:5px;}

.bestsale-info .price-box .price { }

.bestsale-items .items_5{	background:none	}

.top-link-cart span {
    color: #FFFFFF;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 24px;
	padding:0 5px;
}
.page_navigation{float: right;  }
.page_navigation .previous_link,.page_navigation .first_link{display:none}
.page_navigation .next_link,.page_navigation .last_link{display:none}
.page_navigation .page_link{background: url("../images/lik-nactive.png") no-repeat;display: inline-block !important;height: 19px;overflow: hidden;text-indent: 99px;width: 20px;margin-right:5px}
.page_navigation .active_page{background: url("../images/liks-active.png") no-repeat;}

.best-item,
.new-item,
.sale-item{position: absolute; z-index: 2; top:-6px; left:-6px; }

.best-item,
.new-item,
.sale-item { width:103px !important; height:103px !important; }

.best-item { background:url("../images/best-i.png") no-repeat 0 0 transparent; }
.new-item { background:url("../images/new-i.png") no-repeat 0 0 transparent; }
.sale-item { background:url("../images/sale-i.png") no-repeat 0 0 transparent; }

.copy-right{ color:#d6d6d6;  
padding: 32px 25px 25px 0px; clear:both; position: relative; z-index:0 ; 
height: 104px;  -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box;}

/*.copy-right:before { position:absolute; content:''; background:url("../images/logo-home-footer.png") no-repeat 0 0 transparent; width:139px; height:44px; top:20px;left:0; }*/

.copy-right a{color:#f5bf02;}

li.selected a.subhead{	color:#edaa00;	font-size:16px;	/* padding:10px 0 0!important; */}

.block-yt-layered-nav li ul li a{ }

.block-layered-nav dt.accordion-open > span > span,
.block-yt-layered-nav li.parent:hover a.subhead span,
.block-layered-nav dt.subhead:hover > span > span,
li.selected a.subhead span{ background: none; }

.slider-manufactures{     background:#FFFFFF;     clear: both;     height: 75px;     margin: 0 auto 30px;     position: relative;     text-align: center; }

.cms-home .slider-manufactures{	width: 100%;	}
.slider-manufactures .manu-items a{   display: inline-block;margin-top: 10px; margin: 10px 10px 0 0;}
.manu-items a.last{	border:0 none	}

.add-review button.button{  border:none; float: right !important;	overflow: hidden;  margin:0; line-height:24px; }

.buttons-set.add-review{margin: 0!important;}
.add-review button.button span{ }
.collateral-box div.std{		}
#addTagForm .form-add label{	font-weight: bold;}
#addTagForm .form-add button.button{
	border:none; 
    background-image: url("../images/logo-tag.png");
    background-repeat: no-repeat;
    background-position: 10px center;
    padding:0 20px 0 30px; 
    height: 30px;
    margin-left: -15px;
    margin-top: 0;
    overflow: hidden;
    border-radius:20px; 
}

.stock-status{	clear: both; padding: 15px 0px;}

.product-essential .stock-status { 	padding: 15px 0 0;	 }

.more-views-control { position:relative; }

.more-views-control .next,
.more-views-control .prev{  cursor: pointer;  display: block;  height: 33px;  position: absolute;  text-indent: -999em;  width: 50px;  z-index: 3;  }

.more-views-control .prev{ background-position:  0 0; left:-10px; }

.more-views-control .prev:hover { background-position:  0 100%;}

.more-views-control .next{ background-position:  100% 0; right: -10px; }

.more-views-control .next:hover { background-position:  100% 100%;}

.more-views-control .next,

.more-views-control .prev{ width:26px;    height: 25px ; bottom: 25px; }

.availability{  font-weight: bold;	}

.qty-set .quantity-box #qty{ height: 28px;text-align: center; width: 30px; vertical-align:top; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box;  }

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

.show-phone{display:none}

li input{float:left}
ul#poll-answers li span.label{float:left}

ul#poll-answers li span.label label{  line-height:14px; }
.social-items{clear: both; display: table; width: 180px; margin: 0px auto;}
.social-items li{float:left; margin-right: 7px;}
.facebook a{background:url("../images/face.png") no-repeat top;width:24px;height:24px;text-indent:999px;overflow:hidden; display: inline-block;}
.boubledot a{background:url("../images/dbd.png") no-repeat top;width:24px;height:24px;text-indent:999px;overflow:hidden; display: inline-block;}
.googleplus a{background:url("../images/plusd.png") no-repeat top;width:24px;height:24px;text-indent:999px;overflow:hidden; display: inline-block;}
.twitter a{background:url("../images/twit.png") no-repeat top;width:24px;height:24px;text-indent:999px;overflow:hidden; display: inline-block;}
.versi a{background:url("../images/ver.png") no-repeat top;width:24px;height:24px;text-indent:999px;overflow:hidden; display: inline-block;}
.balls a{background:url("../images/ball.png") no-repeat top;width:24px;height:24px;text-indent:999px;overflow:hidden; display: inline-block;}
.social-items li a:hover{background-position:100% 100%;}
.social-items li.balls{margin:0}
.last-item{background:none;}
.fieldset{float:left}
.fieldset ul.form-list{clear: both;float: left;}
.fieldset h2.legend{float: left; clear: both;}
/* #yt_sidenav li a:hover{font-weight: bold;} */
.bottom-footer { background:#303030; margin-top:50px;  }

.bottom-footer .block-title{	margin-bottom:20px;	padding-left:45px; position:relative; }

.bottom-footer .block-title:before {	position:absolute; content:''; width:35px; height:35px; left:0; top: -7px; }

.bottom-footer .block-title strong { font-weight:normal; }

.bottom-footer .block-item {     
	-moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box;
    display: inline-block;
    height: 100%;
    margin-right: -3px;
    vertical-align: top;
    width: 25%;
    height:335px;
    padding:30px 20px; 
}
.bottom-footer .block-item:hover { background:#2d2d2d; }
.bottom-footer .block-item ~ .block-item { border-left:1px solid #353535; }

.bottom-footer .block > .block-content { }

.cms-index-index.cms-home .mega-menu{display:block!important}
.cms-index-index.cms-home .plus-button{display:none!important}

.products-grid .popup-box,
#bestsale .popup-box,
.category-products .popup-box{     margin:  0 0; min-height: 48px;	padding : 0; }

/* #bestsale .popup-box,  */

.sm_megamenu_content .category-products .popup-box {	}

.price-box span span{ }
#products-list.products-list .popup-box{  position: absolute;}
#products-list.products-list .popup-box p{text-align:center}

.top-footer{ padding:0!important ; position:relative; margin-top:40px; }

.top-footer .block-user5 { padding-right: 55px; }
.top-footer .block-user6 { margin-top: 10px; position:relative; }

.top-footer:before,
.top-footer:after{     bottom: 0;     content: "";     position: absolute;     top: -1px;     width: 9999px;	 }

.top-footer:after{ left:100%;}
.top-footer:before{ right:100%;}
.top-footer:before,.top-footer:after{display:none;}

.col1-layout .col-main{padding-bottom: 20px!important;}
.cms-page-view .page-head h3{color: #EDAA00 !important; font-size: 25px!important;text-transform: none;}

#yt_sidenav li.selected a.subhead:hover {  }

#checkout-review-load checkout-review-load{background: url("../images/dotted.png") repeat-x;}
.customer-account-forgotpassword #form-validate p{text-align: left; float: left;}
.customer-account-forgotpassword #form-validate .fieldset{margin: 0px; padding: 0px;}
.customer-account-forgotpassword #form-validate p.required{display:none}
.customer-account-forgotpassword #form-validate .buttons-set button.button{float: left; margin: 0px; clear: both;}
.customer-account-forgotpassword .fieldset ul.form-list{margin: 0;}

.popup-box .review-num {border-right: 1px solid #CCC;}

#yt_tab_products .yt-tab-navi li.active{ 	display: inline-block;     font-weight: normal !important;     height: 31px; }

#yt_tab_products .yt-tab-navi li a:hover{  }

ul.yt-tab-navi li.active a:hover{margin:0!important;}
.register-form .fieldset{margin:0;padding-bottom:0; display:inline-block; float:none; background:none; }
.my-account .fieldset .legend,
.customer-account-forgotpassword .fieldset .legend,
.register-form .fieldset .legend{ background:none; padding-left:0; }

#pollForm .actions{margin: 15px 0 0;}
.price-box-prod .ratings{padding-top: 3px;}
.sm_megamenu_col_1.sm_megamenu_firstcolumn.sm_megamenu_id57{background:none!important}
.sm_megamenu_col_1.sm_megamenu_firstcolumn.sm_megamenu_id80{background:none!important} 
.add-review button.button:hover{/* background:url("../images/review-h.png") no-repeat */}
.rating-links .add-your-review,.review-num{   padding-right: 3px;       }
.products-grid .rating-links .add-your-review { display:none; }
.bestsale-info .review-num{border-right: 1px solid #CCCCCC;}

.slider-manufactures .manu-items{background:#fff; height: 100%; margin:0 auto;width:95%}
.slider-manufactures .manu-items li{float:left; margin: 0 17.5px; opacity: 0.5;}
.slider-manufactures .manu-items li:hover{opacity: 1;}
.slider-manufactures .prev {
    background: url("../images/prevh.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    left: 10px;
    overflow: hidden;
    position: absolute;
    text-indent: 99px;
    top: 28px;
    width: 26px;
}
.slider-manufactures .next {
    background: url("../images/nexth.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 25px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-indent: 99px;
    top: 28px;
    width: 26px;
}
.slider-manufactures .prev:hover { background: url("../images/prevh-h.png") no-repeat;}
.slider-manufactures .next:hover {    background: url("../images/nexth-h.png") no-repeat ;}
.slider-brands{background:url("../images/underline.png") no-repeat bottom;  height: 100%;padding-bottom: 11px;}
.toolbar-inner .set-desc {	background:url(../images/logo-sortby-i.png) no-repeat;	}

.toolbar-inner .set-desc:hover {	background:url(../images/logo-sortby-d.png) no-repeat ;	}

.toolbar-inner .set-asc {	background:url(../images/logo-sortby-d.png) no-repeat;	}

.toolbar-inner .set-asc:hover {	background:url(../images/logo-sortby-i.png) no-repeat;	}
.li-select{
	background:url("../images/bg-list.png") no-repeat scroll center bottom transparent;
	background-size: 100% auto ;
	height:9px;
	width:100%;
	display:block;
	position:absolute;
	bottom:-10px;
}
.products-list .item { /*  border:1px solid #e9e9e9;  */ }

.products-list .item:hover { }
.products-list .item:hover:after,
.li-select-list{  /*bottom: -10px; display: block; position: absolute; height:9px; width: 100%; visibility: visible;*/ }

.products-list .item:hover:after{}

.top-search .button:hover > span{ /* background: url("../images/quicksearch-btn-h.png") no-repeat */	}

.block-user5 .actions button.button:hover > span { }

.promotions a{	position:relative; }
.hover_shine {
    background: url("../images/glass.png") no-repeat scroll -265px 0 transparent;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.promotions a:hover .hover_shine{ background-position: 590px 0; }

.banner a img{ width:100%; vertical-align:top; }

.topsl-wrap { margin-top:30px; }
.topsl-wrap .banner a { position:relative; } 
.topsl-wrap .banner a:before{
    -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box;
    border: 6px solid rgba(255, 255, 255, 0.5);
    bottom: 0;
    content: "";
    left: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 0;	
}
.topsl-wrap .banner a:hover:before{  -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; border: 0px solid rgba(255, 255, 255, 0.5);  }	
.banner a,
.free-shipping-banner a {	position:relative;	}

.banner a:hover .hover_shine,
.free-shipping-banner a:hover .hover_shine{ background-position: 1180px 0; }

.cms-home .li-select{	display:none!important;	}

#sm_slideshow .dynamicslideshow-container .slotholder:after {	width:1960px; height:1000px; background:url("../images/bg-slide.png") repeat 0 0 transparent; content:""; position:absolute; top:0; left:0; right:0;bottom:0;z-index:1; }
#sm_slideshow .dynamicslideshow-container {	/*height: auto !important;	*/ max-height: none !important; }

#sm_slideshow .dynamicslideshow-container .custom-title a { padding: 0 7px; text-transform:uppercase; -webkit-text-stroke:0.5px;}
#sm_slideshow .dynamicslideshow-container .custom-content a{  	text-align:left;  text-transform:capitalize; }
#sm_slideshow .dynamicslideshow-container .custom-content a.btn-shopnow { position: relative; padding: 5px 40px 5px 10px; }
.banner-cat .banner a:after,
#sm_slideshow .dynamicslideshow-container .custom-content a.btn-shopnow:after { position: absolute; content:''; top:6px; right:6px; }

#sm_slideshow  a.title-sl3 { line-height:60px; height:60px; font-weight:bold; padding: 0 20px !important; display:inline-block; }
#sm_slideshow .custom-circle { width:273px; height:273px; border-radius:273px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:boder-box;  }
x:-o-prefocus, #sm_slideshow .custom-circle { height:auto; }
#sm_slideshow .custom-content p.custom-circle {     display: inline-block;     font-weight: bold;     padding: 90px 0;     white-space: normal; }

#sm_slideshow .custom-content span.content-sl2,
#sm_slideshow .custom-title a.title-sl2  { border-left: 10px solid; display: inline-block;     white-space: normal;  padding:0 20px; }

#sm_slideshow .custom-content span.content-sl2 { line-height:40px; height:40px; text-transform:capitalize; white-space:nowrap; }
#sm_slideshow a.title-sl2 { line-height:68px; height:68px; text-transform:uppercase; }

#sm_slideshow .circle-sl3 {    padding:60px 0;  }
#sm_slideshow .custom-title a.title-sl4 { padding:0px 19px; font-weight:bold; }
#sm_slideshow .custom-button .btn-shopnow.btn-sl4 { font-weight:bold; }
#sm_slideshow .custom-content span.content-sl4 { width:443px; padding:10px; font-weight:bold; text-align:left; display:inline-block; white-space:normal !important; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:boder-box;   }
#sm_slideshow .custom-button .btn-shopnow { display:inline-block; padding:0 50px 0 20px; line-height:40px; height:40px; position:relative;  text-transform:capitalize; }
#sm_slideshow .custom-button .btn-shopnow:after { width:16px;height:16px; position:absolute; content:""; top:13px; right:20px; }

#sm_slideshow .custom-button .btn-shopnow:hover:after  { background-position: 0 100%; }

/****** Style Menu ******/

/* reset style menu from menu.css original */


ul#nav > li.over > ul { box-shadow:none !important; padding:0; }

ul#nav li.over > ul li.over > ul { box-shadow:none !important; }

.header-nav-container-home{	vertical-align:top; /* position:relative; z-index:2;*/ }

.header-nav-container-home ul#nav{ list-style: none outside none; margin: 0; padding: 0; width: 100%; }

.header-nav-container-home ul#nav li ul li a { line-height:24px !important; padding:3px 0 3px 30px;   }

.header-nav-container-home ul#nav > li{ }

.header-nav-container-home ul#nav > li{  text-align: center; left:0; display:inline-block; }

.header-nav-container-home ul#nav ul li { position:relative; /*background: url("../images/bg-menu-item-line.png") repeat-x scroll left  bottom transparent; */  }

.header-nav-container-home ul#nav ul li:hover { }

.header-nav-container-home ul#nav ul li.parent:after { 
	background: url("../images/bg-parent-item.png") no-repeat right  center transparent; 
	width:14px;height:14px;
	position:absolute;
	content:'';
	right:12px;
	top:8px; 
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_id74 div div.sm_megamenu_title,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_id6 div div.sm_megamenu_title { }

.header-nav-container-home ul#nav > li.parent > a:after, 
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li.sm_megamenu_drop > a:after {  	
	position:absolute; content:""; 	width: 0; 	height: 0; top:43%; right:11px;	
	border-width: 5px 5px 0 5px;
	border-style:solid; 	
	border-color: #FFF transparent transparent ;
	border-color: #FFF rgba(255,255,255,0) rgba(255,255,255,0) ;
}

.header-nav-container-home a{ outline: 0 none; padding: 7px 0; line-height: 30px; text-transform: capitalize; }

ul#nav > li > a,
.header-nav-container-home ul#nav > li > a {}

.header-nav .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li,
.header-nav .header-nav-container-home ul#nav > li{ background:none;   }

.header-nav .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li.last-item >a ,
.header-nav .header-nav-container-home ul#nav > li.last-item > a{ }

.header-nav .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li > a:before,
.header-nav .header-nav-container-home ul#nav > li > a:before {         content: "";     height: 3px;     left: 0;     position: absolute;     top: 0;     width: 0;     z-index: 1; }

.header-nav .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li:hover > a:before,
.header-nav .header-nav-container-home ul#nav > li:hover > a:before { width:100%; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu li a.sm_megamenu_head,
.header-nav-container-home ul#nav > li > a { height: 80px; line-height: 80px; margin: 0 0 0 5px; padding: 0 18px 0 18px; position:relative; z-index:2; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu li:first-child a.sm_megamenu_head,
.header-nav-container-home ul#nav > li:first-child > a {  margin:0;  }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li.sm_megamenu_actived > a,
.header-nav-container-home ul#nav > li.active > a { 	background:none; }

.header-nav-container-home ul#nav > li.active:after, 
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li.sm_megamenu_actived:after {  	
	position:absolute; content:""; 	width: 0; 	height: 0; bottom:0; left:0;	
	border-width: 0 15px 0;
	border-style:solid; 
}

.header-nav-container-home ul#nav > li.parent > a, 

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li.sm_megamenu_drop > a{ 	padding-right:30px; }

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu li.sm_megamenu_right a.sm_megamenu_head { margin: 0 25px 0 0; }

.header-nav-container-home ul#nav li ul li:hover ul{ left:202px;	top:0px; }

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_drop > div,
.header-nav-container-home ul#nav > li > ul { left: 5px; }

.header-nav-container-home ul#nav li ul { margin: 0 auto; position: absolute; text-align: left; top: -9999em; z-index: 999; }

.header-nav-container-home ul#nav li ul { padding:13px 0 ; min-width:200px;  }

.header-nav-container-home ul#nav li ul.level1:before { content: ""; height: 100%; left: -3px; position: absolute; top: 0; width: 3px; }

.header-nav-container-home ul#nav li ul li ul li { background:none; }

.header-nav-container-home ul#nav li ul li ul li a{ margin-left:0; }

.header-nav-container-home ul#nav li ul li a{background: url("../images/ar.png") no-repeat 13px center transparent;padding-left:30px; border:none; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_title span.sm_megamenu_title_lv2{ background:none;padding:0; text-transform:none; border-bottom:1px solid #f3734f; font-size:16px; font-family: Questrial,serif; padding-bottom:7px; font-weight:normal;}
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu .sm_megamenu_title  a:hover span.sm_megamenu_title_lv2{ background:none;}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a:hover span.sm_megamenu_title_lv2,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a:hover span.sm_megamenu_title_lv2{ background-image: none  !important; }

#nav li ul li a{	line-height: 23px !important;	}

#nav li.last{	background-image:none!important;	}

/*#nav > li.last > a {color:#ff0000 !important;}    */

#bg_footer_bottom{	
	position: absolute; border: 0px none;
 bottom: 0px; width: 100%;  min-height: 470px; z-index: -1; overflow:hidden;
 }
 /* 
  * encadré noir dans le footer qui contient deux blocs 
  * = modification au 22/03 pour hauteur du footer avec marge blanche 
 */

.sm_megamenu_content h2.product-name a:hover { text-decoration: none !important;}

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li:hover .item-inner:hover a.product-imgs { display:inline-block; }

.sm_megamenu_menu .products-custom .item-inner .item-box div.product-image { position:relative; float:left;	margin-right:20px;  }

.sm_megamenu_menu .products-grid .item-inner .item-box div.product-image .popup-box{ 	bottom: 0;     display: inline-block;     height: 40px;     left: 0;     position: absolute;     width: 100%; }

/* my account page */

.block-reorder .actions {	padding-right:10px; }

/* uniform */

.chk-remember { display:inline-block; float:left; }

/* #chk_login  span {	background:url(../images/logo-checkbox.png) no-repeat 0 0 transparent;	width:17px; height:17px;  } */

/* block notice top */

body.tab-notice-actived {	padding-top:35px;	}

body.tab-notice-unactived {	padding-top:0px;	}

.block-wrapper{ position:fixed; z-index:999;  direction:ltr; box-shadow:-1px 1px 2px 0 #333; }

.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 0 0 transparent;	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;	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;	}
.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:-250px; top:100px;  }

.block-wrapper.likebox-type.actived{		right:0;	}

.block-wrapper.likebox-type .block-likebox { background:#FFF; border:6px solid #385ca0; }

.block-wrapper.likebox-type .block-likebox .block-content iframe { vertical-align:bottom; }

.block-wrapper.likebox-type .btn-custom { 	position:absolute; left:-56px; top:10px; 	height:56px; }

.block-wrapper.likebox-type .btn-custom .icon {		display:inline-block;	background:url(../images/logo-btn-likebox.png) no-repeat 0 0 transparent; width:56px; height:56px;		cursor: pointer; }

.block-wrapper.custom-type{ right:-291px; top:170px;  }

.block-wrapper.custom-type.actived{	right:0;	}

.block-wrapper.custom-type .block-wrapper-inner { width:290px; }

.block-wrapper.custom-type .block-custom {
	background: rgb(90,174,218); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhYWVkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NWIwZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(90,174,218,1) 0%, rgba(69,176,227,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(90,174,218,1)), color-stop(100%,rgba(69,176,227,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(90,174,218,1) 0%,rgba(69,176,227,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(90,174,218,1) 0%,rgba(69,176,227,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(90,174,218,1) 0%,rgba(69,176,227,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(90,174,218,1) 0%,rgba(69,176,227,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5aaeda', endColorstr='#45b0e3',GradientType=0 ); /* IE6-8 */
	/* border:6px solid #5aaeda; */
	padding:20px 6px 8px;
}

.block-wrapper.custom-type .btn-custom { 	position:absolute; left:-56px; top:10px;	}

.block-wrapper.custom-type .block-custom  .block-title{  margin-bottom:15px; }

.block-wrapper.custom-type .block-custom  .block-content-bottom{ background:url(../images/twitter.png) no-repeat 0 center transparent; }

.block-wrapper.custom-type .block-custom  .block-content-bottom span { float:right; }

.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; }

.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:56px; height:56px; 	cursor: pointer; }

/* module Feature Products */

.yt-slider,
.block-post-lastest .block-title,
.sm-responsive-listing ,
.block-feature-products ,
.block-bestsale { 	margin-top:40px; text-align:center; 	}

.contact-form .page-title,
.catalog-category-view .category-title {  }

.yt-slider { margin-top:0; }

.block-bestsale { margin-top:22px; }

/* .contact-form .page-title h1, */
/* .catalog-category-view .category-title h1, */
/* .yt-slider .block-title h3 , */
.sm-responsive-listing .block-title h3,
.block-feature-products .block-title h3 ,
.block-post-lastest .block-title h3,
.block-bestsale .block-title h3 { display:inline-block;  padding:0 20px; text-transform:capitalize;	}

.block-bestsale .block-title h3 { padding: 0;	}

/* .contact-form .page-title, */
/* .catalog-category-view .category-title,  */
.sm-responsive-listing .block-title ,
.block-feature-products .block-title,

/* .yt-slider .block-title, */
.block-bestsale  .block-title {	background: url("../images/line-title.png") repeat-x scroll 0 center transparent;	 }

.block-post-lastest .block-title  {	background: url("../images/line-title-sub.png") repeat-x scroll 0 center transparent;	 }

.block-feature-products .block-content {  }

.sm-responsive-listing .category-products.products-grid .item ,
.block-feature-products .category-products.products-grid .item { height:400px; } 

.sm-responsive-listing .category-products.products-grid .item-inner:hover ,
.block-feature-products .category-products.products-grid .item-inner:hover { height:460px; } 

.category-products.products-grid .item-inner:hover  .cat-name { visibility:visible; }

.category-products.products-grid .cat-name {  visibility:hidden; text-transform: uppercase; display:inline-block;  padding-left:23px; background: url("../images/logo-cat-title.png") no-repeat 3px center; margin-bottom:7px; }

/* module banner bottomsl-wrap */

.bottomsl-wrap.container-wrap  { margin-bottom:12px;  }

.bottomsl-wrap .banner-home  { margin-top: 50px;  }

.bottomsl-wrap .banner-cat .banner  { overflow:hidden; position:relative;   border:1px solid #CCC; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; }
.bottomsl-wrap .banner-cat .banner:after { position:absolute; content:""; top:0; left:0; bottom:0; right:0; z-index:1; border:9px solid #FFF; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box;  }

.bottomsl-wrap .banner-cat .banner img{	position:relative; z-index:-1;	} 

.bottomsl-wrap .banner-cat .banner a,
.bottomsl-wrap .banner-cat .banner h1 { position:absolute; z-index:2	}

.bottomsl-wrap .banner-cat .banner h1 { width:100%; left:0; text-align:center; top:50%; margin-top:-20px; text-align:center; }

.bottomsl-wrap .banner-cat .banner h1 span{ padding:9px 15px;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.bottomsl-wrap .banner-cat .banner a { bottom:0; }

.bottomsl-wrap .banner-cat .banner a { padding: 5px 50px 5px 20px; bottom:9px; left:9px;	font-weight:bold; }

.banner-cat .banner a:after { top:11px; right:20px ;width:13px; height:14px; }
.banner-cat .banner a:after { background:url("../images/logo-detail-small.png") no-repeat 0 0 transparent; }
.banner-cat .banner a:hover:after { right:10px; }

/* module banner bottomsl1-wrap */

.bottomsl1-wrap.container-wrap  { margin-top:20px; border:1px solid #e6e6e6; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; }

.bottomsl1-wrap [class*="span"] { margin-right: -1px; }

.bottomsl1-wrap .block {	padding:10px 10px 15px; height:96px; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; }

.bottomsl1-wrap .block-title {  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;	 }

.bottomsl1-wrap .block-content { margin:10px 0 15px; }

/* block block-about-us */

.block-about-us { 	}
.block-about-us .block-title { 	}
.block-about-us .block-content {  line-height:1.500em !important;  }

/* block guarantee */

.bottomsl1-wrap .block-guarantee  {	padding-left:100px; background:url(../images/logo-guarantee.png) no-repeat 10px center transparent; }

/* block freeshipping */

.block-freeshipping .block-title { display:inline; line-height:1em; }

.block-freeshipping .block-content { padding-left:125px;  line-height:1.714em;     height: 104px;
    display: block;
    float: left;}

/* block promotions */

.bottomsl1-wrap .block-promotions {	padding-left:100px; background:url(../images/logo-promotions.png) no-repeat 10px center transparent; }

/* block newsletter */

.block-newsletter { padding: 8px 20px 30px; }
.block-newsletter .block-title {	padding-left:25px; background:url(../images/logo-mailbox.png) no-repeat 0 center transparent; }

.block-newsletter .block-content { margin-top: 25px; }

.block-newsletter .block-content label { margin-bottom:20px; }

.block-newsletter .block-content .desc { line-height: 1.714em; }

.block-newsletter input#newsletter,
.block-newsletter .actions { float:left; }

.block-newsletter input#newsletter { height:31px; border:none; width:210px; margin:0 1px 0 0; }

.block-newsletter .actions button { padding:0; }
.block-newsletter .actions button.button > span {
    float: left;
    height: 35px;
    overflow: hidden;
    text-indent: 999px;
    width: 42px;
}
.block-newsletter .actions button.button:hover > span {
	background-position:0 100%;
}
.block-newsletter form{	vertical-align:middle; margin-top:15px; }
.block-newsletter form .input-box{	display:inline-block; }
.block-newsletter label{ font-size:16px;color:#878787;padding-right:15px;margin-top:4px;float:left}
.block-newsletter button{
    border: 0 none !important;
    border-radius: 3px;
    padding: 0 !important; 
    float:right;
}
.block-newsletter button:hover{ }

.block-newsletter button > span{
	padding:7px 15px 6px;	
}	
.block-newsletter button:hover > span {
	padding-left:17px; padding-right:17px;
}

/* block rss */
.block-rss {
	position:absolute;
	top:0;
	right:0;
	padding:8px 30px 5px 20px; 
	border:1px solid #FFF;
	border-width: 0 0 1px 1px;
	background:#f4f3f3;
}

.block-rss .block-title {
	background:url("../images/icon-rss.png") no-repeat 0 2px transparent; 
	padding-left:20px; 
}

.page-title .link-rss { display:none; }	

/* block address */
.block-address { position:relative; padding:0 125px  ; border-radius: 5px;}


.block-address .address-item{ position:relative; float:left; padding: 37px 105px; width:50%; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; }

.block-address .address-item:before { content:""; position:absolute; width: 0; height: 0; }

.block-address .address-item:first-child:before { left: -125px;	 top: 2px; border-top: 125px solid transparent; border-left: 125px solid #f1f1f1; border-bottom: 125px solid transparent; }
.block-address .address-item ~ .address-item:before { right:-125px;	  top: 2px; border-top: 125px solid transparent; border-right: 125px solid #f1f1f1; border-bottom: 125px solid transparent; }

.block-address .block-title {   text-transform: uppercase;    margin-bottom: 16px;}

.block-address .block-content { display:inline-block;  -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box;  height:100%; }

.block-address ul li{  }

.block-address ul li:first-child { 	background:none; 	padding-top: 0px; }

.block-address .telephone,
.block-address .address-contact { margin-bottom: 30px; } 

.block-address .telephone p { padding-left: 25px; background:url("../images/logo-telephone.png") no-repeat 0 center transparent; }

.block-address .emai-contact { padding-left:25px; background:url("../images/logo-email.png") no-repeat 0 center transparent; }

/* block lastest from twitter */

.block-user7 { padding-right:20px; }
.block-user7 .lastest-twitter .item ~ .item { margin-top:20px; }
.block-user7 .lastest-twitter .item-createat { font-style: italic; padding-left:30px; background:url(../images/logo-twitter.png) no-repeat 0 center transparent; }
.block-user7 .lastest-twitter .item-article { line-height:20px;  }
.block-user7 .lastest-twitter .item-article .item-hightlight {  }

/* block contact us */

.contact-us ul.contact-info { padding-top:9px; }

.contact-us ul.contact-info li {  margin:20px 0 15px; line-height: 1.714em; }

.contact-us ul.contact-info li:first-child { margin-top:0; }

.payment-logo { margin-top:20px; margin-bottom:5px; display:block; overflow:hidden; }
.payment-logo li { padding:0;     float: left; margin-left: 7px;}
.payment-logo li:first-child {  margin-left: 0;}
.payment-logo li a:hover { border:none; }

/* block popular tags */

.block-user6{ }

/* style select uniform -options detail page */

#toolbar-limit .selector, #toolbar-limit .selector span,
#toolbar-sort-by .selector, #toolbar-sort-by .selector span {
	background:url("../images/limiter-bg.png") no-repeat 0 0 transparent; 
}
#product-options-wrapper .selector, 
#product-options-wrapper .selector span { background:url(../images/limiter-bg.png) no-repeat 0 0 transparent;  }
#product-options-wrapper.product-options dl { display:inline-block ; vertical-align:top ; }
#product-options-wrapper.product-options span.label-option { margin-right:5px; display:none ; vertical-align:top;  text-transform: capitalize;	 }
#product-options-wrapper.product-options dd { border:none; display:inline-block ; padding:0; vertical-align:top; margin-right:15px; margin-bottom:15px;  }
#product-options-wrapper.product-options dd.last { margin-right:0;  }
#product-options-wrapper.product-options dd.last { margin-right:0;  }

#product-options-wrapper.product-options dt{ margin:0; }

#yt_mainnav_mobi .selector,
#toolbar-limit .selector, #toolbar-sort-by .selector,
#product-options-wrapper .selector { 
	padding-left:11px; 
	background-position: 0 -36px;    
	height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 0 0 11px;
    position: relative; 
}
#yt_mainnav_mobi .selector,
#toolbar-limit .selector, #toolbar-sort-by .selector {
	float:left;
	background-position: 0 -36px;    
	height:30px;
	line-height:30px;
}

#yt_mainnav_mobi .selector { height:35px; line-height:35px;  background-position: 0 -41px; text-align:left;  }
 
#yt_mainnav_mobi .selector span,
#toolbar-limit .selector span, 
#toolbar-sort-by .selector span,

#product-options-wrapper .selector span {     
	background-position: right 0;
    cursor: pointer;
    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding-right: 25px;
    text-overflow: ellipsis;
    white-space: nowrap; 
}

#yt_mainnav_mobi .selector span { height:35px; line-height:35px; }

#toolbar-limit .selector span, 
#toolbar-sort-by .selector span{ 	height:30px; 	line-height:30px;	 }

#yt_mainnav_mobi .selector select,
#toolbar-limit  .selector select, 
#toolbar-sort-by  .selector select,

#product-options-wrapper .selector select {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    padding:0;
    margin:0;
}
#yt_mainnav_mobi .selector select { 	height:35px; }

.header-nav .container { padding:0 20px;  }

#toolbar-limit select, #toolbar-sort-by select { width:70px; height:30px;  }

#product-options-wrapper select { width:188px} 

/*#toolbar-limit select, #toolbar-sort-by select,*/
#product-options-wrapper .selector select {  width:100%;  }

.product-options-bottom { display:inline-block ; margin-top:20px;  }
.product-options-bottom .add-to-holder{ vertical-align:top; }
.product-options-bottom .price-box { display:none; }

/*style colorbox for product-grid item*/
.category-products .products-list .popup-btn,
.products-grid.category-products .popup-btn { position:absolute; top:50%; left:50%; top:0%; left:0%; margin-left:20px; }

.category-products .products-list .popup-btn a,
.products-grid.category-products .popup-btn a { background:url("../images/logo-zoom.png") no-repeat 80px 78px transparent; /*height:45px; width:45px;*/ height:200px; width:200px; }

.category-products .products-list .popup-btn a ~ a,
.products-grid.category-products .popup-btn a ~ a { display:none !important; }

/*style li bottom footer*/

.bottom-footer { }

.bottom-footer .block .block-content {
	line-height:2em;
}
.bottom-footer .stylelist ul li { 
	background: url("../images/logo-li.png") no-repeat 10px center transparent; 
	padding-left:30px;
	line-height:2.929em;
}

.bottom-footer ul li ,
.block-social {
	border-top:1px solid #595959;
}
.bottom-footer .contact-info ul li {
	
}
.bottom-footer .contact-info li a:hover{	border-bottom: 1px dotted;	}

.bottom-footer ul li:first-child ,
.bottom-footer .contact-us ul li { 
	border-top:none;
}

.bottom-footer ul li:hover { background-color:#161616; }

.bottom-footer .contact-us ul li:hover { background-color:none; }

/*style dynamic slideshow*/

.slide-wrap .dynamicslideshow-container .tparrows { width:49px; height:49px; border-radius:25px;  background-position: center center;  }

.slide-wrap .dynamicslideshow-container .tp-leftarrow { }
.slide-wrap .dynamicslideshow-container .tp-leftarrow:hover { background-image: url("../images/large_left.png"); }
.slide-wrap .dynamicslideshow-container .tp-rightarrow{ }
.slide-wrap .dynamicslideshow-container .tp-rightarrow:hover {background-image: url("../images/large_right.png"); }

.slide-wrap .dynamicslideshow-container .tp-bullets.simplebullets.square {  }
.slide-wrap .dynamicslideshow-container .tp-bullets.simplebullets.square .bullet { background-position: left bottom; width:22px; height:21px; margin-right:4px; }

.slide-wrap .dynamicslideshow-container .tp-bullets.simplebullets.square .bullet:hover, 
.slide-wrap .dynamicslideshow-container .tp-bullets.simplebullets.square .bullet.selected { background-position: left top; }
.slide-wrap .dynamicslideshow-container .dynamicslideshow  > ul > li {  visibility: hidden;  }

/*style breadcrumb, col left head title*/

.col-left .block-title {	margin-bottom:12px; border-bottom:1px solid #dedede;  height:39px; padding:10px 20px; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; }

#yt_pathway { height:40px; margin-bottom:16px; padding:10px; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; }

.toolbar-bottom  {  margin-top:0; position: relative; z-index: 1; }

.toolbar-bottom .toolbar { padding-top:13px; margin-bottom:8px;margin-top: 60px; }

.col-left .block-title { padding-top:6px; margin-bottom:0; }

.col-left .block .product-name { padding-left:20px; }

/*style toolbar bottom*/

.toolbar-inner .view-mode .grid { margin-right:1px; }

.toolbar-inner .view-mode strong, .toolbar-inner .view-mode a { 	position:relative; border:1px solid #CCC; width:30px; height:28px; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; }

.toolbar-inner .view-mode strong:after, .toolbar-inner .view-mode a:after {  	position:absolute; content:''; top:50%; left:50%; width:14px ; height:11px;  margin-left: -6px; margin-top: -6px;}

/*style minicart pro in top*/

.shop-access .mini-cartpro.block { padding:0; border-radius:0; background-color:transparent;}
.shop-access .mini-cartpro .block-title { background-color:transparent; border-radius:0; height:100%; }
.shop-access .mini-cartpro .block-title .summary .subtotal,
.shop-access .mini-cartpro .block-title .i-cart { display:none; }

.shop-access .mini-cartpro .block-title .empty, 
.shop-access .mini-cartpro .block-title .summary .subtotal, 
.shop-access .mini-cartpro .block-title .summary .amount { background:none; }
.shop-access .mini-cartpro .block-title .summary .amount {
	line-height: 42px;
    padding-left: 32px;
    padding-right: 7px;
    position: relative;
} 
.shop-access .mini-cartpro .block-title .summary .amount:before { background-position: center 2px; background-repeat: no-repeat; content: ""; height: 20px; left: 5px; position: absolute; top: 8px; width: 20px; }

.shop-access .mini-cartpro .block-title a.btn-toggle { position:absolute;width:100%; top:0; left:0; height:100%; z-index:1; }

.shop-access .mini-cartpro .block-title .summary .amount a,
.top-link-cart span {
    color: #FFFFFF;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 24px;
	padding:0 5px;
}
.shop-access ul.links.nav > li:hover .mini-cartpro .block-title .summary .amount:before { background-position:center 100%;	}

.shop-access .mini-cartpro .block-content { box-shadow:1px 1px 6px 1px #000000; overflow:visible !important; top:58px; width:355px; right:auto; left:0; background:#FFF;	padding:0; border-radius:0; border-top:5px solid; left:-100px;}

.shop-access .mini-cartpro .block-content:before { 
    border: solid;
    border-width: 0 12px 12px ;
    top: -17px;
    content: "";
    left: 48%;
    position: absolute;
    z-index: 99;
}
.shop-access .mini-cartpro .block-content .block-inner { box-shadow:none; border-radius:0; }
.shop-access .mini-cartpro .block-content .title-desc { display:none; }

.shop-access .mini-cartpro .block-content .mini-products-list li.item:first-child { border-top:none; }

.shop-access .mini-cartpro .block-content .mini-products-list li.item { border-top:1px dashed #b5b5b5; padding:20px 20px 0;  }
.shop-access .mini-cartpro .block-content .mini-products-list { max-height:342px; }
.shop-access .mini-cartpro .block-content .mini-products-list .product-name {   }
.shop-access .mini-cartpro .block-content .mini-products-list .price {  margin-bottom:5px; display:inline-block; margin-top:2px; }

.shop-access .mini-cartpro .block-content .bottom-action { background:#000;	padding:10px; height:68px; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:0; }

.shop-access .mini-cartpro .block-content  .summary .subtotal .label,
.shop-access .mini-cartpro .block-content  .summary .subtotal .price{ color:#fe4913; font-weight:normal; }


.sm_sport #btcshop {
	text-indent:0; 
}
.shop-access .mini-cartpro .btn-gocart {
	background: url("../images/logo-gocart.png") no-repeat scroll center center transparent;
}
.sm_sport #btccart,
.shop-access .mini-cartpro .btn-gocheckout {
	background: url("../images/logo-gocheckout.png") no-repeat scroll center center transparent;
}

.shop-access .mini-cartpro .btn-update {
	margin-top:0 !important;
	background: url("../images/logo-update.png") no-repeat scroll center center transparent;
}

.sm_sport #btcshop,
.sm_sport #btccart,
.shop-access .mini-cartpro .block-content .button {
	background-color:#909090;
    border-radius: 24px;
    height: 48px;
    padding: 0 !important;
    text-indent: -9999em;
    vertical-align: middle;
    width: 48px;
    position:relative;
}
.sm_sport #btcshop:hover:after,
.sm_sport #btccart:hover:after,
.shop-access .mini-cartpro .block-content .button:hover:after{
    background: #FFF;
    border-radius: 5px;
    bottom: 65px;
    color: #909090;
    content: attr(title);
    left: -5px;
    padding: 10px;
    position: absolute;
    z-index: 98;
    width: auto;
    text-indent:0;
    border:1px solid #cbe3f0;
    line-height:1.3em;
    font-family:Arial, Helvetica, sans-serif;
}
.sm_sport #btcshop:hover:before,
.sm_sport #btccart:hover:before,
.shop-access .mini-cartpro .block-content .button:hover:before{
	width:7px;
	height:5px;
	background:url(../images/logo-tooltip-arrow.png) no-repeat 0 0 transparent;
    bottom: 61px;
    content: "";
    left: 22px;
    position: absolute;
    z-index: 99;
}
.sm_sport #btcshop:hover:after,
.sm_sport #btccart:hover:after{
	bottom:57px;
}
.sm_sport #btcshop:hover:before,
.sm_sport #btccart:hover:before{
	bottom:53px;
}
.shop-access .mini-cartpro .block-content .mini-products-list .product-details { margin-left:95px; }
.shop-access .mini-cartpro .block-content .mini-products-list .product-details-bottom { margin:15px 0; }
.shop-access .mini-cartpro .block-content .btn-remove { background:url("../images/logo-delete.png") no-repeat center center transparent; margin: 33px 0 0 -30px;}

.shop-access .mini-cartpro .block-content .btn-edit { background:url("../images/logo-edit.png") no-repeat center center transparent; }
.shop-access .mini-cartpro .block-content .btn-edit:before { text-indent:-9999em; }

.shop-access .mini-cartpro .block-content .btn-remove,
.shop-access .mini-cartpro .block-content .btn-edit { width:29px; height:28px; text-indent:-9999em;  }

.shop-access .mini-cartpro .block-content .btn-remove,
.shop-access .mini-cartpro .block-content .btn-edit, 
span.quantity-controls input.quantity-controls { background-color:#b5b5b5;  }

.shop-access .mini-cartpro .block-content .ratings a {}

.shop-access .mini-cartpro .block-content span.quantity-controls { vertical-align:top; }
.shop-access .mini-cartpro .block-content input.qty { padding:0; background:#FFF;border-radius:0 ; height: 29px;text-align: center;width: 30px !important; vertical-align:top; border:1px solid #e6e6e6; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box;  }

.shop-access .mini-cartpro .block-content input.qty { margin-bottom:0px; margin-left:0; }

.sm_sport #confirmbox { border-radius:5px; box-shadow: 0 0 8px 1px #CCC; padding:20px; }

.sm_sport #confirmbox .iteminfo .rating-box { display:inline-block; vertical-align:middle; }

.sm_sport #confirmbox .product-name  { margin:0; }

.sm_sport #confirmbox .bottom-iteminfo  { padding:0; margin:10px 0; overflow:hidden; }

.sm_sport #confirmbox .product-name > a { margin:0; font-weight: normal; }

.sm_sport #confirmbox .head-iteminfo { text-align:left; display:none; color:#686868;  }

.wishlist-index-index #confirmbox .head-iteminfo { display:block; }

.sm_sport #confirmbox .head-iteminfo.show { display:block; }

.sm_sport #confirmbox .price-container,
.sm_sport #confirmbox .short-description,
.sm_sport #confirmbox .title-desc,
.sm_sport #confirmbox .iteminfo .product-image{ display:none; z-index: 1; transition: all 0.3s ease 0s; }

.sm_sport #confirmbox .moretext{ text-align:center; padding: 20px 0; border-top:1px dashed #999; border-bottom:1px dashed #999; }

.sm_sport #confirmbox #btnavi{ text-align:left;}

.sm_sport #btcshop { padding:0;  text-indent:0; }

#zoptions .button { color:#FFF; }

.border-image { border:1px solid #CCC !important; }


/* upsell product column -detail page */

.col-upsell-product { 	border:1px solid #CCC; border-top:5px solid; padding: 10px 5px; }

.col-upsell-product .box-up-sell > h2{ 	font-weight:normal; }

.up-sell-products { margin-top: 10px; }

.up-sell-products .item-box .product-box { margin-top: 15px; border:none;  text-align:center }
.up-sell-products .item-box .product-image { vertical-align:top; display:table; margin:0 auto;  }
.up-sell-products:hover .item { } 
.up-sell-products:hover .item:hover{ } 

.up-sell-products .product-name a {}

.up-sell-products .row-fluid [class*="span"]:first-child > .item { margin-top:0; }

.up-sell-products .row-fluid [class*="span"] > .item { margin-top:30px; }

.up-sell-products .best-item, .up-sell-products .new-item, .up-sell-products .sale-item { left:-3px; top:-3px; width:70px !important; height:70px !important; background-size:100%; }

/* related product - product-collateral */

.block-related .mini-products-list .product-name { margin-bottom:10px; }

.block-related .block-subtitle a { text-decoration:underline; }

/* featured technology - block post lastest - module aw_blog*/

.block-post-lastest { position:relative; padding-top:35px; padding-bottom:50px; }
.block-post-lastest:after ,
.block-post-lastest:before  { 
	position:absolute;
	content:"";
	width:9999px;
	top:0;
	bottom:0;
}
.block-post-lastest:after  { left:100%; }
.block-post-lastest:before { right:100%; }

.block-post-lastest .block-title { margin:0 0 22px;  }
.block-post-lastest a{ display:inline-block; }
.block-post-lastest .post-image-after a:hover{ text-decoration:underline; }
.block-post-lastest a.post-image { display: block; }

.block-post-lastest .post-image-after h1{	line-height:100%; margin-bottom:7px; font-weight:normal; }
.block-post-lastest .post-createdon { display:inline-block; background:url("../images/logo-clockdate.png") no-repeat 0 center transparent; padding-left:15px; margin-bottom: 15px; }
.block-post-lastest .post-image-after > p { }
.block-post-lastest .post-detail {	margin-left:10px; text-indent:-9999em; vertical-align: middle; background:url("../images/logo-detail.png") no-repeat 100% 0 transparent; height:17px; width:17px;  }

.block-post-lastest .widget-latest { margin-top:-1px; }
.block-post-lastest .widget-latest > h2{ display:none; }
.block-post-lastest .widget-latest ul li  { padding:0; margin-bottom:6px;   }
.block-post-lastest .widget-latest a {  padding: 0 5px 0 35px; background-image:url("../images/bg-li.png"); background-position: 10px center; background-repeat:no-repeat; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display:block;	}
.block-post-lastest .widget-latest a:hover { background-color:rgba(255,255,255,0.2);  background-image:url("../images/bg-li-over.png"); }

/* biker box in home page - module responsivelistting */

.sm-responsive-listing { margin-top:45px !important; }

.sm-responsive-listing  .category-products { z-index:5; }

.sm-responsive-listing .respl-wrap .respl-loader.respl-btn{   }

.sm-responsive-listing .respl-wrap .respl-loader.respl-btn .loader-label { text-shadow: 0 0 0 transparent; font-weight:normal; }

.sm-responsive-listing .respl-item .item-inner { margin:0 !important; }

.sm-responsive-listing .respl-wrap .respl-items { height:auto !important; text-align:left;   }

.sm-responsive-listing .respl-wrap .respl-items .respl-item { margin:0; z-index:5; position:static !important; transform:none !important; -webkit-transform:none !important;  display:inline-block; }

.sm-responsive-listing .respl-wrap .respl-items .respl-item:hover { z-index:6 !important; }

.sm-responsive-listing .products-grid [class*="span"] { /*margin-right:0; */ }

.sm-responsive-listing .respl-wrap .respl-items .item-post-read,
.sm-responsive-listing .respl-wrap .respl-items .item-desc, 
.sm-responsive-listing .respl-wrap .respl-items .item-readmore { display:block !important; }

.sm-responsive-listing .respl-item .item-inner .item-more .more-image, 
.sm-responsive-listing .respl-wrap .respl-items .respl-item .item-image { border:none !important; }

.sm-responsive-listing .respl-wrap .respl-loader.respl-btn { margin-top: 10px; }

.sm-responsive-listing .respl-wrap a:hover { text-decoration:none !important;}

.cms-home .sm-responsive-listing .respl-header { display:none !important; }
.cms-home .sm-responsive-listing .respl-wrap .respl-loader .loader-image { background:none; color:#FFF; text-shadow:0 0 0 transparent; padding:0; }
/* about us page */

.page-about-us  { margin-top:40px; }
.page-about-us  h2 { font-weight:normal; }
.page-about-us .page-head h2 {  text-align:center;  }

.page-about-us .col3-set { margin-top:45px; }

.page-about-us .col3-set p { margin-top:20px; padding:0 20px 0 8px; }

.page-about-us .col3-set  [class*="col-"] {  border-radius:5px; padding: 25px 25px 30px; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; }

.page-about-us .col3-set [class*="col-"] { margin-bottom:20px;  }

.page-about-us .col3-set  h2 { border-bottom:1px solid rgba(255,255,255,0.3);	padding-bottom:15px; text-indent:8px; position:relative; }

.page-about-us .col3-set  h2:after { content:""; position:absolute; bottom:-8px; left:6px; width:14px; height:7px; background:url("../images/triangle-about.png") no-repeat 0 0 transparent; }

.page-about-us .col2-set { margin-top:43px; }

.page-about-us .col2-set  h2 { text-transform:capitalize; }
.page-about-us .col2-set  > [class*="col-"] { margin-top:25px; }
.page-about-us .col2-set  .col-item ~ .col-item{ padding-top:40px; border-top:1px solid #ccc; margin-top:40px;  }
.page-about-us .col2-set  .col-item  > p { margin-bottom: 10px; }

.page-about-us .item-img { float:left; margin-right:25px; }
.page-about-us .item-img > a { display:inline-block; padding:14px; border:1px solid #ccc; border-radius:5px;  }

.page-about-us .col-item a:hover { letter-spacing:3px; }

.page-about-us .block-social { border:none; text-align:center; }
.page-about-us .block-social ul li { margin-right:3px;  }

/* post page */

#postComment label { display:inline; }
#postComment .form-list { margin:0; }
#postComment .group-select { padding-bottom:0; }
#postComment textarea { padding-bottom:0; }
#postComment .input-box { clear:both; }
#postComment .legend { display:none;  }

/* detail page - style grouped product box */

#super-product-table {	margin:10px 0 20px; } 
#super-product-table td,#super-product-table  th{	vertical-align:middle; } 
#super-product-table input{	margin:0;  } 
.product-shop > .availability { display:none; }

.product-detail-qty{display: block; float: left; width:200px;}
.sm-cartpro .product-detail-qty input.qty{width:40px !important;}

.mini-accespro.block{
 background:#FFFFFF;
  border:none;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  display:inline-block;
  float:right;
  margin:20px 0 0 10px;
  position:relative;
  text-align:left;
}

.mini-accespro .block-title {
  background:none #FFFFFF;
  border:none;
  box-sizing:border-box;
  display:inline-block;
  height:30px;
  padding:0;
  vertical-align:top;
}

.mini-accespro .block-title a.btn-toggle {
  border-bottom-left-radius:4px;
  border-bottom-right-radius:0;
  border-top-left-radius:4px;
  border-top-right-radius:0;
  display:inline-block;
  height:30px;
  left:0;
  overflow:hidden;
  position:absolute;
  text-indent:-9999em;
  top:0;
  vertical-align:top;
  width:100%;
}

.mini-accespro .block-title .empty, .mini-accespro .block-title .summary{display:inline-block;
  float:right;
  line-height:30px;
  padding:0 15px;}
  
  .mini-accespro .block-title .i-cadenas {
  background:url("/skin/frontend/default/sportsshop/images/tomato/lock.png") 50% 50% no-repeat transparent;
  display:inline-block;
  float:left;
  height:30px;
  padding:0;
  position:relative;
  text-indent:-9999em;
  vertical-align:top;
  width:30px;
  background-color:#f3734f;
}

.checkout-onepage-index  input[type="text"]{margin:0;}
.checkout-onepage-index .form-list { margin: 0; }
.checkout-onepage-index .form-list li { margin: 10px 0 0; }
.checkout-onepage-index .opc .step .buttons-set .f-left { margin-top: 0; }
.checkout-onepage-index .opc .col-1 .buttons-set .button {  float: none; margin-left: 62px; margin-top: 10px; }

.toolbar-inner .amount strong {
    float: none;
}

table.degressive_prices td ,table.degressive_prices th{border:solid 1px  #F3734F;}
#footerwrap_reassurance{border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9;padding: 23px 0;}
#reassurance_block_adm img{float: left; margin-right: 10px; margin-top: 1px;}
#reassurance_block_adm p{float: left; line-height: 16px;}

.mini-accespro .block-title .i-cadenas {
    background: #f3734f url("../images/catalogue-picto.png") no-repeat scroll 50% 50%;
    display: inline-block;
    float: left;
    height: 30px;
    padding: 0;
    position: relative;
    text-indent: -9999em;
    vertical-align: top;
    width: 30px;
}

.partage_produit{padding:0; list-style-type: none; clear:both;height:34px;}
.partage_produit li,.partage_produit li a{ display: inline;float:left;height:34px;line-height:34px;vertical-align:middle;}
.partage_produit li a.link-mail i::before{margin-top:10px;}

html body .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu > li.sm_megamenu_actived::after{border-left-width:0;border-right-width:0;border-top-width:0;bottom:0;}


/* modif 25/01/2019 */
@media all and (max-width: 500px){
	
	.block-newsletter form#newsletter-validate-detail input#newsletter {   width: 160px !important; }
	#yt_footer {width:auto !important;}	
	body.catalog-product-view .main div.wrapp-column {display:block !important;}
	body.catalog-product-view button.button.btn-cart {max-width: 170px !important;}	
	.mini-cartpro .block-content { width:300px !important; left:0 !important ;right:auto !important;}	
	.sm-cartpro.mini-cartpro .actions button.button {margin-bottom:5px;}	
	div.social-icons {bottom: 0;    right: auto;    top: auto;    width: 320px;    display: flex;}
	.social-icon { overflow:hidden;   margin-right: 2px;}	
	
	/* panier */	
	body.checkout-cart-index table#shopping-cart-table tr td,
	body.checkout-cart-index table#shopping-cart-table tr th {border:none !important;}	
	body.checkout-cart-index table#shopping-cart-table tbody {		/*border:1px solid #CCC;*/	}	
	body.checkout-cart-index table#shopping-cart-table tbody tr td:nth-child(2),
 	body.checkout-cart-index table#shopping-cart-table tbody tr td:nth-child(3) {		min-height:50px;	}
	body.checkout-cart-index table#shopping-cart-table  tr td:nth-child(2),
 	body.checkout-cart-index table#shopping-cart-table  tr th:nth-child(2), 
	body.checkout-cart-index table#shopping-cart-table  tr th:nth-child(3), 
	body.checkout-cart-index table#shopping-cart-table  tr th:nth-child(4), 
	body.checkout-cart-index table#shopping-cart-table  tr th:nth-child(5), 
	body.checkout-cart-index table#shopping-cart-table  tr td:nth-child(3), 
	body.checkout-cart-index table#shopping-cart-table  tr td:nth-child(4), 
	body.checkout-cart-index table#shopping-cart-table  tr td:nth-child(5) {
 		width:70% !important;		
		float:left !important;	
		border:none;	
	}
	body.checkout-cart-index table#shopping-cart-table  tr td:nth-child(3), 
	body.checkout-cart-index table#shopping-cart-table  tr th:nth-child(3), 
	body.checkout-cart-index table#shopping-cart-table  tr th:nth-child(5), 
	body.checkout-cart-index table#shopping-cart-table  tr td:nth-child(5) {
		float:right !important;		
		width:30% !important;	
	}	
	body.checkout-cart-index table#shopping-cart-table tbody tr td.last {
		padding-top :117px !important;	
	}	
	body.checkout-cart-index table#shopping-cart-table tbody tr {
		border-top:none !important;
		/*border:1px #ccc solid !important;*/
	}
		
	/* PAGE BIJOUX */	
	.category-bijoux-ethniques .yt-content-main table td {		
		display:block;		
		width: 50% !important;	
		padding:0;
	}	
	body.category-bijoux-ethniques .yt-content-main table td:nth-child(1),
	body.category-bijoux-ethniques .yt-content-main table td:nth-child(3),
	body.category-bijoux-ethniques .yt-content-main table td:nth-child(5),
	body.category-bijoux-ethniques .yt-content-main table td:nth-child(7) 
	{
		display:none;
	}
	body.category-bijoux-ethniques .yt-content-main table td:nth-child(2),
	body.category-bijoux-ethniques .yt-content-main table td:nth-child(4) {float:left;}
	body.category-bijoux-ethniques .yt-content-main table td:nth-child(6),
	body.category-bijoux-ethniques .yt-content-main table td:nth-child(8) 
	{
		float:right;
	}	
	body.category-bijoux-ethniques .yt-content-main table {width:100% !important;}
	body.category-bijoux-ethniques .yt-content-main table td img {		width: 100% !important;	} 
	
	
	/* fin page bijoux */
	/* page qui sommes nous */
	body.cms-qui-sommes-nous  table {
		width:100% !important; 
	}
	body.cms-qui-sommes-nous  .yt-content-main table:nth-child(2) tr ,
	body.cms-qui-sommes-nous  .yt-content-main table:nth-child(7) tr {
		display:flex;flex-direction:column;
	}
	body.cms-qui-sommes-nous  .yt-content-main table:nth-child(2) tr > td,
	body.cms-qui-sommes-nous  .yt-content-main table:nth-child(7) tr > td {
		width:100% !important;    box-sizing: border-box;
	}
	
	
		
		
}
#popin_1{ height:auto !important;}
html body .fancybox-inner{ height:auto !important;}

#co-payment-form #payment_form_paybox_system{}

/* slider des accueil */
body.cms-home.sm_sport #sm_slideshow div.dynamicslideshow-container .slotholder img.defaultimg {
	left: 0 !important;
		width: 100% !important;
	height: auto !important;
	/*position:static !important;*/
}
#sm_slideshow .dynamicslideshow-container .slotholder:after {background-image : none;}
#sm_slideshow .dynamicslideshow-container .dynamicslideshow {
	height:750px !important;
	
}
body.cms-home.sm_sport #sm_slideshow div.dynamicslideshow-container li {position:static;}
		
@media all and (min-width: 2500px){
	#sm_slideshow .dynamicslideshow-container .dynamicslideshow {height:950px !important;}
}
@media all and (min-width: 1025px) and (max-width: 1600px){
	#sm_slideshow .dynamicslideshow-container .dynamicslideshow {height:550px !important;}
}
@media all and (min-width: 768px) and (max-width: 1024px){
	#sm_slideshow .dynamicslideshow-container .dynamicslideshow {height:400px !important;}
}
@media all and (min-width: 501px) and (max-width: 767px){
	#sm_slideshow .dynamicslideshow-container .dynamicslideshow {height:240px !important;}
}
@media all and (max-width: 500px){
	#sm_slideshow .dynamicslideshow-container .dynamicslideshow {height:160px !important;}
}

#payment_form_ethikdo span {
    display: block;
    min-height: 36px;
}