@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
 border:0;
 font:inherit;
 font-size:100%;
 margin:0;
 padding:0;
 vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
 display:block
}
ol, ul {
 list-style: none;
}
blockquote, q {
 quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
 content: '';
 content: none;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
}
#billing-address-user ul {
 line-height: 1.5em
}
.box {
 border-radius: 0;
 box-shadow: none;
 overflow: auto;
}
.box.lower-box.error-messaging {
 border: 3px solid #c72525;
 width: 654px;
}
.box.cart-summary {
 width: 658px;
 text-align: right;
}
.box.cart-summary .totalarea .totalbox {
 line-height: 1.8em;
}
.box.cart-summary .totalarea .totalbox .additional {
 margin: 0;
}
.box.cart-summary .totalarea .totalbox .amount {
 float: right;
 width: 80px;
 margin-left: 5px;
 font-weight: bold;
}
.box.cart-summary .totalarea .totalbox .payment.amount {
 color: darkred;
}
.box.cart-summary .totalarea .totalbox .order.total .amount {
 color: #354B1A;
}
.box.cart-summary .totalarea .totalbox .order.total {
 color: #354B1A;
 font-weight: bold;
 font-size: 16px;
 margin: 10px 0;
 border-top: #D5CAA2 solid 1px;
 border-bottom: #D5CAA2 solid 1px;
 line-height: 2em;
}
.box.cart-summary .totalarea .totalbox h3 {
 font-weight: normal;
 font-size: 14px;
}
.visit.container {
 background: url('//media.basspro.com/site-elements/images/visit-stores-bg.png') no-repeat 0px -6px;
 position: relative;
 padding-left: 205px;
 padding-top: 15px;
 height: 170px;
}
.visit.container p {
 margin-top: 0;
 line-height: 2em;
 font-size: 1.2em;
}
.visit.container p a {
 font-size: .8em;
 color: #336600;
 font-weight: bold;
 line-height: 1em;
}
.error-msg {
 margin: 2px 0;
 padding: 10px 30px;
 text-align: center;
 background: #fff;
 color: #900;
}
.ie.hack.ie-header-bg {
 background: #dfd6b8;
}
.showError {
 background: #ffe4c4;
 border: 1px solid red !important;
}
#display-area {
 width: 100%;
}
#options-legend {
 display: inline;
 margin-right: 8px;
}
#longDescDisplay {
 display: block;
 clear: left;
 line-height: 1.6em;
}
#right-top-border {
 float: right;
 width: 240px;
 height: 8px;
 border-top: 1px solid #434F2E;
 border-right: 1px solid #434F2E;
 border-left: 1px solid #434F2E;
 background: #EBE1BE;
}
.product {
 color: #222;
}
#checkout-options-right-column {
 margin-top: 80px;
}
.cart a:link {
 color: #222;
}
.cart .item.table td {
 vertical-align: middle;
 text-align: center;
 padding: 20px;
 line-height: 1.3em;
 border-bottom: 1px solid #ddd;
}
.cart .item.table td:nth-child(2) {
 background-color: #eee;
}
.cart .item.table td:nth-child(4) {
 background-color: #eee;
}
.cart .cartbottomarea {
 width: 500px;
}
.cart .cartbottomarea .personalization p {
 padding: 10px 0;
}
.cart .cartbottomarea .rr {
 background-color: #ddd;
 padding: 10px;
 margin: 20px 0;
}
.cart .cartbottomarea .btn-outside {
 position: relative;
 margin: 10px 0 0 0;
 float: none;
}
.cart .cartbottomarea .btn-outside .large {
 font-weight: normal;
}
.cart .cartbottomarea .button.area {
 position: relative;
 margin: 10px 0 0 0;
 float: none;
}
.cart .cartbottomarea .button.area .large {
 font-weight: normal;
}
.cart .button.area.personalize {
 float: none !important;
}
.cart .item.table td.thumbnail a img {
 height: auto;
 width: 100px;
 border: 1px solid #eee;
 display: block
}
.cart .item.table td .product.name {
 font-size: 14px;
 font-weight: bold;
 text-transform: capitalize;
 width: 250px;
 word-wrap: break-word;
}
.cart .item.table td .gift.card.to {
 font-weight: bold;
}
.cart .item.table td .gift.card.to span {
 font-size: 10px;
}
.cart .item.table td .gift.card.from {
 font-weight: bold;
}
.cart .item.table td .gift.card.from span {
 font-size: 10px;
}
.cart .item.table td .instock {
 font-weight: bold;
}
.cart .item.table td .outofstock {
 font-weight: bold;
 color: #d00;
}
.cart .item.table td .backorder {
 font-weight: bold;
}
.cart .item.table td .stock.message.dropship {
 font-weight: bold;
}
.cart .item.table td .details {
 text-align: left;
}
.cart .item.table td .qty {
 font-weight: bold;
}
.cart .item.table td .update {
 font-weight: bold;
 margin: 5px 0;
}
.cart .item.table td .update a {
 color: #000;
 padding: 5px;
}
.cart .item.table td .remove {
 font-weight: bold;
 margin: 5px 0;
}
.cart .item.table td .remove a {
 color: #d00;
 padding: 5px;
}
.cart .item.table td.price {
 font-weight: bold;
}
.cart .item.table td.subtotal {
 font-weight: bold;
 padding-top: 26px;
}
.cart .item.table td .qty input {
 text-align: center;
 width: 30px;
}
.cart .item.table td.price input {
 text-align: center;
 width: 60px;
 font-weight: bold;
}
.cart .item.summary.area .item.table th {
 text-align: center;
 font-weight: normal;
 color: #fff;
 background-color: #333 !important;
 padding: 10px !important;
 font-size: 16px !important;
 font-weight: bold;
}
.cart .item.table th {
 text-align: center;
 font-weight: normal;
 color: #fff;
 background-color: #68604D;
 padding: 10px;
 font-size: 15px;
 border: 1px solid #d5caa2;
 border-width: 1px 0 1px 0;
}
#cart-table {
 clear: both;
 width: 100%;
}
#cart-table th {
 padding: 8px 20px;
 font-size: 12px;
 font-weight: bold;
 color: #fff;
 background: inherit;
}
#cart-table #item-hdr {
 text-align: left;
}
#cart-table .image {
 padding-right: 0;
 width: 100px;
}
#cart-table .item {
 padding-left: 0;
}
#cart-table .itemdata {
 width: auto;
}
#cart-table td.qty {
 text-align: center;
}
#cart-table td.qty input {
 font-size: 18px;
 font-weight: bold;
 width: 30px;
 margin: 0 0 4px 0;
 padding: 4px;
 text-align: center;
 color: #252525;
}
#cart-table td.qty a {
 display: block;
 padding: 2px 0;
 color: #252525;
 font-size: 11px;
}
#cart-table .subttl {
 text-align: right;
}
.cart-popup.container .actions .checkout:hover {
 background-color: #2b3c15;
 background-color: #354b1a;
}
.cart-popup-bg {
 background-color: #000000;
 opacity: 0.55;
 color: #444;
 z-index: 1000;
 filter: alpha(opacity=55)
}
.cart-popup.container h1,
.cart-popup.container h2,
.cart-popup.container h3,
.cart-popup.container h4,
.cart-popup.container h5,
.cart-popup.container h6 {
 font-weight: bold;
 font-size: inherit;
 line-height: inherit;
 text-transform: none;
 color: #444;
}
.cart-popup.container .thumbnail {
 width: 75px;
 float: left;
 margin-bottom: 15px;
}
.cart-popup.container hr {
 border-top: 1px solid #f5f4f2;
 border-bottom: 1px solid #e1dfdb;
 border: 0;
}
.cart-popup.container .all-products .product .price {
 color: #336600;
 font-weight: bold;
}
.cart-popup.container .all-products .product .qty {
 font-weight: bold;
}
.cart-popup.container .all-products .product {
 margin: 10px 0 10px 10px;
 overflow: hidden !important;
}
.cart-popup.container .all-products .product .title {
 margin: 0;
 padding: 0;
 width: 62%;
 position: relative;
 float: left;
 left: 5px;
 margin-right: 10px;
 padding: 1% 1%;
}
.cart-popup.container .all-products .product .info-summary {
 float: right;
 width: 20%;
 padding: 0% 1%;
}
.cart-popup.container .product .gg.suggest .info-summary li.qty {
 padding: 4px 0 0 0;
}
.cart-popup.container .all-products .product .info-summary li {
 padding-bottom: 4px;
 display: inline;
 float: left;
}
.cart-popup.container .all-products .product .info-summary li.sku {
 text-align: right;
 width: 100%;
}
.cart-popup.container .all-products .product .info-summary li.qty {
 font-weight: bold;
 clear: both;
 width: 50%;
 text-align: right;
}
.cart-popup.container .all-products .product .info-summary li.price {
 font-weight: bold;
 width: 50%;
 text-align: right;
 color: #336600;
}
.cart-popup.container .all-products .product .info-summary li.price label {
 padding-top: 3px !important;
 display: inline-block;
}
.cart-popup.container .all-products .product .icon.info {
 height: 12px;
 vertical-align: middle;
 margin: 0 3px;
 position: relative;
 display: none;
}
.cart-popup.container .actions .button {
 background: #555;
 border-color: #333;
 display: inline-block;
 border-width: .1em 0 0 0;
 border: 1px solid #403b2f;
 min-width: 125px;
 padding: 4px 0;
 text-align: center;
 margin: 0 0 0 5px;
 color: #fff;
 font-weight: bold;
}
.cart-popup.container .actions .button:hover {
 text-decoration: none;
 background-color: #5a5543;
}
.cart-popup.container .item.container {
 position: relative;
 overflow: auto;
 width: 97%;
 margin: 5px auto 5px;
 padding: 0;
 background: #fff;
 border-top: 0;
 border: 3px #444 solid;
}
.cart-popup.container .actions {
 position: relative;
 bottom: 0px;
 overflow: auto;
 max-height: 50px;
 width: 98%;
 margin: 5px auto;
 z-index: 1100;
 text-align: right;
}
.cart-popup.container .item.container .added.header .icon {
 vertical-align: middle;
 background: url("//media.basspro.com/site-elements/images/icons/icon-cart-lg.png") no-repeat 4px -19px;
 width: 30px;
 height: 25px;
 display: inline-block;
 margin-right: 10px;
}
.cart-popup.container .item.container .backorder.header {
 color: #d67836;
 padding: 1.5% 1.5% 0% 1.5%;
 font-size: 1.4em;
}
.cart-popup.container .item.container .backorder.copy {
 padding: 0% 1.5% 2.5% 1.5%;
}
.cart-popup.container .item.container .backorder.copy a {
 font-weight: bold;
 color: #336600;
}
.cart-popup.container .explanation {
 background: #e0dcc8;
 border: 2px solid #d1cdbc;
 font-size: 1em;
}
.cart-popup.container .explanation li {
 margin: 5px 5px;
}
.cart-popup.container .explanation li img {
 vertical-align: middle;
 margin: 0 .3%;
}
.cart-popup.container .explanation.open .legend {
 border-bottom: 1px solid #d1cdbc;
}
.cart-popup.container .product .notice {
 background: #fef0dc;
 clear: both;
 padding: 1.5% 2%;
 color: #666;
}
.cart-popup.container .product .notice .title {
 padding: 0% 0%;
 color: #800000;
 line-height: 1.2em;
 float: none;
 left: 0
}
.cart-popup.container .product .notice .copy {
 font-size: .9em;
 line-height: 1.4em;
}
.cart-popup.container .button.close {
 color: #bbb;
 display: inline-block;
 background: transparent;
 min-width: 40px;
 padding: 1px 0px 1px 3px;
 margin: 0;
 font-weight: bold;
 position: relative;
 float: right;
 font-size: .9em;
}
.cart-popup.container .button.close:hover {
 text-decoration: none;
 color: #444;
}
.cart-popup.container {
 max-height: 630px;
 z-index: 50002;
 background: #eee;
 overflow: auto;
 width: 660px;
 margin: 30px auto;
 padding: 0;
 font-size: 1em;
 color: #444;
 line-height: 1.6em;
}
.cart-popup.container hr {
 clear: both;
 border-color: #e2dfda !important;
}
.cart-popup.container .product hr {
 border-color: #F5F4F2 !important;
}
.cart-popup.container .product hr:first-child {
 display: none;
}
.cart-popup.container .actions .cart span.icon {
 background: none repeat scroll 0 0 purple;
 display: inline-block;
 height: 10px;
 width: 10px;
 background: url("//media.basspro.com/site-elements/images/icons/icon-cart-lg.png") no-repeat scroll 0 -18px transparent;
 display: inline-block;
 height: 15px;
 margin-right: 5px;
 vertical-align: middle;
 width: 20px;
 display: none;
}
.cart-popup.container .actions .cart .icon {
 height: 25px;
 background-image: url("//media.basspro.com/site-elements/images/icons/icon-cart-lg.png") no-repeat scroll 0 -25px transparent;
 display: none;
}
.cart-popup.container .product .gg {
 background: #e2dfd1;
 position: relative;
 margin: 10px 0;
 overflow: auto;
 font-size: .9em;
 overflow: auto;
}
.cart-popup.container .product .gg .title a:hover {
 cursor: help;
}
.cart-popup.container .product .gg .title a:hover span {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 display: none;
}
.cart-popup.container .product .gg .tooltip {
 clear: both;
 border: 1px solid #a0522d;
 background: tan;
 min-height: 40px;
 max-width: 180px;
 line-height: 1.4em;
 padding: 5px;
 display: block;
 display: none;
}
.cart-popup.container .product .gg.added {
 background: #eee;
 float: left;
 left: 15px;
 width: 83%;
 padding: 1% 1%;
}
.cart-popup.container .product .gg.added .title {
 margin: 0;
 padding: 0;
 float: left;
 line-height: 1.6em;
 font-size: 1em;
}
.cart-popup.container .product .gg.added .info-summary {
 overflow: auto;
 float: right;
 width: 36%;
}
.cart-popup.container .product .gg.added .info-summary li.qty,
.cart-popup.container .product .gg.added .info-summary li.price {
 font-weight: bold;
 width: 70%;
 text-align: right;
}
.cart-popup.container .product .gg.added .info-summary li.price {
 width: 30%;
}
.cart-popup.container .product .gg.suggest {
 clear: both;
 padding: 5px 1%;
 background: #d9d9d9 url("http://media.basspro.com/site-elements/images/icons/cta.png") no-repeat -220px -5px;
}
.cart-popup.container .product .gg .logo {
 margin: 0 7px 0 0;
}
.cart-popup.container .product .gg.suggest .title {
 margin: 0;
 padding: 2px 0 0 0;
 float: left;
 line-height: 1.6em;
 font-size: 1em;
 left: 0;
}
.cart-popup.container .product .gg.suggest .copy {
 float: left;
 width: 65%;
 display: none;
}
.cart-popup.container .product .gg.suggest .info-summary {
 overflow: auto;
 float: right;
 width: 35%;
}
.cart-popup.container .product .gg.suggest .info-summary li {
 display: inline;
 float: left;
}
.cart-popup.container .product .gg.suggest .info-summary li.cta {
 width: 35%;
 text-align: right;
 display: none;
}
.cart-popup.container .product .gg.suggest .info-summary input {
 display: inline;
 float: right;
}
.cart-popup-bg {
 z-index: 50001;
 top: 0px;
 left: 0;
 position: fixed;
 overflow: hidden;
 height: 100%;
 width: 100%;
 margin: 0;
 padding: 0;
 display: none;
}
.cart-popup.container .item.container .added.header {
 background: #444;
 border-bottom: 0;
 text-shadow: none;
 color: #fff;
 font-size: 1.6em;
 padding: 0.5%;
}
.cart-popup.container .product .notice {
 background: #eee;
 color: #444;
 width: 94.5%;
}
.cart-popup.container .product .notice .title {
 color: #900;
}
.cart-popup.container .actions .button:hover {
 background-color: #333;
}
.cart-popup.container .actions .checkout {
 background-color: #336600;
}
.cart-popup.container .actions .checkout:hover {
 background-color: #354b1a;
}
.cart .cartheader {
 height: auto;
}
.cart .cartheader .title {
 color: inherit;
}
.cart .cartheader .title {
 float: left;
 width: 470px;
 position: relative;
 font-size: 28px;
 font-weight: bold;
 line-height: 2.0em;
 text-transform: uppercase;
}
.cart .sprite.cart {
 background: url('//media.basspro.com/site-elements/images/sprites/other-sprite.png') no-repeat;
 background-position: -294px -10px;
 height: 75px;
 margin: 20px auto;
 width: 96px;
 display: none;
}
.cart .cartheader .cartimage {
 position: absolute;
 top: 0px;
 left: 260px;
}
.site.container.bps .button.area .button .arrow.right {
 background: url("//media.basspro.com/site-elements/images/arrow-sprite-vertical.png") no-repeat 0 -22px;
 display: inline-block;
 height: 11px;
 margin-left: 5px;
 vertical-align: middle;
 width: 11px;
 float: right;
 margin-top: 3px;
}
.wrapper.content.area .column.main p.error.copy.paypal {
 margin: 0 0 15px 0;
 position: relative;
 top: 0;
}
.site.container.bps p.error.copy.paypal {
 clear: both;
 display: block;
 position: relative;
 text-align: left;
 top: 20px;
 visibility: visible;
 width: 100%;
}
.error.copy {
 width: auto;
 color: #c72525 !important;
 font: bold 12px Arial, Helvetica, sans-serif !important;
 position: relative;
 top: 3px;
 left: 0;
 height: auto;
}
p.error.copy a {
 text-decoration: underline !important;
 color: #C72525 !important;
}
.cart .item.summary.area .item.table {
 width: 100%;
 background: #fff;
 border: 1px solid #d5caa2;
}
.cartbottomarea .personalize.dropdown {
 margin: 15px 0 0 0;
 width: 409px;
 min-height: 250px;
}
.cartbottomarea .personalize.dropdown h3 {
 font: bold 14px Arial, Helvetica, sans-serif;
 margin: 0 0 5px 0;
}
.cartbottomarea .personalize.dropdown .button.area.apply {
 float: right;
 margin: 15px 0 0 0;
 cursor: pointer;
}
.cartbottomarea input[name=personalize-input] {
 width: 300px;
}
.cart .total.area .total.box {
 border: 1px solid #d5caa2;
 border-width: 0 1px 1px 1px;
 position: relative;
 padding: 15px;
 margin-bottom: 20px;
}
.cart .total.area .total.box .zipcodebox {
 width: 90px;
 text-align: left;
 margin: 10px 0 10px 87px;
}
.cart .total.area .total.box .zipcodebox .label {
 font-weight: bold;
 margin: 3px 0;
}
.cart .total.area .total.box .zipcodebox input {
 width: 90px;
}
.cart .total.area .total.box .countrybox {
 width: 100px;
 text-align: left;
 margin: 10px 0 10px 35px;
}
.cart .total.area .total.box .countrybox .label {
 font-weight: bold;
 margin: 3px 0;
}
.cart .total.area .total.box .countrybox select {
 width: 150px;
 font-size: 15px;
}
.cart .total.area .total.box .btn-outside {
 position: relative;
 margin: 10px 0;
 float: none;
}
.cart .total.area .total.box .btn-outside .large {
 font-weight: normal;
}
.cart .total.area .total.box .button.area {
 position: relative;
 margin: 10px 0;
 float: none;
}
.cart .total.area .total.box .button.area .large {
 font-weight: normal;
}
.cart .total.area .total.box .total {
 border-top: 1px solid #d5caa2;
 margin: 10px 0 0 0;
 padding: 10px 0 0 0;
 font-size: 18px;
 font-weight: bold;
 color: #354B1A;
}
.cart .button.area.checkout a {
 padding: 15px 20px !important;
 font-size: 16px !important;
}
.cart .cartheader {
 height: 80px;
}
.cart .cartheader .title {
 float: left;
 width: 470px;
 position: relative;
 color: #B8AD8F;
 font-size: 28px;
 font-weight: bold;
 line-height: 2.0em;
 text-transform: uppercase;
}
.cart .cartheader .title .carttext {
 color: #384B1D;
 font-size: 35px;
 font-weight: bold;
}
.cart .cartheader .paypalcheckout {
 float: left;
 padding-top: 12px;
}
.cart .cartheader .bpscheckoutoptions {
 float: right;
 margin-left: 10px;
 text-align: right;
 width: 190px;
}
.cart .total.area {
 float: right;
 text-align: right;
 margin-right: 20px;
}
.cart .total.area {
 margin: 10px 0 70px;
}
.cart .total.area .btn-monster-outside {
 margin: 0;
 display: block;
}
.cart .total.area .btn-inside {
 width: 150px;
 text-align: center;
}
.cart .total.area .paypalcheckout {
 margin: 20px 0px 0 0;
}
.cart .item.summary.area .total.area .total.box .order.total {
 margin: 10px 0 0;
 padding: 0;
 border: 0;
}
.cart .item.table {
 width: 100%;
 border: 1px solid #d5caa2;
}
.cart .dynamic {
 display: block;
}
.cart .gg .tooltip {
 display: none;
}
.cart .gg {
 position: relative;
 margin: 10px 0;
 font-size: .9em;
}
.cart .gg .ggprice {
 color: #336600;
 font-size: 1.2em;
 font-weight: bold;
 overflow: auto;
 display: inline;
}
.cart .gg.added {
 background: #fff;
 float: left;
 padding: 2%;
 width: 90%;
 text-align: left;
 border: 1px solid #ddd;
}
.cart .gg.added p {
 clear: both;
 text-align: left;
 font-size: 1.2em;
}
.cart .gg.added input[type=checkbox] {
 border: 1px solid black;
 float: right;
}
.cart .gg.added .title {
 margin: 0;
 padding: 0;
 float: left;
 line-height: 1.6em;
 font-size: 1em;
 text-align: left;
}
.cart .item.table th {
 border-color: #ddd;
}
.cart .item.summary.area .item.table th {
 background-color: #333 !important;
}
.cart .item.table td {
 border-color: #ddd;
}
.cart .item.table td:nth-child(2) {
 background-color: #eee;
}
.cart .item.table td:nth-child(4) {
 background-color: #eee;
}
.cart a:hover {
 color: #900;
}
.cart .cartheader {
 height: auto;
}
.cart .cartheader .title {
 color: inherit;
}
.cart-purse .totalarea .totalbox .order.total {
 border-color: #ddd;
}
.cart-purse .totalarea .totalbox {
 line-height: 1.8em;
}
.cart-purse .totalarea .totalbox .additional {
 margin: 0;
}
.cart-purse .totalarea .totalbox .amount {
 float: right !important;
 width: 65px;
 margin-left: 5px;
 font-weight: bold;
 text-align: right;
}
.cart-purse .totalarea .totalbox .payment.amount {
 color: darkred;
}
.cart-purse .totalarea .totalbox .order.total .amount {
 color: #354B1A;
}
.cart-purse .totalarea .totalbox .order.total {
 color: #354B1A;
 font-weight: bold;
 font-size: 16px;
 margin: 10px 0;
 border-top: #D5CAA2 solid 1px;
 border-bottom: #D5CAA2 solid 1px;
 line-height: 2em;
}
.cart-purse .totalarea .totalbox .amount {
 float: none;
}
.cart-purse .totalarea .subtotal .amount {
 float: right;
}
.cart-purse .totalarea .totalbox .amount {
 float: none;
}
#cat-shipping-address {
 display: block;
}
#cat-shipping-options {
 display: block;
}
#cat-payment-options {
 display: block;
}
.site.container.shop.bps.cart #main-column .button.paypal {
 margin: 0 auto;
 display: block;
 top: 10px;
 height: 65px;
 position: relative;
}
.site.container.shop.bps.cart .button.paypal {
 height: 65px;
 position: relative;
}
.button.masterpass a.pop-up.button.whats.paypal {
 bottom: 0 !important;
 padding: 0 0 0 10px;
 position: relative !important;
 right: 0 !important
}
.site.container.bps .button.area.checkout.monster p.button {
 background: none repeat scroll 0 0 #354B1A;
 border: 1px solid #517028;
 text-align: center;
}
.site.container.shop.bps.cart .bpscheckoutoptions {
 background: none;
 display: block;
 float: right;
 margin: 9px auto;
 padding: 0;
 text-align: center;
}
.other.sprite {
 background: url('//media.basspro.com/site-elements/images/sprites/other-sprite.png') no-repeat;
}
.paypalcheckout.button.paypal a.pop-up.button.whats.paypal {
 font: bold 12px Arial, Helvetica, sans-serif;
 color: #336600;
 position: absolute;
 top: 30px;
 left: 10px;
 margin: 5px 0 0 10px !important;
}
.site.container.shop.bps.cart .paypalcheckout.button.paypal a.pop-up.button.whats.paypal {
 left: 0;
 margin: 0 auto !important;
 position: relative;
 top: 5px;
}
span.other.sprite.popup {
 background-position: -726px -44px;
 cursor: pointer;
 display: inline-block;
 height: 12px;
 margin: 0 0 0 2px;
 width: 12px;
}
.site.container.shop.bps.cart .button.masterpass {
 position: relative;
}
.site.container.shop.bps.cart #main-column .button.masterpass {
 top: 5px;
}
.site.container.shop.bps.cart #main-column .checkout-options .section {
 width: 195px;
 height: 85px;
 vertical-align: top;
 display: inline-block;
 position: relative;
 overflow: hidden;
 margin: 10px 0;
 padding: 0;
 text-align: center;
}
.site.container.shop.bps.cart #main-column .checkout-options .section.additional {
 width: 189px;
 border-right: 1px solid #CDC8B4;
}
.site.container.shop.bps.cart #main-column .checkout-options .section.paypal {
 border-right: 1px solid #CDC8B4;
}
.site.container.shop.bps.cart #main-column .checkout-options .section.masterpass {
 position: relative;
 border-right: 1px solid #CDC8B4;
}
.site.container.shop.bps.cart #main-column .checkout-options .section.masterpass {
 border-color: #ddd;
}
.site.container.shop.bps.cart .checkout-options {
 height: auto;
 border: 1px solid #ddd;
 padding: 0;
 margin: 0 0 15px 0;
 float: right;
 clear: both;
 overflow: hidden;
}
.site.container.shop.bps.cart .checkout-options h4 {
 font: bold 15px Arial, Helvetica, sans-serif;
 color: #000;
 text-transform: none;
 text-align: center;
}
.site.container.shop.bps.cart .checkout-options p {
 font: 12px Arial, Helvetica, sans-serif;
 color: #444;
 text-transform: none;
 text-align: center;
}
.site.container.shop.bps.cart .checkout-options .button.area.textual .arrow.circle.medium {
 background-position: 0 -21px;
 height: 12px;
 margin: 1px 0 4px 2px;
 width: 12px;
}
.site.container.shop.bps.cart .checkout-options .button.area.textual p a {
 font: bold 12px Arial, Helvetica, sans-serif;
}
.site.container.shop.bps.cart .total.area {
 margin: 0 20px 0 0 !important;
}
.column.main #cart-main-bottom-1 {
 clear: both
}
.bundle-area {
 padding: 0 0 8px 0;
 margin: 0 0 10px;
 border-bottom: 1px solid #434f2e;
}
p#roll-over {
 border-bottom: 1px solid #ded4c9;
 padding: 0 0 6px 22px;
 margin: 10px 0 5px 0;
 height: 15px;
 font-size: 11px;
 color: #687737;
 background: url(//media.basspro.com/headerfooterhome/images/button/product-buttons.png) no-repeat 0 -113px;
}
#mini-package-content p {
 margin: 0 0 3px 0;
 font-size: 11px;
 color: #434f2e;
}
#mini-bag-itemImage {
 width: 25px;
 height: 25px;
}
input.error-messaging,
select.error-messaging {
 background: #fee7c6;
 border: 1px solid #c72525;
}
#center-column .full-width.image.banner.container.endeca img {
 margin: 0 0 15px 0;
}
ul.tabNavigation li a.selected {
 border-bottom: #fff 1px solid;
}
.alternatingRowColor {
 background-color: #f1ede0;
}
.alternatingRowColor .gg {
 background: none repeat scroll 0 0 #FFFFFF !important;
}
.dimension.endeca.navigation.component.no.additional {
 text-align: center;
}
.new {
 color: green;
 font-weight: bold;
}
.clearance {
 color: red;
 font-weight: bold;
}
.rebate {
 color: blue;
 font-weight: bold;
}
.freeOffer {
 color: blue;
 font-weight: bold;
}
#itemNoticeTable {
 border: 1px dashed #000;
 margin: 10px auto 0;
 width: 100%;
}
#disMainHeading {
 margin: 0;
 position: relative;
 color: white;
 font-size: 25px;
 font-weight: bold;
 background-color: #AA0000;
 text-align: center;
 height: 30px;
}
#shipL {
 padding-right: 12px;
 text-align: right;
}
.filter-values a {
 padding: 0 0 0 5px;
 font-size: 11px;
 color: #B4580A;
}
.jqZoomPup {
 overflow: hidden;
 background-color: #FFF;
 -moz-opacity: 0.6;
 opacity: 0.6;
 filter: alpha(opacity 60);
 z-index: 10;
 border-color: #c4c4c4;
 border-style: solid;
 cursor: crosshair;
}
.jqZoomPup img {
 border: 0px;
}
.jqZoomWindow {
 border: solid #c2c2c2;
 border-width: 0 1px 1px 1px;
 background-color: #FFF;
}
.preload {
 -moz-opacity: 0.8;
 opacity: 0.8;
 filter: alpha(opacity 80);
 color: #333;
 font-size: 12px;
 text-decoration: none;
 border: 1px solid #CCC;
 background-color: white;
 padding: 8px;
 text-align: center;
 background-image: url(//media.basspro.com/images/zoomloader.gif);
 background-repeat: no-repeat;
 background-position: 43px 30px;
 width: 90px;
 z-index: 10;
 position: absolute;
 top: 3px;
 left: 3px;
}
img#members-continue {
 top: 0;
}
.SingleDimensionBreadcrumbList {
 margin-left: 0px !important;
}
#traditionalGiftCards,
#eGiftCards {
 line-height: 1.2em;
}
.store-select #choose {
 color: #336600;
 height: 20px;
 position: relative;
 padding: 0;
 font-size: 12px;
 font-weight: bold;
 width: 255px;
 margin: 2px 0 10px;
}
.info-content {
 margin: 0 0 1.25em 0;
}
#specifications.inner {
 display: none;
}
#answers.inner {
 display: none;
}
.confirmation.number {
 font-weight: bold;
 color: #006400;
}
.confirmation .dynamic {
 display: none;
}
#one-source {
 width: 100%;
 margin: 0;
 padding: 0;
 float: left;
}
.onesource-question {
 display: block;
 float: left;
 clear: left;
}
.check-box-copy {
 font: 700 14px/1.4em Arial, Helvetica, sans-serif;
 vertical-align: middle;
}
#emailErrorId {
 margin-bottom: 0;
 margin-top: 5px;
}
#passwordErrorId {
 margin-top: 5px;
}
.site.product .chart .middle.area .add-to.area .actions .button .chart {
 background: #336600;
 border-bottom: 1px solid #354b1a;
 text-shadow: 0 1px 0 #354b1a;
 width: auto;
}
.main.product .middle.area .add-to.area .actions .button .chart {
 width: auto;
}
.mockups {
 display: none;
}
#recently-viewed-header {
 display: none;
}
.sml-espot {
 margin: 10px 0 0 0;
}
.subcat {
 background: url(//media.basspro.com/images/common/subcatbg.gif) repeat-y;
}
p.six-pay {
 font-weight: bold;
}
.sign-in-button .sign-in-button-content {
 border-bottom-left-radius: 6px;
 border-bottom-right-radius: 6px;
 box-shadow: rgba(0, 0, 0, .3) 3px 3px 4px;
}
#dept_text_promo {
 box-shadow: rgba(0, 0, 0, .5) 0 2px 2px;
 border-radius: 0 0 0 0;
 margin: 10px 0;
 border: 1px solid #80785D;
}
#slider {
 float: left;
 width: 690px;
 height: 350px;
 background: #fff;
 margin: 10px 0 20px 0;
 padding: 5px;
 overflow: hidden;
}
#copyright {
 padding: 40px 0;
 clear: both;
 text-align: center;
}
#personalinfo-espot {
 height: auto !important;
}
#addrSubmit {
 border: 0;
}
#container {
 width: 1000px;
 margin: 0 auto;
 padding: 0;
}
#mainContentContainer {
 width: 1000px;
 margin: 10px 0 20px 0;
 background-color: #fff;
 box-shadow: rgba(0, 0, 0, .3) 3px 3px 4px;
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#adaba6')";
 border-radius: 2px;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 overflow: hidden;
}
.floatingHeader {
 background: #68604D;
 position: fixed;
 top: 0;
 z-index: 1001;
}
a {
 text-decoration: none;
}
a.community.name.pop-up {
 margin-left: 20px;
}
a.birthday.pop-up {
 float: right;
}
a.gender.pop-up {
 margin-left: 20px;
}
a.stico_default {
 background: url(//media.basspro.com/headerfooterhome/images/button/share-icon.png) no-repeat 0 0 !important;
}
a.other.sprite.livechat {
 background-position: -778px -74px;
 display: inline-block;
 height: 34px;
 margin: 5px 0 0 -2px;
 width: 126px;
}
.main.column .rich-rel .r3_recommendations .rrRecs ul li {
 width: 145px;
 margin: .65em;
 float: left;
}
.main.center.column .rich-rel .r3_recommendations .rrRecs ul li {
 width: 145px;
 margin: .5em;
}
::-moz-selection,
::selection {
 background: #f2cd2c;
 color: #222;
}
.learn {
 clear: both;
 color: #333;
 float: left;
}
.phone.day {
 width: 100%;
 float: left;
}
.phone.night {
 width: 100%;
 float: left;
}
.middle.area .gg.suggest .price,
.middle.area .gg.suggest .copy,
.add-to .actions .stock.out.button,
.product.dropdown .middle.area .button .chart {
 display: none;
}
.form.right.birthday {
 float: right;
 margin: 4px 0 0 0;
 clear: right;
}
.form.right.birthday {
 clear: right;
 float: right;
 margin: 4px 0 0;
 width: 50% !important;
 position: relative;
 left: 13px;
}
form select {
 background-color: #FFFFFF;
 border: 1px solid #ddd;
 color: #333;
 display: inline-block;
 font: 12px/1.9em Arial, Helvetica, sans-serif;
 vertical-align: middle;
}
form .form-checkbox {
 display: inline-block;
 width: 100%;
 height: 25px;
 margin: 15px 0 0 0;
 position: relative;
}
form#paypalForm2 {
 float: left;
}
.same-bill {
 font: 12px Arial, Helvetica, sans-serif;
 height: 20px;
 vertical-align: top;
 width: 14px;
 margin: 0px;
}
.float.right {
 float: right;
}
.float.left {
 float: left;
}
.align.center {
 text-align: center;
}
hr.divider {
 border: 0;
 border-top: 1px solid rgba(206, 191, 145, .5);
 height: 0;
 width: 100%;
}
.tool.clear {
 clear: both;
}
#title .new {
 display: block;
 float: left;
 margin: 16px 6px 0 0;
 font-size: 12px;
 color: #b4580a;
 text-transform: uppercase;
 font-weight: bold;
}
#title h1 {
 clear: none;
 display: block;
 float: left;
}
.RefinementContainer .DimensionValues input[type="checkbox"] {
 border: none !important;
}
#nyr0 .RefinementContainer a {
 height: auto;
}
.sale {
 color: red;
 font-weight: bold;
}
.south {
 background: url('//media.basspro.com/images/bps-master-sprite.png') no-repeat -219px -245px;
 width: 9px;
 height: 9px;
 float: right;
 margin-top: 7px;
}
.east {
 background: url('//media.basspro.com/images/bps-master-sprite.png') no-repeat -220px -308px;
 width: 9px;
 height: 9px;
 margin-top: 7px;
 float: right;
}
.remove.all p {
 font-weight: bold;
 color: #354b1a;
 cursor: pointer;
}
.small {
 font: bold 11px/1.0em Arial, Helvetica, sans-serif;
 padding: 3px 15px 3px 6px;
}
.width-1-2 + .width-1-2 {
 margin-left: 12px;
}
.width-1-2 + .width-1-2 + .width-1-2 {
 margin-left: 0;
}
.width-1-2 + .width-1-2 + .width-1-2 + .width-1-2 {
 margin-left: 12px;
}
font[color="red"] {
 color: #c70505;
}
.boxed {
 float: left;
 margin: 0;
 padding: 10px;
 width: 126px;
 height: 140px;
 color: #444;
 text-align: center;
}
.boxed a {
 color: #67604c !important;
 text-decoration: none;
 font-weight: bold;
 font-size: 11px;
}
.boxed a:hover {
 color: #AA0000 !important;
}
.collapse {
 float: right;
 font: 1.333em/1.0em Arial, Helvetica, sans-serif;
}
.account.main ul {
 list-style: disc inside none;
 margin: 15px 0;
 text-indent: 15px;
}
.account.main p.benefits {
 font: bold 12px Arial, Helvetica, sans-serif !important;
 margin: 0;
 padding: 0;
 color: #354b1a;
}
.accordion {
 cursor: pointer;
}
.hover-container.empty {
 display: none !important;
}
#global-area {
 background: transparent;
 margin: 0 !important;
}
.global.area {
 clear: both;
}
.active-sub {
 background: #DAD7BD !important;
 color: #354b1a !important;
}
.active-sub {
 background: #fff !important;
 color: #333 !important;
}
.yellow {
 color: #f2cd2c;
}
.yellow1 {
 color: #eeebdc;
 background-color: #444;
}
.yellow1 h1 {
 color: #f2cd2c;
}
.yellow1 .details {
 color: #eeebdc;
}
.yellow1 .hurry {
 background-color: #f2cd2c;
 color: #222;
}
.yellow1 .copy .code {
 color: #f2cd2c;
}
.yellow1 hr {
 border-color: #888 !important;
}
.yellow1.global:hover {
 background-color: #333;
}
.yellow1.global p {
 color: #eeebdc;
}
.yellow1.global span {
 color: #f2cd2c;
}
.yellow1.global .cta {
 color: #eeebdc;
}
.yellow2 {
 color: #eeebdc;
 background-color: #023e55;
}
.yellow2 h1 {
 color: #f2cd2c;
}
.yellow2 .details {
 color: #eeebdc;
}
.yellow2 .hurry {
 background-color: #f2cd2c;
 color: #222;
}
.yellow2 .copy .code {
 color: #f2cd2c;
}
.yellow2.global {
 background-color: #f2cd2c;
}
.yellow2.global:hover {
 background-color: #e7c00e !important;
}
.yellow2.global p {
 color: #222;
}
.yellow2.global span {
 color: #023e55;
}
.yellow2.global .cta {
 color: #222;
}
.red {
 color: #cd0101;
}
.red1 {
 color: #222;
 background-color: #eeebdc;
}
.red1 h1 {
 color: #770303;
}
.red1 .details {
 color: #222;
}
.red1 .hurry {
 background-color: #770303;
 color: #f2cd2c;
}
.red1 .copy .code {
 color: #770303;
}
.red1 hr {
 border-color: #222 !important;
}
.red1.global {
 background-color: #770303;
}
.red1.global:hover {
 background-color: #630202;
}
.red1.global p {
 color: #eeebdc;
}
.red1.global span {
 color: #f2cd2c;
}
.red1.global .cta {
 color: #eeebdc;
}
.red2 {
 color: #eeebdc;
 background-color: #222;
}
.red2 h1 {
 color: #c70505;
}
.red2 .details {
 color: #eeebdc;
}
.red2 .hurry {
 background-color: #c70505;
 color: #111;
}
.red2 .copy .code {
 color: #c70505;
}
.red2 hr {
 border-color: #eeebdc !important;
}
.red2.global:hover {
 background-color: #111;
}
.red2.global p {
 color: #eeebdc;
}
.red2.global span {
 color: #c70505;
}
.red2.global .cta {
 color: #eeebdc;
}
.black1,
.blue1 {
 display: none;
}
.black1 {
 color: #fff;
 background-color: #444;
}
.black1 h1 {
 color: #fff;
}
.black1 .details {
 color: #eeebdc;
}
.black1 .hurry {
 background-color: #ffa300;
 color: #222;
}
.black1 .copy .code {
 color: #f2cd2c;
}
.black1.global:hover {
 background-color: #333;
}
.black1.global p {
 color: #fff;
}
.black1.global span {
 color: #f2cd2c;
}
.black1.global .cta {
 color: #fff;
}
.blue1 {
 color: #222;
 background-color: #eeebdc;
}
.blue1 h1 {
 color: #059cd5;
}
.blue1 .details {
 color: #059cd5;
}
.blue1 .hurry {
 background-color: #059cd5;
 color: #222;
}
.blue1 .copy .code {
 color: #059cd5;
}
.blue1 hr {
 border-color: #222 !important;
}
.blue1.global {
 background-color: #059cd5;
}
.blue1.global:hover {
 background-color: #048dc1;
}
.blue1.global p {
 color: #222;
}
.blue1.global span {
 color: #eeebdc;
}
.blue1.global .cta {
 color: #222;
}
.blue2 {
 color: #eeebdc;
 background-color: #023e55;
}
.blue2 h1 {
 color: #f2cd2c;
}
.blue2 .details {
 color: #eeebdc;
}
.blue2 .hurry {
 background-color: #f2cd2c;
 color: #222;
}
.blue2 .copy .code {
 color: #f2cd2c;
}
.blue2.global:hover {
 background-color: #02364a;
}
.blue2.global p {
 color: #eeebdc;
}
.blue2.global span {
 color: #f2cd2c;
}
.blue2.global .cta {
 color: #eeebdc;
}
.blue3 {
 color: #eeebdc;
 background-color: #222;
}
.blue3 h1 {
 color: #059cd5;
}
.blue3 .details {
 color: #eeebdc;
}
.blue3 .hurry {
 background-color: #059cd5;
 color: #222;
}
.blue3 .copy .code {
 color: #059cd5;
}
.blue3 hr {
 border-color: #888 !important;
}
.blue3.global:hover {
 background-color: #111;
}
.blue3.global p {
 color: #eeebdc;
}
.blue3.global span {
 color: #059cd5;
}
.blue3.global .cta {
 color: #eeebdc;
}
.blue4 {
 color: #cfd837;
 background-color: #057298;
}
.blue4 h1 {
 color: #cfd837;
}
.blue4 .details {
 color: #eeebdc;
}
.blue4 .hurry {
 background-color: #f2cd2c;
 color: #222;
}
.blue4 .copy .code {
 color: #fff;
}
.blue4.global:hover {
 background-color: #0b5f7d;
}
.blue4.global p {
 color: #eeebdc;
}
.blue4.global span {
 color: #cfd837;
}
.blue4.global .cta {
 color: #eeebdc;
}
.orange1 {
 color: #222;
 background-color: #994615;
}
.orange1 h1 {
 color: #f2cd2c;
}
.orange1 .details {
 color: #222;
}
.orange1 .hurry {
 background-color: #f2cd2c;
 color: #222;
}
.orange1 .copy .code {
 color: #f2cd2c;
}
.orange1.global:hover {
 background-color: #873e12;
}
.orange1.global p {
 color: #222;
}
.orange1.global span {
 color: #f2cd2c;
}
.orange1.global .cta {
 color: #222;
}
.orange2 {
 color: #eeebdc;
 background-color: #222;
}
.orange2 h1 {
 color: #ff7523;
}
.orange2 .details {
 color: #eeebdc;
}
.orange2 .hurry {
 background-color: #ff7523;
 color: #222;
}
.orange2 .copy .code {
 color: #ff7523;
}
.orange2 hr {
 border-color: #eeebdc !important;
}
.orange2.global {
 background-color: #ff7523;
 background-color: #222;
}
.orange2.global:hover {
 background-color: #ff680d;
 background-color: #111;
}
.orange2.global p {
 color: #eeebdc;
}
.orange2.global span {
 color: #ff7523;
}
.orange2.global .cta {
 color: #eeebdc;
}
.green1 {
 color: #eeebdc;
 background-color: #333;
}
.green1 h1 {
 color: #98a95e;
}
.green1 .details {
 color: #eeebdc;
}
.green1 .hurry {
 background-color: #98a95e;
 color: #222;
}
.green1 .copy .code {
 color: #98a95e;
}
.green1 hr {
 border-color: #888 !important;
}
.green1.global:hover {
 background-color: #222;
}
.green1.global p {
 color: #eeebdc;
}
.green1.global span {
 color: #98a95e;
}
.green1.global .cta {
 color: #eeebdc;
}
.neutral1 {
 color: #222;
 background-color: #67604c;
}
.neutral1 h1 {
 color: #eeebdc;
 text-shadow: 0px -1px 0px #444;
}
.neutral1 .details {
 color: #b7ae8b;
 text-shadow: 0px -1px 0px #444;
}
.neutral1 .hurry {
 background-color: #b7ae8b;
 color: #222;
}
.neutral1 .copy .code {
 color: #eeebdc;
}
.neutral1.global:hover {
 background-color: #5e5743;
}
.neutral1.global h1 {
 color: #b7ae8b;
}
.neutral1.global span {
 color: #eeebdc;
}
.neutral1.global .cta {
 color: #b7ae8b;
}
.neutral2 {
 color: #222;
 background-color: #b7ae8b;
}
.neutral2 h1 {
 color: #eeebdc;
 text-shadow: 0px -1px 0px #67604c;
}
.neutral2 .details {
 color: #67604c;
 text-shadow: 0px -1px 0px #222;
}
.neutral2 .hurry {
 background-color: #eeebdc;
 color: #222;
 color: #67604c;
}
.neutral2 .copy .code {
 color: #eeebdc;
}
.neutral2.global:hover {
 background-color: #a89f7c;
}
.neutral2.global h1 {
 color: #67604c;
 text-shadow: 0px -1px 0px #444;
 text-shadow: none;
}
.neutral2.global span {
 color: #eeebdc;
 text-shadow: 0px -1px 0px #67604c;
 text-shadow: none;
}
.neutral2.global .cta {
 color: #67604c;
}
.neutral3 {
 color: #222;
 background-color: #eeebdc;
}
.neutral3 h1 {
 color: #67604c;
 text-shadow: 0px -1px 0px #222;
}
.neutral3 .details {
 color: #67604c;
 text-shadow: 0px -1px 0px #222;
}
.neutral3 .hurry {
 background-color: #b7ae8b;
 color: #444;
}
.neutral3 .copy .code {
 color: #67604c;
}
.neutral3.global:hover {
 background-color: #e8e5d6;
}
.neutral3.global h1 {
 color: #67604c;
}
.neutral3.global span {
 color: #444;
}
.neutral3.global .cta {
 color: #67604c;
}
.dark-tan {
 color: #b7ae8b;
}
.white {
 color: #fff;
}
body {
 background: linear-gradient(top, #dfd6b8 0%, #ffffff 300px);
 background: -moz-linear-gradient(top, #dfd3b6 0%, #ffffff 300px) no-repeat;
 background: -ms-linear-gradient(top, #dfd6b8 0%, #ffffff 300px);
 background: -o-linear-gradient(top, #dfd6b8 0%, #ffffff 300px);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfd6b8), color-stop(300px, #ffffff));
 background: -webkit-linear-gradient(top, #dfd6b8 0%, #ffffff 300px);
 background: -moz-linear-gradient(top, #dfd3b6 0%, #ffffff 300px) no-repeat;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfd6b8), color-stop(300px, #ffffff));
 background: -webkit-linear-gradient(top, #dfd6b8 0%, #ffffff 300px);
 background: -o-linear-gradient(top, #dfd6b8 0%, #ffffff 300px);
 background: linear-gradient(top, #dfd6b8 0%, #ffffff 300px);
}
body {
 line-height: 1;
 font: 12px/1.0em Arial, Helvetica, sans-serif;
 background: none;
 color: #333;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-weight: bold;
}
h4 {
 color: #b7ae8b;
 text-transform: uppercase;
}
h5 {
 color: #354b1a;
 text-transform: uppercase;
}
h6 {
 color: #354b1a;
}
p {
 font: inherit;
 line-height: 1.3em;
 margin-top: 5px;
}
strong,
b {
 font-weight: bold;
}
emphasis,
i {
 font-style: italic;
}
a:link {
 color: #336600;
 text-decoration: none;
}
a:active,
a:visited {
 color: inherit;
}
a:hover {
 color: #f2cd2c;
 text-decoration: underline;
}
hr {
 color: #68604d;
}
ul {
 line-height: 1.5em;
 line-height: inherit;
}
input:focus,
textarea:focus,
select:focus {
 border: 1px solid #b7ae8b;
 box-shadow: none;
 border-color: #ddd;
}
input,
textarea {
 border: 1px solid #ddd;
}
#header-new img {
 margin: auto;
 text-align: left;
}
#header.site.header div.account .icon.hover {
 background-position: 0 -40px !important;
}
#header .site.header div.account .icon.hover {
 background-position: 0 0!important;
}
.header .search-box input:focus {
 border-right: 0;
}
.shipping-popup .info-popup p a.tel:after {
 content: none;
}
.shipping-popup a:after {
 background: url('//media.basspro.com/site-elements/images/arrow-sprite-vertical.png') no-repeat right -22px;
 bottom: -1.5em;
 right: 9.5em;
 color: #fff;
 content: "More Info";
 display: inline-block;
 font-family: Arial, sans-serif;
 font-size: 13px;
 height: 11px;
 line-height: 1em;
 margin-left: 15px;
 padding-right: 16px;
 position: relative;
 text-transform: none;
 vertical-align: middle;
}
.shipping-popup a::after {
 background: rgba(0, 0, 0, 0) url("//media.basspro.com/site-elements/images/arrow-sprite-vertical.png") no-repeat scroll right 0px;
 bottom: -1.3em;
 right: 9.2em;
 color: #fff;
 content: "More Info";
}
.site.container.shop.bps.cart #right-column .checkout-options .section {
 width: 90%;
 margin: 10px auto;
 position: relative;
 height: auto;
 overflow: hidden;
}
.site.container.shop.bps.cart #right-column .checkout-options .section.additional {
 border-top: 1px solid #CDC8B4;
 padding: 10px 0 0;
}
.site.container.shop.bps.cart #right-column .checkout-options .section.paypal {
 border-top: 1px solid #CDC8B4;
 padding: 15px 0 0 0;
}
.site.container.shop.bps.cart #right-column .checkout-options .section.masterpass {
 border-top: 1px solid #CDC8B4;
 padding: 15px 0;
}
.site #ie-header-bg {
 background: #eee;
}
.site.header {
 font-size: 1em;
 height: 80px;
 margin: 0 auto;
 max-width: 1000px;
 overflow: visible;
 padding: 0;
 position: relative;
 width: 100%;
}
.site.header ul {
 list-style-type: none;
}
.site.header a {
 color: #222;
}
.site.header a:hover {
 color: #990000;
 text-decoration: none;
}
.site.header a:active,
.site.header a:visited {
 color: #354b1a;
}
.site.header br {
 display: none;
}
.site.header p {
 color: #3E3107;
}
.site.header br {
 display: none;
}
.site.header .account h3,
.site.header .account h4 {
 color: #444;
 font-weight: bold;
}
.site.header .espot.header.one,
.site.header .espot.header.two,
.site.header .espot.header.three {
 display: initial !important;
 float: none;
 height: auto;
 min-height: inherit;
 overflow: visible;
 position: relative;
 width: inherit;
}
.espot.header.one {
 width: 160px;
 float: left;
 position: relative;
 height: auto;
 min-height: 90px;
 width: 15%;
}
.site.header .espot.header.four {
 /*display: initial !important;*/
 float: none;
 height: auto;
 position: relative;
 text-align: left;
 width: auto;
}
.site.header .espot.three .account {
 border-bottom: 1px solid #ddd;
 float: left;
 left: 170px;
 margin-bottom: 10px;
 padding: 5px 0;
 position: relative;
 text-align: left;
 width: 83%;
}
.site.header .espot.three .account li {
 display: inline-block;
}
.site.header .espot.three .account li > a {
 padding: 0 4px;
}
.site.header .espot.three .account > li:first-child {
 font-weight: bold;
 margin-right: 30px;
 border: 0;
 margin-right: 15px;
}
.site.header .espot.three .account.member > li:first-child {
 font-weight: bold;
 margin-right: 20px;
 border: 0;
 margin-right: 58px;
}
.site.header .espot.three .account .hover-container {
 display: inline-block;
 width: auto;
 height: auto;
 padding: 0;
 margin: 0;
 float: right;
 float: none;
 text-align: right;
 text-align: left;
 position: relative;
 top: 0;
 overflow: hidden;
}
.site.header .espot.three .account .hover-container ul.contents {
 background: #67604c;
 width: 170px;
 height: auto;
 position: absolute;
 float: right;
 right: 0;
 z-index: 5000;
 padding: 7px;
 display: none;
 font-size: .9em;
 line-height: inherit;
}
.site.header .espot.three .account .hover-container ul.contents li {
 display: block;
 background: #fff;
 margin: 1px 0;
 padding: 2px 4px;
}
.site.header .espot.four .column.two li > a {
 padding: 0 4px;
}
.site.header .espot.four .column.two .hover-container {
 display: inline-block;
 width: auto;
 height: auto;
 padding: 0;
 margin: 0;
 float: right;
 float: none;
 text-align: right;
 text-align: left;
 position: relative;
 top: 0;
 overflow: hidden;
}
.site.header .espot.four .column.two .hover-container ul.contents {
 background: #67604c;
 min-width: 165px;
 height: auto;
 position: absolute;
 float: right;
 right: 0;
 z-index: 5000;
 padding: 1px 2px;
 display: none;
 font-size: .9em;
 line-height: inherit;
}
.site.header .espot.four .column.two .hover-container ul.contents li {
 display: block;
 background: #fff;
 margin: 1px 0;
 padding: 2px 4px;
}
.site.header .espot.four .column.two .hover-container .hover {
 background-color: #67604c;
 color: #fff;
}
.site.header .espot.four .column.two .hover-container:hover > a {
 color: #fff;
}
.site.header .espot.four .column.two .hover-container li a {
 display: block;
 font-size: 0.9em;
 padding: 0 4px;
}
.site.header .espot.four .column.two .hover-container .edit.link {
 display: block;
}
.site.header .account.member {
 display: none;
}
.site.header .navigation {
 float: right;
 font-weight: normal;
 height: auto;
 left: auto;
 position: absolute;
 right: -35px;
 text-align: left;
 top: 5px;
 width: 150px;
}
.site.header .navigation .column {
 width: 135px;
 padding: 0;
 float: left;
 border-left: 1px solid #ddd;
 border: 0;
 position: relative;
 float: right;
 border-right: 1px solid #ddd;
 border: 0;
 border-left: 0;
 width: auto;
 margin-left: 10px;
}
.site.header .navigation .column li {
 margin: 0 0 3px 8px;
 margin: 0;
 padding-right: 5px;
 margin-left: 0px;
 padding: 0 2px 0 5px;
 line-height: 1.5em;
 font-size: .9em;
 padding: 0 2px 0 5px;
}
.site.header .navigation .column li a {
 font-weight: normal;
 padding: 0 2px 0 0;
}
.site.header .navigation .sprite {
 display: block;
 background: transparent url("//media.basspro.com/images/bps-master-sprite.png") no-repeat;
}
.site.header .navigation .sprite.cart {
 background: transparent url("//media.basspro.com/images/bps-master-sprite.png") no-repeat;
 background-position: -235px -80px;
 height: 15px;
 margin-top: 2px;
 padding: 0 0 0 24px;
 font-size: 1.2em;
 font-weight: bold;
}
.site.header .navigation .sprite.cs {
 background-position: -128px -64px;
 width: 16px;
 height: 16px;
 position: relative;
 top: 2px;
 left: 3px;
 display: inline-block;
 display: none;
}
.site.header .logo {
 display: inline-block;
 float: left;
 height: auto;
 left: 2px;
 overflow: visible;
 position: relative;
 top: 7px;
}
.site.header .logo img {
 display: inline-block;
 position: absolute;
}
.site.header .account.guest {
 display: block;
}
.site.header nav {
 position: absolute;
 right: 0;
 text-align: right;
 top: 5px;
 width: 300px;
}
.site.header nav ul li {
 display: inline-block;
 margin: 0 0 0 10px;
}
.site.header div.cart {
 display: block;
 margin: 0 0 0 7px;
 float: right;
 text-align: right;
 position: relative;
 top: 1px;
 height: 25px;
 padding: 7px 0 3px;
 width: auto;
}
.site.header div.cart a {
 width: auto;
 display: block;
 height: 100%;
}
.site.header .cart.hover-container .edit.link {
 background: inherit;
 height: 20px;
 padding: 0 5px;
}
.site.header .cart.hover-container .edit.link.hover {
 height: 35px;
}
.site.header .account.hover-container .edit.link {
 background: inherit;
 height: 20px;
 padding: 0 5px;
}
.site.header div.account a .words,
.site.header div.cart a .words {
 color: #fff;
 font-size: 1.5em;
 font-family: "Open Sans Condensed", Arial, Helvetica;
 overflow: hidden;
 padding: 0;
 vertical-align: middle;
}
.site.header div.cart a .words {
 display: inline-block;
 float: left;
 font-weight: bold;
 line-height: 1em;
 text-align: center;
 height: auto;
 margin: 0;
}
.site.header div.cart a .bug {
 overflow: auto;
 text-align: center;
 font-weight: bold;
 font-size: .9em;
 display: inline-block;
 color: #000;
 padding-top: 7px;
 padding-left: 1px;
 background: #fff;
 height: auto;
 border: 1px solid #ddd;
 padding: 3px 4px;
 width: auto;
 min-width: 10px;
 margin: 0 0 0 7px;
 float: left;
}
.site.header div.cart .icon {
 background: url("../images/icons.png") no-repeat 0 0px;
 display: block;
 float: left;
 height: 20px;
 margin: 0 5px 0 0;
 vertical-align: middle;
 width: 25px;
}
.site.header .cart .contents {
 background-color: #666!important;
 float: right;
 height: auto;
 padding: 7px;
 position: absolute;
 right: 0;
 width: 300px;
 z-index: 7000;
 font-size: 1em !important;
 font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.site.header .cart .rr {
 overflow: auto;
 text-align: center;
 display: block;
 clear: both;
 background: #fff;
}
.site.header > .hover-container {
 z-index: 11000;
 background-color: #777;
 color: #fff;
 height: 28px;
}
.site.header > .hover-container > a {
 color: #3B372C !important;
}
.site.header > .hover-container > a.hover {
 color: #eeebdc !important;
}
.site.header .cart.hover-container .empty-cart-message {
 padding: 5px;
 text-align: left;
}
.site.header div.account {
 height: 25px;
 display: block;
 float: right;
 margin: 0 0 0 10px;
 padding: 7px 0 3px;
 position: relative;
 text-align: right;
 top: 1px;
 width: auto;
}
.site.header .cart .contents .all-products {
 background: #fff;
 margin: 7px;
 font-size: 1em;
 margin: 0;
 color: #444;
}
.site.header .cart .contents .actions {
 height: auto;
 overflow: auto;
 text-align: center;
 margin: 7px 0 10px;
}
.site.header .cart .contents .all-products .product {
 width: 275px;
 padding: 5px 7px;
 overflow: auto;
 text-align: left;
 position: relative;
 color: inherit;
 height: 65px;
 font-size: 1em;
}
.site.header .cart .contents .all-products .product li {
 display: inline-block;
}
.site.header .cart .contents .all-products hr {
 border: 1px solid #eee;
 border-top: 0;
 width: 96%;
}
.site.header .cart .contents .all-products .product .sku {
 margin-right: 0;
 width: 90px;
}
.site.header .cart .contents .all-products .product .qty {
 font-weight: bold;
 width: 45px;
 text-align: right;
}
.site.header .cart .contents .all-products .product .price {
 font-weight: bold;
 float: right;
 width: 55px;
 text-align: right;
 font-size: 1em;
}
.site.header .cart .contents .all-products .thumbnail {
 width: 60px;
 float: left;
 margin-right: 5px;
 border: 1px solid #ddd;
 height: 60px;
 display: block;
}
.site.header .cart .contents .all-products .headline {
 border-bottom: 1px solid #ddd;
 border-top: 1px solid #ddd;
 text-transform: uppercase;
 text-align: left;
 padding: 2px 5px;
 background: #ddd;
}
.site.header .cart .contents .all-products .view-all {
 text-transform: none;
 font-size: 1em;
 font-weight: normal;
 text-align: right;
 color: #666;
 padding: 0 5px 2px;
}
.site.header .cart .contents .all-products .title {
 font-size: 1em;
 line-height: 1.3em;
 text-transform: none;
 position: relative;
 font-weight: normal;
 display: block;
 height: 60%;
 float: right;
 width: 74%;
 margin-bottom: .5em;
}
.site.header .cart .contents .all-products .info-summary {
 font-size: 1em;
 position: relative;
 display: block;
 top: 0;
 float: right;
 width: 74%;
}
.site.header .cart .contents .button.close {
 color: #b7ae8b;
 text-align: left;
 position: relative;
 padding: 2px 0 0 4px;
 font-size: .8em;
 left: 0;
 width: 10%;
 display: none;
}
.site.header .cart .contents .actions .button {
 color: #fff;
 background: #444;
 border: 1px solid #222;
 display: inline-block;
 width: 43%;
 text-align: center;
 padding: 1.5% 2%;
 margin: 0;
 top: 0;
 font-weight: bold;
}
.site.header .cart .contents .actions .button.checkout {
 float: right;
 background: #354b1a;
 border: 1px solid #263411;
}
.site.header .cart .contents .actions .button.checkout:hover {
 background: #263411;
}
.site.header .cart .contents .actions .button.cart {
 float: left;
}
.site.header .cart .contents .actions .button.cart:hover {
 background: #222;
}
.site.header .cart .contents .subtotal {
 color: #fff;
 margin: 2% 0;
}
.site.header .cart .contents .subtotal .amount {
 font-size: 1.2em;
 margin-left: 3%;
}
.site.header .cart .contents h2.subtotal {
 font-size: inherit !important;
}
.site.header .account .contents .button.close {
 color: #b7ae8b;
 display: none;
 font-size: .8em;
 left: 0;
 padding: 2px 0 0 4px;
 position: relative;
 text-align: left;
 width: 10%;
}
.site.header .navigation .column li a.fake {
 color: inherit;
}
.site.header .navigation .column li a.fake:hover {
 color: inherit;
}
.site.header > .cart.hover {
 background-color: #666!important;
 height: 28px;
}
.site.header div.account a {
 display: block;
 height: 100%;
 width: auto;
}
.site.header div.account+a:hover {
 background-color: #777;
}
.site.header div.account a:hover {
 color: #222;
}
.site.header .account.hover-container .edit.link.hover {
 height: 35px;
}
.site.header div.account .icon {
 background: url(../images/icons.png) no-repeat 0 -40px;
 display: block;
 float: left;
 height: 20px;
 margin: 0 5px 0 0;
 vertical-align: middle;
 width: 25px;
}
.site.header div.account a .words {
 color: #fff;
 font-size: 1.5em;
 font-family: "Open Sans Condensed", Arial, Helvetica;
 overflow: hidden;
 padding: 0;
 vertical-align: middle;
 background: none;
 display: inline-block;
 float: left;
 font-weight: bold;
 height: auto;
 line-height: 1em;
 margin: 0;
 text-align: center;
}
.site.header div.account .contents {
 background: #666!important;
 color: #444;
 float: right;
 font-family: "Open Sans", Helvetica, Arial, sans-serif;
 font-size: .9em;
 height: auto;
 margin: 0;
 padding: 7px;
 position: absolute;
 right: 0;
 text-align: left;
 width: 150px;
 z-index: 5000;
}
.site.header div.account .contents li {
 background: #fff;
 display: block;
 margin: 1px 0;
 padding: 2px 4px;
}
.site.header > .hover-container .contents {
 display: none;
 min-width: 170px;
}
.site.header .account .contents .button.close {
 color: #b7ae8b;
 text-align: left;
 position: relative;
 padding: 2px 0 0 4px;
 font-size: .8em;
 left: 0;
 width: 10%;
 display: none;
}
.site.header .navigation .column li a.fake {
 color: inherit;
}
.site.header .navigation .column li a.fake:hover {
 color: inherit;
}
.site.header .espot.four .column.two .hover-container:hover {
 background-color: #67604c;
 color: #fff;
}
.site.header .espot {
 display: block !important;
}
.site.header > .hover-container > a.hover {
 color: #eeebdc !important;
}
.site.header > .hover-container .hover {
 background-position: 0 -20px !important;
}
.site.header .account h3,
.site.header .account h4 {
 color: #444;
 font-weight: bold;
}
.site.header div.account+a:hover {
 background-color: #67604c;
}
.site.header div.account a:hover {
 color: #222;
}
.site.header div.account .hover {
 background-position: 0 -20px !important;
}
.site.header .account .contents .button.close {
 color: #b7ae8b;
 text-align: left;
 position: relative;
 padding: 2px 0 0 4px;
 font-size: .8em;
 left: 0;
 width: 10%;
 display: none;
}
.site.header .navigation .column li a.fake {
 color: inherit;
}
.site.header .navigation .column li a.fake:hover {
 color: inherit;
}
.site.header .espot.four .column.two .hover-container:hover {
 background-color: #67604c;
 color: #fff;
}
.site.header .account h3,
.site.header .account h4 {
 color: #444;
 font-weight: bold;
}
.site.header div.account+a:hover {
 background-color: #67604c;
}
.site.header div.account a:hover {
 color: #222;
}
.site.header div.account .hover {
 background-position: 0 -20px !important;
}
.site.header .account .contents .button.close {
 color: #b7ae8b;
 text-align: left;
 position: relative;
 padding: 2px 0 0 4px;
 font-size: .8em;
 left: 0;
 width: 10%;
 display: none;
}
.site.header .navigation .column li a.fake {
 color: inherit;
}
.site.header .navigation .column li a.fake:hover {
 color: inherit;
}
.site.header .espot.four .column.two .hover-container:hover {
 background-color: #67604c;
 color: #fff;
}
.site.header .account h3,
.site.header .account h4 {
 color: #444;
 font-weight: bold;
}
.site.header div.account+a:hover {
 background-color: #67604c;
}
.site.header div.account a:hover {
 color: #222;
}
.site.header div.account .hover {
 background-position: 0 -20px !important;
}
.site.header .account .contents .button.close {
 color: #b7ae8b;
 text-align: left;
 position: relative;
 padding: 2px 0 0 4px;
 font-size: .8em;
 left: 0;
 width: 10%;
 display: none;
}
.site.header .navigation .column li a.fake {
 color: inherit;
}
.site.header .navigation .column li a.fake:hover {
 color: inherit;
}
.site.header .espot.four .column.two .hover-container:hover {
 background-color: #67604c;
 color: #fff;
}
.site.header > .hover-container > a.hover {
 color: #eeebdc !important;
}
.site.header > .hover-container.hover {
 background-color: #666;
 height: 28px;
}
.site.home #right-column {
 display: none;
 float: none;
 height: 100%;
 margin: 0;
 width: 160px;
}
.site.home #wrapper {
 max-width: 100%;
 min-width: 100%;
 overflow: hidden;
 width: 100%;
}
.site.home #main-column {
 background: transparent;
 float: none;
 height: 100%;
 margin: 0;
 max-width: 100%;
 min-width: 1012px !important;
 position: relative;
 width: 100%;
}
.site.container.shop.bps.home {
 background: none;
}
.site.container.bps .button.area.login {
 background-image: none !important;
}
.site.container.bps .button.area {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 background: transparent;
 border: 0;
 display: inline-block;
 margin: auto;
 padding: 0;
 text-transform: uppercase;
 text-align: left;
 width: auto;
}
.site.container.bps .button.area p {
 background: transparent;
 border: 0;
 margin: 0;
 padding: 0;
}
.site.container.bps .button.area p.button {
 background: transparent;
 border: 0;
 margin: auto;
 padding: 0;
 text-align: center;
}
.site.container.bps .button.area p.button a {
 background: #354b1a;
 border: 0;
 color: #fff;
 display: block;
 font-size: 16px;
 font-weight: bold;
 line-height: .8em;
 margin: 0;
 padding: 8px;
 right: 0;
 text-decoration: none;
 text-shadow: none;
 text-transform: none;
 width: auto;
}
.site.container.bps .button.area p.button a:hover {
 background: #354B1A;
 color: white;
 text-decoration: none;
 text-shadow: none;
}
.site.container.bps.login .button.area p.button a {
 color: #fff;
}
.site.container.bps .button.area p.button a:visited {
 color: #336600;
 text-transform: none;
}
.site.container.bps .button.area.monster a {
 font-size: 20px !important;
 padding: 1em;
}
.site.container.bps .monster.button.area p a {
 padding: 15px 20px;
}
.site.container.bps .button.area a {
 border-bottom: 2px solid #354b1a;
 border-radius: 3px;
 cursor: pointer;
 height: 100%;
 width: 100%;
 text-transform: none;
}
.site.container.bps .monster.button.area p.button a {
 font-size: 16px;
}
.site.container.bps .button.area.textual {
 background: none;
}
.site.container.bps .button.area.textual p {
 background: none;
 border: none;
}
.site.container.bps .button.area.textual p a {
 background: none;
 border: none;
 color: #336600;
 text-shadow: none;
 font-size: 12px;
 padding: 0;
}
.site.container.bps .button.area.textual p a:hover {
 background: none;
 color: #f2cd2c;
 text-shadow: none;
 text-decoration: none;
}
.site.container.bps .button.area.textual p.button {
 text-align: inherit;
}
.site.container.bps .button.area.textual.add-more p a {
 width: auto;
}
.site.container.bps .button.area.textual.arrow {
 background: none;
}
.site.container.bps .button.area.textual.arrow p {
 background: none;
 border: none;
}
.site.container.bps .button.area.textual.arrow p a {
 background: none;
 border: none;
 color: #222;
 text-shadow: none;
 font-size: 12px;
 padding: 0;
}
.site.container.bps .button.area.textual.arrow p a:hover {
 background: none;
 color: #222;
 text-shadow: none;
 text-decoration: none;
}
.site.container.bps .button.area.textual.arrow {
 background: none;
}
.site.container.bps .button.area.textual.arrow p {
 background: none;
 border: none;
}
.site.container.bps .button.area.textual.arrow p a {
 background: none;
 border: none;
 color: #336600;
 text-shadow: none;
 font-size: 12px;
 padding: 0;
}
.site.container.bps .button.area.textual.arrow p a:hover {
 background: none;
 color: #f2cd2c;
 text-shadow: none;
 text-decoration: none;
}
.site.container.bps .button.area.continue.shop {
 background: none;
}
.site.container.bps .button.area.continue.shop p {
 background: none;
 border: none;
}
.site.container.bps .button.area.continue.shop p a {
 background: none;
 border: none;
 color: #517028;
 text-shadow: none;
 font-size: 12px;
}
.site.container.bps .button.area.signup {
 position: absolute;
 bottom: 6px;
 right: 6px;
}
.site.container.bps .button.area.textual.add-more {
 background: none;
}
.site.container.bps .button.area.textual.add-more p {
 background: none;
 border: none;
}
.site.container.bps .button.area.textual.add-more p a {
 background: none;
 border: none;
 color: #336600;
 text-shadow: none;
 font-size: 12px;
 padding: 0;
 text-transform: capitalize;
}
.site.container.bps .button.area.textual.add-more p a:hover {
 background: none;
 color: #f2cd2c;
 text-shadow: none;
 text-decoration: none;
}
.site.container.bps .button.area.textual.add-more {
 text-align: left !important;
}
.site.container.bps .button.area.textual.add-more {
 margin: 5px 0;
 background: none;
 border: none;
}
.site.container.bps .button.area.textual.add-more p {
 background: none;
 border: none;
}
.site.container.bps .button.area.textual.add-more p a {
 text-transform: none;
 color: #67604c;
 text-decoration: underline;
 font-weight: normal;
 text-align: left;
 line-height: 1.5em;
 background: none;
 border: none;
 width: auto;
}
.site.container.bps .button.area.textual.add-more p a:hover {
 background: none;
 border: none;
 color: #67604c;
}
.site.container.bps .button.area.continue.shop p {
 background: none repeat scroll 0 0 transparent;
 border: medium none;
 margin: 0;
 padding: 0;
 width: 155px;
}
.site.container.bps .button.area.textual p a[title="Continue Shopping"] {
 background: none !important;
 border: medium none;
 color: #222;
 font-size: 12px;
 margin: 5px 3px 0 0;
 padding: 0;
 text-shadow: none;
}
.site.container.bps .button.area.textual p a:hover {
 color: #f2cd2c;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account .account.container {
 background: #fff;
 width: 62em;
 min-height: 50px;
 margin: 0 0 1.5em 1.5em;
 border: 1px solid #b7ae8b;
 position: relative;
 -moz-border-bottom-colors: none;
 -moz-border-left-colors: none;
 -moz-border-right-colors: none;
 -moz-border-top-colors: none;
 border-image: none;
 border-radius: 8px 8px 8px 8px;
 list-style-type: none;
 margin: 0 auto 10px;
 overflow: hidden;
 padding: 15px;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account h2 {
 color: #b7ae8b;
 font: bold 16px/1.2em Arial, Helvetica, sans-serif;
 margin: 30px 0 5px 26px;
 text-transform: uppercase;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account h2 span.header.highlight {
 font: bold 18px/1.2em Arial, Helvetica, sans-serif;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account .button.area.textual {
 background: none;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account .button.area.textual.bottom.right {
 position: absolute;
 bottom: 6px;
 right: 6px;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account .button.area.textual p {
 background: none repeat scroll 0 0 transparent;
 border: medium none;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account .button.area.textual p a {
 background: none repeat scroll 0 0 transparent;
 border: medium none;
 color: #336600;
 font-size: 12px;
 font-weight: bold;
 height: 12px;
 padding: 0;
 text-shadow: none;
 text-transform: uppercase;
 width: 12px;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account .button.area.textual .arrow.circle {
 background: url("//media.basspro.com/site-elements/images/buttons/text-arrows.png") no-repeat scroll 0 0 transparent;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account .button.area.textual p a .arrow.circle.medium {
 background-position: -5px -28px;
 height: 12px;
 margin: 0 0 4px 2px;
 width: 12px;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account h1 {
 color: #B7AE8B;
 font: 700 30px Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 margin: 0 auto;
 text-align: center;
 position: absolute;
 top: 50px;
 left: 150px;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account .welcome.message {
 color: #354b1a;
 font: 700 16px Arial, Helvetica, sans-serif;
 margin: 0 auto;
 text-align: center;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account .chat.wrapper {
 background: none;
 position: relative;
 top: -35px;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account .chat {
 margin: 0 auto;
 max-width: 1000px;
 min-height: 75px;
 position: relative;
 width: 100%;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account a {
 color: #FFFFFF;
 font: 700 12px Arial, Helvetica, sans-serif;
 margin: 0 0px;
 text-decoration: none;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account a:hover {
 color: #f2cd2c !important;
 text-decoration: underline !important;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account .tab {
 background: none;
 font: 700 12px Arial, Helvetica, sans-serif;
 height: auto;
 margin: 0 auto;
 padding: 5px 20px;
 text-align: right;
 width: 785px;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account .navigation {
 background: none repeat scroll 0 0 #354B1A;
 border-bottom: 5px solid #67604C;
 margin: 0 auto;
 width: 100%;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account .navigation.container {
 border: 0 none;
 padding: 10px 20px;
 margin: 0 auto;
 text-align: right;
 width: 785px;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account .navigation .container.order-pages a {
 color: #FFFFFF;
 font: 700 12px Arial, Helvetica, sans-serif;
 margin: 0 7px;
 text-decoration: none;
}
.site.container.shop.bps.login #section-intro {
 padding: 0;
}
.site.container.shop.bps .wrapper.content.area .column.main .my-account .my.wallet.account.container h2 {
 width: 100%;
 font: bold 14px Arial, Helvetica, sans-serif;
 color: #354b1a;
 text-transform: none;
 margin: 15px 0 10px 0;
 float: left;
 clear: both;
}
.site.container.shop.bps > table {
 margin: auto;
}
.site.container.shop.bps #rn_MainColumn .rn_Home {
 margin: 0 auto;
}
.site.product .chart.container .price-availability .button[itemprop=availability] a {
 text-transform: none;
 background: #b84520;
 border: 1px solid #9d3d1c;
 border-radius: 0;
}
.site.product .chart.container .price-availability .button[itemprop=availability] a:hover {
 background: #9d3d1c;
 border: 0;
 border-bottom: 1px solid #753200;
 text-shadow: 0 1px 0 #753200;
 text-decoration: none;
}
.site.product .product.info .middle.area .add-to.area {
 position: static !important;
 min-height: 85px;
 overflow: visible !important;
}
.site.product .chart .product.info .middle.area .add-to.area .actions {
 overflow: visible;
 min-width: 35%;
 max-width: 50%;
}
.site.product .product.info .middle.area .add-to.area .actions p {
 float: none;
 text-align: center;
 width: 100%;
}
.site.product .product.info .middle.area .add-to.area .actions .no-button {
 position: relative;
 top: 1em;
 right: 0;
 top: 0;
}
.site.product .wrapper.content.area.product .product.info .middle.area .catalog.number {
 text-align: center;
 width: 100%;
 clear: both
}
.site.product .wrapper.content.area.product .product.info .middle.area .catalog.number #catalog-number {
 min-width: 35%;
 max-width: 50%;
 float: right;
}
.site.product .product.info .middle.area #stock-message-class {
 text-align: center;
 width: 100%;
}
.site.product .product.info .middle.area #stock-message-class #stock-message {
 min-width: 35%;
 max-width: 50%;
 float: right;
}
.site.product .chart.container .price-availability .button .stock {
 display: block;
 float: none;
 line-height: 1.6em;
 white-space: nowrap;
 border: 0;
 border-bottom: 1px solid #444;
 border-radius: 3px;
 background: #888;
 text-shadow: 0 1px 0 #444;
 padding: 3px 15px;
}
.site.product .chart .add-to.area .actions {
 float: left;
}
.site.product .multi .add-to.area .actions {
 float: right;
}
.site.product .add-to.area .actions .stock {
 text-align: center;
}
.site.product .add-to.area .actions .stock-messages {
 display: none;
}
.site.product .add-to.area .button.container {
 width: 100% !important;
}
.site.product .add-to.area .button.container .button {
 width: auto;
}
.site.product .add-to.area .button.container .button a {
 width: auto;
 font-size: 1.3em;
 padding: 10px 5px;
}
.site.product .add-to.area {
 width: 100% !important;
 height: 100% !important;
 position: relative !important;
 right: 0 !important;
 top: 0 !important;
}
.site.product .chart .add-to.area {
 margin-bottom: 10px;
}
.site.product .add-to.area .actions {
 width: auto;
 float: right;
 overflow: hidden;
 text-align: right;
 bottom: 0;
 float: right;
 clear: both;
}
.site.product .add-to.area .actions .stock {
 text-align: center;
}
.site.product .add-to.area .actions .stock-messages {
 display: none;
}
.site.product .add-to.area .button.container {
 width: 100% !important;
}
.site.product .add-to.area .button.container .button {
 width: auto;
}
.site.product .add-to.area .button.container .button a {
 width: auto;
 font-size: 1.3em;
 padding: 10px 5px;
}
.site.product .add-to.area .wish {
 text-align: center;
}
.site.product .add-to.area .gg {
 width: 60%;
 font-size: 1em;
 padding: 0;
 overflow: auto;
 margin: 0 0 10px;
 float: left;
 text-align: left;
}
.site.product .add-to.area .gg .title {
 font-size: inherit;
 display: inline;
}
.site.product .add-to.area .gg .price {
 font-weight: bold;
 color: #336600;
 font-size: 1.4em;
 float: right;
 padding: 0;
 margin: 0;
 text-align: right;
 top: 2px;
 position: relative;
}
.site.product .add-to.area .gg .copy {
 width: 100%;
 width: 100%;
 text-align: right;
}
.site.product .add-to.area .gg input[type=checkbox] {
 position: relative;
 display: inline-block;
 vertical-align: middle;
}
.site.product .selection .label {
 width: 100%;
}
.site .product .rich-rel {
 text-align: left !important;
 clear: both;
}
.site.product .middle.area .add-to.area .actions .button {
 background: transparent;
 border: 0;
 font-size: 1.333em;
 line-height: 1.6em;
 margin: .5em auto 0;
 padding: 0;
 text-transform: none;
 width: 41%;
}
.site.product .middle.area .add-to.area .actions .button a {
 background: #888;
 border: 0;
 border-bottom: 1px solid #444;
 border-radius: 0;
 margin: 0;
 padding: 3px 15px;
 text-shadow: 0;
 width: 100%;
}
.site.product .chart.container .price-availability .button[itemprop=availability] {
 color: #fff;
 background: ##808080;
 border: 0;
 font-size: 1.333em;
 line-height: 1.6em;
 margin: .5em auto 0;
 max-width: 90%;
 min-width: 70%;
 padding: 0 !important;
 text-transform: none;
}
.site.product .chart.container .price-availability .button[itemprop=availability] a {
 background: #b84520;
 border: 1px solid #9d3d1c;
 border-radius: 0;
 text-shadow: 0;
 text-transform: none;
}
.site.product .chart.container .price-availability .button[itemprop=availability] a:hover {
 background: #9d3d1c;
 border: 0;
 border-bottom: 1px solid #753200;
 text-decoration: none;
 text-shadow: 0;
}
.site.product .chart .middle.area .add-to.area .actions .button .chart {
 background: #336600;
 border-bottom: 1px solid #354b1a;
 text-shadow: 0 1px 0 #354b1a;
 width: auto;
}
.site.product .chart .middle.area .add-to.area .actions .button .chart:hover {
 background: #354b1a;
 border-bottom: 1px solid #263411;
 text-shadow: 0 1px 0 #263411;
}
.site.product .middle.area .add-to.area .actions .button .cart {
 margin: 0;
 padding: 3px 5px;
 min-width: 50%;
 max-width: 93%;
 background: #F56900;
 border: 0;
 text-shadow: 0 1px 0 #A04400;
 border-bottom: 0px;
}
.product.dropdown .middle.area .button .cart,
.product.chart.multi .middle.area .button .cart {
 display: block;
}
.product .add-to .actions .button .cart {
 display: block;
 color: #fff;
 margin: 0;
 padding: 7px 18px;
 min-width: 50%;
 max-width: 93%;
 background: #F56900;
 border: 0;
 text-shadow: 0 1px 0 #A04400;
 border-bottom: 0px;
 font-weight: bold;
 text-decoration: none;
 font-size: 100%;
 border-radius: 0px;
 text-align: center;
 text-transform: initial;
}
.product .add-to .actions .button .cart:hover {
 background: #9d3d1c;
 border-bottom: 0;
 text-shadow: 0 1px 0 #753200;
 color: #fff;
 /*display: block;
 color: #fff;
 background: #990000; */
}
.site.product .middle.area .add-to.area .actions .button .cart:hover {
 background: #9d3d1c;
 border-bottom: 0;
 text-shadow: 0 1px 0 #753200;
 color: #fff;
}
.site.order-pages.livechat {
 color: #000000;
 font: 700 12px/1em Arial, Helvetica, sans-serif;
 height: auto;
 margin: -5px 20px 0 0;
 position: absolute;
 right: -20px;
 text-align: left;
 text-transform: none;
 top: 0;
 width: 470px;
}
.site .order-pages .box form.credit.wallet.save.card {
 clear: both;
 position: relative;
 top: 15px;
 margin: 15px 0;
}
.site .order-pages .box label.credit.wallet {
 font-size: 12px;
}
.site .order-pages .box h3.header.credit.card.wallet {
 position: absolute;
 top: -29px;
 left: -1px;
 display: block;
 margin: 0 0 15px 0;
 background: #354b1a;
 color: #fff;
 padding: 5px;
 width: 75px;
 font-size: 14px;
}
.site .order-pages .box .my.wallet {
 width: 391px;
 border: 1px solid #d5caa2;
 float: left;
 margin: 30px 0 20px 0;
 padding: 15px 0 15px 15px;
 position: relative;
}
.site .order-pages .box form.wallet.form label {
 font-size: 12px;
}
.site .order-pages .box.lower-box .columns.credit-card .dropdown-cc .my.wallet {
 display: none;
}
.site .payment-options .lower-box .columns.second {
 float: left;
 margin: 0 0 0 15px;
 padding: 0 15px;
 border-left: 1px solid #d5caa2;
}
.site .payment-options .lower-box .columns.third {
 float: left;
 margin: 0 0 0 7px;
 padding: 0 15px;
 border-left: 1px solid #d5caa2;
}
.site .payment-options .lower-box .edit.card.container {
 float: left;
 margin: 15px 0 0 0;
}
.site .payment-options .lower-box .wallet.divider {
 width: 96%;
}
.site .payment-options .lower-box .columns.credit-card .cvv-wrapper label[for="edit cvv"] {
 clear: both;
 float: left;
 margin: 15px 0 0;
}
.site .payment-options .lower-box .columns.credit-card .cvv-wrapper input[name="edit cvv"] {
 clear: both;
 float: left;
 margin: 0;
 width: 40px;
}
.site.navigation.main {
 clear: both;
 width: 100%;
 margin: 0 0 1px 0;
 z-index: 550;
 position: relative;
 text-align: center;
 padding: 0;
 background: #354b1a;
}
table #contentContainerNoPadding {
 border: 1px solid !important;
}
table #contentContainerNoPadding td {
 padding: 5px 8px;
}
table #contentContainerNoPadding strong {
 font-weight: bold;
 line-height: 30px;
}
table #contentContainerNoPadding ul strong {
 font-weight: bold;
 line-height: normal;
}
table #contentContainerNoPadding ul {
 list-style: disc outside none;
 margin: 5px 0px 10px 25px;
}
table.SearchResultsControl,
.SearchResultsControl tbody,
.SearchResultsControl tr,
.SearchResultsControl td {
 vertical-align: baseline !important;
}
table #contentContainerNoPadding {
 border: 0 !important;
 padding-top: 1em !important;
}
table #contentContainerNoPadding td {
 margin: auto;
 padding: 0 !important;
}
table tr.gearguard td.quantity p.remove a {
 color: #DD0000 !important;
 font: bold 12px Arial, Helvetica, sans-serif;
 padding: 5px;
}
table tr.gearguard td div.ggicon {
 float: none;
}
table tr.gearguard td.quantity {
 padding: 5px 1px;
}
table tr.gearguard td {
 display: table-cell;
}
table tr.gearguard td div.gearguard {
 margin: 0;
}
table .gg-eligible td,
table .gg-eligible.odd td {
 border-bottom: none !important;
 padding-top: 15px;
 padding-bottom: 0;
}
table .gg-eligible.odd td {
 border-bottom: 1px dashed #b7ae8b;
}
td#retailColumnHeader {
 margin-top: 50px !important;
}
td.borderedRollover {
 margin-bottom: 5px;
 padding-left: 4px;
 padding-bottom: 8px;
}
td.borderedRollover.first {
 padding-left: 0px;
}
td.borderedRollover table {
 border: 1px solid #E3DFC2;
 position: relative;
 float: left;
 height: 245px;
 min-height: 250px;
 width: 100%;
 margin-bottom: 8px;
 line-height: 1.4em;
}
td.borderedRollover table {
 height: 260px;
}
td.borderedRollover table:hover {
 border: 1px solid #C9C6AB;
 box-shadow: 0 0 2px 1px #E3DFC2;
}
td.borderedRollover table td {
 padding: 5px;
}
td.borderedRollover table #thumbnailPrices {
 font-size: 14px;
 font-weight: bold;
 color: #336600;
}
td.borderedRollover table #thumbnailPrices .clearance-price,
#thumbnailPrices .sale-price {
 color: #990000;
}
#thumbnailPrices {
 font-size: 14px;
 font-weight: bold;
}
#thumbnailPrices .clearance-price,
#thumbnailPrices .sale-price {
 color: #900;
}
.navigation.container {
 margin-top: 50px;
}
#navigation-container #sublevel-bar .sublevel-navigation .dropdown h3.nolink {
 color: #444;
 font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}
#navigation-container #sublevel-bar .corral {
 clear: left;
}
.corral {
 margin: 0 auto;
 position: relative;
 width: 1000px;
}
.mc-container {
 float: left;
 font-size: .4em;
 font-weight: bold;
 margin: .5em 1em;
}
.mc-container img {
 margin: .25em;
 vertical-align: middle;
 width: 70px;
}
.btn-outside {
 background: #354B1A;
 display: inline-block;
 height: auto;
 padding: 2px;
 position: absolute;
 width: auto;
 bottom: 6px;
 right: 6px;
}
.btn-outside a:hover {
 background: #354B1A;
 background: -moz-linear-gradient(center top, #44512E 5%, #517028 100%) repeat scroll 0 0 #354B1A;
 text-decoration: none !important;
 color: #fff !important;
}
.btn-outside a.btn-inside {
 border: 1px solid #FFFFFF;
 color: #FFFFFF;
 display: inline-block;
 height: auto;
 text-decoration: none;
 text-transform: uppercase;
}
.selection .label {
 font-weight: bold;
 margin-bottom: 5px;
 margin-top: 15px;
 padding-right: 5px;
}
.selection.group .refinement.link {
 position: relative;
}
.selection.group .refinement.link a {
 background: url("//media.basspro.com/images/bps-master-sprite.png") no-repeat -243px -442px;
 padding-left: 20px;
 margin: 5px 0;
 display: block;
 line-height: 1.4em;
}
.selection.list.dropdown {
 width: 200px;
}
.dropdown .add-to.area {
 position: relative;
 float: right;
}
.dropdown .add-to.area {
 bottom: 5px;
 overflow: auto;
 position: absolute;
 right: 5px;
 text-align: center;
}
.dropdown .add-to.area {
 bottom: 5px;
 overflow: auto;
 position: absolute;
 right: 5px;
 text-align: center;
}
.dropdown .add-to.area {
 position: relative;
 float: right;
}
.dropdown .add-to.area {
 position: relative;
}
#cotw {
 float: none;
 width: auto;
 height: auto;
 background: transparent;
 margin: 0;
 padding: 0;
 overflow: inherit;
}
.other.sprite.chatperson {
 background-position: -281px -128px;
 bottom: 0;
 height: 149px;
 left: 0;
 position: absolute;
 width: 109px;
}
.other.sprite.lock {
 background-position: -750px -179px;
 height: 27px;
 width: 16px;
}
.other.sprite.triangle {
 background-position: -722px -231px;
 bottom: -25px;
 height: 39px;
 position: absolute;
 right: 10px;
 width: 54px;
}
.popups.whats-this .box-this-in {
 margin: 15px 0 0 0;
}
.popups.whats-this.community .box-this-in ul {
 list-style: outside !important;
 padding: 0 15px;
}
.popups.whats-this.community .box-this-in ul li {
 margin: 5px 0;
}
.popups.whats-this.community .box-this-in p {
 font: 12px/1.6em Arial, Helvetica, sans-serif;
}
.popups.whats-this.gender .box-this-in p {
 font: 12px/1.6em Arial, Helvetica, sans-serif;
}
.popups.whats-this.birthday .box-this-in p {
 font: 12px/1.6em Arial, Helvetica, sans-serif;
}
.popups form textarea {
 margin: 0 0 30px 0;
}
.popups .form-checkbox {
 display: inline-block;
 margin-top: 15px;
}
.popups a:hover {
 text-decoration: underline;
}
.popups h5 {
 color: #dfd6b8;
 font: 700 12px Arial, Helvetica, sans-serif;
 margin: 5px 0 3px;
 text-align: left;
}
.popups h5.extension {
 color: #dfd6b8;
 font: 700 14px Arial, Helvetica, sans-serif;
 text-align: left;
}
.popups .box-this-in p {
 color: #000;
 font-weight: 700;
 line-height: 1.6em;
 text-align: left;
}
.popups .box-this-in h5.first {
 margin: 0px 0 5px 0;
}
.popups .box-this-in h5 {
 color: #000;
 margin: 10px 0 5px 0;
}
.popups.shipping .box-this-in ul {
 list-style: outside;
 margin-left: 20px;
}
.popups.shipping .box-this-in ul li {
 margin: 0 0 10px 0;
}
.popups .box-this-in .columns {
 float: left;
 margin: 0 0 25px 0;
 width: 50%;
}
.popups .box-this-in .additional.containers {
 float: left;
 margin: 0 0 25px 0;
 width: 50%;
}
.popups .box-this-in .additional.containers a {
 color: #360;
}
.popups .box-this-in .additional.containers h6 {
 color: #000;
 font: 700 12px/1.2em Arial, Helvetica, sans-serif;
 text-transform: none;
}
.popups.special textarea {
 width: 100%;
}
.popups ul.white {
 color: #fff;
 font: 700 14px/1.6em Arial, Helvetica, sans-serif;
 list-style: outside;
 margin: 15px 0 0 20px;
}
.popups ul.white li {
 margin: 0 0 10px 0;
}
.popups .pop-disclaimer {
 float: left;
 margin: 0;
 width: 70%;
 font: bold 12px Arial, Helvetica, sans-serif;
 text-align: left;
 color: #fff;
}
.popups .box-this-in p {
 color: #000000;
 font-weight: 700;
 line-height: 1.6em;
 text-align: left;
}
.popups .box-this-in.delete.card {
 background: none repeat scroll 0 0 #FFFFFF;
 border: 1px solid #BEB89A;
 color: #000000;
 font: 12px Arial, Helvetica, sans-serif;
 height: 55px;
 margin: 0 0 30px;
 overflow: hidden;
 padding: 15px;
 position: relative;
}
.popups .button.area.delete.card.question {
 display: inline-block;
 height: 0;
 margin: auto;
 padding: 0;
 position: relative;
 text-align: left;
 bottom: 0;
 width: auto;
}
.popups .box-this-in h5.delete.card {
 color: #000000;
 margin: 10px 0 5px;
 clear: both;
}
.popups .box-this-in.delete.card {
 background: none repeat scroll 0 0 #FFFFFF;
 border: 1px solid #BEB89A;
 color: #000000;
 font: 12px Arial, Helvetica, sans-serif;
 height: 55px;
 margin: 0 0 30px;
 overflow: hidden;
 padding: 15px;
 position: relative;
}
.popups.two-click p.disclaimer {
 text-align: left;
 font: 12px/1.6em Arial, Helvetica, sans-serif;
 margin: 0 0 15px 0;
}
.popups.two-click {
 min-height: 290px;
}
.popups.two-click a.edit.info {
 font: bold 14px/1.6em Arial, Helvetica, sans-serif;
 color: #fff;
 margin: 15px auto 0 105px;
 float: left;
}
.popups.special.gift-message #prmGiftMessage {
 height: 35px;
}
.popups.special.delivery #prmDeliveryMessage {
 height: 30px;
}
.search-box {
 color: #fff;
 display: inline-block;
 float: left;
 font-size: 1em;
 height: auto;
 left: 170px;
 overflow: visible;
 padding: 0;
 position: relative;
 top: 1px;
 width: 560px;
}
.search-box input {
 background: #fff;
 border: 1px solid #bbb;
 border-right: 0;
 color: #666;
 float: left;
 font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
 font-size: 18px;
 font-weight: bold;
 height: 23px;
 padding: 5px;
 width: 80%;
}
.search-box button {
 background: #b84520!important;
 border: 1px solid #9d3d1c !important;
 border-left: 0;
 color: #fff !important;
 cursor: pointer;
 float: left;
 font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
 font-size: 1.5em;
 font-weight: bold;
 height: 35px;
 margin: 0;
 padding-bottom: 3px;
 padding-right: 12px;
 text-transform: capitalize;
 width: 16%;
}
.search-box button:hover {
 background: #9d3d1c !important;
 border-color: #504a3a;
}
.search-box .type-ahead {
 position: relative;
 z-index: 10000;
 top: -1px;
}
.search-box .type-ahead.container {
 background: #fff;
 border: 1px solid #ddd;
 font-size: 12px;
 font-weight: bold;
 height: auto;
 line-height: inherit;
 overflow: hidden;
 position: absolute;
 top: 34px;
 width: 314px;
}
.search-box .type-ahead p {
 margin: 0;
}
.search-box .type-ahead a {
 color: #534E41;
 display: block;
 text-transform: capitalize;
}
.search-box .type-ahead a:hover {
 color: #990000;
}
.search-box .type-ahead .header {
 color: #333;
 font-size: 14px;
 font-weight: bold;
 line-height: 1em;
 text-transform: none;
}
.search-box .type-ahead p {
 margin: 0;
}
.search-box .type-ahead a {
 text-transform: capitalize;
 display: block;
 color: #354B1A;
 color: #392009;
 color: #67604c;
 color: #534E41;
}
.search-box .type-ahead a:hover {
 color: #354b1a;
 color: #990000;
}
.search-box .type-ahead .section {
 background: #eee;
 padding: 7px 0 3px 8px;
 margin-bottom: 8px;
 border-bottom: 1px solid #ddd;
}
.search-box .type-ahead .section:last-child {
 margin-bottom: 0;
 border-bottom: 0;
}
.search-box .type-ahead ul {
 margin-top: 5px;
}
.search-box .type-ahead li {
 padding: 3px 0;
}
.search-box .type-ahead li ul {
 margin-top: 2px;
}
.search-box .type-ahead li ul a {
 padding-left: 10px;
}
h1.search {
 float: left;
}
.search-filter {
 margin-bottom: 10px;
}
.search-filter ul {
 margin: 0 0 0 0;
 padding: 0 0 0 21px;
 clear: both;
}
.search-filter li {
 list-style: none;
 line-height: 18px;
 font-size: 12px;
}
.search-filter li.facet-add {
 color: #304470;
 cursor: pointer;
}
.search-filter li.facet-preferences {
 color: #304470;
}
.search-filter h3 span {
 float: right;
}
#search-results-left {
 float: left;
 width: 198px;
}
#search-selections {
 margin: 75px 0 10px 0;
}
#search-selections h2 {
 padding: 5px 5px 8px 5px;
 margin: 0;
 font-size: 14px;
 color: #aaa;
}
#search-selections h3 {
 padding: 5px 5px 3px 5px;
 margin: 0;
 font-size: 12px;
 color: #83ACDD;
 border-bottom: 1px dotted #d9d6cb;
}
#search-selections ul {
 margin: 5px 0 0 0;
 padding: 0 0 0 10px;
 clear: both;
}
#search-selections li {
 list-style: none;
 line-height: 18px;
}
#search-selections li a.facet-remove {
 color: #990000;
 text-decoration: none;
 cursor: pointer;
}
#search-selections li a.facet-remove:hover {
 text-decoration: underline;
}
#search-filters {
 border-bottom: 2px solid #677982;
 padding: 0 0 2px 0;
 margin: 0 0 0 0;
}
#search-filters h3 {
 border: none;
 margin: 0;
 padding: 0 0 0 9px;
 width: 189px;
 height: 30px;
 line-height: 30px;
 background: url(//media.basspro.com/headerfooterhome/images/common/facet-header-back.jpg) no-repeat;
 font-size: 12px;
 color: #fff;
}
#search-filters h2 {
 padding: 5px 5px 8px 5px;
 margin: 0;
 font-size: 14px;
 color: #aaa;
}
#search-filters .search-filter h3 {
 padding: 5px 4px 0 5px;
 margin: 0;
 height: 24px;
 line-height: 24px;
 font-size: 12px;
 color: #434f2e;
 cursor: pointer;
 background: url(//media.basspro.com/headerfooterhome/images/common/facets-back.jpg) repeat-x;
}
#search-filters .search-filter h3 a.off {
 float: left;
 margin: 8px 7px 0 5px;
 width: 5px;
 height: 13px;
 background: url(//media.basspro.com/headerfooterhome/images/common/facet-arrow.gif) no-repeat 0 -7px;
}
#search-filters .search-filter h3 a.on {
 float: left;
 margin: 10px 4px 0 0;
 width: 13px;
 height: 6px;
 background: url(//media.basspro.com/headerfooterhome/images/common/facet-arrow.gif) no-repeat;
}
#search-results-right {
 float: left;
 padding-left: 40px;
 width: 720px;
}
#results-text {
 float: left;
 font-size: 11px;
 color: #63747d;
}
#search-sort-area {
 float: right;
 text-align: right;
}
#search-sort-area select {
 font-size: 10px;
}
#search-cia {
 clear: both;
 float: right;
 width: 720px;
 margin: 0 10px;
 padding: 20px 0 0 0;
}
#search_txt {
 padding: 5px;
 width: 740px;
 margin-bottom: 10px;
}
.color.swatch.container .color.swatch {
 width: 50px;
 height: 50px;
}
.color.swatch.container .color.swatch img {
 position: relative;
 bottom: 30px;
 right: 55px;
}
.color.swatch.container {
 width: 100%;
}
.color.swatch.container {
 overflow: auto;
 width: 210px;
}
.color.swatch.container .color.swatch {
 border: 1px solid gray;
 float: left;
 height: 30px;
 margin-bottom: 10px;
 margin-right: 10px;
 overflow: hidden;
 width: 30px;
}
.color.swatch.container .color.swatch {
 border: 2px solid #e6dec9;
 height: 50px;
 margin-right: 8px;
 width: 50px;
}
.color.swatch.container .color.swatch.selected {
 border: 1px solid red;
}
.color.swatch.container .color.swatch.selected {
 border: 2px solid #990000;
}
.color.swatch.container .color.swatch a {
 display: block;
 height: 100%;
 overflow: hidden;
 width: 100%;
}
.color.swatch.container .color.swatch img {
 bottom: 30px;
 position: relative;
 right: 55px;
}
.color.swatch.container {
 width: 100%;
}
#pop-back {
 background-color: #000;
 display: none;
 filter: alpha(opacity=50);
 height: 100%;
 left: 0px;
 -moz-opacity: 0.5;
 opacity: 0.5;
 overflow: hidden;
 position: fixed;
 text-align: center;
 top: 0px;
 width: 100%;
 z-index: 99999;
}
#pop-back-search {
 background-color: #F8F5EC;
 height: 30px;
 left: 0px;
 overflow: hidden;
 position: absolute;
 top: 0px;
 width: 314px;
 z-index: 999;
 margin: 1px;
}
#pop-back-pdp {
 display: none;
 height: 100%;
 left: 0px;
 overflow: hidden;
 position: fixed;
 text-align: center;
 top: 0px;
 width: 100%;
 z-index: 50001;
 background: #000;
 opacity: 0.5;
 filter: alpha(opacity=50);
}
#pop-back-bps-spin {
 background-color: #000;
 display: none;
 filter: alpha(opacity=50);
 height: 100%;
 left: 0px;
 -moz-opacity: 0.5;
 opacity: 0.5;
 overflow: hidden;
 position: fixed;
 text-align: center;
 top: 0px;
 width: 100%;
 z-index: 999;
}
#sublevel-bar {
 background: #333 !important;
 display: block;
 height: 30px;
 margin: 0;
 position: relative;
 width: 100%;
 z-index: 9999;
}
.sublevel-navigation {
 font: bold 1.5em/0em "Open Sans Condensed", Arial, Helvetica, sans-serif;
 list-style: none;
 text-align: center;
 width: 1000px;
}
.sublevel-navigation > li {
 display: inline-block;
 float: none;
 margin: 0 6px;
}
.sublevel-navigation > li a {
 display: block;
 padding: 10px 10px 15px 10px;
 text-decoration: none;
}
.sublevel-navigation li a:link {
 color: #fff;
}
.sublevel-navigation li a:visited {
 color: #fff;
}
.sublevel-navigation li a:hover {
 color: #354b1a;
 text-decoration: none;
}
.sublevel-navigation > li ul li:hover {
 background: none;
}
.sublevel-navigation a.related-links {
 font: bold 1.5em Arial, Helvetica, sans-serif;
 text-decoration: none;
 color: #336600;
 padding-top: 10px;
}
.sublevel-navigation .dropdown .smallest {
 min-height: 180px !important;
}
.sublevel-navigation .dropdown .medium {
 min-height: 260px !important;
}
.sublevel-navigation .dropdown .large {
 min-height: 320px !important;
}
.sublevel-navigation .dropdown .dropdown-article {
 padding: 10px 20px 5px 20px;
 margin: 10px auto;
 border-top: 1px solid #666;
 width: 90%;
}
.sublevel-navigation .dropdown .dropdown-article h6 {
 margin: 0 0 2px 0;
 color: #336600;
 font: bold 1.0em/1.2em Arial, Helvetica, sans-serif;
 vertical-align: text-bottom;
}
.sublevel-navigation .dropdown h3 {
 text-transform: none !important;
 vertical-align: bottom;
 font: bold 1.0em/1.0em Arial, Helvetica, sans-serif;
 color: #336600;
}
.sublevel-navigation li .dropdown {
 font: 1.5em/1em "Open Sans Condensed", Helvetica, Arial, sans-serif;
 position: absolute;
 left: 0;
 filter: alpha(opacity=95);
 text-align: left;
 opacity: 1 !important;
 display: none;
}
.sublevel-navigation .dropdown a {
 font-family: "Open Sans", Helvetica, Arial, sans-serif;
 padding: 0;
}
.sublevel-navigation .dropdown a.header {
 background: none !important;
 color: #444;
}
.sublevel-navigation .dropdown a.header:hover {
 text-decoration: underline !important;
}
.sublevel-navigation .dropdown-column {
 float: left;
 margin: 0;
}
#ie-header-bg .sublevel-navigation .dropdown-column h3 a[href*="Current-Offers-New"] {
 color: #336600;
}
.sublevel-navigation .dropdown-column h3 a[href*="Clearance"] {
 color: #c70505 !important;
}
.sublevel-navigation .dropdown .dropdown-footer {
 background: url("//media.basspro.com/site-elements/images/swoosh-gray.png") no-repeat 0 0;
 bottom: -20px;
 height: 20px;
 left: 0;
 position: absolute;
 width: 100%;
}
.sublevel-navigation .dropdown .divide-me {
 border-left: 1px solid #ddd !important;
 height: 100%;
}
.sublevel-navigation li.outlet {
 display: none;
}
.sublevel-navigation li.outlet a:link {
 color: #f2cd2c;
 color: #fff;
}
.sublevel-navigation li.outlet a:hover {
 background: none;
 color: #fff;
}
.sublevel-navigation a.related-links {
 font: bold 1.5em Arial, Helvetica, sans-serif;
 text-decoration: none;
 color: #336600;
 padding-top: 10px;
}
.sublevel-navigation .dropdown .smallest {
 min-height: 180px !important;
}
.sublevel-navigation .dropdown .medium {
 min-height: 260px !important;
}
.sublevel-navigation .dropdown .large {
 min-height: 320px !important;
}
.sublevel-navigation .dropdown .dropdown-article {
 padding: 10px 20px 5px 20px;
 margin: 10px auto;
 border-top: 1px solid #67604C;
 width: 90%;
}
.sublevel-navigation .dropdown .dropdown-article h6 {
 margin: 0 0 2px 0;
 color: #336600;
 font: bold 1.0em/1.2em Arial, Helvetica, sans-serif;
 vertical-align: text-bottom;
}
.sublevel-navigation .dropdown a.header:hover {
 text-decoration: underline;
}
.sublevel-navigation .espot.navigation {
 clear: both;
 line-height: 1em;
}
#tab1-nav.sublevel-navigation .dropdown h3 {
 display: block;
 font-size: 12px;
 height: auto;
 line-height: 1.2em;
 padding: 0 0 6px;
}
#tab1-nav.sublevel-navigation .dropdown p {
 color: #4A4537;
 font: 0.95em/1.8em Arial, Helvetica, sans-serif;
 font-size: 12px;
}
#tab1-nav.sublevel-navigation li .dropdown {
 width: 1000px;
 height: auto;
 background: #eee !important;
 min-height: 10px;
}
#tab1-nav.sublevel-navigation li:hover ul a {
 background: none;
 text-decoration: none;
}
#tab1-nav.sublevel-navigation li#outlet-tab a:hover {
 background: none !important;
}
#tab1-nav.sublevel-navigation .dropdown-column {
 padding: 15px 10px 5px 10px;
}
#tab1-nav.sublevel-navigation .dropdown ul {
 margin-bottom: 8px;
 padding-left: 9px;
}
#tab1-nav.sublevel-navigation .dropdown ul li {
 float: none;
 margin: 0 0 2px 0px;
 padding: 0;
}
#tab1-nav.sublevel-navigation .dropdown ul a {
 font-family: "Open Sans", Helvetica, Arial, sans-serif;
 font-size: 12px;
 line-height: 1.4em;
 padding: 0;
 color: #4a4537;
 margin: 0;
}
#tab1-nav.sublevel-navigation .dropdown ul a:hover {
 text-decoration: underline;
}
#tab1-nav.sublevel-navigation .dropdown .related {
 background: #D9D0A6;
 background: -moz-linear-gradient(top, rgba(216, 207, 169, 1) 0%, rgba(216, 207, 169, 0) 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(216, 207, 169, 1)), color-stop(100%, rgba(216, 207, 169, 0)));
 background: -webkit-linear-gradient(top, rgba(216, 207, 169, 1) 0%, rgba(216, 207, 169, 0) 100%);
 background: -o-linear-gradient(top, rgba(216, 207, 169, 1) 0%, rgba(216, 207, 169, 0) 100%);
 background: -ms-linear-gradient(top, rgba(216, 207, 169, 1) 0%, rgba(216, 207, 169, 0) 100%);
 background: linear-gradient(top, rgba(216, 207, 169, 1) 0%, rgba(216, 207, 169, 0) 100%);
 float: right;
 height: 150px;
 margin: 0 0px 0 10px;
}
#tab1-nav.sublevel-navigation li .dropdown .dropdown-column ul li.more a {
 color: #444;
 font-size: 12px;
 font-weight: bold;
 padding-top: 2px;
 text-transform: capitalize
}
#tab1-nav.sublevel-navigation .w100 {
 width: 100px;
}
#tab1-nav.sublevel-navigation .w110 {
 width: 110px;
}
#tab1-nav.sublevel-navigation .w120 {
 width: 120px;
}
#tab1-nav.sublevel-navigation .w130 {
 width: 130px;
}
#tab1-nav.sublevel-navigation .w140 {
 width: 140px;
}
#tab1-nav.sublevel-navigation .w150 {
 width: 150px;
}
#tab1-nav.sublevel-navigation .w160 {
 width: 160px;
}
#tab1-nav.sublevel-navigation .w170 {
 width: 170px;
}
#tab1-nav.sublevel-navigation .w180 {
 width: 180px;
}
#tab1-nav.sublevel-navigation .w200 {
 width: 200px;
}
#tab1-nav.sublevel-navigation .w220 {
 width: 220px;
}
#tab1-nav.sublevel-navigation .w240 {
 width: 240px;
}
#tab1-nav.sublevel-navigation .w250 {
 width: 250px;
}
#tab1-nav.sublevel-navigation .w260 {
 width: 260px;
}
#tab1-nav.sublevel-navigation .w300 {
 width: 300px;
}
#tab1-nav.sublevel-navigation li a:hover {
 background: #fff;
 background: Teal;
 color: #000;
}
#tab1-nav.sublevel-navigation li a:hover {
 background: #e4dfc6;
 color: #000;
}
#tab1-nav.sublevel-navigation li:hover a {
 background: #e4dfc6;
 color: #354b1a;
}
#tab1-nav.sublevel-navigation li:hover a {
 color: #444;
 background: #eee;
}
#tab1-nav.sublevel-navigation li:hover .dropdown {
 display: none;
 left: 0;
 top: 25px;
 z-index: 50000 !important;
}
#tab1-nav.sublevel-navigation .dropdown ul a:hover {
 text-decoration: underline;
}
#tab3-nav.sublevel-navigation li a:hover {
 color: #F1CB2B;
}
#tab4-nav.sublevel-navigation li:hover a {
 color: #f2cd2c;
}
.espot.navigation {
 overflow: auto;
}
.espot.navigation .flyout-nav-banners .mc-container a {
 font-size: 12px
}
.espot.navigation .flyout-nav-banners {
 background: transparent !important;
 height: auto !important;
 margin: 0 !important;
 padding: 0 !important;
}
.espot.navigation .flyout-nav-banners a {
 display: inline-block !important;
 margin: 0 3px 0 3px !important;
}
.espot.navigation .flyout-nav-banners [class*="width-1"] {
 display: inline-block;
 float: left;
 float: none;
 margin: 0!important;
 padding: 0!important;
}
.espot.navigation .flyout-nav-banners [class*="width-1"] + [class*="width-1"] {
 float: left;
}
.espot.navigation .flyout-nav-banners .width-1-3 {
 width: 33.33%;
}
.espot.navigation .flyout-nav-banners .width-1-2 {
 width: 50%;
}
.espot.navigation .flyout-nav-banners [class*="width-1"] a {
 margin: 0;
}
.espot #free_offer_link {
 position: relative;
 clear: both;
}
.espot #free_offer_link {
 border-top: 1px solid #e6dec9;
}
.espot #free_offer_link a {
 display: block;
 font-weight: bold;
 font-size: 14px;
 padding: 15px;
 background: #eeebdc url('//media.basspro.com/site-elements/images/arrow-12.png') 55% 55% no-repeat;
}
.espot #free_offer_link a:hover {
 background: #e6dec9 url('//media.basspro.com/site-elements/images/arrow-12.png') 55% 55% no-repeat;
}
.espot #prod_rebate_link {
 position: relative;
 clear: both;
}
.espot #prod_rebate_link {
 border-top: 1px solid #e6dec9;
}
.espot #prod_rebate_link a {
 display: block;
 font-weight: bold;
 font-size: 14px;
 padding: 15px;
 background: #eeebdc url('//media.basspro.com/site-elements/images/arrow-12.png') 50% 55% no-repeat;
}
.espot #prod_rebate_link a:hover {
 background: #e6dec9 url('//media.basspro.com/site-elements/images/arrow-12.png') 50% 55% no-repeat;
}
.espot a[rel="shadowbox"] {
 display: block;
 border-top: 1px solid #e6dec9;
 font-size: 14px;
 padding: 15px;
 background: #f5f1e9 url('//media.basspro.com/site-elements/images/arrow-12.png') 60% 55% no-repeat !important;
 position: relative;
}
.espot a[rel="shadowbox"]:hover {
 background: #e6dec9 url('//media.basspro.com/site-elements/images/arrow-12.png') 60% 55% no-repeat !important;
}
.espot a[rel="shadowbox"] img {
 position: absolute;
 right: 3%;
 bottom: 25%;
}
.espot .info.link .video {
 background: url('//media.basspro.com/images/icons/prod_video_icon.gif') 96% 50% no-repeat;
}
.espot .info.link .video:hover {
 background: #e6dec9 url('//media.basspro.com/images/icons/prod_video_icon.gif') 96% 50% no-repeat !important;
}
.espot #ol_product_title,
.espot #ol_product_title h1,
.espot #ol_product_title img {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 font: inherit;
 vertical-align: baseline;
 line-height: inherit;
 height: auto;
}
.espot #ol_product_box,
.espot #ol_product_box a {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 font: inherit;
 vertical-align: baseline;
 line-height: inherit;
 height: auto;
}
.espot #ol_product_title {
 background: inherit;
 width: 100%;
 position: relative;
 text-align: inherit;
 background: #e6dec9;
}
.espot #ol_product_title h1 {
 font-weight: bold;
 font-size: 1.2em;
 color: #67604c;
 margin-left: 1em;
 line-height: 1.6em;
 display: inline-block;
 padding: 7px 0 10px;
}
.espot #ol_product_title img {
 position: absolute;
 top: 3%;
 right: 1%;
 height: 35px;
}
.espot #ol_product_box {
 width: 100%;
}
.espot #ol_product_box a {
 padding: 10px 25px;
 font-weight: bold;
 color: #336600;
 font-size: 1.2em;
}
.espot #ol_product_box a:hover {
 background: #e6dec9;
}
.espot a[rel="shadowbox"] {
 background: #f5f1e9 !important;
}
.espot a[rel="shadowbox"]:hover {
 background: #e6dec9 !important;
}
.espot .info.link .ol-article {
 background: url('//media.basspro.com/site-elements/images/logos/ol-logo.png') 98% 50% no-repeat;
}
.espot .info.link .ol-article .title {
 font-size: inherit;
 line-height: inherit;
}
.espot .info.link .ol-article:hover {
 background: #e6dec9 url('//media.basspro.com/site-elements/images/logos/ol-logo.png') 98% 50% no-repeat !important;
}
.espot .info.link.ol-article {
 background: #e6dec9 url('//media.basspro.com/site-elements/images/logos/ol-logo.png') 98% 0% no-repeat !important;
}
.espot .info.link.ol-article p {
 font-weight: bold;
 color: #67604c;
 font-size: 1.2em;
 margin-left: 1em;
 padding: 5px 0 10px;
}
.espot .info.link.ol-article ul {
 background: #eeebdc;
}
.espot .info.link.ol-article li {
 border-top: solid 1px #e6dec9;
}
.espot .info.link.ol-article a {
 padding: 8px 25px;
}
.espot.home.main.five {
 background: #fff;
}
.espot #free_offer_link {
 position: relative;
 clear: both;
}
.espot #free_offer_link {
 border-top: 1px solid #e6dec9;
}
.espot #free_offer_link a {
 display: block;
 font-weight: bold;
 font-size: 14px;
 padding: 15px;
 background: #eeebdc url('//media.basspro.com/site-elements/images/arrow-12.png') 55% 55% no-repeat;
}
.espot #free_offer_link a:hover {
 background: #e6dec9 url('//media.basspro.com/site-elements/images/arrow-12.png') 55% 55% no-repeat
}
.espot #prod_rebate_link {
 position: relative;
 clear: both;
}
.espot #prod_rebate_link {
 border-top: 1px solid #e6dec9;
}
.espot #prod_rebate_link a {
 display: block;
 font-weight: bold;
 font-size: 14px;
 padding: 15px;
 background: #eeebdc url('//media.basspro.com/site-elements/images/arrow-12.png') 50% 55% no-repeat;
}
.espot #prod_rebate_link a:hover {
 background: #e6dec9 url('//media.basspro.com/site-elements/images/arrow-12.png') 50% 55% no-repeat
}
.espot #ol_product_title,
.espot #ol_product_title h1,
.espot #ol_product_title img {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 font: inherit;
 vertical-align: baseline;
 line-height: inherit;
 height: auto;
}
.espot #ol_product_box,
.espot #ol_product_box a {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 font: inherit;
 vertical-align: baseline;
 line-height: inherit;
 height: auto;
 background: #eeebdc;
 font-size: .9em;
}
.espot #ol_product_title {
 background: inherit;
 width: 100%;
 position: relative;
 text-align: left;
 background: #e6dec9;
}
.espot #ol_product_title h1 {
 font-weight: bold;
 font-size: 1.2em;
 color: #67604c;
 margin-left: 1em;
 line-height: 1.6em;
 display: inline-block;
 padding: 7px 0 10px;
}
.espot #ol_product_title img {
 position: absolute;
 top: 3%;
 right: 1%;
 height: 35px;
}
.espot #ol_product_box {
 width: 100%;
}
.espot #ol_product_box a {
 padding: 10px 25px;
 font-weight: bold;
 color: #336600;
 font-size: 1.2em;
 display: block;
 line-height: 1.2em;
}
.espot #ol_product_box a:hover {
 background: #e6dec9;
}
.espot .info.link .video {
 background: url('//media.basspro.com/images/icons/prod_video_icon.gif') 96% 50% no-repeat;
}
.espot .info.link .video:hover {
 background: #e6dec9 url('//media.basspro.com/images/icons/prod_video_icon.gif') 96% 50% no-repeat !important;
}
.espot .info.link .ol-article {
 background: url('//media.basspro.com/site-elements/images/logos/ol-logo.png') 98% 50% no-repeat;
}
.espot .info.link .ol-article .title {
 font-size: inherit;
 line-height: inherit;
}
.espot .info.link .ol-article:hover {
 background: #e6dec9 url('//media.basspro.com/site-elements/images/logos/ol-logo.png') 98% 50% no-repeat !important;
}
.espot .info.link.ol-article {
 background: #e6dec9 url('//media.basspro.com/site-elements/images/logos/ol-logo.png') 98% 0% no-repeat !important;
}
.espot .info.link.ol-article p {
 font-weight: bold;
 color: #67604c;
 font-size: 1.2em;
 margin-left: 1em;
 padding: 5px 0 10px;
}
.espot .info.link.ol-article ul {
 background: #eeebdc;
}
.espot .info.link.ol-article li {
 border-top: solid 1px #e6dec9;
}
.espot .info.link.ol-article a {
 padding: 8px 25px;
}
.espot .product-cs {
 margin-bottom: 1.2em;
 height: 70px;
}
.espot .product-cs ul {
 width: 95%;
}
.espot .product-cs p {
 background: #eee;
 width: 94%;
}
.espot .product-cs ul {
 background: #777;
 border-bottom: 5px solid #666;
}
.espot.global {
 text-align: center;
 padding: 0;
 width: 100%;
 margin: 0;
}
.espot.global.one {
 background: none;
}
.parent.level {
 clear: both;
}
.parent.level ul {
 height: 25px;
 left: 82px;
 list-style: none;
 margin: -40px auto 0;
 padding: 0;
 position: relative;
 width: 825px;
 z-index: 9000;
}
.parent.level ul li a {
 background: #fff;
 border-radius: 0;
 color: #444;
 cursor: pointer;
 float: left;
 font: bold 1.5em/0em "Open Sans Condensed", Arial, Helvetica;
 height: 18px;
 margin: 0 1px;
 padding: 5px 0;
 text-align: center;
 text-decoration: none;
 width: 19%;
 font-size: 12px;
 border: 1px solid #ddd;
}
.parent.level ul li.tab a {
 bottom: 0px;
 color: #444;
 font: bold 1.2em/0.9em "Open Sans Condensed", Arial, Helvetica;
 position: relative;
}
.parent.level ul li.tab a:hover {
 bottom: 3px;
}
.parent.level ul li.tab a.active {
 border: 0;
 bottom: 3px;
 color: #fff;
 position: relative;
}
.parent.level ul li#tab1.tab a.active {
 background: #333;
}
.parent.level ul li#tab2.tab a.active {
 background: #990000;
}
.parent.level ul li#tab4.tab a.active {
 background: #343434;
}
.parent.level ul li#tab5.tab a.active {
 background: #240805;
}
.parent.level ul li#tab6.tab a.active {
 background: #005693;
}
.parent.level ul li#tab7.tab a.active {
 background: #354b1a;
}
#parent-level.parent.level ul li[id*="tab"].tab a.active {
 background: #333;
}
.column.left {
 display: block;
 float: left;
 margin: 0 1.25em 0 0;
 width: 13.333em;
}
.column.main .content {
 margin: 0 0 1.25em 0;
 padding: 0;
}
.column.center {
 height: 100%;
 margin: 0 1.25em 0 0;
 position: relative;
 width: 54.167em;
}
.column.right {
 float: right;
 height: 100%;
 margin: 0 0 1.25em 0;
 width: 13.333em;
}
.column.full {
 clear: both;
 width: 100%;
}
.column.extras div.chat p.need-help {
 font: bold 12px Arial, Helvetica, sans-serif;
}
.column.signup {
 width: 630px;
 height: auto;
 float: left;
 margin: 0 15px 0 0 !important;
 padding: 15px;
 background: #efebdc;
 position: relative;
}
.column.extras {
 width: 295px;
 height: auto;
 float: left;
 margin: 0 0 10px 0;
 padding: 15px;
 background: #efebdc;
 position: relative;
}
.column.extras .right {
 width: 150px;
 float: right;
 text-align: left;
}
.column.signup #customerServiceEspot-bar {
 clear: both;
}
.columns.credit-card.error-messaging {
 width: 423px;
}
.column.main .rich-rel .r3_recommendations .rrRecs ul li {
 margin-right: .2em;
}
.column.left .sidebar {
 background: none;
 border-top: 0;
 border: 0;
 color: #222;
 height: auto;
 margin: 0 !important;
 padding: 0;
}
.column.left .sidebar .header {
 background: #333;
 color: #fff;
 font: bold 1.5em/1.3em "Open Sans Condensed", Helvetica, Arial, sans-serif;
 margin: auto;
 text-transform: uppercase;
 padding: 6px;
}
.column.left .sidebar .menu {
 background: #eee;
 border: 1px solid #ddd;
 margin-top: 0;
 font-family: "Open Sans", Helvetica, Arial, sans-serif;
 padding: 6px;
 position: relative;
}
.column.left .sidebar .menu a {
 color: #222;
 text-decoration: none;
 padding: 4px 3px;
 display: block;
 line-height: 1.4em;
 font-weight: bold;
}
.column.left .sidebar .menu a:hover {
 color: #222;
 background: transparent;
}
.column.left .sidebar .menu li:hover a {
 text-decoration: underline;
}
.column.left .sidebar .menu li {
 margin: 2px 0;
 position: relative;
}
.column.left .sidebar .menu li ul {
 width: 150px;
 display: none;
 z-index: 60;
 background-color: #eee;
 border: 1px solid #ddd;
 padding: 10px;
 float: left;
 position: absolute;
 left: 135px !important;
 top: -10px;
}
.column.left .sidebar .menu li:hover ul {
 display: block;
}
.column.left .sidebar .menu li ul li a {
 font-size: 1em;
 font-weight: bold;
 padding: 4px 3px;
 line-height: 1.4em;
}
.column.left .sidebar .menu li ul li a:hover {
 text-decoration: underline !important;
}
.column.left .sidebar .menu li:hover ul li a {
 text-decoration: none;
}
#customerService-header {
 background-color: #ebe1be;
 border-bottom: 1px solid #827a5f;
 font-weight: bold;
 font-size: 15px;
 text-align: center;
 padding: 3px 0 3px 0;
}
#customerService-chatchic {
 position: absolute;
 width: 80px;
 bottom: 0;
 left: 5px;
}
#customerService-info {
 position: absolute;
 width: 290px;
 top: 30px;
 right: 0;
}
#customerService-info h1 {
 margin: 10px 0 10px 0;
 padding: 0;
 text-align: center;
 font-size: 12px;
 font-weight: bold;
 color: #000;
}
#customerService-bullets1 {
 width: 100px;
 position: absolute;
 top: 50px;
 left: 0;
}
#customerService-bullets2 {
 width: 180px;
 position: absolute;
 top: 50px;
 right: 0;
}
shipping p,
.shipping a,
.shipping h1,
.shipping h2,
.shipping h3,
.shipping h4,
.shipping h5,
.shipping h6,
.shipping hr {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 font: inherit;
 vertical-align: baseline;
}
.shipping {
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 line-height: 1em;
}
.shipping.landing {
 margin: 0 auto 10px;
 text-align: center;
 width: 100%;
}
.shipping.header,
.shipping.content,
.shipping.footer {
 background: transparent;
 display: block;
}
.shipping.landing h1 {
 font-size: 8em;
 line-height: 1.2em;
 font-weight: bold;
 text-transform: uppercase;
 text-shadow: none;
}
.shipping.landing .details {
 font-size: 2.6em;
 line-height: 1.4em;
 font-weight: bold;
 text-transform: capitalize;
 text-shadow: none;
}
.shipping.landing .hurry {
 font-size: 1.6em;
 line-height: 1.6em;
 font-weight: bold;
 text-transform: uppercase;
 font-style: italic;
}
.shipping.landing hr {
 border: 0;
 margin: 1.5em;
 border-bottom: double 3px #222;
}
.shipping.landing .copy.promo {
 font-weight: bold;
 text-transform: uppercase;
 font-size: 1.8em;
 line-height: 1.8em;
}
.shipping.landing .copy.catalog {
 font-size: 1.4em;
 text-transform: none;
}
.shipping.landing .copy.phone {
 font-size: 1.2em;
 text-transform: none;
 font-weight: normal;
}
.shipping.landing .copy .code {
 font-weight: bold;
}
.shipping.landing .shipping.footer .disclaimer {
 line-height: 1.8em;
 margin: auto;
 width: 90%;
 padding-bottom: 1.6em;
}
.shipping.global {
 text-align: center;
 height: 30px;
 line-height: 1em;
 margin-bottom: 1px;
}
.shipping.global h1 {
 text-transform: uppercase;
 font-weight: bold;
 font-size: 1.5em;
 line-height: 1.5em;
}
.shipping.global p {
 font-weight: bold;
 font-size: 1.5em;
 line-height: 1.5em;
 text-shadow: none;
}
.shipping.global a:link {
 display: block;
 text-decoration: none;
 color: inherit;
}
.shipping.global a:visited {
 display: block;
 text-decoration: none;
 color: inherit;
}
.shipping.global a:hover {
 display: block;
 text-decoration: none;
 color: inherit;
}
.shipping.global.small a:visited {
 display: block;
 text-decoration: none;
 color: inherit;
}
.shipping.global.small a:hover {
 display: block;
 text-decoration: none;
 color: inherit;
}
.shipping.global .cta {
 margin-left: 0.6em;
 font-size: .8em;
}
.shipping.global .arrow.circle {
 background: url('//media.basspro.com/site-elements/images/arrow-12.png');
 width: 12px;
 height: 12px;
 display: inline-block;
 position: relative;
 top: 0px;
 left: 6px;
}
.shipping.landing p.disclaimer {
 color: #FFF;
}
.shipping-popup {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 position: relative;
 background: #9fc418 !important;
 border: 0;
 font-size: 2.75em !important;
 margin: 3px 0 !important;
 width: 100% !important;
 border-width: 1px 0;
 cursor: pointer;
 font: normal 2em/2.2em "Open Sans Condensed", sans-serif;
 font-weight: normal;
 height: auto;
 padding: .25em 0;
 text-align: center;
}
.shipping-popup a {
 color: #fff !important;
 text-decoration: none;
 font-weight: bold;
 line-height: 50px !important;
}
.shipping-popup a:hover {
 text-decoration: none;
}
.shipping-popup strong {
 background: #444 !important;
 border: 3px solid #fff !important;
 color: #fff !important;
 margin-left: 3em !important;
 font-weight: bold;
 padding: 10.5px 30px !important;
 text-transform: none;
}
.shipping-popup hr {
 background: transparent;
 border-color: transparent;
 margin: 10px 0 0;
 padding: 0;
}
.shipping-popup,
.shipping-popup * {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 position: relative;
}
.shipping-popup span {
 color: #fff;
 font: normal normal 12px/1em Arial, sans-serif;
 right: 7.1em;
}
.shipping-popup strong span {
 color: #ff4200 !important;
 font: bold 1em "Open Sans";
 text-transform: uppercase;
 right: 0;
}
.shipping-popup a:active {
 border: 0;
 outline: 0;
}
.shipping-popup a:focus {
 border: 0;
 outline: 0;
}
.shipping-popup a:focus ~ .info-popup {
 display: block;
 outline: 0;
}
.shipping-popup a:focus:after {
 background: none;
 color: transparent;
}
.shipping-popup .info-popup {
 background: #fff;
 border: 2px solid #ddd;
 box-shadow: 0 0 10px #222;
 cursor: default;
 display: none;
 font: normal normal 12px/1em Arial, sans-serif;
 left: 1em;
 margin: 2px auto 0;
 padding: 1em 2em 1em;
 position: absolute;
 right: 1em;
 text-align: left;
 width: 980px;
 z-index: 500;
}
.shipping-popup .info-popup p {
 font-size: 15px;
 font-weight: bold;
 color: #222 !important;
}
.shipping-popup .info-popup p + p {
 font-size: inherit;
 font-weight: normal;
}
.shipping-popup .info-popup p a.tel {
 color: #c84520 !important;
 margin: 0 .5em;
 text-decoration: none !important;
}
.shipping-popup .info-popup strong {
 color: #FFA300;
}
.shipping-popup ul {
 list-style-type: disc;
 margin: 1em 2em 0;
 padding: 0;
}
.shipping-popup .info-popup .arrow {
 border-top: 5px solid #666;
 border-top-color: #fff;
 display: none;
 border-left: 5px solid transparent;
 border-right: 5px solid transparent;
 height: 0;
 position: absolute;
 right: 12%;
 top: -2px;
 width: 0;
}
.shipping-popup .info-popup .close {
 background: #eee url("//media.basspro.com/images/bps-master-sprite.png") no-repeat -235px -418px;
 border: 1px solid #ddd;
 border-radius: 100%;
 color: #67604C;
 cursor: pointer;
 display: inline-block;
 float: right;
 font-size: 11px;
 font-weight: bold;
 margin: .5em 0;
 padding: 12px;
 position: absolute;
 text-align: center;
 top: -1.5em;
 right: -1em;
 z-index: 1;
}
.shipping-popup .info-popup .close:after {
 content: "Close";
 content: "";
 font-family: Verdana;
}
.ship-to-store {
 position: absolute;
 top: 10px;
 right: 10px;
 z-index: 10;
}
.ship-to-store a {
 display: block;
 width: 50px;
 height: 50px;
}
.ship-to-store img {
 width: 50px;
}
#shippingDisclaimerInner #shipDisclaimContent {
 color: #333;
}
#shippingDisclaimerInner #shipDisclaimContent .itemNoticeMessage {
 font-weight: normal;
 line-height: 1.6em;
}
.qtip .qtip-content {
 padding: 10px;
 overflow: hidden;
}
.qtip .qtip-content .qtip-title,
.qtip-cream .qtip-content .qtip-title {
 background-color: #F0DE7D;
}
.qtip-light .qtip-content .qtip-title {
 background-color: #f1f1f1;
}
.qtip-dark .qtip-content .qtip-title {
 background-color: #404040;
}
.qtip-red .qtip-content .qtip-title {
 background-color: #F28279;
}
.qtip-green .qtip-content .qtip-title {
 background-color: #B9DB8C;
}
.qtip {
 width: auto !important;
 position: absolute;
 z-index: 50002 !important
}
.average.ratings.container .breakdown.popup {
 background-image: none;
}
.average.ratings.container .breakdown.popup:hover {
 cursor: default;
}
.average.ratings.container {
 clear: none;
 margin-top: 10px;
 min-height: 20px;
}
.average.ratings.container .breakdown.popup {
 background: #FFC0CB;
 background: url('//reviews.basspro.com/static/2010category/openRatingsHistogram.gif') no-repeat 60px 2px;
 cursor: help;
 display: block;
 float: left;
 min-width: 75px;
 overflow: auto;
}
.average.ratings.container .reviews.link {
 display: block;
 display: inline;
 float: left;
 margin: 0;
 margin-left: 5px;
 overflow: hidden;
}
.average.ratings.container .breakdown.popup {
 overflow: hidden;
 width: 100%;
}
.average.ratings.container .breakdown.popup {
 background-image: none;
}
.average.ratings.container .breakdown.popup:hover {
 cursor: default;
}
#contentContainer .seo.text {
 background-color: #eee;
 border: 0;
 color: #222;
 margin-top: 0;
 padding: 0;
}
#contentContainer .seo.text > h1 {
 border: 1px solid #ddd;
 border-bottom: 0;
 color: #444;
 font-size: 1.1666em;
 padding: 0 5px;
}
#contentContainer .seo.text > h1 + p {
 border: 1px solid #ddd;
 border-top: 0;
 padding: 0 5px 5px;
}
#contentContainer .seo.text a:link {
 color: #444;
}
#contentContainer .seo.text a:visited {
 color: #444;
}
#contentContainer .seo.text a:active {
 color: #444;
}
#contentContainer .seo.text a:hover {
 color: #c70505;
}
#contentContainer img[src="//media.basspro.com/images/GiftCard/Bass-Pro-Shops-Gift-Cards.gif"] {
 margin-bottom: 1em;
}
#contentContainer {
 width: 1000px;
 margin: 10px auto 20px auto;
 overflow: hidden;
 border-radius: 0;
 box-shadow: none;
 background: none !important;
}
#contentContainer table td#contentContainer {
 border: none;
 box-shadow: none;
}
.content-spot {
 margin: 10px 0;
 padding: 30px;
 color: #fff;
 background: #FF4A11;
}
/*[class*='gift-card-'] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}*/

#addToCartBtnGC,
#addToCartBtn {
 float: right;
 border: none;
 margin-right: 0;
 background: url(//media.basspro.com/headerfooterhome/images/button/product-buttons.png) no-repeat;
 text-align: center;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}
#addToCartBtn,
#addToCartBtnGC {
 display: block;
 margin: 0;
 width: 144px;
 height: 45px;
 line-height: 45px;
 font-size: 14px;
 color: #ebe1be;
 background-position: 0 -1px;
}
#addToCartBtnGC {
 margin: 0;
}
.gc-espot-col {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.gc-espot-col {
 width: 270px;
}
#gc-form {
 padding: 12px 16px 14px 0;
 font-size: 12px;
 color: #304470;
 text-align: left;
}
#gc-form div {
 float: left;
}
#gc-form div.c {
 clear: left;
 margin: 0 14px 0 0;
}
#gc-form .required-text {
 margin: 0 0 10px 0;
 text-align: right;
 color: #687737;
}
#gc-form label {
 display: block;
 color: #434f2e;
}
#gc-form label b {
 font-weight: normal;
 color: #687737;
}
#gc-form input {
 border-color: #434f2e;
 padding: 2px 0 0 2px;
 margin: 1px 0 7px 0;
 width: 240px;
 height: 16px;
 color: #434f2e;
 font-size: 12px;
 line-height: 23px;
 font-family: arial;
}
#gc-form textarea {
 border-color: #434f2e;
 padding: 2px 0 0 2px;
 margin: 1px 0 7px 0;
 width: 419px;
 height: 36px;
 color: #434f2e;
 font-size: 11px;
 line-height: 23px;
 font-family: arial;
 line-height: normal;
}
.gc-hdr {
 text-align: center;
}
.gc-hdr p {
 padding: 10px;
}
.gc-espot-col {
 background: #EBE1C1;
 border-top: 1px solid #80785D;
 border-right: 1px solid #80785D;
}
.gc-espot-col #eGiftCards,
.gc-espot-col #traditionalGiftCards {
 padding: 7px;
 color: #000;
}
.gc-check-balance {
 border-right: none;
 border-top: 1px solid #80785D;
}
.gc-check-balance h2 {
 text-align: center;
}
.gc-check-balance p {
 float: none;
 display: block;
}
.gc-check-balance th {
 padding: 5px;
 text-align: center;
 font-weight: bold;
 font-size: 14px;
 background: #ebe1c1;
 border: 1px solid #ececec;
}
.gc-check-balance input {
 margin: 5px 0;
}
.gc-area {
 padding: 0 0 20px 0;
}
.gc-area .form-row {
 overflow: hidden;
 margin: 0 0 15px 0;
}
.gc-area .form-row label {
 float: left;
}
.gc-area .form-ta textarea {
 width: 98%;
 margin-top: 10px;
}
.gc-area .form-opt input {
 float: left !important;
 width: 20px !important;
 margin: 0px;
}
.gc-area .form-opt label {
 position: relative;
 float: none;
 text-align: left;
}
.gc-area .form-ta {
 width: 100%;
 text-align: right;
 float: right;
}
.gc-area .form-ta label {
 width: 80%;
 text-align: left;
}
.gc-area .form-actions {
 text-align: center;
 line-height: 20px;
 vertical-align: middle;
}
.gc-area .form-actions img {
 position: relative;
 top: 8px;
}
.gc-area h1 {
 text-align: center;
}
.gc-area .gift-cards {
 float: left;
 width: 398px;
 padding: 0 0 0 10px;
 margin: 20px 0 0 0;
}
.gc-area .gift-card-img {
 float: left;
 height: 140px;
 width: 188px;
 margin: 0 10px 10px 0;
}
.gc-area .gift-card-form {
 float: left;
 width: 548px;
 padding: 15px;
 margin: 20px 10px 20px 0;
 border: 1px solid #c0c0c0;
}
.gc-area .gc-radios {
 width: 190px;
 float: left;
 padding: 0 0 0 10px;
}
.gc-area .gc-radios input {
 margin: 0;
}
.gc-area .gift-card-form .gc-info {
 width: 330px;
 float: right;
}
.gc-area .gift-card-form .gc-info input {
 width: 65%;
 float: right;
}
.gc-area .gift-card-form p {
 margin: 0 .4em 0 0;
 float: none;
 display: block;
}
.gc-area .amount {
 text-align: center;
 padding: 0 0 1em 0;
}
.gc-area .gift-card-form h2 {
 padding: 3px 0;
 margin: .3em;
 border: 1px solid #c0c0c0;
 font: bold 14px Arial, Helvetica, sans-serf;
 text-align: center;
 background: #ebe1c1;
}
.gc-page ul.newList {
 width: 124px !important;
}
.gc-page .newListSelected {
 width: 180px;
}
.gc-check-balance {
 vertical-align: top;
}
.gc-espot-col {
 line-height: 1.2em;
}
.gc-espot-col ul {
 list-style-type: disc;
 margin-left: 10px;
}
/*[class*='gift-card-'] {
font-size: 1em;
line-height: 1.4em;
padding: .5em;
}*/

[class*='gift-card-'] p {
 font-size: 1em;
 line-height: 1.4em;
}
[class*='gift-card-'] p > a {
 display: block;
 text-align: center;
}
[class*='gift-card-'] a {
 color: #222;
 font-weight: bold;
}
[class*='gift-card-'] a:hover {
 color: #C70505;
 text-decoration: none;
}
[class*='gift-card-'] ul {
 margin: 1em;
}
[class*='gift-card-'] li {
 margin: .5em .8em;
}
/*[class*='gift-card-'] img {
margin: auto;
}*/

[class*='gift-card-'] em {
 font-size: .8em;
}
[class*='gift-card-'] .ss-widget {
 margin: 2em 0 .5em;
 text-align: center;
}
[class*='gift-card-'] .ss-widget iframe {
 height: 95px;
 width: 87px;
}
.plain .shipping.landing {
 width: 100%;
 font-family: Arial, Helvetica, sans-serif;
}
.plain .shipping.landing h1 {
 font-size: 5.4em;
 line-height: 1em;
 padding: 10px 0;
}
.plain .shipping.landing hr {
 border: 0;
 margin: 1em;
 border-bottom: double 3px #222;
}
.plain .shipping.landing .details {
 font-size: 2em;
}
@media screen and (min-width: 320px) and (max-width: 480px) {
 .plain .shipping.landing .code {
  display: block;
 }
 .plain .shipping.landing h1 {
  font-size: 5.2em;
  line-height: 1em;
  padding: 5px 0;
 }
 .shipping.landing .copy.promo {
  width: 90%;
  margin: auto;
 }
}
@media screen and (min-width: 480px) {
 .plain .shipping.landing {
  line-height: .6em;
 }
 .plain .shipping.landing h1 {
  font-size: 4.9em;
 }
}
#selectionChart {
 border: 1px solid #e2d9bd;
}
#selectionChart td {
 padding: 0px 10px;
 vertical-align: middle;
 border: 0;
 border-right: 1px solid #e2d9bd;
 line-height: 1.8em;
}
#selectionChart .alternatingRowColor {
 background: #f5f1e9;
}
#selectionChart #selectionChart-attribute {
 text-align: left;
 min-width: 40px;
 width: auto;
}
#selectionChart #selectionChart-attribute p {
 text-align: center;
}
#selectionChart #selectionChart-attribute b {
 font-weight: bold;
 margin-right: 0.2em;
}
#selectionChart #selectionChart-headerRow td {
 background: #68604d;
 color: #fff;
 padding: 5px 0;
 font-size: 1.2em;
 border: 0;
}
#selectionChart #selectionChart-headerRow td select {
 background: #fff;
 border: 1px solid #e6dec9;
}
#selectionChart #selectionChart-addprice {
 padding: 10px;
 text-align: right;
 width: 180px;
 font-size: 1.4em;
 line-height: 1.4em;
}
#selectionChart #selectionChart-addprice #attribute-inStock,
#selectionChart #selectionChart-addprice font[color="black"] {
 font-size: .7em;
}
#selectionChart #selectionChart-addprice a[name="ShipDisLink"] {
 font-size: .8em;
}
#selectionChart {
 margin-bottom: 1em !important;
}
#selectionChart a[name="ShipDisLink"] {
 color: red;
 text-transform: uppercase;
 font-size: .75em !important;
}
#selectionChart #selectionChart-addprice {
 font-size: 1.2em;
}
#selectionChart #selectionChart-addprice font[color="black"] {
 font-size: .9em;
}
#selectionChart #selectionChart-addprice #attribute-inStock {
 font-size: .75em;
}
#selectionChart {
 margin: 20px 0;
 border: solid 1px #80785d;
 width: 980px;
}
#selectionChart td {
 padding: 10px;
}
#selectionChart-headerRow td {
 background-color: #ebe1be;
 color: #80785d;
 font-weight: bold;
 padding-top: 5px;
 padding-bottom: 5px;
 border-bottom: solid 1px #80785d;
}
#selectionChart-attribute {
 color: #111111;
 vertical-align: top;
 font-size: 12px;
}
#selectionChart-attribute img {
 margin-right: 10px;
 margin-right: auto;
}
#selectionChart-attribute p {
 vertical-align: middle;
}
#selectionChart-attribute h1 {
 color: #80785d;
 font-weight: bold;
 font-size: 12px;
 text-align: left;
}
#selectionChart-qty input {
 width: 30px;
 text-align: center;
 color: #111111;
 margin-top: 12px;
}
#selectionChart-qty {
 text-align: center;
 width: 75px;
 vertical-align: top;
}
#selectionChart-addprice {
 text-align: right;
 width: auto;
 vertical-align: top;
 font-weight: bold;
 color: #006600;
}
#selectionChart-addprice img {
 margin-top: 7px;
}
#disclaimerMain {
 background-color: #eee;
 border: 0;
 border-radius: 0;
 z-index: 50004;
 display: none;
 margin-left: 5px;
 box-shadow: 2px 2px 13px #333333;
}
#disclaimerWrapper {
 width: 690px;
 position: relative;
}
#disclaimerClose {
 font-family: arial, helevetica;
 font-size: 10px;
 position: absolute;
 color: white;
 border: 1px solid #ffffff;
 padding: 0;
 margin: 0;
 left: 660px;
 cursor: pointer;
}
#disclaimerWrapper #shipDisclaim #disMainHeading {
 background-color: #900;
 color: white;
 font-size: 25px;
 font-weight: bold;
 height: 23px;
 margin: 5px;
 position: relative;
 text-align: center;
 padding: 10px 0 0px 0;
 line-height: 15px;
 background: #990000;
}
#shipDisclaim {
 margin: 0;
 padding: 0;
}
#shipDisclaimContent {
 margin: 0;
 padding-left: 5px;
 padding-right: 5px;
 font-weight: bold;
 color: #3E3107;
}
#seo-txt {
 width: auto;
 background-color: #fff;
 padding: 0 20px;
 margin: 15px 0;
}
#seo-txt h4 {
 font: bold 16px Arial, Helvetica, sans-serif;
 color: #354b1a;
 margin: 0;
 text-align: left;
 padding: 0;
}
#seo-txt p {
 font: 11px/1.4em Arial, Helvetica, sans-serif;
 color: #333;
 margin: 0;
 text-align: left;
 padding: 0;
}
#seo-txt a {
 color: #354b1a;
 font-weight: bold;
}
#seo-txt a:visited {
 color: #99927c;
}
#seo-txt a:hover {
 color: #bb0000;
 text-decoration: none;
}
.seo.text {
 background-color: #eeebdc;
 border: 1px solid #e3dfc2;
 padding: 5px;
 margin-top: 10px;
 line-height: 1.8em;
}
.seo.text h1 {
 font-size: 14px;
 color: #67604c;
}
.seo.text a {
 font-weight: bold;
}
#wrapper table {
 margin: 0 auto;
}
.wrapper.area {
 margin: 0 auto;
 max-width: 1000px;
 min-width: 1000px;
 position: relative;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.wrapper.area .headline {
 color: #333;
 font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
 font-weight: bold;
 text-transform: uppercase;
}
.wrapper.area .highlight {
 color: inherit;
 font-size: inherit;
}
.wrapper .endeca.component.related-refinements {
 background: #fff;
 overflow: auto;
 clear: both;
 text-align: left;
 margin: 0 auto 2em;
 padding: 1em;
 position: relative;
 line-height: 1.4em;
 font-size: 1em;
}
.wrapper #left-column .endeca.component.related-refinements .header,
.wrapper #right-column .endeca.component.related-refinements .header,
.wrapper #center-column .endeca.component.related-refinements .header {
 color: #444;
}
.wrapper .endeca.component.related-refinements .header {
 color: #444;
 font-size: 1.1em;
}
.wrapper .endeca.component.related-refinements .header h1 {
 font-weight: bold;
 font-size: 1.1em;
}
.wrapper .endeca.component.related-refinements .cell.container {
 position: relative;
 overflow: auto;
}
.wrapper .endeca.component.related-refinements .cell.container a {
 display: block;
}
.wrapper .endeca.component.related-refinements .cell.container a:hover {
 text-decoration: none;
}
.wrapper .endeca.component.related-refinements .cell.container .thumb {
 margin: 0em auto;
 text-align: center;
}
.wrapper .endeca.component.related-refinements .cell.container .thumb img {
 width: 125px;
 margin: .9em auto;
}
.wrapper .endeca.component.related-refinements .cell.container .title {
 font-weight: bold;
 text-align: center;
 margin: 0 0;
}
.wrapper .endeca.component.related-refinements .cell.container .title a {
 line-height: 1.4em;
 padding: .3em .6em;
 color: #222;
}
.wrapper .left.column .endeca.component.related-refinements {
 padding: .7em 1em;
}
.wrapper .left.column .endeca.component.related-refinements .header {
 text-align: center;
 font-weight: bold;
}
.wrapper .left.column .endeca.component.related-refinements .header + .cell.container {
 border-top: 0;
 padding-top: 0;
}
.wrapper .left.column .endeca.component.related-refinements .cell.container:first-child {
 border-top: 0;
 padding-top: 0;
}
.wrapper .center.column .endeca.component.related-refinements .cell.container {
 float: left;
 display: inline;
 min-height: 10em;
 overflow: hidden;
 background: #fff;
 border: solid 1px #eeebdc;
 border: solid 1px #eee;
}
.wrapper .right.column .endeca.component.related-refinements .cell.container {
 width: 100%;
 margin: 1em 0em 0;
 border-top: 1px solid #E3DFC2;
 padding-top: 1em;
}
.wrapper .right.column .endeca.component.related-refinements .header {
 text-align: center;
 font-weight: bold;
}
.wrapper .right.column .endeca.component.related-refinements .header + .cell.container {
 border-top: 0;
 padding-top: 0;
}
.wrapper .right.column .endeca.component.related-refinements .cell.container:first-child {
 border-top: 0;
 padding-top: 0;
}
.wrapper .center.column .endeca.component.related-refinements.three-column .cell.container {
 margin: .5em 0em .5em .65em;
 width: 23%;
 margin: .4em;
 width: 31%;
 height: 21em;
}
.wrapper .endeca.component.related-refinements.three-column .cell.container .thumb img {
 width: 150px;
 height: 150px;
}
.wrapper .center.column .endeca.component.related-refinements.three-column .cell.container .title {
 height: 3.5em;
 font-size: 1.3em;
}
.wrapper .center.column .endeca.component.related-refinements.three-column .cell.container .title p {
 line-height: 2.6em;
}
.wrapper .center.column .endeca.component.related-refinements.four-column .cell.container {
 margin: .5em 0em .5em .65em;
 width: 23%;
 margin: .5em .6em;
 width: 22%;
 height: 18em;
}
.wrapper .endeca.component.related-refinements.four-column .cell.container .title {
 height: 4em;
}
.wrapper .rich-rel,
.product .rich-rel {
 margin: 0 !important;
}
.wrapper .endeca.component.spotlight {
 background: #f5f1e9;
 padding-bottom: .5em;
}
.wrapper .endeca.component.spotlight .product.container {
 text-align: left;
}
.wrapper .rich-rel .strategy {
 background: #fff;
 border: 0;
 width: 158px;
}
.wrapper .rich-rel .strategy {
 background: #eeebdc;
 border: 1px solid #e6dec9;
}
.wrapper .rich-rel .strategy .product.container {
 text-align: left;
}
.wrapper.content.area.product.square.chart.multi .product .middle.area .item.number {
 height: 25px;
}
.wrapper.content.area.product.square.chart.multi .product .middle.area .catalog.number {
 clear: both;
 display: block;
 float: right;
 text-align: right;
 width: 90%;
}
.wrapper.signup.content.area .header {
 color: #354B1A;
 font: bold 1.2em/1em Arial, Helvetica, sans-serif;
 text-transform: uppercase;
}
.wrapper.signup.content.area form input[name="eighteen"] {
 clear: none;
}
.wrapper.signup.content.area a {
 font: bold 12px/1.7em Arial, Helvetica, sans-serif;
 color: #336600;
}
.wrapper.signup.content.area a:hover {
 color: #f2cd2c;
}
.wrapper.signup.content.area p {
 font: 12px/1.7em Arial, Helvetica, sans-serif;
}
.wrapper.signup.content.area p.required.field {
 font: bold 12px/1.7em Arial, Helvetica, sans-serif;
 clear: right;
}
.wrapper.signup.account p.additional.information {
 float: right;
 font: 12px/1.7em Arial, Helvetica, sans-serif;
 margin: 0 50px 0 0;
 width: 274px;
}
.wrapper.signup.content.area strong {
 font: bold 12px/1.7em Arial, Helvetica, sans-serif;
}
.wrapper.signup.content.area .onesource-question {
 float: none;
}
.wrapper.signup.content.area h5 {
 color: #336600;
 font: 700 14px/1.2em Arial, Helvetica, sans-serif;
 margin: 0 0 10px 0;
 text-transform: none;
}
.wrapper.signup.content.area h3 {
 color: #b7ae8b;
 font: 700 18px/1.2em Arial, Helvetica, sans-serif;
 margin: 0 0 10px 0;
 text-transform: uppercase;
}
.wrapper.signup.content.area h3.header {
 color: #354b1a;
 font: 700 22px/1.2em Arial, Helvetica, sans-serif;
 text-transform: uppercase;
}
.wrapper.signup.content.area form input.name.last {
 width: 308px;
}
.wrapper.signup.content.area form input.name.state {
 width: 308px;
}
.wrapper.signup.content.area .secure {
 position: absolute;
 top: 26px;
 right: 20px;
 width: 305px;
}
.wrapper.signup.content.area form label {
 color: #000;
 font: 700 13px/1.2em Arial, Helvetica, sans-serif;
 margin: 0;
 text-transform: none;
 float: left;
 clear: left;
}
.wrapper.signup.content.area form {
 width: 98%;
}
.wrapper.signup.content.area .password.tips {
 font-size: 11px;
}
.wrapper.signup.content.area form input {
 margin: 0 0 15px 0;
 float: left;
 clear: left;
}
.wrapper.signup.content.area form p {
 margin: -12px 0 10px 0;
 float: left;
 clear: left;
 font: 12px/1.4em Arial, Helvetica, sans-serif;
}
.wrapper.signup.content.area form strong {
 float: left;
 padding: 0;
}
.wrapper.signup.content.area form select {
 background-color: #FFFFFF;
 border: 1px solid #d5caa2;
 color: #000;
 font: 13px/1.9em Arial, Helvetica, sans-serif;
 float: left;
 clear: left;
 width: 310px;
 margin: 0 0 15px 0;
}
.wrapper.signup.content.area form input[type=text] {
 border: 1px solid #d5caa2;
 font: 13px Arial, Helvetica, sans-serif;
 width: 100%;
}
.wrapper.signup.content.area form input[type=password] {
 border: 1px solid #d5caa2;
 font: 13px Arial, Helvetica, sans-serif;
 width: 100%;
}
.wrapper.signup.content.area .form.one-source {
 display: none;
 float: left;
 margin: 0;
 padding: 0;
}
.wrapper.signup.content.area #one-source {
 display: none;
}
.wrapper.signup.content.area form input[name=logonId] {
 width: 47%;
}
.wrapper.signup.content.area form input[name=address1],
.wrapper.signup.content.area form input[name=address2] {
 width: 629px;
}
.wrapper.signup.content.area form input[name=logonPassword],
.wrapper.signup.content.area form input[name=logonPasswordVerify] {
 width: 47%;
}
.wrapper.signup.content.area form input[name=phone1Part1],
.wrapper.signup.content.area form input[name=phone1Part2],
.wrapper.signup.content.area form input[name=phone1Part3] {
 clear: none;
}
.wrapper.signup.content.area form input[name=phone1Ext] {
 width: 70px;
}
.wrapper.signup.content.area form input[name=phone2Part1],
.wrapper.signup.content.area form input[name=phone2Part2],
.wrapper.signup.content.area form input[name=phone2Part3] {
 clear: none;
}
.wrapper.signup.content.area form input[name=phone2Ext] {
 width: 70px;
}
.wrapper.signup.content.area form input[name="eighteen"] {
 border: none !important;
}
.wrapper.signup.content.area .form.left.eighteen {
 clear: left;
 float: left;
 width: 47%;
 margin: 5px 0 0 0;
}
.wrapper.signup.content.area .form.left.eighteen + .signup.error.copy {
 width: 275px;
}
.wrapper.signup.content.area .form.left {
 clear: inherit;
 float: left;
 width: 47%;
}
.wrapper.signup.content.area .form.left.firstName {
 clear: both;
}
.wrapper.signup.content.area .form.right {
 float: right;
 clear: right;
 width: 48%;
}
.wrapper.signup.content.area .form.left.ext {
 width: 233px;
 float: left;
 margin: 0;
}
.wrapper.signup.content.area form input.area-code {
 width: 55px;
 margin: 0 5px;
}
.wrapper.signup.content.area form input[type="checkbox"] {
 border: none !important;
}
.wrapper.signup.content.area form input.phone1 {
 width: 70px;
 margin: 0 5px;
}
.wrapper.signup.content.area form input.phone2 {
 width: 90px;
 margin: 0 5px;
}
.wrapper.signup.content.area form select.birthday {
 float: left;
 clear: none;
}
.wrapper.signup.content.area form select.birthday.month {
 width: 125px;
 margin: 0 0 15px 0;
 clear: left;
}
.wrapper.signup.content.area form select.birthday.day {
 width: 65px;
 margin: 0 0 0 10px;
}
.wrapper.signup.content.area form select.birthday.year {
 width: 98px;
 margin: 0 0 0 10px;
}
.wrapper.signup.content.area form input.ext {
 width: 70px;
 margin: 0 5px;
}
.wrapper.signup.content.area form label[for=phone] {
 margin: 0 5px 0 0;
 width: 100%;
}
.wrapper.signup.content.area form label[for=ext] {
 clear: right;
 margin: 0 5px 0 0;
}
.wrapper.signup.content.area form label[for=rewardspoints] {
 clear: right;
 margin: 0 0 15px 10px;
}
.wrapper.signup.content.area form label[for=onesource] {
 float: left;
 clear: right;
 margin: 0 0 25px 10px;
}
.wrapper.signup.content.area form label[for=country] {
 margin: 0;
}
.wrapper.signup.content.area form label[for=firstname],
.wrapper.signup.content.area form label[for=lastname] {
 margin: 15px 0 0 0;
}
.wrapper.signup.content.area #birthday {
 float: left;
 clear: left;
}
.wrapper.signup.content.area form label[for="eighteen"] {
 clear: right;
 float: left;
 margin: 0 0 0 5px;
}
.wrapper.signup.content.area form label[for=eighteen] {
 float: left;
 clear: right;
 margin: 0 0 0 5px;
}
.wrapper.signup.content.area form input[name=demographicField7] {
 float: left;
 clear: none;
 margin-left: 10px;
}
.wrapper.signup.content.area form label[for=eighteen-yes],
.wrapper.signup.content.area form label[for=eighteen-no] {
 clear: none;
 margin: 0 0 0 5px;
}
.wrapper.content.area .column.main .my-account .my.wallet .columns {
 float: left;
 width: 15%;
}
.wrapper.content.area .column.main .my-account .my.wallet .columns a {
 margin: 0;
 padding: 0;
 color: #336600;
}
.wrapper.content.area .column.main .my-account .my.wallet p {
 color: #000;
 font: 12px/1.4em Arial, Helvetica, sans-serif;
 margin: 0 0 15px;
}
.wrapper.content.area .column.main .my-account .my.wallet hr.divider {
 width: 100%;
 clear: left;
}
.wrapper.content.area .column.main .my-account .my.wallet .form label {
 font: bold 12px Arial, Helvetica, sans-serif;
}
.wrapper.content.area .column.main .my-account .my.wallet input[type="radio"] {
 cursor: pointer;
 display: inline;
 margin: 0 5px 0 0;
}
.wrapper.content.area .column.main .my-account .my.wallet .save.card {
 clear: both;
 position: relative;
 top: 15px;
 margin: 15px 0;
}
.wrapper.content.area .column.main .my-account .my.wallet .edit.card.container {
 float: left;
 margin: 30px 0 0;
}
.wrapper.content.area .column.main .my-account .my.wallet .cvv-wrapper {
 display: none;
}
.wrapper.content.area .column.main .my-account .my.wallet .card.name {
 float: left;
 margin: 15px 0 0 0;
 padding: 0;
 right: 25px;
 width: 285px;
}
.wrapper.content.area .column.main .my-account .my.wallet .card.number {
 float: left;
 margin: 0;
 padding: 0;
 right: 25px;
 width: 325px;
}
.wrapper.content.area .column.main .my-account .my.wallet .expiration-date {
 width: 225px;
 float: left;
 clear: right;
 margin: 0;
 padding: 0;
 right: 25px;
}
.wrapper.content.area .column.main .my-account .my.wallet .columns.first {
 margin: 0;
 padding: 0 5% 0 0;
}
.wrapper.content.area .column.main .my-account .my.wallet .columns.second {
 border-left: 1px solid #D5CAA2;
 margin: 0 0 0 5%;
 padding: 0 10%;
}
.wrapper.content.area .column.main .my-account .my.wallet .columns.third {
 border-left: 1px solid #D5CAA2;
 margin: 0 0 0 5%;
 padding: 0 0 0 7%;
}
.wrapper.content.area .column.main .my-account .my.wallet form input[type="text"] {
 border: 1px solid #D5CAA2;
 font: 13px Arial, Helvetica, sans-serif;
}
.wrapper.content.area .column.main .my-account .my.wallet label.smaller {
 font: bold 14px Arial, Helvetica, sans-serif;
}
.wrapper.content.area .column.main .my-account .my.wallet .parenthesis {
 color: #000000;
 font: 12px/1.2em Arial, Helvetica, sans-serif;
 clear: both;
}
.wrapper.content.area .column.main .my-account .my.wallet .button.area.new.button {
 float: left;
 clear: left;
}
.wrapper.content.area .column.main .my-account .my.wallet .button.area.wallet {
 margin: 8px 0 0 30px;
}
.wrapper.content.area .column.main .my-account .my.wallet .button.area.wallet p.button {
 background: #354B1A;
 border: 1px solid #517028;
 margin: auto;
 text-align: center;
}
.wrapper.content.area .column.main .my-account .my.wallet .address.billing.edit {
 width: 100%;
 overflow: hidden;
}
.wrapper.content.area .column.main .my-account .my.wallet .address.billing.edit label {
 display: block;
}
.wrapper.content.area .column.main .my-account .my.wallet .address.billing.edit input {
 float: left;
 width: 99%;
 margin: 0 0 10px 0;
}
.wrapper.content.area .column.main .my-account .my.wallet .first-name {
 float: left;
 width: 48%;
}
.wrapper.content.area .column.main .my-account .my.wallet .last-name {
 float: left;
 width: 48%;
 margin: 0 0 0 26px
}
.wrapper.content.area .column.main .my-account .my.wallet .city {
 float: left;
 width: 48%;
}
.wrapper.content.area .column.main .my-account .my.wallet .state {
 float: left;
 width: 22%;
 margin: 0 0 0 22px;
}
.wrapper.content.area .column.main .my-account .my.wallet .state select {
 width: 100%;
}
.wrapper.content.area .column.main .my-account .my.wallet .address.email.required {
 width: 100%;
 float: left;
 clear: both;
}
.wrapper.content.area .column.main .my-account .my.wallet .country {
 float: left;
 width: 22%;
 margin: 0 0 0 22px;
}
.wrapper.content.area .column.main .my-account .my.wallet .addresses.match {
 float: left;
 clear: left;
 width: 100%;
}
.wrapper.content.area .column.main .my-account .my.wallet .addresses.match input {
 width: 5% !important;
 float: left;
 margin: 0 0 0 10px;
}
.wrapper.content.area .column.main .my-account .my.wallet .postal {
 float: left;
 clear: left;
 width: 24%;
}
.wrapper.content.area .column.main .my-account .my.wallet .phone.day {
 width: 100%;
 float: left;
 clear: both;
}
.wrapper.content.area .column.main .my-account .my.wallet .phone.day strong.smaller.phone {
 float: left;
 margin: 3px 2px 0 2px;
 font-weight: bold;
}
.wrapper.content.area .column.main .my-account .my.wallet .phone.day .dual-line.phone-number {
 width: 48%;
}
.wrapper.content.area .column.main .my-account .my.wallet .phone.day .dual-line.phone-number input.phone.area-code {
 width: 40px;
}
.wrapper.content.area .column.main .my-account .my.wallet .phone.day .dual-line.phone-number input.phone.phone1 {
 width: 75px;
}
.wrapper.content.area .column.main .my-account .my.wallet .phone.day .dual-line.phone-number input.phone.phone2 {
 width: 100px;
}
.wrapper.content.area .column.main .my-account .my.wallet .phone.day .dual-line.extension {
 float: left;
 margin: -16px 0 0 015px;
 width: 60px;
}
.wrapper.content.area .column.main .my-account .my.wallet .phone.day .dual-line.extension input.ext {
 width: 60px;
}
.wrapper .main.column .rich-rel .strategy .product.container {
 margin: 7px 0px 7px 24px;
 max-width: 17%;
 max-width: 20%;
 min-width: 130px;
}
.wrapper .right.column .rich-rel .strategy .product.container,
.wrapper .left.column .rich-rel .strategy .product.container {
 margin: 6px 14px;
 min-width: 130px;
}
.wrapper.area .column.right {
 width: 160px;
}
.wrapper.area .column {
 margin: 0;
 float: left;
}
.wrapper.area .column.left {
 width: 160px;
 margin-right: 14px;
}
.wrapper.area .column.main {
 width: 825px;
 height: 100%;
 margin: 0 1.25em 0 0;
 margin-right: 14px;
 position: relative;
}
.wrapper.area .column.main.center {
 width: 650px;
 margin-right: 14px;
}
.wrapper.content.area p.error.copy.paypalerror {
 margin: 10px 0;
}
.wrapper.product .column .title h1 {
 line-height: 1.3em;
}
.wrapper .left.column .endeca.component.related-refinements .cell.container {
 background: #fff;
 border-top: 1px solid #eee;
 border-top: 1px solid #E3DFC2;
 margin: 1em 0 0;
 padding-top: 1em;
 width: 100%;
}
.wrapper .endeca.component.spotlight {
 background: #eee;
 border: 1px solid #ddd;
}
.wrapper.product input {
 background: white;
 border: 1px solid #eee;
 color: #222;
 text-align: center;
 vertical-align: middle;
}
#wrapper [id*="-column"].column .endeca.component.related-refinements {
 background: transparent;
 border: 1px solid #ddd;
 padding: 5px;
}
#wrapper [id*="-column"].column .endeca.component.related-refinements .cell.container {
 border-color: #ddd;
}
.signup.error.copy.radial {
 width: auto;
 color: #c72525 !important;
 font: bold 12px Arial, Helvetica, sans-serif !important;
 position: relative;
 top: -15px;
 left: 0;
 height: auto;
}
.signupErrorBorder {
 border: 3px solid #C72525;
 width: 624px !important;
}
.signupErrorField,
.signupErrorField:focus {
 background: none repeat scroll 0 0 #FEE7C6;
 border: 1px solid #C72525 !important;
}
.home [id*="rr_placement"] * {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 position: relative;
}
.home [id*="hm-main-rich-"] .r3_recommendations {
 background: transparent;
}
.home .r3_recommendations .rrStrat {
 background-color: #fff;
 border: 0;
 font: bold 3.5em/1.6em "Open Sans Condensed", Arial, sans-serif;
 padding: 0;
 text-align: left;
}
.home .rich-rel .r3_recommendations .rrRecs {
 background: #fff;
 border: 0;
}
.home .rich-rel .r3_recommendations .rrRecs .rrItem {
 background: transparent;
 border: 0;
 padding: 0;
}
.home .rich-rel .r3_recommendations .rrRecs .rrItem:hover {
 border: 0;
}
.home .rich-rel .r3_recommendations .rrRecs .rrItem [src*="scene7.com"] {
 height: 125px!important;
 width: 125px!important;
}
.home .r3_recommendations .rrRecs {
 border-bottom: 0;
 border-left: 0;
 border-right: 0;
 padding: 0;
 text-align: center;
}
.home .rich-rel .r3_recommendations .rrStrat {
 background: #fff;
 border: 0;
 border-top: 1px dashed #bbb;
 color: #222;
 font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
 font-size: 3.5em;
 margin: 0;
 padding: 0 5px;
 text-transform: uppercase;
}
.home .rich-rel .r3_recommendations .rr_home_footer_title {
 background: #fff !important;
 border: 0;
 border-top: 1px dashed #bbb;
 color: #222;
 font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
 font-size: 3.5em;
 margin: 0;
 padding: 0 5px;
 text-transform: uppercase;
}
.genericESpot contentRecommendationWidget {
 line-height: 2em;
 padding-bottom: 15px;
}
.home .column .home.main.espot .genericESpot [class*="width-"]:after,
.home .column .home.main.espot .genericESpot [class*="width-"]:before {
 content: "";
 display: block;
}
.home .column .home.main.espot .genericESpot [class*="width-"] {
 display: inherit;
 float: left;
 margin-bottom: 12px !important;
 width: auto;
}
.home .column .home.main.espot .genericESpot .whats-in-store [class*="width-"] {
 margin-left: 0;
}
.home .column .home.main.espot .genericESpot .whats-in-store .width-1-2 + .width-1-2 {
 margin-left: 12px;
}
.whats-in-store .width-1-2 + .width-1-2 {
 margin-left: 12px;
}
.whats-in-store [class*="width-"] {
 margin-left: 0;
}
.home .column .home.main.espot .genericESpot .whats-in-store .width-1-2:first-child {
 height: 200px;
 width: 494px;
 position: relative;
 background: url("../images/whats-in-store-home-half.jpg") no-repeat !important;
}
.home .column .home.main.espot .genericESpot .whats-in-store .width-1-2:first-child form {
 color: #222;
 left: 0;
 margin: 85px auto 10px;
 padding: 0;
 top: 0;
 width: 80%;
}
.home .column .home.main.espot .genericESpot .whats-in-store .width-1-2:first-child select {
 border: 0;
 color: #222;
 font-weight: bold;
 height: 30px;
 padding: 5px;
 width: 100%;
}
.home .column .home.main.espot .genericESpot .whats-in-store .width-1-2:first-child ul {
 color: #fff;
 font-size: 1.1em;
 left: 0;
 line-height: 1.6em;
 margin: 0 auto;
 padding: 0;
 top: 0;
 width: 80%;
}
.home .column .home.main.espot .genericESpot .whats-in-store .width-1-2:first-child ul li a {
 color: #fff;
 font-weight: bold;
}
.home .espot {
 margin: 0 auto;
}
.home .espot.right.one {
 background: #fff;
 margin-bottom: 0;
 display: none;
}
.home .espot [class*="-1-4"] {
 width: 24.1%;
}
.home .espot [class*="-1-2"] {
 width: 49.4%;
}
.home .espot .hot [class*="width-"] {
 margin-left: 0;
 margin-right: 12px;
}
.home .espot .height-1 {
 min-height: 200px;
}
.home .espot .height-2 {
 min-height: 412px;
}
.home .espot [class*="col-"],
.home .espot [class*="col-"]:after,
.home .espot [class*="col-"]:before {
 content: "";
 display: table;
 clear: both;
}
.home .espot [class*="col-"] {
 overflow: auto;
}
.home .espot .hot {
 width: 1013px;
}
.home .espot h2 {
 border-top: 1px dashed #bbb;
 color: #222;
 font: bold 3.5em/1.6em "Open Sans Condensed", Arial, sans-serif;
 font-weight: 600;
 margin: 12px 0 0;
 padding: 0 5px;
 text-transform: uppercase;
}
.home .espot.home.main.three .genericESpot div {
 border: 0;
 float: none;
 margin-bottom: 0;
}
.home .espot [id*="hm-main-"],
[id*="hm-main-"]:after,
[id*="hm-main-"]:before {
 content: "";
 display: table;
 clear: both;
}
.home .espot.main.two {
 height: auto;
}
.home .espot.full {
 display: block;
}
.home .espot.home.main.three .genericESpot {
 border: 0;
 height: auto;
 width: 100%;
}
.home .espot.home.main.three .genericESpot .caption + div {
 float: right;
}
.home .espot.home.main.three img,
.home .espot.home.main.four img {
 border: 0 !important;
}
.home .espot.main.four {
 border: 0;
 height: auto;
}
.home .espot.main.seven img {
 border: 0 !important;
}
.home .espot.right {
 display: block;
}
.home .espot.home.main.nine {
 border: 0;
 height: auto;
 width: 100%;
 overflow: hidden;
}
.home .espot.home.main.nine .genericESpot div {
 border: 1px solid #eeebdc;
 float: left;
 margin-left: 12px;
}
.home .espot.home.main.nine .genericESpot .caption + div {
 margin-left: 0;
}
.home .espot.home.main.nine img {
 border: 0 !important;
 margin-bottom: 0;
}
.home .espot.home.main.ten .genericESpot {
 border: 0;
 height: auto;
 width: 100%;
}
.home .espot.home.main.ten .genericESpot .caption + div {
 float: left;
}
.home .espot.home.main.ten img {
 border: 0 !important;
 margin-bottom: 0 !important;
}
.home .espot.main.seven,
.home .espot.main.eight,
.home .espot.main.nine {
 height: auto;
}
.home .espot.main.seven a img,
.home .espot.main.eight a img,
.home .espot.main.nine a img {
 margin-bottom: 15px;
 border: 1px solid #b7ae8b;
}
.home .espot.home.main.ten .genericESpot div {
 border: 0;
 float: none;
 margin-bottom: 0;
}
.home #hm-main-8 {
 border: inherit;
 clear: none;
 float: none;
 height: auto;
 margin: 0 auto;
 width: auto;
}
.home .rr_home_footer_box {
 height: 150px;
}
.home .rich-rel #rr_next0 {
 vertical-align: middle;
}
.home .rich-rel #rr_next0 a {
 background: transparent url("//media.basspro.com/site-elements/images/buttons/arrow.png") no-repeat -20px 0;
 display: block;
 height: 40px;
 width: 20px;
}
.home .rich-rel #rr_next0 img {
 display: none;
}
.home .rich-rel #rr_prev0 {
 vertical-align: middle;
}
.home .rich-rel #rr_prev0 a {
 background: transparent url("//media.basspro.com/site-elements/images/buttons/arrow.png") no-repeat 0 0;
 display: block;
 height: 40px;
 width: 20px;
}
.home .rich-rel #rr_prev0 img {
 display: none;
}
.home .borderedRollover > div img {
 height: 125px !important;
 width: 125px !important;
}
.home .borderedRollover > div + br + a {
 display: none;
}
.site.header .cart .rr .headline {
 border-bottom: 1px solid #eeebdc;
 border-top: 1px solid #eeebdc;
 text-transform: uppercase;
 text-align: left;
 padding: 2px 5px;
 border-color: #ddd;
 background: #bbb;
}
.site.header .cart h3,
.site.header .cart h4 {
 color: #444;
 font-weight: bold;
}
.site.header .cart .contents .rr .product {
 width: 30%;
 display: inline-block;
 padding: 2% 1%;
 line-height: 1em;
 font-size: .9em;
 vertical-align: top;
}
.site.header .cart .rr hr {
 height: 115px;
 height: 11em;
 width: 1px;
 display: inline-block;
 border: 0;
 border-left: 1px solid #eeebdc;
}
.site.header .cart .rr .product .thumbnail {
 width: 50px;
 margin: 2px auto 5px;
 border: 1px solid #ddd;
 height: 50px;
 display: block;
}
.site .header .cart .full-link {
 background: transparent url("//media.basspro.com/site-elements/blank.png") no-repeat;
 height: 100%;
 left: 0;
 position: absolute;
 text-decoration: none;
 top: 0;
 width: 100%;
 z-index: 10;
}
.site.header .cart .rr .product .title {
 text-transform: none;
 color: #222;
 position: relative;
 display: inline;
 font-weight: normal;
 font-size: 1em;
 line-height: 1.3em;
 clear: both;
 float: left;
 color: #222;
 height: 40px;
}
.site.header .cart .rr .product .price {
 font-weight: bold;
 font-size: 1.1em;
 color: #222;
 display: inline-block;
}
.home [id*="rr_placement"] {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 position: relative;
 background: transparent;
 clear: both;
 border: 0;
 display: inherit;
 float: none;
 margin: 0 auto;
 max-width: 1000px;
 padding: 0;
 width: auto;
}
.home .rich-rel .r3_recommendations .rrRecs li {
 border: 0;
 display: inline-block;
 float: none;
 margin: 0;
 width: auto;
}
.rich-rel .r3_recommendations .rrRecs ul li {
 vertical-align: top;
}
.home .r3_recommendations li {
 float: none;
 width: auto;
}
.home .r3_recommendations ul {
 line-height: 1.6em;
}
.home .main.column .rich-rel .r3_recommendations .rrRecs ul li {
 display: inline-block;
 float: none;
}
#add-area {
 padding: 7px 10px 10px 7px;
 margin: 0 0 0 0;
 background: #ebe1be;
 float: right;
}
#add-area.package {
 border-top: 1px solid #434f2e;
 padding: 10px 0 10px 7px;
}
#add-area.gc {
 padding-top: 0;
 margin-top: 0;
}
#add-area .buy-message {
 margin: 0 0 10px 0;
 font-size: 13px;
 font-weight: bold;
 color: #687737;
}
#quantity-box {
 margin-right: 16px;
 width: 240px;
 height: 36px;
 background: #ebe1be;
 text-align: left;
}
#quantity-box span {
 display: inline-block;
 padding: 11px 5px 0 8px;
 font-size: 14px;
 font-weight: bold;
 color: #434f2e;
}
#quantity-box input {
 border-color: #434f2e;
 width: 23px;
 height: 18px;
 color: #434f2e;
 font-weight: bold;
 font-size: 12px;
 text-align: center;
 line-height: 23px;
}
div.rr_home_footer_box2 {
 height: 200px !important;
}
div.form.right.privacy {
 margin: 24px 0 0 0;
 position: relative;
 bottom: 0;
 width: 100%;
}
div.form.right.gender {
 float: right;
 margin: 4px 0 0 0;
 clear: right;
}
div.newcard {
 width: 100%;
 float: left;
 margin: 0 0 30px 0;
}
div.form.addcard {
 width: 100%;
 float: left;
 margin: 0 0 30px 0;
}
div.jqZoomTitle {
 z-index: 6000;
 text-align: center;
 font-size: 11px;
 height: 16px;
 padding-top: 2px;
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 color: #304470;
 background: #E8EDEF;
 border-bottom: 1px solid #c2c2c2;
}
div#members-landingPageInfoSection {
 margin: 20px 65px;
}
div.gear.guard img {
 float: left;
 padding: 20px 20px 20px 10px;
 margin: 5px 30px 5px 5px;
 border-right: 1px solid #b7ae8b;
}
div.gear.guard .logo.gear.guard {
 background: url('http://media.basspro.com/2012/560-gear-guard/images/gear-guard-logos.png') no-repeat;
 border: none;
 border-right: 1px solid #b7ae8b;
 float: left;
}
div.gear.guard .logo.gear.guard.usa {
 background-position: 0 -10px;
 width: 18%;
 height: 85px;
 padding: 0px 20px 0px 10px;
 margin: 15px 30px 5px 15px;
}
div.gear.guard .logo.gear.guard.canada {
 background-position: 0 -112px;
 width: 150px;
 height: 85px;
 padding: 0px 20px 0px 10px;
 margin: 15px 30px 5px 15px;
}
div.gear.guard p {
 float: left;
 display: inline-block;
 width: 68%;
 margin: 0 0 5px 0;
 line-height: 1.4em;
}
div.learn.gear.guard.logo {
 background: url('http://media.basspro.com/2012/560-gear-guard/images/gear-guard-logos.png') 0 -210px no-repeat;
 height: 40px;
 width: 150px;
 border: none;
 position: absolute;
 top: -7px;
 left: 200px;
}
div.gear.guard {
 width: 100%;
 margin: 0 0 15px 0;
 padding: 10px 0;
 clear: both;
 position: relative;
 background: #ffffff;
 background: -moz-linear-gradient(top, #ffffff 0%, #eeebdc 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeebdc));
 background: -webkit-linear-gradient(top, #ffffff 0%, #eeebdc 100%);
 background: -o-linear-gradient(top, #ffffff 0%, #eeebdc 100%);
 background: -ms-linear-gradient(top, #ffffff 0%, #eeebdc 100%);
 background: linear-gradient(to bottom, #ffffff 0%, #eeebdc 100%);
 border: 1px solid #B7AE8B;
 overflow: hidden;
}
#rr_placement_3,
#rr_placement_2,
#rr_placement_4,
#rr_placement_5 {
 margin-bottom: 0;
}
.r3_recommendations.rr_rvi {
 width: 1000px !important;
 margin: auto;
}
.rich-rel .r3_recommendations .rrStrat {
 background: #fff;
 border: 0;
 border-top: 1px dashed #bbb;
 color: #222;
 font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
 font-size: 1.6em;
 margin: 1em auto 0;
 padding: 10px 6px 0px;
 line-height: 1.4em;
}
.rich-rel .r3_recommendations .rrRecs {
 background: #fff;
 border: 0;
 padding: 8px 8px 0 8px;
}
.rich-rel.home .r3_recommendations .rr_home_footer_title {
 line-height: 1.4em;
 font-weight: bold;
}
.rich-rel .strategy {
 background: #eeebdc;
 width: 100%;
 overflow: auto;
 background: #eeebdc;
 position: relative;
 z-index: 1;
 text-align: center;
 margin-bottom: 15px;
}
.rich-rel .strategy .header {
 font-weight: bold;
 font-size: 14px;
 color: #67604c;
 text-transform: uppercase;
 font-size: 11px;
}
.rich-rel .strategy .product.container .thumb {
 text-align: center;
}
.rich-rel .strategy .product.container .thumb img {
 width: 100px;
 margin: 10px;
}
.rich-rel .strategy .product.container a {
 display: block;
}
.rich-rel .strategy .product.container .ratings.container {
 text-align: left;
 width: 100%;
 padding: 0 10px;
 position: absolute;
 bottom: 0;
}
.rich-rel .strategy .product.container .ratings.container p a {
 padding: 0;
}
.rich-rel .strategy .product.container p a {
 padding: 0 10px;
}
.rich-rel .strategy .product.container p {
 margin: 3px 0;
}
.rich-rel .strategy .product.container .pricing.container {
 position: absolute;
 bottom: 40px;
 width: 100%;
 font-size: 13px;
}
.rich-rel .strategy .product.container .pricing.container .price {
 font-weight: bold;
}
.rich-rel .strategy .product.container a.reviews.link.full {
 background: transparent;
 height: 100%;
 z-index: 10;
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 text-decoration: none;
}
.rich-rel .strategy .product.container a.reviews.link.full:hover {
 text-decoration: none;
}
.rich-rel .strategy .product.container:hover {
 border: 1px solid #bbb;
}
.rich-rel.home .r3_recommendations .rr_home_footer_box {
 background: #fff;
 border: 0;
}
.rich-rel .strategy .meta {
 margin-right: 5px;
}
.rich-rel.home.horizontal.two {
 margin-bottom: 5px;
}
.rich-rel .r3_recommendations {
 margin-bottom: 10px;
 clear: both
}
.rich-rel .r3_recommendations .rrRecs .rrItem {
 height: 215px;
 background: #fff;
 padding: .6em;
 border: 1px solid #ddd !important;
 text-align: center;
 line-height: 1.4em;
}
.rich-rel .r3_recommendations .rrRecs .rrItem:hover {
 border: 1px solid #b7ae8b;
}
.rich-rel .r3_recommendations .rrRecs ul {
 padding-left: 2px;
}
.right.column .rich-rel .r3_recommendations .rrRecs ul li {
 width: 130px;
 margin: .5em;
}
.rich-rel .r3_recommendations .rrRecs ul li .rrItem div {
 margin-bottom: .2em;
}
.rich-rel.category #rr_placement_3 .r3_recommendations .rr_thumb_footer_title {
 background: #eeebdc !important;
 border: 0;
 border: 1px solid #e6dec9;
 border-bottom: 0;
 line-height: 1.4em;
 padding-left: .5em;
}
.rich-rel.category #rr_placement_3 .r3_recommendations .rr_thumb_footer_box {
 border: 0;
 border: 1px solid #e6dec9;
 border-top: 0;
}
.ratings .popup.breakdown .histogram {
 height: 15px;
 overflow: hidden;
 width: 15px;
}
.ratings.container #BVdefaultURL {
 clear: none;
 display: none;
}
.rr_dept_title,
.rr_dept_footer_box {
 overflow: hidden;
}
.rr_home_footer_title,
.rr_dept_title,
.rr_home_footer_box,
.rr_dept_footer_box {
 clear: both;
 overflow: hidden;
}
.rr_home_footer_box {
 background-color: #FFF;
 border-bottom: #80785F 1px solid;
 border-left: #80785F 1px solid;
 border-right: #80785F 1px solid;
 text-align: left;
 height: 200px;
}
.rr_dept_title {
 background-color: #EBE1C1;
 border: #80785F 1px solid;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 padding: 4px;
}
.rr_dept_footer_box {
 background-color: #FFF;
 border-bottom: #80785F 1px solid;
 border-left: #80785F 1px solid;
 border-right: #80785F 1px solid;
 text-align: left;
 height: 200px;
}
.rr_thumb_left_title {
 background-color: #EBE1C1;
 border: #80785F 1px solid;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 padding: 4px;
}
.rr_thumb_left_box {
 border-bottom: #80785F 1px solid;
 border-left: #80785F 1px solid;
 border-right: #80785F 1px solid;
}
.rr_thumb_footer_title {
 background-color: #EBE1C1;
 border: #80785F 1px solid;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 padding: 4px;
 clear: both;
}
.rr_thumb_footer_box {
 border-bottom: #80785F 1px solid;
 border-left: #80785F 1px solid;
 border-right: #80785F 1px solid;
 text-align: left;
}
.rr_product_title {
 background-color: #EBE1C1;
 border: #80785F 1px solid;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 padding: 4px;
 margin-top: 30px;
}
.rr_product_title_top {
 background-color: #EBE1C1;
 border: #80785F 1px solid;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 padding: 4px;
 margin-top: 10px;
}
.rr_product_box {
 border-bottom: #80785F 1px solid;
 border-left: #80785F 1px solid;
 border-right: #80785F 1px solid;
 text-align: center;
}
.rr_product_footer_title {
 background-color: #EBE1C1;
 border: #80785F 1px solid;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 padding: 4px;
}
.rr_product_footer_box {
 border-bottom: #80785F 1px solid;
 border-left: #80785F 1px solid;
 border-right: #80785F 1px solid;
 text-align: left;
 height: 200px;
}
.rich-rel .rr_home_footer_box,
.rr_dept_footer_box {
 border-radius: 0;
 box-shadow: none;
}
.item.summary.area .item.table td .gift.card.from {
 font-weight: bold;
}
.item.summary.area .item.table td .gift.card.from span {
 font-size: 10px;
}
.item.summary.area .item.table td .message.stock.in {
 font-weight: bold;
}
.item.summary.area .item.table td .message.stock.out {
 font-weight: bold;
 color: #d00;
}
.item.summary.area .item.table td .backorder {
 font-weight: bold;
}
.item.summary.area .item.table td .stock.message.dropship {
 font-weight: bold;
}
.item.summary.area .stock.message {
 font-weight: bold;
}
.item.summary.area .item.table td .details {
 text-align: left;
}
.item.summary.area .item.table td.quantity {
 font-weight: bold;
}
.item.summary.area .item.table td .update {
 font-weight: bold;
 margin: 5px 0;
}
.item.summary.area .item.table td .update a {
 color: #000;
 padding: 5px;
}
.item.summary.area .item.table td .remove {
 font-weight: bold;
 margin: 5px 0;
}
.item.summary.area .item.table td .remove a {
 color: #d00;
 padding: 5px;
}
.item.summary.area .item.table td.price p {
 font-weight: bold;
}
.item.summary.area .item.table td .subtotal p {
 font-weight: bold;
}
.item.summary.area .item.table td.quantity input {
 text-align: center;
 width: 30px;
}
.item.summary.area .item.table td.price input {
 text-align: center;
 width: 60px;
 font-weight: bold;
}
.item.summary.area .total.area {
 float: right;
 text-align: right;
 margin-right: 20px;
 width: 27%;
 background: #fff;
}
.item.summary.area .total.area .total.box {
 border: 1px solid #ddd;
 border-width: 0 1px 1px 1px;
 position: relative;
 padding: 15px;
}
.item.summary.area .total.area .total.box .amount {
 float: right;
 width: 80px;
 margin-left: 5px;
 font-weight: bold;
}
.item.summary.area .total.area .total.box .payment.amount {
 color: #8B0000;
}
.item.summary.area .total.area .total.box .order.total .amount {
 color: #354B1A;
}
.item.summary.area .total.area .total.box .order.total {
 color: #354B1A;
 font-weight: bold;
 font-size: 16px;
 margin: 10px 0;
 border-top: #cdc8b4 solid 1px;
 border-bottom: #cdc8b4 solid 1px;
 line-height: 2em;
}
.item.summary.area .item.table td .message.stock.in span {
 color: #000 !important;
}
.itemNoticeHeader {
 border-bottom-style: solid;
 border-bottom-width: thin;
 border-color: #333;
 margin-left: 5px;
 margin-right: 5px;
 margin-top: 30px;
 margin-bottom: 5px;
 font-size: 18px;
 text-align: left;
}
.itemNoticeMessage {
 text-align: left;
 margin: 2px 5px 15px 5px;
}
.itemdata {
 float: left;
 width: 450px;
 padding: 8px 5px;
 color: #252525;
}
.itemdata a {
 font-weight: bold;
 font-size: 11px;
 text-decoration: none;
 color: #252525;
}
.itemdata a:hover {
 color: #ba4632;
}
.itemdata span {
 display: block;
}
.item.table tr.gear.guard td {
 background-color: #fff;
 padding: 15px 30px;
}
.item.table tr.gear.guard.first td {
 border-top: 5px solid #67604c;
}
.item.table tr td ul {
 border: 1px solid #b7ae8b;
 padding: 5px 5px 5px 10px;
 margin: 5px 0;
}
.item.table tr td ul li.gear.guard {
 margin: 2px 0 0 0;
}
.item.table tr td ul li.gear.guard.product.name {
 font-size: 12px;
}
.item.table td.thumbnail a img {
 border: none;
 display: block;
 height: auto;
 width: auto;
}
.additional.info {
 clear: both;
 position: relative;
 background: #eee;
}
.additional.info .info.link a:hover {
 background: #eee;
}
.additional.info .info.link a:hover {
 background: #ddd;
}
.additional.info .info.link a:hover {
 background: #e6dec9;
}
.additional.info .info.link {
 border-top: 1px solid #e6dec9;
}
.additional.info .info.link a {
 position: relative;
 display: block;
 font-size: 14px;
 font-weight: bold;
 padding: 15px;
}
.additional.info .info.link a:hover {
 background: #e6dec9;
}
.additional.info .info.link a:hover {
 background: #e6dec9;
}
#category-prods .sold-out {
 position: absolute;
 z-index: 100;
 top: -20px;
 left: 0;
}
#category-area {
 width: 785px;
 clear: none;
 float: left;
 margin: 0;
}
#images div {
 display: block;
 float: left;
 padding: 2px 0 0 0;
 margin-right: 20px;
 width: 70px;
 height: 70px;
 cursor: pointer;
}
#images div.selected {
 border: solid #f58426;
 border-width: 2px 0;
 padding: 0;
}
#images div img {
 width: 70px;
 height: 70px
}
#images div.last {
 margin: 0;
}
#image-section {
 float: left;
 padding-right: 30px;
 width: 250px;
}
.image {
 width: 100%;
 float: none;
 padding: 0;
}
.toggler {
 font-weight: bold;
 color: #354b1a;
 cursor: pointer;
}
.toggler:hover {
 text-decoration: underline;
 color: #F2CD2C;
}
.category .column.full.header {
 margin: 10px 0;
}
.category .column.full.footer {
 margin: 10px 0;
}
.category .wrapper .main.column .rich-rel .strategy.top .product.container {
 margin: 7px 0px 7px 19px;
 max-width: 20%;
 min-width: 130px;
}
.category-prods .product-cat .product-info .pricing .price {
 padding-left: .3em;
}
#bps-container.home .espot.home.main,
#bps-container.home .espot.home.main * {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 position: relative;
 border: 0;
 padding: 0;
}
#bps-container.home #hm-main-1 {
 max-width: 1280px;
}
#bps-container.home #hm-main-2,
#bps-container.home #hm-main-3,
#bps-container.home #hm-main-4,
#bps-container.home #hm-main-5,
#bps-container.home #hm-main-8,
#bps-container.home #hm-main-10,
#bps-container.home #hm-main-11,
#bps-container.home #hm-main-12 {
 max-width: 1000px;
}
#bps-container.home #hm-main-1,
#bps-container.home #hm-main-2,
#bps-container.home #hm-main-3,
.home #hm-main-4,
#bps-container.home #hm-main-5,
#bps-container.home #hm-main-6,
#bps-container.home #hm-main-7,
#bps-container.home #hm-main-9 {
 border: 0;
 height: auto;
 width: 100%;
 overflow: hidden;
}
#bps-container.home #hm-main-10 {
 margin-bottom: inherit;
 margin: 0 auto;
}
#bps-container .wrapper.product .chart.container table {
 border: 1px solid #ddd;
 width: 100%;
 margin-bottom: 10px;
 text-align: center;
}
#bps-container .wrapper.product .chart.container td {
 vertical-align: top;
}
#bps-container #product-area ul {
 list-style: disc outside none;
 margin: 13px 0;
}
#bps-container table,
#bps-container tbody,
#bps-container tr {
 vertical-align: top;
}
#bps-container td {
 vertical-align: middle;
}
#bps-container .wrapper.product .chart.container td.qty {
 vertical-align: top;
}
.bps.container .wrapper .price.sale,
.bps.container .wrapper .price.sale:hover,
.bps.container .wrapper .price.clearance,
.bps.container .wrapper .price.clearance:hover {
 color: #cb0117;
}
.bps.container .wrapper .price.regular,
.bps.container .wrapper .price.regular:hover {
 color: #000;
}
.bps-arrow-e-small {
 background: url(//media.basspro.com/images/bps-arrow-e-small.png) no-repeat center center;
 height: 6px;
 width: 6px;
 display: block;
 position: absolute;
 right: 7px;
 top: 6px;
 margin: 2px 0 0 2px;
}
.button.area .arrow.right {
 display: none !important;
}
.button.area.textual .arrow.right {
 background: url('//media.basspro.com/site-elements/images/arrow-12.png');
 width: 12px;
 height: 12px;
 display: inline-block !important;
 vertical-align: middle;
 margin-left: 8px;
}
.button.area.personalize {
 cursor: pointer;
}
.button.area.addcard {
 display: block !important;
 margin: 15px 0 0 0 !important;
 float: left;
 clear: left;
}
.button.area.delete.card.question {
 bottom: 0;
 display: inline-block !important;
 margin: auto;
 padding: 0;
 position: relative;
 text-align: left;
 width: auto;
}
.button.area.monster.submit.order.right.column {
 margin: 10px auto;
}
.button.area.monster.submit.order.popup {
 bottom: 42px;
 margin: 0 auto;
 right: 87px;
}
.button.area .security {
 background: url("//media.basspro.com/site-elements/images/security-lock-icon.png") no-repeat scroll -17px -121px transparent;
 display: inline-block;
 height: 14px;
 margin: 0 0 0 12px;
 width: 11px;
}
.button.area.textual .arrow.circle {
 background: url("//media.basspro.com/site-elements/images/arrow-sprite-vertical.png") no-repeat 0 -22px;
 display: inline-block;
 height: 11px;
 margin-left: 5px;
 vertical-align: middle;
 width: 11px;
}
.button.area.textual .arrow.right {
 background: url('//media.basspro.com/site-elements/images/arrow-sprite-vertical.png') no-repeat 0 -22px;
 width: 11px;
 height: 11px;
 display: inline-block !important;
 vertical-align: middle;
 margin-left: 8px;
}
.button.area.personalize {
 cursor: pointer;
}
.right.column .endeca.component.spotlight .product.container {
 margin: .5em 1em;
 height: 27em;
 width: 85%;
 font-size: 1em;
}
.right.column .endeca.component.spotlight .product.container .thumb {
 padding: 0;
}
.right.column .endeca.component.spotlight .product.container .thumb img {
 width: 100px;
 height: 100px;
}
#offer-price {
 font-size: 18px;
 font-weight: bold;
 color: #434f2e;
}
#offer-price-sale {
 font-size: 18px;
 font-weight: bold;
 color: red;
}
#prod-price .list-price {
 color: #434f2e;
 text-decoration: none;
 font-size: 12px;
}
#prod-price .save-price {
 color: #d16410;
 font-size: 14px;
}
#prod-price #your-price-clearance,
#prod-price #offer-price-clearance {
 font-weight: bold;
 font-size: 1.4em;
 color: #ff0000;
}
#prod-price {
 padding: 6px 10px 0 0;
}
#prod-price div {
 padding: 2px 0;
}
#prod-item-info,
#prod_item_instore {
 padding-right: 12px;
 text-align: right;
}
#prod-details {
 margin: 0 0 10px 10px;
 width: 550px;
 float: left;
}
#productDetail-crossell {
 margin: 0 10px 10px 0;
 width: 396px;
}
#productDetail-recs {
 float: right;
 margin: 0 10px 10px 0;
 width: 396px;
}
#productDetail-customerService {
 position: relative;
 width: 395px;
 height: 180px;
 border: 1px solid #827a5f;
 margin: 0 0 20px 0;
}
#product-area {
 margin: 0;
}
#product-area p {
 margin: 0;
 padding: 0;
}
#price-add-section {
 float: right;
 padding: 14px 0 0 0;
 width: 240px;
 background: #ebe1be;
 border: solid 1px #434f2e;
 border-top: 0;
}
#price-add-section h4 {
 padding: 0;
 margin: 0 0 6px 0;
 font-size: 12px;
 color: #434f2e;
}
#price-add-section .bLast {
 border: none;
 padding: 0;
 margin: 0;
}
#price-add-section .bundle-area h4 {
 margin: 0;
}
#price-add-section h4,
#mini-package-content,
#prod-promo,
#prod-price,
#prod-reward {
 padding-right: 16px;
 text-align: right;
}
#product_thumbs_dept_nav h1 {
 font-size: 20px;
 font-weight: normal;
 margin: 0;
 padding: 10px 0 3px 10px;
 line-height: 1.2;
}
.pr_write_review {
 width: 1000px;
 margin: 0 auto;
}
.product.info .additional.info .arrow.circle {
 background: url('//media.basspro.com/site-elements/images/arrow-sprite-vertical.png') no-repeat 0 -22px;
 width: 11px;
 height: 11px;
 display: inline-block;
 vertical-align: middle;
 margin-left: 8px;
}
.product-info-box {
 background-color: #eee;
}
.product-info-box-middle {
 background-color: #eee;
}
.product-info-box {
 background-color: #eee;
 padding: 0.8333em;
 margin: 0 0 0.8333em;
}
.product.chart .middle.area .button .chart,
.site.product .add-to.area .actions .stock {
 display: block;
}
h1.product {
 padding: 10px 0 3px 0;
}
#breadcrumb {
 border-bottom: 1px solid #ddd;
 color: #444;
 font-size: 12px;
 height: 20px;
 line-height: 28px;
 padding: 0 0 2px 5px;
 width: 995px;
}
.breadcrumb.area .bar {
 position: relative;
 overflow: auto;
 margin-bottom: 1em;
 border-bottom: 1px solid #eee !important;
}
#breadcrumb a {
 color: #333;
}
.breadcrumb.area {
 height: 25px;
 margin: 0 0 .5em;
}
.breadcrumb.area .bar a {
 text-decoration: none;
 color: #354b1a;
}
.breadcrumb.area .bar .trail {
 float: left;
 color: #aaa;
 margin: 0px;
}
.breadcrumb.area .bar .trail .name {
 font-style: normal;
 font-weight: bold;
}
#left-column.column.left .sidebar {
 background: none;
 border-top: 0;
 border: 0;
 color: #222;
 height: auto;
 margin: 0 !important;
 padding: 0;
}
#left-column.column.left .sidebar .header {
 background: #333;
 color: #fff;
 font: bold 1.5em/1.3em "Open Sans Condensed", Helvetica, Arial, sans-serif;
 margin: auto;
 text-transform: uppercase;
 padding: 6px;
}
#left-column.column.left .sidebar .menu {
 background: #eee;
 border: 1px solid #ddd;
 margin-top: 0;
 font-family: "Open Sans", Helvetica, Arial, sans-serif;
 padding: 6px;
 position: relative;
}
#left-column.column.left .sidebar .menu a {
 color: #222;
 text-decoration: none;
 padding: 4px 3px;
 display: block;
 line-height: 1.4em;
 font-weight: bold;
}
#left-column.column.left .sidebar .menu a:hover {
 color: #222;
 background: transparent;
}
#left-column.column.left .sidebar .menu li {
 margin: 2px 0;
 position: relative;
}
#left-column.column.left .sidebar .menu li:hover a {
 text-decoration: underline;
}
#left-column.column.left .sidebar .menu li ul {
 width: 150px;
 display: none;
 z-index: 60;
 background-color: #ddd;
 border: 1px solid #ddd;
 padding: 10px;
 float: left;
 position: absolute;
 left: 135px !important;
 top: -10px;
}
#left-column.column.left .sidebar .menu li:hover ul {
 display: block;
}
#left-column.column.left .sidebar .menu li ul li a {
 font-size: 1em;
 font-weight: bold;
 padding: 4px 3px;
 line-height: 1.4em;
}
#left-column.column.left .sidebar .menu li ul li a:hover {
 text-decoration: underline !important;
}
#left-column.column.left .sidebar .menu li:hover ul li a {
 text-decoration: none;
}
#left-column.left.column .endeca.component {
 background: #eee;
 border: 1px solid #ddd;
 font-family: "Open Sans", Helvetica, Arial, sans-serif;
 position: relative;
 margin: 0;
 padding: 0;
}
#left-column.left.column .endeca.component h5 {
 background: #333;
 color: #fff;
 font: bold 1.5em/1.3em "Open Sans Condensed", Helvetica, Arial, sans-serif;
 margin: auto;
 text-transform: uppercase;
 padding: 6px;
}
#left-column.left.column .endeca.component h6 {
 list-style: none;
 background: #ddd;
 color: #333;
 padding: 5px;
 margin: 0;
}
#left-column.left.column .endeca.component a {
 color: #222;
}
#left-column.left.column .endeca.component .endeca {
 border: 0;
}
#left-column.left.column .endeca .remove.all p {
 font-weight: bold;
 color: #222;
 cursor: pointer;
 padding: 3px 5px;
}
#left-column .endeca-nav {
 background: #eee;
 border: 1px solid #ddd;
 margin: 0 0 15px;
 overflow: hidden;
 padding: 5px;
 padding: 0;
 position: relative;
 width: 150px;
}
#left-column .endeca-nav h2 {
 border-top: 1px solid #ddd;
 clear: both;
 color: #222;
 float: left;
 font: bold 14px Arial, Helvetica, sans-serif;
 margin: 15px 0 0;
 padding: 6px;
 width: 100%;
}
#left-column .endeca-nav h2 a {
 clear: both;
 color: #222;
 float: left;
 font: bold 14px Arial, Helvetica, sans-serif;
}
#left-column .endeca-nav h2.first {
 border-top: 0;
 margin-top: 0;
 padding: 6px;
}
#left-column .endeca-nav h2.first:first-child {
 background: #222;
 color: #fff;
}
#left-column .endeca-nav a {
 clear: both;
 color: #222;
 float: left;
 font: 12px Arial, Helvetica, sans-serif;
 margin: 5px 0;
 text-decoration: none;
 width: 100%;
}
#left-column .endeca-nav a.shopall {
 color: #222;
 font: bold 12px Arial, Helvetica, sans-serif;
 margin: 10px 0 0;
 width: 100%;
}
#left-column .endeca-nav a:hover,
.endeca-nav a.shopall:hover {
 color: #990000;
}
.left.column .endeca.component.spotlight .product.container {
 margin: 1em;
 height: 27em;
 width: 85%;
 font-size: 1em;
}
.left.column .endeca.component.spotlight .product.container .thumb {
 padding: 0em 0;
}
.left.column .endeca.component.spotlight .product.container .thumb img {
 width: 100px;
 height: 100px;
}
.left.column .rich-rel .r3_recommendations .rrRecs ul li {
 width: 130px;
 margin: .5em;
}
#regularprice {
 font-size: 18px;
 font-weight: bold;
 color: #434f2e;
}
#your-price,
#regularpricetext {
 font-size: 12px;
 font-weight: bold;
 color: #434f2e;
}
#your-price-sale {
 font-size: 12px;
 font-weight: bold;
 color: red;
}
#sidebar {
 clear: both;
 float: left;
 width: 215px;
 padding: 10px 0;
 padding: 0;
}
#sidebar a {
 display: block;
 padding: 3px 8px;
 font-size: 12px;
 text-decoration: none;
 color: #182910;
 font-weight: bold;
}
#sidebar a:hover {
 color: #fff;
 background-color: #67604c;
}
#sidebar h3 {
 padding: 5px 5px 3px 5px;
 margin: 0;
 font-size: 14px;
 border: none;
 border-bottom: 1px dotted #d9d6cb;
 color: #fff;
 background-color: #67604c;
}
#sidebar ul {
 padding: 0;
 margin: 0;
 list-style-type: none;
}
#sidebar ul li {
 padding: 0;
 margin: 0;
 position: relative;
}
#sidebar ul li ul {
 width: 180px;
 margin: -21px 0 0 200px;
 z-index: 60;
 position: absolute;
 left: -5000px;
 border: 1px solid #67604c;
 background-color: #ebe1c1;
}
#sidebar ul li ul li a {
 font-weight: normal;
 font-size: 11px;
 padding: 2px 4px;
}
#sidebar ul li:hover ul,
#sidebar li.sfHover ul {
 left: 0;
}
#suggest-box {
 float: right;
 margin: 20px 0 0 10px;
 padding: 0;
 width: 400px;
}
#suggest-box a {
 display: block;
 padding: 3px 8px;
 font-size: 12px;
 text-decoration: none;
 color: #182910;
 font-weight: bold;
}
#suggest-box a:hover {
 color: #fff;
 background-color: #67604c;
}
#suggest-box h3 {
 padding: 5px 5px 3px 5px;
 margin: 0;
 font-size: 14px;
 color: #304470;
 border-bottom: 1px dotted #d9d6cb;
}
#suggest-box li {
 padding: 0;
 position: relative;
}
#suggest-box ul {
 padding: 0;
 margin: 0;
 list-style-type: none;
}
#suggestion {
 float: left;
 margin: 17px 0 0 15px;
 color: #b4580a;
 font-size: 14px;
}
#suggestion a {
 font-weight: bold;
 color: #304470;
}
#page-view {
 clear: both;
 float: left;
 padding: 6px 0;
}
#page-view a {
 display: block;
 float: left;
 width: 16px;
 height: 16px;
 text-indent: -5000px;
}
#page-view p {
 float: left;
 margin: 0 6px 0 0;
 padding: 0;
}
#page-view #grid {
 margin: 0 10px 0 0;
 background: url(//media.basspro.com/headerfooterhome/images/button/sort-icons.gif) no-repeat;
}
#page-view #grid.on {
 background-position: 0 -16px;
}
#page-view #list {
 margin: 0 0 0 0;
 background: url(//media.basspro.com/headerfooterhome/images/button/sort-icons.gif) no-repeat -16px 0;
}
#page-view #list.on {
 background-position: -16px -16px;
}
#package-contains {
 margin: 20px 0 30px 0;
}
#package-contains {
 margin: 20px 0 0 0;
}
#package-contains h3 {
 clear: left;
 margin: 0 0 8px 0;
 font-weight: normal;
}
#package-contains a {
 display: block;
 margin-top: 5px;
 margin-bottom: 10px;
 float: left;
 color: #304470;
}
#package-contains ul {
 display: block;
 margin: 5px 15px 0 18px;
 padding: 0;
 float: left;
 color: #304470;
}
#package-contains .pr_snippet_product {
 clear: left;
 float: left;
 margin-bottom: 10px;
}
#attribute-section:after,
#add-area:after,
#title:after,
#prod-related:after,
#right-spot:after,
#recent-box:after,
#prod-promo p:after,
#prod-sale:after,
#buy-buy:after,
#view-buy:after,
#massocs:after,
#recent-box ul:after,
#page-view:after,
#attribute-section .attribute:after,
#package-contains:after,
#gc-form:after,
div.bundle-area:after,
#prod-promo:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
#attribute-dropdown {
 clear: both;
 display: block;
}
#attribute-section,
#attribute-section .attribute {
 margin: 0 0 18px 0;
}
#attribute-section .attribute div,
#package-contains h3,
#gc-form h3 {
 border-bottom: 1px solid #c2c2c2;
 padding: 0 0 5px;
 font-size: 14px;
 color: #304470;
}
#attribute-section .attribute div span {
 font-weight: bold;
}
#attribute-section .attribute ul {
 padding: 0;
 margin: 0;
 list-style-type: none;
}
#attribute-section .attribute li {
 float: left;
 padding: 0;
 margin: 0;
}
#attribute-section .attribute li.selected {
 border: solid #d16410;
 border-width: 2px 0;
 padding: 1px 0;
}
#attribute-section .attribute li a {
 display: block;
 border: 1px solid #aaa;
 padding: 0 6px;
 height: 19px;
 line-height: 19px;
 text-align: center;
 text-decoration: none;
}
#attributes {
 border-top: 1px solid #434f2e;
 padding: 0;
 margin: 5px 0;
 background: #ebe1be;
}
#attributes .attribute {
 border-bottom: 1px solid #434f2e;
 padding: 4px 0 4px 5px;
 height: 48px;
 line-height: 20px;
 font-size: 12px;
 color: #434f2e;
 background: #fff;
}
#attributes .attribute label {
 display: block;
 float: left;
}
#attributes .attribute .attribute-label label {
 display: block;
 float: left;
 width: 240px;
}
#attributes .attribute .attribute-value select {
 float: left;
 width: 240px;
}
#attributes .attribute-box {
 border-bottom: 1px solid #434f2e;
 width: 230px;
}
#attributes .attribute select {
 max-width: 230px;
 overflow: hidden;
}
#attribute-inStock {
 color: #354b1a;
 font-weight: bold;
}
#attribute-new,
#attribute-clearance {
 color: #900;
 font-weight: bold;
}
#attribute-rebate {
 color: blue;
 font-weight: bold;
 display: none;
}
.attribute-out-of-stock,
.attribute-new,
.attribute-clearance {
 color: #900;
 font-weight: bold;
}
.attribute-in-stock {
 color: #000;
 font-weight: bold;
}
.attribute-backorder {
 color: #000;
 font-weight: bold;
 font-style: italic;
}
.attribute-rebate {
 color: blue;
 font-weight: bold;
}
#attribute-outStock {
 font-size: 12px;
}
#promo-codes {
 float: left;
 width: 331px;
 margin: 13px 0 0 0;
 padding: 5px 7px 18px 7px;
 color: #434f2e;
 background: transparent url(//media.basspro.com/images/common/promocode-bg.png) repeat-x;
}
#promo-codes span {
 display: block;
 padding: 5px 0;
 font-size: 11px;
 font-weight: bold;
 color: #434f2e;
}
#promo-codes input {
 vertical-align: top;
 padding: 0 5px 0 0;
}
#promo-codes input.text {
 width: 200px;
 padding: 2px;
 font-size: 16px;
 border: 1px solid #434f2e;
}
#promo-codes {
 height: 70px;
 border: 1px solid #fff;
 border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
}
.promo-apply,
.promo-apply:hover {
 float: right;
 width: 70px;
 color: #3f6622;
 background: url(//media.basspro.com/images/button/button-apply.png) no-repeat;
 display: block;
 margin: 3px 20px 3px 0;
 height: 20px;
 padding-top: 6px;
 text-align: center;
 text-decoration: none;
 font-weight: bold;
}
#promoContentContainer {
 background-color: #fff;
 border: none;
 padding-top: 0px;
}
#promo-top {
 float: right;
 background: url(//media.basspro.com/headerfooterhome/images/common/promo-top2.png);
 width: 262px;
 height: 4px;
}
#promo-middle {
 float: right;
 background: url(//media.basspro.com/headerfooterhome/images/common/promo-middle.png);
 width: 262px;
 margin: 0 0 0 20px;
 color: #ba4632;
 font-size: 15px;
 font-weight: bold;
}
#promo-text {
 width: 220px;
 padding-right: 15px;
 float: right;
}
#promo-dollarsign {
 border: 0;
 margin: 2px;
 float: left;
}
#promo-bottom {
 float: right;
 background: url(//media.basspro.com/headerfooterhome/images/common/promo-bottom.png);
 width: 262px;
 height: 4px;
}
.keepintouch {
 margin: 7px 0 8px -3px;
}
.keepintouch h3 {
 padding: 0;
 margin: 0;
 font-size: 15px;
 color: #3E3107;
 text-transform: uppercase;
 letter-spacing: .05em;
}
.keepintouch h2 {
 padding: 0;
 margin: 0;
 font-size: 15px;
 color: #3E3107;
 text-transform: uppercase;
 letter-spacing: .05em;
}
.keepintouch ul {
 padding: 0;
 margin: 2px 0 0 !important;
 list-style-type: none;
}
.keepintouch ul li {
 display: block;
 float: left;
 margin: 2px 4px 12px !important;
 background-color: transparent;
 border-radius: 2px;
}
.keepintouch ul li:hover {
 background-color: #fff;
}
.keepintouch ul li a {
 display: block;
 width: 16px;
 height: 16px;
 background-color: transparent;
}
.keepintouch ul li a:hover {
 opacity: 0.75;
 -ms-filter: "Alpha(Opacity=75)";
}
.keepintouch .facebook {
 background: url('//media.basspro.com/images/bps-master-sprite.png') 0 0 no-repeat transparent;
}
.keepintouch .twitter {
 background: url('//media.basspro.com/images/bps-master-sprite.png') -16px 0 no-repeat transparent;
}
.keepintouch .blog {
 background: url('//media.basspro.com/images/bps-master-sprite.png') 0 -16px no-repeat transparent;
}
.keepintouch .email {
 background: url('//media.basspro.com/images/bps-master-sprite.png') -32px 0 no-repeat transparent;
}
.keepintouch .store-new {
 background: url('//media.basspro.com/images/bps-master-sprite.png') -48px 0 no-repeat transparent;
}
#info-section {
 float: left;
 width: 450px;
 padding-right: 30px;
}
#info-section.gc .pr_snippet_product {
 margin-bottom: 14px;
}
#info-section .prSnippetEngine div {
 padding: 2px 0;
}
#prod-short-desc p.sku {
 color: #304470;
 font-size: 12px;
}
#prod-short-desc p.desc {
 margin: 18px 0;
 color: #63747d;
}
#prod-short-desc p.desc a {
 display: block;
 color: #687737;
}
#prod-promo {
 position: relative;
 right: 18px;
 padding: 0;
 margin: 8px 8px 0 0;
 width: 240px;
 color: #d16410;
 font-weight: bold;
 background: #b4580a;
 text-align: left;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
#prod-promo span {
 display: block;
 float: left;
 margin: 6px 4px 0 3px;
 font-size: 20px;
 font-weight: normal;
 color: #daac85;
}
#prod-promo p {
 float: left;
 margin: 1px 0;
 padding: 10px 8px 10px 4px;
 width: 240px;
 background: #fff;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 text-align: right;
}
#prod-promo-price {
 float: left;
 padding: 20px 0 20px 10px;
 padding: 5px;
 width: 240px;
 border: 1px solid #71A429;
 background: #EEF4E5;
}
#prod-reward {
 clear: both;
 padding: 10px 16px 14px 0;
 font-size: 12px;
 color: #304470;
}
#prod-reward span {
 display: block;
 font-weight: bold;
}
#prod-related h3 {
 padding: 5px 5px 3px 5px;
 margin: 0;
 font-size: 14px;
 color: #304470;
 border-bottom: 1px dotted #d9d6cb;
}
#product-main-viewer table {
 margin: 0px !important;
}
#prodDetail-horizontal {
 margin-left: 7px;
 display: block;
 width: 680px;
 text-align: left;
 float: left;
}
#prodDetail-leftColumn {
 margin: 10px 0 0 7px;
 display: block;
 text-align: left;
 width: 380px;
 float: left;
}
#prodDetail-centerColumn {
 margin: 10px 0 0 10px;
 width: 290px;
 display: block;
 float: left;
}
#prodDetail-rightColumn {
 margin: 10px 10px 0 10px;
 width: 253px;
 display: block;
 float: right;
}
#prodDetail-prodName {
 font-size: 18px;
 margin: 0 0 0 10px;
 width: 700px;
 float: left;
 min-height: 30px;
}
#prodDetail-prodName h1 {
 font-size: 18px;
 margin: 0;
 padding: 0;
 color: #000;
 line-height: 1.2;
}
#prodDetail-prodName h1 span {
 font-size: 18px;
 padding-left: 0;
}
#prodDetail-shortDescription {
 border-top: solid 1px #bbb;
 padding: 5px 0;
}
#prodDetail-learnMore {
 border-top: solid 1px #bbb;
 padding: 10px 0;
 font-weight: bold;
}
#prodDetail-learnMore a {
 white-space: nowrap;
 font-weight: normal;
}
#prodDetail-overallLearnMore {
 display: inline;
 float: left;
 width: 680px;
 padding: 10px;
 border-top: solid 1px #bbb;
}
#prodDetail-horizRatings {
 float: left;
 width: 340px;
 border-top: 0;
}
#prodDetail-horizLearn {
 float: right;
 width: 320px;
}
#prodDetail-overallRating .BVQASummaryBox {
 background: none no-repeat scroll 0 0 transparent !important;
 padding-left: 0 !important;
}
#prodDetail-overallRating .BVQASummaryBox #BVQASummaryBoxAskFirstQuestionID {
 padding: 0 !important;
}
#prodDetail-shortDescription ul {
 padding-left: 10px;
}
#prodDetail-shortDescription ul li {
 line-height: 1.3em;
}
#physicalStoreSelection {
 padding: 5px 0 4px 7px;
 margin: 5px 0;
 float: right;
 clear: both;
 width: 260px
}
#physicalStoreSelection select {
 width: 240px;
 max-width: 230px;
 overflow: hidden;
}
.prod-sale {
 color: #d16410;
 font-size: 12px;
}
.department .espot.main {
 clear: both;
 position: relative;
 margin-bottom: 10px;
}
.department .espot.main.one {
 width: 370px;
 float: left;
}
.department .espot.main.two,
.department .espot.main.three {
 float: right;
 border: 1px solid #e6dec9;
 clear: none;
}
.department .espot.main.four {
 width: 650px;
}
.department .espot.main.five,
.department .espot.main.six {
 clear: none;
 display: block;
 width: 320px;
}
.department .espot.main.five {
 float: left;
}
.department .espot.main.six {
 float: right;
}
.department .espot.main.four,
.department .espot.main.five,
.department .espot.main.six {
 display: none;
}
.department.icon .category.container {
 width: 29%;
 float: left;
 height: 245px;
 border: 1px solid #e6dec9;
 margin: 12px;
 padding-bottom: 5px;
 position: relative;
 text-align: center;
}
.department.icon .category.container a {
 text-decoration: none;
}
.department.icon .category.container .icon {
 min-height: 150px;
 margin-bottom: 8px;
}
.department.icon .category.container .icon a {
 display: block;
 width: 100%;
}
.department.icon .category.container .icon img {
 margin-top: 30px;
}
.department.icon .category.container .name {
 font-weight: bold;
 text-transform: uppercase;
 font-size: 16px;
 color: #336600;
 line-height: 1.2em;
 position: relative;
 bottom: 0;
 min-height: 45px;
 padding: 5px;
}
.department.icon .category.container .button.area {
 position: relative;
 bottom: -5px;
 width: 100%;
 line-height: 1em;
}
.department.icon .category.container .button.area a {
 display: block;
}
.department.icon .category.container .icon {
 margin-bottom: 8px;
}
.department.icon .category.container .icon img {
 margin-top: 5px;
}
.department.icon .category.container .button.area a {
 text-align: center;
 text-transform: capitalize;
}
.department .wrapper.area .column.main.center {
 height: 100%;
 margin-right: 0;
 width: 825px;
}
.department .wrapper.area .column.main.right {
 display: none;
}
.department .column.left .sidebar {
 margin: 0 0 15px 0;
 height: auto;
 background: #354b1a;
 border-left: 5px solid #24340F;
 border-right: 5px solid #24340F;
 padding: 5px;
}
.department .column.left .sidebar .header {
 font-weight: bold;
 font-size: 1.3em;
 text-transform: uppercase;
 color: #fff;
 line-height: 1.3em;
}
.department .column.left .sidebar .menu {
 margin-top: 10px;
 border-top: 1px solid #24340F;
 position: relative;
}
.department .column.left .sidebar .menu a {
 color: #fff;
 text-decoration: none;
 padding: 4px 3px;
 display: block;
 line-height: 1.4em;
 font-weight: bold;
}
.department .column.left .sidebar .menu a:hover {
 color: #fff;
 background: #304417;
 background: transparent;
}
.department .column.left .sidebar .menu li:hover a {
 text-decoration: underline;
}
.department .column.left .sidebar .menu li {
 margin: 2px 0;
 position: relative;
}
.department .column.left .sidebar .menu li ul {
 width: 150px;
 display: none;
 z-index: 60;
 background-color: #24340F;
 border-top: 5px solid #354b1a;
 padding: 10px;
 border-bottom: 5px solid #354b1a;
 float: left;
 position: absolute;
 left: 135px !important;
 top: -10px;
}
.department .column.left .sidebar .menu li:hover ul {
 display: block;
}
.department .column.left .sidebar .menu li ul li a {
 font-size: 1em;
 font-weight: bold;
 padding: 4px 3px;
 line-height: 1.4em;
}
.department .column.left .sidebar .menu li ul li a:hover {
 text-decoration: underline !important;
}
.department .column.left .sidebar .menu li:hover ul li a {
 text-decoration: none;
}
.department .seo.text {
 background-color: #eee;
 border: 1px solid #ddd;
 color: #222;
 line-height: 1.8em;
 margin-top: 10px;
 padding: 5px;
}
.department .seo.text a:link {
 color: #444;
}
.department .seo.text a:visited {
 color: #444;
}
.department .seo.text a:active {
 color: #444;
}
.department .seo.text a:hover {
 color: #770303;
}
.department .seo.text h1 {
 color: #444;
 font-size: 14px;
}
.department .column.left .espot .sidebar .menu {
 border-top: 1px solid #24340F;
 border-top: 0;
}
.department .column.left .espot .sidebar .menu.unrelated {
 border: none;
 border: 1px solid #ddd !important;
 border-top: 0 !important;
 margin: -10px 0 0 0 !important;
}
.department .column.left .espot .sidebar .menu.related {
 margin: 0 0 10px;
}
.department .column.left .espot .sidebar h4.header.related {
 margin: 15px 0 0;
}
.department.icon .category.container {
 width: 29%;
 float: left;
 height: 245px;
 border: 1px solid #e6dec9;
 margin: 12px;
 padding-bottom: 5px;
 position: relative;
 text-align: center;
}
.department.icon .category.container a {
 text-decoration: none;
}
.department.icon .category.container .icon {
 min-height: 150px;
 margin-bottom: 8px;
}
.department.icon .category.container .icon a {
 display: block;
 width: 100%;
}
.department.icon .category.container .icon img {
 margin-top: 30px;
}
.department.icon .category.container .name {
 font-weight: bold;
 text-transform: uppercase;
 font-size: 16px;
 color: #336600;
 line-height: 1.2em;
 position: relative;
 bottom: 0;
 min-height: 45px;
 padding: 5px;
}
.department.icon .category.container .button.area {
 position: relative;
 bottom: -5px;
 width: 100%;
 line-height: 1em;
}
.department.icon .category.container .button.area a {
 display: block;
}
.department.icon .category.container .name {
 color: #444;
 color: #336600;
 text-transform: none;
}
.department.icon .category.container .name a {
 color: #444;
}
.department.icon .category.container {
 border: 1px solid #eee;
 height: 285px;
}
.department .espot.main.two,
.department .espot.main.three {
 border: 0;
 clear: none;
 float: right;
}
.department .espot.main.seven,
.full-width.endeca .column.left .sidebar .header {
 font: bold 1.2em/1.0em Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 color: #ffffff;
}
.full-width.endeca .column.left .sidebar .menu h6 {
 font: bold 1.167em Arial, Helvetica, sans-serif;
 color: #eeebdc !important;
 margin: 10px 0;
 border-top: 1px solid #24340F;
 padding: 10px 0 0 0;
}
.full-width.endeca .column.left .sidebar .menu ul {
 font: bold 1.0em/1.9em Arial, Helvetica, sans-serif;
}
.full-width.endeca .column.left .sidebar {
 margin: 0 0 15px 0;
 height: auto;
 background: #354b1a;
 border-left: 5px solid #24340F;
 padding: 10px;
 border-right: 5px solid #24340F;
}
.full-width.endeca .column.left .sidebar a {
 color: #fff;
 text-decoration: none;
}
.full-width.endeca .column.left .sidebar a:hover {
 color: #eeebdc;
}
.full-width.endeca .column.left .sidebar .menu {
 margin: 10px 0 10px 0;
 padding: 10px 0;
 border-top: 1px solid #24340F;
}
.full-width.endeca .column.left .sidebar ul li {
 padding: 0;
 margin: 0;
 position: relative;
}
.full-width.endeca .column.left .sidebar ul li ul {
 width: 160px;
 margin: -38px 0 0 130px;
 z-index: 60;
 position: absolute;
 left: -5000px;
 background-color: #24340F;
 border-top: 5px solid #354b1a;
 padding: 10px;
 border-bottom: 5px solid #354b1a;
}
.full-width.endeca .column.left .sidebar ul li ul li a {
 font: 1.0em Arial, Helvetica, sans-serif;
 padding: 2px 4px;
}
.full-width.endeca .column.left .sidebar ul li:hover ul {
 left: 0;
}
.full-width.endeca .column.left .sidebar .header {
 font: bold 1.2em/1.0em Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 color: #ffffff;
}
.full-width.endeca .column.left .sidebar .menu h6 {
 font: bold 1.167em Arial, Helvetica, sans-serif;
 color: #eeebdc !important;
 margin: 10px 0;
 border-top: 1px solid #333;
 padding: 10px 0 0 0;
}
.full-width.endeca .column.left .sidebar .menu ul {
 font: bold 1.0em/1.9em Arial, Helvetica, sans-serif;
}
.full-width.endeca .column.left .sidebar {
 margin: 0 0 15px 0;
 height: auto;
 background: #444;
 border-left: 5px solid #333;
 padding: 10px;
 border-right: 5px solid #333;
}
.full-width.endeca .column.left .sidebar a {
 color: #fff;
 text-decoration: none;
}
.full-width.endeca .column.left .sidebar a:hover {
 color: #eeebdc;
}
.full-width.endeca .column.left .sidebar .menu {
 margin: 10px 0 10px 0;
 padding: 10px 0;
 border-top: 1px solid #333;
}
.full-width.endeca .column.left .sidebar ul li {
 padding: 0;
 margin: 0;
 position: relative;
}
.full-width.endeca .column.left .sidebar ul li ul {
 width: 160px;
 margin: -38px 0 0 130px;
 z-index: 60;
 position: absolute;
 left: -5000px;
 background-color: #222;
 border-top: 5px solid #444;
 padding: 10px;
 border-bottom: 5px solid #444;
}
.full-width.endeca .column.left .sidebar ul li ul li a {
 font: 1.0em Arial, Helvetica, sans-serif;
 padding: 2px 4px;
}
.full-width.endeca .column.left .sidebar ul li:hover ul {
 left: 0;
}
.endeca.html.container {
 clear: both;
}
.endeca.espot {
 clear: both;
}
.endeca.image.banner img {
 width: 100% !important;
}
.endeca #category-prods >:nth-child(4n+4) {
 margin-right: 0;
}
.endeca .category-prods {
 padding: 0px 2px;
}
.endeca.spotlight.shop-all .header {
 float: left;
 margin-left: 1em;
 line-height: 2.2em;
}
.endeca.spotlight.shop-all .header-container {
 overflow: auto;
}
.endeca.spotlight.shop-all .site.container.bps .button.area {
 float: right;
 margin-right: 1em;
 margin-top: .5em;
}
.endeca.spotlight.shop-all .site.container.bps .button.area p.button a {
 font-size: 1em;
}
.endeca.search.text.seo,
.endeca.html.container {
 margin-bottom: 10px;
}
.endeca.text.banner {
 width: auto;
 background: #333;
 margin: 0;
 height: auto;
 padding: 5px 1%;
 font: 1.5em "Open Sans Condensed", Arial, Helvetica, sans-serif;
 font-weight: bold;
 border: 0;
 color: #fff;
}
.endeca.component.spotlight {
 background: #f5f1e9;
 overflow: auto;
 margin: 0 0 1.2em;
 font-size: .9em;
 width: 100%;
}
.endeca.component.spotlight .header {
 font-weight: bold;
 font-size: 1.2em;
 text-align: center;
 color: #67604c;
 padding: 4px 0 0 0;
}
.endeca.component.spotlight .product.container {
 margin: 1.2em .72em;
 width: 22.2%;
 height: 29.5em;
}
.endeca.component.spotlight .product.container .pricing.container .price {
 font-weight: bold;
 padding: 0 5px;
 font-size: 1.1em;
}
.endeca.component.spotlight .product.container .pricing.container .price.regular {
 font-size: .9em;
}
.endeca.component.search.feedback.container {
 text-align: left;
 margin-top: 10px;
}
.endeca.component.search.feedback.container .term {
 font-weight: bold;
}
.endeca.component.pagination.container .header {
 width: auto;
 background: #67604c;
 margin: 0;
 height: auto;
 padding: 5px 1%;
 font: 1.25em Arial, Helvetica, sans-serif;
 font-weight: bold;
 border-bottom: 1px solid #E3DFC2;
 color: white;
}
.endeca.component.pagination.container .header a {
 color: white;
}
.endeca.component.pagination.container .pagination.navigation > div {
 padding: 3px 0;
 line-height: 13px;
 float: left;
}
.endeca.component.pagination.container .pagination.navigation p {
 margin: 0;
 padding: 0;
}
.endeca.component.pagination.container .pagination.navigation .label.showing p {
 margin-top: 2px;
 margin-left: 3px;
}
.endeca.component.pagination.container .pagination.navigation p.label {
 margin-top: 2px;
 margin-left: 3px;
 min-width: 185px;
}
.endeca.component.pagination.container .pagination.navigation .controls.total {
 text-align: center;
 width: 26%;
}
.endeca.component.pagination.container .pagination.navigation .controls.pages .button.container {
 height: auto;
 width: auto;
 float: right;
}
.endeca.component.pagination.container .pagination.navigation .label.showing {
 width: 25%;
 text-align: left;
}
.endeca.component.pagination.container .pagination.navigation .controls.sort {
 text-align: left;
 width: 26%;
}
.endeca.component.pagination.container .pagination.navigation .controls.pages {
 width: 22.5%;
 float: right;
}
.endeca.component.pagination.container {
 border: 1px solid #ddd;
 padding: 0;
 clear: both;
 margin-bottom: 10px;
}
.endeca.component.pagination.container .pagination.navigation {
 height: auto;
 position: relative;
 overflow: auto;
 font-size: 11px;
 width: auto;
 padding: 0;
 background: #eee;
}
.endeca.component.pagination.container .pagination.navigation .controls.pages .button.container .page,
.endeca.component.pagination.container .pagination.navigation .pages .button.container .next {
 display: block;
 padding: 2px 4px;
 float: left;
 background: #eee;
 border: solid 1px #ddd;
 color: #000;
 margin-right: 3px;
}
.endeca.component.pagination.container .pagination.navigation .controls.pages .button.container .page.current,
.endeca.component.pagination.container .pagination.navigation .controls.pages .button.container a:hover {
 background: #ddd;
 border: solid 1px #333;
 font-weight: bold;
 text-decoration: none;
}
.endeca.component.pagination.container .pagination.navigation select {
 border: 1px solid #ddd;
 height: auto;
}
.endeca .product.container .thumb {
 margin: 0em auto;
 overflow: hidden;
 text-align: center;
}
.endeca .product.container .thumb img {
 height: 125px;
 margin: .9em auto .6em;
}
.endeca .product.container .info {
 text-align: left;
 width: 100%;
 height: 175px;
 height: 16em;
 overflow: hidden;
 position: absolute;
 bottom: 0;
}
.endeca .product.container .product-name {
 height: 10px;
 height: 7em;
 padding: 0 5px;
}
.endeca .product.container .meta {
 display: inline;
 margin-right: .2em;
 font-weight: bold;
 text-transform: uppercase;
}
.endeca .product.container .ratings.container {
 height: 3.2em;
 padding: 0 4px;
}
.endeca .product.container .pricing.container {
 padding-left: 0;
 height: 65px;
 height: 4.5em;
 font-size: 1em;
}
.endeca .product.container .pricing.container .price.clearance {
 color: #cd0101;
}
.endeca .product.container .pricing.container .price.sale {
 color: #cd0101;
}
.endeca .product.container .pricing.container .price.regular {
 font-size: .8em;
 padding: 0 5px;
}
.endeca .product.container a.reviews.link.full {
 background: transparent url('//media.basspro.com/site-elements/blank.png');
 height: 100%;
 z-index: 10;
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 text-decoration: none;
}
.endeca .product.container a.reviews.link.full:hover {
 text-decoration: none;
}
.endeca .product.container {
 float: left;
 text-align: left;
 background: #fff;
 position: relative;
 overflow: auto;
 border: 1px solid #ddd;
 margin: 0 11px 11px 0;
 width: 23.4%;
 height: 320px;
 height: 28.5em;
}
.endeca .product.container a {
 color: #222;
 display: block;
}
.endeca .product.container .pricing.container .price {
 font-weight: bold;
 padding: 0 4px;
 font-size: 1.2em;
 color: #222;
 line-height: 1.2em;
 text-transform: capitalize;
 top: .5em;
}
#email-acquisition {
 width: 1000px;
 height: 700px;
 margin: 0 auto;
 padding: 0;
 position: relative;
 background: url("//media.basspro.com/2013/email-acquisition-7445/images/land-1000x700.jpg") no-repeat 0 0;
}
#email-acquisition #email-acq-form {
 position: absolute;
 top: 270px;
 left: 502px;
 width: 350px;
}
#email-acquisition input {
 display: inline;
 float: left;
 font-size: 1em;
 margin: 0 0 .6em !important;
 min-width: 15%;
}
#email-acquisition input[type=text] {
 margin: 1em 0 .2em;
 padding: .2em;
 color: #444;
 font-size: 12px;
}
#email-acquisition input[type=submit] {
 color: #444;
 background: #f2cd2c;
 border: 1px solid #c9c4b6;
 font-weight: bold;
 padding: .10em;
 margin: 0 0 0 .5em!important;
}
#email-acquisition .intro-copy {
 position: absolute;
 top: 184px;
 right: 47px;
 width: 450px;
}
#email-acquisition .intro-copy h4 {
 font: bold 25px Arial, Helvetica, sans-serif;
 color: #eeebdc;
 text-transform: none;
}
#email-acquisition .intro-copy p {
 font: 12px Arial, Helvetica, sans-serif;
 color: #eeebdc;
}
#email-thanks {
 width: 1000px;
 height: 650px;
 margin: 0 auto;
 background: url("//media.basspro.com/2013/thank-you-email-7343/images/thank-you-landing.jpg") no-repeat 0 0;
 position: relative;
}
#email-thanks a {
 text-decoration: none;
 color: #336600;
}
#email-thanks a:hover {
 text-decoration: underline;
 color: #990000;
}
#email-thanks .button {
 background: #354b1a;
 padding: 2px !important;
 position: relative;
 z-index: 1001;
 width: auto;
}
#email-thanks .button a {
 display: block;
 color: #fff;
 background: #336600;
 width: 100% !important;
 cursor: pointer !important;
 z-index: 1050;
 font: bold 12px Arial, Helvetica, sans-serif !important;
 text-decoration: none;
 text-transform: uppercase;
}
#email-thanks .button a:hover {
 display: block;
 color: #fff;
 background: #354b1a;
 text-decoration: none;
}
#email-thanks .button *:first-child {
 text-shadow: none;
 border: 1px solid #fff;
 padding: 4px 10px;
 width: auto !important;
}
#email-thanks .button.start-shopping {
 bottom: 180px;
 left: 365px;
 position: absolute;
}
#email-thanks ul#emailThx-navigation {
 font: 12px Arial, Helvetica, sans-serif;
 list-style: none;
 position: absolute;
 bottom: 135px;
 left: 245px;
}
#email-thanks ul#emailThx-navigation li {
 display: inline-block;
 margin: 0 0 0 10px;
}
#email-thanks #emailThx-disclaimer {
 width: 950px;
 left: 25px;
 bottom: 15px;
 position: absolute;
 margin: 0 auto;
}
#email-thanks #emailThx-disclaimer h4 {
 font: bold 28px Arial, Helvetica, sans-serif;
 color: #444;
 margin: 0 0 5px -2px;
}
#email-thanks #emailThx-disclaimer p {
 font: 11px/1.7em Arial, Helvetica, sans-serif;
 color: #444;
 margin: 0;
}
.you-selected {
 padding: 0;
 border: 1px solid #E3DFC2;
 position: relative;
 margin: 0 0 15px 0;
}
.you-selected h5 {
 list-style: none;
 background: #67604C;
 color: #fff !important;
 padding: 5px;
 margin: 0;
}
.you-selected h6 {
 list-style: none;
 background: #eeebdc;
 color: #354b1a;
 padding: 5px;
 margin: 0px 0 1px 0;
}
.you-selected ul {
 font: 1em/2em "Open Sans", Helvetica, Arial, sans-serif;
}
.you-selected ul {
 list-style: none;
 font: 1.0em/2em Arial, Helvetica, sans-serif;
 width: 143px;
 padding: 8px 0 0 5px;
 margin: 0 0 10px 0;
 overflow: hidden;
}
.you-selected ul li {
 padding: 3px 0;
}
.you-selected ul li a {
 color: #000;
}
.product.container .main.column {
 position: relative;
}
.product.container .main.column a:hover {
 color: #336600;
}
.product.container .product.info a {
 font-weight: bold;
 text-decoration: none;
}
.product.container .notice.container a:hover {
 color: #c70505;
 text-decoration: underline;
}
.product.container .notice.container a:visited {
 color: #c70505;
}
.product.container .wrapper .main.column .tabs.area .column {
 padding: 0;
 margin: 10px;
 overflow: hidden;
 width: 47%;
 position: relative;
}
.product.container .tabs.area {
 clear: both;
 width: 100%;
 overflow: hidden;
 position: relative;
}
.product.container .tabs.area .tabs {
 background: #fff;
 margin: 5px 0;
 clear: both;
 overflow: auto;
 text-align: left;
}
.product.container .tabs.area .tab {
 background: #eeebdc;
 line-height: 1em;
 width: 120px;
 height: 30px;
 border: 1px solid #eeebdc;
 border-bottom: 0;
 float: left;
 position: relative;
 z-index: 2;
 padding: 0;
}
.product.container .tabs.area .tabs.active .tab {
 background: #fff;
}
.product.container .tabs.area .tab a {
 color: #67604c;
}
.product.container .tabs.area .tabs.active .tab a {
 color: #67604c;
}
.product.container .tabs.area .body {
 background: #fff;
 clear: both;
 border: 1px solid #eeebdc;
 position: relative;
 top: -1px;
 z-index: 1;
 padding: 5px 10px 10px;
}
.product.container .tabs.area .body p {
 line-height: 1.7em;
}
.product.container .tabs.area .copy {
 clear: both;
}
.product.container .tabs.area .bullets {
 clear: both;
 margin-left: 0px;
 margin-bottom: 10px;
 padding-left: 20px;
 width: 80%;
 margin: 15px auto;
}
.product.container .tabs.area .bullets li {
 margin: 8px 0;
}
.product.container .tabs.area .tab a {
 display: block;
 height: 22px;
 font-weight: bold;
 padding-top: 8px;
 padding-left: 8px;
 padding-right: 8px;
}
.product.container .tabs.area .tab a:hover {
 text-decoration: none;
}
.product.container .tabs.area .description.specs.container {
 background: none;
 float: left;
}
.product.container .tabs.area .reviews.answers.container {
 background: none;
 float: right;
}
.product.container .tabs.area .inner {
 width: 95%;
}
.product.container .tabs.area .inner ul {
 list-style: square;
}
.product.container .tabs.area #specs {
 position: absolute;
 top: 0px;
 left: 125px;
 height: auto;
 width: 250px;
}
.product.container .tabs.area #reviews-tab {
 width: 100%;
}
.product.container .tabs.area #answers {
 position: absolute;
 top: 0px;
 left: 125px;
 height: 30px;
 width: 250px;
}
.product.container .main.column a:hover {
 color: #222;
}
.product.container .main.column a {
 color: #222;
}
.product.container .main.column .notice.container a:link {
 color: #c70505;
}
.product.container .notice.container {
 clear: both;
}
.product.container .notice.container a {
 text-transform: none;
 line-height: 1.6em;
}
.product.container .notice.container a:hover {
 color: #c70505;
 text-decoration: underline;
}
.product .add-to .actions .button *:first-child {
 float: none;
 line-height: 1.6em;
 white-space: nowrap;
 border: 0;
 border-bottom: 1px solid #444;
 border-radius: 3px;
 background: #888;
 padding: 3px 15px;
}
.product-info-box {
 background-color: #D8CFA9;
 padding: 10px;
}
.product-info-box-middle {
 background-color: #D8CFA9;
 padding: 0.8333em;
 margin: 0 0 0.8333em;
}
.product-info-box {
 background-color: #f3ebd6;
 padding: 0.8333em;
 margin: 0 0 0.8333em;
}
.product #product-info {
 overflow: auto;
}
.product .product.info .middle.area {
 background: #eeebdc !important;
 padding-bottom: 10px !important;
}
.product .product.info .bottom.area .info.link:hover {
 background: #b7ae8b !important;
}
.product .add-to.area {
 overflow: hidden !important;
}
.product .quantity.container {
 float: left;
 width: 50%;
 min-height: 80px;
 text-align: left;
 overflow: auto;
}
.product.horizontal .main.viewer img.thumbnail {
 height: 30px;
 border: 0;
}
.product .product.info .middle.area .selection.option.container {
 clear: both;
}
.product .ship-to-store {
 width: 100px;
 position: absolute;
 right: 10px;
 top: 40px;
}
.product .share.container .service.print a {
 font-weight: bold;
}
.product .share.container .service.email {
 display: inline;
}
.product .lightbox-bg {
 color: #222;
 z-index: 90000;
}
.product .lightbox-bg .email-a-friend {
 color: #222;
 background: #eeebdc;
 border: 1px solid #9e957b;
 margin: auto;
 max-width: 450px;
 max-height: 800px;
 line-height: 1.6em;
 overflow: visible;
 position: relative;
}
.product #description.inner table {
 width: 100%;
}
.product .notice #shipL {
 text-align: left
}
.product .chart #shippingDisclaimerInner #disclaimerMain {
 background-color: #eeebdc;
 border: 1px solid #b7ae8b;
 box-shadow: 2px 2px 13px #333333;
 margin-left: 5px;
 z-index: 5000;
}
.product .dropdown #shippingDisclaimerInner #disclaimerMain {
 left: 10%;
 top: 2%;
}
.product .main.column .tabs,
.endeca.pagination.container {
 margin-bottom: 10px;
}
.product .top.area .price.container .starting.price p {
 font-size: 1.4em;
}
.product .middle.area .add-to {
 clear: both;
}
.product.horizontal .viewer #izNav {
 left: 680px !important;
}
.product .tab-left {
 float: left;
 width: 49%;
 margin: 0;
 padding: 0;
 background: #fff;
 margin-bottom: 20px;
 position: relative;
 color: #333;
 margin-top: 10px;
}
.product .tab-right {
 float: right;
 width: 49%;
 margin: 0;
 padding: 0;
 background: #fff;
 margin-bottom: 10px;
 position: relative;
 color: #333;
 margin-top: 10px;
}
.product .tab-left a,
.product .tab-right a {
 font-weight: bold;
}
.product .tabNavigation li a {
 font-weight: bold;
 display: block;
 height: 100%;
 padding: 1px 5px;
 text-decoration: none;
 line-height: 1.2em;
 height: 28px;
}
.product .tabNavigation li .selected {
 background: #fff;
 border-bottom: 1px solid #fff;
}
.product .inner {
 clear: both;
}
.product .tab-left .tabNavigation li {
 height: 30px;
 width: 90px;
}
.product .tab-left .tabNavigation li a {
 padding: 8px 5px;
 height: 14px;
}
.product .tab-left .inner ul {
 list-style: disc;
 clear: both;
 padding-left: 25px;
 width: 80%;
 margin: 10px auto;
}
.product .tab-left .inner ul li {
 margin: 6px 0;
}
.product .tab-left #description.inner {
 line-height: 1.6em;
}
.product .tab-right .inner ul li {
 margin: 8px 0;
}
.product .tab-right #reviews.inner {
 line-height: 1.4em;
}
.product #description.inner thead,
.product #description.inner td[colspan],
.product #description.inner strong,
.product #description.inner b {
 font-weight: bold;
}
.product #description.inner td[colspan] {
 padding: 3px;
}
.product #description.inner td {
 border: 1px solid #e6dec9;
 padding: 1px 5px;
}
.product #description.inner em,
.product #description.inner i {
 font-style: italic
}
.product .main.info .ship-to-store img {
 width: 75px;
}
.product .chart td.price {
 border-left: 0;
}
.product .chart p.wish {
 clear: both;
 float: right;
 font-weight: bold;
}
.product .chart.container td .price {
 font-size: 1.6em;
 color: #326601;
 min-width: 50px;
}
.product .chart.container col.price {
 background: #FFC0CB;
}
.product .chart.container .odd .price-availability .gearguard {
 background: #fff;
}
.product .chart.container .price-availability .gearguard a {
 font-size: .9em;
}
.product .chart.container .price-availability .gearguard .include.plan {
 width: 70%;
 float: left;
 text-align: left;
}
.product .chart.container .price-availability .gearguard .include.plan label {
 display: block;
 width: 85%;
 float: right;
}
.product .chart.container .price-availability .gearguard p {
 margin-top: 0;
}
.product .chart.container .price-availability .gg {
 font-size: .7em;
 text-align: right;
 overflow: auto;
 border: #ddd 1px solid;
 background: #fff;
 padding: 5px 2px;
 margin: 5px 0;
 width: 90%;
}
.product .chart.container .price-availability .geargaurd {
 font-size: .7em;
 text-align: right;
 overflow: auto;
 border: #ddd 1px solid;
 background: #fff;
 background: #fff;
 padding: 5px 2px;
 margin: 5px 0;
}
.product .quantity.container .form {
 float: none;
}
.product .quantity.container {
 width: 100%;
 overflow: hidden;
}
.product .chart.container .price-availability p {
 margin-top: 0;
 line-height: 1.6em;
 display: block;
 clear: both;
}
.product .chart.multi .product.info .middle.area {
 background: #eeebdc !important;
 background: #eee !important;
 border: 1px solid #ddd;
 padding: 10px !important;
}
.product .product.info .bottom.area .info.link:hover {
 background-color: #ddd !important;
}
.product .tabNavigation li {
 display: block;
 float: left;
 height: 30px;
 width: 90px;
 background: #eee;
 border: 1px solid #ddd;
 position: relative;
 top: 1px;
 margin-right: 1px;
}
.product .tab-left .inner {
 border: 1px solid #ddd;
 background: #fff;
 padding: 5px 10px;
}
.product .tab-right .inner {
 border: 1px solid #ddd;
 background: #fff;
 padding: 0;
}
.product .chart.container tr:nth-child(4n) {
 background-color: #eee !important;
}
.product .chart.container .price {
 font-size: 1.5em;
}
.product .chart.container .notice.container a:link {
 color: #900;
 font-size: 1em;
}
.product .multi .chart.container {
 display: none;
}
.product .chart.container {
 clear: both;
 margin: 25px 0;
 height: auto;
 padding: 15px 0;
 overflow: hidden;
 background: none;
 border-collapse: separate;
}
.product .chart.container h4 {
 color: #fff;
 text-transform: inherit;
}
.product .chart.container select {
 width: 100%;
 min-width: 75px;
}
.product .chart.container input[name="qty"] {
 width: 30px;
 font-weight: bold;
 position: relative;
 top: 10px;
}
.product .chart.container col.model {
 min-width: 90px;
}
.product .chart.container col.quantity td {
 vertical-align: top;
}
.product .chart.container th {
 text-align: center;
 font-weight: normal;
 color: #fff;
 background-color: #666;
 padding: 10px;
 font-size: 14px;
 font-weight: bold;
 text-transform: capitalize;
 line-height: 1.2em;
 vertical-align: middle;
}
.product .chart.container tr:nth-child(even) {
 background: #f5f1e9;
}
.product .chart.container tr:nth-child(odd) {
 background: #fff;
}
.product .chart.container td {
 border-right: 1px solid #ddd;
 border-left: 1px solid #ddd;
 vertical-align: middle;
 padding: 10px 5px;
}
.product .chart.container dd,
.product .chart.container dt {
 padding-bottom: 3px;
 margin-bottom: 8px;
}
.product .chart.container dt {
 font-weight: bold;
 clear: both;
 text-align: left;
 float: left;
}
.product .chart.container dd {
 float: left;
 margin-left: 5px;
}
.product .chart.container td .thumbnail {
 border: 1px solid #e6dec9;
 margin-bottom: 10px;
 width: 100px;
 text-align: center;
}
.product .chart.container .price {
 font-weight: bold;
 font-size: 14px;
}
.product .chart.container .price-availability {
 text-align: right;
 max-width: 200px;
}
.product .chart.container p.multi-items {
 float: left;
 width: 60%;
 text-align: left;
 padding: 0;
 margin: 0;
 line-height: 1.4em;
 position: relative;
 top: 40px;
}
.product .chart.container col.thumbnail {
 width: 130px;
}
.product .chart.container col.model {
 min-width: 90px;
}
.product .chart.container col.quantity {
 width: 75px;
}
.product .chart.container col.quantity td {
 vertical-align: top;
}
.product .chart.container td.quantity {
 width: 75px;
}
.product .chart.container td.specifications {
 min-width: 130px;
}
.product .title {
 font-weight: bold;
 font-size: 20px;
 line-height: 2em;
 margin-bottom: 10px;
}
.product .meta {
 margin-right: 10px;
 text-transform: uppercase;
}
.product.main.viewer {
 background: none !important;
 border: none;
 height: auto !important;
 text-align: center;
}
.product.viewer #s7ViewerContainerHorizontal {
 float: none;
}
.product.viewer #s7ViewerContainerHorizontal #zoomViewerContainer {
 width: 100% !important;
 height: 235px !important;
 background: #FFC0CB;
}
.product.viewer #s7ViewerContainerHorizontal .sjZViewer {
 margin: auto !important;
}
.product.viewer #s7ViewerContainerHorizontal #s7swatchBarContainer {
 left: 0 !important;
}
#product-main-viewer table {
 margin: auto !important;
}
.product .main.viewer a {
 display: inline-block;
}
.product .main.viewer img.thumbnail {
 width: 100px;
}
.product .top.area .price.container .price span {
 display: none;
 line-height: 1.4em;
 font-size: 1.4em;
 font-weight: bold;
}
.product .top.area .price.container .price span span {
 display: inline;
 font-size: inherit;
}
.product .top.area .price.container .price .clearance {
 font-size: 1.4em;
}
.product .top.area .price.container .price .regular {
 font-size: 1em;
 float: left;
 margin-right: .5em;
 line-height: 1.6em;
}
.product .top.area .price.container .price .your {
 display: block;
 color: #333;
 font-size: 3.5em;
 line-height: 1.6em;
}
.product .average.ratings.container {
 width: 70%;
}
.product .chart .notice.container.dynamic {
 clear: both;
}
.product .chart.container .notice.container a {
 font-size: 14px;
 font-weight: bold;
}
.product select {
 border-color: #ddd;
 background: #fff;
 border: 1px solid #eee;
 text-transform: capitalize;
}
.product .selection.quantity {
 border: 1px solid #aaa;
 text-align: center;
 width: 25px;
}
.product .quantity.container {
 clear: both;
 margin-top: 0px;
 overflow: auto;
}
.product .quantity.container .label {
 float: left;
 width: 60px;
}
.product .quantity.container .form {
 float: left;
 position: relative;
 top: 14px;
 vertical-align: middle;
 width: 40px;
}
.product .selection.quantity {
 border: 1px solid #e6dec9;
}
.product .quantity.container {
 overflow: hidden;
}
.product .quantity.container {
 width: auto;
}
.product .add-to .actions .button .stock {
 float: none;
}
.product .add-to .actions {
 max-width: 50%;
 min-width: 35%;
}
.product .add-to .actions .button.message {
 background: #808080;
 padding: 1px;
 min-width: 35%;
 font-size: 1.2em;
 font-weight: bold;
 color: #fff;
 text-align: center;
 text-transform: uppercase;
 display: inline-block;
}
.product .add-to .actions .button .stock {
 background: #808080;
 float: none;
}
.product .add-to .actions .button .stock:hover {
 cursor: default;
}
.product .add-to .actions .button[itemtype="http://schema.org/InStock"] {
 /*background: #990000;*/
 font-size: 1.3em;
}
.product .actions .no-button {
 background: none !important;
 font-weight: bold;
 clear: both;
}
.product .chart.container .actions p.button {
 text-align: center;
 background: #990000;
 background: #cb0117;
 margin: auto;
 margin: 0;
 width: 260px;
 position: relative;
 right: 0;
 float: right;
 margin-bottom: 6px;
 background: #990000;
}
.product .chart.container p.wish {
 font-weight: bold;
 clear: both;
}
.product .chart.container p.wish a:hover {
 text-decoration: none;
}
.product .chart.container p.remove {
 font-size: 11px;
 clear: both;
}
.product .add-to.area .add-more {
 text-transform: none;
}
.product.chart .add-to .actions {
 max-width: 100%;
}
.product.chart .add-to.area .actions {
 clear: both;
}
.product.multi .add-to.area .actions {
 float: none;
}
.product.chart .add-to .actions .button {
 float: left;
 clear: both;
}
.product.dropdown .add-to .actions .button {
 float: right;
}
.product.multi .add-to .actions .button {
 float: right;
}
.product.multi .add-to .actions .message {
 float: right !important;
 clear: both;
}
.product.chart .add-to .actions .message {
 float: left;
 clear: both;
}
.product.dropdown .add-to .actions .message {
 float: right;
 clear: both;
}
.product .add-to .actions .message form {
 float: right;
 clear: both;
}
.product.multi .add-to .actions .no-button {
 float: right !important;
 clear: both;
 background: none;
}
.product.dropdown .add-to .actions .no-button {
 float: right !important;
 clear: both;
 background: none;
}
.product.chart .add-to.area .actions .no-button {
 float: left;
 clear: both;
 background: none;
}
.product.chart table .add-to.area .no-button {
 clear: both;
}
.product .add-to .actions .button {
 /*background: #517028;*/
 font-size: 1.3em;
 clear: both;
 text-align: center;
 text-transform: uppercase;
 padding: 1px;
}
.product .add-to .actions .button .chart {
 display: block;
 color: #fff;
 background: #517028;
}
.product .add-to .actions .button .chart:hover {
 display: block;
 color: #fff;
 background: #354B1A;
}
.product .chart.container .price-availability .button *:first-child {
 text-shadow: none;
 border: 1px solid #fff;
 padding: 1px;
 padding: .2em;
}
.product .chart.container .price-availability .button .stock {
 background: none;
 float: none;
}
.product .chart.container .price-availability .button .stock:hover {
 cursor: default;
}
.product .chart.container .price-availability .button[itemtype="http://schema.org/InStock"] {
 background: #990000;
 font-size: 1.3em;
 padding: 1px;
}
.product .chart.container .price-availability .button {
 background: #808080;
 padding: 1px !important;
 min-width: 33%;
 font-size: 1.2em;
 font-weight: bold;
 color: #fff;
 text-align: center;
 text-transform: uppercase;
 display: inline-block;
 clear: both;
 float: right;
}
.product .chart.container .price-availability .button *:first-child {
 text-shadow: none;
 border: 1px solid #fff;
 padding: 1px;
 padding: .2em;
}
.product .chart.container .price-availability .button .stock {
 background: #808080;
 white-space: nowrap;
 float: none;
 display: block;
 line-height: normal;
}
.product .chart.container .price-availability .button .stock:hover {
 cursor: default;
}
.product .chart.container .price-availability .button.no {
 background: none;
 text-transform: none;
 font-size: .9em;
}
.product .dropdown.stores {
 width: 150px;
}
.product .product.info .middle.area .selection.option.container.color {
 overflow: hidden;
}
.product .product.info .bottom.area .info.link {
 background: #eee;
 border-top: 0;
}
.product .product.info .bottom.area .info.link:hover {
 background: #E6DEC9 !important;
}
.product .espot a[rel="shadowbox"] {
 border-top: 1px solid #E6DEC9;
 display: block;
 font-size: 14px;
 padding: 15px;
 position: relative;
}
.product .espot a[rel="shadowbox"] {
 display: block;
 border-top: 1px solid #e6dec9;
 font-size: 14px;
 padding: 15px;
 background: #eeebdc;
 position: relative;
}
.product .espot a[rel="shadowbox"]:hover {
 background: #e6dec9;
}
.product .espot a[rel="shadowbox"] img {
 position: absolute;
 right: 3%;
 bottom: 25%;
}
.product .espot a[rel="shadowbox"] {
 background: #f5f1e9 !important;
}
.product .chart .middle.area .add-to .actions .stock {
 display: block;
 text-align: right;
}
.product .chart.container thead.fixed {
 display: table;
 position: fixed;
 width: 823px;
 top: 0;
 z-index: 1000;
}
.product .chart.container thead.fixed th.thumbnail {
 min-width: 110px;
}
.product .chart.container thead.fixed th.details {
 min-width: 314px;
}
.product .chart.container thead.fixed th.quantity {
 min-width: 66px;
}
.product .chart.container thead.fixed th.price-availability {
 min-width: 235px;
 max-width: 250px;
 text-align: right;
}
.product .chart.container thead.fixed tr {
 background: #fff !important;
 padding-top: 10px !important;
 display: table;
 width: 100%;
}
.product .chart.container thead.fixed th {
 padding-top: 10px !important;
}
.product.chart .actions {
 margin-bottom: 5px;
 overflow: auto;
}
.product.chart .actions .chart.button {
 text-align: center;
 border: 1px solid #517028;
 margin: auto;
 background: #354B1A;
 float: left;
}
.product .chart.container .price-availability .button .cart {
 display: block;
 color: #fff;
}
.product.chart .actions .chart.button a {
 text-transform: uppercase;
 display: block;
 color: white;
 border: 1px solid white;
 font-weight: bold;
 font-size: 15px;
 padding: 5px;
 width: auto;
 right: 0;
 margin: 1px;
 background: #517028;
 background: linear-gradient(to bottom, #517028 0%, #354B1A 100%);
}
.product.chart .actions .chart.button a:hover {
 background: #354B1A;
 background: linear-gradient(to bottom, #354B1A 0%, #517028 100%);
}
.product .quantity.container {
 float: left;
 width: 50%;
 min-height: 80px;
 text-align: left;
 overflow: auto;
 margin-top: 10px;
}
.product .quantity.container .form {
 top: 0;
}
.product .product.info .middle.area .selection.option.container {
 margin-bottom: 1em;
 overflow: hidden;
}
.product .product.info .middle.area .selection.option.container .dropdown {
 width: 78%;
}
.product .selection .label {
 color: #222;
 font-size: 1.2em;
 margin-top: 0;
 margin-bottom: 5px;
}
.product.horizontal .main.viewer img.thumbnail {
 height: 30px;
 border: 0;
}
.product .wrapper.product .main.column .rich-rel .strategy {
 margin: 20px 0 20px;
 clear: both;
}
.product .wrapper.product .main.column .rich-rel .strategy .product.container {
 margin: 7px 0px 7px 19px;
 max-width: 17%;
 margin-bottom: 20px;
}
.product .dynamic.color.swatch {
 display: block;
}
.product .product.info .reviews.link.first {
 display: none;
}
.product .top.area .price.container .price p {
 font-weight: bold;
}
.product .top.area .price.container .clearance.price p {
 font-size: 1.4em;
}
.product .top.area .price.container .regular.price p {
 font-size: 1em;
 float: left;
 margin-right: .5em;
}
.page-jump {
 float: right;
 padding: 6px 0;
 text-align: right;
}
.page-jump a {
 color: #777;
}
.page-jump a:hover {
 text-decoration: none;
}
.page-jump b {
 color: #8ea34d;
}
.descAttrib1 {
 color: red;
 font-weight: bold
}
.descAttrib2 {
 color: blue;
 font-weight: bold
}
.descAttrib3 {
 color: green;
 font-weight: bold
}
.tabs.area .answers .inner {
 display: none;
}
.tabs.area .specifications .inner {
 display: none;
}
.gearguard .ggicon {
 background: url('../images/gearguard-sprite.png') no-repeat;
}
.gearguard .ggicon.vertical.small {
 background-position: -138px -524px;
 width: 73px;
 height: 58px;
 float: left;
 margin: 3px 0 0 0;
}
.gearguard .ggicon.vertical.small.notext {
 background-position: -99px -761px;
 width: 45px;
 height: 44px;
}
.gearguard .ggicon.horizontal.medium {
 background-position: -39px -170px;
 width: 171px;
 height: 48px;
}
.gearguard .ggicon.horizontal.large {
 background-position: -0px -28px;
 width: 249px;
 height: 70px;
}
.gearguard .ggicon.horizontal.small,
.gearguard .ggicon.horizontal.small.upper {
 background-position: -75px -291px;
 width: 82px;
 height: 50px;
 float: left;
 margin: 0 0 0 20px;
}
.gearguard .ggicon.horizontal.small.upper {
 height: 32px;
 margin: 19px 0 0 0;
}
.gearguard .ggcheckbox {
 margin: 0 5px 0 0;
}
.gearguard .ggprice {
 font-weight: bold;
}
.gearguard .ggdesc {
 margin: 0 0 0 10px;
 font-weight: bold;
 text-align: left;
 width: 45%;
 float: left;
 line-height: 1.2em;
}
.gearguard .ggsku {
 margin: 0;
 text-align: left;
 font-weight: normal;
}
.gearguard.textual {
 margin: 0;
 padding: 10px;
 border: 1px solid #b7ae8b;
 background-color: #eeebdc;
 overflow: hidden;
 position: relative;
}
.gearguard.button {
 margin: 0;
 padding: 10px;
 border: 1px solid #b7ae8b;
 background-color: #eeebdc;
 overflow: hidden;
 display: none;
}
.gearguard .ggplan {
 margin: 0;
 text-align: left;
}
.gearguard .ggsku {
 display: none;
}
.gearguard .ggdesc.upper {
 float: left;
 width: 35%;
 margin: 10px 0 0 5px;
}
.gearguard .ggdesc.upper.textual {
 float: right;
 width: 46%;
 margin: 0;
}
.gearguard input.ggcheckbox {
 margin: 0 5px 0 -2px;
 border: 0;
 background: 0;
}
.gearguard input.ggcheckbox label {
 margin: 0;
 padding: 0;
}
.gearguard .gglearn.standard {
 margin: 5px 0 0 0 !important;
 float: right;
}
.gearguard .gglearn.alt {
 margin: 8px 0 0 0 !important;
 float: left;
 clear: both;
}
.gearguard .gglearn.alt a {
 margin: 0 0 0 0 !important;
}
.gearguard .gglearn a {
 margin: 0 0 0 23px !important;
}
.gearguard .button.area.include.plan {
 margin: 11px 0 0 5px !important;
 float: right;
}
.gearguard .button.area.include.plan.chart {
 margin: 5px 0 10px 0 !important;
 float: right;
}
.quantity label[for="include-plan"] {
 margin: 5px 0 0 0;
 font: bold 12px Arial, Helvetica, sans-serif;
 color: #336600;
 display: block;
}
.gearguard .button.area.textual {
 margin: 5px 0 0 0 !important;
 font-weight: bold;
}
.gearguard .button.area.textual .arrow.circle {
 display: none;
}
.gearguard p.update a {
 font-weight: bold;
 color: #000 !important;
}
.gearguard p.include a {
 font-weight: bold;
 color: #336600 !important;
}
.gearguard ul li p.sku.number {
 font-weight: normal;
 color: #000;
 font-size: 11px;
}
.ggplan input.ggcheckbox {
 border: none;
 background: none;
}
.gearguard .logo {
 background: url('http://media.basspro.com/2012/560-gear-guard/images/gearguard-sprite.png') no-repeat;
 position: relative;
 left: 20px;
 background-position: -88px -294px;
 width: 70px;
 height: 21px;
 float: left;
 margin-top: 5px;
 display: none;
}
#content-area {
 width: 1000px;
 margin: 0px auto 50px auto;
}
#content-area-search {
 clear: both;
 padding: 20px 0 0 0;
 margin: 0 10px;
}
.compare-nav {
 clear: left;
 padding: 10px;
 height: 30px;
 text-align: center;
 background: url(//media.basspro.com/headerfooterhome/images/common/compare-back.png) no-repeat;
}
.compare-nav span {
 display: block;
 float: left;
 font-size: 14px;
 color: #63747d;
}
.compare-nav a {
 display: block;
 float: right;
 width: 134px;
 height: 26px;
 line-height: 26px;
 background: url(//media.basspro.com/headerfooterhome/images/button/btn-blu-134.png) no-repeat;
 font-weight: bold;
 color: #fff;
 text-decoration: none;
}
#comparePopOverArea {
 position: fixed;
 text-align: center;
 top: 25%;
 left: 25%;
 width: 50%;
 display: none;
}
#comparePopOver {
 background: #fff;
 border: 3px solid #304470;
 width: 200px;
 height: 120px;
 margin: 0 auto;
 padding: 20px;
}
#compare-prod-table tr {
 background-color: #eee;
}
#compare-prod-table th {
 text-align: left;
 padding: 10px;
 background: #ddd;
 border-bottom: 1px solid #fff;
}
#compare-prod-table td {
 padding: 10px;
 border-bottom: 1px solid #fff;
 border-right: 1px solid #fff;
}
#compare-prod-table td.clean {
 border: 0;
 background: #fff;
}
#compare-prod-table td.compare-prod-image {
 border-right: 0;
 background: #fff;
}
#compare-prod-table td.compare-prod-name {
 font-size: 12px;
}
#compare-prod-table td.compare-prod-name a {
 font-weight: bold;
 text-decoration: none;
}
#compare-prod-table td.compare-prod-name a:hover {
 text-decoration: underline;
}
#compare-prod-table td.compare-prod-price {
 font-size: 11px;
 color: #060;
 font-weight: bold;
}
#chat-chick-tall {
 height: 320px;
}
#chat-chick-tall #csPhone {
 margin: 0 10px;
}
#chat-chick-tall #members-livechat {
 margin-top: 15px;
}
#chat-chick-tall #members-csLinks a {
 margin: 0 15px;
}
#pro-chat {
 position: fixed;
 right: 42%;
 top: 25%;
 z-index: 20000;
}
#members-bpsKeepsInfoSecure h1 span.security-lock {
 display: inline-block;
 width: 15px;
 height: 20px;
 position: relative;
 top: 3px;
 background: url('https://media.basspro.com/site-elements/images/security-lock-icon.png') -59px -92px no-repeat;
}
#members-csHours {
 text-align: center;
 line-height: 1.2;
}
#members-csLinks {
 text-align: center;
 line-height: 1.5;
}
.list-view .product {
 width: 100%;
 height: auto;
 border-bottom: 1px solid #c2c2c2;
 padding: 10px 0;
 margin: 0;
}
.list-view .description {
 display: block;
}
.list-view .copy-area {
 float: left;
 margin-left: 10px;
 width: 610px;
 height: auto;
}
.list-view .info {
 float: left;
}
.list-view .pricing {
 float: right;
 padding: 0 20px 0 0;
 text-align: right;
}
.list-view .price {
 font-size: 18px;
 font-weight: bold;
 color: #434f2e;
 display: block;
}
.horizontal .product.info .middle.area {
 overflow: hidden;
}
.horizontal.product .product.info .middle.area {
 background: none !important;
 padding: 0px !important;
}
.horizontal .product .product.info > .area {
 width: 50%;
}
.horizontal .product.info .top.area {
 overflow: auto;
 margin-bottom: 0px;
 clear: both;
 float: right;
 width: 50%;
 min-height: 100px;
}
.horizontal .product.info .middle.area {
 width: 50%;
}
.horizontal .product.info .bottom.area {
 width: 45%;
}
.horizontal .product.viewer {
 background: #eee;
 border: 1px dotted #ccc;
 display: block;
 height: 350px;
 position: relative;
 text-align: center;
 width: 100%;
}
.horizontal.chart .add-to.area {
 height: 100px;
 width: 250px;
}
.horizontal.chart .add-to.area {
 height: 100px;
 width: 250px;
}
.horizontal .product.info .middle.area {
 overflow: hidden;
}
.horizontal .product.info .top.area #shipL {
 text-align: left;
}
.horizontal .product.info {
 min-height: 305px;
 height: auto;
 position: relative;
 padding: 1%;
 clear: both;
 overflow: auto;
}
.horizontal .product.info .top.area {
 overflow: auto;
 margin-bottom: 0px;
 clear: both;
 float: right;
 width: 55%;
 min-height: 100px;
}
.horizontal .product.info .middle.area {
 position: relative;
 overflow: auto;
 width: 55%;
 clear: both;
 float: right;
}
.horizontal .product.info .bottom.area {
 background: #f3ebd6;
 border: 1px solid #e6dec9;
 position: absolute;
 float: left;
 width: 40%;
 top: 15px;
}
.top.area .gg.available {
 position: relative;
 float: right;
 width: 145px;
 padding: 3px 5px;
 font-size: .9em;
 border: 1px solid #e6dec9;
 border: 1px solid #eeebdc;
 background: #fcfbf8 !important;
 color: inherit;
}
.top.area .gg.available .logo {
 background: url('../images/gg-50.png') no-repeat 0 0;
 width: 98px;
 height: 50px;
 margin: 2px;
 vertical-align: middle;
}
.top.area .gg.available .title {
 font-size: 1.3em;
 text-transform: none;
 color: inherit;
 text-align: center;
 width: 100%;
 margin: auto;
}
.info.link .gg.available {
 color: inherit;
 font-size: 0.9em;
 padding: 2px 5px 6px;
 position: relative;
}
.info.link .gg.available .logo {
 background: url('../images/gg-150.png') no-repeat 0 0;
 width: 50px;
 height: 25px;
 margin: 2px;
 vertical-align: middle;
}
.info.link .gg.available .title {
 font-size: 1.3em;
 text-transform: none;
 color: inherit;
 text-align: left;
 width: 100%;
}
.info.link .gg.available .copy {
 width: 70%;
 display: inline;
}
.info.link .gg.available .copy a {
 font-size: inherit;
 clear: none;
 display: inline;
}
.info.link .gg.available .copy a:hover {
 background: none;
}
.info.link .gg.available .price {
 display: inline;
 text-align: right;
 font-size: 1.5em;
 float: right;
 font-weight: bold;
 color: #336600;
}
.share.container {
 position: absolute;
 right: 0;
 top: 2px;
}
.share.container .service {
 display: inline;
 margin-left: 5px;
}
.meta {
 font-weight: bold;
 text-transform: uppercase;
}
.meta.plus {
 font-weight: normal;
}
.meta.sale,
.meta.clearance {
 color: #cd0101;
}
.meta.new {
 color: #008000;
}
.meta.rebate,
.meta.free-offer {
 color: #00f;
}
.price.container .price p {
 font-weight: bold;
}
.price.container .your.price p {
 color: #326601;
 font-size: 40px;
 line-height: 1em;
}
.price-availability .sku.number {
 font-size: .8333em;
}
.chart .add-to.area {
 overflow: auto;
}
.chart.multi .chart.container table .wish.button {
 display: none;
}
.chart.container .sku {
 color: #444;
}
.chart.container ul {
 position: relative;
}
.chart.container ul li {
 position: relative;
}
.chart .stock.message {
 font-weight: bold;
}
.chart .message.stock .in {
 font-weight: bold;
}
.chart .message.stock .out {
 font-weight: bold;
 color: #1c4f77;
}
.chart .message.stock .out-online {
 font-weight: bold;
 color: #1c4f77;
}
.chart .message.stock .stores-only {
 font-weight: bold;
 color: #1c4f77;
}
.chart .message.stock .dropship {
 font-weight: bold;
 color: #990000;
 color: #1c4f77;
 color: #222;
}
.chart .message.stock .backorder {
 font-weight: bold;
 color: #222;
 color: #d76d20;
 color: #222;
 font-style: italic;
}
.chart .stores.message.container {
 clear: both;
 min-width: 60%;
 float: right;
}
.chart.container {
 text-align: center;
 margin-bottom: 5px;
 height: auto;
 clear: both;
}
.chart.container input.include.plan {
 border: 0 !important;
 background: 0 !important;
}
.chart.container .gg .logo {
 float: left;
}
.chart.container .gg {
 width: auto;
 float: right;
}
.chart.container .gg.suggest {
 font-size: .9em !important;
 padding: 4px !important;
}
.chart.container .gg.suggest .title {
 float: left;
 text-align: left;
 text-transform: none;
 font-size: 1.3em;
 color: inherit;
}
.chart.container .gg.suggest .logo {
 margin: 0 3px;
}
.chart.container .gg.suggest .copy {
 margin: 0 auto;
 text-align: left;
 width: 58%;
 text-align: left;
 float: left;
 display: inline;
 padding: 3px;
 clear: both;
 color: #111111;
 font-weight: normal;
}
.chart.container .gg.suggest .icon {
 height: 10px;
 cursor: help;
}
.chart.container .gg.suggest .price {
 float: right;
 display: inline;
 font-size: 1.3em;
 width: 39%;
}
.chart.container .gg.suggest input[type=checkbox] {
 border: 0;
 background: none;
 float: right;
}
.chart.container .odd .gg.suggest {
 background: #eee;
}
.chart .product.info .middle.area {
 background: none !important;
}
.gg.suggest form {
 clear: none;
 float: right;
 width: 100%;
}
.gg.suggest .copy .price {
 font-weight: bold;
 color: #336600;
 font-size: 1.2em;
 float: right;
}
.gg.suggest .copy input {
 float: right;
 vertical-align: middle;
}
.gg.opc .logo {
 display: block;
 background: url('http://media.basspro.com/images/gear-guard/gg-150.png') no-repeat 0 0;
 width: 150px;
 height: 16px;
 margin: 10px 0 0 15px;
 vertical-align: middle;
}
.gg.opc {
 background: none repeat scroll 0 0 #F3F0E5;
 clear: both;
 overflow: hidden
}
.gg.opc .copy {
 text-align: left;
 padding: 5%
}
.gg.confprice {
 position: relative;
 margin: 20px 0 0 0;
 overflow: auto;
 overflow: auto;
}
.gg.conf {
 background: #fff;
 float: left;
 padding: 2%;
 width: 95%;
 text-align: left;
 border: 1px solid #E6DEC9;
 margin: 10px 0 0 0;
}
.gg.conf p {
 clear: both;
 text-align: left;
 font-size: 1.1em;
}
.gg.conf .title {
 margin: 0;
 padding: 0;
 float: left;
 line-height: 1.6em;
 font-size: 1em;
 text-align: left;
}
.gg.status {
 overflow: auto;
 border: 1px solid #E6DEC9;
 background: none repeat scroll 0 0 #EEEBDC;
 padding: 5px 2px;
 margin: 10px 0px 10px 70px;
 width: 225px;
}
.gg .logo {
 background: url('http://media.basspro.com/images/gear-guard/gg-150.png') no-repeat 0 0;
 width: 150px;
 height: 16px;
 margin: 2px;
 vertical-align: middle;
}
.gg.available {
 background: #eeebdc;
}
#reviews .BVRRQuickTakeHeader {
 background: #eeebdc;
 line-height: 1.6em;
 border-top: 1px solid #e6dec9;
 width: 100%;
}
#reviews .BVRRLabel.BVRRQuickTakeLabel {
 padding: 2px 4px;
}
#reviews .BVRRQuickTakeProTagsNoSummaryTwoClouds,
#reviews .BVRRQuickTakeConTagsNoSummaryTwoClouds,
#reviews .BVRRQuickTakeNoResultsConTagsNoSummaryTwoClouds,
#reviews .BVRRQuickTakeNoResultsProTagsNoSummaryTwoClouds,
.tab-right .BVRRCustomMainWrapper {
 border: 1px solid #e6dec9;
 border-right: 0;
 border-left: 0;
}
#reviews .BVRRQuickTakeLabel {
 text-align: center;
}
#reviews .BVRRSpacer,
#reviews .BVRRFooter {
 padding: 0;
}
#reviews #BVRRQuickTakeFilterSentenceID {
 margin-top: 5px;
 margin-bottom: 10px;
}
#reviews .BVRRUserNicknameContainer span {
 float: left;
 margin-right: 3px;
}
#reviews .BVRRReviewDisplayStyle2UserContainer .BVRRUserNicknameContainer .BVRRUserLocationContainer {
 display: block;
}
#reviews .BVRRReviewDisplayStyle2UserContainer .BVRRUserLocationContainer {
 display: none;
}
#reviews .BVRRReviewFeedbackLinks a {
 text-decoration: underline;
}
#reviews .BVRRReviewFeedbackLinkInappropriate a {
 font-weight: normal;
 text-decoration: none;
}
.tab-right #answers.inner .BVQAWidgetWrapper {
 padding: 0;
}
.tab-right .BVRRCustomMainWrapper {
 border: 1px solid #e6dec9;
 border-left: 0;
 border-right: 0;
 border-bottom: 0;
 border-color: #ddd;
}
.tab-right .BVRRDisplayContentHeaderContent {
 background: #eee;
 padding: 5px 0;
 margin: 0;
}
.tab-right #BVRRDisplayContentTitleID {
 font-size: 1.1em;
 display: block;
 padding: 0 5px;
 margin: 0;
 float: left;
}
.tab-right #BVRRDisplayContentSubtitleID {
 float: right !important;
 font-size: 1.1em;
 display: block;
 padding: 0 5px;
 margin: 0;
 float: left;
}
.tab-right #BVRRDisplayContentSortID {
 padding: 0 4px;
 margin: 10px 0 0;
 clear: both;
 font-size: 1.1em;
 display: block;
 float: left;
}
.tab-right .BVRRReviewDisplayStyle2 {
 padding: 5px;
}
.tab-right .BVRRDisplayContentReview {
 border-color: #ddd;
 border-top: 1px solid #e6dec9;
 line-height: 1.6em;
 padding: 5px;
}
.tab-right .BVRRDisplayContentReviewFirst {
 border-top: 1px solid #e6dec9;
}
.tab-right #answers.inner #BVQAContainer {
 border: 0;
}
.tab-right #answers.inner .BVQAMain.BVQAMainView {
 border: 1px solid #e6dec9;
 border: 0;
}
.tab-right #answers.inner .BVQAMainContent.BVQAViewQuestionsContent {
 border-bottom: 1px solid #e6dec9;
}
.tab-right #answers.inner .BVQAPageTab.BVQASelectedPageTab {
 border-color: #e6dec9;
 border-bottom: 1px solid #fff;
 background: #fff;
}
.tab-right #answers.inner .BVQAFooter {
 background: #eeebdc;
 font-size: .9em;
 height: 20px;
 text-align: right;
 padding: 0 5px;
}
.tab-right #answers.inner .BVQAFooter .BVQAGuidelines {
 float: none;
 padding: 0;
}
.tab-right #answers.inner .BVQAPageTab {
 background-color: #eee;
 border-color: #ddd;
 background: #eeebdc;
 width: 120px;
}
.tab-right #answers.inner .BVQAPageTab.BVQASelectedPageTab {
 border-color: #ddd #ddd #fff
}
.tab-right #answers.inner .BVQAFooter {
 background-color: #eee;
}
.BVQAPageTabSpacerLeft,
.BVQAPageTabSpacerMiddle,
.BVQAPageTabSpacerRight {
 border-color: #eeebdc;
}
.BVQAPag.tab-rightpacerLeft,
.BVQAPag.tab-rightpacerMiddle,
.BVQAPag.tab-rightpacerRight {
 border-color: #e6dec9;
}
.BVQAPageTabSpacerLeft,
.BVQAPageTabSpacerMiddle,
.BVQAPageTabSpacerRight {
 border-color: #ddd;
}
.BVRRPrimaryRatingSummary {
 line-height: 1.4em;
 margin: .5em 0 0;
}
.BVRRRatingsHistogramButtonPopin,
#BVRRRatingsHistogramButtonIEControlsFrame {
 margin-left: 80px !important;
 margin-top: 2px !important;
}
.BVRRCustomMainWrapper {
 overflow: hidden !important;
}
.add-to.area .stock,
.add-to.area .stock p,
.add-to.area .catalog p {
 font-weight: bold;
 text-align: center;
}
.add-to.area .stock.out p {
 color: blue;
}
.add-to.area .stock.stores p {
 color: red;
}
.square .product.info {
 width: 48%;
 min-height: 350px;
 position: relative;
 float: right;
 padding: 1%;
}
.square .product.info .top.area {
 overflow: auto;
 margin-bottom: 20px;
}
.square.dropdown .product.info .bottom.area {
 background: #eeebdc;
 border: 1px solid #e6dec9;
 position: relative;
 border-top: none;
 clear: both;
}
.square .product.viewer {
 background: #eee;
 display: block;
 float: left;
 height: 350px;
 position: relative;
 width: 50%;
}
.product .dropdown .product.info .middle.area {
 background: #eee !important;
 border: 1px solid #ddd !important;
 padding: 10px !important;
}
.square.dropdown .product.info .middle.area {
 background: #f3ebd6;
 border: 1px solid #e6dec9;
 position: relative;
 border-bottom: none;
 clear: both;
 overflow: auto;
 padding: 0 5px;
 min-height: 185px;
}
.square.chart .product.info .middle.area {
 position: relative;
 clear: both;
 overflow: visible !important;
 padding: 0 5px;
}
.square .selection.area {
 min-height: 125px;
 padding: 0 0px 10px;
}
.square.chart .add-to.area {
 bottom: 5px;
 right: 5px;
 width: 250px;
}
.square .selection.area {
 padding: 0;
}
.square .selection.area {
 padding: 0 0 10px 10px;
}
.square.dropdown .product.info .bottom.area {
 background: #eee;
 border: 1px solid #ddd;
 position: relative;
 border-top: none;
 clear: both;
}
.square.chart .product.info .bottom.area {
 background: #eee;
 border-color: #ddd;
 border: 1px solid #e6dec9;
 position: relative;
 clear: both;
}
.narrow-by {
 padding: 0;
 border: 1px solid #E3DFC2;
 position: relative;
 margin: 0 0 15px 0;
}
.narrow-by ul {
 list-style: none;
 font: 1em/2em "Open Sans", Helvetica, Arial, sans-serif;
 width: 143px;
 padding: 8px 0 0 5px;
 margin: 0 0 10px 0;
 overflow: hidden;
}
.narrow-by ul li {
 padding: 3px 0;
}
.narrow-by ul li a {
 color: #000;
}
.narrow-by h5 {
 list-style: none;
 background: #67604C;
 color: #fff !important;
 padding: 5px;
 margin: 0;
}
.narrow-by h6 {
 list-style: none;
 background: #eeebdc;
 color: #354b1a;
 padding: 5px;
 margin: 0px 0 1px 0;
}
.narrow-by a.showmore {
 padding-left: 10px;
 margin-top: 10px;
 color: #354b1a;
}
.narrow-by input {
 border: 0
}
.email-a-friend > div {
 margin: .5em 1em;
}
.email-a-friend form.email-form {
 margin-bottom: .5em
}
.email-a-friend .header {
 border-bottom: #c9c4b6 1px solid;
 overflow: auto;
}
.email-a-friend .header .close {
 position: absolute;
 top: -10px;
 right: -10px;
 background: url("//media.basspro.com/site-elements/images/sprites/other-sprite.png") -454px -218px;
 height: 30px;
 width: 30px;
}
.email-a-friend .header .logo {
 width: 100px;
 display: none;
}
.email-a-friend .header p {
 text-transform: none;
 font-size: 2em;
}
.email-a-friend .content {
 padding: 0 .5em;
}
.email-a-friend .content label {
 display: block;
 margin: 1em 0 .2em;
 font-weight: bold;
}
.email-a-friend .content input {
 background: #fff;
 border: 1px solid #c9c4b6;
 display: block;
}
.email-a-friend .content input[type=text] {
 display: block;
 width: 55%;
 margin-bottom: .5em;
}
.email-a-friend .content textarea {
 background: #fff;
 border: 1px solid #c9c4b6;
 display: block;
 width: 99%;
 margin-bottom: .5em;
}
.email-a-friend .footer {
 font-size: .9em;
 border-top: #c9c4b6 1px solid;
}
.email-a-friend input[type=button] {
 background: #336600;
 border: 1px solid #354b1a;
 color: #eeebdc;
 font-weight: bold;
 display: inline;
 line-height: 2em;
 padding: .1em;
}
.email-a-friend input[type=submit] {
 background: #336600;
 border: 1px solid #354b1a;
 color: #eeebdc;
 font-weight: bold;
 display: inline;
 line-height: 2em;
 padding: .1em;
}
.email-a-friend input[type=button]:hover {
 background: #354b1a;
 border: 1px solid #263411;
}
.email-a-friend input[type=submit]:hover {
 background: #354b1a;
 border: 1px solid #263411;
}
@media DISABLED {
 * {
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none;
 }
 .sjZViewer {
  background: #fff;
  width: 370px;
  height: 340px;
  position: relative;
  overflow: hidden;
 }
 .shop.bps.product .s7swatchPrevButton {
  width: 33px;
  height: 33px;
  background-position: center center;
  background-repeat: no-repeat;
 }
 .shop.bps.product .s7swatchNextButton {
  width: 33px;
  height: 33px;
  background-position: center center;
  background-repeat: no-repeat;
 }
 .swatchToolTipBg {
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #000000;
  filter: alpha(opacity=50);
  opacity: 0.5
 }
 .swatchToolTipLabelBg {
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #FFF799;
 }
 .swBorder {
  border-color: #ccc;
  border-width: 1px;
  border-style: solid;
 }
 #s7ZoomOutButtonOver {
  display: static !important;
 }
 .shop.bps.product .s7swatchBarContainer {
  display: static !important;
  height: 75px !important;
 }
 #s7ViewerContainer {
  width: 380px;
  display: block;
  margin: 0;
 }
 #s7ViewerContainerHorizontal {
  display: block;
  float: left;
  margin: 0;
 }
 .shop.bps.product .s7swatchBar {
  left: 8px;
  bottom: 8px;
  border-width: 0;
 }
 .shop.bps.product .s7swatchSpacer {
  width: 5px;
 }
 .shop.bps.product .s7swatchItem {
  width: 67px;
  height: 67px;
 }
 .shop.bps.product .s7swatchHighlight {
  border: 2px solid #666;
 }
}
@media screen and (-webkit-device-pixel-ratio: 1) and (max-device-width: 480px) {
 .shop.bps.product .s7swatchBar {
  left: 8px;
  bottom: 8px;
  border-width: 0;
 }
 .shop.bps.product .s7swatchItem {
  width: 67px;
  height: 67px;
 }
 .shop.bps.product .s7swatchHighlight {
  border-width: 3px;
 }
 .shop.bps.product .s7swatchPrevButton {
  width: 33px;
  height: 33px;
 }
 .shop.bps.product .s7swatchNextButton {
  width: 33px;
  height: 33px;
 }
}
@media screen and (-webkit-device-pixel-ratio: 2) and (max-device-width: 480px) {
 .shop.bps.product .s7swatchBar {
  left: 8px;
  bottom: 8px;
  border-width: 0;
 }
 .shop.bps.product .s7swatchItem {
  width: 67px;
  height: 67px;
 }
 .shop.bps.product .s7swatchHighlight {
  border-width: 3px;
 }
 .shop.bps.product .s7swatchPrevButton {
  width: 33px;
  height: 33px;
  -webkit-background-size: 33px 33px;
 }
 .shop.bps.product .s7swatchNextButton {
  width: 33px;
  height: 33px;
  -webkit-background-size: 33px 33px;
 }
}
#s7container.s7container {
 position: relative;
 overflow: visible;
 height: 500px;
 width: 402px;
}
.shop.bps.product .s7spinview {
 background: #fff;
 border: 1px solid #eeebdc;
 box-shadow: none;
}
.shop.bps.product .s7container .s7button {
 float: left !important;
 width: 20px !important;
 height: 20px !important;
 margin-right: .3em;
 position: relative !important;
}
.shop.bps.product .s7swatches .s7scrollrightbutton[state="up"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -236px -4px transparent;
}
.shop.bps.product .s7swatches .s7scrollrightbutton[state="over"],
.shop.bps.product .s7swatches .s7scrollrightbutton[state="down"],
.shop.bps.product .s7swatches .s7scrollrightbutton[state="disabled"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -236px -35px transparent;
}
.shop.bps.product .s7swatches .s7scrollleftbutton[state="up"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -228px -4px transparent;
}
.shop.bps.product .s7swatches .s7scrollleftbutton[state="over"],
.shop.bps.product .s7swatches .s7scrollleftbutton[state="down"],
.shop.bps.product .s7swatches .s7scrollleftbutton[state="disabled"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -228px -35px transparent;
}
.shop.bps.product .s7zoominbutton {
 background-size: auto;
}
.s7zoominbutton[state="up"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll 0 -4px;
}
.shop.bps.product .s7zoominbutton[state="over"],
.shop.bps.product .s7zoominbutton[state="down"],
.shop.bps.product .s7zoominbutton[state="disabled"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll 0 -35px transparent;
}
.shop.bps.product .s7zoomoutbutton {
 background-size: auto;
}
.shop.bps.product .s7zoomoutbutton[state="up"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -23px -4px transparent;
}
.shop.bps.product .s7zoomoutbutton[state="over"],
.shop.bps.product .s7zoomoutbutton[state="down"],
.shop.bps.product .s7zoomoutbutton[state="disabled"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -23px -35px transparent;
}
.shop.bps.product .s7zoomresetbutton {
 background-size: auto;
}
.shop.bps.product .s7zoomresetbutton[state="up"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") repeat scroll -46px -4px transparent;
}
.shop.bps.product .s7zoomresetbutton[state="over"],
.shop.bps.product .s7zoomresetbutton[state="down"],
.shop.bps.product .s7zoomresetbutton[state="disabled"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") repeat scroll -46px -35px transparent;
}
.shop.bps.product .s7fullscreenbutton {
 float: left !important;
 width: 20px !important;
 height: 20px !important;
 margin-right: .3em;
 position: relative !important;
 background-size: auto;
}
.shop.bps.product .s7fullscreenbutton[selected="true"][state="up"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") repeat scroll -247px -5px transparent;
}
.shop.bps.product .s7fullscreenbutton[selected="true"][state="over"],
.shop.bps.product .s7fullscreenbutton[selected="true"][state="down"],
.shop.bps.product .s7fullscreenbutton[selected="true"][state="disabled"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") repeat scroll -247px -36px transparent;
}
.shop.bps.product .s7fullscreenbutton[selected="false"][state="up"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") repeat scroll -247px -5px transparent;
}
.shop.bps.product .s7fullscreenbutton[selected="false"][state="over"],
.shop.bps.product .s7fullscreenbutton[selected="false"][state="down"],
.shop.bps.product .s7fullscreenbutton[selected="false"][state="disabled"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") repeat scroll -247px -36px transparent;
}
.shop.bps.product .s7panrightbutton[state="up"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -175px -5px;
}
.shop.bps.product .s7panrightbutton[state="over"],
.shop.bps.product .s7panrightbutton[state="down"],
.shop.bps.product .s7panrightbutton[state="disabled"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -175px -36px;
}
.shop.bps.product .s7panleftbutton[state="up"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -162px -5px;
}
.shop.bps.product .s7panleftbutton[state="over"],
.shop.bps.product .s7panleftbutton[state="down"],
.shop.bps.product .s7panleftbutton[state="disabled"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -162px -36px;
}
.shop.bps.product .s7panupbutton[state="up"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -187px -9px;
}
.shop.bps.product .s7panupbutton[state="over"],
.shop.bps.product .s7panupbutton[state="down"],
.shop.bps.product .s7panupbutton[state="disabled"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -187px -40px;
}
.shop.bps.product .s7pandownbutton[state="up"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -208px -9px;
}
.shop.bps.product .s7pandownbutton[state="over"],
.shop.bps.product .s7pandownbutton[state="down"],
.shop.bps.product .s7pandownbutton[state="disabled"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -208px -40px;
}
.shop.bps.product .s7navigationview {
 vertical-align: bottom;
 position: relative;
 position: absolute;
 right: 0px;
 bottom: 113px;
 width: 90px;
 height: 90px;
 display: none;
 vertical-align: bottom;
 background: #fff;
 border: 1px solid #eeebdc;
}
.shop.bps.product .s7navigationview .s7highlight {
 border: 1px solid #c70505;
}
.shop.bps.product #swatches > .s7scrollleftbutton {
 left: 6% !important;
 background-size: auto;
}
.shop.bps.product #swatches .s7button {
 height: 20px !important;
 width: 10px !important;
 top: 30px !important;
 position: relative !important;
 left: 0 !important;
}
.shop.bps.product #swatches > .s7scrollrightbutton {
 left: 93% !important;
 background-size: auto;
}
.shop.bps.product #swatches.s7swatches {
 width: 370px;
 height: 100px;
 max-height: 120px;
 overflow: visible;
 top: 390px;
 background: transparent;
 margin-left: 8px;
 z-index: 50001 !important;
}
#swatches > div:first-child {
 top: 0px !important;
 left: 12% !important;
 position: relative;
}
#swatches > div:first-child > div {
 width: 100% !important;
}
#swatch-display {
 clear: both;
}
#swatch-container,
#swatch-display {
 display: block;
}
.swatchOuter {
 display: block;
 float: left;
 margin: 0;
 padding: 3px;
}
.swatch-available {
 border: 1px solid #3596C7;
 color: #006699;
 cursor: pointer;
 display: block;
 float: left;
 margin: 0;
 padding: 1px;
 position: relative;
}
.swatch-select {
 background-color: #EAF3FE;
 border: 2px solid #E47911;
 color: #006699;
 cursor: pointer;
 display: block;
 float: left;
 margin: 0;
 padding: 0;
 position: relative;
}
.swatch-img {
 height: 30px;
 width: 30px;
}
.swatch-disabled {
 opacity: 0.5;
 filter: alpha(opacity 50);
 zoom: 1;
 border: 1px solid #3596C7;
 color: #006699;
 cursor: pointer;
 display: block;
 float: left;
 margin: 0;
 padding: 1px;
 position: relative;
}
.swatch-select {
 background-color: #ddd;
 border-color: #ddd;
}
.swatchOuter .swatch-available {
 border: 1px solid #b7ae8b;
 padding: 0;
}
.swatchOuter .swatch-select {
 border: 1px solid #cb0117;
}
.shop.bps.product .s7swatches .s7thumb {
 border-color: #ddd !important;
 background: #fff;
 border: 1px solid #eeebdc;
 width: 65px;
 height: 65px;
}
.shop.bps.product .s7container .s7tooltip {
 background: #eeebdc;
 border: 1px #d8d0af solid;
 z-index: 50000000 !important;
}
.shop.bps.product .s7swatches .s7tooltip {
 text-align: center;
 display: inline-block;
 top: -1000px;
 left: 100px;
}
.shop.bps.product .s7button .s7tooltip {
 z-index: 50000000;
 position: relative;
}
.shop.bps.product .s7videoplayer {
 position: absolute;
 top: 50%;
 left: 50%;
 margin-top: -170px;
 margin-left: -185px;
 width: 370px;
 height: 340px;
}
.shop.bps.product .s7videoplayer .videoPreview {
 left: 0;
 margin: 0;
 position: absolute;
 top: 50%;
 width: 100%;
}
#s7container.inFullscreen {
 z-index: 50000;
}
.shop.bps.product .s7zoomview {
 border: 1px solid #ddd;
}
.shop.bps.product .s7swatches .s7thumb[state="selected"] {
 border-color: #bbb !important;
 border: 1px solid #c9c4b6 !important;
}
.shop.bps.product .s7container .s7tooltip {
 background: #eee;
 border: 1px #ddd solid;
 font-weight: bold;
 font-size: 1em;
}
.site .footer.area .column .keep-in-touch [title*="call"] {
 background: none;
 display: block;
 height: auto;
 width: 100%;
}
.site .footer.area .column .keep-in-touch [title*="contact"] {
 background: none;
 display: block;
 height: auto;
 width: 100%;
}
#spinBtnContainer {
 max-height: 30px;
 height: 25px;
 left: 7px;
 max-width: 250px;
 bottom: 29px;
 position: relative;
 padding-top: 2px;
 overflow: visible;
 z-index: 50000;
}
#spinPanUpBtn {
 height: 10px !important;
 width: 20px !important;
 background-size: auto;
}
#spinPanDownBtn {
 height: 10px !important;
 width: 20px !important;
 background-size: auto;
}
#spinPanLeftBtn {
 width: 10px !important;
 height: 20px !important;
 background-size: auto;
}
#spinPanRightBtn {
 width: 10px !important;
 height: 20px !important;
 background-size: auto;
}
#spinRightBtn {
 background-size: auto;
}
#spinRightBtn[state="up"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -138px -4px;
}
#spinRightBtn[state="over"],
#spinRightBtn[state="down"],
#spinRightBtn[state="disabled"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -138px -35px;
}
#spinLeftBtn {
 background-size: auto;
}
#spinLeftBtn[state="up"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -69px -4px;
}
#spinLeftBtn[state="over"],
#spinLeftBtn[state="down"],
#spinLeftBtn[state="disabled"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -69px -35px;
}
#spinUpBtn {
 background-size: auto;
}
#spinUpBtn[state="up"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -92px -4px;
}
#spinUpBtn[state="over"],
#spinUpBtn[state="down"],
#spinUpBtn[state="disabled"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -92px -35px;
}
#spinDownBtn {
 background-size: auto;
}
#spinDownBtn[state="up"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -115px -4px;
}
#spinDownBtn[state="over"],
#spinDownBtn[state="down"],
#spinDownBtn[state="disabled"] {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -115px -35px;
}
[id*="tab1_"][id*="_espot2"] {
 overflow: visible !important;
 text-align: center;
}
[id*="tab1_"][id*="_espot2"] .flyout-nav-banners {
 height: auto;
 margin: 0;
 overflow: visible;
 padding: 0;
 width: 100%;
}
.iconContainer {
 left: 50%;
 margin: -60px 0 0 -60px;
 position: absolute;
 top: 50%;
 z-index: 9999;
}
.spinicon {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -34px -63px transparent;
 height: 30px;
 width: 30px;
 position: absolute;
 top: 28%;
 left: 28%;
}
.spinicon3D {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -68px -63px transparent;
 height: 30px;
 width: 30px;
 position: absolute;
 top: 28%;
 left: 28%;
}
#zoomBtnContainer {
 max-height: 30px;
 height: 25px;
 position: relative;
 top: 360px;
 left: 7px;
 max-width: 250px;
 width: 250px;
 overflow: visible;
 z-index: 50000;
}
.shop.bps.product #upDownBtnContainer.s7container {
 float: left;
 display: block;
 top: -2px;
 width: 18px !important;
 height: 23px !important;
 margin-right: 3px !important;
 overflow: visible !important;
}
.shop.bps.product #upDownBtnContainer .s7button {
 height: 10px !important;
 width: 18px !important;
 margin-bottom: 3px;
}
.videoicon {
 background: url("//media.basspro.com/site-elements/images/product-viewer/buttons.png") no-repeat scroll -0px -63px transparent;
 height: 30px;
 width: 30px;
 position: absolute;
 top: 28%;
 left: 28%;
}
#testVideoView {
 width: 400px;
 height: 385px;
 position: absolute;
 box-shadow: inset 0px 0px 0px 1px #dddddd;
}
.inFullscreen #zoomBtnContainer {
 z-index: 500000;
 top: 100%
}
.inFullscreen #spinBtnContainer {
 z-index: 500000;
}
.inFullscreen .s7navigationview {
 position: absolute;
 bottom: 0 !important;
}
.inFullscreen #swatches {
 display: none !important;
}
.inFullscreen #zoomBtnContainer div {
 top: -30px !important;
 left: 10px !important;
}
.star {
 background: url('//media.basspro.com/images/bps-master-sprite.png') no-repeat;
 float: left;
 height: 15px;
 width: 15px;
}
.star.full {
 background-position: -64px -49px;
}
.star.half {
 background-position: -79px -49px;
}
.star.empty {
 background-position: -95px -49px;
}
.site .footer.area .column.four {
 border-right: none;
}
.site .footer.area .column li {
 margin: 3px 0;
}
.site #footer-block #copyright br {
 display: none;
}
#footer,
.site .footer.area {
 clear: both;
}
#footer-column-3 {
 display: block;
 min-height: 1em;
}
#footer-column-3 p {
 font-size: 1em;
 margin: 2em auto 0;
 width: 1000px;
 text-align: center;
}
#footer-column-3 em {
 font-style: italic;
}
.legal {
 line-height: 1.6em;
 color: #222;
 background: #fff;
 border: 1px solid #eeebdc;
 margin: auto;
 max-width: 1000px;
 padding: .5em 1em;
 color: #222;
}
.legal a:link {
 font-weight: bold;
 color: inherit;
 color: #336600;
}
.legal a:visited {
 color: inherit;
 color: #336600;
 font-weight: bold;
}
.legal p {
 color: #222;
 line-height: 1.6em;
 margin: 1em;
}
.legal em {
 font-style: italic;
}
.legal strong {
 font-weight: bold;
}
.legal ul {
 list-style-type: disc;
 margin: 1em 1.4em;
}
.legal ol {
 list-style-type: decimal;
 margin: 1em 1.6em;
}
.legal li {
 margin: .4em 1em;
}
.legal h1 {
 line-height: 2.2em;
 font-size: 2em;
 color: #67604c;
}
.legal h2 {
 line-height: 1.8em;
 font-size: 1.6em;
 margin-top: 1em;
 color: #67604c;
}
.legal h3 {
 line-height: 1.4em;
 font-size: 1.2em;
 margin-top: 1em;
 color: #67604c;
}
.legal h4 {
 margin-top: 1em;
 color: #67604c;
 text-transform: none;
}
.legal hr {
 margin-bottom: 1em;
 clear: both;
}
.legal .return {
 font-size: .6em;
 line-height: 2.2em;
 float: right;
}
.legal .important {
 color: #c70505;
 font-weight: bold;
}
.privacy-policy h2 .return {
 font-size: .4em;
 line-height: 3.7em;
}
.privacy-policy h3 .return {
 font-size: .4em;
}
.site #footer,
.site #footer * {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 position: relative;
}
.site .footer.area .content {
 font-family: "Open Sans", Helvetica, Arial, sans-serif;
 margin: 0 auto;
 padding: 0;
 width: 100%;
}
.site .footer.area .column {
 border-right: 1px solid #24340f;
 line-height: 1.6em;
 border: 0;
 float: left;
 height: auto;
 min-height: 37.5em;
 padding: 0;
 text-align: left;
 width: 100%;
}
.site .footer.area .column.three,
.site .footer.area .column.four,
.site .footer.area .column.five,
.site .footer.area .column.six,
.site .footer.area .column.seven,
.site .footer.area .column.eight {
 display: none;
}
.site .footer.area .column [class*="col-"] {
 clear: none;
 float: left;
}
.site .footer.area .column.one {
 float: none;
 margin: 0 auto;
 position: relative;
 width: 1000px;
}
.site #footer {
 background: #333;
 font: normal 1em/1.7em "Open Sans", Helvetica, Arial, sans-serif;
 margin: 0;
 padding: .5em 0;
}
.site .footer.area {
 background: transparent;
 border-top: 0;
 color: #fff;
 height: auto;
 margin: 0 auto;
 overflow: auto;
 padding: 0;
 position: relative;
 width: 100%;
}
.site .footer.area a {
 color: inherit;
}
.site .footer.content {
 margin: 0 auto;
 padding: 0;
 width: 100%;
}
.site .footer.column.one {
 margin: 0 auto 3em !important;
 min-height: 10em !important;
 text-align: center;
 width: 100%;
}
.site .footer.column [class*="col-"] {
 clear: none;
 float: left;
 font-size: .9em;
 margin: 0 auto;
 padding: 0 0 0 3em;
 text-align: left;
}
.site .footer.column .col-1-4 {
 width: 25%;
}
.site .footer.column [class*="col-"] h4,
h5,
h6 {
 font: bold 1.3em/1.6em "Open Sans Condensed", Helvetica, Arial, sans-serif;
 margin-bottom: 5px;
 text-transform: capitalize;
}
.site .footer.column [class*="col-"] h4 {
 color: #f2cd2c;
}
.site .footer.column [class*="col-"] h5 {
 color: #f2cd2c;
}
.site .footer.column [class*="col-"] ul {
 margin-bottom: 1em;
 padding: 0 0 0 1.5em;
}
.site .footer.column [class*="col-"] li {
 margin: .25em 0;
}
.site .footer.column [class*="col-"] hr {
 border: 0;
 margin: 1.333em 0;
}
.site #footer-block {
 background: transparent;
 color: #fff;
 display: block;
 min-height: 50px;
 margin: .5em auto 0;
 width: 1000px;
}
.site #footer-block img {
 display: inline-block;
 float: right;
 height: 4.5em;
 width: auto;
 vertical-align: middle;
}
.site #footer-block #copyright {
 font-size: .9em;
 font-weight: normal;
 line-height: 4em;
 margin: 0 auto;
 padding: 0;
 width: 60%;
}
.site .footer.area .column.two {
 border: 0;
 margin: 0;
 min-height: 1em;
 padding: 0;
 width: 100%;
}
.site .footer.area .content h4 {
 color: #f2cd2c;
 font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
 font-size: 1.3em;
 line-height: 1.6em;
 text-transform: capitalize;
}
.site .footer.area .column .keep-in-touch {
 background: #444;
 padding: .5em 1em;
 text-align: center
}
.site .footer.area .column .keep-in-touch h4 {
 font-size: 1.6em;
}
.site .footer.area .column .keep-in-touch ul {
 margin: 0 auto;
 padding: 0;
 width: 100%!important;
}
.site .footer.area .column .keep-in-touch li {
 display: inline-block;
 margin: 0;
 padding: 0;
}
.site .footer.area .column .keep-in-touch li ul {
 margin: .5em 0;
 padding: 0;
}
.site .footer.area .column .keep-in-touch li a {
 display: block;
 height: 40px;
 margin: 0 .75em;
 width: 40px;
}
.site .footer.area .column .keep-in-touch [href*="linkedin.com"] {
 background: url("https://basspro.scene7.com/is/image/BassPro/logo%5Flinkdin%2D01?$design-trans$&hei=40&wid=40")no-repeat transparent;
}
.site .footer.area .column .keep-in-touch [href*="facebook.com"] {
 background: url("https://basspro.scene7.com/is/image/BassPro/logo_facebook_01?$design-trans$&hei=40&wid=40")no-repeat transparent;
}
.site .footer.area .column .keep-in-touch [href*="twitter.com"] {
 background: url("https://basspro.scene7.com/is/image/BassPro/logo_twitter-02blue?$design-trans$&hei=40&wid=40")no-repeat transparent;
}
.site .footer.area .column .keep-in-touch [href*="youtube.com"] {
 background: url("https://basspro.scene7.com/is/image/BassPro/logo_YouTube-social-squircle_red?$design-trans$&hei=40&wid=40")no-repeat transparent;
}
.site .footer.area .column .keep-in-touch [href*="pinterest.com"] {
 background: url("https://basspro.scene7.com/is/image/BassPro/logo_pinterest_01?$design-trans$&hei=40&wid=40")no-repeat transparent;
}
.site .footer.area .column .keep-in-touch [href*="instagram.com"] {
 background: url("https://basspro.scene7.com/is/image/BassPro/logo_instagram-01?$design-trans$&hei=40&wid=40")no-repeat transparent;
}
.site .footer.area .column .keep-in-touch [title*="emails"] {
 background: url("https://basspro.scene7.com/is/image/BassPro/logo_email-01?$design-trans$&hei=40&wid=40")no-repeat transparent;
}
.site .footer.area .column .keep-in-touch [title*="blogs"] {
 background: url("https://basspro.scene7.com/is/image/BassPro/logo_rss-01?$design-trans$&hei=40&wid=40")no-repeat transparent;
}
.site .footer.area .column .keep-in-touch [title*="store"] {
 background: url("https://basspro.scene7.com/is/image/BassPro/logo_BPSspring-01?$design-trans$&hei=40&wid=40")no-repeat transparent;
}

/* -------- Upadated ADA issues April 4th 2016 -------- */

.left_navigation, .mileSelector { 
}
.left_navigation legend, .mileSelector legend {
    display: none;
}
.left_navigation label:hover {
    cursor: pointer;
    text-decoration: underline;
}
/* -------- Upadated ADA issues April 4th 2016 -------- */
/* ADA Defects 04/2016 */
.mileSelector fieldset {
    border: none !important;
}
.mileSelector legend {
    display: none !important;
}
button.n_close {
    top: 0 !important;
    right: 0 !important;
    position: absolute !important;
    padding-right: 5px !importnat;
    bottom: inherit !important;
}
/* ADA Defects 04/2016 */
/* ADA Defects */
#BVdefaultURL1 {
    clear: both !important;
    visibility: hidden !important;
}
/* ADA Defects */
/* ---- ADA Fix remove vertical-align:middle ------ */
td.gc-espot-col {
    vertical-align: top !important;
}
/* ---- ADA Fix remove vertical-align:middle ------ */
/* ------- ADA Fix --------- */
.selectionChart-addprice {
 text-align: right;
 width: auto;
 vertical-align: top;
 font-weight: bold;
 color: #006600;
}
.selectionChart-addprice img {
 margin-top: 7px;
}
.attribute-inStock {
 color: #354b1a;
 font-weight: bold;
}
.attribute-outStock {
 font-size: 12px;
}
/* ------- ADA Fix --------- */