﻿/* BEGIN jbwOnline20150826.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,select{font-size:10pt;font-family:Verdana,sans-serif;margin:0;padding:0}
ol,ul,li{font-size:10pt;font-family:Verdana,sans-serif;padding:0 0 0 20px}
body{background:#FFF;font-family:Verdana,sans-serif;font-size:10pt;line-height:14pt;color:#555;margin:10px 0 0}
caption,th,td{text-align:left;font-weight:400}
strong{font-weight:700}
a:hover{text-decoration:underline}
h1,h2,h3,h4,h5,h6{font-weight:700;font-family:Arial,sans-serif}
h3{font-size:13pt}
h4{font-size:12pt}
h6{font-size:10pt}
p{margin-bottom:16px}
body a{color:#22697F}
h2.spaceIt,h3.spaceIt,h4.spaceIt{margin:8px 0 5px;padding:8px 0 5px}
h5.spaceIt{margin:4px 0 2px;padding:4px 0 2px}
#container{width:100%;max-width:900px;margin:0 auto}
#container_vert{margin:0 5px 0 3px;padding:0 5px 0 3px}
.containerVert{margin:0 10px 0 3px;padding:0 10px 0 3px}
#logo{margin:20px 0 0 0}
#shortcuts{width:458px;text-align:right;font-size:8pt;margin-bottom:5px}
#Manufacturers{width:160px;}
#cart,#shipping{clear:both;margin-bottom:4px;text-align:right}
#cart {width:458px;}
#cart a{color:#222;font-weight:700;font-size:10pt}
#cart img{margin-top:-2px;vertical-align:middle}
#search img{vertical-align:middle;margin:0 2px 0 4px}
#shipping{color:#555;font-size:8pt;text-align:right}
#nav, #navMobile{background:#B6B6AB;clear:both;width:100%;max-width:900px;text-transform:uppercase;font-family:Arial,sans-serif;font-weight:700;font-size:10.5pt;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,0.3);margin: 0 auto;}
#nav div{background:transparent;padding:2px}
#nav a, #navMobile a{margin-right:17px;color:#FFF;font-size:10.5pt;padding:0 3px}
#navSub{background:#EAEAEA;clear:both;width:100%;max-width:900px;font-family:Arial,sans-serif;font-weight:700;text-align:center;margin:0 auto}
#navSub div{background:transparent}
#navSub a{margin-right:17px;color:#999;font-size:8pt;padding:0 7px}
#footer{margin-bottom:40px;color:#555}
#footer #looking{border-top:solid 1px #B6B6AB;border-bottom:solid 1px #B6B6AB;margin:15px 0;padding:15px 0}
#footer #looking img{margin-bottom:5px;vertical-align:middle}
#looking div{margin-right:5px}
#footer .links,#footer .contact{margin-bottom:20px;font-size:8pt}
#footer .links a{font-size:8pt;margin:0 4px}
#whats_new{background:#5495AE;color:#FFF;width:290px}
#whats_new .section .header{height:1%;border-bottom:1px solid #D3E9EF;margin:0 0 16px;padding:0 6px}
#whats_new .section .header h2{margin-bottom:7px;color:#FFF}
#whats_new a{font-weight:700;color:#FFF;text-decoration:underline}
#whats_new a:hover{font-weight:700;text-decoration:none}
#whats_new hr{border:1px solid #D3E9EF}
#whats_new h4{padding:4px 0 5px}
#whats_new h4 a{margin-bottom:12px;font-family:Arial,sans-serif;text-decoration:none}
#whats_new h4 a:hover{font-weight:700;text-decoration:underline}
#feature{background:#EAEAEA}
#feature td{padding:3px 7px 2px}
#feature h4{color:#297B9A;padding:4px 0 5px}
#feature .links a{display:block;margin:6px}
#viewMore{background:#D4E5EB}
#viewMore td{padding:3px 7px 0}
#viewMore h3,#viewMore h5{text-align:center;padding:4px 0 3px}
#viewMore a{font-weight:700;display:block}
.supplement td{padding:0 8px 5px}
.featured_products{background:#ECF3F6;font-size:8pt}
.featured_products td{text-align:center;padding:0 8px 5px}
.featured_products h3,.featured_products h4,.featured_products h5{margin-bottom:8px;color:#666;border-bottom:1px solid #999;text-transform:capitalize}
.section{margin-bottom:0}
.section .strong_links a{display:block;margin-bottom:8px;font-weight:700;font-size:11pt;font-family:Arial,sans-serif;color:#297B9A}
.saleText{color:red}
.saleTextBold{color:red;font-weight:700}
.saleTextLarge{color:red;font-size:11pt}
.sectionHeader{border-bottom:1px solid #297B9A;color:#666;margin:8px 0;padding:5px 0 5px 5px}
.quote{text-align:center;font-size:10pt;margin:10px 0;padding:20px 0 10px}
.video_reviews img{float:left;margin-right:12px}
.last{margin-bottom:0;padding-bottom:0}
.border{padding:10px 7px 3px}
.centerIt td{text-align:center;}
.centerItBlue td{text-align:center;background:#ECF3F6}
.tabsLine img{vertical-align:bottom}
td.subHeader{text-align:right;font-size:8pt}
.specs h2{color:#297B9A;font-size:12pt;border-bottom:#9CCCF4 1px solid;margin:5px 0 5px 3px;padding:5px 0 5px 3px}
.specs td{font-size:8pt;margin-right:5px}
.specs .attrName{font-weight:700;font-size:8pt}
.floatW{position:absolute;z-index:10;background-color:#D4E5EB;border:1px solid #555;color:#555}
.floatW .floatHead{background-color:#555;border-bottom:1px solid #555;color:#FFF}
.floatHead a{background-color:#555;border-bottom:1px solid #555;color:#FFF;font-size:8pt}
#newsletter h1{border-bottom:1px solid #297B9A;text-align:center;margin:5px 0 7px;padding:8px 0 6px}
#newsletter h2{font-size:12pt;border-bottom:1px solid #297B9A;margin:5px 0 7px;padding:8px 0 6px}
.ECHeaderTabOutline{border-top:#297B9A 1px solid;border-right:#297B9A 1px solid;border-left:#297B9A 1px solid;background-color:#CBE4F9}
.ECHeaderTabBack{border-top:#297B9A 2px solid;border-bottom:#297B9A 1px solid;background-color:#CBE4F9}
.ECHeaderTabDiv{font-weight:bolder;font-size:14pt}
.ECHeaderTab{font-weight:bolder;font-size:14pt;padding:2px 5px}
.ECHeaderTab:hover{font-weight:bolder;font-size:14pt;color:#CBE4F9;background-color:#297B9A;padding:2px 5px}
.ECHeaderTabSubBack{border-top:#297B9A 1px solid;border-bottom:#297B9A 1px solid}
.ECHeaderTabSub{font-size:11pt;padding:2px 5px}
.ECHeaderTabSub:hover{font-size:11pt;color:#CBE4F9;background-color:#297B9A;padding:2px 5px}
.ECTop{border-top:#9CCCF4 1px solid}
.ECRight{border-right:#9CCCF4 1px solid}
.ECLeftRightBottom{border-right:#297B9A 1px solid;border-left:#297B9A 1px solid;border-bottom:#297B9A 1px solid}
.ECTopRight{border-right:#9CCCF4 1px solid;border-top:#9CCCF4 1px solid}
.ECBottomLight{border-bottom:#9CCCF4 1px solid}
.ECLeft{border-left:#9CCCF4 1px solid}
.ECActionPaneProduct{color:#404040;border-bottom:#9CCCF4 1px solid;vertical-align:top;text-align:center;padding:3px}
.ECActionPaneProductTop{border-top:#9CCCF4 1px solid;border-bottom:#9CCCF4 1px solid;vertical-align:top;text-align:center;padding:3px}
.ECActionPaneProductTopSelected{font-weight:bolder;border-top:#9CCCF4 1px solid;color:#e3e3e3;border-bottom:#9CCCF4 1px solid;background-color:#404040;padding:3px}
.ECActionPane{border-right:#9CCCF4 1px solid;border-top:#9CCCF4 1px solid;border-left:#9CCCF4 1px solid}
.ECActionPaneHeader{font-weight:bolder;font-size:11pt;color:#0E556B;background-color:#E7F5FD}
.ECActionPaneHeaderSmall{font-size:10pt;color:#0E556B;background-color:#E7F5FD}
.ECTableHeaderLeftCenter{border-top:#CBE4F9 1px solid;font-weight:bolder;border-left:#CBE4F9 1px solid;border-bottom:#CBE4F9 1px solid;text-align:left;padding:5px}
.ECTableHeaderRight{border:#CBE4F9 1px solid;font-weight:bolder;text-align:left;padding:5px}
.ECTableBoldLeftCenter{font-weight:bolder;border-left:#CBE4F9 1px solid;border-bottom:#CBE4F9 1px solid;padding:5px}
.ECTableLeftCenter{border-left:#CBE4F9 1px solid;border-bottom:#CBE4F9 1px solid;padding:5px}
.ECTableLeftCenterAlignRight{border-left:#CBE4F9 1px solid;border-bottom:#CBE4F9 1px solid;text-align:right;padding:5px}
.ECTableTopLeftCenter{border-top:#CBE4F9 1px solid;border-left:#CBE4F9 1px solid;border-bottom:#CBE4F9 1px solid;padding:5px}
.ECTableTopFullShaded{border-left:#CBE4F9 1px solid;border-right:#CBE4F9 1px solid;border-bottom:#CBE4F9 1px solid;border-top:#CBE4F9 1px solid;background:#ECF3F6;font-weight:bolder;text-align:center;font-size:11pt;padding:3px}
.ECTableRight{border-right:#CBE4F9 1px solid;border-left:#CBE4F9 1px solid;border-bottom:#CBE4F9 1px solid;padding:5px}
.ECTableTopRight{border:#CBE4F9 1px solid;padding:5px}
.ECTableHeaderLarge{font-weight:bolder;font-size:12pt;color:#155081;padding-top:5px;text-decoration:none}
.ECTableHeader{font-weight:bolder;font-size:11pt;color:#155081;padding-top:5px;text-align:left}
.ECButton{font-weight:bolder;border-top:#155081 2px solid;border-right:#155081 2px solid;border-left:#155081 2px solid;border-bottom:#155081 2px solid;color:#155081;background-color:#E7F5FD;text-decoration:none}
.ECButton:hover{color:#E7F5FD;background-color:#155081;text-decoration:none}
.messageDetailHeader{border-right:#9CCCF4 1px solid;border-top:#9CCCF4 1px solid;border-left:#9CCCF4 1px solid;border-bottom:#9CCCF4 1px solid;background-color:#CBE4F9}
.messageDetailHeader .head{font-weight:bolder;font-size:11pt}
.messageDetailHeaderButton{background-color:#E7F5FD;font-weight:400}
.messageDetailSubHeader{border-right:#9CCCF4 1px solid;border-left:#9CCCF4 1px solid;border-bottom:#9CCCF4 1px solid;background-color:#E7F5FD}
.messageDetailBottom{border-right:#9CCCF4 1px solid;border-left:#9CCCF4 1px solid;border-bottom:#9CCCF4 1px solid}
.corner td{background:#FFF;padding:0 8px 5px}
.imageList{list-style:none;margin:5px 0 5px 5px;padding:0}
.imageList li{display:inline-block;vertical-align:top;margin:0 2px;padding:0}
.imageList img{display:block}
.imageList .imgWrap{border:1px solid #A9B0B3;max-width:92px;height:92px;overflow:hidden;display:table-cell;vertical-align:middle}
a,.imageList a{text-decoration:none}
h1,h2{font-size:14pt}
h5,a.large,.ECHeaderTabSubDiv,.ECTableTextLarge{font-size:11pt}
a.small,select.small,input.small,#search select{font-size:8pt}
.cartContents,.supplement .small,.featured_products .small,.specs .prodName,.corner .small{font-size:9pt}
#nav a.last,#navSub a.last,#footer #looking div.last{margin-right:0}
#nav a.first,#navSub a.first{margin-left:0}
#nav a:hover, #navMobile a:hover, #navSub a:hover{text-decoration:none;color:#297B9A}
.navBottom,.navSubBottom{padding:0 0 15px}
#footer a{color:#555;font-size:8pt;text-align:center;}
#footer .left,.floatW td{text-align:left}
#footer .right,.addThis{text-align:right}
#whats_new td,.section td{padding:3px 10px}
#feature .links img,span.rating img,.feed img,.productLink img{vertical-align:middle}
span.name,span.cart{display:block;color:#22697F;font-size:9pt}
span.price,a.price{display:block;color:#555;font-size:9pt}
span.price em,em.price{display:block;color:#E9182D;font-size:9pt}
td.price{color:#555;font-size:9pt;text-align:center;padding-bottom:7px;}
span.rating,a.name,a.rating,a.cart{display:block;font-size:9pt}
.supplement,.corner{background:#ECF3F6}
.supplement .section,.featured_products .section,.corner .section{margin:8px 0 20px}
.supplement h4,.corner h4{margin-bottom:8px;color:#666;border-bottom:1px solid #999}
.supplement .subHeader,.corner .subHeader{border-bottom:1px solid #999;border-top:1px solid #999}
.section .header,.header{height:1%;position:relative;border-bottom:1px solid #297B9A;margin:0 0 16px;padding:0 6px}
.section .header h1,.section .header h2,.section .header h3,.header h1,.header h2,.header h3{color:#666;margin:5px 0 7px}
.section .header a,.header a{position:absolute;bottom:5px;right:6px;color:#22697F}
.ECHeaderTabSubBackNoTop,.ECBottom{border-bottom:#297B9A 1px solid}
/* END jbwOnline20150826.css */


/* BEGIN jbwOnline20161103CSS3.css */
body{margin:0 auto}
.hide{visibility:hidden}
.container{width:100%;max-width:900px;border-collapse:collapse;margin:0 auto;padding:0}
.imgwrap{display:block;float:left;width:100%;max-width:900px;overflow:hidden;margin:0 auto}
div.imgContainer img,div.imgSmContainer img{display:block;border-top-left-radius:10px;border-top-right-radius:10px;margin:0 auto}
div.descContainer{width:100%;overflow:hidden;position:relative;margin:0 auto 15px}
img.imgFeatured{display:block;border-radius:10px;margin:0 auto 10px}
.imgDescContainer{border-radius:10px;background:#FFF;display:inline-block;float:left;overflow:hidden;margin:10px}
.breadcrumbs{display:block;margin-bottom:10px}
a img{border:none}
div.imgContainer:hover div.caption,div.imgSmContainer:hover div.caption,ul.prodGroupList li:hover div.prodCaption{background-color:#22697F}
.main,.content{background:#fff;overflow:hidden}
.nav{background:#ECF3F6;margin-bottom:10px;padding:10px}
.nav h1{display:inline-block;float:left}
.sidebar{float:left;width:185px;padding-bottom:10px}
.content p{padding:0 0 0 10px}
.label{font-weight:700;font-size:10pt;text-transform:uppercase}
.navCol{width:100%;float:left;clear:left}
.filter{background:#fff}
.filter label a{background:#e7e9ec;background:url(../images/style/2014/sprite.png) 8px 7px no-repeat,linear-gradient(to bottom,#f7f8fa,#e7e9ec);background:url(../images/style/2014/sprite.png) 8px 7px no-repeat,-webkit-linear-gradient(to bottom,#f7f8fa,#e7e9ec);background:url(../images/style/2014/sprite.png) 8px 7px no-repeat,-moz-linear-gradient(to bottom,#f7f8fa,#e7e9ec);background:url(../images/style/2014/sprite.png) 8px 7px no-repeat,-o-linear-gradient(to bottom,#f7f8fa,#e7e9ec);display:block;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:10px;color:#464646;border:1px solid #B6B6AB;border-radius:4px;margin:0 0 5px;padding:5px 5px 5px 25px}
.filter label.open a{background:#e7e9ec;background:url(../images/style/2014/sprite.png) 8px -31px no-repeat,linear-gradient(to bottom,#f7f8fa,#e7e9ec);background:url(../images/style/2014/sprite.png) 8px -31px no-repeat,-webkit-linear-gradient(to bottom,#f7f8fa,#e7e9ec);background:url(../images/style/2014/sprite.png) 8px -31px no-repeat,-moz-linear-gradient(to bottom,#f7f8fa,#e7e9ec);background:url(../images/style/2014/sprite.png) 8px -31px no-repeat,-o-linear-gradient(to bottom,#f7f8fa,#e7e9ec)}
.filter label.tan a{background:#e7e9ec;background:url(../images/style/2014/sprite.png) 8px 7px no-repeat,linear-gradient(to bottom,#FFFCF0,#E5E0CC);background:url(../images/style/2014/sprite.png) 8px 7px no-repeat,-webkit-linear-gradient(to bottom,#FFFCF0,#E5E0CC);background:url(../images/style/2014/sprite.png) 8px 7px no-repeat,-moz-linear-gradient(to bottom,#FFFCF0,#E5E0CC);background:url(../images/style/2014/sprite.png) 8px 7px no-repeat,-o-linear-gradient(to bottom,#FFFCF0,#E5E0CC);display:block;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:10px;color:#464646;border:1px solid #B6B6AB;border-radius:4px;margin:0 0 5px;padding:5px 5px 5px 25px}
.filter label.tan.open a{background:#e7e9ec;background:url(../images/style/2014/sprite.png) 8px -31px no-repeat,linear-gradient(to bottom,#FFFCF0,#E5E0CC);background:url(../images/style/2014/sprite.png) 8px -31px no-repeat,-webkit-linear-gradient(to bottom,#FFFCF0,#E5E0CC);background:url(../images/style/2014/sprite.png) 8px -31px no-repeat,-moz-linear-gradient(to bottom,#FFFCF0,#E5E0CC);background:url(../images/style/2014/sprite.png) 8px -31px no-repeat,-o-linear-gradient(to bottom,#FFFCF0,#E5E0CC)}
.options,.tagCrumbs{list-style-type:none;margin:0;padding:0}
.options{margin-bottom:10px}
.tagWrap{background:#E8F3F8;border-radius:5px;margin-bottom:10px;overflow:hidden;padding:10px 10px 0}
.tagCrumbs{padding:0}
.tagCrumbs li{float:left;margin:0 5px 15px 0;padding:0}
.tagCrumbs li a{text-decoration:none;text-transform:uppercase;color:#464646;font-size:10px;font-weight:700;background:#e7e9ec;background:url(../images/style/2014/close.png) no-repeat right 4px,linear-gradient(to bottom,#f7f8fa,#e7e9ec);background:url(../images/style/2014/close.png) no-repeat right 4px,-webkit-linear-gradient(to bottom,#f7f8fa,#e7e9ec);background:url(../images/style/2014/close.png) no-repeat right 4px,-moz-linear-gradient(to bottom,#f7f8fa,#e7e9ec);background:url(../images/style/2014/close.png) no-repeat right 4px,-o-linear-gradient(to bottom,#f7f8fa,#e7e9ec);border:1px solid #B6B6AB;border-radius:4px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:5px 20px 6px 10px;white-space:pre}
.tagCrumbs li a:hover{background-color:#f7f8fa}
.check{background:url(../images/style/2014/checkbox.png) 0 -84px no-repeat;display:block;padding-left:20px;text-decoration:none;margin:0}
.uncheck{background:url(../images/style/2014/checkbox.png) 0 3px no-repeat;display:block;padding-left:20px;text-decoration:none;margin:0}
.options li:hover{background:#E8F3F8;border-radius:4px}
.toTop{height:.8em;background:#B6B6AB;color:#fff;position:fixed;bottom:20px;right:10px;display:none;font-size:30pt;border-radius:4px;box-shadow:0 5px 5px rgba(0,0,0,0.2);cursor:pointer;padding:10px 5px 5px}
.arrow{color:gray;background:#fff;padding:2px 5px}
.arrow:hover{text-decoration:none;color:#22697F}
.wrapper{width:100%;background:#ECF3F6}
.stageWrap{width:100%;max-width:1000px;margin:auto;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3);-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);-moz-box-shadow:0 0 10px rgba(0,0,0,.3);overflow:hidden}
.bodyWrap{width:100%;max-width:900px;margin:auto;background:#fff;overflow:hidden}
#body{margin:auto;padding-top:15px}
.main{float:left;background:#fff;margin:0;padding:0}
.content{margin-bottom:10px}
.folderTab{background:#4B7895;text-shadow:1px 1px 2px rgba(0,0,0,0.8);text-align:center;color:#fff;border-top-left-radius:4px;border-top-right-radius:4px;border:1px solid #4B7895;overflow:hidden}
.folderTab.sub{background:#5196A3;border:1px solid #5196A3}
.folderTab.dull{background:#B6B6AB;border:1px solid #B6B6AB}
.folderTab.bright{background:#3597CF;border:1px solid #3597CF}
.folderTab.slate{background:#889BA5;border:1px solid #889BA5}
.folderTab.sub h3{text-align:center;float:none;padding:3px;font:13pt Arial;font-weight:700;line-height:2em}
ul.prodGroupListFeatured{list-style:none}
ul.prodGroupListFeatured li{position:relative;float:left;overflow:hidden;list-style:none;margin:0 10px 10px 0;padding:0}
.folderTab.barSection li{list-style:none;text-align:left;padding:5px 5px 5px 10px}
.folderTab.featuredSub a{color:#22697F;text-shadow:none;font-size:9pt}
.featuredSub.featuredSubPrice{color:#555;text-shadow:none;font-size:9pt}
.smallImageBox{display:inline-block;max-width:120px;max-height:150px;overflow:hidden}
.largeImageBox{display:inline-block;max-width:300px;max-height:300px;overflow:hidden}
.borderBox.featuredProduct{background:#EAEAEA}
.folderTab.section{background:#fff;border:1px solid #B6B6AB;text-align:center}
.barSection ul{padding:0;margin:0}
.barSection li a:hover{text-decoration:underline}
span.highlight{color:#9FE5F2;font:13pt Arial;font-weight:700}
span.blue{color:#22697F}
span.small{font-size:8pt}
.borderBox{border:1px solid #B6B6AB;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:#fff;overflow:hidden;margin:0;padding:10px}
.product{width:150px;display:inline-block;text-align:center;font-size:11pt;line-height:1.3em;text-decoration:none;margin-bottom:20px;overflow:hidden;padding:10px 6px}
.product.slim{width:125px;padding:0}
.product.featureRow{margin:0;padding:0 0 0 15px}
.product .smallBox{display:inline-block;max-width:92px;max-height:92px;overflow:hidden}
.product img{margin-bottom:5px}
.full{width:160px;padding:10px 0 0 5px}
.vtop,.vtop > div{vertical-align:top}
.vbot{vertical-align:bottom}
.manuName{font-weight:700;color:#464646;margin:10px 0 5px}
.prodName{color:#464646;margin:0 0 5px}
.specs{list-style-type:none;margin:0;padding:0 0 0 20px}
.specs li{padding:0 0 15px}
.sortOptions{float:right;padding:8px 10px 5px 0}
.sortOptions select{border-radius:4px;outline:none;min-width:150px;padding:2px}
.pagination{background:#F6F6F6;margin-top:-3px;border:1px solid #B6B6AB;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.pages{float:right;padding:5px 5px 0}
.pages a{color:#464646;background:#e7e9ec;background:linear-gradient(to bottom,#f7f8fa,#e7e9ec);background:-webkit-linear-gradient(to bottom,#f7f8fa,#e7e9ec);background:-moz-linear-gradient(to bottom,#f7f8fa,#e7e9ec);background:-o-linear-gradient(to bottom,#f7f8fa,#e7e9ec);border:1px solid #B6B6AB;border-radius:4px;padding:5px 9px;display:inline-block;margin:0 5px 5px 0}
.pages a:hover{background:#f7f8fa;text-decoration:none}
.pages a.current{background:#22697F;background:linear-gradient(to bottom,#388CAF,#22697F);background:-webkit-linear-gradient(to bottom,#388CAF,#22697F);background:-moz-linear-gradient(to bottom,#388CAF,#22697F);background:-moz-linear-gradient(to bottom,#388CAF,#22697F);border:1px solid #22697F;color:#fff}
.imgContainer,.imgSmContainer{display:inline-block;margin-right:10px;margin-bottom:10px}
.imgContainer a:hover,.imgSmContainer a:hover,li a:hover,.cornerProdContainer a,.tagCrumbs li a,.options li a,.product a,.prodPrice{text-decoration:none}
.prodPrice{font-size:9pt;padding-top:5px}
.prodPrice .infoSmall{margin:0}
.prodPriceLarge{font-size:11pt;padding-top:5px}
.cornerProdContainer a:hover,.product a:hover{text-decoration:underline}
.tagSearch{width:100%;overflow:hidden;margin:0 0 10px}
.keyword{outline:none;border:1px solid #B6B6AB;border-radius:4px;width:155px;color:#555;padding:3px}
.keyword:focus{background:#fff;font-style:normal}
.list{list-style-type:none;margin:0 0 10px;padding:0}
.button{color:#fff;border-radius:4px;padding:5px 20px;text-decoration:none;border-radius:3px;text-align:center;cursor:pointer;word-wrap:break-word;display:inline-block;margin-bottom:10px}
.button a{color:#fff;font:bold 10px Verdana;text-decoration:none;text-transform:uppercase;display:block}
.button:hover{text-decoration:none}
.button img{position:relative;top:7px}
.clearSm{color:#fff;border:1px solid #22697F;float:right;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);margin:0;line-height:10pt;font:bold 10px Verdana;text-transform:uppercase}
.clearSm:hover{background:#388CAF;border:1px solid #184A5A}
.options li,.list li{margin:0;padding:0 0 0 5px}
.product span,.product div,.options li a{display:block}
#cornerComment{background:#ECF3F6;width:230px;height:350px;max-height:350px}
#cornerComment p{margin:0;padding:20px}
#cornerTitleBox{border:1px solid #B6B6AB;border-radius:0 0 5px 5px;margin-bottom:15px;border-top:none;overflow:hidden}
#cornerTitleImg{max-width:670px;float:left;overflow:hidden}
span.right{float:right;color:#fff;padding:10px 15px 10px 10px}
span.left{float:left;color:#fff;padding:10px 0}
span.right.h3{padding:3px 10px 3px 0}
.folderTab a{color:#fff}
.sectionWrap{margin:0 0 10px}
.showcase,.salerack{margin:0 15px 15px 0;width:700px}
.categoryHeader{margin:0 0 20px;border-radius:5px;padding:10px 10px 0}
.categoryHeader h1{color:#22697F;padding:0 0 10px;letter-spacing:1px;border-bottom:1px solid #B6B6AB;margin-bottom:5px;width:100%}
.categoryHeader span.right{font:10pt Verdana;letter-spacing:normal}
.leftbar{float:left;width:220px;margin-right:10px}
.leftbar.searchClient{width:360px}
.searchClient{margin-bottom:10px}
.searchClient table{border-spacing:5px;margin:auto}
.searchClient tr{vertical-align:top}
.searchClient table > tbody > tr > td:first-child{text-align:right;padding-top:5px}
.searchClient table > tbody > tr > td:nth-child(2) select,.searchClient table > tbody > tr > td:nth-child(2) input{width:100%;padding:5px;border-radius:4px;border:1px solid #B6B6AB}
#nav,#navMobile{background:#B6B6AB;padding:5px 0;border-top-left-radius:4px;border-top-right-radius:4px;border:1px solid #999980}
#navSub{background:#EAEAEA;padding:3px 0;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border:1px solid #CACACA;border-top:none}
#header{margin-bottom:10px}
.fleft{float:left}
.fright{float:right}
.newsStand table{border-collapse:collapse}
.newsStand td{border-bottom:1px solid #B6B6AB;padding:10px}
.newsStand table > tbody > tr > td:first-child{width:80%}
.review{margin:0 0 20px}
.comment{color:#555;padding:10px;border-radius:4px;margin-bottom:15px;border:1px solid #999;box-shadow:0 8px 6px -6px rgba(0,0,0,0.1)}
.review span.title{padding:0 0 10px}
.reviewImg{width:100px;display:inline-block;vertical-align:top;padding:0;text-align:center;overflow:hidden;margin:0 0 10px}
.review .comment:hover .vote{opacity:1}
.review span{display:block}
.vote,.response{float:right;font-style:italic;margin:-20px 0}
span.title{text-align:left;font-weight:700;padding:0 0 10px}
span.author{padding:15px 0 10px}
.stars{margin-bottom:10px}
.commentWrapper{display:inline-block;width:770px}
.commentSlim{width:560px}
.commentFull{width:100%}
.smallBold{font:bold 8pt Verdana}
a.submit{color:#555;text-decoration:none;font-style:normal;padding:5px;border:1px solid #B6B6AB;border-radius:3px;margin:0 0 0 5px}
a.submit:hover{background:#f7f8fa}
.green{color:#519548}
.red{color:#B11623}
#header table,#footer table,#accountRegister{margin:0 auto}
.blueLG{background:#22697F;background:linear-gradient(to bottom,#388CAF,#22697F);background:-webkit-linear-gradient(to bottom,#388CAF,#22697F);background:-moz-linear-gradient(to bottom,#388CAF,#22697F);background:-o-linear-gradient(to bottom,#388CAF,#22697F)}
.blueLG:hover{background:#388CAF}
.button.blueLG{border:1px solid #22697F}
.ltTan{background:#FFFCF0}
.tanLG{background:#E5E0CC;background:linear-gradient(to bottom,#FFFCF0,#E5E0CC)}
.tanLG:hover{background:#FFFCF0}
.grayLG{background:#e7e9ec;background:linear-gradient(to bottom,#f7f8fa,#e7e9ec);background:-webkit-linear-gradient(to bottom,#f7f8fa,#e7e9ec);background:-moz-linear-gradient(to bottom,#f7f8fa,#e7e9ec);background:-o-linear-gradient(to bottom,#f7f8fa,#e7e9ec)}
.grayLG:hover{background:#f7f8fa}
.button.grayLG{color:#777;border:1px solid #B6B6AB}
.greenLG{background:#519548;background:linear-gradient(to bottom,#5CAF51,#519548);background:-webkit-linear-gradient(to bottom,#5CAF51,#519548);background:-moz-linear-gradient(to bottom,#5CAF51,#519548);background:-o-linear-gradient(to bottom,#5CAF51,#519548)}
.greenLG:hover{background:#5CAF51}
.button.greenLG{border:1px solid #519548}
.yellowLG{background:#FAD567;background:linear-gradient(to bottom,#FAD567,#FFBF00);background:-webkit-linear-gradient(to bottom,#FAD567,#FFBF00);background:-moz-linear-gradient(to bottom,#FAD567,#FFBF00);background:-o-linear-gradient(to bottom,#FAD567,#FFBF00)}
.yellowLG:hover{background:#FAD567}
.button.yellowLG{border:1px solid #FFBF00;color:#555}
.dkgrayLG{background:#8F9A9C;background:linear-gradient(to bottom,#8F9A9C,#65727A);background:-webkit-linear-gradient(to bottom,#8F9A9C,#65727A);background:-moz-linear-gradient(to bottom,#8F9A9C,#65727A);background:-o-linear-gradient(to bottom,#8F9A9C,#65727A)}
.dkgrayLG:hover{background:#8F9A9C}
.button.dkgrayLG{border:1px solid #65727A;color:#FFF}
.button.search{display:block;background:#22697F;background:linear-gradient(to bottom,#388CAF,#22697F);background:-webkit-linear-gradient(to bottom,#388CAF,#22697F);background:-moz-linear-gradient(to bottom,#388CAF,#22697F);background:-o-linear-gradient(to bottom,#388CAF,#22697F);border:1px solid #22697F;padding:10px;text-transform:none;width:100px;line-height:normal}
.button.search:hover{background:#388CAF}
a.search{text-decoration:none}
.borderBox.feature{background:#ECF3F6}
.module{width:445px}
.notice{padding:15px 25px 15px 15px;border-radius:4px;border:1px solid #fff;font:10pt Verdana;color:#555;margin:0 0 10px;width:100%;box-sizing:border-box}
.notice.nobg{background:#fff}
.warning{background:#FFEF86;border-color:#FFBA58}
.error{background:#FFD9C8;border-color:#FF8571}
.alert{background:#D1F5A6;border-color:#86CE3A}
.reminder{background:#CAF1F9;border-color:#82C8D6}
.separator{border-bottom:1px solid #EAEAEA;margin:5px 0 10px}
#productImageStage,#kitImageStage{display:inline-block;width:350px;vertical-align:top;text-align:center;margin:0 0 10px;overflow:hidden}
#productDescription{display:inline-block;width:540px}
#kitDescription{display:inline-block;width:340px}
#starRating{margin:0 0 10px}
#cartSection{margin:10px 0;text-align:center}
select{padding:3px;border:1px solid #B6B6AB;border-radius:4px}
#productOptionsList select,.columnTable select,form select{max-width:540px;min-width:150px;margin:0 0 10px}
#productQuantityBox{margin:0 0 10px}
#productQuantityBox div{margin:10px 0}
#productQuantityBox input,#productQuantityBox select,.cartTable input,.cartTable select,#woolWatcherModule input{padding:3px;text-align:center;border:1px solid #B6B6AB;border-radius:4px}
#productQuantityBox input,#woolWatcherModule input{width:60px}
#productDetails,#content,#kitDetails{width:700px;margin-right:15px;float:left}
.button.addToCart{display:block;background:#519548;background:linear-gradient(to bottom,#5CAF51,#519548);background:-webkit-linear-gradient(to bottom,#5CAF51,#519548);background:-moz-linear-gradient(to bottom,#5CAF51,#519548);background:-o-linear-gradient(to bottom,#5CAF51,#519548);border:1px solid #519548;padding:10px;text-transform:none;width:100px}
.button.addToCart:hover{background:#5CAF51;text-decoration:none}
.specificProduct{float:left;padding:5px 0 0 5px}
#tabs{display:block;border-bottom:1px;padding:0}
#tabs ul{list-style:none;padding:0;margin:0}
#tabs li{display:inline-block;text-align:center;margin-right:-5px;padding-left:0;min-width:100px}
#tabs li a{background:#889BA5;padding:10px;color:#fff;font:700 11pt Arial;text-shadow:1px 1px 3px rgba(0,0,0,0.5);text-decoration:none;border-top-left-radius:8px;border-top-right-radius:8px;border-right:1px solid #EAEAEA;display:block}
#tabs li a.current{background:#4B7895;border:3px solid #4B7895;border-bottom:none}
.tabbedBox{border:1px solid #4B7895;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:#fff;overflow:hidden;margin:0;padding:10px;border-top-right-radius:4px}
.folderTab{background:#4B7895;text-shadow:1px 1px 2px rgba(0,0,0,0.8);text-align:center;color:#fff;border-top-left-radius:4px;border-top-right-radius:4px;border:1px solid #4B7895;overflow:hidden}
.borderBox{border:1px solid #B6B6AB;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:#fff;overflow:hidden;margin:0;padding:10px}
.folderTab h1{color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,0.7);font:14pt Arial;font-weight:700;line-height:2em;letter-spacing:1.5px;margin:0;padding:3px 0 3px 20px}
.folderTab h2{color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,0.7);font:13pt Arial;font-weight:700;line-height:2em;letter-spacing:1.5px;margin:0;padding:3px 0 3px 20px;float:left}
.folderTab h3{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.7);font:12pt Arial;font-weight:700;line-height:1.5em;letter-spacing:1.5px;margin:0;padding:3px 0 3px 20px;float:left}
.folderTab h4{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.7);font:10.5pt Arial;font-weight:700;letter-spacing:1.5px;text-align:left;margin:0;padding:3px 0 3px 20px;float:left}
.h1{background:#5196A3;border:1px solid #5196A3}
.h3{background:#B6B6AB;border:1px solid #B6B6AB}
.h4{background:#889BA5;border:1px solid #889BA5}
.center{text-align:center}
.mcenter{margin-left:auto;margin-right:auto}
.folderTab .center{float:none}
.tabbedBox .comment{margin-bottom:0}
.comment h2{color:#4B7895;font:13pt Arial;font-weight:700;line-height:2em;margin:0;padding:0}
.sidebar h4,.sidebar h5,.featuredSubHeader h4{background:#889BA5;color:#fff;font:bold 10.5pt Arial;text-shadow:1px 1px 2px rgba(0,0,0,0.5);letter-spacing:1px;padding:10px 5px;text-align:center;float:none}
.sidebar h4{border:1px solid #889BA5}
.sidebar h5{border-top:1px solid #B6B6AB;border-bottom:1px solid #B6B6AB;border-top-left-radius:4px;border-top-right-radius:4px}
.module{width:445px;margin-bottom:10px}
.barSection{background:#ECF3F6;padding:5px 5px 10px}
.barSection ul{list-style:none;padding:0;margin:0}
.barSection li{display:block;text-align:left;padding:0 0 5px 5px}
.mainColumn{border:1px solid #B6B6AB;border-top:none;text-align:center;margin-bottom:10px}
.sideBarColumn{text-align:center;width:185px;font-size:8pt}
#Manufacturers{height:30px;border:1px solid #B6B6AB;border-radius:4px}
.prodAttributes h5{font:bold 10pt Verdana;display:inline-block}
.prodAttributes.slim table,.tabbedBox table,.fullWidth,.fullWidth table,.leftHalf table,.rightHalf table{width:100%}
.prodAttributes.slim h5{font:bold 8pt Verdana;display:inline-block}
.prodAttributes.slim td{font:8pt Verdana;vertical-align:top;line-height:1.5em}
.prodAttributes.slim a{font-size:8pt}
.divider{background:#EAEAEA;border:1px solid #B6B6AB;border-radius:4px;margin:0 0 10px;display:block}
.divider h4{display:inline-block;font:bold 10pt Verdana;text-transform:uppercase;color:#777;line-height:2em;letter-spacing:1px}
.divider span.right{background:#EAEAEA;padding:3px 10px 3px 0}
.dividerLine{border-top:1px solid #CACCBF;margin:10px 0}
#rightColumn{float:right;max-width:185px}
.doubleWide{width:290px}
#accountLogin{width:500px;margin:auto;margin-bottom:15px}
#accountLogin span{display:block;margin:5px}
#accountLogin input{margin:0 0 0 5px;width:270px}
.options.inline{display:inline-block;width:200px;vertical-align:top}
.columnTable,.rowTable,.cartTable{margin:auto;border-collapse:collapse}
.columnTable td,.rowTable td,.rowTable th{padding:10px;border:1px solid #889BA5}
.cartTable td{text-align:center;padding:10px}
.cartTable input{max-width:60px}
.columnTable.tan td{border:1px solid #B6B6AB}
.columnTable.tan tr > td:first-child{background:#EAEAEA}
.columnTable tr > td:first-child{font-weight:700;text-align:right;background:#ECF3F6}
.rowTable tr:first-child > td,.cartTable tr:first-child > td,.rowTable tr > th{font-weight:700;text-align:center;background:#CBE4F9}
.cartTable tr:first-child > td:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}
.cartTable tr:first-child > td:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}
.fullWidth{width:100%}
.halfWidth{width:50%}
.leftHalf{display:block;width:49%;float:left;clear:both}
.rightHalf{display:block;width:49%;float:right}
.small{font-size:8pt}
#emailForm span,#emailForm input,#emailForm textarea{display:block;margin:0 0 5px}
.tabledList td{padding:5px}
.radioButtons input{margin:10px 10px 0}
.helpBtn img,.availableBtn img{vertical-align:bottom}
.options.padded li{padding:10px}
.padded{padding:10px}
.thirds{width:300px}
.twoThirds{width:585px}
.mright{margin-right:15px}
.mbottom{margin-bottom:15px}
.mtop{margin-top:10px}
.inlineBlock{display:inline-block}
.imageColumn div{margin-bottom:15px}
.imageColumn.thirds div{max-width:300px;max-height:300px;overflow:hidden}
.imageColumn div img{border-radius:5px}
.rowSection h4{text-align:center;float:none;display:inline-block;padding-top:10px}
.endOfRow{margin-right:0}
.borderBox .ECTableHeader{font:bold 11pt Arial}
.nestedList ul{list-style:none;margin:0;padding:5px 0;width:100%}
.nestedList ul li{padding-left:10px}
.nestedList ul li:before{content:url(../secure-html/images/dright.png);float:left;padding-right:5px}
.nestedList ul li.first:before{content:none}
.nestedList ul.options{margin-left:15px}
.nestedList ul.options li:before{content:none}
#mainColumn{float:left}
#sideColumn{float:right}
.fRed{color:red}
.fSmall{font-size:8pt}
#productPricing{font-weight:700;width:100%}
div#logo{float:left;vertical-align:top;margin-top:30px}
div#shortcuts{float:right}
div#search{margin:10px 0 10px 16px;overflow:hidden}
#searchWrapper{float:left;width:210px}
#searchBar{position:relative}
.headerSearchTerm{float:left;width:100%;height:24px;border:2px solid #B6B6AB;border-radius:4px;padding:1px 5px;outline:none;color:#555;background:#EAEAEA}
.headerSearchTerm:focus{color:#555;background:#fff}
.headerSearchButton{position:absolute;right:-46px;height:24px;cursor:pointer;background:#B6B6AB;padding:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}
#manu{float:left}
.featureDesc{display:inline-block;vertical-align:top;max-width:355px;padding:10px 0 10px 15px}
#footerShort{border-top:1px solid #B6B6AB;border-bottom:1px solid #B6B6AB;margin:15px 0;padding:15px 0;text-align:center;display:none}
.featureDesc.slim{max-width:300px}
#footerShort a{color:#555}
#videoClient{text-align:center}
#videoMore{width:250px;margin:0 auto;background:#ECF3F6;padding:10px;border-radius:4px;text-align:left}
table.rtAlign tr > td:first-child{text-align:right}
.ltAlign{text-align:left}
.rtAlign{text-align:right}
.disable{cursor:default;opacity:.4}
#headerShippingMsg,.block{display:block}
#greeting{display:block;font-size:8pt;text-align:center}
#mobileNavigation{display:none}
#navMobile{border-radius:4px;padding:7px 0}
#navMobile a{font:bold 10.5pt Verdana;letter-spacing:1px;text-transform:uppercase;margin-right:10px}
#navMobile ul{margin:10px 0 0;padding:0}
#navMobile li{list-style:none;text-align:center;padding:5px;border-top:1px solid #999980}
#navMobile li a{margin:0;padding:0}
.mauto{margin:auto}
#listBtn{margin-top:-3px;position:relative;right:6px;display:none;background:#B6B6AB}
#filterBtn{margin-top:5px;position:relative;right:6px;display:none}
#mobileFilter{display:none}
.wellRounded{border-radius:5px}
.featureImg img{max-width:500px;height:auto}
.searchKeywordBtn{cursor:pointer;display:inline-block;position:relative;top:4px}
#mobileShipping{background:#EAEAEA;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:5px 0;border:1px solid #B6B6AB;font-size:8pt;text-align:center;width:100%;position:relative;top:-2px}
.clearFix:after{content:"";display:table;clear:both}
#checkoutBar{text-align:right}
.removeBtn{background:#CF4647;font-weight:700;padding:2px 6px}
.width200{width:200px}
.widthMin480{min-width:480px}
.shortPrev,.shortNext{display:none}
.buttonNavTop{border-bottom:1px solid #EAEAEA;margin-bottom:10px}
.buttonNavBot{border-top:1px solid #EAEAEA;padding-top:10px}
.kitLineItem{border:none;border-spacing:10px;padding:10px}
.kitLineItem td{padding:5px 5px 0}
.kitLineItem td:first-child{width:50px}
.commentBlue{padding:10px;background:#ECF3F6;border:1px solid #B6B6AB;border-radius:4px;box-shadow:0 8px 6px -5px rgba(0,0,0,0.15);margin-bottom:15px;box-sizing:border-box;overflow:hidden;vertical-align:top}
#woolWatcherModule,#woolWatcherFAQ{width:235px}
table .normal{border:0;border-spacing:0}
table .normal td{padding:0}
.wwColumn{width:650px;float:left;margin-right:15px}
.toggleBtn{display:block;text-align:center;padding:5px;border-radius:0 0 4px 4px;border:1px solid #B6B6AB;cursor:pointer;font:bold 10px Verdana;text-transform:uppercase;margin-top:-3px}
.toggleBox{border:1px solid #B6B6AB;border-radius:4px}
.tableish{display:table}
.tableish .image,.tableish .description{display:table-cell}
.sectionH{padding:0 0 5px;border-bottom:1px solid #22697F;margin-bottom:5px}
table .secondaryAttrs{margin-top:5px}
table .secondaryAttrs td{vertical-align:top}
td .extraRow{display:none}
#packageValueDetails select{max-width:450px}
.code{font:10pt Monospace;background:#EAEAEA}
.compare-wrap{padding-top:5px;opacity:0.8}
.compare-wrap label{font:8pt Verdana;margin-left:-5px;cursor:pointer}
.compare-wrap input[type="checkbox"]{vertical-align:text-bottom;cursor:pointer;height:9px}
#compare-box{background:#fff;padding:10px;position:fixed;right:10px;top:50%;transform:translateY(-50%);border-radius:5px;border:1px solid #B6B6AB;box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.2);text-align:center;transition:opacity .5s}
#compare-corral{display:flex;justify-content:center;flex-direction:column}
#compare-corral div{margin:10px}
#clear-compare{cursor:pointer;color:#22697F}
.compare > .product{position:relative;padding-bottom:30px;margin-bottom:10px}
.flex-box{display:flex;flex-wrap:wrap}
.hide-o{opacity:0;z-index:-1}
div.star-rating{unicode-bidi:bidi-override;width:100px;height:22px;overflow:hidden;position:relative}
.star-top span,.star-bottom span{font-size:18pt;color:#D8D8D8}
div.star-top{z-index:1;position:absolute;overflow:hidden}
.star-top span{color:#388CAF}
div.star-bottom{position:absolute;z-index:0;text-shadow:2px 2px 2px rgba(0,0,0,0.3)}
#compare-table{border-collapse:collapse;border-spacing:0;width:100%}
#compare-table td{text-align:center;padding:10px;vertical-align:top;border-right:1px solid #B6B6AB;width:200px}
#compare-table > tbody > tr > td:first-child{font-weight:700;width:150px}
#compare-table > tbody > tr:nth-child(2n+0) td{background:#EEE}
.c-item{position:relative}
.c-item .removeBtn{opacity: 0;position:absolute;top:-10px;right:-8px}
.c-item:hover .removeBtn{opacity:1}
.result-width{max-width:672px}
.clickdesk_bubble {display: none !important;}
/* END jbwOnline20161103CSS3.css */

/*BEGIN Jeff's First Inch 2017/03/27*/

p > a {color:#009dd6;}
.barSection > p > a {color:#22697F;}

/*END Jeff's First Inch 2017/03/27*/


/* BEGIN jbwMobile20150826CSS3.css */
@media (max-width:1280px){
#compare-box{bottom:10px;right:70px;top:auto;transform:none;box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.2)}
#compare-corral{display:flex;justify-content:center;flex-direction:row}
}

@media (max-width:940px) {
#container{padding:0 20px}
.sidebar{width:100%;}
#nav a, #navMobile a{font-size:9pt;}
#logo{width:36%;}
#logo img{width:100%;height:auto;}
div#mainColumn{margin:0 2% 3% 0;width:75%;float:left}
div#sideColumn{margin:0;width:23%;float:right;}
.showcase,.salerack{margin:0 15px 15px 0;width:100%}
div#productImageStage{margin:0px auto 10px auto;display:block;}
#productDescription,#kitDescription{display:block;width:100%}
div#mainColumn,div#sideColumn,#rightColumn,.sideBarColumn{margin:0;width:100%;float:left;max-width:none;}
#productDetails,#kitDetails{width:100%;margin-right:0;padding-bottom:10px;display:block}
}

@media (max-width:772px) {
.stageWrap,.bodyWrap,div#navMobile,#mainColumn .featureDesc{width:100%}
div#logo{width:100%;display:block;text-align:center;margin-top:0;float:none}
#logo img{max-width:400px;height:auto;}
div#shortcuts{display:block;width:100%;float:none;margin:0 auto}
div#cart,div#shipping{text-align:right; margin:2px auto 0px auto;}
div#search{margin:10px 0}
#searchWrapper{width:66%;margin:0 auto;float:none}
#searchBar{margin-left:-40px}
#mainColumn .showcase,#mainColumn .salerack{margin-right:0;width:100%}
.largeImageBox{max-width:none;width:100%;text-align:center}
.featureDesc, .featureDesc.slim{padding:10px 0;max-width:none;width:100%}
.review span.title{text-align:center}
.reviewImg{width:100%;text-align:center}
.commentWrapper{width:100%}
.vote,.response{float:none;display:block;margin:20px 0 0;text-align:right}
.searchClient table > tbody > tr > td:nth-child(2) select,.searchClient table > tbody > tr > td:nth-child(2) input{width:100%;padding:5px;border-radius:4px;border:1px solid #B6B6AB}
#productImageStage,#kitImageStage{display:block;margin-left:auto;margin-right:auto}
#kitDetails form select{width:70%}
select#productList{width:100%}
#videoClient object,#videoClient embed{width:300px;height:auto}
div#manu,div#footer, #fullNavigation, #headerShippingMsg, #shipping{display:none}
a.name, #shipping span, .prodPrice, a.cart{font-size:12px}
.twoThirds.mauto, .halfWidth.mauto, #extra_info, #content,.module{width:100%}
.leftbar,.leftbar.searchClient{float:none;width:100%;margin: 0 0 15px 0;display:block}
.leftbar > .folderTab{border-radius:4px}
.leftbar > .borderBox{display:none}
div#footerShort, #listBtn, #filterBtn, #mobileFilter, #mobileShipping, #mobileNavigation{display:block}
.product{width:125px}
input.keyword{padding:5px;border-radius:4px;border:1px solid #B6B6AB;width:80%}
.leftHalf,.rightHalf, .thirds, .twoThirds{width:100%;display:block}
#content{margin-right:0}
#cornerTitleImg img{display:block;width:100%;height:auto}
#cornerComment{display:block;width:100%;height:auto;max-height:none}
.wwColumn, #woolWatcherModule, #woolWatcherFAQ{width:100%;display:block}
object embed, iframe{width:90%;height:auto}
.imageColumn.thirds div {display:inline-block;width:200px;vertical-align:top}
.imageColumn.thirds img{width:200px;height:auto}
.flex-box{justify-content:center}
}

@media (max-width:515px) {
div#cart {width:100%;text-align:center;}
#tabs ul{background:#889BA5;padding:5px 5px 0;border-top-left-radius:4px;border-top-right-radius:4px}
#tabs li a.current{border:none}
#tabs li a{border-radius:5px;border-right:none;padding:8px;background:none}
.divider span.right{display:block;float:none}
.featureImg img{max-width:300px;height:auto}
#checkoutBar{text-align:center}
.shortPrev,.shortNext{display:block}
.prevBtn, .nextBtn{display:none}
table.inputForm tr>td:first-child{width:30%}
table.inputForm input[type="text"], table.inputForm select{width:100%}
#accountLogin,.kitLineItem{width:100%}
.kitLineItem td:first-child{width:auto}
.kitLineItem td{display:block;text-align:center}
.respTable tr > th {display:none}
.respTable td{display:block;border:none;background:#fff;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.respTable tr{border:1px solid #889BA5;background:#CBE4F9}
.respTable td::before{content:attr(data-th)": ";font-weight:bold;display:inline-block;width:110px;background:#CBE4F9;padding:10px;border-right:1px solid #889BA5;margin-right:10px;white-space:normal}
table .columnTable input[type="text"], table .columnTable select, table .columnTable td select{width:100%}
.categoryHeader textarea{width:90%}
#packageValueDetails select{width:100%}
#cartExtras{display:none}
}
@media (max-width:375px) {
#navMobile a{font:bold 9pt Verdana}
#searchWrapper{width:200px}
#productImageStage, #kitImageStage{width:280px}
.product.slim{width:120px}
.vote a.voteHelpful{margin:5px 0 0}
span.right{float:none;display:block}
#logo img{width:280px;height:auto}
.featureImg img{max-width:250px;height:auto}
.largeImageBox img{width:200px;height:auto}
#searchWrapper{width:180px}
#productMainImage,#kitMainImage{width:250px;height:auto}
.columnTable tr > td:first-child{width:100px}
.columnTable tr > td:nth-child(2){width:150px}
#accountLogin input{width:100%;margin:0}
.respTable td{max-width: 280px}
}
/* END jbwMobile20150826CSS3.css */



/* BEGIN magnific-popup20150826.css */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.7;filter:alpha(opacity=80)}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#ccc}
.mfp-preloader a:hover{color:#fff}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}
.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #fff;margin-left:31px}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f} 
.mfp-arrow-right{right:0}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #fff;margin-left:39px}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
}
@media all and (max-width: 900px) {
.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}
.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
.white-popup{position:relative;background:#FFF;padding:20px 40px 20px 20px;width:auto;max-width:900px;border-radius:4px;margin:20px auto}
/* END magnific-popup20150826.css */