﻿html{margin:0px; padding:0px;background-color:#f6f6f5;}
body{margin:0px; padding:0px;text-align:center;font-family:Arial;font-style: normal;font-weight: 400;color:#474747;font-size:13px;}
img{border:0;}
h1{font-size:1.3em;font-weight:bold;color:#333333;margin:0;padding:0;}
h2{margin:0;padding:0;}
.title{font-size:1.3em;font-weight:bold;color:#333333;margin:0;padding:0;}
a {color:#b0603b;}

* { outline: none; }

.finger {cursor:pointer}
.tac{text-align:center;}
.tar{text-align:right;}
.tal{text-align:left;}
.difl{display:inline;float:left;}
.difr{display:inline;float:right;}
.cb{clear:both;}
.dn{display:none;}
.db{display:block;}
.b{font-weight:bold;}
.i{font-style:italic;}

/* site layout */
#outerContainer{}
#siteContainer{width:960px;margin:auto; text-align:left;}

/* header layout */
#header1{width:960px;margin:0 auto;}
.headerTop {overflow: hidden; width: 960px;}
#quickCart{display:block;}
.search-form{ position: absolute; margin: 5px 0px 0px 10px; font-family: 'Old Standard TT' !important;font-style:italic;font-weight: 400;color:#474747;font-size:14px;width:300px; background: Transparent; border: 0px; height:30px;}

/* content area */
#contentArea{text-align:left;padding:10px 0 20px 0; width:960px;}

/* footer area */
#footerOuterContainer{background-image:url(/images/bkg_footer.jpg);}
#footerHeader{background-image:url(/images/bkg_footerHeader.jpg);height:6px;}
#footerArea{width:960px;margin:0 auto;color:#fff;min-height:200px;font-size:14px;}
.footerAccent {width:195px;padding:20px 0 0 0;}
.footerDotted1{background-image:url(/images/bkg_footerDottedLine.jpg);height:1px; width: 960px;}
.footerDotted2{background-image:url(/images/bkg_footerDottedLine2.jpg);width:1px;height:340px;}
#footerArea .ftrLk1{text-decoration:none;color:#aaa9a8}
#footerArea .ftrLk1:hover{text-decoration:underline;}
#footerArea .copyBlock{width:209px;padding:10px 15px 0 15px;}
.footerLinks {width:570px;padding:20px 0 20px 0;}
.ftrft1{font-family: 'Old Standard TT' !important;font-weight: 400;color:#7ec7d9;font-size:17px;}
.ftrft1 a{text-decoration:none;color:#7ec7d9;}
.ftrft1 a:hover{text-decoration:underline;}
.ftrFt2{font-family: 'Old Standard TT' !important;font-style:  normal;font-weight: 700;color:#7ec7d9;font-size:17px;}
.ftrFt3{font-family: 'Old Standard TT' !important;font-style:  normal;font-weight: 700;color:#7ec7d9;font-size:23px;}
.ftrFt4{font-family: 'Old Standard TT' !important;font-style:  italic;font-weight: 400;color:#aaa9a8;font-size:16px;}

/* font styles */
.fc1{color:#474747;} /* dark grey */
.fc2{color:#a45936;} /* orange color */
.fc3{color:#1886a2;} /* blueish */
.fc4{color:#7ec7d9;} /* light blueish */
.fc5{color:#aaa9a8;} /* light grey */
.fc6{color:#808080;} /* medium grey */

/* link colors */
.lk1{color:#fff;} /* white color */
.lk3{color:#b0603b;} /* orange color */

.searchItemNo {font-size: 12px;}
.searchProdTitle { text-decoration: none; color: #000000; font-weight: bold; font-size: 12px; }
.searchProdTitle A { text-decoration: none; color: #000000; font-weight: bold; font-size: 12px; }
.searchProdTitle A:hover { text-decoration: underline; }

/* page titles */
.pageTitle{background-image:url(/images/background_pageTitle.jpg);width:960px;height:41px;text-align:center;margin-bottom:10px;}
.pageTitle h1{font-family: 'Old Standard TT' !important;font-weight: 800;color:#1886a2;font-size:16px;line-height:41px;}
.pageTitle h2{font-family: 'Old Standard TT' !important;font-weight: 800;color:#1886a2;font-size:16px;line-height:41px;}

.hdrft1{font-style:  normal;font-weight: 700;color:#a45936;font-size:14px;}
.hdrft1 a{font-style:  normal;font-weight: 700;color:#a45936;font-size:14px;text-decoration:none;}
.hdrft1 a:hover{text-decoration:underline;}
.hdrft2{font-style:  normal;font-weight: 700;color:#474747;font-size:14px;}
.hdrft2 a{font-style:  normal;font-weight: 700;color:#474747;font-size:14px;text-decoration:none;}
.hdrft2 a:hover{text-decoration:underline;}
.hdrft3{font-style:  italic;font-weight: 400;color:#474747;font-size:13px;}
.hdrft4{font-style:  normal;font-weight: 700;color:#474747;font-size:17px;}
.hdrft4 a{font-style:  normal;font-weight: 700;color:#474747;font-size:17px;text-decoration:none;}
.hdrft4 a:hover{text-decoration:underline;}
.hdrft5{font-family: 'Old Standard TT' !important;font-style:  italic;font-weight: 700;color:#474747;font-size:13px;}
.hdrft6{font-family: 'Old Standard TT' !important;font-style:  normal;font-weight: 700;color:#a45936;font-size:17px;}
.hdrft7{font-family: 'Old Standard TT' !important;font-style:  normal;font-weight: 700;color:#1886a2;font-size:17px;}

/* popup shopping cart */
/*#popupCart{width:320px;position: absolute;margin-top: 40px;margin-left: -276px;z-index: 99;display: none;border: 3px #1e282a solid;}
#popupCart .d{background-color: #ffffff;border: 1px #ebebeb solid;padding: 16px 5px 5px 5px;max-height: 388px;overflow: auto;overflow-x: hidden;position: relative;}
#popupCart .d p{text-align: left;margin: 0px;}
.popupCartItem{font-size: 12px;}
.popupCartItem a{display: block;float: left;width: 100px;}
.popupCartItem div.details{float: left;width: 170px;text-align: left;padding-left: 14px;}
.popupCartItem .price{text-align: right;position: relative;padding-right: 12px;}
.popupCartItem .remove{cursor: pointer;}
.popupCartItem .remove:hover{color: #cc3300;}
.popupCartItem-separator{height: 2px;background-color: #333333;margin-bottom: 12px;}
.popupCartItem .remove{text-decoration: underline;}
#popupCart .close{position: absolute;top: 6px;right: 6px;cursor: pointer;}
#popupCart .free-ship{color: #990000;font-weight: bold;background-color: #ffffff;padding: 6px 0px 6px 0px;}
#popupCart .checkout{height: 30px;background-color: #ffffff;line-height: 30px;font-size: 12px;font-weight: bold;}
#popupCart .checkout div{float: left;padding-left: 10px;}
#popupCart-itemcount{display: none;}
#popupCart .checkout img{float: right;display: block;}*/

#popupCart {width:320px;position: absolute;top: 43px;margin-left: -276px;z-index: 99;display: none;border: 3px #1e282a solid;background-color: #ffffff;}
#popupCart .d { width:310px; margin: 5px 0px 5px 5px; }
#popupCart .d p {text-align: left;margin: 0px;}
#popupCart .d .container { max-height: 290px; overflow: auto; overflow-x: hidden; }
#popupCart .d .container .item { font-size: 12px; overflow: hidden; border-bottom: solid 1px #000000; padding: 10px 0px 10px 0px; }
#popupCart .d .container .item .image { float: left; width: 110px; overflow: hidden; text-align: center; }
#popupCart .d .container .item .image IMG { max-height: 75px; }
#popupCart .d .container .item .details { width: 180px; margin: 0px 0px 0px 10px; overflow: hidden; } 
#popupCart .d .container .item .details .name { padding: 0px 0px 3px 0px; }
#popupCart .d .container .item .details .name A { font-weight: bold; text-decoration: none; color: #000000;}
#popupCart .d .container .item .details .name A:hover { text-decoration: underline; }
#popupCart .d .container .item .details .itemNo { } 
#popupCart .d .container .item .details .itemNo SPAN { display: inline-block; width: 90px; font-weight: bold; } 
#popupCart .d .container .item .details .quantity { } 
#popupCart .d .container .item .details .quantity SPAN { display: inline-block; width: 90px; font-weight: bold; }
#popupCart .d .container .item .details .remove { padding: 3px 0px 0px 0px; overflow: hidden; font-weight: bold; }
#popupCart .d .checkout { overflow: hidden; border-top: solid 1px #666666; padding: 15px 0px 5px 0px; }
#popupCart .d .checkout .subtotal { width: 210px; font-weight: bold; float: left; }
#popupCart .d .checkout .subtotal SPAN { display: inline-block; width: 90px; font-weight: bold; }
#popupCart .d .checkout A { display: inline-block; width: 95px; height: 25px; overflow: hidden; }

.bcs{color: #0066ee;padding: 0px 8px;}

.pageContent{width: 715px;}

/* Home Page Featured Items */
.product-list{float: left;width: 635px;position: relative;overflow: hidden;min-height: 240px;height:auto !important; }
.product-list ul{width: 8840px;display: block;margin: 0px;padding: 0px;list-style: none none outside;position: absolute; background-color:#fff;height:auto}
.product-list ul li{display: block;float: left;width: 635px;padding:0px;margin: 0px;overflow: hidden;height:auto;}

.featuredProduct{padding-top:20px;}
.featuredItemImageContainer{width:200px;height:200px;margin:auto;}
.featuredProductInfo{width:400px;padding:0 20px 0 10px;}
.featured-items .title{font-size:22px;text-decoration:none;padding-bottom:15px;}
.featured-items .title:hover{text-decoration:underline;}
.featured-items .next{background-image: url('/images/fpRight.jpg');background-repeat: no-repeat;background-position: left center;float: left;height: 240px;width: 40px;}
.featured-items .prev{background-image: url('/images/fpLeft.jpg');background-repeat: no-repeat;background-position: left center;float: left;height: 240px;width: 40px;}
.featured-items .next{background-position: right center;}
.featured-items .prev.can-scroll{background-position: -40px center;cursor: pointer;}
.featured-items .next.can-scroll{background-position: 0px center;cursor: pointer;}
.featured-items .pencil { position: absolute; margin: 0px 0px 0px 170px; z-index: 1; cursor: pointer; display: block; width: 33px; height: 33px; background: url(/images/pencil.png) no-repeat left top; }
.featured-items .camera { position: absolute; margin: 0px 0px 0px 170px; z-index: 1; cursor: pointer; display: block; width: 33px; height: 33px; background: url(/images/camera.png) no-repeat left top; }


.accent2{padding-top:7px;}
.accent3{padding-top:14px;}
.specialButton{padding:0 5px 0 5px;}
.specialsContainer{ margin:0; height: 35px; overflow: hidden; }
.specialsContainer .sleeve { position: absolute; width: 920px; overflow: hidden; margin: -10px 0px 0px 45px; z-index: 1; }
.headerSleeve {width: 950px !important; margin: -10px 0px 0px 5px !important;}

/* search page */
.searchPageTitle{background-image:url(/images/background_searchTitle.jpg);width:715px;height:41px;text-align:center;margin-bottom:10px;}
.searchPageTitle h1{font-family: 'Old Standard TT' !important;font-weight: 800;color:#1886a2;font-size:16px;line-height:41px;}
.searchPageTitle h2{font-family: 'Old Standard TT' !important;font-weight: 800;color:#1886a2;font-size:16px;line-height:41px;}
.searchPageBreadcrumb{font-weight: 500;font-size:15px;font-style:italic;}
.searchPageBreadcrumb a{font-weight: 500;font-size:15px;font-style:italic;color:#474747;text-decoration:none;}
.searchPageBreadcrumb a.fc2{color:#a45936;}
.searchPageBreadcrumb a:hover{text-decoration:underline;}
.searchPageDescriptionTitle{font-family: 'Old Standard TT' !important;font-weight: 400;color:#1886a2;font-size:21px;margin-bottom:5px;}
.searchPageDescriptionCopy{font-family:Arial;font-weight: 400;font-size:13px;color:#565656;margin-bottom:15px;}
#searchBoxCenter{background-image:url(/images/background-searchBox.jpg);width:715px;padding:0;}
.productSearchNode{width:213px;padding:12px;}
.moreDetails{padding:15px 0 0 10px;}
.moreDetails a{text-decoration:none;color:#474747;font-weight:bold;}
.moreDetails a:hover{text-decoration:underline;}
.searchShowing{padding-left:10px;height:45px;line-height:45px;font-weight: 400;font-size:15px;font-style:italic;}
.dropdownBoxContainer{padding-right:5px;line-height:45px;}
.searchPaging{height:45px;line-height:45px;font-size:15px;}
.searchPaging a{text-decoration:none;font-size:15px;color:#808080;line-height:28px;}
.searchNavOn{position:relative;top:7px;color:#b0603b;background-image:url(/images/background-searchNavOn.jpg);height:28px;width:28px;text-align:center;}
.searchNavOn a{color:#b0603b;margin-top:15px;}
.searchNavOff{position:relative;top:7px;padding:0 3px 0 3px;line-height:28px;vertical-align:middle;}
.searchNavOff a:hover{color:#b0603b;line-height:28px;vertical-align:middle;}
.searchArrow{line-height:45px;margin:7px 5px 0 5px;}
.alert{background-color: #fff89d;border: 1px #9C894a solid;padding: 10px;}
.lk6 {text-decoration:none;color:#474747;font-weight:bold;font-size:13px;}
.lk6:hover{text-decoration:underline;}
.teaser { font-size:16px;font-weight:bold;padding:5px 0 7px 0; text-transform: uppercase; }
.teaser A { text-decoration: none; color: #474747; }
.teaser A:hover { text-decoration: underline; color: #474747; }
.accent {padding:8px 0 10px 0;}
.typesAvailable {display:block;background-image:url('/images/btn_blank.png');height:42px;width:207px;font-size:16px;font-weight:800;font-family: 'Old Standard TT' !important;color:#a45936;}

/* product page */
.product-outercontainer{margin:0;padding:0;}
.productPageTitle{background-image:url(/images/background_searchTitle.jpg);width:715px;height:41px;text-align:center;margin-bottom:10px;}
.productPageTitle h1{font-family: 'Old Standard TT' !important;font-weight: 800;color:#1886a2;font-size:16px;line-height:41px;}
.productPageTitle h2{font-family: 'Old Standard TT' !important;font-weight: 800;color:#1886a2;font-size:16px;line-height:41px;}
.productWindow {background-image:url(/images/productWindow_background.jpg);width:675px;padding:20px;}
.productWindow h1{font-family: 'Old Standard TT' !important;font-weight: 800;color:#1886a2;font-size:25px;line-height:25px;padding-bottom:10px;}
.productWindow h2{font-family: 'Old Standard TT' !important;font-weight: 800;color:#1886a2;font-size:25px;line-height:25px;padding-bottom:10px;}
.productWindow .description{padding-bottom:10px;font-size:15px;}
.productWindowWide {background-image:url(/images/background_productWindowWide.jpg);width:920px;padding:20px;}
.productInfo{padding:0 0 0 15px;width:405px;}
.wishlistArea {text-align:right;padding:0px 0px 5px 0px;}
.socialContainer {float:right;}
.dottedLine{border-bottom:1px dotted #c0c0c0;width:675px;margin-bottom:8px;}
.qtyBox{text-align:center;height:39px;width:50px;border:0;background-image:url(/images/bkg_qtyBox.jpg);font-family:'Old Standard TT' !important;font-style:italic;font-weight:400;color:#474747;font-size:16px;}

/* product page tabs */
#tabcontainer {padding:0}
#tabdatacontainer{background-image:url(/images/background_tabData.jpg);background-repeat:no-repeat;width:635px;min-height:50px;text-align:left;padding:20px 25px 20px 25px}
#tabnav{height:40px;margin:0;padding:0px;background-image:url(/images/background_tabNav.jpg);width:675px;}
#tabnav li{margin:0;padding:0;display:inline;list-style-type:none;}
#tabnav a:link, #tabnav a:visited{text-align:center;float:left;width:142px;line-height:50px;text-decoration:none;font-weight:bold;color:#646464;}
#tabnav a:link.active, #tabnav a:visited.active{width:142px;height:40px;text-align:center;float:left;background:url(/images/tabOn1.jpg);text-decoration:none;color:#b0603b;}
#tabnav a:hover{text-decoration:underline;}
.tabData_Active{display:inline;font-size:14px;}
.tabData_Disabled{display:none;}

/* checkout error messaging */
.checkout-error{background: #ffcccc;border: 1px solid #DD0000;display: none;margin: 80px 0px 0px 725px !important;width: 200px;padding: 15px 15px 15px 15px; position: fixed;top: 100px; z-index: 1000;}
.checkout-error2{background-color: #ffcccc;background-image: url('/images/error-icon.gif');background-position: 8px 10px;background-repeat: no-repeat;border: 1px solid #DD0000;margin: 20px 20px 0;padding: 20px 20px 20px 48px;}
.checkout-error h4, checkout-error2 h4{font-size: 13px;font-style: italic;margin: 0px 0px 0px 0px;padding: 0px;}
.checkout-error ul{list-style-position: outside;margin: 10px 0 0 14px;padding: 0px;}
.checkout-error ul li{margin: 0px 0px 10px 0px;padding: 0px;}
.field-error {background-image: url('/images/field-error.png');background-repeat: no-repeat;color: #FFFFFF;font-size: 12px;max-width: 270px;min-width: 126px;position: absolute;top: 2px;z-index: 50;}
.field-error.left {background-position: right -14px;padding: 4px 18px 4px 6px;}
.field-error.top-left {background-position: -14px bottom;left: 2px;padding: 4px 3px 18px 6px;}
.field-error.top-right {background-position: -172px bottom;padding: 4px 3px 18px 6px;right: 2px;}
.field-error.bottom-left {background-position: -14px top;left: 2px;padding: 18px 3px 4px 6px;}
.field-error.bottom-right {background-position: -172px top;padding: 18px 3px 4px 6px;right: 2px;}
.field-error.right {background-position: left -14px;padding: 4px 4px 4px 20px;}
.cc-icons img{filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";opacity: 0.4;}

/* shopping cart */
#cartBoxCenter{background-image:url(/images/background-searchBox.jpg);width:685px;padding:10px 15px 10px 15px;}
.cartHeader{margin-bottom:20px;width:685px;height:30px;line-height:30px;background-color:#ececec;color:#474747;font-weight:800;font-size:14px;}
.cartMain{width:715px;}
.cartDottedLine{border-bottom:1px dotted #c0c0c0;width:685px;margin:15px 0 15px 0;}
.freeShippingContainerOFF{margin:10px 0 10px 0;width:307px;height:31px;background-image:url(/images/bkg_freeShipping_OFF.png);}
.freeShippingContainerON{margin:10px 0 10px 0;width:307px;height:31px;background-image:url(/images/bkg_freeShipping_ON.png);}
.freeShipping{padding:8px 35px 0 0;font-weight:bold;color:#000;}
.freeShipping2{padding:2px 35px 0 0;font-weight:bold;color:#000;line-height:15px;}
.gtotal1, .gtotal2 {color: #000000;font-weight: bold;text-transform: uppercase;	font-size: 14px;}
.gtotal3 {color: #000000;font-weight: bold;text-transform: uppercase;	font-size: 11px;}
.gtotal4 {color: #d8141d;font-weight: bold;text-transform: uppercase;	font-size: 11px;}
.applyBox{text-align:center;height:39px;width:100px;border:0;background-image:url(/images/bkg_applyBox.jpg);font-family: 'Old Standard TT' !important;font-style:italic;font-weight: 400;color:#474747;font-size:16px;}
.promotion {width:675px;background-color:#c7edc1;padding:5px;font-weight:bold;font-family: 'Old Standard TT' !important;}
.promotionItem {width:670px;background-color:#c7edc1;padding:5px;font-weight:bold;font-family: 'Old Standard TT' !important;}
.chDetails{width: 222px;}
.chPrice{width: 110px;}
.chQuantity{width: 120px;}
.chTotal{width: 75px;}
.cartDetails{width:245px; margin: 0px 0px 0px 5px;}
.cartPrice{width: 110px;}
.cartQuantity{margin:0;width:120px;}
.cartTotal{width: 75px;}
.cartCheckoutInfo{width: 715px;}

/* order history */
.historyHeader{width:675px;height:30px;line-height:30px;background-color:#ececec;color:#474747;font-weight:800;font-size:14px;}
.headerBlock{background-color:#d9d9d9;color:#474747;font-weight:800;font-size:14px;height:30px;line-height:30px;}

/* cloud zoom */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {border: 4px solid #888;margin:-4px;	/* Set this to minus the border thickness. */background-color:#fff;	cursor:move;}
/* This is for the title text. */
.cloud-zoom-title {font-family:Arial, Helvetica, sans-serif;position:absolute !important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:bold;font-size:10px;top:0px;}
/* This is the zoom window. */
.cloud-zoom-big {border:4px solid #ccc;overflow:hidden;}
/* This is the loading message. */
.cloud-zoom-loading {color:white;background:#222;padding:3px;border:1px solid #000;}

.multipleAvailable a {cursor:pointer; text-decoration: none;}

.multiplePopup { position: absolute; width: 471px; overflow: hidden; z-index: 1000; }
.multiplePopup .carrot { position: absolute; width: 14px; height: 39px; background: url(/images/multiplepopup_carrot_left.png) no-repeat left top; }
.multiplePopup .top { background: url(/images/multiplepopup_top.png) no-repeat left top; padding: 15px 0px 0px 0px; }
.multiplePopup .top .bottom { background: url(/images/multiplepopup_bottom.png) no-repeat left bottom; padding: 0px 0px 27px 0px; }
.multiplePopup .top .bottom .inside { background: url(/images/multiplepopup_bg.png) repeat-y left top; padding: 5px 0px 5px 0px; }
.multiplePopup .top .bottom .inside .scroller { max-height: 200px; overflow-y: auto; margin: 0px 14px 0px 18px; }
.multiplePopup .top .bottom .inside .scroller FORM { display: block; margin: 0px 10px 0px 10px; overflow: hidden; }
.multiplePopup .top .bottom .inside .scroller FORM .details { font-size: 12px; color: #000000; font-weight: bold; }
.multiplePopup .top .bottom .inside .scroller FORM .details .itemnumber { margin-right: 5px; }
.multiplePopup .top .bottom .inside .scroller FORM .details .description {  }
.multiplePopup .top .bottom .inside .scroller FORM .price { color: #278ea8; }
.multiplePopup .top .bottom .inside .scroller FORM .buyme { text-align: right; }
.multiplePopup .top .bottom .inside .scroller .sep { border-bottom: dotted 1px #959595; height: 1px; margin: 10px 0px 10px 0px; }

/* popup overlay */
.simplePopup a {cursor:pointer;}
#simplePopupOverlay{background-color: #000000;display: none;position: absolute;top: 0px;left: 0px;z-index: 98;width: 100%;}
#simplePopupContainer{text-align:left;  max-height: 600px; overflow: auto;}
#simplePopupDialog{width: 600px;position: fixed;z-index: 1001;top: 0px;left: 0px;display: none;}
.simplePopupWrapper{background-color: #ffffff;border: 3px #212a2c solid;min-height:145px;}
#simplePopupClose{position: absolute;top: 8px;right: 10px;cursor: pointer;}
.product-description {padding:10px;background-color:#e5e5e5;}

/* left navigation */
.leftNavArea{width:225px;margin:0 20px 0 0;}
.searchContainer{border:1px dotted #353535;width:225px;margin:7px 0 7px 0;}
.leftNavLvl1{text-align:left;width:225px;border-bottom:1px dotted #c0c0c0;height:35px;line-height:35px;background-image:url(/images/bkg_leftNav.jpg);font-family: Arial;font-style:normal;font-weight: 400;color:#474747;font-size:14px;}
.leftNavLvl1 a{color:#333333;text-decoration:none; display: block; width: 225px; height: 34px; overflow: hidden; padding: 0px 0px 0px 5px; }
.leftNavLvl1 a SPAN { display: block; position: absolute; }
.leftNavLvl1 a:hover{color:#32c1e3; background: url(/images/menuitem_hover.png) no-repeat left top; }

.leftNavLvl2 { /*background-color:#4a433c;*/ color:#ececec;z-index:10; padding: 0px 0px 0px 0px; /*-moz-box-shadow: 0 0 5px #454545; -webkit-box-shadow: 0 0 5px 5px #454545; box-shadow: 0 3px 5px 5px #454545; */ /* For IE 8  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";*/ /* For IE 5.5 - 7  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');*/ }
.leftNavLvl2 .carrot { background: url(/images/menu_carrot.png) no-repeat left top; width: 14px; height: 26px; position: absolute; margin: 10px 0px 0px 0px; }
.leftNavLvl2 .top { background: url(/images/menu_top.png) no-repeat top left; padding: 13px 0px 0px 0px; }
.leftNavLvl2 .top .bottom { background: url(/images/menu_bottom.png) no-repeat bottom left; padding: 0px 0px 20px 0px; }
.leftNavLvl2 .top .bottom .item { background: url(/images/menu_bg.png) repeat-y left top; width:248px; overflow: hidden; }
.leftNavLvl2 .top .bottom .item a { display: block; width: 225px; border-bottom: 1px dotted #959594; text-decoration:none;color:#ececec;font-family: Arial;font-style:normal;font-weight: 400;font-size:14px; line-height: 14px; white-space: nowrap; margin: 0px 0px 0px 14px; }
.leftNavLvl2 .top .bottom .item a:hover { color:#32c1e3; }
.leftNavLvl2 .top .bottom .item a SPAN { display: block; padding: 10px 0px 10px 5px; line-height: 14px; }

.leftNavSearchBox { height:48px;width:150px;border:0;background-image:url(/images/bkg_searchBox.jpg);font-family: 'Old Standard TT' !important;font-style:italic;font-weight: 400;color:#474747;font-size:16px;}

.uppercase { text-transform: uppercase; }

/* checkout */
.ckBreadOn{color:#a45936;font-weight:bold;}
.billingNotes{background-color:#fff;padding:15px;border:solid 1px #e3e3e3;}
.star{color:#990000;}
.addressBox{padding:10px;}
.fieldBox{padding:0 5px 0 0;position:relative;}
.fieldBoxContainer{padding:0 0 7px 0;}
.billingNotes{padding:10px;color:#333333;}


/* error messages */
.errorContainer{background-color:#fff;padding:5px;border:solid 1px #e3e3e3;color:#e80000;font-weight:bold;}

.filterby { display: block; background: url(/images/filterby_bg.png) no-repeat left top; margin: -40px 0px 0px 85px; z-index: 100; width: 133px; height: 31px; color: #000000; text-decoration: none; overflow: hidden; padding: 0px; }
.filterby SPAN { position: absolute; display: block; margin: 10px 0px 0px 5px; padding: 0px; height: 14px; line-height: 14px; width: 105px; overflow: hidden; white-space: nowrap; font-style: italic; font-weight: normal; }
.filterby SPAN:hover { color: #2668b2; }
.filterby_down { display: block; background: url(/images/filterby_bg.png) no-repeat left -31px; margin: -40px 0px 0px 85px; z-index: 100; width: 133px; height: 31px; color: #2668b2; text-decoration: none; overflow: hidden; padding: 0px; }
.filterby_down SPAN { position: absolute; display: block; margin: 10px 0px 0px 5px; padding: 0px; height: 14px; line-height: 14px; width: 105px; overflow: hidden; white-space: nowrap; font-style: italic; font-weight: normal; }

.numberofresults { display: block; background: url(/images/numberofresults_bg.png) no-repeat left top; margin: -40px 0px 0px 54px; z-index: 100; width: 54px; height: 31px; color: #000000; text-decoration: none; overflow: hidden; padding: 0px; }
.numberofresults SPAN { position: absolute; display: block; margin: 10px 0px 0px 5px; padding: 0px; height: 14px; line-height: 14px; width: 26px; overflow: hidden; white-space: nowrap; font-style: italic; font-weight: normal; }
.numberofresults SPAN:hover { color: #2668b2; }
.numberofresults_down { display: block; background: url(/images/numberofresults_bg.png) no-repeat left -31px; margin: -40px 0px 0px 54px; z-index: 100; width: 54px; height: 31px; color: #2668b2; text-decoration: none; overflow: hidden; padding: 0px; }
.numberofresults_down SPAN { position: absolute; display: block; margin: 10px 0px 0px 5px; padding: 0px; height: 14px; line-height: 14px; width: 26px; overflow: hidden; white-space: nowrap; font-style: italic; font-weight: normal; }

.productSearchNode { }
.productSearchNode .pencil { position: absolute; margin: 0px 0px 0px 180px; z-index: 1; cursor: pointer; display: block; width: 33px; height: 33px; background: url(/images/pencil.png) no-repeat left top; }
.productSearchNode .camera { position: absolute; margin: 0px 0px 0px 180px; z-index: 1; cursor: pointer; display: block; width: 33px; height: 33px; background: url(/images/camera.png) no-repeat left top; }

.cartNode {  }
.cartNode .pencil { position: absolute; margin: 0px 0px 0px 190px; display: block; z-index: 1; cursor: pointer; width: 33px; height: 33px; background: url(/images/pencil.png) no-repeat left top; }

.sendemail { position: absolute; z-index: 100; width: 500px; border: solid 1px #333333; background: #ffffff; padding: 0px 0px 10px 0px; overflow: hidden; text-align: left; }
.sendemail .thankyou { padding: 30px 20px 20px 20px; font-size: 15px; font-weight: bold; } 
.sendemail .close { padding: 5px 5px 0px 0px; text-align: right; }
.sendemail .bar { border-bottom: solid 1px #333333; margin: 20px 0px 20px 0px; }
.sendemail .row { overflow: hidden; margin: 0px 0px 10px 0px; }
.sendemail .row .col0 { padding: 0px 20px 20px 20px; }
.sendemail .row .col1 { float: left; width: 50px; margin: 0px 10px 0px 20px; font-weight: bold; }
.sendemail .row .col2 { float: left; width: 420px; text-align: left; }
.sendemail .row .col2 INPUT { width: 390px; }
.sendemail .row .col2 TEXTAREA { width: 390px; height: 80px; }
.sendemail .row .col2 .name { font-size: 20px; }
.sendemail .row .col2 .number { font-size: 11px; }
.sendemail .row .col2 .button, .sendemail .row .col2 .checkbox { width: auto; }

.mask { position: absolute;  z-index: 99; background: #000000; }


.content-item {width: 710px;margin:25px 10px 0 10px;min-height: 150px;padding: 5px;float: left; border-bottom: 1px dotted #c0c0c0;}
.columnPhoto {display:inline;float:left;width:160px;text-align:center;margin:auto; overflow: hidden;}
.columnDescriptionContainer {display:inline;float:left;width:350px;padding-top:10px;}
.columnDescription a{text-decoration:none;font-family: 'Oswald', sans-serif;color:#404040;font-size:20px;}
.columnDescription a:hover{text-decoration:underline}
.columnLongDescription { padding: 10px 0px 0px 0px;}
.columnPrice {width:165px;display:inline;float:left;padding:5px 0 5px 0;min-height:50px; margin: 0px 0px 0px 10px; text-align:right;}
.columnPrice DIV { font-size: 11px !important; }
.columnPrice .fc3 { font-size: 15px !important; }
.columnPrice .fc3 * { font-size: 15px !important; }

.columnButton {text-align:right; margin: 5px 0px 0px 0px;}
.columnButton .multipleAvailable { text-align: left; }
.columnButton .multipleAvailable .typesAvailable {overflow: hidden; display:block; float: right; background-image:url('/images/btn_blank1.png');height:42px;width:130px;font-size:16px;font-weight:800;font-family: 'Old Standard TT' !important;color:#a45936;}
.columnButton .moreDetails A { font-size: 13px; }
.content-item .pencil { position: absolute; margin: -20px 0px 0px 125px; z-index: 1; cursor: pointer; display: block; width: 33px; height: 33px; background: url(/images/pencil.png) no-repeat left top; }
.content-item .camera { position: absolute; margin: -20px 0px 0px 125px; z-index: 1; cursor: pointer; display: block; width: 33px; height: 33px; background: url(/images/camera.png) no-repeat left top; }

.itemdesc { color: #000000; }
.itemdesc:HOVER { text-decoration: underline; }

.specialoffersbox { margin: 75px 0px 0px 342px; position: absolute; width: 581px; height: 143px; background: url(/images/specialoffersbox.bg.png) no-repeat left top; display: none; }
.specialoffersbox .close { position: absolute; margin: 6px 0px 0px 548px; width: 20px; height: 20px; background: url(/images/close.png) no-repeat left top; }
.specialoffersbox .close:hover { background-position: left -20px; }
.specialoffersbox .copy { margin: 18px 35px 0px 20px; color: #803520; font-weight: bold; }
.specialoffersbox .copy p { padding: 0px; margin: 5px 0px 0px 0px; font-weight: normal; }

.mycart { position: absolute; margin-top: 6px; width: 205px; height: 37px; background: url(/images/mycart.png) no-repeat left top; overflow: hidden; text-decoration: none !important; color: #ffffff; }
.mycart:hover { background-position: left -37px; color: #64dcf4; }
.mycart * { text-decoration: none !important; font-size: 12px; }
.mycart .text { position: absolute; color: #ffffff; font-size: 17px; font-family: Arial; font-weight: 700; margin-left: 35px; margin-top: 10px; }
.mycart div span { display: inline-block; width: 50px; white-space: nowrap; }
.mycart .items { margin-left: 93px; margin-top: 5px; }
.mycart .subtotal { margin-left: 93px; }
.mycartpopup { margin-left: -118px !important; margin-top: 50px; }

.emailOfferLabel{width: 600px;}

.mobileMenuButton, .showMobile{display: none;}

@media (max-width: 500px) {

    .hideMobile {
        display: none;
    }

    .showMobile {
        display: inline;
    }

    .mobileWidth {
        width: 100% !important;
        box-sizing: border-box;
    }

    #siteContainer, #contentArea {
        width: 375px;
        overflow: hidden;
    }

    .mobileHide {
        display: none;
    }

    #header1 {
        width: 375px;
        margin: 0;
    }

    .headerTop {
        margin-left: 15px;
        width: 100%;
    }

        .headerTop div {
            float: left;
        }

    .headerBanner a img {
        width: 100%;
    }

    #headerStores a img {
        width: 125px;
        height: 48px;
    }

    #headerCatalog a img {
        width: 125px;
        height: 48px;
    }

    #headerOffers a img {
        width: 125px;
        height: 48px;
    }

    .headerSubscribe {
        width: 218px !important;
    }

    .specialButton {
        padding: 0;
    }

    .headerSleeve {
        margin: -10px 0 0 0 !important;
    }

    .mobileSleeve {
        width: 375px !important;
        margin-left: 0px !important;
    }

    #specialButtonNew a img {
        width: 97px;
    }

    #specialButtonSale a img {
        width: 78px;
    }

    #specialButtonMustGo a img {
        width: 100px;
    }

    #specialButtonBest a img {
        width: 99px;
    }

    .leftNavArea {
        width: 345px;
        margin-left: 10px;
    }

    .mobileMenuButton {
        display: inline-block;
        height: 25px;
        width: 25px;
        padding: 5px;
        margin-bottom: 14px;
        margin-right: 10px;
    }

        .mobileMenuButton span {
            background-color: #000;
            border: solid 2px #000;
            width: 22px;
            height: 2px;
            border-radius: 2px;
            display: block;
            margin-top: 2px;
        }

    .searchContainer {
        width: 273px;
        display: inline-block;
    }

    .leftNavSearchBox {
        width: 175px;
    }

    #mobileNavMenu {
        display: none;
    }

    .leftNavLvl1 {
        width: 355px;
        background-size: cover;
        background-position: center center;
    }

    .leftNavBlurb {
        text-align: center;
    }

    .pageContent {
        width: 375px;
    }

    .productPageTitle, .searchPageTitle, .pageTitle {
        height: auto;
        background-image: none;
    }

    .searchPageTitle h1, .productPageTitle h1, .pageTitle h1 {
        width: 375px;
    }

    .product-list {
        width: 295px;
        min-height: 320px;
    }

        .product-list ul li {
            width: 295px;
        }

    .featured-items .prev, .featured-items .next {
        height: 320px;
        background-color: #fff;
    }

    .featuredProduct {
        padding-top: 10px;
    }

    .featuredItemImageContainer {
        width: 100px;
        height: 100px;
    }

        .featuredItemImageContainer span a img {
            max-height: 100%;
            max-width: 100%;
        }

    .featuredProductInfo {
        width: 175px;
        padding: 0 10px 0 10px;
    }

        .featuredProductInfo .teaser {
            padding: 0 0 7px 0;
        }

        .featuredProductInfo .accent {
            padding: 5px 0 5px 0;
        }

     .featured-items .pencil { 
         display:none; 
     }
    .featured-items .camera { 
        display:none; 
    }

    .itemsBorder {
        width: 239px;
        overflow: hidden;
        margin: auto;
    }

    .searchShowing {
        font-size: 12px;
    }

    #searchBoxCenter {
        width: 239px;
        margin: auto;
        overflow: hidden
    }

    .productWindow {
        width: 335px;
    }

    .productWindowWide {
        width: 335px;
    }

    .productInfo {
        width: 300px;
    }

    .atcArea {
        float: left;
    }

    .wishlistArea {
        text-align: left;
    }

    #simplePopupDialog {
        width: 375px;
    }

    #simplePopupContainer div div img {
        max-width: 100%;
    }

    .socialContainer {
        float: left;
    }

    #tabnav {
        width: 335px;
    }

    #tabdatacontainer {
        width: 285px;
    }

    #cartBoxCenter {
        width: 345px;
    }

    .cartHeader {
        width: 345px;
    }

    .chDetails {
        width: 125px;
    }

    .chPrice {
        width: 55px;
    }

    .chQuantity {
        width: 85px;
    }

    .chTotal {
        width: 55px;
    }

    .cartDetails {
        width: 125px;
        margin: 0;
    }

    .cartPrice {
        width: 55px;
    }

    .cartQuantity {
        width: 85px;
    }

    .cartTotal {
        width: 55px;
    }

    .cartRemove {
        float: left;
    }

    .cartCheckoutInfo {
        width: 375px;
        padding-left: 10px;
    }

        .cartCheckoutInfo div {
            float: left;
        }

    .gtotal1, .gtotal2 {
        padding-top: 10px;
    }

    .header5 {
        padding-left: 0px;
        padding-bottom: 15px;
    }

    #txt_quickAddToCart {
        width: 155px;
    }

    .emailOfferLabel {
        width: 325px;
    }

    .shipMethod {
        width: 140px !important;
    }

    .shipCost {
        width: 80px !important;
    }

    .shipDate {
        width: 120px !important;
    }

    .confirmBilling {
        width: 120px !important;
    }

    .confirmShipping {
        width: 135px !important;
    }

    .confirmMethod {
        width: 105px !important;
    }

    #footerHeader {
        width: 375px;
        margin-left: auto;
        margin-right: auto;
    }

    #footerOuterContainer {
        width: 375px;
        margin-left: auto;
        margin-right: auto;
    }

    #footerArea {
        width: 100%;
    }

    .footerDotted1 {
        width: 100%;
    }

    .footerAccent {
        width: 50px;
        overflow: hidden;
    }

    .footerLinks {
        width: 275px;
    }

    #AdultKidToys_sub {
        top: 155px !important;
        left: 50px !important;
    }

    #AdultKidToys_carrot {
        top: 215px !important;
    }

    .leftNavLvl2 {
        left: 50px !important;
    }
}