@import url(http://fonts.googleapis.com/css?family=Open Sans);

/*@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans') , local('GreatVibes-Regular'), url('font/GreatVibes.woff') format('woff');
}*/

@import url("docs.css");
@import url("addons.css");
@import url("colorbox.css");
@import url("widgets.css");
@import url("jquery.fancybox-2.1.5.css");
/*@import url("font-awesome.css");*/
body {
	background: #fff;
	color: #666;
	/*font-family: Arial, Helvetica, sans-serif;
	line-height: 1.6;*/
	line-height: 130%;
}

body#bd {}

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: 86%;
}

body.fs4 {
	font-size: 13px;
}

body.fs5 {
	font-size: 100%;
}

body.fs6 {
	font-size: 15px;
}

.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/parttern/parttern1.png);
}

.pattern2 {
	background-image: url(../images/parttern/parttern2.png);
}

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

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

.pattern5 {
	background-image: url(../images/parttern/parttern5.png);
}

.pattern6 {
	background-image: url(../images/parttern/parttern6.png);
}

.pattern7 {
	background-image: url(../images/parttern/parttern7.png);
}

.pattern8 {
	background-image: url(../images/parttern/parttern8.png);
}

.pattern9 {
	background-image: url(../images/parttern/parttern9.png);
}

.pattern10 {
	background-image: url(../images/parttern/parttern10.png);
}

.pattern11 {
	background-image: url(../images/parttern/parttern11.png);
}

.pattern12 {
	background-image: url(../images/parttern/parttern12.png);
}

p,pre,blockquote,h1,h2,h3,h4,h5,h6 {
	margin: 10px 0;
	padding: 0;
}
#yt_wrapper{ overflow-x: hidden;}
#yt_botsl .block-company .block-content li a:hover,
#yt_botsl .block-storeinfo .block-content li a:hover,
#yt_botsl .block-customservice .block-content li a:hover{
	margin-left: 10px;
}

.block-company .block-content li a,
.block-storeinfo .block-content li a,
.block-customservice .block-content li a{
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.shop-access .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: 99999;
}

/*--- Normal link ---*/
a {
	color: #666;
	text-decoration: none;
}

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: 86%;
	background: url("../images/icon-readmore.png") no-repeat scroll right
		center transparent;
	padding-right: 15px;
}

.products-list a.link-learn {
	margin: 15px 0;
	display: none;
}

/*--- Heading ---*/
h1 {
	font-size: 200%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 125%;
}

h4 {
	font-size: 110%;
}

h5 {
	font-size: 100%;
}

h6 {
	font-size: 100%;
	text-transform: uppercase;
}

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

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

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

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

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

small {
	
}

/*--- Form ---*/
input.input-text,select,textarea,.product-custom-option {
	border: 1px solid #eee;
	font-weight: normal;
	font-size: 100%;
	vertical-align: middle;
	outline: none;
	box-shadow: none;
}

label {
	vertical-align: middle;
}

select.product-custom-option {
	width: 200px;
}

input.input-text {
	/*padding: 2px 10px;*/
	line-height: 27px;
	padding: 0 10px;
	height: 30px;
}

.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,
.block-poll .actions .button,
.block-subscribe .actions .button,
.button,
.form-button,
.block-wishlist .link-cart{ 
	background-image: url("../images/icon-arrow-ltr.png");
	background-repeat: no-repeat;
	background-position: right center;
	display: inline-block;
	border: medium none;
	height: 27px;
	padding: 0 25px 0 15px;
	-moz-transition: padding-right 0.3s ease 0s;
	-webkit-transition: padding-right 0.3s ease 0s;
	-o-transition: padding-right 0.3s ease 0s;
	-ms-transition: padding-right 0.3s ease 0s;
	transition: padding-right 0.3s ease 0s;
}

#product_comparison .button.btn-cart:hover,
#wishlist-table  .button.btn-cart:hover,
.block-tags .actions a:hover,
.block-poll .actions .button:hover,
.block-subscribe .actions .button:hover,.button:hover,
.form-button:hover,.block-wishlist .link-cart:hover,
#my-tags-table .button:hover{
	padding-right: 30px;
}
#my-tags-table .rating-box {
    height: 11px;
	display: inline-block;
}
#my-tags-table .price-box {
	margin-top: 5px;
}
.my-account .my-tag-edit .button{
	padding: 0;
	margin: 3px 5px 0 0;
}
/*.button>span,.form-button>span */
.block-tags .actions a span,.block-poll .actions .button span,
.block-subscribe .actions .button span{
	display: inline-block;
	text-transform: capitalize;
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFF;
	font-size: 100%;
	line-height: 27px;
	padding: 0;
	font-weight: normal;
	text-transform: none;
	
}

.button.btn-cart>span{
	background: url("../images/btn-toggle.png") no-repeat scroll 6px 10px transparent;
	border: 1px solid #CCCCCC;
    border-radius: 50% 50% 50% 50%;
    float: left;
    height: 32px;
    white-space: nowrap;
    width: 32px;
}
#fancybox-wrap-clone .add-to-cart .button.btn-cart{
	margin-top: 10px;
}
#fancybox-wrap-clone .add-to-cart .button.btn-cart > span,
#my-tags-table .button > span{
	background: none;
	width: auto;
	border: none;
	line-height: 200%;
}

#product_comparison .button.btn-cart,
#my-tags-table .button{
	padding: 0 25px 0 15px;
}

#product_comparison .button.btn-cart > span{
	background: none repeat scroll 0 0 transparent;
    height: auto;
    margin-right: 0;
    width: auto;
	border: none;
}

#wishlist-table  .button.btn-cart{
    background-image: url("../images/icon-arrow-ltr.png");
    background-position: right center;
    background-repeat: no-repeat;
    border: medium none;
    display: inline-block;
    height: 30px;
    padding: 0 25px 0 15px;
    transition: padding-right 0.3s ease 0s;
}

#wishlist-table .button.btn-cart>span{
	background: none;
	width: auto;
	height: 30px;
	margin-right: 0;
	border: none;
	line-height: 200%;
}

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

div.radio span.checked {
	background-position: left -22px;
}

div.radio input {
	/*background: none;*/
	display: inline-block;
	text-align: center;
	height: 24px;
	/*width: 20px;*/
	cursor: pointer;
}

.back-link a {
	
}

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

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

optgroup {
	font-weight: bold;
}

textarea {
	overflow: auto;
}

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

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

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

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

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

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

th {
	text-align: left;
}

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

.calendar {
	z-index: 9999;
}

.calendar .button {
	display: table-cell;
}
/* ----------------------*/
/*     yt_header         */
/* ----------------------*/
#yt_header {
	border-bottom-style: solid;
}

#yt_header>.main {
	position: relative;
}

#yt_header .main {
	padding: 0 0;
}
#yt_header .header-top-wrap{
	
}
#yt_header .header-nav{
	display: inline-block;
	width: 100%;
}
h1#logo,div.logo-text h1 {
	font-size: 250%;
	line-height: 1;
}

/*--- Logo Image ---*/
h1#logo a {
	display: inline-block;
    padding: 2px 15px;
}

h1#logo a span {
	height: 46px;
	display: inline-block;
	width: 150px;
	background: url(../images/logo/loogo.png) no-repeat 0 8px transparent;
}

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

/*--- add card ---*/
.header-top-addcart{
	list-style: none;
	float: right;
	width: auto;
	height: 50px;
	background: url(../images/bg-cart.png) repeat right center transparent;
	padding-left: 10px;
}
.header-top-addcart:hover{
	/*cursor: pointer;*/
}
/*--- Languages Switcher ---*/
.header-nav .header-currency{
	float: right;
}
.header-nav .header-language{
	position: absolute;
	top: 8px;
	right: 70px;
}
.language-switcher { 
	display: inline-block;
}

.language-switcher label,
.block-currency label {
	display: inline-block;
	line-height: 32px;
	float: left;
	color: #999;
    font-size: 86%;
	display: none;
}

.language-switcher select {
	width: 115px;
	margin-bottom: 0;
	line-height: 110%;
	height: 24px;
	background: none;
	background-color:rgba(0, 0, 0, 0); 
	-webkit-appearance:none;
	border: none;
	margin-top: 4px;
	color: #666;
}
.language-switcher div.selector > span {
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
	margin-left: 27px;
}
.language-switcher div.selector select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    height: 29px;
    left: 0;
    margin: 0;
	filter: alpha(opacity = 0) !important;
	-moz-opacity: 0 !important;
	-khtml-opacity: 0 !important;
	opacity: 0 !important;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.language-switcher select:hover{
	cursor: pointer;
}
.language-switcher .language-select-inner {
    background: url("../images/arrow-select1.png") no-repeat scroll right center transparent;
    float: left;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    width: 83px;
    font-size: 86%;
}

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

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

#menu_split {
	clear: left;
}

/*--- Search Block ---*/
.top-search-wrap .search-cart-info {
    float: right;
}
.top-search {
	margin-top: 12px;
	overflow: hidden;
    margin-right: 50px;
    margin-top: 10px;
	float: left;
}
.top-search > form {
    display: inline-block;
    height: 29px;
    overflow: hidden;
}
input#search {
	color: #999;
	width: 170px;
	padding: 0 0 0 10px;
	margin: 0;
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	khtml-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 100%;
	font-family: arial;
	float: left;
	height: 29px;	
	background: #FFF;
	border: 0;
	border-right: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	khtml-box-shadow: none;
	line-height: 18px;
}

input#search:focus,input#search:hover {
	/*background: #FFFFDD;*/
}

.top-search .button { 
	border: 0;
	border-left: none;
	border-radius: 0;
	background: #f5f5f5;
	padding: 0;
	width: auto;
	height: 29px;
	line-height: 29px;
	height: auto;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	float: right;
}

.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 center center;
	text-indent: -9999em;
	height: 29px;
	width: 29px;
	float: left;
}

#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 {
	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 li.first {
	background: none;
	padding-left: 0;
}

.quick-access .shop-access {
	display: block;
	position: relative;
	z-index: 1;
	text-align: right;
	font-size: 100%;
	color: #333;
}

.shop-access a { 
	line-height: 300%;
	display: inline-block;	
    font-size: 86%;
	transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	/*-webkit-text-stroke: 0.01px transparent;*/
	color: #fff !important;
}

.shop-access ul { 
	display: inline-block;
}

.shop-access li {
	background: url("../images/breadcrums-seperator.png") no-repeat scroll left center transparent;
	display: inline-block;
	padding: 0 5px 0 8px;
}

.shop-access li.last {
	padding: 0 0 0 8px;
}
.shop-access.notlogin ul.links > li.last {
	display: none;
}
.shop-access strong {
	font-weight: bold;
	color: #fff;
	float: right;
}
/*login*/
.shop-access .li-add li {
    position: relative;
}
.block-login-top{
}
.block-login-top #mini-login,
.block-login-top #mini-password{
	background:url("../images/pass.jpg") no-repeat;  
	border: 0 none;
	padding: 0 0 0 40px !important; 
	font-size: 86%;
	height:29px;  
	width: 210px;
	line-height:18px;
}
.block-login-top #mini-login{
	background:url("../images/use.jpg") no-repeat; 
}
.shop-access .li-add .login-quick{  
	text-align:center;
	padding:15px 10px 0 12px;	
	overflow:hidden; 
	background: #fbfbfb; 
	position:absolute; 
	z-index:30;
	top:43px;
	border: 1px solid #eee;
}
.shop-access .li-add .login-quick:hover{  
	border: 1px solid #ccc;
}
.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; 
	margin-top: 1px;
	font-size: 86%;
}
.login-quick .block-content .chk-remember {
    float: left;
    margin-top: 3px;
}
#uniform-chk_remember { 
	margin-right: 5px; 
	vertical-align: middle;
}
#uniform-chk_remember ,
#uniform-chk_remember span { 
	display: inline-block;  
}
#uniform-chk_remember span{ 
	background:url(../images/check.jpg) no-repeat 0 0 transparent;
	width:17px; 
	height:17px;   
}
#uniform-chk_remember span.checked{  
	background-position: 0 100%;   
}
.login-quick .more-actions{
    background: #949494 ;
    border: 0 none;
    height: 36px;
    line-height: 35px;
    margin-top: 20px;
    padding: 0 11px;
    width: 100%;
	margin-left:-12px;	
}
.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{  
	float: right;
	color: #fff;
}
.actions input.submit-repl:hover{
}
.login-quick .more-actions a{
	color: #ccc;
}
/* ----------------------*/
/*     yt_topsl          */
/* ----------------------*/
#yt_topsl{
	margin-bottom: 20px;
}
#yt_topsl .yt-box {
	float: left;
}

#yt_topsl .yt-box .block {
	border: 1px solid #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_container      */
/* ----------------------*/
#yt_container {
	margin-bottom: 100px;
	padding-top: 30px;
	float: left;
	width: 100%;
}
#yt_containerwrap{
	/*margin-bottom: 30px;*/
}
#yt_container .main {
	z-index: 1;
}
#yt_container .yt-content-logo{
    margin: 50px 0 50px 0;
	-webkit-transform: translateZ(0);
}
.German #yt_container .yt-content-logo,
.French #yt_container .yt-content-logo{
	/*margin: -60px 0 30px 0; */
}
.German #yt_container .yt-content-logo:hover,
.French #yt_container .yt-content-logo:hover{
	position: relative;
	z-index: 99;
}
#yt_container .yt-content-logo .logo-wrap-image{
	overflow: hidden;
}
#yt_container .yt-content-logo .logo-wrap > .logo-wrap-image{
	width: 100%;
	text-align: center;
	margin-left: 0 ;
	overflow: hidden;
	/*border-left: 20px solid transparent;*/
}
#yt_container .yt-content-logo .logo-wrap > .logo-wrap-image.first{
	width: 66%;
	margin-left: 0 ;
	border-right: 10px solid transparent;
	border-left: 0 solid transparent;
}
#yt_container .yt-content-logo .logo-wrap-image img{
	width: 100%;
	-moz-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
#yt_pathway .pathway-inner {
	background: none;
	padding: 0;
	overflow: hidden;
}

.cms-home #yt_pathway .breadcrumbs li {
	background: none;
	padding: 0 0 0 10px;
	margin: 0 0;
}

#yt_pathway .breadcrumbs li {
	background: url(../images/arrow-ltr-hover.png) no-repeat left center;
	float: left;
	line-height: 18px;
	padding: 0 0 0 13px;
	margin: 0 13px 0 0;
}

.breadcrumbs li a {
	color: #999;
}

.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 {
	color: #333;
	margin: 0 0;
}
/*--- main content---*/
#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 .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;
	line-height: 130%;
}

#yt_current_content div .std .inner {
	border: none;
	padding: 0 0;
}

#yt_current_content .std .disc {
	margin: 0;
}

.display-none {
	display: none;
}
/*--- Column ---*/
.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: 128%;
}

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

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

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

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

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

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

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

#yt_botsl div.block .block-content a:hover {
	border-bottom: 1px solid #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: 86%;
	color: #b988a4;
	line-height: 1;
}

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

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

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

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

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

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

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

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

#yt_connect {
	background: url(../images/top-footer-bg.png) repeat-x 0 0 transparent;
}
/*--- Block-subscribe ---*/
.block-subscribe {
	background: none;
	height: auto;
	margin: 0 10px 20px !important;
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	border-radius: 8px;
	-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 {
	color: #FFF;
}

.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 {
	color: #fff;
	margin: 15px 0 10px 0;
	display: inline-block;
	font-size: 100%;
}

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

input#newsletter {
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	khtml-border-radius: 0;
	-webkit-border-radius: 0;
	height: 29px;
	margin: 20px 0 13px;
	padding: 0 8px;
	color: #999999;
    font-size: 100%;
	box-shadow: none;
	line-height: 18px;
}

input#productTagName {
    height: 26px;
    margin: 7px 10px 0 0;
    padding: 0 0 0 15px;
    width: 361px;
}

input#newsletter {
	width: 190px;
}

.logo-payment {
	background: url("../images/logo-payment.png") no-repeat 0 0 transparent;
	width: 144px;
	height: 16px;
	margin-top: 20px;
}

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

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

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

/*--- Block Ads ---*/
#yt_ads {
	background: #666;
	overflow: hidden;
	position: relative;
	z-index: 3;
	float: left;
	width: 100%;
}
#yt_footerwrap{
	float: left;
	width: 100%;
}
#yt-product-detail{
	margin: -21px 0 10px 0;
}
.yt-product-detail #yt-product-detail{
	margin: 0;
}
.block-ads {
	padding: 0;
	overflow: hidden;
}

.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 ---*/
.topsl2-wrap .block-title {
	font-size: 128%;
	text-transform: uppercase;
	color: #444;
}

.topsl2-wrap  .block-content {
	margin-top: 5px;
}
.topsl2-wrap  .block-content form{
	margin-top: 11px;
}
.topsl2-wrap  .block-content form label{
	line-height: 180%;
}
.topsl2-wrap  ul li {
	line-height: 21px;
	padding-bottom: 2px;
	padding-top: 8px;
	background: url("../images/start-footer.png") no-repeat 1px 15px;	
}
.topsl2-wrap  ul li .bg-star{
	height: 8px;
	width: 8px;
}
.topsl2-wrap  ul li a {
	margin-left: 20px;
    font-size: 100%;
}
.topsl2-wrap .block-user4 ul li a:hover {
	padding-left: 30px;
}

/*-- about us total --*/
.topsl2-wrap .about-us-total{
	margin-right: 10px;
}
.topsl2-wrap .about-us-total .about-us-total-image {
	float : left;
	margin : 15px 20px 0 0;	
}
.topsl2-wrap .about-us-total .about-us-total-des{
    color: #666666;
    font-size: 100%;
    line-height: 170%;
    margin-top: 8px;
}

.logo-item {
	display: inline-block;
	height: 20px;
	padding-left: 30px;
}

.topsl2-wrap .block-user4 .block-content a {
	color: #999;
}

.topsl2-wrap .block-user4 .block-content a:hover {
	color: #666;
}

.topsl2-wrap .logo-vimeo {
	background: url("../images/logo-social.png") no-repeat 0 -90px
		transparent;
}

.topsl2-wrap .logo-vimeo:hover {
	background: url("../images/logo-social.png") no-repeat 0 -270px
		transparent;
}

.topsl2-wrap .logo-rss {
	background: url("../images/logo-social.png") no-repeat 0 -120px
		transparent;
}

.topsl2-wrap .logo-rss:hover {
	background: url("../images/logo-social.png") no-repeat 0 -300px
		transparent;
}

.topsl2-wrap .logo-email {
	background: url("../images/logo-social.png") no-repeat 0 -150px
		transparent;
}

.topsl2-wrap .logo-email:hover {
	background: url("../images/logo-social.png") no-repeat 0 -330px
		transparent;
}
/*--- 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-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 { 
	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: 11px;
	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: 86%;
	color: #4c4d4f;
}

.block-social ul li,.block-quick-navigation ul li {
	float: left;
	font-size: 11px;
	color: #666;
}

.block-quick-navigation ul li {
	margin: 0 10px 0 0;
	line-height: 28px;
}

.block-social ul li {
	margin: 0 10px 8px 0;
}

.block-social li.last {
	margin: 0;
}

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

.block-social li a:hover {
	font-size: 100%;
	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;
}

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

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

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

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

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

.yt-info,.yt-copyright {
	text-align: center;
}

.yt-info a:hover,.yt-copyright a:hover {
	/*text-decoration: underline;*/
}

.yt-info ul {
	display: block;
	margin-bottom: -1px;
}

.yt-info ul li {
	display: inline;
}

.yt-info {
	border-bottom: 1px solid #5c5c5c;
	background: #333333;
	font-size: 100%;
	margin-top: 50px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;	
}

.yt-info ul li.last {
	background: none;
}

.yt-info ul li {
	padding: 0 16px;
	background: url(../images/li-infolink.gif) no-repeat right center;
}
.yt-info ul li a {
	color: #fff;
	font-size: 100%;
	text-transform: uppercase;
	padding: 15px 0;
	border-bottom: 1px solid transparent;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;	
	display: inline-block;
}
.yt-info ul li:hover a {
	text-decoration: none;
}
.tags-list li a:hover{
	text-decoration: underline;
}

.yt-info ul.links li.last {
	padding: 0 13px;
	background: none;
}

.yt-copyright {
	padding: 20px 0;
	background: #333;
	float: left;
	width: 100%;
	color: #fff;
	line-height: 24px;
	font-size: 100%;
	
}
.yt-copyright a,
.yt-copyright strong {
	/*color: #fff !important;*/
	font-weight: normal;
}
.yt-copyright a{
}
.yt-copyright a:hover,
.yt-copyright strong {
	border: none;
	/*text-decoration: underline;*/
}

#yt_footer .block-item {
	/*margin-right: 10px;*/
}
#yt_footer .aboutustotal {
	margin-top: 35px;
	margin-left: 0;
}

#yt_footer .services .services-title.block-title{
	margin-bottom: 13px
}
#yt_footer .services .services-content{
	border-bottom: 1px solid #CCCCCC;
	color: #666666;
    font-size: 100%;
	margin-top: 15px;
    padding-bottom: 15px;
}
#yt_footer .services .services-content.last{
	border-bottom: none;
	margin-top: 15px;
    padding-bottom: 0;
}
#yt_footer .services .services-content-image{
	float: left;
	margin-right: 8px;
	margin-top: 5px;
	background: #949494;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
}
#yt_footer .services .services-content-image > a{
	display: inline-block;
	margin:9px 0 0 12px;
	color: #fff;
	line-height: 100%;
	text-decoration: none;
}
#yt_footer .services .services-content-des{
	margin-left: 40px;
	line-height: 170%;
}

#yt_footer .block-item.block-user5{
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 0;
    padding-bottom: 30px;
}
#yt_footer .block-item.block-user5 label {
    color: #666666;
    
    font-size: 100%;
	line-height: 170%;
}
#yt_footer .location{
	/*margin-top: 25px;
	float: left;*/
}
#yt_footer .location .location-wrap-title{
}
#yt_footer .location .location-line{
	margin-top: 18px;
	width: 100%;
	color: #666666;
    font-size: 100%;
	height:45px;
	line-height: 80%;
	float: left;
}
#yt_footer .location .location-line-image {
    float: left;
    margin-right: 8px;
	background: #949494;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
}
#yt_footer .location .location-line-image > a {
    display: inline-block;
    margin: 10px 0 0 9px;
}
#yt_footer .location .location-line-image
#yt_footer .location .location-line-des {
    line-height: 85%;
}
#yt_footer .location .location-line-des.line-height{
	line-height: 230%;
}
#yt_footer .about-us-total-image{
	overflow: hidden;
}
#yt_footer img {
	-moz-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
/* -----------------------*/
/*      Magento Element    */
/* -----------------------*/

/*--- message ---*/
.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 solid #CCC;
}

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

.success-msg {
	background: url(../images/msg_success.png) no-repeat 10px center;
	border: 1px solid #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;
}
.control label {
    display: inline;
    float: left;
    
    font-size: 100%;
    font-weight: normal;
    line-height: 24px;
	margin-right: 5px;
}
.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;
}

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

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

.group-select,.fieldset {
	border: 1px solid #CCC;
	margin: 20px 0 0;
	padding: 15px 20px;
}

.group-select .legend,.fieldset .legend {
	color: #FFF;
	float: left;
	font-size: 100%;
	font-weight: bold;
	margin: -30px 0 0;
	padding: 4px 8px;
}

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

.form-list li .input-box .input-text,
.fieldset li .input-box textarea {
	line-height: 18px;
	
}

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

.form-list li .input-box select { 	
}

/*--- Form Messages ---*/
.validation-advice,.required {
	
}

.validation-advice {
	clear: both;
	color: #D00000;
	font-weight: bold;
	line-height: 1.25em;
	margin-top: 3px;
	min-height: 15px;
}

.validation-failed { /*
	border: 1px solid #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;
}

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 25px;
}
.page-title { 
	padding-bottom:18px; 
	margin:0 0 20px; 
	background: url("../images/line-title.png") repeat-x scroll 0 bottom transparent;
}
.page-title h1,.page-title-alt h1 {
	display: inline-block;
	color: #444;
	margin: 0;
	display: inline;
	font-size: 128%;
	font-weight: normal;
	line-height: 100%;
	text-transform: uppercase;
	white-space: nowrap;
}

.catalog-category-view .page-title {
	margin: 0;
	padding: 0;
	background: none;
	white-space: nowrap;
}

.catalog-category-view .page-title h1{
	color: #FFF;
	margin: 0;
	display: inline-block;
	font-size: 128%;
	text-transform: uppercase;
	padding: 11px 20px;
	white-space: nowrap;
}
,
.yt-product-detail h1.product-name{
	color: #444;
	
	font-size: 100%;
	text-transform: uppercase;
}
.yt-product-detail .category-title-detail{
	float: left;
	color: #fff;
	margin: 0 0 20px;
	display: inline-block;
	font-size: 128%;
	text-transform: uppercase;
	padding: 11px 20px;
	line-height: 100%;
	
}
.my-account .page-title h1,
.cart  .page-title h1 { 
}

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

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

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

.title-buttons {
	position: relative;
}

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

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

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

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

.button-level {
	
}

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

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

.button-level ul {
	float: right;
}

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

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

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

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

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

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

/*--- Data Table ---*/
.data-table {
	width: 100%;
}
.data-table.grouped-items-table{
	width: auto;
}
.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 {
	border: 1px solid #CCCCCC;
	padding: 8px 10px;
	vertical-align: top;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#product-review-table.data-table td, 
#product-review-table.data-table th{
	text-align: center;
}
#product-review-table td >.radio{
	padding-left: 50%;
	margin-left: -10px;
}
.data-table td {
}

.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 solid #CCC;*/
	border-top: none;
}

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

.data-table thead th,.data-table thead td {
	/*background: #454F4C;
	color: #FFF;*/
}

.data-table tfoot tr {
	
}

.data-table tfoot td {
	
}

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

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

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

.data-table .even {
	
}

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

.data-table .last {
	
}

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

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

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

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

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

.data-table tbody.even tr {
	
}

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

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

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

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

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

.data-table tbody td br {
	
}

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

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

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

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

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

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

li.odd {
	
}

li.even {
	
}

li.last {
	
}

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

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

/*--- Toolbar ---*/
.toolbar-inner .select-new,.pager .select-new {
	float: left;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	border: 1px solid #eee;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.toolbar-inner .select-new:hover, .pager .select-new:hover{
	border: 1px solid #ccc;
} 
.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 9px transparent;
	height: 30px;
	margin: 0 4px 0 0;
	overflow: hidden;
}

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

.limiter .select-new .select-inner {
}

.limiter .select-new .select-inner select {
}

.sort-by .select-new .select-inner,
.limiter .select-new .select-inner {
	width: 95px;
}

.sort-by .select-new .select-inner select,
.limiter .select-new .select-inner select {
	width: 125px;
}

.toolbar-inner .select-new .select-inner select,
.pager .select-new .select-inner select{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: none;
	padding: 5px 4px;
	margin: 0;
	color: #999;
	outline: none;
	height: 30px;
	line-height: 16px;
	line-height: 185%;
}
.toolbar-inner .select-new .select-inner select option,
.pager .select-new .select-inner select option{
	margin: 2px;
	padding: 5px;
}

@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: 2px 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,.sort-by .select-new .select-inner select {
	width: 99px;
	margin: 8px 0px 0px;
	height: 15px;
	padding-left: 5px;
}

x:-o-prefocus,.limiter .select-new .select-inner select {
	width: 45px;
	margin: 8px 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;
}
.toolbar{
	margin-top: -33px;
}
.toolbar-bottom .toolbar{
	margin-top: 0;
}
.toolbar .row-fluid{
	display: none;
}
.toolbar .row-fluid.view-mode-wrap{
	display: block;
	/*margin-top: -55px;*/
}
.toolbar-bottom {
    float: left;
    width: 100%;
	position: relative;
}
.French .toolbar-bottom,
.German .toolbar-bottom {
    /*margin-top: -115px;*/
}
.toolbar-bottom .row-fluid{
	display: block;
}
.toolbar-bottom .row-fluid.view-mode-wrap{
	display: none;
}
.toolbar-bottom .row-fluid.border-toolbar {
    border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	float: left;
}
.toolbar-bottom:hover,
.toolbar-bottom .row-fluid.border-toolbar:hover{
	position: relative;
	z-index: 999;
}
.pager .amount {
	float: left;
}

.toolbar .limiter { 
	line-height: 21px;
	display: inline-block;
	float: right;
}
.limiter .select-new {
	float: left;
	margin: 0 10px;
}

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

.toolbar .limiter label {
	line-height: 33px;
	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: 30px;
	margin: 0 3px 0 0;
}

.toolbar-inner .view-mode {
	float: right;
	display: inline-block;
	margin-top: -14px;
	background: #fff;
}

.toolbar-inner .sort-by {
	float: left;
	line-height: 30px;
	margin: 0;
	display: inline-block;
}

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

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

.toolbar-inner .link-feed {
	
}

.toolbar-inner .pagination {
	float: right;
    line-height: 100%;
    padding-top: 18px;
	height: auto;
}
/*
@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: 6px 0;
}

.toolbar-inner strong,
.toolbar-inner .view-mode a {
	float: left;
	/*display: block;
	z-index: 1;*/
}

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

.toolbar-inner .set-asc {
	background: url(../images/updown-arrow.png) no-repeat 0 0;
	margin: 5px 0 0 10px;
	height: 19px;
	width: 19px;
	float: left;
	display: inline-block;
	text-indent: -999em;
	border: 1px solid #f7f7f7;
	border-radius: 11px;
	-moz-border-radius: 11px;
	khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
}

.toolbar-inner .set-desc {
	background: url(../images/updown-arrow.png) no-repeat 0 100%;
	margin: 7px 0 0 10px;
	height: 19px;
	width: 19px;
	float: left;
	display: inline-block;
	text-indent: -999em;
	border: 1px solid #f7f7f7;
	border-radius: 11px;
	-moz-border-radius: 11px;
	khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
}

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

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

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

.toolbar-inner .grid,
.toolbar-inner .list{
	border: 1px solid #eee;    
    margin: 7px 3px;
	padding: 5px 0 5px 7px;
}

.toolbar-inner .list{
	border: 1px solid #eee;    
    margin: 7px 5px;
	padding: 5px 1px 5px 7px;
}

.toolbar-inner .list:hover,
.toolbar-inner .grid:hover {
	border: 1px solid #ccc;
}

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

.toolbar .pager {
	display: inline-block;
    float: left;
    line-height: 100%;
    padding: 18px 0 0;
}

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

.cat-title-inner b {
	font-size: 128%;
}

.cms-home #yt_content_bottom .category-products {
	margin-top: 10px;
}
.toolbar .toolbar-inner,
.cat-title .toolbar-inner{
	color: #666666;
    
    font-size: 100%;
    line-height: 30px;
    padding: 0;
}

.pager p,.pager div,.toolbar-inner div>div>p,.toolbar-inner div>div>div
	{
	margin: 0;
	/*	
	margin: 0 5px 0 0;
*/
}

.pagination .pages {
	text-align: center;
}

.pagination .pages strong {
	display: block;
	font-weight: normal;
	margin-right: 5px;
	line-height: 100%;
}

.pagination .pages ol {
	float: left;
}

.pagination .pages li {
	float: left;
	margin: 0;
	margin-left: 10px;
	line-height: 100%;
}

.pagination .pages li img {
	display: none;
}

.pagination .pages li a.previous,
.pagination .pages li a.next {
    height: 25px;
    width: 25px;
	border-radius: 0;
	-moz-border-radius: 0;
	khtml-border-radius: 0;
	-webkit-border-radius: 0;
	display: inline-block;
	margin-top: -7px;
}
.pagination .pages li a.next{	
	background: url("../images/bt-pre.png") no-repeat scroll 11px 9px #949494;
}
.pagination .pages li a.previous{
	background: url("../images/bt-next.png") no-repeat scroll 10px 9px #949494;
}
.pagination .pages li a.previous:hover,
.pagination .pages li a.next:hover{
	color: #fff;
}
.pagination .pages li .previous:hover {
	/*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/pagin-arrow.png) no-repeat 100% 0 transparent;
	display: inline-block;
	height: 6px;
	width: 10px;
	background-color: transparent !important;
	padding: 0;*/
}

.pagination .pages li .next:hover {
	/*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: #666;
	padding: 0 3px;
}

.pagination .pages li { /*
	padding: 0 5px 3px;
*/
	padding: 0;
}

.pagination .pages li.current a,.pagination .pages li:hover a {
	/*color: #FFF;*/
}

.toolbar-bottom .view-mode-wrap{
	display: none;
}

.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: 15px;
	position: relative;
	width: 77px;
	margin-left: -3px;
}

.rating-box .rating {
	background: url(../images/bkg_rating.png) 0 100% repeat-x;
	height: 11px;
	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 20px 5px 0;
}

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

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

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

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

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

.price {
	
}

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

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

/*--- Regular price ---*/
.price-box { /*	color: #4dc8e9;	*/
	
}

.products-grid .item-inner h2.product-name a.minimal-price-link,.products-grid .regular-price
	{
	display: inline-block;
	padding: 0;
}

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

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

/*--- Old price ---*/
.old-price {
	float: right;
	margin: 0;
}
.old-price .price {
	font-weight: bold;
	color: #999 !important;
	font-size: 12px !important;
	text-decoration: line-through;
}
.old-price .price-label,
.special-price .price-label {
	white-space: nowrap;
	display: none;
}

.container-slider .old-price .price {
	font-weight: normal;
	text-decoration: line-through;
	color: #999 !important;
}

.products-grid .old-price {
	/*line-height: 220%;*/
	margin-left: 10px;
}

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

/*--- Special price ---*/
.special-price {
	margin: 0;
	float: left;
}
.yt-product-detail .special-price{
	margin-right: 10px;
}
.products-list .special-price {
	float: left;
	margin-right: 10px;
}

.products-grid .special-price {
	display: inline;
}

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

.products-grid .special-price .price {
}

.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 {
	display: none;
}

a.minimal-price-link {
	display: block;
	font-size: 86%;
	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: 86%;
	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: 100%;
}
.price-from{
	float: left;
	margin-right: 16px;
}
.price-from .price{
	font-size:13px !important;
	text-shadow:none;
	font-weight:bold !important;
}
.price-to .price{
	font-size:13px !important;
	text-shadow:none;
	font-weight:bold !important;
}
.price-to{
	margin-bottom: 10px;
	display: inline;
}
.products-grid  .price-from {
	margin-top: 15px;
}

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

.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;
	text-shadow:none;
	color:#666;
	font-size:14px;
}
.products-grid .price-from .price-label,
.products-grid .price-to .price-label{
	display: none;
}
/*--- 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 {
}

.add-to-holder {
}

.add-to-holder .add-to-cart { 
	float: left;
	margin: 0;
	width: 100%;
}

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

#crosssell-products-list .add-to-links,
.product-essential .add-to-links{ 
}

.out-of-stock span,
.in-stock span {
	color: #666;
}

.product-essential .no-rating a {
}

.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,
.product-essential .no-rating a {
	color: #666;
}
.no-rating a{
	font-size: 11px;
	line-height: 190%;
}
#crosssell-products-list .add-to-links li a:hover,
.product-essential .add-to-links a:hover{
	
}

#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: 0;
	margin-left: 20px;
	float: left;
}
#crosssell-products-list .add-to-links li:first-child,
.add-to-holder .add-to-links li:first-child,
.product-essential .add-to-links li:first-child{
	margin-left: 0;
}
.add-to-holder .add-to-links li .separator,
.product-essential .add-to-links .separator{
	display: none;
}

.add-to-holder .add-to-cart .button {	
	text-align: left;
	width: 160px;
	height: 34px;
	background: none;
	box-shadow: none;
	overflow: hidden;
	background: none;
	-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;
}
.add-to-holder .add-to-cart .button > span{
}
.add-to-holder .add-to-cart .button span > span{
	margin-left: 40px;
	line-height: 255%;
	color: #666;
}
.add-to-holder .add-to-cart .button:hover  > span{
	border: 1px solid transparent;
	background: url("../images/btn-toggle-hover.png") no-repeat scroll 6px 10px transparent;
	-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;
}
.German .add-to-holder .add-to-cart .button:hover,
.French .add-to-holder .add-to-cart .button:hover {
	width: 160px;
} 
/*--- 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;
}
#yt_right.yt-col .block .block-title {
	padding: 0 0 0 10px;
	line-height: 40px;
	height: 40px;
	text-transform: capitalize;
	border-radius: 0;
	white-space: nowrap;
}
#yt_right.yt-col .block .block-title > strong{
	font-size: 128%;
}
#yt_right.yt-col .block,
#yt_left.yt-col .block {
	margin: 0 0 30px;
}
.block-layered-nav .actions{
	margin-bottom: 8px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E9E9E9;
}
/*--- Link highlights ---*/
.button-level .link-cart,.button-level .link-wishlist {
	float: right !important;
	padding-left: 18px;
	line-height: 35px;
}

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

a.btn-edit {
	float: right;
	overflow: hidden;
	font-size: 125%;
	background: url("../images/edit.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    width: 15px;
	text-indent: -999em;
}
a.btn-edit:hover {
	background-position: right -16px;
}
a.btn-remove {
	display: block;
	font-size: 125%;
	line-height: 100%;
	overflow: hidden;
	float: right;
    background: url("../images/delete.png") no-repeat scroll center -1px transparent;
    height: 20px;
    width: 15px;
	margin-left: 3px;
	text-indent: -999em;
}
a.btn-remove:hover {
	background-position: center -20px;
}
a.btn-edit:hover,a.btn-edit:focus,a.btn-edit:active,a.btn-remove:hover,a.btn-remove:focus,a.btn-remove:active{
	color: #333;
	text-decoration: none;
}

.link-print,.link-mail,.link-feed,.link-reviewwrite,.link-productalert {
	padding-left: 22px;
	background-position: 2px center;
	background-repeat: no-repeat;
}

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

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

.button-level .link-feed {	
}

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

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

/*--- Link highlights ---*/
.link-mail {
	padding: 0;
	display: inline-block;
	color: #999;
	margin: 0 0 0 30px;
}

.link-mail .i-mail,.availability .i-cancel-circle,.availability  .i-ok-circle{
	font-size: 86%;
	margin-left: 8px;
    margin-right: 4px;
}
.link-mail:hover {
	background-position: left -24px;
}

.link-reviewcount {
	color: #282724;
}

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

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

/*--- General box style ---*/
.yt-leftcol div.block.block-currency {
	border-radius: 12px;
	-moz-border-radius: 12px;
	khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
}

.yt-leftcol div.block.block-currency strong span {
	color: #666;
}

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

.yt-col .block .block-title {
	padding: 0 0 0 10px;
	line-height: 40px;
	height: 40px;
	text-transform: capitalize;
	-moz-text-shadow: 2px 2px 1px #fff;
	khtml-text-shadow: 2px 2px 1px #fff;
	-webkit-text-shadow: 2px 2px 1px #fff;
	border-radius: 0;
	white-space: nowrap;
}

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

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

#yt_containerwrap .yt-col .block-currency .block-content {
	padding: 20px 10px;
}

.yt-col .block-currency .block-title,.yt-col .block.block-cart .block-title{	
}

.yt-col .block .block-title strong {
	line-height: 40px;
	height: 40px;
	font-weight: normal;
	display: block;
	text-transform: uppercase;
	color: #fff;
	font-size: 128%;
}

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

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

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

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

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

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

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

/*--- Box Head ---*/
.block .block-title small {
	display: inline;
}

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

.block  .block-subtitle {
	padding: 5px 0;
	margin: 0;
}
#related-product-content  .block-title{
    color: #444444;
    font-size: 128%;
    font-weight: normal;
    line-height: 100%;
    text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 48px;
}
#related-product-content .block  .block-subtitle {
	display: none;
}
.yt-col .block p {
	margin: 0;
}

.yt-col .block p.subtotal .label {
	padding: 0;
	font-weight: normal;
}

.yt-col .block .block-subtitle {
	padding: 5px 0;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	margin-left: 3px;
	border-right: none;
	border-left: none;
	display:none;
}

.yt-col .block-cart p.product-name {
	display: inline-block;
	margin: 3px 0;
}

.block-title strong span {
	
}

.block h5,.block h3 {
	padding: 10px 15px;
}

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

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

/*--- Box Content ---*/
.block .block-content {
	clear: both;
}

.block .block-content dt {
	font-weight: normal;
}
#yt-right-slideshow{
	
}
#yt-right-slideshow .slideshow-right-item{
	overflow: hidden;
}
#yt-right-slideshow .slideshow-right-item.first{
	margin-bottom: 9px;
}
#yt-right-slideshow .slideshow-right-item > a > img{ 	
	-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;	
	width: 100%;
}
#yt_containerwrap .block .block-content{
	border-top: none;
	border: 1px solid #ccc;
	border-top: none;
	padding: 15px 20px;
}
#yt-right-slideshow .block .block-content{
	padding: 10px 10px 23px 20px;
	border: 1px solid #ccc;
	border-top: none;
}

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

#yt_containerwrap .block-currency .block-content,
#yt_containerwrap .block.block-cart .block-content{
	background: none;
}

#yt_containerwrap .block-currency .block-content  .subtotal .price,
#yt_containerwrap .block.block-cart .block-content .subtotal  .price{
	font-size: 128%;
}

.block-currency .currency-select {
	display: inline-block;
}

.block-currency .currency-select-inner {
	background: url("../images/arrow-select1.png") no-repeat scroll right 12px transparent;
	float: left;
	width: 45px;
	margin-top: 7px;	
	overflow: hidden;
	

}


.block-currency .currency-select-inner select {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	outline: medium none;
	/*height: 29px;*/
	line-height: 100%;
	margin: 0;	
	width: 75px;
	background-color:rgba(0, 0, 0, 0); 
	-webkit-appearance:none;
	font-size: 86%;
	color: #666;
	padding: 5px 0;
}
.block-currency .currency-select-inner select:hover {
	cursor: pointer;
}
.block-currency .currency-select-inner select option {
	background: none !important;
	padding: 5px 7px;
	margin: 2px;
}

.block.block-cart .block-content .amount a {
	font-size: 100%;
}

.block.block-cart .block-content .amount a:hover {
	text-decoration: underline;
}

.block.block-cart .block-content a { 	
}

.yt-rightcol .block .block-content {
	
}

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

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

.block p.empty {
	margin: 0;
}

.box .content a.product-image,.block .block-content a.product-image {
	margin-right: 10px;
	overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.block-tags .actions a { 	
}

.block-tags .actions a:hover span {
}

.block-tags .actions a span {
}

.block.block-paymentmethods label {
	display: inline-block;
	float: left;
	font-size: 24px;
	line-height: 30px;
}

.block.block-paymentmethods {
	margin: 30px 0;
	display: inline-block;
}

.block.block-paymentmethods .block-title {
	margin-right: 20px;
}

.block.block-paymentmethods .block-title,.block.block-paymentmethods .block-content
	{
	float: left;
	clear: none;
}

ul.payment {
	display: inline-block;
	overflow: hidden;
	text-align: center;
}

.block-content ul.payment li {
	margin-right: 6px;
	float: left;
}

.block-content ul.payment li a {
	background: url(../images/icon/paymentmethods.png) no-repeat left top;
	height: 38px;
	width: 60px;
	display: block;
	padding: 0 0;
	margin: 0;
	text-indent: -999em;
}

.block-content ul.payment li a:hover {
	border: none;
}

.block-content ul.payment li a.master {
	background-position: -60px top;
}

.block-content ul.payment li a.amex {
	background-position: -120px top;
}

.block-content ul.payment li a.paypal {
	background-position: -180px top;
}
/*--- Mini Cart ---*/
.block-cart .actions {
	margin-bottom: 0;
	border-color: #454F4C;
}

.block-cart .button {	
}

/*--- Mini Wishlist ---*/
.block-wishlist .product-name a {
	color: #666;
}

.add-to a {
	font-size: 92%;
}

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

.mini-products-list .product-details {
	float: none;
}

#cart-sidebar li {
	margin: 1px 0 0;
}

#cart-sidebar li: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-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: 5px;
	float: left;
}

#cart-sidebar-reorder li.item {
}

.block-compare {
}
.block-compared{
	display: none;
}
.block-compare .block-content {
}

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

.block-compare p.no-item {
}

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

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

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

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

.block-compare .actions .action-clear {
	float: right;
	line-height: 198%;
}

.block-compare .button span,.block-compare .form-button span,
.right-content-image >.button >span{
	
	font-size: 100%;
	font-weight: normal;
}

.block-cart .button span span,.block-cart .form-button span span,
.block-compare .button span span,.block-compare .form-button span span{
}

.block-compare a.left {
	margin-top: 3px;
	float: right;
}

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

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

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: 170%;
}

.block-compare #compare-items a:hover {
}
.btn-compare.btn-remove {
    background: url("../images/delete.png") no-repeat scroll 0 6px transparent;
    height: 20px;
    width: 15px;
}
.btn-compare.btn-remove:hover {
    background-position: right -13px;
}
.yt-col .block-compare .block-content .product-name a {
	color: #666;	
	font-size: 100%;
}

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

.block-compare .actions .button {
}
.right-content-image{
	position: relative;
}
.right-content-image .right-image > img{
	border: 1px solid transparent;
}
.right-content-image >.button{
	position: absolute; 
	bottom: 15px;
	left: 50%;
	margin-left: -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: 10px 0;
}

.block-poll .poll-resutl li.odd {
	background: #F8F8F8
}

.block-poll .poll-resutl li.even {
	background: #E6E2DD
}

.block-poll .poll-resutl li {
	padding-right: 50%;
	position: relative;
	vertical-align: middle;
	padding-left: 10px;
}

.block-poll li {
	vertical-align: middle;
	margin-top: 8px;
}

.block-poll li:first-child {
	margin: 0 0;
}

.block-poll li .label label {
	cursor: pointer
}

.block-poll .right {
	float: left;
}

.poll_vote {
	margin-left: 0;
}

.block-poll .votes {
	bottom: 6px;
	position: absolute;
	right: 10px;
}

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

.block-poll .actions .button {
	float: left;
}

/*--- 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 {
	display: none;
}

/*--- 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;
	margin-bottom: 5px;
}

.block-layered-nav dt:hover {
}

.block-layered-nav dt {
	background: url(../images/accordion-minus-plus.png) no-repeat right 2px;
	text-transform: capitalize;
	margin: 5px 0 0;
	cursor: pointer;
	border-bottom: 1px solid #eee;
	line-height: 100%;
	color: #444444;    
    font-size: 128%;
	padding-bottom: 10px;
}

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

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

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

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

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

.block-layered-nav dd {
	padding: 0;
	margin-bottom: 5px;
	margin-top: 3px;
}

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

.block-layered-nav dd li {
	margin: 1px 0 0 0;
	padding: 5px 0;
	border: none;
	list-style: disc;
	font-size: 71%;
	color: #666;
	margin-left: 30px;
}

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

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

.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;
	text-align: center;
	margin-bottom: 30px;
}

.catalog-listing {
	padding: 0;
}

.category-products {
	/*display: inline-block;*/
}

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

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

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

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

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

.catalog-listing .price-box,.category-products .price-box {
	padding: 0 7px;
}

.catalog-listing .price-box,
.category-products .price-box span.price,
.price-box span.price{
	/*font-size: 128%;*/
	font-size: 18px;
	font-weight: normal;
}

.catalog-listing .add-to {
	
}

.category-products .add-to-links { 
	display: none;
}

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

.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;
    float: left;
    margin-bottom: 10px;
    margin-top: 23px;
	width: 100%;
}

ol.products-list li:first-child {
}

.products-list .item {
	border: 1px solid #eee;
    padding: 20px;
	margin-bottom: 30px;
	background: rgb(235, 229, 229);
}
.products-list .item:hover {
	border: 1px solid #ccc;
}
.products-list .item.last {
}
.products-list .product-image-wrap{
	display: inline-block;
    float: left;
    margin: 0 30px 0 0;
    position: relative;
    text-align: center;
	overflow: hidden;
} 
.products-list .product-image {
    width: 100%;
}

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

.products-list .product-image img.image-hover {
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.products-list .product-image:hover img.image-hover {
	filter: alpha(opacity = 100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.products-list .product-shop .desc {
	clear: both;
	margin: 10px 0;
	display: inline-block;
	color: #666;
}

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

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

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

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

.products-list .product-shop .rating-box {
	float: left;
}

.products-list .product-shop .rating-links {
	float: left;
	margin: 0 0 0 5px;
	line-height: 18px;
}

.products-list .product-shop .rating-links a.review-num {
	color: #999;
}

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

.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;
	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 {
    display: inline-block;
    font-size: 128%;
    line-height: 100%;
    margin: 5px 0 12px;
    padding: 0;
	white-space: nowrap;	
}
.products-list h2.product-name a {
 	color:#666;	
}
.products-list .desc.std{
	color: #666;	
	font-size: 100%;
	line-height: 170%;
}
.products-list .regular-price {
}

.box-main .btn-cart,
.block-reorder .btn-cart,
.data-table .btn-cart,
.product-shop .btn-cart{ 
	border: medium none;
	overflow: visible;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

#wishlist-table .product-image {
	margin: 10px 0;
}

.block-reorder .btn-cart:hover,
.data-table .btn-cart:hover,
.product-shop .btn-cart:hover{
}

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

.wrap-qty {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	float: left;
	margin: 0 40px;
	padding: 0 40px;
}
.add-to-cart .wrap-qty{
	border-right: none;
	border-left: none;
	margin: 10px 0 0;
	padding: 0;
}
#zoptions #product-shop .add-to-cart .wrap-qty{
	width: 100%;
}
#products-list .add-to-cart .wrap-qty{
	display: none;	
}
#products-list .box-main .add-to-holder, 
#products-list .product-essential .add-to-holder{
}
#products-list .add-to-holder .add-to-cart .button,
#products-list .add-to-holder .add-to-links, 
#products-list .product-essential .add-to-links {
    margin: 0;
}
.yt-product-detail .wrap-qty{
	border-right: none;
	border-left: none;
	margin: 0;
	padding: 0;
	padding-right: 25px;
}
.wrap-qty .qty-set{
	height: 32px;
}
.quantity-box {
	border: 1px solid #eee;
    float: left;    
    height: 30px;
    padding: 0 10px;
    width: 100px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.quantity-box:hover {
	border: 1px solid #ccc;
}
.qty-title {
	color: #666666;
    font-size: 100%;
	line-height: 100%;
    margin-bottom: 7px;
}
.yt-product-detail .qty-title {
	display: none;
}
input.quantity-input {
	border: none;
	box-shadow: none !important;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0;
	khtml-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 128%;
	height: 27px;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 100%;
	color: #999;
}

span.quantity-controls {
	display: inline-block;
}

span.quantity-controls input.quantity-controls {
    background: none repeat scroll 0 0 #949494;
    color: #fff;
    cursor: pointer;
    float: left;    
    font-size: 22px;
    font-weight: bold;
    height: 30px;
    margin: 0 0 0 5px;
    padding: 0;
    text-align: center;
    text-indent: 0;
    width: 33px;
	font-family: arial;
}

span.quantity-controls input.quantity-controls:hover {
	/*border: 1px solid transparent;*/
	color: #fff;
}

span.quantity-controls input.quantity-plus {
	border-right: 1px solid #7F7F7F;
}

span.quantity-controls input.quantity-minus {
	font-size: 24px;
	margin: 0;
}

span.quantity-controls input.quantity-minus:hover {
	/*background-position: 100% 100%;*/
}

.products-list .product-shop .add-to-links {
	display: inline;
	margin: 0 0;
}

#crosssell-products-list .add-to-links li,
.product-essential .add-to-links li,
.products-list .product-shop .add-to-links li{	
}

.products-list .product-shop .add-to-links a:hover {
	color: #4dc8e9;
}

/*--- Grid Type ---*/
.yt-leftcol .yt-products-container {
	margin: 0;
}

.yt-products-container {
	/*display: inline-block;*/
}

#yt_content #yt_content_main .products-grid {
	clear: both;
	padding: 0;
	margin-top: 23px;
	margin-bottom: 10px;
}
.German #yt_content #yt_content_main .products-grid,
.French #yt_content #yt_content_main .products-grid{
	/*margin-top: 105px;*/
}
.products-grid.even {
	padding-bottom: 15px;
}

.products-grid.first {
	padding-top: 10px;
}

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

.products-grid .no-rating small {
	
}

.products-grid .ratings {
	display: inline-block;
}

.products-grid .ratings .amount {
	margin-top: 5px;
}

.products-grid .ratings .amount a ,
.products-list .ratings .amount a{
	
    font-size: 86%;
	color: #444;
	line-height: 200%;
}
.products-list .ratings .amount a{
	line-height: 100%;
	margin-left: 5px;
}
.products-grid .rating-links {
	display: none;
}

.product-image {
	position: relative;
	display: inline-block;
}
.product-image:hover,
.product-image:focus,
.product-image:active {
	
}

.products-grid h2 {
	
}
#shopping-cart-table .product-image {
	overflow: hidden;
}
.products-grid h3.product-name {
	font-size: 110%;
}

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

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

.products-grid h2 a {
	
}

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

.products-grid ol.grid-row {
	border-bottom: 1px solid #454F4C;
}

.yt-leftcol .products-grid li.item:first-child {
	border-top: none;
}

.item_readmore {
	padding: 0 17px;
	background: url("../images/ico-plus.png") no-repeat scroll 0 0
		transparent;
	line-height: 12px;
	font-size: 86%;
	margin-top: 8px;
}

.item_readmore:hover {
	background: url("../images/ico-plus.png") no-repeat scroll 0 95%
		transparent;
}

.item_readmore a {
	color: #666;
	line-height: 11px;
}

.item_readmore:hover a {
	color: #48BBD9;
}

.yt-leftcol .products-grid li.item {
	margin: 0;
	padding: 20px 0;
	border-bottom: 1px solid #f2f0e8;
	border-top: 1px solid #d4d0c6;
}

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

.products-grid li.item {
	float: left;
	margin: 0 9px;
	/*width: 220px;*/
	position: relative;
}

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

.products-grid li.first {
	
}

.products-grid.first li.item {
	
}

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

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

.products-grid .product-information {
	
}

.products-grid .rating-box {

}

.products-grid .separator {
	
}

.yt-leftcol .products-grid .item-inner {
	text-align: left;
}

.yt-leftcol .products-grid .item-inner {
	float: left;
	position: none;
}

.yt-leftcol .products-grid .item-inner .product-name  a {
	margin: 0;
}

.block .products-grid .item-inner .item-box span.newproduct-grid {
}

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

.products-list .product-image span.saleoff-list,
.products-grid .item span.saleoff-grid
	{
	background: url(../images/badge-sales.png) no-repeat left top;
}
.products-list .product-image span.newproduct-list,
.products-list .product-image span.saleoff-list,
.products-grid .item span.newproduct-grid,
.products-grid .item span.saleoff-grid{
	display: block;
	height: 81px;
	width: 82px;
	position: absolute;
	text-indent: -999em;
	font-size: 128%;
	font-weight: bold;
	color: #FFF;
	font-family: georga;
	line-height: 100px;
	text-transform: capitalize;
	z-index: 1;
}
.products-list .product-image span.saleoff-list,
.products-grid .item span.saleoff-grid{
	left: 0;
	top: 0;
}
.products-list .product-image span.newproduct-list,
.products-grid .item span.newproduct-grid{
	right: 0;
	top: 0;
}

.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;
	display: block !important;
}

.yt-leftcol .products-grid .item-inner .item-box {
	background: none;
}

#yt_containerwrap .products-grid .item-inner .item-box {
	margin-bottom: 12px;
	margin-top: 15px;
	overflow: hidden;
}
#yt_containerwrap .products-grid .item-inner .item-box .product-image,
#yt_containerwrap .products-grid .item-inner .item-box .product-image > img{
	width: 100%;
}
.yt-leftcol .products-grid .item-inner .item-box {
	height: auto;
}

.yt-leftcol  .products-grid .item-inner h2.product-name {
	line-height: 18px;
}

.yt-leftcol  .products-grid {
	padding: 0;
}
.yt-leftcol .products-grid .item-inner h2.product-name a {
	margin: 0;
}
.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;
}

#shopping-cart-table a.product-image:hover,div.product-image a:hover {
	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.category-products div.product-image a:hover,
#yt_content_bottom  div.product-image a:hover,
.blocktabs div.product-image a:hover{
	box-shadow:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.cart .cart-table.data-table .product-image:hover img {
}

.products-grid .item-inner .item-box div.product-image {
	padding: 20px 0 0;
	margin: 0 0;
}

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

.item-box-hover a.btn-cart {
	background-image: url("../images/ico-itembox-hover.png");
	background-repeat: no-repeat;
	display: inline-block;
	font-weight: bold;
	line-height: 25px;
}

.item-box-hover a.btn-cart {
	margin: 2px 0 2px 10px;
}

.item-box-hover .btn-cart,.item-box-hover .actions {
	margin: 0;
}

.products-grid .ratings .amount a,
.products-list .ratings .rating-links  a,
.item-box-hover a.btn-cart{ 
	
    font-size: 86%;
	color: #444;
	line-height: 200%;
}

.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.btn-cart {
	padding: 0 0 0 30px;
}

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

.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{ 
	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: 86%;
	display: inline-block;
	overflow: hidden;
	color: #999;
	line-height: 160%;
}

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

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

.item-box-hover .ratings {
	width: 145px;
}

.actions .add-to-links li a {
	padding: 0;
}
.actions .add-to-links li {
	line-height: 100%;
}

.products-grid li.item .button {
	
}

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

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

/*--- Product detail ---*/
.yt-product-detail h3.product-name {
	
}
.yt-product-detail .product-options .input-box span{
	display: none;
}
#yt_content_main .col-upsell-product {
}
#yt_content_main .col-upsell-product .block-title{
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 10px;
    color: #FFFFFF;
    text-transform: capitalize;
    white-space: nowrap;
}
#yt_content_main .col-upsell-product .block-title strong{
    display: block;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
	font-size: 128%;
}
#yt_content_main .col-upsell-product .up-sell-products{
	padding: 30px 10px 0 10px;
	border: 1px solid #ccc;
	border-top: none;
}
#yt_content_main .col-upsell-product .up-sell-products >.products-grid,
#related-product-content .products-grid{
	margin: 0 !important;
}
#yt_content_main .col-upsell-product .up-sell-products  > .products-grid  > .row-fluid .span12{
	margin-left: 0;
}

#related-product-content .products-grid .item.span4 {	
	width: 33.333333%;
	margin: 0;
	padding-left: 30px;
}
#related-product-content .products-grid .item-inner {
	border: 1px solid #eee;
}
#related-product-content .products-grid .item-inner:hover {
	border: 1px solid #ccc;
}
#related-product-content .products-grid .item-inner .item-box{
	display: inline-block;
	margin: 0;
}
#related-product-content .products-grid .item-inner .item-box .product-image{
	padding: 0;
	margin: 15px 0 12px 0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width: 100%;
}
#related-product-content .products-grid .item-inner .item-box .product-image img{
	width: 100%;
}
#related-product-content .mini-products-list .product-image img{
	margin: 0;
}
.yt-product-detail.span12 #related-product-content .mini-products-list .product-image img{
	/*width: 250px;*/
}
#related-product-content .products-grid .item-inner .item-box-footer {
    float: left;
    padding: 0;
    position: relative;
    width: 100%;
}
#related-product-content .products-grid .item-inner .item-box-footer .price-box{
	float: left;
	width: 50%;
	line-height: 100%;
	margin-top: 12px;
}
#related-product-content .products-grid .item-inner .item-box-footer .btn-cart{
}
.yt-product-box { 
	margin: 20px 0 0;
}

.product-info-box {
	
}

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

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

.product-img-box {
	padding: 0;
	margin-right: 30px;
	margin-bottom: 10px;
	position: relative;
}

.product-essential .product-shop {
	width: 620px;
}

.product-collateral {
	
}

/*--- Product tags ---*/
#yt_tab_products {
	padding: 0;
	margin: 0;
}

ul.yt-tab-navi { 
	overflow: hidden;
	display: inline-block !important;
}

ul.yt-tab-navi li {
	display: inline-block;
	height: 40px;
	float: left;
	line-height: 40px;
	margin: 0;
	background: #949494;
	border-left: 1px solid #7F7F7F;
}
ul.yt-tab-navi li:hover {
	/*border-left: 1px solid #fff;*/
	background: #848484;
}
ul.yt-tab-navi li.first {
	border: none;
}

ul.yt-tab-navi li:hover,ul.yt-tab-navi li:focus,ul.yt-tab-navi li.active{	
}

#yt_tab_products .yt-tab-content {
	padding: 20px 30px 30px;
	border: 1px solid #ccc;
	line-height: 170%;
	margin-top: -1px;
}
.quickview-main  #yt_tab_products .yt-tab-content {
	display: none;
}
.quickview-main .slide-gallery.more-views,
.quickview-main .more-views {
    display: none;
}
.box-up-sell .products-grid li.item {
	margin: 0 0 0 14px;
}

.box-up-sell .products-grid li.item:first-child {
	margin: 0;
}

ul.yt-tab-navi li a {
	border: medium none;
	color: #FFFFFF;
	display: inline-block;
	font-size: 128%;
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0 20px;
	text-transform: uppercase;
}

ul.yt-tab-navi li.active {
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
}

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;
	color: #FFF;
}

/*--- Product Images ---*/
.product-img-box .product-image-zoom {
	position: relative;
	z-index: 9;
	margin: 0;
}

.product-img-box .product-image-zoom img {
	background: none repeat scroll 0 0 #FFFFFF;
	cursor: pointer;
	padding: 9px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border: 1px solid #eee;
}
.product-img-box .product-image-zoom:hover img{
	border: 1px solid #ccc;
}
.ytc_background_theme1 {
	position: relative;
	margin-bottom: 12px;
}
.product-img-box span.newproduct-view {
	background: url(../images/badge-new.png) no-repeat left top;
	right: 0;
	top: 0;
}
.product-img-box span.saleoff-view {
	background: url(../images/badge-sales.png) no-repeat left top;
	left:0;
	top: 0;
}
.product-img-box span.newproduct-view,
.product-img-box span.saleoff-view{
	display: block;
	height: 81px;
	width: 82px;
	position: absolute;
	text-indent: -999em;
	z-index: 10;
} 
.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 {
}

.product-img-box .more-views ul {
	float: left;
	z-index: 2 !important;
}

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

.more-views .next,.more-views .prev {	
    height: 25px;
    line-height: 100%;
    margin: 0;
    position: relative;
    text-align: center;
    float: left;
    width: 25px;
	margin-top: 21px;	
}

.more-views .prev {
	background: url("../images/bt-next.png") no-repeat scroll 10px 9px #949494;
	float: left;
	margin-right: -4px;
}

.more-views .next {
	background: url("../images/bt-pre.png") no-repeat scroll 11px 9px #949494;
	margin-left: -4px;
}

.more-views .prev:hover,
.more-views .next:hover {
	color: #fff;
	cursor: pointer;
}

.slide-gallery.more-views {
	float: left;
	position: relative;
	margin-left: 23px;
}

.slide-gallery.more-views .jCarouselLite {
	border-right-width: 0;
	border-right-style: solid;
	float: left;
}

.popup-btn {
}

div.popup-btn a {
	position: relative;
	z-index: 10000;
	display: block;
	font-size: 86%;
	color: #999 !important;
	margin: 20px 0 30px;
	line-height: 200%;
}
div.popup-btn a > span{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #eee;
    cursor: pointer;
    font-size: 22px;
    font-weight: 600;
    margin: 0 10px 0 1px;
    padding: 0 9px;
    text-align: center;
    text-indent: 0;
	font-weight: bold;
}
div.popup-btn a:hover >span {
	color: #fff;
	border: 1px solid transparent;
}

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

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

.product-img-box .more-views li a img {
	position: relative;
	z-index: 1;
	border: 1px solid #eee;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.product-img-box .more-views li a.actived > img,
.product-img-box .more-views li a:hover > img {
}
.product-img-box .more-views li a.actived.cloud-zoom-gallery  .bgopacity{
	filter: alpha(opacity = 40);
	-moz-opacity: 40;
	-khtml-opacity: 40;
	opacity: 0.4;
}

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

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

/*--- Product Info ---*/
.product-essential .product-name {
	font-weight: normal;
	margin: 0;
	color: #444;
}

.yt-product-detail h1.product-name {
	margin-bottom: 20px;
	font-size: 128%;	
	line-height: 100%;
}

.product-essential .link-mail,
.product-essential .link-productalert,
.product-essential .link-reviewwrite{
	display: inline-block;
	color: #999;
}
.product-essential .link-mail{
	float: left;
	margin: 0;
	color: #666;
	line-height: 100%;
	margin-top: 25px;
	margin-right: 20px;
}
.product-essential .ratings {
	border-top: 0;
}

.product-essential .ratings .rating-box {
	float: left;
}

.product-essential .ratings .rating-links {
	float: left;
	line-height: 14px;
	margin: 0 0 0 5px;
	font-size: 86%;
}

.product-essential .ratings .rating-links a {
	color: #999;
}

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

.product-essential .ratings .rating-links a.add-your-review {
	display: none;
	background: url(../images/ico-add-review.png) no-repeat left top;
	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: 0 0 20px 0;
	text-align: right;
	line-height: 100%;
}

.product-essential .availability {
	color: #999;
	display: inline-block;
	margin: 0;
}
.yt-product-detail p.availability, 
.yt-product-detail .product-info-box  .product-type > .price-box,
.yt-product-detail .price-box-bundle{
    display: none;
}
.yt-product-detail .box-sub p.availability,
.yt-product-detail .product-info-box  .box-price-review .price-box{
	display: block;
}
.product-essential  .box-sub .ratings,
.product-essential  .box-sub .ratings-table,
.product-essential  .box-sub a.nobr{
	margin: 0;
	display: none;
}

.product-essential .box-price-review .nobr {
	display: block;
}

.box-main ,
.product-options{
	overflow: hidden;
}

.product-essential  .box-main,
.product-essential  .product-options {
	padding: 0 0 30px 0;
}
.product-essential .short-description {
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 30px;
}
.box-main  .box-price-review,
.product-essential  .box-price-review {
	display: inline-block;
	float: left;
    line-height: 100%;
}
#products-list .box-main  .box-price-review,
#products-list .product-essential  .box-price-review{
	margin-right: 50px;
	margin-top: 12px;
}
.product-essential  .box-sub .no-rating {
	display: inline-block;
}

.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;
}
.products-list .box-main {
	margin-top: 25px;
	margin-bottom: 15px;
}
.box-main  .box-price-review .no-rating,
.product-essential  .box-price-review .no-rating{
	margin: 0;
	line-height: 100%;
}

.box-main .price-box,.product-essential .price-box {
	display: inline-block;
	margin: 0 10px 10px 0;
}
.yt-product-detail .box-main .price-box, .yt-product-detail .product-essential .price-box {
	margin-bottom: 15px;
}
.products-list .box-main .box-price-review .amount {
    float: left;
}
.product-essential .price-box .regular-price {
	font-size: 128%;
}

.product-essential h4 {
	margin: 15px 0 5px;
	font-size: 128%;
	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;
}
.box-main .add-to-holder.have-price .price-box,.product-essential .add-to-holder.have-price .price-box{
	display: none;
}
.product-essential .wrap-qty,.product-essential .add-to-holder .add-to-cart .button{
	float: left; 
}
.yt-product-detail .product-essential .wrap-qty,
.yt-product-detail .product-essential .add-to-holder .add-to-cart .button{
	margin-top: 10px;
}
.product-essential .add-to-holder .add-to-cart-box {
	width: 220px;
}

.product-essential .add-to-links {	
	margin-top: 25px;
}

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

.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 {
    color: #444444;    
    font-size: 128%;
    line-height: 100%;
    margin: 0 0 12px;
	font-weight: normal;
}

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

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


/*--- related product ---*/
#product-attribute-specs-table{
	width:50%;
}
#product-attribute-specs-table td{
	height:30px;
	line-height:30px;
	padding:0 0 0 10px;
}
#product-attribute-specs-table td.label{
	width:30%;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.product-collateral .box-up-sell .products-grid .product-image:hover {
	border: none
}

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

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

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

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

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

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

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

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

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

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

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

/*--- reviews ---*/
#customer-reviews .pager .limiter{ float: right; }
#customer-reviews h2,#review-form h2 {
	display: none;
}

#customer-reviews {
	margin-bottom: 10px;
	overflow: hidden;
}

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

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

#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: 120%;
	margin: 0;
}
.write-your-review{ margin-top: 20px; }
#review-form h4 {
	font-weight: normal;
	font-style: italic;
	font-size: 100%;
}

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

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

#review-form .input-box textarea {
	width: 96%;
}

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

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

/*--- tags ---*/
.add-tag-box,.form-add {
	display: block;
	vertical-align: middle;
	width: 100%;
}
.add-tag-box,.form-add  .radio input {
    margin-left: 0 !important;
	filter: alpha(opacity = 100) !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
}
.form-add >h2 {
	display: none;
}
.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: 86%;
}

.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: 480px;
	float: left;
}

.product-collateral .form-add .input-box textarea {
	height: 175px;
}

#addTagForm {
	overflow: hidden;
}

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

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

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

.product-collateral #addTagForm  .form-add .button {
	float: left;
	margin-top: 6px;
}

.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 a:hover {
	text-decoration: underline;
}

#shopping-cart-table .cart-price {
	line-height: 27px;
}

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

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

.my-account .data-table tbody tr.odd,
.my-account .data-table tbody tr.even{
	background: none;
	/*border-top: 1px solid #CCCCCC;*/
}

#shopping-cart-table .btn-remove {
	margin-top: 5px;
	display: inline-block;
	width: 100%;
}

.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 solid #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 solid #CCC;		background:none;	*/
	
}

.cart .cart-table.data-table .odd { /*	border-top:1px solid #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 solid #CCC;
	/*	float: right;	margin-top: 20px;	margin-right:10px;	width: 25%;	*/
	padding: 0;
}

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

.cart-collaterals .totals col {
	
}

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

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

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

.cart-collaterals .totals tfoot td {
	font-size: 92%;
	border-top: 1px solid #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 solid #454F4C;
}

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

.tax-details-first td {
	border-top: 1px solid #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 solid #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 solid #CCCCCC;
}
.cart-collaterals .col2-set .crosssell .button.btn-cart > span {
    background: none;
    height: auto;
    margin: 0;
    width: auto;
}
.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: 8px 5px;
	display: block;
	overflow: hidden;
}

#crosssell-products-list .add-to-links li { /*
	padding: 0 0;
	border: none;
*/
	
}

#crosssell-products-list .add-to-links li:hover a { /*
	margin: 0 0 0 10px;
*/
	
}

.cart-collaterals .col2-set .crosssell .product-image {
	float: left;
}

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

.opc li.section {
	position: relative;
	border: 1px solid #CCC;
	margin: 10px 0;
}

.opc li.section:first-child {
	margin-top: 0px;
}

.opc .step {
	padding: 15px;
	border-top: 1px solid #CCC;
}

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

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

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

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

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

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

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

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

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

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

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

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

.opc input.radio {
	margin: 2px 5px 0 0;
}

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

.opc .allow h2 {
	
}

.opc .active h2 {
	
}

.opc .allow .number {
	
}

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

.opc .active .step-title {
	background: #f8f8f8;
	cursor: default;
}

.opc .active .step-title h2 {
	color: #666;
}

.opc .active h3 {
	
}

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

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

.opc .active .group-select {
	
}

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

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

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

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

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

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

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

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

.block-progress .block-title strong {
	
}

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

.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 solid #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;*/
	padding: 5px 15px;
	background: #454F4C;
	color: #FFF;
}

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

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

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

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

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

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

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

#form-validate {
	padding: 10px 0 0 0;
	float: left;
	width: 100%;
}

/*--- 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 solid #CCC;
	margin: 0;
	padding: 5px 0;
	position: relative;
}

.block-account ul li:first-child {
	padding-top: 0px;
}

.block-account ul li a,.block-account ul li strong {
	display: block;
	line-height: 20px;
	color: #666;
}

/*.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 {
	/*text-decoration: underline;*/
}

.my-account .page-title {
	
}

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

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

.my-account .box-title {
	text-align: left !important;
}

.my-account .box .box-content {
	padding: 0 10px;
}

.my-account .box .box-content h4 {
	font-size: 100%;
}

.my-account .box .box-title h2,.my-account .box .box-title h3 {
	font-size: 100%;
	float: left;
	line-height: 30px;
	margin: 0;
	padding: 0 10px;
	/*text-transform: uppercase;*/
}

.account-box h6,.my-account h6 {
	/*text-transform: uppercase;*/
}

.account-box .head a,
.my-account .box-head a {
	float: right;
	line-height: 30px;
	/*text-decoration: underline;*/
}

.account-main .account-box li,.account-main .box-account li {
	padding: 5px 0;
}

.account-box ol li,.my-account ol li {
	margin: 15px 0 0;
	overflow: hidden;
}

.account-box ol .count,.my-account ol .count {
	float: left;
	font-size: 150%;
	font-weight: bold;
	background: #454F4C;
	padding: 0 8px;
	margin-top: 4px;
	color: #FFF;
}

.account-box ol .content,.my-account ol .content {
	margin-left: 35px;
}

.account-box ol,.my-account ol {
	padding: 0 5px;
}

.account-box ol#my_recent_reviews small,.my-account ol#my_recent_reviews span,.my-account ol#my_recent_reviews strong
	{
	float: left;
	font-weight: bold;
	margin-right: 5px;
	font-size: 100%;
}

/*.box-account ol#my_recent_reviews span.number,
#my_recent_tags span.number {
	color: #d00000;
}*/
.my-account ol#my_recent_reviews .rating-box,.my-account .product-review .product-details .rating-box
	{
	float: left;
	top: 5px;
}

.account-box .product-images,.my-account .product-images {
	width: 65px;
}

.account-box .product-images img,.my-account .product-images img {
	
}

.account-box .product-details,.my-account .product-name {
	margin: 0 0 10px 10px;
	font-size: 100%;
}

.my-account .details .ratings {
	clear: both;
	margin-left: 10px;
	padding-top: 0;
}

#my_recent_tags span.number {
	float: left;
	font-weight: bold;
	padding: 0 8px 0 0;
}

.my-tag-edit a.btn-remove {
	float: left;
	margin: 8px 10px 0 0;
}

.my-tag-edit a.btn-remove span {
	display: none;
}

#my-tags-table  .product-name {
	margin-left: 0;
}

#my-tags-table  .add-to-links {
	margin-top: 10px;
	text-align: center;
}

.my-account .details .tags {
	clear: both;
	overflow: hidden;
	margin-left: 10px;
}

.my-account .details .tags strong {
	float: left;
	margin-right: 10px;
}

.my-account .details .tags ul {
	overflow: hidden;
	float: left;
}

.my-account .details .tags ul li {
	float: left;
	margin-right: 10px;
	margin-top: 0;
}

#my-reviews-table {
	position: relative;
}

#my-reviews-table .product-name {
	margin: 0;
}

.my-account .content {
	padding: 0;
}

.my-account .ratings {
	margin: 0;
}

.account-side .actions {
	border-top: 1px solid #454F4C;
	padding-top: 4px;
}

.account-side .actions .form-button {
	float: right;
}

.edit-password {
	background: url(../images/icon_lock.gif) no-repeat 0 2px;
	display: block;
	height: 20px;
	padding-left: 20px;
}

.account-box .head h4,.box-account .box-head h2 {
	font-size: 120%;
	float: left;
	line-height: 30px;
	margin: 0;
	padding: 0 10px 0 0;
	/*text-transform: uppercase;*/
}

.ad-orders .head h4 {
	background: url(../images/icon_folder_table.gif) no-repeat left center;
	float: left;
	padding-left: 20px;
	margin: 0;
}

.ad-account-info .head h4,.box-info .box-head h2 {
	margin: 0;
}

.ad-tags .head h4 {
	background: url(../images/icon_ma_tags.gif) no-repeat 10px center
		!important;
	float: left;
	padding-left: 30px;
	margin: 0;
}

.ad-reviews .head h4 {
	background: url(../images/icon_ma_reviews.gif) no-repeat 10px center;
	float: left;
	padding-left: 30px;
	margin: 0;
}

.ad-account-info p,.ad-account-info address,.ad-account-info h6 {
	margin-left: 8px;
	margin-right: 8px;
}

.ad-orders .data-table thead tr th {
	
}

.order-access {
	padding: 10px;
}

/*--- Account Addressbook ---*/
.primary-address-list h4,.address-list h4 {
	font-size: 125%;
	border-bottom: 1px solid #454F4C;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.primary-address-list li {
	margin-bottom: 10px;
	padding-left: 10px;
}

.primary-address-list li .head {
	margin: 0;
}

.primary-address-list li h5 {
	margin: 0 0 5px -10px;
	text-indent: 12px;
	background: url(../images/arrow.gif) no-repeat left center;
}

.address-list li {
	margin-bottom: 15px;
}

.address-list .actions {
	float: right;
	margin: 0 0 10px 10px;
}

/*--- Account Order History ---*/
#my-orders-table tfoot td,#checkout-review-table tfoot td {
	
}

#my-orders-table tfoot tr.last {
	font-weight: bold;
	font-size: 115%;
}

#my-orders-table tfoot td.last,#checkout-review-table td.last {
	/*border-left: 1px solid #454F4C;*/
	text-align: center;
}

/*--- Compare Products ---*/
.compare-products {
	margin: 30px 0 50px 0;
}

.compare-products table {
	border: 0;
	width: auto;
}

.compare-products td {
	text-align: left;
	width: auto;
	vertical-align: top;
	background-image: none;
	border-bottom: 1px solid #454F4C;
	border-right: 1px solid #454F4C;
}

.compare-products tr.first td {
	border-top: 1px solid #454F4C;
}

.compare-products td.last {
	border-right: 1px solid #454F4C;
}

.compare-products tbody.attribute-cart td {
	background: #454F4C !important;
	color: #FFF;
	border-bottom: 1px solid #454F4C;
	text-align: center;
}

.compare-products td.label {
	background: #454F4C !important;
	border-bottom: 1px solid #454F4C;
	border-left: 1px solid #454F4C;
	text-align: left;
	width: 120px !important;
}

.compare-products tbody.attribute-cart td.label {
	background: #454F4C !important;
}

.compare-products tbody.remove-buttons tr {
	background: #ebebeb;
}

.compare-products tbody.remove-buttons td {
	border: 0 !important;
	font-size: 0;
	line-height: 0;
	padding: 0;
	text-align: right;
}

.compare-products tbody.remove-buttons td img {
	float: right;
}

.compare-products tr.last td {
	
}

.compare-products h5 {
	font-size: 125%;
}

.compare-products .link-cart {
	display: block;
	clear: both;
}

/*---- Reviews ---*/
.my-review-detail {
	padding: 0 15px;
}

.my-review-detail .product-image {
	float: left;
	width: 30%;
	text-align: center;
}

.my-review-detail .product-image p {
	margin-bottom: 0;
}

.my-review-detail .product-image p img {
	vertical-align: top;
}

.my-review-detail .details {
	float: right;
	width: 65%;
}

.my-review-detail strong {
	display: block;
	text-transform: uppercase;
	margin-top: 10px;
}

.my-review-detail .ratings-list {
	
}

.my-review-detail .ratings {
	
}

.my-review-detail .ratings .rating-box {
	float: none;
}

.my-review-detail .ratings .pipe {
	float: left;
}

.my-review-detail .ratings a {
	display: block;
	float: left;
}

/*--- Gift Messages ---*/
.giftmessage {
	padding: 10px 0 0 0;
}

.giftmessage-preview-link {
	background-position: right 5px;
	background-repeat: no-repeat;
	font-size: 11px;
	padding-right: 7px;
}

.giftmessage-row {
	background: #454F4C;
	color: #FFF;
}

.giftmessage-content {
	float: left;
}

.giftmessage-close {
	float: right;
}

/*
.expand {
	background-image: url(../images/gift-message-expand.gif);
}

.collapse {
	background-image: url(../images/gift-message-collapse.gif);
}
*/

/*--- Wishlist ---*/
#wishlist-table {
	border: 0;
}

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

#wishlist-table textarea {
	width: 90%;
	height: 100px;
	margin-top:10px;
}

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

.page-sitemap .links li a {
	background: none;
}

.page-sitemap .links li a:hover {
	text-decoration: underline;
}

.page-sitemap .sitemap {
	margin: 42px 12px 12px;
}

.page-sitemap .pager {
	width: 100%;
	border: none;
	border: none;
	float: left;
	padding: 5px 10px;
	background: #f7f7f7;
	line-height: 20px;
}
/*--- Mis ---*/
.category-img {
	padding: 10px 0;
}

a.widget-btn {
	vertical-align: middle;
	padding: 4px;
	float: left;
}

.mini-wishlist a.widget-btn img {
	background: none;
	padding: 0;
	border: none;
}

a.readon {
	background: url(../images/arrow-readon.png) no-repeat right center;
	padding-right: 12px;
	text-decoration: none;
	font-style: italic;
	color: #FBBA00;
}

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

.box .head br,.data-table tbody td br {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

#oar_widget_orders_and_returns_form  li {
	padding-bottom: 10px;
	overflow: hidden;
}

ul.sitemap  li a {
	color: #666;
}

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

/*--------*/
#yt_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 .block-title {
	margin-bottom: 0;
}

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

#yt_sidenav li.parent .toggle {
	display: block;
	background: url(../images/accordion-minus-plus.png) no-repeat left -53px;
	height: 14px;
	right: 0;
	padding: 0;
	position: absolute;
	text-indent: -999em;
	top: 8px;
	width: 14px;
	display: none;
}

#yt_sidenav .toggle:hover,
#yt_sidenav .toggle.shown-sub,
#yt_sidenav .active .toggle{
	text-decoration: none;
}

#yt_sidenav li.selected .toggle {
	background-position: left -5px;
}

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

/*0 level*/
#yt_sidenav {
	padding: 0;
}

#yt_sidenav li {
	margin: 0;
	padding: 8px 0;
	position: relative;
	font-size: 71%;
	list-style: disc;
	margin-left: 12px;
}

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

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

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

#yt_sidenav li a.subhead {
	border-bottom: none;
	text-transform: capitalize;
	
	font-size: 100%;
	color :#666;
}
#yt_sidenav li a.subhead span{
	color :#666;
}

#yt_sidenav li a:hover {
	color: #cf4e33;
	text-decoration: none;
}

#yt_sidenav li li a {
	font-size: 100%;
}

#yt_sidenav li li a span {
	padding: 0 12px;
	white-space: nowrap;
}

#yt_sidenav li li li a span {
	font-weight: normal;
	font-style: normal;
}

/*1st level and upper*/
#yt_sidenav li ul {
	padding: 0;
	display: none;
}

#yt_sidenav li li {
	background: none;
	padding: 0 0 0 10px;
	margin: 10px 0;
}

#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{
	border-bottom: medium none;
    color: #666666;    
    font-size: 140%;
    text-transform: capitalize;
}

#yt_sidenav li ul ul {
	margin: 0;
	padding: 0;
}

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

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

div.yt-footer {
	padding: 20px 0 0;
}

.account-create .control div.input-box {
	display: inline;
}

.checkout-onepage-success .yt-content-main p a,.cart-empty p a {
	border-bottom: 1px solid;
}

.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*/
.products-grid .row .item {
	margin-bottom: 30px;
	position: relative;
	background-color: lightgrey;
	-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;
}
.German .products-grid .row .item,
.French .products-grid .row .item{
}
.products-grid .row .item .item-inner {
	position: relative;
	border: 1px solid #eee;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;	
	overflow: hidden;
	-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;
	padding: 10px;
}

.item-inner .inner-border {
	border: 1px solid #ccc;
	display: none;
}

.outer-border,.inner-border {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	height: 4px;
}

.products-grid .item-inner h2.product-name {
	text-align: center;
    line-height: 100%;
	font-size: 128%;
	margin-top: 5px;
	font-weight: normal;
}

.products-grid .item-inner .item-box {
	height: auto;
	width: 100%;
}

.products-grid .item-inner .item-box div.product-image {
	padding: 0;
	position: relative;
	overflow: hidden;
}
.products-grid .item-inner .item-box div.product-image:hover > a > img {
}
.products-grid .item-inner .item-box-footer {
	text-align: left;
	position: relative;
	z-index: 3;
}
.products-grid .item-inner .item-box-footer .item-box-footer-first{
}
.products-grid .item-inner .item-box-footer .item-box-footer-last{
}
.products-grid .row .item:hover{	
}
.products-grid .row .item:hover .item-inner {
	position: relative;
	z-index: 99;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;	
	border: 1px solid #ccc;
}
.German .products-grid .row .item:hover .item-inner,
.French .products-grid .row .item:hover .item-inner{
}
.products-grid .item:hover > span.newproduct-grid,
.products-grid .item:hover > span.saleoff-grid{
	z-index: 991;
}
.products-grid .item-inner .item-box-footer .item-box-footer-last .ratings,
.products-grid .item-inner .item-box-footer .item-box-footer-last .no-rating{
	float: left;
	width: 50%;
	margin: 0;
}
.German .products-grid .item-inner .item-box-footer .item-box-footer-last .actions,
.French .products-grid .item-inner .item-box-footer .item-box-footer-last .actions {
    float: right;
    width: 50%;
}
.products-grid .item-inner .item-box-footer .item-box-footer-last .ratings{
	margin-top: 5px;
}
.products-grid .item-inner .item-box-footer .item-box-footer-last .no-rating a{
	color: #666;
}
.products-grid .item-inner .item-box-footer .item-box-footer-last .actions .add-to-links li >a{	
	font-size: 86%;
	color: #666;
	line-height: 161%;
    margin-left: 10px;
}
.products-grid .item-inner .item-box-footer .btn-cart {
	background: none;
    float: right;
    height: 34px;
    padding: 0;
    text-align: center;
	overflow:hidden;
    width: 34px;
	-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;
}
.products-grid .item-inner .item-box-footer .btn-cart:hover {
    width: 110px;
	-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;
}
.products-grid .item-inner .item-box-footer .btn-cart > span{
	background: url("../images/btn-toggle.png") no-repeat scroll 6px 10px transparent;
	border: 1px solid #CCCCCC;
    border-radius: 50% 50% 50% 50%;
    float: left;
    height: 32px;
    white-space: nowrap;
    width: 32px;
}
.products-grid .item-inner .item-box-footer .btn-cart:hover > span{
	background: url("../images/btn-toggle-hover.png") no-repeat scroll 6px 10px transparent;
	border: 1px solid transparent;
}
.products-grid .item-inner .item-box-footer .btn-cart > span > span{
	margin-left: 40px;
	margin-left: 38px;
	line-height: 215%;
}

.products-grid .item-box-hover {
	left: 50%;
    margin-left: -33px;
    margin-bottom: -13px;
    position: absolute;
    bottom: -70px;
    z-index: 2
	-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;
	display: none;
}
.products-grid .bg-item-box-hover,
.products-list .bg-item-box-hover{
	position: absolute;
	width: 100%;
	height: 100%;
	top:-102%;
	right: 0;
	background: #000;
    opacity: 0.1;
    filter: alpha(opacity=10);	
	-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;
}
.products-grid .item-inner .item-box div.product-image .button.sm_quickview_handler,
.products-list .item .product-image-wrap .button.sm_quickview_handler{
	-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;
}
.products-grid .item-inner .item-box div.product-image:hover .item-box-hover,
.products-grid .item-inner .item-box div.product-image:hover .button.sm_quickview_handler,
.products-list .item .product-image-wrap:hover .button.sm_quickview_handler{
	bottom:50%;
	filter: alpha(opacity=10);	
	-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;
}
.products-grid .item-inner .item-box div.product-image:hover .bg-item-box-hover,
.products-list .product-image-wrap:hover .bg-item-box-hover{
	top: 0;
    opacity: 0.1;
    filter: alpha(opacity=10);	
	-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;
}
/*detail*/
#yt_content_main .col-upsell-product .up-sell-products  > .products-grid  .item-inner .item-box {
    margin-bottom: 20px;
    margin-top: 0;
}
#yt_content_main .col-upsell-product .up-sell-products  > .products-grid .item{
	padding: 30px 0;
	border-top: 1px solid #eee;
}
#yt_content_main .col-upsell-product .up-sell-products  > .products-grid .item.first{
	padding-top: 0;
	border-top: none;
}
#yt_content_main .col-upsell-product .up-sell-products  > .products-grid .item-inner {
    display: inline-block;
}
#yt_content_main .col-upsell-product .up-sell-products  > .products-grid  .item-inner .item-box-footer {
	padding: 0;
}
#yt_content_main .col-upsell-product .up-sell-products  > .products-grid  .item-inner .item-box-footer .item-box-footer-left{
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
#yt_content_main .col-upsell-product .up-sell-products  > .products-grid  .item-inner .item-box-footer .price-box{
	float: left;
	line-height: 100%;
	margin-top: 12px;
}
#yt_content_main .col-upsell-product .up-sell-products  > .products-grid  .item-inner h2.product-name{
	border-bottom: none;
    margin: 0;
    padding-bottom: 0;
    text-align: center;
	white-space: nowrap;
}
#yt_content_main .col-upsell-product .up-sell-products  > .products-grid .special-price {
    display: inline;
    margin-left: 0;
}
#yt_content_main .col-upsell-product .up-sell-products  > .products-grid .special-price .price {
    font-size: 128%;
    font-weight: normal;
}
.catalog-listing .price-box,.category-products .price-box { 
	padding: 0;
}

.product-collateral .box-collateral .price-box,
.category-products .products-grid .price-box{
	display: inline-block;
	width: 50%;
	padding: 0;
	line-height: 100%;
	margin-top: 10px;
}

.item-box-hover  .readmore {
	color: #FFFFFF;
    
    font-size: 100%;
    line-height: 190%;
}

.slide-wrap {
	margin-top: 30px;
	margin-bottom: 54px;
	overflow: hidden;
}
.yt-rightcol-slideshow .products-grid .item-inner {
	text-align: left;
}

.yt-rightcol-slideshow .products-grid li.item:first-child {
	padding-top: 0px;
}

.yt-rightcol-slideshow .products-grid li.item {
	padding: 0;
	border-bottom: 1px solid #ccc;
	margin: 0;
	width: 100%;
}

.yt-rightcol-slideshow .products-grid li.item.last {
	border-bottom: none;
	padding-bottom: 0;
}

.yt-rightcol-slideshow .products-grid .item-inner .item-box div.product-image{
	float: left;
}
.yt-rightcol-slideshow .products-grid .item-inner .item-box .product-box .product-name a{
	
	font-size: 100%;
	text-transform: uppercase;
    white-space: nowrap;
	color: #444;
	margin: 0;
}
.yt-rightcol-slideshow .products-grid .item-inner .item-box .product-box .product-name a:hover{
	text-decoration: none;
}
.yt-rightcol-slideshow .products-grid .item-inner .item-box div.product-image a:hover{
	box-shadow: none;
}
.yt-rightcol-slideshow .products-grid .item-inner .item-box div.product-image a
	{
	margin-right: 10px;
	overflow: hidden;
}

.yt-rightcol-slideshow .products-grid .item-inner .item-box .price-box {
	float: left;
	margin-top: 12px;
}

.yt-rightcol-slideshow .products-grid .item-inner .item-box .price-box span{
	line-height: 100%;
	
	font-weight: normal;	
}

.yt-rightcol-slideshow .products-grid .item-inner .item-box .product-box .btn-cart{
	background-image: none;
    border-radius: 50%;
    height: 32px;
    padding: 0;
    width: 32px;
	background: #949494;
	box-shadow: none;
	text-align: center;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}
.yt-rightcol-slideshow .products-grid .item-inner .item-box .product-box .btn-cart > span{
	height: 29px;
}

.block-topsl .block .title {
	float: left;
	line-height: 57px;
	font-size: 128%;
	text-transform: uppercase;
	margin-right: 15px;
}
.block-topsl .block.block-call{
	/*margin-left: 55px;*/
}
#yt_footer  .block .title {
	float: left;
	line-height: 57px;
	font-size: 128%;
	text-transform: uppercase;
}
.block-topsl .block.block-freeshipping .title {
	margin: 0 15px 0 25px;
}

.block-topsl .block.block-freeshipping .content span.price {
	font-size: 128%;
	vertical-align: top;
}

.block-topsl .block .content p {
	color: #666666;    
    font-size: 100%;
    line-height: 58px;
    margin: 0;
}

.inner-container {
	position: relative;
}

.inner-container .outer-row {
	position: relative;
	z-index: 2;
	background: #fbfbfb;
	border: 1px solid #ccc;
	border-radius: 0;
	-moz-border-radius: 0;
	khtml-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-transform: translateZ(0);
}

.inner-container .inner-border {	
}

.inner-container .outer-border {
	top: -3px;
	margin: 0 10px;
}
#yt_footer .block.block-follow {
    border-top: 1px solid #CCCCCC;
    margin-top: 30px;
}
#yt_footer .block.block-follow > .block-content {
    margin-top: 10px;
}
#yt_footer .block-follow  ul {
	display: inline-block;
	margin: 0 0 0 15px;
	height: 57px;
	line-height: 52px;
}
x:-o-prefocus,#yt_footer .block-follow  ul {
	margin: 18px 0;
	height: auto;
	line-height: auto;
}

#yt_footer .block-content  .content {
	overflow: hidden;
}

#yt_footer .block-follow  ul li {
	display: inline-block;
	margin: 0 0 0 0;	
	width: 28px;
	height: 28px;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #949494;
	padding: 0;
}
#yt_footer .block-follow  ul li:hover{
	border-radius: 50%;
	-moz-border-radius: 50%;
	khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
}

#yt_footer .block-follow  ul li a {
	vertical-align: middle;
	padding: 0;
	margin: 4px 0 0;
	color: #fff;
}
#yt_footer .block-follow  ul li:hover a{
	color: #fff;
}
#yt_footer .block-follow  ul li a span{
	display: none;
}
#yt_footer .block-follow  ul li a.logo-facebook:before,
#yt_footer .block-follow  ul li a.logo-twitter:before,
#yt_footer .block-follow  ul li a.logo-flick:before,
#yt_footer .block-follow  ul li a.logo-google:before {
    content: attr(data-icon);
    font-family: 'Socialico';
    font-size: 180%;
    font-weight: normal;
}
#yt_footer .block-call .content p {
	display: inline-block;
	margin: 0 0 0 15px;
}
#yt_footer .block.block-follow .title,
#yt_footer .block.block-call .title{
}
#yt_footer  .newsletter{
	padding-right: 20px;
	padding-left: 5px;
}
#yt_footer .location-wrap .about-us-total-payment{
	background: url("../images/logo-payment.png") no-repeat 0 28px;
	margin-top: 20px;
	float: left;
	width: 100%;
	height: 26px;
	border-top: 1px solid #CCCCCC;
	padding-top: 28px;
}
#yt_content_static{
	/*margin-top: -38px;*/
}
.German #yt_content_static,
.French #yt_content_static{
	/*margin-top: -78px;*/
}
#super-product-table{
	margin-top: 20px;
	margin-bottom: 20px;
}
/*css about us*/
.about-us{
	color: #666;
	line-height: 170%;
}
.about-us .about-us-image{
	position: relative;	
	margin-bottom: 15px;
	margin-top: 20px;
}
.about-us .about-us-image .bg-image-about{
	position: absolute;
	background: #fff;
	left: 40px;
	bottom: 0;
	width: 390px;
	height: 50px;
	filter: alpha(opacity = 90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	
}
.about-us .about-us-image .title-image-about{
	position: absolute;
	display: inline-block;
	bottom:10px;
	left: 60px;
	font-size: 214%;
	text-transform: uppercase;
	line-height:100%;
	font-family: 'Open Sans';
}
.about-us .about-us-image .download-image-about{
	position: absolute;
	display: inline-block;
	bottom:15px;
	left: 280px;
	color: #666666;
	padding-left: 20px;
	line-height: 100%;
	background:url(../images/download.png) no-repeat left top;
}

.about-us  .about-us-content {
    margin-bottom: 40px;
}
.about-us  .about-us-content .about-us-video{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin: 0 70px 0 60px;
}
.about-us  .about-us-content .about-us-video iframe {
    height: 195px;
    width: 100%;
}
.about-us  .about-us-content .about-us-video .abount-us-video-title{
	color:#444;
	text-transform: uppercase;
	margin: 20px 0 12px 0;
	font-size: 128%;
	
}
.about-us  .about-us-content .about-sevices {
    margin-left: -30px;
	display: inline-block;
}
.about-us  .about-us-content .about-sevices .about-sevices-title{
	line-height:100%;
	color:#444;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	padding: 10px 0;
	font-size: 128%;
	border-bottom: 1px solid #eee;
}
.about-us  .about-us-content .about-sevices .about-sevices-item-img {
	border: 1px solid #EEEEEE;
    border-radius: 50%;
	-moz-border-radius: 50%;
	khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
    display: inline-block;
    height: 110px;
    margin-left: 20px;
	margin-bottom: 10px;
    text-align: center;
    width: 110px;
}
.about-us  .about-us-content .about-sevices .about-sevices-item-img > img{
	padding: 32px 0 0;
}
.about-us  .about-us-content .about-sevices .about-sevices-item-des{
	margin-right: 25px;
	line-height: 140%;
}
.about-us  .about-us-content .about-sevices .about-sevices-item-readmore.button{
    margin: 20px auto 0;
	display: inline-block;
}
.about-us  .about-us-content .about-sevices .about-sevices-item-readmore.button > a {
    color: #FFFFFF;
    line-height: 205%;
}
.about-us  .about-us-content .about-sevices .about-sevices-item:hover .about-sevices-item-readmore.button{
	display: inline-block;
}
.about-us .about-us-under{
	margin-left: 60px;
}
.about-us .about-us-under .about-us-under-title{
	line-height:100%;
	color:#444;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-size: 128%;
}
.about-us .about-us-under .about-us-under-des{
	line-height:100%;
	margin: 15px 0 20px 0;
}
.about-us .about-us-under .about-us-under-item{
	margin: 0;
	width:33.33%;
	position: relative;
}
.about-us .about-us-under .about-us-under-item:hover{
	cursor: pointer;
}
.about-us .about-us-under .about-us-under-item .about-us-under-item-img > img {
    width: 100%;
}
.about-us .about-us-under .about-us-under-item .about-us-under-item-bg{
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background: #000;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
}
.about-us .about-us-under .about-us-under-item:hover .about-us-under-item-bg{
	filter: alpha(opacity = 100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.about-us .about-us-under .about-us-under-item .about-us-under-item-title{
	position: absolute;
	bottom: 15px;
	left: 37%;
	line-height:100%;
	color:#fff;
	z-index: 2;
	font-size: 128%;
}
/*css contact us*/
.contact-form-total .contact-us-image{
	margin-bottom: 45px;
	margin-top: 20px;
}
.contact-form-total .contact-phone{
	color: #666;
	font-size: 30px;
	line-height: 125%;
}
.contact-form-total .contact-info {
    margin-bottom: 15px;
}
.contact-form-total #contactForm{
	float: left;
	margin-top: 20px;
}
.contact-form-total .fieldset{
	border: none;
	margin: 0;
	padding: 0;
}
.contact-form-total .fieldset .legend{
	margin: 0;
	padding: 0;
	background: none;
	color:#444;
	text-transform: uppercase;
	line-height: 200%;
	width: 100%;
	font-weight: normal;
	font-size: 128%;
}
.contact-form-total .cotanct-address-info {
    margin-top: 25px;
}
.contact-form-total .maps{
	margin: 10px 0 0 0;
}
.contact-form-total #map {
    height: 400px;
}
.contact-form-total #map img{
	max-width: inherit;
}
.contact-form-total .buttons-set .button {
    float: left;
    margin-left: 0;
    margin-top: 0;
}
.contact-form-total #contactForm input{
	height: 28px;
	color: #ccc;
	margin-bottom: 15px;
	width: 210px;
	border-color: #ccc;
}
.contact-form-total #contactForm .input-box textarea{
	border-color: #ccc;
}
.bg-sm-quickview{
	background: #000;
	opacity: 0.1;
	position: absolute;	
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap{min-height:354px; margin-bottom:5px;}


/*========================= Custom theme ============================*/
ol.home-random-list li{
	float: left;
	width: 19%;
	margin-right: 1%;
	height: 350px;
	min-height: 350px;
	max-height: 350px;
	overflow: hidden;
}
ul.add-to-links li{
	width: 100%;
}

#messages_product_view{
 clear:both;
}

