/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,button,input,select,textarea{color:#222}
body{font-family:'NewsGothicFSBook',Arial,sans-serif;font-size:1em;line-height:1.4}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
input,textarea{-webkit-border-radius:0;border-radius:0;}

/*
 * A better looking default horizontal rule
 */
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img{vertical-align:middle}

/*
 * Remove default fieldset styles.
 */
fieldset{border:0;margin:0;padding:0}

/*
 * Allow only vertical resizing of textareas.
 */
textarea{resize:vertical}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}

/* ==========================================================================
   OPTP styles
   ========================================================================== */
html{background:#fff;}
body{background:#fff}
body#home{background:#f2f2f2 url(../_img/site-bg-gradient.png) repeat-x center 130px}
.vjs-playlist{display:none;margin-bottom:0}
::-webkit-input-placeholder{color:#444}
:-moz-placeholder{/* Firefox 18- */
color:#444}
::-moz-placeholder{/* Firefox 19+ */
color:#444}
:-ms-input-placeholder{color:#444}
@-webkit-keyframes fadeIn{
  from{opacity:0}
  to{opacity:1}
}
@-moz-keyframes fadeIn{
  from{opacity:0}
  to{opacity:1}
}
@-ms-keyframes fadeIn{
  from{opacity:0}
  to{opacity:1}
}
a:link,a:visited{color:#005AB7}
a:hover{color:#005AB7;text-decoration:none}
a.green:link,a.green:visited{color:#00A43F}
a.green:hover{color:#00A43F;text-decoration:none}
a.red:link,a.red:visited{color:#AC102F}
a.red:hover{color:#AC102F;text-decoration:none}
.promo{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;margin-bottom:20px!important;-moz-transition:all .1s ease-in-out .1s;-ms-transition:all .1s ease-in-out .1s;-o-transition:all .1s ease-in-out .1s;transition:all .1s ease-in-out .1s}
.promo:hover{border:solid 1px #39b3e4}
.promo img{display:block;max-width:100%;height:auto;}
h1{font-family:'NewsGothicFSMedium',Arial,sans-serif;color:#000;font-size:1.625em;font-weight:400;margin:0;padding:0;line-height:1em}
h1.blue{color:#fff;font-size:1.625em;background:#57677e;margin:0 0 1px;padding:5px 10px;font-weight:400;line-height:inherit;position:relative}
h1.blue img{position:absolute;right:10px;top:9px}
h2{font-size:1.125em!important;font-weight:400;text-transform:uppercase;margin:0;padding:0}
h2.lg{font-family:'NewsGothicFSLight',Arial,sans-serif;font-size:1.5em!important;color:#555;font-weight:400;text-transform:inherit;margin:0 0 5px;padding:0;text-shadow:1px 1px 1px #FFF;line-height:1.2em}
h3{font-size:1.125em!important;font-weight:400;margin:0 0 4px;padding:0}
.bold{font-family:'NewsGothicFSDemiBold',Arial,sans-serif}
h4{margin:0;padding:0}
ul.list{padding:0;margin:0}
ul.list li{list-style:none;background:url(../_img/arrow-black-right-sm.png) no-repeat left 4px;padding-left:12px;line-height:110%;margin-bottom:5px}
.sm{font-family:'NewsGothicFSBook',Arial,sans-serif;font-size:.875em}
.big{font-family:'NewsGothicFSBook',Arial,sans-serif;font-size:1.2em;margin:0}
.tip{font-family:'NewsGothicFSBook',Arial,sans-serif;font-size:.775em;position:relative;top:-5px;margin-left:80px}
.container{width:960px;margin:0 auto}
#container{width:960px;margin:0 auto 45px;padding:0 10px}
.print-header{display:none}
.site-notification {background:#f2f2f2; font-size:1.1em; border-bottom: solid 1px #dbdce1; color: #000; padding: 15px 35px 15px; text-align: center; position: relative;}
.site-notification p {margin: 0px;}
.site-notification strong {font-family: 'NewsGothicFSDemiBold',Arial,sans-serif;}
.site-notification a {font-family: 'NewsGothicFSDemiBold',Arial,sans-serif; color: #000; text-decoration: underline;}
.site-notification a:hover {text-decoration: none;}
.site-notification .close {position:absolute;right:15px;top:5px;font-size: 28px; cursor: pointer;}
#header{height:130px;position:relative;z-index:2}
#header .mainLogo{background:url(../_img/main-logo.gif) no-repeat;float:left;height:90px;margin:20px 0 0;width:260px;background-size:179px 62px}
#header .gnav{font-size:.813em;font-family:'NewsGothicFSMedium',Arial,sans-serif;list-style:none;margin:0;padding:0;position:absolute;right:0;bottom:11px;line-height:13px;text-transform:uppercase}
#header .gnav li{display:block;float:left;border-right:1px solid #000;margin-right:6px;padding-right:7px}
#header .gnav li.last{border:none;padding:0;margin:0}
#header .gnav a{color:#444;text-decoration:none;display:block;float:left}
#header .gnav a:hover{color:#005ab7}
#header .account{position:absolute;right:326px;top:0;line-height:26px;text-align:center;}
#header .account a{font-family:'NewsGothicFSDemiBold',Arial,sans-serif;font-size:.875em;color:#444;text-decoration:none;}
#header .account a:hover{color:#005ab7;}
#header a.account span{font-family:'NewsGothicFSMedium',Arial,sans-serif}
#header .account-logged-in{float:right}
#header .account-logged-in .account{right:0;position:relative!important;display:inline;margin-left:10px}
#header .account-logged-in .sign-out{color:#444;text-decoration:none;font-family:'NewsGothicFSDemiBold',Arial,sans-serif;font-size:.875em;text-transform:uppercase}
#header #phone-cart{position:absolute;top:70px;right:0;line-height:1.4em}
#header #phone-cart .phone{font-family:'NewsGothicFSMedium',Arial,sans-serif;font-size:1.125em;color:#363636}
#header #phone-cart .cart-link{font-size:.875em;font-family:'NewsGothicFSDemiBold',Arial,sans-serif;text-decoration:none;position:relative;top:-1px;margin-left:5px}
#header #phone-cart .cart-link:hover{border-bottom:solid 1px #005ab7}
#header #phone-cart .cart-link i{position:relative;font-size:20px;top:2px}
#header .signed-in{position:absolute;right:10px}
#header .customers{font-size:.875em;font-family:'NewsGothicFSBook',Arial,sans-serif;list-style:none;margin:0;padding:0;position:absolute;z-index:2;right:0;top:0;height:26px;line-height:26px}
#header .customers > li{display:block;float:left;position:relative}
#header .customers > li a img{position:relative;top:-2px}
#header .customers > li.consumer > a{color:#FFF;background:#b1b20c url(../_img/cust-nav-bg.png) repeat-x bottom}
#header .customers > li.pro > a{color:#FFF;background:#ae2027}
#header .customers > li.dist > a{color:#FFF;background:#005ab7}
#header .customers > li.gov > a{color:#FFF;background:#5b646f; border-left: 1px solid #d4d4d4; border-right: 0px;}
#header .customers > li > a{color:#000;text-decoration:none;display:block;float:left;border-right:1px solid #d4d4d4;padding:0 10px;text-transform:uppercase}
#header .customers > li div{width:125px;line-height:normal;padding:10px;position:absolute;left:-9999px;top:26px;z-index:2;background-color:#fff;border:1px solid #d4d4d4}
#header .customers li.last > a{border:none}
#header .customers > li.last div{left:-9999px}
#header .customers > li.active div{left:0}
#header .customers > li.last.active div{left:-44px}
#header .customers > li div p{margin:0;padding:0}
#header .customers > li div a{font-size:1em;padding:5px;height:auto;margin-top:4px;text-decoration:none;display:block;text-align:center}
#header nav{position:absolute;top:90px;left:0}
nav select{display:none}
#cart-list-popup{position:absolute;font-size:.85em;top:133px;right:0;border:1px solid #005ab7;border-top:none;background-color:#fafafa;width:200px;z-index:2;text-align:center;padding:10px}
#cart-list-popup .close{position:absolute;top:3px;right:5px}
#cart-list-popup img.product{border:solid 1px #E6E6E6;margin-top:4px}
#cart-list-popup p{line-height:1.1em;padding-bottom:0;margin-bottom:0}
#cart-list-popup table{font-size:.85em}
#cart-list-popup hr{margin:4px 0;padding:0}
#header .searchBar{position:absolute;right:0;top:35px;border-top:none;height:43px}
#header .searchBar #searchForm input.searchField{font-size:.875em;font-family:'NewsGothicFSMedium',Arial,sans-serif;color:#444;text-indent:6px;width:280px;line-height:26px;height:26px;border:1px solid #9c9c9c;border-right:0;float:left;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#header .searchBar #searchForm input.button{color:#FFF;background:#fff url(../_img/search-icon.gif) no-repeat center center;float:left;font-size:.875em;line-height:26px;height:26px;margin:0;padding:0;width:30px;overflow:hidden;text-indent:-9999px;content:"";border:1px solid #9c9c9c;border-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
#header .searchBar #searchForm input.button:hover{}
#crumb{font-family:Arial,sans-serif;font-size:.625em;background-color:#FAFAFA;border:1px solid #e7e7e7;border-top:0;position:relative;padding:9px 10px;margin-bottom:10px}
#crumb a{color:#787878}
#crumb a:hover{color:#005ab7}
#crumb .on{color:#000;font-family:'NewsGothicFSDemiBold',Arial,sans-serif;}
#content{margin-bottom:20px;position:relative;z-index:1}
#footer{color:#5c646d;font-size:.875em;font-family:'NewsGothicFSBook',Arial,sans-serif;background:#f9f9f9;border-top:solid 1px #ddd;padding:25px 0 0}
#footer .col324{width:324px;float:left}
#footer h4{font-family:'NewsGothicFSDemiBold',Arial,sans-serif;background:url(/_img/heading-bottom-dotted-line.gif) repeat-x bottom;padding-bottom:5px;margin:0 10px 6px 0;text-transform:uppercase;font-weight:400}
#footer .group{float:left;width:132px;padding-right:30px}
#footer .group-2col{padding-right:30px;margin-top:10px}
#footer .group-2col .group{width:115px}
#footer .group ul{margin:0;padding:0;list-style:none;margin-bottom:10px;line-height:1.2em}
#footer .group ul li.head,#footer .col280 .head{color:#5c646d;font-size:1.286em;font-family:'NewsGothicFSMedium',Arial,sans-serif;text-transform:uppercase}
#footer .col280.mr{margin-right:30px}
#footer .col280 .navBox{padding-top:0}
#footer .col650 .navBox{padding-top:12px;padding-bottom:70px}
.newsletter{}
.newsletter form{padding:0 10px}
.newsletter p{margin:0 0 9px;padding:0}
.newsletter form input.form-field{font-family:'NewsGothicFSBook',Arial,sans-serif;font-size:.875em;color:#5b646c;width:180px;border:1px solid #5f686f;text-indent:5px}
.newsletter form select{font-family:'NewsGothicFSBook',Arial,sans-serif;font-size:.875em;color:#5b646c;width:184px;border:1px solid #5f686f}
#footer a{color:#5c646d;text-decoration:none}
#footer a:hover{color:#005ab7}
#footer .col280 .group{width:auto;padding:20px;float:none;border:solid 1px #ccc;background:#f4f4f4}
#footer .col280 .group ul li.head,#footer .col280 .group .head{margin-bottom:10px}
#footer .navBox{padding:15px 0}
#footerBtm{color:#fff;background:#57677e;font-size:.875em;text-align:left;position:relative;line-height:48px}
#footerBtm .container{position:relative}
#footerBtm .logos{text-align:right;position:absolute;right:0;top:-79px}
#footerBtm .logos img{vertical-align:bottom}

/* ==========================================================================
   Homepage Slider
   ========================================================================== */
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
.rslides li{position:absolute;display:none;width:100%;left:0;top:0}
.rslides li:first-child{position:relative;display:block;float:left}
.rslides img{display:block;height:auto;float:left;width:100%;border:0}
.rslides_container{height:325px;position:relative;width:100%;margin-bottom:60px;overflow:hidden}
.rslides1_nav{background:url(../_img/themes.gif) no-repeat scroll left top transparent;height:61px;left:0;margin-top:-45px;opacity:.7;overflow:hidden;position:absolute;text-decoration:none;text-indent:-9999px;top:50%;width:38px}
.rslides1_nav:active{opacity:1}
.rslides1_nav.next{background-position:right top;left:auto;right:0}
.rslides2_nav{background:none repeat scroll 0 0 #FFF;display:block;height:91%;left:0;opacity:0;overflow:hidden;position:absolute;text-indent:-9999px;top:0;width:48%}
.rslides2_nav.next{left:auto;right:0}
.rslides3_nav{background:url(../_img/themes.gif) no-repeat scroll left 50% #000;bottom:0;left:0;opacity:.6;overflow:hidden;position:absolute;text-indent:-9999px;top:0;width:38px}
.rslides3_nav:active{opacity:1}
.rslides3_nav.next{background-position:right 50%;left:auto;right:0}
.rslides1_nav:focus,.rslides2_nav:focus,.rslides3_nav:focus{outline:medium none}
.rslides_tabs{margin:0;text-align:center;position:absolute;right:0;bottom:0}
.rslides_tabs li{display:inline;float:none;margin-left:7px}
.rslides_tabs a{background:url(../_img/slider-bullets.png) no-repeat left center;display:inline-block;height:10px;overflow:hidden;text-indent:-9999px;width:10px}
.rslides_tabs .rslides_here a{background:url(../_img/slider-bullets.png) no-repeat right center}

/* ==========================================================================
   Product Slider
   ========================================================================== */
.home-scroller h2{font-size:20px!important;color:#777;border-bottom:solid 1px #ddd;padding-bottom:3px;margin-bottom:10px;position:relative}

/* prev, next, prevPage and nextPage buttons */
.home a.browse,.slick-arrow{background:url(../_img/home-scroller-navi.png) no-repeat;display:block; text-indent:-9999em;width:20px;height:20px;float:left;cursor:pointer;font-size:1px;position:relative;z-index:2;border:0px;outline:none;}

/* right */
.home a.right,.slick-next{background-position:-20px 0px;clear:right;margin-right:0;position:absolute;right:7.5px;top:-50px}
.home a.right:hover{background-position:-20px -20px}

/* left */
.home a.left,.slick-prev{margin-left:0;position:absolute;right:32.5px;left:auto;top:-50px}
.home a.left:hover{background-position:0px -20px}

/* disabled navigational button */
.home a.disabled{visibility:visible!important;opacity:.4;cursor:default}
.home a.disabled:hover{}

/* New Products Scroller */
#new-products{margin:0px -7.5px}
#new-products .item{font-family:'NewsGothicFSMedium',Arial,sans-serif;text-align:center;margin:0 7.5px;background-color:#fff;padding:0px;height:240px;border:1px solid #eaeaea;line-height:1.1em;position:relative;-moz-transition:all .1s ease-in-out .1s;-ms-transition:all .1s ease-in-out .1s;-o-transition:all .1s ease-in-out .1s;transition:all .1s ease-in-out .1s}
#new-products .item:hover{color:#005ab7;border:1px solid #39b3e4}
#new-products .item img{max-width:100%;margin:0 auto 10px;}
#new-products .item .item-title{padding:0px 2px 5px;display:block;}
#new-products .item .button.blue{font-size:.875em;padding:4px 20px;background-color:#39b3e4}
#new-products .item a{color:#333;text-decoration:none}
#new-products .item a.button{display:none}
#new-products .item:hover a.button{font-size:1.125em;display:block;text-align:center;position:absolute;top:10px;left:10px;right:10px;padding:10px}
#new-products .item .cust-price{display:none}
#new-products .item .reviewWrap{height:11px;position:relative;margin:1px 0 5px;display:none}

/* featured Products Scroller */
#featured-products{margin:0px -7.5px}
#featured-products .item{font-family:'NewsGothicFSMedium',Arial,sans-serif;text-align:center;margin:0 7.5px;background-color:#fff;padding:0px;height:240px;border:1px solid #eaeaea;line-height:1.1em;position:relative;-moz-transition:all .1s ease-in-out .1s;-ms-transition:all .1s ease-in-out .1s;-o-transition:all .1s ease-in-out .1s;transition:all .1s ease-in-out .1s}
#featured-products .item:hover{color:#005ab7;border:1px solid #39b3e4}
#featured-products .item img{max-width:100%;margin:0 auto 10px;}
#featured-products .item .item-title{padding:0px 2px 5px;display:block;}
#featured-products .item .button.blue{font-size:.875em;padding:4px 20px;background-color:#39b3e4}
#featured-products .item a{color:#333;text-decoration:none}
#featured-products .item a.button{display:none}
#featured-products .item:hover a.button{font-size:1.125em;display:block;text-align:center;position:absolute;top:10px;left:10px;right:10px;padding:10px}
#featured-products .item .cust-price{display:none}
#featured-products .item .reviewWrap{height:11px;position:relative;margin:1px 0 5px;display:none}
.scrollableWrap{margin:0 auto;width:960px;position:relative;z-index:1}
.scrollable{    /* required settings */
position:relative;overflow:hidden;    /* custom decorations */width:960px;min-height:260px}
.scrollable .items{    /* this cannot be too large */
width:20000em;position:absolute;clear:both}
.scrollable .items > div{float:left;width:965px}
.scrollable .items .button.blue{font-size:.875em;padding:4px 20px;background-color:#39b3e4}
.scrollable .items .item{font-family:'NewsGothicFSMedium',Arial,sans-serif;width:178px;height:223px;float:left;text-align:center;margin:0 15px 0 0;background-color:#fff;padding:0px 0px 15px;border:1px solid #ddd;line-height:1.1em;position:relative;-moz-transition:all .1s ease-in-out .1s;-ms-transition:all .1s ease-in-out .1s;-o-transition:all .1s ease-in-out .1s;transition:all .1s ease-in-out .1s}
.scrollable .items .item:hover{color:#005ab7;border:1px solid #39b3e4}
.scrollable .items .item:nth-child(5){margin-right:0}
.scrollable .items .item a{color:#333;text-decoration:none}
.scrollable .items .item:hover a{color:#005ab7}
.scrollable .items .item img{margin:0 auto 16px;width:178px;height:178px}
.scrollable .items .item a.button{display:none}
.scrollable .items .item:hover a.button{font-size:1.125em;display:block;text-align:center;position:absolute;top:10px;left:10px;right:10px;padding:10px}
.scrollable .items .item .cust-price{display:none}
.scrollable .items .item .reviewWrap{height:11px;position:relative;margin:1px 0 5px;display:none}
.scrollable .items .item .reviewWrap .stars{height:11px;float:left;position:absolute;top:0;left:0}
.scrollable .items .item .reviewWrap .stars img.bg{position:relative;z-index:1;height:10px}
.scrollable .items .item .reviewWrap .stars img.stars{vertical-align:inherit;max-width:inherit!important}
.scrollable .items .item .reviews{font-size:.85em;text-transform:uppercase;position:absolute;left:65px;top:0}
.navi{margin:0;text-align:center;position:absolute;right:0;bottom:-28px}
.navi a{background:url(../_img/slider-bullets.png) no-repeat left center;display:inline-block;height:10px;overflow:hidden;text-indent:-9999px;width:10px;float:none;margin-left:7px;cursor:pointer}
.navi a.active{background:url(../_img/slider-bullets.png) no-repeat right center}

/* active item */
.scrollable .active{border:2px solid #000;position:relative;cursor:default}

/* prev, next, prevPage and nextPage buttons */
a.browse{background:url(../_img/hori_large.png) no-repeat;display:block;width:27px;height:52px;float:left;cursor:pointer;font-size:1px;position:relative;z-index:2}

/* right */
a.right{background-position:0 -52px;clear:right;margin-right:0;position:absolute;right:0;top:90px}
a.right:hover{background-position:-28px -52px}
a.right:active{background-position:-55px -52px}

/* left */
a.left{margin-left:0;position:absolute;left:0;top:90px}
a.left:hover{background-position:-27px 0}
a.left:active{background-position:-54px 0}

/* disabled navigational button */
a.disabled{visibility:hidden!important}

/* ==========================================================================
   Popup Layers
   ========================================================================== */
#account-popup{background-color:#5c646d;width:612px;padding:15px;position:absolute;right:0;top:0;z-index:3}
#account-popup a.close{color:#FFF;font-weight:400!important;background-color:#5c646d;text-decoration:none;text-transform:uppercase;position:absolute;right:0;bottom:-28px;display:block;padding:6px 20px}
#account-popup a.close span{font-family:'NewsGothicFSDemiBold',Arial,sans-serif}
#account-popup .title{font-family:'NewsGothicFSMedium',Arial,sans-serif;font-size:18px;font-weight:400}
#account-popup .title span{color:#FFF}
#account-popup p{font-family:'NewsGothicFSLight',Arial,sans-serif;font-size:.875em;color:#FFF;margin:0;padding:0}
#account-popup label{font-family:'NewsGothicFSLight',Arial,sans-serif;font-size:.875em;color:#FFF}
#account-popup input.form-field{font-family:'NewsGothicFSLight',Arial,sans-serif;font-size:.875em;border:1px solid #000;width:170px;padding:3px}
#account-popup .button{font-size:.875em;width:120px!important;display:block;text-align:center;margin-top:8px}
#account-popup .left,#account-popup .right{width:285px;float:left}
#account-popup .right{padding-left:20px;margin-left:20px;border-left:1px solid #8c9298}
#account-popup .left .title{color:#39b3e4}
#account-popup .right .title{color:#e3cc00}
#account-popup .right table{margin-top:5px}
#account-popup .right table td{padding-top:3px}

/* ==========================================================================
   Column Styles
   ========================================================================== */
.col280{width:280px;float:left}
.col300{width:300px;float:left}
.col300.mr{margin-right:15px}
.col330{width:330px;float:left}
.col475{width:475px;float:left}
.col645{width:645px;float:left}
.col645.mr{margin-right:15px}
.col650{width:650px;float:left}
.col670{width:670px;float:left}
.group{margin-bottom:10px}
.mr{margin-right:10px}
.col670.catalogs{border-left:1px solid #ccc;width:669px}
.col670.catalogs p{padding-top:0;margin-top:0}
.col670.catalogs .left{width:270px;float:left;padding:0 55px 0 10px}
.col670.catalogs .right{width:270px;float:left;padding:0 30px 0 10px;border-left:1px solid #ccc}
.col960{}

/* ==========================================================================
   Left Navigation Accordion
   ========================================================================== */

/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion{background:#FFF;border:1px solid #e6e6e6;margin:0 auto 10px;border-bottom:0}
#accordion .head{font-family:'NewsGothicFSBook',Arial,sans-serif;font-size:1.125em;background-color:#efefee;text-transform:uppercase;padding:4px 10px;border-bottom:solid 1px #e6e6e6}
#accordion .head.account{background-color:#B1B20C;color:#FFF}
#accordion .head span{font-family:'NewsGothicFSDemiBold',Arial,sans-serif}

/* accordion header */
#accordion h2{font-size:1em!important;font-family:'NewsGothicFSMedium',Arial,sans-serif;border-bottom:solid 1px #e6e6e6;line-height:14px;margin:0;padding:10px;font-weight:400;cursor:pointer}
#accordion h2 a{text-decoration:none;display:block}
#accordion h2 a:hover,#accordion h2 a.current{color:#B1B20C;background:url(../_img/arrow-black-right-sm.png) no-repeat 100% center}
#accordion h2 span{font-size:.875em;color:#00a43f;padding-left:3px;line-height:1em;position:relative;top:-1px}

/* currently active header */
#accordion h2.current{cursor:default;background-color:#fff;color:#005ab7;border-bottom:0}

/* accordion pane */
#accordion .pane{border:1px solid #fff;border-width:0 2px;border-bottom:solid 1px #e6e6e6;display:none;color:#fff;padding-bottom:20px}
#accordion .pane ul{margin:0;list-style:none;line-height:133%;position:relative;padding:0;top:-3px}
#accordion .pane ul li.active > a{color:#005ab7;display:block;padding:0 10px}
#accordion .pane ul li a{padding:0 10px 10px;color:#000;text-decoration:none;font-size:.875em!important}
#accordion .pane ul li a span{font-size:.9em;color:#00a43f;padding-left:3px;line-height:1em}
#accordion .pane ul li a:hover{color:#005ab7}
#accordion .pane ul li.active{background-color:#FBFCFD}
#accordion .pane ul ul{font-size:.9em;padding:5px 10px}
#accordion .pane ul ul li{}
#accordion .pane ul ul li a{display:block;padding:0 0 0 10px;background:url(../_img/arrow-black-right-mini.png) no-repeat 3px center}

/* ==========================================================================
  Primary Category
   ========================================================================== */
.intro{padding:10px 10px 15px;margin:0;border-bottom:solid 1px #e6e6e6}
.primary a.item{float:left;display:block;margin-right:10px;text-decoration:none!important;padding-top:24px;width:216px}
.primary a.item img{width:214px}
.primary a.item.last{margin-right:0}
.primary a.item h2{font-size:.9em!important;font-family:'NewsGothicFSMedium',Arial,sans-serif;color:#000;margin:0 0 4px;padding:0;line-height:1em}
.primary a.item:hover h2{color:#005ab7}
.primary a.item div{border:1px solid #e1e8ed;position:relative;-moz-transition:all .1s ease-in-out .1s;-ms-transition:all .1s ease-in-out .1s;-o-transition:all .1s ease-in-out .1s;transition:all .1s ease-in-out .1s}
.primary a.item div .avail{font-size:.875em;color:#22b059;position:absolute;bottom:8px;right:8px;background-color:#fff;text-align:center;width:35px;line-height:130%;-moz-box-shadow:0 0 4px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.3);box-shadow:0 0 4px rgba(0,0,0,0.3)}
.primary a.item div:hover{border:1px solid #39b3e4}
.primary .item img{}
.item-lower{height:auto}

/*==================================
    PROMO POPUP ORIGINAL
==================================*/
.promo-overlay{display:none;z-index:90000;background:#fff url(../_img/trans-bg.png);padding:20px;width:585px;border:solid 2px #555;-moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3);text-align:center;margin-top:40px;}
.promo-overlay .close{background-image:url(../_img/icon-red-close.png);position:absolute;right:10px;top:10px;cursor:pointer;height:15px;width:16px}
.promo-overlay .head{font-family:'NewsGothicFSLight',Arial,sans-serif;font-size:42px;color:#333;text-align:center}
.promo-overlay a.button{display:block;text-align:center;font-size:24px;margin:20px;padding:3px 10px}
.promo-overlay .left,.promo-overlay .right{width:50%;float:left}
.promo-overlay h3{font-family:'NewsGothicFSDemiBold',Arial,sans-serif;color:#333;font-size:36px!important}
.promo-overlay h3 span{font-family:'NewsGothicFSMedium',Arial,sans-serif;font-size:18px!important;padding-right:4px;position:relative;top:-12px}
.promo-overlay input[type="text"],.promo-overlay input[type="password"]{border:solid 1px #959595;background:#eee;width:220px;padding:3px 5px}

/*==================================
    PROMO POPUP ONE
==================================*/
.promo-overlay.one{display:none;z-index:90000;background:#fff url(../_img/trans-bg.png);width:490px;padding:0px;border:solid 2px #555;-moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3);text-align:center;margin-top:40px;}
.promo-overlay.one .bg{padding:50px 70px;background:url(../_img/promo-yellow-wave.gif) no-repeat bottom center;}
.promo-overlay.one .close{background-image:url(../_img/icon-red-close-bold.png);position:absolute;right:10px;top:10px;cursor:pointer;height:17px;width:17px}
.promo-overlay.one .head{font-family:'NewsGothicFSLight',Arial,sans-serif;font-size:36px;color:#333;text-align:center}
.promo-overlay.one hr{margin:10px 0 15px;height:0px;padding:0px;border-top:solid 1px #ddd;border-bottom:solid 1px #fff;}
.promo-overlay.one a.button{display:block;text-align:center;font-size:24px;margin:10px 10px 30px 0;padding:2px 10px;border:1px solid #222}
.promo-overlay.one a.button.blue{background:#005ab7;margin-right:0px}
.promo-overlay.one .left,.promo-overlay .right{width:50%;float:left}
.promo-overlay.one h3{font-family:'NewsGothicFSMedium',Arial,sans-serif;color:#333;font-size:36px!important;line-height:36px;}
.promo-overlay.one h3 span{font-family:'NewsGothicFSMedium',Arial,sans-serif;font-size:18px!important;padding-right:4px;position:relative;top:-12px}
.promo-overlay.one input[type="text"]{border:solid 1px #959595;background:#eee;width:334px;padding:7px}
.promo-overlay.one input[type="password"]{border:solid 1px #959595;background:#eee;width:240px;margin-right:10px;padding:7px}
.promo-overlay.one input[type="submit"]{padding:6px;width:80px;border:solid 1px #222;}

/*==================================
    PROMO POPUP TWO
==================================*/
.promo-overlay.two{display:none;z-index:90000;background:#fff url(../_img/trans-bg.png);width:430px;padding:0px;border:solid 2px #555;-moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3);text-align:center;margin-top:40px;}
.promo-overlay.two .bg{padding:30px 40px;background:#eeeeee; /* Old browsers */background:-moz-linear-gradient(top,#eeeeee 0%,#ffffff 100%); /* FF3.6+ */background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eeeeee),color-stop(100%,#ffffff)); /* Chrome,Safari4+ */background:-webkit-linear-gradient(top,#eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */background:-o-linear-gradient(top,#eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */background:-ms-linear-gradient(top,#eeeeee 0%,#ffffff 100%); /* IE10+ */background:linear-gradient(to bottom,#eeeeee 0%,#ffffff 100%); /* W3C */filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0); /* IE6-9 */}
.promo-overlay.two .close{background-image:url(../_img/icon-red-close-bold.png);position:absolute;right:10px;top:10px;cursor:pointer;height:17px;width:17px}
.promo-overlay.two .head{font-family:'NewsGothicFSLight',Arial,sans-serif;font-size:36px;color:#333;text-align:center}
.promo-overlay.two hr{margin:10px 0 15px;height:0px;padding:0px;border-top:solid 1px #ddd;border-bottom:solid 1px #fff;}
.promo-overlay.two a.button{display:block;text-align:center;font-size:24px;margin:10px 10px 15px 0;padding:2px 10px;border:solid 1px #222;}
.promo-overlay.two a.button.blue{background:#005ab7;margin-right:0px}
.promo-overlay.two .left,.promo-overlay .right{width:50%;float:left}
.promo-overlay.two h3{font-family:'NewsGothicFSMedium',Arial,sans-serif;color:#333;font-size:36px!important;line-height:36px;}
.promo-overlay.two h3 span{font-family:'NewsGothicFSMedium',Arial,sans-serif;font-size:18px!important;padding-right:4px;position:relative;top:-12px}
.promo-overlay.two input[type="text"]{border:solid 1px #959595;background:#eee;width:334px;padding:7px}
.promo-overlay.two input[type="password"]{border:solid 1px #959595;background:#eee;width:240px;margin-right:10px;padding:7px}
.promo-overlay.two input[type="submit"]{padding:6px;width:80px;border:solid 1px #222;}

/*==================================
    PROMO POPUP THREE
==================================*/
.promo-overlay.three{display:none;z-index:90000;background:#fff url(../_img/trans-bg.png);width:430px;padding:0px;border:solid 2px #555;-moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3);text-align:center;margin-top:40px;}
.promo-overlay.three .bg{position:relative;padding:30px 40px 54px;background:#eeeeee; /* Old browsers */background:-moz-linear-gradient(top,#eeeeee 0%,#ffffff 100%); /* FF3.6+ */background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eeeeee),color-stop(100%,#ffffff)); /* Chrome,Safari4+ */background:-webkit-linear-gradient(top,#eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */background:-o-linear-gradient(top,#eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */background:-ms-linear-gradient(top,#eeeeee 0%,#ffffff 100%); /* IE10+ */background:linear-gradient(to bottom,#eeeeee 0%,#ffffff 100%); /* W3C */filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0); /* IE6-9 */}
.promo-overlay.three .bg .content{position:relative;z-index:1}
.promo-overlay.three .bg .roller{position:absolute;bottom:-67px;right:0px;z-index:0;}
.promo-overlay.three .close{background-image:url(../_img/icon-red-close-bold.png);position:absolute;right:10px;top:10px;cursor:pointer;height:17px;width:17px;z-index:2;}
.promo-overlay.three .head{font-family:'NewsGothicFSLight',Arial,sans-serif;font-size:36px;color:#333;text-align:center}
.promo-overlay.three hr{margin:10px 0 15px;height:0px;padding:0px;border-top:solid 1px #ddd;border-bottom:solid 1px #fff;}
.promo-overlay.three a.button{display:block;text-align:center;font-size:24px;margin:10px 10px 15px 0;padding:2px 10px;border:solid 1px #222;}
.promo-overlay.three a.button.blue{background:#005ab7;margin-right:0px}
.promo-overlay.three .left,.promo-overlay .right{width:50%;float:left}
.promo-overlay.three h3{font-family:'NewsGothicFSMedium',Arial,sans-serif;color:#333;font-size:36px!important;line-height:36px;}
.promo-overlay.three h3 span{font-family:'NewsGothicFSMedium',Arial,sans-serif;font-size:18px!important;padding-right:4px;position:relative;top:-12px}
.promo-overlay.three input[type="text"]{border:solid 1px #959595;background:#eee;width:334px;padding:7px;-webkit-box-shadow:3px 3px 20px -4px rgba(0,0,0,0.60);-moz-box-shadow:3px 3px 20px -4px rgba(0,0,0,0.60);box-shadow:3px 3px 20px -4px rgba(0,0,0,0.60);}
.promo-overlay.three input[type="password"]{border:solid 1px #959595;background:#eee;width:240px;margin-right:10px;padding:7px;-webkit-box-shadow:3px 3px 20px -4px rgba(0,0,0,0.60);-moz-box-shadow:3px 3px 20px -4px rgba(0,0,0,0.60);box-shadow:3px 3px 20px -4px rgba(0,0,0,0.60);}
.promo-overlay.three input[type="submit"]{padding:6px;width:80px;border:solid 1px #222;}

/*==================================
    PROMO POPUP FOUR
==================================*/
.promo-overlay.four{display:none;z-index:90000;background:#f0f0f0 none;width:430px;padding:0px;border:solid 2px #555;-moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3);text-align:center;margin-top:40px;}
.promo-overlay.four .bg{padding:40px 40px 150px;background:url(../_img/franklin-bg.jpg) no-repeat bottom left;}
.promo-overlay.four .close{background-image:url(../_img/icon-red-close-bold.png);position:absolute;right:10px;top:10px;cursor:pointer;height:17px;width:17px}
.promo-overlay.four .head{font-family:'NewsGothicFSLight',Arial,sans-serif;font-size:36px;color:#333;text-align:center}
.promo-overlay.four hr{margin:10px 0 15px;height:0px;padding:0px;border-top:solid 1px #ddd;border-bottom:solid 1px #fff;}
.promo-overlay.four a.button{display:block;text-align:center;font-size:24px;margin:10px 10px 30px 0;padding:2px 10px;border:1px solid #222}
.promo-overlay.four a.button.blue{background:#005ab7;margin-right:0px}
.promo-overlay.four .left,.promo-overlay .right{width:50%;float:left}
.promo-overlay.four h3{font-family:'NewsGothicFSMedium',Arial,sans-serif;color:#333;font-size:36px!important;line-height:36px;}
.promo-overlay.four h3 span{font-family:'NewsGothicFSMedium',Arial,sans-serif;font-size:18px!important;padding-right:4px;position:relative;top:-12px}
.promo-overlay.four input[type="text"]{border:solid 1px #959595;background:#eee;width:334px;padding:7px}
.promo-overlay.four input[type="password"]{border:solid 1px #959595;background:#eee;width:240px;margin-right:10px;padding:7px}
.promo-overlay.four input[type="submit"]{padding:6px;width:80px;border:solid 1px #222;}

/*==================================
    PROMO POPUP FIVE
==================================*/
.promo-overlay.five{display:none;z-index:90000;background:#f4f4f4 none;width:430px;padding:0px;border:solid 2px #555;-moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3);text-align:center;margin-top:40px;}
.promo-overlay.five .bg{padding:40px 40px 150px;background:url(../_img/v34.jpg) no-repeat bottom center;}
.promo-overlay.five .close{background-image:url(../_img/icon-red-close-bold.png);position:absolute;right:10px;top:10px;cursor:pointer;height:17px;width:17px}
.promo-overlay.five .head{font-family:'NewsGothicFSLight',Arial,sans-serif;font-size:36px;color:#333;text-align:center}
.promo-overlay.five hr{margin:10px 0 15px;height:0px;padding:0px;border-top:solid 1px #ddd;border-bottom:solid 1px #fff;}
.promo-overlay.five a.button{display:block;text-align:center;font-size:24px;margin:10px 10px 30px 0;padding:2px 10px;border:1px solid #222}
.promo-overlay.five a.button.blue{background:#005ab7;margin-right:0px}
.promo-overlay.five .left,.promo-overlay .right{width:50%;float:left}
.promo-overlay.five h3{font-family:'NewsGothicFSMedium',Arial,sans-serif;color:#333;font-size:36px!important;line-height:36px;}
.promo-overlay.five h3 span{font-family:'NewsGothicFSMedium',Arial,sans-serif;font-size:18px!important;padding-right:4px;position:relative;top:-12px}
.promo-overlay.five input[type="text"]{border:solid 1px #959595;background:#eee;width:334px;padding:7px}
.promo-overlay.five input[type="password"]{border:solid 1px #959595;background:#eee;width:240px;margin-right:10px;padding:7px}
.promo-overlay.five input[type="submit"]{padding:6px;width:80px;border:solid 1px #222;}

/*==================================
    PROMO POPUP SIX
==================================*/
.promo-overlay.six{display:none;z-index:90000;background:#f0f0f0 none;width:430px;padding:0px;border:solid 2px #555;-moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3);text-align:center;margin-top:40px;}
.promo-overlay.six .bg{padding:40px 40px 230px;background:url(../_img/lorox.png) no-repeat bottom left;}
.promo-overlay.six .close{background-image:url(../_img/icon-red-close-bold.png);position:absolute;right:10px;top:10px;cursor:pointer;height:17px;width:17px}
.promo-overlay.six .head{font-family:'NewsGothicFSLight',Arial,sans-serif;font-size:36px;color:#333;text-align:center}
.promo-overlay.six hr{margin:10px 0 15px;height:0px;padding:0px;border-top:solid 1px #ddd;border-bottom:solid 1px #fff;}
.promo-overlay.six a.button{display:block;text-align:center;font-size:24px;margin:10px 10px 30px 0;padding:2px 10px;border:1px solid #222}
.promo-overlay.six a.button.blue{background:#005ab7;margin-right:0px}
.promo-overlay.six .left,.promo-overlay .right{width:50%;float:left}
.promo-overlay.six h3{font-family:'NewsGothicFSMedium',Arial,sans-serif;color:#333;font-size:36px!important;line-height:36px;}
.promo-overlay.six h3 span{font-family:'NewsGothicFSMedium',Arial,sans-serif;font-size:18px!important;padding-right:4px;position:relative;top:-12px}
.promo-overlay.six input[type="text"]{border:solid 1px #959595;background:#fff;width:334px;padding:7px;}
.promo-overlay.six input[type="password"]{border:solid 1px #959595;background:#fff;width:240px;margin-right:10px;padding:7px;}
.promo-overlay.six input[type="submit"]{padding:6px;width:80px;border:solid 1px #222;}

/*==================================
    PROMO POPUP SEVEN
==================================*/
.promo-overlay.seven{display:none;z-index:90000;background:#f0f0f0 none;width:430px;padding:0px;border:solid 2px #555;-moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3);text-align:center;margin-top:40px;}
.promo-overlay.seven .bg{padding:40px 40px 300px;background:url(../_img/zesa.png) no-repeat bottom left;}
.promo-overlay.seven .close{background-image:url(../_img/icon-red-close-bold.png);position:absolute;right:10px;top:10px;cursor:pointer;height:17px;width:17px}
.promo-overlay.seven .head{font-family:'NewsGothicFSLight',Arial,sans-serif;font-size:36px;color:#333;text-align:center}
.promo-overlay.seven hr{margin:10px 0 15px;height:0px;padding:0px;border-top:solid 1px #ddd;border-bottom:solid 1px #fff;}
.promo-overlay.seven a.button{display:block;text-align:center;font-size:24px;margin:10px 10px 30px 0;padding:2px 10px;border:1px solid #222}
.promo-overlay.seven a.button.blue{background:#005ab7;margin-right:0px}
.promo-overlay.seven .left,.promo-overlay .right{width:50%;float:left}
.promo-overlay.seven h3{font-family:'NewsGothicFSMedium',Arial,sans-serif;color:#333;font-size:36px!important;line-height:36px;}
.promo-overlay.seven h3 span{font-family:'NewsGothicFSMedium',Arial,sans-serif;font-size:18px!important;padding-right:4px;position:relative;top:-12px}
.promo-overlay.seven input[type="text"]{border:solid 1px #959595;background:#fff;width:334px;padding:7px;}
.promo-overlay.seven input[type="password"]{border:solid 1px #959595;background:#fff;width:240px;margin-right:10px;padding:7px;}
.promo-overlay.seven input[type="submit"]{padding:6px;width:80px;border:solid 1px #222;}

/*==================================
    PROMO POPUP EIGHT
==================================*/
.promo-overlay.eight{display:none;z-index:90000;background:#f0f0f0 none;width:430px;padding:0px;border:solid 2px #555;-moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3);text-align:center;margin-top:40px;}
.promo-overlay.eight .bg{padding:40px 40px 175px;background:url(../_img/amb.gif) no-repeat bottom left;}
.promo-overlay.eight .close{background-image:url(../_img/icon-red-close-bold.png);position:absolute;right:10px;top:10px;cursor:pointer;height:17px;width:17px}
.promo-overlay.eight .head{font-family:'NewsGothicFSLight',Arial,sans-serif;font-size:36px;color:#333;text-align:center}
.promo-overlay.eight hr{margin:10px 0 15px;height:0px;padding:0px;border-top:solid 1px #ddd;border-bottom:solid 1px #fff;}
.promo-overlay.eight a.button{display:block;text-align:center;font-size:24px;margin:10px 10px 30px 0;padding:2px 10px;border:1px solid #222}
.promo-overlay.eight a.button.blue{background:#005ab7;margin-right:0px}
.promo-overlay.eight .left,.promo-overlay .right{width:50%;float:left}
.promo-overlay.eight h3{font-family:'NewsGothicFSMedium',Arial,sans-serif;color:#333;font-size:36px!important;line-height:36px;}
.promo-overlay.eight h3 span{font-family:'NewsGothicFSMedium',Arial,sans-serif;font-size:18px!important;padding-right:4px;position:relative;top:-12px}
.promo-overlay.eight input[type="text"]{border:solid 1px #959595;background:#fff;width:334px;padding:7px;}
.promo-overlay.eight input[type="password"]{border:solid 1px #959595;background:#fff;width:240px;margin-right:10px;padding:7px;}
.promo-overlay.eight input[type="submit"]{padding:6px;width:80px;border:solid 1px #222;}

/*==================================
    QUICK VIEW POPUP
==================================*/
.quickView{display:none;z-index:90000;background:#fff url(../_img/trans-bg.png);padding:20px;width:585px;margin-top:0;border:solid 2px #005AB7;-moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3)}
.quickView .close{background-image:url(../_img/btn_overlay_close.png);position:absolute;right:-19px;top:-19px;cursor:pointer;height:35px;width:35px;background-size:35px 35px;}
.quickView #left{float:left;width:250px;margin-right:15px}
.quickView #right{float:left;width:315px}
.quickView #right .detailTop{background-image:url(../_img/content_grad2.png);background-position:center bottom;background-repeat:repeat-x;padding:0}
.quickView #right .detailTop .item-descr{max-height:200px;padding-right:10px;overflow-x:hidden;overflow:auto;overflow-y:auto;-ms-overflow-y:auto}
.quickView #right #price .start{font-size:11px;color:#555;text-transform:uppercase}
.quickView #right #price{color:#333;font-family:'NewsGothicFSDemiBold',Arial,sans-serif}
.quickView #right #price span{font-family:'NewsGothicFSBook',Arial,sans-serif}
.quickView #right .quickView #right h2{padding:0;margin:0;margin-top:4px}
.quickView #right .desc,.quickView #right .desc p{font-size:13px;color:#333;font-weight:700;line-height:16px;padding:0;margin:7px 0;margin-bottom:15px}
.quickView .mainImg{background-color:#FFF;border:1px solid #D7D7D7;height:250px;text-align:center;width:250px}
.quickView .start{font-size:.75em;color:#555;text-transform:uppercase}
.quickView #available{font-size:.85em;color:#333;margin-top:3px}
.quickView #available span.in{color:#007f43}
.quickView #available span.out{color:#DB0008}
.quickView #available span.multi{font-size:13px;color:#055dbb;font-weight:400}
.quickView input[type=number]{font-family:'NewsGothicFSMedium',Arial,sans-serif;width:50px;height:30px;line-height:30px;text-align:center;border:solid 1px #999}

/* ==========================================================================
  Blog
   ========================================================================== */
.blog-left .tags h4 span{background:#36b1e6;color:#fff;margin:0px;border-radius:0px;float:none;border:0px;}
.blog-left .tags h4{color:#5c646d;text-transform:uppercase;font-family:'NewsGothicFSMedium',Arial,sans-serif;margin-bottom:6px;padding:0px;border-bottom:2px solid #36b1e6;}
.blog-left .tags h4 span.selected{font-family:'NewsGothicFSBook',Arial,sans-serif;background:transparent;color:#5c646d;text-transform:none;}
.blog-left .tags a{color:#5c646d;border:1px solid #adb1b6;display:inline-block;padding:4px 10px;line-height:normal;text-decoration:none;border-radius:2px;margin:0px 6px 6px 0;float:left;}
.blog-left .tags a:hover{background:#f9f9f9;color:#0756b9;border-color:#0756b9}
.blog-left .tags span{background:#999;display:inline-block;color:#fff;padding:4px 10px;line-height:normal;border-radius:2px;margin:0px 6px 6px 0;border:1px solid #adb1b6;float:left;}
.blog-cat-entry a.title{margin-bottom:10px;display:block;color:#999;text-decoration:none;}
.blog-cat-entry a.title h1{color:#333;}
.blog-cat-entry a:hover.title,.blog-cat-entry a:hover.title h1{color:#0756b9;text-decoration:underline;}
.blog-left .blog-cat-entry .post{color:#888;overflow:hidden;min-height:50px;max-height:90px;position:relative;}
.blog-left .blog-cat-entry .post .grad{background:url(../_img/less-more-grad.png) repeat-x bottom;width:100%;position:absolute;bottom:0;left:0;right:0;height:30px;}
.blog-cat-entry .details{font-size:.9em;color:#888;font-family:'NewsGothicFSMedium',Arial,sans-serif;}
.blog-cat-entry .details span{font-family:'NewsGothicFSBook',Arial,sans-serif;}
.blog-entry h1.title{color:#5c646d;font-size:33px;}
.blog-left .blog-entry .post{color:#5c646d;}
.blog-left .blog-cat-entry .post p:first-child{margin-top:0px;}
.blog-left .blog-entry .post .grad{background:url(../_img/less-more-grad.png) repeat-x bottom;width:100%;position:absolute;bottom:0;left:0;right:0;height:30px;}
.blog-left .section-title{border-bottom:2px solid #0756b9;}
.blog-left .section-title span{color:#fff;background:#0756b9;display:inline-block;color:#fff;text-transform:uppercase;padding:4px 10px;line-height:normal;}
.blog-left .comment-post{color:#5c646d;background:#fafafa;border:1px solid #e1e8ed;padding:20px;margin-top:15px;}
.pagination-wrap .page-display{float:left;line-height:24px;}
.pagination-wrap .pagination{float:right;list-style:none;margin:0px;padding:0px;font-size:12px;}
.pagination-wrap .pagination li{float:left;display:inline-block;margin:0px 2px;}
.pagination-wrap .pagination li a{padding:4px 8px;border:none;}
.pagination-wrap .pagination li a.button.dark-grey{}
.pagination-wrap .pagination li.active{padding:4px 8px;}
.blog-entry .post-image,.blog-cat-entry .post-image{margin-bottom:15px;}
.blog-entry .details{font-size:.9em;margin-top:8px;color:#5c646d;font-family:'NewsGothicFSMedium',Arial,sans-serif;}
.blog-entry .details span{font-family:'NewsGothicFSBook',Arial,sans-serif;}
.img-responsive{max-width:100%!important;display:block!important;height:auto!important;max-height:none!important}
.blog-right{width:260px;float:right;}
.blog-right .back-to-blog{font-family:'NewsGothicFSBook',Arial,sans-serif;font-size:16px;color:#005ab7;background:url(../_img/icon-back-to.png) no-repeat right center;display:block;margin-bottom:10px;float:right;padding-right:27px;text-decoration:none;}
.blog-right .fl img{padding-right:10px;width:100px;}

/* ==========================================================================
  Sub Category
   ========================================================================== */
.subcat .group{float:left;width:670px;margin-bottom:0;padding:9px 0}
.subcat .group h2{font-size:1em!important;font-family:'NewsGothicFSMedium',Arial,sans-serif;color:#000;margin-bottom:9px;padding:7px;background-color:#f7f7f5;position:relative}
.subcat .group h2 .avail{font-size:.875em;color:#22b059;background-color:#fff;text-align:center;display:block;float:left;margin-left:8px;width:35px;line-height:1.3em;-moz-box-shadow:0 0 4px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.3);box-shadow:0 0 4px rgba(0,0,0,0.3)}
.subcat .group h2 .button-wrap{background-color:#fff;position:absolute;top:0;right:0;padding:7px 0 7px 7px}
.subcat .group h2 .button{font-size:.875em;padding:3px 22px}
.subcat .group .item{font-family:'NewsGothicFSBook',Arial,sans-serif;font-size:.875em;width:150px;float:left;margin:0 10px 20px 0;background-color:#fff;padding:4px;border:1px solid #e1e8ed;line-height:1.1em;position:relative;-moz-transition:all .1s ease-in-out .1s;-ms-transition:all .1s ease-in-out .1s;-o-transition:all .1s ease-in-out .1s;transition:all .1s ease-in-out .1s}
.subcat .group .item a.button{display:none;background-color:#39b3e4}
.subcat .group .item:hover a.button{display:block;text-align:center;position:absolute;top:115px;left:15%;right:15%;padding:4px 10px;font-size:1em}
.subcat .group .item.last{margin-right:0}
.subcat .group .item:hover{color:#005ab7;border:1px solid #39b3e4}
.subcat .group .item:hover .reviews{color:#222!important}
.subcat .group .item a{color:#000;text-decoration:none}
.subcat .group .item:hover a{color:#005ab7}
.subcat .group .item img{margin-bottom:5px}
.subcat .group .item .reviewWrap{height:11px;position:relative;margin:1px 0 5px}
.subcat .group .item .reviewWrap .stars{height:11px;float:left;position:absolute;top:0;left:0}
.subcat .group .item .reviewWrap .stars img.bg{position:relative;z-index:1;height:11px}
.subcat .group .item .reviewWrap .stars img{vertical-align:inherit;max-width:inherit!important}
.subcat .group .item .reviews{font-size:.85em;text-transform:uppercase;position:absolute;left:65px;top:0}
.subcat h1.blue{position:relative}
.subcat h1.blue form{font-size:.5em;position:absolute;right:0;bottom:0;margin:0;padding:10px 10px 13px 15px}
.subcat h1.blue form span{font-family:'NewsGothicFSMedium',Arial,sans-serif;font-weight:400;padding-right:4px}

/* ==========================================================================
   Item Detail
   ========================================================================== */
a.back-to{font-family:'NewsGothicFSBook',Arial,sans-serif;font-size:1.7em!important;color:#005ab7!important;background:url(../_img/icon-back-to.png) no-repeat right center;display:block;position:absolute;right:-4px;top:5px;float:right;padding-right:27px;text-decoration:none}
a:hover.back-to{text-decoration:underline}

/* Item Detail Columns */
.col390{width:390px;float:left}
.col550{width:550px;float:left;margin-left:10px;padding-top:0}
.col390 h2{border-bottom:solid 1px #d4d4d4}
#item-image{border:solid 1px #e6e6e6;text-align:center;}
#item-image a{position:relative;display:block;height:388px}
#item-image a img{max-width:100%; max-height:388px;position:absolute;top:0px;bottom:0px;right:0px;left:0px;margin:auto!important;}
.main-image-overlay{display:none;z-index:90000;background:url(../_img/trans-bg.png);padding:10px;margin-top:0;border:solid 2px #005AB7;moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3)}
.main-image-overlay img{display:block;width:600px;max-width:100%;height:auto;display:block;}
.main-image-overlay .close{background-image:url(../_img/btn_overlay_close.png);position:absolute;right:-19px;top:-19px;cursor:pointer;height:35px;width:35px;background-size:35px 35px;}
#scroller{position:relative;margin:10px 0 20px}
#scroller > .scrollable{float:left;width:336px;height:62px;min-height:auto;position:relative;overflow:hidden;z-index:1}
#scroller .prev{background:url(../_img/hori_large.png) no-repeat;display:block;width:24px;height:52px;float:left;cursor:pointer;font-size:1px;position:relative;margin-right:5px;z-index:2}

/* left */
#scroller .prev{margin-left:0}
#scroller .prev:hover{background-position:-24px 0}
#scroller .prev.disabled,#scroller .next.disabled{display:hidden}
#scroller .next{background:url(../_img/hori_large.png) no-repeat;display:block;width:24px;height:52px;float:left;cursor:pointer;font-size:1px;position:relative;margin-left:1px;z-index:2}
#scroller .next{background-position:0 -52px;clear:right;margin-right:0}
#scroller .next:hover{background-position:-24px -52px}
#scroller .scrollable .items{position:absolute;left:0;width:20000px}
#scroller .scrollable .items div{float:left;width:336px}
#scroller .scrollable .items div a{text-decoration:none;float:left;display:block;width:50px;height:50px;text-align:center;margin-right:4px;border:solid 1px #e6e6e6;position:relative;}
#scroller .scrollable .items div a img{vertical-align:middle;width:50px;max-height:50px;position:absolute;top:0px;bottom:0px;right:0px;left:0px;margin:auto!important;}
ul.related{margin:0 0 25px;padding:0}
ul.related li{list-style:none;border-bottom:solid 1px #d4d4d4;padding:5px 0}
ul.related li a{color:#000;text-decoration:none;display:block}
ul.related li a:hover{color:#005AB7}
ul.related li a img{float:left;margin-right:10px}
#item-detail .col390 .reviewWrap{height:11px;position:relative;left:85px;margin:1px 0 5px}
#item-detail .col390 .reviewWrap .stars{background-color:transparent;height:11px;float:left;position:absolute;top:0;left:0}
#item-detail .col390 .reviewWrap .stars img.bg{position:relative;z-index:1;height:11px}
#item-detail .col390 .reviewWrap .stars img.stars{vertical-align:inherit;width:58px!important;position:absolute;z-index:2;left:0;top:0}
#item-detail .col390 .reviews{color:#000;font-size:.75em;text-transform:uppercase;position:absolute;left:65px;top:0}
#item-detail .col390 ul.related li a:hover .reviews{color:#222!important;cursor:default}
#item-detail .flags{float:right}
#item-detail .flags img{margin-left:4px}
#item-detail h1{line-height:1em}
#item-detail h2.sub-title{text-transform:inherit!important;line-height:1.2em;margin:10px 0}
.reviewWrap{height:14px;position:relative;margin-top:8px;line-height:14px}
.reviewWrap .stars{background-color:transparent;height:14px;float:left;position:absolute;top:0;left:0;width:82px;}
.reviewWrap .stars img.bg{position:relative;z-index:1;height:12px}
.reviewWrap .stars img.stars{vertical-align:inherit;width:82px!important;position:absolute;z-index:2;top:1px;left:0}
.reviews{font-size:.85em;position:absolute;left:88px;top:0}
.items > div > div.item:hover .reviews{color:#222!important}
#item-detail .col550 .reviews:hover{text-decoration:none}
#item-detail .desc-text{border-top:solid 1px #e6e6e6;margin-top:20px}
#item-detail .desc-text .blue,#item-detail .desc-text .sku-descr{color:#005AB7}
.qty-price-info{background:#fefefe url(../_img/sku-box-bg-grad.png) repeat-x bottom;border:solid 1px #d6d6d6;margin-bottom:10px;position:relative;z-index:5}
.qty-price-info .pad{padding:10px;border-bottom:solid 1px #e6e6e6;border-top:solid 1px #fff}
.qty-price-info .list{font-size:1.1em}
.qty-price-info .cust-price{font-size:1.4em;text-transform:uppercase}
.qty-price-info .item-max-cust-price{color:#222!important;font-size:1em!important;padding:0!important}
.qty-price-info .cust-price span{font-size:.8em;color:#06c;text-transform:capitalize;padding-left:10px}
.qty-price-info a.sku-selector{color:#000;border:solid 1px #005ab7;display:block;float:left;text-decoration:none;background:#fff}
.qty-price-info a.sku-selector span{background:url(../_img/sku-select-arrows.png) no-repeat right center;display:block;padding:0 30px 0 8px;margin:1px}
.qty-price-info a:hover.sku-selector{background:#fefefe none}
.qty-price-info a:active.sku-selector{-moz-box-shadow:inset 0 0 8px rgba(0,0,0,0.5);-webkit-box-shadow:inset 0 0 8px rgba(0,0,0,0.5);box-shadow:inset 0 0 8px rgba(0,0,0,0.5)}
.qty-price-info ul.sku-list{width:500px;margin:0;padding:0;border:solid 1px #005ab7;position:absolute;top:36px;left:10px;background-color:#fff;z-index:200;-moz-box-shadow:0 0 8px rgba(0,0,0,0.8);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.8);box-shadow:0 0 8px rgba(0,0,0,0.8);max-height:360px;overflow-x:hidden;overflow:auto;overflow-y:auto;-ms-overflow-y:auto}
.qty-price-info ul.sku-list li{list-style:none;clear:both;padding-bottom:10px;}
.qty-price-info ul.sku-list li.odd{background:#f5f5f5}
.qty-price-info ul.sku-list li:hover{background:#2673c1;color:#fff!important}
.qty-price-info ul.sku-list li a{text-decoration:none;color:#000;padding:8px;display:block;clear:both}
.qty-price-info ul.sku-list li a:hover,.qty-price-info ul.sku-list li a:hover p{text-decoration:none;color:#fff!important}
.qty-price-info ul.sku-list li img{float:left;margin-right:8px;clear:both;}
.qty-price-info ul.sku-list li h4{font-family:'NewsGothicFSMedium',Arial,sans-serif;margin:0;padding:0;font-weight:400}
.qty-price-info ul.sku-list li h4 span{float:right}
.qty-price-info ul.sku-list li p{font-size:.85em;color:#5d5d5d;margin:0;padding:0;line-height:1.2em}
.qty-price-info ul.sku-list li .sku{font-size:.75em;margin-top:3px}
.qty-price-info table.qty{float:left}
.qty-price-info table.qty td{padding-right:10px}
.qty-price-info table.qty td.label{font-size:1.2em}
.qty-price-info table.qty td.breakdown{font-family:'NewsGothicFSMedium',Arial,sans-serif;font-size:.8em}
.qty-price-info table.qty td.breakdown span{color:#005AB7}
.qty-price-info input.qty{font-family:'NewsGothicFSMedium',Arial,sans-serif;width:50px;height:30px;line-height:30px;text-align:center;border:solid 1px #999}

/*===== TABS ======*/

/* root element for tabs  */
ul.tabs{list-style:none;padding:0;height:35px;margin:25px 0 3px!important}

/* single tab */
ul.tabs li{float:left;text-indent:0;padding:0;margin:0!important;list-style-image:none!important}
ul.tabs li .info{margin-right:3px;position:relative;top:-2px;vertical-align:middle}
ul.tabs a{font-family:'NewsGothicFSBook',Arial,sans-serif;text-transform:uppercase;display:block;height:35px;line-height:35px;text-align:center;text-decoration:none;color:#000;padding:0 13px;margin-right:4px;position:relative;top:2px;border:solid 1px #d7d7d7;border-bottom:solid 1px #adadad;background-image:url(../_img/tab_off_grad.png);background-repeat:repeat-x;background-position:center bottom}
ul.tabs a:active{outline:none}
ul.tabs a:hover{color:#3d3d3d}
ul.tabs a.current,ul.tabs a.current:hover,ul.tabs li.current a{border:solid 1px #adadad;border-bottom:none;cursor:default!important;color:#005AB7!important;position:relative;top:2px;padding-bottom:1px;background-image:none;background-color:#FFF;z-index:1}

/* initially all panes are hidden */
.panes .pane{display:none}

/* tab pane styling */
.panes > div{display:none;padding:15px;border:solid 1px #adadad;height:410px;overflow-y:auto;overflow-x:hidden;background:#fff;}
.item-videos{margin:0;padding:0;list-style:none;border-top:solid 1px #efefef}
.item-videos li{border-bottom:solid 1px #efefef;padding:5px}
.item-videos li:hover{background-color:#fafafa;cursor:pointer}
.item-videos li a{text-decoration:none}
.item-videos li:hover a{text-decoration:underline}
.item-videos li img{margin-right:5px;vertical-align:middle}
.warning-overlay{display:none;z-index:90000;width:430px;background:#fff url(../_img/trans-bg.png);padding:20px;margin-top:0;border:solid 2px #005AB7;moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3)}
.warning-overlay .close{background-image:url(../_img/btn_overlay_close.png);position:absolute;right:-19px;top:-19px;cursor:pointer;height:35px;width:35px;background-size:35px 35px;}
.warning-overlay p{margin:8px 0;padding:0;line-height:26px}

/* ==========================================================================
   Cart Styles
   ========================================================================== */
.email-cart-overlay{display:none;z-index:90000;width:430px;background:#fff url(../_img/trans-bg.png);padding:20px;margin-top:0;border:solid 2px #005AB7;moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3)}
.email-cart-overlay .close{background-image:url(../_img/btn_overlay_close.png);position:absolute;right:-19px;top:-19px;cursor:pointer;height:35px;width:35px;background-size:35px 35px;}
.email-cart-overlay .form-field{font-size:.875em;font-family:'NewsGothicFSBook',Arial,sans-serif;color:#555;line-height:18px;padding:3px 5px;border:1px solid #6f787f;margin-right:30px}
.email-cart-overlay p{margin:8px 0;padding:0;line-height:26px}
.email-cart-overlay .form-field.last{margin-right:0}
.email-cart-overlay label{float:left;padding-right:10px;line-height:26px}
.email-cart-overlay label.fixed{font-size:1em;width:120px;display:block;line-height:26px;padding-right:0}
.email-cart-overlay textarea{resize:none;height:100px}
table.cart{font-size:.85em}
table.cart thead:hover tr td{background-color:#f7f7f7!important}
table.cart tr.np td{border:none;padding:0;line-height:1px}
table.cart td .sale{color:#000;background-color:#FFF;text-decoration:none;font-weight:400}
table.cart thead td{font-family:'NewsGothicFSDemiBold',Arial,sans-serif;color:#000;background-color:#f7f7f7;padding:4px 12px;white-space:nowrap}
table.cart td{padding:10px;border-bottom:solid 1px #cecece;vertical-align:top}
table.cart td .main{font-family:'NewsGothicFSDemiBold',Arial,sans-serif;font-size:1.1em;margin-bottom:5px;display:block;text-decoration:none}
table.cart td .sku{font-size:.85em;margin-bottom:8px}
table.cart td .sku span{color:#000}
table.cart td .ship{font-size:1em}
table.cart td.total{font-family:'NewsGothicFSDemiBold',Arial,sans-serif;font-size:1.5em;text-align:right}
table.cart td.nb,table.cart tr.nb td{border-bottom:none}
table.cart td.titles{color:#000}
table.cart td .titles{color:#000;padding-right:5px}
table.cart td input.qty{width:55px;text-align:center;padding:5px;font-family:'NewsGothicFSBook',Arial,sans-serif;border:1px solid #999}
table.cart td .update{margin-top:5px;font-size:.85em;line-height:15px}
table.cart tr.cartBtm{font-size:1.1em;line-height:19px}
table.cart tr.cartBtm td{border-top:solid 1px #cecece}
.shipRates-cart{font-size:13px;width:230px;float:right;background:#f6f6f6;padding:15px;margin-top:9px;border:solid 1px #e1e1e1}
.shipRates-cart .bold{font-size:14px}
.shipRates-cart ul{list-style:none;margin:3px 0 3px 6px;padding:0;line-height:120%}
.shipRates-cart ul li{margin-bottom:3px}
.shipRates-cart table.rates td{padding:2px 0!important;border-right:0;border-bottom:dotted 1px #b2b2b2}
.shipRates-cart table.rates.threeCol td.last{border-bottom:dotted 1px #b2b2b2;width:20%!important}
.checkoutBox{background-color:#f6f6f6;border:solid 1px #e1e1e1;padding:10px}
.checkoutBox.blue{border:solid 2px #005AB7}
#creditInfo{position:relative}
h2.lg.blue{color:#005AB7}
h2.lg.green{color:#B1B20C}
h2.lg.red{color:#AC102F}
.white-box{background-color:#fff;border:solid 1px #efefef;padding:10px}
.checkoutBox.blue h2.lg span{font-size:.7em;color:#333}

/* ==========================================================================
   Sign In Styles
   ========================================================================== */
form#signin p label{font-size:1em;width:90px;display:block;float:left;line-height:24px}
form#signin .form-field.lg{font-size:.875em;font-family:'NewsGothicFSBook',Arial,sans-serif;color:#555;line-height:20px;padding:3px 5px;border:1px solid #6f787f;width:300px}

/* ==========================================================================
   Billing/Shipping Styles
   ========================================================================== */
.checkout .form-field{font-size:.875em;font-family:'NewsGothicFSBook',Arial,sans-serif;color:#555;line-height:18px;padding:3px 5px;border:1px solid #6f787f;margin-right:30px}
.checkout .grey-box p{margin:8px 0;padding:0}
.checkout .form-field.last{margin-right:0}
.checkout label{float:left;padding-right:10px;line-height:26px}
.checkout label.fixed{font-size:1em;width:80px;display:block;line-height:26px;padding-right:0}
.receipt-overlay{display:none;z-index:90000;width:430px;background:#fff url(../_img/trans-bg.png);padding:20px;border:solid 2px #005AB7;moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3)}
.receipt-overlay img{display:block}
.receipt-overlay .close{background-image:url(../_img/btn_overlay_close.png);position:absolute;right:-19px;top:-19px;cursor:pointer;height:35px;width:35px;background-size:35px 35px;}
.receipt-overlay .form-field{font-size:.875em;font-family:'NewsGothicFSBook',Arial,sans-serif;color:#555;line-height:18px;padding:3px 5px;border:1px solid #6f787f;margin-right:30px}
.receipt-overlay p{margin:8px 0;padding:0;line-height:26px}
.receipt-overlay .form-field.last{margin-right:0}
.receipt-overlay label{float:left;padding-right:10px;line-height:26px}
.receipt-overlay label.fixed{font-size:1em;width:80px;display:block;line-height:26px;padding-right:0}
.distr-overlay{display:none;z-index:90000;width:430px;background:#fff url(../_img/trans-bg.png);padding:20px;margin-top:0;border:solid 2px #005AB7;moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3)}
.distr-overlay img{display:block}
.distr-overlay .close{background-image:url(../_img/btn_overlay_close.png);position:absolute;right:-19px;top:-19px;cursor:pointer;height:35px;width:35px;background-size:35px 35px;}
.distr-overlay p{margin:8px 0;padding:0;line-height:26px}
.shipRates-overlay{display:none;z-index:90000;width:430px;background:#fff url(../_img/trans-bg.png);padding:20px;margin-top:0;border:solid 2px #005AB7;moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3)}
.shipRates-overlay img{display:block}
.shipRates-overlay .close{background-image:url(../_img/btn_overlay_close.png);position:absolute;right:-19px;top:-19px;cursor:pointer;height:35px;width:35px;background-size:35px 35px;}
.shipRates-overlay p{margin:8px 0;padding:0;line-height:26px}
.account-created-overlay{display:none;z-index:90000;width:450px;background:#f9f9f9 url(../_img/trans-bg.png);padding:20px;margin-top:0;border:solid 2px #005AB7;moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3)}
.account-created-overlay img{margin-left:15px;float:right}
.account-created-overlay .close{background-image:url(../_img/btn_overlay_close.png);position:absolute;right:-19px;top:-19px;cursor:pointer;height:35px;width:35px;background-size:35px 35px;}
table.rates td{padding:5px!important}
table.rates tr.alt td{background-color:#f7f7f7!important}
.shipping-note{font-size:13px;position:absolute;right:0;top:0;width:165px}
.shipping-option{padding:5px 8px!important;margin:2px 0!important}
.default-shipping-option{background:#efefef;border:solid 1px #ddd}

/* ==========================================================================
   Resources Styles
   ========================================================================== */
.resources.col475 h3,.resources.col960 h3{line-height:1.1em}
.resources.col475 h3 a,.resources.col960 h3 a{text-decoration:none}
.resources.col475 h3 a:hover,.resources.col960 h3 a:hover{text-decoration:underline}
.resources.col475 img,.resources.col960 img{margin:0 10px 10px 0;border:solid 1px #c7c7c7}
.resources.col475 img:hover,.resources.col960 img:hover{border:solid 1px #005AB7}
.resources.col475 p.sm,.resources.col960 p.sm{margin-top:8px;margin-bottom:30px}
.resources.col475 .details,.resources.col960 .details{font-size:.8em;color:#666}
.details a{text-decoration:none;color:#B1B20C}
.upcoming.grey-box{border:solid 1px #B1B20C}
.upcoming.grey-box .grey-box-inner{background-color:#fff}
.upcoming h2.lg{color:#B1B20C}

/* ==========================================================================
   Newsletter Styles
   ========================================================================== */
.newsletter-section.col960 img{margin:0 10px 10px 0;border:solid 1px #c7c7c7}
.newsletter-section.col960 .details{font-size:.8em;color:#666}
.newsletter-section.col960 table.threeCol td{width:33%;padding:10px 15px 0;vertical-align:top;border-right:dotted 1px #cfcfcf!important}
.newsletter-section.col960 table.threeCol td.last{border:none!important}

/* ==========================================================================
   My Account Styles
   ========================================================================== */
table.fiveCol{width:100%}
table.fiveCol thead td{font-family:'NewsGothicFSDemiBold',Arial,sans-serif;border-bottom:solid 1px #cfcfcf!important}
table.fiveCol td{width:20%;padding:5px;vertical-align:top;border-right:dotted 1px #cfcfcf!important}
table.fiveCol td.last{border-right:none!important}
table.fiveCol tr.alt td{background-color:#efefef}
table.fiveCol tr:hover td{background-color:#fff}
table thead:hover tr td{background-color:transparent!important}

/* ==========================================================================
   Forms
   ========================================================================== */
form#contact{}
form#contact p label{font-size:1em;width:90px;display:block;float:left;line-height:24px}
form#contact .form-field{font-size:.875em;font-family:'NewsGothicFSBook',Arial,sans-serif;color:#555;padding:3px 5px;border:1px solid #6f787f}
form#contact textarea.form-field{height:180px;width:510px}
form.profile label{width:164px!important}
.upcoming.grey-box.address .grey-box-inner{font-family:'NewsGothicFSDemiBold',Arial,sans-serif;position:relative}
.upcoming.grey-box.address .default{color:#fff;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:10px;background-color:#B1B20C;padding:2px 4px;float:left;display:block}
.grey-box .grey-box-inner .default{display:none}
input:disabled,select:disabled{background-color:#ccc}
form#contact.custom p label {width: 150px;}

/* ==========================================================================
   Results
   ========================================================================== */
.resultsNav{font-size:13px;background-color:#f0f0f0;border:solid 1px #E6E6E6;padding:7px 10px;position:relative;text-align:center;line-height:20px}
.resultsNav.sort{font-size:13px;background-color:#f0f0f0;border:solid 1px #E6E6E6;padding:7px 10px;position:relative;text-align:center;line-height:20px;border-top:none;height:23px}
.resultsNav .on{font-weight:700;font-size:16px;position:relative;top:2px;padding:0 2px}
.resultsNav a{font-size:14px;font-weight:700;color:#0041a8;text-decoration:underline;margin:0 3px}
.resultsNav a.resultsBtn{font-size:20px;text-decoration:none;margin:0}
.resultsNav a:hover{text-decoration:none}
.resultsNav .list{font-size:12px;position:absolute;top:7px;right:10px}
.resultsNav .row{font-size:12px;position:absolute;top:7px;left:10px}
.resultsNav .list2{font-size:12px;position:absolute;top:7px;left:10px}
.resultsNav .row2{font-size:12px;position:absolute;top:7px;right:10px}
.resultsNav .list span{color:#666}

/* ==========================================================================
   Tooltip
   ========================================================================== */
#tooltip{font-size:.875em;text-align:center;text-shadow:0 1px rgba(0,0,0,.5);line-height:1.5;color:#fff;background:rgba(51,51,51,.9);border-top:1px solid #fff;position:absolute;z-index:100;padding:15px}
#tooltip:after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #333;border-top-color:rgba(0,0,0,.7);content:'';position:absolute;left:50%;bottom:-10px;margin-left:-10px}
#tooltip.top:after{border-top-color:transparent;border-bottom:10px solid #333;border-bottom-color:rgba(0,0,0,.6);top:-20px;bottom:auto}
#tooltip.left:after{left:10px;margin:0}
#tooltip.right:after{right:10px;left:auto;margin:0}
abbr{border:none!important}
abbr img{height:auto;width:auto}

/* ==========================================================================
   Buttons
   ========================================================================== */
input[type=submit],input[type=reset],input[type=button]{}
h1 a.pdf{font-family:'NewsGothicFSBook',Arial,sans-serif;font-size:.6em;line-height:inherit;font-weight:400!important}
.button{font-size:1em;color:#fff!important;font-family:'NewsGothicFSBook',Arial,sans-serif;text-transform:uppercase;border:0;margin:0;display:inline-block;padding:4px 10px;text-decoration:none;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.button img{position:relative;top:-2px}
.button.db{display:block;float:left;padding:4px 10px}
input.button{line-height:inherit;height:auto;padding:4px 10px;border:0;cursor:pointer;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.button:hover{background:none;opacity:.92}
.button:active{moz-box-shadow:inset 0 0 6px rgba(0,0,0,0.4);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.4);box-shadow:inset 0 0 6px rgba(0,0,0,0.4);}
.button.blue{color:#FFF;background-color:#005ab7}
.button.red{color:#FFF;background-color:#ad102f}
.button.green{color:#FFF;background-color:#b1b20c}
.button.grey{color:#000!important;background-color:#fefefe;border:1px solid #999}
.button.dark-grey{font-size:1em;color:#fff!important;background-color:#5c646d!important;border:1px solid #5c646d;background:#5c646d}
.button.dark-grey:hover{background:none}

/* ==========================================================================
   Global Styles
   ========================================================================== */
.form-field.full{width:100%}
.form-field.lg{width:350px}
.form-field.med{width:250px}
.form-field.sm{width:150px}
.form-field.mini{width:90px}
.form-field.tiny{width:40px}
select{font-family:'NewsGothicFSBook',Arial,sans-serif;color:#5b646c;border:1px solid #5f686f}
input{font-family:'NewsGothicFSBook',Arial,sans-serif}
.grey-box{border:1px solid #cfcfcf}
.grey-box-inner{background:#f9f9fa;border:solid 3px #FFF;padding:10px}
ul.info{font-size:.85em;background-color:#fffff0;border:solid 1px #E3CC00;margin:0 0 10px;padding:10px;list-style:none;-webkit-animation:fadeIn .5s;-moz-animation:fadeIn .5s;-ms-animation:fadeIn .5s}
ul.success{font-size:.85em;color:#365615;background-color:#f8fff0;border:solid 1px #be7;margin:0 0 10px;padding:10px;list-style:none;-webkit-animation:fadeIn .5s;-moz-animation:fadeIn .5s;-ms-animation:fadeIn .5s}
a.success,.success{color:#00A43F}
ul.error{font-size:.85em;color:#FFF;background-color:#ad102f;border:solid 1px #9f171c;margin:0 0 10px;padding:10px;list-style:none;-webkit-animation:fadeIn .5s;-moz-animation:fadeIn .5s;-ms-animation:fadeIn .5s}
ul.error li.top{border-bottom:solid 1px #bf1134;padding-bottom:3px;margin-bottom:5px}
ul.error a{color:#fff}
a.error,.error{color:#AC102F}
p.error label{color:#9f171c}
p.error .form-field{border:solid 2px #9f171c!important;background-color:#FFFFF0;padding:2px 4px}
.page-divider{margin:10px 0;height:4px;background:url(../_img/accordion-line.gif) repeat-x center}
.pad{padding:10px}
.complete{background-color:#fff}
table.twoCol{width:100%;margin:10px 0}
table.twoCol td{width:50%;padding-right:10px;vertical-align:top}
table.threeCol{width:100%;margin:10px 0}
table.threeCol tr.alt td{background-color:#efefef}
table.threeCol td{width:33%;padding:10px 15px 0;vertical-align:top;border-right:dotted 1px #b2b2b2}
table.threeCol td.last{border:none}
#exposeMask{background-color:rgb(0,0,0)!important;opacity:.2!important}
.l{text-align:left}
.r{text-align:right}
.c{text-align:center}
.fr{float:right}
.fl{float:left}
.fb{display:block;background:url(../_img/icon-facebook.png) no-repeat;width:32px;height:32px;margin-right:10px;background-size:32px 32px}
.read-more-text{max-height:50px;overflow:hidden;position:relative;}
.read-more-text .grad{background:url(/_img/less-more-grad.png) repeat-x bottom;width:100%;position:absolute;bottom:0px;left:0px;right:0px;height:30px;}
.read-more-text.read-all{max-height:none;}
.read-more-text.read-all .grad{display:none;}
.read-more-btn{color:#39b3e4!important;text-decoration:none;display:block;margin-top:5px;margin-bottom:20px;outline:none!important;}
.pinterest{display:block;background:url(../_img/icon-pinterest.png) no-repeat;width:32px;height:32px;margin-right:10px;background-size:32px 32px}
.twitter{display:block;background:url(../_img/icon-twitter.png) no-repeat;width:32px;height:32px;margin-right:10px;background-size:32px 32px}
.youtube{display:block;background:url(../_img/icon-youtube.png) no-repeat;width:32px;height:32px;background-size:32px 32px}
.mobile{display:none!important}
a.pdf{background:url(../_img/icon-pdf.png) no-repeat left center;padding-left:20px;text-decoration:none}
a:hover.pdf{text-decoration:underline}
a.download{background:url(../_img/icon-download.png) no-repeat left center;padding-left:21px;text-decoration:none}
a:hover.download{text-decoration:underline}
a.print{background:url(../_img/icon-print.png) no-repeat left center;padding-left:21px;text-decoration:none}
a:hover.print{text-decoration:underline}
a.email{font-family:'NewsGothicFSDemiBold',Arial,sans-serif;background:url(../_img/icon-email.png) no-repeat left center;padding-left:21px;text-decoration:none}
a:hover.email{text-decoration:underline}
a.fav{background:url(../_img/icon-fav.png) no-repeat left center;padding-left:20px;text-decoration:none;display:block;margin-left:3px}
a:hover.fav{text-decoration:underline}
a.fav-remove{background:url(../_img/icon-fav-remove.png) no-repeat left center;padding-left:21px;text-decoration:none;display:block;margin-left:3px}
a:hover.fav-remove{text-decoration:underline}

/*a.remove { background: url('../_img/icon-trash.png') no-repeat left center; padding-left:12px;}*/
a.item-review-link{color:#22b059;text-decoration:none;display:block;margin-left:3px}
a:hover.item-review-link{text-decoration:underline}
a.item-only-review-link{background:url(../_img/icon-review.png) no-repeat left center;color:#22b059;padding-left:20px;text-decoration:none;display:block;margin-left:3px}
a:hover.item-only-review-link{text-decoration:underline}
.addthis_toolbox{position:relative;z-index:1}
.header-wrapper{background:#fff;border-bottom:solid 3px #005ab7}
.mobile-header{position:relative;margin:0 -5px;}
.mobile-header .sign-in{font-size:12px;color:#333;text-transform:uppercase;text-decoration:none;border:1px solid #333;padding:0px 4px;height:20px;line-height:19px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:20px;top:25px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.mobile-header .cart-section{color:#333;position:absolute;right:20px;top:22px;text-decoration:none;}
.mobile-header .cart-section span{position:relative;font-size:12px;font-weight:700;color:#fff;display:inline-block;padding:2px 7px;background-color:#6bc6eb;text-align:center;margin-left:4px;top:-1px}
.mobile-header .cart-section span:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(107,198,235,0);border-right-color:#6bc6eb;border-width:5px;margin-top:-5px;}
.mobile-promo{display:none}
.submit-review p label{width:123px!important}
.submit-review .reviewWrap{display:block;margin-top:0;float:left}
.review-response{font-size:.90em;background:#fafafa;border:1px solid #efefef;padding:8px;margin:10px 0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);}
.review-response hr{margin:5px 0;border-color:#ededed;}
.review-response .pad{padding:0px 10px;}
.review-response blockquote{margin:5px 0px;padding:0px}

/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir{background-color:transparent;border:0;overflow:hidden;/* IE 6/7 fallback */*text-indent:-9999px}
.ir:before{content:"";display:block;width:0;height:100%}
.hidden{display:none!important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:" ";    /* 1 */display:/* 2 */
table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.text-center{text-align:center;}
.m-t-0{margin-top:0px;}
.m-r-0{margin-right:0px;}
.m-b-0{margin-bottom:0px;}
.m-l-0{margin-left:0px;}
.p-t-0{padding-top:0px;}
.p-r-0{padding-right:0px;}
.p-b-0{padding-bottom:0px;}
.p-l-0{padding-left:0px;}
@media only screen and (max-width:767px){
  .site-notification {font-size:.875em;}
  #header .mobile-search .mobile-search-field{background:#eee;}
  .header-wrapper{border-bottom:0px;}
  #header nav{border-top:solid 3px #005ab7!important;margin-bottom:10px!important;}
  #header nav .sf-menu > li > a{line-height:33px!important;}
  #header .mobile-search .mobile-search-field{background:#eee;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0px 20px 10px;position:relative;}
  #header .mobile-search input{background:transparent;padding:9px 40px 9px 10px!important;}
  #header .mobile-search .search-btn{padding:8px;color:#333;position:absolute;top:0px;right:0px;}
  #header .sf-menu ul{border-top:0px!important;}
  .promo-overlay{width:initial!important;max-width:460px;padding:40px 20px;margin-top:0px!important;top:20px!important;right:15px!important;left:15px!important;box-sizing:border-box!important;position:absolute!important;}
  .promo-overlay .left,.promo-overlay .right{float:none!important;width:100%!important;}
  .promo-overlay .l{text-align:center;}
  .promo-overlay .bg{padding:40px 20px!important;}
  .promo-overlay .head{line-height:36px!important;font-size:30px!important;}
  .promo-overlay h3{font-size:26px!important;}
  .promo-overlay h3 span{font-size:15px!important;top:-8px!important;}
  .promo-overlay a.button{max-width:185px;margin:10px auto!important;}
  .promo-overlay input[type="text"],.promo-overlay input[type="password"],.promo-overlay input[type="submit"]{width:225px!important;margin:0px auto!important;}
  .promo-overlay.one input[type="submit"],.promo-overlay.two input[type="submit"],.promo-overlay.three input[type="submit"]{margin-top:15px!important;float:none!important;}
  .promo-overlay.three{padding:0px!important;}
  .promo-overlay.three .bg .roller{display:none!important;}
  .promo-overlay input[type="submit"]{max-width:185px;margin:10px auto!important;}
  input,textarea{-webkit-border-radius:0;border-radius:0;}
  html,body{}
  html{background:#57677e}
  body{font-family:'NewsGothicFSBook',Arial,sans-serif;font-size:1.05em;line-height:1.4;background:#fff}
  img{max-width:100%!important;max-height:inherit!important}
  h1{font-size:1.4em}
  h1.blue{font-size:1.2em;padding:2px 6px}
  h2.lg{font-size:1.2em!important}
  body#home{background:#f2f2f2 url(../_img/site-bg-gradient.png) repeat-x center top}
  body#home #container{background:transparent none;}

  /* Use this to make all the page backgrounds light gray */

  /*#container {
      background:#f2f2f2
  }*/
  .container{width:auto;margin:0 auto;}
  #header nav,#container{width:auto!important;margin:0;padding:0}
  #header nav{background:#F3F3F4;border:none;height:32px;margin:0px -5px;}
  #header .sf-menu{margin:0 20px;}
  #header .sf-menu ul{border:none;border-top:solid 3px #005ab7;padding:15px 20px;background:#fafafa;left:0px!important;top:32px!important;display:none;visibility:hidden;width:100%!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:0px!important;-moz-box-shadow:0px 6px 6px rgba(0,0,0,.6);-webkit-box-shadow:0px 6px 6px rgba(0,0,0,.3);box-shadow:0px 6px 6px rgba(0,0,0,.3);}
  .close-btn{font-size:18px;color:#a92322;position:absolute;right:12px;top:12px;padding:10px;}
  #header .sf-menu ul li.col{padding:0px;width:47%;margin-right:2%;}
  #header .sf-menu ul li.col ol{background:none;padding:0px;margin:0px;}
  .sf-menu ul li.col ol li a.head{font-family:'NewsGothicFSBook',Arial,sans-serif!important;text-transform:initial!important;line-height:140%;}
  .sf-menu ul li.col ol li a{line-height:140%;font-size:16px;}
  #header .sf-menu li:hover ul,#header .sf-menu li.sfHover ul{top:35px;}
  #header nav .sf-menu > li{position:static!important;}
  #header nav .sf-menu > li > a{line-height:34px;font-family:'NewsGothicFSDemiBold',Arial,sans-serif;}
  #header nav .search-toggle{color:#333;font-size:14px;line-height:32px;position:absolute;right:20px;bottom:0px;}
  #header .mobile-search{font-size:14px;    /*position: absolute;
              right: -5px;
              left: -5px;
              bottom: -38px;*/text-align:right;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
    #header .mobile-search .mobile-search-field{padding:0px;text-align:left;-moz-box-shadow:0px 6px 6px rgba(0,0,0,.6);-webkit-box-shadow:0px 6px 6px rgba(0,0,0,.3);box-shadow:0px 6px 6px rgba(0,0,0,.3);}
    #header .mobile-search ul .close-btn{z-index:2;top:4px;}
    #header .mobile-search input{border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:9px 40px 9px 20px;}
    #header{position:relative;text-align:center;}
    #header .mainLogo{background-image:url(../_img/main-logo.gif);float:none;height:36px;margin:20px 0 6px -14px;background-size:124px 43px;background-position:center top;width:124px;display:inline-block;}
    #header #phone{font-size:1.3em;float:right}
    .mobile-footer-nav .youtube.mobile{display:block;background:url(../_img/icon-youtube.png) no-repeat;width:32px;height:32px;padding:0;background-size:32px 32px}
    .mobile-footer-nav .twitter.mobile{display:block;background:url(../_img/icon-twitter.png) no-repeat;width:32px;height:32px;margin-right:6px;padding:0;background-size:32px 32px}
    .mobile-footer-nav .fb.mobile{display:block;background:url(../_img/icon-facebook.png) no-repeat;width:32px;height:32px;margin-right:6px;padding:0;background-size:32px 32px}
    #header a.cart.mobile{color:#333;font-size:18px;position:relative;right:initial;top:initial;height:33px;z-index:2;float:right;}
    #header{height:initial;}
    #header nav{top:inherit;position:relative;}
    .sf-menu{font-size:14px!important;float:none!important;}
    .sf-menu > li{margin-right:3%!important;}
    .sf-menu > li > ul{text-align:left;width:100%;}
    #header nav .searchBar #searchForm input.searchField{width:90%;margin:0;text-indent:5px}
    #header nav .searchBar #searchForm input.button{width:10%!important;float:right!important;text-align:center;margin:0;line-height:21px}
    #header .mobile-nav{font-family:'NewsGothicFSBold',Arial,sans-serif;color:#aaa;font-size:.9em;text-align:center;background:#F3F3F4;border:1px solid #ccc;border-top-color:#ccc;line-height:35px;text-shadow:1px 1px 1px #fff}
    #header .mobile-nav a{text-decoration:none}

    /*nav ul,#header .customers,#header nav .searchBar .social,#footer .col650,.rslides_container,#crumb,#phone,#accordion.main,a.email,.col280,.col300,a.browse,span.reviews,#header .signed-in {
        display:none
    }*/
    #header .customers,#header nav .searchBar .social,#footer .col650,#phone,#accordion.main,a.email,.col280,.col300,a.browse,span.reviews,#header .signed-in,.searchBar,.back-to,#new-products .item:hover a.button{display:none!important;}
    #featured-products .item:hover a.button{display:none!important;}
    .email-sign-up{display:block!important;}
    .home-scroller{margin-bottom:10px!important;}
    .home-scroller h2{font-size:14px!important;color:#333;}
    #new-products{margin:0px -5px;}
    #new-products .item{margin:0 5px;height:140px;}
    #new-products .item img{max-height:100px!important;}
    #new-products .item .item-lower{height:auto;}
    #new-products .item .item-title{font-size:11px;line-height:11px;display:inline-block;}
    #featured-products{margin:0px -5px;}
    #featured-products .item{margin:0 5px;height:140px;}
    #featured-products .item img{max-height:100px!important;}
    #featured-products .item .item-lower{height:auto;}
    #featured-products .item .item-title{font-size:11px;line-height:11px;display:inline-block;}
    .col280.newsletter,.col280.directions{display:block!important}
    .newsletter form input.form-field,.newsletter form select{width:90%!important}
    #footer .col650{display:block;margin-top:10px}
    #header .gnav{font-size:.875em;font-family:'NewsGothicFSBook',Arial,sans-serif;list-style:none;margin:0;padding:0;position:absolute;right:35px;top:13px;line-height:.875em}
    #header .gnav li{display:block;float:left;border-right:1px solid #000;margin-right:6px;padding-right:7px}
    #header .gnav li.last{border:none;padding:0;margin:0}
    #header .gnav a{color:#000;text-decoration:none;float:left;display:none}
    #header .gnav a.bold{display:block!important}
    #header .gnav a:hover{color:#005ab7}
    #mobile-cat-menu{list-style:none;margin:10px 0;padding:0;border-bottom:solid 1px #005AB7}
    #mobile-cat-menu li{background:#FFF}
    #mobile-cat-menu a{font-size:1em!important;font-family:'NewsGothicFSDemiBold',Arial,sans-serif;border:solid 1px #005AB7;border-bottom:none;background:url(../_img/arrow-black-right-sm.png) no-repeat 97% center;line-height:14px;padding:12px 10px;text-transform:uppercase;cursor:pointer;text-decoration:none;display:block;text-shadow:1px 1px 1px #fff}
    a.back-to{display:none!important}
    .mobile-promo{display:block!important;clear:both;}
    .mobile-promo .full,.mobile-promo .half{margin-bottom:3%;}
    .mobile-promo a{border:1px solid #eee;display:block;}
    .mobile-promo .half{width:48%;float:left;margin-right:2%;margin-left:2%;}
    .mobile-promo .half.left{margin-left:0%}
    .mobile-promo .half.right{margin-right:0%}
    #accordion .head{font-size:1em}
    #container,.container{padding:0 5px!important}
    .col280,.col330,.col390,.col550,.col475,.col670,.col670.catalogs .left,.col670.catalogs .right,.group,.home .scrollableWrap,.home .scrollable,.home .scrollable .items,.home .items > div{width:auto!important;float:none;padding:0;margin-left:0;margin-right:0;height:auto!important}
    .qty-price-info ul.sku-list{width:280px!important}
    .home .scrollable{min-height:inherit!important}
    .home .scrollable .items{position:inherit}
    .home .scrollable .items > div > div.item{float:left;width:300px;margin:0 0 5px;height:auto!important;clear:both}
    .home .scrollable .items > div > div.item a.button{display:none}
    .home .scrollable .items > div > div.item a:hover.button{display:none}
    .home .scrollable .items > div > div.item img{float:left;margin-right:5px;max-width:100px!important}
    .home .scrollable .items > div > div.item .reviewWrap{left:105px;width:120px}
    .col670.catalogs{border:none}
    .col670.catalogs .left,.col670.catalogs .right{clear:both;border:none}
    #scroller > .scrollable,#scroller .scrollable .items div{width:226px}
    #scroller > .scrollable{height:52px;min-height:52px}
    #content{margin:0 -5px;padding:0px 20px 20px;}
    .mr{margin:0}
    #item-image{border:none;text-align:center}
    #item-image a{height:180px;}
    #item-detail .desc-text{margin-top:10px}
    #item-detail .desc-text p{padding:5px;margin:0}
    .main-image-overlay{margin:5px}
    .main-image-overlay .close{right:5px!important;top:5px!important}
    .account-created-overlay{width:auto;top:0!important}
    .account-created-overlay img{margin-left:0;float:none;margin-bottom:10px;height:150px}
    .account-created-overlay h2{padding-right:30px}
    .account-created-overlay .complete{font-size:.85em}
    .account-created-overlay .close{right:5px!important;top:5px!important}
    .primary a.item{width:47.5%;margin-right:2.5%;}
    .primary a.item img{width:auto;max-width:100%;}
    .primary a.item.last{width:47.5%;margin-right:2.5%;}
    .primary a.item.last-mobile{width:47.5%;margin-right:0}
    .subcat .group h2{margin-top:25px!important;padding:0 0 5px 0;background-color:transparent;}
    .subcat .group h2 .avail{color:#00b251;line-height:inherit;font-size:inherit;width:auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:transparent;}
    .subcat .group{display:block;width:auto!important;padding:0;background:none;margin:0;float:none;}
    .subcat .group .item{float:none;width:inherit;margin:0 0 5px;clear:both}
    .subcat .group .item img{float:left;margin-right:5px;max-width:100px!important}
    .subcat .group .item a.button{display:none;background:#39b3e4!important}
    .subcat .group .item:hover a.button{display:none}
    .subcat .group .item .reviewWrap{left:105px;width:120px}
    .subcat .group h2 .button-wrap{background-color:transparent;position:inherit;clear:both;padding:4px 0 0}
    .subcat h1.blue{margin-bottom:5px}
    .subcat h1.blue form{font-size:.75em;position:relative;padding:0;background-color:transparent;margin:5px 0;padding-top:6px;border-top:1px solid rgba(255,255,255,.2);}
    table.cart,table.cart thead,table.cart tbody,table.cart th,table.cart td,table.cart tr{display:block!important}
    table.cart thead tr{position:absolute;top:-9999px;left:-9999px}
    .intro{padding:5px 5px 10px;font-size:.9em}
    table.cart td.img img{max-width:50px!important}
    table.cart td .main{margin-bottom:0}
    table.cart td.title{font-size:1em}
    table.cart td.title .sm{font-size:.85em}
    table.cart td.img,table.cart td.title{display:table-cell!important;border:none;padding-bottom:0}
    table.cart td .sku{margin-bottom:0}
    table.cart td.status{border:none;padding:3px 0 0 80px}
    table.cart td.price{display:table-cell!important;float:right;border:none;position:relative;top:-25px}
    table.cart td input.qty{float:left;margin-right:6px;padding:4px;width:30px}
    table.cart td.qty.c{text-align:left;padding-left:80px;position:relative;top:-5px;border:none}
    table.cart td.sub{background-color:#f7f7f7}
    table.cart td.breakdown-labels{display:table-cell!important;width:100%;padding-top:0}
    table.cart td.breakdown{display:table-cell!important;width:100%;padding-top:0}
    table.cart td.total.label{display:table-cell!important;width:100%;padding-right:10px}
    table.cart td.total.num{display:table-cell!important;width:100%}
    table.cart td.total{display:table-cell!important}
    table.cart td.remove{display:table-cell!important;position:relative;top:-32px;left:10px;padding:0;height:1px;border:none}
    table.cart td.remove a:after{content:"Remove ";padding-left:3px}
    .checkoutBox{float:none}
    .checkoutBox .sm{font-size:1em;width:50%!important;float:left;clear:none}
    .checkoutBox a.button{width:30%!important;float:right!important}
    table.cart tr.cartBtm td{border-top:none}
    table.cart tr.cartBtm .nb{padding-top:0}
    table.cart tr.cartBtm td.info{display:none!important}
    table.cart td.total{font-size:1.2em;padding:0}
    .cart-mobile .button.dark-grey.fl{margin-top:20px}
    .cart-mobile .threeCol td{display:block;width:auto;padding:10px 15px 0;vertical-align:top;border-right:none;border-bottom:dotted 1px #b2b2b2}
    form#contact p{padding:0!important;display:block;margin:5px 0}
    form#contact textarea.form-field{width:95%!important}
    form#contact input.form-field{width:auto!important}
    #item-detail .col390 .reviewWrap{width:200px}
    #item-image img{max-width:100%}
    #item-image a img{max-height:180px!important;width: auto;}
    .qty-price-info .cust-price{font-size:1em;}
    .qty-price-info a.sku-selector{float:none}
    .qty-price-info table.qty{float:none}
    .qty-price-info .button.blue.fr{float:none!important;display:block;margin-top:10px;text-align:center}
    #footer{margin-top:0;font-size:1.1em;padding-top:0;border-top:0}
    .mobile-footer-nav{font-family:'NewsGothicFSBook',Arial,sans-serif;color:#aaa;background:#fafafa;padding:20px 20px 25px;margin:0px -5px;border-top:1px solid #eee}
    .mobile-footer-nav h5{color:#333;font-weight:normal;font-size:16px;text-transform:uppercase;margin:15px 0 0 0;clear:both;}
    .mobile-footer-nav ul{font-size:14px;list-style:none;width:49%;text-align:left;padding:0px;margin:0;clear:both;display:inline-block;vertical-align:text-top;}
    .mobile-footer-nav ul.list-inline{width:100%;font-size:16px;}
    .mobile-footer-nav ul.list-inline li{display:inline-block;float:left;}
    .mobile-footer-nav ul.list-inline li a{border-right:1px solid #333;padding-right:8px;margin-right:8px;}
    .mobile-footer-nav ul.list-inline li:last-child a{border-right:0px;}
    .mobile-footer-nav a{color:#333;text-decoration:none;}
    .mobile-footer-nav a.button{padding-right:15px;padding-left:15px;float:none!important;display:inline-block;width:auto!important;text-align:center}
    .mobile-footer-nav .mobile-email{margin-bottom:25px;}
    .mobile-footer-nav .email-form-wrap{position:relative;}
    .mobile-footer-nav .email-form-wrap i{font-size:18px;color:#333;position:absolute;right:8px;top:7px;}
    .mobile-footer-nav .mobile-email input{border:solid 1px #333;font-size:16px;padding:4px 28px 4px 6px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;}
    .mobile-footer-nav .mobile-email-wrap {width: auto;padding: 5px 20px; margin: 20px 0 30px;float: none;border: solid 1px #ccc; background: #f4f4f4;}
    #footerBtm{color:#fff;font-size:12px;text-align:center;text-indent:10px;position:relative;line-height:30px;}
    #footerBtm .scroll.top{position:absolute;right:10px;bottom:10px;display:block;width:45px;height:45px;background:#57677e url(../_img/icon-arrow-up.png) no-repeat center center;text-indent:-9999em;border:solid 1px rgba(255,255,255,.6)}
    #footerBtm p{margin:0;padding:10px}
    #footerBtm #secure{position:relative;top:auto;left:auto;margin-bottom:20px}
    #footer .col280 .group{clear:both;margin-bottom:40px}
    #footer .newsletter{font-size:1.2em;height:auto}
    #footer .navBox{font-size:1em}
    #footerBtm #cc{position:relative!important;right:0!important;top:0!important}
    #footerBtm #secure{position:relative;right:0;top:10px}
    #footer .group{float:none!important;width:auto!important}
    .panes > div{clear:left;height:auto;margin-bottom:15px}
    .navBox,.col{height:auto!important}
    .reviewWrap{width:230px}
    #item-detail .reviewWrap{width:auto;margin-top:15px}
    .submit-review .reviewWrap{margin-bottom:10px}
    .pad{padding:5px}
    input.form-field{width:auto!important}
    form#contact input.form-field{width:96%!important}
    form#contact span.fr{float:none;padding:0}
    form#contact p label{float:none;width:auto}
    form#contact p span.fr{padding:0!important}
    input[type='radio'].form-field{border:1px solid red!important}
    .button,.button.fr{float:none!important;display:block;width:auto!important;text-align:center}
    input.button{width:100%!important}
    .sm{font-size:.775em}
    .pdf.fr{float:none}
    .pad{padding:0}
    select{max-width:280px;background-color:#fff}
    .grey-box{margin-bottom:10px}
    #accordion h2{padding:8px 10px 5px}
    table thead td{font-size:.75em!important}
    #account-popup .title{font-size:inherit}
    #mobile-account-type{list-style:none;margin:0;padding:0}
    #mobile-account-type li{margin-bottom:1px}
    #mobile-account-type li a{display:block;position:relative;padding:5px 50px 10px 10px;height:65px;text-decoration:none}
    #mobile-account-type li a h3{margin:0 0 2px;padding:0}
    #mobile-account-type li a p{margin:0;padding:0;line-height:16px}
    #mobile-account-type li a span{color:#005ab7;position:absolute;right:0;top:0;bottom:0;font-size:30px;font-weight:700;line-height:80px;text-align:center;display:block;width:50px;background-color:#fff;opacity:.6}
    #mobile-account-type li a.consumer{color:#FFF;background:#b1b20c url(../_img/cust-nav-bg.png) repeat-x bottom}
    #mobile-account-type li a.pro{color:#FFF;background:#ae2027}
    #mobile-account-type li a.dist{color:#FFF;background:#2673c1 url(../_img/cust-nav-bg.png) repeat-x bottom}
    .mobile,.my-account{display:block!important}
    .grey-box.upcoming.address{padding:10px;}
    .no-mobile{display:none!important}
    #item-detail{padding-top:20px;}
    .phone.mobile{font-family:'NewsGothicFSDemiBold',Arial,sans-serif;font-size:1.3em;color:#005ab7;position:absolute;top:0;right:6px}
    .back.mobile a.back-to{float:none;position:relative;top:-7px;right:0;background-position:left;font-size:1.1em!important;padding:0 0 0 27px}
    table.twoCol.signin td,table.twoCol td{display:block;padding-right:0;width:auto}
    table.twoCol td textarea.form-field{width:95%!important;margin:0}
    table.twoCol td input.form-field{width:270px!important;margin:0}
    table.twoCol td .form-field.med{width:270px!important;margin:0}
    table.twoCol.signin td .grey-box-inner{height:auto!important}
    #itemVideoPlayer{width:auto!important}
    table.cart tr.cartBtm{line-height:normal}
    .checkoutBox.blue{width:auto!important;margin-top:10px}
    .checkoutBox.blue h2.lg.blue span{display:block}
    .checkoutBox.blue .button.dark-grey{margin-top:5px}
    #paymentForm .checkoutBox.blue img{display:block!important;position:relative!important;top:0!important;margin-bottom:10px!important}
    #pmtTypes{margin:0}
    #pmtTypes [for="check"],#pmtTypes [for="pmtAcct"]{display:block;margin-top:5px}
    pmtAcct table.threeCol td{display:block;padding-right:0;width:auto;padding:0 5px;margin:0}
    table.fiveCol,table.fiveCol thead,table.fiveCol tbody,table.fiveCol th,table.fiveCol td,table.fiveCol tr{display:block!important}
    table.fiveCol td{display:block;padding-right:0;width:auto;padding:0 5px;margin:0}
    table.fiveCol thead tr{position:absolute;top:-9999px;left:-9999px}
    table.orders td{border:0;position:relative;padding-left:35%;text-align:left!important;vertical-align:top;border-right:none!important}
    table.orders td:before{position:absolute;top:0;left:6px;width:45%;padding-right:10px;white-space:nowrap;color:#666}
    table.orders td:nth-of-type(1):before{content:"Order Date"}
    table.orders td:nth-of-type(2):before{content:"Status"}
    table.orders td:nth-of-type(3):before{content:"Type"}
    table.orders td:nth-of-type(4):before{content:"Total"}
    table.orders td:nth-of-type(5){padding:0;text-align:right!important;position:relative;top:-25px;right:10px;background-color:transparent}
    table.tracking td{border:0;position:relative;padding-left:35%;text-align:left!important;vertical-align:top;border-right:none!important}
    table.tracking td.last{padding-bottom:15px}
    table.tracking td:before{position:absolute;top:0;left:6px;width:45%;padding-right:10px;white-space:nowrap;color:#666}
    table.tracking td:nth-of-type(1):before{content:"Type"}
    table.tracking td:nth-of-type(2):before{content:"Date"}
    table.tracking td:nth-of-type(3):before{content:"Tracking No"}
    table.tracking td:nth-of-type(5){padding:0;text-align:right!important;position:relative;top:-25px;right:10px;background-color:transparent}
    .checkoutBox.order-col .sm{width:auto!important;margin:0}
    .shipRates-overlay{display:none;z-index:90000;width:285px;top:10px!important;padding:10px!important;margin:5px!important;height:370px;overflow-x:hidden;overflow:auto;overflow-y:auto;-ms-overflow-y:auto}
    .shipRates-overlay .close{right:5px!important;top:5px!important}
    .shipRates-overlay table.threeCol td{display:table-cell!important;width:50%!important;padding:2px;margin:0;font-size:14px}
    .receipt-overlay{display:none;z-index:90000;width:285px;top:10px!important;padding:10px!important;margin:5px!important}
    .receipt-overlay .close{right:5px!important;top:5px!important}
    .item-lower{height:100px}
    .shipRates-cart{clear:both;float:none;width:auto}
    .shipping-note{font-size:13px;position:relative;right:auto;top:auto;width:auto;display:block}
    .crumb-wrap{padding:0px!important;}
    #crumb{font-family:'NewsGothicFSBook',Arial,sans-serif;font-size:14px;background-color:transparent;border:0px;padding:4px 0 0;}
    #crumb a{color:#999;text-decoration:underline;}
    #crumb a:hover{color:#999}
    #crumb .on{color:#999;font-family:'NewsGothicFSDemiBold',Arial,sans-serif;}
    .search-results .tab-content{clear:both;border:solid 1px #d7d7d7;padding:20px;}
    ul.tabs a{font-size:14px;padding:0px 8px;}
  }
  @media only screen and (min-width:375px) and (max-width:413px){
    #new-products .item{height:140px;}
    #featured-products .item{height:140px;}
  }
  @media only screen and (max-width:374px){
    #new-products .item{height:135px!important;}
    #featured-products .item{height:135px!important;}
  }
  @media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){

  /* Style adjustments for high resolution devices */}

  /* ==========================================================================
     Print styles.
     Inlined to avoid required HTTP connection: h5bp.com/r
     ========================================================================== */
  @media print{
    *{background:transparent!important;color:#000!important;    /* Black prints faster: h5bp.com/s */box-shadow:none!important;text-shadow:none!important}
    .print-header{display:block;border-bottom:solid 1px #ccc;padding-bottom:10px;margin-bottom:10px}
    .print-header .phone{float:right;font-size:1.5em}
    .header-wrapper{border-bottom:0px;}
    .form-field{display:none}
    #footerBtm{display:block;border-top:solid 1px #ccc;padding-top:10px;margin-top:10px}
    a.button,nav,.customers,#header,#crumb,a.email,a.print,#footer,abbr,.addthis_toolbox,.update,.cartBtm .checkoutBox,a.fav,a.fav-remove,a.pdf,select,h1 img,.logos{display:none!important}
    a,a:visited{text-decoration:underline}
    .reviewWrap .stars{width:82px!important}
    .reviewWrap .stars img.stars{width:82px!important}

    /* a[href]:after {
            content: " (" attr(href) ")";
        }

        abbr[title]:after {
            content: " (" attr(title) ")";
        }*/

    /*
         * Don't show links for images, or javascript/internal links
         */
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
    pre,blockquote{border:1px solid #999;page-break-inside:avoid}
    thead{display:/* h5bp.com/t */
    table-header-group}
    tr,img{page-break-inside:avoid}
    img{max-width:100%!important}
    @page{margin:.5cm}
    h1.blue{border:none}
    p,h2,h3{orphans:3;widows:3}
    h2,h3{page-break-after:avoid}
  }

  /* ==========================================================================
     Search Results
     ========================================================================== */
  .search-results ul.tabs{position:relative;z-index:2}
  .search-results ul.tabs li a.active{color:#005AB7!important;background:#fff;border-bottom-color:#fff;}
  .search-results .tab-content{clear:both;border-top:solid 1px #adadad;padding-top:20px;background:#fff;}
  .search-results .play{text-transform:uppercase;font-weight:400;font-size:12px;border-bottom:solid 1px #005AB7;display:inline;text-decoration:none}
  .search-results .play:hover{border-bottom:none}
  .search-results .tab-content img{float:left;max-width:215px;margin:0 13px 0 0}
  .search-results .tab-content h3{text-transform:uppercase;font-size:1.2em!important}
  .search-results .tab-content .desc,.search-results .tab-content .desc p{margin:0 0 5px;font-size:15px}
  .search-results .videoContent{padding:13px;background:#f5f5f5}
  .search-results .videoContent.alt{background:#fff}

  /* ==========================================================================
     Video Overlay
     ========================================================================== */
  .videoOverlay{display:none;z-index:90000;background:#fff url(../_img/trans-bg.png);padding:10px;border:solid 2px #005AB7;moz-box-shadow:0 0 25px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);box-shadow:0 0 25px rgba(0,0,0,0.3);margin-top:175px}
  .videoOverlay p{font-weight:400!important}
  .videoOverlay > .close{background-image:url(../_img/btn_overlay_close.png)!important;position:absolute!important;right:-19px;top:-19px;cursor:pointer!important;height:35px!important;width:35px!important;background-repeat:no-repeat!important;background-position:center center!important;padding:0!important;background-size:35px 35px;}
  .videoOverlay > .close:hover{background-color:transparent!important}
