html, body {height: 100%}
body {padding: 0px}
div#container > .col-md-3 {position: relative; z-index: 2;}
div.twtr_share iframe, div.socialmedia > a > img {display: block; max-width: 99%; float: left; clear: none}
div#user-links, body#bootreg div#sign-in-links {display:none}
body#bootreg div#user-links {display: inline-block}
div#toplinks div.btn-group {position: relative; top: -2px;}
div.email_pw > span.email_pw_note, div.email_pw > font {display: none}
div.email_pw > span {display: inline-block; width: 36%; max-width: 36%; text-align: right; margin-right: 3%; font-size: 90%}
div.email_pw {white-space: nowrap}
div.email_pw input {display: inline-block; width: 60%; max-width: 60%; text-align: left}
div.email_pw {margin-top: 5px; margin-bottom: 5px}
div#aj-fbconnect:after {color: #999; content: "or"; display: block; font-size: 86%; padding-top: 15px; text-align: center; text-transform: uppercase;}
.glyphicon{position: relative;top: 2px;display: inline-block;line-height: 1;width: 20px; min-height: 14px; background-position: center; background-repeat: no-repeat; background-size: contain}
.glyphicon-search{background-image: url(../media/en-US/backgrounds/shared/magnifying-glass.png)}
.glyphicon-heart {background-image: url(../media/en-US/backgrounds/shared/heart.png)}
.glyphicon-shopping-cart {background-image: url(../media/en-US/backgrounds/shared/shopping-cart-white.png)}
.glyphicon-heart-empty {background-image: url(../media/en-US/backgrounds/shared/heart-outline.png)}
.glyphicon-menu-hamburger {background-image: url(../media/en-US/backgrounds/shared/menu.png)}
.padsb, .padsv, .pads {padding-bottom: 5px}
.padst, .padsv, .pads, .ss_in_stock, .ss_low_stock, .ss_out_of_stock {padding-top: 5px}
.padsl, .padsh, .pads {padding-left: 5px}
.padsr, .padsh, .pads {padding-right: 5px}
.padb, .padv, .pad, img.left, img.right, .buttons, .note-sm, div.cr-address-fields, div.program_reward_hdr, div.program_reward {padding-bottom: 15px}
.padt, .padv, .pad, .buttons, .note-sm, div.program_reward_hdr, div.program_reward {padding-top: 15px}
.padl, .padh, .pad, img.right, div.program_reward_hdr {padding-left: 15px}
.padr, .padh, .pad, img.left, div.program_reward_hdr {padding-right: 15px}
.padlgb, .padlg, .padlgv, .loopprod, .review {padding-bottom: 30px}
.padlgt, .padlg, .padlgv, .borders .loopprod {padding-top: 30px}
.padlgl, .padlg, .padlgh {padding-left: 30px}
.padlgr, .padlg, .padlgh {padding-right: 30px}
.marsb, .marsv, .mars, .prodoptions select {margin-bottom: 5px}
.marst, .marsv, .mars {margin-top: 5px}
.marsl, .marsh, .mars {margin-left: 5px}
.marsr, .marsh, .mars {margin-right: 5px}
.marb, .marv, .mar {margin-bottom: 15px}
.mart, .marv, .mar {margin-top: 15px}
.marl, .marh, .mar, img.right, div.program_reward_hdr {margin-left: 15px}
.marr, .marh, .mar, img.left, div.program_reward_hdr {margin-right: 15px}
.marlgb, .marlg, .marlgv, div.program_reward_hdr {margin-bottom: 30px}
.marlgt, .marlg, .marlgv, div.program_reward_hdr {margin-top: 30px}
.marlgl, .marlg, .marlgh {margin-left: 30px}
.marlgr, .marlg, .marlgh {margin-right: 30px}
.borders .clearfix {border-top: 1px solid #DFDFDF}
.borders .item {margin-top: 1px}
.borders {border-bottom: 1px solid #DFDFDF}
a, button.textlink, input.textlink {color: #2984BC; text-decoration: none}
a:hover, button.textlink:hover, input.textlink:hover {color: #0C5B89; text-decoration: underline}
a, a:focus, a:hover {outline: 0; text-decoration: none}
input[type="submit"]:hover,input[type="image"]:hover {cursor:pointer}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {display: block}
.text a {text-decoration: underline}
.textlink {border: 0px; line-height: inherit; color: inherit; background: inherit; padding: 0px; margin: 0px}
a#bootMini {display: inline-block; white-space: nowrap}
a#bootMini span.miniItems, a#bootMini span.miniTotal {display: inline-block; padding: 0px 0px 0px 5px}
a#bootMini span.glyphicon-shopping-cart {padding: 0px 5px 0px 0px}
a.regLink, span#regWelcome, span#regWelcome span {display: inline-block; white-space: nowrap}
a#regWishes, a#regLogout, a#regRegister, a#regWishlists, span#regWelcome span {padding: 0px 0px 0px 5px}
.dropdown-menu {left: auto !important; right: 0px}
.dropdown-menu a {border: 0px !important; color: #353535 !important; display: block !important; margin: 0px !important; padding: 3px 20px !important}
.dropdown-menu a:hover {color: #2984BC !important}
div.pagination {display: block}
div.paginationin {display: inline-block; margin: 0px auto; padding: 0px; border-left: 1px solid #DFDFDF; border-top-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-top-left-radius: 3px; -moz-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px}
div.pagination span {display: inline-block; float: left; clear: none; padding: 0px 10px; line-height: 2.2em; margin: 0px; white-space: nowrap; border: 1px solid #DFDFDF; border-left: 0px}
div.pagination span:hover {background: #F2F2F2; color: #0C5B89;}
div.pagination span:first-child {border-top-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-top-left-radius: 3px; -moz-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px}
div.pagination span:last-child {border-top-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-top-right-radius: 3px; -moz-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px}
div.pagination span b {font-weight: bold}
div.pagination span a {text-decoration: none}
div#pagefooter {clear:left}
div.footer_pagelinks {display: inline-block; text-align: left; float: left}
div.footer_pagelinks a {display: block; padding-left: 15px; padding-right: 15px; color: inherit}
div#loopsproducts > a {display: none}
.floated-left {display: inline-block; width: 50%; max-width: 50%; clear: none; float: left; padding: 0px 15px 15px 0px}
.floated-right {display: inline-block; width: 50%; max-width: 50%; clear: none; float: right; padding: 0px 0px 15px 15px}
div.prodgraphic {width: 100%; height: 0px; padding-top: 180px; position: relative}
.col-sm-6 div.prodgraphic, .col-xs-6 div.prodgraphic, .col-xs-4 div.prodgraphic {padding-top: 100%}
div.prodgraphic > span, div.prodgraphic > a {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; vertical-align: middle; text-align: center; overflow: hidden}
.prodgraphic span {display: block !important;}
.prodgraphic img {max-height: 100%;max-width:99%}
div.prodgraphic > span > span, div.prodgraphic > a > span {display: inline-block; vertical-align: middle; max-width: 99%; height: 100%}
div.prodgraphic > span > span:before, div.prodgraphic > a > span:before {content: ''; display: inline-block; vertical-align: middle; height: 100%}
div#loopccross, div#loopcross {border-top: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF}
div#looppcross {border-bottom: 1px solid #DFDFDF}
div.bootSearch {display: inline-block; white-space: nowrap; position: relative}
div.hiddenSearch {position: absolute; top: 0px; right: 40px; white-space: nowrap; z-index: 2000; background: red; padding: 10px; color: #FFFFFF; transition-duration: 0.35s; transition-property: width, visibility; transition-timing-function: ease}
span#searchSubmit span {padding: 0px 0px 0px 5px}
span#searchSubmit {position: relative}
span#searchSubmit input {position: absolute; z-index: 2; top: 0px; left: 0px; cursor: pointer; display: block; width: 100%; height: 100%; text-indent: 50px; white-space: nowrap; padding: 0px; margin: 0px; border: 0px; background: transparent}
td.adv_search_text {padding: 0px 0px 0px 10px; font-size: 80%}
div#searchnarrow {border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD;}
div#searchnarrow > div > select {margin-left: 6px;}
div.searchpgs {color: #FFFFFF; color: transparent; border-left: 1px solid #DDDDDD; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 0px;}
div.searchpgs > b {display: none;}
div.searchpgs > input {float: left; clear: none; padding: 8px 10px; border: 1px solid #DDDDDD; border-left: 0px; margin: 0px; background: #FFFFFF; color: #2984BC; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
div.searchpgs > input:hover {background: #F2F2F2; color: #0C5B89;}
div.searchpgs > input:first-child {border-top-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-top-left-radius: 3px; -moz-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px;}
div.searchpgs > input:last-child {border-top-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-top-right-radius: 3px; -moz-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px;}
img {width: auto; border: 0px; padding: 0px; margin: 0px auto}
header img, footer img, div#moreside img, .tab-content img, #looppcross img, #loopcross img, #looplinks img, #loopproducts img, #pagefooter img, #leftnav img, #rightnav img, #pageheader img, #pagefooter img, form img, #pagegraphic img {max-width: 100%}
div.reviews_stars_wrapper img {max-width: 320px !important}
div.zoomPad img {max-width: none !important}
img.left, .float-left {float: left} img.right, .float-right {float: right}
.width {width: 100%; max-width: 1000px; margin-left: auto; margin-right: auto}
.left {text-align: left} .right {text-align: right} .center, .Center {text-align: center}
.block, .line {display: block; clear: both}
.inline, .line > div, .block > div {display: inline-block}
.red {color: red} .green {color: green}
div.prodoptions select {clear: both; max-width: 98%}
div.prodoptions textarea {clear: both; min-width: 50%; max-width: 98%}
.clear {clear: both !important}
.clearafter:after {content:''; display: block !important; width: 100%; clear: both; max-height: 1px !important; overflow: hidden !important; padding: 0px !important; margin: 0px !important}
.bold, .Bold {font-weight: bold}
.italic, .Italic, .note-sm {font-style: italic}
.Plain, .plain {font-weight: normal !important}
.strike {text-decoration: line-through}
.note-sm {font-size: 80%}
 .hidden, .hide, .printonly {display: none}
.prodoptionstext, .prodtextareatext, .regprice {font-size: 90%}
.vjustify {text-align: justify; line-height: 0px}
.vjustify:after {content: ''; display: inline-block; width: 100%; max-height: 1px; overflow: hidden; padding: 0px; margin: 0px}
.vjustify > div, .vjustify > span, .vjustify > a  {line-height: 1em}
.valign > div, .valign > span, .valign > a, .vjustify > div, .vjustify > span, .vjustify > a {display: inline-block; vertical-align: middle; height: 100%}
.valign > div:before, .valign > span:before, .valign > a:before, .vjustify > div:before, .vjustify > span:before, .vjustify > a:before {content: ''; display: inline-block; vertical-align: middle; height: 100%}
.selects select {display: block}
div.floatcenter {text-align: center}
div.floatcenter > div, div.floatcenter > span, div.floatcenter > p {display: block; width: 100%; max-width: 500px; margin: 0px auto; text-align: left}
textarea {background: #FFFFFF; border: 1px solid #DFDFDF; padding: 5px; max-width: 96%}
a#shoptoggle {display: none; font-size: 100%; text-transform: uppercase; text-align: center}
div.suckertreemenu {padding: 0px; margin: 0px auto; position: relative; background: #FFFFFF}
div.suckertreemenu ul#ShopSite {padding: 0px; margin: 0px; list-style: none; display: inline-block}
div.suckertreemenu ul#ShopSite > li {padding: 0px; margin: 0px; list-style-type: none; display: inline-block; clear: none}
div.suckertreemenu a {display: block; text-decoration: none; color: #353535;}
div.suckertreemenu ul#ShopSite li > div.flyout {display: none; top: 44px; left: 0px; width: 100%; padding: 10px 0px; background: #F2F2F2; position: absolute; z-index:400; box-shadow:2px 2px 3px #AAAAAA}
div.suckertreemenu ul#ShopSite > li ul {display: inline-block; width: 33%; float: left; padding: 0px; margin: 0px; list-style:none; clear: none}
div.suckertreemenu ul#ShopSite > li > ul {display: none}
div.suckertreemenu ul#ShopSite > li ul.thirdlist {}
div.suckertreemenu ul#ShopSite > li ul li {clear: both; display: block; float: none; width: 100%; list-style-type: none; padding: 0px; margin: 0px}
div.suckertreemenu ul#ShopSite > li ul li a {text-transform: none; line-height: 30px}
div.suckertreemenu ul#ShopSite > li a span.caret {position: relative; top: -1px; margin-left: 6px}
div.suckertreemenu ul#ShopSite > li ul li ul {display: block; width: 100%; display: inline-block; float: none; clear: both; list-style: none; padding: 0px 0px 10px 0px; margin: 0px}
div.suckertreemenu ul#ShopSite > li ul li ul li a {padding: 0px 14px 0px 24px; font-weight: normal; line-height: 22px}
div.suckertreemenu ul#ShopSite > li ul li ul li ul li a {padding: 0px 14px 0px 34px; font-size: 80%; line-height: 20px}
a#bootMini {display: inline-block; white-space: nowrap}
.review_product_name, .loopprod .reviews_stars_text {display: none}
.review_microdata_wrapper {display: inline-block; max-height: 18px; max-width: 80px; overflow: hidden}
.review_microdata_wrapper img {max-width: 320px !important}
.reviews_stars_wrapper {position: relative}
.center .reviews_stars_wrapper {margin: 0px auto}
.reviews_stars_background {position: absolute; top: 0px; left: 0px; z-index: 1}
.reviews_stars_rating {position: absolute; top: 0px !important; left: 0px; z-index: 2; height: 16px; overflow: hidden}
.reviews_stars_background img, .reviews_stars_rating img {position: absolute; top: 0px; left: 0px; max-width: none}
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: #F6F6F6; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px}
.looprod, div#moreimage {position: relative}
.loopprod .ss_wl_Box, span#morewish .ss_wl_Box {position: absolute; top: 2%; right: 2%; z-index: 10}
.loopprod .ss_wl_Label, span#morewish .ss_wl_Label {display:block; height: 30px; width: 30px; white-space: nowrap; text-indent: 40px; overflow: hidden; cursor: pointer;  position: relative; background-image: url(../media/en-US/backgrounds/shared/heart-outline.png); background-position: center; background-repeat: no-repeat; background-size: contain}
.loopprod .ss_wl_Box:hover .ss_wl_Label, .loopprod .ss_wl_Label:hover, span#morewish .ss_wl_Box:hover .ss_wl_Label, span#morewish .ss_wl_Label:hover {background-image: url(../media/en-US/backgrounds/shared/heart.png)}
.ss_wl_Lists {display: block; position: absolute; right: 0px; max-width: 240px; min-width: 170px; text-align: left; border: 1px solid #DFDFDF; z-index: 10; background: #FFFFFF}
.ss_wl_List {display: block; cursor: pointer; font-size: 80%; line-height: 140%; padding: 5px 7px; border-bottom: 1px solid #DFDFDF; white-space: pre-line}
.ss_wl_List:last-child {border-bottom: 0px; background: #F2F2F2}
.ss_wl_List[value="new list"]:before {content: "+"; display: inline-block; padding-right: 5px}
.ss_wl_List:hover {background: #DFDFDF}
.wl_priv {font-size: 80%; opacity: 0.6; filter: opacity(60%); padding-left: 5px}
div#leftnav div.left_pagelinks a.left_pagetitle, div#rightnav div.right_pagelinks a.right_pagetitle, div#leftnav div.left_pagelinks a.left_pagetitle:hover, div#rightnav div.right_pagelinks a.right_pagetitle:hover {display: block; font-size: 100%; padding-top: 0px; font-weight: bold; color: #353535}
div#leftnav div.left_pagelinks, div#rightnav div.right_pagelinks {padding-bottom: 15px}
div#leftnav div.left_pagelinks a, div#rightnav div.right_pagelinks a {display: block; padding: 4px 0px; color: #353535; font-size: 90%}
div#leftnav div.left_pagelinks a:hover, div#rightnav div.right_pagelinks a:hover {color: #2984BC}
div.ui-dialog-buttonset button, input[type="submit"], input[type=submit], .buttons a, a.reviews_write_review_link, .btn-primary {text-decoration: none; margin-bottom: 5px; margin-top: 5px; background-color: #2984BC; border: 1px solid #0C5B89; color: #fff; -moz-user-select: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; cursor: pointer; font-size: 10pt; line-height: 1.42857; padding: 6px 12px}
.buttons a {display: inline-block}
div.ui-dialog-buttonset button:hover, input[type="submit"]:hover, input[type=submit]:hover, .buttons a:hover, a.reviews_write_review_link:hover, .btn-primary:hover {background: #0C5B89}
div#choose_wishlist input.button6, input.button383, input.button154, div.registrationside input[type="submit"], div.registrationside input[type=submit] {background: transparent; color: #2984BC; border: 0px}
div#choose_wishlist input.button6:hover, input.button383:hover, input.button154:hover, div.registrationside input[type="submit"]:hover, div.registrationside input[type=submit]:hover {background: transparent; color: #0C5B89; text-decoration: underline; border: 0px}
input.button383, input.button154 {padding: 0px}
input.button383, input.button154 {font-size: 90%}
div.modal-footer input[type=submit] {margin-top: 0px; margin-bottom: 0px;}
a.reviews_write_review_link {margin-right: 15px;}
table#newsletter_tbl td#newsletter_submit input[type="submit"] {padding: 4px 12px}
span.field_warn {color: #31708F; font-weight: bold;} input.field_warn, select.field_warn {border: 1px solid #31708F; background: #D9EDF7;}
div#messages {text-align: center; padding: 0px; clear: both}
div#messages > table, div#messages > div {margin-bottom: 15px !important;}
div#messages > table, div#messages div.warning {display: inline-block; margin: 0px auto; max-width: 50%; min-width: 240px; background: transparent; border: 0px; border: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px}
div#messages > table tr td:nth-child(1), div.warning div.warning_img, div.warning > br {display: none}
div#messages > table tr td:nth-child(2), div.warning div.warning_text {display: block; text-align: center; padding: 15px; background: #D9EDF7; border: 0px; color: #31708F}
div#messages > table.program_reward_order {display: inline-block; margin: 0px auto; max-width: 50%; min-width: 240px; background: #dff0d8; border: 0px; border: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px}
div#messages > table.program_reward_order, div#messages > table.program_reward_order tbody, div#messages > table.program_reward_order tr, div#messages > table.program_reward_order th {display: block}
div#messages > table.program_reward_order th.program_reward_order {padding: 15px 15px 0px 15px; text-align: center; color: #3c763d; font-weight: bold; width: 100%}
div#messages > table.program_reward_order tr td.program_reward_order {display: block; padding: 5px 15px 15px 15px; text-align: center; color: #3C763d}
div#messages > table.program_reward_order tr td.program_reward_order a {color: inherit; text-decoration: underline}
.modal-footer a.btn-primary {position:relative;top:-3px}
div#cart-popup {bottom: auto; top: 5%; width: 90%; max-width: 500px; margin: auto; background: #FFFFFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px}
span#cart-popup-name-price {display: block; clear: both;}
span#cart-popup-prod-price {float: right; clear: none; display: inline-block;}
span#cart-popup-total-quantity {float: left; font-weight: bold; display: inline-block; clear: none;}
div#cart-popup {display: none}
div#cart-popup-prod-img {display: inline-block; width: 50%; clear: none; float: left; text-align: center}
div#cart-popup-prod-img img {max-width: 100%}
div#cart-popup-prod-info {display: inline-block; width: 48%; clear: none; float: right}
div#cart-popup-totals {text-align: right}
div#cart-popup-prod-info > span {display: block}
div#cart-popup-prod-info > span#cart-popup-prod-sku {font-style: italic; font-size: 90%}
div#cart-popup-prod-info > span span#cart-popup-prod-price {font-weight: bold}
div#cart-popup-totals {padding: 0px 2px 15px 0px}
div#cart-popup-totals > div > span {display: block}
div.ui-dialog-buttonset {clear: both; text-align: center; padding: 15px 0px 5px 0px}
div.ui-dialog-buttonset button {margin-left: 2px; margin-right: 2px}
div.quantitypricing {max-width: 100%; overflow: scroll}
div.quantitypricing td {padding: 5px; text-align: center; white-space: nowrap}
div.quantitypricing td.qp_quantitytxt, div.quantitypricing td.qp_pricetxt, div.quantitypricing td.qp_saletxt {text-align: left}
@media screen and (max-width: 992px) {
.sm-center {text-align: center !important}
div#rightnav {padding-top: 15px}
a#sidenavtoggle {display: block !important; text-align: right; color: #353535; font-size: 90%}
div#leftnavtoggled, div#rightnavtoggled {display: none}
div#leftnav {border-bottom: 1px solid #DFDFDF; padding-bottom: 10px}
div#rightnav {border-top: 1px solid #DFDFDF; margin-top: 15px}
a#shoptoggle {display: inline-block}
div.suckertreemenu {display: none; padding: 0px !important}
div.suckertreemenu ul#ShopSite {display: block}
div.suckertreemenu ul#ShopSite > li {display: block; clear: both; position: relative}
div.suckertreemenu ul#ShopSite li > div.flyout {top: 0px; position: relative; box-shadow:0px 0px 0px; -moz-box-shadow:0px 0px 0px; -webkit-box-shadow:0px 0px 0px}
div.suckertreemenu ul#ShopSite > li ul {display: block; width: 100%; float: none; clear: both}
}
@media screen and (max-width: 768px) {
.xs-center {text-align: center !important}
.xs-small {font-size: 80% !important}
.floated-left, .floated-right {display: block; width: 100%; max-width: 100%; clear: both; float: none; padding: 0px}
div#cart-popup-prod-img {width: 20%}
div#cart-popup-prod-info {width: 78%;}
}
@media print {
 body {background: #FFFFFF !important}
 body, td {color: #000000; font-size: 10pt !important}
 .noprint, ol#breadcrumbs {display: none !important}
 .printonly {display: inline-block}
 .printlogo img {max-width: 300px; max-height: 300px; margin: 0px auto}
 header, nav, footer, div#leftnav, div#rightnav {display: none !important;}
}

div#moreimage {padding: 0px}
span#moresku {display: block; text-align: inherit}
span#morestars {display: block; text-align: inherit; line-height: 16px}
span#morestarsmake {display: inline-block}
span#morestars:after {content:''; display: block; max-height: 1px; overflow: hidden; width: 100%; max-width: 100%; clear: both}
span#morestars a {display: inline-block; font-size: 90%; line-height: 16px; float: left; clear: none; margin-left: 10px}
span#morestars a.reviews_write_review_link {padding: 0px; margin: 0px 0px 0px 10px; color: #2984BC; background: transparent; border: 0px}
span#morestars a.reviews_write_review_link:hover {color: #0C5B89}
span#nostars {display: inline-block; zoom: 1; *display: inline; width: 80px; max-width: 80px; overflow: hidden; height: 16px; position: relative; padding: 0px; margin: 0px; float: left; clear: none}
span#nostars img {max-width: 320px; padding: 0px; margin: 0px; display: block}
div.reviews_stars > div, div.reviews_stars > span {display: inline-block; vertical-align: middle; height: 100%; text-align: left}
div.reviews_stars > div:before, div.reviews_stars > span:before {content: ''; display: inline-block; vertical-align: middle; height: 100%}
span.review_microdata_wrapper, div.reviews_count {display: inline-block}
span.review_product_name {display: none}
div.reviews_stars_wrapper {max-height: 16px; overflow: hidden; position: relative; top: -1px}
div.reviews_stars_wrapper img {padding: 0px; margin: 0px; max-width: 320px !important; display: block}
div.reviews_stars_wrapper > div {position: absolute; top: 0px}
span.reviews_stars_text {display: none !important}
div.reviews_count {padding: 0 0 0 8px; position: relative; top: -2px;}
div.review div.reviews_stars {display: inline-block}
span.review_date  {float: right; display: inline-block; clear: none; font-size: 90%}
span.review_title {font-weight: bold; display: inline-block; padding: 0px 0px 0px 8px}
span.review_author_text {font-size: 90%; text-transform: lowercase}
span.review_author {font-size: 90%}
.nav-tabs > li > a {font-size: 90%}
div#moreoptions > span {display: block}
.video-contain {position: relative; padding-bottom: 56.25%; padding-top: 35px; height: 0; overflow: hidden}
.video-contain iframe, .video-contain embed {position: absolute; top:0; left: 0; width: 100%; height: 100%}
span.ss_in_stock {display: block; color: green; font-size: 90%}
span.ss_low_stock, span.ss_out_of_stock {display: block; color: red; font-size: 90%; font-weight: bold}
div#moreside span.saleprice {font-size: 150%}
img#bb-miimage {background: #FFFFFF; max-width: 100%}
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}

