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: #FFFFFF;}
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: #FFFFFF;}

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 #DFDFDF; padding-top: 12px;}
div#bb-mi-createdtable div.bb-mi-createdtable:nth-child(1) {border-top: 1px solid #DFDFDF; 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: #F6F6F6;}
section#bb-scrollstorecross, section#bb-scrolldesc {background: #DFDFDF;}
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 #F6F6F6; -moz-box-shadow: inset 0px 0px 8px #787878, 0px 0px 0px #F6F6F6; -webkit-box-shadow: inset 0px 0px 8px #787878, 0px 0px 0px #F6F6F6; position: relative; z-index: 2; background: #F6F6F6;}

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: #DFDFDF; opacity: 0.7; filter: opacity(70); float:left; border: 1px solid #DFDFDF; 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 #DFDFDF; text-decoration: none; color: #353535;}
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 #DFDFDF; 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 #DFDFDF; 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 #DFDFDF;}
.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:#353535; 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 #DFDFDF;}
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;}
}

