@charset "utf-8"; /* Solid Cactus shell framework v0.1 Base styles - do not edit */ * {vertical-align: baseline;font-family: inherit;font-style: inherit;font-size: 12px;outline: 0;padding: 0;margin: 0; text-decoration:none;} img, a{ border: 0;} body{ /* Set font size to 12px in IE */text-align: center;font-size: 75%; xoverflow:hidden;} html>body{ /* Set font size to 12px in everything else */font-size: 12px;} #container{text-align: left;margin: 0 auto;} #main{float: right; width: 100%; margin-left: -50em;} #leftnav{float: left; display: inline; position: relative;} #content{width: auto; position: static;} #footer{clear: both;} .clear{clear: both;} .clearer{clear: both; width: 100%; height: 0; font-size: 0; overflow: hidden;} .float-left{float: left; display: inline;} .float-right{float: right; display: inline;} .infolinks, .infolinks ul{margin: 0; padding: 0; list-style: none;} .infolinks li{list-style: none; display: inline;} h1{font-size: 15px; font-weight: bold;} h2{xfont-size: 1.4em; font-weight: bold;} h3{font-size: 1.3em; font-weight: bold;} h4{font-size: 1.25em; font-weight: bold;} h5{font-size: 1.2em; font-weight: bold;} h6{font-size: 1.1em; font-weight: bold;} strong{font-weight: bold;} em{font-style: italic;} ul, ol, dl{list-style-position: outside; margin: 1em 1em 1em 2em;} dl{margin-left: 1em;} dd{margin-left: 2em;} p{margin-bottom: 1em;} blockquote{margin: 1em;} form, fieldset{margin: 0; padding: 0; border: none;} /* Page styles */ body{ background: #D7D7D7 url(http://lib.store.yahoo.net/lib/yhst-136786855154677/bg_new.png) repeat-x top left; color: #000; font-family: arial, sans-serif; } .mm-page.mm-slideout { background-image: url("http://lib.store.yahoo.net/lib/yhst-136786855154677/SidebySideStuff_masthead_bg.png"); background-repeat: repeat-x; } a{ color: #000; text-decoration: none; } a:hover{ text-decoration: underline; } #container{ width: 982px; /* Page width */ } #bodyshell{float: left; width:960px;background:#EEE;margin-left:11px;margin-top:-7px;} #main{float: right; width: 100%; margin-left: -50em;} #leftnav{width: 186px;padding:10px 0 0;float: left; display: inline; position: relative;} /* Left nav width; Set to 0 for one column layout */ #content{margin-left: 200px;} /* Should match left nav width; Set to 0 for one column layout */ #content-pad{padding: 10px 10px 14px 0; width: auto; position: static;} /* Apply padding to main content body as necessary */ #footer{clear: both;} /* Store styles */ /******* HEADER *******/ #header{ background: url(http://lib.store.yahoo.net/lib/yhst-136786855154677/header.png); height: 149px; position: relative; } .shadow{ position:absolute; top:0px; left:-85px; width:85px; height:114px; background: url(http://lib.store.yahoo.net/lib/yhst-136786855154677/top-left-bg-shade.png); } .logo{ left: 6px; position: absolute; top: 0px; } #headerlinks{ position: absolute; xleft: 460px; top: 114px; left: 330px; } #headerlinks ul li{ padding: 0 20px; } #headerlinks ul li a{ font:normal 11px Verdana; color:#efefef; text-transform:uppercase; } #headerlinks ul li:first-child{padding-left:0px;} .searcharea{ left: 23px; position: absolute; top: 108px; } .searcharea #search-box form *{vertical-align: bottom;} .searcharea #search-box{position: relative;} .searcharea #search-box form input#searchsubmit { position:absolute; left:267px; } .searcharea #search-box form input.searchIn{ background: url(http://lib.store.yahoo.net/lib/yhst-136786855154677/search-bg.jpg) no-repeat top left; border: none; font:normal 12px Verdana; color:#333232; padding:5px 5px 6px 8px; width: 254px; position:absolute; left:0; top:0; } /* .searcharea #search-box div.adv-search{ display:none; } .searcharea #search-box div.adv-search a{ font-size: 11px; font-weight: bold; text-decoration: underline; } .searcharea #search-box div.adv-search a:hover{ text-decoration: none; } */ .shopbtn{ position: absolute; right: 24px; top: 16px; } ul#cart-links, ul#cart-links li { display:inline; list-style:none; margin:0; padding:0; } ul#cart-links li a { display:block; float:left; } .shpbtnlnk{ position: absolute; right: -5px; top: 6px; } .yui-overlay, .yui-panel-container{ width:325px !important; } #yfc_mini { margin: 0px; xpadding: 41px 5px 0px 5px; position: absolute; top: 41px; right: 5px; text-align:center; width:165px; height:19px; font:normal 11px Verdana; color:#c0c0c0 !important; } #yfc_minicart{ background: url(http://lib.store.yahoo.net/lib/yhst-136786855154677/cart-bg.gif) no-repeat bottom left; } #yfc_mini span { color:#c0c0c0 !important; } #yfc_mini .mini_msg { display:none; } .minicart_c1 { width:175px !important; } .minicart_c1 span { float:left !important; text-align:center !important; } ul#cart-links li a.checkout { /* background:transparent url(http://lib.store.yahoo.net/lib/yhst-136786855154677/viewcart.jpg) 0 0 no-repeat; color:#848484; font-size:0; height:27px; width:142px; text-indent:-9999px; */ display:none; } .headhtml{ position: absolute; left: 400px; top: 20px; text-align:center; background:transparent url(http://lib.store.yahoo.net/lib/yhst-136786855154677/phone-icon.gif) no-repeat 56px 4px; } .headhtml .phone{ color:#eeeeee; font:normal 15px Verdana; text-transform:uppercase; padding-left:25px; padding-bottom:10px; } .headhtml .phone b{font-weight:bold:} .headhtml .shipping{ color:#FFF; font:normal 14px Verdana; line-height:16px; margin-top:1px; } .headhtml .shipping b{ color:#FFF; font:normal 14px Verdana; text-transform:uppercase; } .headhtml .shipping span{ font:bold 12px Verdana; color:#FFF;; } #ys_cpers{ font-size:0.8em; } /******* LEFT NAV *******/ #navcontainer{ background: #FFF; margin-bottom:12px; } #navcontainer ul, #navcontainer ul li{ list-style: none; margin: 0; padding: 0; } #navcontainer ul li{padding: 0px;} #navcontainer ul li a{ background: url(http://lib.store.yahoo.net/lib/yhst-136786855154677/nav-arrow.gif) no-repeat 14px 13px; border-top: 1px solid #EEEEEE; color: #464646; display: block; font: bold 11px Verdana; padding: 9px 10px 9px 35px; } #navcontainer ul li .listbrowse { border-top: 1px solid #EEEEEE; color: #464646; display: block; font: bold 11px Verdana; padding: 9px 10px 9px 10px; } .listbrowse select { width: 95%; } .listbrowse { padding: 9px; background-color: white; } #navcontainer ul li ul{display:none;} .mailinglist{ position:relative; /* background: url(http://lib.store.yahoo.net/lib/yhst-136786855154677/mailing-area-bg.jpg) no-repeat top left; */ background: url(http://lib.store.yahoo.net/lib/yhst-136786855154677/newsletter-signup-back.png) no-repeat top left; width:186px; height:90px; margin-bottom:22px; text-align:left; } .mailinglist .newsdesc{ font:normal 11px Verdana; color:#FFF; text-align:left; width:160px; padding-top:52px; padding-bottom:11px; } .mailinglist .newstext, .mailinglist .newsprivacy { padding-left: 13px; } .mailinglist .newsform{ padding-left: 6px; } .mailinglist .newsform *{vertical-align: bottom;} .mailinglist .newsform input#newsletter-go{ position:absolute; top:40px; left:156px; } .mailinglist .newsform input#newsletter-email{ border: none; background: url(http://lib.store.yahoo.net/lib/yhst-136786855154677/mailing-bg.jpg) no-repeat top left; padding: 6px 5px 6px 7px; width: 138px; color:#333232; font:normal 11px Verdana; margin-right:-3px; position:absolute; top:40px; left:6px; } .mailinglist .newsprivacy{ font:normal 10px Verdana; color:black; position:absolute; top:70px; left:-6px; text-align: center; width: 173px; } .mailinglist .newsprivacy a{ font:normal 10px Verdana; color:black; text-decoration:none; } .badges{ margin-bottom: 12px; text-align: center; } .badges img{ padding-bottom: 22px; } /******* FOOTER *******/ #footer{ } #footerlinks{ text-align: center; background: url(http://lib.store.yahoo.net/lib/yhst-136786855154677/footer.png) no-repeat top left; padding-bottom:15px; padding-top:21px; } #footerlinks ul li {background: url(http://lib.store.yahoo.net/lib/yhst-136786855154677/footer-link-sep.gif) no-repeat left 3px; padding-left:15px;padding-right:10px;} #footerlinks ul li:first-child {background: none;} #footerlinks ul li a{ font:normal 11px Verdana; color:#FFF; } .credits{ font:normal 10px Arial; color:#000000; margin-top: 10px; margin-bottom: 10px; text-align: center; } .credits a{ font:normal 10px Arial; color:#000000; } /**************/ .pagebanner{ background:url(http://lib.store.yahoo.net/lib/yhst-136786855154677/pagebanner-bg.jpg) no-repeat top left; width:750px; font:bold 17px Verdana; color: #00B956; padding-left: 18px; padding-top: 6px; padding-bottom:5px; margin:14px 0px 0px 0px; } .sub-header{ background:url(http://lib.store.yahoo.net/lib/yhst-136786855154677/pagebanner-bg.jpg) no-repeat top left; width:750px; font:bold 13px Verdana; color: #00B956; text-transform:uppercase; padding-left: 18px; padding-top: 6px; padding-bottom:5px; margin:14px 0px 0px 0px; } .caption{ font:normal 11px Verdana; color:#000; line-height: 17px; padding: 5px 20px 0; } #homefeatured{ width: 100%; margin-bottom:12px; } .breadcrumbs{ font:normal 11px Verdana; color:#000; padding-bottom:15px; color: #000000; font: 11px Verdana; padding-bottom: 15px; } .breadcrumbs a{text-decoration: underline;font:normal 11px Verdana;color:#000;} .breadcrumbs a:hover{text-decoration: none;} #breadcrumbs .breadcrumbs { display: none; } .sectioncontain { float: left; font-size: .9em; line-height: 1.3em; margin-bottom:15px; width: 100%; padding-top:15px; } .sectioncontain .image { float:left; } .sectioncontain .image img { padding:0 20px 10px 10px; } .itemcontain{ float: left; margin-bottom:12px; margin-top:12px; width: 100%; } .itemright{width:58%;} .itemleft{width:40%} .itemleft{text-align: center;} table#product-info-table{ background: #fff; border: 1px solid #A7A7A7; width:100%; } table#product-info-table th, table#product-info-table td{ border-bottom: 1px solid #A7A7A7; padding: 4px 8px; vertical-align:middle; } table#product-info-table th{ background: #D1D1D1; font-weight: bold; width: 75px; } table#product-info-table tr td .options{ float: left; padding: 2px 0; width: 200px; } table#product-info-table tr.opts td .option{ float: left; padding: 2px 0; width: 100%; } table#product-info-table tr.opts td .option .option-name{float:left; padding-right: 8px;} table#product-info-table tr.opts td .option .option-choices{float: left;} table#product-info-table tr.qty td label{display:none;} table#product-info-table tr.addtocart th{ background: #fff; border-bottom: none; padding: 10px 0; text-align: center; width: 100%; } .relateditems{margin-bottom:12px;margin-top:12px;} .relateditems a{font-size: 11px;font-weight:bold;} /******* Features *******/ /* SITE MAP */ .sitemap .pages_header, .category_header, .product_header{font-weight: bold; font-size: 14px; padding-bottom: 8px;} .sitemap .pages{line-height: 12px;} .sitemap .pages a, .sitemap .categories a, .sitemap .products a{display: block; padding:0 10px;} /* Simple Text Popup */ #simpleTextLink {display:block; padding:5px 0;} .simpleTextMain{position:relative; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:20px; width:100px; z-index:20;} .simpleTextCont{display:none; position:absolute; left:-90px; bottom:30px; width:417px; text-align:left;} .simpleTextContTop { background:url(http://lib.store.yahoo.net/lib/yhst-136786855154677/scPopuptop.png) no-repeat 0 0; padding-top:7px;} .simpleTextContMid {color:#000000;background:url(http://lib.store.yahoo.net/lib/yhst-136786855154677/scPopupmid.png) repeat-y 0 0; padding:5px;} .simpleTextContBot {background:url(http://lib.store.yahoo.net/lib/yhst-136786855154677/scPopupbot.png) no-repeat 0 bottom; padding-top:25px;} a.scSimpleTextClose{position:absolute; top:10px; right:20px; display:block; background:#aaa url(http://lib.store.yahoo.net/lib/yhst-136786855154677/scSimpleTextClose.gif) no-repeat 0 0; height:20px; width:20px; color:#fff; font-weight:bold; text-decoration:none;} .simpleTextContMid p {padding:10px 45px 10px 20px; margin:0; clear:both;} /* BEGIN Info Page Styles */ .info-page{ float: left; margin-bottom: 20px; width: 100%; } .info-image{ float: left; text-align: center; width: 45%; } .info-contact{ float: left; padding-left: 10px; width: 45%; } .quick-info{ background: #EBEBEB; float: right; padding-bottom: 10px; width: 48%; } .quick-info h2{ background: #747474; font-size: 14px; margin: 0 0 10px; padding: 8px 15px; color: #ffffff; } table.quick-info-table{ font-size: 11px; width: 100%; } table.quick-info-table th, table.quick-info-table td{ padding: 5px; vertical-align: top; } table.quick-info-table th{ text-align: right; width: 80px; } table.quick-info-table td span{ font-style: italic; padding-left: 5px; } table.quick-info-table td a{ text-decoration: none; } table.quick-info-table td a:hover{text-decoration: underline;} .info-header{ font-size: 16px; margin: 0px 0 12px; } .info-page-greeting, .info-page-info, .contact-form{ border-top: 1px solid #EBEBEB; font-size: 11px; line-height: 14px; margin-top: 20px; padding: 20px 10px 0; } .info-page-greeting{ clear: both; } .contact-us-message{ font-size: 11px; line-height: 14px; } .privacy-message{ font-size: 11px; line-height: 14px; } /* END Info Page Styles */ /* BEGIN Contact Form Styles */ .contact-form table{width: 100%;} .contact-form table td{ padding: 6px; vertical-align: top; } .contact-form table td.cf-label{ text-align: right; width: 130px; } .contact-form table td.required-text{ font-style: italic; padding-right: 25px; text-align: right; } .contact-form table td span{ padding: 0 5px; vertical-align: top; } .contact-form table td input.cf-name, .contact-form table td input.cf-email{ border: 1px solid #EBEBEB; padding: 2px; width:275px; } .contact-form table td select{ border: 1px solid #EBEBEB; padding: 2px; width: 281px; } .contact-form table td textarea{ border: 1px solid #EBEBEB; height: 140px; padding: 2px; width:476px; } .contact-form table td.cf-submit{ padding-right: 0; text-align: right; } /* END Contact Form Styles */ /******* SCEC OVERRIDES *******/ /*upsell*/ div.upsell-panel h2{display: none;} div.upsell-panel div.product{width:240px; text-align: center;} div.upsell-panel div.product .product-details{width: 100%;} div.upsell-panel div.product .product-details a.btn-main {float: none; display:none;} /*product display*/ div.product, div.result{padding:0px 0;} div.product .product-details a, div.result .details h3 a{font:normal 11px Verdana !important;color:#515151; display: block; margin: 2px 0 !important;font-weight:bold;} /*div.product .product-details .price span, .price, .price span{font:normal 11px Verdana !important;color:#515151;} */ div.product .product-details .price span.reduced, .price span.reduced{font:normal 11px Verdana !important;color:#515151; text-decoration: line-through;} div.product .product-details .price span.sale, .sprice span.sale, #page .price .sale{font:bold 11px Verdana !important; color:#000;} div.result .amount .price span, div.product .product-details .price span{display:block;} div.product .product-details a.btn-main{display:none;} /*paging*/ #page div.paging {background:#D1D1D1;border:1px solid #A7A7A7; padding: 3px; font-size: 11px; text-align: center;} #page div.paging a, #paging div.paging a.diabled{color:#000;} #page div.results-grid, #page div.results-grid .results-row{width: 100%;} #page div.results-grid .result{width:300px; max-width:300px; text-align:center;} #page div.results-grid .result .thumbnail{margin: 0 !important; width: 100%;} #page div.results-grid .details{text-align: center;} #page div.results-grid .result .amount{text-align: center; padding: 0; width: 100%;} #page .result h3 {margin: 0;} #page .result .details{width: 500px;} #page .result .description{margin: 0; font-size: 11px;} #page .result .amount {padding: 0; text-align: center;} /*cart*/ div.wrapper-main input.button.clear-cart {display:none;} div.wrapper-main .upsell table td{width: 245px;padding:8px 0;} div.wrapper-main .upsell .product-thumb, div.wrapper-main .upsell .product-details{text-align: center;width:100%;} div.wrapper-main .upsell .product-details a{font-size: 12px; margin:5px 0;} /* Add to cart button in paging */ #page div.results-grid .btn-add-to-cart, #page .result .btn-add-to-cart{width:100px; height:20px; font-size:0; line-height: 0; color:#FEA11E; background: url(http://lib.store.yahoo.net/lib/yhst-136786855154677/sm-atc.jpg) 0 0 no-repeat;border: none; text-indent: -9999px;} /* Advanced Search button */ #advanced-search input.btn-adv-search{width:64px; height:25px; font-size:0; line-height: 0; color:#92C812; background: url(http://lib.store.yahoo.net/lib/yhst-136786855154677/search.jpg) 0 0 no-repeat; border: none; text-indent: -9999px;} /* CTE Fixes */ #page.product-detail div.gallery, div.gallery{float: none !important; padding: 0 !important;} body #page.product-detail div.gallery .pretty_photo_image, body div.gallery .pretty_photo_image{text-align: center !important; padding: 0 !important;} /* Cart Fixes */ body div.wrapper-main form fieldset legend {font-size:15px;font-weight:bold;padding-bottom:15px; color:#000;text-decoration:none !important;} body div.wrapper-main form fieldset legend:first-letter {text-decoration:none !important;} div.wrapper-main form fieldset#comments p{float: left;} div.wrapper-main {background: #fff; padding: 5px;} /* sequence banner */ .scSequenceBanner {width:749px; height:210px; overflow:hidden; position:relative; font-family:Arial, Helvetica, sans-serif; } .scSequenceBannerMain {position:relative;} .scSequenceBannerMain div {position:absolute; top:0; left:0;} .scSequenceButtons { height:24px; position:absolute; z-index:100;} /* graphical button background */ a.scSButton {cursor:pointer; display:block; float:left; width:24px; padding:5px 0 6px 0; background:url(http://lib.store.yahoo.net/lib/yhst-136786855154677/banner-btn-bg.png) no-repeat top left; color:#000; text-align:center; font:bold 12px Arial; color:#FFF; margin:0 1px 2px 0;} a.scSButton:hover {background:url(http://lib.store.yahoo.net/lib/yhst-136786855154677/banner-btn-bg.png) no-repeat top left; font-weight:bold;} a.scSBon, a.scSBon:hover {background:url(http://lib.store.yahoo.net/lib/yhst-136786855154677/banner-btn-bg.png) no-repeat top left; font-weight:bold;} /** square button (CSS version) a.scSButton {cursor:pointer; display:block; float:left; width:20px; padding:2px 0; background:#000; color:#fff; text-align:center; font-size:12px; margin:0 2px 2px 0; border:1px solid #fff;} a.scSButton:hover {background:#555;} a.scSBon, a.scSBon:hover {background:#900;} **/ .scSequencePause {position:absolute; width:72px; height:20px; z-index:100; background:url(http://lib.store.yahoo.net/lib/yhst-136786855154677/scSBPause.png) no-repeat 0 0;} /* Start Tabbed Info Styles */ div#tabs-nav-container { padding: 10px 0px; margin: auto; clear:none !Important; } div#tabs-nav-container ul#tabs-nav { margin: 0; float: left; clear: both; list-style: none; height:28px; width:100%; background:url(http://lib.store.yahoo.net/lib/yhst-136786855154677/tabulbg.gif) repeat-x bottom right; } div#tabs-nav-container ul#tabs-nav li { list-style:none; margin: 0 2px 0 0; height: 28px; float: left; background:url(http://lib.store.yahoo.net/lib/yhst-136786855154677/tabinactive.gif) no-repeat right; font: bold 11px Verdana, Geneva, sans-serif; } div#tabs-nav-container ul#tabs-nav li a { text-decoration: none; display: block; overflow: hidden; float: left; height: 22px; text-align: center; padding-right:15px; padding-left:20px; padding-top: 6px; color: #fff; font: bold 11px Verdana, Geneva, sans-serif; outline:none; background:url(http://lib.store.yahoo.net/lib/yhst-136786855154677/tabinactivecorner.gif) no-repeat left; } div#tabs-nav-container ul#tabs-nav li.active { background:url(http://lib.store.yahoo.net/lib/yhst-136786855154677/tabactive.gif) no-repeat right; } div#tabs-nav-container ul#tabs-nav li.active a { background-position: left 0; color: #000; background:url(http://lib.store.yahoo.net/lib/yhst-136786855154677/tabactivecorner.gif) no-repeat left; } div#tabs-nav-container ul#tabs-nav li.tabhover a:hover { text-decoration: none; } div.tabscontain{ xfloat:left; width:100%; display:block; } div.tabscontain div.tabs { clear: both; font: normal 11px Verdana, Geneva, sans-serif; padding: 10px 16px; border: 1px solid #C1C1C1; border-top:none; text-align: left; font:normal 11px Verdana; xfloat:left; width:716px; margin-bottom:10px; background:#FFF; line-height:17px; } #tabbedinfo{ float:left; clear:both; margin-bottom:20px; margin-top:20px; } /* End Tabbed Info Styles */ .featuredItems{ clear:both; margin-top:14px; margin-bottom:25px; } * html .featuredItems{display:none;} /* Product Scroller */ /** * This