@import url("docs.css");
 @import url("addons.css");
 @import url("theme.css");
 @import url("menu.css");
 @import url("css3.css");
 @import url("colorbox.css");
 @import url("widgets.css");
#yt-responsivemenu {
	display: none;
}
.yt_ressidebar_screennav {
	display: none;
}
textarea, input, select, input[type="file"], input[type="checkbox"], input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
	padding: 7px 10px;
	border: 1px solid #e9e9e9;
	color: #000;
	outline: none !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 100%;
}
.control input[type="checkbox"] {
	padding: 7px 10px;
	border: 1px solid #e9e9e9;
	color: #909090;
	outline: none !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: auto;
}
select {
	padding: 6px 6px 6px 1px;
}
input[type="checkbox"], input[type="radio"] {
	border: none;
}
textarea:focus, select:focus, textarea:hover, select:hover, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, input[type="radio"]:focus, .uneditable-input:focus {
	border: 1px solid #e9e9e9;
	outline: none !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
input[type="checkbox"], input[type="radio"], input[type="checkbox"]:focus, input[type="radio"]:focus {
	border: none;
}
input[type="radio"], input[type="checkbox"] {
	float: left;
	margin: 0 7px 0 0;
	width: auto;
}
input.input-text:focus, textarea:focus {
	border: 1px solid #ccc;
}
/**----css menu mobile----***



/*sidebar*/



#yt-responsivemenu .btn.btn-navbar {
	top: 0;
	left: 0;
	margin: 0;
	position: absolute;
	padding: 7px 10px 6px 10px;
	line-height: 100%;
	font-size: 21px;
	color: #fff;
	outline: none;
	border-radius: 0;
}
#yt_resmenu_sidebar {
	display: none;
}
.onpen-sidebar #yt_wrapper {
	padding-left: 10px;
}
#yt_wrapper {
	position: relative;
	left: 0;
}
.onpen-sidebar #yt_wrapper {
	left: 220px;
}
.onpen-sidebar .yt_ressidebar_screennav {
	left: 0;
}
.yt_ressidebar_screennav {
	background: #222;
	left: -220px;
	top: 0;
	margin: 0;
	position: absolute;
	width: 220px;
	height: 100%;
}
#yt_screennav ul.siderbar-menu li ul {
	padding-left: 15px;
}
#yt_screennav ul.siderbar-menu li a {
	padding: 9px 0 9px 10px;
	line-height: 100%;
	display: block;
	border-bottom: 1px solid #444;
}
/*collapse*/



#yt_resmenu_collapse {
	position: absolute;
	left: 0;
	z-index: 999;
	top: 49px;
	width: 100%;
}
#yt_resmenu_collapse ul.nav-menu {
	background-color: #222;
}
#yt_resmenu_collapse ul.nav-menu > li:hover, #yt_resmenu_collapse ul.nav-menu > li.active {
	color: #FFF;
}
#yt_resmenu_collapse ul.nav-menu > li > a {
	border-bottom: 1px solid #444;
}
#yt_resmenu_collapse ul.nav-menu > li:hover, #yt_resmenu_collapse ul.nav-menu > li.active, #yt_resmenu_collapse ul.nav-menu > li.active > a > span, #yt_resmenu_collapse ul.nav-menu > li:hover > a > span {
	color: #FFF;
}
.nav-collapse .nav-menu > li > a, .nav-collapse .dropdown-menu a {
	padding: 8px 10px;
	display: block;
}
.nav-collapse .nav-menu > li {
	float: none;
	position: relative;
	z-index: 10;
}
ul.nav-menu li.parent {
	position: relative;
}
.nav-collapse .nav > li {
	float: none;
}
ul.nav-menu li.parent .menuress-toggle.menuress-toggle:before {
	content: "\f107";
	font-family: 'FontAwesome';
	font-size: 20px;
	display: block;
}
ul.nav-menu li.parent.open .menuress-toggle.menuress-toggle:before {
	content: "\f106";
	font-family: 'FontAwesome';
	font-size: 20px;
	display: block;
}
ul.nav-menu li.parent .menuress-toggle {
	cursor: pointer;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	vertical-align: middle;
	width: 40px;
	color: #909090;
}
ul.nav-menu li.parent > .res-wrapnav {
	height: 0;
	opacity: 0;
}
ul.nav-menu li.parent > .res-wrapnav ul {
	position: relative;
	z-index: 1;
}
ul.nav-menu li.parent.open > .res-wrapnav {
	display: block;
	opacity: 1;
	background: #2B2B2B;
	border-bottom: 1px solid #444;
}
ul.nav-menu li.parent > .res-wrapnav ul li {
	padding: 5px 5px 5px 15px;
}
/*selectbox*/



.menu-selectbox .icon-reorder {
	top: -10px;
	left: 0;
	margin: 0;
	position: absolute;
	padding: 8px 11px;
	line-height: 100%;
	font-size: 21px;
	color: #fff;
	outline: none;
	border-radius: 0;
}
#yt-responsivemenu .menu-selectbox {
	position: relative;
	top: 10px;
}
#yt-responsivemenu .menu-selectbox > select {
	opacity: 0;
	padding: 0;
	height: 38px;
	width: 100%;
}
#yt-responsivemenu .menu-selectbox > select > option {
	width: 100%;
	padding: 5px 10px;
}

/***---Device---***/



@media (min-width: 1200px) {
.layout-boxed #yt_wrapper, #yt_wrapper .yt-content-inner {
	width: 1200px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.layout-boxed #yt_wrapper, #yt_wrapper .yt-content-inner {
	width: 1000px;
}
.sm_quickview_handler {
	display: none !important;
}
/***--------------------header-------------------------***/	



	/*#yt_header .yt-header-top .zen-lang-currency .block-currency{



		padding: 12px 20px 12px 0;



	}



	#yt_header .yt-header-top .zen-lang-currency .language-switcher {



		padding: 12px 60px 12px 0;



	}*/



#yt_header .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_right, #nav > li:last-child {
	float: left;
	padding-right: 0;
}
#yt_header .top-search {
	width: 45px;
}
#yt_header .top-search:hover {
	width: auto;
}
#yt_header .yt-header-top .zen-slogan {
	display: none;
}
#yt_header .header-service .header-service-content > li {
	padding: 6px 18px;
	margin-left: 0;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.row .logo {
	top: 5px
}
/*.header-cart {
	left: 10px;
}*/
.elastislide-horizontal ul li {
	width: 100%!important;
}
.form-list input.input-text, input.input-text, select {
	width: 100%;
}
.layout-boxed #yt_wrapper, #yt_wrapper .yt-content-inner {
	width: 780px;
}
.sm_quickview_handler {
	display: none !important;
}
#cpanel_btn {
	display: none;
}
.dropdown-element select {
  font-size: 12px;
  padding: 6px 0;
  width:97% !important;
  margin-bottom: 10px;
  max-width:100%
}
/***--------------------header-------------------------***/



	/*#yt_header .yt-header-top .zen-lang-currency .block-currency{



		padding: 12px 20px 12px 0;



	}



	#yt_header .yt-header-top .zen-lang-currency .language-switcher {



		padding: 12px 60px 12px 0;



	}*/



#yt_header .yt-header-top .zen-slogan {
	display: none;
}
#yt_header .header-service .header-service-content > li {
	padding: 6px 10px;
	margin-left: 0;
}
/*#yt_header .header-service .header-service-content > li:before {
	display: none;
}*/
#yt_header .yt-header-under {
	height: 53px;
	padding: 5px 0;
}
#yt_header .yt-menu {
	display: none;
}
#yt_header .yt-responsivemenu {
	display: block;
}
.yt_ressidebar_screennav {
	display: block;
}
/*#yt_header .header-content-right .header-login, #yt_header .header-content-right .header-cart {
	float: left;
	width: 50%; 
	border: none;
	border-left : 5px solid #fff;
}*/
#yt_header .header-content-right .header-login > a.actived:after, .mini-cartpro .block-title a.btn-toggle.show:after {
	background: #dfdfdf;
}
#yt_header .header-content-right .login-quick {
	top: 38px;
}
#yt_header .top-search {
	top: -5px;
}
/***--------------------footer-------------------------***/	



#yt_footer .yt-footer-top .yt-footer-top-wrap .why-choose-us, #yt_footer .yt-footer-top .yt-footer-top-wrap .block-newsletter {
	margin-top: 20px;
}
#yt_footer .block-newsletter .input-box {
	width: 250px;
}
/*------------------toolbar listting----------------------*/	



.toolbar .toolbar-inner .sort-by-wrap, .toolbar .toolbar-inner .view-mode-wrap, .toolbar .toolbar-inner .limiter-wrap, .toolbar-bottom .toolbar .toolbar-inner .pagination-wrap {
	float: left;
	padding: 7px 10px;
	/*	width: 100%;
*/	border-bottom: 1px dotted #e9e9e9;
}
.toolbar .toolbar-inner .view-mode-wrap, .toolbar-bottom .toolbar .toolbar-inner .pagination-wrap {
	padding: 0;
}
.toolbar-bottom .toolbar .toolbar-inner .pagination-wrap, .toolbar .toolbar-inner .pagination-wrap .pagination {
	border: none;
}
/*-----------------------listing content-----------------------*/



#yt_main .products-list .product-image {
	padding: 12px 0;
}
#yt_main .products-list .product-info .product-desciption {
	padding-bottom: 40px;
}
#yt_main .products-list .product-addcart, #yt_main .products-list .product-wishlist, #yt_main .products-list .product-compare {
	width: 30px;
}
#yt_main .products-list .product-addcart:hover, #yt_main .products-list .product-wishlist:hover, #yt_main .products-list .product-compare:hover {
	width: 135px;
}
/*------------------------detail page---------------------------*/	



.yt-product-detail .product-next-pre {
	position: relative;
	right: 0;
	top: 0;
	width: 100%;
	float: left;
	margin-bottom: 12px;
}
.yt-product-detail .block-related .block-content-inner {
	margin-left: -20px;
}
#yt_main .yt-product-detail .block-related .products-grid .item .item-wrap {
	padding-left: 20px;
}
.yt-product-detail .yt-detail-right .add-to-cart .qty {
	width: 50px;
	float: left;
	margin-right: 5px;
	height: 32px;
}
.yt-product-detail .yt-detail-right .add-to-cart > label {
	float: left;
	margin: 7px 3px 0 0;
}
.yt-content .yt-product-detail .yt-detail-right .add-to-cart .btn-cart, .yt-product-detail .yt-detail-right .product-add-box .wishlist, .yt-product-detail .yt-detail-right .product-add-box .compare {
	width: 30px;
	margin-right: 5px;
	overflow: hidden;
	font-size: 0;
	margin-top: 0;
	float: left;
}
.yt-product-detail .yt-detail-right .product-add-box .wishlist > a, .yt-product-detail .yt-detail-right .product-add-box .compare > a {
	margin-left: 0;
	width: 30px;
	height: 30px;
	float: left;
}
.yt-product-detail .tab-product-detail .yt-tab-navi, .yt-product-detail .tab-product-detail .yt-tab-navi > li, .yt-product-detail .tab-product-detail .yt-tab-navi > li > a {
	width: 100%;
	margin-left: 0;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li.active {
	margin-top: 0;
}
.cart-collaterals select, .cart-collaterals input, #postcode {
	width: 200px;
}
}

@media (max-width: 767px) {
.elastislide-horizontal ul li {
	width: 100%!important;
}
.sm_quickview_handler {
	display: none !important;
}
#cpanel_btn {
	display: none;
}
.yt-content.wrap {
    border-top: 6px solid #b8b8b8;

margin-top:auto !important;}
/***--------------------header-------------------------***/		



/*#yt_header .yt-header-top .zen-clock, #yt_header .yt-header-top .zen-slogan, #yt_header .header-service {
	display: none;
}*/
#yt_header .header-user > .links > li.last {
	display: block;
	border: none;
}
#yt_header .yt-header-top .zen-lang-currency .block-currency .jqTransformSelectWrapper {
	width: 46px !important;
}
#yt_header .yt-header-top .zen-lang-currency, #yt_header .yt-header-content, #yt_header .yt-header-under .yt-header-under-wrap {
	padding: 0 15px;
}
#yt_header .yt-header-top .zen-lang-currency .block-currency {
	padding: 12px 32px 12px 0;
}
#yt_header .yt-header-top .zen-lang-currency .language-switcher .jqTransformSelectWrapper {
	width: 62px !important;
}
#yt_header .yt-header-content .logo-zen > a {
	background-position: center center;
}
#yt_header .header-user > .links > li.last {
	border-top: 1px solid #686868;
}
#yt_header .yt-menu {
	display: none;
}
#yt_header .yt-responsivemenu {
	display: block;
}
.yt_ressidebar_screennav {
	display: block;
}
#yt_header .yt-header-under {
	height: 53px;
	background: #393939;
	padding: 5px 15px;
}
#yt_header .header-content-right .header-login {
	display: block;
}
/*#yt_header .header-content-right .header-cart {
  border: medium none;
  float: right;
  margin: -37px 170px 1px 1px;
  width: 126px;
}*/.mini-cartpro .block-content {
	width: 290px;
	right: -50px;
}
#yt_header .header-content-right .header-login > a.actived:after, .mini-cartpro .block-title a.btn-toggle.show:after {
	background: #dfdfdf;
}
/*#yt_header .top-search {
	width: 45px;
	top: -5px;
}*/
#yt_header .top-search:hover {
	width: auto;
}
/***--------------------footer-------------------------***/	



.home-under .block-home-under {
	padding: 17px 15px;
}
#yt_footer .yt-footer-top .yt-footer-top-wrap {
	padding: 25px 15px;
}
#yt_footer .yt-footer-top .yt-footer-top-wrap .other-information, #yt_footer .yt-footer-top .yt-footer-top-wrap .why-choose-us, #yt_footer .yt-footer-top .yt-footer-top-wrap .block-newsletter {
	margin-top: 25px;
}
#yt_footer .yt-footer-bottom .yt-copyright, #yt_footer .yt-footer-bottom .yt-payment {
	padding: 0 15px;
}
#yt_footer .yt-footer-bottom .block-payment {
	margin-top: 20px;
	width: auto;
	text-align: center;
}
/***--------------------content-------------------------***/



#yt_wrapper #yt_pathway .pathway-inner .breadcrumbs, #yt_main, #yt_wrapper #yt_left {
	padding: 0 15px;
}
#yt_main #yt_main_right, .yt-main-right {
	padding: 0;
	margin-top: 30px;
	float: left;
}
#yt_main #yt_main_left, .yt-product-detail .yt-detail-left {
	padding: 0;
}
.yt-tab-listing .respl-tabs-wrap {
	border: none;
}
.yt-tab-listing .respl-wrap .respl-items-container {
	margin: 0 0 0 -20px;
}
.yt-tab-listing .respl-items-container .respl-items .respl-item {
	padding-left: 20px;
}
.yt-tab-listing .respl-tabs-container .respl-tabs > li {
	margin-bottom: 5px;
}
/*------------------toolbar listting----------------------*/	



/*.toolbar .toolbar-inner .sort-by-wrap, .toolbar .toolbar-inner .view-mode-wrap, .toolbar .toolbar-inner .limiter-wrap, .toolbar-bottom .toolbar .toolbar-inner .pagination-wrap {
	float: left;
	padding: 7px 10px;
	width: 100%;
	border-bottom: 1px dotted #e9e9e9;
}*/
.toolbar .toolbar-inner .view-mode-wrap, .toolbar-bottom .toolbar .toolbar-inner .pagination-wrap {
	padding: 0;
}
.toolbar-bottom .toolbar .toolbar-inner .pagination-wrap, .toolbar .toolbar-inner .pagination-wrap .pagination {
	border: none;
}
/*-----------------------listing content-----------------------*/



#yt_main .products-list .product-image {
	width: 100%;
	border: none;
	margin-bottom: 15px;
	border-bottom: 1px solid #e9e9e9;
  margin-right:0px;
  margin-left:0px;
}
  #yt_main .products-list .product-shop {
    width:100%;
    margin:0px;
  }
#yt_main .products-list .product-info {
	margin: 0;
	padding: 10px;
}
#yt_main .products-list .product-addto-wrap {
	bottom: 0;
	top: 0;
	left: 0;
}
#yt_main .products-list .product-addcart, #yt_main .products-list .product-wishlist, #yt_main .products-list .product-compare {
	float: none;
	margin-bottom: 2px;
	width: 30px;
}
#yt_main .products-list .product-addcart:hover, #yt_main .products-list .product-wishlist:hover, #yt_main .products-list .product-compare:hover {
	width: 135px;
}
/*------------------------detail page---------------------------*/	



.yt-product-detail .product-next-pre {
	position: relative;
	right: 0;
	top: 0;
	width: 100%;
	float: left;
	margin-bottom: 12px;
}
.yt-product-detail .block-related {
	display: none;
}
.yt-product-detail .more-views.slide-gallery .prev, .yt-product-detail .more-views.slide-gallery .next {
	width: 80px;
}
.yt-product-detail .more-views.slide-gallery .prev {
	clear: both;
	margin-top: -41px;
}
.yt-product-detail .block-related .block-content-inner {
	margin-left: -20px;
}
#yt_main .yt-product-detail .block-related .products-grid .item .item-wrap {
	padding-left: 20px;
}
#yt_main .yt-product-detail .block-related .product-info .product-review .amount {
	font-size: 91.67%;
}
.yt-product-detail .yt-detail-right {
	float: left;
	margin-top: 20px;
	padding: 0;
}
.yt-product-detail .yt-detail-right .wrap-qty {
	margin-right: 10px;
}
.yt-product-detail .yt-detail-right .add-to-cart .qty {
	width: 50px;
	float: left;
	margin-right: 5px;
	height: 32px;
}
.yt-product-detail .yt-detail-right .add-to-cart > label {
	float: left;
	margin: 7px 3px 0 0;
}
.yt-content .yt-product-detail .yt-detail-right .add-to-cart .btn-cart, .yt-product-detail .yt-detail-right .product-add-box .wishlist, .yt-product-detail .yt-detail-right .product-add-box .compare {
	width: 30px;
	margin-right: 5px;
	overflow: hidden;
	font-size: 0;
	margin-top: 0;
	float: left;
}
.yt-product-detail .yt-detail-right .product-add-box .wishlist > a, .yt-product-detail .yt-detail-right .product-add-box .compare > a {
	margin-left: 0;
	width: 30px;
	height: 30px;
	float: left;
}
.yt-product-detail .tab-product-detail .yt-tab-navi, .yt-product-detail .tab-product-detail .yt-tab-navi > li, .yt-product-detail .tab-product-detail .yt-tab-navi > li > a {
	width: 100%;
	margin-left: 0;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li.active {
	margin-top: 0;
}
.yt-product-detail .tab-product-detail .yt-tab-content {
	padding: 20px 10px 30px;
}
/*------------------------other page---------------------------*/



/*contact*/



.contact-map-wrap, .contact-form {
	padding: 0
}
.contact-form {
	margin-top: 30px
}
/*account*/		



.account-login {
/*padding: 0 15px;*/



}
.my-account .col2-set .col-1, .account-login .col2-set .col-1, .my-account .col2-set .col-2, .account-login .col2-set .col-2 {
	width: 100%;
	margin-bottom: 15px;
}
.my-account .form-list .field {
	width: 100%;
}
.my-account .link-reorder {
	float: none;
}
.my-account .pager .pages, .my-account .pager .limiter, .my-account .pager .amount {
	float: left;
	width: 100%;
	text-align: left;
	padding: 7px 0;
	border-bottom: 1px dotted #e9e9e9;
}
.my-account .pager .amount {
	padding-top: 0;
}
.my-account .pager .pages {
	padding-bottom: 0;
	border: none;
}
.my-account .data-table tr td {
	display: block;
	border: none;
}
.my-account #wishlist-view-form .buttons-set {
	width: 100%;
}
.my-wishlist #wishlist-view-form .buttons-set .button, #shopping-cart-table.cart-table .button {
	width: 100%;
	margin-top: 2px;
}
/*.data-table {
	table-layout: fixed;
}*/
.data-table thead th, .data-table thead td, .data-table tr.even th, .data-table tr.odd td, .data-table tr.odd th, .data-table tr.even td, .data-table tfoot td, .data-table tr.first th, .data-table tr.first td {
	border: medium none !important;
	display: block;
	float: none !important;
	text-align: center;
	width:290px;
}
.data-table thead th, .data-table tr.even th, .data-table tr.odd th, .data-table tr.first th {
	background: #777777;
	color: #FFFFFF;
	margin-bottom: 1px;
	min-height: 30px;
}
select {
	width: 100%;
}
}

@media (max-width: 320px) {	
 
.category-products ul li.item {  width: 44% !important;}

.product-img-box img {
  width: 100%;
}
.contact-form .input-box > textarea {width: 99.2% !important;}
.customer-review .data-table tr th{
	width:100%;
}
.customer-review .data-table tr td{
	width:100%;
}
.attribute-specs .data-table tr td{width:100%}
.data-table thead th, .data-table thead td, .data-table tr.even th, .data-table tr.odd td, .data-table tr.odd th, .data-table tr.even td, .data-table tfoot td, .data-table tr.first th, .data-table tr.first td {
	border: medium none !important;
	display: block;
	float: none !important;
	text-align: center;
	width:290px;
}

#yt_header .header-content-right .header-login2 {
  background: none repeat scroll 0 0 #eaeaea;
  border-bottom: 1px solid #dfdfdf;
  cursor: pointer;
  float: left;
  margin-left: 1px;
  margin-right: 0px;
  padding: 9px 14px;
  position: relative;
  z-index: 98;
}
.yt-content.wrap {
    border-top: 6px solid #b8b8b8;
/*    position:inherit !important;
    top:auto !important;
*/
margin-top:auto !important;}
	
#yt_header .header-content-right .header-cart {
	border: medium none;
	float: right;
	margin: -38px 106px 18px 6px;
	width: 118px;
}
.elastislide-horizontal ul li {
	width: 100%!important;
}
#yt_header .yt-header-top .zen-clock, #yt_header .yt-header-top .zen-slogan, #yt_header .header-service {
	display: block
}
.zen-clock {
	display: none!important
}
.zen-slogan {
	display: none !important
}
.row .logo {
	top: 5px;
	margin: 0 0 0 15%;
}
.top_nav_outer {
	margin: 50px 0 0 0;
}
.top_nav_wrapper {
	width: 100%;
}
#yt_header .top-search {
	top: 15px;
}
/*#yt_header .header-content-right .header-cart {
	border: medium none;
	float: right;
	margin: -38px 90px 18px 6px;
	width: 180px;
}
*/.mini-cartpro .block-content {
	right: 0px
}
.shopping_cart_outer {
}
.header-login {
	float: right;
	width: 90%
}
#yt_header .header-service .header-service-content > li {
	margin-left: 20px;
	border-right: none
}
#yt_header .top-search {
	width: auto
}
}

@media (max-width: 480px) {
#yt_header .top-search #search_mini_form .form-search input#search {
	width: 240px;
	height: 30px;
	margin: 0px;
	border: none;
	color: #c8c8c8;
	font-size: 91.6%;
}
.customer-review .data-table tr th{
	width:100%;
}
.attribute-specs .data-table tr td{width:100%}
.data-table thead th, .data-table thead td, .data-table tr.even th, .data-table tr.odd td, .data-table tr.odd th, .data-table tr.even td, .data-table tfoot td, .data-table tr.first th, .data-table tr.first td {
	border: medium none !important;
	display: block;
	float: none !important;
	text-align: center;
	width:290px;
}
.yt-content.wrap {
    border-top: 6px solid #b8b8b8;
/*    position:inherit !important;
    top:auto !important;
*/
margin-top:auto !important;}
ul.header-service-content {
	float: right;
	width: 100%;
	margin-top: 25px;
}
.row .logo {
	top: 15px;
	margin: 0 0 0 0;
}
.top_nav_outer {
	margin: 32px 0 0 !important;
}
.elastislide-horizontal ul li {
	width: 100%!important;
}
#yt_header .yt-header-top .zen-clock, #yt_header .yt-header-top .zen-slogan, #yt_header .header-service {
	display: block
}
.zen-clock {
	display: none!important
}
.zen-slogan {
	display: none !important
}
.top_nav_outer {
	margin: 50px 0 0 0;
}
.top_nav_wrapper {
	width: 100%;
}
#yt_header .top-search {
	top: 15px;
}
.mini-cartpro .block-content {
	right: 0px
}
.shopping_cart_outer {
}
.header-login {
	float: right;
	width: 57%
}
#yt_header .header-service .header-service-content > li {
	margin-left: 20px;
	border-right: none
}
}

@media (max-width: 320px) {
form#newsletter-validate-detail .icon-chevron-right {
  background: none repeat scroll 0 0 #eee;
  color: #aaaaaa;
  padding: 6px 7px 7px 9px;
  position: absolute;
  right: 43px;
  top: 76px;
}
.category-products .products-grid .item img { height: 117px;}	
.category-products .products-grid .item { min-height: 194px !important;}


.contact-form .input-box > textarea {width: 99.2% !important;}
.customer-review .data-table tr th{
	width:100%;
}
.customer-review .data-table tr td{
	width:100%;
}
.attribute-specs .data-table tr td{width:100%}
#yt_main .products-list .item, #yt_main .products-grid .item{ width:90%}
.amfinder-horizontal table {
  width: 100% !important;
}	
.amfinder-horizontal table td {
  width: 100% !important;
  float: left;
}
.dropdown-element select {
  font-size: 12px;
  padding: 6px 0;
  width:97% !important;
  margin-bottom: 10px;
  max-width:100%
}

.advance_search_form{
	width:100%;
}
.top_nav { float: left; margin-bottom: 11px; width: 100%;}	 
.top_nav_outer ul li.first { padding: 0 0 0 18px;}
.top_nav_outer ul li { margin: 0 0 0 11px;}
.top_nav_outer ul { padding: 6px 8px 0 0px;}
.yt-tab-listing .respl-items-container .respl-items .respl-item {  height:300px;}

.header-cart {
	background: none repeat scroll 0 0 #ac211e;
	cursor: pointer;
	float: left;
	margin-left: 0;
	width: 55%;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.header-login {
	float: left;
	margin-left: 0px;
	width: 28%;
}
.shopping_cart_outer {
	float: right;
	width: 100%;
}
#yt_header .header-content-right .header-cart {
	border: medium none;
	float: right;
	margin: -38px 0px 0 6px;
	width: 205px;
}
#yt_header .header-content-right .login-quick {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #dfdfdf;
	overflow: hidden;
	padding-top: 20px;
	position: absolute;
	right: -204px;
	top: 39px;
	width: 285px;
	z-index: 30;
}
#yt_wrapper .toolbar-bottom .view-mode .listing-grid-icon, #yt_wrapper .toolbar-bottom .view-mode .listing-icon {
	border-right: 1px solid #e9e9e9;
	float: left;
	font-size: 14px;
	padding: 4px;
}
.toolbar .toolbar-inner .limiter-wrap, .toolbar .toolbar-inner .sort-by-wrap {
  font-size: 10px;
  line-height: 23px;
  padding: 4px 0 2px 2px;
}
.fieldset {
	width: 100%;
}
#yt_header .top-search {
	right: 0px;
}
#yt_header .top-search {
	background: none repeat scroll 0 0 #fff;
	border: 3px solid #b8b8b8;
	float: left;
	height: auto;
	overflow: hidden;
	position: relative;
	right: 0px;
	width: 100%;
	z-index: 2;
}
#yt_header .top-search #search_mini_form .form-search {
	float: left;
	padding: 0 31px 0 10px;
	position: relative;
	width: 284px;
}
.yt-product-detail .more-views.slide-gallery .prev, .yt-product-detail .more-views.slide-gallery .next {
    height: 20px;
    width: 20px;
}
.customercredit-box input {
    width: 100%;
}
}

@media screen and (min-width: 321px) and (max-width: 360px) {
form#newsletter-validate-detail .icon-chevron-right {
  background: none repeat scroll 0 0 #eee;
  color: #aaaaaa;
  padding: 6px 7px 7px 9px;
  position: absolute;
  right: 83px;
  top: 75px;
}	
.category-products .products-grid .item img { height: 117px;}	
.category-products .products-grid .item { min-height: 194px !important;}

	
.category-products ul li.item {  width: 44% !important;}	
.contact-form .input-box > textarea {width: 97.2% !important}
.customer-review .data-table tr th{
	width:100% !important;
}
.customer-review .data-table tr td{
	width:100% !important;
}
.attribute-specs .data-table tr td{width:100%}
#yt_main .products-list .item, #yt_main .products-grid .item{ width:90%}
.amfinder-horizontal table {
  width: 100% !important;
}
.amfinder-horizontal table td {
  width: 100% !important;
  float: left;
}
.dropdown-element select {
  font-size: 12px;
  padding: 6px 0;
  width:97% !important;
  margin-bottom: 10px;
    max-width:100%
}
.data-table thead th, .data-table thead td, .data-table tr.even th, .data-table tr.odd td, .data-table tr.odd th, .data-table tr.even td, .data-table tfoot td, .data-table tr.first th, .data-table tr.first td {
	border: medium none !important;
	display: block;
	float: none !important;
	text-align: center;
	width:328px;
}
#yt_header .top-search #search_mini_form .form-search{
	width:100%;
}
	
.yt-tab-listing .respl-items-container .respl-items .respl-item {  height: 315px;}
	
.top_nav_outer ul li.first { padding: 0 0 0 18px;}
.top_nav_outer ul li { margin: 0 0 0 11px;}
	
.top_nav { float: left; margin-bottom: 11px; width: 100%;}	 
 .top_nav_outer ul { padding: 6px 8px 0 0px;}

.yt-content.wrap {
    border-top: 6px solid #b8b8b8;
/*    position:inherit !important;
    top:auto !important;
*/
margin-top:auto !important;}
 	
#yt_header .header-content-right .header-login2 {
  background: none repeat scroll 0 0 #eaeaea;
  border-bottom: 1px solid #dfdfdf;
  cursor: pointer;
  float: left;
  margin-left: 14px;
  margin-right: 3px;
  padding: 9px 14px;
  position: relative;
  z-index: 98;
}	
.advance_search_form{
	width:100%;
}
.header-cart {
	background: none repeat scroll 0 0 #ac211e;
	cursor: pointer;
	float: left;
	margin-left: 0;
	width: 55%;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.header-login {
	float: left;
	margin-left: 0px;
	width: 28%;
}
.shopping_cart_outer {
	float: right;
	width: 100%;
}
#yt_header .header-content-right .header-cart {
	border: medium none;
	float: right;
	margin: 0px 4px 0 6px;
	width: 223px;
}
#yt_header .header-content-right .login-quick {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #dfdfdf;
	overflow: hidden;
	padding-top: 20px;
	position: absolute;
	right: -193px;
	top: 39px;
	width: 285px;
	z-index: 30;
}
#yt_wrapper .toolbar-bottom .view-mode .listing-grid-icon, #yt_wrapper .toolbar-bottom .view-mode .listing-icon {
	border-right: 1px solid #e9e9e9;
	float: left;
	font-size: 14px;
	padding: 7px;
}
.toolbar .toolbar-inner .limiter-wrap, .toolbar .toolbar-inner .sort-by-wrap {
	line-height: 23px;
	padding: 8px 0 3px 11px;
}
#yt_header .top-search #search_mini_form .form-search input#search {
	border: medium none;
	color: #c8c8c8;
	font-size: 91.6%;
	height: 30px;
	margin: 0;
	width: 264px;
}
#yt_header .top-search {
	right: 0;
	width: 100%;
	z-index: 2;
}
#yt_header .top-search #search_mini_form .form-search{
	width:100%;
}
.yt-product-detail .more-views.slide-gallery .prev, .yt-product-detail .more-views.slide-gallery .next {
    height: 20px;
    width: 20px;
}
.customercredit-box input {
    width: 100%;
}
}

@media screen and (min-width: 361px) and (max-width: 480px) {
form#newsletter-validate-detail .icon-chevron-right {
  background: none repeat scroll 0 0 #eee;
  color: #aaaaaa;
  padding: 6px 7px 7px 9px;
  position: absolute;
  left: 223px;
  top: 76px;
}	
.category-products .products-grid .item img { height: 117px;}	
.category-products .products-grid .item { min-height: 194px !important;}
	
.category-products ul li.item {  width: 46% !important;}	
.product-img-box img {
  width: 100%;
}
	.product-desciption{display:none;}
	.contact-form .input-box > textarea {width: 94.2%;}
.customer-review .data-table tr th{
	width:100% !important;
}
.customer-review .data-table tr td{
	width:100% !important;
}
.attribute-specs .data-table tr td{width:100%}
#yt_main .products-list .item, #yt_main .products-grid .item {
  float: left;
  margin-right: 10px;
  width: 47%;
}
.amfinder-horizontal table {
  width: 100% !important;
}
.data-table thead th, .data-table thead td, .data-table tr.even th, .data-table tr.odd td, .data-table tr.odd th, .data-table tr.even td, .data-table tfoot td, .data-table tr.first th, .data-table tr.first td {
	border: medium none !important;
	display: block;
	float: none !important;
	text-align: center;
	width:448px;
}
.amfinder-horizontal table td {
  width: 100% !important;
  float: left;
}
.dropdown-element select {
  font-size: 12px;
  padding: 6px 0;
  width:97% !important;
  margin-bottom: 10px;
  max-width:100%
}
.advance_search_form{
	width:100%;
}
#yt_header .top-search #search_mini_form .form-search{
	width:100%;
}
.yt-tab-listing .respl-items-container .respl-items .respl-item {  height: 404px;}
	
.top_nav { float: left; margin-bottom: 11px; width: 100%;}	 
.top_nav_outer ul li.first { padding: 0 0 0 18px;}
.top_nav_outer ul li { margin: 0 0 0 11px;}
.top_nav_outer ul { padding: 6px 8px 0 0px;}
 


#yt_header .header-content-right .header-login2 {
  background: none repeat scroll 0 0 #eaeaea;
  border-bottom: 1px solid #dfdfdf;
  cursor: pointer;
  float: left;
  margin-left: 175px;
  margin-right: 5px;
  padding: 9px 14px;
  position: relative;
  z-index: 98;
}	
.yt-content.wrap {
    border-top: 6px solid #b8b8b8;
/*    position:inherit !important;
    top:auto !important;
*/
margin-top:auto !important;}
#yt_header .top-search #search_mini_form .form-search input#search {
	border: medium none;
	color: #c8c8c8;
	font-size: 91.6%;
	height: 30px;
	margin: 0;
	width: 	403px;
}
/*.header-cart {
	background: none repeat scroll 0 0 #ac211e;
	cursor: pointer;
	float: left;
	margin-left: 0;
	width: 55%;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
*/.header-login {
  float: left;
  margin-left: 143px;
  width: 22%;
}
.shopping_cart_outer {
	float: right;
	width: 100%;
}
.header-cart {
	border: medium none;
	float: right;
	margin: 0px 4px 0 0px;
	width: 186px !important;	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;

}
#yt_header .header-content-right .login-quick {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #dfdfdf;
	overflow: hidden;
	padding-top: 20px;
	position: absolute;
	right: -158px;
	top: 39px;
	width: 285px;
	z-index: 30;
}
.toolbar .toolbar-inner .limiter-wrap, .toolbar .toolbar-inner .sort-by-wrap {
	padding: 8px 0 8px 20px;
	line-height: 23px;
}
#yt_wrapper .toolbar-bottom .view-mode .listing-grid-icon, #yt_wrapper .toolbar-bottom .view-mode .listing-icon {
	border-right: 1px solid #e9e9e9;
	float: left;
	font-size: 14px;
	padding: 8px;
}
.fieldset {
	width: 100%;
}
#yt_header .top-search {
	width: 100%;
}
/*#yt_header .header-content-right .header-cart {
  border: medium none;
  float: right;
  margin: -37px 97px 0 5px !important;
  width: 212px !important;
}
*/







/*#yt_header .header-content-right .header-cart {
  border: medium none;
  float: right;
  margin: -37px 112px 1px 1px;
  width: 126px;
}*/
/*.header-login {
	float: right;
	width:42%
}*/
#yt_header .top-search {
	background: none repeat scroll 0 0 #fff;
	border: 3px solid #b8b8b8;
	float: left;
	height: auto;
	overflow: hidden;
	position: relative;
	right: 0px;
	width: 100%;
	z-index: 2;
}
#yt_header .top-search #search_mini_form .form-search {
	float: left;
	padding: 0 31px 0 10px;
	position: relative;
	width: 444px;
}
.yt-product-detail .more-views.slide-gallery .prev, .yt-product-detail .more-views.slide-gallery .next {
    height: 20px;
    width: 20px;
}
.customercredit-box input {
    width: 100%;
}
}

@media screen and (min-width: 481px) and (max-width: 640px) {
form#newsletter-validate-detail .icon-chevron-right {
  background: none repeat scroll 0 0 #eee;
  color: #aaaaaa;
  padding: 6px 7px 7px 9px;
  position: absolute;
  left: 223px;
  top: 75px;
}	
	
.category-products .products-grid .item img { height: 104px;}	
.category-products .products-grid .item { min-height: 186px !important;}

	
.category-products ul li.item {  width: 21% !important;}	
.product-img-box img {
  width: 100%;
}
.product-desciption{display:none;}
.contact-form .input-box > textarea {width: 94.2% !important;}
.customer-review .data-table tr th{
	width:100% !important;
}
.customer-review .data-table tr td{
	width:100% !important;
}
.attribute-specs .data-table tr td{width:100%}
#yt_main .products-list .item, #yt_main .products-grid .item{
  float: left;
  margin-right: 15px;
  width: 47%;
  min-height:465px;
}
.yt-tab-listing .respl-items-container .respl-items .respl-item {  height: 300px;}
.yt-tab-listing .respl04-2 .respl-item {  width: 25%;}
	
.mini-cartpro .block-content {
	width: 290px;
	right: 0px;
}	
.data-table thead th, .data-table thead td, .data-table tr.even th, .data-table tr.odd td, .data-table tr.odd th, .data-table tr.even td, .data-table tfoot td, .data-table tr.first th, .data-table tr.first td {
	border: medium none !important;
	display: block;
	float: none !important;
	text-align: center;
	width:608px;
}
.dropdown-element select {
  font-size: 12px;
  padding: 6px 0;
  width:97% !important;
  margin-bottom: 10px;
  max-width:100%;
}
.advance_search_form{
	width:100%;
}
#yt_header .header-content-right .header-login2 {
  background: none repeat scroll 0 0 #eaeaea;
  border-bottom: 1px solid #dfdfdf;
  cursor: pointer;
  float: left;
  margin-left: 123px;
  margin-right: 5px;
  padding: 9px 14px;
  position: relative;
  z-index: 98;
}	
.yt-content.wrap {
    border-top: 6px solid #b8b8b8;
/*    position:inherit !important;
    top:auto !important;
*/
margin-top:auto !important;}
#yt_header .top-search #search_mini_form .form-search input#search {
	border: medium none;
	color: #c8c8c8;
	font-size: 91.6%;
	height: 30px;
	margin: 0;
	width: 211px;
}
/*.header-cart {
	background: none repeat scroll 0 0 #ac211e;
	cursor: pointer;
	float: left;
	margin-left: 0;
	width: 200px;
}*/
.header-login {
  float: left;
  margin-left: 144px;
  width: 22%;
}/*.shopping_cart_outer {
float: right;
width: 100%;
}
*/.shopping_cart_outer {
	float: right;
	width: 74%;
}
#yt_header .header-content-right .header-cart {
	border: medium none;
	float: right;
	margin: 0px 4px 0 0px;
	width: 200px;	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;

}
.header-login2 {
	float: right;
	width: 24%;
	margin-left: 5px;
}
.fieldset {
	width: 100%;
}
.top_nav {
  float: right;
  width: 100%;
  margin-bottom: 18px;
}
.top_nav_wrapper {
	float: right;
	width: 100%;
}
#yt_header .top-search {
	width: 42%;
	right: 0;
	z-index: 2;
}
ul.header-service-content {
	float: right;
	width: 58%;
}
.row .logo {
	position: relative;
	top: 16px;
}
.top_nav_outer ul li {
	float: left;
	font-size: 13px;
	margin: -18px 0 0 14px;
}
#yt_header .top-search #search_mini_form .form-search {
	float: left;
	padding: 0 31px 0 10px;
	position: relative;
	width: 250px;
}
#yt_header .header-service .header-service-content > li {
	top: 6px;
}
.yt-product-detail .more-views.slide-gallery .prev, .yt-product-detail .more-views.slide-gallery .next {
    height: 20px;
    width: 20px;
}
.customercredit-box input {
    width: 100%;
}
}

@media screen and (min-width: 641px) and (max-width: 768px) {
	
form#newsletter-validate-detail .icon-chevron-right {
  background: none repeat scroll 0 0 #eee;
  color: #aaaaaa;
  padding: 6px 7px 7px 9px;
  position: absolute;
  left: 223px;
  top: 76px;
}	
	
.category-products ul li.item {  width: 46% !important;}	
.product-img-box img {
  width: 100%;
}
	.customer-review .data-table tr th{
	width:100%;
}
#yt_main .products-grid .item{ width:50%}	
.yt-tab-listing .respl-items-container .respl-items .respl-item {   height: 376px;}
	
.top_nav { float: left; margin-bottom: 11px; width: 100%;}	 
.top_nav_outer ul li.first { padding: 0 0 0 18px;}
.top_nav_outer ul li { margin: 0 0 0 11px;}
.top_nav_outer ul { padding: 6px 8px 0 0px;}
.advance_search_form{
	width:100%;
}
/*.data-table thead th, .data-table thead td, .data-table tr.even th, .data-table tr.odd td, .data-table tr.odd th, .data-table tr.even td, .data-table tfoot td, .data-table tr.first th, .data-table tr.first td {
	border: medium none !important;
	display: block;
	float: none !important;
	text-align: center;
	width:469px;
}*/
.row .logo {
  position: relative;
  top: 20px;
}
.amfinder-horizontal td {
  float: left;
  width: 100%;
}
.dropdown-element select {
  font-size: 12px;
  padding: 6px 0;
  width:97% !important;
  margin-bottom: 10px;
  max-width:100%
}
#yt_header .header-content-right .header-login2 {
  background: none repeat scroll 0 0 #eaeaea;
  border-bottom: 1px solid #dfdfdf;
  cursor: pointer;
  float: left;
  margin-left: 123px;
  margin-right: 5px;
  padding: 9px 14px;
  position: relative;
  z-index: 98;
}
.yt-content.wrap {
    border-top: 6px solid #b8b8b8;
/*    position:inherit !important;
    top:auto !important;
*/
margin-top:auto !important;}
/*.header-login2 {
  float: right;
  margin-left: 15px;
  margin-top: 38px;
  width: 15%;
}
*/
/*#yt_header .top-search #search_mini_form .form-search input#search {
  border: medium none;
  color: #c8c8c8;
  font-size: 91.6%;
  height: 30px;
  margin: 0;
  width: 264px;
}
*/ 
/*.header-cart {
  background: none repeat scroll 0 0 #ac211e;
  cursor: pointer;
  float: left;
  margin-left: 0;
  width: 55%;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}*/
.header-login {
	float: left;
	margin-left: 115px;
	width: 21%;
}
/*.shopping_cart_outer {
float: right;
width: 100%;
}
*/.shopping_cart_outer {
	float: right;
	width: 74%;
}
#yt_header .header-content-right .header-cart {
	float: right;
	left: -8px;
	width: 200px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
 }
#yt_header .header-content-right {
	border-top: 0 solid transparent;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: -31px;
	width: 74%;
}
.fieldset {
	width: 47%;
}
 #yt_header .header-content-right {
	margin-left: 0px;
	margin-bottom: 13px;
	margin-top: 0px;
	border-top: 0px solid transparent;
}
#yt_header .top-search #search_mini_form .form-search input#search {
	border: medium none;
	color: #c8c8c8;
	font-size: 91.6%;
	height: 30px;
	margin: 0;
	width: 235px; 
}
#yt_header .top-search #search_mini_form .form-search {
	float: left;
	padding: 0 31px 0 10px;
	position: relative;
	width: 100%;
}
#yt_header .header-service .header-service-content > li {
	top: 6px;
}
#yt_header .top-search {
	top: 5px;
}
#yt_header .top-search {
	width: 50%;
	right: -26px;
	z-index: 2;
}
.header_services_outer {
	overflow: visible;
}
ul.header-service-content {
	float: right;
	width: 45%;
}
#yt_header .header-service .header-service-content > li .header-service-title {
	margin-left: 20px;
}
ul.header-service-content {
	float: right;
	width: 43%;
}
#yt_header .yt-header-under {
	background-color: #393939;
}
.yt-product-detail .more-views.slide-gallery .prev, .yt-product-detail .more-views.slide-gallery .next {
    height: 20px;
    width: 20px;
}
.customercredit-box input {
    width: 100%;
}
/*.header-cart {
  top: -37px;
}

*/}

@media screen and (width: 800px) {
form#newsletter-validate-detail .icon-chevron-right {
  background: none repeat scroll 0 0 #eee;
  color: #aaaaaa;
  padding: 6px 7px 7px 9px;
  position: absolute;
  left: 223px;
  top: 75px;
}	


	.category-products ul li.item {  width: 44% !important;}
.product-img-box img {
  width: 100%;
}
	.amfinder-horizontal td {
  float: left;
  width: 100%;
}
#yt_main .products-grid .item{ width:50%}
.yt-content.wrap {
  border-top: 6px solid #b8b8b8;
margin-top:auto !important;}	
/*.data-table thead th, .data-table thead td, .data-table tr.even th, .data-table tr.odd td, .data-table tr.odd th, .data-table tr.even td, .data-table tfoot td, .data-table tr.first th, .data-table tr.first td {
	border: medium none !important;
	display: block;
	float: none !important;
	text-align: center;
	width:290px;
}*/
.dropdown-element select {
  font-size: 12px;
  padding: 6px 0;
  width:97% !important;
  margin-bottom: 10px;
  max-width:100%
}
.yt-tab-listing .respl-items-container .respl-items .respl-item {   height: 376px;}
.top_nav { float: left; margin-bottom: 11px; width: 100%;}	 
.top_nav_outer ul li.first { padding: 0 0 0 18px;}
.top_nav_outer ul li { margin: 0 0 0 11px;}
.top_nav_outer ul { padding: 6px 8px 0 0px;}

.row .logo {
  position: relative;
  top: 20px;
} 
.advance_search_form{
	width:100%;
}
	
#yt_header .header-content-right .header-login2 {
  background: none repeat scroll 0 0 #eaeaea;
  border-bottom: 1px solid #dfdfdf;
  cursor: pointer;
  float: left;
  margin-left: 123px;
  margin-right: 5px;
  padding: 9px 14px;
  position: relative;
  z-index: 98;
}
.yt-content.wrap {
    border-top: 6px solid #b8b8b8;
/*    position:inherit !important;
    top:auto !important;
*/
margin-top:auto !important;}
/*.header-login2 {
  float: right;
  margin-left: 15px;
  margin-top: 38px;
  width: 15%;
}
*/
/*#yt_header .top-search #search_mini_form .form-search input#search {
  border: medium none;
  color: #c8c8c8;
  font-size: 91.6%;
  height: 30px;
  margin: 0;
  width: 264px;
}
*/ 
/*.header-cart {
  background: none repeat scroll 0 0 #ac211e;
  cursor: pointer;
  float: left;
  margin-left: 0;
  width: 55%;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}*/
/*.shopping_cart_outer {
float: right;
width: 100%;
}
*/
.top_nav { float: left; margin-bottom: 11px; width: 100%;}	 
.top_nav_outer ul li.first { padding: 0 0 0 18px;}
.top_nav_outer ul li { margin: 0 0 0 11px;}
.top_nav_outer ul { padding: 6px 8px 0 0px;}

.header-login {
	float: left;
	margin-left: 115px;
	width: 21%;
}
.shopping_cart_outer {
	float: right;
	width: 74%;
}
#yt_header .header-content-right .header-cart {
	float: right;
	left: -8px;
	width: 200px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
 }
#yt_header .header-content-right {
	border-top: 0 solid transparent;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: -31px;
	width: 74%;
}
.fieldset {
	width: 47%;
}
.top_nav {
	float: right;
	margin-right: 16px;
}
#yt_header .header-content-right {
	margin-left: 0px;
	margin-bottom: 12px;
	margin-top: 0px;
	border-top: 0px solid transparent;
}
#yt_header .top-search #search_mini_form .form-search input#search {
	border: medium none;
	color: #c8c8c8;
	font-size: 91.6%;
	height: 30px;
	margin: 0;
	width: 235px;
}
#yt_header .top-search #search_mini_form .form-search {
	float: left;
	padding: 0 31px 0 10px;
	position: relative;
	width: 100%;
}
#yt_header .header-service .header-service-content > li {
	top: 6px;
}
/*#yt_header .header-content-right .header-cart {
  float: right	;
  margin-left: -22px;
  width: 214px;
  margin-top: 38px;
}*/
/*#yt_header .header-content-right .header-login {
  float: right;
  margin-right: -137px;
  width: 100px;
}
*/#yt_header .top-search {
	top: 5px;
}
#yt_header .top-search {
	width: 50%;
	right: -26px;
	z-index: 2;
}
.header_services_outer {
	overflow: visible;
}
ul.header-service-content {
	float: right;
	width: 45%;
}
#yt_header .header-service .header-service-content > li .header-service-title {
	margin-left: 20px;
}
ul.header-service-content {
	float: right;
	width: 43%;
}
#yt_header .yt-header-under {
	background-color: #393939;
}
.yt-product-detail .more-views.slide-gallery .prev, .yt-product-detail .more-views.slide-gallery .next {
    height: 20px;
    width: 20px;
}
.customercredit-box input {
    width: 80%;
}
}

@media screen and (width: 1024px) {
form#newsletter-validate-detail .icon-chevron-right {
  background: none repeat scroll 0 0 #eee;
  color: #aaaaaa;
  left: 224px;
  padding: 6px 7px 7px 9px;
  position: absolute;
  top: 94px;
}
	
.category-products .products-grid .item img { height:148px;}	
.category-products .products-grid .item { min-height: 186px !important;}
	
	.category-products ul li.item {  width: 22% !important;}
.product-img-box img {
  width: 100%;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li {   font-size: 10px;}
#yt_main .products-grid .item{ width:50%}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
    direction: ltr;
    width: 46.3% !important;
	left:0 !important; 
}
/*.data-table thead th, .data-table thead td, .data-table tr.even th, .data-table tr.odd td, .data-table tr.odd th, .data-table tr.even td, .data-table tfoot td, .data-table tr.first th, .data-table tr.first td {
	border: medium none !important;
	display: block;
	float: none !important;
	text-align: center;
	width:290px;
}*/
.dropdown-element select {
  font-size: 12px;
  padding: 6px 0;
  width:97% !important;
  margin-bottom: 10px;
  max-width:100%
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {
    width: 46.3% !important;
	left:0 !important;
}
.advance_search_form{
	width:100%;
}
.top_nav {
	float: left;
	width:60%
}
.top_nav_outer ul li {
  float: left;
  font-size: 13px;
  margin: 0px 0 0 20px;
}
.shopping_cart_outer {
  float: right;
  width: 40%;
}
.fieldset {
	width: 47%;
}
.yt-tab-listing .respl-items-container .respl-items .respl-item {   height: 286px;}
.yt-content.wrap {
    border-top: 6px solid #b8b8b8;
margin-top:-544px  !important;}

#yt_header .top-search {
	width: 45%;
	z-index: 2;
}
#yt_header .top-search #search_mini_form .form-search {
	width: 321px !important;
}
#yt_header .top-search #search_mini_form .form-search input#search {
  width: 274px;
}

#yt_header .top-search #search_mini_form .form-search {
	width: 321px;
}
.header-cart {
	background: none repeat scroll 0 0 #ac211e;
	cursor: pointer;
	float: left;
	margin-left: 0;
	width: 198px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.header-login {
  float: left;
  margin-left:11px;
  width: 30%;
}	
 #yt_header .header-content-right .header-login2 {
	margin-left: 18px;
	margin-right: 5px;
}
.top_nav_outer {margin-bottom: 12px;}
.header-cart {
  background: none repeat scroll 0 0 #ac211e;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  cursor: pointer;
  float: left;
  margin-left: 0;
  width: 188px;
}
.yt-product-detail .more-views.slide-gallery .prev, .yt-product-detail .more-views.slide-gallery .next {
    height: 20px;
    width: 20px;
}
.customercredit-box input {
    width: 80%;
}
}
@media screen and (width: 980px) {form#newsletter-validate-detail .icon-chevron-right {
  background: none repeat scroll 0 0 #eee;
  color: #aaaaaa;
  padding: 6px 7px 7px 9px;
  position: absolute;
  left: 223px;
  top: 76px;
}	
.category-products ul li.item {  width: 46% !important;}
.yt-content.wrap {
border-top: 6px solid #b8b8b8;
margin-top:auto !important;}  
.customercredit-box input {
    width: 80%;
}
.product-img-box img {
	width: 100%;
}
.amfinder-horizontal td {
	float: left;
	width: 100%;
}
#yt_main .products-grid .item {
	width: 50%
}
.yt-content.wrap {
	border-top: 6px solid #b8b8b8;
	margin-top: auto !important;
}
.dropdown-element select {
	font-size: 12px;
	padding: 6px 0;
	width: 97% !important;
	margin-bottom: 10px;
	max-width: 100%
}
.yt-tab-listing .respl-items-container .respl-items .respl-item {
	height: 376px;
}
.top_nav {
	float: left;
	margin-bottom: 11px;
	width: 100% !important;
}
.top_nav_outer ul li.first {
	padding: 0 0 0 18px;
}
.top_nav_outer ul li {
	margin: 0 0 0 11px;
}
.top_nav_outer ul {
	padding: 6px 8px 0 0px;
}
.row .logo {
	position: relative;
	top: 20px;
}
.advance_search_form {
	width: 100%;
}
#yt_header .header-content-right .header-login2 {
	background: none repeat scroll 0 0 #eaeaea;
	border-bottom: 1px solid #dfdfdf;
	cursor: pointer;
	float: left;
	margin-left: 123px;
	margin-right: 5px;
	padding: 9px 14px;
	position: relative;
	z-index: 98;
}
.yt-content.wrap {
	border-top: 6px solid #b8b8b8;
	margin-top: auto !important;
}
 .top_nav_outer ul li.first {
	padding: 0 0 0 18px;
}
.top_nav_outer ul li {
	margin: 0 0 0 11px;
}
.top_nav_outer ul {
	padding: 6px 8px 0 0px;
}
.header-login {
	float: left;
	margin-left: 115px;
	width: 21%;
}
.shopping_cart_outer {
	float: right;
	width: 54%;
	margin-top: 14px;
}
#yt_header .header-content-right .header-cart {
	float: right;
	left: -8px;
	width: 200px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
#yt_header .header-content-right {
	border-top: 0 solid transparent;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: -31px;
	width: 74%;
}
.fieldset {
	width: 47%;
}
.top_nav {
	float: right;
	width: 100% !important;
	margin-right: 16px;
}
#yt_header .header-content-right {
	margin-left: 0px;
	margin-bottom: 12px;
	margin-top: 0px;
	border-top: 0px solid transparent;
}
#yt_header .top-search #search_mini_form .form-search input#search {
	border: medium none;
	color: #c8c8c8;
	font-size: 91.6%;
	height: 30px;
	margin: 0;
	width: 238px;
}
#yt_header .top-search #search_mini_form .form-search {
	width: 275px !important;
}
#yt_header .header-service .header-service-content > li {
	top: 0px;
}
#yt_header .top-search {
	top: 0px;
}
#yt_header .top-search {
	width: 50%;
	right: -26px;
	z-index: 2;
}
.header_services_outer {
	overflow: visible;
}
ul.header-service-content {
	float: right;
	width: 48%;
}
#yt_header .header-service .header-service-content > li .header-service-title {
	margin-left: 20px !important;
}
ul.header-service-content {
	float: right;
	width: 43%;
}
#yt_header .yt-header-under {
	background-color: #393939;
}
.yt-product-detail .more-views.slide-gallery .prev, .yt-product-detail .more-views.slide-gallery .next {
	height: 20px;
	width: 20px;
}
.customercredit-box input {
	width: 80%;
}

}
@media screen and (width: 1280px) {
.advance_search_form{
	font-size:111%;
} 
.customercredit-box input {
    width: 30%;
}	
}

<!-- new css--> 
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox/fancybox.png');
}

/*#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9991;
	display: none;
}
*/

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap-quickview {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	z-index: 9991;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
	padding: 20px;
	
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 9991;
	border: 0px solid #fff !important;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 17px;
	height: 20px;
	cursor: pointer;
	z-index: 9999;
	display: none;
	background: none;
	color: #666;
}
#fancybox-close:after{
	font-size: 14px;
	content: "\f00d";
	font-family: 'FontAwesome';
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	/*background: transparent url('blank.gif');*/
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
	display: none;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
	display: none;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #949494;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
/* 	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); */
/*    	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); */
/* 	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); */
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
 	/*background-image: url('../images/fancybox_sprite.png'); */
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	/*background: url('../images/fancybox_loading.gif') center center no-repeat;*/
}

.fancybox-close {
	position: absolute;
	top: 5px;
	right: 0;
	width: 25px;
	height: 25px;
	cursor: pointer;
	z-index: 8040;
	color: #666;
	background: none;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	/*background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
	display: none;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../images/fancybox_overlay.png') repeat;
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	/*overflow-y: scroll;*/
	background: url(../images/fancybox_overlay.png) repeat;
	z-index: 9991;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	/*margin-bottom: -35px;*/
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 10px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	/*-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	font-weight: bold;
	text-shadow: 0 1px 2px #222;*/
	color: #FFF;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}




#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 9999;
}
#fancybox-buttons.top {
	top: 10px;
}
#fancybox-buttons.bottom {
	bottom: 10px;
}
#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}
#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}
#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 28px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('../images/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}
#fancybox-buttons a:hover {
	opacity: 1;
}
#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}
#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}
#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}
#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}
#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}
#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}
#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}
#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}

/* Elastislide Style
.crausal {
	width: 100%;
	background: f0f0f0;
} */
.main {
	width: 100%;
	max-width: 1170px;
	padding: 0px;
 	margin: 0 auto;
	background: #f0f0f0;
	margin-top: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-ms-border-top-left-radius: 3px;
	-ms-border-top-right-radius: 3px;
	-o-border-top-left-radius: 3px;
	-o-border-top-right-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	position: relative;
}
.elastislide-list {
	list-style-type: none;
	display: none;
}
.no-js .elastislide-list {
	display: block;
}
.elastislide-carousel ul li {
	min-width: 20px; /* minimum width of the image (min width + border) */
}
.elastislide-wrapper {
	position: relative;
	margin: 0 auto;
	/*min-height: 40px;*//*box-shadow: 1px 1px 3px rgba(0,0,0,0.2);*/
}
.elastislide-wrapper.elastislide-loading {
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.elastislide-horizontal {
	padding: 10px 40px;
}
.elastislide-vertical {
	padding: 40px 10px;
}
.elastislide-carousel {
	overflow: hidden;
	position: relative;
}
.elastislide-carousel ul {
	position: relative;
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;/*-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);*/
}
.elastislide-horizontal ul {
	white-space: nowrap;
}
.elastislide-carousel ul li {
	margin: 0;
	-webkit-backface-visibility: hidden;
}
.elastislide-horizontal ul li {
	height: 100%;
	display: inline-block;
}
.elastislide-vertical ul li {
	display: block;
}
.elastislide-carousel ul li a {
	display: inline-block;
	width: 100%;
}
.elastislide-carousel ul li a img {
	display: block;
	border: 0px solid white;
	margin: 0px 1px;
	vertical-align:middle;
	max-width: 100%;
	padding:0;
}
/* Navigation Arrows */

.elastislide-wrapper nav span {
	position: absolute;
	background: #ddd url(../images/nav.png) no-repeat 4px 3px;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.8;
}
.elastislide-wrapper nav span:hover {
	opacity: 1.0
}
.elastislide-horizontal nav span {
	top: 50%;
	left: 10px;
	margin-top: -11px;
}
.elastislide-vertical nav span {
	top: 10px;
	left: 50%;
	margin-left: -11px;
	background-position: -17px 5px;
}
.elastislide-horizontal nav span.elastislide-next {
	right: 10px;
	left: auto;
	background-position: 4px -17px;
}
.elastislide-vertical nav span.elastislide-next {
	bottom: 10px;
	top: auto;
	background-position: -17px -18px;
}
.top_navigation_mega .elastislide-horizontal .elastislide-carousel {
    overflow: visible;
}
.other-toggle.sm_megamenu_lv1.sm_megamenu_drop {
    max-width: 100% !important;
    width: auto !important;
}

.scroll-text {
  border: 1px solid red;
  width: 400px;
  height: 4.5em;
  overflow: hidden;
}
.scroll-text ul {
  width: 800px;
  height: 100px;
  overflow: hidden;
  margin: 0;
}
.scroll-text ul li {
  height: 1.5em;
}
.scroll-img {
	/*height: 550px;*/
    left: 22px;
    overflow: hidden;
    position: relative;
    width: 93%;
}
.scroll-img ul {
/*    margin-left: 21px !important;*/
    top: -2px;
    position: relative; 
}
.scroll-img ul li {
  display: inline-block;
  margin: 10px 0 10px 10px;
}
#demo5.scroll-img .sm_megamenu_menu {
  width: 2000px;
}
#demo5-btn {
    width: 100%;
    position: relative;
    top: -546px;
}
#demo5-backward{
	float:left;
	clear:both;
}
#demo5-forward{
	position: absolute;
    right: 0;
}



@media screen and (width:1024px) {
.scroll-img {  width: 91.5% !important;}
}

/* Custom Elastislide Styling */

  .elastislide-horizontal {
	padding: 5px 37px;
	border-radius: 10px/90px;
	/*box-shadow: 
		0 1px 3px rgba(0, 0, 0, 0.1), 
		inset -2px 0 3px 2px rgba(255, 255, 255, 0.6), 
		inset 2px 0 3px 2px rgba(255, 255, 255, 0.6), 
		inset -10px 0 10px 1px rgba(155, 155, 155, 0.1), 
		inset 10px 0 10px 1px rgba(155, 155, 155, 0.1);*/
}

.elastislide-wrapper:before,
.elastislide-wrapper:after{
	content: '';
	position: absolute;
	z-index: -2;
	bottom: 15px;
	left:  20px;
	width: 50%;
	height: 20%;
	/*border-radius: 10px/90px;
	box-shadow: 0 15px 10px rgba(0,0,0,0.7);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg);*/
}

.elastislide-wrapper:after {
	right: 20px;
	left: auto;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
}
 
/*
 Cloud Zoom CSS. (c)2012 Star Plugins.
 This CSS can be altered to change the look and size of the lens.
*/

.cloudzoom-lens {
	border: none;
	width: 100px;
	height: 100px;
	cursor: crosshair;
}

/* CSS for zoom window (not used for 'inside' position). */
.cloudzoom-zoom {
	border: 1px solid #888;
}

.cloud-zoom-gallery .border {
	border-width: 1px;
	border-style: solid;
	border-right: none;
}

.border-right {
	border-right-width: 1px;
	border-right-style: solid;
}

/* CSS for captions */
.cloudzoom-caption {
	display: none; /* CSS captions should be hidden initially */
	text-align: left;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	font-family: sans-serif;
	font-size: 11px;
}

/* cloud-zoom */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	margin: 0;
	cursor: move;
}

/* This is for the title text. */
.cloud-zoom-title {
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute !important;
	background-color: #000;
	color: #fff;
	padding: 5px;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	top: 0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	overflow: hidden;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color: white;
	background: #222;
	padding: 3px;
	border: 1px solid #000;
}