body { margin-top: 0; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #000000; background-repeat:no-repeat;
background-attachment:fixed;
background-position:center; }
a img {border: none;}
a:link, #navEZPagesTOC ul li a { color: #6699ff; text-decoration: none;}
a:visited { color: #6699ff; text-decoration: none;}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover { color: #cccccc;}
a:active { color: #6699ff;}
h4, h5, h6, LABEL, h4.optionName, ADDRESS, .larger{ font-size: 1.1em;}
.sideBoxContent { background-color: #ffffff; padding: 1px; color: #333333;}
.sideBoxContent a { font-size: 12px; font: Trebuchet MS; color: #69F; text-decoration: none; margin-bottom: 2px; margin-top: 2px; font-weight: normal; margin-left: 0px; display: block; list-style: none; width: 170px;}
.sideBoxContent a:hover { width: 170px; font-size: 12px; font: Trebuchet MS; color: #666; text-decoration: none; margin-bottom: 2px; margin-top: 2px; font-weight: normal; margin-left: 0px; display: block; background-color: #f3f2ee;}
.sideBoxContent a:sideBoxContent.selected { font-size: 12px; font: Trebuchet MS; color: #ff3300; text-decoration: none; margin-bottom: 2px; margin-top: 2px; font-weight: normal; margin-left: 0px; display: block; background-color: #f3f2ee;}
td:hover.tdrowcat{background-color: #f3f2ee}
LEGEND { font: Trebuchet MS; size: 14px; color: #6699ff; font-weight: normal; padding: 0.3em;}
.biggerText { font-size: 1.2em;}
.pageheaders { margin: 0.3em 0; font: Trebuchet MS; size: 16px; color: #6699ff;}
CODE { font-family: arial, verdana, helvetica, sans-serif; font-size: 1em;}
SELECT
{ display: inline; font-size: 12px; font: Trebuchet MS; color: #666666; font-weight: normal; border: 1px solid #666666;}
FORM { font: Verdana, Arial, Helvetica, sans-serif; size: 12px; color: #333333;}
#keyword
{ display: inline; font-size: 16px; font: Trebuchet MS; color: #666666; font-weight: bold; border: none;}
TEXTAREA { float: left; margin: auto; display: block; width: 95%;}
input:focus, select:focus, textarea:focus { background: #eeeeee;}
FIELDSET { padding: 0.5em; margin: 0.5em 0em; border: 1px solid #cccccc;}
LABEL, h4.optionName { line-height: 1.5em; padding: 0.2em;}
LABEL.checkboxLabel, LABEL.radioButtonLabel { margin: 0.5em 0.3em;}
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg { float: left;}
LABEL.inputLabel { width: 9em; float: left; color: #69F;}
LABEL.inputLabelPayment { width: 14em; float: left; padding-left: 2.5em;}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel { width: 11em; float: left;}
#checkoutPayment LABEL.radioButtonLabel { font-weight: bold;}
P, ADDRESS { padding: 0.5em;}
ADDRESS { font-style: normal;}
.addresstxt{ font: Trebuchet MS; size: 12px; color: #000; font-weight: normal;}
.clearBoth { clear: both;}
HR { height: 1px; margin-top: 0.5em; border: none; border-bottom: 1px dashed #d8d8d8;}
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution { line-height: 1.8em; padding: 0.2em; border: 0px solid #eeeeee;}
.messageStackWarning, .messageStackError { background-color: #ffffff; color: #ff3300; font: Trebuchet MS; font-size: 14px; font-weight: bold;}
.messageStackSuccess { background-color: #ffffff; color: #00CC00; font: Trebuchet MS; font-size: 14px; font-weight: bold;}
.messageStackCaution { background-color: #ffffff; color: #FF9900; font: Trebuchet MS; font-size: 14px; font-weight: bold;}
#mainWrapper { background-color: #ffffff; text-align: left; width: 950px; vertical-align: top;}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage { margin: 0em; padding: 0em; background-color: #FFFfff;}
#logoWrapper{ background-image: url(../images/header_bg.jpg); background-repeat: repeat-x; background-color: #ffffff; height:75px;}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper { margin: auto;}
#navColumnOneWrapper, #navColumnTwoWrapper { margin-left: 0.5em; margin-right: 0.5em;}
#tagline { color:#000000; font-size: 2em; text-align : center; vertical-align: middle;}
#sendSpendWrapper { border: 1px solid #cacaca; float: right; margin: 0em 0em 1em 1em;}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper { margin: 0; width: 47%; font: Trebuchet MS; size: 12px; color: #000; font-weight: normal;}
.floatingBoxx { margin: 0; width: 47%; font: Trebuchet MS; size: 12px; color: #ccc; font-weight: normal;}
.wrapperAttribsOptions { margin: 0.3em 0em;}
.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter { margin: 0em; font-size: 0.9em;}
.navNextPrevList { display: inline; white-space: nowrap; margin: 0; padding: 0.5em 0em; list-style-type: none;}
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper { margin: 0em; background-color: none; font-weight: normal; color: #ffffff; height: 1%;}
#navCatTabsWrapper { background-color: #ffffff; color: #9a9a9a; background-image:none;}
#navMain ul, #navSupp ul, #navCatTabs ul { margin: 0; padding: 0.5em 0em; list-style-type: none; text-align: center; line-height: 1.5em;}
#navMain ul li, #navSupp ul li, #navCatTabs ul li { display: inline;}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a { text-decoration: none; padding: 0em 0.5em; margin: 0; color: #ffffff; white-space: nowrap;}
#navCatTabs ul li a { color: #9a9a9a;}
#navEZPagesTOCWrapper { font-weight: bold; float: right; height: 1%; border: 1px solid #9a9a9a;}
#navEZPagesTOC ul { margin: 0; padding: 0.5em 0em; list-style-type: none; line-height: 1.5em;}
#navEZPagesTOC ul li { white-space: nowrap;}
#navEZPagesTOC ul li a { padding: 0em 0.5em; margin: 0;}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription { margin: 0.5em;}
#navMainSearch { float: right;}
.navBreadCrumb { padding: 0.5em 0.5em; font-size: 14px; font-weight: normal; margin: 0em; font: Trebuchet MS; color: #6699ff;}
.navBreadCrumb a{ padding: 0.5em 0.5em; font-size: 14px; font-weight: normal; margin: 0em; font: Trebuchet MS; color: #6699ff;}
.navBreadCrumb a:hover{ padding: 0.5em 0.5em; font-size: 14px; font-weight: normal; margin: 0em; font: Trebuchet MS; color: #666666;}
.navBreadCrumb a:visited{ padding: 0.5em 0.5em; font-size: 14px; font-weight: normal; margin: 0em; font: Trebuchet MS; color: #666666;}
#navEZPagesTop { background-color: #abbbd3; background-image: url(../images/tile_back.png); font-size: 0.95em; font-weight: bold; margin: 0em; padding: 0.5em;}
#navColumnOne, #navColumnTwo { background-color: transparent;}
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert { vertical-align: top; background-color: #ffffff;}
#productDescription, .shippingEstimatorWrapper { padding: 0px;}
.alert { color: #FF0000; margin-left: 0.5em;}
.advisory {}
.important { font-weight: normal; font: Trebuchet MS; size: 14px; color: #6699ff;}
.notice {}
.rating{}
.gvBal { float: right;}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix { padding: 0px;}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP { font-size: 0.9em;}
#cartAdd { float: right; text-align: center; margin: 1em; padding: 1em;}
.tableHeading TH { background-color: #6699FF; font: Trebuchet MS; font-size: 12px; font-weight: normal; height: 25px; color: #FFFFFF; background-image: url(../images/tile_back.png);}
.tableHeading, #cartSubTotal { background-color: #6699FF; font: Trebuchet MS; font-size: 12px; font-weight: normal; height: 25px; color: #FFFFFF;}
#cartSubTotal { border-top: 1px solid #cccccc; font-weight: bold; text-align: right; line-height: 2.2em; padding-right: 2.5em;}
.tableRow, .tableHeading, #cartSubTotal { height: 25px;}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay { padding: 0.5em 0em;}
.cartUnitDisplay, .cartTotalDisplay { text-align: right; padding-right: 0.2em;}
#scUpdateQuantity { width: 2em;}
.cartQuantity { width: 4.7em;}
.cartNewItem { color: #666666; display: inline; list-style-type: square; font-weight: normal; position: relative;}
.cartOldItem { color: #666666; display: inline; list-style-type: none; font-weight: normal; position: relative;}
.cartBoxTotal { text-align: right; font-weight: bold; font: Trebuchet MS; font-size: 14px; color: #6699ff;}
.cartRemoveItemDisplay { width: 3.5em;}
.cartAttribsList { margin-left: 1em;}
#mediaManager { width: 50%; margin: 0.2em; padding: 0.5em; background-color: #E4FEf5; border: 1px solid #003D00;}
.normalprice, .productSpecialPriceSale { text-decoration: line-through;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount { color: #ff0000;}
.orderHistList { margin: 1em; padding: 0.2em 0em; list-style-type: none;}
#cartBoxListWrapper ul, #ezPageBoxList ul { list-style-type: none;}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal { margin: 0; padding: 0.2em 0em;}
#cartBoxEmpty, #cartBoxVoucherBalance { font-weight: normal; color: #000000;}
.totalBox { width: 5.5em; text-align: right; padding: 0.2em;}
.lineTitle, .amount { text-align: right; padding: 0.2em;}
.amount { width: 5.5em;}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage { margin: 0em 1em 1em 0em ;}
.categoryIcon {}
#cartImage { margin: 0.5em 1em;}
.attribImg { width: 20%; margin: 0.3em 0em;}
.attributesComments {}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew { margin: 1em 0em; background-color: #FFFFFF;}
.centerBoxWrapper { border: 0px solid #9a9a9a; height: 1%; margin: 1.1em 0;}
h2.centerBoxHeading { font-size: 1.3em; color: #ffffff;}
.columnLeft {}
h3.leftBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading, h3.rightBoxHeading a { font-size: 1em; color: #ffffff;}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading { font-size: 0.9em; color: #ffffff;}
.listing_name{ font: Trebuchet MS; font-size: 14px; color: #666666; font-weight: normal; text-align: center; text-decoration: none;}
.listing_name a{ font: Trebuchet MS; font-size: 14px; color: #666666; font-weight: normal; text-align: center; text-decoration: none;}
.listing_name a.hover{ font: Trebuchet MS; font-size: 14px; color: #6699ff; font-weight: normal; text-align: center; text-decoration: underline;}
.listing_name a:visited{ font: Trebuchet MS; font-size: 14px; color: #666666; font-weight: normal; text-align: center; text-decoration: none;}
.listing_price { font: Trebuchet MS; font-size: 14px; color: #6699ff; font-weight: normal; text-align: center;}
.newProductsDefaultHeading{ font: Trebuchet MS; font-size: 24px; color: #666666; font-weight: normal; text-align: right; text-decoration: none;}
.newProductsDefaultsubHeading{ font: Trebuchet MS; font-size: 16px; color: #666666; font-weight: normal; text-align: left; text-decoration: none;}
.newProductsDefaultsubHeadingSml{ font: Trebuchet MS; font-size: 12px; color: #666666; font-weight: normal; text-align: left; text-decoration: none;}
.newProductsDefaultsubHeadingblu{ font: Trebuchet MS; font-size: 16px; color: #6699ff; font-weight: normal; text-align: left; text-decoration: none;}
.newProductsDefaultHeadinglft{ font: Trebuchet MS; font-size: 24px; color: #666666; font-weight: normal; text-align: left; text-decoration: none;}
.centerBoxHeading{ font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: right; text-decoration: none;}
.centerBoxHeadingleft{ font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: left; text-decoration: none;}
.centerBoxHeadingright{ font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: right; text-decoration: none;}
.leftBoxContainer, .rightBoxContainer { margin: 0em; border: 1px solid #9a9a9a; border-bottom: 5px solid #336633; margin-top: 1.5em;}
.centerBoxHeading { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: right; text-decoration: none;}
.centerBoxHeading a:active { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: right; text-decoration: none; background-color: #6699ff;}
.centerBoxHeading a:visited { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: right; text-decoration: none; background-color: #6699ff;}
.centerBoxHeading a:hover { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: right; text-decoration: none;}
.rightBox { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: right; text-decoration: none;}
.rightBox a { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: right; text-decoration: none;}
.rightBox a:active { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: right; text-decoration: none;}
.rightBox a:hover { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: right; text-decoration: none;}
.rightBox a:visited { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: right; text-decoration: none;}
.leftBox { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: left; text-decoration: none;}
leftBox a:hover { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: left; text-decoration: none;}
.leftBox a:active { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: left; text-decoration: none;}
.leftBox a:visited { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: left; text-decoration: none;}
.leftBoxheading { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: left; text-decoration: none;}
.leftBoxheading a:hover { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: left; text-decoration: none;}
.leftBoxheading a:active { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: left; text-decoration: none;}
.leftBoxheading a:visited { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: left; text-decoration: none;}
.centerBoxHeading a:active { font: Trebuchet MS; font-size: 12px; color: #ffffff; font-weight: normal; text-align: right; text-decoration: none;}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg { text-align: center;}
.cartTotalsDisplay { text-align: center; font: Trebuchet MS; font-size: 16px; color: #009900; font-weight: normal; text-decoration: none;}
#bestsellers .wrapper { margin: 0em 0em 0em 1.5em;}
#bestsellers ol { padding: 0; margin-left: 1.1em;}
#bestsellers li { padding: 0; margin: 0.3em 0em 0.3em 0em;}
#bannerboxHeading { background-color: #ffffff;}
#upProductsHeading { text-align: left;}
#upDateHeading { text-align: right;}
A.category-top { background:transparent url(../images/mainmenu-bg.gif) no-repeat scroll 0 0; color:#6699ff; display:block; font-family:Arial,Helvetica,sans-serif; font-size:14px; height: 20px; margin-left:0px; padding-left:0px; text-align:left; text-decoration:none;}
A.category-top:hover { background:transparent url(../images/mainmenu-bg.gif) no-repeat scroll 0 0; color:#666666; display:block; font-family:Arial,Helvetica,sans-serif; font-size:14px; height: 20px; margin-left:0px; padding-left:0px; text-align:left; text-decoration:none; background-color: #999999;}
A.category-links, A.category-links:visited { color: #004080; text-decoration: none; height: 20px; padding: 2px 2px 2px 2px;}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited { color:#6699FF; text-decoration: none; height: 30px;}
SPAN.category-subs-parent { font-weight: normal; height: 25px; color: #004080;}
SPAN.category-subs-selected { font-weight: normal; height: 25px; color: #004080; margin-bottom: 4px; margin-top: 2px; font-weight: normal; margin-left: 0px; background-color: #CCCCCC; width: 180px;}
.back { float: left;}
.forward, #shoppingCartDefault #PPECbutton { float: right;}
.bold { font-weight: bold;}
.rowOdd { background-color: #E8E8E8; height: 25px; vertical-align: left;}
.rowEven { background-color: #F0F0F0; height: 25px; vertical-align: left;}
.hiddenField { display: none; height: 1px; width: 1px;}
.visibleField { display: inline;}
CAPTION { }
#myAccountGen li, #myAccountNotify li { margin: 0;}
.accountTotalDisplay, .accountTaxDisplay { width: 20%; text-align: right;}
.accountQuantityDisplay { width: 10%; vertical-align: top
}
TR.tableHeading { background-color: #6699FF; font: Trebuchet MS; font-size: 12px; font-weight: normal; height: 25px; color: #FFFFFF; background-image: url(../images/tile_back.png);}
th.tableHeading { background-color: #6699FF; font: Trebuchet MS; font-size: 12px; font-weight: normal; height: 25px; color: #FFFFFF; background-image: url(../images/tile_back.png);}
.productListing-heading { background-color: #6699FF; font: Trebuchet MS; font-size: 12px; font-weight: normal; height: 25px; color: #FFFFFF; background-image: url(../images/tile_back.png);}
.productListing-heading a{ background-color: #6699FF; font: Trebuchet MS; font-size: 12px; font-weight: normal; height: 25px; color: #FFFFFF; background-image: url(../images/tile_back.png);}
.productListing-rowheading { background-color: #6699FF; font: Trebuchet MS; font-size: 12px; font-weight: normal; height: 25px; color: #FFFFFF; background-image: url(../images/tile_back.png);}
.productListing-rowheading a{ background-color: #6699FF; font: Trebuchet MS; font-size: 12px; font-weight: normal; height: 25px; color: #FFFFFF; background-image: url(../images/tile_back.png);}
#siteMapList { width: 90%; float: right;}
.ratingRow { margin: 1em 0em 1.5em 0em;}
LABEL#textAreaReviews { font-weight: normal; margin: 1em 0em;}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart { background-color: #ffffff;}
#moreinformationHeading a{ color:#FF0000;}
#moreinformationHeading.rightBox a{ color:#FF0000;}
.textuser { color: #6699ff;}
.productListing-heading { display:none;}
#cartcontentsHeading { display: none;}
#backgroundPopup{ display:none; position:fixed; _position:absolute; height:100%; width:100%; top:0; left:0; background:#000000; border:1px solid #cecece; z-index:1;}
#popupEstimator{ display:none; position:fixed; _position:absolute; height:384px; width:408px; background:#FFFFFF; border:2px solid #cecece; z-index:2; padding:12px; font-size:13px;}
#popupEstimator h1{ text-align:left; color:#6FA5FD; font-size:22px; font-weight:700; border-bottom:1px dotted #D3D3D3; padding-bottom:2px; margin-bottom:20px;}
#popupEstimatorClose{ font-size:14px; line-height:14px; right:6px; top:4px; position:absolute; color:#6fa5fd; font-weight:700; display:block;}
.pagination{ padding: 2px;}
.pagination ul{ margin: 0; padding: 0; text-align: right; font-size: 10px; font-weight: bold; color: #6699FF;}
.pagination li{ list-style-type: none; display: inline; padding-bottom: 2px;}
.pagination a, .pagination a:visited{ padding: 2px 5px; border: 1px solid #6699ff; background-color: #6699ff; text-decoration: none; color: #ffffff;}
.pagination a:hover, .pagination a:active{ border: 1px solid #666666; color: #fff; background-color: #666666;}
.pagination a.currentpage{ background-color: #6699ff; color: #FFF !important; border-color: #6699ff; font-weight: bold; cursor: default;}
ul#menu, ul#menu ul { list-style-type:none; margin: 0; padding: 0; width: 530px;}
ul#menu a { display: block; text-decoration: none;}
ul#menu li { margin-top: 1px;}
ul#menu li a { background: #333; color: #fff; padding: 0.5em;}
ul#menu li a:hover { background: #000;}
ul#menu li ul li a { background: #ccc; color: #000; padding-left: 20px;}
ul#menu li ul li a:hover { background: #aaa; border-left: 5px #000 solid; padding-left: 15px;}
.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0;}
.code code { display: block; padding: 3px; margin-bottom: 0;}
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em;}
.indent1 { padding-left: 1em;}
.indent2 { padding-left: 2em;}
.divsocials { width:100%; height:40px; border:3px solid #F95151;}
ul.socials {}
ul.socials li { display:inline-block; float:left; list-style-type:none; margin:0 2px 0 0; height:29px; width:50px; cursor:pointer;}
ul.socials a { display:block; width:50px; height:29px; font-size:0; color:transparent;}
.furl, .furl:hover, .digg, .digg:hover, .reddit, .reddit:hover, .stumble, .stumble:hover, .delicious, .delicious:hover, .yahoo, .yahoo:hover, .blinklist, .blinklist:hover, .facebook, .facebook:hover, .twitter, .twitter:hover, .myspace, .myspace:hover, .mixx, .mixx:hover, .designfloat, .designfloat:hover, .rss, .rss:hover { background:url('../images/sprite-trans.png') no-repeat;}
.furl { background-position:-300px top;}
.furl:hover { background-position:-300px bottom;}
.digg { background-position:-500px top;}
.digg:hover { background-position:-500px bottom;}
.reddit { background-position:-100px top;}
.reddit:hover { background-position:-100px bottom;}
.stumble { background-position:-50px top;}
.stumble:hover { background-position:-50px bottom;}
.delicious { background-position:left top;}
.delicious:hover { background-position:left bottom;}
.yahoo { background-position:-650px top;}
.yahoo:hover { background-position:-650px bottom;}
.blinklist { background-position:-600px top;}
.blinklist:hover { background-position:-600px bottom;}
.myspace { background-position:-200px top;}
.myspace:hover { background-position:-200px bottom;}
.twitter { background-position:-350px top;}
.twitter:hover { background-position:-350px bottom;}
.facebook { background-position:-450px top;}
.facebook:hover { background-position:-450px bottom;}
.mixx { background-position:-250px top;}
.mixx:hover { background-position:-250px bottom;}
.rss { background-position:-150px top;}
.rss:hover { background-position:-150px bottom;}
.script-style { background-position:-400px top;}
.script-style:hover { background-position:-400px bottom;}
.designfloat { background-position:-550px top;}
.designfloat:hover { background-position:-550px bottom;}
.sexy-bookmarks { background:transparent url(../images/sexy-trans.png) no-repeat scroll left bottom; clear:both !important; height:26px; padding:25px 0 0 10px;}
.highlight {background-color:#FF9D9D;border-bottom:#F30 1px solid;border-top:#F30 1px solid;padding: 4px 10px}
#container { width: 100%; height: 100%; text-align: center;}
#content { width: 740px; margin: 0 auto; text-align: left; padding: 20px;}
.gototop{ background:url(images/gototop.png) no-repeat 0 0; width:35px; height:32px; display:block; _display:none; position:fixed; z-index:9999; text-indent:-999px; overflow:hidden; outline:none; right:0px; bottom:30px; filter: alpha(opacity = 90);
}
#dropdownpanel{ position: absolute; width: 100%; left: 0; top: 0; right: 0px; visibility:hidden;}
#dropdownpanel .control{ border-top: 1px solid #ffffff; color: white; font-weight: normal; text-align: center; background: transparent url("../images/panel.png") center center no-repeat; padding-bottom: 3px; height: 21px; line-height: 21px;}
.pointermenu2{ margin: 0; padding: 0; width: 990px; height: 50px; background: url(../images/nav_bg_blk.png) no-repeat; font-family: verdana; font-size: 12px; font-weight:normal;}
.pointermenu2 ul{ width: 690px; height: 50px; margin: 0; float: left; padding-left: 8px; font-family: Trebuchet MS; font-size: 12px; font-weight:normal;} * html #pointermenu2 ul{ margin-bottom: 1em; margin-left: 0px;}
.pointermenu2 li{ display: inline;}
.pointermenu2 li a{ float: left; color: white; height: 32px; font-family: Trebuchet MS; font-size: 12px; font-weight:normal; vertical-align: middle; padding: 18px 20px 0px 20px; text-decoration: none; margin-left: 1px;}
.pointermenu2 li a:visited{ color: #fff;}
.pointermenu2 li a:hover{ color: #b4cdff; background:url(../images/nav_over_blk.png) top center no-repeat;}
.pointermenu2 li a.current{ color: #b4cdff; background: url(../images/nav_selected_blk.png) top center no-repeat;}
.pointermenu2 li a.selected{ color: #b4cdff; background: url(../images/nav_selected_blk.png) top center no-repeat;}
#basic-accordian{ border:5px solid #EEE; padding:5px; width:350px; position:absolute; left:50%; top:50%; margin-left:-175px; z-index:2; margin-top:-100px; list-style: none;}
.accordion_headings{ padding:5px; background:#99CC00; color:#FFFFFF; border:1px solid #FFF; cursor:pointer; font-weight:bold;}
.accordion_headings:hover{ background:#00CCFF;}
.accordion_child{ padding:15px; background:#EEE;}
.header_highlight{ background:#00CCFF;}
ul#menux, ul#menux ul { list-style-type:none; margin: 0; padding: 0; width: 530px;}
ul#menux a { display: block; text-decoration: none;}
ul#menux li { margin-top: 1px;}
ul#menux li a { background: #333; color: #fff; padding: 0.5em;}
ul#menux li a:hover { background: #000;}
ul#menux li ul li a { background: #ccc; color: #000; padding-left: 20px;}
ul#menux li ul li a:hover { background: #aaa; border-left: 5px #000 solid; padding-left: 15px;}
ul.bullet-menu { font: 100% Verdana; margin: 0; padding: 0;}
ul.bullet-menu li { list-style-type: none; margin: 0; border-bottom: 1px solid #F7F7F7; padding: 0;}
ul.bullet-menu ul { margin: 0 0 0 22px; padding: 0 0 .2em;}
ul.bullet-menu ul li { list-style-type: disc; border-style: none; margin: 0 0 .15em; padding: 0 5px 0 0;}
ul.bullet-menu ul ul { margin: .2em 0 0 15px; padding: 0 0 1px;}
ul.bullet-menu li a, ul.bullet-menu li a:visited { padding: 3px 5px 4px 7px; display: block; font-weight: normal; text-decoration: none;}
ul.bullet-menu li a:hover { background: #eeeeee; text-decoration: underline;}
ul.bullet-menu ul li a, ul.bullet-menu ul li a:visited { padding: 0; display: inline; width: auto !important; background: none; font-weight: normal; text-decoration: none;}
ul.bullet-menu ul li a:hover { background: none; text-decoration: underline;}
ul.bullet-menu li a.on { background: #eeeeee; color: #666666 !important;}
ul.bullet-menu ul a.on { background: none; color: #666666 !important;}
ul.tree-menu { font: 100% Verdana; margin: 0; padding: 0;}
ul.tree-menu ul { margin: 0; padding: 3px 0 0 3px; background: #F7F7F7 url("images/menu/branch.gif") repeat-y 3px 0;}
ul.tree-menu ul ul { margin-left: 14px; padding: 0; border-style: none; background-position: 0 0;}
ul.tree-menu li { list-style-type: none; margin: 0; padding: 0;}
ul.tree-menu li.top-section { border-bottom: 1px solid #F7F7F7;}
ul.tree-menu li.top-section-end { border-bottom: 1px solid #F7F7F7;}
ul.tree-menu li.top-section-open { border-bottom: 1px solid #F7F7F7;}
ul.tree-menu li.top-section-open-end { border-bottom: 1px solid #F7F7F7;}
ul.tree-menu li.section { background: url("images/menu/node.gif") no-repeat top left;}
ul.tree-menu li.section-end { background: #F7F7F7 url("images/menu/node-end.gif") no-repeat top left;}
ul.tree-menu li.section-open { background: url("images/menu/node-open.gif") no-repeat top left;}
ul.tree-menu li.section-open-end { background: #F7F7F7 url("images/menu/node-open-end.gif") no-repeat top left;}
ul.tree-menu li.top-item { background: #F7F7F7 url("images/menu/leaf.gif") no-repeat top left; border-bottom: 1px solid #F7F7F7;}
ul.tree-menu li.top-item-end { background: #F7F7F7 url("images/menu/leaf-end.gif") no-repeat top left; border-bottom: 1px solid #F7F7F7;}
ul.tree-menu li.item { background: url("images/menu/leaf.gif") no-repeat top left;}
ul.tree-menu li.item-end { background: #F7F7F7 url("images/menu/leaf-end.gif") no-repeat top left;}
ul.tree-menu a, ul.tree-menu a:visited { text-decoration: none;}
ul.tree-menu li.top-section a, ul.tree-menu li.top-section-end a, ul.tree-menu li.top-item a, ul.tree-menu li.top-item-end a { background: #ffffff; padding: 3px 5px 4px 7px; font-weight: normal; display: block;}
ul.tree-menu li.top-section-open a, ul.tree-menu li.top-section-open-end a, ul.tree-menu li.top-section a:hover, ul.tree-menu li.top-section-end a:hover, ul.tree-menu li.top-item a:hover, ul.tree-menu li.top-item a:active, ul.tree-menu li.top-item-end a:hover, ul.tree-menu li.top-item-end a:active { color: #666666; background: #eeeeee; padding: 3px 5px 4px 7px; font-weight: normal; display: block;}
ul.tree-menu li.section a, ul.tree-menu li.section-end a, ul.tree-menu li.section-open a, ul.tree-menu li.section-open-end a, ul.tree-menu li.item a, ul.tree-menu li.item-end a { color: #0E65CE; padding: 1px 5px 4px 18px; font-weight: normal; background: none; width: auto !important; display: block;}
ul.tree-menu li.section a:hover, ul.tree-menu li.section-end a:hover, ul.tree-menu li.section-open a:hover, ul.tree-menu li.section-open-end a:hover, ul.tree-menu li.item a:hover, ul.tree-menu li.item-end a:hover { color: #666666;}
ul.tree-menu a.on { color: #666666 !important; background-color: #eeeeee !important;}
ul.tree-menu li.section a.on { background: #eeeeee url("images/menu/node-on.gif") no-repeat top left;}
ul.tree-menu li.section-end a.on { background: #eeeeee url("images/menu/node-end-on.gif") no-repeat top left;}
ul.tree-menu li.section-open a.on { background: #eeeeee url("images/menu/node-open-on.gif") no-repeat top left;}
ul.tree-menu li.section-open-end a.on { background: #eeeeee url("images/menu/node-open-end-on.gif") no-repeat top left;}
ul.tree-menu li.item a.on { background: #eeeeee url("images/menu/leaf-on.gif") no-repeat top left;}
ul.tree-menu li.item-end a.on { background: #eeeeee url("images/menu/leaf-end-on.gif") no-repeat top left;}
ul.tree-menu li.top-item a.on, ul.tree-menu li.top-item-end a.on { background: #eeeeee;} * html ul.bullet-menu a, * html ul.tree-menu a { width: 143px; w\idth: 131px;} * html ul.tree-menu li.section a, * html ul.tree-menu li.section-end a, * html ul.tree-menu li.section-open a, * html ul.tree-menu li.section-open-end a, * html ul.tree-menu li.item a, * html ul.tree-menu li.item-end a { height: 1%;}
.progressmeter {overflow:auto; margin:1em auto;width:542;}
.progressmeter ol {min-height:3em; margin:0; padding:0;}
.progressmeter li {float:left; width:6em; min-height:3em; margin:0 .6em; padding-left:2.2em; color:#999; background:#fff url(images/numbers.gif) 0 4px no-repeat; list-style-type:none;}
.progressmeter li.two {background-position:-142px 4px;}
.progressmeter li.three {background-position:-280px 4px;}
.progressmeter li.four {background-position:-422px 4px;}
.progressmeter li.current {color:#FF9900;font-weight:bold;background-position:0 -38px;}
.progressmeter li.current.two {color:#FF9900;font-weight:bold;background-position:-142px -38px;}
.progressmeter li.current.three {color:#FF9900;font-weight:bold;background-position:-280px -38px;}
.progressmeter li.current.four {color:#FF9900;font-weight:bold;background-position:-422px -38px;}
.progressmeter p, .progressmeter li span {display:block; position:absolute; left:-9999px;}
#testimonialDefault{margin:0 5px;padding:8px;font-size:1.2em;text-align:left;}
#testimonialDefault h1{margin:0;padding:10px 0;font-size:1.5em;font-weight:700;}
blockquote { margin:0 !important; padding:0 !important; background: url(images/lftblockquote.png) top left no-repeat; border:1px solid navy; height:1%;}
blockquote div { padding:38px 56px; background: url(images/rgtblockquote.png) bottom right no-repeat; height:1%;}
.testimonialImage { margin: 0; padding: 0; text-align: center;}
#GB_overlay { background-color: #000; position: absolute; margin: auto; top: 0; left: 0; z-index: 100;}
#GB_window { left: 0; top: 0; font-size: 1px; position: absolute; overflow: visible; z-index: 150;}
#GB_window .content { width: auto; margin: 0; padding: 0;}
#GB_frame { border: 0; margin: 0; padding: 0; overflow: auto; white-space: nowrap;}
.GB_Gallery { margin: 0 22px 0 22px;}
.GB_Gallery .content { background-color: #fff; border: 3px solid #ddd;}
.GB_header { top: 10px; left: 0; margin: 0; z-index: 500; position: absolute; border-bottom: 2px solid #555; border-top: 2px solid #555;}
.GB_header .inner { background-color: #333; font-family: Arial, Verdana, sans-serif; padding: 2px 20px 2px 20px;}
.GB_header table { margin: 0; width: 100%; border-collapse: collapse;}
.GB_header .caption { text-align: left; color: #eee; white-space: nowrap; font-size: 20px;}
.GB_header .close { text-align: right;}
.GB_header .close img { z-index: 500; cursor: pointer;}
.GB_header .middle { white-space: nowrap; text-align: center;}
#GB_middle { color: #eee;}
#GB_middle img { cursor: pointer; vertical-align: middle;}
#GB_middle .disabled { cursor: default;}
#GB_middle .left { padding-right: 10px;}
#GB_middle .right { padding-left: 10px;}
.GB_Window .content { background-color: #fff; border: 3px solid #ccc; border-top: none;}
.GB_Window .header { border-bottom: 1px solid #aaa; border-top: 1px solid #999; border-left: 3px solid #ccc; border-right: 3px solid #ccc; margin: 0; height: 22px; font-size: 12px; padding: 3px 0; color: #333;}
.GB_Window .caption { font-size: 12px; text-align: left; font-weight: bold; white-space: nowrap; padding-right: 20px;}
.GB_Window .close { text-align: right;}
.GB_Window .close span { font-size: 12px; cursor: pointer;}
.GB_Window .close img { cursor: pointer; padding: 0 3px 0 0;}
.GB_Window .on { border-bottom: 1px solid #333;}
.GB_Window .click { border-bottom: 1px solid red;}
#productWrapperBox { margin:0; padding:0; width:100%;}
#productImageBox { margin:0; padding:0; float:left; width:32%;}
#productMainBox { margin:0; padding:0; float:right; width:66%;}
#productPrices { line-height: normal;}
#productAttributeBox { margin:0; padding:0; float:left; width:48%;}
.optionName { margin: 0 0.5em 0.2em 0.5em; line-height: normal; font-size: 1.1em
}
#productBuyBox { margin:0; padding:0 ; float:right; width:48%;}
#cartAdd { margin: .2em; padding: 0 .2em; float: right; text-align: center;}
#cartAdd ul li { list-style: none;}
#productDescriptionBox { margin:0; padding:.2em 0; clear:both; float:left; width:100%;}
#siteMap{margin:0;padding:8px;text-align:left;}
#siteMap h1{margin:0;padding:10px 0;font-size:1.5em;font-weight:700;}
#siteMapList{width:90%;}
#siteMapList ul, #siteMapList li {margin:0;padding:0;list-style:none;}
#siteMapList ul li{margin:0 0 0 5px;padding:2px 10px;font-size:1em;color:#000;font-weight:400;}
#siteMapList ul li.first{font-weight:700;padding:2px 10px;}
#siteMapList ul ul{margin:0 0 0 5px;padding:2px 10px;list-style:none;}
#siteMapList ul ul li{margin:0;padding:0 5px;}
#siteMapBox { padding:3px 3px; float:right; width:47%; border: 1px solid navy;}
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;} * html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfix {height: 1%;}
.clearfix {display: block;}
.tab {  height: 0px; position: relative; top: 0; z-index: 999;}
.tab ul.login { display: block; position: relative; float: right; clear: right; height: 42px; width: auto; font-weight: bold; line-height: 42px; margin: 0; right: 150px; color: white; font-size: 80%; text-align: center;}
.tab ul.login li.left { background: url(images/tab_l.png) no-repeat left 0; height: 30px; width: 30px; padding: 0; margin: 0; display: block; float: left;}
.tab ul.login li.right { background: url(images/tab_r.png) no-repeat left 0; height: 30px; width: 30px; padding: 0; margin: 0; display: block; float: left;}
.tab ul.login li { text-align: left; padding: 0 0px; display: block; float: left; height: 42px;}
.tab ul.login li a { color: #15ADFF;}
.tab ul.login li a:hover { color: white;}
.tab .sep {color:#414141}
.tab a.open, .tab a.close { height: 20px; line-height: 20px !important; padding-left: 0px !important; cursor: pointer; display: block; width: 20px; position: relative; top: 1px;}
.tab a.open {background: url(images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(images/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(images/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(images/bt_close.png) no-repeat left -19px;}
#toppanel { position: relative; top: 0; width: 100%; z-index: 999; text-align: center; margin-left: auto; margin-right: auto;}
#panel { width: 100%; height: 100px; color: #999999; background: #ffffff; overflow: hidden; position: relative; z-index: 3; display: none;}
#panel h1 { font-size: 1.6em; padding: 5px 0 10px; margin: 0; color: white;}
#panel h2{ font-size: 1.2em; padding: 10px 0 5px; margin: 0; color: white;}
#panel p { margin: 5px 0; padding: 0;}
#panel a { text-decoration: none; color: #15ADFF;}
#panel a:hover { color: white;}
#panel a-lost-pwd { display: block; float: left;}
#panel .content { width: 100%; margin: 0 auto; padding-top: 15px; text-align: left; font-size: 0.85em;}
#panel .content .left { width: 280px; float: left; padding: 0 15px; border-left: 1px solid #fff;}
#panel .content .right { border-right: 1px solid #fff;}
#panel .content form { margin: 0 0 10px 0;}
#panel .content label { float: left; padding-top: 8px; clear: both; width: 280px; display: block;}
.highlight {background-color:#FF9D9D;border-bottom:#F30 1px solid;border-top:#F30 1px solid;}
#container { width: 100%; height: 100%; text-align: center;}
#content { width: 740px; margin: 0 auto; text-align: left; padding: 20px;}
#trailimageid { position: absolute; visibility: hidden; left: 0px; top: 0px; width: 220px; height: 0px; z-index: 1000;}
#trailimageid div { padding: 5px; background-color: #FFF; border: 1px solid #888; text-align: center;}
#trailimageid h1 { font-size: 100%; font-weight: normal; margin: 0; padding: 2px 0px; text-align: left; width: 100%;}
#trailimageid img { margin: 2px; border: none;}
.ratingblock { display:block; border-bottom:1px solid #999; padding-bottom:8px; margin-bottom:8px;}
.loading { height: 30px; background: url('images/working.gif') 50% 50% no-repeat;}
.unit-rating { list-style:none; margin: 0px; padding:0px; height: 30px; position: relative; background: url('images/starrating.gif') top left repeat-x;}
.unit-rating li{ text-indent: -90000px; padding:0px; margin:0px; /*\*/
float: left; /* */
}
.unit-rating li a { outline: none; display:block; width:30px; height: 30px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px;}
.unit-rating li a:hover{ background: url('images/starrating.gif') left center; z-index: 2; left: 0px;}
.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}
.unit-rating li.current-rating { background: url('images/starrating.gif') left bottom; position: absolute; height: 30px; display: block; text-indent: -9000px; z-index: 1;}
.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}
.display-box{ cursor: hand; cursor: pointer; font: bold 14px Verdana; margin: 10px 0;}
.openlanguage{ color: green;}
.closedlanguage{ color: red;} * html #categories li, * html #categories li a { height: 1em; background-image: url(images/pixel_trans.gif);}
.catBoxHeading1 { font-family: georgia, serif; font-weight: bold; font-size: 1.4em; color: #335511; background-color: #ff66ff; padding: 0.3em 0.4em; margin: 0;}
.catBoxHeading2 { font-family: 'times new roman', serif; font-weight: bold; font-size: 1.4em; color: #335544; background-color: #ffaaff; padding: 0.3em 0.4em; margin: 0 0 2px 0;}
.catBoxHeading3 { font-family: 'comic sans ms', sans-serif; font-weight: bold; font-size: 1.2em; color: #336699; background-color: #ffbbdd; padding: 0.3em 0.4em; margin: 0 0 2px 0;}
.catBoxHeadingImg { padding: 0; margin: 0;}
.catBoxSubtext1 { font-family: 'times new roman', serif; font-weight: normal; font-size: 1.2em; color: #669911; background-color: #ffddff; padding: 0.1em 0.2em 0.1em 1.0em;}
#categories ul { list-style: none; background: none; border: 1px solid #ffaa99; margin: 0 0 0.4em 0; padding: 0;}
#categories ul a { display: list-item; list-style: disc inside url(images/bullet1.gif); background: no-repeat; border: none; margin: 0; padding: 0;}
#categories ul ul { list-style: none; background: #ffeecc; border: none; margin: 0 0 0.4em 0; padding: 0 0 0 1.3em;}
#categories ul ul a { display: list-item; list-style: circle inside url(images/bullet1.gif); background: #ffddbb; border: none; margin: 0; padding: 0;}
#categories li a.cat-parent-text { list-style: square inside url(images/bullet2.gif);}
#categories li a.cat-selected-text { list-style: square inside url(images/bullet3.gif);}
#categories li a.cat-parent, #categories li a.cat-selected, #categories li a.cat-not-selected { list-style: none; display: block;}
#categories li.cat-top a:hover { color: #dd6633; background: #ddeeff url(images/catbghover.gif);}
#categories li li.cat-subs a:hover, #categories li li.cat-products a:hover { color: #aa9966; background: #ffb9ff url(images/catbghover.gif);}
#categories li a.catBg25 { background-image: url(images/catbg25.gif); height: 30px;}
#categories li a.catBg25:hover { background-image: url(images/catbg25hover.gif);}
#categories li.cat-holiday a { border-top: 3px dotted #112233; background-color: #aabbff; color: #112233; padding: 1em 0em;}
ul#catGroup48 { border: 1px solid #bd6699; background: #bbeeff; position: relative; left: -1.3em; top: 0.2em;}
.catCount {color: #000000;}
.cssButton, .cssButtonHover { width : 20em; background-color: #F4F4F4; color : #000000; border: 2px outset #F4F4F4; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; text-align:center; white-space: nowrap; text-decoration: none; font-weight: bold; padding: 0.3em;}
.cssButtonHover { color: #006600; border-style: inset; text-decoration: none;}
.small_delete, .button_prev, .button_next, .button_search {width: 7em;}
.button_sold_out_sm, .button_sold_out, .button_update_cart, .button_checkout, .button_login {width: 10em;}
.button_return_to_product_list, .button_add_selected {width: 22em;}
.button_in_cart{width: 19em;}
.button_submit {width: 18em;}
.button_update_cart {color: red;}
.button_update_cartHover {color: #003D00;}
.vDotLine
{ background-color: transparent; background-image: url(images/delim_v.gif); background-repeat: repeat-y; background-attachment: scroll; width: 20px; font-size: 1px;}
.hDotLine
{ background-image: url(images/delim_v.gif); padding:1px 0;}
#hoverbox { position: absolute; top: 50%; left: 50%; height: 150px; width: 150px; margin: -75px 0 0 -75px; padding: 0;}
.hb_Container { position: relative; width: 100%; height: 100%; background: none; padding: 0; margin: 0;}
.hb_Button { cursor: pointer; text-decoration: none; border: none; background: none; margin: 0; padding: 0;}
.hb_Sides { position: absolute; top: 50%; left: 0; clear: both; width: 100%; padding: 0; margin: 0;}
.hb_Sides * { padding: 0; margin: 0;}
.hb_Sides li { list-style-type: none; position: relative; overflow: hidden;}
.hb_PrevSide { float: left;}
.hb_NextSide { float: right;}
.hb_Sides .hb_Wrapper { width: 100%; height: 100%; cursor: pointer;}
.hb_Sides .hb_Button { float: left; background: none;}
.hb_Frames { width: 100%; height: 100%; position: relative; padding: 0; margin: 0;}
.hb_Frames li { list-style-type: none;}
.hb_Frame { width: 100%; display: block;}
.hb_Frame * { padding: 0; margin: 0;}
.hb_FrameTop { position: absolute; left: 0; width: 100%; display: block;}
.hb_FrameBottom { position: relative; float: left; clear: both;}
.hb_Liquid { position: relative; float: left; width: 100%; overflow: hidden; clear: both;}
.hb_Liquid .hb_Filler { position: absolute; height: 100%; width: 2px; top: 0; left: 50%;}
.hb_Half { display: block; height: 100%; clear: both; line-height: 0px;}
.hb_Half li { list-style-type: none;}
.hb_Corner { float: left; position: relative;}
.hb_CornerTr, .hb_CornerBr { float: right;}
.hb_Fill { position: absolute; top: 0; width: 100%; height: 100%;}
.hb_Half .hb_CornerWrapper { float: left; position: relative; width: 50%; height: 100%; overflow: hidden;}
.hb_HalfRight .hb_CornerWrapper { float: right;}
.hb_Corner { position: relative;}
.hb_Corner canvas { position: relative;}
.hb_HalfLeft .hb_Corner { float: left;}
.hb_HalfRight .hb_Corner { position: relative; float: right;}
.hb_Center { position: relative; clear: both; height: 100%; overflow: hidden; background: none; padding: 0; margin: 0;}
.hb_WrapUp { position: absolute; left: 0; height: 100%; width: 100%; overflow: hidden; padding: 0; margin: 0;}
.hb_WrapDown { position: relative; height: 100%; width: 100%; overflow: hidden; padding: 0; margin: 0;}
.hb_WrapCenter { position: relative; padding: 0; margin: 0;}
.hb_Loading { position: absolute; top: 50%; left: 50%;}
.hb_Loading .hb_Button { float: left; height: 100%; width: 100%;}
.hb_MediaWrapper { position: relative; width: 100%; display: block; overflow: hidden; clear: both; padding: 0; margin: 0;}
.hb_MediaWrapper img { position: relative; float: left; padding: 0; margin: 0;}
.hb_PrevNext { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0;}
.hb_PrevNext * { padding: 0; margin: 0;}
.hb_PrevNext .hb_Button { position: relative; height: 100%;}
.hb_PrevButton { float: left;}
.hb_NextButton { float: right;}
.hb_MenuBar { clear: both; position: relative; width: 100%; float: left; font: 11px Arial, Helvetica, sans-serif; color: #808080; padding: 0; margin: 0;}
.hb_MenuBar * { padding: 0; margin: 0;}
.hb_MenuTop .hb_DataText div, .hb_MenuTop .hb_ImgNumber div { margin: 0; padding: 0;}
#hoverbox .hb_MenuTop .hb_Close, #hoverbox .hb_MenuTop .hb_Data { margin: 0 0 6px 0;}
.hb_Close, .hb_Data { margin: 6px 0 0 0;}
.hb_Close { float: right; overflow: hidden;}
.hb_Close .hb_Button { float: right; width: 100%; height: 100%;}
.hb_Data { position: relative; float: left; padding-bottom: 3px; line-height: 13px;}
.hb_Data li { list-style-type: none;}
.hb_DataText div, .hb_ImgNumber div { margin-left: 3px;}
.hb_Data li { list-style-type: none; float: left; margin-top: 3px;}
.hb_DataText { width: 100%;}
.hb_Title { font-weight: bold; margin-bottom: 2px;}
.hb_Caption { clear: both;}
.hb_ImgNumber { color: #b8b8b8; margin-right: 5px; margin-top: 5px;}
.hb_Slideshow { border-left: 1px solid #efefef; padding-left: 5px; margin-top: 5px; vertical-align: middle;}
.hb_Slideshow .hb_Button { float: left; background-position: center left; background-repeat: no-repeat;}
.hb_Media, .hb_External { position: relative; float: left; margin: 0; padding: 0;}
#hoverbox iframe { border: 0; clear: both; padding: 0; margin: 0; background: none;}
.hb_topButtons { position: absolute; left: 0; width: 100%; overflow: hidden; margin: 0; padding: 0;}
.hb_topcloseButtonImage { cursor: pointer;}
#hoverboxError p { padding: 0 0 10px 0;}
#hoverboxError div { padding: 6px; font: 11px Arial, Helvetica, sans-serif;}
#hoverboxError .message { background: #fcb5b5; color: #dd1f1f; margin-bottom: 3px;}
#hoverboxError .type { font-weight: bold;}
#hoverboxError .pluginspage { background: #b5fcbd; color: #21be30;}
#hoverboxError a, #hoverboxError a:hover, #hoverboxError a:visited { color: #21be30; text-decoration: none; background: none; font-weight: bold; border-bottom: 1px solid #7de689;}
#hoverboxError p { margin-left: 0; padding: 0;}
#overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%;} * html #hoverbox { position: absolute; margin-top: expression( -1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + 'px'); margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');} * html #overlay { position: absolute; height: expression((document.body.scrollHeight > document.documentElement.scrollHeight ? document.body.scrollHeight : document.documentElement.scrollHeight) > document.body.offsetHeight ? (document.body.scrollHeight > document.documentElement.scrollHeight ? document.body.scrollHeight : document.documentElement.scrollHeight) : document.body.offsetHeight + 'px'); width: expression((document.body.scrollWidth > document.documentElement.scrollWidth ? document.body.scrollWidth : document.documentElement.scrollWidth) > document.body.offsetWidth ? (document.body.scrollWidth > document.documentElement.scrollWidth ? document.body.scrollWidth : document.documentElement.scrollWidth) : document.body.offsetWidth + 'px');}
#manuAllWrapper { }
#manuAllHeading { }
#manufacturersAll { vertical-align: top; margin: 1em 0em; text-align: center;}
#ManuWrapper { float: left; padding: 10px; text-align: center; font-size: 14px;}
#lbBottom{border:10px solid #fff;border-top-style:none;color:#666;font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;line-height:1.4em;text-align:left}
#lbCaption{font-weight:700}
#lbCaption,#lbNumber{margin-right:71px}
#lbCenter,#lbBottomContainer{background-color:#fff;overflow:hidden;position:absolute;z-index:9999}
#lbCloseLink{display:block;float:right;height:22px;margin:5px 0;outline:none;width:66px}
#lbImage{background-repeat:no-repeat;border:10px solid #fff;cursor:default;left:0;position:absolute;top:0}
#lbNextLink{right:0}
#lbOverlay{background-color:#000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}
#lbPrevLink{left:0}
#lbPrevLink,#lbNextLink{display:block;height:32px!important;outline:none;position:absolute;top:0;width:63px}
.lbLoading{background:#fff url(images/zen_lightbox/loading.gif) no-repeat center}
#testimonialDefault{margin:0 5px;padding:8px;font-size:1.2em;text-align:left;}
#testimonialDefault h1{margin:0;padding:10px 0;font-size:1.5em;font-weight:700;}
blockquote { margin:0 !important; padding:0 !important; background: url(images/lftblockquote.png) top left no-repeat; border:1px solid navy; height:1%;}
blockquote div { padding:38px 56px; background: url(images/rgtblockquote.png) bottom right no-repeat; height:1%;}
.testimonialImage { margin: 0; padding: 0; text-align: center;}
#testimonialDefault{margin:0 5px;padding:8px;font-size:1.2em;text-align:left;}
#testimonialDefault h1{margin:0;padding:10px 0;font-size:1.5em;font-weight:700;}
blockquote { margin:0 !important; padding:0 !important; background: url(images/lftblockquote.png) top left no-repeat; border:1px solid navy; height:1%;}
blockquote div { padding:38px 56px; background: url(images/rgtblockquote.png) bottom right no-repeat; height:1%;}
.testimonialImage { margin: 0; padding: 0; text-align: center;}
div#twitter {
	width: 170px;
	margin-bottom: 5px;
}
div#twitter h2 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #6699ff;
}
p#preloader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	background: transparent url("images/loader.gif") 1em center no-repeat;
}
ul#twitter_update_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#twitter_update_list li {
	margin: 0;
	padding: 0;
	border-bottom: 1px dashed #eeeeee;
}

ul#twitter_update_list li a {
	/* timestamp link */
	color: #f00;
}

ul#twitter_update_list li span {
	display: block;
}

ul#twitter_update_list li span a {
	/* links in tweet */
	color: #00f;
}

ul#twitter_update_list li.firstTweet {
}

ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}

a#profileLink {
	display: block;
	padding: 0;
	color: #6699ff;
	display: none;
}
ul#menuz, ul#menuz ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 580px;
}

ul#menuz a {
  display: block;
  text-decoration: none;	
}

ul#menuz li {
  margin-top: 1px;
}

ul#menuz li a {
  background: #201913;
  color: #fff;	
  padding: 0.5em;
}

ul#menuz li a:hover {
  background: #6699ff;
}

ul#menuz li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul#menuz li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}

ul#menuxz, ul#menuxz ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 590px;
}

ul#menuxz a {
  display: block;
  text-decoration: none;	
}

ul#menuxz li {
  margin-top: 1px;
}

ul#menuxz li a {
  background: #201913;
  color: #fff;	
  padding: 0.5em;
}

ul#menuxz li a:hover {
  background: #6699ff;
}

ul#menuxz li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul#menuxz li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}
.ArticleTitle {
	font-family: verdana;
	font-size: 22px;
	color: #6699ff;
	font-weight: normal;
}
.ArticleSubTitle {
	font-family: verdana;
	font-size: 16px;
	color: #6699ff;
	font-weight: bold;
}
.ArticleSubTitlesml {
	font-family: verdana;
	font-size: 12px;
	color: #6699ff;
	font-weight: bold;
}
.ArticleSubTitleDrk {
	font-family: verdana;
	font-size: 16px;
	color: #201913;
	font-weight: bold;
}
.ArticleSubTitleSml {
	font-family: verdana;
	font-size: 14px;
	color: #6699ff;
	font-weight: normal;
}