@font-face{font-family:'open_sansbold';src:url('opensans-bold-webfont.woff2') format('woff2'),
url('opensans-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanslight';src:url('opensans-light-webfont.woff2') format('woff2'),
url('opensans-light-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansregular';src:url('opensans-regular-webfont.woff2') format('woff2'),
url('opensans-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@media screen and (max-width:1100px){#MainWrapper table{float:left;width:100%}
#MainWrapper table tbody{float:left;width:100%}
#mainWrapper{width:100%!important;}
#headerWrapper{padding-left:10px!important;padding-right:10px!important;}
#footimage{box-sizing:border-box;width:98%!important;padding-left:10px!important;padding-right:10px!important;}
body{overflow-X:hidden;}
#navColumnTwo{float:left;width:100%! important;}
#navColumnOne, #navColumnTwo{box-sizing:border-box;padding-left:10px;padding-right:10px;}
#navSuppWrapper1{box-sizing:border-box;width:100%!important;padding-left:10px;padding-right:10px;float:left;}
#navColumnTwoWrapper{float:left;width:100%!important;}
.back1{float:right;}
.back1 li{float:left;width:auto;}
#siteinfoLegal{float:left;margin:10px 0;text-align:center;width:100%;}
table.tabTable tr.productListing-odd, table.tabTable tr.productListing-even{background-color:#ffffff;float:left;text-align:center;width:28% !important;padding-left:10px!important;padding-right:10px!important;}
#productListing table.tabTable tbody tr td.productListing-data .itemTitle a{float:left;width:100%!important;text-align:center;}
#productListing table.tabTable tbody tr td.productListing-data{min-height:20px;text-align:center;width:100%!important;overflow:hidden;float:left;}
#navfoot{float:left;width:95%!important;}
}
@media screen and (max-width:920px){#navSuppWrapper1{padding-top:20px;}
table.tabTable tr.productListing-odd, table.tabTable tr.productListing-even{background-color:#ffffff;float:left;text-align:center;width:28%!important;}
.listingDescription{min-height:50px;text-align:center;width:100%!important;overflow:hidden;float:left;}
#productListing table.tabTable tbody tr td.productListing-data .itemTitle a{float:left;width:100%!important;text-align:center;}
#productListing table.tabTable tbody tr td.productListing-data .listingDescription{float:left;width:100%!important;}
#indexProductListCatDescription img{margin-bottom:10px;margin-top:8px;width:100%!important;float:left;}
}
@media screen and (max-width:868){#categoryDescription img{width:100%!important;}
}
@media screen and (max-width:800px){#navBreadCrumb{width:100%!important;}
table.tabTable tr.productListing-odd, table.tabTable tr.productListing-even{background-color:#ffffff;float:left;text-align:center;width:33%!important;min-height:270px;}
.listingDescription{min-height:60px;text-align:center;width:92%!important;overflow:hidden;float:left;}
#productListing table.tabTable tbody tr td.productListing-data .itemTitle a{float:left;width:100%!important;text-align:center;}
.productListing-data{float:left;width:122px!important;}
#productMainImage img{float:none;margin:0 auto 10px;max-height:300px;object-fit:contain;width:100%;}
.listingProductImage{height:77px!important;object-fit:contain;width:125px;}
#productDescription img{float:left;width:100%;text-align:center;}
.centerBoxContentsAlsoPurch{min-height:150px}
#categoryDescription img{width:100%!important;float:left;}
}
@media screen and (max-width:760px){#alsoPurchased.centerBoxWrapper2 .centerBoxContentsAlsoPurch{min-height:120px !important;width:50%!important;}
#whatsNew.centerBoxWrapper2 .centeredContent{min-height:170px!important;width:40% !important;padding-left:10px;padding-right:10px;}
table.tabTable tr.productListing-odd, table.tabTable tr.productListing-even{background-color:#ffffff;float:left;text-align:center;width:41% !important;min-height:230px;}
.centerBoxContentsNew.centeredContent.back{float:left;width:50%!important;}
.centerBoxContentsFeatured.centeredContent.back{float:left;width:50%!important;min-height:200px;}
.centerBoxWrapper .clearBoth{display:none;float:left;}
#whatsNew a{float:left;line-height:1.5em;text-align:center;width:100%;min-height:25px;}
.listingDescription{min-height:50px;text-align:center;width:100%!important;overflow:hidden;float:left;}
#indexCategories.centerColumn .categoryListBoxContents{width:50%!important;}
#productListing table.tabTable tbody tr td.productListing-data .itemTitle a{float:left;width:100%!important;text-align:center;}
.productListing-data{float:left;width:160px!important;}
.centerBoxHeading{background:#aaaaaa url("../images/tile_back.png") repeat scroll 0 0/25%45px!important;margin:0;}
}
@media screen and (max-width:725px){#productListing table.tabTable tbody tr td.productListing-data h3.itemTitle{float:left;line-height:1;min-height:30px!important;text-align:center;vertical-align:baseline;width:100%;}
}
@media screen and (max-width:700px){#indexProductListCatDescription img{margin-bottom:10px;margin-top:8px;width:100%!important;float:left;}
#categoryDescription img{float:left;width:100%;}
.leftBoxContainer{background-size:100% auto;}
#contentMainWrapper #indexCategories.centerColumn{float:left;width:100%}
#indexCategories.centerColumn .categoryListBoxContents{min-height:150px;width:50%!important;}
#indexCategories.centerColumn .categoryListBoxContents a{min-width:60px;}
#navColumnOne{float:left;width:30%!important;box-sizing:border-box;}
#navColumnTwoWrapper,#navColumnOneWrapper{float:left;width:100%!important;}
#navColumnOneWrapper,#categories,#indexDefault, indexDefault, #indexDefaultHeading,#navColumnTwoWrapper,#navColumnTwo,#categoriesHeading,#categoriesContent a,#searchContent{float:left;width:100%!important;text-align:center;box-sizing:border-box;}
navColumnTwo{float:right;width:68%!important;box-sizing:border-box;padding-left:10px;padding-right:10px;}
table#contentMainWrapper tbody tr td{float:left;width:68%!important;padding-left:10px;padding-right:10px;box-sizing:border-box;}
#navColumnOne, #navColumnTwo{box-sizing:border-box;}
#search, #productnotifications, #featured, #askaquestionsidebox{box-sizing:border-box;float:left;width:48%!important;}
#information, #tellafriend, #whatsnew{box-sizing:border-box;float:right;min-height:128px;width:48%!important;margin-right:10px;}
#orderhistory{width:49%!important;float:right;box-sizing:border-box;}
.sideBoxContent{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#ccc #ccc navy;border-image:none;border-style:solid solid none;border-width:1px 1px medium;box-sizing:border-box;float:left;padding:0.4em;width:100%!important;background-image:none;}
.rightBoxContainer{background-size:100% auto;}
#productListing table.tabTable tbody tr td.productListing-data h3.itemTitle{float:left;line-height:1;min-height:30px!important;text-align:center;vertical-align:baseline;width:95%;}
.listingProductImage{height:80px;object-fit:contain;width:90px;}
.listingDescription{max-height:50px;text-align:center;width:95%!important;overflow:hidden;float:left;}
.centerBoxWrapper{border:1px solid #9a9a9a;float:left;height:auto;margin:1.1em 0;}
#navColumnTwoWrapper img{max-width:100%;padding-top:10px;}
.centerBoxContentsNew.centeredContent.back{float:left;max-height:145px;}
table#prevOrders tbody tr td{width:15%!important;padding-left:0px!important;padding-right:0px!important;float:none!important;}
table#orderHistoryHeading tbody tr td{width:15%!important;padding-left:0px!important;padding-right:0px!important;float:none!important;}
table#cartContentsDisplay tbody tr td{width:20%!important;padding-left:0px!important;padding-right:0px!important;float:none!important;}
table#contentMainWrapper tbody tr td.columnLeft{width:30%!important;float:left;}
table#contentMainWrapper tbody tr td.columnRight{width:68%!important;float:right;}
#shoppingcart{float:left;width:48%!important;}
.leftBoxHeading, .rightBoxHeading{background:#aaaaaa url("../images/bg_column_top.jpg")no-repeat 0 0/100% 53px;margin:0;padding:0.5em 0.2em;}
table{width:100%;float:left;}
tbody{width:100%;float:left;}
}
@media screen and (max-width:680px){#whatsNew img{width:auto!important;}
#featuredProducts img{width:auto!important;}
.tabTable img{width:50% !important;}
#indexCategories img{max-width:100%!important;width:auto !important;height:55px;max-width:100% !important;}
#productGeneral img{width:50%!important;}
#indexProductList img{width:50%!important;object-fit:scale-down;}
.productListing-data img{width:50%!important;}
.centerBoxContentsNew centeredContent back{width:100%}
.forward, #shoppingCartDefault #PPECbutton{float:right;padding-bottom:10px! important;}
#navColumnTwoWrapper .sideBoxContentItem img{width:auto;height:90px;}
#categoryDescription img{float:left;width:50%!important;}
}
@media screen and (max-width:500px){#whatsNew.centerBoxWrapper2 .centerBoxHeading{background:#aaaaaa url("../images/tile_back.png") repeat scroll 0 0/25% 50px!important;}
#navColumnOne{float:left;width:30%!important;}
#indexDefault h1{margin-top:20px;float:left;}
#navBreadCrumb{margin-top:15px;float:left;}
#navColumnOne,#navColumnOneWrapper,#categories,#indexDefault, indexDefault, #indexDefaultHeading,#navColumnTwoWrapper,#navColumnTwo,#categoriesHeading{float:left;width:100%!important;text-align:center;}
#catBoxDivider{width:100%!important;float:left;}
.sideBoxContent{box-sizing:border-box;float:left;padding:0.4em;width:100%!important;}
.leftBoxContainer{background-size:100% auto;}
#categoryListBoxContents img{width:100%!important;}
#search,#featured{box-sizing:border-box;float:left;width:47%!important;}
#information,#whatsnew{box-sizing:border-box;float:right;width:47%!important;}
#navColumnTwoWrapper{box-sizing:border-box;}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix{padding-right:0em!important;padding-left:0em!important;}
.categoryListBoxContents img a{width:100%!important;float:left;}
categoryListBoxContents img{width:80%;}
}
@media screen and (max-width:490px){#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper{background:#55448c url("../images/tile_back.png") repeat scroll 0 0/25% 50px!important;color:#ffffff;font-weight:bold;height:0.7%;margin:0;margin-top:0px;padding:1px 5px 0;margin-top:25px;}
}
@media screen and (max-width:470px){#navColumnOne,#navColumnOneWrapper,#categories,#categoriesHeading,#categoriesContent a{text-align:center;}
#productGeneral .navNextPrevList img{width:14%!important;}
#indexCategories.centerColumn .categoryListBoxContents{min-height:150px;width:50%;float:left;}
}
@media screen and (max-width:410px){leftBoxHeading, .rightBoxHeading{background:#aaaaaa url("../images/bg_column_top.jpg") no-repeat scroll 0 0/100% 74px;margin:0;}
h3.rightBoxHeading, h3.rightBoxHeading a{color:black;font:bold 12px arial;height:32px;padding:8px 0 0;}
}
@media screen and (max-width:400px){#whatsNew.centerBoxWrapper2 .centeredContent{min-height:160px!important;padding-left:10px;padding-right:10px;}
.centerBoxContentsNew.centeredContent.back{float:left;width:44% !important;}
#categories{display:none;margin-top:45px;width:100%;}
.open.columnLeft a{position:relative;background-color:white;transform-style:preserve-3d;}
.open #categories{box-shadow:none;cursor:pointer;display:block;font-size:0;margin:0;overflow:hidden;padding:0;position:relative;transition:background 0.3s;z-index:99999;}
.columnLeft{background:#aaaaaa url("../images/tile_back.png") repeat scroll 0 0;border:1px solid #9a9a9a;color:#fff;height:27px;line-height:66px;margin-left:10px;margin-right:10px;margin-top:7px;text-align:center;}
.columnLeft:before{border-bottom:13px double gray;border-top:4px solid gray;content:"";cursor:pointer;height:5px;right:10px;position:absolute;top:166px;width:25px;z-index:99999;}
#information, #tellafriend, #whatsnew{box-sizing:border-box;float:right;min-height:140px!important;width:48%;}
indexProductList img{width:50% !important;object-fit:scale-down;min_height:341px;}
.clearBoth{display:none;float:left;}
#whatsNew a{float:left;line-height:1.5em;text-align:center;width:100%;min-height:40px;}
.categoryListBoxContents{width:50%!important;float:left;min-height:90px!important;}
.centerBoxHeading{background:#aaaaaa url("../images/tile_back.png") repeat scroll 0 0/50% 45px!important;}
#navBreadCrumb{float:left;width:100%!important;}
table#contentMainWrapper tbody tr td{float:left;width:100%!important;padding-left:10px;padding-right:10px;box-sizing:border-box;}
table.tabTable{line-height:1.4em;padding:16px;text-align:left;width:100%!important;}
#navColumnOne{float:left;width:35%!important;}
table.tabTable tr.productListing-odd .productListing-data, table.tabTable tr.productListing-even .productListing-data{float:left;width:170px!important;}
.listingDescription{float:left;max-height:40px;overflow:hidden;text-align:center;width:100%;}
#navColumnOne{float:left;width:30%!important;}
#navBreadCrumb{margin-top:30px;float:left;}
#navColumnOne,#navColumnOneWrapper,#categories,#indexDefault, indexDefault, #indexDefaultHeading,#navColumnTwoWrapper,#navColumnTwo,#categoriesHeading{float:left;width:100%!important;text-align:center;}
#productGeneral .navNextPrevList img{float:left;width:12%!important;}
#logoWrapper{height:100px!important;}
.centerBoxContentsAlsoPurch{float:left;width:50%!important;}
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper{background:#55448c url("../images/tile_back.png") repeat scroll 0 0;color:#ffffff;font-weight:bold;height:0.7%;margin:25px 0 0;padding:1px 5px 30px;}
#whatsNew.centerBoxWrapper2 .centeredContent{min-height:120px;}
table.tabTable tr.productListing-odd, table.tabTable tr.productListing-even{background-color:#ffffff;float:left;text-align:center;width:40%!important;min-height:247px;}
table#contentMainWrapper tbody tr td.columnRight{width:100% !important;float:right;}
table#contentMainWrapper tbody tr td.columnLeft{width:95% !important;float:left;}
}
@media screen and (max-width:360px){#whatsNew.centerBoxWrapper2 .centeredContent{width:40%!important;}
#navColumnOne{box-sizing:border-box;background-size:50%;}
#navColumnOne,#navColumnOneWrapper,#categories,#indexDefault, indexDefault, #indexDefaultHeading,#navColumnTwoWrapper,#navColumnTwo,#categoriesHeading{float:left;width:100%!important;text-align:center;}
#catBoxDivider{width:100%!important;}
td{padding-left:10px;padding-right:10px;width:100%!important;box-sizing:border-box;}
.sideBoxContent{box-sizing:border-box;float:left;padding:0.4em;width:100%!important;}
.leftBoxContainer{background-size:100% auto;}
.centerBoxContentsFeatured.centeredContent.back{float:left;width:44%!important;}
.centerBoxContentsNew.centeredContent.back{float:left;width:44%!important;}
#whatsNew img{margin-bottom:10px;min-height:100px!important;}
#whatsNew a{float:left;line-height:1em;min-height:30px;text-align:center;width:99%;}
.clearBoth{display:none;float:left;}
#featuredProducts img{width:50%!important;}
INPUT{width:40px!important;}
.buttonRow.forward input{width:77% !important;}
.columnLeft:before{border-bottom:12px double gray;border-top:4px solid gray;content:"";cursor:pointer;height:5px;right:10px;position:absolute;top:146px!important;width:21px;z-index:99999;vertical-align:central;}
table.tabTable{line-height:1.4em;padding:0px!important;text-align:left;width:100%!important;}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a{color:black;margin:0;padding:0 0.3em;text-decoration:none;white-space:nowrap;}
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper{background:#55448c url("../images/tile_back.png") repeat scroll 0 0;color:#ffffff;font-weight:bold;height:0.7%;margin:25px 0 0;padding:1px 5px 30px;}
table.tabTable tr.productListing-odd, table.tabTable tr.productListing-even{background-color:#ffffff;float:left;text-align:center;width:43%!important;max-height:215px!important;}
.main a img{float:left;}
.products-listing.productsNewListing{float:left;}
.products-listing.productsFeaturedListing{float:left;}
.products-listing.productsAllListing{float:left;}
.centerBoxContentsAlsoPurch{max-height:125px;}
#productGeneral .navNextPrevList img{width:20%!important;}
#productGeneral img{width:50%!important;}
#productGeneral .centerBoxContentsAlsoPurch img{width:50%!important;}
#information, #tellafriend, #whatsnew{box-sizing:border-box;float:right;min-height:124px!important;width:48%;}
#logoWrapper{height:80px!important;}
.centerBoxWrapper{width:100%!important;}
.productListing-rowheading{height:0px!important;}
.categoryListBoxContents{width:50%!important;min-height:105px;float:left;}
#searchContent input{text-align:center;width:50%!important;}
.listingDescription{float:left;max-height:40px;overflow:hidden;text-align:center;width:100%;}
}
#trailimageid{width:350px!important;height:350px!important;}
#trailimageid img{margin:2px;border:none;width:100%;}
#searchContent input{text-align:center !important;margin:0 auto;float:none;display:block;width:70% !important;}
#searchContent > form > br{display:block;margin:2px 0;clear:both;}

body{behavior:url(includes/csshover.htc);}
div#dropMenu li a:hover, div#dropMenu li.submenu li.submenu:hover{color:#4f4f4f!important;background:#D5E88F;}
div#dropMenu{width:100%;margin:0 auto;text-align:center;z-index:1000;position:relative;}
div#dropMenu ul{margin:0;padding:0;}
div#dropMenu li{position:relative;list-style:none;margin:0;float:left;line-height:1em;width:16.667%;*width:16.649%;}
div#dropMenu ul.level1{width:100%;margin:0 auto;text-align:center;background:#4f4f4f;z-index:1000;float:left;}
div#dropMenu li a{display:block;height:1%;padding:.6em 0;text-decoration:none;text-transform:uppercase;color:#ffffff;text-align:center;border-right:1px solid #ffffff;}
div#dropMenu li:hover{}
div#dropMenu li.submenu:hover{}
div#dropMenu li a.noLine{border:none;}
div#dropMenu>ul a{width:auto;z-index:1000;}
div#dropMenu ul ul{display:none;}
div#dropMenu ul ul li{border-bottom:1px solid #CCC;width:12em;z-index:1000;}
div#dropMenu ul.level1 li.submenu:hover ul.level2,
div#dropMenu ul.level2 li.submenu:hover ul.level3,
div#dropMenu ul.level3 li.submenu:hover ul.level4,
div#dropMenu ul.level4 li.submenu:hover ul.level5,
div#dropMenu ul.level5 li.submenu:hover ul.level6,
div#dropMenu ul.level6 li.submenu:hover ul.level7,
div#dropMenu ul.level7 li.submenu:hover ul.level8{position:absolute;width:12em;display:block;z-index:1000;}
div#dropMenu ul.level2{background:#4f4f4f;z-index:1000;position:absolute;left:0;}
div#dropMenu ul.level3,
div#dropMenu ul.level4,
div#dropMenu ul.level5,
div#dropMenu ul.level6,
div#dropMenu ul.level7,
div#dropMenu ul.level8{top:0;left:12em;background:#4f4f4f}
div#dropMenu ul.level2 a{padding:0.5em 0 0.5em 0.25em;color:white;text-transform:none;}
div#dropMenu ul.level2 a:hover{color:#4f4f4f;}
.clearBoth{clear:both;height:0;font-size:0;line-height:0;}