@font-face {
	font-family: 'UTM French Vanilla';
	src: 	url("http://christiebrinkleyauthenticskincare.com/skin/frontend/default/sm_nik/css/font/UTM-French-Vanilla.eot");
	src: 	url("http://christiebrinkleyauthenticskincare.com/skin/frontend/default/sm_nik/css/font/UTM-French-Vanilla.eot#iefix") format('embedded-opentype'), 
			url("http://christiebrinkleyauthenticskincare.com/skin/frontend/default/sm_nik/css/font/UTM-French-Vanilla.woff") format('woff'), 
			url("http://christiebrinkleyauthenticskincare.com/skin/frontend/default/sm_nik/css/font/UTM-French-Vanilla.ttf") format('truetype'), 
			url("http://christiebrinkleyauthenticskincare.com/skin/frontend/default/sm_nik/css/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;
	background-image:url(../images/boxed-bg.png);
	background-repeat:repeat;
	background-attachment:inherit;
	background-position:center center;
}*/
.clearfix {
	clear: both;
}

.layout-boxed #yt_wrapper{
	background: #fff;
	margin: 0 auto;
	-ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-o-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow:         0 0 5px rgba(0, 0, 0, 0.2);	
}
#yt_wrapper {
	overflow-x: hidden;
}
#yt_header,
#yt_footer{
	background:#fff;
}
#yt_header,
#yt_content,
#yt_footer{
	float: left;
	width: 100%;
}
#yt_wrapper .yt-main {
    position: relative;
}

#yt_wrapper .yt-main-inner{
	margin: 0 auto;
}
#yt_main #yt_main_left{
	padding-left: 0;
}
#yt_main #yt_main_right,
.yt-main-right{
	padding-right: 0;
}
#yt_wrapper .modal{
	overflow-x:inherit;
	overflow-y: inherit;
}

/* -------------------------------------------- *
 * Messages
 */
 
.validation-advice{
	color:#C30;
}
.messages {
  margin: 10px 0;
  clear:both;
}

.messages li li {
  position: relative;
  margin-bottom: 5px;
  padding: 7px 10px 7px 20px;
  background: #f1f1f1;
}

.messages li li:before {
  top: 50%;
  left: 0;
  margin-top: -6px;
}

.messages .error-msg li {
  border-left: 5px solid red;
}

.messages .error-msg li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid red;
  border-right: none;
}

.messages .notice-msg li {
  border-left: 5px solid #e26703;
}

.messages .notice-msg li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #e26703;
  border-right: none;
}

.messages .success-msg li {
  border-left: 5px solid #11b400;
}

.messages .success-msg li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #11b400;
  border-right: none;
}

/***button***/

#yt_wrapper .button{
	color: #fff;
	background-color: #333;
	line-height: 100%;
	padding: 10px 20px;
}
/***compare***/
.page-popup.catalog-product-compare-index{
	padding: 10px;
}
#product_comparison .add-to-links .link-wishlist,
#product_comparison .btn-cart .addcard-text{
	color:#666;
	text-decoration:underline;
}
/*------------------------------ 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;
}
#product_comparison tr td {
	vertical-align:top;
}
.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;
}
/*--------------------------ratings------------------------*/
.ratings {
	padding: 0;
	direction: ltr;
}
.block-location {
	background: #d00000;
	color: #fff;
	padding: 5px 10px;
}
.rating-box {  
	background-position: 0px -29px;
	background-repeat: repeat-x;  
	height: 14px;  
	position: relative;  
	width: 71px;  
	float: left;
}
.rating-box .rating {
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 14px;
	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 header --------------------------*/
#yt_header .header-top{
	background-color:#333;
	height:80px;
	/*position:relative;
	z-index:11;*/
}

#yt_header .header-bottom{
	background-color:#f1f1f1;
}
#yt_header .header-bottom .inner{
	float:right;
}
#yt_header .logo a{
    background-color: #fff;
	display:block;
	-ms-box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.15);
	-o-box-shadow:0px 4px 3px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 4px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 4px 3px 0px rgba(0, 0, 0, 0.15);
}
.head-search,
.head-cart,
.language-currency,
.head-quicklink{
	float:left;
}
.language-currency{
	margin-top:19px;
	margin-right:25px;
}
.language-currency select{
	visibility:hidden;
}
.head-quicklink{
	margin:26px 0;
}
.head-quicklink ul.links li{
	display:inline-block;
}
.head-quicklink ul.links li a{
	background-image:url(../images/ico-quicklink.png);
	background-repeat: no-repeat;
		margin-right:16px;
}
.head-quicklink ul.links li:first-child a{
	background-position:0 3px;
	padding-left:15px;
}
.head-quicklink ul.links li a.top-link-myaccount{
	background-position:0 -19px;
		padding-left:17px;
}
.head-quicklink ul.links li a.top-link-wishlist{
	background-position:0 -42px;
		padding-left:18px;
	margin-right:13px;
}
.head-quicklink ul.links li a.top-link-checkout{
	background-position:0 -64px;
		padding-left:20px;
}
.head-quicklink ul.links li.last,
.head-quicklink ul.links li a.top-link-cart{
	display:none;
}
.head-search{
	margin-top:19px;
	margin-right:35px;
}
#yt_header #search_mini_form{
	position:relative;
}
#yt_wrapper #yt_header #search_mini_form .button {
    background: url("../images/btn-search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 32px;
    position: absolute;
    right: 1px;
    top: 2px;
    width: 32px;
	background-color:#fff;
}
#yt_header #search_mini_form input#search{
	border:1px solid #e6e6e6;
	height:36px;
	width:192px;
}

/*-------------currency, language ------------*/
#yt_header .language-switcher,
#yt_header .currency-switcher{
	float:left;
}
/**---------jqTransform--------------**/
#yt_header .language-switcher{
	margin-left:0px;
}
.jqTransformHidden {display: none;}
.header-top-left select{
	opacity: 0; filter:alpha(opacity = 0);
	visibility:hidden;
}
#yt_header .language-switcher .jqTransformSelectWrapper { 
	width: 85px !important;
	height: 20px;
	position:relative;	
	float:left;
}
#yt_header .currency-switcher .jqTransformSelectWrapper { 
	width: 45px !important;
	height: 20px;
	position:relative;	
	float:left;
}
#yt_header .jqTransformSelectWrapper div span {
	background-repeat:no-repeat;
	float: none;
	position: absolute;
	white-space: nowrap;
	height:35px; line-height:35px;
	overflow: hidden;
	cursor:pointer;
}
#yt_header .currency-switcher .jqTransformSelectWrapper div span {
	padding-left: 4px;	
}
#yt_header .language-switcher .jqTransformSelectWrapper div span {
	padding-left:28px;
	background-position:5px 12px;
}
#yt_header .jqTransformSelectWrapper ul {
	position: absolute;
	width: 30px;
	top: 35px;
	right: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: auto;
	overflow: auto;
	overflow-y: auto;
	z-index:10;

}
#yt_header .language-switcher .jqTransformSelectWrapper ul {
	width:110px !important;
}
#yt_header .jqTransformSelectWrapper ul li a {
	display: block;	
	text-decoration: none;
	background-color: #FFF;
	background-repeat:no-repeat;
	background-position:10px 10px;	
}
#yt_header .language-switcher .jqTransformSelectWrapper ul li a {
	padding: 5px 0px 5px 35px;
}
#yt_header .currency-switcher .jqTransformSelectWrapper ul li a {
	padding:5px;
}
#yt_header .jqTransformSelectWrapper ul li a:hover,
#yt_header .jqTransformSelectWrapper ul li a.selected {
	background: #EDEDED;
	color: #333;
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#yt_header .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul li a.selected:hover {
	color: #fff;
	background-repeat:no-repeat;
	background-position:10px 10px;
}
/*---------------------modal login------------------*/
#yt_header .modal-dialog{
	margin:10% auto;
	padding:0;
	width:425px;
}
#yt_header .modal-dialog .modal-body{
	padding:0;
	width:425px;
	overflow:hidden;
}
#yt_header .modal-dialog .modal-content{
	border-radius:0; 	
	-moz-border-radius:0; 	
	khtml-border-radius:0; 	
	-webkit-border-radius:0;
}
.block-login .block-title{
	font-size:169%;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	padding:23px 0 20px 30px;
	line-height:100%;
	-ms-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.18);
	-o-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow:    0px 3px 5px 0px rgba(0, 0, 0, 0.18);
	box-shadow:         0px 3px 5px 0px rgba(0, 0, 0, 0.18);
}
.head-quicklink ul.links li a:hover{
	cursor:pointer;
}
#yt_header .modal-dialog .modal-content .block-content{
	padding:30px;
	color:#999;
		background-color:#fff;
}
#yt_header .modal-dialog .modal-content .block-content .label-form{
	width: 34px;
	height:34px;
	background-color:#999;
	background-image:url(../images/ico-quicklogin.png);
	background-repeat:no-repeat;
	text-indent:-999em;
	float:left;
}
#yt_header .modal-dialog .modal-content .block-content .label-email{
	background-position:center 4px;
}
#yt_header .modal-dialog .modal-content .block-content .label-pass{
	background-position:center -55px;
}
#yt_header .modal-dialog .modal-content .block-content .form-acc input{
	border:none;
	border-bottom:1px solid #d6d6d6;
	width:90%;
	height:34px;
}
#yt_header .modal-dialog .modal-content .block-content .form-acc{
	margin-bottom:22px;

}
#yt_header .modal-dialog .modal-content .button-login{
	background-color:#999;
	padding:10px 28px;
	color:#fff;
	line-height:100%;
	float:left;
}
#yt_header .modal-dialog .modal-content .need-res{
	font-size: 92.3%;
	float:right;
	padding-top:11px;
}
#yt_header .modal-dialog .modal-content .need-res a{
	color:#1e80d7;
}
#yt_header .modal-dialog .block-login-bottom{
	background-color:#f1f1f1;
	text-align:center;
	padding:16px 0;
	line-height:100%;
}
/*-------------------------------- css for Footer -------------------------------*/
#yt_footer {
	background-color:#333;
	border-top:2px solid transparent;
	color:#ccc;
	margin-top:50px;
}
#yt_footer a{
	color:#ccc;
}
#yt_footer .logo-footer{
	width:95px; 
	height:36px;
	display:inline-block;
	text-indent:-999em;
	background-repeat:no-repeat;
	float:left;
	margin-right:10px;
}
.footer-top{
	padding-top:25px;
	padding-bottom:27px;
	overflow:hidden;
}
.quicklink-footer{
	padding-top:10px;
	float:left;
}
.quicklink-footer ul li{
	float:left;
	margin-left:20px;
}

.socials-wrap ul{
	float:right;
}

.socials-wrap.top-menu ul{
    clear: right;
    float: left;
    margin: 19px 0 0 -225px;
}


.spotlight-wrap{
	background-color:#2e2e2e;
	clear:both;
	display:inline-block;
	width:100%;	
}
.spotlight-wrap .spotlight{
	border-right:1px solid #333;
	padding:25px 20px 20px 20px;
}
.spotlight-wrap .spotlight:hover{
	background-color:#2b2b2b;
}
.spotlight-wrap .spotlight4{
	border-right:none;
}
.spotlight-wrap .spotlight .block-title{
	font-size:138.5%;
	text-transform:uppercase;
	position:relative;
	padding-left:45px;
	margin-bottom:10px;
	line-height:35px;
}
.spotlight-wrap .spotlight .block-title:before{
	background-repeat:no-repeat;
	width:35px;
	height:35px;
	position:absolute;
	content:"";
	top:0;
	left:0;
}
.spotlight-wrap .spotlight1 .block-title:before{
	background-position:0 0;
}
.spotlight-wrap .spotlight2 .block-title:before{
	background-position:0 -55px;
}
.spotlight-wrap .spotlight3 .block-title:before{
	background-position:0 -110px;
}
.spotlight-wrap .spotlight4 .block-title:before{
	background-position:0 -165px;
}
.spotlight-wrap .spotlight ul li a{
	border-top:1px solid #434343;
	padding:10px 12px;
	display:inline-block;
	width:100%;
}
.spotlight-wrap .spotlight ul li:first-child a{
	border-top: none;
}
.spotlight-wrap .spotlight ul li a:before{
	content: "\f058";
	font-family: 'FontAwesome'; 
	color:#c1c1c1;
	font-size:12px;
	padding-right:6px;
}
.spotlight-wrap .spotlight ul li a:hover{
	background-color:#222;
}
.spotlight4 .address .inner{
	padding-left:32px;
	margin-top:-25px;
	padding-right:40px;
}
.spotlight4 .address{
	position:relative;
	margin-bottom:15px;
}
.spotlight4 .address:before{
	content: "\f041";
	font-family: 'FontAwesome'; 
	color:#c1c1c1;
	font-size:18px;
	padding-right:20px;
	position:absolute;
	top:10px;
}
.spotlight4 .email{
	margin-bottom:20px;
}
.spotlight4 .email:before{
	content: "\f003";
	font-family: 'FontAwesome'; 
	color:#c1c1c1;
	font-size:18px;
	padding-right:14px;
}
.spotlight4 .phone:before{
	content: "\f095";
	font-family: 'FontAwesome'; 
	color:#c1c1c1;
	font-size:18px;
	padding-right:17px;
}
.spotlight4 .block-content{
	padding-left:13px;
	margin-top:50px;
	padding-bottom:30px;
}
.socials-wrap ul li{
	float:left;
	width:28px;
	height:28px;
	background-color:#333;
	border-radius:100%; 	
	-moz-border-radius:100%; 	
	khtml-border-radius:100%; 	
	-webkit-border-radius:100%;
	text-align:center;
	line-height:28px;
	margin-left:3px;
    margin-top: 3px;
}
.socials-wrap ul li a{
	font-size:18px;	
}
.socials-wrap ul li:hover a{
	color:#fff !important;
}

.footer-bottom{
	padding:30px 0 30px 0;
	overflow:hidden;
}
/*--remove padding left right--*/
.product-list-left,
#yt_header .logo,
.yt-copyright{
	padding-left:0;
}
.product-info ,
#yt_header .header-top-right,
.yt-payment{
	padding-right:0px;
}
.yt-payment .block-payment{ 
	float:right;
	padding-top:5px;
}
.yt-payment .block-payment a{
	margin-left:7px;
}
/*---------------------------------back to top---------------------------------*/
#yt-totop:before{
	content: "\f106";
	font-family: 'FontAwesome'; 
	color:#fff;
	font-size:23px;	
	position:relative;
	top:-2px;
}
#yt-totop {
   /* background: url("../images/up-arrow.png") no-repeat scroll center center #333;*/
   background-color:#666;
    bottom: 20px;
    height: 35px;
    overflow: hidden;
    position: fixed;
    right: 10px;
    width: 35px;
    z-index: 9999;
	border-radius:100%; 	
	-moz-border-radius:100%; 	
	khtml-border-radius:100%; 	
	-webkit-border-radius:100%;
	text-align:center;
}
/*-------------------------css for breadcrumbs---------------------------*/
#category-image-ontop img{
	width:100%;
}
#yt_pathway{
	background: #f1f1f1;
	border:1px solid #e6e6e6;
	padding:10px 20px;
	margin-bottom:25px;
}
#yt_pathway .pathway-inner .breadcrumbs{
	float:left;
	width:100%;
}
#yt_pathway .pathway-inner .breadcrumbs .icon-double-angle-right{
	color: #666666;
    font-size: 13px;
    line-height: 120%;
}
#yt_pathway  ul.breadcrumbs .home{
	position:relative;
	padding-left:22px;
}
#yt_pathway  ul.breadcrumbs .home:before{	
	content: "\f0a9";
	font-family: 'FontAwesome';
	font-size:13px;
	position:absolute;
	left:0;
}
#yt_pathway  ul.breadcrumbs li a,
#yt_pathway  ul.breadcrumbs li{	
	float:left;
}

/*------------------------------- css for page title ---------------------------*/
#yt_wrapper h1.page-title,
#yt_wrapper .page-title h1{
	margin:30px 0;
}
.catalog-category-view #yt_wrapper .page-title h1{
	margin:0;
}
#product_sendtofriend_form{
	margin-top:30px;
}
#yt_wrapper h1.page-title,
#yt_wrapper .page-title h1{
	font-size: 230.7%;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
}
#yt_wrapper .category-products .yt-products-container{
	padding-top:0px;
	margin-top:0px;
}
#yt_wrapper #page-title-wrap{
	background:url(../images/page-title-bg.png) repeat-x bottom left;
	padding-bottom:10px;
	margin-bottom:40px;
}
/*--------------------------------css for toolbar listting-------------------------------*/
.yt-main-inner{
	position:relative;
}
.toolbar-top{
	/*margin-top:-58px;*/
	position:absolute;
	right:0;
	top: 62px;
}
.toolbar-top .view-mode-wrap{
	float:right;
}
.toolbar-top .view-mode-label{
	margin-top:7px;
}
.toolbar-top .view-mode-label,
.toolbar-top .view-mode{
	float:left;
}

.toolbar {
	height:48px; 
	clear:both;
}
.toolbar-bottom{
	background:url(../images/page-title-bg.png) repeat-x top left;
	padding-top:20px;
	margin-top:10px;
}
.toolbar-bottom .view-mode-wrap,
.toolbar-top .pagination-wrap,
.toolbar-top .limiter-wrap,
.toolbar-top .sort-by-wrap{
	display:none;
}
.toolbar .view-mode-wrap .view-mode .grid{
	margin:0 1px 0 10px;
}
.toolbar .view-mode-wrap .view-mode strong,
.toolbar .view-mode-wrap .view-mode a{
	width:30px;
	height:30px;	
	background-repeat:no-repeat;
	display:inline-block;
	float:left;
	border:1px solid #e6e6e6;
	background-position:center center;
}

.toolbar .view-mode-wrap .view-mode a.grid{
	background-image:url(../images/ico-grid.png);
	
}

.toolbar .view-mode-wrap .view-mode a.list{
	background-image:url(../images/ico-list.png);
}
.toolbar .limiter-wrap,
.toolbar .sort-by-wrap,
.toolbar .pagination-wrap{
	float:left;
	width:33.33%;
}

.toolbar .right-inner{
	float:right;
	height:48px;
	padding-top:10px;
}
.toolbar label,
.toolbar .limiter-wrap .limiter .select-new{
	float:left;
	font-weight:normal;
	line-height:30px;
}
.toolbar .limiter-wrap .limiter .label-page{ padding-left:8px;}
.toolbar .limiter-wrap .limiter label{ margin-right:10px;}
.toolbar .select-new{
	float:left;
}
.toolbar .sort-by-wrap label{
	font-weight:normal;
	float:left;
	line-height:28px;
	padding-right:6px;
}
/* pagination*/
.toolbar .pagination-wrap .pagination{
	margin:4px 0px 6px 5px;
}
.toolbar .pagination-wrap .inner{
	float:right;
}
.toolbar .pagination-wrap .pagination .pages ol li{
	float:left;
	margin-left:2px;
}
.toolbar .pagination-wrap .pagination .pages ol li a{
	background-color:#fff;
	border:1px solid #e2e2e2;
	padding:7px 10px;
}
.toolbar .pagination-wrap .pagination .pages ol li:hover a,
.toolbar .pagination-wrap .pagination .pages ol li.current a{
	
}
.toolbar .pagination-wrap .pagination .pages ol li a.next,
.toolbar .pagination-wrap .pagination .pages ol li a.previous{
	background-image:url(../images/arrow-toolbar.png);
	background-repeat:no-repeat;
	display:inline-block;
	text-indent:-999em;
	width:30px; height:31px;
	margin-top:-5px;
}
.toolbar .pagination-wrap .pagination .pages ol li a.previous{
	background-position:-1px -1px;
}
.toolbar .pagination-wrap .pagination .pages ol li a.previous:hover{
	background-position:-51px -1px;
}
.toolbar .pagination-wrap .pagination .pages ol li a.next{
	background-position:-152px -1px;
}
.toolbar .pagination-wrap .pagination .pages ol li a.next:hover{
	background-position:-102px -1px;
}
.toolbar .sort-by .set-desc,
.toolbar .sort-by .set-asc {
  display: block;
  float: left;
  text-indent: -999em;
  width:30px; height:30px;
  margin-left:2px;
  border:1px solid #e6e6e6;
  background-position:center center !important;
}
.toolbar .sort-by .set-desc{
	background:url(../images/desc.png) no-repeat;
}

.toolbar .sort-by .set-asc{
	background:url(../images/asc.png) no-repeat;
}
/*---over write select option >> ul, li ---*/
.toolbar .select-inner{
	position:relative;
}
.toolbar .select-inner ul{
	opacity: 0; filter:alpha(opacity = 0);
	visibility:hidden;
	background-color:#fff;
	border:1px solid #e2e2e2;
	position:absolute;
	top:29px;
	left:0;
	z-index:1;
}
.toolbar .select-inner ul#limiter{
	width:45px;
}
.toolbar .select-inner ul#sort_by{
	width:95px;
}
.toolbar .select-inner ul li a{
	padding:7px;
	width:100%;
	display:block;
	line-height:100%;
}
.toolbar .select-inner ul li:hover a.selected,
.toolbar .select-inner ul li:hover a{
	color:#fff;
}
.toolbar .select-inner ul li a.selected{
	color:#444;
	background-color:#ededed;
}
.toolbar .select-inner:hover{
	cursor:pointer;
}
.toolbar .select-inner:hover ul{
	visibility:visible;
	opacity: 1; filter:alpha(opacity = 100);
}
.toolbar .select-inner .overwrite-limiter,
.toolbar .select-inner .overwrite-sortby{
	 border: 1px solid #e6e6e6;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	 box-sizing: border-box;
    background: #FFF;
	height:30px;
	line-height:30px;	
	position:relative;
}
.toolbar .select-inner .overwrite-sortby{
	width:95px;
	padding-left:10px;
	padding-right:30px;
}
.toolbar .select-inner .overwrite-limiter{
	width:45px;
	padding-left:6px;
}
.toolbar .select-inner .overwrite-limiter:after,
.toolbar .select-inner .overwrite-sortby:after{
	content: "\f0d7";
	font-family: 'FontAwesome';
	font-size:14px;	
	color:#8d8d8d;
	position:absolute;
}
.toolbar .select-inner .overwrite-sortby:after{
	right:10px;
}
.toolbar .select-inner .overwrite-limiter:after{
	right:6px;
}

/*----------------------css for left right column------------------------*/
#yt_main_right,
#yt_right{
	padding-right:0;
}
#yt_main_left,
#yt_left{
	padding-left: 0;
}
#yt_left .block,
#yt_right .block{
	clear:both;
}

#yt_left #checkout-progress-wrapper .block-title{
	padding:6px 10px;
}
#yt_left .block-title,
#yt_right .block-title{
	padding:6px 20px;
	border:1px solid #e6e6e6;
	background-color:#f1f1f1;
	-webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
#yt_left .block-title strong,
#yt_right .block-title strong{
	font-weight:normal;
}
#yt_left .block-title span,
#yt_right .block-title span{
	color:#333;
	text-transform:uppercase;
	font-size:138.5%;
	font-weight:bold;
}
#yt_right .block-content,
#yt_left .block-content{ 
	float: left;
	width: 100%;
	border:1px solid #e6e6e6;
	border-top:none;
	padding:20px;
	margin-bottom:30px;
}
/*----------block compare--------*/
.block-compare #compare-items .btn-remove{
	float:right;
}
.block-compare #compare-items li{
	line-height:100%;
	padding-bottom:20px;
}
.block-compare .actions{
	border-top:1px solid #e6e6e6;
	margin:0 -20px;
	padding:20px 20px 0 20px;
}
#yt_wrapper .block-compare .actions .button.btn-clear{
	float:left;
}
#yt_wrapper .block-compare .actions .button.btn-clear a{
	color:#fff;
}
.block-compare .actions button{
	float:right;
}
/*------shop by------------*/
#yt_left #layered-navigation .block-content{
	padding:0;
}
#yt_left #layered-navigation .actions{
	padding:10px 20px 20px 0;
}
#layered-navigation .currently{
	border:1px solid #e6e6e6;
	border-bottom:none;
	padding:0 20px;
}
#yt_left #layered-navigation .block-title{
	border-bottom:none;
}
#layered-navigation .currently .block-subtitle{
	text-transform:uppercase;
	font-size:116.6%;
	float:left;
	padding-top:10px;
	padding-bottom:5px;
		width: 100%;
}
#layered-navigation .currently .label{
	color:#666;
	font-size:12px;
}
#layered-navigation .currently .btn-remove{

}
#layered-navigation .block-layered-nav .actions a{
	float:right;
	margin-top:10px;
}
#narrow-by-list dt{
	font-weight:normal;
	text-transform:uppercase;
	font-size:107.7%;
	padding:10px 20px;
		background-color:#f1f1f1;
	margin:0 -20px;
	position:relative;
}
#narrow-by-list dt i,
#narrow-by-list dt.collapsed i,
#narrow-by-list dt.open.collapsed i{
	background:url(../images/ico-plus.png) center center no-repeat;
	width:10px;
	height:10px;
	display:block;
	float:right;
	position:absolute;
	top:15px;
	right:20px;
}
#narrow-by-list dt.open i,
#narrow-by-list dt.cl-open i{
	background:url(../images/ico-minus.png) center center no-repeat;
}
#narrow-by-list dd.drop-shopby{
	visibility:hidden;
	opacity: 0; filter:alpha(opacity = 0);
	padding:0px;
	height:0;
}
#narrow-by-list .item-filter{
	padding:0 20px;

}
#narrow-by-list .drop-shopby.in{
	visibility:visible;
	opacity: 1; filter:alpha(opacity = 100);
	height:auto !important;
	padding:20px 0;
}
#narrow-by-list dt{
	border-top:1px solid #e6e6e6;
}
#narrow-by-list dd{
	overflow:hidden;
}
#narrow-by-list dd input{
	width:60px;
	float:left;
}
#narrow-by-list dd #price-filter-min-text{
	margin-right:5px;
}
#narrow-by-list dd #button-price-slider{
	margin-top:1px !important;
}
#narrow-by-list dd #price-filter{
	margin-top:20px;
}
#narrow-by-list dd ol li{
	line-height:30px;
}
#narrow-by-list .check-shopby{
	display:none;
}
#narrow-by-list dd ol li a{
	background:url(../images/ico-shopby.png) no-repeat 0 6px;
	padding-left:25px;
	display:inline-block;
}
.block-layered-nav #narrow-by-list ol li:before {
    background: url("../images/ico-shopby.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0);
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    width: 16px;
    top: 6px;
}
#narrow-by-list ol li a:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 16px;
    left: 0;
    position: absolute;
    width: 16px;
}
#narrow-by-list dd ol li a.checked{
	background:url(../images/ico-shopby.png) no-repeat 0 -79px;
	position: relative;
}
#narrow-by-list .price-wrapper-shopby .pr-to,
#narrow-by-list .price-wrapper-shopby .pr-from{
	border:1px solid #e3e1e1;
	padding:10px;
	font-size:12px;
	margin:10px 0;
	display:inline-block;
}
#narrow-by-list .price-wrapper-shopby .pr-to-wrap{
	float:right;
}
#narrow-by-list .price_filter{
	clear:both;
}
#narrow-by-list .filter-title{
	display:none;
}
/*-----------------------navigation sidenav---------------------------------------*/
#yt_sidenav li.parent{
	position:relative;
}
#yt_sidenav li a.subhead{
	border-bottom:1px solid #e6e6e6;
	display:block;
	line-height:35px;
}
#yt_sidenav li:last-child a.subhead{
	border-bottom:none;
}
#yt_sidenav li.parent ul{
	padding-left:20px;
}
#yt_sidenav li.parent ul li a{
	line-height:30px;
	border-bottom:1px dashed #e6e6e6;
	display:block;
}
#yt_sidenav li .toggle{
	display:none;
}
#yt_sidenav li .touch-item.change,
#yt_sidenav li .touch-item{
	position:absolute;
	right:0;
	top:2px;
	width:20px; 
	height:20px;
	text-indent:-999em;
	display:block;
}
#yt_sidenav li .touch-item.change{
	background:url(../images/ico-plus.png) right center no-repeat;
}
#yt_sidenav li.parent .toggle{
	background:url(../images/ico-plus.png) right center no-repeat;
	position:absolute;
	right:0;
	top:6px;
	width:20px; 
	height:20px;
	text-indent:-999em;
	display:block;
}
#yt_sidenav li .touch-item,
#yt_sidenav li.parent .toggle.selected{
	background:url(../images/ico-minus.png) right center no-repeat;
}
/*---------------------------------listing-------------------------------------------*/
/*.fancybox-overlay-fixed .fancybox-title {
    display: none;
}*/
.category-products .item .product-name{
	font-size:120%
}
.category-products .item .product-image > a{
	
}
.category-products .item .product-image a img{
	width:100%;
	background-color:#f6f6f6;
	/*border:1px solid #f00;
	-webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 
	 width:100%;*/
}
.category-products .item-inner .product-image .image-hover{
	position:absolute;
	top:0px;
	left:0px;
	opacity: 0; filter:alpha(opacity = 0);
	visibility:hidden;
}
.category-products .item .sm_quickview_handler{
	position:absolute;
	z-index:2;
}
.category-products .item .product-image a.product-img{
	z-index:1;
	position:relative;
	display:block;
}
.category-products .products-list .item-inner .sm_quickview_handler{
	bottom:10px;
	right:10px;
}
/*.category-products .products-list .item-inner .product-image .image-hover{
	top:10px;
	left:10px;
}*/
.category-products .item-inner:hover .product-image .image-hover{
	opacity: 1; filter:alpha(opacity = 100);
	visibility:visible;
}	

.category-products .item .product-addcart{
	float:left;
}

.category-products .item .product-addcart .btn-cart{
	padding:7px 15px;
	display:block;
	color:#fff;
	background-color:#f3734f;
	background-repeat: no-repeat;
	background-position: 0 4px;
}

.category-products .item .wishlist-compare .link-wishlist:before{
	content: "\f004";
	font-family: 'FontAwesome';
	font-size:14px;
	color:#666;	 
}
.category-products .item .wishlist-compare .link-compare:before{
	content: "\f0ec";
	font-family: 'FontAwesome';
	font-size:14px;
	color:#666;	 
}
.category-products .item .wishlist-compare a.link-wishlist{
	padding-top:3px;
}
.category-products .item .wishlist-compare a{ 
	display:inline-block;
	padding-left:10px;
}

.category-products .item .price-box{
	line-height:100%;
}
.yt-product-detail .product-img-box,
.category-products .item .product-image{
	position:relative;
	overflow:hidden;
}


.yt-product-detail .product-img-box .have-ico,
.category-products .item .product-image .have-ico{
	position:absolute;
	top:15px;
	left:15px;
	text-indent:-999em;
	z-index:1;
}
.yt-product-detail .product-img-box .new-product,
.category-products .item .product-image .new-product{
	background:url(../images/ico-new.png) no-repeat;
	width:45px;
	height:45px;
}
.yt-product-detail .product-img-box .sale-product,
.category-products .item .product-image .sale-product{
	background:url(../images/ico-sale.png) no-repeat;
	width:45px;
	height:45px;
}

/*-------for price---------*/

.price-box .special-price .special-price,
.price-box .price,
.category-products .item .price-box .price,
.item .item-price .special-price .special-price,
.item .product-price .special-price .special-price{
    font-size: 150%;
    color: #F3734F;
    font-weight: 600;
}
.price-box .old-price .price,
.item .item-price .old-price .price,
.item .product-price .old-price .price{
	color:#999;
	text-decoration:line-through;
	font-size:107.7%;
}
.price-box .price-from,
.category-products .item .price-box .price-from{
	float:left;
	margin-right:10px;
}
.category-products .item .price-box .price-from .price,
.category-products .item .price-box .price-to .price{
	font-size:123%;
}
/*--------------------------------listing content grid-------------------------------*/
#block-related.products-grid .item{
	min-height:490px;
}
.products-grid .item{
	margin-bottom:0;/*20px;*/
	padding-left:5px;
	padding-right:5px;
	min-height:516px;
} 
.products-grid .item .item-inner{
	border:1px solid transparent;
	 -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	 box-sizing: border-box;
	padding:10px;
	float:left;

}
.products-grid .item:hover .item-inner{
	border-color:#e6e6e6;
}
.products-grid .item .product-name{
	margin-top:5px;
	margin-bottom:15px;
	line-height:100%;
}
.products-grid .item .product-addto-wrap{
	margin-top:6px;
}
.products-grid .item .item-inner .product-info{
	position:relative;
	overflow:hidden;
	padding:10px;
}
.products-grid .item .item-inner .product-info .wishlist-compare{
	position:absolute;
	right:37px;
	bottom:-50%;
}
.products-grid .item .item-inner:hover .product-info .wishlist-compare{
	bottom:15px;
}
.products-grid .item .wishlist-compare {
	float:right;
}
/*--------------------------------listting content list-------------------------------*/
.products-list .item{
	margin-bottom:30px;
}
.products-list .item .product-info{
	padding-top:25px;
}
.products-list .item .product-info .product-name{
	padding-bottom:10px;
}
.products-list .item .product-desciption{
	padding:20px 0;
}
.products-list .product-list-left{
	margin-left:-10px;
}
.products-list .item .item-inner .product-image{
	border:1px solid transparent;
	 -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	 box-sizing: border-box;
	padding:10px;
	float:left;

}
.products-list .item:hover .item-inner .product-image{
	border-color:#e6e6e6;
}
.yt-detail-right .availability,
.products-list .item .availability{
	line-height:48px;
}
.yt-detail-right .availability span,
.products-list .item .availability span{
	text-indent:-999em;
	width:48px;
	height:48px;
	display:inline-block;
	margin-left:5px;
}
.yt-detail-right .in-stock span,
.products-list .item .in-stock span{
	background:url(../images/in-stock.png) no-repeat;
}
.yt-detail-right .out-of-stock span,
.products-list .item .out-of-stock span{
	background:url(../images/out-of-stock.png) no-repeat;
}
.products-list .item .product-addto-wrap{
	margin-top:25px;
}
.products-list .item .product-addto-wrap .product-addcart{
	margin-right:15px;
}
.products-list .item .wishlist-compare{
	float:left;
	margin-top:3px;
}
/*-----------------------------cross sell------------------------------------*/
.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;
}

#crosssell-products-list .separator{ display: none;}

/*----------------------------css for detail page-------------------------------*/
#sender_options textarea{
	width:230px;
}
.yt-product-detail select,
.yt-product-detail label{
	margin-bottom:0px;
}
.yt-product-detail .show-phone{
	display:none;
}
.yt-product-detail .yt-detail-left{
	padding-left: 0;
	/*width:48.2%;*/
}

.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;
	margin-bottom: 35px;
}
.yt-product-detail .product-img-box .product-image-zoom > #wrap{
		border:1px solid #e6e6e6;
		padding:10px;
}
.yt-product-detail .product-img-box .product-image-zoom > #wrap > a > img{
	width: 100%;
	
}
.yt-product-detail .popup-btn.hidden-phone > a {
	background: url(../images/icon-zoom.png) no-repeat center center;
    line-height: 100%;
    text-align: center;
	position: absolute;
	z-index: 9999;
	border-bottom: 0;
	right: 11px;
	bottom: 11px;
	width: 100%;
	height: 32px;
	width:32px;
	text-indent: -999em;
}
.yt-product-detail .more-views.slide-gallery .jCarouselLite{
 	margin:0 auto;
}
.yt-product-detail .more-views .jCarouselLite > ul > li{
	float:left;
	margin: 0 5px;
	-moz-box-sizing: border-box;
}
.yt-product-detail .more-views .jCarouselLite > ul > li:last-child{
	margin-right:0px;
}
.yt-product-detail .jCarouselLite li:hover .cloud-zoom-gallery > img,
.yt-product-detail .jCarouselLite li.selected .cloud-zoom-gallery > img{
	background-color:#fff;
}
.yt-product-detail .jCarouselLite li .cloud-zoom-gallery {
	float: left;
	border:1px solid #e6e6e6;
	padding:4px;
	position:relative;
	margin-top:5px;
}
.yt-product-detail .jCarouselLite li .cloud-zoom-gallery:before {
	position:absolute;
	top:-5px;
	left:-1px;
	height:5px;
	width:0;
	content:"";
}
.yt-product-detail .jCarouselLite li.selected .cloud-zoom-gallery:before,
.yt-product-detail .jCarouselLite li:hover .cloud-zoom-gallery:before {
	width:104%;
}
.yt-product-detail .jCarouselLite li .cloud-zoom-gallery > img{
	width: 100%;
}
.yt-product-detail .more-views.slide-gallery{
	position:relative;
	text-align:center;
}
.yt-product-detail .more-views.slide-gallery .inner{
	position:relative;
	display:inline-block;
	margin:0;
}

.yt-product-detail .more-views.slide-gallery .prev,
.yt-product-detail .more-views.slide-gallery .next{
	width:35px; 
	height:35px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
	background-image:url(../images/next-prev2.png);
	background-repeat:no-repeat;
	background-color:#7f7f7f;
	position:absolute;
	top:25px;
	z-index:3;
}
.yt-product-detail .more-views.slide-gallery .next{
	right:0px;
}
.yt-product-detail .more-views.slide-gallery .prev{
	left:0px;
}
.yt-product-detail .more-views.slide-gallery .next{
	background-position:-27px center;
}
.yt-product-detail .more-views.slide-gallery .prev{
	background-position:15px center;
}
.yt-product-detail .more-views.slide-gallery .prev:hover, 
.yt-product-detail .more-views.slide-gallery .next:hover{
	cursor:pointer;
}
/*qty*/
.yt-product-detail .add-to-box{
	clear:both;
}
.quantity-box .quantity-controls{
	display:none;
	width:17px;
	height:40px;
	background-color:#fff;
	border:1px solid #e3e1e1;
	margin-bottom:0px;
}
/*
.quantity-box .quantity-controls:hover{
	background-image:url(http://christiebrinkleyauthenticskincare.com/skin/frontend/default/sm_nik/images/plus-minus-w.png);
}
.quantity-box .quantity-controls.quantity-minus:hover,
.quantity-box .quantity-controls.quantity-minus{
	background-position:5px center;
	margin-right:2px;
}
.quantity-box .quantity-controls.quantity-plus:hover,
.quantity-box .quantity-controls.quantity-plus{
	background-position:-55px center;
	margin-left:2px;
}*/
.quantity-box #qty{
	float:left;
}
.quantity-box .quantity-input.qty{
	width:60px;
	height:32px;
	border:1px solid #e6e6e6;
	text-align:left;
	margin:0 2px;
	padding:0 0 0 5px;
}
/*--popup cart*/
#product-shop .wrap-qty{
	width:100%;
	display:inline-block;
}
#product-shop .wrap-qty .qty-set,
.product-shop .wrap-qty .qty-set{
	float:left;
}
.yt-product-detail .wrap-qty{
		margin-right:20px;
}

.yt-product-detail .wrap-qty .qty-title{
	float:left;
	display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
}
.product-shop #product-options-wrapper label{
	font-weight:normal;
}
/***-----content detail right-----***/

.yt-product-detail .yt-detail-right{
	line-height: 150%;
	padding-right: 0;
	float:left;
}
.yt-product-detail .product-name h1{
	font-size:138.5%;
	color:#333;
	margin-top:10px;
}
.yt-product-detail .product-shop .product-review{
	clear:both;
	padding:10px 0 0 0;
	margin:0;
}
.yt-product-detail .product-shop .rating-links{
	line-height:20px;
}
.yt-product-detail .product-shop .availability{
	
}
.yt-product-detail .addthis_toolbox{
	float:left;
	margin-top:20px;
	clear:both;
}
.yt-product-detail .short-description{
	margin:20px 0 0px 0;
	float:left;
}
.yt-product-detail .product-shop .price-box{
	float:left;
	margin-top:10px;
}

.quickview-main .add-to-cart .btn-cart,
#yt_wrapper .add-to-cart .btn-cart{
	padding:9px 15px 9px 49px;
	line-height:100%;
	display:block;
	color:#fff;
	background-color:#333;
	background-image:url(../images/ico-btncart.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}
.yt-product-detail .add-to-links li .link-wishlist:before{
	content: "\f004";
	font-family: 'FontAwesome';
	font-size:14px;
	color:#666;	 
}
.yt-product-detail .add-to-links li .link-compare:before{
	content: "\f0ec";
	font-family: 'FontAwesome';
	font-size:14px;
	color:#666;	 
}
.yt-product-detail .add-to-links li a.link-wishlist{
	padding-top:1px;
}
.yt-product-detail .add-to-links li a{ 
	display:inline-block;
	padding-left:15px;
}
.yt-product-detail .add-to-cart{
	float:left;
	margin-left:10px;
}
.yt-product-detail .add-to-links li,
.yt-product-detail .product-add-box{
	float:left;
}
#product_addtocart_form{
	position:relative;
}
.checkout-cart-configure .yt-product-detail .email-friend{
	left:305px;
	bottom:51px;
}
.yt-product-detail .email-friend{
	position:absolute;
	left:318px;
	bottom:5px;
}
.yt-product-detail .product-add-box{
	margin-top:7px;
	margin-left:5px;
}
.yt-product-detail .email-friend a:before{
	content: "\f0e0";
	font-family: 'FontAwesome';
	font-size:14px;
	color:#666;	 
}
.yt-product-detail #product-options-wrapper {
	border-top:1px solid #e6e6e6;
	padding-top:25px;
	margin-top:30px;
}
.yt-product-detail #product-options-wrapper .input-box input[type="text"],
.yt-product-detail #product-options-wrapper .input-box select{
	width:150px;
	height:30px;
}
.yt-product-detail #product-options-wrapper label{
	font-weight:normal;
	margin-right:10px;
}
.review-product-list .yt-product-detail .add-to-box {
	display:none;
}

/***----product type----***/
.product-shop .wrap-sc .pro-code{
	margin-left:20px;
}
.data-table.grouped-items-table{
	margin:20px 0 20px 0;
}
.product-grouped-product .yt-product-detail .add-to-box{
	float:left;
}
.product-grouped-product .yt-product-detail .add-to-box .add-to-cart{
	margin-left:0;
}
.product-grouped-product .yt-product-detail .email-friend{
	left:215px;
}
.yt-product-detail .add-to-box,
.yt-product-detail .add-to-holder.have-price{
	margin-top:20px;
}
.yt-product-detail .add-to-holder.have-price .price-box{
	display:none;
}
.product-options ul.options-list .label {
	font-weight:normal;
    font-size: 100%;
	line-height: 170%;
	padding: 0;
	color:#666;
}
#product-options-wrapper.product-options dd,
#product-options-wrapper.product-options select,
#product-options-wrapper.product-options .options-list{
	margin-bottom: 5px;
}
#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;
	width:40px;
}
.product-shop .add-to-cart input.input-text.qty,
#product-options-wrapper .qty-holder input.input-text{
	width: 60px;
	text-align:left;
	line-height:30px;
	height:30px;
	padding:0 0 0 5px;
}
.yt-product-detail .price-as-configured{
	margin-bottom: 15px;
	margin-top: 10px;
}

/***----------------detail tabs--------------------***/
.yt-product-detail .tab-product-detail{
	margin-top: 50px;
	clear:both;
	float:left;
	width:100%;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li{
	float:left;
	position:relative;
}
/*.yt-product-detail .tab-product-detail .yt-tab-navi > li:last-child{
	border-right:1px solid transparent;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li:first-child{
	border-left:1px solid transparent;
	margin-left:-1px;
}*/
.yt-product-detail .tab-product-detail .yt-tab-navi > li.active:first-child:hover{
	border-left:none;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li.active:last-child:hover{
	border-right:none;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li > a{
	display:inline-block;
	padding:10px 20px;
	text-transform:capitalize;
	font-weight:normal;
	font-size:138.5%;
	line-height:100%;
	color:#333;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li:before{
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: -5px;
    width: 0;
}

.yt-product-detail .tab-product-detail .yt-tab-navi > li.active > a,
.yt-product-detail .tab-product-detail .yt-tab-navi > li > a:hover{
	background-color:#f1f1f1;
	color:#444;
	border-color:#e6e6e6;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li.active:before,
.yt-product-detail .tab-product-detail .yt-tab-navi > li:hover:before{
	width:100%;
}
.yt-product-detail .tab-product-detail .yt-tab-content{	
	padding:20px 20px 30px 20px;
	border:1px solid #e6e6e6;
	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;
}
.block-tags ul li,
#my_recent_tags .tags ul li,
#yt_tab_tags .box-tags .product-tags li{
	float:left;
	margin-right:10px;
}
.block-tags .actions{
	clear:both;
}
.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 .button{
	height:35px;
}
.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;
	height: 35px;
	margin-right:10px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .collateral-box .box-collateral .form-add #advice-required-entry-productTagName{
	float:left;
	clear:both;
}
.yt-product-detail .tab-product-detail .yt-tab-content .box-tags .note{
	clear:both;
}
.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;
	margin-bottom:10px;
	border-bottom: 1px dashed #e6e6e6;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews small.date{
	font-style:italic;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews  dl dt a{
	font-weight:normal;
	font-style:italic;
}
.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 .form-add .customer-review{
	margin-bottom: 30px;
}
.yt-product-detail #yt_tab_decription h4,
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews h2,
.yt-product-detail .tab-product-detail .yt-tab-content .form-add .customer-review > h4,
.yt-product-detail .tab-product-detail .yt-tab-content .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 .form-add .customer-review  #product-review-table{
	background:#fbfdfd;
}
.yt-product-detail .tab-product-detail .yt-tab-content .form-add .customer-review  #product-review-table > tbody > tr > td{
	padding-left: 2px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .form-add .write-your-review .form-list #review_field{
	width:100%;
	background-color:#fbfdfd;
}
.yt-product-detail #yt_tab_decription p{
	margin-top:7px;
}
.yt-product-detail #yt_tab_decription p:first-child{
	margin-top:0px;
}
.yt-product-detail #yt_tab_reviewform .reviewform-col1 {
	padding-left:0px;
}
.yt-product-detail #yt_tab_reviewform .reviewform-col2 {
	padding-right:0px;
}
.yt-product-detail #yt_tab_reviewform .btn-review{
	font-size:107.7%;
	text-transform:uppercase;
	color:#fff;
}
.yt-product-detail #yt_tab_reviewform .btn-review:after{
	content: "\f0da";
	font-family: 'FontAwesome';
	font-size:14px;
	color:#fff;
	padding-left:6px;
}
.yt-product-detail #yt_tab_reviewform .buttons-set{
	border-top: none;
	padding-top:0;
}

/*--------------------------upsell product-----------------------*/

.sm-slider.upsell .page-title-slider span{
	font-size:138.5%;
	color:#333;
	font-weight:normal;
}
.sm-slider.upsell .page-title-slider{
	text-transform: inherit;
	margin-top:22px;
}
#yt_main .sm-slider.upsell .item{
	margin-right:-3px;
}

#yt_main .sm-slider.upsell{
	overflow:hidden;
	margin:0 -10px -20px -10px;
	padding:0 10px;
}
#yt_main .sm-slider.upsell .slider{
	margin-top:28px;
}
#yt_main .sm-slider.upsell .page-button.top .control-button{
	top:10px;
}
#yt_main .sm-slider.upsell .page-button.top{
	float:right;
}
#yt_main .sm-slider.upsell .page-button.top .control-button{
	display:inherit;
}
/*-----------------------related product-----------------------*/
#block-upsell.products-grid .item{
	min-height:500px;
}
#block-related.products-grid .item{
	margin-bottom: -30px;
}
#block-related.products-grid .item.first  {
	padding-left:0px;
}
#block-related.products-grid .item.last  {
	padding-right:0px;
}

/*------------------------------about us page-----------------------------*/
.page-about{
	margin:0px -15px 0 -15px;
}
.page-about .about-row2{
	float:left;
	margin-top:50px;
}
.page-about .about-row2 .row2 .about-cont a.title,
.page-about .about-row1 .row1-right span{
	font-size:138.5%;
	text-transform:uppercase;
}
.page-about .about-row2 .row2 .about-cont a.title{
	padding-bottom:5px;
	display:inline-block;
}
.page-about .about-row1 .row1-right p{
	padding-top:5px;
}
.page-about .about-row1 .row1-right .row1-right-cont2{
	margin-top:50px;
}

.page-about .about-row2 .row2 .inner{
	border:1px solid #e6e6e6;
	padding:20px 20px 30px 20px;
}
.page-about .about-row2 .row2 .about-cont{
	margin-top:25px;
	text-align:center;
	padding:0 10px;
}
#yt_wrapper .page-about .about-row2 .row2 .button{
	padding:13px 35px;
	display:inline-block;
	margin-top:28px;
}
	
/***---------------------------------contact---------------------------***/
.contacts-index-index .contact-page{
	margin-top:40px;
}
.contact-page{
	margin:0 -15px;
}
.contact-page .block-title{
	font-size:138.5%;
	color:#333;
	text-transform:uppercase;
	padding-bottom:12px;
	line-height:100%;
	display:block;
}
.contact-page .contact-us-left{
	padding-right:10%;
}
.contact-page .contactus-info .contact-info{
	border-top: 1px solid #eee;
	margin-top:30px;
}
.contact-page .contactus-info .contact-info span{
	margin-right:25px;
}
.contact-page .contactus-info .contact-info p{
	margin-top:20px;
}
.contact-page .fieldset{
	border:none;
	margin:0;
	padding:0;
}
.contact-page #contactForm {
	margin-top:45px;
}
.contact-page #contactForm .fields{
	width:36%;
	float:left;
	margin-right:4%;
}
.contact-page #contactForm .fields input.input-text{
	width:100%;
	margin-bottom:10px;
	height:43px;
}
.contact-page #contactForm .wide{
	width:60%;
	float:right;
}
.contact-page #contactForm .wide #comment{
	width:100%;
	height:149px;
}
.contact-page #contactForm .buttons-set{
	clear:both;
	border-top:none;
}
.contact-page #contactForm .buttons-set .button{
	float:left;
	margin-left:0;
	padding:10px 30px;
}
/***-------------------------------------------other page----------------------------------***/
#yt_wrapper label{ 
	font-weight:normal;
	padding-bottom:3px;
}
.cart-collaterals select,
.form-list input.input-text,
input.input-text {
    width: 230px;
	padding: 7px 10px;
	margin-bottom:10px;
}

/* compare*/
.catalog-product-compare-index .page-title h1{
	font-size:200%;
}
#product_comparison .product-name{
	margin:20px 0;
}
#product_comparison .rating-box{
	margin:3px 10px 0 0;
}
/*cart*/
.cart-collaterals .discount h2:before{
	content: "\f005";
	font-family: 'FontAwesome';
	font-size:15px;
	color:#F33;
	padding-right:10px;
}
.cart-collaterals .shipping h2:before{
	content: "\f0d1";
	font-family: 'FontAwesome';
	font-size:15px;
	color:#F33;
	padding-right:10px;
}
#shopping-cart-totals-table strong .price{
	font-size:123%;
}
.cart-collaterals .checkout-types a{
	text-decoration:underline;
}
/***----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-top: 30px;
	text-align: right;
}
.cart-collaterals .crosssell #crosssell-products-list .item{
	margin-bottom:30px;
}
.cart-collaterals .crosssell #crosssell-products-list .item .product-image{
	float:left;
	margin-right:15px;
}
.cart-collaterals .crosssell #crosssell-products-list .item .product-details{
	float:left;
	display:table;
}
.cart-collaterals .crosssell #crosssell-products-list .product-name{
	font-size:117%;
}
.cart-collaterals .crosssell #crosssell-products-list .price-box{
	font-weight:bold;
	font-size:117%;
}
.cart-collaterals .crosssell #crosssell-products-list .item .add-to-links li{
	display:inline-block;
}
.cart-collaterals .crosssell h2{
	margin-bottom:10px;
	line-height:150%;
}
#yt_wrapper .cart-collaterals .crosssell,
#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;
    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;
}
#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;
}
.yt_main_inner select,
#checkoutSteps select{
	width:230px;
}
#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%;
}
#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: left;
	/*width: 100%;*/
	margin-top: 3px;
}
#checkoutSteps .please-wait{
	float: right;
	margin-right: 10px;
	margin-top: 7px;
}
/***----checkout multi address----***/
#checkout-progress-state{
	margin-top: 30px;
}
#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 .button{
	margin-top:30px;
}
#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%;
}

/*---block account in account page---*/
#yt_left .block-account .block-content{
	float: left;
	padding:5px 20px 10px 20px;
}
#yt_left .block-account .block-content > ul > li{
    border-bottom: 1px solid #e9e9e9;
    padding: 10px 0 5px;
    width: 100%;
    float: left;
}
#yt_left .block-account .block-content > ul > li.last{
	border-bottom: none;
}
#yt_left .block-account .block-content > ul > li > strong,
#yt_left .block-account .block-content >ul > li:hover >a{

}
.my-account .my-tag-edit{
	margin-bottom:30px;
}
.my-account .product-name{
	font-weight: bold;
	margin-bottom: 5px;
}
.my-account > .title-buttons{
	float: left;
	width: 100%;
	margin-bottom:25px;
}
.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;
	margin-bottom: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{
	float: left;
	width: 50%;
}
.my-account  .box-account.box-info .col2-set .col-1{
	padding-left:30px;
}
.account-login .form-list{
	margin-top:10px;
}
.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%;
}
.my-account .box-title > a:hover{
	text-decoration:underline;
}
.my-account .box-content h4{
	line-height: 180%;
	font-weight: bold;
	margin-bottom: 5px;
}
.my-account .box-account .number{
	margin:2px 10px 0 0;
	line-height:100%;
	float: left;
	font-weight:bold;
}
.my-account .product-review .product-img-box{
	margin-bottom:20px;
}
.my-account .product-review .product-img-box .product-image img{
	margin-bottom:10px;
}
.checkout-multishipping-address-newshipping .fieldset{
	width:50%;
	float:left;
}
.fieldset{
    /*border: 1px solid #e9e9e9;*/
    margin-bottom: 20px;
    padding: 20px 0 0 0;
}
.fieldset .legend {
    background: #fff;
    float: left;
    font-weight: bold;
	text-transform:uppercase;
	font-size:117%;
    margin: -25px 0 0 0;
    padding: 0px;
    /*border: 1px solid #e9e9e9;*/
}
.buttons-set {
    border-top: 1px solid #e9e9e9;
	margin-top: 10px;
	padding-top: 10px;
	clear:both;
}
.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;
}
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;
}
#my_recent_tags .item,
#my_recent_reviews .item{
	margin-top:10px;
}
#my_recent_reviews .ratings .rating-box{
	margin-top:3px;
}
#my_recent_tags .tags strong,
#my_recent_reviews .ratings strong{
	float:left;
	padding-right:10px;
}
#shopping-cart-table .product-image img,
#crosssell-products-list .item .product-image{
	overflow:hidden;
	position:relative;
}
#shopping-cart-table .a-center .input-text{
	text-align:center;
	line-height:30px;
	height:30px;
	padding:0;
}
/*------------------------------------------END other page-----------------------------------*/


/*-------------------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;
}
/*-------------------end css background image-----------------------*/

/*------------------------banner top home page-------------------------*/
.banner-top{
	margin-bottom:30px;
	display:inline-block;
}
.banner-top .bannertop-img{
	position:relative;
	overflow:hidden;
}
.banner-top .bannertop1 .bannertop-img{
	float:left;
}
.banner-top .bannertop2 .bannertop-img{
	float:right;
}
.banner-top img{

}
.banner-top .bannertop1{
	padding-left:0;
    padding-right:23px;
}
.banner-top .bannertop2{
	padding-right:0;
	padding-left:22px;
}
.banner-top .bannertop-img a{
	position:absolute;
	direction:ltr;
	bottom:96px;
	left:0;
}
.banner-top .bannertop3{
	padding-left:8px;
}
.banner-top .bannertop3 a{
	display:block;
}
.banner-bottom .block-content a:hover,
.banner-top .bannertop3 a:hover{
	opacity: 0.7;
  	filter: alpha(opacity=70);
}
.banner-top .bannertop3-2{
	margin-top:10px;
}

.banner-bottom{
	margin-top:40px;
}
.banner-bottom .banner-bottom1{
	padding-left:0;
}
.banner-bottom .banner-bottom2{
	padding-right:0;
}
.banner-bottom .block-content{
	margin-top:22px;
}
.banner-bottom .block-content a:first-child{
	margin-right:30px;
	display:block;
	float:left;
}
#yt_main .sm-slider .block-title,
.banner-bottom .banner-bottom-content .block-title{
	background:url(../images/page-title-bg.png) repeat-x left center;
	text-align:center;
}
#yt_main .sm-slider .block-title span,
.banner-bottom .block-title span{
	font-size:230.7%;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	background-color:#fff;
	padding:0 22px;
	position:relative;
	top:10px;
	line-height:100%;
}
#yt_main .sm-slider .block-title p,
.banner-bottom .block-title p{
	margin-top:9px;
}

.banner-bottom .block-content a{
	overflow:hidden;
	position:relative;
	display:block;
}
.banner-bottom .block-content a:before{
	box-shadow: 0 0 0 1px #e6e6e6 inset;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

/*-----------Block policy-----------------*/
.block-policy .policy {
	width:33.33%;
	float:left;
	margin-top:65px;
}
.block-policy .block-title{
	color:#333;
	text-transform:uppercase;
	font-size:138.5%;
	margin-bottom:27px;
	line-height:100%;
}
.block-policy .policy .block-content-right{
	padding-right:35px;
}
.block-policy .policy .block-content-left{
	float:left;
	width:93px;
	height:93px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
	text-align:center;
	line-height:93px;
	margin-right:30px;
}
.block-policy .policy ul li{
	line-height:22px;
}
.block-policy .policy1 ul li a:before{
	content: "\f058";
	font-family: 'FontAwesome'; 
	color:#666;
	font-size:13px;
	padding-right:6px;
}
.block-policy .policy .sub-title{
	font-weight:bold;
	padding-bottom:3px;
	display:block;
}
.block-policy .policy .phone{
	margin-top:15px;
}
.block-policy .policy .phone span{
	font-size:138.5%;
}

/*----------twitter slider----------------------*/
.twitter-slider{
	background:url(../images/twitter-bg.jpg) no-repeat center center;
	height:380px;
	color:#fbfdfd;
	margin-top:17px;
}
.twitter-slider .sm-twitter-slider{
	padding:120px 0;
	position:relative;
}
.twitter-slider .sm-twitter-slider .ts-slider-wrap{
	padding:0 130px;
}
.twitter-slider .sm-twitter-slider .ts-slider-wrap .ts-items .item{
	text-align:left;
}
.twitter-slider .sm-twitter-slider .ts-slider-wrap .ts-items .item a{
	color:#fbfdfd;
}
.twitter-slider .sm-twitter-slider .ts-slider-wrap .ts-items .item .ts-text{
	font-size:138.5%;
	line-height:30px;
}
.twitter-slider .sm-twitter-slider .ts-slider-wrap .ts-items .item .ts-created{
	border-top: 1px dashed #fff;
	width:40%;
	padding-top:7px;
	margin-top:10px;
}

.sm-twitter-slider .ts-slider-wrap .ts-control .ts-ctr{
	position: absolute;
	top: 165px;
	width:49px; 
	height:49px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
	background-color:rgba(0,0,0,0.5)/*#7f7f7f*/;
	background-image:url(../images/next-prev.png);
	background-repeat:no-repeat;
	text-indent:-999em;
}
.sm-twitter-slider .ts-slider-wrap .ts-control .ts-ctr-prev{
	background-position:21px center;
	left:0;
}
.sm-twitter-slider .ts-slider-wrap .ts-control .ts-ctr-next{
	background-position:-26px center;
	right:0;
}
.twitter-slider .sm-twitter-slider .ts-slider-wrap .ts-control .ts-ctr-pages{
	display:none;
}

/*----------------Block Newsletter--------------*/
.newsletter-wrap{
	background:url(../images/newsletter-bg.png) no-repeat center center;
	height:340px;
	color:#fff;
	text-align:center;
	padding-top:65px;
	margin-bottom:40px;
}
.newsletter-wrap .block-newsletter .block-title{
	font-weight:bold;
	font-size:230.7%;
	color:#fff;
	text-transform:uppercase;
}
.newsletter-wrap .block-newsletter .block-content{
	margin-top:8px;
}
.newsletter-wrap .block-newsletter #newsletter-validate-detail{
	margin-top:32px;
}
.newsletter-wrap .block-newsletter #newsletter-validate-detail input{
	width:470px;
	height:44px;
	background-color:#f7f7f7;
}

.newsletter-wrap .block-newsletter button{
	padding:16px 21px 16px 23px;
	line-height:100%;
	color:#fff;
	margin-left:-3px;
}

/*----------------------fancy box close-----------------------------*/
/*.catalog-product-view .fancybox-wrap .fancybox-close {
	display:none;
}*/
.fancybox-wrap .fancybox-close {
	position: absolute;
	top: 3px;
	right: 4px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	z-index: 1103;
	text-align:center;
}
.fancybox-wrap .fancybox-close:before {
	content: "\f00d";
	font-family: 'FontAwesome'; 
	color:#666666;
	font-size:14px;
}
.fancybox-wrap .fancybox-close:hover:before {
	color:#C71C1C;
}

#sm_megamenu_14 .sm_megamenu_title {
    color: #76d6d4;
    font-weight: bold;
}

#sm_megamenu_14:hover .sm_megamenu_title {
    color: #333333;
}


.contact-us-right.col-lg-7.col-md-7.col-sm-7 {
    width: 100%;
}

.messages li ul li span {
    color:#000;
    font-size: 16px;
    font-weight: bold;
}


#bannerpopup-image a img {
    width: 100%;
}