@font-face {
	font-family: 'UTM French Vanilla';
	src: 	url("font/UTM-French-Vanilla.eot");
	src: 	url("font/UTM-French-Vanilla.eot?#iefix") format('embedded-opentype'), 
			url("font/UTM-French-Vanilla.woff") format('woff'), 
			url("font/UTM-French-Vanilla.ttf") format('truetype'), 
			url("font/UTM-French-Vanilla.svg#fontello") format('svg');			
}
body {
	line-height: 1.6;
	outline: none;
}
body *:focus{
	outline: none;
}
body.fs1 {font-size: 10px;}
body.fs2 {font-size: 11px;}
body.fs3 {font-size: 12px;}
body.fs4 {font-size: 13px;}
body.fs5 {font-size: 14px;}
body.fs6 {font-size: 15px;}
a, a:focus, a:hover{
	text-decoration:none;
	outline: none;
}
body.layout-boxed{
	background-color: #eaeaea;
}
.clearfix {
	clear: both;
}

.layout-boxed #yt_wrapper{
	background: #fff;
	margin: 0 auto;
}
#yt_wrapper {
	overflow-x: hidden;
}
#yt_header,
#yt_footer {
    background-image: url("http://demo.eora.it/media/pattern/default/bg.png");
}
#yt_header,
#yt_content,
#yt_footer{
	float: left;
	width: 100%;
}
#yt_wrapper .yt-content-inner{
	background: #fff;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 40px;
}
#yt_wrapper .yt-main-home .yt-content-inner{
	padding-top: 50px;
}
#yt_main #yt_main_left{
	padding-left: 0;
}
#yt_main #yt_main_right,
.yt-main-right{
	padding-right: 0;
}
/***messages***/
.messages {
    margin: 0 0 20px;
    width: 100%;
}
/***title header***/
.title-header{
	font-size: 150%;
	color: #fff;
	text-transform: uppercase;
	float: left;
	background: url(../images/icon-title.png) no-repeat left center #777;
	line-height: 100%;
	padding: 10px 10px 12px 35px;
	border-left: 5px solid;
}
/***button***/
#yt_wrapper .button{
	color: #fff;
	background-color: #dc3535;
	line-height: 100%;
	padding: 10px;
	text-transform: uppercase;

}
/***compare***/
.page-popup.catalog-product-compare-index{
	padding: 10px;
}
/*------------------------------ Data Table ----------------------*/
.data-table {
	width: 100%;
}
.data-table th.wrap {
	white-space: normal;
}
.data-table th {
	padding: 10px;
	border: 1px solid #e9e9e9;
	text-align: center;
}
.data-table tbody tr {
	border: 1px solid #e9e9e9;
}
.data-table tr td {
	padding: 10px;
	border: 1px solid #e9e9e9;
	vertical-align: middle;
}
.data-table td h3 {
	margin: 0;
	line-height: 100%;
}
body table.data-table {
	border-collapse: collapse;
}
.data-table thead {
	border: 1px solid #e9e9e9;
}
.data-table tfoot {
	border-top: none;
	border-top: 1px solid #e9e9e9;
}
.data-table  .first.odd,
.box-account  .data-table .odd {
	background: none;
}
.a-center input.checkbox {
	float: none;
}
label.required em {
    font-weight: normal;
    padding: 0 5px 0 0;
    vertical-align: middle;
    color: #ff0000;
}

/*------------------------- css for header --------------------------*/
#yt_header .yt-header-top{
	background: #000;
	float: left;
	width: 100%;
}
#yt_header .yt-header-top .zen-clock{
	float: left;
	background: url("../images/clock-header.png") no-repeat scroll 10px center transparent; 
	border: 1px solid #202020;
	border-bottom: none;
	border-top: none;
	padding: 12px 10px;
}
#yt_header .yt-header-top .zen-clock > span{
	margin-left: 30px;
}
#yt_header .yt-header-top .zen-slogan{
	float: left;
	padding: 12px 10px;
}
#yt_header .header-user{
	float: left;
	position: relative;
	border-left: 1px solid #202020;
	padding: 12px 45px 11px 10px;
}
#yt_header .header-user > span.icon-user{
	font-size: 16px;
	color: #454545;
}
#yt_header .header-user > span.icon-user:after {
	content: "\f0dd";
	font-family: 'FontAwesome';
	font-size: 22px;
	line-height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	color: #454545;
	padding: 0 10px 13px
}
#yt_header .header-user:hover{
	cursor: pointer;
}
#yt_header .header-user:hover > span.icon-user:after{
	background: #202020;
}
#yt_header .header-user > .links{
	position: absolute;
	top: 43px;
	right: -1px;
	border-bottom: none;
	z-index: 99;
	background: #202020;
	width: 130px;
	display: none;
}
#yt_header .header-user > .links > li{
	padding: 8px 10px;
	border-top: 1px solid #686868;
}
#yt_header .header-user > .links > li.last{
	display: none;
}
#yt_header .header-user > .links > li.first{
	border: none;
}
#yt_header .yt-header-top .zen-lang-currency{
	float: right;
}
#yt_header .yt-header-top .zen-lang-currency select#select-currency,
#yt_header .yt-header-top .zen-lang-currency select#select-language{
	display: none;
}
#yt_header .yt-header-top .zen-lang-currency .language-switcher{
	float: left;
	border-right: 1px solid #202020;
	text-transform: uppercase;
	padding: 12px 40px 12px 0;
	position: relative;
	height: 43px;
}
#yt_header .yt-header-top .zen-lang-currency .language-switcher .jqTransformSelectWrapper{
	width: 60px !important;
}
#yt_header .yt-header-top .zen-lang-currency .block-currency{
	float: left; 
	padding: 12px 10px 12px 0;	
	text-transform: uppercase;
	border: 1px solid #202020;
	border-bottom: none;
	border-top: none;
	position:relative;
	height: 43px;
}
#yt_header .yt-header-top .zen-lang-currency .block-currency .jqTransformSelectWrapper{
	width: 68px !important;
}
.jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	white-space: nowrap;
	line-height: 15px;
	overflow: hidden;
	cursor:pointer;
	background-position: 26px center; 
	background-repeat:no-repeat;
	margin-left: 10px;
}
.language-switcher .jqTransformSelectWrapper div span {
	padding-right: 35px;
	width: 50px !important;
}
.jqTransformSelectWrapper  a.jqTransformSelectOpen:before {
	content: "\f0dd";
	font-family: 'FontAwesome';
	font-size: 22px;
	line-height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	color: #454545;
	padding: 0 10px 13px;
}
.jqTransformSelectWrapper:hover  a.jqTransformSelectOpen:before{
	background: #202020;
}
.jqTransformSelectWrapper ul {
	position: absolute;
	top: 43px;
	right: -1px;
	list-style: none;
	background: #202020;
	display: none;
	margin: 0px;
	padding: 5px 7px;
	overflow: auto;
	overflow-y: auto;
	z-index: 99;
	width: 86px !important;
}
.language-switcher .jqTransformSelectWrapper ul{
	text-indent:-999em;
	width: 110px !important;
}
.jqTransformSelectWrapper ul li{
	float: right;
	padding: 5px;
}
.jqTransformSelectWrapper ul li a {
	display: block;
	text-decoration: none;
	line-height: 130%;
}
.language-switcher .jqTransformSelectWrapper ul li a{
	background-position:0 0;
	background-repeat: no-repeat;
	width: 22px;
	height: 16px;
}
.language-switcher .jqTransformSelectWrapper ul li:hover a{
	opacity: 1;
	filter:alpha(opacity = 100);
}
.language-switcher .jqTransformSelectWrapper ul li:hover  > a{
	opacity: 0.5;
	filter:alpha(opacity = 50);
}
.jqTransformHidden {
	display: none;
}
#yt_header .yt-header-content{
	float: left;
	width: 100%;
}
#yt_header .logo-zen{
	padding: 30px 0 25px 0;
}
#yt_header .logo-zen > a{ 
	width: 100%;
	height: 48px;
	float: left;
}
#yt_header .header-service{
	padding: 30px 0 25px 0;
}
#yt_header .header-service .header-service-content > li {
	float: left;
	border-right: 1px solid #c8c8c8;
	text-align: right;
	padding: 6px 20px;
	line-height: 100%;
	position: relative;
	margin-left: 15px;
}
#yt_header .header-service .header-service-content > li.first,
#yt_header .header-service .header-service-content > li.last{
	margin-left: 0;
}
#yt_header .header-service .header-service-content > li:before{
	background-image: url("../images/bg-service.png");
	background-position: left -25px;
	background-repeat: no-repeat;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 25px;
	height: 25px;
}
#yt_header .header-service .header-service-content > li.last:before {
	background-position: left -50px;
	top: 2px;
	left: 18px;
}
#yt_header .header-service .header-service-content > li.first:before {
	background-position: left top;
	top: 3px;
}
#yt_header .header-service .header-service-content > li.last {
	border-right: none;
}
#yt_header .header-service .header-service-content > li .header-service-title {
	text-transform: uppercase;
	font-weight: bold;
	display: inline;
	font-size: 117%;
	margin-left: 10px;
	direction: ltr;
}
#yt_header .header-service .header-service-content > li > span {
	font-size: 18px;
	margin-right: 10px;
	float: left;
}
#yt_header .header-service .header-service-content > li .header-service-info{
	margin-top: 10px;
}
#yt_header .header-content-right{
	padding: 0;
}
#yt_header .header-content-right .header-login{
	background: #eaeaea;
	position: relative;
	padding: 9px 8px;
	border-bottom: 1px solid #dfdfdf;
	z-index: 98;
}
#yt_header .header-content-right .header-login > span.icon-login{
	margin-right: 5px;
	color: #686868;
	background:url("../images/icon-login.png") no-repeat left center transparent;
	float: left;
	width: 16px;
	height: 19px;
}
#yt_header .header-content-right .header-login > a:after{
	content: "\f0dd";
	font-family: 'FontAwesome';
	font-size:22px;
	position: absolute;
	top: 0;
	right: 0;
	color:#909090;
	background: #dfdfdf;
	border-right: 1px solid #dfdfdf;
	padding: 3px 7px 12px;
	line-height: 100%;
}
#yt_header .header-content-right .header-login > a.actived:after{
	background: #fff;
}
#yt_header .header-content-right .header-login > .links > li{
	display: none;
}
#yt_header .header-content-right .header-login > .links > li.last,
#yt_header .header-content-right .header-login > .links{
	display: block;
}
#yt_header .header-content-right .login-quick{  
 	padding-top: 20px;
	overflow:hidden; 
	background: #fff; 
	position:absolute; 
	z-index:30;
	top:39px;
	right: 0;
	width: 285px;
	border: 1px solid #dfdfdf;
}
#yt_header .header-content-right .login-quick .chk-remember{
	line-height: 110%;
	margin-bottom: 5px;
}
#yt_header .header-content-right .login-quick .chk-remember input{
	padding: 0;
}
#yt_header .header-content-right .login-quick #mini-login,
#yt_header .header-content-right .login-quick #mini-password{
	background: url(../images/user.png) no-repeat left center;
	height: 31px;
	width: 250px;
	margin: 0 15px 10px;
	border: none;
	padding: 0 10px 0 45px;
	border: 1px solid #E9E9E9;
}
#yt_header .header-content-right .login-quick #mini-password{
	background: url(../images/pass.png) no-repeat left center;
}
#yt_header .header-content-right .login-quick label{
	font-weight: normal;
}
#yt_header .header-content-right .login-quick .actions{
	margin: 5px 15px 15px;
}
#yt_header .header-content-right .login-quick .more-actions > a{
	padding: 9px 15px;
    float: left;
    width: 100%;
}
#yt_header .header-content-right .login-quick .f-left {
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
}
#yt_header .header-content-right .login-quick .submit-login{
	position: relative;
	display: inline-block;
	margin: 5px 0;
	background: #797979;
	color: #fff;
	padding: 0 25px 0 0;
}
#yt_header .header-content-right .login-quick .submit-login:after{
	content: "\f105";
	font-family: 'FontAwesome';
	font-size:18px;
	position: absolute;
	top: 0;
	right: 0;
	color:#fff;
	background: #9e9e9e;
	padding: 0 0 0 8px;
	line-height: 100%;
	width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: 7px;
}
#yt_header .header-content-right .login-quick .submit-login:hover:after{
	background: #fff;
}
#yt_header .header-content-right .login-quick .submit-repl{
	background: #797979;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
    padding: 2px 10px 5px;
    text-transform: uppercase;
    border: none;
}
#yt_header .header-content-right .header-cart{
	background: #EAEAEA;
	border-top: 1px solid #f3f3f3;
	padding: 9px 10px;
	position: relative;
}
#yt_header .yt-header-under{
	float: left;
	width: 100%;
	border-bottom: 6px solid #b8b8b8;
}
#yt_header .yt-header-under .yt-header-under-wrap{
	position: relative;
}
#yt_header .top-search{
	position: absolute;
	right: 0;
	bottom: 0;
	border: 5px solid #b8b8b8;
	border-bottom: none;
	background: #fff;
	overflow: hidden;
	z-index: 2;
	height: 47px;
}
#yt_header .top-search #search_mini_form .form-search{
	position:relative;
	float:right;
	padding: 6px 50px 6px 10px;
}
#yt_header .top-search #search_mini_form .form-search .button{
	position:absolute;
	right:0;
	top:0;
	padding:0px;
	background: #b8b8b8;
	padding: 10px 5px 12px 10px;
}
#yt_header .top-search #search_mini_form .form-search .button span.search-icon{	
	width:22px; 
	height:20px;
	display:inline-block;
	background:url(../images/icon-search.png) no-repeat;
}
#yt_header .top-search #search_mini_form .form-search input#search{
	width:190px; 
	height:30px;
	margin:0px;
	border:none;
	color:#000;
	font-size: 140%;
}

/*-------------------------------- css for Footer -------------------------------*/
#yt_footer .block-content-info li{ 
	list-style:disc; 
	font-size: 166.67%;
	line-height:120%;
	position: relative;	
}
#yt_footer .block-content-info li:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    float: left;
    height: 18px;
    left: -20px;
    position: absolute;
    top: 2px;
    width: 20px;
}
#yt_footer .block-store-location .block-content-info li:hover,
#yt_footer .block-other-information .block-content-info li:hover,
#yt_footer .block-why-choose-us .block-content-info li:hover{
	margin-left:15px;
}
#yt_footer .store-location .block-content-info li > span{ 
	font-size: 60%;
	vertical-align:text-top;
}
#yt_footer li > a{
	display:inline-block;
	vertical-align:top;	
	font-size: 60%;
}
#yt_footer .store-location .block-store-location .block-content-info p{
	margin-left:-15px;
	line-height: 200%;
}
#yt_footer .block-title-footer{	
	font-size: 150%;
	line-height: 100%;
	text-transform: uppercase;
	margin-left:-15px;
	margin-bottom: 20px;
}
#yt_footer .yt-footer-top .yt-footer-top-wrap{
	border-top: 1px solid #e9e9e9;
	float: left;
	width: 100%;
	padding: 25px 0;
	margin-top: -1px;
}
#yt_footer .block-newsletter .input-box{
	border: 1px solid #e9e9e9;
	color: #c8c8c8;
	padding: 8px;
	margin: 15px 0 20px;
	background: #fff;
	line-height: 100%;
}
#yt_footer .block-newsletter .icon-email{
	background: url("../images/icon-email.png") no-repeat scroll left center transparent;
	width: 25px;
	height: 23px;
	float: left;
}
#yt_footer .block-newsletter #newsletter{
	border: none;
	color: #c8c8c8;
	font-size: 91.6%;
	padding: 4px; 
	width: 93%;
	background: transparent;
}
#yt_footer .block-newsletter .input-box .icon-chevron-right{
	float: right;
	font-size: 18px;
	line-height: 120%;
	color: #aaaaaa;
	width: 12px;
	height: 20px;	
	margin-top: 1px;
}
#yt_footer .block-newsletter .input-box .icon-chevron-right span{
	font-size:0;
}
#yt_footer .socials-wrap{
	margin-top: -15px;
	margin-left: 14px !important;
	float: left;
}
#yt_footer .socials-wrap > ul > li{
    float: left;
    margin-right: 3px;
    list-style: none;
}
#yt_footer .socials-wrap > ul > li > a:before{
    content: attr(data-icon);
    font-family: 'Socialico';
    font-size: 35px;
    font-weight: normal;
}
#yt_footer .socials-wrap > ul > li > a{
	font-size: 0;
}
#yt_footer .block-newsletter .block-content-info{
	margin-left: -15px;
	margin-right: -15px;
}
#yt_footer .yt-footer-bottom{
	background: #ececec;
	padding: 30px 0 15px 0;
}
#yt_footer .yt-footer-bottom .yt-copyright,
#yt_footer .yt-footer-bottom .yt-payment{
	padding: 0;
}
#yt_footer .yt-footer-bottom .yt-copyright{
	direction:ltr;
}
#yt_footer .yt-footer-bottom .block-payment {
    float: right;
}
#yt_footer .yt-footer-bottom .block-payment img {
    margin-left: 10px;
}

/*------------------------back to top---------------------------------*/
#yt-totop {
    background: url("../images/up-arrow.png") no-repeat scroll center center #333;
    bottom: 30px;
    height: 45px;
    overflow: hidden;
    position: fixed;
    right: 20px;
    width: 45px;
    z-index: 9999;
}

/*-------------------------css for home page---------------------------*/
#yt_content .yt-slideshow{
	width: 100%;
	border-top: 1px solid #fff;
	background: #000 repeat;
	position: relative;
}
#yt_content .yt-slideshow:before {
	position: absolute;
	bottom: -17px;
	left: 0;
	background: url("../images/bg-slideshow.png") no-repeat scroll center center transparent;
	width: 100%;
	height: 17px;
	content: "";
}
.home-under{
	width: 100%;
	margin-bottom: -40px;
}
.home-under .block-home-under{
	border-top: 1px solid #e9e9e9;
	padding: 17px 0;
	margin-top: 34px;
}
.home-under .home-under-logo{
	float: left;
	margin-right: 40px;
	width: 130px;
	height: 33px;
}

/*-------------------------css for breadcrumbs---------------------------*/
.yt-breadcrumbs{
	background: #e4e4e4;
	margin-top: 1px;
}
#yt_wrapper #yt_pathway .pathway-inner .breadcrumbs{
	float:left;
	width:100%;
	min-height:43px;
}
#yt_wrapper #yt_pathway .pathway-inner .breadcrumbs .icon-caret-right{
	color: #9B9B9B;
    font-size: 16px;
    line-height: 120%;
}
#yt_wrapper #yt_pathway  ul.breadcrumbs .home{	
	padding-left:22px;
	background:url(../images/icon-breadcrumbs-home.png) no-repeat 0px 3px transparent;
}
#yt_pathway .pathway-inner .breadcrumbs .breadcrumbs-content{	
	padding:12px 0;
	float: left;
	width: 100%;
}
#yt_wrapper #yt_pathway  ul.breadcrumbs li a,
#yt_wrapper #yt_pathway  ul.breadcrumbs li{	
	float:left;
}

/*------------------------- css for page title ---------------------------*/
#yt_wrapper .page-title{
	font-size: 166.67%;
	text-transform: uppercase;
	list-style: disc;
 	padding-left: 25px; 
	padding-bottom: 30px; 
	position: relative;
}
#yt_wrapper .page-title:before{
	/*background: #686868;*/
	content: "";
	width: 14px;
	height: 14px;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: 0;
	float: left;
}

/*-------ratings---------------*/
.ratings {
	padding: 0;
	direction: ltr;
}
.block-location {
	background: #d00000;
	color: #fff;
	padding: 5px 10px;
}
.rating-box {  
	background:url(../images/bkg_rating.png) -1px -23px repeat-x;  
	height: 13px;  
	position: relative;  
	width: 65px;  
	float: left;
}
.rating-box .rating {
	background:url(../images/bkg_rating.png) 0 0 repeat-x;
	height: 13px;
	left: 0;
	position: absolute;
	top: 0;
}
.ratings-table {  
	margin: 5px 0; 
}
.ratings-table td,
.ratings-table th {  
	padding: 3px 0;  
}
.ratings-table td.label,
.ratings-table th {  
	font-weight: bold;  
	padding-right: 8px;  
}

/*----------------------css for left-right listting------------------------*/
#yt_wrapper #yt_left{
	padding-left: 0;
}
#yt_wrapper #yt_left .block-left{
	margin-bottom: 30px;
}
#yt_right .block-content,
#yt_left .block-content{ 
	float: left;
	width: 100%;
}
#yt_wrapper #yt_left .layered-accordion {
    height: 40px;   
    font-size: 150%;
    padding-left: 10px;
    text-transform: uppercase;  
    font-weight: normal;
}
#yt_wrapper #yt_left .layered-nav .block-content-layered{
	border-bottom:1px solid #E9E9E9;
}
#yt_wrapper #yt_left .layered-nav .block-content-layered .block-content{
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	float: none;
}
#yt_wrapper #yt_left .layered-nav .block-content-layered .actions a{
	float:right;
	margin-right:10px;
	margin-bottom:10px;
}
#yt_wrapper #yt_left .layered-nav .subhead{
	border-bottom: none;
}
#yt_wrapper #yt_left .layered-nav .layered-accordion.subhead.accordion-close{
	background-color: #f4f4f4;
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	border-top:1px solid #E9E9E9;
}
#yt_wrapper #yt_left .layered-nav .layered-accordion{
	line-height: 200%;
	position: relative;
}
#yt_wrapper #yt_left .layered-nav .layered-accordion.subhead:hover,
#yt_wrapper #yt_left .layered-nav .layered-accordion.subhead.accordion-open{
	cursor: pointer;
    color: #FFFFFF;
    border: none;
}
#yt_wrapper #yt_left .layered-nav .layered-accordion.subhead.accordion-open .accordion-up{
	display: none;
}
#yt_wrapper #yt_left .layered-nav .layered-accordion .accordion-down{
	background: url(../images/icon-cat-down.png) no-repeat 0 center;
	position: absolute;
	height: 8px;
	width: 18px;
	top: 17px;
	right: 10px;
}
#yt_wrapper #yt_left .layered-nav .layered-accordion .accordion-up{
	background: url(../images/icon-cat-up.png) no-repeat 0 center;
	position: absolute;
	height: 18px;
	width: 18px;
	top: 12px;
	right: 10px;
}
#yt_wrapper #yt_left #narrow-by-list .block-content ol{
	padding:10px 0;
}
#yt_wrapper #yt_left #narrow-by-list .block-content ol li:before{    
	content:"\f105";	
	font-family: "FontAwesome";
	margin-left:10px;
	font-size: 14px;
}
#yt_wrapper #yt_left #narrow-by-list .block-content ol li a{
    line-height: 240%;
    width: 100%;
	padding-left: 5px;
}
#yt_wrapper #yt_left .left-banner{
	overflow: hidden;
	position: relative;
}
#yt_wrapper #yt_left .left-banner img{
	width: 100%;
}

/*--------------------------------css for toolbar listting-------------------------------*/
#yt_wrapper .toolbar-top{
	display: none;
}
#yt_wrapper .toolbar-bottom{	
	 border: 1px solid #e9e9e9;
	 border-bottom: 4px solid #e9e9e9;
}
#yt_wrapper .toolbar-bottom .view-mode .listing-grid-icon,
#yt_wrapper .toolbar-bottom .view-mode .listing-icon{
	font-size:14px;
	border-right:1px solid #e9e9e9;
	padding: 8px 15px;
	float: left;
}
#yt_wrapper .toolbar-bottom .view-mode > strong,
#yt_wrapper .toolbar-bottom label{	
	font-weight:normal;
}
#yt_wrapper .view-mode .listing-grid-icon:before{
	content:"\f00a";
	font-family:"FontAwesome";
}
#yt_wrapper .view-mode .listing-icon:before{
	content:"\f03a";
	font-family:"FontAwesome";
}
.toolbar .toolbar-inner .sort-by-wrap,
.toolbar .toolbar-inner .view-mode-wrap,
.toolbar .toolbar-inner .limiter-wrap{
	float:left;	
}
.toolbar .toolbar-inner .limiter-wrap,
.toolbar .toolbar-inner .sort-by-wrap{
	padding: 8px 0 8px 20px;
	line-height: 23px;
}
.toolbar .toolbar-inner .limiter-wrap label,
.toolbar .toolbar-inner .limiter-wrap .select-new,
.toolbar .toolbar-inner .sort-by-wrap .select-new{
	float:left;
}
.toolbar .toolbar-inner .limiter-wrap .select-new{
	margin:0 10px;
}
.limiter-wrap .select-new select{ 
	width:50px;
}
.limiter-wrap .select-new div.selector{	
	background-color:#FFF;
    height: 23px;
    overflow: hidden;
    position: relative;
	border:1px solid #e9e9e9;
}
.limiter-wrap .select-new div.selector select{	
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 22px;
    left: 0;
    opacity: 0;
	filter:alpha(opacity = 0);
    position: absolute;
    top: 0px;
    width: 100%;
	cursor:pointer;
	margin:0;
	padding:0;	
}
.limiter-wrap .select-new div.selector span{
	background:url(../images/arrow-select.png) 25px 7px no-repeat;
    cursor: pointer;
    display: block;
    height: 21px;
    line-height: 23px;
    overflow: hidden;  
    white-space: nowrap;
    width: 100% !important;
	padding-left:10px;
}
.sort-by .select-new select{ 
	width:90px;
}
.sort-by .select-new div.selector{	
	background-color:#FFF;
    height: 23px;
    overflow: hidden;
    padding: 0;
    position: relative;
	border:1px solid #e9e9e9;
}
.sort-by .select-new div.selector select{	
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 23px;
    left: 0;
    opacity: 0;
	filter:alpha(opacity = 0);
    position: absolute;
    top: 0px;
    width: 100%;
	cursor:pointer;
	margin:0;
	padding:0;
}
.sort-by .select-new div.selector span{
	background:url(../images/arrow-select.png) 70px 7px no-repeat;
    cursor: pointer;
    display: block;
    height: 21px;
    line-height: 23px;
    overflow: hidden;  
    white-space: nowrap;
    width: 100% !important;
	padding-left:10px;
	padding-right: 5px;
}
/*
.toolbar .toolbar-inner .sort-by-wrap .set-desc{
	background:url(../images/arrow-sortby.png) no-repeat 0 0;
	display:inline-block;
	width:20px; 
	height:20px;
	margin-left:5px;
	margin-top: 1px;
}
.toolbar .toolbar-inner .sort-by-wrap .set-asc{
	background:url(../images/arrow-sortby.png) no-repeat 0 -35px;
	display:inline-block;
	width:20px; 
	height:20px;
	margin-left:5px;
	margin-top: 1px;
}*/
.toolbar-bottom .toolbar .toolbar-inner .pagination-wrap{
    float: right;
    padding: 0;
	line-height: 100%;
	margin-right: -1px;
}
.toolbar .toolbar-inner .pagination-wrap .pagination{
	margin: 0;
	padding:0;
	border-left: 1px solid #E9E9E9;
	padding: 14px 0 13px 0;
	border-radius: 0;
	float: left;
}
.toolbar .toolbar-inner .pagination-wrap .pagination .pages{
	padding: 0 10px 0 4px;
}
.toolbar .toolbar-inner .pagination-wrap .pagination .pages ol li{
	float: left;
	margin-left: 5px;
}
.page-sitemap .pages ol li a,
.toolbar .toolbar-inner .pagination-wrap .pagination .pages ol li a{	
	padding: 4px 10px;
	margin:0;
	border:1px solid #e9e9e9;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	background-color:#f4f4f4;
}
.toolbar .toolbar-inner .pagination-wrap .pagination .pages ol li.current a,
.toolbar .toolbar-inner .pagination-wrap .pagination .pages ol li:hover a{
	border: 1px solid transparent;
	color: #fff;
}

/*--------------------------------listing content grid-------------------------------*/
#yt_main .products-grid .item{
	overflow: hidden;
	margin-bottom: 30px;
	min-height: 385px;
} 
#yt_main .products-grid .product-image{
	border: 1px solid #e9e9e9;
	position: relative;
	overflow: hidden;
}
.crosssell{
	margin-top: 20px;
}
.crosssell > h2{
	margin-bottom: 20px;
}
#crosssell-products-list a.product-image{
	border: 1px solid #CCCCCC;
	float: left; 
	margin: 0 10px 20px 0; 
}
#crosssell-products-list li.item{
	margin-bottom: 20px;
}
#crosssell-products-list li .price-box{
	padding: 5px 0;
	color: #DD4848;
}

#crosssell-products-list .separator{ display: none;}
#upsell_pro {
	float: left;
	width: 100%;
}
#upsell_pro  .page-title-slider{
	font-size:200%;
	padding: 55px 0 20px;
} 
#upsell_pro.container-slider .page-button .control-button .preview,
#upsell_pro.container-slider .page-button .control-button .next{
	background: none;
	width: 30px;
	height: 30px;
	border: 1px solid #ccc;
	top: -50px;
	text-indent: 0;
}
#upsell_pro.container-slider .page-button .control-button .next{
	border-left: 0;
}
#upsell_pro.container-slider .page-button .control-button .next:before,
#upsell_pro.container-slider .page-button .control-button .preview:before{
	content:"\f105";
	font-family:"FontAwesome";
	font-size: 20px;
	color: #ccc;
	width: 10px;
	height: 10px;
	top: 4px;
	left: 10px;
	position: absolute;
}
#upsell_pro.container-slider .page-button .control-button .next:hover,
#upsell_pro.container-slider .page-button .control-button .preview:hover{
	border: 1px solid transparent;
}
#upsell_pro.container-slider .page-button .control-button .next:hover:before,
#upsell_pro.container-slider .page-button .control-button .preview:hover:before{
	color: #fff;
}

#upsell_pro.container-slider .page-button .control-button .preview:before{
	content:"\f104";	
}
#upsell_pro .product-addcart > a, 
#upsell_pro .product-wishlist > a, 
#upsell_pro .product-compare > a,
.yt-product-detail .yt-detail-right #upsell_pro .product-name,
.yt-product-detail .yt-detail-right #upsell_pro .price-box,
.yt-product-detail .yt-detail-right #upsell_pro .no-rating{
	font-size: 12px;
	margin-bottom: 0;
}
#upsell_pro .price-box .price{
	font-size: 14px !important;
}
#upsell_pro   .product-price {
	margin-bottom: 6px !important; 
}
 #upsell_pro  .product-name {
	margin: 20px 0 10px !important;
}
#upsell_pro .product-image{
	border: 1px solid #E9E9E9;
    overflow: hidden;
    position: relative;
}

.products-grid .product-info .product-price 
.products-grid .product-image{
	border: 1px solid #e9e9e9;
	position: relative;
	overflow: hidden;
}
.products-grid .product-image img{
	width: 100%;
}
.products-grid .product-image:hover img{
    /*opacity: 0.3;
	filter:alpha(opacity = 30);*/
}
#yt_main .products-grid .product-image .product-addto-wrap{
	position: absolute;
	left: 0;
	top: -100px;
}
#yt_main .products-grid .product-image:hover .product-addto-wrap{
	top: 0;
}
#yt_main .products-grid .product-addcart,
#yt_main .products-grid .product-wishlist,
#yt_main .products-grid .product-compare,
#yt_main .products-list .product-addcart,
#yt_main .products-list .product-wishlist,
#yt_main .products-list .product-compare{
    height: 30px;
    margin-bottom: 2px;
    overflow: hidden;
    width: 30px;
    color: #fff;
}
#yt_main .products-grid .product-addcart:hover,
#yt_main .products-grid .product-wishlist:hover,
#yt_main .products-grid .product-compare:hover{
	width: 135px;
}
#yt_main .products-grid .product-addcart,
#yt_main .products-list .product-addcart{
	background: url(../images/icon-addcart.png) no-repeat left center #777;
}
#yt_main .products-grid .product-wishlist,
#yt_main .products-list .product-wishlist{
	background: url(../images/icon-wishlist.png) no-repeat left center #777;
}
#yt_main .products-grid .product-compare,
#yt_main .products-list .product-compare{
	background: url(../images/icon-compare.png) no-repeat left center #777;
}
#yt_main .products-grid .product-addcart > a,
#yt_main .products-grid .product-wishlist > a,
#yt_main .products-grid .product-compare > a,
#yt_main .products-list .product-addcart > a,
#yt_main .products-list .product-wishlist > a,
#yt_main .products-list .product-compare > a{
	color: #fff;
	padding-left: 35px;
	line-height: 250%;
	float: left;
}

.products-grid .product-image .sale-product,
.products-list .product-image .sale-product,
.yt-product-detail .product-img-box .sale-product{
	position: absolute;
	left: -1px;
	bottom: -1px;
	background: url(../images/bg-sale.png) no-repeat;
	width: 54px;
	height: 53px;
	text-indent: -999em;
}

.products-grid .product-image .new-product,
.products-list .product-image .new-product,
.yt-product-detail .product-img-box .new-product{
	background: url(../images/bg-new.png) no-repeat;
	right: -1px;
	bottom: -1px;
	position: absolute;
	width: 54px;
	height: 53px;
	text-indent: -999em;
}
#yt_main .products-grid .product-info{
	text-align: center;
	line-height: 100%;	
	overflow: hidden;
}
#yt_main .products-grid .product-info .product-name{
	font-weight: bold;
	margin: 20px 0 14px;
}
#yt_main .products-grid .product-info .product-price{
	font-size: 116.67%;
	font-weight: bold;
	margin-bottom: 15px;
}
#yt_main .products-grid .product-info .price-from,
#yt_main .products-grid .product-info .price-to{
	float: none;
	display: inline-block;
}
.old-price{
	font-weight: normal;
	margin-left: 10px;
	text-decoration: line-through;
	color: #909090;
}
#yt_main .products-grid .product-info .product-review{
	min-height: 16px;
}
#yt_main .products-grid .product-info .product-review .ratings{
	display: inline-block;
}
#yt_main .products-grid .product-info .product-review .no-rating{
	line-height: 120%;
	min-height: 16px;
}
#yt_main .products-grid .product-info .product-review .amount{
	line-height: 108%;
	float:left;
}

/*--------------------------------listting content list-------------------------------*/
#yt_main .products-list .item{
	border:1px solid #e9e9e9;
	margin-bottom: 30px;
	position: relative;
}
#yt_main .products-list .product-image{
	float: left;
	border-right: 1px solid #e9e9e9;
	margin-right: 20px;
	position: relative;
	overflow: hidden;
}
#yt_main .products-list .product-image img{
	width: 100%;
}
#yt_main .products-list .product-image:hover img{
    opacity: 0.3;
	filter:alpha(opacity = 30);	
}
#yt_main .products-list .product-info{
	line-height: 100%;
	margin-right: 20px;
}
#yt_main .products-list .product-info .product-name{
	font-weight: bold;
	margin-bottom: 15px;
	padding-top: 20px;
}
#yt_main .products-list .product-info .product-price{
	font-weight: bold;
	font-size: 116.67%;
	margin-bottom: 12px;
}
#yt_wrapper .price-from,
.price-from{
	float: left;
	margin-right: 5px;
}
#yt_main .products-list .product-info .product-review{
	margin-bottom: 15px;
	display: inline-block;
}
#yt_main .products-list .product-info .product-desciption{
	line-height: 150%;	
}
#yt_main .products-list .product-addto-wrap{
	position: absolute;
	left: 220px;
	bottom: -1px;
}
#yt_main .products-list .product-addcart,
#yt_main .products-list .product-wishlist,
#yt_main .products-list .product-compare{
	margin: 0 5px 0 0;
	float: left;
	width: 135px;
}

/*----------------------------css for detail page-------------------------------*/
.yt-product-detail {
	overflow:hidden;
}
.yt-product-detail .show-phone{
	display:none;
}
.yt-product-detail .yt-detail-left{
	padding-left: 0;
}
.yt-product-detail .product-img-box{
	position:relative;
	z-index:1;
	float: left;
	width: 100%;
}
.yt-product-detail .product-img-box .yt-detail-image{
	position: relative;	
	direction: ltr;
}
.yt-product-detail .product-img-box .more-views {
	margin-top: 20px;
}
.yt-product-detail .product-img-box .product-image-zoom{
	border:1px solid #e9e9e9;	
}
.yt-product-detail .product-img-box .product-image-zoom > #wrap img{
	width: 100%;
}
.yt-product-detail .popup-btn.hidden-phone > a {
	background: url(../images/icon-zoom.png) no-repeat right center;
    line-height: 100%;
    text-align: center;
	position: absolute;
	z-index: 9999;
	border-bottom: 0;
	right: 10px;
	bottom: 10px;
	width: 100%;
	height: 30px;
	text-indent: -999em;
}
.yt-product-detail .more-views.slide-gallery .jCarouselLite{
 	float:left; 
}
.yt-product-detail .more-views .jCarouselLite > ul >li{
	float:left;
	margin-right:10px;
	-moz-box-sizing: border-box;
}
.yt-product-detail .jCarouselLite > ul > li:last-child{
	margin-right:0px;
}
.yt-product-detail .jCarouselLite .cloud-zoom-gallery > img{
	width: 100%;
	border:1px solid #e9e9e9
}
.yt-product-detail .more-views.slide-gallery .prev,
.yt-product-detail .more-views.slide-gallery .next{
	background-color:#f4f4f4;
	cursor: pointer;
	position:relative;
	width: 83px;
	height: 41px;
	border: 1px solid #e9e9e9;
	float: right;
}
.yt-product-detail .more-views.slide-gallery .next:before,
.yt-product-detail .more-views.slide-gallery .prev:before{
	background-image: url(../images/icon-next-prev.png);
	background-position: 0 -16px;
	background-repeat: no-repeat;
	content: '';
    height: 16px;
    left: 50%;
    margin-left: -6px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 12px;
}
.yt-product-detail .more-views.slide-gallery .next{
	margin-bottom: 5px;
}
.yt-product-detail .more-views.slide-gallery .next:hover:before{
	background-position: 0 0;
}
.yt-product-detail .more-views.slide-gallery .prev:before{
	background-position: 0 -48px;
}
.yt-product-detail .more-views.slide-gallery .prev:hover:before{
	background-position: 0 -32px;
}
.yt-product-detail .more-views.slide-gallery .prev:hover,
.yt-product-detail .more-views.slide-gallery .next:hover{
	border: 1px solid transparent;
}
.yt-product-detail .block-related{
	float: left;
	margin-top: 30px;
	width: 100%;
	overflow: hidden;
	direction: ltr;
}
#yt_main .yt-product-detail .block-related .related-header{
	float: left;
	width: 100%;
	border-bottom: 1px solid #e9e9e9;
}
#yt_main .yt-product-detail .block-related .related-header .title-header{
	margin-bottom: -1px;
}
#yt_main .yt-product-detail .block-related .related-page{
	float: right;
	list-style: none;
	margin-top: 14px;
	width: auto;
	position: static;
}
#yt_main .yt-product-detail .block-related .related-page > li{
    width: 13px;
    height: 13px;
    background:none #b8b8b8;
    float: left;
    margin: 0;
    margin-left: 5px;
    border-radius: 50%;
    border: none;
}
.yt-product-detail .block-related .block-content{
	float: left;
	margin-top: 30px;
	width: 100%;
}
.yt-product-detail .block-related .block-content-inner{
	margin-left: -30px;
}
#yt_main .yt-product-detail .block-related  .product-info .product-name{
	margin: 8px 0 10px;
	line-height: 140%;
}
#yt_main .yt-product-detail .block-related .product-info .product-price{
	margin-bottom: 10px;
}
#yt_main .yt-product-detail .block-related .product-info .product-review .amount{
	line-height: 114%;
	margin-left: -7px;
}
#yt_main .yt-product-detail .block-related .products-grid .item{
	margin: 0;
}
#yt_main .yt-product-detail .block-related .products-grid .item .item-wrap{
	width: 50%;
	padding-left: 30px;
	float: left;
	overflow: hidden;
}
#yt_main .yt-product-detail .block-related .products-grid .product-image img {
    width: 100%;
}
.yt-product-detail .yt-detail-right{
	line-height: 150%;
	padding-right: 0;
}
.yt-product-detail .yt-detail-right .product-name{
	line-height: 100%;
	font-size: 200%;
	margin-bottom: 15px;
}
.yt-product-detail .product-next-pre{
	position: absolute;
	top: 0;
	right: 0;
}
.yt-product-detail .product-next-pre > a {
    padding: 2px 10px;
    float: left;
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
}
.yt-product-detail .product-next-pre > a.product-pre{
	border-right: 1px solid #E9E9E9;
}
.yt-product-detail .product-next-pre > a:hover{
	color:#fff;
}
.quickview-main .product-next-pre{
	display: none;
}
.yt-product-detail .yt-detail-right .product-review{
	margin-bottom: 15px;
}
.yt-product-detail .yt-detail-right p.availability{
	text-transform: uppercase;
	font-size: 133.33%;
	line-height: 300%;
	margin-bottom: 15px;
}
.yt-product-detail .yt-detail-right .availability > span{
	text-indent: -999em;
	background: url('../images/stock.png') no-repeat 10px 0;
	width: 60px;
	height: 48px;
	display: inline-block;
}
.yt-product-detail .yt-detail-right .availability.out-of-stock > span{
	background: url('../images/stock.png') no-repeat 10px -48px;
}
.yt-product-detail .yt-detail-right .price-box{
	font-size: 166.67%;
	margin-bottom: 5px;
}
.yt-product-detail .yt-detail-right .short-description{
	margin-bottom: 10px;	
}
/***-----content-----***/
.yt-product-detail .yt-detail-right .product-options .required{
	margin-bottom: 5px;
	line-height: 100%;
}
.yt-product-detail .yt-detail-right .add-to-holder,
.yt-product-detail .yt-detail-right .add-to-box{
	margin-top: 25px;
}
.yt-product-detail .yt-detail-right .product-shop > .buttons-set{
	margin-top: 20px;
}
.yt-product-detail .yt-detail-right .product-options .input-box .selector span,
.yt-product-detail .yt-detail-right .add-to-holder .price-box,
.yt-product-detail .yt-detail-right .qty-title{
	display: none;
}
.yt-product-detail .yt-detail-right .wrap-qty{
	float: left;
	margin-right: 40px
}
.yt-product-detail .yt-detail-right .quantity-input.qty {
    height: 37px;
    text-align: center;
    width: 37px;
    margin-right: 5px;
	float: left;
	padding: 4px;
}
.yt-product-detail .yt-detail-right .quantity-controls {
    width: 17px;
    float: right;
}
.yt-product-detail .yt-detail-right .quantity-controls.quantity-minus{
	margin-left: -17px;
	margin-top: 20px;
}
.yt-product-detail .yt-detail-right .add-to-cart,
.yt-product-detail .yt-detail-right .product-add-box .wishlist,
.yt-product-detail .yt-detail-right .product-add-box .compare{
	float: left;
}
.yt-product-detail .yt-detail-right .add-to-cart .button.btn-cart,
.yt-product-detail .yt-detail-right .product-add-box .wishlist,
.yt-product-detail .yt-detail-right .product-add-box .compare{
	height: 32px;
	width: 135px;
	color: #fff;
	margin-top: 3px;
}
.yt-product-detail .yt-detail-right .add-to-cart .button.btn-cart{
	background: url(../images/icon-addcart.png) no-repeat left center #777;
	margin-right: 5px;
}
.yt-product-detail .yt-detail-right .product-add-box .wishlist{
	background: url(../images/icon-wishlist.png) no-repeat left center #777;
	margin-right: 5px;
}
.yt-product-detail .yt-detail-right .product-add-box .compare{
	background: url(../images/icon-compare.png) no-repeat left center #777;
}
.yt-product-detail .yt-detail-right .product-add-box .wishlist > a,
.yt-product-detail .yt-detail-right .product-add-box .compare > a{
	color: #fff;
	margin-left: 35px;
	line-height: 260%;
}
/***----product type----***/
.product-options ul.options-list .label {
    color: #909090;
    font-size: 100%;
	line-height: 170%;
	padding: 0;
}
#product-options-wrapper.product-options dd,
#product-options-wrapper.product-options select,
#product-options-wrapper.product-options .options-list{
	margin-bottom: 10px;
}
#product-options-wrapper.product-options  .validation-advice{
	min-width: 200px;
}
#product-options-wrapper ul.options-list label{
	font-weight: normal;
}
#downloadable-links-list > li{
	margin: 5px;
}
.data-table.grouped-items-table{
	margin-bottom: 15px;
}
.data-table.grouped-items-table tr td,
.data-table.grouped-items-table input.input-text,
#product-options-wrapper .qty-holder input.input-text{
	text-align: center;
}
#product-options-wrapper .qty-holder input.input-text{
	width: 80px;
}
.yt-product-detail .price-as-configured{
	margin-bottom: 15px;
	margin-top: 10px;
}
/***-----tabs-----***/
.yt-product-detail .tab-product-detail{
	margin-top: 37px;
	float: left;
	width: 100%;
}
.tab-product-detail li.fields, .tab-product-detail li.fields:hover {
	float: none!important;
}
.yt-product-detail .tab-product-detail .yt-tab-navi{
	margin-left: 1px;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li{
	float:left;
	margin-left: -1px;
	margin-bottom: -1px;
	border-bottom: 1px solid #e9e9e9;
	background: #fff;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li.active{
	margin-top: -10px;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li.active > a{
	border-top: none;
	padding-top: 17px;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li > a{
	font-size:150%;
	padding: 11px 15px 13px;
	text-transform: uppercase;
	float: left;
	line-height: 100%;
	border-top: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li:first-child > a{
	border-left: 1px solid #e9e9e9;
}
.quickview-main .yt-product-detail .tab-product-detail .yt-tab-content{
	display: none;
}	
.yt-product-detail .tab-product-detail .yt-tab-content{	
	padding: 20px 20px 30px;
	background:#fff;
	border: 1px solid #e9e9e9;
	float: left;
	width: 100%;
}
.yt-product-detail .tab-product-detail .yt-tab-content label{
	font-weight: normal;
	margin-bottom: 5px;
	line-height: 100%;
}
.yt-product-detail .tab-product-detail .yt-tab-content .box-collateral.box-tags > h2{
	display: none;
}
.yt-product-detail .tab-product-detail .yt-tab-content .box-collateral.box-tags > h3{
	font-weight: bold;
	margin-bottom: 10px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .box-collateral.box-tags .product-tags{
	line-height: 160%;
	margin-bottom: 10px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .box-collateral.box-tags .form-add{
	margin-bottom: 10px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .collateral-box .box-collateral .form-add .input-box{
	float:left;
	width:70%;
}
.yt-product-detail .tab-product-detail .yt-tab-content .collateral-box .box-collateral .form-add label{
	width: 100%;
}
.yt-product-detail .tab-product-detail .yt-tab-content .collateral-box .box-collateral .form-add #productTagName{
	float: left;
	width:100%;
	height: 35px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .collateral-box .box-collateral .form-add > .button{
    background-color: #797979;
	width:35px;
	height:35px;	
	text-indent: -999em;
	position: relative;
	margin-left: -1px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .collateral-box .box-collateral .form-add > .button:before{
	position: absolute;
	content: "";
	background-image:url("../images/icon-next-prev.png");
	background-repeat: no-repeat;
	width: 12px;
	height: 16px;
    top: 9px;
    left: 12px;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews .pager{
	padding: 5px 10px;
	border: 1px solid #E9E9E9;
	line-height: 230%;
	margin: 10px  0 20px 0;
	border-bottom: 4px solid #e9e9e9
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews .pager .amount{
	float: left;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews .pager .amount strong{
	font-weight: normal;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews .pager .limiter{
	float: right;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews .pager .limiter select{
	margin: 0 10px;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews  dl dd{
	padding-bottom: 10px;
	border-bottom: 1px dashed #E9E9E9;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews  dl dd:last-child{
	border: none;
}
.yt-product-detail .tab-product-detail .yt-tab-content #yt_tab_reviewform .form-add .customer-review{
	margin-bottom: 30px;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews h2,
.yt-product-detail .tab-product-detail .yt-tab-content #yt_tab_reviewform .form-add .customer-review > h4,
.yt-product-detail .tab-product-detail .yt-tab-content #yt_tab_reviewform .form-add .write-your-review > h4{
    font-weight: normal;
    text-transform: uppercase;
	font-size:116.67%;
	margin-bottom: 10px;
}
#yt_wrapper .yt-product-detail #yt_tab_reviewform input[type="radio"] {
    margin: 0 0 0 50%;
}
.yt-product-detail .tab-product-detail .yt-tab-content #yt_tab_reviewform .form-add .customer-review  #product-review-table > tbody > tr.odd{
	background:#f9f9f9;
}
.yt-product-detail .tab-product-detail .yt-tab-content #yt_tab_reviewform .form-add .customer-review  #product-review-table > tbody > tr > td{
	padding-left: 2px;
}
.yt-product-detail .tab-product-detail .yt-tab-content #yt_tab_reviewform .form-add .write-your-review .form-list #review_field{
	width:100%;
}

/***---------------------------------about---------------------------***/
.cms-page.about-us > p {
	padding-top:15px; 
}
.cms-page.about-us > h2 {
    font-size: 150%;
    font-weight: normal;
	line-height: 100%;
}
.cms-page.about-us .our-team{
	position: relative;
	border-bottom: 3px double #E9E9E9;
	margin-top:30px;
}
.cms-page.about-us .our-team h3{ 
	background:#FFF;
	font-size: 150%;
	font-weight:normal;
	text-transform: uppercase;
	display:inline-block;
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -68px;
	padding: 0 20px;
}
.cms-page.about-us .members .member{ 
	text-align:center;
	margin-top: 30px;
}
.members .member .member-img{ 
	margin-bottom: 15px;
}
.members .member .member-img a img{
	border: 7px solid #f6f6f6;
	border-radius: 100%;
	-moz-border-radius:100%; 	
	khtml-border-radius:100%; 	
	-webkit-border-radius:100%;
}
.members .member .member-name{
	font-size:150%;
}
/***---------------------------------contact---------------------------***/
.contact-map-wrap{
	padding-left: 0;
}
.contact-map-wrap .contact-info .contact-address,
.contact-map-wrap .contact-info .contact-phone,
.contact-map-wrap .contact-info .contact-email{
	line-height: 200%;
	margin-bottom: 25px;
}
.contact-map-wrap .contact-info .contact-email{
	margin-bottom: 20px;
}
.contact-map-wrap .contact-info .contact-address:before,
.contact-map-wrap .contact-info .contact-phone:before,
.contact-map-wrap .contact-info .contact-email:before{
	content:"\f041";
	background-color: #b8b8b8;
	font-family: "FontAwesome";
	color: #fff;
	font-size:16px;
	float: left;
	width: 26px;
	height: 26px;
	text-align: center;
	padding-top: 1px;
	border-radius: 100%;
	-moz-border-radius:100%; 	
	khtml-border-radius:100%; 	
	-webkit-border-radius:100%;
	margin-right: 15px;
}
.contact-map-wrap .contact-info .contact-phone:before{
	content:"\f095";
	padding-top: 2px;
}
.contact-map-wrap .contact-info .contact-email:before{
	content:"\f0e0";
	font-size: 14px;
}
.contact-map-wrap .contact-map .contact-map-content img{
	height: 260px;
	width: 100%;
	border: 7px solid #eaeaea;
}
.contact-info-under{
	clear: both;
	margin-top: 30px;
	padding-top: 15px;
	border-top: 1px dashed #e9e9e9; 
	display: inline-block;
}
.contact-form{
	padding-right: 0;
}
.contact-form  > .fieldset,
.contact-form  > .buttons-set{
	border: none;
	padding: 0;
}
.contact-form .input-box > span{
	color: #fff;
	background-color: #b8b8b8;
	padding: 8px 11px;;
	font-size: 16px;
	float: left;
}
.contact-form .input-box > span.icon-envelope{
	font-size: 15px;
	padding: 8px 10px 9px 10px;
}
.contact-form .input-box > span.icon-list{
	font-size: 14px;
	padding: 9px 10px 9px 11px;
}
.contact-form .input-box > input.input-text{
	height: 33px;
	margin-bottom: 10px;
	width: 60%;
	border-left: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.contact-form .input-box  > textarea{
	width: 100%;
	margin-bottom: 20px;
	padding: 10px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;	
}
/***---------------------------------other page---------------------------***/
/***----check out----***/
#yt_wrapper .cart form,
#yt_wrapper .cart .title-buttons{
	float: left;
	width: 100%;
}
#yt_wrapper .cart .title-buttons > .page-title {
	float: left;
}
#yt_wrapper .checkout-types{
	margin-bottom: 20px;
	text-align: right;
}
#yt_wrapper .cart-collaterals .totals,
#yt_wrapper .cart-collaterals .col2-set #discount-coupon-form, 
#yt_wrapper .cart-collaterals .col2-set .shipping{
	border:1px solid #e9e9e9;
	padding: 15px;
	margin-top: 20px;
	float: left;
	width: 100%;
	line-height: 200%;
}
#yt_wrapper #coupon_code,
#yt_wrapper #postcode{
	margin-bottom: 10px;
}
#yt_wrapper #shipping-zip-form,
#yt_wrapper #checkout-payment-method-load dt{
	line-height: 170%;
}
#yt_wrapper .cart-collaterals .totals td {
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
    padding-right: 10px;
}
#yt_wrapper .cart-collaterals .totals .checkout-types{
	margin: 5px 0 0;
	text-align: left;
}
#yt_wrapper .cart-collaterals .totals .checkout-types .btn-proceed-checkout{
	margin-bottom: 5px;
}
/***----check out one page----***/
#checkout-progress-wrapper .block-content{
	border-top: 1px solid #E9E9E9;
}
#checkout-progress-wrapper .block-content dt {
    border: 1px solid #E9E9E9;
    font-weight: normal;
    padding: 7px;
	margin-top: 10px;
	background-color: #333;
}
#checkout-progress-wrapper .block-content dt.complete,
#checkout-progress-wrapper .block-content dt.complete a{
	color: #fff;
	border: none;
}
#checkout-progress-wrapper .block-content dd.complete{
	padding: 10px;
	border: 1px solid #E9E9E9;
	border-top: none;
}
#checkoutSteps > li{
	position:relative;
	margin-bottom:10px;
	float: left;
	width: 100%;
}
#checkoutSteps .step-title{
	background:#777;
	color:#fff;
    line-height: 100%;
    padding: 12px 20px;	
    border: none;
    cursor: pointer;
}
#checkoutSteps .step-title > span.number{
	font-weight: bold;
	float: left;
	margin-right: 10px;
	font-size: 130%;
	line-height: 100%
}
#checkoutSteps .step-title >h2,
#checkoutSteps .step-title >span{
    font-size: 120%;
    line-height: 110%;
}
#checkoutSteps.opc .step-title a {
    display: none;
}
#checkoutSteps > li > div{
	padding:20px;
	border: 1px solid #e9e9e9;
	border-top: none;
	float: left;
	width: 100%;
	background-color: #333;
}
#checkoutSteps .col2-set > div:first-child{
	padding-left: 0;
}
#checkoutSteps .col2-set > div:last-child{
	padding-right: 0;
}
#checkoutSteps h3{
	font-weight: bold;
	margin-bottom: 10px;
} 
#checkoutSteps .col2-set .buttons-set .button {	
	float: right; 		
}
#payment_form_ccsave{
	margin-top: 15px;
}
#payment_form_ccsave .v-fix{
	float: left;
	margin-right: 10px;
}
#checkoutSteps #opc-login .buttons-set .f-left,
#login-form .buttons-set .f-left{
	float: right;
	width: 100%;
	margin-bottom: 5px;
}
#checkoutSteps .please-wait{
	float: right;
	margin-right: 10px;
	margin-top: 7px;
}
/***----checkout multi address----***/
#checkout-progress-state{
	margin-bottom: 20px;
}
#checkout-progress-state > li{
    background: #777;
    color: #FFFFFF;
    float: left;
    padding: 5px 0;
    text-align: center;
    width: 20%;
}
#checkout_multishipping_form  .multiple-checkout .title-buttons {
    float: left;
    width: 100%;
}
#checkout_multishipping_form  .multiple-checkout .title-buttons  .page-title{
	float: left;
}
.multiple-checkout .button{
	float: right;
}
#checkout_multishipping_form #multiship-addresses-table{
	margin-top: 15px;
}
.multiple-checkout  h2.legend{
   font-weight: bold;
   margin-bottom: 10px;
   text-transform: uppercase;
}
.multiple-checkout  h3.legend{
   font-weight: bold;
   margin-bottom: 10px;
}
.multiple-checkout .col-wide h3,
.multiple-checkout  .col-wide h4{
	font-weight: bold;
	margin-bottom: 10px;
}
.multiple-checkout .box-title{
	background: #777;
}
.multiple-checkout .box .box-content{
	padding: 15px;
	border: 1px solid #e9e9e9;
	margin-bottom: 15px;
}
.multiple-checkout .messages{
	float: none;
}
#multishipping-billing-form .sp-methods dt{
	line-height: 170%;
}
.multiple-checkout .box-title >h3,
.multiple-checkout .box-title >h2,
.multiple-checkout .box-title >h4{
	color: #ffffff;
	line-height: 100%;
	padding: 8px;
}
.multiple-checkout .box-title >h3 >a,
.multiple-checkout .box-title >h2 >a,
.multiple-checkout .box-title >h4 >a{
	color: #ffffff;
}
#checkout-review-submit .place-order .grand-total{
	float: right;
}
#checkout-review-submit .place-order .grand-total big{
	line-height: 200%;
	font-size: 120%;
}

/***---------wishlist----------***/
#yt_wrapper #yt_left .block-account .title-header{
	position: relative;
}
#yt_wrapper #yt_left .block-account .block-content{
	border-bottom: 1px solid #e9e9e9;
	float: left;
}
#yt_wrapper #yt_left .block-account .block-content > ul > li{
    border: 1px solid #e9e9e9;
    border-bottom: none;
    padding: 10px;
    width: 100%;
    float: left;
}
#yt_wrapper #yt_left .block-account .block-content > ul > li.current,
#yt_wrapper #yt_left .block-account .block-content > ul > li:hover{
	/*border-left: 1px solid transparent;
	border-right: 1px solid transparent;*/
}
#yt_wrapper #yt_left .block-account .block-content > ul > li > strong,
#yt_wrapper #yt_left .block-account .block-content >ul > li:hover >a{
	color: #fff;
}
.my-account .product-name{
	font-weight: bold;
	margin: 5px 0;
}
.my-account > .title-buttons{
	float: left;
	width: 100%;
}
.my-account #wishlist-view-form .buttons-set{
	float: right;
}
.my-account #wishlist-view-form textarea{
	width: 100%;
	margin-top: 5px;
}
.my-account #wishlist-view-form .price-box{
	font-weight: bold;
	font-size: 116.67%;
	margin-bottom: 5px;
}
.my-account > #form-validate > .buttons-set {
    display: inline-block;
    width:100%;
}
.my-account > #form-validate > .buttons-set .back-link{
	float:left;
}
.my-account .box-account{
	margin-top: 10px;
}
.my-account .box-account .box-head {
    background: none repeat scroll 0 0 #777777;
    color: #FFFFFF;
    line-height: 100%;
    padding: 10px;
}
.my-account .box-account .box-head  > h2 {
	float: left;
}
.my-account .box-account .box-head  > a {
	float: right;
	color: #fff;
}
#login-form,
.my-account  .box-account .col2-set{
	margin-left: -30px;
}
#checkout-step-login #login-form{
	margin-left: 0;
}
.my-account  .box-account  .col2-set > .box  > .box-title{
	margin-left: 30px;
}
.my-account .col2-set .col-1,
.account-login .col2-set .col-1{
	float: left;
	width: 50%;
	padding-left: 30px;
}
.my-account .col2-set .col-2,
.account-login .col2-set .col-2{
	float: right;
	width: 50%;
	padding-left: 30px;
}
.my-account .data-table{
	width: 100%;
	margin-bottom: 10px;
}
.my-account .data-table#my-orders-table{
	margin-top: 10px;
	margin-bottom: 20px;
}
.my-account .data-table .input-text.qty{
	width: 80px;
	margin-bottom: 10px;
}
.my-account .data-table .link-edit{
	float: left;
	margin-top: 5px;
	width: 100%;
}
.my-account .box-title{
	overflow:hidden;	
	border-bottom: 1px dashed #E9E9E9;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.my-account .box-title > h3{
	line-height: 180%;
	font-weight: bold;
	float: left;
}
.my-account .box-title > a{
	float:right;
	line-height: 180%;
}
li.fields,li.fields:hover { border-top: 5px!important; margin-left: 0px!importnat; margin-right: 5px!important; padding-left: 0px !important; display: inline-block!important; float: left;!important; border: none!important; border: none!important; width: 100%; margin-top: 15px!important;}
li.fields >  div, li.fields:hover >  div{margin: 5px !important; text-align: left;}
.my-account .box-title > a:hover{
	text-decoration:underline;
}
.webform li, .webform li:hover { border-top: 5px!important; margin: 0px!important;  padding-left: 0px !important; display: inline-block!important;  border: none!important; border: none!important; width: 100%; }
.webform li >  div, .webform  li:hover >  div{  margin: 0px !important; margin-left: 0px !important; margin-left: 5px!important; text-align: left; margin-top: 15px!important; }
.webform li.wide{ width: 50%!important; text-align: left; margin-left: -4px!important;}
.webform .fieldset li.wide:first-child{ margin-right: 4px!important;}
.webform li{ float: none!important; display: inline-block;}
.webform .validation-advice{ position: absolute; margin-top: 0!important;}
.webform .buttons-set{ background-color: #fff0;}

.webform .fieldset .form-list textarea.input-text{ width: 100%;}
.webform .field{ width: 100%; }
.webform  .form-list input.input-text, input.input-text{ width: 100%;}
input.wide-input{ width:50%!important;  }
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns > .sm_megamenu_content{ border-bottom: 0!important;}
.my-account .box-content h4{
	line-height: 180%;
	font-weight: bold;
	margin-bottom: 5px;
}
.my-account .box-account .number{
	margin: 0 10px 0 0;
	float: left;
	line-height: 100%;
}
.my-account .box-account .ratings > strong{
	float: left;
	margin: 0 10px 0 0l;
	line-height: 110%;
}
.fieldset{
    border: 1px solid #e9e9e9;
    margin-bottom: 20px;
    padding: 20px 20px 10px;
}
.fieldset .legend {
    background: #fff;
    float: left;
    font-weight: bold;
    margin: -33px 0 0 0;
    padding: 5px 10px;
    border: 1px solid #e9e9e9;
}
.buttons-set {
    border-top: 1px solid #e9e9e9;
    text-align: right;
	margin-top: 10px;
	padding-top: 10px;
}
.buttons-set .button{
	float:right;
	margin-left: 5px;
}
.my-account .buttons-set.buttons-set2{
	border: none;
	padding: 0;
	margin: 0;
}
.buttons-set .back-link {
    float: left;
    margin: 0;
}
.my-account .form-list .field {
    float: left;
    width: 50%;
}
.account-login  .col2-set .content > h2{
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 117%;
}
.col2-set .content > h2{
	font-weight: bold;
	margin-bottom: 5px;
}
.form-list li{
	margin-bottom: 5px;
}
.form-list input.input-text,
input.input-text {
    width: 230px;
	padding: 7px 10px;
}
input.input-text.qty{
	width: auto;
}
.my-account .pager{
	border: 1px solid #e9e9e9;
	border-bottom: 4px solid #e9e9e9;
	padding: 5px 10px;
	margin: 0 0 20px 0;
}
.pager li > a, .pager li > span {
    border-radius: 0;
    line-height: 100%;
    padding: 5px 10px;
    background-color: #F4F4F4;
    margin-left: 5px;
    float: left;
    border: 1px solid #e9e9e9;
}
.pager li > a:hover, 
.pager li > a:focus,
.pager li.current > a {
    color: #fff;
    border: 1px solid transparent;
}
.my-account .pager .amount {
    float: left;
	line-height:24px;
	margin-right:10px;
}
.my-account .pager  .limiter {
    float: left;
}
.my-account .pager .pages{
	display: inline-block;
	float: right;
}
.my-account .pager > .pages > ol{
	display: inline;
}
.pager .limiter label {
	font-weight: normal;
}
.pager .limiter select {
    margin: 0;
    width: 65px;
    position: relative;
	padding: 2px;
}
.my-account .title-buttons .page-title{
	float: left;
}
.my-account .title-buttons .button,
.my-account .link-print,
.my-account .link-reorder {
    float: right;
}
.my-account .link-print{
	margin-right: 10px;
}
.my-account .addresses-list h3,
.my-account .addresses-list h2,
.my-account .order-info-box h2{
	font-weight: bold;
	float: left;
	width: 100%;
	margin: 10px 0 7px 0;
}
.my-account .addresses-list h2{
	border-bottom: 1px dashed #E9E9E9;
	padding-bottom: 5px;
	margin: 0;
}

/*css background image*/
.pattern1 {
    background-image: url(../images/pattern/pattern1.png);
	background-attachment: fixed;
}
.pattern2 {
    background-image: url(../images/pattern/pattern2.png);
	background-attachment: fixed;
}
.pattern3 {
    background-image: url(../images/pattern/pattern3.png);
	background-attachment: fixed;
}
.pattern4 {
    background-image: url(../images/pattern/pattern4.png);
	background-attachment: fixed;
}
.pattern5 {
    background-image: url(../images/pattern/pattern5.png);
	background-attachment: fixed;
}
.pattern6 {
    background-image: url(../images/pattern/pattern6.png);
	background-attachment: fixed;
}
.pattern7 {
    background-image: url(../images/pattern/pattern7.png);
	background-attachment: fixed;
}
.pattern8 {
    background-image: url(../images/pattern/pattern8.png);
	background-attachment: fixed;
}


.toolbar .pager {
    float: right;
    margin: 7px 10px;
}