



span#bb-miniview, span#minitotal {padding-left: 4px;}
div#bb-miniflyout {display: inline-block; zoom: 1; *display: inline; padding: 0px; margin: 0px; clear: none; overflow: visible;}
div#bb-miniflyout div.bb-mini {text-align: right; right: 0px; left: auto; min-width: 50px;}
div#bb-miniflyout div.bb-mini div {width: 200px; right: 0px; margin: 0px; position: absolute; top: 30px; padding: 6px; border: 1px solid #000000; box-shadow: 1px 1px 5px #000000; -moz-box-shadow: 1px 1px 5px #000000; -webkit-box-shadow: 1px 1px 5px #000000; background: #FFFFFF;}
div#bb-miniflyout table {border-collapse: collapse; border-spacing: 0px; margin: 0px;}
div#bb-miniflyout table td {padding: 7px 3px; border-bottom: 1px solid #000000; font-size: 80%;}
div#bb-miniflyout table:after {content: ""; width: 0; height: 0; position: absolute; bottom: 100%; right: 15px; border-width: 0 6px 6px 6px; border-style: solid; border-color: #fff transparent;}
div#bb-miniflyout table:before {content: ""; width: 0; height: 0; position: absolute; bottom: 100%; right: 13px; border-width: 0 8px 8px 8px; border-style: solid; border-color: #000000 transparent;}
div#bb-miniflyout table td.bb-minittl {font-weight: bold;}
div#bb-miniflyout table td.bb-miniqty {text-align: center; padding-left: 10px;}
div#bb-miniflyout table td.bb-miniprd {text-align: left; width: 90%;}
div#bb-miniflyout table td.bb-miniprc {text-align: right; whte-space: nowrap; padding-right: 10px;}
div#bb-miniflyout table td.bb-minisubtxt, div#bb-miniflyout table td.bb-minisub {text-align: right; font-weight: bold; border-bottom: 0px;}
a.bb-reglink {padding: 0px 2px;}
span#bb-regflyout, div#bb-miniflyout {position: relative; overflow: hidden; cursor: pointer; z-index: 10;}
span#bb-regflyout a#bb-reglink, div#bb-miniflyout a#bb-minicart {position: relative; z-index: 11;}
span#bb-regflyout:hover, div#bb-miniflyout:hover  {overflow: visible;}
span#bb-regflyout div, div#bb-miniflyout div.bb-mini {min-width: 90px; position: absolute; z-index: 9; top: 0px; left: 0px; height: 0px; overflow: hidden; padding: 0px; margin: 0px;}
span#bb-regflyout:hover div, span#bb-regflyout div:hover, div#bb-miniflyout:hover div.bb-mini, div#bb-miniflyout div.bb-mini:hover {height: 80px; overflow: visible;}
span#bb-regflyout ul {list-style: none; padding: 6px; margin: 0px; position: absolute; top: 30px; border: 1px solid #000000; box-shadow: 1px 1px 5px #000000; -moz-box-shadow: 1px 1px 5px #000000; -webkit-box-shadow: 1px 1px 5px #000000; background: #FFFFFF;}
span#bb-regflyout ul li {display: block; padding: 0px; margin: 0px;}
span#bb-regflyout ul li a {display: block; white-space: nowrap; line-height: 28px; text-align: left; padding: 0px 14px; border-bottom: 1px solid #000000;}
span#bb-regflyout ul li a:hover {background: #000000; text-decoration: none;}
span#bb-regflyout ul li a#bb-reglout, span#bb-regflyout ul li a#bb-regreg {border-bottom: 0px;}
span#bb-regflyout ul:after {content: ""; width: 0; height: 0; position: absolute; bottom: 100%; left: 15px; border-width: 0 6px 6px 6px; border-style: solid; border-color: #fff transparent;}
span#bb-regflyout ul:before {content: ""; width: 0; height: 0; position: absolute; bottom: 100%; left: 13px; border-width: 0 8px 8px 8px; border-style: solid; border-color: #D3D3D3 transparent;}
span#search-area {display: inline-block; zoom: 1; *display: inline; white-space: nowrap;}
input#search-field {width: 240px;}
input#search-submit {margin: 0px 0px 0px 3px;}
nav {max-width: 100%; background: #000000;}
.suckertreemenu {clear: both;}
a#bb-sitemenu {position: absolute; top: 0px; left: 0px; display: none; height: 44px; width: 54px; text-indent: 100px; white-space: nowrap; overflow: hidden;}
.suckertreemenu ul {margin: 0px; padding: 0px; list-style-type: none;} .suckertreemenu ul li {position: relative; display: inline; float: left; z-index: 1001;}
.suckertreemenu ul li a {background: #000000; color: #FFFFFF; line-height: 34px; display: block; padding: 0px 16px; text-decoration: none; color: #FFFFFF;}
.suckertreemenu ul li ul {left: 0px; position: absolute; top: 1em; display: block; visibility: hidden;}
.suckertreemenu ul li ul li {display: block; clear: both; width: 200px;}
.suckertreemenu ul li ul li a {line-height: 26px; text-align: left;}
.suckertreemenu ul li ul li ul {left: 199px; top: 0px;}
.suckertreemenu ul li a:hover, .suckertreemenu ul li ul li a:hover, .suckertreemenu ul li ul li ul li a, .suckertreemenu ul li ul li ul li ul li a:hover, .suckertreemenu ul li ul li ul li ul li ul li a {background: #000000; color: #FFFFFF;}
.suckertreemenu ul li ul li a, .suckertreemenu ul li ul li ul li a:hover, .suckertreemenu ul li ul li ul li ul li ul li a:hover {background: #000000; color: #FFFFFF;}
* html p#iepara {padding-top: 1em;} * html .suckertreemenu ul li {float: left; height: 1%;} * html .suckertreemenu ul li a {height: 1%;}
a.left_pagetitle, a.right_pagetitle, a.footer_pagetitle, a.left_pagelink, a.right_pagelink, a.footer_pagelink {display: block;}
div.footer_pagelinks {max-width: 25%; float: left; clear: none;}
table#newsletter_tbl {width: 100%; border-collapse: collapse; border-spacing: 0px; border: 0px;}
table#newsletter_tbl td {padding: 8px 0px 0px 0px; text-align: left;}
table#newsletter_tbl td#newsletter_field {width: 90%; padding: 8px 4px 0px 0px;}
table#newsletter_tbl td#newsletter_field input {width: 96%;}
div#bb-divbestsellers, 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;}
div#bb-carouselinner, div#bb-pagebannerinner {padding: 0px; width: 100%; max-width: 100%;}
h1#bbnme {font-size: 250%;}
a.left_pagetitle, a.right_pagetitle, a.footer_pagetitle, #bb-leftnav #bb-gcl a {font-size: 110%;}
h1, h2, span.slidetitle, div#sa-makelogoin, div.suckertreemenu ul#ShopSite > li, a.left_pagetitle, a.right_pagetitle, a.footer_pagetitle, #bb-leftnav #bb-gcl a, 
, div#bb-footer7newstext, span#sa-bonuslinks a
{font-family: 'Raleway', sans-serif;}
.bb-btns {text-align: center; clear: both; padding: 30px 0px 0px 0px;}



img {
height: auto;
}

.prod_img {
text-align: center;
}

table.small_img {
margin-left: auto;
margin-right: auto;
}

 #footer {
text-align: left;
}

 #header {
z-index: 1 !important; 
} 


/*tooltip on info pages */


 .tooltip {
	display: none;
	font-size:13px;
	width:250px;
	padding:10px;
	color:#000;
	border: 3px solid #ccc;
	background-color: #fff;
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}
 a.tooltrigger {
font-weight: normal;
font-style: normal;
text-decoration: underline;

}
 a.tooltrigger:link, a.tooltrigger:visited {
text-decoration: underline;
}

 a.tooltrigger:hover {
cursor: pointer;
text-decoration: underline;
}

   #video-left {
margin-bottom: 15px;
}

   video.previewvid, div.previewvid {
padding-bottom: 15px;
padding-top: 15px;
}

div#product-htu {
font-weight: bold;
font-size: 15px;
margin: 10px;
}

table.tabletoobig {
display: block !important;
max-width: 100% !important;
}
