﻿.foo{}
/* Contributor(s): RetroViz Design. */
/* HTML GENERAL */
body,h1,h2,h3,h4,h5,h6,address,blockquote,dd,dl,hr,form,input,ul,li{margin:0;padding:0;}
li {
    list-style: none outside none;
}
/* body{font-family:Verdana, Verdana, Geneva, sans-serif;font-size:10px;text-align:left;background:#444 url(images/bg_body.gif) repeat-x;color:#f93;} */
body{font-family:Verdana, Verdana, Geneva, sans-serif;font-size:10px;text-align:left; /*background: #505050 url(images/banner.2.2.png) repeat-x;*/ color:#505050;overflow-y: scroll;}
.body{/*font-size:1.1em;*/}
hr {
    border: 0;
    height: 0;
    border-top: 1px solid #d8d5d0;
    margin: 0.5em auto;
}
#bar-notification
{
    display: none;
}
#leftMargin{width:140px;float:left;}
#leftTop{height:100px;/*background:url(images/translucentBG.1.png);*/}
#leftMain{height:797px;background:url(images/shoplogo.2.png);}
a{color:#505050;text-decoration:none; margin: 0;}
a:hover{color:#505050;color: #505050;text-decoration:none;}
a img{border:0; margin: 0;}
img{border:none;}
h1,h2,h3,h4,h5,h6{font-family:arial, helvetica, sans-serif; font-weight: normal;}
h2 {font-size:1.6em;}
h3 {font-size:1.4em;}
h4, h5 {font-size:1.3em;}
h2
{
    /*
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    */   
}
table{border-collapse:collapse;}
span.required, span.field-validation-error {
    color: red;
}
input[type=text], input[type=password], select
{
    border: 1px solid #D8D5D0;
    /*background-color: #505050;*/
    padding: 1px 0;
    font-size: 1.2em;
    max-width: 240px;
}
input[type=text]#NewsletterEmail
{
    width: 130px;
    height: 22px;
}

input[type=submit],input[type=button], button
{
	/*
	color : #fff;
	padding: 3px 5px;
	height:20px;
	border : none;
	width : 100%;
	font-size: 1.1em;
	*/
    font-family: Verdana,Verdana,Geneva;
    font-size: 1em;
    padding: 0 5px;
}
input[type=button].add-to-cart-button {
    background-color: #7eb6cd;
    background-image: url("images/button-bg-cart.png"), url("images/button-bg.png");
    background-position: left top, right top;
    background-repeat: no-repeat, no-repeat;
    background-size: 47px 40px, 400px 40px;
    border: 0 none;
    color: #ffffff;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    height: 40px;
    margin: 2px 0;
    padding: 0 8px 0 45px;
    text-transform: uppercase;
}

input[type=submit], input[type=button], button {
    background-color: #7eb6cd;
    background-image: url("images/button-bg-nocart.png"), url("images/button-bg.png");
    background-position: left top, right top;
    background-repeat: no-repeat, no-repeat;
    background-size: 6px 25px, 250px 25px;
    border: 0 none;
    color: #ffffff;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.1em;
    height: 25px;
    margin: 2px 0;
    padding: 0 8px;
    text-transform: uppercase;
}

input[type=submit]:hover,input[type=button]:hover, button:hover
{
    /*
    background-color:#505050;
    border: 1px solid #505050;
    */
    cursor:pointer;
}
select
{
    /*width:140px; */  
}
object, iframe
{
  float: left;
  margin: 0 2em 2em 0;
  z-index: 0;  
}
.group:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.outer-button-light-blue {
	margin : 0 auto;
	background:transparent url("images/light-blue-button.png") no-repeat top left;
	max-width : 240px;
	/*width : 50%;
	padding : 0 0 10px 0;*/
}
.outer-button-dark-blue {
	margin : 0 auto;
	background:transparent url("images/dark-blue-button.png") no-repeat top left;
	max-width : 240px;
	/*width : 50%;
	padding : 0 0 10px 0;*/
}
.outer-button-pink {
	margin : 0 auto;
	background:transparent url("images/pink-button.png") no-repeat top left;
	max-width : 240px;
	/*width : 50%;
	padding : 0 0 10px 0;*/
}

.subs-box .outer-button-dark-blue, .subs-box .outer-button-pink
{
    float: left;
}
.subs-box .outer-button-dark-blue.clothing
{
    float: right;
    position: absolute;
    bottom: 0;
}

.input-light-blue
{
    background:transparent url("images/light-blue-button.png") no-repeat top right;
}
.input-dark-blue
{
    background:transparent url("images/dark-blue-button.png") no-repeat top right;
}
.input-pink
{
    background:transparent url("images/pink-button.png") no-repeat top right;
}
.input-light-blue, .input-dark-blue, .input-pink
{
	color : #fff;
	/*padding:9px;
	margin:0px 0px 5px 3px;*/
	padding: 3px 5px;
	height:20px;
	border : none !important;
    margin: 0 !important;
	width : 100%;
	font-size: 0.8em;
}

#newsletter-subscribe-button{/*border: 1px solid #D8D5D0;*/}
/* MASTER PAGE WRAPPERS */
.master-wrapper-page{margin:0px auto;width:960px;}
/*.master-wrapper-content{float:left;width:960px;margin: 0;text-align:left;background:#555 url(images/bg_container.gif) repeat-x;}*/
.master-wrapper-page
{
    text-align:left;
    position:relative;
    border-left:2px solid #D8D5D0;
    border-right:2px solid #D8D5D0;
    /*box-shadow: 0 0 5px 5px #E0DCD7;*/
    /*background:#fff url(images/bg_container.gif) repeat-x;*/
}
/* one column master page */
.master-wrapper-center-1{float:left;width:960px;/*background:url(images/bg_maincolumn_1.gif) no-repeat left top #FFF;*/display:inline;}
.master-wrapper-cph-1{float:left;width:940px;color:#000;min-height:600px;padding:10px;}
/* two column master page */
.master-wrapper-side-2
{
    display: inline;
    float: left;
    margin: 0 10px 0 20px;
    width: 200px;
}
.master-wrapper-center-2
{
    float:left;
    /*width:760px;*/
    margin:0 0 0 10px;
    /*background:url(images/bg_maincolumn_2.gif) no-repeat left top #FFF;*/
    display:inline;
}
.master-wrapper-cph-2
{
    float:left;
    width:560px;
    /*color:#000;
    min-height:600px;
    padding:10px;*/
}
.page{/*float:left;color:#000;*/min-height:600px;}
.topic-page{/*float:left;color:#000;*/min-height:0;}
.home-page{margin: 10px 10px;}
/* three column master page */
.master-wrapper-main .leftside-3{float:left;width:200px;margin:0 10px 20px 20px;display:inline;}
.master-wrapper-main .center-3 {
    float:left;
    width:700px;
    margin:0 10px 20px 10px;
    /*background:url(images/bg_maincolumn_3.gif) no-repeat left top #FFF;*/
    display:inline;
    min-height:800px;
}
.master-wrapper-cph-3{float:left;width:700px;color:#575553;min-height:600px;margin-bottom:20px;/*padding:0 10px 0 10px;*/}
.master-wrapper-rightside-3{float:right;width:180px;margin:0 10px;display:inline;}
.master-wrapper-fluid-content{height:1%;margin:0;overflow:hidden;padding:0;}
.master-wrapper-fluid-content-inner{overflow:hidden;width:100%;padding:0 10px;}
.master-wrapper-fluid-content-left .master-wrapper-fluid-content-sidebar{float:left;overflow:hidden;padding-right:20px;margin-left:10px;width:180px;font-family:arial, helvetica, sans-serif;}
.master-wrapper-fluid-content-right .master-wrapper-fluid-content-sidebar{float:right;overflow:hidden;padding-left:20px;margin-right:10px;width:180px;font-family:arial, helvetica, sans-serif;}
/* MASTER HEADER */
.header{/*padding:6px 6px 10px 5px;height:60px*/}
.header .icon{vertical-align:bottom;}
.header .ico-register{background:url(images/ico-register.gif) no-repeat;padding-left:7px;}
.header .ico-login{background:url(images/ico-login.gif) no-repeat;padding-left:7px;}
.header .ico-logout{background:url(images/ico-logout.gif) no-repeat;padding-left:7px;}
.header .ico-inbox{background:url(images/ico-inbox.gif) no-repeat;padding-left:7px;}
.header .ico-cart{background:url(images/blue-cart.png) no-repeat;padding-left:22px;}
.header .ico-wishlist{background:url(images/ico-wishlist.gif) no-repeat;padding-left:7px;}
.header .ico-admin{background:url(images/ico-admin.gif) no-repeat;padding-left:7px;}
.header-logo{margin:10px 0 0 10px;float:left;}
a.logo{background:url(images/tpl_logo.jpg);display:block;width:242px;height:76px;text-decoration:none;}
a#gb-site.here, a#gb-site.there:hover{background:url(../../../content/images/flags/bigger/gb.png?v=2);width:48px;height:25px;float:left;text-decoration:none;}
a#gb-site.there{background:url(../../../content/images/flags/bigger/gb.png?v=2);width:48px;height:25px;float:left;text-decoration:none;}
a#us-site.here, a#us-site.there:hover{background:url(../../../content/images/flags/bigger/us.png?v=2);width:48px;height:25px;float:left;text-decoration:none;}
a#us-site.there{background:url(../../../content/images/flags/bigger/us.png?v=2);width:48px;height:25px;float:left;text-decoration:none;}
a#eu-site.here, a#eu-site.there:hover{background:url(../../../content/images/flags/bigger/eu.png?v=2);width:48px;height:25px;float:left;text-decoration:none;}
a#eu-site.there{background:url(../../../content/images/flags/bigger/eu.png?v=2);width:48px;height:25px;float:left;text-decoration:none;}
a#au-site.here, a#za-site.there:hover{background:url(../../../content/images/flags/bigger/au.png?v=2);width:48px;height:25px;float:left;text-decoration:none;}
a#au-site.there{background:url(../../../content/images/flags/bigger/au.png?v=2);width:48px;height:25px;float:left;text-decoration:none;}
a#za-site.here, a#za-site.there:hover{background:url(../../../content/images/flags/bigger/za.png?v=2);width:48px;height:25px;float:left;text-decoration:none;}
a#za-site.there{background:url(../../../content/images/flags/bigger/za.png?v=2);width:48px;height:25px;float:left;text-decoration:none;}
.header-selectors-wrapper{text-align:right;float:right;width:500px;}
.header-currencyselector{float:right;}
.header-languageselector{float:right;}
.header-taxDisplayTypeSelector{float:right;}
.header-links-wrapper{float:right;text-align:right;width:600px; color:#C8C5C0;}
.header-links {
    margin: 15px 10px 10px 0;
    padding: 0;
    display:inline-table;
}
.header-links ul{padding:0;margin:0;}
.header-links ul li{list-style:none;display:inline;padding-right:2px;}
.order-hotline-wrapper{float:right;text-align:right;width:600px;margin: 0 10px 10px 0;}
.order-hotline-wrapper h3{font-weight: bold;}
.order-hotline-wrapper h2{font-size: 1.8em; font-weight: bold; color:#505050}
#siteseal
{
    float:right;
    margin: 6px 3px 0 0;  
}
#social-links
{
    float:right;
    margin: 6px 3px 0 0;  
}
/* MINI-SHOPPING CART */
#flyout-cart{display:none;position:absolute;float:left;top:43px;left:660px;width:300px;/*min-height:50px;*/background:rgba(0,0,0,0);z-index:99999;}
#flyout-cart.active{display:block;}
.mini-shopping-cart
{
    padding:5px 10px 10px;
    margin:0;
    border: 1px solid #D8D5D0;
    /*color:#FFF;
    background:#404040;*/
    background:rgba(255,255,255,0.9);
    box-shadow: 5px 5px 8px rgba(112,108,104,0.7);
    color: #575553;
    
}
.mini-shopping-cart a
{
    color:#505050;
    /*font-weight:700;*/
    font-size: 1.1em;
    text-decoration:none;
}
.mini-shopping-cart .count{margin:10px 0px 10px;}
.mini-shopping-cart .items{overflow:hidden;}
.mini-shopping-cart .items .item{border-bottom:1px solid #D8D5D0;clear:both;}
.mini-shopping-cart .items .item .picture {
    text-align: left;
    width: 60px;
    margin:10px 0;
}
.mini-shopping-cart .items .item .product {
    width: 218px;
    margin:10px 0;
}
.mini-shopping-cart .items .item .picture,
.mini-shopping-cart .items .item .product{float: left;}
.mini-shopping-cart .items .item .product .name{clear:both;}
.mini-shopping-cart .items .item .product .attributes{margin:0px;}
.mini-shopping-cart .items .item .price{margin:10px 0px 0px 0px;}
.mini-shopping-cart .items .item .quantity{margin:0px}
.mini-shopping-cart .totals{margin:10px 0px;text-align:right;}
.mini-shopping-cart .buttons{margin:10px 0px;text-align:right;}
.simple-category-navigation-bg
{
    /* background: url("images/main-menu-bg.2.png") repeat scroll 0 0; */
    min-height: 20px;
    position: relative;
    margin-top: 10px;
}
.simple-category-navigation
{
    /*background: url("images/main-menu-bg.png") repeat scroll 0 0;*/
    margin: 0 15px;
    height: 24px;
    padding: 10px 0;
    position: absolute;
    top: -15px;
    width: 930px;
}
.simple-category-navigation span {
    color: #C8C5C0;
    float: left;
    font-size: 1.3em;
    margin-top: 5px;
}
.simple-category-navigation .simple-category-menu {
    float: left;
}
.simple-category-navigation .simple-category-menu .categoryItem
{
    /*background-color:#fff;*/
    line-height:20px;
    /*border-left:1px solid #D8D5D0;*/
    display:block;
    float:left;
    /*text-transform: uppercase;*/
    font-size:1.1em;
    padding:3px 0.5em 3px 0.5em;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
    background:none;
    margin-right: 1px;
}
.simple-category-navigation .simple-category-menu .selected
{
    /* background: url("images/menu-gradient-bg.png") repeat-y scroll 0 0; */
    /* background: url("images/menu-gradient-translucent.png") repeat-y scroll 0 0; */
    background-color: rgba(156,218,246,0.7);
    background-color: #A8DEF4;
    box-shadow: 5px 5px 5px rgba(32,28,24,0.5);
}
.simple-category-navigation .simple-category-menu .categoryItem a
{
       color:#505050;
}
/*.simple-category-navigation .categoryItem:hover{background-color:#505050;}*/
.simple-category-navigation .submenu .categorySubItem{background-color:transparent;line-height:20px;display:block;padding:0 0.5em;font-size:1.1em;}
.simple-category-navigation .submenu .categorySubItem a{ white-space:nowrap; }
.simple-category-navigation .submenu .categorySubItem a:hover{ color:#505050; }
.simple-category-navigation  .simple-category-menu:first-child .categoryItem{border-left:0;}
.header-links a{/*color:#FFF;*/font-size: 1.1em; text-decoration:none;}
.header-links a:hover{/*color:#86B722;*/color: #575553;text-decoration:underline;}
.header-links a.account{/*color:#86B722;*/}
.header-links span.impersonate{color:#58DE81;font-weight:700;}
.header-links span.impersonate .finish-impersonation{color:#E44097;}
.headermenu{background: url("images/translucentbg.white.png") repeat scroll 0 0;min-height: 20px;}
.headermenu ul{padding:0;margin:2px 0 0 0;font-size:0px;}
.headermenu li{list-style:none;display:inline;white-space:nowrap;}
.headermenuXXX a{/*color:#505050;*/text-decoration:none;text-transform:uppercase;font-size:10px;/*font-weight:700;*/letter-spacing:0.3em;vertical-align:middle;padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:9px;background-color:#fff; margin-left:1px;}
/*.headermenu a:hover{color:#FFF;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:0.3em;vertical-align:middle;padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:9px;background: url("images/translucentbg.1.png");}*/
.headermenu a:hover{text-decoration:underline;}
.searchbox
{
    margin: 20px;
    padding-left: 0;
    /* width: 326px; */
    text-align: center;
}
.searchbox ul{margin:0;padding:0;}
.searchbox ul li{list-style:none;float:left;}
.headermenu ul.topmenu{text-align:right;}
.MenuWrapper
{
 float:right;   
}

.MenuItemWrapper
{
    float:left;
    /*min-height:20px;*/
    background-color:#fff;
    text-transform:uppercase;
    /*font-size:10px;*/
    letter-spacing:0.3em;
    vertical-align:middle;
    padding: 4px 10px;
    margin-left:1px;
}

.simple-category-menu .submenu
{
    visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    /* background:#fff url(images/menu-gradient-bg.png) repeat-y; */
    /* background:url(images/menu-gradient-translucent.png) repeat-y scroll 0 0; */
    background-color: rgba(87, 85, 83, 0.8);
    background-color: #A8DEF4;
    box-shadow: 5px 5px 5px rgba(32,28,24,0.5);
    /*border-top-right-radius: 7px;*/
    overflow:hidden;    
}

#topSection
{

}

#MainSlideShow
{
    width: 938px;
    height: 250px;
    border: 1px solid #D8D5D0;
    float:left;
    overflow: hidden;
    margin-bottom: 10px;
}

#MainSlideShow .orbit-bullets
{
 top: 226px;
 background:0;
 height:20px;
 padding: 5px;
 border-radius:15px 15px 0 0;
}

#MainSlideShow .orbit-bullets:hover
{
 background:url("images/blackTranslucent.png") repeat 0 0 transparent;
}

#MainSlideShow .orbit-bullets li
{
    width: 10px;
    height:10px;
    border-radius: 6px;
    background-color: transparent;
    border: 1px solid #fff;
    margin: 2px;   
}

#MainSlideShow .orbit-bullets li.active
{
 background-color: #FFF;   
}

.MiniSlideShow
{
    float: left;
    margin-right: 11px;
    width: 304px;
    overflow: hidden;   
}
.simple-search
{
    /* background:#fff url(images/emailsignupbg.jpg) repeat-x; */
    background-color: #A8DEF4;
    border-bottom: 1px solid #98CEE4;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-left: 1px solid #98CEE4;
    border-right: 1px solid #98CEE4;
    /* box-shadow: 5px 5px 5px rgba(32, 28, 24, 0.5); */
    float: left;
    font-size: 1.1em;
    height: 54px;
    margin-left: 320px;
    position: fixed;
    top: -10px;
    /* width: 340px; */
    z-index: 1000000;
}
.simple-search .searchbox #small-searchterms {
    width: 286px;
    
    background: url(images/search-white.png) no-repeat 4px 4px #98CEE4;
    border: 0 none;
    color: #FFFFFF;
    padding: 3px 3px 3px 25px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); 
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}
.simple-search .searchbox .search-box-button {
    display: none;
}
.ui-autocomplete {
    position: fixed !important;
}
.ui-front {
    z-index: 1000001 !important;
}
.countries-container
{
    float: right;
    margin: 10px 0 0 0;
    /*width: 294px;*/
}
.countries-container .country-indicators .country-indicator {
    float: left;
    width: 48px;
    height: 5px;
    background-image: url(images/country-off.png?v=2);
}
.countries-container .country-indicators .country-indicator.country-on {
    background-image: url(images/country-on.png?v=2);
    background-position: center center;
    background-repeat: no-repeat;
}

.countries-container .countries,
.countries-container .country-indicators
{
    /*float:right;
    width:171px*/
    margin-top: 5px;
}



.block-newsletter
{
    float: right;
    margin-right: 10px;   
}

#pnl-newsletter-subscribe
{

    padding:0 3px;
}
#MiniSlideShowLeft, #MiniSlideShowCentre
{
    height: 150px;
    border: 1px solid #D8D5D0;
    position:relative;
}
#MiniSlideShowLeft
{
    margin-bottom: 10px;
}
.subs-box
{
    bottom: 0;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.5em;
    left: 0;
    margin: 0 0.25em;
    position: absolute; 
}

.subs-box-extra
{
    color: #403C38;
    display: inline-block;
    font-size: 0.7em;
    font-style: italic;
    line-height: 1.2em;
    margin: 0.25em 0;
}

#MiniSlideShowRight
{
    border: 1px solid #d8d5d0;
    color: #d8d5d0;
    height: 150px;
    margin-bottom: 10px;
    margin-right: 0;
    overflow: hidden;
    position: relative;
}
#MiniSlideShowRight .subs-box
{
    font-family: "Courier New", Courier, monospace;
    font-size: 2.5em;
    font-weight: 700;
    letter-spacing: 0.1em;
    left: 0;
    line-height: 1.5em;
    margin: 0;
    position: absolute;
    text-transform: uppercase;
    top: 50px;
    width: 100%; 
}
#MiniSlideShowRight .subs-box.sidebox-3 span {
    background-color: #FFFF00;
    color: #303030;
    padding: 0 5px;
}
#MiniSlideShowRight .subs-box-extra.sidebox-3 span {
    font-size: 0.8em;
}
#MiniSlideShowRight .subs-box-extra.sidebox-3
{
    color: #C0BCB8;
    float: left;
    width: 100%;
     
}

#request-catalog-left
{
    background: #fff url(images/Request_Catalogue-Left.jpg) no-repeat;
    height: 77px;
    width:250px;
    float:left;
}
#request-catalog-centre
{
    background: #fff url(images/Request_Catalogue-centre.jpg) repeat-x;
    height: 77px;
    width: 662px;
    float:left;
    /*font-weight: bold;*/
}
#request-catalog-centre #request-text
{
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 2.4em;
    margin-top:20px;
}
#request-catalog-centre a
{
    color: #505050;
}
#request-catalog-right
{
    background: #fff url(images/Request_Catalogue-right.jpg) no-repeat;
    height: 77px;
    width:28px;
    float:left;
}

.footer
{
    clear:both;
    margin: 0 10px;
    position:relative;/*height:30px;padding:5px 3px;*//*background-color:#575553;color:#505050;*/
    font-size: 1.1em;
    line-height: 1.5em;
    background-color: #A8DEF4;
}

.footer-section
{
    float: left;
}
.footer-section-title
{
    border-bottom: 1px solid #575553;
    border-bottom: 1px solid #FFFFFF;
    font-family: arial,helvetica,sans-serif;
    /*font-family:Verdana, Verdana, Geneva, sans-serif;*/
    color: #FFFFFF;
    padding: 1.5em 0 0.5em 0.5em;
    text-transform:none;
    font-size:1.4em;
    font-weight:bold;
}
.footer-section-body
{
    padding: 0.5em;
    color: #505050;
}
.footer-section-body ul
{
    padding: 0;
    margin: 0;
}
.footer-section-body ul li
{
    list-style: none;
}
.footer p
{
    margin: 0;
}
#footer-top
{
    /* background:#fff url(images/t-b-blue-gradient.png) repeat-x; */
    padding: 0 10px 20px;
}
#footer-bottom
{
 background: url("images/footer-mag-logos.png") no-repeat scroll 5px 0 #a8def4; 
 height: 230px 
}
#footer-text
{
    position: absolute;
    bottom: 0;
    left: 0; 
    text-align: center;   
    width: 950px;
    color: #505050;
    margin-bottom: 0.5em;
}
.footer a, .footer-section-body a{text-decoration:none;color:#575553;color: #505050;}
.footer a:hover{text-decoration:underline;}
.footer-disclaimer{float:right;font-size:11px;}
.footer-poweredby{float:left;font-size:11px;}
.footer-storetheme{float:right;margin:0 100px 0 10px;font-size:11px;}
.footer .change-device {
    display: inline;
    position: absolute;
    right: 20px;
}

/* MISC. CLASSES */
.page-title{/* border-bottom:1px solid #D8D5D0; */margin:0 0 10px;overflow:hidden;width:100%;}
.page h1, .page h2, .page h3, .page h4, .page h5, .topic-html-content-header  {
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-weight: normal;
}
.page-title h1,.page-title h2, .topic-html-content-header   
{
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-weight: normal;
    font-size: 3em;
    /*letter-spacing: 0.3em;*/
    padding: 2em 0 0.5em;
    text-transform: uppercase;
    border-bottom:1px solid #D8D5D0;
    }
td{vertical-align:top; padding:0;}
td.fieldname{font-size:12px;}
.table-container{}
.table-container .row{}
.enter-address-body .edit-address .inputs {
    margin: 2px 0;
}
.table-container .row .item-name,
.enter-address-body .edit-address .inputs label,
.address-edit-page .edit-address .inputs label
{
    display: inline-block;
    padding: 3px 10px 0 0;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    width: 215px;
}
.enter-address
{
   padding-top:1em;
   border-bottom:1px solid #D8D5D0; 
}
.enter-address .buttons
{
    text-align: center;
    margin: 1em 0;  
}
.table-container .row .item-value{padding:3px 0 0;vertical-align:middle;}
.htmlcontent{padding-bottom:5px;}
.topic-html-content-title{padding:0 0 5px;clear:both;}
.topic-html-content-body {

}
.orbit-wrapper .topic-html-content-body {
    margin: 0;
}
.topic-html-content-header
{
    /*border-bottom: 1px solid #D8D5D0;*/
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 2em;
    font-weight: normal;
    /*letter-spacing: 0.5em;*/
    padding: 2em 0 0.5em;
    text-align: left;
    text-transform: uppercase;
}
.topic-html-content-body p,
p.tooltip
{
    font-size: 1.1em;
}
.error-page-link {
    margin: 1em 0;
}
.htmlcontent-body{}
.htmlcontent-body a{text-decoration:underline;color:#f93;}

.featured-product-grid .title a
{
    font-family: Verdana,Verdana,Geneva,sans-serif;
    font-size: 0.5em;
    font-weight: normal;
    letter-spacing: 0.3em;
}
.CarouselBox
{
    width: 560px;
    overflow: hidden;
}
.CarouselItemBox
{
    float: left;
    /*width: 93px;*/
}

.topicpage{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.topicpage-title{border-bottom:0 none;}
.topicpage .topicpage-body{}
.topicpage .topicpage-body a{text-decoration:underline;color:#f93;}
.user-agreement-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.user-agreement-page .page-title{}
.user-agreement-page .page-body{}
.clear{border:medium none;clear:both;float:none;font-size:0;height:0;line-height:0;}
.nobr{white-space:nowrap!important;}
.linkButton{color:#3664A5;background-color:inherit;text-decoration:underline;font-weight:700;}
a.linkButton:hover{}
.dropDownLists{height:17px;font-size:10px;padding-left:2px;font-family:Tahoma;}
.textBox{margin:1px;border-right:#dfe5e7 1px solid;border-top:#a8bac2 1px solid;border-left:#a8bac2 1px solid;border-bottom:#dfe5e7 1px solid;background:url(Images/bgTextBox.gif) #FFF repeat-x left top;color:#11354A;font-family:verdana;font-size:8pt;padding:1px;height:15px;}
.message-error ul li {
    margin-top: 1em;
    padding: 1em;
    color: #D00000;
    background-color: #FFE4E4;
    border: 1px solid #FFD8D8;

}
.copyright{float:right;padding-right:10px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
.copyright a{color:#3664A5;background-color:inherit;}

.SummaryBlock
{
    font-size: 1.1em;
    border-bottom: 1px solid #D8D5D0;   
}

.Summary
{
    padding: 1em 0 0.5em 0; 
}
.order-summary-body .Summary,
.order-summary-body ul {
    padding: 1em 0;
}
.order-summary-body .Summary,
.order-summary-body .payment-address-body,
.order-summary-body .shipping-info {
    border-bottom: 1px solid #D8D5D0;
}

.SummaryItem
{
    margin-bottom: 0.5em;
}
.SummaryElement
{
    float:left;
}
.Label
{
    text-transform:uppercase;
    margin-right:0.5em;
    text-align:right;
    width:160px;
}
.Value
{
    color: #A09C99;
    /*background-color: #505050;*/
    padding: 0 0.5em;
}
.CardNumber
{
   margin-right:0.5em; 
}

/* sitemap */
.sitemap-page{margin: 0 20px;}
.sitemap-page .page-title{border-bottom: 0 none;}
.sitemap-page .entity{margin:5px 0 30px;}
.sitemap-page .entity h2
{
    border-bottom: 1px solid #D8D5D0;
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: 0.3em;
    padding: 2em 0 0.5em;
    text-transform: uppercase;
}

.sitemap-page .topic-box,.sitemap-page .manufacturer-box,.sitemap-page .category-box,.sitemap-page .product-box{text-align:center;vertical-align:bottom;}
.sitemap-page .topic-box .item,.sitemap-page .manufacturer-box .item,.sitemap-page .category-box .item,.sitemap-page .product-box .item{text-align:left;margin:1em 5px 0 0;/*width:150px;border-bottom:1px solid #D8D5D0;*/}
checkbox,input,radio,select{font-size:1.1em;}
/* fix ie button padding bug  - apply to all button classes
input
{
	width: auto;
	overflow: visible;
}*/
textarea
{
    font-family:Verdana,Verdana,Geneva,sans-serif;
    font-size:1.1em;
    /*background-color: #505050;*/
    border: 1px solid #D8D5D0;
}
.textbox{}
.searchtext{border:solid 1px #d3d3d3;vertical-align:top;font-size:12px;width:100%;}
.searchboxtext{width:280px;border:solid 1px #E3E3E3;vertical-align:top;font-size:12px;}
.newsaddcommenttitletext{width:500px;border:solid 1px #E3E3E3;vertical-align:top;font-size:12px;}
.newsaddcommentcommenttext{height:150px;width:500px;border:solid 1px #E3E3E3;vertical-align:top;font-size:12px;}
.blogaddcommentcommenttext{height:150px;width:500px;border:solid 1px #E3E3E3;vertical-align:top;font-size:12px;}
.accountsignaturetext{height:100px;width:500px;border:solid 1px #E3E3E3;vertical-align:top;}
.numerictextboxtext{border:solid 1px #E3E3E3;vertical-align:top;font-size:12px;}
.shoppingcartquantitytext{border:solid 1px #E3E3E3;font-size:12px;text-align:right;}
.wishlistquantitytext{border:solid 1px #E3E3E3;font-size:12px;text-align:right;}
.forumtopictitletext,.pmtitletext{width:500px;border:1px solid #acacac;vertical-align:top;font-size:12px;}
.forumposttext,.bbeditortext{width:100%;height:300px;}
.privatemessagesubjecttext{width:500px;border:1px solid #acacac;vertical-align:top;font-size:12px;}
.forumsearchtext{width:500px;border:1px solid #acacac;font-size:14px;}
.forumsearchboxtext{border:1px solid #acacac;font-size:12px;}
.bbeditortext{border:#cec6b5 1px solid;}
.edittopiclinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-edit.gif) no-repeat;}
.deletetopiclinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-delete.gif) no-repeat;}
.movetopiclinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-moveTopic.gif) no-repeat;}
.replytopiclinkbutton{padding-right:5px;padding-left:18px;padding-bottom:3px;background:url(images/ico-forum-post-add.gif) no-repeat;}
.watchtopiclinkbutton{padding-left:18px;background:url(images/ico-forum-watch.gif) no-repeat;}
.editpostlinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-edit.gif) no-repeat;}
.deletepostlinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-delete.gif) no-repeat;}
.quotepostlinkbutton,.postlink{color:#606060;float:right;padding:1px 3px;border:solid 1px #ccc;line-height:15px;font-size:11px;}
.postlink{padding:1px 3px;margin-right:5px;border:none;}
/*.searchboxbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% #F80;border:1px solid #F80;color:#FFF;height:18px;padding:0 5px;width:auto;overflow:visible;}*/
.searchboxbutton
{
    /*background: url("images/translucentBG.1.png") repeat scroll 25% 50% transparent;
    border: 0px solid #D8D5D0;
    color: #FFFFFF;
    padding:2px 3px;*/
}
.productlistproductdetailbutton,.productgridproductdetailbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% #F80;border:1px solid #F80;margin-bottom:3px;color:#FFF;height:20px;padding:0 5px;width:auto;overflow:visible;}
.searchbutton,.contactusbutton,.newsitemaddcommentbutton,.blogpostaddcommentbutton,.productvariantaddtocartbutton,.productwritereviewbutton,.loginbutton,.registerbutton,.checkoutasguestbutton,.savecustomerinfobutton,.addaddressbutton,.changepasswordbutton,.registernextstepbutton,.completeregistrationbutton,.passwordrecoverybutton,.newpasswordbutton,.saveaddressbutton,.sendemailafriendbutton,.checkoutbutton,.selectshippingaddressbutton,.newaddressnextstepbutton,.selectbillingaddressbutton,.sameasshippingaddressbutton,.shippingmethodnextstepbutton,.paymentmethodnextstepbutton,.paymentinfonextstepbutton,.confirmordernextstepbutton,.submitforumtopicbutton,.submitpmbutton,.replypmbutton,.deleteselectedpmbutton,.reorderbutton,.minicartcheckoutbutton,.newsletterbox-subscribebutton,.useragreementbutton,.deleteselectedfsbutton,.submitreturnrequestbutton,.uploadavatarbutton,.checkavailabilitybutton{/*background:url(images/orange_button_bg.gif) no-repeat 25% 50% #F80;border:1px solid #F80;color:#FFF;height:20px;padding:0 5px;width:auto;overflow:visible;*/}
.productlistaddtocartbutton,.productgridaddtocartbutton,.productemailafriendbutton,.productaddtocomparelistbutton,.productvariantaddtowishlistbutton,.editaddressbutton,.deleteaddressbutton,.cancelrecurringorderbutton,.orderdetailsbutton,.returnitemsbutton,.orderdetailsprintbutton,.estimateshippingbutton,.updatewishlistbutton,.applycouponcodebutton,.updatecartbutton,.continueshoppingbutton,.orderprocessedcontinuebutton,.submitpollvotebutton,.cancelforumtopicbutton,.forumsearchbutton,.forumsearchboxbutton,.cancelpmbutton,.deletepmbutton,.backpmbutton,.removeavatarbutton,.deleteselectedbissbutton{/*background:url(images/grey_button_bg.gif) no-repeat 25% 50% #505050;border:1px solid #505050;color:#FFF;height:20px;padding:0 5px;width:auto;overflow:visible;*/}

.productvariantaddtowishlistbutton,.productemailafriendbutton,.productaddtocomparelistbutton{margin-top:0.25em;}

.email-a-friend-page .buttons {
    text-align: center;
}

.searchbutton,.contactusbutton,.newsitemaddcommentbutton,.blogpostaddcommentbutton,.productvariantaddtocartbutton,.productwritereviewbutton,.loginbutton,.registerbutton,.checkoutasguestbutton,.savecustomerinfobutton,.addaddressbutton,.changepasswordbutton,.registernextstepbutton,.completeregistrationbutton,.passwordrecoverybutton,.newpasswordbutton,.saveaddressbutton,.sendemailafriendbutton,.checkoutbutton,.selectshippingaddressbutton,.newaddressnextstepbutton,.selectbillingaddressbutton,.sameasshippingaddressbutton,.shippingmethodnextstepbutton,.paymentmethodnextstepbutton,.paymentinfonextstepbutton,.confirmordernextstepbutton,.submitforumtopicbutton,.submitpmbutton,.replypmbutton,.deleteselectedpmbutton,.reorderbutton,.minicartcheckoutbutton,.newsletterbox-subscribebutton,.useragreementbutton,.deleteselectedfsbutton,.submitreturnrequestbutton,.uploadavatarbutton,.checkavailabilitybutton
{
    /*background: url("images/translucentBG.1.png") repeat scroll 25% 50% transparent;*/
    /*background-color: #575553;
    border: 0 solid #D8D5D0;
    color: #D0CCC9;
    letter-spacing: 0.2em;
    padding: 2px 3px;
    text-transform: uppercase;*/
}
.productlistaddtocartbutton,.productgridaddtocartbutton,.productemailafriendbutton,.productaddtocomparelistbutton,.productvariantaddtowishlistbutton,.editaddressbutton,.deleteaddressbutton,.cancelrecurringorderbutton,.orderdetailsbutton,.returnitemsbutton,.orderdetailsprintbutton,.estimateshippingbutton,.updatewishlistbutton,.applycouponcodebutton,.updatecartbutton,.continueshoppingbutton,.orderprocessedcontinuebutton,.submitpollvotebutton,.cancelforumtopicbutton,.forumsearchbutton,.forumsearchboxbutton,.cancelpmbutton,.deletepmbutton,.backpmbutton,.removeavatarbutton,.deleteselectedbissbutton
{
    /*
    background: url("images/translucentBG.1.png") repeat scroll 25% 50% transparent;
    background-color: #575553;
    border: 0 solid #D8D5D0;
    color: #D0CCC9;
    letter-spacing: 0.2em;
    padding: 2px 3px;
    text-transform: uppercase;
    */
}
button:hover
{
    color: #fff;
}    
ul.languagelist{display:inline;line-height:25px;}
ul.languagelist li{list-style:none;display:inline;padding:0 5px;}
ul.languagelist li .selected{border:solid 1px #ccc!important;}
ul.languagelist li:hover{cursor:pointer;}
.storethemelist{background:#e3e3e3;border:solid 1px #3a3a3a;}
.forumtopicoptionscheck{}
.forumtopicoptionscheck label{color:#555;font-size:.9em;padding-left:5px;vertical-align:top;}
/* PAGER */
.pager {
    clear: both;
    /* padding-top:20px; */
    text-align:center;
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
}
.pager ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.pager ul li {
    display: inline;
    margin: 0 0.25em;
}
.pager a {
    color: #505050;
}
.pager a:link {
    text-align:center;
}
/*
.pager span{background-color:#9CDAF6;color:#fff;padding:0 2px;}
*/
.pager span {
    border: 1px solid #D8D5D0;padding:0 2px;
}

/* NAVIGATIONS */

.block-category-navigation .active > a, .block-manufacturer-navigation .active > a {
    color: #505050;
    font-weight: 700;
    text-decoration: none;
}
/*.block{margin-bottom:2em;padding-bottom:0px;padding-left:0;color:#555;}*/
.block{/*color:#606060;*/}
/*.block .title{font-size:.9em;font-weight:700;text-transform:uppercase;padding:7px 10px;color:#f93;background:#505050 url(images/bg_sidebar_title.gif) no-repeat;}*/
/*.block .title{font-size:1em;font-weight:normal;text-transform:uppercase;padding:7px 10px;color:#f93;border-bottom: 1px dotted #B0B0B0;}*/
.block .title,
.full-description .title,
 .SummaryBlock .title,
 .related-products-grid .title,
 .also-purchased-products-grid .title,
 .product-grid .title,
.product-review-list .title,
.search-results .title /* , .product-collateral .product-variant-list .title */
{
    font-family:arial, helvetica, sans-serif;
    font-size:1.4em;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0em;
    padding:2em 0 0.5em 0;
    color:#505050;
    border-bottom: 1px solid #D8D5D0;
}
.product-essential .full-description .title {
    padding:0 0 0.5em 0;
}

.product-collateral .product-variant-line .attributes .title, .product-collateral .product-variant-line .sku,
.product-essential .sku
{
     font-family:arial, helvetica, sans-serif;
    font-size:1.1em;
    text-transform:uppercase;
    color:#505050;
}
/*.block .listbox{font-size:11px;padding:5px 10px 10px;line-height:18px;background:#404040 url(images/bg_sidebar_block.gif) no-repeat left bottom;margin:0;}*/
.block .listbox{padding:0.5em 0;line-height:2em;border-bottom: 1px solid #D8D5D0;margin:0;}
.block .listbox ul{margin:0;padding:0 0 0 0;color:#3664A5;background-color:inherit;}
.block a{/*color:#605F5E;*/text-decoration:none;}
.block-info a{color:#505050;text-decoration:none;}
.block a:hover{text-decoration:underline;}
.block li{list-style:none;}
/*.block li.separator{height:1px;line-height:1px;background:#f93;width:140px;font-size:1px;margin:5px 0;}*/
.block li.separator{height:1px;line-height:1px;background:#D8D5D0;width:200px;font-size:1px;margin:5px 0 10px 0;}
.block-category-navigation,.block-manufacturer-navigation,.block-recently-viewed-products,.block-info,.block-shoppingcart,.block-newsletter,.block-livechat,.block-popular-tags,.block-popular-blogtags,.block-blog-archive,.block-poll,.block-account-navigation{font-size:1.1em;}
.block-livechat .listbox{text-align:center;}
.block-shoppingcart .items{margin-top:10px; font-weight:700;}
.block-shoppingcart .items ul{color:#FFF;}
.block-shoppingcart .buttons{text-align:right;}
.block .listbox ul.sublist {
    margin-left: 1em;
}
.block-manufacturer-navigation .listbox .viewall a{color:#f93;}
.block-account-navigation a.active
{
    /*color:#f93;font-weight:700;text-decoration:none;text-decoration:underline;*/
    color: #505050;
    font-weight: 700;
    text-decoration: none;   
}
.block-account-navigation a{white-space:nowrap;}
.block-account-navigation a.inactive{/*color:#FFF;font-weight:700;text-decoration:none;*/}
.block-newsletter .options{margin-top:5px;}
.block-newsletter .buttons{/*margin-top:5px;*/}
/*.block-recently-viewed-products a:hover{font-weight:700;text-decoration:none;color:#f93;}*/
.block-recently-viewed-products a{text-decoration:none;}
.block-recently-viewed-products .product-detail{
    float: left;
    height: 50px;
    line-height: normal;
    padding-right: 10px;
    position: relative;
    width: 140px;
}
.block-recently-viewed-products .product-name {
    height: 31px;
    overflow: hidden;
}
.block-recently-viewed-products .product-price {
    bottom: 0;
    position: absolute;
}
.block-recently-viewed-products a:hover{text-decoration:underline;}
.block-popular-tags li,.block-popular-blogtags li{display:inline!important;}

.tag-cloud {margin:4em 0 0 0;background:url('images/tagcloud.png');}
.tag-cloud li{display:inline!important;}
.block .listcloud{font-size:12px;padding:10px 10px 10px;line-height:18px;margin:0;}
.block .listcloud ul{padding:0 0 0 10px;color:#3664A5;background-color:inherit;text-align: center;}
.listcloud a{color:#fff;font-family:arial, helvetica, sans-serif;font-weight:700;text-decoration:none;}

#phTitle .page-title{border-bottom:0 none;}

.block-blog-archive .year{color:#f93;font-weight:700;text-decoration:none;}
/* ORDER SUMMARY, SHOPPING CART, WISHLIST */
.shopping-cart-page,.wishlist-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;width:100%;}
.shopping-cart-page .page-title,.wishlist-page .page-title{border-bottom:0 none;}
.shopping-cart-page .body{/*margin:0;padding:0;font-size:11px;color:#555;*/}
.wishlist-page .page-body{font-size: 1.1em;}
.wishlist .shareinfo{background:url(images/cart-footer-bg.gif) repeat-x bottom;font-size:1.2em;height:50px;padding:0 0 5px 5px;}
.wishlist .shareinfo .sharelabel{font-weight:700;}
.wishlist .shareinfo .sharelink{}
.shopping-cart-page .page-body{margin-top:3em; font-size:1.1em;/*padding:10px;font-size:11px;color:#555;*/}
.shopping-cart-page .cart-footer .shipping-results .option-description > span {
    font-weight: 700;
    color: #FF0000;
}
.wishlist-content
{
    margin:2em 0 0 0;
    /*font-size:11px;color:#555;background-color:inherit;*/
}
.order-summary-content .totals
{
    /*float:right;padding:23px 5px 0;width:230px;*/
    /*border-top: 1px solid #D8D5D0;
    border-bottom: 1px solid #D8D5D0;*/
    text-align: right;
    padding: 1em 0;
    float:right;  
    width: 300px; 
}

.order-summary-content .cart-collaterals{margin-top: 120px;}
.order-summary-content .deals{/*display:inline;float:left;margin:0 20px 0 0;width:250px;*/}
.order-summary-content .shipping{display:inline;float:left;margin:0;width:350px;}
.order-summary-content .coupon-box,.order-summary-content .giftcard-box
{
    /*padding:10px;font-size:11px;color:#555;background:#E8E6E0;margin:0 0 10px; width:260px;border:dotted 1px #d3d3d3;*/
    width:380px;
    border-top: 1px solid #D8D5D0;
    padding: 1em 0;
    
}
.order-summary-content .coupon-box .current-code{}
.order-summary-content .giftcard-box{position:relative;z-index:1;}
.order-summary-content .cart,.wishlist-content .cart{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;}
.wishlist-content .cart{margin-bottom:10px;}
.order-summary-content .cart td,.wishlist-content .cart td{padding:10px 2px;}
.order-summary-content .cart .cart-header-row,.wishlist-content .cart .cart-header-row, .downloable-products tr
{
    border-bottom: 1px solid #D8D5D0;
}
.order-summary-content .cart .cart-header-row th,.wishlist-content .cart .cart-header-row th, .downloable-products th
{
    /*background:url(images/cart-header-bg.gif) repeat-x 50%;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;*/
    padding:2px 8px;
    vertical-align:middle;
    white-space:nowrap;
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    text-align: left;
    border-left: 1px solid #D8D5D0;
    text-transform:uppercase;
}
.order-summary-content .cart .cart-header-row th.picture,.wishlist-content .cart .cart-header-row th.picture{border-left: 1px solid #D8D5D0;}
.order-summary-content .cart .cart-header-row th:first-child,.wishlist-content .cart .cart-header-row th:first-child, .downloable-products th:first-child
{
    border-left: 0px none
}
.order-summary-content .cart .cart-header-row th.end,.wishlist-content .cart .cart-header-row th.end{text-align:right;padding-right:5px;}
.order-summary-content .cart .cart-item-row,.wishlist-content .cart .cart-item-row{}
.order-summary-content .cart .cart-item-row td,.wishlist-content .cart .cart-item-row td, .downloable-products td{border-bottom: 1px solid #D8D5D0;vertical-align:middle;/*line-height:30px;*/}
.order-summary-content .cart .cart-item-row td.product,.wishlist-content .cart .cart-item-row td.product{text-align:left;padding:0 10px;}
.order-summary-content .cart .cart-item-row td.product a,.wishlist-content .cart .cart-item-row td.product a
{
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
}
.order-summary-content .cart .cart-item-row td.end,.wishlist-content .cart .cart-item-row td.end
{
    text-align:right;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    color: #505050;
    padding-right:5px;
}
.order-summary-content .warning-box .warning-text,.wishlist-content .warning-box .warning-text{color:Red;}
.order-summary-content .cart-footer {
    /*width:100%;background:url(images/cart-footer-bg.gif) repeat-x bottom;*/
    float: left;
    width: 380px;
}
.order-summary-content .total-info{float:right;/*margin:0;font-size:12px;*/}
.cart-total
{
    /*color: #505050;*/
    font-family: arial,helvetica,sans-serif;
    font-size: 1.3em;
}
.cart-total-left {
    text-align:right;
    vertical-align:middle;
    height:21px;
    font-size: 0.85em;
    color: #505050;
    text-transform:uppercase;
    /*font-weight:700;color:#353434;*/
}
.cart-total-left.order-total,
.cart-total-right.order-total {
    border-top: 1px solid #D8D5D0;
    border-bottom: 1px solid #D8D5D0;
}
.cart-total-left-below{text-align:right;vertical-align:top;height:30px;}
.cart-total-right {
    text-align:right;
    vertical-align:middle;
    padding-left: 0.5em;
    color: #505050;
    font-weight:bold;
}
.cart-total-sum
{
    border-bottom: 1px solid #D8D5D0;
    border-top: 1px solid #D8D5D0;
}
    .cart-total-sum .order-total {
        color: #575553;
    }
.shipping-options td
{
    padding: 3px 0;
}
.order-summary-content .removegiftcardbutton,.order-summary-content .removediscountbutton{/*padding-right:5px;padding-left:18px;*/background:url(images/ico-delete.gif) no-repeat;border:0;/*width:32px;height:15px;*/}
.order-summary-content .removegiftcardbutton:hover,.order-summary-content .removediscountbutton:hover{cursor:pointer;}
.order-summary-content .selected-checkout-attributes{margin:0;padding:10px 5px 10px 0;width:100%;text-align:right;vertical-align:middle;color:#353434;}
.order-summary-content .checkout-attributes{margin:10px 0;padding:10px 20px;background:none repeat scroll 0 0 #F7F5E8;border:1px dotted #D3D3D3;}
.order-summary-content .min-amount-warning{margin:0;padding:10px 0 10px 10px;}
.order-summary-content .terms-of-service{margin:0;padding:10px 0 10px 10px;}
.order-summary-content .terms-of-service .read{text-decoration:underline;}
.order-summary-content .terms-of-service .read:hover{cursor:pointer;}
.order-summary-content .common-buttons{margin:0;padding:10px 0;}
.order-summary-content .checkout-buttons{margin:0;clear:both;/*padding:10px 0 10px 10px;*/}
.order-summary-content .addon-buttons{clear:both;float:right;margin:0;padding:10px 0 10px 10px;text-align:right;}
.order-summary-content .crosssells-title{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;padding:5px 5px 5px 0;border-bottom:0 none;margin:0 0 10px;width:100%;}
.estimate-shipping
{
    /*margin:0;padding:10px;font-size:11px;color:#555;background:#E8E4E0;border:dotted 1px #d3d3d3;*/
    width:380px;
    border-top: 1px solid #D8D5D0;
    /*border-bottom: 1px solid #D8D5D0;*/
    padding: 1em 0;   
}
.estimate-shipping .shipping-options{text-align:left;margin-top:1em;/*border:1px solid #d7d7d7;*/height:auto;}
.estimate-shipping .shipping-options .shipping-option-item{text-align:left;vertical-align:text-top;padding:5px 0 0 5px;}
.estimate-shipping .shipping-options .shipping-option-item .option-name{font-weight:700;}
.estimate-shipping .shipping-options .shipping-option-item .option-description{padding:5px 0 5px 16px;}
.estimate-shipping .shipping-options .inputs {
    margin: 0.5em 0;
}
.estimate-shipping .shipping-options .inputs label {
    display: inline-block;
    width: 120px;
    text-align: right;
}
.estimate-shipping .shipping-options .inputs .estimate-shipping-button {
    margin-left: 124px;
}
/* CHECKOUT, ORDER DETAILS */
.checkout-page,.checkout-one-page, .contact-page{margin-bottom:15px;padding-bottom:5px;padding-left:0; width:100%;}
.checkout-page .page-title,.checkout-one-page .page-title{border-bottom:0 none;}
.checkout-data{/*margin:0;padding-bottom:1em;font-size:11px;border-bottom: 1px solid #D8D5D0;*/font-size:1.1em;}
.checkout-data .payment-method .method-list {
    margin: 2em 0;
    text-align: center;
}
.checkout-data .payment-method .method-list > li {
    margin: 2em 0;
}
.checkout-data .payment-method .method-list > li > .method-name {

}
.checkout-data .security-code-help {
    background-image: url("images/securitycode.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 30px 20px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    position: absolute;
    width: 30px;
    margin-left: 5px;
}
.checkout-data .security-code-help:hover {
    background-size: 240px 160px;
    height: 160px;
    width: 240px;
}
.checkout-one-page .checkout-data .progress{position:absolute;top:100px;width:180px;left:0;right:0;margin-left:auto;margin-right:auto;background:none repeat scroll 0 0 #FFF;padding:5px 10px;text-align:center;z-index:2147483647;}
.checkoutstep{}
.checkoutstep .steptitle{border:1px solid #2F4F4F;color:#FFF;background-color:#2E4d7B;font-family:Arial, Sans-Serif;font-size:12px;font-weight:700;padding:5px;margin-top:5px;}
.checkoutstep .stepcontent{border:dashed 1px #2F4F4F;border-top:none;padding:5px;}
.order-summary-body .title
{
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    /*letter-spacing: 0.3em;*/
    padding: 2em 0 0.5em;
    text-transform: uppercase;
    border-bottom: 1px solid #D8D5D0;
}
.order-summary-body .order-review-data .title
{
    margin: 0 0 0.5em 0;
}
.order-summary-body{/*text-align:center;margin:10px;border:1px solid #d7d7d7;*/height:auto;}
.order-summary-body table.cart
{
    margin-top: 40px;
}
.order-summary-body td
{
   
}
.select-billing-address .title,
.select-shipping-address .title,
.checkout-page .new-billing-address .title,
.checkout-page .new-shipping-address .title,
.login-page .title,
.registration-page .title,
.customer-info-page .title,
.address-list-page .title,
.order-list-page .order-item .title {
    border-bottom: 1px solid #D8D5D0;
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    /*letter-spacing: 0.3em;*/
    padding: 2em 0 0.5em;
    text-transform: uppercase;
}
.checkout-page .address-grid{border-bottom: 1px solid #D8D5D0; padding-bottom:1em;}
.checkout-page .address-grid .item-box{/*padding-bottom:10px;text-align:center;vertical-align:text-top;*/line-height:1.5em;}
.checkout-page .address-grid .address-item{float: left;text-align:center;margin-top:1em;/*border:1px solid #d7d7d7;width:200px;height:auto;*/}
.checkout-page .address-grid .address-item .select-button{margin-bottom:5px;margin-top:5px;text-align:left;width:184px;}
.checkout-page .address-grid .address-item .address-box {
    text-align:left;
    min-height: 140px;
    padding: 0;
    margin: 0;
    width: 233px;
}
.checkout-page .address-grid .address-item .address-box li {
    list-style: none outside none;
}
    
.checkout-page .enter-address .enter-address-body td{padding:0 0 3px 0;}
.checkout-page .enter-address{/*text-align:center;margin:10px;border:1px solid #d7d7d7;height:auto;*/}
.checkout-page .enter-address .enter-address-body{text-align:left;margin-top:1em;}
.checkout-page .enter-address .button{/*margin:10px;text-align:left;*/}
.checkout-page .enter-address .the-same-address{text-align:left;margin:10px;}
.checkout-page .shipping-method{text-align:left;margin:1em 0;/*border:1px solid #d7d7d7;height:auto;*/border-bottom: 1px solid #D8D5D0;padding-bottom:1em;}
.checkout-page .shipping-method .method-description {
    margin: 1em;
}
.checkout-page .shipping-options .shipping-option-item{text-align:left;vertical-align:text-top;/*padding:5px 0 0 5px;*/}
.checkout-page .shipping-options .shipping-option-item .option-name{font-weight:700;}
.checkout-page .shipping-options .shipping-option-item .option-description{padding:5px 0 5px 16px;}
.checkout-page .buttons, .checkout-page .buttons {/*margin:10px;*/text-align:center; clear: both;}
.checkout-page .shipping-options .error-block{margin:10px;text-align:left;}
.checkout-page .userewardpoints{margin:0;padding:10px;font-size:11px;color:#555;background:#F7F5E8;margin-bottom:10px;border:dotted 1px #d3d3d3;}
.checkout-page .payment-methods{text-align:left;/*margin:10px;border:1px solid #d7d7d7;height:auto;*/border-bottom: 1px solid #D8D5D0;padding-bottom:1em;}
.checkout-page .payment-methods .payment-method-item{padding-bottom:1em;text-align:left;vertical-align:text-top;}
.checkout-page .payment-methods .select-button{/*margin:10px;text-align:left;*/}
.checkout-page .payment-methods .error-block{padding:10px 10px 5px 0;font-weight:700;clear:both;}
.checkout-page .payment-info{/*text-align:left;margin:10px;border:1px solid #d7d7d7;height:auto;*/border-bottom: 1px solid #D8D5D0;padding-bottom:1em;}
.checkout-page .payment-info .body{/*padding:10px;text-align:left;vertical-align:text-top;*/}
.checkout-page .payment-info .select-button{/*margin:10px;text-align:left;*/}
.checkout-page .confirm-order{/*text-align:left;margin:10px;border:1px solid #d7d7d7;height:auto;*/}
.checkout-page .confirm-order .select-button{/*margin:10px;*/text-align:center;}
.checkout-page .confirm-order .error-block{margin:10px;text-align:left;}
.checkout-page .order-completed{/*text-align:left;margin:10px;border:1px solid #d7d7d7;height:auto;*/}
.checkout-page .order-completed .body{padding:10px;text-align:left;vertical-align:text-top;}
.checkout-page .order-completed .select-button{margin:10px;text-align:left;}
.checkout-page .enter-address .enter-address-body td:first-child
{
    display: block;
    padding: 3px 10px 0 0;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    width: 260px;
}
.checkout-page .order-review-data .billing-info .payment-address,
.checkout-page .order-review-data .shipping-info .shipping-address,
.checkout-page .order-review-data .shipping-info .shipping-method .summary {
    margin-left: 172px;
}
.enter-address
{
   padding-top:1em;
   border-bottom:1px solid #D8D5D0; 
}
.enter-address .buttons
{
    text-align: center;
    margin: 1em 0;  
}
.payment-info table tbody tr td:first-child{text-align: right; padding: 3px 1em 0 0;}
.payment-info td{padding-bottom: 0.5em;}
.order-details-page, .shipment-details, .return-request-page
{
    margin:0 20px 20px 20px;
    padding:0;
    width:920px;
    font-size: 1.1em;
    line-height:1.5em;
}
.order-details-page .page-body,
.shipment-details .page-body
{
    margin: 0px 25%;   
}
.return-request-page .page-body
{
    margin: 0 0 0 25%; 
    font-size: 0.9em; 
}
.order-details-page .billing-info
{
    padding-right: 1em;   
}
.order-details-page .cart-total-right
{
    text-align: right;   
}
.order-details-page .page-title, .shipment-details .page-title{border-bottom:0 none;text-align:left;}
.order-details-page .print-buttons{text-align:right;}
.order-details-page .info{/*border:1px solid #d7d7d7;padding:10px;*/}
.order-details-page .section-title, .shipment-details .section-title
{
    padding:10px 10px 10px 0;
 font-weight:700;
 clear:both;
}
.order-details-page .order-overview{text-align:left;}
.order-details-page .order-overview .order-total-top{text-align:right;}
.order-details-page .order-details-box{/*text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;*/}
.order-details-page .products-box,.order-details-page .ordernotes-box{/*text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;*/}
.order-details-page .checkout-attributes{text-align:right;vertical-align:middle;padding:10px;height:auto;}
.order-details-page .cart_total_left{/*color:#000;*/}
.order-details-page .products-box .sku{}
.order-details-page .products-box .product{}
.order-details-page .products-box .unitprice{text-align:right;}
.order-details-page .products-box .qty{text-align:center;}
.order-details-page .products-box .subtotal{text-align:right;}
.order-details-page .products-box .actions{margin:1em 0;}
.order-details-page li.title,
.order-details-page .products .title {
    margin: 1em 0;
}
.order-details-page .products-box .data-table th,
.order-details-page .products-box .data-table td,
.order-details-page .total-info .cart-total th,
.order-details-page .total-info .cart-total td,
.downloadable-products-page .data-table th,
.downloadable-products-page .data-table td,
.order-details-page .data-table th,
.order-details-page .data-table td,
.shipment-details .products-box .data-table th,
.shipment-details .products-box .data-table td,
.return-request-page .products-box .data-table th,
.return-request-page .products-box .data-table td
{
    border: 1px solid #D8D5D0; padding:3px;
}
table th
{
    white-space: nowrap;
}
.downloadable-products-page{font-size:1.1em;}
.downloadable-products .info{/*padding:10px;*/}
.downloadable-products .products-box{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}
.order-progress{height:40px;margin:2em auto 0 auto;text-align:center; width:100%;/*border-bottom:solid 2px #f3f3f3;*/}
.order-progress ul{padding:0;margin:0;}
.order-progress ul li {
    display: inline-block;
    list-style: none outside none;
    width: 90px;
}
.order-progress ul li .active-step{color:#575553;background:url(images/progress-step-active-blue.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;}
.order-progress ul li .inactive-step{color:#505050;background:url(images/progress-step-inactive.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;}
.order-progress .step{width:93px;float:left;}
.return-request{margin-bottom:15px;padding:0;}
.return-request .page-title{border-bottom:0 none;}
.return-request .section-addinfo{padding:10px 10px 5px 0;font-weight:700;}
.return-request .products-box{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}
.return-request .why{}
.return-request .buttons{}
.customer-return-request-list{margin:0;padding:5px;font-size:11px;color:#555;background-color:inherit;}
.customer-return-request-list .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.customer-return-request-list .request-list{}
.customer-return-request-list .request-list .request-item{text-align:left;margin-bottom:10px;padding:10px;border:1px solid #d7d7d7;height:auto;}
/* ONE PAGE CHECKOUT */
.opc .buttons{margin-top:0;padding-top:2em;}
.opc .buttons .back-link small{display:none;}
.opc .buttons .back-link a{background:url(images/arrow-up.png) 0 50% no-repeat;padding-left:20px;}
.opc .buttons.disabled button{display:none;}
.opc .buttons .please-wait{height:21px;line-height:21px;}
.opc .ul{list-style:disc outside; padding-left:18px;}
.opc ul, .opc ol, ul.opc, ol.opc{list-style:none outside none;margin:0;padding:0;}
.opc {position:relative;}
.opc li.section{}
.opc .step-title{border-width:0 1px;border-style:solid;border-color:#fff #d9dde3 #d9dde3;background:#eee 0 100% repeat-x;padding:4px 8px 6px;text-align:right;}
.opc .step-title .number{float:left;background:#fff;border:1px solid #fff;padding:0 4px;margin:0 5px 0 0;font:bold 11px/14px arial, helvetica, sans-serif;color:#999;}
.opc .step-title h2{float:left;margin:0;font:bold 13px/16px Arial, Helvetica, sans-serif;color:#999;text-transform:capitalize;}
.opc .allow .step-title{background:#d0dce1;border:1px solid #a3aeb3;border-bottom:0;color:#a4b3b9;cursor:pointer;}
.opc .allow .step-title .number{background:#dbe6eb;border-color:#dbe6eb;color:#a4b3b9;}
.opc .allow .step-title h2{color:#a4b3b9;}
.opc .active .step-title{background:#f9f3e3;border:1px solid #bbafa0;padding-bottom:5px;color:#f18200;cursor:default;}
.opc .active .step-title .number{background:#f18200;border-color:#f19900;color:#fff;}
.opc .active .step-title h2{color:#F93;}
.opc .step{border:1px solid #bbafa0;border-top:0;background:#fbfaf6 0 0 repeat-x;padding:15px 30px;position:relative;}
.opc .step-title:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
/* HOME PAGE */
.home-page-product-grid{margin-left:auto;margin-right:auto;width:520px;}
.home-page-product-grid .title{padding:10px 10px 10px 0;margin:0 0 0 10px;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;text-align:center;}
.home-page-category-grid{margin-left:auto;margin-right:auto;width:520px;}
.home-page-category-grid a{color:#555;}
.home-page-category-grid .item-box{text-align:center;vertical-align:text-top;}
.home-page-category-grid .category-item{text-align:center;margin:10px;width:150px;height:auto;background:url(images/home-cat-bg.gif) no-repeat 0 100%;}
.home-page-category-grid .category-item .title{text-align:center;font-weight:700;background:url(images/home-cat-title.gif);font-size:.9em;display:block;overflow:hidden;height:1.8em;padding:8px 0 5px;}
.home-page-category-grid .category-item .picture{text-align:center;padding:10px 0;}
.bestsellers{margin-left:auto;margin-right:auto;width:520px;}
.bestsellers .title{padding:10px 10px 10px 0;margin:0 0 0 10px;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;text-align:center;}
/*.default-product-grid{width:940px;}*/
.category-page > .title
{
    font-family:arial, helvetica, sans-serif;
    font-size:3em;
    font-weight:normal;
    text-transform:uppercase;
    text-align:left;
    /*letter-spacing:0.5em;*/
    padding:0.5em 0;
    color:#505050;
    border-bottom: 1px solid #D8D5D0;
}
.featured-product-grid .title,
.all-product-grid .title {
    border-bottom: 1px solid #D8D5D0;
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 2em;
    font-weight: normal;
    letter-spacing: 0;
    padding: 2em 0 0.5em;
    text-align: left;
    text-transform: uppercase;
}
#homepage-category-container .title {
    border-top: 1px solid #d8d5d0;
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 2em;
    font-weight: normal;
    letter-spacing: 0;
    padding: 25px 0 20px;
    text-align: center;
    text-transform: uppercase;
}
#homepage-latest-container
{
    height: 230px;
    width: 708px;
    margin-bottom:10px;
    border: 1px solid #D8D5D0; 
    float:left;   
}

#homepage-latest-container #control-root
{
    position: relative;
    height: 230px;
    width: 708px;
    overflow: hidden;
    
}

#homepage-latest-container #latest-list
{
    position: absolute;
    top: 0;
    left: 0;   
}

#homepage-latest-container .latest-list .product-box,
#homepage-category-container .product-group .product-box
{
    float: left;
    height: 210px;
    padding: 0 15px 20px;
    position: relative;
    text-align: center;
    width: 157px;
}
#homepage-category-container .product-group .product-box .prices,
#homepage-latest-container .latest-list .product-box .prices
{
    bottom: 0;
    margin-bottom: 2.5em;
    position: absolute;
    width: 157px;
}

#homepage-latest-container #control-root #control-left
{
    background: url(images/whiteTranslucent.png) repeat  transparent;
    position: absolute;
    top: 0;
    left: 0; 
}

#homepage-latest-container #control-root #control-left #left-button
{
    background: url(images/left-arrow.png) no-repeat center  transparent;
    width: 24px;
    height: 230px;
}

#homepage-latest-container #control-root #control-right
{
    background-color: rgba(255,255,255,0.7);
    position: absolute;
    top: 0;
    left: 684px;
}

#homepage-latest-container #control-root .slider-root
{
    background: rgba(255,255,255,0.7);
    height: 100%;
    position: absolute;
    top: 0;
    width: 24px;
    z-index: 29;
}

#homepage-latest-container #control-root .slider-root-left
{
    left:0;
}

#homepage-latest-container #control-root .slider-root-right
{
    right:0;
}

#homepage-latest-container #control-root #control-right #right-button
{
    background: url(images/right-arrow.png) no-repeat center  transparent;
    width: 24px;
    height: 230px;
}

#homepage-category-container
{
    /*
    position: relative;
    height: 281px;
    overflow: hidden;
    margin:0 0 10px 0;
    */  
}

#homepage-category-container .tab-item
{
    width: 950px;
    /*
    position: absolute;
    top: 0;
    */  
}

#homepage-category-container .tab-item .product-group
{
    /*
    position: absolute;
    top: 38px;
    width: 950px;
    display: none;
    */
    
}

#homepage-category-container .tab-item .product-group-top
{
    display: block;
}

#homepage-category-container .tab-item .title
{
    font-family:arial, helvetica, sans-serif;
    font-size:1.5em;
    font-weight:bold;
    text-transform:uppercase;
    /*
    text-align:center;
    padding:11px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top: 1px solid #D8D5D0;
    border-right: 1px solid #D8D5D0;
    border-left: 1px solid #D8D5D0;
    width: 201px;
    */
    cursor: hand;
    color: #505050;
    /*
    position: absolute;
    */
}

#homepage-category-container .tab-item .title:hover
{
    cursor:pointer;
}

#homepage-category-container .tab-item .title-top
{
    /*
    background-color: #A8DEF4;
    border-top: 1px solid #A8DEF4;
    border-right: 1px solid #A8DEF4;
    border-left: 1px solid #A8DEF4;
    */
    color: #505050;
}
#homepage-category-container .tab-item a,
#homepage-latest-container .latest-list .product-box a,
.product-grid .product-box a,
.related-products-grid .product-box a,
.also-purchased-products-grid .product-box a,
.product-grid .product-box a,
.featured-product-grid .item-box h3 a,
.search-results .item-box h3 a,
.product-tags-box .product-tags-list,
.product-tags-box .product-tags-list a
{
  color:#505050;
  text-decoration: none;  
}
#homepage-category-container .tab-item .product-group .product-box .prices a,
#homepage-latest-container .latest-list .product-box .prices a,
.product-grid .product-box .prices a,
.related-products-grid .product-box .prices a,
.product-grid .product-box .prices a,
.featured-product-grid  .item-box .prices a,
.also-purchased-products-grid .product-box .prices a
{
  color:#575553;
  text-decoration: none;  
}
#homepage-category-container .tab-item a:hover
{
  text-decoration: underline;  
}

#homepage-category-container .tab-item .product-group
{
    /* background-color: #A8DEF4; */
}
/*
#homepage-category-container .tab-item .product-group .product-box,
*/
.product-grid .product-box,
.product-grid .product-box,
.related-products-grid .product-box,
.also-purchased-products-grid .product-box
{
    background-color: #FFF;
    width: 203px;
    height:203px;
    padding: 10px;
    margin: 10px 0 10px 10px;
    text-align: center;
    position:relative;
}
.product-grid .product-box,
.product-grid .product-box,
.related-products-grid .product-box,
.also-purchased-products-grid .product-box
{
    width: 191px;
    margin: 10px;
}

#homepage-category-container .tab-item .product-group .product-box .picture,
#homepage-latest-container .latest-list .product-box .picture,
.default-product-grid .product-box .picture,
.product-grid .product-box .picture,
.related-products-grid .product-box .picture,
.also-purchased-products-grid .product-box .picture
{
    width: 125px;
    height: 125px;
    margin: auto;
}

#homepage-category-container .product-group .product-box .picture a, 
#homepage-latest-container .latest-list .product-box .picture a,
.default-product-grid .product-box .picture a,
.product-grid .product-box .picture a,
.related-products-grid .product-box .picture a,
.also-purchased-products-grid .product-box .picture a
{
    line-height: 125px;
}

#homepage-category-container .product-group .product-box .picture img,
#homepage-latest-container .latest-list .product-box .picture img,
.default-product-grid .product-box .picture img,
.product-grid .product-box .picture img,
.related-products-grid .product-box .picture img,
.also-purchased-products-grid .product-box .picture img
{
    vertical-align: middle;
}

#homepage-category-container .product-group .product-box h5,
#homepage-latest-container .latest-list .product-box h5, 
.default-product-grid .product-box h5,
.product-grid .product-box h5,
.related-products-grid .product-box h5,
.also-purchased-products-grid .product-box h5 
{
    font-family: Verdana,Verdana,Geneva,sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    height: 29px;
    margin-bottom: 1em;
    overflow: hidden;
}

.featured-product-grid .item-box, .search-results .item-box
{
    font-size: 1.1em;
    line-height: 1.6em;
}

.product-grid .product-box h3, .featured-product-grid .item-box h3,  .search-results .item-box h3,  .search-results .item-box h2
{
    margin-bottom: 1em;
    overflow: hidden;
}
.product-grid .product-box h3
{
    height: 34px;
    font-weight: bold;
}

.default-product-grid .product-box .prices, 
.product-grid .product-box .prices, 
.related-products-grid .product-box .prices,
.also-purchased-products-grid .product-box .prices
{
    position: absolute;
    bottom:0;
    width:201px;
    margin-bottom:2em;
}
.default-product-grid .product-box .prices, 
.product-grid .product-box .prices, 
.related-products-grid .product-box .prices,
.also-purchased-products-grid .product-box .prices
{
    width:191px;
    margin-bottom:1em;
}
.related-products-grid .product-box .prices,
.also-purchased-products-grid .product-box .prices
{
    margin-bottom:1em;
}

#homepage-category-container .product-group .product-box .prices .product-price,
#homepage-latest-container .latest-list .product-box .prices .product-price,
.default-product-grid .product-box .prices .product-price,
.product-grid .product-box .prices .product-price,
.related-products-grid .product-box .prices .product-price,
.featured-product-grid .item-box .prices .product-price,
.also-purchased-products-grid .product-box .prices .product-price,
#homepage-category-container .product-group .product-box .prices .old-product-price,
#homepage-latest-container .latest-list .product-box .prices .old-product-price,
.default-product-grid .product-box .prices .old-product-price,
.product-grid .product-box .prices .old-product-price,
.related-products-grid .product-box .prices .old-product-price,
.featured-product-grid .item-box .prices .old-product-price,
.also-purchased-products-grid .product-box .prices .old-product-price,
.search-results .item-box .prices .product-price,
.search-results .item-box .prices .old-product-price
{
    top:0;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    color: #505050;
}

#homepage-category-container .product-group .product-box .prices .new-product-price,
#homepage-latest-container .latest-list .product-box .prices .new-product-price,
.default-product-grid .product-box .prices .new-product-price,
.product-grid .product-box .prices .new-product-price,
.related-products-grid .product-box .prices .new-product-price,
.featured-product-grid .item-box .prices .new-product-price,
.also-purchased-products-grid .product-box .prices .new-product-price,
.search-results .item-box .prices .new-product-price
{
    top:0;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
    background-color:#F00;
    padding:0 2px;
}

.default-product-grid td
{
    border-left: 1px solid #D8D5D0;
    padding: 0;
}
.default-product-grid td:first-child
{
    border-left: 0;
}
.default-product-grid tr, .search-results .product-list .item-box
{
    border-bottom: 1px solid #D8D5D0;
}
.default-product-grid tr:last-child, .search-results .product-list .npacc-list .item-box:last-child
{
    border-bottom: 0;
}
/* PRODUCTS IN GRID - TEMPLATE */
.product-grid{clear: both;/*margin-bottom:15px;margin-left:auto;margin-right:auto;width:520px;text-align:center;*/}
.product-grid.cross-sells {
    border-top: 1px solid #D8D5D0;
    clear: both;
}
.product-grid .item-box{text-align:center;vertical-align:text-top;}
.product-grid .item-box .description h1 {font-size: 1.3em; font-weight:700;}
.product-grid .item-box .description h2, .product-grid .item-box .description h3, .product-grid .item-box .description h4, .product-grid .item-box .description h5{font-size: 1.1em; font-weight:700;}
.product-grid .product-item{text-align:center;margin:10px 5px;width:250px;background:url(images/prod_grid_box_bg.gif) no-repeat 0 100%;}
.product-grid .product-item .product-title{/* font-weight:700;font-size:12px;background:url(images/deal_box_hl.gif) no-repeat 0 0;padding-left:10px; */}
.product-grid .product-item .product-title a{/*background:url(images/deal_box_hr.gif) no-repeat 100% 0;display:block;height:2em;line-height:1.3em;overflow:hidden;padding:4px 10px 8px 0;*/}
.product-grid .product-item .picture{text-align:center;margin-top:10px;}
.product-grid .product-item .description{/* margin:5px 5px 0;text-align:center;padding:10px 5px;border-top:solid 1px #e3e3e3;color:#555;height:50px; */}
.product-grid .product-item .add-info{vertical-align:bottom;text-align:right;width:250px;height:85px;position:relative;}
.product-grid .product-item .add-info .prices{text-align:right;vertical-align:middle;position:absolute;bottom:15px;right:10px;}
.product-grid .product-item .add-info .buttons{vertical-align:middle;position:absolute;bottom:15px;left:10px;text-align:left;}
.prices .product-price
{
    color:#575553;    
    position:relative;
    /* top:10px; */
    vertical-align: top;
}
.prices .old-product-price
{
    color:#575553;
    /*position:relative;
    top:10px;
    vertical-align: top;
    text-decoration:line-through;*/
 }
 .prices .new-product-price
{
    color:#FFF;
    background-color: #F00;
    padding:0 2px;
 }
.product-grid .items {
    margin: 10px 0;
}

.product-grid .jscroll-inner .npacc-content .items,
.product-grid .jscroll-inner .jscroll-added .npacc-content .items {
    margin: 0;
}

.product-grid .item-box,
.search-results .product-list .item-box {
    text-align:center;
    vertical-align:text-top;
    float: left;
    border-right: 1px solid #D8D5D0;
    border-bottom: 1px solid #D8D5D0;
}
.product-grid .items .item-box:nth-child(3n+0) {
    border-right: 0;
}

.item-box .product-item .description h1,
.item-box .product-item .description h2,
.item-box .product-item .description h3,
.item-box .product-item .description h4,
.item-box .product-item .description h5,
.item-box .product-item .description p {
    font-size: 1.1em;
    margin: 0;
}

.search-results .item-box .product-item .description {
    margin-bottom: 0 !important;
    width: auto !important;
}

.search-results .item-box .product-item .product-variant-count {
    position: absolute;
    text-align: right;
    top: 210px;
    width: 164px;
}
/*
.product-grid .items .item-box:nth-last-child(2),
.product-grid .items .item-box:nth-last-child(3),
.product-grid .items .item-box:nth-last-child(4) {
    border-bottom: 0;
}
*/

.product-grid .items .item-box:nth-child(3n+1):nth-last-child(-n+3),
.product-grid .items .item-box:nth-child(3n+1):nth-last-child(-n+3) ~ div {
    border-bottom: 0;
}

.product-grid .jscroll-inner .npacc-content .items .item-box:nth-child(3n+1):nth-last-child(-n+3),
.product-grid .jscroll-inner .npacc-content .items .item-box:nth-child(3n+1):nth-last-child(-n+3) ~ div {
    border-bottom: 1px solid #d8d5d0;
}

.product-grid .jscroll-inner > div:last-child .items .item-box:nth-child(3n+1):nth-last-child(-n+3),
.product-grid .jscroll-inner > div:last-child .items .item-box:nth-child(3n+1):nth-last-child(-n+3) ~ div {
    border-bottom: 0;
}

.product-grid .items1139 {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.product-grid .small-product-item{text-align:center;margin:10px;width:150px;height:150px;}
.product-grid .small-product-item .product-title{margin-bottom:5px;margin-top:5px;text-align:center;font-weight:700;font-size:12px;}
.product-grid .small-product-item .picture{text-align:center;}
/* PRODUCTS IN LINES - TEMPLATE */
.product-list{/*margin:0 auto;*/padding:0;list-style-type:none;}
/*.product-list .item-box{text-align:left;clear:both;position:relative;margin-bottom:10px;}
.product-list .product-item{width:520px;height:177px;background:url(images/pb_s_bg.gif) no-repeat 0 100%;margin-top:10px;position:relative;}
.product-list .product-item .product-title{font-weight:700;font-size:12px;background:url(images/deal_box_hl.gif) no-repeat 0 0;padding-left:10px;}
.product-list .product-item .product-title a{background:url(images/deal_box_hr.gif) no-repeat 100% 0;display:block;height:2em;line-height:1.3em;overflow:hidden;padding:4px 10px 8px 0;}
.product-list .product-item .picture{float:left;margin:10px 0 10px 10px;}
.product-list .product-item .description{padding:0 0 0 10px;margin:10px 150px 0 140px;text-align:left;border-left:solid 1px #e3e3e3;color:#555;}
.product-list .product-item .add-info{float:right;text-align:right;position:absolute;bottom:20px;right:5px;}
.product-list .product-item .prices{}
.product-list .product-item .prices .product-price{color:green;}
.product-list .product-item .prices .old-product-price{color:Red;text-decoration:line-through;}
.product-list .product-item .buttons{padding-top:20px;}
.product-list .title{font-family:arial, helvetica, sans-serif;font-size:2em;font-weight:bold;text-transform:uppercase; text-align:left; letter-spacing:0.5em; padding:1.5em 0 0.5em 0;color:#505050;border-bottom: 1px solid #D8D5D0;margin-bottom:1em;}*/
/* FEATURED PRODUCTS */
.featured-product-grid{}
.featured-product-grid{border-bottom: 1px solid #D8D5D0;/*padding-bottom:1em;*/}
/*.featured-product-grid .title{padding:10px 10px 5px 0;font-weight:700;text-transform:uppercase;clear:both;margin:0;color:#f93;}*/
/*
.featured-product-grid .title, .product-grid .title
{
    font-family:arial, helvetica, sans-serif;
    font-size:2em;
    font-weight:normal;
    text-transform:uppercase;
    text-align:left;
    letter-spacing:0;
    padding:2em 0 0.5em 0;
    color:#505050;
    border-bottom: 1px solid #D8D5D0;
}
*/
.featured-product-grid .featured-products{
    margin: 10px 0;
}
.featured-product-grid .featured-products .item-box:nth-child(2n),
.search-results .product-list .item-box:nth-child(2n) {
    border-right: 0 none;
}
.featured-product-grid, .search-results {
    width: 700px;
}
.featured-product-grid .item-box,
.search-results, .product-list .item-box {
    float: left;
    padding: 0;
}
.featured-product-grid .featured-products .item-box:nth-child(2n+1):nth-last-child(-n+2),
.featured-product-grid .featured-products .item-box:nth-child(2n+1):nth-last-child(-n+2) ~ div,
/*
.search-results .product-list .item-box:nth-child(2n+1):nth-last-child(-n+2),
.search-results .product-list .item-box:nth-child(2n+1):nth-last-child(-n+2) ~ div,
*/
.also-purchased-products-grid .items .item-box:nth-child(3n+1):nth-last-child(-n+3),
.also-purchased-products-grid .items .item-box:nth-child(3n+1):nth-last-child(-n+3) ~ div,
.search-results .product-list .npacc-list .item-box:nth-child(2n+1):nth-last-child(-n+2),
.search-results .product-list .npacc-list .item-box:nth-child(2n+1):nth-last-child(-n+2) ~ div {
    border-bottom: 0;
}
/*
.search-results .product-list .jscroll-inner .jscroll-added:last-child .npacc-list-more .item-box:nth-last-child(-n+2),
.search-results .product-list .jscroll-inner .jscroll-added:last-child .npacc-list-more .item-box:last-child{
        border-bottom: 0;
}
*/

.search-results .product-list  .jscroll-inner > div:last-child .npacc-list-more .item-box:nth-child(2n+1):nth-last-child(-n+2),
.search-results .product-list  .jscroll-inner > div:last-child .npacc-list-more .item-box:nth-child(2n+1):nth-last-child(-n+2) ~ div {
    border-bottom: 0;
}

.search-results .product-list  .jscroll-inner .pager{
    display: none;
}

.search-page .search-infinite-next,
.search-page .search-infinite-next:hover,
.category-page .infinite-next,
.category-page .infinite-next:hover{

    border-radius: 0 !important;
    box-shadow: none !important;
    cursor: pointer;
    font-weight: normal !important;
    text-decoration: none !important;
    text-shadow: none !important;
    width: auto !important;

    background-color: #7eb6cd !important;
    background-image: url("images/button-bg-nocart.png"), url("images/button-bg.png") !important;
    background-position: left top, right top !important;
    background-repeat: no-repeat, no-repeat !important;
    background-size: 6px 25px, 250px 25px !important;
    border: 0 none !important;
    color: #ffffff !important;
    font-family: arial,helvetica,sans-serif !important;
    font-size: 1.3em !important;
    height: 25px !important;
    margin: 10px auto 0 auto !important;
    padding: 0 8px !important;
    text-transform: uppercase !important;
}

.featured-product-grid .featured-products:after,
.also-purchased-products-grid .items:after,
.search-results .product-list:after,
.search-page:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.featured-product-grid .product-item,
.search-results .product-list .item-box .product-item {
    width: 309px;
    height: 280px;
    text-align: left;
    position: relative;
    margin: 20px;
}
.featured-product-grid .product-item .product-title,
.search-results .product-list .item-box .product-item .product-title {
    font-size: 1.4em;
    font-weight: bold;
    height: 34px;
}
.featured-product-grid .product-item .product-title a{ }
.featured-product-grid .product-item .picture,
.search-results .product-list .item-box .product-item .picture,
.search-results .product-list .item-box .picture  {
    float: left;
    text-align: center;
    width: 125px !important;
    margin-top: 2px;
    display: block !important;
}
.featured-product-grid .product-item .details,
.search-results .product-list .item-box .product-item .details {
    float: left;
    width: 164px;
    margin-left: 20px;
}
.featured-product-grid .product-item .add-info,
.search-results .product-list .item-box .product-item .add-info {
    bottom: 0;
    position: absolute;
    width: 164px;
    height: 50px;
    text-align: right;
    vertical-align: auto;
}
.featured-product-grid .product-item .add-info .prices,
.search-results .product-list .item-box .product-item .add-info .prices {
    text-align:right;
    position:absolute;
    bottom:0;
    right:0;
}
.featured-product-grid .product-item .add-info .buttons{vertical-align:middle;position:absolute;bottom:15px;left:10px;text-align:left;}

.translucentDescription
{
    float: left;
    width: 278px;
    min-height: 125px;
    /*padding: 2px 2px 0 0;*/
    text-align: left;
    position: relative;
    /* top: -23px; */
    top: -125px;
    left: -228px;
    /*color: #FFF;*/
    cursor: pointer;
    /*background: url("images/translucentbg.1.png") repeat scroll 0pt 0pt transparent;*/
}
/* PAGES */
.category-page,.manufacturer-page,.manufacturerlist-page,.producttag-page, .product-details-page, .search-page{margin-bottom:20px;padding:0;}
.category-page .page-title,.manufacturerlist-page .page-title,.manufacturer-page .page-title,.producttag-page .page-title{border-bottom:0 none;}
.category-page .category-detail,.manufacturer-page .manufacturer-description
{
    border-bottom: 1px solid #D8D5D0;
    font-size:1.1em;
    line-height: 1.6em;
    padding: 2em 0;
}
.category-page .category-detail
{
    font-size: 1.2em;
}
.category-page  .category-detail .category-description p:first-child
{
    margin: 0 0 1em 0;
}
.category-page  .category-detail .category-description table
{
    margin: 1.6em 0;
}
.category-page .category-detail .category-image.image-present {
    float: left;
}
.category-page .category-detail .category-description.image-present {
    margin: 0 0 0 320px;
}

.sub-category-grid,.manufacturer-grid {
    /*
    margin-left:auto;
    margin-right:auto;
    width:520px;
    margin-bottom:15px;
    */
    border-bottom: 1px solid #D8D5D0;
    padding: 10px 0;
}
.sub-category-grid a,.manufacturer-grid a{color:#505050;}
.sub-category-grid .item-box,.manufacturer-grid .item-box {
    height: 100px;
    margin: 10px 10px 0 0;
    width: 108px;
    float: left;
}
.sub-category-grid .item-box:nth-child(6n),.manufacturer-grid .item-box:nth-child(6n) {
    margin: 10px 0 10px 0;
}
.sub-category-grid .item-box .sub-category-item h2.title {
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    padding: 0 0 0.25em 0;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sub-category-grid .sub-category-item,.manufacturer-grid .manufacturer-item {
    text-align:center;
}
.sub-category-grid .sub-category-item .category-title,.manufacturer-grid .manufacturer-item .man-title{text-align:center;font-weight:700;background:url(images/home-cat-title.gif);font-size:.9em;display:block;overflow:hidden;height:1.8em;padding:8px 0 5px;}
.sub-category-grid .sub-category-item .picture,.manufacturer-grid .manufacturer-item .picture{text-align:center; height: 80px;/* padding:10px 0; */}
.sub-category-grid .sub-category-item .picture a,.manufacturer-grid .manufacturer-item .picture a{line-height: 80px;/* padding:10px 0; */}
.sub-category-grid .sub-category-item .picture img,.manufacturer-grid .manufacturer-item .picture img{vertical-align: middle;/* padding:10px 0; */}
.sub-category-list{margin-bottom:15px;padding:0;}
.user-options,
.product-selectors {
    margin: 20px 0;
}
.product-sorting {
    /*margin:0 auto 10px;*/
    float:left;
    font-size:1.1em;
    color: 333;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
}
.product-viewmode{margin:0 auto 10px;float:right;}
.product-page-size {
    /* width:165px; */
    margin: 0 0.25em;
    text-align:center;
    float:left;
    font-size:1.1em;
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
}
.product-filters{ /* width:520px;background:url(images/fb_s_bg.gif) no-repeat 0 100%;margin:0 auto; */ }
.product-filters .filter-title {
    border-bottom: 0 none;
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    letter-spacing: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}
.product-filters .filter-title span{background:url(images/deal_box_hr.gif) no-repeat 100% 0;display:block;height:2em;line-height:1.3em;overflow:hidden;padding:4px 10px 8px 0;}
.product-filters .filter-item{padding:5px 10px;}
.price-range-filter{}
.price-range-filter .title{color:#555;font-weight:700;background:url(images/ico-arrow-r.gif) no-repeat;padding:1px 0 5px 20px;}
.price-range-filter ul{margin:0;padding-left:20px;}
.price-range-filter li{list-style:none;padding-bottom:2px;}
.price-range-filter .selected-price-range{padding-left:20px;}
.price-range-filter .remove-price-range-filter{font-weight:700;}

.product-filters {
    background: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    clear: both !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}
.product-spec-filter .filter-title {
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.product-spec-filter .group {
    border-bottom: 0 !important;
    font-weight: normal !important;
    margin-bottom: 0 !important;
}

.product-spec-filter{ font-size: 1.1em; line-height: 1.6em;}
.product-spec-filter > .filter-title {
    border-bottom: 0;
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    letter-spacing: 0;
    padding: 1em 0 0.25em 0;
    text-align: left;
    text-transform: uppercase;
}
.product-spec-filter .title,
.product-spec-filter .remove-filter a { 
    border-bottom: 0;
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    letter-spacing: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    /* color:#555;font-weight:700;background:url(images/ico-arrow-r.gif) no-repeat;padding:1px 0 5px 20px; */
}
.product-spec-filter .filter-content .filter-group,
.product-spec-filter .filter-content .remove-filter {
    background-color: #F4F2F0;
    border: 1px solid #ECEAE8;
    float: left;
    height: 18px;
    margin: 0.25em 0.5em 1em 0;
    overflow: hidden;
    padding: 0 3px;
    cursor: pointer;
}
.product-spec-filter table.filter{width:100%;}
.product-spec-filter table.filter tr.group{font-weight:700;}
.product-spec-filter table.filter tr.item td{padding:2px 2px 2px 16px;}
.product-spec-filter table.filter tr.filtereditem{}
.product-spec-filter .remove-filter{}
.product-spec-filter .remove-product-spec-filter{font-weight:700;}
.compare-products{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.compare-products .page-title{border-bottom:0 none;}
.compare-products-page{margin:0;padding:0;font-size:1.1em;line-height:1.6em;background-color:inherit;}
.compare-products-table{width:100%;}
.compare-products-table .remove-button{margin:0 0 10px 0;}
.compare-products-table tr.product-name {
    /*
    background-color:#CCC;
    font-weight:700;
    */
    font-size: 1.2em;

}
    .compare-products-table tr.product-name a {
            color: #505050;
    }
.compare-products-table tr td {
    /*
    border-width:1px;
    border-color:#BFBFBF;
    border-style:solid;
    */
    border-left: 1px solid #D8D5D0;
    border-right: 1px solid #D8D5D0;
    padding:5px 15px;
    text-align: center;
}
.compare-products-table tr td:first-child {
    border-left: 0;
}
.compare-products-table tr td:last-child {
    border-right: 0;
}
.login-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;width:100%}
.login-page .page-title{border-bottom:0 none;}
.login-page .wrapper
{
    /*
    width:560px;
    margin-top:10px;
    padding-left:5px;
    font-size:11px;
    color:#555;
    */
    margin-top: 3em;
}
.login-page .wrapper .new-wrapper{float:left;width:50%;}
fieldset legend
{
    /*text-align:center;margin:0 10px;font-weight:700;*/
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    /*letter-spacing: 0.3em;*/
    text-transform: uppercase;
    border-bottom: 1px solid #D8D5D0;
    width:100%;  
    padding-top: 1em;
    line-height: 2em;  
}
.login-page .wrapper .new-wrapper .register-block, .login-page .wrapper .returning-wrapper .login-block
{
    /*text-align:center;margin:10px;padding:15px 5px 5px;border:solid 1px #d3d3d3;min-height:240px;vertical-align:top;*/
    border-top:solid 1px #D8D5D0;
    border-bottom:solid 1px #D8D5D0;
    min-height:160px;
    margin-top: 0.5em;
    padding-top: 0.5em;
}
.login-page .wrapper .new-wrapper .register-block
{
   border-right:solid 1px #D8D5D0;
   padding-right: 20px;
}
.login-page .wrapper .returning-wrapper .login-block
{
    padding-left: 20px;
}
.login-page .wrapper .new-wrapper .checkout-as-guest-or-register-block{text-align:left;margin:10px;padding:15px 5px 5px;border:solid 1px #d3d3d3;height:240px;vertical-align:top;}
.login-page .wrapper .new-wrapper .buttons{padding-top:1em;text-align:right;}
.login-page .wrapper .returning-wrapper{float:right;width:50%;}
/*.login-page .wrapper .returning-wrapper .login-title{text-align:center;margin:0 10px;font-weight:700;}*/
.login-page .wrapper .returning-wrapper .buttons{float:right;margin-bottom:5px;margin-top:5px;text-align:center;clear:both;}
.captcha-enabled{height:310px!important;}
/*.login-page .wrapper .returning-wrapper .login-block{text-align:left;margin:10px;padding:15px 5px 5px;border:solid 1px #d3d3d3;min-height:240px;}*/
.login-table-container{vertical-align:middle;}
.login-table-container .row{}
.login-table-container .row .item-name
{
    padding:0.5em 1em 0 0;
    display:block;
    white-space:nowrap;
    vertical-align:middle;
    width: 100px;
    text-align:right;
    }
.login-table-container .row .item-value{padding:0.5em 0 0 0;vertical-align:middle;}
.login-page .forgot-password{font-weight:700;}
.external-auth-errors{text-align:center;border:solid 1px #d3d3d3;vertical-align:top;width:100%;color:Red;}
.external-auth-association{text-align:center;border:solid 1px #d3d3d3;vertical-align:top;width:100%;}
.external-auth-association .identifier{}
.external-auth-association .remove{color:#F93;}
.registration-page{margin-bottom:15px;padding-bottom:5px;padding-left:0; width:700px;}
.registration-page .page-title{border-bottom:0 none;}
.registration-page .body{/*margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;*/}
.registration-page .section-title
{
    /*padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;*/
    border-bottom: 1px solid #D8D5D0;
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    letter-spacing: 0.3em;
    padding: 2em 0 0.5em;
    text-transform: uppercase;
}
.registration-page .section-body
{
    /*text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;*/
    border-bottom: 1px solid #D8D5D0;
    padding: 1em 0;
}
.registration-page .button{/*float:right;*/margin-bottom:5px;margin-top:5px;text-align:center;clear:both;}
.availablestatus{color:green;padding-left:5px;}
.notavailablestatus{color:red;padding-left:5px;}
.password-recovery-page,newsletter-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.password-recovery-page .page-title,newsletter-page .page-title{border-bottom:0 none;}
.password-recovery-page .body,newsletter-page .body{margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;}
.customer-avatar{padding:10px;}
.customer-avatar .button{margin:5px 0;}
.account-activation-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.account-activation-page .page-title{border-bottom:0 none;}
.account-activation-page .body{margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;}
.address-edit-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.address-edit-page .page-title{border-bottom:0 none;}
.address-edit-page .body{margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;}
.search-input{padding: 20px 0;}
.search-input .page-title{border-bottom:0 none;}
.search-input{border-bottom:1px solid #D8D5D0;font-size:1.1em;}
.search-input .buttons{text-align:center;}
.search-input .search-results{padding-top:10px;}
.search-input .search-results .result{font-weight:700;color:#555;}
.search-input table.basic-search,.search-input table.adv-search{border-collapse:collapse;margin:0;width:100%;vertical-align:middle;text-align:left;table-layout:fixed;}
.search-input table.adv-search #Cid{width:374px;}
.search-input table.adv-search{/*border-top:solid #D3D3D3 1px;margin-top:10px;*/}
.search-input table .search-text{width:100%;}
.search-input .basic-search .inputs,
.search-input .advanced-search .inputs {
    margin: 1em 0;
}
.search-input .basic-search .inputs label,.search-input .advanced-search .inputs label{width:120px;display: inline-block;}
.search-input .basic-search .inputs.reversed label,.search-input .advanced-search .inputs.reversed label{display:inline;}
.search-input .basic-search .inputs input,.search-input .advanced-search .inputs input{padding:2px;text-align:left;vertical-align:middle;white-space:nowrap;}
.search-input .warning{text-decoration:underline;}

.search-results .summary {
    clear: both;
    margin: 1em 0 0 0;
    font-size: 1.1em;
}
.contact-form{}
.contact-form .page-title{border-bottom: 0 none;}
.contact-form .button{text-align:right;}
.contact-form .send-email{}
.contact-page legend
{
    font-size: 3em;
    font-weight: normal;
    padding: 2em 0 0.5em;
    text-align: left;
    text-transform: uppercase;
    line-height: 1em;
}
.contact-page {
    font-size: 1.1em;
}

.contact-page .topic-html-content
{
 /* padding: 2em 0;  */  
}
.contact-page .forms-box
{
    margin-top: 20px;   
}
.contact-page .inputs
{
    margin: 0.5em 0;   
}
.contact-page .buttons
{
    text-align: center;   
}
.contact-page .forms-box label
{
    float:left;
    width:200px;
    text-align:right;
    font-size:1.1em;
    padding-right:1em;   
}
.contact-page .forms-box textarea
{
    width:50%;   
}
.contact-page .result
{
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
    margin-top: 40px;  
}
.contact-page table tr td {
    padding: 0.25em 2em 0.25em 0;
}
.contact-page table h3,
.contact-page table h4 {
    text-transform: uppercase;
    margin: 0.25em 0;
}
.contact-page table h3 {
    font-size: 1.8em;
}
.contact-page table h4 {
    font-weight: bold;
    font-size: 1.4em;
}
.contact-page table tr td.auto-style4 {
    color: #505050;
    text-align: right;
    text-transform: uppercase;
}
.contact-page label {
    color: #505050;
    text-transform: uppercase;
}
.contact-page textarea {
    height: 100px;
}

/* BREADCRUMB */
.breadcrumb{/*margin-left: auto;margin-right:auto;width:514px;font-weight:700;*/text-transform:lowercase;color:#505050;/*background-color:#505050;*/ margin-top:25px; font-size:1.1em;}
.breadcrumb ul{margin:0px;padding:0px;}
.breadcrumb li{list-style:none;display:inline;}
.breadcrumb li strong{font-weight:bold;}
.breadcrumb a{text-decoration:none;color:#505050;/*color:#3a3a3a;*/}
.breadcrumb a:hover{text-decoration:underline;/*color:#f93;*/}
.newslist{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
/*.newslist .page-title{padding:10px 0 1px;margin:0 5px 10px;font-weight:700;text-transform:uppercase;clear:both;font-size:1.1em;color:#3a3a3a;border-bottom:solid 1px #999;}*/
.newslist .page-title{
    border-bottom: 1px solid #D8D5D0;
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    letter-spacing: 0.3em;
    padding: 2em 0 0.5em;
    text-transform: uppercase;
}
.newslist .page-title .title{text-align:left}
.newslist .page-title .rss{text-align:right}
.newslist .newsitems{margin:0 5px;padding:0;}
.newslist .newsitems .item{border-bottom: 1px solid #D8D5D0;margin-bottom:10px;padding-bottom:10px;}
.newslist .newsitems .newsdate{color:#9a9a9a;font-style:italic;}
/*.newslist .newsitems a.newstitle{color:#444;text-decoration:none;font-size:1.2em;}*/
.newslist .newsitems a.newstitle
{
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
}
.newslist .newsitems a.newstitle:hover{text-decoration:underline;}
.newslist .newsitems .newsdetails{margin-top:10px;margin-bottom:10px;}
.newslist .newsitems .readmore{font-weight:700;text-decoration:none;/*color:#f93;*/background-color:inherit;}
.newsitem{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.newsitem .page-title{border-bottom:0 none;}
.newsitem .newsdate{color:#9a9a9a;font-style:italic;}
.newsitem .newsbody{margin:0;padding:0;}
.newsitem .newsbody a{color:#f93;text-decoration:underline;}
.newscomments{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.newscomments .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;}
.newscomments .newcomment{margin:0;padding:0;}
.newscomments .newcomment td.leavetitle{padding:0 10px 10px 0;font-weight:700;font-size:1.1em;color:#3a3a3a;}
.newscomments .newcomment td.button{text-align:right;}
.newscomments .commentlist{border-top:solid 1px #6a6a6a;margin-top:10px;background:url(images/cart-footer-bg.gif) repeat-x bottom;}
.newscomment{border-bottom:solid 1px #E3E3E3;}
.newscomment .commentinfo{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.newscomment .commentinfo .userinfo{padding-top:5px;}
.newscomment .commentinfo .userinfo a.username{font-weight:700;margin-bottom:5px;}
.newscomment .commentinfo .userinfo span.username{font-weight:700;margin-bottom:5px;}
.newscomment .commentinfo .userinfo .avatar{margin:5px 0;}
.newscomment .commentinfo .userinfo .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.newscomment .commentinfo .userinfo .userstats{font-size:.9em;text-align:left;font-weight:700;color:#555;}
.newscomment .commentinfo .userinfo .userstats .statvalue{font-weight:400;}
.newscomment .commentcontent{margin-left:180px;border-left:solid 1px #F3F3F3;}
.newscomment .commentcontent .commenttime{font-weight:700;line-height:20px;padding:3px;background:#e3f3f3;}
.newscomment .commentcontent .commenttime .statvalue{font-weight:400;}
.newscomment .commentcontent .commenttitle{padding:3px;font-weight:700;}
.newscomment .commentcontent .commentbody{padding:3px;}
.blog{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.blog .page-title{}
.blog .page-title .title{text-align:left;}
.blog .page-title .rss{text-align:right;}
.blog .blogposts .post .blogdate{color:#9a9a9a;font-style:italic;}
.blog .blogposts .post a.blogtitle{color:#444;text-decoration:none;font-size:1.2em;}
.blog .blogposts .post a.blogtitle:Hover{text-decoration:underline;}
.blog .blogposts{margin:0 5px;padding:0;}
.blog .blogposts .post{border-bottom:dashed 1px #9a9a9a;margin-bottom:10px;padding-bottom:10px;}
.blog .blogposts .blogbody,.blog .blogposts .tags{margin-top:10px;margin-bottom:10px;}
.blog .blogposts .blogbody a,.blog .blogposts .tags a{color:#f93;text-decoration:underline;}
.blog .blogposts .blogdetails{font-weight:700;text-decoration:none;color:#f93;background-color:inherit;}
.blogpost{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.blogpost .page-title{border-bottom:0 none;}
.blogpost .postdate{color:#9a9a9a;font-style:italic;}
.blogpost .postbody,.blogpost .tags{margin:0;padding:0;}
.blogpost .postbody a,.blogpost .tags a{color:#f93;text-decoration:underline;}
.blogcomments{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.blogcomments .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;}
.blogcomments .newcomment{margin:0;padding:0;}
.blogcomments .newcomment td.leavetitle{padding:0 10px 10px 0;font-weight:700;font-size:1.1em;color:#3a3a3a;}
.blogcomments .newcomment td.button{text-align:right;}
.blogcomments .commentlist{border-top:solid 1px #6a6a6a;margin-top:10px;background:url(images/cart-footer-bg.gif) repeat-x bottom;}
.blogcomment{border-bottom:solid 1px #E3E3E3;}
.blogcomment .commentinfo{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.blogcomment .commentinfo .userinfo{padding-top:5px;}
.blogcomment .commentinfo .userinfo a.username{font-weight:700;margin-bottom:5px;}
.blogcomment .commentinfo .userinfo span.username{font-weight:700;margin-bottom:5px;}
.blogcomment .commentinfo .userinfo .avatar{margin:5px 0;}
.blogcomment .commentinfo .userinfo .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.blogcomment .commentinfo .userinfo .userstats{font-size:.9em;text-align:left;font-weight:700;color:#555;}
.blogcomment .commentinfo .userinfo .userstats .statvalue{font-weight:400;}
.blogcomment .commentcontent{margin-left:180px;border-left:solid 1px #F3F3F3;}
.blogcomment .commentcontent .commenttime{font-weight:700;line-height:20px;padding:3px;background:#e3f3f3;}
.blogcomment .commentcontent .commenttime .statvalue{font-weight:400;}
.blogcomment .commentcontent .commentbody{padding:3px;}
.todays-poll-box{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.todays-poll-box .title{padding:10px 10px 5px 0;font-weight:700;text-transform:uppercase;clear:both;}
.todays-poll-box .todays-poll-box-block{margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;}
.todays-poll-box .poll-item{float:left;text-align:left;vertical-align:top;padding:10px;}
.block-poll .poll-item{margin:0;padding:0;font-size:11px;background-color:inherit;text-align:left;vertical-align:top;}
.poll-item label{margin:0 0 0 5px;}
.poll-take-poll,.poll-results{/*border:dashed 1px #666;padding:5px;margin-top:10px;*/}
.poll-display-text
{
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.1em;
    text-transform: uppercase;
}
.poll-total-votes{text-align:center;}
.emailafriend-box{margin-bottom:15px;padding:0;}
.emailafriend-box .page-title{border-bottom:0 none;}
.emailafriend-box .send-email{border:1px solid #d7d7d7;margin-top:10px;padding:0 0 10px 10px;}
.emailafriend-box .send-email .product{font-weight:700;}
.recently-added-products{margin-bottom:15px;padding:0;}
.recently-added-products .page-title
{
    border-bottom: 0px none;  
}
.recently-added-products .page-title .title{text-align:left;}
.recently-added-products .page-title .rss{text-align:right;}
.recently-viewed-products{margin-bottom:15px;padding:0;}
.recently-viewed-products .page-title{}
/* CUSTOMER ACCOUNT */
.account-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;width: 700px;}
.account-page .page-title, .search-page .page-title{border-bottom:0 none;}
.account-page .body{/*margin:0;padding:0;font-size:11px;color:#555;*/}
.account-page select
{
    width:auto;
}

.address-list-page .address-list .info,
.order-list-page .order-list .info
{
    float: left;
    font-size: 1.1em;
    width:60%;
    margin: 1em 0;
    line-height:1.5em;
}
.address-list-page .address-list .buttons,
.order-list-page .order-list .buttons
{
    float: left;
    font-size: 1.1em;
    text-align:right;
    width:40%;
    margin: 1em 0;
}

.address-list-page .add-button
{
    margin: 0.5em 0;
    text-align:center;
    font-size: 1.1em;
}
.address-edit-page
{
 font-size: 1.1em;   
}
.address-edit-page table
{
    width: 100%;   
}
.address-edit-page .table-container
{
    padding: 2em 0;
    border-bottom: 1px solid #D8D5D0;   
}
.address-edit-page td
{
    padding: 2px 0;   
}
.address-edit-page tr td:first-child
{
    text-align: right;
    padding-right: 1em;   
}
.address-edit-page .buttons, .customer-info-page .buttons, .registration-page .buttons, .change-password-page .buttons, .return-request-page .buttons, .password-recovery-page .buttons
{
    text-align: center;
    margin: 1em 0;  
}
.order-list-page .order-list .order-item
{
    border-bottom: 1px solid #D8D5D0;
}

.order-list-page .order-list .order-item:last-child
{
    border-bottom: 0;
}

.customer-info-box{margin:0;padding:5px;font-size:11px;color:#555;}
.customer-info-box .section-title
{
    border-bottom: 1px solid #D8D5D0;
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    letter-spacing: 0.3em;
    padding: 2em 0 0.5em;
    text-transform: uppercase;
    clear:both;
    }
.customer-info-box .section-body{text-align:left;padding:1em 0;border-bottom: 1px solid #D8D5D0;height:auto;}
.customer-info-box .button{margin-bottom:5px;margin-top:5px;text-align:center;}
.customer-addresses{/*margin:0;padding:5px;font-size:11px;color:#555;background-color:inherit;*/}
.customer-addresses .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.customer-addresses .address-list{}
.customer-addresses .address-list .buttons {text-align:right;}
.customer-addresses .address-list .address-item
{
    text-align:left;
    margin-bottom:1em;
    padding-bottom:1em;
    border-bottom:1px solid #D8D5D0;
    height:auto;
}
.customer-addresses .add-button{margin-bottom:5px;margin-top:5px;float:right;text-align:right;}
.customer-orders{margin:0;padding:5px;font-size:11px;color:#555;background-color:inherit;}
.customer-orders .recurring-payments{padding:10px 10px 5px 0;width:100%;clear:both;}
.customer-orders .recurring-payments .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.customer-orders .recurring-payments .recurring-payments-box{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}
.customer-orders .order-list{}
.customer-orders .order-list .order-item{text-align:left;margin-bottom:10px;padding:10px;border:1px solid #d7d7d7;height:auto;}
.customer-orders .order-list .order-item .buttons{text-align:right;}
.customer-pass-recovery{padding:5px;font-size:11px;color:#555;background-color:inherit;}
.customer-rewardpoints{margin:0;padding:5px;font-size:11px;color:#555;background-color:inherit;}
.customer-rewardpoints .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.customer-rewardpoints .reward-points-overview{padding:10px 10px 5px 0;width:100%;}
.customer-rewardpoints .reward-points-history{padding:10px 10px 5px 0;text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}
.backinstock-subscriptions-box{margin:0;padding:5px;font-size:11px;color:#555;}
.backinstock-subscriptions-box .button{margin-bottom:5px;margin-top:5px;text-align:left;}
.backinstock-subscriptions-box .backinstock-subscriptions-grid{font-family:arial;font-size:11px;border:1px solid gray;background-color:#FFF;margin-left:0;width:100%;border-collapse:collapse;}
.backinstock-subscriptions-box .backinstock-subscriptions-grid a{display:block;margin-left:5px;}
.bissgridpagerstyle{padding:5px;background:#eee;vertical-align:middle;}
.bissgridpagerstyle span{font-weight:700;font-size:1.1em;}

/* PRODUCT DETAILS */
.product-details-page{/*border:1px solid #d3d3d3;margin-top:10px;padding:10px;*/}
.product-collateral{/*margin-top:10px;margin-bottom:10px;*/clear:both; font-size: 1.1em;}
.product-collateral .related-products-grid, .product-collateral .also-purchased-products-grid, .product-collateral .full-description /*, .product-collateral .attributes */
{
    border-top: 1px solid #D8D5D0;
}
.product-essential, .topic-page{font-size:1.1em;}
.product-essential .short-description,
.product-essential .full-description,
.product-collateral .full-description {
    font-size: 1.1em;
    line-height: 1.6em;
}
.product-essential .full-description .content,
.product-collateral .full-description .content {margin: 1em 0;}
.product-essential .full-description .content .sku,
.product-variant-line .content .sku,
.product-tags-box .title
{
     font-family:arial, helvetica, sans-serif;
    font-size:1.1em;
    /*font-weight:bold;*/
    text-transform:uppercase;
    letter-spacing:0em;
    margin: 1.5em 0 0 0;
    color:#505050;  
}
.product-essential{}
.product-essential .picture{float:left;width:300px;margin-top:25px;margin-bottom:15px; font-size: 0;}
.product-essential .picture-thumbs{padding-top: 10px; font-size: 0;}
.product-essential .picture-thumbs a {line-height: 70px;}
.product-essential .picture-thumbs a img{margin: 5px; vertical-align: middle;}
.product-essential .overview{float:right;width:350px;/*margin-right:15px;*/margin-top:25px;margin-bottom:25px;margin-left:50px;/*padding:5px;*//*border:dashed 1px #d3d3d3;*/}

.product-essential .overview .product-name h1{/*color:#f93;*/color:#505050;font-size:2.6em;font-weight:normal;}
.product-essential .overview .short-description,.product-essential .overview .manufacturers,.product-essential .overview .sku,.product-essential .overview .manufacturerpartnumber,.product-essential .overview .stock,.product-essential .overview .gtin{/*color:#555;*/margin:20px 0;/*font-size:1.1em;*/}
.backinstocksubscription{margin-top:10px;margin-bottom:10px;}
.backinstocksubscription a.subscribebutton{text-decoration:underline;}
.product-essential .full-description{/*border-top:solid 1px #d3d3d3;*/clear:both;/*color:#555;margin-bottom:.3em;*/}

.product-essential .full-description .content .left, .product-essential .full-description .content .right
{
    float:left;
}
.product-essential .full-description .content .left
{
    width:45%;
    margin-right: 5%;
}
.product-essential .full-description .content .right
{
    width:50%;
}
.product-essential .full-description .content p
{
    margin: 0 0 1em 0;
    clear:both;
}
.product-essential .full-description .content h1
{
    font-size: 2em;
    font-weight: normal;
    margin: 0.5em 0;
    color: #505050;
}
.product-essential .full-description .content h2
{
    font-size: 1.6em;
    font-weight: normal;
    margin: 0.5em 0;
    color: #505050;
}
.product-essential .full-description .content h3
{
    font-size: 1.2em;
    font-weight: bold;
    margin: 0.5em 0;
    color: #505050;
}
.product-essential .product-specs-box {
    clear: both;
}
.product-essential .product-specs-box .data-table {
    font-size: 1.1em;
    margin: 2em 0;
}
.category-page .category-description table th,
.product-essential .product-specs-box table td.spec-name
{
    color: #505050;
    font-weight: normal;
    padding: 0 1em 0 0;
    text-align: right;
    vertical-align: top;
    text-transform: uppercase;
}

.product-essential .product-specs-box .title {
    border-top: 1px solid #D8D5D0;
    border-bottom: 1px solid #D8D5D0;
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    letter-spacing: 0;
    padding: 2em 0 0.5em;
    text-transform: uppercase;
}

.product-tags-box 
{
    color: #505050;
}
.product-tags-box > .title
{
    font-family: arial,helvetica,sans-serif;
    font-size: 1.1em;
    letter-spacing: 0;
    margin: 1.5em 0 0;
    text-transform: uppercase;
}
.product-tags-list li
{
    display: inline;
}
.product-tags-wrapper 
{
    float: left;   
}
.product-tags-wrapper a,
.product-tags-wrapper a:hover
{
    color: #505050;   
}

.product-tags-list:after {
    clear: both;
    content: ".";
    display: block;
}
.product-essential .overview .add-to-cart input[type="text"],
.product-collateral .product-variant-line .add-to-cart input[type="text"],
.cart-item-row input[type="text"]
{
    width: 40px;
    height: 26px;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    padding: 5px;
}
.qty-label {
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
}
.product-share-button{margin-top:10px;margin-bottom:10px;}
.product-reviews-overview{margin-top: 20px;}
.product-reviews-overview .product-review-box{margin-right:5px;width:69px;height:13px;}
.product-review-box .rating {
    height:20px;
    width:80px;
    background:url(images/star-x-inactive.png) 0 0 repeat-x;
    margin: 0.5em 0;
}
.product-review-box .rating div{height:14px;background:url(images/star-x-active.png) 0 0 repeat-x;}
.product-reviews-overview .product-review-links .separator{margin:0 2px;}
.product-reviews-overview .product-review-links{margin:0;}
.product-no-reviews{}
.product-no-reviews a:hover{text-decoration:underline;}
.product-reviews-page{margin-bottom:15px;padding-bottom:5px;padding-left:0; font-size: 1.1em;width:700px;}
.product-reviews-page .page-title{border-bottom:0 none;}
.product-reviews-page .page-title a
{
    color: #505050;
    text-decoration: none;
}
.product-reviews-page .page-body
{
    line-height: 1.6em;
}
.product-reviews-page .inputs label,
.product-reviews-page .review-rating label
{
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.1em;
    text-transform: uppercase;
    margin: 0.5em 0;
    display: block;
}
.product-reviews-page .review-rating ul li
{
     display: inline;
}
.write-review
{
    padding: 1.6em 0;
    border-bottom: 1px solid #D8D5D0;
}
.write-review .item-value
{
    padding:0.5em 0;
}
.write-review .item-name
{
    text-align: right;
    white-space: nowrap;
    width: 160px;
    padding:0.5em;
}
#ReviewPanel
{
    overflow:hidden;
    height:0px;
}
.product-review-list{/*margin:30px 0 0;*/}
.product-review-list .product-review-item{/*border:solid 1px #d3d3d3;margin:10px 0 0;padding:10px 10px 20px;clear:both;*/border-bottom: 1px solid #D8D5D0;}
.product-review-list .product-review-item .review-title,
.product-reviews-page .title
{
    border-bottom: 1px solid #D8D5D0;
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    /*letter-spacing: 0.3em;*/
    padding: 2em 0 0.5em;
    /*text-transform: uppercase;*/
}
.product-review-list .product-review-item .product-review-box{float:right;/*margin-right:5px;width:69px;*/height:13px;margin-top:3px;}
.product-review-list .product-review-item .review-text{/*float:left;*/margin:1em 0;}
.product-review-list .product-review-item .review-info{float:right;color: #505050;margin-bottom:0.5em;}
.product-review-list .product-review-item .review-info .separator{margin:0 2px;}
.product-review-helpfulness{/*font-size:11px;color:#505050;clear:both;*/margin-bottom:1em; float:right;}
.product-review-helpfulness .vote{/*color:#f93;*/font-weight:700;text-decoration:none;}
.product-review-helpfulness .vote:hover{cursor:pointer;text-decoration:none;}
.product-variant-list{margin-bottom: 20px;/*margin-bottom:15px;padding:0;*/}
.product-variant-line
{
    clear:both;
    margin:20px 0;
    padding:20px 0 0;
    /*border-bottom:solid 1px #D8D5D0;*/
    border-top:solid 1px #D8D5D0;
    position:relative;
 }

.product-variant-line .variant-picture{float:left;margin: 0 20px 0 0; width:125px;height:125px;}
.product-variant-line .variant-name
{
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
	margin: 0 0 0.5em 0;	
}
.product-variant-line .variant-description
{
    float:left;
    width:260px;
    min-height:130px;
    margin:0 20px 0 0;
    position:relative;
    font-size:1.1em;
 }
 .product-variant-line .content-right
 {
     float: right;
    width: 270px
 }
.product-variant-line .additional-details {
    margin-top: 1em;
}
.product-variant-line .sku
{
    /*
    position: absolute;
    bottom:0;
    */
    
}
.product-variant-line .stock
{
    /*
    position: absolute;
    bottom: 25px;
    */
    
}
.product-variant-line .overview{/*float:right;width:200px;margin-right:25px; padding*/}
.product-variant-line .overview .productname
{
    /*color:#f93;*/
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 0.1em;
}
.product-variant-line .description{/*clear:both;color:#555;*/margin-bottom:.5em;}
.product-details-page .downloadsample{clear:both;color:#555;margin-top:15px;margin-bottom:15px;}
.product-details-page .downloadsample .downloadsamplebutton{-x-system-font:none!important;background:#F1F1F1 url(images/btn_download_bg.gif) repeat-x scroll 0 100%;border:1px solid #B5B5B5;color:#444;cursor:pointer;font-family:arial,sans-serif!important;font-size:11px!important;font-size-adjust:none!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:700!important;line-height:normal!important;overflow:visible;padding:1px 5px;text-align:center;text-transform:uppercase;vertical-align:middle;width:auto;}
.product-variant-line .price
{
    /*
    float: left;
    margin-right: 20px;
    padding-top: 14px;
    */   
}
.product-variant-line .prices .product-price, .product-variant-line .prices .old-product-price, .compare-products-table .product-price
{
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    padding: 0 2px;
}

.product-variant-line .add-info{float:left;padding-top:10px;}
.product-variant-line .attributes
{
    margin-top: 20px;
    line-height:2em;    
}

.product-variant-line .attributes .option-list
{
    list-style: none outside none;
    padding: 0;
}
.product-variant-line .attributes .option-list .price-adjustment
{
    color: #505050;
}
.product-variant-line .attributes .text-prompt
{
    font-weight: bold;   
}

.product-variant-line .stock,.product-variant-line .sku,.product-variant-line .manufacturerpartnumber,.product-variant-line .gtin{}
.product-variant-line .giftCard{}
.product-variant-line .giftCard dt{clear:left;float:left;width:150px;}
.product-details-page .error{font-weight:700;color:Red;}

.product-essential .prices, .product-variant-line .prices{margin: 20px 0;float:left;text-align:right;}
.product-variant-line .prices{margin: 0 0 20px 0;}
.product-essential .prices table tr td label,
.product-variant-line .prices table tr td label{
    float: left;
}
.product-essential .prices table tr td span,
.product-variant-line .prices table tr td span{
    float: right;
}
.product-essential .prices .product-price, .product-essential .prices .old-product-price, .product-essential .prices .product-discount-price
{
    color:#505050;
    font-family:arial,helvetica,sans-serif;
    font-size:1.4em;
    font-weight:bold;
    padding: 0 2px;
 }
.product-essential .prices .product-sale-price, .product-variant-line .prices .product-sale-price
{
    color:#fff;
    font-family:arial,helvetica,sans-serif;
    font-size:2em;
    font-weight:bold;
    background-color: #f00;
    padding: 0 2px;
}
.product-essential .prices .product-saving, .product-variant-line .prices .product-saving
{
    color:#575553;
    font-family:arial,helvetica,sans-serif;
    font-size:1.4em;
    font-weight:bold;
    background-color: #ff0;
    padding: 0 2px;
}
.product-essential .prices span
{
    /*float: right;
    margin-bottom:5px;*/  
}

.related-products-grid table,
.also-purchased-products-grid table,
.cross-sells-grid table,
.product-grid table
{
    margin: 1em 0;
}
.related-products-grid tr,
.also-purchased-products-grid tr,
.cross-sells-grid tr,
.product-grid tr
{
    border-top: 1px solid #D8D5D0;
}
.related-products-grid tr:first-child,
.also-purchased-products-grid tr:first-child,
.product-grid tr:first-child,
.cross-sells-grid tr:first-child
{
    border-top: 0;
}
.related-products-grid td,
.also-purchased-products-grid td,
.cross-sells-grid td,
.default-product-grid td,
.product-grid td
{
    /*padding: 1em 0;*/
    border-left: 1px solid #D8D5D0;
    vertical-align: middle;
    width: 234px;
}
.featured-product-grid td
{
    width: auto;   
}
.related-products-grid td:first-child,
.also-purchased-products-grid td:first-child,
.cross-sells-grid td:first-child,
.product-grid td:first-child
{
    border-left: 0;
}

/*.related-products-grid .title,.also-purchased-products-grid .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;clear:both;font-size:1.1em;color:#f93;}*/
/*.related-products-grid .item-box,.also-purchased-products-grid .item-box{padding-bottom:10px;text-align:center;vertical-align:text-top;}*/
.related-products-grid .item,
.product-grid .item,
.also-purchased-products-grid .item,
.cross-sells-grid .item
{
    /*text-align:center;
    margin:10px;
    border:solid 1px #d3d3d3;
    width:200px;
    height:200px;
    */
    width: 186px;
}
.product-spec-filter .filter-content .item {
    /* margin: 1em 0; */
    width: auto;
}

.related-products-grid .item .product-title,
.also-purchased-products-grid .item .product-title,
.cross-sells-grid .item .product-title,
.product-grid .item .product-title
{
    margin:0.5em 1em;
    text-align:center;
    /*font-family: arial,helvetica,sans-serif;
    font-size:1.4em;
    font-weight:700;
    text-transform:none;
    font-size:1em;*/
    padding:0;
}
.related-products-grid .item .picture,
.also-purchased-products-grid .item .picture,
.cross-sells-grid .item .picture,
.product-grid .item .picture
{text-align:center;}
.productspec-box{}
.productspec-box .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;clear:both;font-size:1.1em;color:#f93;}
.productspec-box .productspec-list{}
.producttags-box{/*padding:5px;color:#555;*/}
.producttags-box .title
{
    /*padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;clear:both;font-size:1.1em;color:#f93;*/
    border-bottom: 1px solid #D8D5D0;
    color: #505050;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    letter-spacing: 0.3em;
    padding: 2em 0 0.5em;
    text-transform: uppercase;
    
}
.producttags-box .producttags-list{margin-top:1em;}
.producttags-box .producttags-list a{text-decoration:underline;}
.producttags-box .producttags-list .producttags-wrapper{float:left;}
.tier-prices{text-align:center;margin-bottom:10px;}
.tier-prices .prices-header{background:#3a3a3a;color:#FFF;padding:3px;font-weight:700;}
.tier-prices .prices table{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;background:#f3f3f3;}
.tier-prices .prices .prices-table td{padding:0;}
.tier-prices .prices .item-table td{border-bottom:solid 3px #d7d7d7;padding-top:3px;padding-bottom:3px;font-weight:700;}
.tier-prices .prices .item-table .item-price{color:Green;}
.tier-prices .prices .header-table td{border-bottom:solid 3px #d7d7d7;padding-top:3px;padding-bottom:3px;font-weight:700;}
.tier-prices .prices .prices-table .field-header{font-weight:700;text-align:center;}
/* SLIM BOX (PRODUCT IMAGES) */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(images/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(images/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:700;}
/* PRIVATE MESSAGES */
.sendpmbox{background-color:#EEE;border:1px solid #A0A0A0;color:#555;display:block;float:left;font-family:Arial;font-size:10px;font-weight:700;margin:2px 0 2px 2px;padding:2px;text-decoration:none;text-transform:uppercase;}
.sendpmbox .pmlinkbutton{line-height:14px;padding:1px 6px 2px 18px;background:url(images/ico-pm.png) no-repeat;}
.privatemessagesend{background:url(images/pm-footer-bg.gif) repeat-x bottom;}
.privatemessagesend .title{background:url(images/pm-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.privatemessagesend .wrapper{padding:5px;}
.privatemessagesend table.postmessage{width:100%;vertical-align:middle;border-collapse:collapse;}
.privatemessagesend table.postmessage td{padding:4px;}
.privatemessagesend table.postmessage td.fieldname{font-weight:700;width:20%;color:#555;}
.privatemessagesend table.postmessage td.options{text-align:right;}
.privatemessageview{background:url(images/pm-footer-bg.gif) repeat-x bottom;}
.privatemessageview .title{background:url(images/pm-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.privatemessageview .wrapper{padding:5px;}
.privatemessageview table.viewmessage{width:100%;vertical-align:middle;border-collapse:collapse;}
.privatemessageview table.viewmessage td{padding:4px;}
.privatemessageview table.viewmessage td.fieldname{font-weight:700;width:20%;color:#555;}
.privatemessageview table.viewmessage a{color:#f93;text-decoration:underline;}
.privatemessageview table.viewmessage td.options{text-align:right;}
.private-messages-page{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.private-messages-page .page-title{border-bottom:0 none;}
.private-messages-page .body{margin:0;padding:0;font-size:11px;color:#555;}
.private-messages-box{margin:0;padding:5px;font-size:11px;color:#555;}
.private-messages-box .section-body{text-align:left;padding:10px;height:auto;}
.private-messages-box .button{margin-bottom:5px;margin-top:5px;text-align:left;}
.pmgridtablestyle{font-family:arial;font-size:11px;border:1px solid gray;background-color:#FFF;margin-left:0;width:100%;}
.pmgridtablestyle td a{text-decoration:none;display:block;}
.pmgridaltrowstyle{background-color:#F4FAFF;}
.pmgridheaderstyle th{background:url(images/grid-bg.gif) repeat-x 50%;color:#fff;padding:5px 10px;text-align:center;vertical-align:middle;font-weight:700;border:solid 1px #676767;}
.pmgridrowstyle td,.pmgridaltrowstyle td{padding:4px 10px;border-right:solid 1px #A0C0E7;border-right-color:gray;}
.pmgridpagerstyle,.latestpostsgridpagerstyle,.fsgridpagerstyle{padding:5px;background:#eee;vertical-align:middle;}
.pmgridpagerstyle span,.latestpostsgridpagerstyle span,.fsgridpagerstyle span{font-weight:700;font-size:1.1em;}
.pmread{}
.pmunread{font-weight:700;}
/* FORUM MAIN */
.forumsmain{}
.forumsmain .forumsmainheader{border-bottom:solid 1px #f3f3f3;height:35px;}
.forumsmain .forumsmainheader .currenttime{padding-top:20px;font-size:.9em;color:#555;float:left;}
.forumsmain .forumsmainheader .forumsearchbox{float:right;text-align:right;}
.forumsmain .forumgroups{margin-top:10px;}
.forumsmain .activediscussions{margin-top:50px;}
.forumbreadcrumb{padding:0;margin-bottom:10px;font-weight:700;text-transform:uppercase;font-size:1.1em;}
.forumbreadcrumb a{text-decoration:none;color:#3a3a3a;}
.forumbreadcrumb a:hover{text-decoration:none;color:#f93;}
.forumgrouppage .forumsearchbox{text-align:right;}
.forumgroup{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.forumgroups .forumgroup .grouptitle{font-size:1.1em;padding-bottom:5px;}
.forumgroup .grouptitle a{font-weight:700;}
.forumgroup table.groups{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;margin-top:10px;margin-bottom:15px;}
.forumgroup table.groups td{padding:3px 0;}
.forumgroup tr.groupheader{font-weight:700;}
.forumgroup tr.groupheader td{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;}
.forumgroup tr.groupheader td.forumname{width:55%;text-align:left;padding-left:3px;}
.forumgroup tr.groupheader td.topics{width:10%;}
.forumgroup tr.groupheader td.posts{width:10%;}
.forumgroup tr.groupheader td.lastpost{width:25%;}
.forumgroup tr.forum td.image div{text-align:left;width:36px;height:36px;background:url(images/ico-forum.gif) no-repeat 40% 40%;}
.forumgroup tr.forum td{border-bottom:1px solid #c5c5c5;vertical-align:middle;padding-left:3px;}
.forumgroup tr.forum td.forumname{text-align:left;width:55%;}
.forumgroup tr.forum td.forumname .forumtitle{font-weight:700;font-size:1.1em;line-height:18px;}
.forumgroup tr.forum td.forumname .forumdescription{font-size:.9em;color:#555;}
.forumgroup tr.forum td.lastpost{font-size:.8em;color:#555;}
.forum-subscriptions-box{margin:0;padding:5px;font-size:11px;color:#555;}
.forum-subscriptions-box .button{margin-bottom:5px;margin-top:5px;text-align:left;}
.forum-subscriptions-box .forum-subscriptions-grid{font-family:arial;font-size:11px;border:1px solid gray;background-color:#FFF;margin-left:0;width:100%;border-collapse:collapse;}
.forum-subscriptions-box .forum-subscriptions-grid a{display:block;margin-left:5px;}
/* FORUM PAGE */
.forum{}
.forum .forumheader{}
.forum .top .foruminfo{float:left;}
.forum .top .foruminfo .forumname{font-weight:700;font-size:1.2em;line-height:25px;}
.forum .top .foruminfo .forumdescription{color:#555;}
.forum .top .actions{float:right;text-align:right;}
.forum .top .actions .newtopic{background:url(images/ico-forum-post-add.gif) no-repeat;padding:0 10px 3px 20px;}
.forum .top .actions .watchforum{background:url(images/ico-forum-watch.gif) no-repeat;padding-left:20px;}
.forum .top .actions .forumsearchbox{padding-top:5px;}
.forum .topicsgroup{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.forum table.topics{width:100%;border-collapse:collapse;vertical-align:middle;text-align:center;}
.forum table.topics td{padding:3px 0;}
.forum table.topics tr.forumheader{font-weight:700;}
.forum table.topics tr.forumheader td{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;}
.forum table.topics tr.forumheader td.topicname{width:55%;text-align:left;padding-left:3px;}
.forum table.topics tr.forumheader td.replies{width:10%;}
.forum table.topics tr.forumheader td.views{width:10%;}
.forum table.topics tr.forumheader td.lastpost{width:25%;}
.forum table.topics tr.topic td{border-bottom:1px solid #c5c5c5;vertical-align:middle;padding-left:3px;}
.forum table.topics tr.topic td.image div{text-align:left;width:36px;height:36px;background:url(images/ico-forum.gif) no-repeat 40% 40%;}
.forum table.topics tr.topic td.topicname{text-align:left;width:55%;}
.forum table.topics tr.topic td.topicname .topictype{font-size:.9em;line-height:18px;}
.forum table.topics tr.topic td.topicname .topictitle{font-weight:700;font-size:1.1em;line-height:18px;}
.forum table.topics tr.topic td.topicname .topicstarter{font-size:.9em;color:#555;}
.forum table.topics tr.topic td.topicname .topicspager{font-size:.9em;color:#555;}
.forum table.topics tr.topic td.lastpost{font-size:.8em;color:#555;}
.forum table.topics tr.topic .post{text-align:left;width:36px;height:36px;background:url(images/ico-forum-post.gif) no-repeat 40% 40%;}
.forum table.topics tr.topic .postannoucement,.forum table.topics tr.topic .poststicky{text-align:left;width:36px;height:36px;background:url(images/ico-forum-post-high.gif) no-repeat 40% 40%;}
.forum .pager{text-align:right;padding:5px 3px 5px 0;}
/* FORUM TOPIC EDIT */
.postedit{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.postedit .title{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.postedit .wrapper{padding:5px;}
.postedit table.posttopic{width:100%;vertical-align:middle;border-collapse:collapse;}
.postedit table.posttopic td{padding:4px;}
.postedit table.posttopic td.fieldname{font-weight:700;width:20%;color:#555;}
.postedit table.posttopic td.options{text-align:right;}
.moveforumtopic{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.moveforumtopic .title{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.moveforumtopic .wrapper{padding:5px;}
.moveforumtopic table.movetopic{width:100%;vertical-align:middle;border-collapse:collapse;}
.moveforumtopic table.movetopic td{padding:4px;}
.moveforumtopic table.movetopic td.fieldname{font-weight:700;width:30%;color:#555;white-space:nowrap;}
.moveforumtopic table.movetopic td.options{text-align:left;}
/* FORUM TOPIC */
.forumtopic{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.forumtopic .title{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.forumtopic .title .topicname{float:left;font-size:12px;}
.forumtopic .title .manage{float:right;text-align:right;}
.forumtopic .title .manage a{color:#F3F3F3;}
.forumtopic .topicheader{padding:5px;background:#F3F3F3;border-bottom:solid 1px #6a6a6a;height:16px;}
.forumtopic .topicheader .topicoptions,.topicfooter .topicoptions{float:right;text-align:right;}
.forumtopic .topicheader .topicoptions a,.topicfooter .topicoptions a{font-weight:700;}
.forumtopic .posts{}
.topicfooter{padding:5px;background:#F3F3F3;border-top:solid 1px #6a6a6a;height:16px;}
.forumtopic .pager,.topicfooter .pager{text-align:left;}
.forumpost{border-bottom:solid 1px #E3E3E3;}
.postinfo{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.postinfo .manage{line-height:20px;}
.postinfo .manage a{font-weight:700;color:#555;}
.postinfo .userinfo{padding-top:5px;}
.postinfo .userinfo a.username{font-weight:700;margin-bottom:5px;}
.postinfo .userinfo span.username{font-weight:700;margin-bottom:5px;}
.postinfo .userinfo .avatar{margin:5px 0;}
.postinfo .userinfo .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.postinfo .userinfo .userstats{font-size:.9em;text-align:left;font-weight:700;color:#555;}
.postinfo .userinfo .userstats .statvalue{font-weight:400;}
.postcontent{margin-left:180px;border-left:solid 1px #F3F3F3;}
.postcontent .posttime{font-weight:700;line-height:20px;padding:3px;background:#e3f3f3;}
.postcontent .posttime .statvalue{font-weight:400;}
.postcontent .postbody{padding:3px;}
.postcontent .postbody a{color:#f93;text-decoration:underline;}
.postcontent .postbody .posttext{}
.postcontent .postbody .posttext .quote{padding:5px;border:dashed 1px #000;background-color:#fff;}
.postcontent .signature{border-color:#DDD;border-style:solid;border-width:1px 0 0;font-size:90%;margin:1em 8px 8px;padding:1em 0 20px;text-align:left;font-style:italic;}
/* FORUM SEARCH */
.forumsearchbox{font-size:.9em;float:right;text-align:right;padding:5px 0;}
.forumsearch{}
.forumsearch .forum-search-panel{}
.forumsearch .forum-search-panel .page-title{border-bottom:0 none;}
.forumsearch .forum-search-panel .search-input{}
.forumsearch .forum-search-panel .search-error{color:Red;}
.forumsearch .forum-search-panel .search-results{}
.forum-search-panel table.adv-search{border-collapse:collapse;color:#505050;margin:10px 0 0;width:100%;vertical-align:middle;text-align:left;border-top:solid #D3D3D3 1px;}
.forum-search-panel table.adv-search td.title{padding:4px;text-align:left;vertical-align:middle;width:130px;}
.forum-search-panel table.adv-search td.data{padding:4px;text-align:left;vertical-align:middle;white-space:nowrap;}
.forumsearch .topicsgroup{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.forumsearch table.topics{width:100%;border-collapse:collapse;vertical-align:middle;text-align:center;}
.forumsearch table.topics td{padding:3px 0;}
.forumsearch table.topics tr.forumheader{font-weight:700;}
.forumsearch table.topics tr.forumheader td{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;}
.forumsearch table.topics tr.forumheader td.topicname{width:55%;text-align:left;padding-left:3px;}
.forumsearch table.topics tr.forumheader td.replies{width:10%;}
.forumsearch table.topics tr.forumheader td.views{width:10%;}
.forumsearch table.topics tr.forumheader td.lastpost{width:25%;}
.forumsearch table.topics tr.topic td{border-bottom:1px solid #c5c5c5;vertical-align:middle;padding-left:3px;}
.forumsearch table.topics tr.topic td.image div{text-align:left;width:36px;height:36px;background:url(images/ico-forum.gif) no-repeat 40% 40%;}
.forumsearch table.topics tr.topic td.topicname{text-align:left;width:55%;}
.forumsearch table.topics tr.topic td.topicname .topictype{font-size:.9em;line-height:18px;}
.forumsearch table.topics tr.topic td.topicname .topictitle{font-weight:700;font-size:1.1em;line-height:18px;}
.forumsearch table.topics tr.topic td.topicname .topicstarter{font-size:.9em;color:#555;}
.forumsearch table.topics tr.topic td.lastpost{font-size:.8em;color:#555;}
.forumsearch table.topics tr.topic .post{text-align:left;width:36px;height:36px;background:url(images/ico-forum-post.gif) no-repeat 40% 40%;}
.forumsearch table.topics tr.topic .postannoucement,.forumsearch table.topics tr.topic .poststicky{text-align:left;width:36px;height:36px;background:url(images/ico-forum-post-high.gif) no-repeat 40% 40%;}
.forumsearch .pager{text-align:right;padding:5px 3px 5px 0;}
/* PROFILE PAGE */
.profile-page{}
.profile-page .title{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.profile-page .body{margin-top:15px;}
.profile-page .body .profileInfoBox{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.profile-page .body .profileInfoBox .title{}
.profile-page .body .profileInfoBox .profileStat{font-weight:700;padding:2px;}
.profile-page .body .profileInfoBox .profileStat .profileStatValue{font-weight:400;color:#555;}
.profile-page .body .profileInfoBox .userDetails{width:180px;float:left;padding:10px;height:100%;border-right:solid 1px #F3F3F3;text-align:center;}
.profile-page .body .profileInfoBox .userDetails .avatar{margin-bottom:5px;}
.profile-page .body .profileInfoBox .userDetails .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.profile-page .body .profileInfoBox .userStats{margin-left:200px;border-left:solid 1px #F3F3F3;padding:10px;}
.profile-page .body .profileInfoBox .userStats .section-title{text-transform:uppercase;margin-bottom:10px;}
.profile-page .body .userLastPosts{}
.profile-page .body .userLastPosts .topic{border:solid 1px #F3F3F3;margin-bottom:10px;}
.profile-page .body .userLastPosts .topicTitle{font-weight:700;line-height:20px;background:#e3f3f3;padding:3px;}
.profile-page .body .userLastPosts .topicBody{padding:10px;}
.profile-page .body .userLastPosts .topicBody a{color:#f93;text-decoration:underline;}
.profile-page .body .userLastPosts .topicBody .quote{padding:5px;border:dashed 1px #000;background-color:#fff;}
.profile-page .body .userLastPosts .topicData{background:#f3f3f3;padding:3px;color:#555;font-size:.9em;}
/* BB CODE EDITOR */
.toolbar{padding:2px;display:inline;}
.toolbar .button{background:url(images/bbeditor-button-bg.gif) repeat-x;padding:2px;margin-right:2px;border:#cec6b5 1px solid;}
.toolbar .button:hover{border:#505050 1px solid;}
/* ACTIVE DISCUSSIONS */
.activediscussionspage{}
.activediscussions .activediscussionstitle{font-size:1.1em;padding-bottom:5px;font-weight:700;}
.activediscussions .activediscussionstitle .viewall{float:right;text-align:right;}
.activediscussions .topicsgroup{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.activediscussions table.topics{width:100%;border-collapse:collapse;vertical-align:middle;text-align:center;}
.activediscussions table.topics td{padding:3px 0;}
.activediscussions table.topics tr.activediscussionsheader{font-weight:700;}
.activediscussions table.topics tr.activediscussionsheader td{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;}
.activediscussions table.topics tr.activediscussionsheader td.topicname{width:55%;text-align:left;padding-left:3px;}
.activediscussions table.topics tr.activediscussionsheader td.replies{width:10%;}
.activediscussions table.topics tr.activediscussionsheader td.views{width:10%;}
.activediscussions table.topics tr.activediscussionsheader td.lastpost{width:25%;}
.activediscussions table.topics tr.topic td{border-bottom:1px solid #c5c5c5;vertical-align:middle;padding-left:3px;}
.activediscussions table.topics tr.topic td.topicname{text-align:left;width:55%;}
.activediscussions table.topics tr.topic td.topicname .topictitle{font-weight:700;font-size:1.1em;line-height:18px;}
.activediscussions table.topics tr.topic td.topicname .topicstarter{font-size:.9em;color:#555;}
.activediscussions table.topics tr.topic td.topicname .topicspager{font-size:.9em;color:#555;}
.activediscussions table.topics tr.topic td.lastpost{font-size:.8em;color:#555;}
/* BBCODES */
pre{white-space:pre-wrap;/* css-3 */white-space:0;/* Mozilla, since 1999 */white-space:0;/* Opera 4-6 */white-space:0;/* Opera 7 */word-wrap:break-word;/* Internet Explorer 5.5+ */}
.csharpcode,.csharpcode pre{font-size:small;color:#000;font-family:Consolas, "Courier New", Courier, Monospace;background-color:#fff;}
.csharpcode pre{margin:0;}
.csharpcode .rem{color:green;}
.csharpcode .kwrd{color:#00f;}
.csharpcode .str{color:#006080;}
.csharpcode .op{color:#0000c0;}
.csharpcode .preproc{color:#c63;}
.csharpcode .asp{background-color:#ff0;}
.csharpcode .html{color:maroon;}
.csharpcode .attr{color:red;}
.csharpcode .alt{background-color:#f4f4f4;width:100%;margin:0;}
.csharpcode .lnum{color:#606060;}

fieldset,legend
{
  border:0;  
   margin:0;
   padding:0;
}

.register-block
{
    float:left;
    width:50%;
    /*border-bottom: 1px solid #D8D5D0;*/
}
.new-wrapper, .returning-wrapper
{
        float:left;
        width:50%;
        line-height: 1.5em;
        /*border-bottom: 1px solid #D8D5D0;*/
}
.login-page
{
        font-size: 1.1em;
}
.new-wrapper .content
{
    border-right: 1px solid #D8D5D0;
    min-height: 148px;   
}
.returning-wrapper .form-fields,
.new-wrapper .content
{
    margin:1em 0 1em 0;  
}
.returning-wrapper dl dd, .returning-wrapper dl dt
{
  /*margin-left:1em;*/   
}
fieldset dl
{
    font-size: 1.1em;
    line-height: 1.5em;
    padding: 1em 0;
}
.fieldset .form-fields {
    margin: 1em 0 0 0;
}
.fieldset input,
.fieldset select,
.edit-address .inputs input
{
    margin:0.25em;
}
.fieldset label
{
    margin:0.5em 0.5em 0 0.5em;
    clear: both;
    float:left;
    width:40%;
    text-align: right;
    font-size: 1.1em;
}
.fieldset-wrapper
{
    border-bottom: 1px solid #D8D5D0;
    padding-bottom:1em;
}
.login-page .customer-blocks
{
    border-bottom: 1px solid #D8D5D0;
}
.login-page .fieldset-wrapper
{
    padding-bottom:0;
}
.login-page .register-block .text
{
    float:left;
    margin:1em 2em 1em 0;
}

.login-page .returning-wrapper .inputs
{
    padding: 0.5em 0;  
}
.login-page .returning-wrapper .inputs label
{
    display: inline-block;
    width:40%;
    text-align: right;  
}
.no-float
{
 clear:both;   
}
.login-page .buttons
{
    text-align:center;
}
.product-tags-box {

}
.product-tags-box .product-tags-list {
    margin: 0.5em 0 2em 0;
} 
.product-tags-box .product-tags-list .product-tags-wrapper {
    display: inline-block;
} 


/* GEOIP WIDGET*/

#geoip-options-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1000000;
}
#geoip-options {
    background-color: rgba(64, 64, 64, 0.9);
    border-radius: 15px;
    border: 1px solid #303030;
    margin: 20% auto 20% auto;
    width: 860px;
    padding: 30px;
    color: #C0C0C0;
    font-size: 1.1em;
}
#geoip-options a,
#geoip-options a:hover{
    color: #9CDAF6;
}
#geoip-options #geoip-waiting h3 {
    line-height: 75px;
}
.geoip-detail {
    color: #fff;
}
.hidden {
    display: none;
}

/* NOTIFICATIONS */
.bar-notification{display:none;left:0;position:fixed;top:0;width:100%;z-index:1000001;}
.bar-notification.success{background:none repeat scroll 0 0 #91BD09;border-bottom:3px solid #FFFFFF !important;color:#FFFFFF;margin:0 0 10px;}
.bar-notification.error{background:none repeat scroll 0 0 #CC0000;border-bottom:3px solid #FFFFFF !important;color:#FFFFFF;margin:0 0 10px;}
.bar-notification .close{background:url(images/ico-close-notification-bar.png) no-repeat;width:20px;height:20px;float:right;margin:9px 9px 0px 0px;cursor:pointer;}
.bar-notification p.content {
    font-family: arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    margin:20px 0px; text-align: center;
}
.bar-notification p.content a{text-decoration:underline;color:#FFFFFF;}
.bar-notification p.content a:hover{text-decoration:none;color:#FFFFFF;}

.svp_video_overlay_dl {
    left: 60px !important;
    top: 344px !important;
}