/* social answers / power reviews  */

.pr-pa-snippet-qa {display: none !important;}
.prPaHeader .prPaQuestionPrompt {display: block !important; float: left !important;}
#prod-tab-frame-Q .prPaAskQuestionLnk {margin: 15px 0px 25px 0px !important;}
#prod-tab-frame-R .pr-snapshot-write-review { width: 175px !important; float: left !important;}
#prod-tab-frame-R .pr-snapshot-write-review span {font-size: 14px !important;}
.prPaCounts {margin-top: 20px;}




/* hide delivery dates for expedited shipping test */

.receipt-estimates-container {
	display: none;
}

.discount-cat-no-thanks .btn-secondary {
	margin: 20px 0;
}

.swatch-container { }

/* hide promo email checkboxes */

label[for=OkToPromote] {
	display: none;
}

label[for=OkToPromoteGuest] {
	display: none;
}


/* hides the slides until the slideshow is loaded */
.homepage-slide {
	display: none;
}

.slick-dots {
    bottom: -31px;
    list-style: outside none none;
    display: inline-block !important;
    padding: 0px;
    width: 100%;
    margin-left: 5px;
    position: unset !important;
    text-align: center;
}

ul.slick-dots {
    margin-bottom:2px!important;

}

#autosuggest-results {
	width: 320px !important;
	right: 0px !important;
}

#autosuggest-results ul {
	margin: 0 !important;
	padding: 0 !important;	
}

#curr-cnvtr-form {
	width: 100px !important;
	margin: 0 0 !important;
	display: inline !important;
}

#curr-cnvtr-form .selectric-wrapper {
	width: 100px;
	text-align: left;
	float: right;
}

#curr-cnvtr-form .ico {
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  height: 16px;
  width: 16px;
  margin: 0 6px 0 0;
  
}

#curr-cnvtr-form .ico-USD  { background: url(/c/images/flags/flat/16/US.png) no-repeat; }
#curr-cnvtr-form .ico-CAD { background: url(/c/images/flags/flat/16/CA.png) no-repeat; }
#curr-cnvtr-form .ico-ARS { background: url(/c/images/flags/flat/16/AR.png) no-repeat; }
#curr-cnvtr-form .ico-AUD { background: url(/c/images/flags/flat/16/AU.png) no-repeat; }
#curr-cnvtr-form .ico-BRL { background: url(/c/images/flags/flat/16/BR.png) no-repeat; }
#curr-cnvtr-form .ico-GBP { background: url(/c/images/flags/flat/16/GB.png) no-repeat; }
#curr-cnvtr-form .ico-CNY { background: url(/c/images/flags/flat/16/CN.png) no-repeat; }
#curr-cnvtr-form .ico-COP { background: url(/c/images/flags/flat/16/CO.png) no-repeat; }
#curr-cnvtr-form .ico-EUR { background: url(/c/images/flags/flat/16/EU.png) no-repeat; }
#curr-cnvtr-form .ico-ILS { background: url(/c/images/flags/flat/16/IL.png) no-repeat; }
#curr-cnvtr-form .ico-JPY { background: url(/c/images/flags/flat/16/JP.png) no-repeat; }
#curr-cnvtr-form .ico-MXN { background: url(/c/images/flags/flat/16/MX.png) no-repeat; }
#curr-cnvtr-form .ico-NZD { background: url(/c/images/flags/flat/16/NZ.png) no-repeat; }
#curr-cnvtr-form .ico-NOK { background: url(/c/images/flags/flat/16/NO.png) no-repeat; }
#curr-cnvtr-form .ico-PHP { background: url(/c/images/flags/flat/16/PH.png) no-repeat; }
#curr-cnvtr-form .ico-SGD { background: url(/c/images/flags/flat/16/SG.png) no-repeat; }
#curr-cnvtr-form .ico-KRW { background: url(/c/images/flags/flat/16/KR.png) no-repeat; }
#curr-cnvtr-form .ico-SEK { background: url(/c/images/flags/flat/16/SE.png) no-repeat; }
#curr-cnvtr-form .ico-TWD { background: url(/c/images/flags/flat/16/TW.png) no-repeat; }
#curr-cnvtr-form .ico-ZAR { background: url(/c/images/flags/flat/16/ZA.png) no-repeat; }

.status { color: #CF0000; }
.in-stock { color: #009900; }
.out-of-stock {	color: #CF0000; }

body {
	background-color: #FFFFFF !important;
}

#doc {
	background-color: #fff !important;
}

#top-hdr-msg-content {
	overflow: hidden !important;
}

#top-hdr-msg-left {
	border: none !important;
}

#top-hdr-msg-center {
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	
}

#top-hdr-msg-right {
	border: none !important;
	float: right !important;
	
}

#whoson_chat_link {
	margin-top: 2px;
}


.language-chooser-wrapper {
	display: none !important;
}

/* Hide Bloomreach Widgets for mobile devices */

@media (max-width: 43.8124em) {
	#br-content-RELATED-wrapper, #br-more-results-widget {
		display: none !important;
		
	}
}

@media (max-width: 30.0624em) {
	.br-jfy-prods {
		display: none !important;
	}
}

.btn-more-like-this {
	display: none !important;
}

#br-content-RELATED-wrapper {
	margin: 50px 0px 0px !important;
	width: 890px !important;
    	clear: both;
}

#br-related-searches-widget {
	width: 185px;
}

#br-related-searches-widget .br-related-heading {
	color: #313131 !important;
	font: 12pt LatoBold, sans-serif !important;
	line-height: 13px !important;
	margin-bottom: 10px !important;
    	text-transform: uppercase !important;
    	background: none !important;
}


.br-trending-prods .br-trending-prods-hdr {
	text-transform: uppercase !important;
	font-weight: 900 !important;
	font-size: 13pt !important;
	border-top: 1px solid #dcdcdc !important;
	padding: 10px 0 !important;
	background: none !important;
	text-shadow: none !important;
	margin: inherit !important;
	font-family: "Lato",sans-serif !important;
	color: #313131 !important;
}

.br-related-heading {
	font: 14px LatoBold,sans-serif !important;
}

.br-jfy-prods-hdr {
	text-transform: uppercase !important;
	font-weight: 900 !important;
	font-size: 13pt !important;
	border-top: 1px solid #dcdcdc !important;
	padding: 10px !important;
	background: none !important;
	text-shadow: none !important;
	margin: inherit !important;
	font-family: "Lato",sans-serif !important;
	color: #313131 !important;
}

.br-trending-prods .prlst-row .prlst-itm {
	width: 225px !important;
	border-right: none !important;
	height: 274px !important;
	border-bottom: none !important;
}

.br-trending-prods .prlst-itm .prlst-itm-flags {
	display: none;
}

.br-trending-prods .prlst-itm .product-attskuselector {
	display: none;
}

.br-trending-prods .prlst-itm .review-data {
	display: none;
}

.br-trending-prods .prlst-row .prlst-itm.lastitem {
	border: none !important;
}

.br-trending-prods a img {
	margin: 0 auto;
}

.top-sellers-list .top-sellers-list-hdr {
	padding: 10px !important;
}


.home-top-sellers .prlst-itm,
.br-jfy-prods-group .prlst-itm {
  padding: 1% 20px !important;
}

.home-top-sellers .prlst-itm .prlst-itm-img,
.br-jfy-prods-group .prlst-itm .prlst-itm-img {
  width: 100% !important;
  display: table !important;
  height: 180px !important;
}

#login-paypal {
	display: none !important;
}


#home-top-sellers-new {
	display: none;
}

.home-top-sellers-category {
	display: none;
}


.btn-more-like-this {
	
}

.br-jfy-prods {
	
}

#mlt-prod-container {
	margin: 20px auto !important;
}

#featured-content {
	display: none;
}


.category-banner {
                display: block !important;
}



h1.jusa-home-heading {
	margin: 0px !important;
	padding: 8px 4px !important;
	font: 16px/16px HelveticaHvyCondObl,Arial,Verdana,sans-serif !important;
	text-shadow: 0 1px 0 #E3E4E5 !important;
	background: url("/images/subnav_bg.jpg") no-repeat scroll 0 -150px #FCFCFC !important;
	border-radius: 2px 2px 0px 0px !important;
}

div#hd div#acct-links a.login-logout {
	color: #DCDCDC !important;
	margin-right: 7px;
}

div#hd div#acct-links a.my-account { color: #DCDCDC !important; }

/* fix forgot password page rendering */

div#myaccount-layout { min-height: 500px !important; }

#hd {
	background-color: #fff !important;
}

#ftr {
	background-color: #fff !important;
}

#bdy-content-right {
	padding: 0px !important;
}

/* div#bdy-hdr { background: none !important; } */

/* div#main-nav div#product-search { background: url("/c/Images/search-bg.png") no-repeat scroll 50% 50% transparent !important; } */



div#banner-area-BPSPTP { margin: 0 0 !important; display: block;}
div#banner-area-BPSCTP { margin: 0 0 !important; display: block;}

/*.sub-nav {
    box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.5) !important;
     -webkit-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.5) !important;
}
*/
#hdr-promo-freeship-wrapper { display: none; }

#hdr-promo {
	color: #CF0000;
	float: left;
	font-family: HelveticaHvyCondObl, Arial, Verdana, sans-serif;
	margin: 15px 0 0 75px !important;
	text-shadow: 0 1px 0 #DADBDB;
	
}

#hdr-promo a { color: #CF0000; }
#hdr-promo a:visited { color: #CF0000; }
#hdr-promo a:active { color: #CF0000; }

#emailus-dialog-wrapper { display: none; }

#promo-code-tooltip-label { display: none !important; }

.jusa-gift-card-button {
	background-image: none !important;
	width: 130px !important;
	height: 32px !important;
	border: medium none !important;
	background-color: #C52127 !important;
	text-transform: uppercase !important;
	font-family: "Lato",sans-serif !important;
	font-size: 11pt !important;
	font-weight: 600 !important;
	cursor: pointer !important;
	color: #FFF !important;
	white-space: nowrap !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	padding: 8px !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

#howAreWeDoing { text-align: center !important; }

#bcrumb-paging {
	background: none !important;
	margin-bottom: 10px !important;
}

/* Fixes layout issue with guest checkout address page */

div.myaccount-form { float: left !important; }

/* Sale Page Overrides */

div.sale-cat-grp-lvl-2 {
	height: 135px !important;
	border-right: 1px solid #B5B5B5;
	font-family: FuturaLight,Arial,Verdana,sans-serif; 
}

div.sale-cat-grp-lvl-2 a { font-family: FuturaHeavy,Arial,Verdana,sans-serif; }
div.sale-cat-itm-lvl-1 { padding: 5px 0 5px 10px !important; }
div.sale-cat-itm-lvl-2 {
	font-weight: bold;
	height: 2em;
	font-size: 12px;
	padding-left: 10px !important;
}
div.sale-cat-itm-lvl-3 { padding-left: 15px !important; }
div.sale-cat-itm-lvl-3, div.sale-cat-itm-lvl-4, div.sale-cat-itm-lvl-5 {
	font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight: normal !important;
	color: #777;
}
div.sale-cat-itm-lvl-3 a {	
	font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight: normal !important;
	color: #777 !important;
}

div.sale-cat-itm-lvl-4, div.sale-cat-itm-lvl-5 { display: none; }

/* Company */

#company-wrapper { padding: 0; }

#company-nav {
	width: 165px;
	float: left;
	background: url(/images/prod_detail_right_bg.jpg) no-repeat left bottom;
	height: 500px;
	margin-top: 1em;
}

#company-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	
}

#company-nav li {
	font: 16px/16px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
}

#company-nav li.selected {
	padding: .5em;
	background: #666;
	text-shadow: 0 -1px 0 #020303;
	color: #dcdcdc;
}

#company-nav li a {
	padding: .5em;
	display: block;
	color: #666;
	font-weight: bold;
}

#company-nav li a:hover, #company-nav li a:active, #company-nav li.over a {
	color: #666;
	font-weight: bold;
	background: #ccc;
	text-shadow: 0 1px 0 #DADBDB;
}

#company-nav li a:link, #company-nav li a:visited {
	color: #666;
	font-weight: bold;
}

#company-content {
	width: 750px;
	float: right;
	padding: 0;
	margin: 0;
}

#company-wrapper h1, #company-wrapper h2, #company-wrapper h3 {
	padding: 0px 0px 0.1em;
	color: #333;
}

#company-content .quote {
	font-size:2em;
	line-height:1em;
	font-family:Impact;
	padding: 1em 0 .5em 3em;
	text-shadow: #ccc 1px 1px 1px;
}

#company-content .quote-right {
	font-size:2em;
	line-height:1em;
	font-family:Impact;
	text-shadow: #ccc 1px 1px 1px;
	float:right;
	margin:0 1em 1em 1em;
	width:300px;
}


/****** Video Reviews ******/

.video-review-item-left {
	float: left;
	list-style: none outside none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 440px !important;
	clear: left;
}
.video-review-item-right {
	float: right;
	list-style: none outside none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 440px !important;
}
.video-review-list {
	margin: 1em 0 !important;
	padding: 0 !important;
}

.video-review-list li h2 {
	padding: 0 0 .1em 0;
    	text-shadow: #dcdcdc 1px 1px 1px;
    	color: #333;
	border-bottom: solid 1px #cf0000;
}


/****** Homepage scroll box ******/
/* was contained in /css/scroll.css */

#nav1
    { 
        margin-top: 10px;
        float: right;
    }

    #nav1 a
    { 
        font: bold 10px Verdana, Arial; 
        text-align: center; 
        line-height: 22px; 
        background: #ff0000; 
        color: #fff; 
        text-decoration: none; 
        display: block;
        width: 20px;
        float: left;
        margin-right: 2px;
    }

    #nav1 a.activeSlide { 
        background: white; color: Red; 
    }

    #nav1 a:focus
    { outline: none; }

    #navigation
    {
        text-align: right;
    }
    
    #pausePlay
    {
        float: right;
        margin-right: 2px;
        margin-top: 10px;
    }
    
    
    .play
    {
        width: 20px;
        height: 20px;
        background-image: url('/c/images/homepage/play.jpg');
        float: left;
        border-top: solid 1px #ff0000;
        border-bottom: solid 1px #ff0000;
       
    }
    
    .pause
    {
        width: 20px;
        height: 20px;
        background-image: url('/c/images/homepage/pause.jpg');
        float: left;
        border-top: solid 1px #ff0000;
        border-bottom: solid 1px #ff0000;
    }

#slideshowWrapper {
	height: 400px;
}

.slideshowFade {
	height: 400px;
	display: none;
}
	
.slideshowFade div
    {
	postition: absolute;
	top: -5000px;
	left: -5000px;
    }


/* Homepage */

#jusa-home-row2-left {
	width:560px;
	float:left;
}

#jusa-home-row2-right {
	width:360px;
	float:right;
}

#jusa-home-row2-right div {
	overflow: hidden;
}

#jusa-home-facebook-header, #jusa-home-featured-brand-header {
	background: url("/Images/main-nav-bg.png") no-repeat scroll 0 -3px transparent;
	font: 15px/15px FuturaHeavy,Arial,Verdana,sans-serif;
	text-transform: uppercase;
	color: #DCDCDC;
    	text-shadow: 0 -1px 0 #020303;
	padding: 8px 5px;
}

/* Product Page */

.product-brand-icon {
	text-align: center !important;
}

/* Category */

#left-nav .left-nav-hdr .clear-text {
	font-size: 11px !important;
}


.jusa-category-banner-html {
	position: relative;
	overflow: hidden;
	font-size: 10pt;
}

.jusa-category-banner-html h1 {
	padding: 0 0 .1em 0;
	margin-top: 0;
	color: #333;
	border-bottom: solid 1px #858585;
	clear: both;
}

.jusa-category-banner-html h2 {
	padding: 0 0 .1em 0;
	color: #333;
	clear: both;
}



.tech-library-figure {
	padding: 7px;
	border: solid 1px #dcdcdc;
	display: block;
}
.tech-library-figure-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.tech-library-figure-left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.tech-library-clear-paragraph {
	clear: both;
	margin-top: 25px;
}

#gradient {
	width:100%;
	height:35px;
	background:url(/images/bg-gradient.png) repeat-x;
	position:absolute;
	bottom:0;
	left:0;
}

#read-more {
	padding: 5px 0;
	background:#fff;
}

#read-more a {
	padding-right:22px;
	font-weight:bold;
	text-decoration:none;
	margin-top: 10px;
}
#read-more a:hover {color:#000;}


/* Top Sellers */

div.jusa-top-sellers-header {
	background: url("/Images/main-nav-bg.png") no-repeat scroll 0 -3px transparent;
	font: 15px/15px FuturaHeavy,Arial,Verdana,sans-serif;
	text-transform: uppercase;
	color: #DCDCDC;
    	text-shadow: 0 -1px 0 #020303;
	padding: 8px 5px;
}

#jusa-home-top-sellers {
	//width: 550px;
	//float: left;
}

div.jusa-prod-list {
	clear: both;
	margin: 10px 0 5px;
}

div.jusa-prlst-row {
	clear: both;
	margin-left: 10px;
}

div.jusa-prlst-row div.jusa-prlst-itm {
	border-right: 1px solid #B5B5B5;
	color: #040500;
	float: left;
	height: 274px;
	display: block;
	margin: 0 18px 27px 0;
	padding-right: 10px;
	width: 159px;
}

div.jusa-prlst-row div.jusa-lastitem {
	border-right: none !important;
	margin-right: 0 !important;
	padding: 0 0 0 0 !important;
}

div.jusa-prlst-row-rule {
	background-color: #B5B5B5;
	height: 1px;
	margin: 0 10px 27px;
}

div.jusa-prlst-row-rule-last {}

div.jusa-prlst-itm-flags {
	height: 23px;
}

div.jusa-prlst-row div.jusa-prlst-itm div.jusa-prodName h2 {
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 5px;
}

div.jusa-prlst-row div.jusa-prlst-itm div.jusa-prodName a {
	color: #040500;
}

div.jusa-prlst-row div.jusa-prlst-itm div.jusa-prlst-itm-specs-ws {
	color: #666666;
}

div.jusa-prlst-row div.jusa-prlst-itm div.jusa-prlst-itm-img {
	margin: 5px 0 10px;
}

div.jusa-prlst-row div.jusa-prlst-itm div.jusa-prlst-itm-img div.jusa-imgBound {
	border: none;
	height: 168px;
	width: 159px;
}

div.jusa-prlst-row div.jusa-prlst-itm div.jusa-prlst-itm-img div.jusa-imgBound a {
	display: block;
	height: 168px;
	width: 159px;
	text-decoration: none;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

div.jusa-prlst-row div.jusa-prlst-itm div.jusa-prlst-itm-img div.jusa-imgBound a img {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: relative;
	height: 100%;
	width: 100%;
}

div.jusa-prlst-row div.jusa-prlst-itm p.jusa-price {
	font-size: 14px;
	font-weight: bold;
}

.jusa-Code {
	margin-right: 4px;
}

div.jusa-prlst-row div.jusa-prlst-itm p.jusa-price span.jusa-adjprice {
	color: #040500;
}

div.jusa-prlst-row div.jusa-prlst-itm p.jusa-price span.jusa-defprice {
	display: block;
	font-size: 13px;
	font-style: italic;
	margin-top: 2px;
	color: #4C4B4B;
}

div.jusa-prlst-row div.jusa-prlst-itm p.jusa-price span.jusa-minadvprice {
	font-size: 13px;
	font-style: italic;
}

div.jusa-prlst-row div.jusa-prlst-itm div.jusa-star-rating {
	margin-top: 10px;
}

div.jusa-prlst-row div.jusa-prlst-itm .jusa-pr-snippet {
	margin: 5px 0 5px 39px;
	padding: 0;
}

div.jusa-prlst-row div.jusa-prlst-itm .jusa-pr-snippet-wrapper {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
}

div.jusa-prlst-row div.jusa-prlst-itm .jusa-pr-snippet-stars {
	background: none;
	border: none;
	margin: 0 5px 0 0;
	padding: 0;
}

div.jusa-prlst-row div.jusa-prlst-itm .jusa-pr-snippet-read-write,
div.jusa-prlst-row div.jusa-prlst-itm .jusa-pr-snippet-rating-decimal,
div.jusa-prlst-row div.jusa-prlst-itm .jusa-pr-snippet-review-count {
	display: none;
}

div.jusa-prlst-row div.jusa-prlst-itm .jusa-prod-attselector-type-color .jusa-prod-attsel-row .jusa-prod-attsel-itm {
	margin-right:4px;
	height:14px;
	width:14px;
	float:left;
}

div.jusa-prlst-row div.jusa-prlst-itm .jusa-prod-attsel-row .jusa-prod-attsel-itm .jusa-prod-attsel-itm-btn {
	height: 12px;
	width: 12px;
	border: 1px solid #BCBCBC;
	display: block;
}

div.jusa-prlst-row div.jusa-prlst-itm .jusa-prod-attsel-row .jusa-prod-attsel-itm-selected .jusa-prod-attsel-itm-btn
{
	border: 1px solid #CF0000;	
}

div.jusa-prlst-row div.jusa-prlst-itm .jusa-prod-attsel-row .jusa-prod-attsel-itm .jusa-prod-attsel-itm-btn:hover,
div.jusa-prlst-row div.jusa-prlst-itm .jusa-prod-attsel-row .jusa-prod-attsel-itm .jusa-prod-attsel-itm-btn:active {
	border: 1px solid #4C4B4B;
}


/* Sub Nav */


#lp-sub-nav-container .sub-nav {
	box-shadow: none !important;
}

/* Email Modal */

#email-signup-modal {
	display: none;
	max-width: 750px;
	max-height: 500px;
}

#email-signup-modal-body {
	background: url('/c/images/email-modal/body-background.jpg') repeat-x scroll 0% 0% transparent;
	height: 500px;
	padding: 0 35px;
	color: #fff;
	background-size: 100%;
}

#email-signup-modal-form {
	padding-top: 80%;
	text-align: right;
}

#email-signup-modal-form input {
    border: medium none;
    padding-left: 5px;
    width: 200px;
    height: 30px;
    font-family: "Lato",sans-serif;
    font-size: 11pt;
    color: #000;
}

#email-signup-modal-form .submit-button {
    width: 80px;
    height: 32px;
    border: medium none;
    background-color: #C52127;
    text-transform: uppercase;
    font-family: "Lato",sans-serif;
    font-size: 11pt;
    font-weight: 600;
    cursor: pointer;
    padding: 1px 5px;
    color: #FFF;
    white-space: nowrap;
    border-radius: 3px;
}

/* Facebook Like box opacity fix */

.at300b:hover {
    opacity: 1 !important;
}


/* Fancybox Customization */

.fancyBox-wrapper h1, .fancyBox-wrapper h2, .fancyBox-wrapper h3 {
	padding: .5em 0;
	text-shadow: #dcdcdc 0 1px 1px;
}

.fancyBox-wrapper p {
	padding: .5em 0;
}

.fancybox-skin {
	border-radius: 0 !important;
}

/* BloomReach */

.product-layout-ftr #br-more-results-widget {
	margin: 150px 0px 0px !important;
	width: 890px !important;
	clear: both;
}

.br-sf-widget {
	width: 30% !important;
	padding-right: 1% !important;
}

.br-sf-widget-merchant-popup-cont .br-sf-widget-merchant-popup-img a img {
	border: none;
}

.br-sf-widget-merchant-img img {
	max-width: 160px;
	max-height: 160px;
}

/* Search Survey */

#surveyDiv {
	background-color:#fff;
	width:150px;
	position:absolute;
	top:275px;
	display:none;
	box-shadow: 7px 7px 7px 2px rgba(0, 0, 0, 0.5);
	border-radius: 0 8px 8px 0;
	padding:8px 8px 8px 12px;
	font-size: 1.2em;
}

#surveyDiv p {
	margin-top: 8px;
}

#searchSurveySubmit {
	height: 39px;
	width: 84px;
	background: transparent url(/Images/buttons/submit.png) no-repeat scroll 50% 50%;
}

#searchSurveyComments {
	display: none;
}

#searchSurveyThankYouYes {
	display: none;
	height: 100px;
}

#searchSurveyThankYouNo {
		display: none;
}

#searchSurveyThankYouHeader {
	color: #CF0000;
	font: 20px/20px HelveticaHvyCondObl,Arial,Verdana,sans-serif;
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
}

/* This fixes the non ssl absolute url specified in ECWeb.css */

.receipt-info #purchaseInfo .horizontalSpacer {
	background-image: url(/c/images/receipt-page-images/horizontal_separator.jpg) !important;
}


/* Styles for the New Menu design */

	/* Sub Nav */

/*	.sub-nav-jusa {
	 		min-height: 450px !important; 
	 		background: #fff; 
	 		box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1) !important;
	 		margin-top: 0 !important;
	 		border: 1px solid #dcdcdc !important;
	 		padding: 10px 0 !important; 
	 		display: none; 
	 		font-weight: normal; 
 	}
 	
 	.sub-nav-jusa ul {
	 		width: 220px; 
	 		height: 425px;
	 		padding: 20px 0;
	 		background-color: #dcdcdc;
	 		float: left; 
	 		list-style-type: none; 
	 		margin-left: 10px;
	 		margin-right: 10px; 
	 		margin-top: 10px; 
 	}
	
	.sub-nav-jusa ul li { margin-left: 10px; }
	.sub-nav-jusa ul li.over { background: #ffffff; z-index: 1000; position: relative; }
	.sub-nav-level1-feature { position: absolute; top: 0; right: 0; }*/

	/* Sub Nav Level 2 */

/*	.sub-nav-level2-header {
	 			margin-left: 0; 
	 			margin-bottom: 8px; 
	 			color: #232323; 
	 			font-family: 'Lato', sans-serif !important;
	 			font-size: 12pt !important;
 	}
	
	.sub-nav-level2 a {
	 		padding: 5px 20px 5px 8px; 
	 		display: block; 
	 		font-family: 'Lato', sans-serif !important;
	 		font-size: 10pt !important;
	 		line-height: 13px;
 	}*/

	/* .sub-nav-level2 a:link, .sub-nav-level2 a:visited { color: #232323; text-decoration: none; font: 12px/13px FuturaHeavy,Arial,Verdana,sans-serif !important; } */
/*	.sub-nav-level2.over a { background: #ffffff; }
	.sub-nav-level2-feature { 
		position: absolute; 
		top: auto !important;
		bottom: 100px !important;
		text-align: right; 
		right: 0px; 
		background-repeat:no-repeat;
		background-position:right bottom;
		width:500px;
		height:500px;
		overflow:hidden;
	}*/

	/* Sub Nav Level 3 */

	/*
	.sub-nav-level3 {
 		display: none; 
 		position: relative; 
 		background: #ffffff;  
 		z-index: 999; 
 		float: left; 
 		width: 670px !important;
 		margin-left: 15px;
 		border-left: none !important;
 		min-height: 452px;
 		overflow: hidden;
 		margin-top: 10px !important;
 	}
 		
 	.sub-nav-level3.over { display: block; }
 	
 	.sub-nav-level3 h3, 
 	.sub-nav-level3-default h3 {
 		border-bottom: none !important;
 		text-transform: uppercase; 
 		margin-bottom: 10px; 
 		font-size: 12pt;
 		font-weight: 700;
 	}
 	
 	.sub-nav-level3-list { padding-top: 3px; font: 12px/13px Futura,Arial,Verdana,sans-serif !important; }
 	.sub-nav-level3-list > li { float: left; width: 275px; padding-left: 3px !important; }
 	.sub-nav-level3 ul {
 		background-color: transparent !important; 
 		margin-top: 0; 
 	}
 	
 	.sub-nav-level3 ul li {
 		padding: 5px !important;
 	}
	
	.sub-nav-level3-list li a:link, .sub-nav-level3-list li a:visited { color: #232323; text-decoration: none; font: 12px/13px Futura,Arial,Verdana,sans-serif !important; }
	.sub-nav-level3-list-two-column { width: 440px !important; padding-top: 3px; font: 12px/13px Futura,Arial,Verdana,sans-serif !important; }
	.sub-nav-level3-list-two-column li a:link, .sub-nav-level3-list-two-column li a:visited { color: #232323; text-decoration: none; font: 12px/13px Futura,Arial,Verdana,sans-serif !important; }
	.sub-nav-level3-list-two-column > li { float: left; width: 175px; padding-left: 3px !important; }
	.sub-nav-level3-top-items { float: right; width: 300px; }
	.sub-nav-level3-top-brands ul { margin-top: 0 !important; }
	
	.sub-nav-level3-top-brands {
		bottom: 0; 
		height: 100px; 
		position: absolute;
		border-top: 1px solid #dcdcdc;
		z-index: 999;
		background: #fff;
	}
	
	.sub-nav-level3-top-brands-list {
		list-style: none; 
		width: 663px !important;	
		height: 70px !important;	
	}
	
	.sub-nav-level3-top-brands-list li { width: 150px; display: table-cell; vertical-align: middle; height: 70px; width: 175px; text-align: center; }	
	
	
	.sub-nav-level3-top-brands-list a img {	border: none; }
	.sub-nav-level3-top-brands-list a { height: 70px; width; 175px; display: block; text-decoration: none; background-repeat: no-repeat; background-position: 50% 50%;}
*/
	/* Sub Nav Top Sellers */

	/*.jusa-menu-top-sellers { margin-top: 10px; position: relative; }
	
	.jusa-menu-top-sellers .viewport {
		float: left; 
		width: 590px !important; 
		height: 275px; 
		overflow: hidden; 
		position: relative; 
		margin: 0 40px; 
	}
	
	.jusa-menu-top-sellers .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
	
	.jusa-menu-top-sellers .overview li {
		float: left; 
		margin: 0 20px 0 0; 
		padding: 1px; 
		height: 275px; 
		width: 180px !important;
	}	
	
	.jusa-menu-top-sellers .disable { visibility: hidden; }
	.jusa-menu-top-sellers .next { position: absolute; right: 0; background: url(/c/images/controls.png) no-repeat -43px -32px !important; }
	.jusa-menu-top-sellers .prev  { position: absolute; left: 0; background: url(/c/images/controls.png) no-repeat 0 -32px !important; }
	.jusa-menu-top-sellers .buttons { display: block; margin-top: 130px; height: 35px; width: 35px; font: 0px Futura,Arial,Verdana,sans-serif; text-align: center; text-shadow: 0 -1px 0 #020303; font-weight: bold; line-height: 270px; }
	.jusa-menu-top-sellers .buttons a:visited { color: #dcdcdc; }
	.jusa-menu-top-sellers { height: 275px; overflow:hidden; }
*/

	/* Coupon Box */


div.couponbg {
	background-color: #FFFFCC;
}

div.couponbody {
	padding: 10px 5px 10px 5px; 
	font-family: Arial, Helvetica, Sans-Serif;
}

span.coupontitle {
	color: #900;
	font-weight:bold;
}

/* Fix Google Adwords iframe height issue */

iframe[name='google_conversion_frame'] { 
	height: 0 !important;
	width: 0 !important; 
	line-height: 0 !important; 
	font-size: 0 !important;
	margin-top: -13px;
	float: left;
}

.side-quote {
	font-size:2em;
	line-height:1em;
	font-family:Impact;
}

.b5cde-product-url {
	background-repeat: no-repeat;
}


/* Daily Deal */

#daily-deal-banner {
	height: 78px;
	background: #960001 url(/c/images/daily-deal.jpg) no-repeat right top;
	position: relative;
}

#daily-deal-banner a {
	display: block;
	height: 78px;
}

#daily-deal-timer {
	position: absolute;
	color: #fff;
	font-family: 'Lato';
	font-weight: 700;
	top: 5px;
	left: 695px;
	width: 200px;
}

#daily-deal-timer .countdown-amount {
	font-size: 30pt;
}

#daily-deal-timer .countdown-period {
	font-size: 10pt;
}

#ftr-bar, .header-top{
	background-image: none !important;
	background: #222222 !important;

}


/* Homepage Grid Layout */




h2.hpheadertext {
	font-size: 1.6em !important;
	font-weight: lighter !important;
	text-align: center;
}

@media screen and (max-width: 400px){
  /* Homepage latest and greatest text collapse fix */
  h2.hpheadertext{
		line-height: 22px;
  }
}

/*

div.featureboxone {
	float: left;
	padding: 5px 13px 20px 0;
}

div.featureboxtwo {
	float: left;
	padding: 5px 14px 20px 0;
}

div.featureboxthree {
	float: left;
	padding: 5px 0 20px 0;
}

div.featureboximagefull {
	width: 300px;
	height: 253px;
}

div.featureboximage {
	width: 300px;
	height: 200px;
}

div.featureboximage2 {
	width: 457px;
	height: 304px;
}

.featureboximage .blackover { 
	position:relative; 
	top:0px; 
	width:100%; 
	height:100%; 	
	background:#111111; 
	opacity:0; 
} 



.featureboximage2 .blackover { 
	position:relative; 
	top:0px; 
	width:100%; 
	height:100%; 	
	background:#111111; 
	opacity:0; 
} 

.featureboximage2block .blackover { 
	position:relative; 
	top:0px; 
	width:100%; 
	height:100%; 	
	background:#111111; 
	opacity:0; 
} 

.featureboximagefull .blackover { 
	position:relative; 
	top:0px; 
	width:100%; 
	height:100%; 	
	background:#111111; 
	opacity:0; 
} 

.featureboximage:hover .blackover { 
	opacity:0.4; 
	}


.featureboximage2:hover .blackover { 
	opacity:0.4; 
	}

.featureboximage2block:hover .blackover { 
	opacity:1; 
	}

.featureboximagefull:hover .blackover { 
	opacity:0.4; 
	}

.featureboximage .whiteout { 
	position:relative; 
	top:1px;
	left:1px; 
	width:99%; 
	height:99%; 	
	background:#fff; 
	opacity:0; 
} 

.featureboximage2 .whiteout { 
	position:relative; 
	top:0px; 
	width:100%; 
	height:100%; 	
	background:#fff; 
	opacity:0; 
} 

.featureboximagefull .whiteout { 
	position:relative; 
	top:0px; 
	width:100%; 
	height:100%; 	
	background:#fff; 
	opacity:0; 
} 

.featureboximage:hover .whiteout { 
	opacity:0.85; 
	}

.featureboximage2:hover .whiteout { 
	opacity:0.85; 
	}

.featureboximagefull:hover .whiteout { 
	opacity:0.85; 
	}


div.featuretext {
	height: auto;
	width: auto;
	background-color: #222;
	color: #fff;
	text-align: center;
	padding: 14px 0 14px 0;
	font-family: 'Lato', sans-serif;
	font-size: 0.9em;
	font-weight: 700;
	max-width: 457px;
	
}

a.featurebox:link {
	text-decoration: none;
	color: #fff;
}

a.featurebox:visited {
	text-decoration: none;
	color: #fff;
}

a.featurebox:hover {
	text-decoration: none;
	color: #fff;
}

a.featurebox:active {
	text-decoration: none;
	color: #fff;
}

h2.featurehead {
	font-weight: 400 !important;
	font-size: 0.9em !important;
	display: inline !important;
	max-width: 300px;
}


div.diagtangle {
	background: url(http://images.jensonusa.com.s3.amazonaws.com/homepage/featured-panels/diagtangle.png) no-repeat !important;
	background-color: #fff;
	width: 927px; 
	height: 70px;
	padding: 0 0 20px 0;
	display: block;
}

div.diagtangletextleft {	
	width: 500px; 
	height: auto;
	float: left;
	text-align: left;
	color: #fff;
	padding: 12px 0 0 11px;
	float: left;

}
*/

/*
div.diagtangletextright {	
	width: 386px; 
	height: auto;
	text-align: right;
	color: #000;
	padding: 12px 11px 0 0;
	float: right;

}

span.diagtext1 {
	font-family: 'Exo', sans-serif; 
	font-size: 22px; 
	font-weight: 700;

}

span.diagtext1-right {
	font-family: 'Exo', sans-serif; 
	font-size: 22px; 
	font-weight: 700;

}

span.diagtext2 {
	font-family: 'Lato', sans-serif; 
	font-size: 16px; 
	font-weight: 400;
}
*/


/* Credits Program Messaging */

span.catbanner {
	color: #c52127; 
	font-size: 0.75em; 
	font-weight: bold;
	text-align: center;
	display: block;

}

span.prodbanner {
	color: #c52127; 
	font-size: 0.9em; 
	font-weight: bold;
	text-align: center;
	padding: 20px 0 0 0;
	display: block;

}



/* Bottom Featured Section */


div#btmleft { 
	width: 35%;
	height: 432px;
	padding: 0 15px 0 0;
	float: left;
}

div#btmleft img {
	width: 100%;
}

div#btmright {
	width: 65%; 
	height: 419px; 
	float: right; 
	display: block;
}

div#btmright img {
	width: 100%;
}

div#btmgearadv {
	width: 100%; 
	height: 200px; 
	margin: 20px 0 0 0; 
	background: url(http://images.jensonusa.com/homepage/featured-panels/video-library-panel.jpg) no-repeat;
	
}

div#btmfeaturedbrand {
	padding: 11px 0 11px 15px; 
	color: #fff; 
	background-color: #000; 
}



/* Award Winners */ 


img#awardwinner {
 width: 90%;
 margin: 0% 5%;

}


.product-attskuselector .prod-attsel-itm .prod-attsel-itm-btn a img {
  background-size: initial !important;
}




/* Outlet Styles */


div.outlet {
    border: 1px solid #757575 !important;
    background-color: #F1F1F1;
    padding: 5px 10px 15px 10px;
    text-align: justify;}

div.outlet h2 {line-height: 0px !important;color: #C52127;}

/* Brand Page */

#brand-page-primary #brand-list .brand-index {

	border-bottom: 1px solid #000 !important;

}


/* Bike Highlight Box */

.bike-highlights {
	width: 95%;
	
}

.bike-highlights td {
	background-color: grey;
	padding: 10px;
	text-align: center;
	width: 25%;
	color: #fff;
	border: 10px solid #fff;
	line-height: 1.6em;
	font-size: 0.8em;

}

.bike-highlights-heading {
	font-weight: bold;	
	display: block;
	text-transform: uppercase;
	
	
}

.bike-highlights-value {
	display: block;

}


img.bicons {
	width: 90px !important;
	padding: 7px 7px 0px 0px;
	float: left;
}

.bicon-row-1 {
	display: inline;
	width: 50%;
	padding: 0px;
	margin: 0px;
}

.bicon-row-2 {
	display: inline;
	width: 50%;
	padding: 0px;
	margin: 0px;

}

@media screen and (max-width: 605px) {


   .bicon-row-1 {
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
}

.bicon-row-2 {
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;

}

img.bicons {
	width: 90px !important;
	padding: 7px 7px 0px 0px;
	float: left;
	display: inline !important;
}




/* New Styles for Refresh */ 

span.feature-list-bold {
	font-weight: bold !important;

}

/* Header Top Styles */


.header-top {
	font-family: 'Lato', sans-serif !important;
	color: #222 !important;
	font-size: 0.9em !important;
	background: #f7f7f7 !important;
	height: 35px !important;
	margin-bottom: 15px;

}
	
.header-top a {
	color: #222 !important;
	text-decoration: none;
}




div#hdr-shipping, #hdr-refer, #hdr-support  {
	display: inline;
	float: right;
	padding: 7px 20px 3px 20px;

		
}

div#hdr-phone {
	display: inline;
	float: right;
	padding: 7px 0px 3px 20px;

		
}


#hdr-live-chat {
	display: inline;
	float: right;
	padding: 7px 0px 3px 15px;	
}

div.hdr-divider {
	display: inline;
	float: right;
	padding: 7px 0 3px 0;
	
}

div#hdr-live-chat, #hdr-phone {
	font-weight: bold;	
}

div#hdr-content {
	max-width: 927px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 700px) {
   
#hdr-shipping {
	margin-left: 10px !important;
	float: left !important;
	padding-left: 0px !important;
	font-size: 0.85em !important;

	}

#hdr-phone {
	margin-right: 10px !important;
	float: right !important;
	font-size: 0.85em !important;

	}



.hdr-divider, #hdr-live-chat, #hdr-support, #hdr-refer {
	display: none !important;
}
 


