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

***           SmartAddon.Com           ****

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

@import url(http://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';

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

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;

}

/*

.actions .asli,

.actions .add-to-links li,

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

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

*/

.block-company .block-content li a, 

.block-storeinfo .block-content li a, 

.block-customservice .block-content li a {

	-moz-transition: all 0.3s ease-in-out 0s; 

	-webkit-transition: all 0.3s ease-in-out 0s;

	-o-transition: all 0.3s ease-in-out 0s;

	-ms-transition: all 0.3s ease-in-out 0s;

	transition: all 0.3s ease-in-out 0s;

}

.shop-access .links li a:hover,

.tags-list li a:hover,

.yt-info ul li a:hover{	/*	text-shadow:2px 2px 5px;	color:#4DC8E9;	*/	}



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

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

.ratings, .ratings-list td.label,

table.pager, table.view-by,

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

.pager,.toolbar-inner,

#track_hint {

	line-height: 1.5em;

}



small { }



/*--- Form ---*/



input.input-text, select, textarea,.product-custom-option {

	border: 1px solid #CCC;

	font-weight: normal;

	padding: 3px 3px 3px 5px;

	font-size: 100%;

	vertical-align: middle;

	outline:none;

}

label {

	vertical-align: middle;	

}

select.product-custom-option {

	width: 200px;

}

input.input-text {
	padding: 2px 10px;
	/* text-indent: 5px; */
}

.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-tags .actions a span,

.block-poll .actions .button span,

.block-subscribe .actions .button span, 

.button > span, .form-button > span {

	display: inline-block;

	text-transform: capitalize;

    border: medium none;

   /* font-size: 14px;*/

    line-height: 22px;

    padding: 0;

	font-weight:normal;

    text-transform: none;	

}

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

.btn-cart span { display:none; }

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

	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;

	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;

/*	border-bottom-width:3px;

	border-bottom-style:solid;

	background: url(../images/header-bg.png) repeat 0 0 #CDDED8;	margin:0 0 30px 0;	*/

}

#yt_header  > .main {

/*

	height:245px;

*/	position:relative;

	z-index:999;

}

#yt_header .main { padding: 0 0; }



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





/* --- Logo Image ---*/

h1#logo { float:left;position: absolute;z-index:99}

.yt-quick-access{/* float:left !important; */}

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 {

/*

	margin: 10px 0;

	float: right;

*/	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 { margin-right:20px;

/*	position:absolute;

	width:960px;

	left:5px;

	bottom:50px;

	padding: 0 0;

	margin: 0 auto;*/

}



#menu_split {

	clear: left;

}

.header-top {	 height: 58px;position: relative;	}



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



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

.top-search {float: right;	}



.top-search .form-search {

/*

	background: url(../images/bkg_search.png);

	padding: 5px;

*/

}



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

/*

	background: url(../images/bkg_search-home.png);

*/

}



input#search {
    border-radius: 3px 0 0 3px;
    color: #7C7C7C;
    float: left;
    font-family: arial;
    font-size: 11px;
    height: 21px;
    margin-right: -8px;
    width: 200px;

}

input#search:focus {

	/* width: 225px; */

}

.top-search .button {

	background:none!important;

	padding:0!important;

	border:0 none!important;

}

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



.top-search .button:hover {

	background: url(../images/bg-quicksearch.png)  repeat-x 0 100% transparent;

}



.top-search .button > span {

   background: url("../images/quicksearch-btn.png") no-repeat ;

    border: 0 none;

    height: 27px;

    overflow: hidden;

    text-indent: -9999em;

    width: 37px;

	float:right;

	border:0 none;

	

}

#search_mini_form{margin-top:13px;}

#search_autocomplete {

	width: 253px !important;

	top: 34px !important;

	border: 1px solid #eee;

	border-top: none;

	background: #FFF;

}



.search-autocomplete li {

	cursor: pointer;

	padding: 0 5px;

}



.search-autocomplete li:hover {

	background: #ffffdd;

}



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

#yt_wraptop{

/*	position:absolute;

	width:960px;

*/	left:0px;

	height:45px;

	bottom:0px;

	padding: 0 0;

	margin: 0 auto;

}

.wraptop-main{

	background:url(../images/wraptop-main-bg.png) repeat-x 0 0 transparent;

	height:30px;

}

.wraptop-bottom{

	display:none;

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

	height:15px;

}

/*--- Quick Access ---*/

.yt-quick-access {

	/* margin:0 25px; */

}

.quick-access {

/* 	width:900px;  position: absolute;right:0; */

/*

	margin-top:30px;

	float:right;

*/	

}

.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 a { /*text-transform:uppercase;*/ 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 {

/*	background: url("../images/breadcrums-seperator.png") no-repeat scroll left 43% transparent; */

	display: inline-block;
	vertical-align:top;
	height:53px;
}

.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-freeshipping .block-inner{

	background-image:url(../images/media/free-shiping.png);

}

#yt_topsl .yt-box .block.block-vipmembership .block-inner {

	background-image:url(../images/media/vip-membership.png);

}

#yt_topsl .yt-box .block.block-save20 .block-inner{

	background-image:url(../images/media/save-20.png);

}

#yt_topsl .block.block-vipmember{	text-align:center;	}

#yt_topsl .block.block-shippingnow{	text-align:right;	}



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

/*     yt_container      */

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

#yt_container{

	margin-bottom:10px;

/*

	border-top:3px solid #fd355a;

*/	padding-top:15px;

}

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



#yt_pathway{

/*

	border:1px dashed #CCC;

	padding:0;

	margin:0 0 10px 0;

	position:absolute;

	top:-10px;*/

}

#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: 18px;  	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{

	background:none;

	padding:0 13px 0 0;

	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 {

/*

	padding: 10px 0 0 0;

*/	margin: 0;

}

.display-none {

	display: none;	

}

/*--- Column ---*/



/*

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

*/

.yt-col,

#yt_current_content {

	padding:0;

	position:relative;

}



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

}



#yt_botsl .block-tags .actions {}



/* block-contact */

#yt_botsl .block-store-infomation .block-content ul.contact {

	margin-top: 18px;

}



#yt_botsl .block-store-infomation .block-content ul.contact li {

	padding: 5px 10px 5px 27px;

	margin: 5px 0;

	font-size: 12px;

	color: #b988a4;

	line-height: 1;

}



#yt_botsl .block-store-infomation .block-content ul.contact li:hover,

#yt_botsl .block-store-infomation .block-content ul.contact li a:hover {

	color: #B3BD82;

	border-bottom: none;

}



#yt_botsl .block-store-infomation .block-content ul.contact li.phone {

	background: url(../images/icon/phone.png) center left no-repeat;

}



#yt_botsl .block-store-infomation .block-content ul.contact li.phone:hover {

	background: url(../images/icon/phone-hover.png) center left no-repeat;



}



#yt_botsl .block-store-infomation .block-content ul.contact li.support {

	background: url(../images/icon/skype.png) center left no-repeat;

}



#yt_botsl .block-store-infomation .block-content ul.contact li.support:hover {

	background: url(../images/icon/skype-hover.png) center left no-repeat;

}



#yt_botsl .block-store-infomation .block-content ul.contact li.email {

	background: url(../images/icon/email.png) center left no-repeat;

}



#yt_botsl .block-store-infomation .block-content ul.contact li.email:hover {

	background: url(../images/icon/email-hover.png) center left no-repeat;

}



#yt_botsl .block-store-infomation .block-content ul.contact li a {

	color: #b988a4;

	font-style: normal;

}

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

/*     yt_connect        */

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

/*



#yt_connect .main{

	background:url(../images/connect-bg-l.png) no-repeat left top;

	height:64px;

}

#yt_connect .inner1{

	background:url(../images/connect-bg-r.png) no-repeat right top;

	height:64px;

}



#yt_connect .inner2{

	background:url(../images/connect-bg-m.png) repeat-x left top;

	height:64px;

	margin:0 4px;

	padding:0 20px;

}

*/

#yt_connect{

	background:url(../images/top-footer-bg.png) repeat-x 0 0 transparent;

}

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

.block-subscribe{

/*

	float:left;

*/	

    background: none;









    height: auto;

    margin: 0 10px 20px !important;

    padding-bottom: 5px !important;

    padding-top: 5px !important;

	border-radius: 8px;

	-moz-border-radius:8px;

	khtml-border-radius: 8px;

	-webkit-border-radius:8px;



}

.block-subscribe .block-in{

	background: none repeat scroll 0 0 #454F4C;

    height: auto;

    margin-left: -10px;

    padding: 0 10px 10px;





    width: 100%;



	border-radius: 8px;

	-moz-border-radius:8px;

	khtml-border-radius: 8px;

	-webkit-border-radius:8px;

}

.form-subscribe-header{

	overflow:hidden;

}

.yt-col .block.block-subscribe .block-title 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;

/*

	float:left;

*/	font-family:arial, serif;

	font-size:14px;

}

.block-subscribe div.input-box{

	padding:0;

/*

	float:left;

	position:relative;

*/

}

.block-subscribe div.actions{

/*	height:20px;

	width:28px;

	position:absolute;

	left:17px;

	top:6px;*/	

}





.block-user5 input#newsletter {	float:left;	background:#fff;box-shadow:none;	-moz-box-shadow: none;	-webkit-box-shadow: none; 	}

.block-user5 .actions {	float:left;	}

.block-user5 form > .input-box {	display:inline-block;	/* float:right; */	}

.compare-table .btn-cart >span,

.product-essential .add-to-holder .add-to-cart .button >span,

.products-list .add-to-holder .add-to-cart .button >span,

.block-user5 .actions .button >span{	 height:31px; line-height:31px;	}

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

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

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

input#newsletter {

    border: 1px solid #ccc;

	border-radius:3px 0 0 3px;

	-moz-border-radius:3px 0 0 3px;

	khtml-border-radius: 3px 0 0 3px;

	-webkit-border-radius:3px 0 0 3px;		

    height: 25px;

    line-height: 26px;

    margin:0;

    padding: 0 10px;

}

input#productTagName{

     border: 1px solid #DEDEDE;
    box-shadow: none;
    height: 28px;
    outline: medium none;
    padding: 0 0 0 8px;
    width: 360px;

}

input#newsletter {

/*

	background: url("../images/newsletter-input.png") no-repeat scroll left top transparent;

*/	width:210px;

}

.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-tags .actions a ,

.block-poll .actions .button,

.block-subscribe .actions .button{

/*

	background:#73bdc8;

	border: none;

	height: 28px;

	padding:0 40px;

	display:inline-block;

	border-radius: 2px;

	-moz-border-radius: 2px;

	khtml-border-radius: 2px;

	-webkit-border-radius: 2px;	

	box-shadow: 2px 2px 0 0 #112c2d;

	-moz-box-shadow: 2px 2px 0 0 #112c2d;

	-webkit-box-shadow: 2px 2px 0 0 #112c2d;*/

}

.block-tags .actions a {

/*

	padding:0 30px;

	box-shadow: 2px 2px 1px -1px #112C2D;

	-moz-box-shadow: 2px 2px 1px -1px #112C2D;

	-webkit-box-shadow: 2px 2px 1px -1px #112C2D;	

*/

}

.block-subscribe .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-tags .actions a:hover ,

.block-poll .actions .button:hover,

.block-subscribe .actions .button:hover{

/*

	background:#42c5e8;

*/

}

.block-poll .actions .button{

/*

	box-shadow: 2px 2px 1px -1px #112C2D;

	-moz-box-shadow: 2px 2px 1px -1px #112C2D;

	-webkit-box-shadow: 2px 2px 1px -1px #112C2D;

*/

}
.block-poll{padding-bottom: 15px;}
.block-tags .actions a span,

.block-poll .actions .button span,

.block-subscribe .actions .button span{

/*

	background: none;

	font-size: 16px;

	color: #E8F4EF;

	border: none;

	text-transform: none;

	line-height:28px;

	text-shadow: 2px 2px 2px #579098;

	padding:0;

	display:inline-block;

*/}



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



#yt_ads{

    margin: 0 0 -20px;

    overflow: hidden;

    position: relative;

    z-index: 3;

}

#yt_ads .main{

	background:#FFF;

}

.block-ads {

	padding:0;

	overflow:hidden;

	padding:17px 0;

}

.block-ads label{

	margin: 7px 10px 0 10px;

	display:inline-block;

	float:left;

	font-family:Lobster, serif;

	font-size:200%;

}

.block-ads a{

	width:100%;

	height:70px;	

}

.block-ads .itemlogo {

	text-indent:-9999em;

	background:url("../images/ads-logo.png") no-repeat center 0 transparent;

	display:inline-block;

}

.block-ads .itemlogo.logo1{

	background-position:center 0;

}

.block-ads .itemlogo.logo1:hover{

	background-position:center -480px;

}

.block-ads .itemlogo.logo2{

	background-position:center -70px;

}

.block-ads .itemlogo.logo2:hover{

	background-position:center -550px;

}

.block-ads .itemlogo.logo3{

	background-position:center -140px;

}

.block-ads .itemlogo.logo3:hover{

	background-position:center -620px;

}

.block-ads .itemlogo.logo4{

	background-position:center -210px;

}

.block-ads .itemlogo.logo4:hover{

	background-position:center -690px;

}

.block-ads .itemlogo.logo5{

	background-position:center -280px;

}

.block-ads .itemlogo.logo5:hover{

	background-position:center -760px;

}

.block-ads .itemlogo.logo6{

	background-position:center -350px;

}

.block-ads .itemlogo.logo6:hover{

	background-position:center -830px;

}

.block-ads .itemlogo.logo7{

	background-position:center -420px;

}

.block-ads .itemlogo.logo7:hover{

	background-position:center -900px;

}

.block-ads ul{

	float:left;

}

.block-ads ul li{

	display:inline;

	float:left;

}

.block-ads ul li a{

	background:url(../images/ads-logo.png) no-repeat left top;

	height:60px;

	width:190px;

	display:block;

	text-indent:-999em;

}



.block-ads ul li a.wedding{

	background-position:center 0px;

}

.block-ads ul li a.travel{

	background-position:center -62px;

	width:245px;

}

.block-ads ul li a.mobi{

	background-position:center -124px;

	width:170px;

}

.block-ads ul li a.spa{

	background-position:center -182px;

	width:160px;

}

/*--- Block position 2 ---*/

.inner-block {	position:relative; z-index:2;	}

.topsl2-wrap {	position:relative;	}

.topsl2-wrap .inner-border {	border-top-width:30px; border-top-style:solid;	}

.topsl2-wrap .inner-blur {	top:30px;	}

.topsl2-wrap .block-title {

	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{

/*	color:#FFF;*/

	font-size:12px;

	line-height:22px;

}

.topsl2-wrap  ul li{

    /*border-top: 1px dashed #CCCCCC;    padding-bottom: 2px;    padding-top: 2px;*/

    line-height: 20px;

}

.topsl2-wrap  ul li:first-child{

	border-top:none;

}

.topsl2-wrap  ul li:hover{/*	background:url("../images/bg-white.png") repeat scroll 0 0 transparent;*/} 

.topsl2-wrap  ul li a:hover{

    padding-left: 10px;

}

.topsl2-wrap .block-user4 ul li a:hover{

    padding-left: 30px;

}

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

/*	background:url("../images/logo-social.png") no-repeat 0 center transparent;*/

	display:inline-block;

/*

	width:20px;

	padding-left:30px;

*/	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:url("../images/logo-social.png") no-repeat 0 0 transparent;*/

	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-user4 ul li{	display:inline;	margin-right:5px;	}

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

.block-contact-us,

.block-quick-navigation,

.block-social {/*	float: left;	padding:50px 0 0;	margin-right:20px;*/}

.block-quick-navigation{/*	width:37%;*/}

.block-social {	/*	width:29%;*/	margin-right: 25px;	}

.block-contact-us{/*	width:27%;*/	}



.block-contact-us label,

.block-quick-navigation label,

.block-social label{

/*

	margin: 0 0 15px 0;

	display:inline-block;

	float:left;

	font-family:Arial, serif;

	font-size:24px;

	line-height: 30px;	

	padding: 0 0 0 33px;

*/}

.block-social label{

	margin: 0 0 20px 0;

}

.block-contact-us label{

	background:url(../images/icon/icon-title.png) no-repeat 0 100% transparent;

}

.block-quick-navigation label{

	background:url(../images/icon/icon-title.png) no-repeat 0 0 transparent;

}

.block-social label{

	background:url(../images/icon/icon-title.png) no-repeat 0 50% transparent;

}

.block-paymentmethods label span,

.block-contact-us label span,

.block-quick-navigation label span,

.block-social label span{

	font-weight:bold;

}

.block-contact-us ul,

.block-quick-navigation ul,

.block-social ul{

/*

	float:left;

*/

	clear:both;

}

.block-contact-us ul li,

.block-quick-navigation ul li{/*	border-bottom:1px dotted #4c4d4f;*/}

.block-contact-us ul li.last,

.block-quick-navigation ul li.last{

	border-bottom:none;

}

.block-contact-us ul li {/*	line-height:28px;*/}

.block-quick-navigation ul li ,

.block-social ul li {	/*width:46%;*/	}

.block-contact-us ul li,

.block-contact-us ul li a,

.block-quick-navigation ul li a{	font-size:12px;/*	color:#4c4d4f;*/}

.block-quick-navigation ul li a:hover{

	padding-left: 10px;

	-moz-transition: all 0.7s ease 0s;

	-webkit-transition: all 0.7s ease-in-out 0s;

	-o-transition: all 0.7s ease-in-out 0s;

	-ms-transition: all 0.7s ease-in-out 0s;

	transition: all 0.7s ease-in-out 0s;	

}

.block-social ul li a{

	font-size:12px;

	color:#4c4d4f;	

}

.block-social ul li,

.block-quick-navigation ul li {

	float: left;

	font-size:11px;

	color:#666;	

}

.block-quick-navigation ul li {

	margin: 0 10px 0 0;

	line-height:28px;

}

.block-social ul li {

	margin: 0 10px 8px 0;

}

.block-social li.last {

	margin: 0;

}



.block-social li a {

    background: url("../images/icon/icon-social.png") repeat scroll left top transparent;

    display: block;

    height: 32px;

    line-height: 32px;

    padding-left: 42px;

    width: 84px;

}



.block-social li a:hover {

	font-size:14px;

	font-weight:bold;

	font-family: georgia;

	-moz-transition: all 0.3s ease-in 0s; 

	-webkit-transition: all 0.3s ease-in-out 0s;

	-o-transition: all 0.3s ease-in-out 0s;

	-ms-transition: all 0.3s ease-in-out 0s;

	transition: all 0.3s ease-in-out 0s;

	

/*

	background-position: top left;

*/}



.block-social li a.facebook:hover {

/*

	background-position: -27px top; 

*/}



.block-social li a.twitter {

	background-position: 0 20%; 

}

.block-social li a.twitter:hover {

/*

	background-position: -81px top; 

*/}

.block-social li a.youtube {

	background-position: 0 40%;

}

.block-social li a.youtube:hover {

/*

	background-position: -189px bottom; 

*/}

.block-social li a.blogger {

	background-position: 0 60%;

}

.block-social li a.blogger:hover {

/*

	background-position: -135px top; 

*/}

.block-social li a.linkedin {

	background-position: 0 80%;

}

.block-social li a.linkedin:hover {

/*

	background-position: -189px bottom; 

*/}

.block-social li a.rss {

	background-position: 0 100%;

}

.block-social li a.rss:hover {



}

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

/*     block contact us  */

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

.block-contact-us {



}

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

/*     block quick navigation  */

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

.block-quick-navigation {



}



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

/*     yt_botsl1         */

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

#yt_botsl1 { }



#yt_botsl1 .main {

	border-top: 1px solid #454F4C;

	padding: 20px 0;

}



.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{
/* 	 clear: both;
	position: relative;
    z-index: 9;
	background:#F3F3F3; */
/*	height:126px;

	text-align:center;

	background:url(../images/fpattern/fpattern1.png) repeat 0 0 transparent;

	padding-top:20px;*/

}



.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:26px; 
}
.shop-access  li a,

.tags-list li a, 

.yt-info ul li a {

	color:#666666;

	font-family:arial, sans-serif;

}

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

	line-height:24px;

	font-size:14px;

}

#yt_footer .block-item{	/*margin-bottom:15px;*/	}

#yt_topsl2 .block-item{

/*

	box-shadow:1px 0 0px #666 inset;

	-moz-box-shadow:1px 0 0px #666 inset;

	-webkit-box-shadow:1px 0 0px #666 inset;

*/	

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

/*

	padding:0;

*/}

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

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

}

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



.group-select label, 

.form-list label, 

.payment-methods label,

.fieldset label {

	font-weight: bold;

	line-height:2;

}



.button-set {/*Container for form buttons*/

	clear: both;

	padding: 8px 15px;

	text-align: right;

	margin-top: 10px;

}



.button-set p.required {

	margin-bottom: 5px;

}



.btn-checkout {

	float: none;

}



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

}



.btn-checkout span {

}

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

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

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

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



.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 {	/*	width: 89%;	*/}



.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;
    float: left;
    font-weight: bold;
    line-height: 1.25em;
    /* margin-top: -25px; */
    min-height: 15px;
    padding: 5px 0;
    width: 100%;
}



.validation-failed {

/*

	border: 1px dashed #ccc !important;

*/

}



/*--- Expiration date and cvv number validation fix ---*/

.v-fix {

	float: left;

}



.v-fix .validate-cc-exp {

	display: block;

	position: relative;

	width: 12em;

}



.v-fix .input-text {

	margin-right: 10px;

}



.form-list .input-box .v-fix select,

.opc .form-list .input-box .v-fix select {

	width: 135px;

}

.buttons-set .back-link a:hover,

.buttons-set .f-left:hover {	text-decoration:underline;	}

.opc  .step .buttons-set .f-left {	margin-top:10px;	}

label.required {

	font-weight: bold;

}

label.required em{

	padding:0 5px 0 0;

	vertical-align:middle;

	color:#D00000;

}

p.required {

	text-align: right;

}



/*--- Heading ---*/

.head, .inner-head,

.box-title {

	text-align: right;

}



.head h1, .inner-head h1

.head h2, .inner-head h2,

.head h3, .inner-head h3,

.head h4, .inner-head h4,

.head h5, .inner-head h5,

.box-title h3 {

	padding: 0 15px;

	margin: 0;

	text-align: left;

	font-weight: normal;

}



.head a, .inner-head a,

.box-title a {

	padding: 0 15px;

	float: right;

	line-height: 30px;

}

/*--- Page heading ---*/

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

.page-title h1 , .page-title-alt h1 {      display: inline-block;  	margin:0;      display: inline;      font-weight: bold;  	text-transform:uppercase;  }

.page-title, .page-title-alt,
.catalog-category-view .page-title{  	margin:10px 0 23px;  } 

.catalog-category-view .page-title h1,

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

.my-account .page-title h1,

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

.cart .page-title .checkout-types{      display: inline-block;      float: right;	  	margin: 18px 0 0;  	position:inherit;  }

.cart .page-title .checkout-types .button{  	margin:0;  }

.my-account .page-title h1{  	padding-left:0;  } 

.page-head h4, .page-head-alt h4,

.page-title h4, .page-title-alt h4 {  	font-size: 125% !important;  	margin: 0;  	text-align: left;  }

.page-head a, .page-head-alt a,

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

.page-head .paypal-logo a, .page-head-alt .paypal-logo a,

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

.page-title a.link-reorder,

.page-title a.link-print,

.page-title .separator {  	margin-top: 8px;  }

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

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

.page-title .button, .page-title-alt .button {  	margin: 0 10px 0 0;  	position: absolute;  	top: 10px;  	right: 0;  }

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

.page-head ul, .page-head-alt ul,

.page-head li, .page-head-alt li,

.page-title ul, .page-title-alt ul,

.page-title li, .page-title-alt li {

	background: none;

	margin: 0;

	line-height: normal;

}



.title-buttons {

	position: relative;

}



.title-buttons ul {

	position: absolute;

	bottom:0;

	right: 0;

}



.title-buttons ul button {

	position: static !important;

}



.page-title .checkout-types li {

	display: inline;	

}



.page-title .paypal-logo {

	margin: 0 10px 0 0;

	display: inline;

}



.button-level {}



.button-level h3 {

	float: left; /* heading level with buttons */

	background: none !important;

}



.button-level .form-button-alt {

	float: right;

	margin: 5px 10px;

}



.button-level ul {

	float: right;

}



.button-level ul li {

	float: left;

	display: block;

	padding-left: 10px;

}



/*--- Category list heading ---*/

.category-head,

.category-head3 {

	margin: 0 0 10px;

}



.category-head h2 {

	color: #d00000;

	font-size: 200%;

	margin: 0;

}



.box-header {

	background: #454F4C;

	color:#FFF;

	font-size: 100%;

	font-weight: bold;

	margin: 10px 0;

	padding: 2px 8px;

	text-align: left;

}



.category-head .link-feed {

	float: right;

	margin-top: 5px;

	position: relative;

}



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

/*       Table         */

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

td.label {

	font-weight: bold;

}



/*--- Data Table ---*/

.data-table {
	border: 1px dashed #CCCCCC;
	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;

}
.data-table tr td{
	padding:10px;
}

.data-table td{

/*

	border-bottom: 1px dashed #CCC;

*/

	background

}

.data-table td h3 {

	/* font-size: 100%; */

	margin: 0;

}

body table.data-table {

    border-collapse: collapse;

}

.data-table thead  {

	/* border:1px solid #454F4C; */

	/* border-bottom:none; */

}

.data-table tbody  {

	/* border:1px dashed #CCC; */

	/* border-top:none; */

}

.data-table tfoot  {

	border-top:none;

	border-top:1px dashed #CCC;

}

.data-table thead th,

.data-table thead td {background: #191919; color:#FFF;}



.data-table tfoot tr {}



.data-table tfoot td {}



.data-table .odd { background:url(../images/dotted.png) repeat-x 0 0 transparent;}

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

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

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



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



.a-center input.checkbox {

	float: none;

}



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



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



/*--- Bundle Products ---*/

.data-table tbody.odd tr {}

.data-table tbody.even tr {}



.data-table tbody.odd tr td,

.data-table tbody.even tr td {}



.data-table tbody.odd tr.border td,

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



.data-table tbody td h4.title,

.data-table tbody td h5.title {

	font-size: 100%;

	font-weight: bold;

	margin: 0;

	padding: 0;

}



.data-table tbody td .option-label {

	font-style: italic;

	font-weight: bold;

}

.data-table tbody td .option-value {

	padding-left: 10px;

}



.data-table tbody td br {

}



.box-table select {

	width: 100%;

}



.nested-data-table th, .nested-data-table td {

	padding-bottom: 5px;

	padding-top: 5px;

}



.generic-table td {

	padding: 0 8px;

}



.generic-table td.first {

	padding-left: 0;

	white-space: nowrap;

}



.shipping-tracking .button-set {

	border: 0;

	margin-top: 0;

	padding-top: 0;

}

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

/*     List       */

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

.disc {

	margin: 10px 0;

}



.disc li {

/*

	background: url(../images/bullet1.png) no-repeat left 9px;

	padding-left: 8px;

*/}



li.odd {}

li.even {}

li.last {}



/*--- Bare List ---*/ 

/*--- Unstyled list ---*/

.bare-list {

	margin: 5px 0;

}



.bare-list li {

	margin: 3px 0;

}



/*--- Toolbar ---*/

.toolbar-inner .select-new,

.pager .select-new{

	float:left;

	/*margin:0 0;*/

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

	height:41px;

	display:inline-block;

	line-height:28px;

}

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

	height:30px;

	margin:0 0;

/*

	width:115px;

*/	margin:0 -2px 0 0;

	overflow:hidden;

	padding:0 3px 0 8px;

}

.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; padding-left: 0px; /* padding-top: 3px; */}

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

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

x:-o-prefocus,	.limiter .select-new .select-inner select {	width: 40px; margin: 9px 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 {

}



/*--- Pager ---*/

.pager {

	border: none; 

	padding: 10px 0;

	margin-bottom: 10px;

}



.pager .amount { float:left;}

.toolbar .limiter {     

/*

    position: absolute;

    right: 0;

    top: -40px; 

	float: left;	

*/}

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

	margin:0 7px 0 0;

	float:left;

}

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

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

.pager .limiter select { margin:0 0 1px; vertical-align:middle; padding: 0; }

.pager .pages { margin: 0; float:left}

.pager .pages ol { display:inline-block; }

.pager .pages li { display:inline; margin:0 3px; float:left; line-height:30px}

.pager .pages .current {}



.pager .pages li.current {

	color: #d00000;



}



.toolbar-inner { 

	background: none;

	border: none;

	line-height: 1.3;

	padding: 5px 0;

/*

	width: 100%;

*/}



.toolbar-inner .view-mode label {

	float: left;

	line-height:36px;

	margin: 0 3px 0 0;

}



.toolbar-inner .view-mode {
    background: none repeat scroll 0 0 #838383;
    display: inline-block;
    float: left;
    height: 32px;
    padding-left: 15px;
    padding-top: 9px;
    text-align: center;
    width: 55px;
	box-sizing:content-box;

	-moz-box-sizing: content-box; /* Firefox */

	-webkit-box-sizing: content-box; /* Safari */	
}

.toolbar-inner .sort-by { float:left;/* padding-top:3px;  */ line-height: 36px;height: 36px;	margin: 0; 		display:inline-block;	padding-left:20px;	}

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

.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: 36px;
    margin: 0;
    padding-right: 15px;
	/* padding-top: 3px; */
}

/*

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

.toolbar-inner strong,

.toolbar-inner .view-mode a {

	float: left;

	display: block;

/*

	background: #f8f8f8;

	text-indent: -9999em;

*/	z-index: 1;

}

.toolbar-inner .view-mode strong{

	color:#999;

}

.toolbar-inner .view-mode strong,

.toolbar-inner .view-mode a {

	text-indent: -9999em;

}
/*
.toolbar .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;	}
*/
.view-mode  a.grid {background:url("../images/grid.png") no-repeat;width:14px;height:14px;margin-right: 10px;}
.view-mode a.grid:hover{
		background:url("../images/grid-h.png") no-repeat;width:14px;height:14px;
}
.view-mode strong.grid{
	background:url("../images/grid-h.png") no-repeat;width:14px;height:14px;
}
.view-mode strong.list{	background:url("../images/list-h.png") no-repeat;width:14px;height:14px;}

.toolbar .toolbar-inner a.list{background:url("../images/list.png") no-repeat;width:14px;height:14px;}
.toolbar .toolbar-inner a.list:hover{background:url("../images/list-h.png") no-repeat;width:14px;height:14px;}
.toolbar-inner .set-asc{
    display: inline-block;
    float: left;
    height: 16px;
    margin: 11px 0 0 8px;
    text-indent: -999em;
    width: 16px;

}

.toolbar-inner .set-desc{
    display: inline-block;
    float: left;
    height: 16px;
    margin: 12px 0 0 7px;
    text-indent: -999em;
    width: 16px;

/*

	border:1px solid #f7f7f7;

    border-radius: 11px;

	-moz-border-radius:11px;

	khtml-border-radius: 11px;

	-webkit-border-radius:11px;		

*/

}

.toolbar-inner .set-asc:hover,

.toolbar-inner .set-desc:hover{/*    border: 1px solid #000000;*/}

.toolbar-inner select.select-sort-by{

	background:none;

}

.limiter select.select-limit-show{

	background:none;

}

.toolbar-inner .grid,

.toolbar-inner .grid:hover {

	width: 14px;

	height: 14px;

	

/*

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

*/

}



.toolbar-inner a.grid {

/*

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

*/

}

.toolbar-inner .grid,

.toolbar-inner .list{	margin:5px 1px;	}



.toolbar-inner .list,

.toolbar-inner .list:hover {

	width: 14px;

	height: 14px;

/*

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

*/

}



.toolbar-inner a.list {
	margin-left: 10px;
/*

	background: url(../images/grid-icon.png) no-repeat 100% 100%;

*/

}



.cms-home .toolbar {

	display:none;

}

.toolbar .pager {

    line-height: 36px;

/*

    margin: 0;

*/    padding: 0;

	display:inline-block;

    float: left;

	padding-left:20px;

/*	

    left: 10px;	

    position: absolute;

    top: -40px;

*/

}

.cat-title-inner{

	font-size:14px;

	line-height:27px;

}

.cat-title-inner b{

	font-size:18px;

}

.cms-home #yt_content_bottom .category-products{

	/* margin-top: 10px; */

}

.cat-title .toolbar-inner,

.toolbar .toolbar-inner { 

/*

    background: url("../images/title-bg.png") repeat-x scroll left top transparent;

	border: medium none;

	border-radius: 12px;

	-moz-border-radius:12px;

	khtml-border-radius: 12px;

	-webkit-border-radius:12px;	

    position: relative;		

	margin: 0;

	background:#f7f7f7;

	height: 36px;

*/    

	line-height: 36px;



    padding: 0;

}



.pager p,

.pager div,

.toolbar-inner div > div > p,

.toolbar-inner div > div > div {

	margin:0;

/*	

	margin: 0 5px 0 0;

*/

}

.pagination .pages{

	text-align:center;
	line-height:40px; 

}

.pagination .pages strong{

	display:block;

	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;		

/*

	height:6px;

	background:url(../images/pagin-arrow.png) no-repeat 0 0 transparent;

	padding:0;

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

/*

	background:url(../images/pagin-arrow.png) no-repeat 100% 0 transparent;

	height:6px;

	padding:0;

*/	width:10px;	

	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{

	color:#fff;

    display: inline-block;

	background:url("../images/bg_na.png") no-repeat;
	width: 19px;
    height: 18px;

	font-weight:bold;
    line-height: 18px;

    overflow: hidden;

	text-align: center;

    vertical-align: middle;

	border-radius: 3px;

	-moz-border-radius: 3px;

	khtml-border-radius: 3px ;

	-webkit-border-radius: 3px;	

}
.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 5px 3px;	*/

	padding:0;

}

.pagination .pages li.current a,

.pagination .pages li:hover a{

/*	color:#FFF;	*/

}

.toolbar-bottom {	}

.toolbar-bottom .toolbar {
    margin-top: 20px;
}
.toolbar	{
    background:#DFDFDF;
    color: #666666;
    margin-bottom: 0;
    position: relative;
	/* float: left; */
	width: 100%;
}

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

	background:url(../images/bkg_rating.png) 0 0 repeat-x;

	height: 13px;

	position: relative;

	width: 75px;

}



.rating-box .rating {

	background:url(../images/bkg_rating.png) 0 100% repeat-x;

	height: 13px;

	left: 0;

	position: absolute;

	top: 0;

}

.products-list .rating-box {

	background-image:url(../images/bkg_rating.png);

}



.products-list .rating-box .rating {

	background-image:url(../images/bkg_rating.png);

}

.products-grid .rating-box {

	background-image:url(../images/bkg_rating.png);

	margin-top:2px;

}



.products-grid .rating-box .rating {

	background-image:url(../images/bkg_rating.png);

}



.block-location .rating-box,

.block-location .rating-box .rating {

	background-image: url(../images/bkg_rating.png);

}



.ratings-table { 

	margin: 5px 0;

}



.ratings-table td,

.ratings-table th {

	padding: 3px 0;

	/* vertical-align: top; */

}
#yt_tabitem_reviewform .ratings-table td,

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


.ratings-table td.label,

.ratings-table th {

	font-weight: bold;

	padding-right: 8px;

}

.ratings p.rating-links { 	line-height:100%; 	margin: 10px 0 -10px; }

#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{ line-height:20px;	}

.yt-col .price-box {

	width: auto;

	margin: 0;	

}



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



/*--- Old price ---*/

.old-price {

	margin: 0;

}



.old-price .price-label {

	white-space: nowrap;

}



.old-price .price {

	font-weight: normal;

	text-decoration: line-through;
	
	line-height:20px;

}



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

.box-main .price-box,

.product-essential .price-box ,

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

.product-essential .stock-status,

.products-list .stock-status { display:inline-block;/* float: left; */	}

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

.products-list .desc,

.product-essential .short-description {	color:#909090; font-size:12px; }

.products-grid .special-price .price-label {

	display: none;

}

.products-grid .special-price .price {  	/* font-size:20px; */  	font-weight: bold;  } 


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

/*--- Cart price ---*/

.cart-price price {

}



/*--- Minimal price (as low as) ---*/

.minimal-price {

	margin: 0;

	line-height:27px;

}



.minimal-price .price-label { }



a.minimal-price-link {

	display: block;

	font-size: 12px;

	line-height: 1;

	padding: 0 0;

}

.products-grid a.minimal-price-link{

	color:#FFF;

}

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

/*	color:#4DC8E9;*/

	font-size:20px !important;

}



/*--- Excluding tax ---*/

.price-excluding-tax {

	display: block;

}



.price-excluding-tax .label {

	white-space: nowrap;

}



.price-excluding-tax .price {

	font-weight: normal;

}



/*--- Including tax ---*/

.price-including-tax {

	display: block;

}



.price-including-tax .label {

	white-space: nowrap;

}



.price-including-tax .price {

	font-weight: bold;

}



/*--- Excl tax (for order tables) ---*/

.price-excl-tax { }



.price-excl-tax .label {

	white-space: nowrap;

}



.price-excl-tax .price {

	font-weight: bold;

}



/*--- Incl tax (for order tables)---*/

.price-incl-tax { }



.price-incl-tax .label {

	white-space: nowrap;

}



.price-incl-tax .price {

	font-weight: bold;

}



/*--- Price range ---*/

.price-from, .price-to { margin: 0; line-height: 17px; }



.products-grid  .price-from  { 

	margin-top: 15px;

}



.products-grid  .price-to  { 

	margin-top: 5px;

}



.products-grid  .price-to,

.products-grid  .price-from {

	font-size: 110%;

	margin:0 0;

	line-height:24px;

}



.price-from .price-label, .price-to .price-label {

	font-weight: bold;

	white-space: nowrap;

}



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

.price-notice {

	padding-left: 10px;

}



.price-notice .price {

	font-weight: bold;

}



.price-as-configured {

	margin: 0;

}



.price-as-configured .price-label {

	font-weight: bold;

	white-space: nowrap;

}



.price-box-bundle {

	padding: 0 0 10px 0;

}



.price-box-bundle .price-box {

	margin: 0 !important;

	padding: 0 !important;

}



.price-box-bundle .price {

}



.product-pricing-grouped li {

	padding: 2px 0;

}



.product-pricing-grouped li .price {

	font-weight: bold;

}



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

.product-pricing {

	font-size: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 {float: left;}



.product-img-box .rating-links {

	clear: both;

}



.product-shop .paypal-logo {

	text-align: center;

}



.product-shop .paypal-or {

	display: block;

	margin-bottom: 5px;

}



/*--- Generic Box ---*/

.generic-box {

	border: 1px solid #454F4C;

	margin-bottom: 15px;

	padding: 10px 15px;

}



.generic-box h4 {

	margin: 0 0 5px;

	border-bottom: 1px solid #454F4C;

	padding-bottom: 5px;

}



/*--- Generic Product Grid ---*/

.generic-product-grid {

	width: 100%;

}



.generic-product-grid td {

	border-bottom: 1px solid #454F4C;

	border-right: 1px solid #454F4C;

}



.generic-product-grid tr.last td {

	border-bottom: 0;

}



.generic-product-grid td.last {

	border-right: 0;

}



.generic-product-grid .product-image {

	text-align: center;

}



.generic-product-grid td.empty-product {

	border-right: 0;

}



.generic-product-grid .ratings .pipe {

	display: none;

}



/*--- Add To ---*/

.add-to-cart {

	float: right;

}



.add-to-cart .qty-box {

	float: left;

}



.add-to-cart .qty-box #qty {

	width: 80px;

	padding: 2px 0 2px 10px;

	line-height: 20px;

}



.add-to-cart .qty-box label {

	float: left;

	font-weight: bold;

	line-height: 25px;

	text-transform: uppercase;

}



.add-to-cart .qty-box .qty {

	float: left;

	margin: 0 5px;

	height: 20px;

}



.add-to-cart .button {

	margin-left: 5px;

}



.add-to-links {

	margin: 0;

	padding: 0;

}





.actions .add-to-links  li a {

	font-style: normal;

	text-decoration: none;

	color:#454f4c;

}



.add-to-holder {

	margin: 10px 0;

}

.product-essential .add-to-holder .add-to-cart {	margin-top:0;	}

.add-to-holder .add-to-cart {

/*

	padding-top: 5px;

	width:100%;

*/	float: left;

	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;

	margin: 15px 0 0 20px;

	padding: 0;

	border-top: 0;

	font-size:12px;

/*

	width: 120px;

*/}

.product-essential .add-to-links {	margin: 0 0 10px 12px;	}

#crosssell-products-list .add-to-links,

.product-essential .add-to-links {

/*

	background:url(../images/add-to-links-bg.png) no-repeat left center;

	padding:0 0 0 15px;

*/

}

.out-of-stock span,

.in-stock span{

	color:#333;

}

.product-essential .no-rating a{

	color:#999;

	font-size:12px;	

}

.no-rating a,

.link-mail,

.availability,

.product-essential .availability ,

.product-essential  .box-price-review .no-rating,

#crosssell-products-list .add-to-links li a,

/*.box-main .add-to-links a,*/

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

	color:#333;

	font-size:12px;

}



.add-to-links a.link-wishlist, 

.add-to-links a.link-compare {	
   color: #909090;
    font-family: arial;
    font-size: 12px;

}

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

.product-essential .add-to-links a:hover{	/*	color:#4dc8e9;	*/	}

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

.add-to-holder .add-to-links li,

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

	display: block;

	line-height: 1;

	/* margin: 2px 0 5px; */

}



.add-to-holder .add-to-links li .separator,

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

	display: none;

}



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



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

/*

	background: url(../images/btn_trash.gif) 0 0 no-repeat; 

	text-indent: -999em; 

*/	overflow: hidden;

}



a.btn-edit{

	float:right;

/*	height:14px;

	width:14px;

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

	text-indent:-999em;

	margin: 7px 0 7px 10px;

*/	

	overflow:hidden;

	font-size:125%;

}



a.btn-remove{

	display: block; 

	font-size: 125%; 

	line-height: 100%; 

	margin:2px 0;

/*

	width: 14px; 

	height: 14px;

	background: url(../images/btn_remove.png) 0 -5px no-repeat; 

	text-indent:-999em; 

	margin: 5px 0 5px 10px;;

*/	overflow: hidden;

	float: right;

/*

	-moz-transition: all 0.3s ease-in 0s; 

	-webkit-transition: all 0.3s ease-in-out 0s;

	-o-transition: all 0.3s ease-in-out 0s;

	-ms-transition: all 0.3s ease-in-out 0s;

	transition: all 0.3s ease-in-out 0s;	

*/}

.btn-remove, .i-cancel-circle, .icon-cancel-circle {		text-indent:-9999em;	width:14px; height:14px;	}

#bd .btn-edit,.icon-pencil {		color:#FFF;	}

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

/*

	background-position:0 -29px;

*/

/*

	color:#FFF !important;

*/	text-decoration:none !important;

}

.link-print, .link-mail, .link-feed, .link-reviewwrite, .link-productalert {

	padding-left: 22px;

	background-position: 2px center;

	background-repeat: no-repeat;

}



.link-print {

	background-image: url(../images/icon_printer.gif);

	margin-right: 20px;

}



.link-feed {

	background: url(../images/icon_feed.gif) no-repeat left center;

	padding-left: 18px;

	padding-right: 15px;

	color: #d00000;

}



.button-level .link-feed {



}



.button-level .pipe {

	float: right !important;

	line-height: 35px;

}



.link-feed:hover,

.link-feed:focus,

.link-feed:active {

}



/*--- Link highlights ---*/

.link-mail {/*email link*/

/*

	background:url(../images/ico-email.png) no-repeat left 0px;

*/	padding:0;

	display: inline-block;

	color:#999;

	margin:0 0 0 30px;

}

.link-mail .i-mail,

.availability .i-cancel-circle,

.availability  .i-ok-circle{		}



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

.link-reviewcount { /*review link*/

	color: #282724;

}



.link-reviewwrite {/*write review form link*/

	background-image: url(../images/icon_comment.gif);

} 



.link-productalert { /*product alert link*/

	background-image: url(../images/icon_newspaper.gif);

}

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

/*     Box Style        */

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



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



.yt-col .block {

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

/*

	text-shadow:none;

*/

}

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



.yt-col .block .block-title {

	color:#FFF;

/*

	background:url(../images/bg-titlebar.png) no-repeat right -56px transparent;

	padding:0 6px 0 0;

*/	line-height:30px;

	height:30px;

	text-transform:capitalize;

/*

	text-shadow: 1px 1px 1px #fff;	

	-moz-text-shadow:2px 2px 1px #fff;	

	khtml-text-shadow: 2px 2px 1px #fff;	

	-webkit-text-shadow: 2px 2px 1px #fff;	

*/	border-radius:0;

	-moz-border-radius:0;

	khtml-border-radius: 0;

	-webkit-border-radius:0;

/*

	border-radius: 12px;

	-moz-border-radius:12px;

	khtml-border-radius: 12px;

	-webkit-border-radius:12px;	

*/	white-space:nowrap;

}

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

/*

	font-size:18px;

	font-weight:bold;

*/}

.yt-col .block-currency .block-title{

/*	padding: 0 13px 0;

	border-radius: 12px 12px 0 0;

	-moz-border-radius: 12px 12px 0 0;

	khtml-border-radius: 12px 12px 0 0;

	-webkit-border-radius: 12px 12px 0 0;	

*/

}

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

/*

	text-align:center;

	background-image:none;

	color:#FFF;

*/

}

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

/*

	font-size: 18px;

	font-family:arial,serif;

*/	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 0px center transparent;	padding-left:20px;display: table;		}

#yt_containerwrap .block .block-content,

#yt-right-slideshow .block .block-content {

/*	border:1px solid #ccc;

	border-top:none;

	margin-top: -4px;*/

    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{

	/*text-decoration:underline;*/

}

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

/*	background:none;*/

	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;

/*

	color:#4DC8E9;

*/}

.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 {  	color: #d00000;  }

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

.block-tags,

.block-tags ul {

	border: none;

	margin-bottom:10px;

}

.block.block-tags .block-title strong span{

/*	background:url(../images/icon/ico-tag.png) no-repeat left center;

	padding:0 0 0 25px;

*/}

#yt_current_content .block-tags ul,

#yt_current_content .block-tags ul {}



.block-tags li {

	display: inline;

	margin: 0 !important;

	padding: 0 2px !important;

}





.block-tags li a:hover{

	border-bottom: 1px dotted;

}



.block-tags li a:hover,

.block-tags li a:active,

.block-tags li a:focus,

.block-tags li a:hover,

.block-tags li a:active,

.block-tags li a:focus {

}



.block-tags small,

.block-tags small {

	background: url(../images/arrow_d1.gif) no-repeat right center;

	padding-right: 12px;

	text-align: left;

	line-height: normal;

}



.block-tags .actions {

/*

	border: none;

	padding-top: 0;

	margin:15px 0 7px;

	text-align: left;

*/}



.block-tags .actions a {

/*

	background:url(../images/btn-bg.gif) repeat-x left top;

	display:inline-block;

	padding:0 10px;

	color:#FFF;

	height:23px;

	text-decoration: none;

	float:right;

*/}

.block-tags .actions a:hover span{

/*

	padding:0 15px 0 0;

*/}

.block-tags .actions a span{

/*

	background:url(../images/btn-inner-bg.gif) no-repeat right center;

	padding:0 8px 0 0;

*/}

.block.block-paymentmethods label{

	display:inline-block;

	float:left;

	font-family:Arial, serif;

	font-size:24px;

	line-height: 30px;

}

.block.block-paymentmethods{

	margin:30px 0;

	display:inline-block;

}

.block.block-paymentmethods .block-title{

	margin-right: 20px;

}

.block.block-paymentmethods .block-title,

.block.block-paymentmethods .block-content{

	float:left;

	clear:none;

}

ul.payment {

    display: inline-block;

    overflow: hidden;

    text-align: center;

}

.block-content ul.payment li{

	margin-right:6px;

	float:left;

}

.block-content ul.payment li a{

	background:url(../images/icon/paymentmethods.png) no-repeat left top;

	height:38px;

	width:60px;

	display:block;

	padding:0 0;

	margin:0;

	text-indent:-999em;

}

.block-content ul.payment li a:hover{

	border:none;

}

.block-content ul.payment li a.master{

	background-position:-60px top;

}

.block-content ul.payment li a.amex{

	background-position:-120px top;

}

.block-content ul.payment li a.paypal{

	background-position:-180px top;

}

/*--- Mini Cart ---*/





.block-cart .actions {

	margin-bottom: 0;

	border-color: #454F4C;

}

.block-cart .button { }



/*--- Mini Wishlist ---*/

.block-reorder .product-name a,

.block-wishlist .product-name a { /*  color: #FFF; */}

.add-to a {

	font-size: 92%;

}



.block-wishlist .block-subtitle {

	margin: -10px 0 0 0;

}



.mini-products-list .product-details {

	float: none;

}

#cart-sidebar li{

/*

	background:#4DC8E9;

	padding:0 8px;*/

	margin:1px 0 0;

}

#cart-sidebar li:hover{  }

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

	margin-right:5px;

}

.mini-products-list .price-box {

	clear: none;

}



.mini-products-list .product-name {

	margin: 0;

}



.block-wishlist small {



}



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

.block-wishlist ol li {

	padding: 10px 0 0;	

}

.block-wishlist .actions{

	margin:15px 0 0;

}

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

}



.block-reorder .actions {}



.block-reorder .product-name{

	margin-left: 20px !important;

}

  .block-reorder input.checkbox { 	/* margin-top: 2px; */  	float: left;   }

#cart-sidebar-reorder li.item {}

#cart-sidebar-reorder { margin-bottom:10px;	}

.block-compare {}



.block-compare .block-content { }



.yt-col .block-compare p {	/*margin-top:10px;	*/	display:inline-block;	}



.block-compare p.no-item {}



.block-compare .block-title small {

	display: none;

}



.block-compared ol#recently-compared-items li ,

.block-compare ol#compare-items li {

	padding:2px 5px;

	margin:0;

	text-indent: 0;

	background:none;

	margin-bottom:5px;

}

.block-compared ol#recently-compared-items li:hover,

.block-compare ol#compare-items li:hover {

/*

	background:#e9e5e1;

*/}



.block-compare .actions{

	margin:15px 0 0;

}

.block-reorder .actions > a,

.block-wishlist .actions a,

.block-compare .actions .action-clear{

	float:left;

	line-height:22px;

	padding: 0 5px;

}

.block-reorder .actions > a:hover,

.block-wishlist .actions a:hover,

.block-compare .actions .action-clear:hover{

	background:#FFF;

}

.block-cart .button > span, 

.block-cart .form-button > span,

.block-compare .button > span, 

.block-compare .form-button > span{	padding-right:15px;	/*background-image:url(../images/btn-bg-white.gif);		color:#d00000;*/	}

.block-cart .button:hover > span, 

.block-cart .form-button:hover > span,

.block-compare .button:hover > span, 

.block-compare .form-button:hover > span{	background:url(../images/logo-arrow-next-white.png) no-repeat right center;	}

.block-cart .button span span, 

.block-cart .form-button span span,

.block-compare .button span span, 

.block-compare .form-button span span{

/*

	background-image:url(../images/btn-inner-bg-white.gif);

*/}

.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:30px;*/		}



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

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

.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 ol.narrowed-category li {  	border-bottom: none;  	font-weight: bold;  	padding: 1px 0;  } 

.block-layered-nav .narrowed-category li .label {  	padding-left: 22px;  	background: url(../images/bullet.gif) no-repeat 15px 5px;  	font-weight: normal;  }

.block-layered-nav .widget-btn {  	float: right;  	margin: 2px 8px 0 5px;  }

#narrow-by-list ol{  	margin: 0;  	padding: 4px 0;  }

.block-layered-nav dl { padding: 0; }

.block-layered-nav dt:hover {  	text-decoration:underline;  }

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

.block-layered-nav dt .toggle{ }

.block-layered-nav dt.accordion-open{  	background-position:right 2px;  }

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

.block-layered-nav dt.accordion-close{  	background-position:right -46px;  }

.block-layered-nav 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 { padding-left: 15px; margin-bottom: 10px; }

.block-layered-nav dd.last { margin-bottom: 0; }

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

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

.block-layered-nav dd li a {  	color:#666;  	display:block;  	outline: none;  	text-decoration: none;  	text-indent: 0;  }

.block-layered-nav dd li a:hover,

.block-layered-nav dd li a:active,

.block-layered-nav dd li a:focus { 	}

/*--- Block paypal ---*/

.block-paypal { float: right; }

#yt_footer .block-paypal li {  	float: left;  	padding: 0 5px 0 0;  	background: none;  }

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

/*     Mgento's shop pages      */

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



/*--- Catalog listing ---*/

.category-image {  	margin: 0;  	padding: 0 0 50px;  	text-align: center;  }

.catalog-listing { padding: 0; }

.category-products { padding: 0 0 0 0; }

.catalog-listing h5, /*product name*/

.catalog-listing .product-image, /*product name*/

.catalog-listing .product-information,

.category-products h2, /*product name*/

.category-products .product-image, /*product name*/

.category-products .product-information{ }



.catalog-listing li.first h5, /*product name*/

.catalog-listing li.first .product-image, /*product name*/

.catalog-listing li.first .product-information,

.category-products li.first h2, /*product name*/

.category-products li.first .product-image, /*product name*/

.category-products li.first .product-information {}



.catalog-listing li.last h5, /*product name*/

.catalog-listing li.last .product-image, /*product name*/

.catalog-listing li.last .product-information,

.category-products li.last h2, /*product name*/

.category-products li.last .product-image, /*product name*/

.category-products li.last .product-information {}

.catalog-listing .ratings, /*product rating*/

.category-products .ratings /*product rating*/ { }

.catalog-listing .pdescription, /*product info*/

.category-products .pdescription /*product info*/ {

	margin: 0 0 10px;

}



.category-products .button {

	float: none;

}



.category-products .add-to,

.catalog-listing .add-to {

	border-top: 1px solid #F1F1F1;

	clear: both;

	margin: 0;

	padding: 7px 5px;

	font-size: 100%;

}



.category-products h2.product-name,

.catalog-listing h2.product-name {

	margin: 0 0;

	padding: 0 0;

	clear: both;

}



.products-grid h2.product-name {
	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:bold;font-family:arial;	}

.category-products .products-grid .price-box .old-price span.price{ color:#999;	}

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

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



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

/*

	padding: 0 10px;

*/}
ol.products-list{margin:30px 0; width: 100%;}
ol.products-list li:first-child{

	padding-top:0;

}

.products-list .item {
	background: none repeat scroll 0 0 #FFFFFF;
	/* height:145px; */
	margin-bottom: 30px;
	clear: both;
	position: relative;
}



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

.products-list .product-image {
	background: #FFFFFF;
	position:relative;
    /* padding: 6px!important; */
	border-right: 1px solid #E5E5E5;
	text-align: left;
	display:block;
	text-align:center;
}
/* .products-list .product-image:after {
    border-right: 1px solid #E5E5E5;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
} */
.products-list .product-image span.item-inner{   display: inline-block;	/*	   padding-top: 15px;	*/	}

.products-list .product-image img.image-hover {

	filter:alpha(opacity=0);

	-moz-opacity:0;

	-khtml-opacity: 0;

	opacity:0;

	position:absolute;

	left:0;

	top:0;

}

.products-list .product-image:hover img.image-hover {

	filter:alpha(opacity=100);

	-moz-opacity:1;

	-khtml-opacity: 1;

	opacity:1;

}

.products-list .product-image span.newproduct-list{

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

	height:46px;

	width:46px;

	display:block;

	position:absolute;

	top:0px;

	left:0px;

	z-index:10;

	text-indent:-999em;

}

.products-list .product-image span.saleoff-list{

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

	height:46px;

	width:46px;

	display:block;

	position:absolute;

	top:0px;

	right:0px;

	z-index:10px;

	text-indent:-999em;

}

.products-list .product-shop {
	padding: 8px 0 0px 0;
	overflow:hidden;
}

.products-list .image-list{/* width:225px; */float:left;position: relative;}

.products-list .product-shop .desc {
	clear: both;
    display: inline-block;
	float: left;
	margin-bottom:10px;
	margin-top:5px;
}
.wrap-info{/* float:left; */	width: 100%;}
.products-list .price-block{float:left;margin: 0 !important;}
.products-list .price-and-addtocart{

	margin: 5px 0 15px;

	line-height:24px;

}

.products-list .product-shop .price-box {	padding: 0 15px 0 0;	/*		margin-bottom:30px;			float:left	*/	}
.products-list .product-shop .price-box .price{font-family:arial;font-weight:bold;font-size:14px;color:#fe4412!important}


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

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

.products-list .product-shop .ratings {

	border-top: 0;

	display:inline-block;	

    margin-top: 3px;
	vertical-align:top; 
/*

	float:right;

*/

}



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

/*

	margin-bottom: 10px;

*/	float:left;

}



.products-list .product-shop .rating-links {

	float: left;

	margin: 0 0 0 5px;

	line-height:18px;

}

.products-list .product-shop .rating-links a.review-num{

	color:#999;
	font-size: 12px;

}

.products-list .product-shop .rating-links a.review-num:hover{	/*	color:#4DC8E9;	*/}

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

	display:none;

	background:url(../images/ico-add-review.png) no-repeat left top;

	height:19px;

/*

	display:inline-block;

*/	padding:0 0 0 25px;

	margin:0 0 0 10px

}

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

	background-position:left -19px;

}

.products-list .product-shop .addtocart-box {

	display:inline-block;

	float:left;

	margin-right:20px;

}

.products-list .add-to {

	margin-bottom: 0;

	font-weight: bold;

}



.products-list .product-shop p.add-to a {

	margin: 0 5px;

}

.products-list .product-shop .actions {

	display:inline-block;

	margin-top:10px;

}
 .products-list h2.product-name{ 	padding: 0;  	margin:0;  	display:inline-block;  	line-height:18px;  	margin-bottom:10px;  	/* float: left; */  } 
 
.addtocart{float: left;}

.products-list h2.product-name a:hover {/*	text-decoration:underline;*/}

.box-main  .box-price-review,

.product-essential  .box-price-review,

.products-list .box-price-review {	/* margin-bottom:10px;	 */line-height:20px;	}

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

.products-list .regular-price {

	font-size:24px;

}

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

}

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

/*

    border-right: 1px dashed #ccc;

    border-left: 1px dashed #ccc;

*/   

    float: left;

    margin: 0  0 0 12px;

}

.quantity-box{

    float: left;

    margin-right: 2px;

	width: 30px;

}

.qty-title{

    color: #333333;

    float: left;

    font-size: 18px;

    line-height: 28px;

    margin-bottom: 5px;

    margin-right: 10px;

}	

.qty-set{	display:inline-block;	}

input.quantity-input {

/*

    background: url("../images/quantity-input.png") no-repeat scroll 0 0 transparent !important;

*/   

	background-color:transparent;

	border:none;

	box-shadow:none !important;	-moz-box-shadow: none ;	-webkit-box-shadow: none;	

    border-radius: 0;

	-moz-border-radius: 0;

	khtml-border-radius: 0 ;

	-webkit-border-radius: 0;	

    font-size: 14px;

    height: 29px;

    line-height: 29px;

    margin: 0;

    padding: 0;

    text-align: left;

	width:100%;

}

span.quantity-controls {
	padding-left: 3px;
	display:inline-block;

/*

	display:inline-block;

	height: 24px;

    margin: 0;

    padding: 0;

    position: relative;

    width: 20px;

	float: left;	

*/

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

	font-weight:bold;
	text-indent:999px;
	overflow:hidden;
/*

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

*/

}



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



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

/*

	padding:0 0 0 15px;

	background:url(../images/icon-plus.png) no-repeat 0 center transparent;

	line-height:18px;

*/}

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

/*

	border:1px dashed #CCC;

*/}

.products-grid {
/* 	float: left;
	clear: both; */

/*
	padding:0;
	padding: 10px 0;

*/



}

.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;
    padding-top: 5px;}



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



.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 {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 1px 1px 2px 0 #CCC; 
	-webkit-box-shadow: 1px 1px 3px 0 #CCC;
}
.bestsale-img:hover{
    box-shadow: 2px 2px 4px -1px #666666; 
	-webkit-box-shadow: 2px 2px 4px -1px #666666;
}
.products-grid .item-inner:hover{	box-shadow:1px 1px 2px 1px #888; -webkit-box-shadow: 1px 1px 2px 1px #888;	}

.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;
	-webkit-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 .item-inner{
	position: relative;
    background: none repeat scroll 0 0 #FFFFFF;
	text-align:center;
}

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

.catalog-category-view .products-grid{	margin:0 0 30px 0;	}

.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 .rating-box {
    float: left;
    margin-left: 30px;
    text-align: center;

}

.products-grid .actions {

	clear: both;

	border: none;

	padding: 0;

}



.products-grid .separator {}

.yt-leftcol .products-grid .item-inner{

	text-align:left;

}

.yt-leftcol .products-grid .item-inner {

	float:left;

	position:none;

}

.products-grid .item-inner {

	position:relative;

	text-align: center;

/*

	padding: 10px;

	height:240px;

	width:220px;

*/	display: block;

}

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

	text-align:center;

}

.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-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-hover{  	background:url(../images/item-box-hover.png) repeat left top;  	display:block;  	text-align:left;  	width:220px;  	padding:0;  	font-size:12px;  }  */
 
.products-grid .item-inner:hover .item-box .newproduct-grid{  /*  	display:none;  */}

.products-grid .item-inner:hover .item-box .saleoff-grid{  /*  	display:none;  */}

.products-grid .item-inner .item-box .price-box {  /*  	line-height: 1;  	margin: 0 0;  	display:inline-block;  	float:right;  	padding:5px 10px;  	position:absolute;  	bottom:31px;  	right:0px;  	color:#FFF;  	background:#d00000;  */}



.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:20px 0 0;

	margin:0 0;

        border-bottom:1px solid #e7e7e7;

}

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

/*

	display:none;

*/}

.item-box-hover a.readmore,

.item-box-hover a.btn-cart{

/*

    background-image: url("../images/ico-itembox-hover.png");

    background-repeat: no-repeat;

	font-weight: bold;

*/  display: inline-block;

    line-height: 31px;

	height:31px;

	border-radius:4px;

	-moz-border-radius: 4px;

	khtml-border-radius: 4px ;

	-webkit-border-radius: 4px;

}

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

/*	color: #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{

/*

	font-family: 'Oswald',serif;

	color:#000000;

	font-weight:normal;

	font-size:14px;

*/}

.yt-product-box{

/*

	border:1px dashed #CCC;

	padding:10px;

*/	margin:20px 0 15px;

}

.product-info-box {}



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



.product-essential { padding: 0 } 



.product-img-box { width: 307px; padding: 0;	margin-right:20px;	}



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



.product-collateral {}



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



#yt_tab_products {

	padding: 0;

	margin: 0px 0 10px 0;

}
.price-box-prod span{font-family: arial; font-size: 18px; font-weight: bold; color: #686868;}
.price-box-prod .price-box .price{  color: #FE4412;font-size: 20px;}



ul.yt-tab-navi {

/*

	background:#454f4c;

	border-radius: 12px 12px 0 0;

	-moz-border-radius:12px 12px 0 0;

	khtml-border-radius: 12px 12px 0 0;

	-webkit-border-radius:12px 12px 0 0;
	overflow:hidden;
*/	

}



ul.yt-tab-navi li {

    display: inline-block;
    vertical-align:top;
    height: 40px;
    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 {

/*

	background-position:left top;

*/}



#yt_tab_products .yt-tab-content >div {

	padding: 15px 10px;
	background:#fff;
	border:1px solid #dedede;
  	margin-top: -1px;
    padding: 15px 10px;
/*

	text-shadow:1px 1px 1px #FFF;

	border:1px solid #cec9bd;	

	border-top:none;

	border-radius: 0 0 12px 12px  ;

	-moz-border-radius:0 0 12px 12px  ;

	khtml-border-radius: 0 0 12px 12px  ;

	-webkit-border-radius:0 0 12px 12px  ;*/

}
#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 {
	background:#b4b4b4;
    border: medium none;
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    height: 39px;
    line-height: 35px;
    margin: 0;
    padding: 0 10px;
    text-transform: none;
	border-radius: 5px 5px 0 0;border-top: 1px solid #DEDEDE;border-right: 1px solid #DEDEDE;border-left: 1px solid #DEDEDE;

}
ul.yt-tab-navi li.active a{color: #EDAA00 !important; font-size: 16px;font-weight: normal;height: 46px;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;

/*

	background-position:right top;

*/	color:#FFF;

}



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

.product-img-box .product-image-zoom {

	height: 215px;

	width: 307px;

	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: 215px;

    width: 307px;	

}



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

/*

	margin:15px 0 0;

*/}



.product-img-box .more-views li {



	float: left;

	display: block;

	line-height: normal;

}

.more-views .next,

.more-views .prev{

    cursor: pointer;

    display: block;

    height: 23px;

    position: absolute;

    text-indent: -999em;

    width: 22px;

    z-index: 3;

/*

	filter:alpha(opacity=40);

	-moz-opacity: 40;

	-khtml-opacity: 40;

	opacity:0.4;	

*/

}


.slide-gallery.more-views{

	margin-top:2px;

	position:relative;

	height:90px;

	overflow:hidden;

}

.slide-gallery.more-views .jCarouselLite{	margin:0;	/*	border-right-width:1px;	border-right-style:solid;*/	}

.popup-btn{

	height:0;

}

div.popup-btn a{

	position:relative;

	bottom:30px;

	left:5px;

	height:25px;

	width:100px;

	background:url(../images/zoom-1.png) no-repeat left top;

	z-index:10000;

	text-indent:-999em;

	display:block;

}

div.popup-btn a:hover{

	background-position:left -25px;

}

.product-img-box .more-views li:first-child {

	margin: 0;	

}



.product-img-box .more-views li a {

/*	float: left;

	border:1px dashed #CCC;

	margin:0;*/

	display:inline-block;

	background:#FFF;

	position:relative;

	margin:0 10px 0 0;

}

.product-img-box .more-views li a img{

	width:78px;

	height:55px;

	position:relative;

	z-index:1;

}

.product-img-box .more-views li a.actived.cloud-zoom-gallery  .bgopacity{

	filter:alpha(opacity=40);  	-moz-opacity:0.4;  	-khtml-opacity: 0.4;  	opacity:0.4;
	border: 1px solid #EDAA00 !important;	

}

.product-img-box .more-views li a:hover {

/*

	border:1px dashed #d00000;

*/}

.product-img-box .more-views li a:hover {

	padding: 0;

}



/*--- Product Info ---*/

.product-essential .product-name {

	font-size: 150%;

	font-weight: normal;

	margin: 0;

	overflow: hidden;

	padding: 0 0 8px;

	color: #333;

}



.yt-product-detail h1.product-name{

	margin-bottom:10px;

	color: #edaa00;

	font-size:24px;

	padding:0;

	height:30px;

	font-weight:bold;

	line-height:30px;

}

.product-essential .link-mail,

.product-essential .link-productalert,

.product-essential .link-reviewwrite {

	display: inline-block;

	color:#999;

}

.products-list .ratings,

.product-essential .ratings {

	border-top: 0;

/*	margin-top: 10px;*/

    display: block;

    /* margin-bottom: 10px; */

    overflow: hidden;	

}



.products-list .ratings .rating-box,

.product-essential .ratings .rating-box {

	float: left;

}



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



.products-list .ratings .rating-links a,
.product-essential .ratings .rating-links a {	margin-right:5px;	}

.product-essential .ratings .rating-links a:hover {	/*	color: #4DC8E9;	*/	}

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

	display:none;

	background: url(../images/ico-add-review.png) no-repeat left top;

/*

    display: inline-block;

*/  height: 19px;

    margin: 0 0 0 10px;

    padding: 0 0 0 25px;

}

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

	background-position: left -19px;

}

.product-essential .box-sub{

	margin: 25px 0;

	display:none;

}

.products-list .availability,

.product-essential .availability {

/*	background:url(../images/ico-tick.png) no-repeat right center;

	padding:0 18px 0 0;

	margin: 0 10px 0 0;

	float:right;

	line-height:30px;

	

*/	

	color:#999;

	display:inline-block;

	margin:0;	

}

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

	overflow:hidden;

}

.product-essential  .box-main{

	padding:5px 0;

	/* margin-top:10px; */
	/* clear: both; */
}

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

	font-size: 18px;

}



.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;	/*	height:90px;	*/

}

.product-essential .add-to-holder .add-to-cart-box {

	width: 220px;

}



.product-essential .add-to-links {   

/*

	margin: 0 0 0 135px;

    position: absolute;

    top: 55px; 

*/

}

.product-essential .have-price .add-to-links {   

	top:100px;

}



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



/*--- Product Options ---*/

.product-options {

	margin: 20px 0 0;

/*

	padding: 10px 20px;

*/	

	padding:0;

	border-bottom: none;

}



.product-options dl.last {

}



.product-options dt {

	margin: 0 0 10px;

}



.product-options dt label {

	color: #666;

	font-weight: bold;

}



.product-options dt .qty-holder {

	float: right;

	margin-right: 15px;

}



.product-options dt .qty-holder label {

	vertical-align: middle;

}



.product-options dt .qty-disabled {

	background: none;

	border: 0;

	color: #d00000;

	padding: 3px;

}



.product-options dd {

	margin: 0;

	padding: 0 0 10px;

	border-bottom: 1px solid #454F4C;

}



.product-options dl.last dd.last {

	border-bottom: 0;

	margin-bottom: 0;

	padding-bottom: 5px;

	border: none;

}



.product-options dd input.input-text {

	width: 90%;

}



.product-options dd textarea {

	height: 8em;

	width: 90%;

}



.product-options dd select { }



.product-options dd .multiselect option {

	border-bottom: 1px dotted #454F4C;

	padding: 2px 4px;

}



.product-options ul.options-list {

	margin-right: 5px;

}



.product-options ul.options-list li {

	line-height: 1.5;

	padding: 2px 0;

}



.product-options ul.options-list input.radio {

	float: left;

}



.product-options ul.options-list input.checkbox {

	float: left;

	margin-top: 3px;

}



.product-options ul.options-list .label {

	display: block;

	margin-left: 18px;

}



.product-options ul.options-list label {

	font-weight: normal;

}



.product-options ul.validation-failed {

	padding: 0 7px;

}



.product-options p.required {

	text-align: left;

}



.product-options-bottom {

/*

	padding: 10px 15px;

*/	

	padding:0;

/*

	background: url(../images/pattern.gif);

	border: 1px solid #e1e1e2;

*/	

	border-top: none;

/*

	position:relative;

*/	

}



.product-options-bottom .price {

	font-weight: bold;

	font-size: 92%;

}



.product-options-bottom .product-pricing {

	background: none;

	border: 0;

	margin: 0;

	padding: 0 0 10px;

}



.product-options-bottom .product-pricing li {

	background: 0;

	padding: 2px 0;

}



.product-options-bottom .product-pricing .price,

.product-options-bottom .product-pricing .benefit {

}



.product-options-bottom .price-box {

	float: left;

	margin: 0;

	padding: 0;

	line-height:41px;

}



.product-options-bottom .price-label {

	float: left;

	padding-right: 5px;

}



.product-options-bottom .price-tax {

	float: left;

}



.product-options-bottom .price-label {

	float: none;

	padding-right: 0;

}



.product-options-bottom .price-tax {

	float: none;

}



.product-options-bottom .add-to-cart {

	float: left;

/*

	margin: 0 10px;

*/	

	margin:0;

	line-height:41px;

	

}



.product-options-bottom .add-to-cart .button {

	margin-bottom: 0;

}



dl.item-options dt {

	font-weight: bold;

}



.item-options dd {

	padding-left: 15px;

	background: url(../images/arrow.gif) no-repeat 5px 5px;

}



/*--- Product Collateral ---*/

.product-collateral .collateral-box,.product-collateral .box-collateral {

}



.box-collateral h2,

.collateral-box h2{

	margin: 0;

	overflow: hidden;

	display:none;

}

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

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

/*

	margin:1px 0 0 !important;

*/	display:block;

}

.product-collateral .head {

	background: #ebebeb;

	color: #d00000;

	line-height: normal;

	display: block;

	padding: 10px 0;

	margin: 0 -10px;

	overflow: hidden;

	border-bottom: 1px solid #454F4C;

	border-top: 1px solid #454F4C;

}



.product-collateral .box-collateral h3 a {

    font-weight: normal;

}



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

}



.product-collateral .box-collateral .price-box .regular-price {

	font-size:18px;

}

.product-collateral .box-collateral .price-box {

	float: none;

	padding: 0 7px;

}



.box-collateral  .products-grid .regular-price {

	background: none;

	margin: 0;

	float: none;

	padding: 0

}





.product-collateral .box-collateral .rating-box {

/*

	margin-bottom: 5px;

*/}



.product-collateral .box-collateral #upsell-product-table .rating-links {

	margin: 0;

}



.product-collateral .collateral-box h4,

.product-collateral .box-collateral h4 {

	font-size: 100%;

	float: left;

}



.product-collateral .collateral-box h5,

.product-collateral .box-collateral h5 {

	margin: 10px 0 5px;

	font-size: 100%;

}



/*--- Product Description ---*/

.product-collateral .std {

	border: none !important;

}



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



.product-collateral .product-specs ul,

.product-essential .short-description ul {

	list-style: disc;

	margin-left: 15px;

}



.product-collateral .product-specs ol,

.product-essential .short-description ol {

	list-style: decimal;

	margin-left: 15px;

}



.product-collateral .product-specs td,

.product-essential .short-description td {

	border-bottom: 1px solid #454F4C;

	border-right: 1px solid #454F4C;

}



.product-collateral .product-specs th,

.product-essential .short-description th {

	border-bottom: 1px solid #454F4C;

	border-right: 1px solid #454F4C;

	background: #ebebeb;

}



.product-collateral .product-specs table,

.product-essential .short-description table {

	border-top: 1px solid #454F4C;

	border-left: 1px solid #454F4C;

}



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



.product-collateral .attribute-specs {

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

    display: inline-block;

    padding-top: 1px;

}

.product-collateral .attribute-specs table {

/*

	border: 1px solid #454F4C;

*/

    background: url("../images/dotted-y.png") repeat-y scroll left 0 transparent;

    border: medium none;

    display: inline-block;

    padding-left: 1px;

}



.product-collateral .attribute-specs .label {

	font-weight: bold;

	white-space: nowrap;

	width: 20%;

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

/*

	border-right: 1px solid #454F4C;

*/}

.product-collateral .attribute-specs .data{

	background: url("../images/dotted-y.png") repeat-y scroll 0 0 transparent;	

}

#yt_tab_additional

/*.product-collateral .attribute-specs tbody*/{

	background: url("../images/dotted-y.png") repeat-y scroll right 0 transparent;	

}

.product-collateral .attribute-specs .odd {

/*

	border-bottom: 1px solid #454F4C;

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

}

.product-collateral .attribute-specs .even {

/*

	border-bottom: 1px solid #454F4C;

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

}





.product-collateral .attribute-specs .even td {

/*

	border-bottom: 1px solid #454F4C;

*/}



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



/*--- related product ---*/

.product-collateral .box-up-sell .head {}



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



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


.product-collateral .box-up-sell .rating-box {

	float: left;

}



.product-collateral .box-up-sell .rating-links{

	clear: both;

	margin: 10px 0;

}



#upsell-product-table {

	padding: 10px 20px;

}



#upsell-product-table .ratings a {

	color: #aaa;	

}



#upsell-product-table .price-box {

	text-align: left;

	width: auto;

	margin: 10px 0;

}



/*--- reviews ---*/

#customer-reviews h2,

#review-form h2{

	display: none;

}
#review-form .right-part h4 em.required{display:none;}
#customer-reviews {

	margin-bottom: 0;

	overflow: hidden;

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


#customer-reviews .pager {

    margin: 10px;

    padding: 5px 10px;

	width: auto;

	border: none; 

	background: #454F4C;

	color:#FFF;

	line-height: 20px;

}



#customer-reviews dl {

	margin-bottom: 15px;

	border-bottom: none;

	margin-left: 20px;

	margin-right: 20px;

}



#customer-reviews dl label { }



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



#customer-reviews dl a { }



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



.product-review-box table {

	margin: 8px 0 0;

	width: 456px;

}



.product-review-box td,

.product-review-box th {

	text-align: center;

}



.product-review-box td.label {

	text-align: left;

	width: 100px;

}





#review-form { margin: 0; }



#review-form h3 {

	font-weight: normal;

	font-size: 100%;

}

#review-form h3 span{		font-size: 128%;	font-weight:bold;	}

#review-form h4 {
    color: #EDAA00;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;

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


#review-form fieldset,

#review-form .input-box {

	float: none;

}



#review-form .input-box .input-text {

/*

	width: 94%;

*/}





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



.product-review .product-image {

	display: inline-block;

} 



/*--- tags ---*/

.add-tag-box,.form-add {

	display: block;

/*

	overflow: hidden;

*/	vertical-align: middle;

	width: 100%;

}



.form-add label {

	width: 100%;

	margin: 10px 10px 5px 0;

	display: block;

}

#yt_abitem_tags .form-add label{

/*

	background:url(../images/icon/ico-tag.png) no-repeat left center;

*/	padding:0;

    display: inline-block;

    float: left;	

	width:auto;

}

#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: 94px;

	padding: 5px 10px;

	margin:0;

	float:none;

}

#review-form .input-box textarea {
	color: #909090;
	width: 280px;
	border-radius: 0 0 0 0;
}



#addTagForm {	overflow:hidden;	}

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

/*

	width: 220px;

*/}
#yt_tabitem_reviewform{overflow: hidden;}


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

.product-collateral .form-add .button {

	margin: 5px 0 0 5px;

}



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

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

	

}

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

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

/*

	border:1px dashed #CCC;

	width:100%;*/

}

.cart-collaterals .col2-set .crosssell  .product-image img,

.cart .cart-table.data-table .product-image img{	/*	box-shadow: 0 0 5px;	*/	}

.cart .cart-table.data-table .odd{	/*	border-top:1px dashed #CCC;		background:none;	*/	}

.cart .cart-table.data-table .odd{	/*	border-top:1px dashed #CCC;*/	background-image:none;		}

td.attributes-col {}



td.attributes-col ul {

	margin: 5px 0;

}



td.attributes-col dt {

	margin-top: .5em;

}



td.attributes-col dd ul {

	list-style: disc;

	margin: 0 0 5px 0;

}



td.attributes-col dd ul li {

	margin-left: 15px;

}



td.attributes-col h4.title {

	margin: 0;

	overflow: hidden;

	padding: 0;

	width: 100%;

}



td.attributes-col h4.title a {

	font-weight: bold;

}

.cart-collaterals {	margin-top:20px;	}

.cart-collaterals .totals {

	border:1px dashed #CCC;

/*	float: right;	margin-top: 20px;	margin-right:10px;	width: 25%;	*/

	padding: 0;

}



.cart-collaterals .paypal-or {

	display: block;

}



.cart-collaterals .totals col {}



.cart-collaterals .totals table {

	width: 100%;

	background:#191919;

	color:#FFF;

}



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

/*

	overflow: hidden;

*/}



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

/*

	width: 89%;

*/}



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

}



.cart-collaterals .col2-set .discount .input-box {

	margin-bottom: 10px;

}



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



}



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

	width: auto !important;

	overflow: visible;

	display: block;

}



.cart-collaterals .col2-set .shipping .buttons-set .button {

	float: none;

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

}



.cart-collaterals .col2-set .crosssell li.item {

	padding: 10px 5px;

	display: block;

	overflow: hidden;

}



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

	padding: 0 0;

	border: none;

*/}
#crosssell-products-list .add-to-links li a {
	/* position:relative; */
}
#crosssell-products-list .add-to-links li a:before {
	content:"+";
	/* position:absolute; */
}
#crosssell-products-list .add-to-links li:hover a{
	margin: 0 0 0 10px;
}

.cart-collaterals .col2-set .crosssell .product-image {

	float: left;

}



.cart-collaterals .col2-set .crosssell .product-details {

	float: left;

	padding-left: 10px;

}



.cart-collaterals .col2-set .crosssell .product-details .price-box {

	margin-left: 0;

	padding-bottom: 10px;

	width: auto;

	text-align: left;

}



.cart-collaterals .col2-set .crosssell .product-details h3 {

	font-size: 100%;

	margin: 0 0 5px;

	font-weight: normal;

    color: #333333;

    line-height: 18px;	

}





.cart-collaterals .col2-set .crosssell .product-details .button {

	margin: 0 0 5px;

}



.cart-collaterals .col2-set .crosssell .product-shop small {

	background: url(../images/bullet_plus.gif) no-repeat left center;

	padding-left: 12px;

}



.cart-collaterals .col2-set .crosssell .product-shop small a {

	color: #d00000;

}



.grand_total {

	background: #454F4C;

	color:#FFF;

	font-size: 1.3em !important;

	font-weight: bold;

	margin-top: 15px;

	text-align: right;

	width: auto;

}



tr.grand_total td, p.grand_total {

	padding-bottom: 5px;

	padding-top: 5px;

}



/*--- One-Page checkout ---*/

.opc {

	margin: 0;

	padding: 0 0 10px 0;

}



.opc li.section {

	position: relative;

	border: 1px solid #CCC;

	margin: 10px 0;

}

.opc li.section:first-child {

	margin-top:0px;

}

.opc .step {

	padding: 15px;

	border-top: 1px solid #CCC;

}



.opc .group-select,

.opc .fieldset {

	border: 0;

	margin: 0;

	padding: 0;

}



.opc .group-select li,

.opc .fieldset li {

	padding-left: 0;

}



.opc .box {

	background: #ebebeb;

	border: 0;

	padding: 15px 0;

	margin: 0;

}



.opc .step-title {

	background: #454F4C;

	color:#FFF;

	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{

	/* color:#666; */

}

.opc .active h3 {}



.opc .active .number {

	color: #d00000;

}



.opc .active .box {

	background: none;

	display: block;

}



.opc .active .group-select {



}



.opc .alloq .step-title a {

	display: block; /* Display Edit button in active selection */

}



.opc dd .form-list {

	margin: 0;

}



.opc dd .form-list ul {

	margin: 5px 0 15px 25px;

}



.opc .checkmo-mailing-address {

	padding-left: 20px;

}



/*--- Checkout Step Login ---*/

#checkout-step-login .col2-set .col-1,

#checkout-step-login .col2-set .col-2 {	/*	width: 47%;	*/	}



.col2-alt-set .col-1 {

	position: relative;

}



/*--- Checkout Step Review ---*/

#checkout-step-review {}



/*--- Checkout Progress ---*/

.block-progress .block-content { }



.block-progress .block-title strong { }



.block-progress .block-title strong span{

	font-size: 100%;

}



.block-progress th {

	padding: 3px 0;

}

.block-progress td {

	padding: 2px 15px;

}



.block-progress table strong {

	font-weight: bold;

}





.block-progress dl {

	margin: 0;

}



.block-progress dt h4{

	font-size: 100%;

}



.block-progress dl dt {

	border-top: 1px dashed #CCC;

	padding: 6px  0 3px 0;

	font-weight: bold;



}



.block-progress dl dt:first-child {

	border: 0;

	padding-top: 0;

	background-position: left 6px; 

}



.block-progress dt.complete {

}



.block-progress dt h4.complete {

	margin-bottom: 10px;

}



.block-progress dd.complete {

	padding: 5px 0;

}



.opc .box-no-padding {

	padding: 15px 0px;

}



.opc .box-no-padding .inner-box {

	padding: 0px 20px;

}



#opc-login .button-set {

	margin-top: 0;

	padding-top: 0;

}



#opc-review .box {

	padding: 0;

}



#opc-review .content {

	border: 0;

	padding: 0 15px;

}



#opc-review .content input {

	margin-top: 5px;

}



#opc-review .data-table {

	border-right: 0;

	border-left: 0;

}



.opc-please-wait {

	padding-right: 7px;

}



.opc a.back {

	background: url(../images/icon_opc_back.gif) no-repeat;

	line-height: 13px;

	padding-left: 16px;

}



.opc .payment-methods dd {

	padding: 0;

}



.opc .please-wait {

	float: right;

	margin-top: 15px

}



/*Table*/

.checkout-progress {

	margin: 20px auto 20px;

	width: 100%;

	background: #454F4C;

	color:#FFF;

	overflow: hidden;

}



.checkout-progress li {

	float: left;

	font-weight: bold;

	width: 20%;

	padding: 2px 0;

	text-indent: 15px;

}



.checkout-progress li.active {

	background: #f8f8f8;

	color: #d00000;

}



/*--- Multiple Addresses checkout ---*/

.multi-address-checkout-description {

	margin: 15px 0;

}



.multiple-checkout {

	position: relative;

}



.multiple-checkout .box {

	margin: 20px 0 10px;

	clear: both;

	border: 1px solid #454F4C;

}



.multiple-checkout h2.legend {

	background: #454F4C;

	color: #FFF;

	border: 1px solid #454F4C;

	font-size: 115%;

	padding: 2px 8px;

	position: relative;

}



.multiple-checkout h3.legend {

	border-bottom: 3px solid #454F4C;

	font-size: 115%;

	padding: 2px 8px;

}



.multiple-checkout .content {

	padding: 15px 8px;

	font-size: 100%;

}



.multiple-checkout .count-head,

.multiple-checkout .count-head-alt {

	border: 1px solid #454F4C;

	background: #454F4C;

	color:#FFF;

	padding: 8px;

}



.multiple-checkout .count-head-alt {

	margin-top: 10px;

	border-top: 1px solid #454F4C;

}



.multiple-checkout .count-head h4,

.multiple-checkout .count-head-alt h4 {

	margin: 0;

	font-size: 100%;

}



.multiple-checkout .head {

	border-bottom: 1px solid #454F4C;

	padding: 0 0 8px;

	margin: 0 0 15px;

	background: none;

}



.multiple-checkout .head h4{

	padding: 0;

}



.multiple-checkout .head h5 {

	margin: 0;

	padding: 0 15px;

	float: none;

	font-size: 100%;

	color: #d00000;

	line-height: 30px;

}



.multiple-checkout .head a {

	float: none;

	padding: 0;

}



.multiple-checkout .form-list {

	margin: 0;

}



.multiple-checkout .form-list ul {

	margin: 5px 0 15px;

}



.multiple-checkout .place-order-box {

	width: 100%;

}



.multiple-checkout .place-order-box .main-radius {

	width: 550px;

}



.multiple-checkout .place-order-box #review-buttons-container {

	float: right;

}



.multiple-checkout .product-name a {

	font-size: 100%;

}



.shipment-count {

	background: #f8f8f8;

	font-size: 92%;

	line-height: normal;

	padding: 2px 5px;

}



.multi-address-checkout-box .tool-tip {

	left: -23px;

}



.multi-address-checkout-box .checkmo-mailing-address {

	display: block;

	padding-left: 20px;

}



.shipping-method-pointer {

	background: #454F4C;

	color:#FFF;

	border: 1px solid #454F4C;

	padding: 10px;

	position: relative;

}



.box .content .shipping-method-pointer img.pointer {

	position: absolute;

	right: -40px;

	top: -20px;

	border: none;

	background: none;

}



.place-order {

	float: right;

	line-height: normal;

	padding: 15px 0;

}



.place-order .grand-total big{

	font-size: 200%;

	float: right;

}



.place-order #review-buttons-container {

	float: right;

	clear: right;

	padding-top: 10px;

}



.place-order .grand-total .inner {

	padding: 0 !important;

}



.place-order .grand-total .price {

	font-weight: bold;

	margin: 0;

	padding: 0;

}



.place-order input {

	margin: 0 0 0 15px;

	vertical-align: bottom;

}



.col-wide h3,

.col-wide h4 {

	margin-bottom: 10px;

	display: block;

	overflow: hidden;

	font-size: 100%;

	font-weight: normal;

	padding: 10px 0;

	margin: 0;

	line-height: normal;

	margin-top: 20px;

}



.col-wide h3 a,

.col-wide h4 a {



}



/*--- Checkout Agreements ---*/

.checkout-agreements li {

	margin: 30px 0;

}



.checkout-agreements .agreement-content {

	background: #454F4C;

	color:#FFF;

	border: 1px solid #454F4C;

	height: 10em;

	overflow: auto;

	padding: 10px;

}



.checkout-agreements .agree {

	margin: 0;

	padding: 10px 0 10px 11px;

}



.opc .checkout-agreements {

	border: 1px solid #454F4C;

	border-width: 0 1px;

	padding: 5px 20px;

}



.opc .checkout-agreements li {

	margin: 20px 0 0;

}



.opc .checkout-agreements .agreement-content {

	background-color: #454F4C;

	border-color: #454F4C;

	padding: 5px;

}



.opc .checkout-agreements .agree {

	padding-left: 6px;

}

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

/*     Customer        */

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

/*--- Login ---*/

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



#login-form .login-box {

	padding: 20px;

}



.login-box h4,

#login-form h2 {

	margin: 0 0 15px 0;

	padding: 0;

	text-transform: uppercase;

	font-size: 115%;

	/*border: 1px solid #454F4C;*/

	text-indent: 20px;

	background: #454F4C;

	color:#FFF;

}
.customer-account-index .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-account ul li {

	border-bottom: 1px dashed #CCC;

	margin: 0;

	padding: 5px 0;

	position: relative;

}

.block-account ul li:first-child {

	padding-top:0px;

}

.block-account ul li a,

.block-account ul li strong {
    color: #696969;
    display: block;
    font-family: arial;
    font-size: 12px;
    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: 5px 10px 0 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 {  border: 0;  }

#wishlist-table a.link-cart, #wishlist-table a.btn-remove {  display: inline-block;  }

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

#wishlist-table .product-name,

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

td div.add-to-cart-alt{  /* width:200px; */  }

#wishlist-table  .add-to-cart-alt input.qty{

    margin-right: 10px;

    margin-top: 10px;

    padding: 4px 0;

    text-align: center;

    width: 30px;	

}

/*--- Tags ---*/

#my-tags-table td.last { text-align: center; }



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

/*     Magento's various pages      */

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



/*--- Advanced search ---*/ 

.advanced-search {

	border: 1px dashed #CCCCCC;

	margin: 20px 0;

	padding: 22px 15px 10px 15px;

}

.advanced-search .legend {

	border: 0;

	float: left;

	font-size: 100%;

	font-weight: bold;

	margin-top: -33px;

	padding: 0 8px;

}

.advanced-search li {

	margin-bottom: 5px;

}

.advanced-search li label {

	float: left;

	width: 120px;

	font-weight: bold;

	text-align: right;

	padding-right: 20px;

}

.advanced-search .input-range .input-text {  width: 75px;  }

.advanced-search select {  padding: 2px;  width: 256px;  }

.advanced-search .field-row {  display: inline;  width: 250px;  }

.advanced-search .range .input-text {  width: 70px;  }

.advanced-search .range select {  padding: 1px;  width: 90px;  }

.advanced-search-nothing-found {  font-weight: bold;  margin-bottom: 15px;  }

.advanced-search-found-amount {  margin-bottom: 15px;  }

.advanced-search-summary-box {

	background: #454F4C;

	color:#FFF;

	border: 1px solid #454F4C;

	margin: 0 0 15px;

	padding: 10px 15px;

}

.advanced-search-summary-tip {  clear: both;  font-weight: bold;  }

.advanced-search-summary-box ul {  float: left;  list-style: none;  width: 50%;  }

.advanced-search-summary-box ul li {

	color: #d00000;

	font-weight: bold;

	background: url(../images/arrow.gif) no-repeat left 6px;

	padding-left: 15px;

}

.advanced-search-summary-box ul li span.translate-inline {  background: 0 !important; /* Inline translation fix */  }

/*--- Contact ---*/

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

.sales-order-print .data-table td {  border-color: #454F4C !important;  }

/*--- Default home ---*/

.home-callout {  margin: 0 0 15px;  text-align: center;  }

.home-callout img {}

.home-spot {}

/*--- Best Selling ---*/

.best-selling {}

.best-selling h3 {

	color: #666;

	font-size: 100%;

	font-weight: normal;

	padding: 10px 20px;

	margin: 10px 0;

}

.best-selling table {  border: 0;  }

.best-selling tr.odd {}

.best-selling tr.even {}

.best-selling td {  width: 50%;  padding: 8px 10px;  }

.best-selling .product-img {  float: left;  }

.best-selling .product-description {  margin-left: 107px;  }

.best-selling a.product-name {  font-size: 115%;  font-weight: bold;  }

/*--- Recently ---*/

.recently h3 {

	background: #454F4C;

	color:#FFF;

	border-bottom: 1px solid #454F4C;

	padding: 5px 10px;

	line-height: normal;

	font-size: 115%;

}

.recently .product-image {  border: 1px solid #454F4C;  }

.recently a.product-name {  font-weight: bold;  }

.recently .add-to {  margin-top: 5px;  font-size: 11px;  }

table.recently-list {  width: 100%;  }

table.recently-list td {  width: 20%;  }

#recently-viewed-items li p {  margin: 0;  }

#recently-viewed-items li a{  margin: 0;  }

#recently-viewed-items li a:hover,

#recently-viewed-items li a:active,

#recently-viewed-items li a:focus {  text-decoration: none;  }

#recently-viewed-items li.last a  {  border-bottom: 0;  }

/* Site Map */

.page-sitemap #sitemap_top_links {  padding-top: 10px;  overflow:hidden;  }

.page-sitemap .pages > strong {	float:left;	}

.page-sitemap .pages{	margin-left:10px;	}

.page-sitemap .pages li {	line-height:20px;	}

.page-sitemap .links {}

.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;
/*
	background:url(../images/accordion-minus-plus.png) no-repeat left -53px;
*/
	height: 14px;

	left: 0px;

	padding: 0;

	position: absolute;

	text-indent: -999em;

	top: 10px;
	outline:none;
	width: 14px;

}

#yt_sidenav li.parent .toggle {	left: 10px; }

#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:left -5px; outline:none; }

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

/*0 level*/

#yt_sidenav { padding: 0; margin:-10px -10px 0; }

#yt_sidenav > li {		}

#yt_sidenav > li {  background:url("../images/line-ct.jpg") repeat-x;  margin: 0;  padding-top:1px;  position: relative;  }

#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.level0 > 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 10px;	display:block;		}
#yt_sidenav li li a { padding: 6px 0 6px 30px;		}
#yt_sidenav li li li a { padding: 6px 0 6px 40px;		}
#yt_sidenav li li li li a { padding: 6px 0 6px 50px;	}

#yt_sidenav li li a span {  padding: 0 5px;  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; }

#yt_sidenav li.over,

#yt_sidenav li.selected,

#yt_sidenav li.active { }

/*1st level and upper*/

#yt_sidenav li ul { padding: 3px 0; }

#yt_sidenav ul.level0 {    	 /*padding: 0 10px; 	margin: 0 -10px; */ }
 
#yt_sidenav li li a:before{	content:"+";
	/* background: url("../images/bg-li-item.png") no-repeat scroll 10px center transparent; */
}

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


.block-reorder .actions > a,

.block-account ul li a:hover,

.block-wishlist .actions a,

.block-compare .actions .action-clear,

.block-compared ol#recently-compared-items li:hover ,

.block-compare ol#compare-items li:hover,

.block-layered-nav dd li a:hover,

.block-layered-nav dd li a:active,

.block-layered-nav dd li a:focus,

#yt_sidenav li.selected a.subhead:hover ,

#yt_sidenav li a.subhead:hover ,

/* #yt_sidenav li.selected a.subhead, */

#yt_sidenav li li a:hover, 

#yt_sidenav li li a.current, 

#yt_sidenav li li a:active, 

#yt_sidenav li li a:focus,

#yt_sidenav li li.active li a:hover, 

#yt_sidenav li li.active li a:active, 

#yt_sidenav li li.active li a:focus {	background-color:#dfdfdf;	}

#yt_sidenav li.active a,

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

#yt_sidenav li li.active a { }



#yt_sidenav li ul ul { margin: 0; padding: 0; /* margin-left:10px;  */}



#yt_sidenav li ul ul li { border: none; }



#yt_sidenav li li li.active a { font-weight: bold; }





div.yt-footer {

	padding:20px 0 0;

}



.account-create .control div.input-box {

	display: inline;

}



.checkout-onepage-success .yt-content-main p a,

.cart-empty p a {

	border-bottom: 1px dashed;

}



.account-login .content p,

.account-login .content div,

.account-login .content label{

	margin:0 10px;

}





.blocktabs .slider-control {

	display:none;

}	



/* make div item equa height in listing page mode grid*/

.price-box {		/*    color: #333;	*/	}
.products-grid .row-fluid .item-inner,
.products-grid .row .item{

	margin-top:30px;

}

.products-grid .row .item .item-inner{	position:relative;/*	height:250px;*/}

.item-inner .inner-border{

	border:1px solid #ccc;

}

.outer-border,

.inner-border{
	border:  none;
	position:absolute;

	top:0;

	left:0;

	right:0;

	bottom:0;

	z-index:1;

}
.products-grid .item-inner .product-name,
.products-grid .item-inner h2.product-name { 	text-align:center; 	margin-bottom:5px; 	text-transform:capitalize; 	line-height:22px; 	position:relative; 	z-index:3;	 } 
.products-grid .item-inner .item-box{

	/* height:auto; */

	/* width:100%; */

}

.price-block{clear: both; width: auto; margin: 0px auto; display: table; }
.products-grid .price-block{ margin-bottom:5px;  }

.price-block span{ float:left;padding-right: 5px; }
.products-list .price-block span { font-size:12px; }
.products-grid .price-block span { float:none ; padding:0; }
.price-block .price-box{ float:left; color:#fe4412;font-family:arial;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;	line-height:20px;  }
.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;  }

.block-feature-products .item-box div.product-box{ margin-top:15px;clear:both;}

/* .block-feature-products .item-box .item-description { margin-bottom:10px; } */

.item-box div.product-box{	margin-top:15px;clear:both; padding-bottom:15px; 	}

/* .block-feature-products div.product-box .product-name{padding-bottom: 15px;} */

.products-grid div.product-box .product-name,
.block-bestsale div.product-box .product-name{	margin-bottom: 5px;	}

.products-grid .item-inner .item-box-footer{

	text-align:left;

	padding:10px;

	position:relative;

	z-index:3;

	height:50px;

	background:url(../images/bg-gradient.png) repeat-x 0 0 transparent;

}



.products-grid .item-inner .item-box-footer .btn-cart{

    background: none repeat scroll 0 0 #FFFFFF;

    display: inline-block;

    float: right;

    padding: 6px;

	font-size:12px;

}

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

	-moz-border-radius: 3px;

	khtml-border-radius: 3px ;

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

/*

	display:inline-block;

	width:48%;

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

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

	-moz-border-radius: 20px;

	khtml-border-radius: 20px ;

	-webkit-border-radius: 20px;

    height: 40px;

    left: 2px;

    position: absolute;

    top: 2px;

    width: 40px;

    z-index: 1;

}

a.readmore{

	filter:alpha(opacity=70);

	-moz-opacity:0.7;

	-khtml-opacity: 0.7;

	opacity:0.7;		

}

a.readmore:hover {

	filter:alpha(opacity=100);

	-moz-opacity:1;

	-khtml-opacity:1;

	opacity:1;	

}

a.readmore:hover  .bgmask{

	background-color:#FFF; 

}

.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;border-bottom:10px solid #CFCFCF;clear:both;z-index:10;overflow:hidden;/* height:547px;position: relative;top:-83px;*/}



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

	padding: 0 15px;

}

/*	module basic product - best sales - Homepage */
.cms-home .block-title h3 {	font-weight:bold; line-height:100%; }
.cms-home .des-block {/*  padding-bottom:5px;  */padding-top:3px; }
/* 	block top spotlight	*/

.block-topsl {  /*margin-bottom: 30px;	*/	}

.block-topsl img {  box-shadow:none;		-moz-box-shadow: none;	-webkit-box-shadow: none;		}

.block-topsl .block {  margin-bottom: 1px;	}

.block-topsl .block .title {	float:left; line-height:57px; font-size:24px; text-transform:uppercase; }

.block-topsl .block.block-freeshipping .title {	margin:0 30px 0 20px;	background:url(../images/bg-spotlight2.png) no-repeat 0 0 transparent;	}

.block-topsl .block.block-freeshipping .content span.price { font-size:30px;	vertical-align:middle;	} 

.block-topsl .block .content p{ line-height:24px; font-size:18px; margin:0; 	}	

.inner-container {	position:relative;	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;	}

/*.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul.custom li a */

.topsl2-wrap  .block-content a,

.topsl2-wrap  .block-content span,

/*#nav li.over li a,*/

.topsl2-wrap .block-content ul li a,

.topsl2-wrap .block-user1 .block-content ul li a,

.topsl2-wrap .block-user2 .block-content ul li a,

.topsl2-wrap .block-user3 .block-content ul li a {	color: #e8e8e8;}

#nav li.over li a,

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_title a.sm_megamenu_nodrop {	color: #FFF;}

.address-two{margin-top: 20px;background:url("../images/line-ct.jpg") repeat-x top;}

.topsl3-wrap .block-content a{ color:#666;	}

.address-contact,  .telephone,  .emai-contact{	
	padding-left:30px !important; margin-top: 15px;padding-top:15px; display:inline-block; position:relative;  padding-right:10px;
}
.address-contact strong,  .telephone strong,  .emai-contact strong {	font-size:14px; }

.col-left [class*="address"] ul li:before {
	position:absolute;
	content:"";
	top:0;
	left:0;
	width:26px;
	height:26px; 
}
.address-left ul li{
	background: url("../images/line-ct.jpg") repeat-x scroll center top transparent; 
	display:block;
}
.address-left ul li:first-child {
	background:none;
	padding-top:0;
	/* margin-top:0; */
}
/* .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;	}

.crosssell .button,

.block-wishlist  a.button.link-cart {	padding: 0 10px;	}

.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 {	/* color: #e8e8e8;	height:30px;	margin-left:-5px;	padding:0 15px;	border:none; */	}

.btn-proceed-checkout.btn-checkout.button:hover,

.buttons-set .button:hover,

ul.yt-tab-navi li,

.box-tags  .button:hover,

.block-user5 .actions .button:hover,

span.quantity-controls input.quantity-controls:hover,

.add-to-holder .add-to-cart .button:hover, 

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-block.sm-list .products-grid .btn-cart:hover, 

.yt-rightcol-slideshow .products-grid .item-inner .item-box .product-box .btn-cart:hover {		background-color:#323232;	}

/*	style review form	*/



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

#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 thead th span{background:#f3f3f3;padding:8px 10px;display: block;color: #686868;width: 50px; text-align:center; }

#product-review-table thead th{padding:0}

#product-review-table tbody th{background:#F3F3F3;padding: 0 60px !important;vertical-align: middle;}

#yt_tabitem_reviewform .data-table div.radio {

    float: right;

    height: 24px;

    margin: 0 14px 0 0;

    position: relative;

    width: 20px;

}

#yt_tabitem_reviewform .data-table tbody td span {	

	display: block;

    float: right;

    height: 24px;

    text-align: center;

    width: 20px;	}

#yt_tabitem_reviewform .data-table tbody td span.checked {	background-position: left -22px;	}	

#yt_tabitem_reviewform .data-table input.radio {		margin:0;	width:20px; height:22px;		filter:alpha(opacity=0);	-moz-opacity:0;	-khtml-opacity:0;	opacity:0;	cursor:pointer;	 text-align: center; display: inline-block;	}



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

#yt_tabitem_reviewform .form-list label {		 float:left;   display: inline-block;    font-size: 12px;    font-weight: normal;    width: 23%	;	margin:0 10px 5px 0;	}

#yt_tabitem_reviewform .form-list .input-box {		 display: inline-block;    }

#yt_tabitem_reviewform .form-list .input-box  input {		float:none; margin:0;    color: #909090;font-family: arial;font-size: 12px; width: 280px;border-radius: 0 0 0 0;  }

#yt_tabitem_reviewform .buttons-set {	margin-top:20px;	text-align:center;}

#yt_tabitem_reviewform .buttons-set .button {	float:none;	 border-radius: 0 0 0 0 !important;	}

/* 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:22px;height:21px	}
.ytc_background_theme1	.ytc-content-slickslider .theme1 ul li { width:22px;height:18px	}

.ytc_background_theme1	.ytc-content-slickslider .theme1 ul li:hover { background:url("../images/paging-btn-ac.png") no-repeat;width:22px;height:21px}
.ytc_background_theme1	.ytc-content-slickslider { position:relative; }
.ytc_background_theme1	.ytc-content-slickslider .content-box { position: absolute; top:auto; bottom:75px; left:50%; z-index:2; min-height:100px; padding:0; }
.ytc_background_theme1	.ytc-content-slickslider .content-box .block-title {	margin-bottom:10px; }
.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{	padding: 0 20px; display:inline-block; 	 color:#FFF; position:relative; z-index:2; }
.ytc_background_theme1	.ytc-content-slickslider .content-box .block-title a { font-size:40px; line-height:60px;  color:#FFF; font-weight:bold;  }
.ytc_background_theme1	.ytc-content-slickslider .content-box .block-description { margin:0 0 20px 100px; }
.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 .paging-btn {
    bottom: 5px;
    right: 100px;
    left:auto;
    z-index: 10;
}

/* 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 {	color:#333;	font-size:30px;	text-transform:none;	padding:0;	}




/* override style module slider	*/
.yt-slider  {	margin-bottom:45px; }

.yt-slider .products-grid {	margin:0 45px !important;	padding-bottom:0;	position:relative; z-index:2;	}

.yt-slider .so_item .so_img {	border:none;	padding:0;	}

.yt-slider .yt_article_slider {	margin:0;	height:70px; }

.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 {	/* bottom:6px; */	background:#FFF;	}

.yt-slider .products-grid ul li {	overflow:inherit !important; display:inline-block;	}

/* .yt-slider .products-grid .item-inner:hover {	box-shadow:0 13px 0 -7px #000000;		-moz-box-shadow: 0 13px 0 -7px #000000;  	-webkit-box-shadow: 0 13px 0 -7px #000000;  	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=160);	} */

.yt-slider .products-grid .item-inner:hover{

	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);

	/* background:none; */

	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF,endColorstr=#19FFFFFF);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF,endColorstr=#19FFFFFF);

	zoom: 1;	

}

.yt-slider .products-grid .item-inner:hover:before{


}

/* .yt-slider .products-grid .item-inner:hover:after{

} */

.yt-slider .block-title {	display:none;	}
/* .yt-slider .products-grid .item .item-inner{		 background:url('../images/bg-vline.png') no-repeat left center transparent;	} */
.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;	}

.yt-slider .yt_so_article_theme_nav .so_pre ,

.yt-slider .yt_so_article_theme_nav .so_next {	width:26px; height:26px;	top:23px;	}

.yt-slider .yt_so_article_theme_nav .so_next {	/* right:-18px; 	-khtml-opacity:0.4; opacity:0.4;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);    -moz-opacity: 0.4; */ 	background:url("../images/nexth.png") no-repeat scroll 0 100% transparent;	}

.yt-slider .yt_so_article_theme_nav .so_pre {		/* left:-18px;	 	-khtml-opacity:0.4; opacity:0.4;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);    -moz-opacity: 0.4; */ background:url("../images/prevh.png") no-repeat scroll 0 0 transparent;	}

/* .yt-slider .yt_so_article_theme_nav .so_next:hover {		-khtml-opacity:1; opacity:1;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);    -moz-opacity: 1;	background:url("../images/btn-next-prev.png") no-repeat scroll 0 100% transparent;	} */

/* .yt-slider .yt_so_article_theme_nav .so_pre:hover { 		-khtml-opacity:1; opacity:1;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);    -moz-opacity: 1;	background:url("../images/btn-next-prev.png") no-repeat scroll 0 0 transparent;	} */

/* override style module mega menu css */
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {	margin:150px auto 0px 0px; }
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1.sm_megamenu_drop.sm_megamenu_actived .sm_megamenu_head {	background-image: url(../images/logo-arrow-down-black.png); background-repeat: no-repeat; background-position: 0  center;	}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li a.sm_megamenu_drop:hover { 	background:none !important; }

.header-nav-container-home ul#nav li ul a:after,
.header-nav-container-home ul#nav > li.parent:hover > a:after,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover a.sm_megamenu_head.sm_megamenu_drop:after {     
	border-style: solid;
    border-width: 7px;
    bottom: 12px;
    content: "";
    height: 0;
    right: -14px;
    line-height: 0;
    /* margin-left: 45%; */
    position: absolute;
    width: 0;
	border-color: transparent   transparent  transparent #000000 ;
}
.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_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; background:url("../images/bg-border.png") repeat-x scroll 0 0 transparent; 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 { margin-left:15px; }
.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;
}

/*	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;	/* margin-left:-3px; */}

.banner-g1 a.last{padding-right:0}
.banner-g2 a { display:inline-block; /* padding-bottom:5px;  */}
.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{ color:#848484;font-size:14px;padding:5px 0 0;float:left;}

.promotions p{ color:#848484;font-size:14px;margin: 0;padding:5px 0 0;}
#main-home { /* position:relative; z-index:999;  */ border-top: 1px solid #f3f3f3; }

/*
#main-home{background:url("../images/bg-main.jpg") repeat-x #000000;}
.wrapper .col2-left-layout{background:url("../images/bg-main.jpg") repeat-x scroll 0 0 #000000}
*/
/* #main-home{background:url("../images/bg-main.jpg") repeat;} */
/* .wrapper .col2-left-layout{background:url("../images/bg-main.jpg") repeat} */
.wrapper .col2-left-layout .main{/* background:#fff;width: 1200px;margin: 0px auto; float: none; */	position:relative; }

/* #sm_header{background:#CFCFCF;} */

#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{/* line-height:30px; font-size:30px; */ }

.promotions .content-block{margin-top: 15px;}

.free-shipping-banner{float: left; clear: both; margin: 50px 0px 40px;	overflow:hidden;	width:100%;  text-align:center; }

.free-shipping-banner a{ display:inline-block;  /* width: 1180px; */}

.col2-left-layout .col-left .free-shipping-banner  { padding-top:20px; }

.ytc-content-slickslider div{margin:0 auto;}

.header-top .container{padding:0 10px;margin: 0px auto;height:58px;position:relative;}
.header-mobi,
.header-nav-mobi { display:none;}
.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{	position:relative; padding-left:32px; padding-right:7px; line-height:53px; }

.shop-access > ul > li > a:hover {	color:#FFF; }

.shop-access .mini-cartpro .block-title .summary .amount:before,
.shop-access  li > a:before {		position:absolute; content:""; top:15px; left:5px; width:20px; height:20px;	background-position:center 2px; background-repeat:no-repeat; }
.shop-access .mini-cartpro .block-title .summary .amount{ 
	font-size:12px; 
	padding:8px 8px 0 33px;	
}
.shop-access ul.links.nav > li:hover .mini-cartpro .block-title .summary .amount{ 
	color:#FFF;
}
.shop-access .mini-cartpro .block-title .summary .subtotal,
.shop-access > ul > li:first-child + li + li{
	display:none;
}
#confirmbox .body-iteminfo .product-image,
#confirmbox .body-iteminfo .short-description,
#confirmbox .bottom-iteminfo{
	display:none;
}
.shop-access .mini-cartpro .block-title a.btn-toggle {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

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

.item-li0 a:before{background-image:url("../images/account.png"); }

.item-li0:hover a:before{  background-position:center 100%; }

.item-li1 a:before{background-image:url("../images/wishlist.png");}

.item-li1:hover a:before{  background-position:center 100%; }

.item-li2 a:before{background-image:url("../images/mycart.png"); }

.item-li2:hover a:before{  background-position:center 100%; }

.item-li3 a:before{background-image:url("../images/checkout.png"); }

.item-li3:hover a:before{  background-position:center 100%; }

.item-li4 a:before{background-image:url("../images/login.png"); }
.shop-access ul.links.nav > li:hover .mini-cartpro .block-title .summary .amount:before,
.shop-access ul.links.nav li:hover > a:before,
.item-li4:hover > a:before{ background-position:center 100%;	}

#yt_content_bottom .products-grid{margin-bottom: 20px;}

.btn-cart{background:url("../images/addcart.png") no-repeat 0 0  ;background-color:transparent !important; border: none !important; border-radius: 0 0 0 0;display: inline-block; height: 30px;margin: 0 auto;padding:0 !important; width: 123px;overflow: hidden;text-indent: 9999px;}

.sm-glasses{/* float:left;  margin-right: 55px;width: 290px */;}
.sm-glasses .block-user1{	width:103%;}
.contact-us{/* width:340px;float:left;margin-right: 80px; */}
.contact-us .block-user2{padding-left:40px;}
.choose-us{/* width:160px;float:left;margin-right: 50px; */}
.choose-us .block-user3{	padding-left:20px;	}
.choose-us .block-user3 .block-title{	margin-left:-5px; margin-bottom:25px; 	}
.popular-tags{/* width:200px;float:left; */}
.popular-tags .block-user6{padding-left:20px;}
#sm_footer a,#sm_footer p{font-family:arial;font-size:12px;color: #686868;}
.sm-glasses span span{background:url("../images/logo-f.png") no-repeat left;
    color: #F5BF02 !important;
    display: inline-block;
    font-family: 'utm_bit' !important;
    font-size: 50px !important;
    font-weight: bold;
    height: 26px;
    overflow: hidden;
    text-indent: 9999px;
    width: 67px;
	margin-right:10px;
}
#sm_footer .block-title span{color:#636363;font-size:24px;font-family: 'utm';}
.popular-tags .block-title span.name{	background:url("../images/tag.png") no-repeat left 8px;	padding-left:25px;}
.sm-glasses li{	float:left;margin-right:25px;}
.sm-glasses ul{	float: left; margin-top: 25px;}
#sm_footer .block-content{ margin-top: 10px;}
.sm-glasses .block-title{	margin-top:-8px; margin-bottom:20px !important; }
.street{	background:url("../images/street.png") no-repeat left; padding-left:20px;}
.phone-number{background:url("../images/phone.png") no-repeat left; padding-left:20px;}
.emaillocal{background:url("../images/mail.png") no-repeat left; padding-left:20px;}
.contact-us li{padding:10px 0 10px 28px;}
.div-li-items{padding: 0px !important; margin: 0px; line-height:0;background:url("../images/divli.jpg") repeat-x;height:2px;}
.popular-tags li{/* float:left;  */padding: 0 5px;}
.newslet{float:right;margin-top:10px;}
.newslet form{float:right;}
.bottom-footer{background:url("../images/f-line.jpg") repeat-x;clear:both;margin-top:10px;padding: 9px 0 10px;}
.footer-links{ margin: 10px 0; }
.footer-links li {	font-size:11px; }
.footer-links li.nav-item a{	color:#909090; }
.newslet label{ font-size:16px;color:#878787;padding-right:15px;margin-top:4px;float:left}
.newslet button{
    background: none!important;
    border: 0 none !important;
    border-radius: 0 0 0 0;
    padding: 0 !important; 
}
.newslet button:hover{
    background: none!important;
    border: 0 none !important;
    border-radius: 0 0 0 0;
    padding: 0 !important;
}
#newsletter{font-family:arial;font-size:11px;}
.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}
.popular-tags span span{ font-family: arial !important;	font-size: 12px !important;	font-style: normal !important; vertical-align:middle; }
.popular-tags .name a{ vertical-align:top; }
.popular-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{ text-transform: uppercase;}
.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{/* width:334px; */height:27px;}
/* .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 span{background:url("../images/register.png") no-repeat;border: 0 none !important;height: 28px;padding: 0 !important;width: 113px; text-indent: 9999px;overflow:hidden}
button.button.register-button:hover span{background:url("../images/register-h.png") no-repeat!importan;}
.register-button{padding: 0px!important; margin: 0px!important; height: 28px!important;float: left !important;}
p.back-link{clear:both; padding-top: 15px;}
.register-form{margin:0;padding:0}

.container-wrap {	background:#f3f3f3;	position:relative;/*  z-index:1;*/		overflow:hidden;  }
.cms-home .container-wrap { overflow:visible; }
#sm_footerwrap .container-wrap,
.col2-left-layout .main .container-wrap {border-bottom:2px solid #f5bf02;}
.wrapp-column > .row {	position:relative;	}
.wrapp-column > .row > div:first-child{	position:absolute;	height:100%;	}
.col2-left-layout .col-left{  overflow:hidden; height:100%; /* background:#e9e9e9; */	position:relative;	}

.col2-left-layout .col-left .col-left-inner { display:block; }
.col2-left-layout .col-left .col-left-inner > div{	margin-top:115px;	padding-bottom:10px;	}
.col2-left-layout .col-left .col-left-inner > div ~ div{	margin-top:0;	clear:both; }
.col2-left-layout .col-main{ 	 padding: 30px 0 ;}
.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 .address-left  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;}
.block-map {	display:inline-block; }
.block-map #map{ border:10px solid #FFF; height: 400px;	width:490px; 	box-shadow:1px 1px 2px -1px #000000; 	-moz-box-shadow:1px 1px 2px -1px #000000; 	-webkit-box-shadow:1px 1px 2px -1px #000000; }
#contactForm{width:336px;float:right;margin:0;padding:0}
.contactform-content{clear:both;float:left;margin-top: 20px;padding-top: 25px;}
#contactForm label{display:none;}

.contacts-index-index #contactForm li{margin:0}
.contacts-index-index #contactForm input{
    border-radius: 0 0 0 0 !important;
    height: 28px !important;
    line-height:28px;

    padding: 0 !important;
    width: 333px;
    color:#909090;
    text-indent: 5px;
	float: left;
}
.contacts-index-index #contactForm textarea#comment,
.contacts-index-index #contactForm input{
    margin-top: 23px;
	margin-bottom:0;
}
.contacts-index-index #contactForm input#name{
	margin-top:0;
}
.contacts-index-index #contactForm #comment{width:333px;padding:5px 0 0 0 !important;margin:0; height: 205px !important;color:#909090;text-indent: 5px;border-radius: 0 0 0 0;}
#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{ /*background: none repeat scroll 0 0 #F3F3F3;margin: 0 auto; padding: 10px;  width: 1180px; */}

.cms-home .footerwrap{background: none repeat scroll 0 0 #F3F3F3;margin: 0 auto;/* padding: 0 10px 10px; *//* width: 1180px; */position: relative;z-index:99}
.cms-home .slide-wrap,
#sm_topsl .container{background: none repeat scroll 0 0 #F3F3F3;margin: 0 auto;/*padding: 10px; width: 1180px; */}
.col-left .block-title { border-left-width:5px; border-left-style: solid; background:#000; padding: 6px 0; text-align:center; }
.col-left .block-title strong{ font-weight: normal; text-transform: uppercase;}
.col-left .bestsale-items,
.col-left .block-content { padding:30px 10px 20px; }
.col-left .block-subtitle{color: #686868 !important;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;color: #909090;font-family: arial;font-size: 13px;height:29px; line-height:29px; }
.block-login-top #mini-login{background:url("../images/username.png") no-repeat; }
.login-quick{  text-align:center;padding:15px 10px 0;	overflow:hidden; background:url("../images/log.png") repeat;position:absolute;right: -100px;top:63px; }
.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: url("../images/bg-task.png") repeat-x ;
    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{  border: 0 none;height: 28px;overflow: hidden;text-indent: 9999px;width: 80px !important;float: right;}
.actions input.submit-repl:hover{background:url("../images/login-h.jpg") no-repeat!important;}
.products-grid .product-image{border-bottom: 1px solid #E7E7E7;   display: block;/* padding: 10px 0; */}
.product-box{padding: 0px 10px 10px;}
#yt_sidenav .nav-1{background:none}
.bestsale-items .items{
    background: url("../images/line-ct.jpg") repeat-x bottom;
    margin-bottom: 18px;
    padding-bottom: 22px;
/*  width: 100%;
    clear: both;
    float: left; */
}
.bestsale-items .items.last{	background:none;	margin-bottom:0; padding-bottom:0;	}
.bestsale-img{float:left; overflow:hidden; }
.bestsale-img > a{ display:inline-block; }
.bestsale-info{ float: left;padding-left: 10px; width: 130px;}
.bestsale-items{/* float: left;  clear: both;	width: 100%; padding-top: 15px;*/ 	}
.bestsale-info h2.product-name{line-height:100%; margin-bottom: 8px; margin-top:-3px;}
.bestsale-info h2.product-name a {	white-space:nowrap; }

.bestsale-info .rating-box { margin-top:5px;}

.bestsale-info .price-box .price {
    color: #686868;
    font-family:arial;
    font-weight: bold;
}
.bestsale-items .items_5{background:none}

.top-link-cart span {
    background: url("../images/items.png") no-repeat scroll center center transparent;
    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;}
.new-item,
.sale-item{position: absolute; z-index: 2; top: 7px;}
.copy-right{color:#d6d6d6; font-size:12px;text-align: center; padding: 15px 0px; margin: 0px auto;clear:both;position: relative;z-index:0}
.copy-right p{color:#fff;}
.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{ }

li.selected a.subhead span{ background: url("../images/item-nav-ac.png") no-repeat scroll 0px 0px}
.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	}
#review-form fieldset h3{display:none;}
.right-part{    float: left;	margin-left: 20px;	width: 430px !important;}
#review-form .form-list{float: left; margin: 0 !important;}
.add-review button.button{background:url("../images/review.png") no-repeat;  border:none; float: left !important;height: 28px;overflow: hidden;text-indent: 999px;width: 113px;}
.buttons-set.add-review{margin: 0!important;}
.add-review button.button span{width: 113px;overflow:hidden}
.collateral-box div.std{		}
#addTagForm .form-add label{	font-weight: bold;}
#addTagForm .form-add button.button{
	border:none; 
    background: url("../images/addtag.png") no-repeat;
    height: 30px;
    margin-left: -15px;
    margin-top: 0;
    overflow: hidden;
    text-indent: 999px;  
    width: 90px;
}
#addTagForm .form-add button.button:hover{    background: url("../images/addtag-h.png") no-repeat;}
.more-views .next{
    background: url("../images/next.png") no-repeat;
	width:46px;
    height: 25px;
    right: 0;
    top: 10px;
}
.stock-status{	clear: both; padding: 15px 0px;}
.more-views .prev{
    background: url("../images/prev.png") no-repeat;
	width:46px;
    height: 25px;
	right: 0;
    top: 40px;
}
.more-views .next:hover{background: url("../images/next-h.png") no-repeat;}
.more-views .prev:hover{background: url("../images/prev-h.png") no-repeat;}

.availability{  font-weight: bold;	}

.qty-set .quantity-box #qty{background:#FFFFFF;height: 28px;text-align: center;width: 30px;}
li.compare{display:none!important;}
.wishlish a.link-wishlist{ 	background:url("../images/wishlish.png") no-repeat;    	display: block;     height: 30px;     overflow: hidden;     text-indent: -999px;     width: 110px;}

.products-grid li.last {margin-right: 0 !important;}
.show-phone{display:none}
/* .right-part{width: 335px !important;} */
.top-footer .block-title span{   }
.top-footer .sm-glasses .block-title span { 	 	}
.top-footer  li a:hover{	border-bottom: 1px dotted;	}
.top-footer .sm-glasses  li a:hover{	border-bottom: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;} */
.top-footer{/* float: left; padding: 0px 12px; */}
.top-footer .block-title{margin-bottom:15px;}
.cms-index-index.cms-home .mega-menu{display:block!important}
.cms-index-index.cms-home .plus-button{display:none!important}
/* .popup-box{display:none;}  */

.popup-box p{padding:3px 0}
/* .cms-home .popup-box p{padding:0 0 13px 0;} */
/* .cms-home #bestsale .popup-box{top:12px} */
.block-feature-products .popup-box{   left: 65px; z-index: 2;     position: absolute;     top: 25px;}
.block-feature-products .block-title h3{	/* font-size:30px;	line-height:24px; */ }

#bestsale .popup-box,
.category-products .popup-box{/* left: 0;position: absolute;top: 30px;width: 150px; */
    bottom: 0;
    left: 0;
    margin: 45px 0;
    position: absolute;
    right: 0;
    top: 0;
}
/* #bestsale .popup-box,  */
.sm_megamenu_content .category-products .popup-box {	margin:10px 0; }

.price-box span span{color:#FE4412}
#products-list.products-list .popup-box{  position: absolute;}
#products-list.products-list .popup-box p{text-align:center}
.cms-index-index .top-footer{padding:0!important}
.col1-layout .col-main{padding-bottom: 20px!important;}
.cms-page-view .page-head h3{color: #EDAA00 !important;font-family: "utm" !important;font-size: 25px!important;text-transform: none;}
#yt_sidenav li.selected a.subhead{/* background:none!important */}

#yt_sidenav li.selected a.subhead:hover { /* font-weight:bold; */ }
.col1-layout #yt_footer{/* margin: 0 auto;width: 1200px; background:#FFFFFF; */ }
#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 #CCCCCC;}
#yt_tab_products .yt-tab-navi li.active{
   display: inline-block;
    font-size: 16px;
    font-weight: normal !important;
    height: 43px;
    line-height: 37px;
    margin-top: -7px;
}
#yt_tab_products .yt-tab-navi li a:hover{
   display:block;
    font-size: 16px; 
    font-weight: normal !important;
	background:#fe4913;
	color: #fff !important;  
    border-radius: 5px 5px 0 0;
}
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; }
.button.register-button:hover span{background: url("../images/register-h.png") no-repeat;}
#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;     font-family: arial;     }

.bestsale-info .review-num{border-right: 1px solid #CCCCCC;}
.rating-links{color: #909090;} 
.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;	}
.popular-tags .block-content .block-title{display:none}
.popular-tags .block-content .actions{display:none}

.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:hover:after,
.li-select-list{
	background:url(../images/li-sel-list.png) no-repeat center bottom transparent;
	background-size: 100% auto ;
    bottom: -10px;
    display: block;
    position: absolute;
	height:9px;
    width: 100%;
	visibility: visible;
}
/* #products-list .popup-box p{padding:0} */
.top-search .button:hover > span{ background: url("../images/quicksearch-btn-h.png") no-repeat}
.block-user5 .actions button.button>span{background: url("../images/newsletter.png") no-repeat;width:37px;height:28px; overflow: hidden;text-indent: 999px;float: left;}

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

.promotions a{position:relative;/* 	margin-left:-3px; */ }
.hover_shine {
    background: url("../images/glass.png") no-repeat scroll -265px 0 transparent;
    content: "";
    height: 93%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.promotions a:hover .hover_shine{
    background-position: 590px 0;
}
.free-shipping-banner a{position:relative}

.free-shipping-banner a:hover .hover_shine{
    background-position: 1180px 0;
}
.cms-home .li-select{display:none!important}
#sm_slideshow{background:url("../images/bg-main.jpg") repeat;border-bottom: 1px solid #F2F4F3;}

/****** Style Menu ******/
.header-nav-container-home{	vertical-align:top; position:relative; z-index:2;}
.header-nav-container-home ul#nav{
    list-style: none outside none;
    margin: 150px auto 0 0;
    padding: 0;
    width: 100%;
}
.header-nav-container-home ul#nav ul{
  min-width:175px;
}

.header-nav-container-home ul#nav > li{
	left:0;
}
.header-nav-container-home ul#nav > li{
 	background: url("../images/line-m.png") no-repeat scroll center  bottom;
 	clear: both;
    float: none !important;
    text-align: center;
}
.header-nav-container-home ul#nav ul li {
    position:relative;
    background: url("../images/bg-menu-item-line.png") no-repeat scroll left  bottom;
}
.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 { position:relative; }

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_id74 div div.sm_megamenu_title:hover:after,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_id6 div div.sm_megamenu_title:hover:after,
.header-nav-container-home ul#nav ul li:hover:after{
    content:'';
    background: url("../images/bg-menu-item.png") repeat-y scroll 0 0 transparent;
    position:absolute;
    height:auto;
    visibility:visible;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:-1;
}

.header-nav-container-home ul#nav li a{
	float: none !important;    
	color: #EEEEEE;
    display: block;
    outline: 0 none;
    padding: 5px 0;
    text-decoration: none;
    /*text-shadow: 1px 1px 1px #000000;*/
	background:none;
    font-size: 18px;
    line-height: 30px;
    text-transform: capitalize;
}
ul#nav > li > a,
.header-nav-container-home ul#nav > li > a{
	height:30px; 
	line-height:30px; 
	padding:5px 10px;
	margin:0 !important;
}
.header-nav-container-home ul#nav li ul li:hover ul{
	left:182px;top:-10px;
}
.header-nav-container-home ul#nav li:hover ul.level0{ left: 267px;top:0; }
.header-nav-container-home ul#nav li a.over{ background-color:transparent !important; color: #FED101;}
.header-nav-container-home ul#nav li ul
{
    background: url("../images/bg-submenu.png") repeat;
    margin: 0 auto;
    /* min-width: 155px !important; */
    position: absolute;
    text-align: left;
    top: -9999em;
    z-index: 999;
	padding: 10px 0px 5px 15px;
}


.header-nav-container-home ul#nav li ul  li.level1 a{
    background: url("../images/i-menu.png") no-repeat scroll left center;
    color: #FFFFFF;
    float: left;
    font-size: 15px;
	font-family:arial, sans-serif;
	padding-left:18px;
	text-align:left;
	display:block;
}
.header-nav-container-home ul#nav li ul li.level2 a {
	font-size:12px;
}
.header-nav-container-home ul#nav li ul.level0 li.level1:hover > a{
    background: url("../images/i-menu-h.png") no-repeat left center !important;
}
.header-nav-container-home ul#nav li ul li ul{ background-color:transparent!important;}
.header-nav-container-home ul#nav li ul li ul.level1 li a{background: url("../images/ar.png") no-repeat left;padding-left:15px;}
.header-nav-container-home ul#nav li ul li ul.level1 li.level2 a:hover{background: url("../images/ar-h.png") no-repeat left!important}
#nav li ul li a{line-height: 23px !important;}
#nav li.last{background:none!important;}
/*#nav > li.last > a {color:#ff0000 !important;}    */

#bg_footer_bottom{position: absolute; border: 0px none; bottom: 0px; width: 100%;  min-height: 255px; z-index: -1; overflow:hidden; }
#bg_footer_bottom:after {	position:absolute; content:""; top:0; right:0; height:10px; width:100%; background:#141414;border-top:1px solid #323232; }
.sm_megamenu_content h2.product-name a {
    font-size: 18px;
    font-weight: bold;
}
.sm_megamenu_content h2.product-name a:hover { text-decoration: none !important;}



.main-container.col1-layout .main .container-wrap{	padding-top:85px;	}

/* 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;
	/* font-size:12px; */
	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;	filter:alpha(opacity=70); 	-moz-opacity:0.7; 	-khtml-opacity:0.7; 	opacity:0.7; 	border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px; khtml-border-radius: 0 0 7px 7px; -webkit-border-radius: 0 0 7px 7px;	}

.block-wrapper.notice-type .btn-custom .icon {		display:inline-block;	background:url(../images/logo-btn-notice.png) no-repeat 0 0 transparent; width:20px; height:20px;		cursor: pointer;	filter:alpha(opacity=70); 	-moz-opacity:0.7; 	-khtml-opacity:0.7; 	opacity:0.7;	}
.block-wrapper.notice-type .btn-custom.btn-actived .icon {		background:url(../images/logo-btn-notice.png) no-repeat 0 100% transparent;	}
.block-wrapper.notice-type .btn-custom.btn-actived:hover .icon,
.block-wrapper.notice-type .btn-custom:hover,
.block-wrapper.notice-type .btn-custom:hover .icon {		filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity:1; 	opacity:1;	}
.block-wrapper.notice-type .block-notice .notice-btn {	
	background: #fe9254; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOTI1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTYwMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fe9254 0%, #f5600c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe9254), color-stop(100%,#f5600c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fe9254 0%,#f5600c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fe9254 0%,#f5600c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fe9254 0%,#f5600c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fe9254 0%,#f5600c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9254', endColorstr='#f5600c',GradientType=0 ); /* IE6-8 */
}
.block-wrapper.notice-type .block-notice .notice-btn:hover {
	background: #f5600c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1NjAwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTkyNTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5600c 0%, #fe9254 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5600c), color-stop(100%,#fe9254)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5600c 0%,#fe9254 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5600c 0%,#fe9254 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5600c 0%,#fe9254 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5600c 0%,#fe9254 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5600c', endColorstr='#fe9254',GradientType=0 ); /* IE6-8 */
}	

.block-wrapper.likebox-type{
	right:-250px;
	top:90px;

}
.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:-40px; top:10px; opacity:0.8;	}

.block-wrapper.likebox-type .btn-custom .icon {		display:inline-block;	background:url(../images/logo-btn-likebox.png) no-repeat 0 0 transparent; width:40px; height:104px;		cursor: pointer;	/* opacity:0.5; */	}

.block-wrapper.custom-type{
	right:-291px;
	top:195px;

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

.block-wrapper.custom-type .block-custom  .block-title{
	/* color:#686868; */
	/* font-weight:bold; */
	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:40px; height:110px; 	cursor: pointer;	/* opacity:0.5; */	}

/***-----block content linkcart pro ---------*/
#confirmbox #btnavi #btcshop{
	padding:0px;
}
#confirmbox #btnavi #btcshop span{
	background-color:#999;
	padding:5px 10px !important;
}
#confirmbox #btnavi:hover #btcshop span{
	padding:5px 10px !important;
}
#confirmbox .moretext{
	clear:both;
	text-align:center;
}
#zoptions .product-name{ display:none;}
.shop-access .mini-cartpro .block-content { box-shadow:1px 1px 6px 1px #000000; overflow:visible !important; top:53px; 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 .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:15px 20px 10px;20px;  }
.shop-access .mini-cartpro .block-content .mini-products-list { max-height:342px; }
.shop-access .mini-cartpro .block-content .mini-products-list .product-name a {  font-size:110%; }
.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; 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; }
.mini-cartpro .block-content .mini-products-list .product-details .short-description,
.mini-cartpro .block-content .mini-products-list .product-details .description{
	display:none;
}
.shop-access .mini-cartpro .block-content .btn-edit:before{ 
	color:#686868;
	font-size:12px;
}
.shop-access .mini-cartpro .block-content .btn-edit:hover:before{ 
	color:#F00;
}
.sm-cartpro .block-content .mini-products-list .product-details{
	position:relative;
}
.sm-cartpro .block-content .mini-products-list .product-details .btn-edit{
	position:absolute;
	right:0px;
	width:12px;
	height:26px;
	top:16px;
}
.sm-cartpro .block-content .mini-products-list .product-details .ratings .amount{ display:none;}

.shop-access .mini-cartpro .btn-gocart {
	background: url("../images/logo-gocart.png") no-repeat scroll center center transparent;
}
.sm_macy #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;
}

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

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

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