form#bb-miform {display: block; width: 100%; clear: both;}
div#bb-miimghalf {float: left; clear: none; text-align: center; min-height: 350px; width: 50%; overflow: visible; max-width: 50%; padding: 0px;}
div#bb-miinfohalf {width: 46%; float: right; clear: none; padding: 6px 0px 0px 0px; margin: 0px;}
div.bb-padright {padding: 0px 30px 0px 0px;}
div.prod_img {text-align: center; padding: 0px; margin: 0px auto;} div.prod_img img {margin: 0px auto;}
div.row_img {text-align: center;} table.small_img {margin: 0px auto;}
td.small_img img {max-width: 80px;}
div#bb-mirev {margin: 0px; clear: both; padding: 8px 0px;}
div.reviews_best h4, div.reviews_worst h4 {margin-top: 16px; padding-top: 16px; font-weight: bold;}
span.review_title {padding: 0px 8px; font-weight: bold;}
span.review_author_text, span.review_author {opacity: 0.7; filter: opacity(70); display: inline-block; zoom: 1; *display: inline; padding: 6px 0px; font-size: 90%;}
span.review_date {opacity: 0.7; filter: opacity(70); display: none;}
div.review {padding: 16px 0px;}
div#bb-scrolldivreviews a.reviews_read_reviews_link {display: inline-block; zoom: 1; *display: inline; float: right; clear: none;}
div#bb-midesc {display: block; padding: 0px; margin: 0px; clear: both; font-size: 110%;}
span#bb-misku {display: block; padding: 10px 0px 0px 0px; clear: both; opacity: 0.7; filter: opacity(70);}
div#bb-miopt {margin: 0px; padding: 16px 0px 0px 0px;}
div#bb-miopt span, div.bb-prodopt span {font-size: 90%; font-weight: bold; display: block; clear: both;}
div#bb-miopt table {border-collapse: collapse; border-spacing: 0px; width: 100%;}
div#bb-miopt table td, div.bb-prodopt table td {padding: 2px 0px;}
span#bb-miqty {display: block; padding: 16px 0px 0px 0px; margin: 0px; clear: both;}
input#bb-miaddimg {padding: 0px; clear: both; margin: 16px 0px 0px 0px;}
input#bb-miaddtxt {margin: 16px 0px 0px 0px; clear: both;}
span.bb-mivar, span.bb-prodvar {display: block; clear: both; padding: 10px 0px 0px 0px;}
span.bb-mivart {padding: 0px 6px 0px 0px; font-weight: bold;}
span.bb-sub {display: block; clear: both; padding: 4px 0px;}
div#bb-misub {padding: 16px 0px 0px 0px; margin: 0px; clear: both;}

div.bb-price {display: block; width: 100%; text-align: inherit; padding: 8px 0px 24px 0px; margin: 0px;}
div.bb-price .block {padding: 4px;}
div.bb-price.Small {font-size: 90%;}
div.bb-price.Normal {font-size: 100%;}
div.bb-price.Big {font-size: 120%;}
body.bb-pr-product div.bb-price.Small {font-size: 150%;}
body.bb-pr-product div.bb-price.Normal {font-size: 180%;}
body.bb-pr-product div.bb-price.Big {font-size: 260%;}
span.bb-saleprice, span.bb-salepricealt {color: #59683B;}
span.bb-salepricealt {opacity: 0.7; filter: opacity(70);}
span.bb-yousave.block {font-size: 60%; text-transform: uppercase;}
span.bb-altprice {font-size: 70%;}
span.bb-pricetitle {display: table-cell; white-space: nowrap; text-align: right; padding: 1px 6px 1px 0px;}
span.bb-pricecell {display: table-cell; padding: 1px 6px 1px 0px;}

div#bb-priceoneline .bb-regprice {text-decoration: line-through; opacity: 0.5; filter: opacity(50); font-size: 80%;}
div#bb-priceoneline .bb-regpricealt {text-decoration: line-through; opacity: 0.5; filter: opacity(50);}
div#bb-pricetable {text-align: left;}
div#bb-pricetable span.bb-regprice {font-size: 70%; opacity: 0.5; filter: opacity(50);}
div#bb-pricetable span.bb-saleprice {font-size: 90%;}
div#bb-pricetable span.bb-yousave {font-size: 60%; text-transform: none; color: #59683B;}

div.bb-mi-regsection {padding: 20px 0px; margin: 0px; text-align: left;}
div.bb-mi-regsection img, div#bb-mi-asseenin img, div.bb-mi-createdcell img, div#mi-col-asseenin img, div.bb-minitabsection img, div#bb-sizepopup img {max-width: 100%;}
div.bb-mi-regsection:after, div.bb-mi-createdtable:after {content: ''; display: block; clear: both;}
span.bb-mi-regtitle {display: block; font-weight: bold; font-size: 110%;}
div.bb-mi-createdtable:after {border-bottom: 1px solid #CACACA; padding-top: 12px;}
div#bb-mi-createdtable div.bb-mi-createdtable:nth-child(1) {border-top: 1px solid #CACACA; padding-top: 12px;}
div.bb-mi-createdtable {display: block; width: 100%; padding: 6px 0px;}
span.bb-mi-createdcell-title {display: inline-block; width: 20%; text-align: left; font-weight: bold; float: left; clear: none;}
div.bb-mi-createdcell {display: inline-block; width: 80%; text-align: left; float: left; clear: none;}
div#bb-mi-asseenin {text-align: center;}
div#bb-mi-asseenin span.bb-mi-regtitle {font-size: 150%; padding: 0px 0px 20px 0px;}

div#mi-col-asseenin {clear: both; float: none; padding: 30px 0px; margin: 0px; text-align: center;}
div#mi-col-asseenin span {display: block; font-weight: bold; font-size: 120%; padding: 0px 0px 14px 0px;}
div.bb-minitabsection {clear: both; padding: 8px 0px; margin: 0px;}
div.bb-minitabsection:after {content: ''; display: block; clear: both;}
div.bb-minitabsection span.bb-minitabsection-title {display: block; padding: 0px 0px 4px 0px; font-weight: bold;}

section#bb-scrolladd, section#bb-scrolldesc, section#bb-scrollreviews, section#bb-scrollprodcross, section#bb-scrollstorecross, section#bb-scrollvid, section#bb-scrollhow, section#bb-scrollsize, section#bb-regprodcross {display: block; clear: both; width: 100%; padding: 0px; margin: 0px; text-align: center;}
div#bb-scrolldivadd, div#bb-scrolldivdesc, div#bb-scrolldivreviews, div#bb-scrolldivprodcross, div#bb-scrolldivstorecross, div#bb-scrolldivhow, div#bb-scrolldivsize, div#bb-regproddivcross {width: 94%; margin: 0px auto; max-width: 1100px; padding: 60px 0px; text-align: left;}
section#bb-scrolladd div#bb-scrolldivadd div#bb-miimghalf {float: right;}
section#bb-scrolladd div#bb-scrolldivadd div#bb-miinfohalf {float: left;}
section#bb-scrollprodcross, section#bb-scrollhow {background: #DDDDDD;}
section#bb-scrollstorecross, section#bb-scrolldesc {background: #CACACA;}
div#bb-scrolldivhow h2, div#bb-scrolldivprodcross h2#bb-productcrosssellhdr, div#bb-scrolldivstorecross h2#bb-globalcrosssellhdr, div#bb-scrolldivprodcross h2.bb-bottomborder, div#bb-scrolldivstorecross h2.bb-bottomborder, div#bb-regproddivcross h2 {text-align: center; font-size: 300%; border: 0px; padding-bottom: 30px;}
section#bb-regprodcross {box-shadow: inset 0px 0px 8px #909090, 0px 0px 0px #DDDDDD; -moz-box-shadow: inset 0px 0px 8px #787878, 0px 0px 0px #DDDDDD; -webkit-box-shadow: inset 0px 0px 8px #787878, 0px 0px 0px #DDDDDD; position: relative; z-index: 2; background: #DDDDDD;}

div#bb-vidcontain, div#bb-mi-video {height: 0px; width: width-value; padding-top: (svg height / svg width) * width-value; position: relative; width: 100%; height: 0; padding-top: 60%; position: relative;}
div#bb-vidcontain iframe, div#bb-mi-video iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
div#bb-2colvid {padding: 30px 0px; margin: 0px auto;}
section#bb-scrollvid {padding: 60px 0px; background: #000000;}
section#bb-scrollvid div#bb-vidcontain {width: 94%; margin: 0px auto; max-width: 1100px;}

ul.bb-prodtab {white-space: nowrap; overflow: visible; max-width: 100%; padding: 0px; clear: both; margin: 30px 0px 0px 0px; position: relative; top: 1px; z-index: 10;}
ul.bb-prodtab li {display: inline; vertical-align: bottom; border-top-left-radius: 3px; border-top-right-radius: 3px; -moz-border-top-left-radius: 3px; -moz-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; background: #CACACA; opacity: 0.7; filter: opacity(70); float:left; border: 1px solid #CACACA; border-bottom: 0px; margin: 0px 2px 0px 0px; position: relative; top: 3px;}
ul.bb-prodtab li a {display: block; padding: 10px; font-size: 90%; border-bottom: 1px solid #CACACA; text-decoration: none; color: #333333;}
ul.bb-prodtabsmall li a {padding: 8px;}
ul.bb-prodtab li.active {background: #FFFFFF; opacity: 1; filter: opacity(100); top: 0px;}
ul.bb-prodtab li.active a {padding: 12px 10px; border-bottom: 1px solid #FFFFFF;}
ul.bb-prodtabsmall li.active a {padding: 10px 8px;}
div.bb-tabcontent {float: left; clear: both; background: #FFFFFF; border: 1px solid #CACACA; padding: 20px; width: 100%; margin-bottom: 40px; position: relative; z-index: 9;}
		
div.bb-fullwidthimage div#bb-miinfo {padding: 0px;}
div.bb-fullwidthimage div#bb-fullwidthdesc, div.bb-fullwidthimage div#bb-fullvid, div.bb-fullwidthimage div#bb-mireviews {padding: 60px 0px 0px 0px;}
div.bb-fullwidthimage #bb-productcrosssellhdr, div.bb-fullwidthimage #bb-globalcrosssellhdr {padding-top: 60px;}
div.bb-fullwidthimage ul#bb-prodtab {margin-top: 60px;}
img#bb-miimage {border: 1px solid #CACACA; background: #FFFFFF;}
div#bb-miimghalf div#bb-zoomcontain {margin-bottom: 0px auto 50px auto; text-align: left;}
.clearfix:after {clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden;}
.clearfix {display:block; zoom:1;}
ul#bb-zoomthumb {display:block;}
ul#bb-zoomthumb li {float:left; margin: 0px; list-style:none; width: 18%; margin: 8px 2% 0px 0px;}
ul#bb-zoomthumb li:nth-child(6), ul#bb-zoomthumb li:nth-child(11), ul#bb-zoomthumb li:nth-child(16), ul#bb-zoomthumb li:nth-child(21), ul#bb-zoomthumb li:nth-child(26), ul#bb-zoomthumb li:nth-child(31), ul#bb-zoomthumb li:nth-child(36), ul#bb-zoomthumb li:nth-child(41), ul#bb-zoomthumb li:nth-child(46), ul#bb-zoomthumb li:nth-child(51) {clear: left;}
ul#bb-zoomthumb li img {max-width: 100%; margin: 0px auto;}
ul#bb-zoomthumb li a {display:inline-block; width: 100%; height: 100%; max-height: 100px; border: 1px solid #FFFFFF; text-align: center; background: #FFFFFF; margin: 0px; padding: 0px; vertical-align: middle;}
ul#bb-zoomthumb li a:before {content:''; height: 100%; vertical-align: middle; display: inline-block; zoom: 1; *display: inline;}
ul#bb-zoomthumb li a.zoomThumbActive {border: 1px solid #CACACA;}
.jqzoom{text-decoration:none; float:left; width: 100%;}
.jqzoom img {max-width: none;}
.zoomPad {position:relative; float:none; z-index:1; cursor: crosshair;}
.zoomPreload {display: none;}
.zoomPup {overflow:hidden; background-color: #FFF; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index:120; position:absolute; border:1px solid #FFF; z-index:101; cursor:crosshair;}
.zoomOverlay {position:absolute; left:0px; top:0px; background:#FFF; z-index:1000; width:100%; height:100%; display:none; z-index:101;}
.zoomWindow {position:absolute; left:110%; top:40px; background:#FFF; z-index:2000; height:auto; z-index:3000; z-index:110;}
.zoomWrapper {position:relative; z-index:110;}
.zoomWrapperTitle {display:block; background:#333333; color:#FFF; height:18px; line-height:18px; width:100%; overflow:hidden; text-align:center; font-size:80%; position:absolute; top:0px; left:0px; z-index:120; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60);}
.zoomWrapperImage {display:block; position:relative; overflow:hidden; z-index:110;}
.zoomWrapperImage img {border:0px; display:block; position:absolute; z-index:101; max-width: none;}
.zoomIframe{z-index: -1; filter:alpha(opacity=0); -moz-opacity: 0.80; opacity: 0.80; position:absolute; display:block;}
html.touch .zoomPreload, html.touch .zoomPup, html.touch .zoomOverlay, html.touch .zoomWindow, html.touch .zoomWrapper, html.touch .zoomWrapperTitle, html.touch .zoomWrapperImage, html.touch .zoomIframe{display: none;}
a#bb-sizeguidepopup {font-size: 80%; display: block; padding: 8px 0px 12px 0px; cursor: pointer;}
div#bb-sizepopup-close {cursor: pointer; position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background: #000000; opacity: 0.5; filter: opacity(50); z-index: 2000;}
div#bb-sizepopup {position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; padding: 0px; margin: 0px; text-align: center; vertical-align: middle; z-index: 7006; display: none; }
div#bb-sizepopup:after {content: ''; display: block; width: 100%; padding: 0px; margin: 0px; clear: both;}
div#bb-sizepopup-inner {width: 90%; max-width: 700px; max-height: 60%; overflow: scroll; margin: 20% auto; padding: 10px; background: #FFFFFF; text-align: left; position: relative; z-index: 3000;}

div.halfless h2#bb-productcrosssellhdr, div.halfless h2#bb-globalcrosssellhdr {font-weight: 400; font-size: 130%; margin: 20px 0px 0px 0px; padding: 12px 0px; border-top: 3px solid #CACACA;}
div.halfless ul#bb-looppcross li, div.halfless ul#bb-loopgcross li {margin: 0px; padding: 10px 0px;}
div.halfless div.singlecrossborders ul#bb-looppcross li {padding: 10px 4px; display: block; text-align: left; clear: both;}
div.bb-crosssingle > div, div.bb-crosssingle div.bb-crossimg, div.bb-crosssingle div.bb-crossdets {display: inline-block; zoom: 1; *display: inline; vertical-align: middle;}
div.bb-crosssingle > div {height: 100%;}
div.bb-crosssingle > div:before {content: ''; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; height: 100%;}
div.bb-crosssingle div.bb-crossimg {text-align: center; width: 39%; max-width: 39%;}
div.bb-crosssingle div.bb-crossdets {text-align: left; width: 58%; max-width: 58%; padding-bottom: 10px;}
div.bb-crossstripped .bb-prodnme {font-size: 80%;}

span#tellafriend {display: inline-block; zoom: 1; *display: inline; position: relative; top: -2px;}
span.pin-it-button {margin-right: 10px;}

@media screen and (max-width : 980px) {
ul.bb-prodtab li a {font-size: 80%;}
}
@media screen and (max-width : 750px) {
div.half div.bb-padright {padding: 0px;}
span.bb-mi-createdcell-title, div.bb-mi-createdcell {display: block; width: 100%; text-align: left; float: none; clear: both;}
}
@media screen and (max-width : 500px) {
ul.bb-prodtab li a {padding: 8px;}
ul.bb-prodtab li.active a {padding: 10px 8px;}
}

html {padding: 0px; margin: 0px;}
body {max-width: 100%; overflow-x: hidden; background-color: #FFFFFF; text-align: center; padding: 0px; margin: 0px;}
body, td {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
header, footer, section, article {display: block; width: 100%; padding: 0px; margin: 0px auto; text-align: center;}
header.bb-headersmaller {box-shadow: 0px 0px 6px #898989; box-shadow: 0px 0px 6px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 6px #898989; -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 6px #898989; -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.2);}
a {outline: 0px; border: 0px; color: #0CB7C4; text-decoration: none;} a:hover {color: #A43560; text-decoration: none;} p {padding: 8px 0px;}
:focus {outline: none;} *{margin:0; padding:0;} h1#bbnme {line-height: 140%;}
h1, h2, h3, h4, h5, h6, ul, p, img {margin: 0px;} li {margin: 0px 0px 0px 20px;} div {margin-top: 0px; margin-bottom: 0px;} h1 small {font-size: 50%;} h1.left {text-align: left;}
.clear, .clearall, .clr {clear: both;} .clearall {max-height: 0px; overflow: hidden; margin: 0px; padding: 0px;} form {clear: none; display: inline-block; zoom: 1; *display: inline;} .block {display: block; clear: both; padding: 4px 0px;} .hide, .hidden, .hideit, .showprint {display: none;} .show {display: block;} .nobr, .unused-text-button a {white-space: nowrap;} .strike {text-decoration: line-through;}
.bold, .Bold {font-weight: bold;} .italic, .Italic {font-style:italic;} .big, .Big {font-size: 120%;} .small, .Small, .basic-text-link-small {font-size: 80%;} .Typewriter {font-family: Courier New, Courier New, monospace;}
div.left, p.left {text-align: left;} div.right, p.right {text-align: right;} div.center, p.center, div.centered, div.Centered, h1.center, .button, .buttons {text-align: center;} .center table {margin-left: auto; margin-right: auto;}
img {padding: 0px; outline: 0px; border: 0px;} img.left {float: left; padding: 0px 14px 14px 0px;} img.right {float: right; padding: 0px 0px 14px 14px;}
header img, footer img, aside img, nav img, .product img, img#bb-miimage, .prod_img img, td img, div.bbtext img, .bb-prodimg img, .bb-tabcontent img, .bb-crossimg img, .link img {max-width: 100%;}
*, *:after, *:before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.halfplus {margin-right: 1%;}
.table {display: table;} .tr {display: table-row;} .td {display: table-cell;}
table.tabletoobig {display: block; max-width: 100%;}
table.tabletoobig img {max-width: 100%;}
hr {height: 1px; border: 0px; background: #E7E7E7; margin: 16px auto; padding: 0px;}
h1, div#bb-chooselist span.ss_wl_text {padding-bottom: 8px; font-weight: normal; font-size: 150%;}
h2 {padding: 14px 0px 8px 0px; font-weight: normal; font-size: 130%;}
h3 {padding: 14px 0px 8px 0px; font-weight: bold; font-size: 120%;}
h4 {padding: 14px 0px 8px 0px; font-weight: normal; font-size: 110%;}
h5 {padding: 14px 0px 8px 0px; font-weight: bold; font-size: 110%;}
h6 {padding: 14px 0px 8px 0px; font-weight: bold; font-size: 100%;}
.bb-bottomborder {border-bottom: 1px solid #CACACA;}
.half, .halfplus {width: 50%; float: left; clear: none;} .third, .thirds {width: 33.3%; float: left; clear: none;} .fourth, .fourths {width: 25%; float: left; clear: none;} .fifth, .fifths {width: 20%; float: left; clear: none;}
.inline-left {display: inline-block; zoom: 1; *display: inline; float: left; clear: none;}
.inline-right {display: inline-block; zoom: 1; *display: inline; float: right; clear: none;}
.halfless {width: 46%; float: right; clear: none; padding: 0px; margin: 0px; clear: right;}
input, textarea, select, option, input:focus, input:hover, input:active {max-width: 98%; outline: none;} input:-moz-focus-inner, select:-moz-focus-inner, option:-moz-focus-inner {border: 0px;}
input:-moz-focus-inner, select:-moz-focus-inner, option:-moz-focus-inner {border: 0px;}
input[type=text], input[type="text"], input[type=password], input[type="password"], input[type=number], input[type="number"], input[type=email], input[type="email"], input[type=tel], input[type="tel"] {background: #FFFFFF; border: 1px solid #DDDDDD; padding: 6px 8px; margin: 0px auto;}
option, option[selected=""] {background: #FFFFFF; border: 0px; padding: 0px 6px; outline: 0px; line-height: 22px; -webkit-appearance: none;}
select {border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; width: auto; max-width: auto; padding: 6px 20px 6px 8px; margin: 0px auto; border: 1px solid #DDDDDD; text-indent: 0.01px; text-overflow: "";}
textarea {background: #FAFAFA; border: 1px solid #DDDDDD; padding: 6px 4px; outline: none;}
.bb-padt {padding-top: 16px;} .bb-padb {padding-bottom: 16px;}
.bb-notesm {display: block; width: 100%; font-size: 90%; padding: 30px 0px;}
.bb-lighter {opacity: 0.6; filter: opacity(60);}
.bb-regfontsize {font-size: 12px;}
div#bb-menuscontainer {width: 94%; max-width: 1100px; margin: 0px auto;}
div#bb-content {display: block; position: relative; text-align: left; float: right; clear: both; width: 94%; max-width: 1100px; position: relative;}
div#bb-menuscontainer div#bb-content {padding-top: 0px; padding-bottom: 0px; width: 100%;}
body.fullwidth div#bb-content {float: none; margin: 0px auto;}
div#bb-inner {padding: 0px; margin: 0px auto; max-width: 1100px;}
body.sidenav div#bb-inner, body.bothnavs div#bb-inner {padding-left: 16px; padding-right: 16px;}
.sidenav div#bb-content, .sidenav div#bb-menuscontainer div#bb-content {clear: none; width: 82%; max-width: 82%; margin: 0px;}
.bothnavs div#bb-content, .bothnavs div#bb-menuscontainer div#bb-content {clear: none; width: 63%; max-width: 63%; margin: 0px;}
aside#bb-rightnav {float: right;} aside#bb-leftnav {float: left;}
aside#bb-leftnav, aside#bb-rightnav {display: block; clear: none; text-align: center; padding: 0px; overflow: hidden; position: relative;} 
body.sidenav aside#bb-leftnav, body.sidenav aside#bb-rightnav, body.bothnavs aside#bb-leftnav, body.bothnavs aside#bb-rightnav {width: 18%;}
.left_pagelink, .left_pagetitle, div span#bb-gcl a {display: block; padding: 3px 0px; text-align: left; font-size: 96%;}
.right_pagelink, .right_pagetitle {display: block; padding: 3px 0px; text-align: right; font-size: 96%;}
div.left_pagelinks, div.right_pagelinks {margin: 0px 0px 16px 0px; padding: 0px;}
span#bb-categories {display: block; line-height: 30px; padding: 0px; margin: 0px; text-indent: 3000px; white-space: nowrap; text-align: left;}
aside span#bb-gcl {display: block; text-align: left;}
div#bbbread {line-height: 30px; height: 30px; padding: 0px; font-size: 80%; white-space: nowrap; overflow: hidden; margin-bottom: 14px; text-align: left;}
div#bbbread div {display: inline; padding: 0px; margin: 0px; clear: none; height: 30px;}
div#bbbread a {padding: 0px 6px 0px 0px; color: #A43560; display: inline-block; zoom: 1; *display: inline; height: 30px; line-height: 30px;}
div#bbbread a:hover {color: #0CB7C4;}
div#bbbread span.bbbread-div {display: inline-block; zoom: 1; *display: inline; color: #CACACA; padding: 0px 6px 0px 0px; margin: 0px;}
div#bbbread a span {padding: 0px;}
div#bb-pagebannerinner {max-height: 600px; overflow: hidden;}
div#bb-pagebannercar img {max-width: 100%;}
div.bbtext {padding-bottom: 30px; text-align: left;}
div#bbtext2, div#bbtext3 {clear: both;}
div#bblplinks {overflow: hidden; margin-bottom: 30px; width: 100%; clear: both; position: relative;}
div#bbpag2 {padding-top: 30px;}
div.bbpagination {margin-bottom: 30px; text-align: right; padding: 0px 10px;}
div.bbpagination span {padding: 0px 3px;}
div.borders, div.quickviewborders {border-top: 1px solid #CACACA; border-left: 1px solid #CACACA;}
div.borders li.link div.item, div.borders li.prod div.item {padding-top: 20px; border-right: 1px solid #CACACA; border-bottom: 1px solid #CACACA;}
section#bb-bestsellers {display: block; clear: both; width: 100%; padding: 0px; margin: 0px; text-align: center; background: #F1F1F1;}
div#bb-divbestsellers {width: 94%; margin: 0px auto; max-width: 1100px; padding: 60px 0px; text-align: left;}
div#bb-divbestsellers h2 {text-align: center; font-size: 300%; border: 0px; padding-bottom: 30px;}
div#bb-divbestsellers.left h2 {text-align: left;}
div#bb-divbestsellers.right h2 {text-align: right;}
div#bb-scrolldivprodcross li, div#bb-scrolldivstorecross li, div#bb-divbestsellers li {padding: 2px 0px;}
div#bb-scrolldivprodcross li >div , div#bb-scrolldivstorecross li > div, div#bb-divbestsellers li > div {background: #FFFFFF; border: 1px solid #CACACA; margin: 2px 1px; max-width: 100%;}
div.bb-crossinfinite {padding: 8px;}
div.loopinfinite5 ul li.prod {width: 20%;}
div.bb-crossimg {max-width: 100%;}
span#bb-qpflag, span#bb-vpflag {display: block; width: 100%; font-size: 80%; padding: 8px 0px 0px 0px;}
div#bbcrosssell, div#bbgcrosssell {margin-bottom: 30px; clear: both; overflow: hidden; position: relative; max-width: 100%;}
div#bbsocialshare {text-align: left; clear: both; padding: 30px 0px 0px 0px;}
div.fb_share, div.twtr_share, div#plusone {display: inline-block; zoom: 1; *display: inline; clear: none;}
div.fb_share {position: relative; top: -3px; padding-right: 10px;} 
div.twtr_share {max-width: 90px;}
.bb-lkimg {display: block; text-align: center;}
.bb-lknme {padding-right: 5px; color: #333333; cursor: pointer; text-decoration: none; font-size: 110%;}
.bb-lknme:hover {text-decoration: underline; color: #333333;}
.nowrap .bb-lknme {display: block; padding: 4px 0px;}
.link span {font-size: 90%; opacity: 8.0; filter: opacity(80);}
div#bblpprods, div#bblplinks {width: 100%; clear: both; overflow: hidden; position: relative; margin-bottom: 30px;}
ul.og-grid, ul#bb-loopproducts, ul#bb-looplinks {list-style: none; padding: 0px; margin: 0px auto; text-align: left; width: 100%;}
ul#bb-looplinks li.link, ul#bb-loopproducts li.prod, ul#bb-loopgcross li.prod, ul#bb-looppcross li.prod {float: left;}
li.prod:after, li.link:after {content: ''; display: block; clear: both;}
ul#bb-loopgcross, ul#bb-looppcross {list-style: none; padding: 0px; margin: 0px auto; text-align: left; width: 100%;}
div.loop5 .og-grid li, div.loop5 li.link, div.loop5 li.prod {width: 20%;} body div.loop5 li div.item {padding-left: 5%; padding-right: 5%;}
div.loop4 .og-grid li, div.loop4 li.link, div.loop4 li.prod {width: 25%;} body div.loop4 li div.item {padding-left: 5%; padding-right: 5%;}
div.loop3 .og-grid li, div.loop3 li.link, div.loop3 li.prod {width: 33.3%;} body div.loop3 li div.item {padding-left: 5%; padding-right: 5%;}
div.loop2 .og-grid li, div.loop2 li.link, div.loop2 li.prod {width: 50%;} body div.loop2 li div.item {padding-left: 5%; padding-right: 5%;}
div.loop1 .og-grid li, div.loop1 li.link, div.loop1 li.prod {width: 100%;}
.og-grid li, li.link, li.prod {text-align: center; display: inline-block; zoom: 1; *display: inline; margin: 0px; padding: 0px; vertical-align: top; height: 100%;}
li.link div.item, li.prod div.item {padding: 0px 2px 30px 2px; position: relative; height: 100%;} 
.loop1 .center {text-align: left;}
.bb-prodimg {display: block; margin-bottom: 4px;}
.bb-prodnme {display: block;}
div.loop1 .bb-prodimg {width: 20%; float: left; clear: none; text-align: center;}
div.loop1 .bb-proddets {width: 60%; text-align: left; clear: none; float: left; margin: 0px 1% 0px 2%;}
div.loop1 .bb-prodaddcol {width: 16%; float: right; clear: none; text-align: center;}
div.bb-prodrev {text-align: center; padding: 0px; clear: both; margin: 8px 0px 0px 0px; height: 18px; max-height: 18px; overflow: hidden; width: 100%;}
div.loop1 div.bb-prodrev, .left div.bb-prodrev, .Left div.bb-prodrev, div.loop1 div.center div.bb-prodrev {margin-left: 0px; position: relative; left: -1px; text-align: left;}
div.bb-prodrev .reviews_stars, div.bb-prodrev .reviews_stars_wrapper {display: block; height: 16px; width: 80px; margin: 0px auto; padding: 0px; overflow: hidden; text-align: left;}
div.loop1 div.bb-prodrev .reviews_stars, div.left div.bb-prodrev .reviews_stars, div.Left div.bb-prodrev .reviews_stars, div.loop1 div.center div.bb-prodrev .reviews_stars, div.loop1 div.bb-prodrev span.review_microdata_wrapper, div.left div.bb-prodrev span.review_microdata_wrapper, div.Left div.bb-prodrev span.review_microdata_wrapper, div.loop1 div.center div.bb-prodrev span.review_microdata_wrapper
 {margin: 0px auto 0px 0px;}
div.center div.bb-prodrev .reviews_stars, div.Center div.bb-prodrev .reviews_stars, div.center div.bb-prodrev span.review_microdata_wrapper, div.Center div.bb-prodrev span.review_microdata_wrapper
 {margin: 0px auto;}
div.right div.bb-prodrev .reviews_stars, div.Right div.bb-prodrev .reviews_stars, div.right div.bb-prodrev span.review_microdata_wrapper, div.Right div.bb-prodrev span.review_microdata_wrapper
 {margin: 0px 0px 0px auto;}
.bb-crossinfinite .bb-crossdets div.bb-prodrev .review_microdata_wrapper {margin: 0px !important; top: -2px;}
.bb-crossinfinite div.bb-prodrev .review_microdata_wrapper, .bb-crossinfinite div.bb-prodrev .review_microdata_wrapper .reviews_stars_wrapper, .bb-crossinfinite div.bb-prodrev .review_microdata_wrapper .reviews_stars {position: relative;}
.bb-crossinfinite div.bb-prodrev .review_microdata_wrapper .reviews_stars_background, .bb-crossinfinite div.bb-prodrev .review_microdata_wrapper .reviews_stars_rating {position: absolute; top: 0px; left: 0px;}
div.bb-prodrev .reviews_stars_background {background-color: #FFFFFF; background-color: transparent; padding: 0px; margin: 0px; width: 100%: height: 16px; z-index: 1; overflow: hidden;}
div.bb-prodrev .reviews_stars_background, div.bb-prodrev .reviews_stars_rating, div.bb-prodrev .reviews_stars_background img, div.bb-prodrev .reviews_stars_rating img {padding: 0px; margin: 0px; height: 16px; max-height: 16px; overflow: hidden; z-index: 2;}
div.bb-prodrev span.review_product_name, div.bb-prodrev .reviews_stars_text {display: none;}
div.bb-prodrev span.review_microdata_wrapper {display: block; width: 80px; height: 18px; padding: 0px; margin: 0px auto; overflow: hidden;}
div.bb-multiaddbutton {clear: both; width: 100%; text-align: right; padding: 10px 0px; padding: 0px 0px 30px 0px;}
body div.bb-multiaddbutton input.add {margin: 0px 0px 0px auto;}
span.bb-multicheckbox {display: block; padding: 6px 0px; text-align: inherit; font-size: 90%;}
.reviews_star {width:16px; height:16px; position:relative; top:-32px; float:left; z-index:3; color:transparent; cursor:pointer; background-color:#fff; opacity:0; filter:alpha(opacity=0);} a.reviews_star:hover {color:transparent}
span#ss_inv {display: block; font-weight: bold; line-height: 26px;}
span.ss_in_stock {color: green;}
span.ss_out_of_stock, span.ss_low_stock, span.ss_back_order {color: red;} 
.bb-prodvp {display: block; padding: 6px 0px;}
.bb-prodprc {display: block; padding: 6px 0px;}
.bb-prodprcreg {text-decoration: line-through; font-weight: normal; opacity: 0.5; filter: opacity(50); padding-right: 5px;}
.bb-prodprcsale {font-weight: bold; color: #59683B; font-size: 100%; padding-right: 5px;}
.bb-prodprcsave {font-weight: normal; color: #59683B; padding: 0px 5px; position: relative; top: -1px;}
.bb-prodprcalt {display: block; font-size: 90%; padding-right: 5px;}
div.loop1 table.qp_header, .left table.qp_header, .Left table.qp_header {margin-left: 0px;}
table.qp_header {margin: 12px auto; border-collapse: collapse; border-spacing: 0px; clear: both; padding: 0px; clear: both;}
.left table.qp_header, #bb-miinfohalf table.qp_header, #bb-miinfo table.qp_header {margin: 12px 0px;}
table.qp_header td {font-size: 90%; padding: 5px; text-align: center;}
table.qp_header td.qp_sale {color: #59683B;}
table.qp_header td.qp_quantitytxt, table.qp_header td.qp_pricetxt, table.qp_header td.qp_saletxt {font-weight: bold; text-align: left;}
div.bb-proddesc {padding: 8px 0px 0px 0px; margin: 0px; clear: both;}
span.bb-prodqty {display: block; padding: 8px 0px 0px 0px; margin: 0px; clear: both;}
input.bb-prodaddimg {padding: 0px; clear: both; margin: 8px 0px 0px 0px;}
input.bb-prodaddtxt {margin: 8px 0px 0px 0px; clear: both;}
.prod .item a.bb-prodmoreimg {display: block; padding: 0px; margin-top: 10px; clear: both; text-align: inherit;}
.prod .item a.bb-prodmoretxt {margin-top: 10px;}
div.bb-prodopt {margin: 0px; padding: 8px 0px 0px 0px; display: block; width: 100%; clear: both;}
div.bb-prodopt table {border-collapse: collapse; border-spacing: 0px;}
.center div.bb-prodopt table td {text-align: center;}
span#bb-writerev {display: block; font-size: 90%; clear: both; margin: 0px; padding: 4px 0px 8px 0px;}
span.review_product_name, span.reviews_stars_text {display: none;}
div.reviews_stars_rating, div.reviews_stars_background {height: 16px; padding: 0px; margin: 0px; overflow: hidden;}
div.reviews_stars_background img {width: 320px; max-width: 320px; padding: 0px; margin: 0px;}
div.reviews_stars_rating img {max-width: 320px; padding: 0px; margin: 0px;}
div.reviews_stars, span.review_microdata_wrapper, div.reviews_stars_wrapper {display: inline-block; zoom: 1; *display: inline; width: 80px; height: 16px; padding: 0px; clear: none; margin: 0px;}
div.reviews_stars {position: relative; top: 2px; overflow: hidden;}
div.reviews_count {display: inline-block; zoom: 1; *display: inline; clear: none; padding: 0px 8px; margin: 0px;}
span.review_response_header {display: block; font-size: 80%; text-indent: 40px; color: #888}
span.review_response {display:block; margin-left: 40px; padding: 10px; background: #DDDDDD; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px}
.center div.reviews_stars {margin: 0px auto;}
div.loop1 div.center div.bb-prodrev div.reviews_stars {margin: 0px;}
.bx-wrapper li > div div.reviews_stars {margin:0px}
.center div.reviews_count {display: none;}
div.bb-prodsub {padding: 12px 0px 10px 0px; text-align: inherit;}
div.bb-prodsub select {margin: 0px auto;}
span.bb-sub {display: block; max-width: 96%; margin: 0px; padding: 4px 0px; font-size: 90%; text-align: left;}
.center span.bb-sub {margin: 0px 2%;}
span.bb-sub input {margin-right: 6px;}
span.bb-subprcsale, span.bb-subprcsave {font-weight: bold;}
.item form {display: block; width: 100%; clear: both; min-height: 40px;}
div.ss_wl_Box, div.loop1 .center div.ss_wl_Box {text-align: left; white-space: nowrap; padding: 0px 0px 20px 0px; min-height: 20px; margin: 20px 0px 0px 0px; width: 100%; max-width: 220px; position: relative; outline: none; cursor: pointer; clear: both; display: block; z-index: 200;}
.center div.ss_wl_Box {text-align: center; margin: 20px auto 0px auto;}
span.ss_wl_Label {font-size: 96%; color: #0CB7C4; display: block; white-space: nowrap;}
span.ss_wl_Button img, span.ss_wl_Button {z-index: 2;}
div.ss_wl_Lists {bottom: 22px; width: 100%; overflow: visible; clear: both; cursor: default; position: absolute; display: none; min-width: 200px; overflow: hidden; max-width: 220px; margin: 0px auto;}
div.ss_wl_Lists span[value="undefined"] {display: none;}
span.ss_wl_List {cursor: pointer; display: block; padding: 8px 12px; margin: 0px; text-align: left; background: #F1F1F1; border-top: 1px solid #CACACA; border-left: 1px solid #CACACA; border-right: 1px solid #CACACA;}
span.ss_wl_List:hover {background: #FFFFFF;}
span.wl_priv {margin-left: 4px; padding-right: 8px; font-size: 70%; opacity:0.8; filter:alpha(opacity=80);}
div.ss_wl_Lists span.ss_wl_List:last-child {border-bottom: 1px solid #CACACA;}
div.ss_wl_Lists span.ss_wl_List:first-child {border-top-right-radius: 2px; -moz-border-top-right-radius: 2px; -webkit-border-top-right-radius: 2px; border-top-left-radius: 2px; -moz-border-top-left-radius: 2px; -webkit-border-top-left-radius: 2px;}
span.ss_wl_List[value="new list"] {font-size: 80%; font-weight: bold; text-transform: uppercase;}
span[value="new list"]:before {content: '+'; display: inline-block; zoom: 1; *display: inline; padding: 0px 6px 0px 0px; margin: 0px;}
span#bb-minicount {padding-right: 6px;}
div.footer_pagelinks a {display: block; text-align: left;}
div#bb-footeradditionallinks {display: none;}
div.suckertreemenu {position: relative; clear: both; z-index: 10001;}
div#bb-navfade {display: none;}
div.suckertreemenu a#categoriesLink {display: none;}
div.suckertreemenu ul#ShopSite {padding: 0px; margin: 0px; list-style: none; white-space: nowrap; overflow: visible;}
div.suckertreemenu ul#ShopSite li {list-style-type: none; display: inline-block; zoom: 1; *display: inline; clear: none; vertical-align: middle; padding: 0px; margin: 0px; position: relative;}
div.suckertreemenu ul#ShopSite li a {display: block; text-align: center; padding: 0px 5px;}
div.suckertreemenu ul#ShopSite li:hover a {position: relative; z-index: 10003;}
div.suckertreemenu ul#ShopSite li ul {display: none; position: absolute; top: 100%; left: 0px; height: auto; background: #FFFFFF; border: 0px; padding: 14px 0px; margin: 0px; z-index: 10002; box-shadow: 0px 0px 3px #787878; box-shadow: 0px 0px 3px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 3px #787878; -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 0px 3px #787878; -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.4);}
div.suckertreemenu ul#ShopSite li:hover ul {display: block;}
div.suckertreemenu ul#ShopSite > li.bb-navfolder:hover > a:after  {content: ''; position: absolute; bottom: -1px; left: 50%; transform: translate(-6px, 0px); -moz-transform: translate(-6px, 0px); -webkit-transform: translate(-6px, 0px); z-index: 10004; border-bottom: 6px solid #FFFFFF; border-top: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; opacity: 1.0; filter: opacity(100);}
div.suckertreemenu ul#ShopSite li ul li {display: block; clear: both; float: none; background: #FFFFFF; z-index: 10001; padding: 0px 0px 0px 14px; border: 0px;}
div.suckertreemenu ul#ShopSite li ul li a {font-family: Arial, Helvetica, sans-serif; line-height: 28px; height: 28px; max-height: 28px; border-right: 14px solid #FFFFFF;}
div.suckertreemenu ul#ShopSite li ul li:hover a {background: #0CB7C4; color: #FFFFFF; opacity: 1.0; filter: opacity(100);}
div.suckertreemenu ul#ShopSite li ul li.bb-navfolder:hover a {border-right: 14px solid #0CB7C4; position: relative; z-index: 10004;}
div.suckertreemenu ul#ShopSite li ul li.bb-navfolder:hover > a:after {content: ''; position: absolute; top: 50%; right: -21px; transform: translate(0px, -14px); -moz-transform: translate(0px, -14px); -webkit-transform: translate(0px, -14px); z-index: 10004; border-bottom: 14px solid transparent; border-top: 14px solid transparent; border-left: 7px solid #0CB7C4; border-right: 0px;}
div.suckertreemenu ul#ShopSite li ul li a {text-align: left; white-space: nowrap; text-transform: none; padding-top: 0px; padding-bottom: 0px; line-height: 28px; text-align: left; color: #000000; font-size: 90%; position: relative; z-index: 10001;}
div.suckertreemenu ul#ShopSite > li ul li.bb-navfolder:hover ul {display: none; position: absolute; top: 0px; left: 100%; background: #EEEEEE; z-index: 10003;}
div.suckertreemenu ul#ShopSite > li ul li.bb-navfolder:hover ul li {background: #EEEEEE; padding: 0px 14px;}
div.suckertreemenu ul#ShopSite > li ul li.bb-navfolder:hover ul li a {background: #EEEEEE; border-right: 0px; color: #000000;}
div.suckertreemenu ul#ShopSite > li ul li.bb-navfolder:hover ul li a:hover {background: #FFFFFF; color: #000000;}
div.suckertreemenu ul#ShopSite li:hover ul li ul {display: none;}
div.suckertreemenu ul#ShopSite li:hover ul li:hover ul {display: block;}
div.suckertreemenu ul#ShopSite li:hover ul li:hover ul li ul {display: block;}
div.suckertreemenu ul#ShopSite li:hover ul li:hover ul li:hover ul {display: block;}
div.suckertreemenu ul#ShopSite > li ul li.bb-navfolder:hover ul li ul {display: block; position: relative; top: 0px; left: 0px; background: #EEEEEE; z-index: 10003; padding: 0px 0px 4px 0px; box-shadow: 0px 0px 0px transparent; -moz-box-shadow: 0px 0px 0px transparent; -webkit-box-shadow: 0px 0px 0px transparent; border: 0px;}
div.suckertreemenu ul#ShopSite > li ul li.bb-navfolder:hover ul li ul li {background: #EEEEEE; padding: 0px 4px; font-size: 90%;}
div.suckertreemenu ul#ShopSite > li ul li.bb-navfolder:hover ul li ul li a {background: #EEEEEE; height: 20px; line-height: 20px;}
div.suckertreemenu ul#ShopSite > li ul li.bb-navfolder:hover ul li.bb-navfolder:hover > a:after {display: none;}
div.suckertreemenu ul#ShopSite > li ul li.bb-navfolder:hover ul li ul li a:hover {background: #FFFFFF;}
div.suckertreemenu ul#ShopSite > li ul li.bb-navfolder:hover ul li ul li:hover ul, div.suckertreemenu ul#ShopSite > li ul li.bb-navfolder:hover ul li ul li ul, div.suckertreemenu ul#ShopSite > li ul li ul li.bb-navfolder:hover ul li.bb-navfolder:hover > a:after {display: none;}
body div#horizontalNavTouch ul#ShopSite > li.bb-navfolder:hover > a:after, body div#horizontalNavTouch ul#ShopSite li ul li.bb-navfolder:hover > a:after, body div#horizontalNavTouch ul#ShopSite li.bb-navfolder:hover ul, body div#horizontalNavTouch ul#ShopSite li.bb-navfolder:hover ul li.bb-navfolder ul, body div#horizontalNavTouch ul#ShopSite li.bb-navfolder:hover ul li.bb-navfolder:hover ul, body div#horizontalNavTouch ul#ShopSite > li ul li.bb-navfolder:hover ul, body div#horizontalNavTouch ul#ShopSite li.bb-navfolder:hover ul li.bb-navfolder:hover ul li.bb-navfolder ul, body div#horizontalNavTouch ul#ShopSite li.bb-navfolder:hover ul li.bb-navfolder:hover ul li.bb-navfolder:hover ul, body div#horizontalNavTouch ul#ShopSite li.bb-navfolder:hover ul li.bb-navfolder:hover ul li.bb-navfolder:hover ul li ul, body div#horizontalNavTouch ul#ShopSite li.bb-navfolder:hover ul li.bb-navfolder:hover ul li.bb-navfolder:hover ul li:hover ul, body div#horizontalNavTouch ul#ShopSite li.bb-navfolder:hover ul li.bb-navfolder ul li.bb-navfolder:hover ul li.bb-navfolder:hover ul li ul, body div#horizontalNavTouch ul#ShopSite li.bb-navfolder:hover ul li.bb-navfolder:hover ul li.bb-navfolder:hover ul li.bb-navfolder:hover ul li:hover ul {display: none;}
body .olh div#verticalNav {position: static;}
body div#verticalNav {max-width: 44px;}
body div#verticalNav ul#ShopSite {position: absolute; width: 100%; max-width: 100%; min-width: 200px; left: 0px; display: none; z-index: 6000; padding: 0px; margin: 44px 0px 0px 0px;}
body div#verticalNav ul#ShopSite > li {height: auto; max-height: auto;}
body div#verticalNav ul#ShopSite > li a:before, body div#verticalNav ul#ShopSite > li.bb-navfolder:hover > a:after {display: none;}
body div#verticalNav a#categoriesLink {display: block; clear: both; min-height: 44px; max-height: 44px; min-width: 44px; position: relative; z-index: 6000; background: url(../shopsite-images/en-US/backgrounds/shared/bb-sprite.png) center -264px no-repeat; text-indent: 500%; white-space: nowrap; overflow: hidden;}
body div#verticalNav ul#ShopSite li {display: block; width: 100%; clear: both; float: none; left: 0px; position: relative; max-height: auto;}
body div#verticalNav ul#ShopSite li a, body div#verticalNav ul#ShopSite > li > a:first-child, body div#verticalNav ul#ShopSite > li > a:last-child {height: auto; max-height: 60px; background: #FFFFFF; border-bottom: 1px solid #EEEEEE; display: block; line-height: 100%; padding: 14px 4%; vertical-align: middle; text-align: left; color: #0CB7C4; left: 0px; top: 0px;}
body div#verticalNav ul#ShopSite li.bb-navfolder ul {display: none; position: relative; top: 0px; left: 0px; padding: 0px; margin: 0px; box-shadow: 0px 0px 0px #FFFFFF; -moz-box-shadow: 0px 0px 0px #FFFFFF; -webkit-box-shadow: 0px 0px 0px #FFFFFF;}
body div#verticalNav ul#ShopSite li.bb-navfolder ul li {background: #EFEFEF; padding: 0px; border-bottom: 1px solid #DDDDDD; height: auto; margin: 0px;}
body div#verticalNav ul#ShopSite li.bb-navfolder ul li a, body div#verticalNav ul#ShopSite > li ul li.bb-navfolder:hover ul li a {background: #EFEFEF; border: 0px; padding: 14px 4% 14px 8%; line-height: auto; height: auto; box-shadow: 0px; color: #0CB7C4; font-size: 100%; left: 0px; top: 0px; max-height: 60px;}
body div#verticalNav ul#ShopSite li.bb-navfolder ul li.bb-navfolder ul li a {background: #DFDFDF; border-bottom: 1px solid #CCCCCC; padding: 14px 4% 14px 12%;}
body div#verticalNav ul#ShopSite li.bb-navfolder ul li.bb-navfolder ul li.bb-navfolder ul li a {background: #CFCFCF; border-bottom: 1px solid #BBBBBB; padding: 14px 4% 14px 16%;}
body div#verticalNav ul#ShopSite div#bb-navfade {cursor: pointer; display: block; position: fixed; top: 0px; left: 0px; width: 100%; height: 120%; z-index: -1; background: #000000; opacity: 0.5; filter: opacity(50);}
aside#bb-leftnav div#bb-textb {text-align: left; padding: 0px 0px 30px 0px;}
aside#bb-leftnav div#bb-texta {text-align: left; padding: 30px 0px 0px 0px;}
aside#bb-leftnav #bb-image1 {display: block; text-align: left; padding: 30px 0px 0px 0px;}
aside#bb-leftnav #bb-image2 {display: block; text-align: left; padding: 0px 0px 30px 0px;}
aside#bb-rightnav div#bb-texta {text-align: center; padding: 0px 0px 30px 0px;}
aside#bb-rightnav div#bb-textb {text-align: center; padding: 30px 0px 0px 0px;}
aside#bb-rightnav #bb-image2 {display: block; text-align: center; padding: 30px 0px 0px 0px;}
aside#bb-rightnav #bb-image1 {display: block; text-align: center; padding: 0px 0px 30px 0px;}
footer img {max-width: 100%;}
div#bb-footerexcess {padding: 30px 0px 0px 0px; text-align: center;}
div#bb-footerexcess > div, div#bb-footerexcess div {display: inline-block; zoom: 1; *display: inline; vertical-align: middle;}
div#bb-footerexcess > div {height: 100%;}
div#bb-footerexcess > div:before {content: ''; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; height: 100%;}
div.bb-footerexcesspayments img {padding: 0px;}
div.bb-footerexcesstexta {}
div.bb-footerexcesstextb {}
div.bb-footerexcessimage1 img, div.bb-footerexcessimage2 img, div.bb-footerexcesssecurity img {padding-right: 16px;}
div.bb-foot1cols div.bb-footerexcesspayments {width: 100%; max-width: 400px;}
div.bb-foot2cols > div {max-width: 50%; text-align: left;}
div.bb-foot2cols > div.bb-footerexcesspayments {text-align: right;}
div.bb-foot3cols > div {max-width: 33.3%; text-align: left;}
div.bb-foot4cols > div {max-width: 25%; text-align: left;}
div.bb-foot5cols > div {max-width: 20%; text-align: left;}
div.bb-foot6cols > div {max-width: 33.3%; text-align: left;}
header.bb-headersmaller {padding: 8px 0px;}
div#bb-namesection {width: 100%; left: 0px; margin: 0px; padding: 0px; text-align: center;}
div#bb-namesectioninner {width: 94%; max-width: 1100px; margin: 0px auto; padding: 0px;}
div#bb-inner div#bb-namesectioninner {width: 100%; padding: 0px 0px 30px 0px;}
div#bb-inner div#bb-namesectioninner div#bbtext1 {padding-bottom: 0px;}
body input[type=submit].bb-bigsubmit, body input[type="submit"].bb-bigsubmit, body input[type="submit"].button68, body input[type="submit"].button163, body input[type="submit"].button162, body input[type="submit"].button67, body input[type="submit"].button6, body input[type="submit"].button8, body div.bb-multiaddbutton input.add {display: block; width: 100%; max-width: 280px; text-align: center; padding: 11px 20px; font-size: 120%; clear: both;}
body input[type="submit"].bb-gainattention, body input[type=submit].bb-gainattention, body a.bb-gainattention {text-align: center; width: 50%; min-width: 100px; max-width: 280px;}
body .bb-btnsm input, body table.search_table input[type="submit"], body form.wishlist_search input[type="submit"], div.ss_wl_sort input[type="submit"] {min-width: 50px; font-size: 90%; padding: 7px 11px;}
body input[type="submit"].button7, body div.ss_wl_sort input[type="submit"], body input[type="submit"].button68, body input[type="submit"].button163 {background: #BFBFBF; background: -webkit-gradient(linear, left top, left bottom, from(#8C8989), to(#A3A1A1)); background: -webkit-linear-gradient(top, #8C8989, #A3A1A1); background: -moz-linear-gradient(top, #8C8989, #A3A1A1); background: -ms-linear-gradient(top, #8C8989, #A3A1A1); background: -o-linear-gradient(top, #8C8989, #A3A1A1);}
body input[type="submit"].button7:hover, body div.ss_wl_sort input[type="submit"]:hover, body input[type="submit"].button68:hover, body input[type="submit"].button163:hover {background: #A3A1A1;}
body input[type="submit"].button163, body input[type="submit"].button9, input[type="submit"].button383, body input.search_button, div#bb-chooselist input[type="submit"].button6 {font-family: Arial, Helvetica, sans-serif; background: transparent; text-decoration: none; color: #0CB7C4; border: 0px; font-size: 90%; text-shadow: none; text-transform: none;}
body input[type="submit"].button163:hover, body input[type="submit"].button9:hover, input[type="submit"].button383:hover, body input.search_button:hover, div#bb-chooselist input[type="submit"].button6:hover {background: transparent; text-decoration: underline; color: #A43560;}
footer {display: block; width: 100%; left: 0px; clear: both; text-align: center;}
div#bb-footer1, div#bb-footer2, div#bb-footer3, div#bb-footer4, div#bb-footer5, div#bb-footer6, div#bb-footer7 {padding: 0px; margin: 0px auto; clear: both; text-align: center; width: 94%; max-width: 1100px; min-height: 100px;}
div#bb-footer1links {padding: 30px 0px; margin: 0px auto; clear: both; text-align: center; vertical-align: top;}
div#bb-footer1links div.footer_pagelinks {display: inline-block; zoom: 1; *display: inline; clear: none; padding: 0px 30px; text-align: left; margin: 0px;}
div#bb-footer1links div.footer_pagelinks a {padding: 4px 10px; text-align: left; white-space: nowrap;}
div#bb-footer1links > div, div#bb-footer1links div.footer_pagelinks {display: inline-block; zoom: 1; *display: inline; vertical-align: top;}
div#bb-footer1links > div {height: 100%; text-align: left;}
div#bb-footer1links > div:before {content: ''; display: inline-block; zoom: 1; *display: inline; vertical-align: top; height: 100%;}
div#bb-footer1soc {padding: 30px 0px; margin: 0px auto; clear: both; text-align: center;}
div#bb-footer1newsletter, div#bb-footer1follow {display: inline-block; zoom: 1; *display: inline; height: 100%; text-align: right; clear: none; margin: 0px; padding: 0px; white-space: nowrap; vertical-align: middle;}
div#bb-footer1soc > div:before {content: ''; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; height: 100%;}
div#bb-footer1newstext, div#bb-footer1newsletter form, div#bb-footer1newstable {display: inline-block; zoom: 1; *display: inline;}
div#bb-footer1newsletter form#newsletter_form {width: 300px; overflow: visible; text-align: center;}
div#bb-footer1newstext {padding-right: 10px;}
div#bb-footer1newsletter > div, div#bb-footer1newsletter div#bb-footer1newstext, div#bb-footer1newsletter div#bb-footer1newstable {display: inline-block; zoom: 1; *display: inline; vertical-align: middle;}
div#bb-footer1newsletter > div {height: 100%; text-align: right;}
div#bb-footer1newsletter > div:before {content: ''; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; height: 100%;}
div#bb-footer1follow a {padding: 0px 4px;}
div#bb-footer2row1, div#bb-footer2row2, div#bb-footer3row1, div#bb-footer3row2 {padding: 20px 0px; margin: 0px auto; text-align: center; clear: both;}
div#bb-footer2row1 div.footer_pagelinks, div#bb-footer3row2 div.footer_pagelinks {display: inline-block; zoom: 1; *display: inline; vertical-align: top; padding: 0px 60px 0px 0px; float: left; clear: none;}
div#bb-footer2payment, div#bb-footer3payment {float: right; clear: none; text-align: inherit; padding: 0px; margin: 0px; max-width: 25%;}
span#bb-footer2newstitle {display: block; font-size: 140%; max-width: 90%;}
span#bb-footer2newstext {display: block; max-width: 90%;}
div#bb-footer3 {padding-bottom: 50px;}
div#bb-footer3row1outer {text-align: center;}
div#bb-footer3row1 {text-align: left; margin: 0px auto; width: 94%; max-width: 1100px;}
div#bb-footer3follow {white-space: nowrap; float: right;}
div#bb-footer3newsletter {text-align: left;}
div#bb-footer3newstext {font-size: 120%; padding-right: 10px;}
div#bb-footer3row1 > div, div#bb-footer3row1 div {display: inline-block; zoom: 1; *display: inline; vertical-align: middle;}
div#bb-footer3row1 > div {height: 100%;}
div#bb-footer3row1 > div:before {content: ''; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; height: 100%;}
div#bb-footer3links {text-align: left;}
div#bb-footer3links div.footer_pagelinks {padding: 0px 30px 30px 0px; min-width: 120px;}
div#bb-footer3links > div, div#bb-footer3links div {display: inline-block; zoom: 1; *display: inline; vertical-align: top;}
div#bb-footer3links > div {height: 100%;}
div#bb-footer3links > div:before {content: ''; display: inline-block; zoom: 1; *display: inline; vertical-align: top; height: 100%;}
div#bb-footer3payment {padding-top: 30px;}
div#bb-footer4 {padding: 50px 0px; text-align: justify;}
div#bb-footer4 div.clear {content: ''; display: inline-block; width: 100%;}
div#bb-footer4 > div:before {content: ''; display: inline-block; vertical-align: top; height: 100%;}
div#bb-footer4links {text-align: left; display: inline-block; vertical-align: top; height: 100%;}
div#bb-footer4soc {text-align: right; display: inline-block; vertical-align: top; height: 100%;}
div#bb-footer4newsletter {padding: 0px 0px 15px 0px; margin: 0px; clear: both; text-align: inherit;}
div#bb-footer4follow {padding: 15px 0px 0px 0px; margin: 0px; clear: both; text-align: inherit;}
div#bb-footer4payments {max-width: 350px; text-align: inherit;}
div#bb-footer4 div.footer_pagelinks {display: inline-block; zoom: 1; *display: inline; vertical-align: top; clear: none; padding: 0px 30px 30px 0px; height: 100%; min-width: 150px;}
div#bb-footer4 div.footer_pagelinks:before {content: ''; display: inline-block; zoom: 1; *display: inline; vertical-align: top; height: 100%;}
div#bb-footer4newsletter > div, div#bb-footer4newsletter div {display: inline-block; zoom: 1; *display: inline; vertical-align: middle;}
div#bb-footer4newsletter > div {height: 100%;}
div#bb-footer4newsletter > div:before {content: ''; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; height: 100%;}
div#bb-footer5 {padding-bottom: 50px;}
div#bb-footer5 div.clearatnine {display: none;}
div#bb-footer5follow {padding: 0px; margin: 0px auto; text-align: center; clear: both;}
div#bb-footer5links {text-align: center; clear: both; padding: 40px 0px; margin: 0px auto; float: none;}
div#bb-footer5links div.footer_pagelinks {display: inline-block; zoom: 1; *display: inline; min-width: 150px; padding-right: 30px;}
div#bb-footer5newsletter {display: inline-block; zoom: 1; *display: inline; text-align: left; clear: none; float: left; padding-right: 30px;}
div#bb-footer5newstext {font-size: 130%;}
div#bb-footer5payment {display: inline-block; zoom: 1; *display: inline; float: right; clear: none; max-width: 40%; padding-left: 30px;}
div#bb-footer6 {padding: 50px 0px;}
div#bb-footer6newsletter {float: left; clear: none; text-align: left; padding: 0px; margin: 0px; display: inline-block; padding: 0px; width: 50%; max-width: 50%;}
div#bb-footer6newstext {font-size: 130%;}
div#bb-footer6links {float: left; clear: none; text-align: center; padding: 0px; margin: 0px; max-width: 75%;}
div#bb-footer6links div.footer_pagelinks {min-width: 150px; padding: 0px 15px 30px 15px; position: relative; top: -16px;}
div#bb-footer6links > div, div#bb-footer6links div {display: inline-block; zoom: 1; *display: inline; vertical-align: top;}
div#bb-footer6links > div {height: 100%; text-align: left;}
div#bb-footer6links > div:before {content: ''; display: inline-block; zoom: 1; *display: inline; vertical-align: top; height: 100%;}
div#bb-footer6newsletter p {padding: 8px 30px 10px 0px;}
div#bb-footer6links div.footer_pagelinks a {padding-bottom: 4px;}
div#bb-footer6payment {float: right; clear: none; max-width: 25%; text-align: right; padding: 0px; margin: 0px;}
div#bb-footer6follow {width: 100%; min-width: 100%; text-align: center; padding: 30px 0px 0px 0px; margin: 0px auto;}
div#bb-footer7newsletterouter {text-align: center;}
div#bb-footer7newsletter {width: 94%; max-width: 1100px; padding: 14px 0px; margin: 0px auto; text-align: center; clear: both;}
div#bb-footer7newsletter > div, div#bb-footer7newsletter div {display: inline-block; zoom: 1; *display: inline; vertical-align: middle;}
div#bb-footer7newsletter > div {height: 100%; max-width: 50%;}
div#bb-footer7newsletter > div:before {content: ''; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; height: 100%;}
div#bb-footer7follow {display: inline-block; zoom: 1; *display: inline; float: right; clear: none; padding: 0px; margin: 0px; max-width: 40%; padding-top: 30px;}
div#bb-footer7payment {display: inline-block; zoom: 1; *display: inline; float: right; clear: right; padding: 0px; margin: 0px; max-width: 25%; padding-top: 30px;}
div#bb-footer7links {display: inline-block; zoom: 1; *display: inline; float: left; clear: none; padding: 30px 0px 0px 0px; margin: 0px;}
div#bb-footer7links div.footer_pagelinks {float: left; min-width: 150px; padding: 0px 30px 30px 0px;}
div#bb-footer7links > div, div#bb-footer7links div {display: inline-block; zoom: 1; *display: inline; vertical-align: top;}
div#bb-footer7links > div {height: 100%;}
div#bb-footer7links > div:before {content: ''; display: inline-block; zoom: 1; *display: inline; vertical-align: top; height: 100%;}
div#bb-miimghalf > img {max-width: 100%}
div.reviews_stars_wrapper{overflow:hidden;height:16px;position:relative;max-height:16px;display:inline-block}
div.reviews_stars_background,div.reviews_stars_rating{position:absolute;top:0px;left:0px;}
div.reviews_stars_rating{overflow:hidden}
@media screen and (max-width : 1100px) {
body.bothnavs div.loop5 li.link, body.bothnavs div.loop5 li.prod {width: 33.3%;}
body.bothnavs div.loop5 li.link:nth-child(3n+1), body.bothnavs div.loop5 li.prod:nth-child(3n+1) {clear: left;}
}
@media screen and (max-width : 1000px) {
body.sidenav div.loop5 li.link, body.sidenav div.loop5 li.prod, .fifth, .fifths {width: 33.3%;}
body.sidenav div.loop5 li.link:nth-child(3n+1), body.sidenav div.loop5 li.prod:nth-child(3n+1), .fifth:nth-child(3n+1), .fifths:nth-child(3n+1) {clear: left;}
div.bbpagination span {padding: 0px 5px;}
div.bb-hoverdescarea div.bb-prodhoverdesc div.bb-prodhoverdesc3 {line-height: 120%; font-size: 100%;}
div.bb-foot4cols > div {max-width: 50%; text-align: left;}
div.bb-foot5cols > div {max-width: 33.3%; text-align: left;}
}
@media screen and (max-width: 930px) {
body.bothnavs div#bb-content, body.bothnavs div#bb-menuscontainer div#bb-content {width: 74%; max-width: 74%;}
body.bothnavs aside#bb-rightnav, body.bothnavs div#bb-menuscontainer aside#bb-rightnav {display: none;}
body.bothnavs aside#bb-leftnav, body.bothnavs div#bb-menuscontainer aside#bb-leftnav {width: 26%; max-width: 26%;}
}
@media screen and (max-width : 851px) {
body.fullwidth div.loop5 li.link, body.fullwidth div.loop5 li.prod, body.bothnavs div.loop4 li.link, body.bothnavs div.loop4 li.prod {width: 33.3%;}
body.sidenav div.loop3 li.link, body.sidenav div.loop3 li.prod, body.sidenav div.loop4 li.link, body.sidenav div.loop4 li.prod, body.bothnavs div.loop3 li.link, body.bothnavs div.loop3 li.prod, body.bothnavs div.loop4 li.link, body.bothnavs div.loop4 li.prod {width: 50%;}
body.fullwidth div.loop5 li.link:nth-child(3n+1), body.fullwidth div.loop5 li.prod:nth-child(3n+1), body.bothnavs div.loop4 li.link:nth-child(3n+1), body.bothnavs div.loop4 li.prod:nth-child(3n+1), body.sidenav div.loop3 li.link:nth-child(odd), body.sidenav div.loop3 li.prod:nth-child(odd), body.sidenav div.loop4 li.link:nth-child(odd), body.sidenav div.loop4 li.prod:nth-child(odd), body.bothnavs div.loop3 li.link:nth-child(odd), body.bothnavs div.loop3 li.prod:nth-child(odd), body.bothnavs div.loop4 li.link:nth-child(odd), body.bothnavs div.loop4 li.prod:nth-child(odd) {clear: left;}
body.sidenav div.loop2 li.link, body.sidenav div.loop2 li.prod, body.bothnavs div.loop5 li.link, body.bothnavs div.loop5 li.prod, body.bothnavs div.loop2 li.link, body.bothnavs div.loop2 li.prod {width: 100%; clear: both;}
div.bbpagination span {padding: 0px 7px;}
table.cart td.cart_price, table.cart th.cart_price, span.date-added span {display: none;}
table.cart td select, table.cart td textarea, table.cart td option {max-width: 150px;}
table.cart td.cart_image img {max-width: 50px; max-height: 50px;}
table.cart .cart_quantity input {max-width: 20px;}
div.bb-confirmlayout table.addr {width: 60%;}
div#bb-registrationfacebook, div#bb-registrationfacebookfull {width: 100%; float: right; clear: none; padding: 30px 0px; margin: 0px; position: relative; text-align: center;}
div#bb-registrationfacebook:after, div#bb-registrationfacebookfull:after {display: block; position: relative; top: 55px; left: 0px; width: 50px; margin: 0px auto;}
div#bb-registrationregular, div#bb-registrationregularfull {width: 100%; border-top: 1px solid #CACACA; border-right: 0px; padding-top: 60px;}
.fourth, .fourths, .fifth, .fifths {width: 50%;}
.fourth:nth-child(odd), .fourths:nth-child(odd), .fifth:nth-child(odd), .fifths:nth-child(odd) {clear: left;}
.og-expander h3 {font-size: 32px;}
.og-expander p {font-size: 13px;}
.og-expander a {font-size: 12px;}
div#bb-footer2payment, div#bb-footer3payment, div#bb-footer7payment {max-width: 50%;}
body header.bb-headersmaller {position: absolute;}
}
@media screen and (max-width : 751px) {
.third, .half, .halfplus, .halfless {width: 100%; clear: both;}
div#header, div#footer {width: 94%;}
div#bbbread, div#bbbread div, div#bbbread a {line-height: 46px; height: 46px;}
body.bothnavs div#bb-content, body.bothnavs div#bb-menuscontainer div#bb-content {width: 100%; max-width: 100%; margin: 0px;}
body.sidenav div#bb-content, body.sidenav div#bb-menuscontainer div#bb-content  {width: 100%; max-width: 100%;}
body.sidenav aside#bb-leftnav, body.bothnavs aside#bb-leftnav, body.sidenav div#bb-menuscontainer aside#bb-leftnav, body.bothnavs div#bb-menuscontainer aside#bb-leftnav, body.sidenav aside#bb-rightnav, body.sidenav div#bb-menuscontainer aside#bb-rightnav {width: 100%; max-width: 100%; clear: both; margin-top: 40px;}
span#bb-categories, .left_pagelink, .right_pagelink, .left_pagetitle, .right_pagetitle {text-indent: 0px; padding: 0px 0px 0px 30px; line-height: 44px;}
body.fullwidth div.loop4 li.link, body.fullwidth div.loop4 li.prod {width: 33.3%;}
body.fullwidth div.loop4 li.link:nth-child(3n+1), body.fullwidth div.loop4 li.prod:nth-child(3n+1) {clear: left;}
body.sidenav div.loop5 li.link, body.sidenav div.loop5 li.prod {width: 100%; clear: both;}
div.bbpagination span {padding: 0px 10px;}
div#bb-miimghalf {padding-bottom: 30px;}
div#bb-miimghalf, div#bb-miinfohalf, div#bb-miinfo {width: 100%; max-width: 100%; clear: both; margin: 0px auto; min-height: 0px;}
td.small_img img {max-width: 50px;}
div.bb-checkoutlayout table.addr td {width: 100%; display: block; clear: both;} div.bb-checkoutlayout table.addr td table td {display: table-cell;} div.bb-checkoutlayout .ship_addr_hdr {padding-top: 20px;}
div.bb-confirmlayout table.addr {width: 100%;}
div.bb-confirmlayout table.payment, div.bb-thankslayout table.payment {margin: 30px 20%; width: 60%;}
div.bb-confirmlayout div#bb-cartextras {display: block; clear: both; margin: 0px 20%; padding: 0px 0px 30px 0px; width: 60%; max-width: 60%;}
div.Accordion div#bb-mireviews, div.Accordion div.halfless {margin-top: 20px;}
div.bb-hoverdescarea div.bb-prodhoverdesc div.bb-prodhoverdesc3 {line-height: 100%; font-size: 80%;}
div#bb-footeradditionallinks {display: block; clear: both; padding: 20px 0px; width: 100%; text-align: left; margin: 0px;}
div#bb-footeradditionallinks a {display: block; line-height: 200%; text-align: left;}
footer div#bb-footer1newsletter {padding-left: 0px; padding-right: 0px;}
div#bb-footer1soc > div#bb-footer1newsletter, div#bb-footer1soc > div#bb-footer1follow {display: block; width: 100%; max-width: 100%; text-align: center;}
div#bb-footer1soc > div:before {display: none;}
div#bb-footer2row1 div#bb-footer2payment, div#bb-footer2row2 div#bb-footer2newsletter, div#bb-footer2row2 div#bb-footer2follow,
div#bb-footer3row1 div#bb-footer3newsletter, div#bb-footer3row1 div#bb-footer3follow, div#bb-footer3links, div#bb-footer3payment,
div#bb-footer4links, div#bb-footer4soc,
div#bb-footer6newsletter, div#bb-footer6links, div#bb-footer6payment, div#bb-footer6follow,
div#bb-footer7newsletter, div#bb-footer7follow, div#bb-footer7payment, div#bb-footer7links {display: block; width: 100%; max-width: 100%; float: none; clear: both; padding-top: 30px; text-align: left;}
div#bb-footer7newsletter > div {width: 100%; max-width: 100%; text-align: center;}
div.bb-foot4cols > div, div.bb-foot5cols > div {max-width: 50%; text-align: left;}
div.bb-foot6cols > div {max-width: 50%; text-align: center;}
div#bb-footerexcess.bb-foot6cols .clear {display: none;}
div#bb-footer2payment, div#bb-footer3payment, div#bb-footer7payment {max-width: 100%;}
}
@media screen and (max-width : 650px) {
.og-fullimg, a#bb-regywl, a#bb-regreg {display: none;}
.og-details {float: none; width: 100%;}
}
@media screen and (max-width : 551px) {
div#bbbread {display: none;}
body.fullwidth div.loop3 li.link, body.fullwidth div.loop3 li.prod, body.fullwidth div.loop4 li.link, body.fullwidth div.loop4 li.prod {width: 50%;}
body.fullwidth div.loop3 li.link:nth-child(odd), body.fullwidth div.loop3 li.prod:nth-child(odd), body.fullwidth div.loop4 li.link:nth-child(odd), body.fullwidth div.loop4 li.prod:nth-child(odd) {clear: left !important;}
body.fullwidth div.loop3 li.link:nth-child(even), body.fullwidth div.loop3 li.prod:nth-child(even), body.fullwidth div.loop4 li.link:nth-child(even), body.fullwidth div.loop4 li.prod:nth-child(even) {clear: none !important;}
body.fullwidth div.loop2 li.link, body.fullwidth div.loop2 li.prod, body.fullwidth div.loop5 li.link, body.fullwidth div.loop5 li.prod {width: 100%; clear: both;}
div#bb-cartinfo div.td {width: 100%; float: left; text-align: center; clear: both;}
div#bb-cartinfo div.right {padding-top: 40px;}
div#bb-cartinfo div.td table.zipncountry, div#bb-cartinfo div.td table#ship_options {margin-left: auto; margin-right: auto;} div#bb-cartinfo div.td table.zipncountry td, div#bb-cartinfo div.td table#ship_options td {text-align: left;}
div#bb-cartinfo div.right span#ss_payment {display: block; clear: both; margin-left: auto; margin-right: auto; text-align: center;}
span.bb-prodprcsave, footer div#bb-footer1soc div#bb-footer1newstext {display: block; width: 100%; clear: both; text-align: center; padding-left: 0px; padding-right: 0px;}
div.bbtext, div.lmt {font-size: 11pt; line-height: 140%;}
p {padding: 12px 0px;}
}
@media print {
.buttons, footer, nav, aside, section, #footer, .hideprint, header, footer, nav, aside {display: none;}
div.bb-thankslayout table.payment, div.bb-thankslayout table.addr td table.bill_addr, .showprint {display: block;}
div.bb-thankslayout table.addr td {width: 50%;}
div.bb-thankslayout table.addr {width: 60%;}
.fourth, .fourths, .fifth, .fifths {width: 100%; clear: both;}
}
img.insta_follow[src*="en-US/logo/instagram.png"] {padding: 10px}
input[name="search_field"] {width:80%}
aside#bb-leftnav {padding-top:10px;text-align:left}
header {display: block; width: 100%; margin: 0px; padding: 0px; border-bottom: 1px solid #CACACA; clear: both; text-align: center;}
header, header.bb-headersmaller {position: fixed; top: 0px; left: 0px; padding: 0px; margin: 0px; z-index: 10000; background: #FFFFFF;}
div#d-header, div#d-article {width: 94%; max-width: 1100px; padding: 30px 0px; margin: 0px auto; text-align: right;}
div#d-header {padding: 24px 0px 14px 0px; text-align: justify; -webkit-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out;}
header.bb-headersmaller div#d-header {padding: 10px 0px 0px 0px; text-align: justify; -webkit-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out;}
div#d-header div.clear {height: 0px; max-height: 0px; overflow: hidden; display: inline-block; zoom: 1; *display: inline; width: 100%; padding: 0px; margin: 0px;}
div#d-header > div, div#d-header div {display: inline-block; zoom: 1; *display: inline; vertical-align: middle;}
div#d-header > div {height: 100%; overflow: visible; white-space: nowrap;}
div#d-logoin, div#d-makelogoin {padding: 0px 30px 0px 0px;}
div#d-logoin, div#d-headerin {padding: 0px; max-width: 30%; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; height: 100%;}
div#d-logoin:before, div#d-headerin:before {content: ''; display: inline-block; vertical-align: middle; height: 100%;}
div#d-logoin img, div#d-headerin img {max-width: 100%; max-height: 150px;}
div#d-headerimgin {padding: 0px; width: 100%; background: #F4D177; text-align: center;}
div#d-headerimgin img {display: block; width: 94%; max-width: 1100px; margin: 0px auto;}
div#d-makelogoin a {display: block; color: #333333; padding: 8px 14px 8px 0px; font-size: 140%; text-transform: uppercase;}
div.suckertreemenu ul#ShopSite > li.bb-navfolder:hover > a:after  {display: none;}
div.suckertreemenu {margin: 0px 0px 0px auto; display: inline-block; zoom: 1; *display: inline; vertical-align: middle;}
div.suckertreemenu ul#ShopSite > li > ul {top: 34px;}
div.suckertreemenu ul#ShopSite > li a {text-transform: uppercase; color: #333333; font-size: 100%; padding: 0px 12px; height: 34px; line-height: 34px;}
div.suckertreemenu ul#ShopSite > li:hover > a, div.suckertreemenu ul#ShopSite > li.subcategory:hover > a {color: #0CB7C4;}
body div#verticalNav a#categoriesLink {display: block; clear: both; min-height: 44px; max-height: 44px; min-width: 44px; position: relative; z-index: 6000; background: url(../shopsite-images/en-US/backgrounds/shared/bb-sprite-dark.png) center -264px no-repeat; text-indent: 500%; white-space: nowrap; overflow: hidden;}
div#bb-miniflyout a {text-transform: uppercase; color: #333333; font-size: 100%; display: block; padding: 0px 14px 0px 42px; height: 44px; line-height: 44px; background: #FFFFFF url(../shopsite-images/en-US/backgrounds/shared/bb-sprite-dark.png) 0px -440px no-repeat; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0px 10px 0px 8px;}
div#bb-miniflyout a:hover {background: #A43560 url(../shopsite-images/en-US/backgrounds/shared/bb-sprite.png) 0px -440px no-repeat; color: #FFFFFF;}
span#d-searchtoggle {display: inline-block; zoom: 1; *display: inline;  vertical-align: middle; height: 44px; width: 44px; cursor: pointer; background: url(../shopsite-images/en-US/backgrounds/shared/bb-sprite-dark.png) 0px -176px no-repeat; text-indent: 400px; overflow: hidden; white-space: nowrap;}
form#bb-searchform {display: block; width: 100%; text-align: center; padding: 0px; margin: 0px; white-space: nowrap; background: #333333; -webkit-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; height: 0; overflow: hidden;}
form#bb-searchform.d-active {height: 150px;}
form#bb-searchform span#search-area {display: block; width: 94%; max-width: 1100px; margin: 0px auto;}
input#search-field {width: 70%; font-size: 260%; background: #333333; color: #CACACA; border: 0px; border-bottom: 1px solid #FFF; padding: 10px 0px; text-indent: 5%; margin: 40px auto;}
input#search-submit {max-width: 20%; background: #333333; border: 0px; color: #CACACA;padding: 5px 6px;text-transform: none;}
input#search-submit:hover {background: #333333; color: #FFFFFF;}
div#d-linkssection {background: #CACACA; text-align: center;}
div#d-linkssectionin {width: 94%; max-width: 1100px; text-align: left; margin: 0px auto; font-size: 86%;}
div#d-linkssectionin div#d-registration {display: inline-block; float: left; clear: none; white-space: nowrap; color: #565656;}
div#d-linkssectionin a {display: inline-block; zoom: 1; *display: inline; padding: 4px 8px; color: #333333; text-transform: uppercase; opacity: 0.7; filter: opacity(70);}
div#d-linkssectionin a:first-child {padding: 3px 8px 3px 0px;}
div#d-linkssectionin a:hover {opacity: 1.0; filter: opacity(100);}
div#d-linkssectionin div#bb-miniflyout {display: inline-block; float: right; clear: none; white-space: nowrap; position: relative; top: 1px;}
div#d-linkssectionin div#bb-miniflyout a {padding: 3px 9px 3px 8px;}
a.left_pagetitle, a.right_pagetitle, a.footer_pagetitle, #bb-leftnav #bb-gcl a, div#bb-footer6newstext {padding: 2px; margin: 0px 0px 3px 0px; color: #333333; text-transform: uppercase; font-size: 100%;}
a.left_pagelink, a.right_pagelink, a.footer_pagelink, div#bb-footer6newsletter p {text-transform: lowercase; color: #333333; padding: 4px 0px; margin: 0px; opacity: 0.8; filter: opacity(80);}
a.left_pagelink:hover, a.right_pagelink:hover, a.footer_pagelink:hover {color: #0CB7C4; opacity: 1.0; filter: opacity(100);}
footer {border-top: 1px solid #CACACA;}
section#bb-bestsellers {border-top: 1px solid #CACACA; display: block; clear: both; width: 100%; padding: 0px; margin: 0px; text-align: center; background: #FFFFFF;}
div#bb-scrolldivprodcross li >div , div#bb-scrolldivstorecross li > div, div#bb-divbestsellers li > div {background: #FFFFFF; border: 0px; margin: 2px 1px;}
section#bb-bestsellers div#bb-divbestsellers h2#bb-globalcrosssellhdr {text-align: left;}
div#bb-menuscontainer, div#bb-content, div#bb-divbestsellers, footer, div#bb-scrolldivadd, div#bb-scrolldivdesc, div#bb-scrolldivreviews, div#bb-scrolldivprodcross, div#bb-scrolldivstorecross, div#bb-scrolldivhow, div#bb-scrolldivsize, div#bb-regproddivcross 
{padding: 40px 0px;}
div#bb-miimghalf div#bb-zoomcontain {margin-bottom: 50px;}
.og-expander-inner {padding: 50px 30px;}
div#bb-carouselinner, div#bb-pagebannerinner {padding: 0px; width: 100%; max-width: 100%;}
span.bb-mi-regtitle, .reviews_best h4
{font-weight: 700; text-transform: uppercase; font-size: 100%;}
h1#bbnme {font-size: 250%; font-weight: 300;}
 #bb-miinfohalf > h1#bbnme {font-size:200%;font-weight:bold}
h1, h2 {font-weight: 100;}
h1, h2, span.slidetitle, div#d-makelogoin, div.suckertreemenu ul#ShopSite > li, a.left_pagetitle, a.right_pagetitle, a.footer_pagetitle, #bb-leftnav #bb-gcl a 
, div#bb-footer6newstext, span.bb-mi-regtitle, .reviews_best h4
{font-family: 'Lato', sans-serif;}
.bb-btns {text-align: center; clear: both; padding: 30px 0px 0px 0px;}
input[type=submit], input[type="submit"], a.bb-abutton, .buttons a, div#bb-scrolldivreviews a.reviews_write_review_link {border: 0px; text-shadow: rgba(0,0,0,.4) 0 1px 0; background: #3E4289; margin-top: 2px; margin-bottom: 2px; padding: 9px 12px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #FFFFFF; cursor: pointer; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 400; text-transform: uppercase; -webkit-appearance: none; background: #3E4289; background: -webkit-gradient(linear, left top, left bottom, from(#3E4289), to(#345D90)); background: -webkit-linear-gradient(top, #3E4289, #345D90); background: -moz-linear-gradient(top, #3E4289, #345D90); background: -ms-linear-gradient(top, #3E4289, #345D90); background: -o-linear-gradient(top, #3E4289, #345D90);}
a.bb-abutton, .buttons a, div#bb-scrolldivreviews a.reviews_write_review_link {display: inline-block; zoom: 1; *display: inline;}
input[type=submit]:hover, input[type="submit"]:hover, a.bb-abutton:hover, .buttons a:hover, div#bb-scrolldivreviews a.reviews_write_review_link:hover {background: #345D90;}
input.button7, div.ss_wl_sort input[type="submit"], input.button68 {background: #BFBFBF; background: -webkit-gradient(linear, left top, left bottom, from(#8C8989), to(#A3A1A1)); background: -webkit-linear-gradient(top, #8C8989, #A3A1A1); background: -moz-linear-gradient(top, #8C8989, #A3A1A1); background: -ms-linear-gradient(top, #8C8989, #A3A1A1); background: -o-linear-gradient(top, #8C8989, #A3A1A1);}
input.button7:hover, div.ss_wl_sort input[type="submit"]:hover, input.button68:hover {background: #A3A1A1;}
  .bb-prodimg img, .bb-lkimg img {border: 1px solid #CACACA;}
div.borders .bb-prodimg img, div.borders .bb-lkimg img {border: 0px;}
div.borders div.item {background: #FFFFFF;}

@media screen and (max-width : 751px) {
}
@media screen and (max-width : 500px) {
}

