.welcome-msg { float:left; font-size:12px; color: #1E7EC8; padding-top: 3px; }
#header-cart { position:absolute; z-index:20; width:300px; right:0; top:4px; }
#header-cart .head { margin-bottom:7px; padding-right:8px; }
#header-cart .head h4 { cursor:pointer; float:none; display:inline; padding-left:15px; background:url(../images/icon-cart.gif) no-repeat 0 50%; }
#header-cart .head h4,#header-cart .head h4 a { color:#ededed; font-size:12px; font-weight:normal; }
#header-cart .head h4 a:hover { color:#fff; font-size:12px; font-weight:bold;text-decoration: none; }
#cart-content { background:#0b0b0b; border:1px solid #727379; border-top:none; padding:0 3px 5px; -moz-border-radius:0 0 8px 8px; -webkit-border-bottom-left-radius:8px; -webkit-border-bottom-right-radius:8px; border-radius:0 0 8px 8px; color:#aaa; position:absolute; top:23px; right:0; width:200px; }
#cart-content .product-images { float:left;}
#cart-content .product-images img { border:1px solid #a9a9a9; }
#cart-content .product-details { margin:0 0 0 60px; }
#cart-content h6 { color:#1E7EC8; text-indent:5px; }
#cart-content li { clear:both; }
#cart-content a:hover { color:#aaa; }
#cart-content .actions a span { cursor:pointer; }
#cart-content #center-buttons { padding-top:5px; clear:both; text-align:center; }
#slider { height:200px; position:relative; width:930px; margin:0 auto; overflow:hidden; margin-bottom:13px; border:1px solid #ccc; }
div.scroller { height:200px; overflow:hidden; width:930px; zoom:1; }
div.scroller .content { padding:0; }
div.slidercontrolwr { position:absolute; right:15px; top:15px; }
div.scroller img { border:none; }
div.scroller div.section { float:left; height:200px; overflow:hidden; width:930px; }
div.scroller div.content { width:10000px; float:left; }
.slidercontrol { list-style:none; margin:0; padding:0; }
.slidercontrol a { color:#aaa; filter:alpha(opacity=60); float:left; height:14px; margin:0 2px; opacity:0.6; overflow:hidden; padding:0; text-decoration:none; text-indent:-1000px; width:14px; }
.slidercontrol a:hover { filter:alpha(opacity=100); opacity:1; }
.content .sliderdescription { background:url(../images/grid.gif) repeat left top; color:#222; filter:alpha(opacity=50); font:12px bold Helvetica, sans-serif; left:15px; opacity:0.5; padding:10px; position:relative; top:-100px; width:650px; }
div.sliderdescription:hover,.sliderdescription.active { background-color:#fff!important; }
.content a { font:12px bold Helvetica, sans-serif; text-decoration:none; }
.aprev { background:url(../images/aprev.gif) no-repeat 3px 3px; }
.anext { background:url(../images/anext.gif) no-repeat 3px 3px; }
.astop { background:url(../images/astop.gif) no-repeat 3px 3px; }
.aplay { background:url(../images/aplay.gif) no-repeat 6px 3px; }
.footerl .mini-newsletter { float:left; clear:both; width:390px; text-align:left; }
.footerl { float:left; }
.footerl .mini-newsletter h4 { color:#505050; margin-right:10px; }
.footerl form,.footerl .mini-newsletter h4 { float:left; line-height:30px; font-size:11px; }
.footerl .mini-newsletter input.input-text { float:left; }
.footerl .form-button-alt { float:right; margin:3px 0 0 6px; }
.form-button,.form-button-alt { background:#aeaeae url(../images/gradient-gray.gif) repeat-x 0 0; border:1px solid #adadad; -moz-border-radius:4px; -webkit-border-radius:4px; -opera-border-radius:4px; margin:0; vertical-align:top; padding:3px 6px; color:#4f4f4f; }
.form-button:hover,.form-button-alt:hover { border-color:#888; color:#333; }
h4,h3,.category-head h2 { text-transform: uppercase; font-size:14px; font-weight:normal; color:#0066cc; }

/************* MAIN CONTENT */

div#main .col-main { background: transparent;}
div#main {overflow: visible; background:transparent;}
.col-main p { margin: 10px; padding: 5px;}
div#demo { display:block; height:480px; }
div.middle.col-2-left-layout div#main { background: #fff;}
div.middle.col-2-right-layout div#main { background: #fff;-webkit-border-bottom-left-radius:8px; -webkit-border-bottom-right-radius:8px;-webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius: 8px; }
div.middle.col-1-layout {background: #fefefe;}
div#partners {background:  transparent /* url(../images/partners_bg.png) 5px 0 no-repeat */; width: 255px;  height: 82px; padding: 15px 17px 10px 10px; display: block; margin-top: 20px; overflow: visible; /* float: left; */ position: relative; right: -10px;}
div#partners img#comodo {float: right; height: 72px; width: 80px;}
div#partners #authnet {float: right; /* background: #fff url(../images/auth_net.png) 0 0 no-repeat;height: 72px; width: 90px; display: block; */}
/* div#partners #authnet img{display: none;} */
div#partners #gogreen {float: right; padding-left:10px;}

div.collateral-box div.product-specs li{list-style: none; list-style-type: none; padding-left: 10px; list-style: circle; font-weight: normal;}
div.collateral-box div.product-specs {font-weight: bold;}
div.collateral-box div.head {color:#2b5d91; }
div.box.one-page-checkout-progress h3{font-size: 14px; color: #ededed; text-align: center;}
a:active { outline:none; }
.ifie{}
.ifie img{float: left; position: relative;float: right; right:5px;}


/* REFLECTION */
li.item p.product-image span img.reflected{margin: 0px; padding-left: 31px; z-index: 200; position: relative;}
li.item p.product-image span canvas{padding-left: 31px; position: relative; top: 0px; z-index: 1;}
div.product-img-box div img.reflected{margin: 0px; padding-left: 0px;}
div.product-img-box div canvas{padding-left: 0px;}
ol.grid-row li.item h5 {/* z-index: 200; position: relative; top: -15px; */}


/* SIDEBAR CART */
div.box.base-mini.mini-cart div.content{font-size: 12px; }
div.content li a{font-size: 12px; font-family:"bitstream vera sans","Lucida Grande","Lucida Sans Unicode","trebuchet ms",verdana; color: #4b4b4b; text-shadow:3px 3px 3px rgba(220, 220, 220, 0.2); font-weight: bold;}
/* div.content li a:hover{color:#2c4aa8; } */
.base-mini ol#recently-viewed-items li {background: #ededed;/*  border: 0;  */color:#0066cc;-moz-border-radius:5px; -webkit-border-radius:5px; padding:6px 4px 6px 10px;margin-bottom: 5px; border-bottom: dashed 1px transparent; border-top: dashed 1px transparent;}
.base-mini ol#recently-viewed-items li:hover,div.content ol#recently-viewed-items li a:hover{background: #e5e5e5;/*  border: 0;  */color:#0066cc;-moz-border-radius:5px; -webkit-border-radius:5px;}
.base-mini ol#recently-viewed-items li.last { border-bottom: dashed 1px transparent;margin-bottom: 0px;}
.base-mini ol#recently-viewed-items{ padding: 3px 0px 6px 0px;}

/* LEFT BAR */
#narrow-by-list  ol li {background: #ededed;/*  border: 0;  */color:#0066cc;-moz-border-radius:5px; -webkit-border-radius:5px; padding:5px 5px 6px 8px;margin: 0px; margin-bottom: 7px; border-bottom: dashed 1px transparent; border-top: dashed 1px transparent;-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);}
#narrow-by-list  ol li a{color:#4b4b4b; text-shadow:0px 0px 1px rgba(0,0,0, 0.2); font-size: 12px; text-transform: uppercase; line-height: 15px;}
#narrow-by-list  ol li:hover{background: #fefefe;/*  border: 0;  */-moz-border-radius:5px; -webkit-border-radius:5px;}
#narrow-by-list  ol li a:hover{ color:#0066cc;}
#narrow-by-list  ol li.last { border-bottom: dashed 1px transparent;margin-bottom: 0px;}
.narrow-by dd{padding:0 0 10px}
.side-col .content{padding: 5px;}
.narrow-by dt { margin:0; padding:7px 10px 9px 28px; text-transform : uppercase ; background:#0066cc url(/main_menu/img/chev.png) no-repeat 9px .3em; font-size: 12px; font-family:"bitstream vera sans","Lucida Grande","Lucida Sans Unicode","trebuchet ms",verdana; color:#fefefe ; text-shadow:0px 1px 3px rgba(0, 0, 0, 1.0); font-weight: bold; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom: 7px;/* -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6); */ border: solid 1px transparent;}
.category-head h2{ max-width:100%; margin:0; padding:0; color:#0066cc; font-size:14px; line-height:30px; font-weight:normal; overflow:hidden; }
.layered-nav ol.narrowed-category li{text-transform : uppercase ; background: #ededed;/*  border: 0;  */color:#0066cc;-moz-border-radius:5px; -webkit-border-radius:5px; padding:5px 5px 6px 8px;margin: 0px; margin-bottom: 7px; border-bottom: dashed 1px transparent; border-top: dashed 1px transparent;-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); font-size: 12px; font-family:"bitstream vera sans","Lucida Grande","Lucida Sans Unicode","trebuchet ms",verdana; font-weight: bold;}
.layered-nav ol.narrowed-category li span.label{background: none; padding-left: 0;display: none;}