@charset "UTF-8";

* {margin:0; padding:0}
body {font:100% Arial, Helvetica, sans-serif; background:url(images/BG.png); color:#1a1a1a; min-width:940px}
p, h1, h2, h3, h4, h5, h6 {margin-bottom:10px}
.clear {clear:both}
img {border:0 none}
a {text-decoration:none}
p {font-size:14px}

/** AJAX loading box **/
#AjaxLoading {display:none; text-align:center; background:#FCF5AA; width:180px; z-index:10000000000; padding:5px 10px; position:absolute; top:0; left:45%}
#AjaxLoading img {vertical-align:bottom; margin-right:5px;}
#DrawerMenu {display:none; visibility:hidden}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('OpenSans-Semibold-webfont.eot');
    src: url('OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Semibold-webfont.woff') format('woff'),
         url('OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('OpenSans-Bold-webfont.eot');
    src: url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Bold-webfont.woff') format('woff'),
         url('OpenSans-Bold-webfont.ttf') format('truetype'),
         url('OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('OpenSans-Regular-webfont.eot');
    src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Regular-webfont.woff') format('woff'),
         url('OpenSans-Regular-webfont.ttf') format('truetype'),
         url('OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Bello-Script';
    src: url('Bello-Script.eot');
    src: url('Bello-Script.eot?#iefix') format('embedded-opentype'),
         url('Bello-Script.woff') format('woff'),
         url('Bello-Script.ttf') format('truetype'),
         url('Bello-Script.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

#wrapper {width:940px; margin:0 auto}
.noquickcart #SideCartContents {display:none; visibility:hidden}
/* HEADER */
#header {background:url(images/headerBG1.png) repeat-x left top; height:198px}
#headerContent {width:940px; margin:0 auto; position:relative; height:198px}
#est1976 {position:absolute; top:2px; left:0}
#topMenu {position:absolute; top:0; right:0; height:30px; line-height:30px; font-size:13px}
#topMenu li {float:left; list-style:none; color:#666; margin-right:20px}
#topMenu li a {color:#666}
#topMenu li a:hover {color:#1a1a1a}
#topMenu .account {background:url(images/accountICN.png) no-repeat left center; padding-left:18px}
#topMenu .wishlist {background:url(images/wishlistICN.png) no-repeat left center; padding-left:18px}
#topMenu .locator {background:url(images/locatorICN.png) no-repeat left center; padding-left:18px}
#topMenu .topCart {background:url(images/cartICN.png) no-repeat left 6px; padding-left:18px; margin-right:0}
#topMenu li:last-child {margin-left:20px; padding-left:20px; border-left:dashed 1px #989898; margin-right:0}
h1#logo {position:absolute; background:url(images/bussy-bee-tools.png) no-repeat left top; width:446px; height:62px; top:58px; left:0; text-indent:-9000px}
h1#logo a {display:block; width:446px; height:62px}
#topwarranty {position:absolute; top:30px; right:0; height:110px}
#topwarranty a {width:115px; height:110px; display:table-cell; text-align:center; vertical-align:middle}
#topwarranty a:nth-child(1):hover {background:#3ab54a}
#topwarranty a:nth-child(2):hover {background:#29aae3}
#topwarranty a:nth-child(3):hover {background:#fe0000}
#topwarranty a:nth-child(4):hover {background:#f8b801}
#mainMenu {position:absolute; top:140px; left:0; font:15px 'open_sansbold'; color:#666}
#menuOpenClose {width:180px; height:52px; background:#ecece2 url(images/mainMenuBG.png) no-repeat 10px center; margin-top:5px; line-height:52px; padding-left:40px; cursor:pointer}
#menuOpenClose.open {background:#fff url(images/mainMenuBG.png) no-repeat 10px center}
.toogleMenu {display:none; width:220px; height:434px; background:#fff; position:relative; z-index:11}
.toogleMenu li {list-style:none; border-top:dashed 1px #b2b2b2; padding:5.2px 20px}
.toogleMenu li a {color:#666}
.toogleMenu li:hover a {color:#f00}
.toogleMenu li.active {background:url(images/ddArrow.png) no-repeat 200px center; position:relative}
.toogleMenu li.active ul {position:absolute; top:-1px; left:220px; background:#fff url(images/toogleMenuSubmenuBG.png) no-repeat left top; width:240px; padding:4px 0; display:none}
.toogleMenu li.active:hover ul {display:block}
.toogleMenu li.active ul li {border-top:0 none; font-weight:normal; font:15px Arial, Helvetica, sans-serif; padding:4px 5px 4px 29px}
.toogleMenu li.active ul li a {background:url("images/footBullet.png") no-repeat left 6px; padding-left:12px}
.toogleMenu li.active:hover {background:#f7b701}
.toogleMenu li.active:hover a {color:#fff}
.toogleMenu li.active:hover ul li a {color:#666}
.toogleMenu li.active:hover ul li a:hover {color:#1a1a1a; text-decoration:underline}
#topPhone {height:39px; font:18px 'open_sansbold'; line-height:39px; color:#666; padding:0 16px; border-left:dashed 1px #ccc; border-right:dashed 1px #ccc; top:150px; left:233px; position:absolute}
#topPhone a {color:#666}
#searchBox {position:absolute; top:152px; right:0; background:url(images/searchBG.png) no-repeat left top; width:461px; height:31px}
#searchBox form {position:relative}
#searchBox label {display:none}
#searchBox input[type="text"] {position:absolute; top:0px; left:0; background:0 none; border:0 none; height:20px; padding:5px; font:16px Arial, Helvetica, sans-serif; color:#808080; font-style:italic; width:421px}
#searchBox input[type="submit"] {position:absolute; top:0px; left:431px; background:0 none; border:0 none; width:30px; height:31px; padding:0; cursor:pointer; text-indent:-9000px; overflow:hidden}

/* HOME */
#home .toogleMenu {display:block}
#slider {width:708px; height:433px; float:right; margin-bottom:40px}
#slider .flex-control-nav {bottom:10px !important; position:absolute; margin:0 !important}
.flex-control-paging li a {
    background:#fff !important; border:0 none !important; 
    height: 15px;
    width: 15px
}
.flex-control-nav li {margin: 0 3px !important}
.flex-control-paging li a.flex-active {background:#f7b701 !important}
.flex-direction-nav a.flex-prev {background:url(images/sliderPrev.png) no-repeat left top !important; width:40px !important; height:40px !important; display:block !important; opacity:1 !important; left:20px !important}
.flex-direction-nav a.flex-next {background:url(images/sliderNext.png) no-repeat left top !important; width:40px !important; height:40px !important; display:block !important; opacity:1 !important; right:20px !important}
#homeBrands {margin-bottom:40px}
.homeBlock {width:300px; float:left; margin-right:20px; margin-top:30px}
#homeNewsletter {width:300px; height:200px; float:right; margin-right:0; background:url(images/newsletterBG.png) no-repeat left top; position:relative}
#homeNewsletter label {display:none}
#homeNewsletter input[type="text"] {position:absolute; top:99px; left:27px; background:0 none; border:0 none; height:20px; padding:8px 10px 8px 50px; font:18px Arial, Helvetica, sans-serif; color:#808080; font-style:italic; box-sizing:initial}
#homeNewsletter input[type="submit"] {position:absolute; top:149px; left:22px; background:0 none; border:0 none; width:255px; height:33px; padding:0; cursor:pointer; text-indent:-9000px; overflow:hidden}
#TabbedPanels1 {background:url(images/featuredBoxBG.png) no-repeat left top; width:700px; height:689px; float:left; margin-top:40px; margin-bottom:90px}
.TabbedPanels {overflow:hidden; margin:0px; padding:0px; clear:none; width:100%; /*IE Hack*/}
.TabbedPanelsTabGroup {margin:0px; padding:0px}
.TabbedPanelsTab {position:relative; top:0; float:left; padding:0; margin:0; list-style:none; -moz-user-select:none; -khtml-user-select:none; cursor:pointer; background:#333; width:230px; height:50px; text-align:center; font:17px 'open_sansbold'; line-height:45px; color:#fff}
.TabbedPanelsTab:nth-child(2) {width:240px}
.TabbedPanelsTabHover {background:#444}
.TabbedPanelsTab span {background:url(images/tabDeco.png) no-repeat center 35px; height:50px; display:block; width:100%}
.TabbedPanelsTabSelected {color:#000; background:#f7b701 url(images/selectedTab.png) no-repeat center bottom}
.TabbedPanelsTabSelected span {background:url(images/tabDecoOver.png) no-repeat center 35px}
.TabbedPanelsTab a {}
.TabbedPanelsContentGroup {clear:both}
.TabbedPanelsContent {overflow:hidden; padding:0}
.TabbedPanelsContentVisible {}
.VTabbedPanels {overflow:hidden; zoom:1}
.VTabbedPanels .TabbedPanelsTabGroup {float:left; width:10em; height:20em; position:relative}
.VTabbedPanels .TabbedPanelsTab {float:none; margin:0px}
.VTabbedPanels .TabbedPanelsTabSelected {}
.VTabbedPanels .TabbedPanelsContentGroup {clear:none; float:left; padding:0px; width:30em; height:20em}
#specialBuy {background:url(images/specialBuyBG.png) no-repeat left top; width:220px; height:639px; float:right; margin-top:40px; margin-bottom:90px; padding-top:50px}
.specialBuyItem {height:307px; border-bottom:dashed 1px #e3e3e3}
.specialBuyItem:nth-child(2) {border-bottom:0 none}
.specialBuyItem h2 {margin:10px; color:#000; font-size:14px; text-align:center}
.specialBuyItem h2 a {color:#000}
.specialThumb {text-align:center; margin-bottom:10px}
.was {font:14px 'open_sansbold'; color:#000; display:block; float:left; margin-left:30px}
.was strike {font:15px 'open_sansregular'; color:#b1b1b1; display:block}
.now {font:36px 'open_sansbold'; color:#f00; display:block; float:right; margin-right:30px; line-height:35px}
.specialBuyBTN {height:35px; text-align:center; margin:0 auto; font:14px 'open_sansbold'; color:#fff; background:#f00; width:200px; line-height:35px; margin-top:5px}
.specialBuyBTN a {height:35px; color:#fff; width:200px; display:block}
/**/
.QuickViewBtn {display:none; visibility:hidden}
.ProductList li {float:left; width:229px; height:317px; list-style:none; text-align:center; position:relative; border-right:dashed 1px #e3e3e3; border-bottom:dashed 1px #e3e3e3}
#TabbedPanels1 .ProductList li:nth-child(3n) {border-right:0 none}
#TabbedPanels1 .ProductList li:nth-child(4), #TabbedPanels1 .ProductList li:nth-child(5), #TabbedPanels1 .ProductList li:nth-child(6) {border-bottom:0 none}
#TabbedPanels1 .ProductList li:nth-child(2), #TabbedPanels1 .ProductList li:nth-child(5) {width:239px}
.ProductList li .ProductDetails {overflow:hidden; height:32px;font-size:14px; font-weight:bold; margin:10px 10px 0; text-transform:uppercase}
.ProductList li .ProductDetails a, #fullpage .ProductList li .ProductDetails a {color:#000}
.ProductList li .ProductImage {height:205px !important; width:230px}
.ProductList li .ProductImage a {height:205px !important; width:230px; display:table-cell; text-align:center; vertical-align:middle}
.ProductList li .p-price {color:#cd1d13; font:15px 'open_sansbold'}
.ProductList li .p-price strike {color:#989898; font:12px 'open_sansregular'; padding:10px}
.listWeight {color:#808080; font-size:12px; margin-bottom:10px}
/**/
.ProductList li .over {position:absolute; top:0; left:0; display:none; background:rgba(0,0,0,0.75); width:100%; height:227px; padding:90px 0 0; text-align:center}
.ProductList li:hover .over {display:block}
.ProductList li .over .pname, #fullpage .ProductList li .over .pname {display:block; color:#fff; margin:0 20px 15px; text-transform:uppercase; font-size:14px; background:url(images/productOverTitleDeco.jpg) no-repeat center bottom; padding-bottom:5px}
.detailsBTN, #fullpage .detailsBTN {width:154px; height:33px; line-height:33px; background:#f7b701; margin:0 auto 10px}
.ProductActionAdd, #fullpage .ProductActionAdd {width:154px; height:33px; line-height:33px; background:#f00; margin:0 auto}
.detailsBTN a, .ProductActionAdd a, #fullpage .detailsBTN a, #fullpage .ProductActionAdd a {color:#fff; font-size:13px; font-weight:bold; display:block; width:100%; height:100%}

/* CATEGORY */
.inner {position:relative}
.main {width:940px; margin:0 auto}
.Breadcrumb {color:#1a1a1a; font-size:13px; height:16px; margin:15px 0}
.Breadcrumb li {float:left; list-style:none}
.Breadcrumb a {color:#666}
.Breadcrumb a:after {color:#f7b701; content:'/'; padding:0 5px}
.productlist-page {background:#fff url(images/fullPageBottomBG.jpg) no-repeat center bottom; padding-bottom:5px; margin-bottom:100px; position:relative}
.SubCategoryList .selector {display:none; visibility:hidden}
#CategoryHeading .TitleHeading {padding:10px; border-bottom: dashed 1px #b2b2b2; margin-bottom:20px; font:30px 'open_sansbold'}
.Left .SubCategoryList {padding:10px;margin-bottom:30px}
.SubCategoryList h2 {font:17px 'open_sansbold'}
.SubCategoryList li {list-style:none; width:23.5%; font-size:16px; color:#666; float:left; margin-right:1.5%; border-right:dashed 1px #ccc; height:25px}
.SubCategoryList li:nth-child(4n) {margin-right:0%; border-right:0 none}
.SubCategoryList li a {color:#666; background:url(images/catArrow.jpg) no-repeat left 5px; padding-left:10px}
.SortBox {height:40px; background:#1a1a1a; padding:0 10px}
.SortBox label {float:left; height:40px; line-height:41px; color:#f7b701; font-size:13px; font-weight:bold}
.SortBox li {list-style:none; float:left; height:18px; line-height:17px; padding:0 10px; margin-top:12px; font-size:13px; border-right:dashed 1px #989898}
.SortBox li:last-child {border-right:0 none}
.SortBox li a {color:#989898}
/**/
#CategoryContent .ProductList li, .CategoryContent .ProductList li {width:234px !important}
#CategoryContent .ProductList li:nth-child(4n), .CategoryContent .ProductList li:nth-child(4n) {border-right:0 none}
.ProductList .Message {padding:0 10px; color:#666}
/**/
#CategoryPagingTop {height:30px; padding:0 0 10px; position:relative}
#CategoryPagingTop .nav-prev {position:absolute; top;0; left:10px; width:125px; background:url(images/pagingPrev.jpg) no-repeat left top; padding-left:25px; height:20px; line-height:20px; text-transform:uppercase}
#CategoryPagingTop .nav-next {position:absolute; top;0; right:10px; text-align:right; width:125px; background:url(images/pagingNext.jpg) no-repeat right top; padding-right:25px; height:20px; line-height:20px; text-transform:uppercase}
#CategoryPagingTop .PagingList {position:absolute; top;0; left:160px; text-align:center; width:620px}
#CategoryPagingTop .PagingList li {display:inline-block; width:20px; height:20px; font-size:16px; line-height:20px; text-align:center}
#CategoryPagingTop .PagingList li.ActivePage {color:#f7b701; background:#000}
#CategoryPagingTop a {color:#666}
#CategoryPagingBottom {padding:0 0 10px; position:relative}
#CategoryPagingBottom .nav-prev {position:absolute; top;0; left:10px; width:125px; background:url(images/pagingNext.jpg) no-repeat left top; padding-left:25px; height:20px; line-height:20px; text-transform:uppercase}
#CategoryPagingBottom .nav-next {position:absolute; top;0; right:10px; text-align:right; width:125px; background:url(images/pagingNext.jpg) no-repeat right top; padding-right:25px; height:20px; line-height:20px; text-transform:uppercase}
#CategoryPagingBottom .PagingList {position:absolute; top;0; left:160px; text-align:center; width:620px}
#CategoryPagingBottom .PagingList li {display:inline-block; width:20px; height:20px; font-size:16px; line-height:20px; text-align:center}
#CategoryPagingBottom .PagingList li.ActivePage {color:#f7b701; background:#000}
#CategoryPagingBottom a {color:#666}
#catDesc {padding:15px 10px; color:#666}
#catDesc p, #catDesc li {font-size:14px; text-align:justify}
#catDesc p:last-child {margin-bottom:0}
/**/
#floatingCart {position:absolute; top:30px; right:-170px; width:160px}
#home #floatingCart {top:0}
#floatingAdd {width:160px; height:600px; background:#fff; margin-bottom:10px}
#SideCartContents {background:#fff; width:150px; padding:5px}
#SideCartContents p {font-size:15px}
#SideCartContents .cartCost strong {color:#cd1d13}
#SideCartContents .ProductList li {
    border-bottom: 1px dashed #e3e3e3;
    border-right:0 none;
    float: none;
    height: auto;
    list-style: none outside none;
    position: relative;
    text-align: left;
    width: 150px; color:#666; font-size:15px
}
#SideCartContents h2 {margin-top:-5px; margin-left:-5px; width:160px; height:40px; text-indent:-9000px; overflow:hidden; margin-bottom:10px; background:url(images/sideCartTitle.jpg) no-repeat left top}
#SideCartContents .ProductList li a {color:#666}
#SideCartContents .ProductList li em.ProductPrice {font:15px 'open_sansbold'; color:#cd1d13; font-style:normal}
#SideCartContents .ViewCartLink {width:150px; height:35px; background:#f7b701; color:#fff; font:15px 'open_sansbold'; line-height:35px; text-transform:uppercase; text-align:center; display:block; margin-bottom:5px}
#SideCartContents .CheckoutLink {width:150px; height:35px; background:#f00; color:#fff; font:15px 'open_sansbold'; line-height:35px; text-transform:uppercase; text-align:center; display:block}
#SideCartContents .PayPalExpressCheckout {display:none; visibility:hidden}
.banner_category_page_top {background:#fff url(images/fullPageBottomBG.jpg) no-repeat center bottom; padding-bottom:5px; margin-bottom:20px; /*height:434px*/}
.banner_category_page_top p {margin-bottom:0}
.banner_brand_page_bottom {padding:10px 10px 0}
.SubCategoryList.mobile {display:none; visibility:hidden}

/* PRODUCT */
#ProductDetails {background:#fff url(images/fullPageBottomBG.jpg) no-repeat center bottom; padding-bottom:5px; margin-bottom:55px; position:relative; position:relative}
#SideProductRelated {background:#fff url(images/fullPageBottomBG.jpg) no-repeat center bottom; padding-bottom:5px; margin-bottom:55px; position:relative; padding-top:25px}
#SideProductRelated h2 {position:absolute; top:-25px; left:50%; margin-left:-350px; background:#333 url("images/tabDeco.png") no-repeat center 35px; height:50px; width:700px; font:17px 'open_sansbold'; color:#fff; line-height:45px; z-index:1; text-align:center; text-transform:uppercase}
#SideProductRelated .ProductList li {width:234px; border-bottom:0 none}
#SideProductRelated .ProductList li:nth-child(5) {display:none; visibility:hidden}
#SideProductRelated .ProductList li:nth-child(4) {border-right:0 none}
/**/
#ProductDetails .left-content {width:460px; float:left; min-height:545px}
.ProductMain {width:450px; float:right; margin-right:10px; margin-top:15px}
#productTabs {padding:0 10px 0}
#productTabs #TabbedPanels1 {width:100%; height:auto; margin-bottom:30px; background:0 none; font-size:14px; color:#666; margin-top:25px}
#productTabs #TabbedPanels1 .TabbedPanelsTab {width:306px}
.ProductThumbImage {height:430px !important; padding-bottom:35px; background:url(images/zoomBG.png) no-repeat center bottom; margin-bottom:12px}
.ProductThumbImage a {height:430px !important; width:460px; display:table-cell; vertical-align:middle; text-align:center}
.ProductAddToCart .InfoMessage {display:none}
.ProductMain h1 {font-size:30px; text-transform:uppercase; border-bottom:dashed 1px #b2b2b2; padding:0 10px 10px}
/**/
#addCartBox {background:url(images/addCartBox.jpg) no-repeat left top; width:450px; height:71px; position:relative}
#priceRate {border-bottom:dashed 1px #b2b2b2; padding:10px 10px 15px; position:relative; min-height:35px; margin-bottom:10px}
#brandSKU {margin-bottom:10px; padding: 0 10px 0; font-size:14px; color:#666; position:relative}
#brandSKU a {color:#f00}
#brandSKU .Label {float:left; width:100px; height:25px}
#brandSKU .Value {float:left; width:330px; height:25px}
.product-rating {position:absolute; top:50%; right:10px; margin-top:-25px; text-align:center; font-size:14px}
.product-rating a {color:#666}
#priceRate .ProductPrice {color:#f00; font: 23px 'open_sansbold'}
#priceRate .retail-product-price {color:#666; font:14px Arial, Helvetica, sans-serif; display:block}
.productAttributeList {margin-top:15px}
.productAttributeList .productAttributeLabel {
    background: none repeat scroll 0 0 #f7b701;
    display: block !important;
    float: none !important;
    height: 40px;
    margin: 0 !important;
    padding: 0 0 0 10px !important;
    text-align: left !important;
    width: auto !important;
color:#fff; font:17px 'open_sanssemibold'; text-transform:uppercase; line-height: 40px
}
.productAttributeList .productAttributeRow {
    clear: left;
    margin-top: 6px;
    padding-left:0px !important;
}
.productOptionViewProductPickListWithImage {
    border: 0 none !important;
    height: auto !important;
    width: 100% !important;
}
.productOptionViewProductPickListWithImage .scrollContainer {max-height:inherit !important; height:auto !important}
.productOptionViewProductPickListWithImage td {
    border-bottom: 1px dashed #ccc;
    padding: 0 !important;
    vertical-align: middle !important;
    white-space: nowrap; font-weight:bold; font-size:14px; color:#666
}
.QuantityInput {position:absolute; top:25px; left:15px; font:15px 'open_sanssemibold'; color:#fff}
#text_qty_ {position:absolute; top:20px; left:60px; width:30px; height:30px; border-radius:0px !important; text-align:center}
.BulkDiscount .AddCartButton {text-indent:-9000px; overflow:hidden; position:absolute; top:11px; left:196px; width:239px !important; height:49px !important; cursor:pointer; padding:0 !important; background:0 none}

#reviewWish {height:19px; margin:10px 25px 0 0; float:right}
#ReviewLink {background:url(images/writeReview.png); width:97px; height:20px; float:left; margin-right:30px; text-indent:-9000px; oevrflow:hidden}
#SideProductAddToWishList {background:url(images/wishlist.png); width:100px; height:19px; float:left; text-indent:-9000px; overflow:hidden;cursor:pointer;}
/*review*/
.ProductReviewFormContainer textarea {
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 80px;
    padding: 0 5px;
    width: 435px;
}
.ProductReviewFormContainer input[type="text"], .ProductReviewFormContainer input[type="password"], .ProductReviewFormContainer input[type="email"] {width:435px}
.ProductReviewFormContainer select {width:445px}
.prodAccordionContent a.btn {float:right; padding:10px; background:#f00; color:#fff}
#ProductReviews h2.subtitle, #ProductDescription h2.subtitle {color:#000; font:17px 'open_sansbold'; margin-top:20px}
.addthis_sharing_toolbox {float:left; padding-top:10px}
.ProductTinyImageList {margin-left:9px}
.ProductTinyImageList li {margin:0 3px; text-align:center}
.ProductTinyImageList li img {max-height:60px}
.ProductTinyImageList li {
    border: 1px solid #ccc;
    float: left;
    height: 60px;
    list-style: none outside none;
    width: 60px;
}
#TabbedPanels1 #SideProductRecentlyViewed .ProductList li {width:225px}
#SideProductRecentlyViewed .ProductList li:nth-child(4) {border-right:0 none; border-bottom:1px dashed #e3e3e3}
#SideProductRecentlyViewed .ProductList li:nth-child(3) {border-right:1px dashed #e3e3e3}
#ProductDetailsBulkDiscountThickBox h3 {background:#39b44a; font:12px 'open_sansbold'; height:25px; line-height:25px; color:#fff; margin-bottom:0}
#ProductDetailsBulkDiscountThickBox li {border-bottom:dashed 1px #e3e3e3; padding:5px; list-style:none; text-align: left;}
#ProductDetailsBulkDiscountThickBox li:last-child {border-bottom:0 none; padding:5px}
.productOptionViewProductPickListWithImage .selectedValue td {background:#fff !important; color:#666 !important}
#ProductDetailsBulkDiscountThickBox {border: solid 1px #e3e3e3;text-align: center;min-width: 175px;clear: both;float: right;font-size: 14px;/*width: 251px;*/margin-top: 20px;}​

/* ACCOUNT */
#LoginForm {padding:0 10px 10px}
#LoginForm .grid, .grid__item one-half {margin:0 !important; padding:0 !important}
.Widest h3, #CreateAccountForm h3 {font:21px 'open_sanssemibold'; color:#333}
.Widest ul {margin-left:20px; margin-bottom:10px}
.Widest dt, #CreateAccountForm dt {float:left; width:150px; height:28px; line-height:28px; clear:both; margin-bottom:10px}
.Widest dd, #CreateAccountForm dd {height:28px; margin-bottom:10px; float:left; width:735px}
input[type="text"], input[type="password"], input[type="email"] {height:26px; padding:0 5px; width:190px; border:solid 1px #ccc; border-radius:0px}
input[type="submit"], input[type="button"] {background:#f00; height:32px !important; line-height:32px; font:16px 'open_sansbold'; color:#fff; padding:0 10px !important; border:0 none; cursor:pointer}
dd select {width:200px}
.selector span {display:none}
#LoginForm label {width:125px; height:26px; display:inline-block}
#CreateAccountForm h3 {padding-top:20px; clear:both}
.grid a, .page-content a, .full-width a {color:#f00}
#CreateAccountForm .page-content {padding:0 10px}
#LoginButton {margin-left:130px}
/*logged*/
.page-content #LayoutColumn1 {float:left; width:220px; background:#fff url(images/col1BG.png) no-repeat center bottom; margin-bottom:100px}
.page-content #LayoutColumn2 {float:right; width:700px; background:#fff url(images/col2BG.png) no-repeat center bottom; margin-bottom:100px}
.page-content #LayoutColumn2 .BlockContent {padding:0 10px 10px}
.page-content #LayoutColumn2 ul, .page-content #LayoutColumn2 ol {margin-left:20px}
.page-content #LayoutColumn2 .catDescContent {text-align:left}
.page-content #LayoutColumn2 .catDescContent h1 {text-align:center}
.page-content #LayoutColumn2 .catDescContent h4 {font:16px 'open_sanssemibold'; margin-bottom:0}
.page-content #LayoutColumn2 .catDescContent li {margin-bottom:10px}
#SideAccountMenu h4, .page-content #LayoutColumn2 .catDescContent h2, #BlogRecentPosts h4, #GiftCertificatesMenu h4 {text-align:center; color:#fff; font:18px 'open_sanssemibold'; background:#f7b701; height:35px; line-height:35px; text-transform:uppercase; margin:5px 5px 10px}
#SideAccountMenu li, #BlogRecentPosts li, #GiftCertificatesMenu li {font:13px Arial, Helvetica, sans-serif; border-bottom:dashed 1px #ccc; padding:0 10px 5px; margin:0 5px 5px; list-style:none; text-align:left}
#SideAccountMenu li:last-child, #BlogRecentPosts li:last-child, #GiftCertificatesMenu li:last-child {margin-bottom:0; border-bottom:0 none; padding-bottom:15px}
#SideAccountMenu li a, #BlogRecentPosts li a, #GiftCertificatesMenu li a {color:#000}
#SideAccountMenu li a:hover, #BlogRecentPosts li a:hover, #GiftCertificatesMenu li a:hover {color:#f00}
#AddressEditForm dd, #AddressEditForm dt, #EditAccountForm dd, #EditAccountForm dt {margin-bottom:10px}
#uniform-publicwishlist {display:inline-block; margin-right:5px}
#wishlistsform table {margin-bottom:10px}
.LittleNotePassword {font-size:12px; display:inline-block; margin-left:5px}
fieldset {border:0 none}
.YourAccount h4 {margin-bottom:0}

/* CART */
.styleCartTable {background:url(images/styleCartTable.png)repeat-x left top; margin:0 -10px; padding:0 10px}
#CartHeader h2 {font-size:20px; font-weight:bold; color:#666; text-align:center; margin-bottom:20px; background:url(images/divCart.png) no-repeat left bottom; padding-bottom:20px}
.topPage {background:url(images/pageBGTop.png) no-repeat left top; height:19px; margin-top:30px}
.bottomPage {background:url(images/pageBGBottom.png) no-repeat left top; height:20px}
#fullpage {
    background: url("images/fullPageBottomBG.jpg") no-repeat center bottom #fff;
    margin-bottom: 100px;
    padding-bottom: 5px;
    position: relative;
}
#CartHeader h1.TitleHeading {
    border-bottom: 1px dashed #b2b2b2;
    font: 30px 'open_sansbold';
    margin-bottom: 20px;
    padding: 10px;
}
.CartContents {width:100%}
.CartContents th {height:40px; color:#fff; text-transform:uppercase; line-height:40px; padding-top:0px; background:#1a1a1a; border-bottom:0 none}
.CartContents th:first-child {text-align:left; padding-left:10px}
.CartContents img {max-width:86px; width:auto; max-height:86px; height:auto}
.CartContents td {color:#979797; font-size:15px}
.CartContents td a {color:#404042; font-size:15px; font-weight:bold}
/*.CartItemQuantity span {display:none}*/
.CartItemQuantity span .qtyInput {width:30px; text-align:center}
.CartContents tbody td {border-bottom:dashed 1px #b2b2b2}
.CartContents .productAttributes td {border-bottom:0 none}
.CartContents tbody td {padding:15px 10px !important}
.CartContents tbody td.CartItemIndividualPrice.Odd {font-size:18px; color:#999}
.CartContents tbody td.CartItemTotalPrice.Even {font:18px 'open_sansbold'; color:#000; line-height:20px}
.CartContents tbody td.CartItemTotalPrice.Even em {font-style:normal}
#fullpage a {color:#f00}
.CartContents tbody td td {padding:5px 0px !important}
.CartContents tfoot .SubTotal td div {border-bottom:dashed 1px #b2b2b2; padding:15px 10px; width:370px; display:block}
.CartContents tfoot .SubTotal.gtotal td div {border-bottom:0 none}
.CouponCodeBox, .GiftCertificateBox {width:444px; height:55px; background:url(images/couponsBG.png) no-repeat left top; position:relative; margin-bottom:10px}
.CouponCodeBox h3, .GiftCertificateBox h3 {position:absolute; top:18px; left:15px; font:15px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase}
.CouponCodeBox input[type="text"], .GiftCertificateBox input[type="text"] {position:absolute; top:10px; left:160px; border:0 none; background:0 none; padding:5px 10px; height:24px; width:179px}
.CouponCodeBox input[type="submit"], .GiftCertificateBox input[type="submit"] {position:absolute; top:14px; left:359px; border:0 none; background:0 none; height:26px !important; width:62px; text-indent:-900px; overflow:hidden; cursor:pointer}
.CartContents tfoot .SubTotal td div {padding:5px 10px !important; float:right}
.CartContents tfoot .SubTotal td div.EstimateShipping, .CartContents tfoot .SubTotal td div.EstimateShipping div {width:100%; padding:0 !important; border:0}
.CartContents tfoot .SubTotal td {border-top:0 none !important; padding:0}
.CartContents tfoot .SubTotal td div.EstimateShipping input[type="text"] {width:168px; margin-bottom:10px}
.CartContents tfoot .SubTotal td div.EstimateShipping select {width:180px; margin-bottom:10px}
#uniform-shippingZoneCountry span {display:none}
.CartContents tfoot .SubTotal td div.EstimateShipping dt {float:left; width:140px; height:30px}
.CartContents tfoot .SubTotal td div.EstimateShipping #uniform-shippingZoneCountry {/*width:250px*/width:auto; height:30px}
.EstimateShippingButtons {margin-left:140px; font-size:12px}
.EstimateShippingButtons input[type="button"]{padding:0 13px; height:40px; color:#fff; font:12px 'open_sanssemibold'; text-align:center; line-height:32px; border:0 none; width:auto !important; margin-top:10px}
.KeepShopping a {background:url(images/continueShoppingBTN.png) no-repeat left top; width:195px; height:36px; display:block; margin-bottom:10px; text-indent:-9000px}
a.KeepShopping {background:url(images/continueShoppingBTN.png) no-repeat left top; width:170px; height:33px; display:block; text-indent:-9000px; margin-top:20px; font-size:1px !important}
.CartCode {float:left; margin-top:-60px}
.ProceedToCheckout {float:right; width:390px}
.AlternativeCheckout {display:none}
#fullpage .CheckoutButton a.btn, #fullpage .txtR a {background:url(images/checkoutBTN_bg.png) no-repeat left top; width:390px; height:50px; display:block; margin:10px 10px 10px 0; color:#fff; font:22px 'open_sansbold'; line-height:40px; text-indent:-9000px}
.txtR {float:right}
.PayPalExpressCheckout p, .PayPalExpressCheckout form {float:none !important; text-align:center !important; font-size:15px; color:#666; font-weight:bold; text-transform:uppercase}
#cartForm table.CartContents {border:0 none}
#cartForm table.CartContents td {background:#fff}
.CartRemoveLink {width:20px; height:20px; background:url(images/deleteBTN.png) no-repeat left top; display:block}
form .EstimateShipping dd {width:180px; height:30px}
form .EstimateShipping dd.EstimateShippingButtons {height:auto}
form .EstimateShipping dd a.txt-link {font-size:12px; color:#f00; display:block; text-align:center; margin-top:10px}
.CartContents .green div {color:#454d1d; font-size:19px; text-transform:uppercase; text-align:left !important}
.CartContents .gtotal div{color:#454d1d; font-size:22px; text-transform:uppercase; text-align:left !important}
.CartContents .green div em {display:inline-block; float:right; color:#000; font:18px 'open_sansbold'; font-style:normal !important; font-weight:normal; line-height:20px}
.CartContents .gtotal div em {display:inline-block; float:right; color:#cd1c12; font:23px 'open_sansbold'; font-style:normal !important; font-weight:normal; line-height:24px}
#fullpage .CartContents .SubTotal a.EstimateShippingLink  {display:block; text-align:left; color:#ce1c12; font:16px 'open_sansbold'; font-weight:normal}
#CartContent {margin:10px}
#SuggestiveCartContent h2 {font:36px 'open_sanssemibold'; background:url(images/catDescDeco.png) no-repeat center bottom; padding-bottom:25px; margin-bottom:20px; margin-top:60px; color:#4d4d4d; text-align:center}
#fullpage .ProductName a {color:#010101}


/* CHECKOUT */
h1.TitleHeading, .accountPages h2, #WishListEditFrom h3, #AccountInbox h2, #AccountOrderStatus h2 {
    border-bottom: 1px dashed #b2b2b2;
    font: 30px 'open_sansbold';
    margin-bottom: 20px;
    padding: 10px;
}
a.icon-add {display:none; visibility:hidden}
#WishListEditFrom, #WishLists {padding-bottom:15px}
.ExpressCheckoutTitle {background:#1a1a1a; color:#fff; padding:0px 7px 0px 15px; font:18px 'open_sansbold'; height:45px; line-height:45px}
.ExpressCheckoutTitle span.step {color:#f5b800}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {background:#1a1a1a; color:#fff}
.main a.ChangeLink {
    background:#f5b700;
    color: #fff !important;
    float: right;
    font:13px 'open_sansbold';
    height: 29px;
    line-height: 29px;
    margin-top: 8px;
    text-align: center;
    width: 66px;
text-transform:uppercase
}
.ExpressCheckout {margin:0 0 20px}
.ExpressCheckoutContent {padding:15px}
.ExpressCheckoutContent dd {width:720px !important}
#CheckoutStepAccountDetails h4 {font:20px 'open_sansbold'; color:#000; margin-top:5px}
.ExpressCheckoutBlock {margin-bottom:10px; overflow:hidden; color:#666}
.ExpressCheckoutBlock label {font-size:14px}
.ExpressCheckout label div {display:inline-block; padding-right:5px}
.FloatLeft {float:left}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {display:none}
.ExpressCheckoutContent .CreateAccount {float:left; width:47%; padding-right:2%; margin-top:20px; margin-bottom:20px; border-right:dashed 1px #b2b2b2}
.ExpressCheckoutContent .AccountLogin {float:right; width:47%; margin-right:2%; margin-top:20px; margin-bottom:20px}
.HorizontalFormContainer dt {float:left; width:140px; height:30px; font-size:15px}
.HorizontalFormContainer dd {height:30px}
#NewBillingAddress .HorizontalFormContainer dd {width:900px}
.ExpressCheckout input[type="submit"], .ExpressCheckout input[type="button"] {background:url(images/checkoutContinueBTN.png) no-repeat left top; width:150px !important; height:40px !important; text-indent-9000px; overflow:hidden; font-size:1px; cursor:pointer; color:#f00; border-radius:0; padding:0 !important}
.ExpressCheckout #bottom_payment_button {background:url(images/checkoutContinueBTN1.png) no-repeat left top; width:150px !important; height:40px !important; text-indent-9000px; overflow:hidden; font-size:1px; cursor:pointer; color:#f7b701; border-radius:0; padding:0 !important}
.ExpressCheckout .AccountLogin #LoginButton {float:right}
#LoginForm a {color:#f00}
.ExpressCheckout .ExpressCheckoutContent form#LoginForm dd {width:240px !important}
.ExpressCheckout .ExpressCheckoutContent form#LoginForm dt {width:160px !important}
.ExpressCheckout .ExpressCheckoutContent form#LoginForm dd #LoginButton {margin-left:0; margin-top:8px}
.ExpressCheckout .ExpressCheckoutContent form#LoginForm dd input[type="text"], .ExpressCheckout .ExpressCheckoutContent form#LoginForm dd input[type="email"], .ExpressCheckout .ExpressCheckoutContent form#LoginForm dd input[type="password"] {width:260px; height:30px}
.ExpressCheckoutContent .AccountLogin #LoginForm #LoginButton {
    float: none !important;
    margin-left: 120px !important;
}
.ExpressCheckoutContent form#LoginForm dt {height:30px; padding-top:0px}
.ExpressCheckout .form#LoginForm #LoginButton {margin-left:0}
.ExpressCheckout #LoginForm dt {font-size:18px; color:#999}
.ExpressCheckout #LoginForm dt a {
    color: #f00;
    display: block;
    padding-top: 15px; font-size:15px
}
.ExpressCheckoutContent .CreateAccount ul {margin-left:20px !important; margin-bottom:40px !important}
.shippingquote li {list-style:none}
.radio, .checker {display:inline}
#CheckoutStepPaymentDetails .HorizontalFormContainer dt {width:160px}
#creditcard_ccexpm, #creditcard_ccexpy {width:65px !important}
#uniform-creditcard_ccexpm, #uniform-creditcard_ccexpy {display:inline-block; width:75px !important}

/* SEARCH */
#SearchProduct_Container ul.ProductList {margin-left:0}
#fullpage .full-width {padding:0 10px 10px}
.CompareButtonContainer, .FeedLink {display:none !important; visibility:hidden !important}
#fullpage #toggle_form_link {background:#f00; height:32px; font:14px 'open_sanssemibold'; color:#fff; padding:0 10px; float:right; line-height:30px}
#SearchPageHeader .txt24 {font:26px 'open_sanssemibold'; color:#333}
.AdvancedSearch {background:#f8f8f8; padding:10px}
.AdvancedSearch #category a {color:#666}
.AdvancedSearch dt, .AdvancedSearch dd {height:auto}
.AdvancedSearch h3 {float:none; clear:both}
#SearchTabsList li {
    color: #b2b2b2;
    cursor: pointer;
    float: left;
    font: 28px 'open_sanssemibold';
    list-style: none outside none;
    padding-bottom: 15px;
    position: relative;
    top: 1px; margin-right:50px; margin-top:30px
}
#SearchTabsList li a {color:#b2b2b2}
#SearchTabsList li.Active {background: url("images/tabDeco.png") no-repeat center bottom; color:#4d4d4d}
#SearchTabsList li.Active a {color:#4d4d4d}
#SearchTabsList {margin-left:0; height:60px}
#SearchProduct_Container {margin-top:30px}
#SearchResultsCategoryAndBrand {padding:10px; background:#fff; margin-bottom:10px}
.CategoryPagination {height:20px; padding:10px 0; border-bottom:dashed 1px #b2b2b2; position:relative}
.CategoryPagination .nav-prev {position:absolute; top;0; left:10px; width:125px; background:url(images/pagingPrev.jpg) no-repeat left top; padding-left:25px; height:20px; line-height:20px; text-transform:uppercase}
.CategoryPagination .nav-next {position:absolute; top;0; right:10px; text-align:right; width:125px; background:url(images/pagingNext.jpg) no-repeat right top; padding-right:25px; height:20px; line-height:20px; text-transform:uppercase}
.CategoryPagination .PagingList {position:absolute; top;0; left:160px; text-align:center; width:620px}
.CategoryPagination .PagingList li {display:inline-block; width:20px; height:20px; font-size:16px; line-height:20px; text-align:center}
.CategoryPagination .PagingList li.ActivePage {color:#f7b701; background:#000}
.CategoryPagination a {color:#666}
#SearchResultsProduct .ProductList li:nth-child(4n) {border-right:0 none}
#SearchPage .SearchSorting.SortBox {display:none; visibility:hidden}
.SearchContainer ul.ContentList {padding-top:30px}
#searchBox #SearchForm {position:relative}
#QuickSearch {background:#fff; top:31px; left:1px; position:absolute; z-index:100; box-shadow:0 0 5px #ccc}
#QuickSearch a {color:#f00}

/* CONTACT */
#ContactForm {float:right; width:251px; border-radius:5px; border:solid 1px #ccc; padding:10px 10px 0; margin-right:10px}
#ContactForm dl dd, #ContactForm dl dt {height:auto}
#ContactForm dl dt {width:150px}
#ContactForm dl dd {width:230px}
#ContactForm input[type="text"], #ContactForm input[type="email"], #ContactForm input[type="password"] {width:235px}
#ContactForm .Submit {margin-left:142px}
#ContactForm {margin-bottom:40px}
#ContactForm textarea {border:1px solid #ccc; border-radius:2px; height:15px; padding:5px; width:235px; height:60px}
#contactText {float:left; width:600px; text-align:justify; margin-left:10px}
/*.BlockContent.PageContent p {display:none}*/
.BlockContent.PageContent #contactText p, .BlockContent.PageContent #ContactForm p {display:block}
.BlockContent.PageContent #contactText h2 {font:25px 'open_sanssemibold'; color:#666}

#share-product .photo img {max-height:125px}

/* BRANDS */
#brands .SubBrandList {margin:0 10px 10px}
#brands .SubBrandList li {list-style:none; text-align:center;float:left; text-transform:uppercase; padding:10px 0; width:229px; border-bottom:dashed 1px #ccc; border-right:dashed 1px #ccc}
#brands .SubBrandList li:nth-child(4n) {border-right: 0 none}
#brands .SubBrandList li a {color:#666}
#brandsPage {margin-bottom:100px}
.brandEntry {float:left; margin-right:20px; width:220px; height:150px; background:url(images/brandBG.png) no-repeat left top; padding-bottom:4px; margin-bottom:20px}
.brandEntry a {display:table-cell; text-align:center; vertical-align:middle; width:220px; height:150px}
.brandEntry:nth-child(4n) {margin-right:0}

.SitemapPages, .SitemapCategories, .SitemapBrands {float:left; width:33%}
#fullpage .SitemapPages a, #fullpage .SitemapCategories a, #fullpage .SitemapBrands a {color:#666}
#fullpage .SitemapPages a:hover, #fullpage .SitemapCategories a:hover, #fullpage .SitemapBrands a:hover {color:#000; text-decoration:underline}
#PurchaseGiftCertificate h2, #GiftCertificateIntro h2, #CheckGiftCertificateBalance h2 {margin-left:10px}
#frmGiftCertificate .HorizontalFormContainer dt, #frmGiftCertificate .HorizontalFormContainer dd {min-height:30px; height:auto; margin-bottom:10px}

/* PAGE */
.pageTempleteContent {padding:0 10px}
.pageTempleteContent ul, .pageTempleteContent ol {margin-left:20px; margin-bottom:10px; font-size:14px; text-align:justify}

/* ABOUT US */
#aboutBanner {margin-bottom:40px}
.aboutEven h1 {border-bottom:1px dashed #b2b2b2; font:30px 'open_sansbold'; margin-bottom:20px; padding:10px}
.aboutTop p {font-size:16px; color:#000; font-weight:bold; font-style:italic; text-align:justify; margin:20px}
.aboutTop p span {color:#f7b701}
.aboutEven {background:#fff url(images/fullPageBottomBG.jpg) no-repeat center bottom; padding-bottom:5px; margin-bottom:30px; position:relative}
.owned h2, .locations h2 {margin-left:60px; padding-top:40px; border-bottom:solid 3px #cd1d13; width:520px; padding-bottom:10px; margin-bottom:15px; font:26px 'open_sansbold'}
.owned p, .locations p {margin-left:60px; width:520px; margin-bottom:40px; font-size:16px; color:#666; text-align:justify}
.aboutOdd {background:url(images/AboutEvenBG.png) no-repeat center bottom; height:295px; margin-bottom:40px; position:relative}
.aboutOdd img {position:absolute; top:50%; margin-top:-110px; left:60px}
.aboutEven img {position:absolute; top:50%; margin-top:-110px; right:60px}
.since h2 {margin-left:355px; padding-top:35px; border-bottom:solid 3px #cd1d13; width:520px; padding-bottom:10px; margin-bottom:15px; font:26px 'open_sansbold'; color:#fff}
.knowledge h2 {margin-left:355px; padding-top:45px; border-bottom:solid 3px #cd1d13; width:520px; padding-bottom:10px; margin-bottom:15px; font:26px 'open_sansbold'; color:#fff}
.direct h2 {margin-left:355px; padding-top:70px; border-bottom:solid 3px #cd1d13; width:520px; padding-bottom:10px; margin-bottom:15px; font:26px 'open_sansbold'; color:#fff}
.since p, .knowledge p, .direct p {margin-left:355px; width:520px; margin-bottom:40px; font-size:16px; color:#666; text-align:justify; color:#fff}
.aboutOdd.direct {margin-bottom:100px}
.sinceSpan {font:37px 'Bello-Script'}

/* FOOTER */
#footContent {background:url(images/footBGCenter.jpg) no-repeat center bottom; height:734px; width:940px; margin:0 auto; background-size:125% 734px; position:relative}
#footer {background:url(images/footLargeBG.jpg) repeat-x left top; height:734px}
#whyFoot {background:url(images/whyBusyBee.png) no-repeat left top; width:660px; height:65px; position:absolute; top:-29px; left:50%; margin-left:-330px; text-indent:-9000px}
#footer a {color:#fff}
#footWarranty {padding-top:60px; margin-bottom:64px}
#footWarranty a {margin-right:57px}
#footWarranty a:last-child {margin-right:0px}
#rightTools {background:url(images/rightChoise.png) no-repeat left top; width:939px; height:75px; position:absolute; top:255px; left:50%; margin-left:-470px}
#footManual {background:url(images/seeManuals.png) no-repeat left top; width:297px; height:45px; float:left; margin-top:50px; text-indent:-9000px; margin-bottom:17px}
#footManual a {display:block; width:297px; height:45px}
#footVideos {background:url(images/footVideos.png) no-repeat left top; width:296px; height:45px; float:left; margin-top:50px; margin-left:20px; text-indent:-9000px; margin-bottom:17px}
#footVideos a {display:block; width:296px; height:45px}
#footMedia {float:right; margin-top:50px; width:307px; height:45px; margin-bottom:17px}
#footMedia h2 {font:17px 'open_sansbold'; line-height:17px; color:#fff; float:left; text-transform:uppercase; margin-top:5px; text-shadow:1px 2px 0 #b58b19; margin-right:13px}
#footMedia li {float:left; width:38px; height:37px; list-style:none; background:url(images/footMedia2.png) no-repeat left top; margin-top:2px; margin-left:10px; text-indent:-9000px; overflow:hidden}
#footMedia li a {display:block; width:38px; height:37px}
#footMedia .facebook {}
#footMedia .twitter {background-position:-47px top}
#footMedia .blog {background-position:-94px top}
.footBlock {float:left; padding-top:30px}
.footBlock h2 {font:19px 'open_sansbold'; color:#f7b701}
.footBlock li {background:url(images/footBullet.png) no-repeat left 6px; padding-left:12px; color:#fff; list-style:none; font-size:14px}
.footBlock:nth-child(1) {width:235px; margin-right:75px; color:#fff; font-size:14px}
.footBlock:nth-child(1) p {margin-bottom:20px}
.footBlock .footPhone {font:16px 'open_sansbold'; background:url(images/phoneICN.png) no-repeat 5px top; height:23px; padding-left:35px}
.footBlock .footMail {font:16px 'open_sansbold'; background:url(images/mailICN.png) no-repeat left center; height:23px; padding-left:35px}
.footBlock:nth-child(2) {height:140px; width:200px; margin-right:65px}
.footBlock:nth-child(3) {height:140px; width:145px; margin-right:60px}
.footBlock:nth-child(4) {height:140px; width:160px}
.footBlock:nth-child(5) {width:360px; margin-right:110px} 
#affiliate {text-align:center; background:url(images/affiliateBG.png) repeat-x left top; position:relative}
.affiliateLink {background:url(images/affiliateLink.png) no-repeat center top; width:62px; height:31px; position:absolute; top:-31px; left:50%; margin-left:-31px; cursor:pointer}

/* IE8 uses \0 */
@media all\0 { 
.ProductList li .over {
position: absolute;
top: 0;
left: 0;
display: none;
background: rgba(0,0,0,0.75);
background-image: initial;
background-position-x: initial;
background-position-y: initial;
background-size: initial;
background-repeat-x: initial;
background-repeat-y: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
background-color: rgba(0, 0, 0, 0.74902);
       background:transparent;
       filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000); 
width: 100%;
height: 227px;
padding: 90px 0 0;
text-align: center;
}
  #topwarranty a.tw1:hover { background: #3ab54a; }
  #topwarranty a.tw2:hover { background: #29aae3; }
  #topwarranty a.tw3:hover { background: #fe0000; }
  #topwarranty a.tw4:hover { background: #f8b801; }

.SubCategoryList li {
width: 23.3%;
}

.ExpressCheckoutContent dd input {vertical-align: middle;}

  #footWarranty a.fw5 {margin-right:0px;}
  #footBlocks .fb1 {width: 235px;margin-right: 75px;color: #fff;font-size: 14px;}
  #footBlocks .fb2 {width: 200px;margin-right: 65px;color: #fff;}
  #footBlocks .fb3 {width: 145px;margin-right: 60px;color: #fff;}
  #footBlocks .fb4 {width: 160px;color: #fff;}
  #footBlocks .fb5 {width: 360px;margin-right: 110px;color: #fff;}
.cloudzoom-ajax-loader{ display:none; }
}
.sold-out {
    background-color: #111 !important;
    color: #f7b701;
    font-size: 26px;
    font-weight: bold;
    width: 100% !important;
    height: 44px !important;
    text-align: center;
    padding-top: 20px;
    background-image: none !important;
}
.pre-order {
    color: #666 !important;
    font-weight: normal !important;
}