/*font*/
@font-face {
 font-family: 'Oswald';
 src: url('Oswald-Regular-webfont.eot');
 src: url('Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('Oswald-Regular-webfont.woff') format('woff'), url('Oswald-Regular-webfont.ttf') format('truetype'), url('Oswald-Regular-webfont.svg#OswaldBook') format('svg');
 font-style: normal;
 font-weight: normal;
}
 @font-face {
 font-family: 'Ubuntu';
 font-style: normal;
 font-weight: bold;
 src: url('ubuntu.eot');
 src: url('ubuntu.eot?#iefix') format('embedded-opentype'), url('ubuntu.ttf') format('truetype'), url('ubuntu.svg#Ubuntu') format('svg');
}
 @font-face {
 font-family: 'Ubuntu';
 font-style: normal;
 font-weight: normal;
 src: url('ubuntu.eot');
 src: url('ubuntu.eot?#iefix') format('embedded-opentype'), url('ubuntu.ttf') format('truetype'), url('ubuntu.svg#Ubuntu') format('svg');
}
 @font-face {
 font-family: 'UbuntuCondensed';
 font-weight: 300;
 font-style: normal;
 src: url('ubuntu_cond.eot');
 src: url('ubuntu_cond.eot?#iefix') format('embedded-opentype'), url('ubuntu_cond.ttf') format('truetype'), url('ubuntu_cond.svg#UbuntuCondensed') format('svg');
}
/* Reset ================================================================================= */
* {
    -webkit-text-size-adjust: none;
    outline: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* Clearfix */

.clearfix:before, .clearfix:after, .home_page_header_block .imgs:before, .home_page_header_block .imgs:after, #search_mini_form:before, #search_mini_form:after, ul.brand:before, ul.brand:after, .breadcrumbs:before, .breadcrumbs:after, .remember-me-popup-head:before, .remember-me-popup-head:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after, .home_page_header_block .imgs:after, #search_mini_form:after, ul.brand:after, .breadcrumbs:after, .clear_b:after, .remember-me-popup-head:after {
    clear: both;
}
.clear_b {
    font-size: 0;
    height: 0;
}
/* end Clearfix */
a:link, a:visited, a:hover {
    text-decoration: none;
}
.slides-wrapper a {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.sp, .clear {
    clear: both;
    margin: 0;
    padding: 0;
    height: 0;
    overflow: hidden;
}
.sp span, .clear span {
    display: none;
}
/* Headings */
h1, .page-title h2, .postTitle h2, h2 {
    font-family:  Times New Roman, serif;
    font-weight: normal;
    text-transform: none;
    line-height: 140%;
}
 @media all and (min-width:1200px) {
 h1, .page-title h2, .postTitle h2 {
 font-size: 3em;
}
 .col-main dl dt {
/*  font-size: 1.4em; */
 background-position: 0px 12px !important;
}
 .order-gift-message dl dt {
 font-size: 1em;
}
}
.category-title {
    margin: 0 0 10px;
}
p {
    margin-bottom: 0.9em;
}

/*any pages styles*/
.col-main dl dt {
    font-weight: normal;
    background-position: 0px 7px;
/*     padding-left: 10px; */
   
}
.col-main h3 {
    line-height: 22px;
}
.col2-left-layout .col-main, .col2-right-layout .col-main {clear: both;}
.col3-layout .col-wrapper {clear:both}
ul.bullet, ol.bullet {
    margin-bottom: 10px;
}
.col-main dl, .col-main ol {
    padding: 5px 0px 20px 0px;
}
.col-main dl dt:before, ul.bullet li:before, ul.bullet_big li:before, div.four_banners div.four_banners_bt div ul li:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e60b";
    font-size: 10px;
    padding-top: 7px;
}
ul.bullet li {
    padding-left: 10px;
    background-position: 0px 4px;
    margin-bottom: 5px;
}
ul.bullet_big li {
    padding-left: 10px;
    background-position: 0px 4px;
    margin-bottom: 15px;
    font-size: 16px;
}
.col-main ol li {
    list-style-type: decimal;
    list-style-position: inside;
    margin-bottom: 5px;
}
.col-main ol.products-list li, .box-account ol li {
    list-style-type: none;
}
.col-main .product-options dl dt:before, .col-main .onepagecheckout dl dt:before {content: "";}
hr {
    clear: both;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}
.pic-right {
    float: right;
    position: relative;
    margin: 0px 0px 10px 10px;
    max-width: 100%;
    height: auto;
}
.pic-left {
    float: left;
    position: relative;
    margin: 0px 10px 10px 0px;
    max-width: 100%;
    height: auto;
}
/* Layout ================================================================================ */
.header-container, .submenu, .main-container, .home_page_header_block {
    margin-left: auto;
    margin-right: auto;
}
.nav-container {
    margin-left: auto;
    margin-right: auto;
}
.main-container {
    clear: both;
}
.main {
    padding: 0.5% 0%;
    width: 100%;
}
/* .customer-account-logoutsuccess .main, .account-create, .cart, .checkout-onepage-index .main, .my-account, .customer-account-login .main, .checkout-multishipping-login .main, .checkout-multishipping-addresses .main, .checkout-multishipping-shipping .main, .checkout-multishipping-billing .main, .checkout-multishipping-overview .main, .checkout-multishipping-success .main, .checkout-cart-index .main, .customer-account-forgotpassword .main {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3%;
    padding-bottom: 3%;
} */
.wishlist-index-index .main {
    padding-top: 15px;
}
.home_page_header_block {
    clear: both;
}
.cms-index-index .home_page_header_block p, .cms-home .home_page_header_block p {
    margin: 0;
}
/*top toolbar*/
.top_toolbar {
    padding: 1% 1% 0% 1%;
    overflow: visible;
}
/*Form-search*/
#search_mini_form {
    display: inline-block;
    position: relative;
    clear: none;
}
#form-search {
    width: 90%;
    float: right;
}
#button-search {
    width: 9%;
    margin-left: 1%;
    height: 26px;
    margin-top: 2px;
    float: right;
    text-align: center;
    cursor: pointer;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	
}
#button-search span.icon-search {
    float: left;
    height: 30px;
    line-height: 24px;
	font-size: 22px;
}
#button-search:hover {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.header .form-search input.input-text {
    text-indent: 7px;
    border-radius: 2px;
    margin: 0;
    padding: 0;
    position: relative;
    font: 16px Arial, Helvetica, sans-serif;
    width: 100%;
    height: 30px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
ul.links-advanced {
    font-size: 11px;
    float: right;
}
.form-search .search-autocomplete ul {
    border: 0;
    border-radius: 15px;
}
.form-search .search-autocomplete {
    z-index: 999;
    position: relative;
}
.form-search .search-autocomplete ul, .form-search .search-autocomplete li {
    text-align: left;
    padding: 3px 5px 3px 5px;
    font-weight: normal;
    cursor:pointer;
}
.form-search .search-autocomplete li:hover {
    cursor: pointer;
}
.form-search .search-autocomplete {
    margin-left: 0px;
    margin-top: 2px;
}
.search-autocomplete .amount {
    float: right;
    font-weight: normal;
}
.form-search .search-autocomplete li {
    border: none;
}
/*header*/
.header-container {
    padding-left: 1%;
	padding-right: 1%;
}
.header-container .top-container {
    position: relative;
    clear: both;
}
.header {
    text-align: right;
    padding-top: 10px;
}
.rubber {
    text-align: right;
    float: right;
}
div.block-cart-top {
    position: relative;
    text-align: left;
    line-height: 100%;
float: right;
}
div.block-cart-top a.title:hover {
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
div.block-cart-top .amount, div.block-cart-top .price {
    margin-bottom: 0;
    font-size: 16px;
    text-transform: none;
    line-height: 20px;
}
div.block-cart-top span.icon-cart {
    float: left;
    margin-right: 5px;
    display: block;
    font-size: 20px;
}
p.amount:before {
content:'';
    display:block;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top-width: 4px;
    border-top-style: solid;
    margin-left: 5px;
    float:right;
    margin-top: 7px;
}
#cartview-panel p.amount:before {border: 0;}

div.block-cart-top .actions {
    display: none;
}
div.block-cart-top #cartview-panel .actions {
    display: block;
}
/*header links*/
.header .quick-access {
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
    position: relative;
}
p.welcome-msg {
    margin: 0;
    padding: 0% 1%;
    font-size: 13px;
    text-align: right;
}
ul.links {
    margin: 0 0 0px 0;
    padding: 0% 1%;
    font-size: 13px;
    text-align: right;
}
ul.links li {
    display: block;
    float: right;
    margin-left: 1%;
}
.header .icon-checkmark-circle, .header .icon-heart {
    float: left;
    display: block;
    font-size: 14px;
    margin-right: 5px;
    margin-top: 2px;
}
.links-cart {
    float: right;
    position: relative;
 }
.links-cart li {
    float: right;
    position: relative;
    line-height: 100%;
    padding: 0px 0px 5px 25px;
}

#wishlist-panel {
    width: 250px;
    position: absolute;
    right: 0;
    top: 26px;
    z-index: 9999;
    padding: 15px;
}
#wishlist-sidebar li {
    float: none;
}
#wishlist-panel .block {
    width: 100%;
    float: none;
    margin-right: 0;
}
#wishlist-panel .block .block-title {
    border-top: 0;
}
@media all and (max-width:599px) {
    #wishlist-panel {
        display: none !important;
    }
}
#top-link-wishlist:link,
#top-link-wishlist:visited {
    display: block;
    line-height: 18px;
    height: 26px;
}
#top-link-wishlist:before, #top-link-compare:before {
    float: right;
    content:'';
    display:block;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top-width: 4px;
    border-top-style: solid;
    margin-top: 7px;
    margin-left: 5px;
}

#top-link-compare:link,
#top-link-compare:visited {
    display: block;
    line-height: 18px;
    height: 26px;
}
#compare-panel {
    width: 250px;
    position: absolute;
    right: 0;
    top: 26px;
    z-index: 9999;
    padding: 15px;
}
#compare-panel a:link,
#compare-panel a:visited {
    display: block;
    background: none;
    padding-left: 0;
}
#compare-items li {
    float: none;
}
#compare-panel .block {
    width: 100%;
    float: none;
    margin-right: 0;
}
#compare-panel .block .block-title {
    border-top: 0;
}
 @media all and (max-width:599px) {
 #compare-panel {
 display: none !important;
}
}
/*currency*/
.block-currency select {
    font-size: 11px;
}
.sidebar .block-currency {
    display: none;
}
/*Navigation*/
.nav-container {
    clear: both;
    border-radius: 2px;
}
#nav {
    padding: 0px 0px 0px 0px;
    width: 980px;
    margin: 0;
    font-size: 13px;
}
#nav li a, #nav li a:hover {
    padding: 10px 15px 10px 15px;
    font: bold 15px "UbuntuCondensed", sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}
#nav ul {
    margin-top: 0px;
    border-top: 0;
    box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.3);
}
#nav ul ul {
    padding-top: 0px;
}
#nav ul li a {
    padding: 3px 0px 3px 0px !important;
    text-transform: none !important;
    font-size: 12px !important;
    font-weight: normal !important;
    background: none !important;
}
#nav ul li.parent li a {
    background: none !important;
}
/*breadcrumbs*/
.breadcrumbs {
    clear: both;
    padding: 0% 1% 0.5% 1%;
    float: left;
    display:inline-block;
	font-size: 0.75em;
	
}
.breadcrumbs li {
    margin-right: 5px;
    float: left;
}
.breadcrumbs strong {
    font-weight: normal;
}
.breadcrumbs a:link, .breadcrumbs a:visited {
    text-decoration: none;
    display: block;
    position: relative;
    float: left;
}

.breadcrumbs span.icon-arrow-right2 {
font-size: 10px;
}
/*------------------Footer-------------------*/
.footer-container {
    width: 100%;
}
.footer {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 15px 0px 5px 0px;
    border-radius: 5px 5px 0px 0px;
}
.footer .footer_content {
    padding: 0% 2%;
}
.footer_left {
    padding-left: 1%;
    padding-right: 1%;
    float: left;
    position: relative;
    text-align: left;
}
.footer_right {
    padding-left: 1%;
    padding-right: 1%;
    float: right;
    text-align: left;
}
.footer_right img {
    max-width: 100%;
    height: auto;
}
ul.pic_links {
    width: 100%;
    margin: 0% 0% 1% 0%;
    padding: 0px 0px 0px 0px;
}
ul.pic_links li {
    float: left;
    position: relative;
}
.footer ul.links {
    margin-bottom: 0%;
    display: block;
    float: left;
    text-align: left;
    clear: both;
    width: 100%;
}
.footer ul.links li {
    font-size: 11px;
    text-decoration: none;
    font-family: Helvetica, Arial, sans-serif;
    margin-right: 2%;
    font-weight: bold;
}
.footer ul.links li a:link, .footer ul.links li a:visited {
 -webkit-transition: all .2s linear;
 -moz-transition: all .2s linear;
 -ms-transition: all .2s linear;
 transition: all .2s linear;
}
.footer .links_block {
    clear: both;
    margin-bottom: 10px;
    padding-top: 10px;
}
.footer h4.title {
    display: block;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.25em;
    margin-bottom: 0em;
    font-family: Arial, sans-serif;
}
.footer .links_block div ul {
    display: block;
}
.footer .links_block div ul li {
    display: block;
    text-align: left;
    margin-bottom: 0em;
	 font-size: 13px;
}
.footer .links_block div ul li a:link, .footer .links_block div ul li a:visited {
   
    text-decoration: none;
 -webkit-transition: all .2s linear;
 -moz-transition: all .2s linear;
 -ms-transition: all .2s linear;
 transition: all .2s linear;
}
.footer .icons {
    clear: both;
    width: 100%;
    padding: 8px 0 0 0;
    margin-left: 0px;
    margin-right: 0px;
}
.footer .icons img {
    margin-right: 2px;
}
.footer .icons .icons_right a:hover, .footer .icons .icons_left a:hover {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
.footer address, .design-by {
    padding-top: 0px;
    color: #787878;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-align: left;
    clear: both;
}
.footer .stext {
    text-align: left;
    font-size: 11px;
    color: #666;
}
.footer_block .links_block h2.title {
    display: block;
    font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  opacity: 1;
    text-align: left;
    text-decoration: none;
}
/*-------------------------------------------------------SIDE BARS-----------*/
.block {
    text-align: left;
    margin-bottom: 20px;
}
.block .block-title strong {
    padding-top: 3%;
    font: normal 18px "UbuntuCondensed", sans-serif;
    text-transform: lowercase;
    display: block;
}
.block .block-content {
    padding: 1% 0% 2% 0%;
}
.block-content .block-subtitle {
    margin: 0;
    padding: 0% 0% 1% 0%;
}
.block-payment-options .block-content {
    padding-left: 9px;
}
.block-progress dt {
    font-size: 11px;
    color: #000;
    padding: 2px 0px;
}
.block-service .block-content {
    padding-top: 0 !important;
}
.block-service dt {
    font-weight: bold;
    font-size: 12px;
}
.block-service dd {
    font-size: 12px;
}
ul#vertnav {
    text-align: left;
}
.block-blog .block-title strong {
    background: none;
}

.block-popular .block-title .icon-star:before {display:block;float: left;margin-top: 2px; margin-right: 2px;}
/*shop by, category*/
.block-layered-nav .block-subtitle {
    display: none;
}
.block-layered-nav dt {
    font-weight: bold;
    padding: 3px 0px 3px 0px;
    text-transform: uppercase;
    font-size: 12px;
}
.block-layered-nav dd {margin-bottom: 20px;}
.block-layered-nav li {
    margin-bottom: 4px;
    font: normal 12px/16px "Times New Roman", serif;
}
.block-layered-nav a:link, .block-layered-nav a:visited, .block-layered-nav .price {
    font: normal 14px Helvetica, Arial, sans-serif;
    text-decoration: none;
}
.block-layered-nav a.btn-remove:link, .block-layered-nav a.btn-remove:visited {
    font-size: 0;
}
.block-layered-nav .currently .label, .block-layered-nav li .value {
    font-weight: bold;
    padding-left: 0px;
    text-transform: none;
		font-size: 14px;
}
.block-layered-nav .currently .label span {
    font-weight: normal;
}
/*blocks*/
.block-account .block-title strong {
    display: none;
}
.block-account .block-content {
    padding: 1% 0%;
}
.block-subscribe .block-title strong, .block-subscribe label {
    display: none;
}
.block-subscribe .block-content {
    padding: 0;
}
.block-subscribe input.input-text {
    display: block;
    width: 100%;
    height: 19px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0px;
    text-indent: 5px;
}
.block-subscribe input.input-text:focus {
    color: #000;
}
.block-subscribe .input-box {
    float: left;
    position: relative;
    margin: 0px 0px 7px 0px;
    padding: 8px 0px 0px 0px;
    width: 70%;
}
.block-subscribe .actions {
    float: right;
    width: 25%;
    position: relative;
    margin: 0;
    padding: 8px 0px 0px 0px;
}
/*side-bar items*/
.block .block-content li.item {
    padding: 5px 0px;
}
.block .block-content li.item .product {
    padding-bottom: 0px;
}
.block .block-content li.last .product {
    padding-bottom: 8px;
    border-bottom: 0;
}
.sidebar_image {
    text-align: center;
}
.details {
    font-size: 12px;
}
/*side-bar prices*/
.old-price .price-label, .old-price .price {
    color: #696969;
}
.special-price {
    padding-top: 0;
}
/*reccently view*/
#recently-viewed-items li {
    padding-bottom: 1%;
}
#recently-viewed-items a {
    font-weight: normal;
    text-decoration: none;
}
/*most popular, related */
.block-content .old-price .price-label, .block-content .special-price .price-label {
    display: none;
}
.block-content .special-price .price, .block .regular-price, .block .regular-price .price, .block-content .price-box .price {
    font-weight: normal;
    font-size: 15px;
}
.old-price .price, .block-content .old-price .price, .price-box a .label {
    text-decoration: line-through;
    color: #666;
    font-size: 13px;
    font-family: arial;
}
.block-content .old-price .price {
    text-decoration: line-through;
}
/*****************************************************************************CATALOG****************/
/*pager*/
.toolbar .pager {
    border: none;
}
.pager .pages {
    position: relative;
    padding-left: 20px;
}
/*catalog toolbar*/
div.pages strong {
    font-weight: normal;
}
.pager .pages li a:link, .pager .pages li a:visited {
    padding: 0px 8px;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
}
.pager .pages li a:hover {
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
div.pages li.current {
    font-size: 15px;
    font-weight: normal;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding: 0px 8px;
}
.toolbar{
    font-size: 11px;
}
.pager .pages strong, .sorter label, .pager .amount {
    font-weight: normal;
    font-family: Arial;
    font-size: 11px;
}
.pager .limiter {
    padding-right: 24px;
    text-align: left;
}
.pager .limiter select, .sorter .sort-by select {
    background: none repeat scroll 0 0;
    border-width: 1px;
    border-style: solid;
}
.pager .limiter select {
    margin-left: 12px;
    margin-right: 6px;
    width: 50px;
}
.sorter .sort-by select {
    margin-left: 12px;
    width: 96px;
}
.sort-by {
    float: right;
    position: relative;
}
.sorter .sort-by {

    padding-right: 0;
    text-align: left;
}
/*product name*/
h2.product-name, h3.product-name, div.product-name, p.product-name, .btn-edit, .inner {
    line-height: 100%;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, sans-serif;
}
p.product-name {
    margin-bottom: 3px;
}
#wishlist-table .product-name {font-size: 20px;}
.wp-custom-menu-popup h2.product-name, .tabs_block h2.product-name {
    text-transform: none;
}
/*product decription*/
.products-list .desc {
    font: 11px Arial, Helvetica, sans-serif;
    line-height: 130%;
}
.col-main .mini-products-list li {
    list-style-type: none;
}
.mini-products-list .product-image {
    width: 50px;
    border-width: 1px;
    border-style: solid;
    float: left;
}
.mini-products-list .product-details {
    margin-left: 62px;
}
.mini-products-list .product-details .price-label {font-size: 11px;}
.block-popular-big .mini-products-list li.item {
    padding: 0;
}
.block-popular-big .mini-products-list p.product-name {
    padding-left: 0px !important;
    line-height: 100%;
    font-family: Helvetica, Arial, sans-serif;
}
.block-popular-big .mini-products-list .product-image {
    width: 100%;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2px;
    border: 0;
}
.block-popular-big .mini-products-list .product-image img {
    max-width: 100%;
    height: auto;
}
.block-popular-big .mini-products-list .product {
    text-align: center;
}
.block-popular-big .mini-products-list .product-details {
    margin-left: auto;
}
/*Prices*/
.mini-products-list .product-details .price-box {
    margin: 0px 0 5px 0;
}
.price {
    font-family: "Oswald", "Impact", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
}
.old-price .price {
    font-size: 12px;
}
.product-view .product-shop .special-price .price, .product-view .product-shop .regular-price .price, .product-view .product-shop .full-product-price .price, .product-essential .price-as-configured .price, .product-options-bottom .price {
    font-size: 18px;
    line-height: 18px;
}
.price-as-configured {
    line-height: 28px;
}
.category-description {
    border-bottom-width: 5px;
    border-bottom-style: solid;
    padding-bottom: 1%;
    font-size: 14px;
    margin-bottom: 1%;
}
.products-grid .product-image {
    text-align: center;
}
.products-grid .product-image img {
    max-width: 100%;
    height: auto;
}
.products-grid .rate {
    padding-bottom: 20px;
}
.products-grid .short {
    padding-bottom: 0px;
}
.tabs_block ul.products-grid, .tabs_block ul.products-grid * {
    padding-bottom: 2px !important;
}
ul.products-grid li * {
    text-align: center;
}
.products-grid .actions li {
    width: 100%;
    text-transform: lowercase;
}
.products-grid .short-description {
    font-size: 11px;
}
.products-grid li:hover button.button {
 -webkit-transition: all .2s linear;
 -moz-transition: all .2s linear;
 -ms-transition: all .2s linear;
 transition: all .2s linear;
}
.products-grid li:hover button.button:hover {
    -webkit-filter: contrast(120%);
    -moz-filter: contrast(120%);
    -o-filter: contrast(120%);
    -ms-filter: contrast(120%);
}
.products-grid .add-to-links {
    margin-left: auto;
    margin-right: auto;
    visibility: hidden;
    opacity: 0;
    text-align: center;
}
.products-grid li:hover .add-to-links {
    opacity: 1;
    visibility: visible;
}
/*smart*/
div.category-products .item .availability.out-of-stock span {
    line-height: 27px;
}
div.category-products .item .actions {
    margin-bottom: 10px;
    padding-top: 10px;
}
div.category-products .item .ratings .rating-box {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
ol.products-list .item .ratings .rating-box {
    float: left;
    margin-top: 0;
}
.smart-columns-table .ratings .rating-box {
    cursor: pointer;
}
div.category-products td.item .price-label, div.category-products td.item .amount {
    display: none;
}
#fancybox-title {
    visibility: hidden;
}
/*rating*/
.products-grid .ratings .amount, .item-content .ratings .amount {
    display: none;
}
.products-grid .ratings .rating-box {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.products-grid .rating-links {
    display: none;
}
/*full */
.full_cat ul.products-grid li {
    padding-bottom: 60px;
}
/*rate*/
.raiting_cat ul.products-grid li {
    padding-bottom: 35px;
}
/*shot*/
.short_cat ul.products-grid li {
    padding-bottom: 0px;
}
/*new*/
.subtitle {
    margin: 8px 0 6px 0;
    padding: 5px 0 0 0px;
    height: 22px;
    line-height: 24px;
    font: normal 18px "Times New Roman", serif;
    background: none;
    text-transform: uppercase;
}
.new_cat_img {
    display: block;
    position: relative;
}
.i_new{
font: bold 18px "UbuntuCondensed", sans-serif;
    -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
    display:block;
    margin: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    vertical-align: top;
    z-index: 99;
    float: left;
    padding: 1px 6px 1px 4px;
    text-transform: lowercase;
}


/* Form Elements */

input.input-text, select, textarea {
    font-size: 14px;
    border-radius: 2px;
    padding: 2% 3%;
    border-width: 1px;
    border-style: solid;
}
.sort-by select {
    width: 128px;
}
/* Form */

label.required em {
    font-style: normal;
}
.form-list label.required em {
    position: absolute;
    top: 0;
    right: -10px;
}
.form-alt .input-box {
    margin: 0 0 8px;
}

/* REQUIRED BUTTON STYLES: */

button.button::-moz-focus-inner {
 border: none;
}
button.button {
    opacity: .8;
}
button.button:hover, button.buttonHover {
    opacity: 1;
}
button.button {
    position: relative;
    border: 0 !important;
    cursor: pointer;
    padding: 0 0 0 0px;
    overflow: visible;
    text-align: center;
    width: auto;
    border-radius: 3px;
}
button.button span {
    position: relative;
    display: block;
    border: 0 !important;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
button.button span span {
    font: normal 14px Arial, sans-serif;
    padding: 3px 8px;
}
/* CATALOG BUTTONS */

div.category-products button.button span span {
    font: normal 12px "UbuntuCondensed", sans-serif;
    padding: 3px 10px;
    text-transform: uppercase;
}
div.category-products .item button.button {
    opacity: .7;
}
div.category-products .item:hover button.button {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
div.category-products .item:hover button.button:hover {
    opacity: 0.8;
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -ms-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}
/* big checkout button */

/********** Color button ************/

.product-shop .add-to-cart button.button span span, .checkout-types button.button span span, #review-buttons-container button.button span span, .product-options-bottom button.button span span {
    background: none;
    padding: 3px 25px;
    font: normal 20px "UbuntuCondensed", sans-serif;
}
div.toolbar div.pager {
    padding: 3px 0 3px 0;
}
div.toolbar div.sorter {
    padding: 3px 10px 11px 0;
}
.toolbar-bottom {
    margin-top: 30px;
}
div.toolbar-bottom div.sorter {
    display: block;
}
div.toolbar-bottom .view-mode {
    padding-right: 20px;
}
div.toolbar-bottom .limiter {
    float: right;
}
/* catalog list */

.products-list .product-image {
    width: auto;
    height: auto;
    display: block;
    float: left;
    padding-right: 5%;
}
.products-list .product-shop {
    float: left;
    padding-top: 10px;
}
/********** PRODUCT ******************/

.product-img-box img, .product-image .product-image-zoom img {
    max-width: 100%;
    height: auto;
}
.product-view {
    margin-top: 5px;
    border-width: 1px;
    border-style: solid;
    padding: 22px 0 0 0;
}
.product-essential {
    padding: 0px 25px;
}
.product-view .product-img-box .product-image {
    margin-bottom: 2%;
}
.product-view .product-img-box .more-views li {
    margin: 0% 2% 2% 0%;
    float: left;
}
.product-view p.old-price {
    margin-bottom: 5px;
}
.add-to-cart .qty {
    float: left;
    margin-right: 10px;
    font-weight: bold;
    font-size: 20px;
    border-radius: 3px;
    padding: 1px;
}
.product-shop label {
    font: normal 14px Arial;
    line-height: 22px;
}
.add-to-cart label {
    font-weight: bold;
    text-transform: uppercase;
    font-family: Arial;
    font-size: 26px;
    padding-top: 5px;
}
.product-view .product-shop .short-description {
    clear: both;
    margin-bottom: 10px;
}
.product-collateral .box-collateral, .no-rating {
    margin-bottom: 5px;
}
.product-view .box-up-sell .products-grid td {
    padding: 0px 5px 0px 0px;
}
.product-view .box-up-sell .product-image {
    text-align: left;
}
.product-shop .tier-prices, .price-box-bundle {
    border-radius: 3px 3px 3px 3px;
    padding: 2% 5%;
    float: left;
    margin-bottom: 1%;
}
#product_tabs_description_tabbed_contents {
    text-align: left;
}
#product_tabs_related_tabbed_contents ol li {
    list-style-type: none;
}
#product_tabs_related_tabbed_contents .link-cart {
    font-weight: normal;
    font-size: 11px;
}
.dedicated-review-box p {
    font-style: italic;
    line-height: 150%;
}
.benefit, .price-box-bundle {
    font-size: 16px;
    font-weight: normal;
}
.product-shop .add-to-box {
    text-align: center;
    padding: 10px;
    border-radius: 3px;
    margin: 0% 0% 2% 0%;
}
.links_list {
    clear: both;
    margin: 0% 0% 2% 0%;
}
.add-to-links a.link-wishlist:link, .add-to-links a.link-wishlist:visited, .actions a.link-wishlist:link, .actions a.link-wishlist:visited, .add-to-links a.link-compare:link, .add-to-links a.link-compare:visited, .actions a.link-compare:link, .actions a.link-compare:visited {
    font-size: 12px;
}

/* titles on product page */

.product-view .product-img-box .more-views h2, .product-collateral h2, .dedicated-review-box strong, #product_tabs_related_tabbed_contents p strong, .short-description h2 {
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: none;
    margin: 5px 0px 7px 0px;
}
/* messages */

.error-msg, .success-msg, .note-msg, .notice-msg {
    border-radius: 5px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}
.quickview-main .add-to-box .or {
    display: none;
}
.product-view .box-tags .form-add label {
    font-weight: normal !important;
    font-size: 11px;
}
.product-view .box-tags .note {
    padding: 0;
}
.product-options p.required {
    padding-top: 0;
}
/* product opions */

.product-options, .product-options-bottom {
    margin: 0px 0px 3px 0px;
    padding: 1% 1%;
    border-width: 1px;
    border-style: solid;
}
.product-options p.required {
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-style: italic;
}
.product-options dl {
    margin: 0;
    padding: 0 !important;
}
.product-options dt {
    padding: 0px 0px 0px 0px;
}
.product-options dd {
    padding: 0px 0px 5px 0px;
    margin: 0 0 5px;
}
.product-view .product-shop .add-to-links li, .product-options-bottom .add-to-links li {
    float: left;
    margin-right: 10px;
}
.product-shop .product-options-bottom .price-box {
    float: left;
    margin: 0 10px 5px;
}
.product-options-bottom .price-label, .product-options-bottom label {
    padding-top: 0px;
    font-weight: bold;
    line-height: 27px;
}
.product-options-bottom .price-as-configured .price {
    padding-right: 20px;
}
.product-view button.button {
    margin-top: 0px;
}
.product-product .product-shop .product-options-bottom .add-to-cart, .product-product .product-shop .product-options-bottom .add-to-cart .qty, .add-to-box .add-to-cart {
    float: none;
}
.product-options-bottom .add-to-cart label, .product-options-bottom .add-to-cart .qty {
    float: left;
	margin-top: 2px;
}
.links_list {
    float: none;
    font-size: 12px;
    line-height: 1.25;
    margin: 15px 0 0 0;
    list-style-type: none;
}
.product-view .product-shop .links_list li {
    float: left;
    margin-right: 10px;
    padding-right: 10px;
}
.links_list a {
    font-weight: normal;
    font: 12px Arial, Helvetica, sans-serif;
    display: block;
    width: auto;
    height: auto;
}
.product-options-bottom .add-to-links {
   clear: both;
}
.product-view .product-shop .add-to-links {
    float: left;
}

.compare-table a.link-wishlist {
    background-image: none;
    padding: 2px 0 2px 0px;
}
.product-details a.link-wishlist, .product-details a.link-compare {
    display: none;
}
.add-to-box .add-to-cart {margin-bottom: 10px;}
p.email-friend{float: left;}
.product-view .links_list .add-to-links a,  .rating-links a, .rating-links .separator, p.email-friend a, .product-shop .add-to-links li a {
    padding: 3px;
    margin: 0;
    line-height: 15px;
    background-color: transparent;
    white-space: nowrap;
    font: normal 12px Arial, Helvetica, sans-serif;
}
.links_list .add-to-links span, .add-to-box .add-to-links li span, p.email-friend span, .product-options-bottom .add-to-links li span {
    display: block;
    width: 11px;
    height: 15px;
    float: left;
 -webkit-transition: all .3s ease-in-out;
 -moz-transition: all .3s ease-in-out;
 -ms-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
    margin: 0px 2px 0px 0px;
}

/*span icon*/
.links_list .add-to-links span, .add-to-box .add-to-links li span,  p.email-friend span, .product-options-bottom .add-to-links li span  {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	margin-right: 7px;
}
.links_list .add-to-links span:before, .add-to-box .add-to-links li span:before, p.email-friend span:before, .product-options-bottom .add-to-links li span:before {
    content: "\e60a";
    margin-top: 4px;
	
    display: block;
    opacity: 0.6;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.add-to-links li:hover span:before, p.email-friend:hover span:before {opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* product review */

.dedicated-review-box ol li, .product-view .box-reviews dd {
    margin-bottom: 20px;
    font-size: 14px;
}
.box-reviews dl dt {
    color: #000;
}
.product-view .box-reviews dl {
    margin: 0px 0;
    padding: 0;
}
.ratings-list .rating-box {
    margin-left: 10px;
    margin-top: 3px;
}
table.ratings-list {
    margin-bottom: 10px;
}
table.ratings-list strong {
    font-size: 12px !important;
    font-weight: normal;
}
.grouped-items-table td {
    line-height: 30px;
}
.product-view .product-shop .grouped-items-table .price {
    font-size: 18px;
    line-height: 18px;
}
.product-view .product-shop .grouped-items-table .product-pricing-grouped .price {
    font-size: 14px;
    line-height: 14px;
    font-style: italic;
}
.product-view .product-shop .grouped-items-table .product-pricing-grouped {
    font-style: italic;
    line-height: 14px;
}
/********************* CART **********/

/* Tax Details Row */

tr.tax-total {
    cursor: pointer;
}
tr.tax-total .tax-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-image: url("data:image/gif;base64,R0lGODlhCQBCAPABALq6ugAAACH5BAUAAAEALAAAAAAJAEIAAAIyRIwXy2z7lGsI2DSz3A2qFHXiSJbmiabqyrbuC8fyTNf2jefUx5OhJqpcOJ2fx8dDFAAAOw==");
    cursor: pointer;
}
tr.show-details .tax-collapse {
    background-position: 0 -52px;
}
.cart .page-title .checkout-types li {
    margin-bottom: 0;
    margin-top: 5px;
}
.data-table thead th {
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.cart .discount input.input-text {
    width: 126px;
    padding: 3px;
    float: left;
}
.cart .discount .input-box {
    width: auto;
}
.cart .discount .input-box input {
    margin-bottom: 10px;
    width: 100%;
    max-width: 254px;
    float: none;
}
.cart .discount .buttons-set {
    margin-top: 0;
    margin-left: 0px;
    float: left;
    clear: none;
    margin-bottom: 10px;
}
.discounts {
    width: 50%;
    float: left;
    position: relative;
}
.form-list label {
    margin-bottom: 3px;
    font-size: 16px;
    font-weight: normal;
}
.link-reorder {
    color: #dc6809 !important;
}
.form-list .input-box select {
    border-width: 1px;
    border-style: solid;
}
.cart .crosssell {
    padding: 11px 15px 12px 15px;
}
.cart .discount {
    margin-bottom: 10%;
}
.crosssell h3, .crosssell .product-name a:link, .crosssell .product-name a:visited {
    padding-left: 0px !important;
    line-height: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
}
.crosssell .add-to-links {
    text-transform: uppercase;
}
.crosssell h2, .discount h2, .shipping h2 {
    font-size: 18px;
    line-height: 100%;
    font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.crosssell, .discount, .shipping  {font-size: 12px;}
.cart .crosssell li.item {
    padding: 5px;
    border-radius: 3px;
    margin: 0px 0px 5px 0px;
}
.cart .crosssell li.item .add-to-links {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.cart .crosssell li.item:hover .add-to-links {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.item-options {
    font-size: 12px;
    font-family: "Times New Roman", serif;
}
.item-options dd {
    padding-left: 0px;
    margin: 0 0 10px;
    font-style: italic;
    font-size: 14px;
}
.col-main .product-options dl dt {
    background: none;
    padding-left: 0;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom: 2px;
    margin-bottom: 10px;
    text-transform: uppercase;
	font: bold 15px Arial, Helvetica, sans-serif;
}
.col-main .item-options dt {
    font-size: 12px;
    line-height: 100%;
    background: none;
    padding-left: 0px;
    font-style: normal;
    text-transform: none;
}
.col-main .product-shop .item-options dt {
    font-size: 12px;
    font-weight: bold;
}
.product-shop .item-options dd {
    padding-left: 0px;
    margin: 0 0 10px;
    font-style: normal;
    font-size: 16px;
}
.crosssell-div {
    clear: both;
}
#shopping-cart-table button {
    margin-left: 10px;
}
.data-table {
    border-collapse: inherit;
}
/* #shopping-cart-table {
    border-width: 1px;
    border-style: solid;
} */
.data-table td .product-name a:link, .data-table td .product-name a:visited {
    font-weight: normal;
}
.data-table td input.qty {
    font-weight: normal;
    font-size: 14px;
    padding: 3px;
    border-radius: 2px;
}
.data-table tfoot {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.data-table tfoot tr td {
    padding: 12px 10px 12px 13px;
    border: 0px;
}
/*********************************************************** CHECKOUT, ACCOUNT ********************************/

.block-account {
    margin-bottom: 0%;
}
.order-items {
    width: 100%;
    max-width: 1000px;
    overflow: visible;
}

/* .title-buttons {
    line-height: 50px;
} */

.fieldset .legend {
    padding: 0px;
    font-size: 18px;
    line-height: 100%;
    font-weight: normal;
    border-radius: 2px;
    margin: 0px 0px 10px 0px;
    float: none;
    border: 0;
}
#opc-review .buttons-set p {
    margin: 0;
    line-height: 100%;
}
.dashboard .box-reviews .number {
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
}
.dashboard .box-reviews .details {
    margin-left: 25px;
    padding-top: 3px;
}
.title-buttons .button {
    margin-top: 5px;
}
.advanced-search-summary strong {
    padding-left: 0;
}
.block-progress {
    margin-top: 0;
}
.block-progress dt {
    font-size: 12px;
    padding-left: 0px;
}
.block-progress dd {
    border: 0;
    padding: 8px 0px;
    margin: 0 0 6px;
}
.account-login .content {
    padding: 1% 0%;
}
#opc-review .buttons-set {
    padding: 20px 0px;
    border: 0;
}
.opc .step-title h2, .box h2, .order-gift-message h2, .opc  .number, .remember-me-popup-head h3 {
    display: block;
    font-family: "Oswald", "Impact", sans-serif;
    font-weight: normal;
    font-size: 20px;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;line-height: 20px;
}
.wp-one-page-checkout-popup span.number,div.wp-shipping-calculator-popup span.number  {
  font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0;
}
.wp-one-page-checkout-popup span.number:before,div.wp-shipping-calculator-popup span.number:before {
    content: "\e603";
    font-size: 14px;
    display: block;
    width: 20px;
height: 18px;
}
div.wp-shipping-calculator-popup span.number  {font-size: 0;}
.block-shipping-results {padding: 1%; border-radius: 3px}
.col-main .step li, .col-main .step li {
    list-style-type: none;
    list-style-position: inside;
    margin-bottom: 5px;
}
.col-main .step dl dt {
    background: none;
    padding-left: 0px;
}
.checkout-multishipping-shipping .box-sp-methods {
    padding: 0;
}
.multiple-checkout h2 {
    font-size: 18px;
}
.col-main .box-content dl dt {
    background: none;
    padding-left: 0px;
}
.form-add{max-width: 800px;}
/***** order and returns ***********/

.col1-layout .form-alt {
    padding: 5% 5% 10% 5%;
}
.form-alt .input-box {
    margin-bottom: 20px;
    max-width: 90%;
}
.form-alt .input-text {
    max-width: 90%;
}
/************ FOUR BANNERS *******/

div.four {
    width: 100%;
    clear: both;
    margin-bottom: 10px;
}
div.four div {
    float: left;
    overflow: hidden;
}
div.i_images div a.title:link, div.i_images div a.title:visited {
    display: block;
    width: 100%;
    margin-bottom: 0px;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    background: transparent;
}
div.i_images div a.title strong {
    font-weight: 500;
    display: block;
    margin-bottom: 0px;
    padding: 3px 0 3px 12px;
    border-radius: 3px 3px 0px 0px;
}
div.four div a.title span {
    overflow: hidden;
    display: block;
    margin-bottom: 5px;
}
div.i_images div ul {
    padding-left: 0px;
}
div.i_images div ul li {
    padding: 0 0 0px 0px;
    font-size: 14px;
    background-color: transparent;
}
div.i_images div ul li:before {float: left; clear: both; margin-top: 0; padding-top: 3px;}
div.i_images div ul li a:link, div.i_images div ul li a:visited {
    display: block;
    padding: 2px 4px;
    border-radius: 2px;
    text-decoration: none;
}
div.i_images p {
    padding: 2px 5px 0 0px;
    line-height: 130%;
    font-size: 11px;
}
/******** footer **********/

div.footer div.i_images div p {
    display: inline-block;
    width: 100%;
    margin-bottom: 0px;
    padding: 0% 0 2% 0%;
    font: 12px Helvetica, Arial, sans-serif;
    font-weight: 500;
    text-decoration: none;
    text-transform: none;
    background: transparent;
}
/* Clearfix */

div.footer div.i_images div p:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] div.footer div.i_images div p {
    display: block;
}
* html div.footer div.i_images div p {
    height: 1%;
}
/* end Clearfix */

div.footer div.i_images div p strong {
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
}
div.footer div.four div p span {
    overflow: hidden;
    display: block;
    float: left;
    margin-right: 3%;
}
div.footer div.i_images p img {
    float: left;
    max-width: 100%;
    height: auto;
}
div.footer div.i_images div ul {
    padding-left: 0px;
}
div.footer div.i_images div ul li {
    padding: 0 0 5px 11px;
    line-height: 16px;
    font-size: 12px;
    background-color: transparent;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEX///9mZmaO7mygAAAAAXRSTlMAQObYZgAAABVJREFUeNpjaGA4wPCA4QMQH2BoAAAkXgUxRjQukwAAAABJRU5ErkJggg==");
    background-position: 0 6px;
    background-repeat: no-repeat;
}
div.footer div.i_images div ul li:hover {
    background-color: transparent;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEX///9mZmaO7mygAAAAAXRSTlMAQObYZgAAABVJREFUeNpjaGA4wPCA4QMQH2BoAAAkXgUxRjQukwAAAABJRU5ErkJggg==");
    background-position: 1px 6px;
    background-repeat: no-repeat;
}
div.footer div.i_images div ul li a:link, div.footer div.i_images div ul li a:visited {
    display: block;
    padding: 2px 4px;
    border-radius: 2px;
    text-decoration: none;
}
/************************************************************** THREE BANNERS ***********************************/

.category-description .three_images {
    width: 100%;
}
div.three_images div a {
    width: 100%;
    padding: 0;
    display: block;
    overflow: hidden;
}
div.three_images div img {
    margin-top: 0px;
}
div.best_sellers_title, h2.best_sellers_title {
    margin: 8px 0 6px 0;
    padding: 5px 0 0 0px;
    line-height: 24px;
    font: bold 14px Arial, Tahoma, sans-serif;
    background: none;
}
div.best_sellers, h2.best_sellers {
    margin: 0px 0 6px 0;
    padding: 5px 0 0 0px;
    line-height: 24px;
    font: normal 18px "Times New Roman", serif;
    background: none;
    text-transform: uppercase;
}
p.home_banner {
    margin: 0;
    padding: 0;
}
.col_left, .col_cent {
    float: left;
    position: relative;
    width: 240px;
    text-align: center;
}
.col_right {
    float: right;
    position: relative;
    width: 240px;
    text-align: center;
}
.data-table tr td .product-name a {
    padding-top: 5px;
}
/****************** HOME PAGE V0 *****************/
.padding-bottom {padding-bottom: 3%;}
.fw {
    float: left;
    position: relative;
    overflow: hidden;
    text-align: center;
}
.right_cat {
    float: left;
    position: relative;
    text-align: center;
}
 @media all and (min-width:1300px) {
 .fw {
 width: 40%;
}
 .right_cat {
 width: 59%;
}
}
 @media all and (max-width:1299px) {
 .fw {
 width: 100%;
}
 .right_cat {
 width: 100%;
}
}
.fw img, .categories_list img {
    max-width: 100%;
    height: auto;
}
/* categories banners */

ul.categories_list {
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0% 0% 1% 0%;
    overflow: hidden;
    clear: both;
}
ul.categories_list li {
display: block;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
	position: relative;
  overflow: hidden;
  -webkit-transform: scale(1);
  
}
ul.categories_list li div.tumb {
    width: auto;
	background-position: center top;
    background-repeat: no-repeat;
    margin: 6px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
	text-align:center;
}
ul.categories_list li div.tumb img, .img_promo img {
    max-width: 100%;
    height: auto;
}
ul.categories_list li div.hover {
  position: absolute;
  color: #fff;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  background: rgba(140, 150, 161, 0.7);
   z-index: 1000;
  transition: opacity 0.3s ease-in-out;
}
ul.categories_list li div.hover > a {
    display: block;
    width: 100%;
    height: 100%;
    text-align:center;
	
}
ul.categories_list li div.hover span.over {
display:block;
display:none\0/;/*Ie8*/
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  background: transparent;
  color: transparent;
}

ul.categories_list li div.hover span.title { display: block; color: #fff;}
ul.categories_list li div.hover span.viewmore { float: none; margin: 15px auto 0; 
	color: #fff;
	border:1px solid #fff;
	border-radius: 2px;
	display: inline-block;
	overflow: hidden;
	padding: 3% 5%;
	background-color: transparent;
	text-decoration: none;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	transition: all .2s linear;
}
ul.categories_list li div.hover span.viewmore:hover { background: #fff; border-color: #fff; color: #8c96a1; }
ul.categories_list li:hover div.hover { opacity: 1; cursor: pointer}
ul.categories_list li div h3 {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    display: block;
    opacity: 0.85;
    width: 100%;
    padding: 15px 0 15px 0;
    position: absolute;
    bottom: 0;
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -ms-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}
ul.categories_list li div:hover h3 {
    opacity: 0.5;
}
/* all */

a.all:link, a.all:visited {
    display: block;
    text-align:center;
    width: 58px;
    height: 200px;
    float: right;
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -ms-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a.all:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
a.all:before {
    content: "\e60b";
    font-size: 60px;
    margin-top: 90px;
    display: block;
}
.cat_promo {
    margin-right: 60px;
}
div.category_promo {
    width: 98%;
    padding: 1%;
    margin-bottom: 3%;
    border-radius: 5px;
}
div.img_promo {
    width: 50%;
    overflow: hidden;
    float: left;
    position: relative;
    margin: 0px 10px 10px 0px;
}
div.add_promo {
    width: 40%;
    overflow: hidden;
    float: left;
    position: relative;
}
div.add_promo dl {
    float: left;
    width: 40%;
    position: relative;
    margin-bottom: 20px;
    margin-right: 5%;
    font-size: 13px;
    padding: 0;
}
.category_promo dl {
    float: left;
    position: relative;
    margin-bottom: 20px;
    margin-right: 5%;
    font-size: 13px;
    padding: 0;
}
div.add_promo dl dt, .category_promo dl dt {
    margin-bottom: 5px;
    font-weight: normal;
    padding-left: 0;
}
div.add_promo dl dt:before, .category_promo dl dt:before, div.i_images div ul li:before  {content: ""}
div.add_promo dl dd, .category_promo dl dd {
    margin-bottom: 5px;
    line-height: 130%;
    font-size: 14px;
}
div.add_promo dl dd:before, .category_promo dl dd:before, div.i_images div ul li:before  {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e60b";
    font-size: 10px;
    margin-right: 5px;
}
div.add_promo dl dd:before, .category_promo dl dd:before {    padding-top: 7px;}
div.add_promo h2 {
    font: normal 20px "UbuntuCondensed", sans-serif;
    text-transform: lowercase;
    font-weight: normal;
    padding: 0px 0px 20px 0px;
    margin-bottom: 0px;
}
.category_promo .category-products {
    clear: both;
}
div.add_promo h2.product-name {
    line-height: 100%;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, sans-serif;
    text-transform: none;
    margin: 10px 0px;
    padding: 0;
}
div.four_banners {
    clear: both;
    margin-bottom: 3%;
    padding-left: 0px;
    padding-right: 0px;
}
div.four_banners div.four_banners_bt {
    width: 100%;
    
    border-radius: 2px;
	padding-top: 0%;
	padding-bottom: 0%;
}
div.four_banners div.four_banners_bt div {
    float: left;
    padding:3%;
    margin: 0;
    overflow: hidden;
}
div.four_banners div.four_banners_bt div.b04 {
    margin-right: 0;
}
div.four_banners div.four_banners_bt div img {
    margin-left: 10px;
}
div.four_banners div.four_banners_bt div h5 {
    margin-bottom: 0px;
    font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
}

div.four_banners div.four_banners_bt div ul {
    padding-top: 5px;
	font-size: 14px;
}
div.four_banners div.four_banners_bt div ul li {
    padding: 0 0 0 0px;
    line-height: 150%;

}

div.best_sellers_title {
    margin: 8px 0 6px 0;
    padding: 3px 0 0 15px;
    font: normal 20px "UbuntuCondensed", sans-serif;
    text-transform: lowercase;
}
p.home_banner {
    margin: 0;
    padding: 0;
}
/* Compare */
.cart .totals .checkout-types li a, .data-table tr .product-name a:link, .data-table tr .product-name a:visited {
    font-size: 14px;
}

.link-cart {
    font-weight: 700;
}
#recently-viewed-items li {
    padding-left: 0;
}
.buttons-set .back-link a:link, .buttons-set .back-link a:visited, .mini-products-list .link-cart, .block-service a.more:link, .block-service a.more:visited, .actions a:link, .actions a:visited {
    border: 0;
    text-transform: none;
    padding: 3px 8px;
    border-radius: 3px;
    font: 14px Arial, sans-serif;
    height: 15px;
    white-space: nowrap;
    opacity: 0.8;
}
.buttons-set .back-link a:hover, .block-service a.more:hover, .mini-products-list .link-cart:hover, .actions a:hover {
    opacity: 1;
}
/* easy tabs */

#product_tabs_related_tabbed_contents li {
    width: 18%;
    min-height: 200px;
}
.padder .products-grid .product-image {
    text-align: left;
}
.padder {
    overflow: hidden;
}
.products-grid .actions li {
    padding: 0 !important;
    float: left;
}
.products-grid .actions .add-to-links {
    padding-top: 0;
}
/* testimonial page */

.testim {
    background-image: url("data:image/gif;base64,R0lGODdhMgBEAPQAAOjo6PPz89zc3Ovr697e3vDw8O7u7t/f3+Pj4+Hh4ebm5unp6eTk5PLy8u3t7dra2vX19QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAMgBEAAAF/yAkjmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcDY4PI6KVwBAOAoAtELzSC20DFPqYyAbaLXJFeBLRcS85GNixUirYWj3OrVwHxmvgv3oSBn2DwYvRm4CXCgBAnYCfS5jbggBKm1uCpIuiW6HKQ12my4KmiyUZJ8tmWRQKwFuqnBpBC11ZLEyCGkLLYRfYTFuVqtugjF6aVduRHsEAJcms27LzWKADwLAJY/K1yrZe9Ym3YvbKOGL0hDlbgcs6a3Y1FSm4PBH6yTtaWYqz/Dv9LV+6B0p8UcgC4EPSrCiJ4DFLXgARzykNkdFQWq9RlwElMshNQENTiSgRuAcol2iTkCgKjRORYCRaRipKIBSy7czMOsxY7Eky4NoQ1A0MGAgZNCjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evEEIAADs=");
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding: 20px 20px 20px 70px;
    font-style: italic;
    line-height: 150%;
    font-size: 16px;
    margin-bottom: 20px;
}
.testim p {
    font-family: Times New Roman;
    font-size: 16px;
}
.testim p.sign {
    text-align: right;
    font-size: 13px;
    font-weight: bold;
    font-family: Helvetica, sans-serif;
    font-style: normal;
    line-height: 100%;
}
.testim p.date {
    text-align: right;
    font-size: 13px;
    font-family: Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 100%;
}
.testimonial {
    position: relative;
}
.testimonial .block-title, .block-blog .block-title {
    border-radius: 5px 5px 0px 0px;
}
.testimonial .block-title strong, .block-blog .block-title strong {
    padding: 3% 5%;
}
.testimonial .block-content,  .block-blog .block-content {
    padding: 0% 5% 3% 5%;
    font-style: italic;
    border-radius: 0px 0px 5px 5px;
    font-size: 12px;
}
.testimonial:after {
    display: block;
    position: relative;
    content: "";
    width: 0;
    height: 0;
    border-right: 30px solid transparent !important;
    margin: 0% 0% 5% 75%;
    border-top-width: 15px;
    border-top-style: solid;
}
p.signt {
    font-style: normal;
    text-align: right;
    margin-bottom: 1%;
}
p.link {
    padding: 3px 0px 0px 0px;
    border-top-width: 1px;
    border-top-style: dotted;
}
.testimonial .block-content p.link {
    border: 0;
}
.testimonial a.more {
    font-weight: normal;
}
/* brands */

.brand {
    max-width: 100%;
    width: 100%;
}
.wp-custom-menu-popup .brand {
    margin-top: 10px;
}
.brand a {
    display: block;
    height: auto;
    position: relative;
    width: 100%;
}
.brand img {
    max-width: 100%;
    height: auto;
}
.brand li {
    text-align: center;
    vertical-align: middle;
    padding: 1%;
    list-style-type: none;
    display: list-item;
}
.brand a:link img, .brand a:visited img {
    -webkit-filter: grayscale(100%);
}
.brand a:hover img {
    -webkit-filter: grayscale(0%);
}
.brands_list {
    float: left;
    padding-left: 20px;
    padding-top: 20px;
}
.brands_list dl {
    float: left;
    margin-right: 30px;
}
.brands_list dl dd {
    margin-bottom: 5px;
}
.brands_list dl dt {
    font-size: 12px;
    font-weight: bold;
    background: none;
    padding: 0;
}
/* shipping price */

.block-shipping-calculator .block-content {
    padding-top: 10px;
    text-align: center;
}
.shipping_price a:link, .shipping_price a:visited, .block-shipping-calculator a:link, .block-shipping-calculator a:visited {
    padding: 7px;
    font-size: 16px;
    font-weight: normal;
    font-family: "Oswald", Arial, sans-serif;
    text-transform: uppercase;
    border-radius: 5px;
}
.shipping_price .icon-truck {margin-right: 10px;}
.wp-shipping-calculator-popup .step-title h2 {
    display: block;
    float: left;
    position: relative;
    width: 50%;
    text-align: left;
}
/* news page */

.news {
    padding: 20px 20px 20px 20px;
    line-height: 150%;
    margin-bottom: 20px;
}
.news p.sign {
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: 100%;
}
.news p.date {
    text-align: left;
    font-size: 11px;
    font-family: arial;
    font-weight: normal;
    font-style: normal;
    line-height: 100%;
}
.news p.oview {
    font-style: italic;
    font-weight: bold;
    font-size: 12px;
}
a.more:link, a.more:visited {
    clear: both;
    position: relative;
    border: 0;
    cursor: pointer;
    overflow: visible;
    display: block;
    text-align: center;
    padding: 1px 3px;
    border-radius: 2px;
    font: normal 11px Arial;
    float: left;
    opacity: .6;
}
a.more:hover {
    opacity: 1;
}
/* Custom Menu additional styles */

.items {
    float: left;
}
.single_menu_product .separate_product_view {
    float: left;
    position: relative;
    clear: none;
}
.single_menu_product .separate_product_view .product-image {margin-bottom: 20px;}
div.menu_image {
    float: left;
    width: 45%;
    overflow: hidden;
}
div.menu_image img {
    margin-bottom: 10px;
}
div.menu_image h2 {
    font-size: 14px;
}
/* EM quickshop */

#em_quickshop_handler {
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
#em_quickshop_handler:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* AW blog */

.postTitle h3 {
    font-size: 11px !important;
    font-weight: normal !important;
    text-transform: none;
}
.block-blog .menu-categories, .block-blog .menu-recent {
    padding: 0;
    margin: 0;
}
.block-blog ul {
    margin-bottom: 10px;
}
.block-blog .menu-categories ul li, .block-blog .menu-recent ul li {
    margin-left: 0px;
    margin-bottom: 5px;
}
.block-blog .menu-recent ul li a, .block-blog .menu-categories ul li a, .block-blog .menu-tags ul li a {
    font-size: 14px;
}
.block-blog .menu-tags UL LI {
    display: inline;
    margin-left: 0px;
    padding: 2px;
}
.blog {
    border: 0;
    margin: 0 0 10px;
    background: url(../images/block_bg.gif) repeat-y 0 0;
}
.blog .head {
    border-bottom: 0px;
    padding: 0px 0px 1px 0px;
    background: url(../images/block_head_line.gif) no-repeat 50% 100%;
}
.blog .head h4 {
    font: bold 12px Tahoma, sans-serif;
    padding: 6px 10px 6px 10px;
    margin-bottom: 0px;
    text-transform: none;
    background: url(../images/block_head.png) no-repeat 50% 0% !important;
}
.menu-tags h5 {
    margin-bottom: 0;
    padding-top: 3px;
}
.breadcrumbs .blog {
    background: transparent none;
}
.news_left {
    font-size: 12px;
}
.news_left dl {
    margin-bottom: 3%;
}

#outerImageContainer {
    width: 100%!important;
}
#popup-login-form {
    width: 100%!important;
    max-width: 400px;
}
.slotslide {
    background-color: transparent!important;
}
a.more:hover, .buttons-set .back-link a:hover, .block-service a.more:hover, .mini-products-list .link-cart:hover, .actions a:hover, .shipping_price a:hover, .block-shipping-calculator a:hover {
    opacity: 1;
}
/* autocomplete search position fix in IE */
#search_autocomplete {
    left: 0px !important;
}
#search_autocomplete_iefix {
    display: none !important;
}

.product-img-box .cloud-zoom img {
    max-width: none;
}

/* Remember Me Popup ===================================================================== */
.window-overlay {  background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }
.remember-me label { float:none; margin:0 6px; }
.remember-me-popup { padding: 10px; left:50%; top:50%; position:absolute; margin:-85px 0 0 -200px; width:400px; text-align:left; z-index:1000; }
.remember-me-popup .remember-me-popup-head { position:relative; }
.remember-me-popup .remember-me-popup-head h3 {  float: left; }
.remember-me-popup .remember-me-popup-body { padding:10px 0px; }
.remember-me-popup .remember-me-popup-close-button { display: none; }
/* Remember Me Popup ===================================================================== */

/*CSS3 Transition*/
.product-name a, #button-search, ul.links-advanced a:link, ul.links-advanced a:visited, ul.links-cart li a, .block-cart-top a.title, .promo a, .shipping_info a, .submenu .block-header-subscribe button.button, div.i_images div ul li a, div.i_images div a.title span img, div.i_images div a.title strong, a.link-wishlist, a.link-compare, a.more, .pager .pages li a, .sorter a, div.three_images div img, .shipping_price, #crosssell-products-list li.item:hover button.button, .data-table tr:hover td, .data-table button.button, .buttons-set button.button, .shipping_price a, .product-shop .add-to-box, .buttons-set .back-link a, .block-service a.more, li.item:hover .rating-box, li.item:hover .rating-box .rating, input.input-text, textarea, .buttons-set .back-link a, .block-service a.more, .mini-products-list .link-cart, .block-content button.button, .btn-remove, .actions a, .four_banners a, .category_promo dl a, button.button, .links_list .add-to-links, p.email-friend,.bo_docklink a,.form-quick-contact .submit a.close,a.go-to-top:link {
 transition: all .2s linear;
}
/*Non transition*/
.cart .crosssell li.item .add-to-links {
 transition: all .0s linear;
}
/************************************************************** TEXT *********************************************/
.link-wishlist, .link-compare, .old-price .price-label, .special-price .price-label {
    font-weight: normal;
}
.old-price .price-label, .special-price .price-label, .block-shipping-calculator .block-content li label, .validation-advice, .block-shipping-results li {
    font-size: 11px;
}
.price-as-configured .price-label, .block-progress dt.complete {
    font-weight: bold;
}
.std ul.disc {
    list-style-type: circle;
}
/**********************************************************BACKGOUND*****************************************************/

/*border - forms */
.addresses-list li.item, .advanced-search-summary, .account-login h2, .product-options, .order-info, .order-info-box, .tags-list, .header .form-search .search-autocomplete ul, .header .form-search .search-autocomplete li, .box-account, .fieldset, .fieldset .legend, .wp-shipping-calculator-popup, .sales-guest-form .col1-layout .block-content, .multiple-checkout .col2-set, .multiple-checkout .col3-set, .multiple-checkout .col2-set h2.legend, .checkout-multishipping-shipping .box-sp-methods, .product-options-bottom {
    border-radius: 3px;
}
/*Fixed width catalog*/
/*ul.products-grid li {
    padding-bottom: 40px;
}
ul.products-grid li .add-to-links li {
    width: 100%;
    text-align: center;
}
ul.products-grid li .actions {
bottom: 0;
position: absolute;
display: block;
}
.category-column-count-2 ul.products-grid li, .category-column-count-2 .actions {
width: 50%;
}
.category-column-count-3 ul.products-grid li, .category-column-count-3 .actions {
width: 33%;
}
.category-column-count-4 ul.products-grid li, .category-column-count-4 .actions {
width: 25%;
}
.category-column-count-5 ul.products-grid li, .category-column-count-5 .actions {
width: 20%;
}
.category-column-count-6 ul.products-grid li, .category-column-count-6 .actions {
width: 16%;
}
.category-column-count-7 ul.products-grid li, .category-column-count-7 .actions {
width: 14%;
}
.category-column-count-8 ul.products-grid li, .category-column-count-8 .actions {
width: 12%;
}*/



/**********************************************************Migrate from older version*****************************************************/

/*-------------------------------------------------------Global-----------------*/
h1, h2, h3, h4, h5, h6 {
    line-height: 1.1;
}


/*-------------------------------------------------------SIDE BARS-----------*/
.block {
    border: 0;
    margin: 0 0 10px;
}
.block .block-title {
    border-bottom: 0px;
    padding: 0px 0px 1px 0px;
    background: #dadada;
}
.block .block-title strong {
    color: #999;
    font: normal 20px "UbuntuCondensed", sans-serif;
    text-transform: lowercase;
    color: #000;
    font-weight: normal;
    padding: 3px 0px 3px 10px;
    margin-bottom: 0px;
}
.cms-home .block-cart .block-title strong, .block-account .block-title strong {
}
.block .block-content {
    color: #333333;
    padding: 6px 0px 12px 10px;
}
.block .actions {
    padding: 6px 0px;
    text-align: right;
}
.block-cart .block-content {
    color: #474747;
}
.block-content .block-subtitle {
    margin: 0;
    padding: 0px 0px 5px 0px;
}
.block-cart .actions {
    padding-right: 60px;
}
.block-payment-options .block-content {
    padding-left: 9px;
}
.block li.odd {
    background: transparent;
}
.block-progress dt {
    font-size:11px;
    color: #333333;
}
.sidebar_banner {
    margin-bottom: 10px;
}
.block-service .block-title {
}
.block-service .block-title strong {
}
.block-service .block-content {
    padding-top: 0 !important;
}
.block-service dt {
    font-weight: bold;
    font-size: 12px;
}
.block-service dt strong {
    color: #333333;
}
.block-service dd {
    margin-bottom: 10px;
    font-size: 11px;
    color: #333333;
}
/*shop by, category*/
.block-layered-nav .block-subtitle {
    display: none;
}
.block-layered-nav .block-title {
    text-indent:0em;
    height: 29px;
}
.block-layered-nav .block-title strong {
}
.block-layered-nav .block-content {
    border: 0;
    padding-bottom: 5px;
}
.block-layered-nav dt {
    background: none;
    font-weight: bold;
    padding: 4px 0px 3px 0px;
    text-transform:none;
}
.block-layered-nav dd {
    padding-bottom: 10px;
}
.block-layered-nav li {
    padding-bottom: 1px;
    color: #333333;
}
.block-layered-nav a:link, .block-layered-nav a:visited {
    font: bold 12px Tahoma, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
}
.block-layered-nav .currently .label {
    background:none;
    font-weight:bold;
    padding-left:0px;
    text-transform:none;
}
.block-layered-nav .currently .label span {
    font-weight:normal;
    color: #5d5d5d;
}
/*blocks*/
.block-account .block-content li a, .block-account .block-content li.current strong, .block-account .block-content li.current {
    border: 0 !important;
}
.block-cart .block-title strong span {
    background: url(../images/icon_cart.gif) no-repeat 0% 40%;
    padding-left: 20px;
}
.block-subscribe .block-title strong span {
    background: url(../images/icon_news.gif) no-repeat 0% 60%;
    padding-left: 20px;
}
.block-subscribe .block-content {
    padding-top: 6px;
}
.block-subscribe label {
    font-family: Arial, Helvetica, sans-serif;
    color:#6666666;
}
.block-subscribe input.input-text {
    width: 175px;
    height: 19px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #6666666;
    background: url(../images/subscribe_input.gif) no-repeat 0 0;
    border: 0;
    margin: 0;
    padding: 0px 0px 0px 5px;
}
.block-subscribe input.input-text:focus {
    background: url(../images/subscribe_input.gif) no-repeat 0 0;
}
.block-subscribe .input-box {
    float: left;
    position: relative;
    margin: 0px 0px 7px 0px;
    padding: 8px 0px 0px 0px;
}
.block-subscribe .actions {
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
}
/*side-bar items*/
.block .block-content li.item {
    padding:0px 0px 15px 0px;
}
.block .block-content li.item .product {
    padding-bottom: 0px;
}
.block .block-content li.last .product {
    padding-bottom: 8px;
    border-bottom: 0;
}
/*reccently view*/

#recently-viewed-items li {
    padding-top: 1px;
    padding-bottom: 2px;
}
#recently-viewed-items a {
    font-weight: normal;
    text-decoration: none;
}
/*most popular, related */
.product-name a:link, .product-name a:visited {
    text-decoration: none;
    color: #000;
    font-size: 12px;
}
.block-content .old-price .price-label {
    display: none;
}
.block-content .special-price .price-label {
    display: none;
}
.block-content .price, .block-content .special-price .price {
    font-weight: bold;
    font-size: 11px;
}
.block-content .old-price .price {
    text-decoration: line-through;
}
/*****************************************************************************CATALOG****************/

/*product name*/
.product-name {
    color: #333333;
    font-size: 15px;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
    margin-bottom: 0;
}
.products-list .product-name, .products-list .product-name a {
    color:#000000;
    font: normal 20px "UbuntuCondensed", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 8px;
}
.products-grid .product-name, .products-grid .product-name a {
}
/*product decription*/
.shortDescription {
    font-size: 11px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #777;
}
.products-list .desc {
    font:11px Arial, Helvetica, sans-serif;
    line-height: 130%;
}
.mini-products-list p.product-name {
    padding-left: 0px !important;
    font-size: 13px;
}
.mini-products-list .product-image {
    width: 50px;
}
.mini-products-list .product-details {
    margin-left: 62px;
}
/*price*/
.price {
    font-family: "Oswald", "Impact", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal !important;
}
.old-price .price {
    text-decoration: line-through;
    color: #666 !important;
    font-size: 13px;
    font-family: arial !important;
}
.old-price, .special-price {
    font-size: 11px;
    line-height: 100%;
    color: #666 !important;
}
.special-price .price {
    font-weight: bold;
    font-size: 16px;
}
.minimal-price-link {
    color: #000;
    font-size: 11px;
    line-height: 100%;
    font-weight: bold;
}
.mini-products-list .price-label {
    display: none;
}
.mini-products-list .price-from .price-label, .mini-products-list .price-to .price-label {
    display: inline;
    font-size: 11px;
}
.minimal-price-link .label {
    font-weight: normal;
}
#checkout-review-table .price {
}
.block-content .old-price .price {
    text-decoration: line-through;
    float: left;
    padding-top: 4px;
    margin-right: 2px;
}
/* Form Elements */
.fieldset {
    max-width: 700px;
}
.buttons-set {
    max-width: 740px;
}
input {
    font:12px/15px Arial, Helvetica, sans-serif;
    color:#5d5d5d;
    font-weight: bold;
}
select, textarea {
    font:12px Arial, Helvetica, sans-serif;
    color:#000;
    font-weight: normal;
}
input.input-text, select, textarea {
    background:#f8f8f8;
    border:1px solid #dfdfdf;
}
select.multiselect option {
}
/* Form */
.form-list label {
}
label.required em {
    margin-right: 5px;
    font-style:normal;
    padding-left: 5px;
}
.form-list label.required em {
    right: -10px;
}
.product-view .box-tags .form-add .input-box {
    margin-right: 8px;
}
.product-view .box-tags .form-add .input-box input {
    height: 14px;
    background: #ffffff;
    border: 1px solid #cecece;
}
/************************************************************************BUTTONS **********************************************/
/* REQUIRED BUTTON STYLES: */
button.button {
    position: relative;
    border: 0;
    cursor: pointer;
    padding: 0;
    overflow: visible;
}
 button.button::-moz-focus-inner {
 border: none;
}
button.button span {
    position: relative;
    display: block;
    white-space: nowrap;
    border: 0;
    background: none;
    padding: 0;
    margin: 0;
}
button.button span span {
    position: relative;
    display: block;
    white-space: nowrap;
    border: 0;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 button.button span {
 margin-top: -1px;
}
}
/* BUTTON COLOR */
button.button {
    padding: 0 0px 0 10px;
    font: 11px Tahoma, Helvetica, sans-serif;
    text-align: center;
    background: transparent url(data:image/gif;base64,R0lGODlhLAEiAKIFAMnJycbGxu/v7+bm5sTExAAAAAAAAAAAACH5BAEAAAUALAAAAAAsASIAAAPVOLTc/jDKSau9OOvNu/8gGIRkaZ5oqq5s675wLM90bd94ru987//AoHBILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC6bz+j0BKBuuykC9ntOL9jv+Lx+z+/7/4CBgoOEhYaHiImKiCUDi4+QkZKTlJWWlSUBl5ucnZ6foJMmoaSlpqeoj6OprK2ur5+rsLO0tbZ/sre6u7youb3AwcKSv8PGx8h+xcnMzcPLztHStdDT1ten1djb3Jva3eDhi9/i5eaB5Ofq63clAOzw8XokAAIJADs=) no-repeat 0 0;
    height: 17px;
}
button.button span span {
    background: transparent url(data:image/gif;base64,R0lGODlhLAEiAKIFAMnJycbGxu/v7+bm5sTExAAAAAAAAAAAACH5BAEAAAUALAAAAAAsASIAAAPVOLTc/jDKSau9OOvNu/8gGIRkaZ5oqq5s675wLM90bd94ru987//AoHBILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC6bz+j0BKBuuykC9ntOL9jv+Lx+z+/7/4CBgoOEhYaHiImKiCUDi4+QkZKTlJWWlSUBl5ucnZ6foJMmoaSlpqeoj6OprK2ur5+rsLO0tbZ/sre6u7youb3AwcKSv8PGx8h+xcnMzcPLztHStdDT1ten1djb3Jva3eDhi9/i5eaB5Ofq63clAOzw8XokAAIJADs=) no-repeat 100% 100%;
    color:#333;
    font: normal 12px "UbuntuCondensed", sans-serif;
    height:15px;
    padding:2px 10px 0 0px;
    text-transform:uppercase;
}
button.button:hover, button.buttonHover {
 /*   opacity: .8;
filter: alpha(opacity=80);*/
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
button.button:hover span span, button.buttonHover span span {
    color: #000;
}
/*catalog add-to-cart button*/
div.category-products td.item button.button {
    height: 27px;
    background: transparent url(data:image/gif;base64,R0lGODlh+gA2ALMAAPz8/M3Nzd/f38nJycXFxf///9fX18PDw////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAgALAAAAAD6ADYAAAT/sAAzjr046827/2AojmRpnmg6AoHqvnAsz3QtCnau73zvf62fcEgsGjOEo3LJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4R2SYWIQkGJjDs4jZA2LJGUMhIUlZkpCJydnp+goaKjpKWmp6ipqqufdQMGAAWss7S1tre4pXcBALm+v8DBt3gCwsbHyMd4AcnNzs+qeATQ1NXWedbZ2sp4297fw93g4+Sn2OXo6Z7n6u3k7O7x2/Dy9dT09vnJ+Pr9wfz+AuICKLDgLIIGE6JCqLDhKIYOI64TJ7HiQ4oWM068o7FjJ2keET0uC9mRGEmNu3qdtOgKVoEIADs=) no-repeat 0% 0%;
    opacity: .6;
}
div.category-products td.item:hover button.button {
    opacity: 1;
    filter: alpha(opacity=100);
}
div.category-products td.item:hover button.button:hover {
    opacity: 0.8;
 -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
div.category-products td.item button.button span {
    line-height: auto;
    height: 27px;
}
div.category-products td.item button.button span span {
    background: transparent url(data:image/gif;base64,R0lGODlh+gA2ALMAAPz8/M3Nzd/f38nJycXFxf///9fX18PDw////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAgALAAAAAD6ADYAAAT/sAAzjr046827/2AojmRpnmg6AoHqvnAsz3QtCnau73zvf62fcEgsGjOEo3LJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4R2SYWIQkGJjDs4jZA2LJGUMhIUlZkpCJydnp+goaKjpKWmp6ipqqufdQMGAAWss7S1tre4pXcBALm+v8DBt3gCwsbHyMd4AcnNzs+qeATQ1NXWedbZ2sp4297fw93g4+Sn2OXo6Z7n6u3k7O7x2/Dy9dT09vnJ+Pr9wfz+AuICKLDgLIIGE6JCqLDhKIYOI64TJ7HiQ4oWM068o7FjJ2keET0uC9mRGEmNu3qdtOgKVoEIADs=) no-repeat 100% 100%;
    color:#000;
    font: normal 14px "UbuntuCondensed", sans-serif;
    height:22px;
    padding:5px 10px 0 0px;
    line-height: auto;
}
/*big checkout button*/
.add-to-cart button.button, button.btn-checkout {
    padding: 0 0px 0 25px;
    text-align: center;
    height: 30px;
    background: url(../images/btn_cart.gif) no-repeat 0 0;
    border-radius: 5px 5px 5px 5px;
 $border-radius: 0;
}
.add-to-cart button.button span, button.btn-checkout span {
    height: 30px;
    padding: 0px 0px 0px 0px;
    margin: 0;
}
.add-to-cart button.button span span, button.btn-checkout span span {
    padding: 3px 25px 0px 0px;
    height: 27px;
    background: url(../images/btn_cart.gif) no-repeat 100% -30px;
    color: #fff;
    text-transform: none;
    border-radius: 0px 5px 5px 0px;
    font: normal 20px "UbuntuCondensed", sans-serif;
}
.add-to-cart button.button:hover, .add-to-cart button.buttonHover, button.btn-checkout:hover, button.btn-checkoutHover {
    background: url(../images/btn_cart.gif) no-repeat 0px -60px;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
}
.add-to-cart button.button:hover span span, .add-to-cart button.buttonHover span span, button.btn-checkout:hover span span, button.btn-checkoutHover span span {
    background: url(../images/btn_cart.gif) no-repeat 100% -90px;
    color: #fff;
}

.add-to-cart label {
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Arial;
    font-size: 26px;
    padding-top: 2px;
    margin-bottom: 10px;
}

.sp-methods label, .product-options dt label, .link-compare:hover, .link-wishlist:hover {
    color: #5d5d5d !important;
}

/*header cart button*/
div.block-cart-top button {
    background: #c4c4c4;
    padding: 2px 7px;
    border-radius: 3px;
    text-transform: uppercase;
    border: 0;
    position: relative;
    padding: 0;
    overflow: visible;
}
.button-small:hover {
    opacity: .9;
    filter: alpha(opacity=90);
    cursor: pointer;
}
.button-small span {
    padding: 1px 7px 2px 7px;
    margin: 0;
    position: relative;
    display: block;
    white-space: nowrap;
}
.button-small span span {
    line-height: 14px;
    height: 14px;
    color: #000 !important;
    font-size: 11px;
    padding: 0px;
    text-transform: lowercase;
    margin: 0;
    text-decoration: none;
}
/*catalog list*/
.products-list .product-image {
    width: 35%;
    text-align: right;
    height: auto;
}
.products-list .product-shop {
    margin-left: 40%;
    padding-top: 30px;
}
.products-list .price-box {
    width: 100%;
}
/*catalog toolbar*/
div.pages strong {
    font-weight: normal;
}
div.pages a {
}
.pages li a {
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    padding-left: 5px;
    padding-right: 5px;
    color: #000;
    margin: 0;
}
.pages .current {
    border-bottom: 2px solid #364551;
    font-size: 15px;
    line-height: 22px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0;
}
.pages li a:hover {
    border-bottom: 2px solid #dadada;
}

/**************************************************************PRODUCT******************/
.product-view {
    margin-top: 5px;
    border: 1px solid #cecece;
    padding: 22px 0 0 0;
}
.product-essential {
    padding-top: 0;
    text-align: left;
}
.product-view .product-shop {
    text-align: left;
/*     width: 48%;
    float: left; */
}
.product-view .product-shop .add-to-links {
    clear: both;
    padding-top: 10px;
}
.product-options {
 $clear: both;
}
.product-options, .product-options dl {
    max-width: 700px;
    /*padding: 0px 20px;*/
    border: 0;
    background: #f5f5f5;
    border-radius: 3px;
}
.product-view .product-img-box {
    margin-top: 0px;
    margin-right: 20px;
/*     width: 45%; */
    text-align: center;
}
.col3-layout .product-view .product-img-box {
    margin-top: 0px;
    margin-right: 20px;
/*     width: 45%; */
    margin-left: 0;
    float: left;
    overflow: hidden;
}
.col3-layout .product-view .product-shop {
/*     width: 48%; */
    float: left;
}
.tier-prices {
    border: 2px solid #dadada;
    padding: 10px;
    float: left;
    border-radius: 5px;
}
.tier-prices .benefit {
    font-style: normal;
}
.product-view .product-shop .special-price .price, .product-view .product-shop .regular-price .price, .product-view .product-shop .full-product-price .price {
    font-size: 28px;
    line-height: 28px;
}
.more-views {
    padding-top: 4px;
}
.product-view .product-img-box .product-image {
    margin-bottom: 5px;
}
.product-view .product-img-box .zoom #track {
    background:#dadada;
}
.product-view .product-shop .availability {
    font-size: 11px;
}
.product-view .product-img-box .more-views li {
    margin:0 0 8px 12px;
}
.product-view .product-img-box .more-views li a {
    border: 2px solid #dadada !important;
    width: 50px;
    height: 50px;
}
.product-view .product-img-box .more-views li a:hover {
    border: 2px solid #ebebeb !important;
}
.add-to-cart {
    margin-right: 10px;
}
.add-to-cart label {
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Arial;
    font-size: 26px;
    padding-top: 2px;
    margin-bottom: 10px;
}
.add-to-cart .qty {
    padding: 5px;
    background: #ffffff;
    border: 1px solid #969696;
    height: 15px;
    margin-top: 2px;
    margin-bottom: 10px;
    color: #000;
    font: bold 20px Arial, Helvetica, sans-serif;
    line-height: 15px;
}
.product-view .product-shop .add-to-links a:link, .product-view .product-shop .add-to-links a:visited {
    font-weight:normal !important;
    font:11px Arial, Helvetica, sans-serif;
}
.product-view .product-shop .short-description {
    line-height: 130%;
    background: none;
}
.product-collateral .box-collateral, .no-rating {
    margin-bottom: 15px;
}
/*
.product-collateral .box-collateral .std {
    overflow: hidden;
}
*/
.product-view .box-up-sell .products-grid {
    /* width: 642px !important;*/
    margin-bottom: 10px;
}
.product-view .box-up-sell .products-grid td {
    padding:0px 5px 0px 0px;
    text-align: left;
}
.product-view .box-up-sell .products-grid .product-image {
    text-align: left;
    border: 0;
}
.product-shop .add-to-box, .product-options {
    padding: 0px;
    border: 0;
}
.product-options dd {
    border-bottom: 1px dotted #DADADA;
}
.product-options-bottom .price-box {
    margin-right: 20px;
	display: none;
}
.product-shop .product-options-bottom .price-box {
    float: left;
    margin: 0 0 5px;
	display: none;
}
.product-shop .product-options-bottom .add-to-links {
    float: right;
    margin-top: 3px;
    padding-top: 5px;
    clear: none;
}
.benefit {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
}
.product-shop .add-to-box, .product-options-bottom {
    background: #dadada;
    padding: 20px;
    border-radius: 3px;
    max-width: 660px;
}
.product-view .product-shop .price-box {
}
.product-options-bottom .special-price, .product-options-bottom .price-as-configured, .price-as-configured .price-label {
    line-height: 28px;
}
.product-options-bottom .special-price .price-label, .product-options-bottom .old-price .price-label, .product-options-bottom .old-price .price, .product-shop .price-box .special-price .price-label, .product-shop .price-box .old-price .price-label, .product-shop .price-box .old-price .price, .product-shop .price-box-bundle .price-label, .price-as-configured .price-label {
    color: #000 !important;
    font-weight: normal !important;
    font-family: "Oswald", "Impact", sans-serif !important;
    font-size: 14px;
    text-transform: uppercase;
    font-size: 14px;
}
.product-options-bottom .special-price .price, .product-options-bottom .regular-price .price, .product-options-bottom .full-product-price .price {
    font-size: 28px;
}
.add-to-cart button span {
    font-weight: bold !important;
}
/*add to compare, add to wishlist */
.product-shop .add-to-links li, .product-options-bottom .add-to-links li {
    margin-right: 10px;
}
.product-options-bottom .add-to-links {
    float: right;
    margin-top: 3px;
}
.products-grid a.link-wishlist, .products-grid a.link-compare {
    padding-left: 0;
    background: none !important;
}
.products-grid .add-to-links {
    line-height: 11px;
}
.product-grid .add-to-links li {
    margin-right: 10px;
    text-transform: none;
}
.product-grid a.link-wishlist:link {
    font-size: 10px;
}
.link-wishlist, .link-compare {
    font-size: 11px;
}
.product-essential .add-to-links a.link-wishlist:link, .product-essential .add-to-links a.link-wishlist:visited {
    padding-left: 15px;
    background: url(../images/wish.png) no-repeat 0 0;
    font-size: 12px;
    font-family: arial;
    text-transform: uppercase;
}
.product-essential .add-to-links a.link-compare:link, .product-essential .add-to-links a.link-compare:visited {
    padding-left: 15px;
    background: url(../images/comp.png) no-repeat 0 0;
    font-size: 12px;
    font-family: arial;
    text-transform: uppercase;
}
.product-view .product-shop .add-to-links {
    width: 100%;
}
/*product review*/
.dedicated-review-box ol li, .product-view .box-reviews dd {
    margin-bottom: 20px;
}
.dedicated-review-box ol li strong, .box-reviews dl dt a {
    font-size: 24px;
    font-weight: normal;
}
.box-reviews dl dt {
    color: #000;
}
.product-view .box-reviews dl {
    margin: 0px 0;
    padding: 0;
}
table.ratings-list {
    margin-bottom: 10px;
}
table.ratings-list strong {
    font-size: 12px !important;
    font-weight: normal;
}
#product_tabs_review_tabbed_contents .form-add textarea, .box-reviews .form-add textarea {
    width: 500px;
}
/*titles on product page*/
.product-essential h2, .product-view .product-img-box .more-views h2, .product-collateral h2 {
    font:12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: none;
    margin: 5px 0px 7px 0px;
}
/*filters effect*/
.item-content .rating-box .rating {
    opacity: .8;
    filter: alpha(opacity=80);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: gray;
    -webkit-filter: grayscale(100%);
}
.item-content:hover .rating-box .rating {
    opacity: 1;
    filter: alpha(opacity=100);
    filter: none;
    -webkit-filter: grayscale(0%);
}
.item-content img {
    -webkit-filter: contrast(110%);
    -moz-filter: contrast(110%);
    -o-filter: contrast(110%);
    -ms-filter: contrast(110%);
}
.item-content:hover img {
    -webkit-filter: contrast(100%);
    -moz-filter: contrast(100%);
    -o-filter: contrast(100%);
    -ms-filter: contrast(100%);
    -webkit-transition: 0.1s allease-in-out;
    -o-transition: 0.1s all ease-in-out;
    -moz-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;
}
/*messages*/
.messages {
    width: 50%;
    margin-left: auto !important;
    margin-right: auto !important;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
    border: 0;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
    min-height:24px !important;
}
.success-msg {
    text-align: center;
}
.success-msg li {
    background: #82c74f;
    border-radius: 3px;
    line-height: 24px;
    padding: 2px 15px;
}
.success-msg li span {
    font-weight: normal;
    font-size: 18px;
    color: #fff !important;
}
.add-to-box .or {
    color:#696969;
    font-weight:normal;
}
.product-collateral {
    padding: 0px 25px 10px 25px;
    background: #fcfcfc;
}
.product-view .box-tags .form-add label {
    color: #696969 !important;
    font-weight: normal !important;
    font-size: 11px;
}
.product-view .box-tags .form-add .input-box {
    padding:0;
}
.product-view .box-tags .note {
    padding:0;
}
.product-options p.required {
    padding-top: 0;
}
.product-options {
    padding-bottom: 5px;
}
/*returns*/
.form-alt .input-box {
    margin: 0 0 8px;
}


/*shipping calculator*/
.shipping_price a:link, .block-shipping-calculator a:link, .shipping_price a:visited, .block-shipping-calculator a:visited {
    font-size: 12px;
    font-weight: normal;
    background: #dadada url(../images/calc.png) no-repeat 7px 5px;
    padding: 7px 10px 7px 42px;
    text-transform: none;
    border: 0px solid #c1c1c1;
    color: #333333 !important;
    border-radius: 4px;
    font-weight: bold;
    font-size: 11px;
}

.padder {
    padding: 5px 10px 5px 10px;
    border: 1px solid #eaeaea;
    max-width: 1200px;
}

.tabs a:link, .tabs a:visited {
    color: #565656 !important;
    font-size: 11px !important;
    font-weight: bold !important;
    display: block;
    text-align: center;
    padding: 4px 15px 5px 15px !important;
    text-decoration: none;
    background: #dadada;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}

.block .block-title strong {
    font: normal 20px "UbuntuCondensed", sans-serif;
    text-transform: lowercase;
    color: #000;
    font-weight: normal;
    padding: 3px 0px 3px 10px;
    margin-bottom: 0px;
}

/***************************************************************CART**********************************/

/* Tax Details Row */
tr.tax-total {
    cursor:pointer;
}
tr.tax-total .tax-collapse {
    float:right;
    text-align:right;
    padding-left:20px;
    background:url(../images/bkg_collapse.gif) 0 5px no-repeat;
    cursor:pointer;
}
tr.show-details .tax-collapse {
    background-position:0 -52px;
}
.cart .page-title h1 {
    margin-top: 4px;
}
.cart .page-title .checkout-types li {
    margin-bottom: 0;
    margin-top: 5px;
}
.data-table thead th {
    font:11px Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.crosssell h2, .crosssell .price-label, .cart .discount h2 {
    display: none;
}
.discount-form label {
    font-weight: bold;
}
.cart .shipping h2 {
    color:#000;
    font:bold 12px Tahoma, Helvetica, sans-serif;
    padding:0 0 0 0px;
    text-transform:none;
}
.cart .discount input.input-text {
    border: 1px solid #cecece;
    width: 126px;
    padding-left: 6px;
    color: #5d5d5d;
    float: left;
}
#checkout-review-table tfoot tr.last .price, #checkout-review-table tfoot tr.last .a-right strong {
    font-family: "Oswald", "Impact", sans-serif;
    font-size: 18px;
    text-transform: none;
    font-weight: normal !important;
}
#shopping-cart-totals-table tfoot .price {
    font-weight: bold !important;
    font:12px Arial, Helvetica, sans-serif;
}
#shopping-cart-totals-table .price {
    font-weight: normal !important;
    font:12px Arial, Helvetica, sans-serif;
}
.cart .totals td {
    vertical-align: middle;
    font:12px Arial, Helvetica, sans-serif;
    color: #000000;
}
.cart .totals tfoot td strong {
    font:12px Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.cart .discount .buttons-set/* .cart .shipping .buttons-set*/ {
    margin-top: 0;
    margin-left: 8px;
    float: left;
    clear: none;
}
.discounts {
    width: 50%;
    float: left;
    position: relative;
}
.form-list label {
    font:11px Arial, Helvetica, sans-serif;
    color: #5d5d5d;
    font-weight: bold;
}
.form-list .input-box select {
    border: 1px solid #cecece;
}
.checkout-progress li.active {
    border-top-color: #313438;
    color: #333333;
}
.cart .crosssell {
    padding: 11px 15px 12px 15px;
}
.cart .crosssell .link-wishlist {
    color: #333333 !important;
}
/***********************************************************CHECKOUT, ACCOUNT********************************/
.opc .step-title h2 {
    font:12px Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.opc .allow .step-title h2 {
    color: #999999;
}
.active .step-title h2 {
    font-weight: bold !important;
}
.opc .step-title .number {
    background: #fff;
    border: 1px solid #575757;
    color: #999999;
    border-radius: 10px;
    width:8px;
    height:15px;
}
.opc .allow .step-title .number {
    background: #fff;
    border: 1px solid #999999;
    color: #999999;
}
.opc .active .step-title .number {
    background:#ffffff;
    border: 1px solid #c1c1c1;
    color:#555;
    border-radius: 10px;
}
.dashboard .box-reviews .number {
    background: #fff;
    border: 1px solid #999999 !important;
    color: #999999;
}
.dashboard .box-reviews .details {
    margin-left: 25px;
    padding-top: 3px;
}
.dashboard .box .box-title h3, .dashboard .box .box-title h4 {
    color: #333333;
}
.box-account .box-head h2, .account-login .new-users h2, .account-login .registered-users h2 {
    background: none;
    font-size:12px;
    padding-left:0px;
    text-transform:uppercase;
}
.my-account .box-info {
    color: #333333;
}
.title-buttons .button {
    margin-top: 5px;
}
.advanced-search-summary strong {
    padding-left: 0;
}
.block-progress {
    margin-top: 0;
}
.block-progress dt {
    font-size:12px;
    padding-left:12px;
    color: #333333;
}
.block-account .block-content li a, .page-sitemap .links a {
    text-decoration: none;
}
.opc .step-title, .opc .allow .step-title {
    background: #fff;
    border-width: 0 1px 1px 1px;
}
.checkout-onepage-index .data-table tfoot tr td, .subtotal td, .shipping td {
    background: #fcfcfc none !important;
}
.checkout-onepage-index .data-table tfoot tr.last td {
    background: #FFFFFF;
}


/************************************************************** gayscale TEXT COLORS*********************************************/



.block-account .block-content li a, .page-sitemap .links a {
    color: #5d5d5d;
    font-weight: normal !important;
}
/*medium grey text*/
.sp-methods label, .product-options dt label, .link-compare:hover, .link-wishlist:hover {
    color: #5d5d5d !important;
}
/*dark grey - separators, lines*/
.products-list .add-to-links .separator, .shortDescription a:link, .shortDescription a:visited, .out-of-stock {
    color: #697073;
}
/*grey*/
.block .block-subtitle, #opc-login h4, #opc-review .product-name, .back-link a, .my-account a, .page-sitemap .sitemap a, .tags-list li a {
    color: #5d5d5d;
}
/*black*/
.link-wishlist:link, .link-compare:link, .link-wishlist:visited, .link-compare:visited, .success-msg, .note-msg, .notice-msg {
    color: #000;
}
/*font normal*/
.link-wishlist, .link-compare, .old-price .price-label, .special-price .price-label {
    font-weight: normal;
}
/*font bold*/
.error-msg, .success-msg, .note-msg {
    font-weight: bold;
}
/*font 11px*/
.old-price .price-label, .special-price .price-label {
    font-size: 11px;
}
.std ul.disc {
    list-style-type: circle;
}
/**********************************************************BACKGOUNDS*****************************************************/
/*background-transparent*/
.toolbar .pager, .product-essential, .product-view .box-up-sell .products-grid td, .block li.even, .cart .crosssell, .cart .discount, .cart .shipping, .cart .totals, .block .actions, .compare-table tbody th, .compare-table tr.add-to-row td, .account-login .content, .block-layered-nav .currently li, .block-cart .summary, .block-progress dt, .block-progress dt.complete, .block-progress dd.complete, .order-info-box, .toolbar .sorter, .product-view .box-up-sell .products-grid td.empty {
    background:transparent;
}
/*border-non*/
.toolbar .pager, .product-view .product-img-box .more-views h2, .product-collateral h2, .product-view .box-up-sell .products-grid, .product-view .box-up-sell .products-grid td, .cart .crosssell, .cart .discount, .cart .shipping, .cart .totals, .page-title, #opc-login h3, .box-account .box-head, .pager, .block-cart .summary, .block-cart .actions, .products-grid, .product-view .box-up-sell .products-grid td img, .block-progress dt, .block-progress dt.complete, .block-progress dd.complete, .toolbar .sorter {
    border: none;
}
/*background- forms */
.tool-tip, .data-table, .data-table tfoot tr, .data-table .odd, .data-table .even, .opc .step, .fieldset .legend, .advanced-search-summary, .product-options, .data-table tbody.odd tr, .data-table tbody.odd tr td, .tags-list, .header .form-search .search-autocomplete {
    background:#fff;
}
.opc .step {
    background:#fcfcfc;
}
/*background-title*/
 .box-account, .fieldset, .addresses-list li.item, .pager, .account-login .buttons-set, .block-cart .subtotal, .order-info {
    background: #fcfcfc;
}
/*background- foocus */
input.input-text:focus, select:focus, textarea:focus {
    background:#fff;
}
.opc .step-title, .opc .allow .step-title {
    border-width: 0 1px 1px 1px;
}
.opc .allow .step-title {
    border-width: 1px 1px 1px 1px;
}
.validation-failed {
    background:#f5f5f5 !important;
}
.validation-advice {
    background: #fcfcfc;
    border: 0;
    color: Red;
    z-index: 999;
}
/*border - forms */
.buttons-set, .opc .allow .step-title, #opc-review .buttons-set, .box-account, .fieldset, .fieldset .legend, .addresses-list li.item, .advanced-search-summary, .account-login .content, .account-login .buttons-set, .account-login h2, .block-cart .subtotal, .product-options, .product-options-bottom, .order-info, .order-info-box, .tags-list, .opc .step, .opc .step-title, .opc .checkout-agreements, .header .form-search .search-autocomplete ul, .header .form-search .search-autocomplete li {
    border-color: #cecece !important;
}
.data-table {
    border: 1px solid #EAEAEA !important;
    border-collapse: collapse;
}
.data-table thead th {
    border-top: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    border-left: 0px solid #EAEAEA;
    background: url(../images/table_th.gif) repeat-x 0 0;
    padding: 9px 12px 9px 12px;
    color: #5d5d5d;
}
.data-table td {
    border: 1px solid #EAEAEA;
   /*  background: #fcfcfc; */
}
.data-table td .product-name a {
    font-size: 12px;
    text-decoration: none;
}
.data-table td .product-name a:hover {
    text-decoration: none;
}
.data-table td input.qty {
    color: #333639;
    font-size: 11px;
    border: 1px solid #e0dbc7;
    background: #fcfcfc;
    padding-left: 6px;
}
.data-table td .price {
    color: #33333;
    font-family: "Oswald", "Impact", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal !important;
}
.data-table tfoot {
    border-bottom: 1px solid #cecece !important;
}
.data-table tfoot tr td {
    padding: 12px 10px 12px 13px;
    border-top: 1px solid #c5c5c5 !important;
    border-right: 0px solid #ffffff !important;
    border-bottom: 0px solid #ffffff !important;
    border-left: 0px solid #ffffff !important;
    background: #ffffff url(../images/table_tf.gif) repeat-x 0 0;
}
/*border  */
.mini-products-list .product-image, .products-list .product-image img {
    border: 0;
}
.products-grid .product-image, .product-view .box-up-sell .products-grid .product-image img, .cart .crosssell .product-image {
    border:0px solid #dadee4;
}
/*border = background color*/
.block-account .block-content li a, .block-account .block-content li.current, .block-layered-nav .actions, .product-options dd {
    border-color: #dadee4;
}
.products-list li.item {
    border-color: transparent;
}
/*Block poll*/
/* REQUIRED BUTTON STYLES: */
.block-poll button.button, .block-compare button.button {
    position: relative;
    border: 0 !important;
    cursor: pointer;
    padding: 0;
    overflow: visible; /* removes extra side padding in IE */
}
.block-poll button.button::-moz-focus-inner {
 border: none;  /* overrides extra padding in Firefox */
}
.block-compare button.button::-moz-focus-inner {
 border: none;  /* overrides extra padding in Firefox */
}
.block-poll button.button span, .block-compare button.button span {
    position: relative;
    display: block;
    white-space: nowrap;
    border: 0 !important;
    background: none;
    padding: 0;
    margin: 0;
}
.block-poll button.button span span, .block-compare button.button span span {
    position: relative;
    display: block;
    white-space: nowrap;
    border: 0 !important;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Google Chrome only - fix margins */
    .block-poll button.button span {
 margin-top: -1px;
}
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Google Chrome only - fix margins */
    .block-compare button.button span {
 margin-top: -1px;
}
}
/* OPTIONAL BUTTON STYLES for applying custom look and feel: */
.block-poll button.button, .block-compare button.button {
    padding: 0 10px;
}
.block-poll button.button span span, .block-compare button.button span span {
    padding: 2px 0 0 12px;
}
/*Compare*/
.compare-table .btn-remove {
    height: 11px;
    width: 57px;
    margin: 3px 0px 3px 0px;
    background: url(../images/btn_remove2.gif) no-repeat 0 0;
}
.compare-table .btn-remove:hover {
    background: url(../images/btn_remove2.gif) no-repeat 0 0;
}
.cart .totals .checkout-types li a {
    color: #000000;
    font-size: 11px;
}
.page-popup .link-print {
    color: #000000;
}
.link-cart {
    color: #575757 !important;
    font-weight: 700;
}
.addresses-list h2 {
    color: #333333;
}
/*demo notice*/
.demo-notice {
    background: none repeat scroll 0 0 #ffffff;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.15;
    margin: 0;
    padding: 5px 5px;
    text-align: center;
    opacity: 0.7;
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
/*customer service*/

.customer_service p {
    padding-left: 12px;
    margin: 0px 0px 0px 0px;
}
p.phone {
    color: #333333;
    font-size: 14px;
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
}
p.phone strong {
    font-size: 32px;
    font-family: "Times New Roman", Times, serif;
    font-weight: normal;
}
p.time {
    color: #5d5d5d;
}

