/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id:stylesheet_new.css 3286 2006-03-28 01:14:04Z drbyte $
 */
body{color:#555; font-size:75%; font-family:"Trebuchet MS",Trebuchet,"Lucida Grande","Helvetica Neue",Helvetica,sans-serif; background:#fff url(../images/cc-back.jpg) repeat-x top left; margin:0}
#popupCVVHelp, #infoShoppingCart{background:#fff}
a img{border:none}

a:link{color:#1E90FF; text-decoration:none; font-weight:bold}

a:visited{color:#84ADD0; text-decoration:none; font-weight:bold}

a:hover{color:#68B5FF; text-decoration:underline}

h1{font-size:1.6em; color:#1E90FF}
h2{font-size:1.3em}
h3{font-size:1.2em}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .XXsideBoxContent, .larger{font-size:1.1em}

.biggerText{font-size:1.2em}

h1, h2, h3, h4, h5, h6{margin:0.3em 0}

CODE{font-family:arial,verdana,helvetica,sans-serif; font-size:1em}
FORM, SELECT, INPUT{display:inline; margin:0.1em 0}

form{padding:0; margin:0}

TEXTAREA{margin:auto; display:block; width:95%}
input:focus, select:focus, textarea:focus{background:#F0F8FF}
fieldset{padding:0.5em; margin:0.3em 0em; border:1px solid #ccc}
LEGEND{font-weight:bold; padding:0.2em}
fieldset p{margin:0 0 0.2em 0}
LABEL, h4.optionName{line-height:1.7em; padding:0.1em 0; font-size:1em}

LABEL.checkboxLabel, LABEL.radioButtonLabel{margin:0.2em 0.5em}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg{float:left}

LABEL.inputLabel{width:10em; float:left}

LABEL.inputLabelPayment{width:15em; float:left}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel{width:12em; float:left}

P, ADDRESS{padding:0.5em}
ADDRESS{font-style:normal}
.clearBoth{clear:both; height:1px; line-height:1px}
HR{height:1px; margin-top:0.5em; border:none; border-bottom:1px solid #bbb}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution{line-height:1.8em; padding:0.2em; border:1px solid #000}
.messageStackWarning, .messageStackError{background-color:#f00; color:#fff}
.messageStackSuccess{background-color:#9F9; color:#000; display:none}
.messageStackCaution{background-color:#FF6; color:#000}

.cssButton{}
span.category-subs-selected, span.category-subs-parent{text-decoration:underline}
/*wrappers - page or section containers*/
#mainWrapper{}

#layout{text-align:left; vertical-align:top; width:1000px; margin:auto; padding:0 !important}

/* main content area */
#contentMainWrapper{width:1000px}

#headerWrapper{width:1000px}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage{margin:0; padding:0}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper{margin:auto}
#navColumnTwoWrapper{margin:0}
#sendSpendWrapper{border:1px solid #cacaca; float:right; margin:0em 0em 1em 1em}

#navColumnOneWrapper{width:177px; margin:0}

#categories{ padding:21px 0 0 0; background:#645015 url(../images/cc-menu-top.jpg) no-repeat top right}
#categoriesContent{margin:0; padding:0; padding-bottom:20px; background:url(../images/cc-menu-btm.jpg) no-repeat bottom right}

.floatingBox,  #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #csNotifications, #navEZPagesTOCWrapper{margin:10px 0px; width:46%}
#accountLinksWrapper{}
.wrapperAttribsOptions{margin:0.3em 0em}
#checkoutPayment label{font-weight:bold; margin:0 10px}
#checkoutPayment .inputLabelPayment{font-weight:normal; text-align:right}
/* HEADER */
#navMainWrapper, #navEZPagesTopXX{height:54px !important; overflow:hidden; width:1000px !important}

#navMainWrapper br{display:none}

#navMainWrapper a:link, #navMainWrapper a:visited, #navEZPagesTop a:link, #navEZPagesTop a:visited{color:white}

#navMainWrapper a:hover{text-decoration:underline}

.navMainSearch, .manufacturersHeader{padding:18px 10px 0px 0px !important; font-size:1em; text-align:right !important; width:272px !important; height:22px !important; float:left !important}

.navMainSearch input, .manufacturersHeader select{border:none; vertical-align:middle; margin:0}
.manufacturersHeader{margin-top:4px}
.manufacturersHeader select{height:14px; font-size:11px}
.manufacturersHeader form{display:inline; margin:0; padding:0}
 
.navMainSearch .field{width:185px; border:1px solid black; font-size:0.8em; text-align:center; color:#333}

.navMainSearch .button{font:bold 11px Arial,Helvetica,sans-serif;  /* to center the button texts vertically line-height and height need to be equal */  line-height:20px;   height:20px;   width:auto !important;   border:none;   color:white;   background:#002c81 url(../images/btn.png) repeat-x top left !important; /* !important to retain the background color after auto form field coloring fix */ border:1px solid #002050;  white-space:nowrap;  text-align:center;  cursor:pointer;  margin:1px;  /* padding:0 0.5em; */ padding:1px 5px}

#headerContent{border-bottom:1px solid #ccc; padding:0px; height:144px}

#headerLogin{width:168px; float:left; margin:0; padding:8px 10px 0}

#headerLogin LABEL, #headerLogin h4.optionName{padding:0; font-size:1em}

#headerLogin form{margin:0; padding:0; line-height:normal}

#headerLogin input{font-size:1em; width:160px; border:1px solid #ccc; border-bottom:1px solid #aaa}

#headerLogin .formbtn{width:30%; float:right;  font:bold 11px Arial,Helvetica,sans-serif;  /* to center the button texts vertically line-height and height need to be equal */  line-height:20px;   height:20px;   width:auto !important;   border:none;   color:white;   background:#002c81 url(../images/btn.png) repeat-x top left !important; /* !important to retain the background color after auto form field coloring fix */ border:1px solid #002050;  white-space:nowrap;  text-align:center;  cursor:pointer;  margin:1px;  /* padding:0 0.5em; */  padding:1px 5px}

#headerLogin .formbtn2{width:auto; border:none}

#headerLogin h3{margin:0; padding:0; font-size:1.3em; color:#064796}

#nameWrapper{background:url(../images/te-logo.png) no-repeat top left; width:377px; height:144px; float:left}

#nameWrapper a, #nameWrapper a:visited{visibility:hidden}

#taglineWrapper{/*background:url(../images/te-head1.jpg) no-repeat top left; */width:411px; height:144px; float:left; overflow:hidden; padding:0; margin:0}

#taglineWrapper img{display:none; /*position:absolute; top:0px; left:230px; */}

 #navEZPagesTop a{}

.navMainSearch{float:right}

/*navigation*/
.navSplitPagesResult{margin:0.5em; font-size:1em}
.navSplitPagesLinks{margin:0.5em; font-size:1em}
.navNextPrevCounter{margin:0em auto; font-size:0.9em; display:block; text-align:center; clear:both}
.navNextPrevList{display:inline; white-space:nowrap; margin:0; padding:0.5em 0em; list-style-type:none; float:none !important; width:30%; text-align:center}

.navNextPrevList a, .navNextPrevList a img{display:inline !important; text-decoration:none}
.navSplitPagesLinks a, .navSplitPagesLinks strong{padding:0 7px; border:1px solid #eee}
.navSplitPagesLinks a:hover{background:#CFF}

#siteinfoLegal{text-align:center}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper{margin:0 20px; text-align:center; height:1%; font-size:.9em}
#navMain{width:405px;  float:left; overflow:hidden}
#navMain ul{width:400px; height:50px; padding:0 0 0 10px !important; line-height:25px !important}
#navMain ul, #navSupp ul, #navCatTabs ul{margin:0; padding:0.7em 0em; list-style-type:none; line-height:1.6em}
#navMain ul li, #navSupp ul li, #navCatTabs ul li{display:inline; font-size:1em}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a{text-decoration:none; padding:0em .5em; margin:0; white-space:nowrap}

#headerWrapper #navMain ul li{border-right:1px solid #666}

#navEZPagesTOCWrapper{font-weight:bold; float:right; height:1%; border:1px solid #dfdfdf}

#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 0}
#indexProductList, #indexCategories{margin-left:10px}
#navBreadCrumb{padding:5px 10px; margin:0px; font-size:1em; color:#777}

#chcategories{margin:0; padding:0 0 22px 0; width:177px; background:url(../images/cc-menu-btm.jpg) no-repeat bottom right; font-family:Palatino,"Palatino Linotype",Georgia,serif}
.category-top{display:block; font-size:1.6em; display:block; padding:5px 5px 3px 22px; margin-left:9px; text-decoration:none; color:#ffde71 !important; background:url(../images/cc-menu-star.jpg) no-repeat center left}
.xxcategory-subs{display:block; font-size:1.2em; display:block; padding:5px 5px 3px 28px; margin-left:9px; text-decoration:none; color:#ffde71 !important; background:url(../images/cc-menu-star.jpg) no-repeat center left}
.category-subs, .category-products, .category-products:visited{display:block; font-size:1.1em; display:block; padding:3px 5px 3px 32px; margin-left:5px; text-decoration:none; color:#fed !important}
category-products:visited{color:#F6EFBB}
#chcategories a:hover{color:#fff}

#categories h3, #categories br, #chcategories h3, #chcategories br{display:none}

#navColumnTwo, #navColumnTwoWrapper, .rightBoxContainer{width:186px !important}

#navSupp a, #navSupp a:visited{color:#000}
#navSupp a:hover{text-decoration:underline}
#navSupp{height:38px}
#shoppingcart, #moreinformation, #currencies{background:url(../images/te-sidebox-back.png) repeat-y bottom left; margin:10px 10px 0 10px; width:164px !important}
#currencies{margin:5px 10px 0 10px}
#currenciesContent{padding-bottom:10px}
#currenciesContent select{width:125px}
#currenciesContent form{padding:0; margin:0}
#shoppingcartHeading, #currenciesHeading,  #moreinformationHeading{background:transparent url(../images/te-sidebox-top.png) no-repeat top left; padding:14px 8px 5px 8px; margin:0; line-height:normal; height:auto; letter-spacing:normal; color:#064796}

#moreinformationHeading{padding:10px 10px 5px 10px}

#shoppingcartHeading a, #shoppingcartHeading label, #currenciesHeading label, #moreinformationHeading a, #moreinformationHeading label{line-height:normal; height:auto; letter-spacing:normal; color:#064796}
#currenciesHeading label{padding-top:10px}
#shoppingcartContent, #moreinformationContent, #currenciesContent{background:url(../images/te-sidebox-bottom.png) no-repeat bottom left; padding:0 8px 5px 8px; line-height:normal; height:auto; letter-spacing:normal}
#shoppingcartContent p{padding:0}
#shoppingcartContent a{font-weight:normal !important}

#moreinformationContent, #headerLogin, #shoppingcartContent{padding:0 10px 10px 10px}
#headerLogin{padding-bottom:0; height:144px; overflow:hidden}
#moreinformationContent ul li{line-height:1.3em}
#moreinformationContent ul li strong{color:#333}
#shoppingcart hr{border-color:#ddd; color:#ddd; background-color:#ddd}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert{vertical-align:top}

#productDescription, .shippingEstimatorWrapper{padding:0.8em 0; font-size:1em !important; border-top:1px solid #ddd}
#moreinformationContent, #headerLogin, shoppingcartContent{color:#333}
.alert{color:#F00; margin-left:0.1em; font-size:0.9em}
.advisory{}
.important{font-size:1.1em}
.notice{}
.rating{}
.gvBal{float:right}

 #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix{padding:0.8em}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP{font-size:0.9em}

#siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP{margin-bottom:10px}
/*Checkout Layout*/
#scUnitHeading, #scTotalHeading{text-align:right}
/*Shopping Cart Display*/
#cartAdd{margin:0 0 1em 0; padding:0; text-align:center; width:200px; float:right;clear:both}

#cartAdd br{display:none}

#cartAdd input{vertical-align:middle; margin:0}

.cartTableHeading TH{border-bottom:1px solid #ccc}

.cartTableHeading, #cartSubTotal{background-color:#e9e9e9; height:2.2em}

#cartSubTotal{border-top:1px solid #ccc; font-weight:bold; text-align:right; line-height:2.2em; padding-right:2.5em}

.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{}

.cartNewItem{position:relative;  /*do not remove-fixes stupid IEbug*/}

.cartOldItem{position:relative;  /*do not remove-fixes stupid IEbug*/}

.cartBoxTotal{text-align:right; font-weight:bold}

.cartRemoveItemDisplay{width:3.5em}

#cartAttribsList{margin-left:1em}

.normalprice, .productSpecialPriceSale{text-decoration:line-through}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount{color:#f00}

.productGeneralInfo{float:right;  width:460px}

#cartBoxListWrapper ul, #ezPageBoxList ul{list-style-type:none}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal{margin:0; padding:0}

.totalBox{width:5.5em; text-align:right; padding:0.2em}

.lineTitle, .amount{text-align:right; padding:0.2em}

.amount{width:5.5em}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage{margin:0em 1em 1em 0em}

#productMainImage{float:left;  width:220px; text-align:center; margin:0; padding:0}

#productMainImage a{text-decoration:none; text-align:center; display:block; width:220px}
#productMainImage a span{}
#productMainImage a br{}

* html #productMainImage{width:1%}
.imgLink{white-space:nowrap}
.categoryIcon{display:none}
.categoryListBoxContents{text-align:left !important; margin:5px 0 !important; background:url(../images/cc-item.jpg) no-repeat top center !important; padding:20px 0 !important}
.categoryListBoxContents a{font-size:1.4em; text-decoration:none; text-align:center; display:block}
#cartImage{margin:0.5em 1em}

/*Attributes*/
.attribImg{width:20%; margin:0.3em 0em}

.attributesComments{}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew{margin:0.5em 0em}

.centerBoxContentsCrossSell, .centerBoxContentsFeatured, .centerBoxContentsAlsoPurch, .centerBoxContentsNew, .centerBoxContentsSpecials{/*padding:15px; background:url(../images/te-thumb.png) no-repeat top left; width:156px !important; height:186px; background:url(../images/te-thumb-s.png) no-repeat top left; float:left; width:120px !important; padding:10px; height:190px; font-size:.9em; text-align:center !important*/}

.centeredContent a img{display:block; margin:0 auto}

/* BOXES */
#navColumnOne, #navColumnTwo{padding:0px; background:transparent; float:left}

#navColumnOne{width:176px; margin-left:10px; /*background:#645015 url(../images/cc-menu-back.jpg) repeat-y top right; */}

#navColumnTwo{padding:0; margin:0}
#mainColumn{overflow:hidden; float:left; padding:0 0 60px 10px}

#indexDefaultMainContent p{margin-top:0; padding-top:0}

#contentMainWrapper{background:#fff url(../images/cc-main.jpg) repeat-y top center; width:978px; margin:0 10px 0 12px}
#contentMainWrapper:after{content:"."; visibility:hidden; display:block; clear:both; height:1px}

.centerColumn{padding:3px; margin:auto; width:750px}

#indexDefault{width:940px !important; padding-left:20px}

h2.centerBoxHeading, .productListing-rowheading, TR.tableHeading{font-weight:bold;  font-size:1.4em}

h2.centerBoxHeading{padding-left:10px}

.productListing-rowheading, TR.tableHeading{height:2em}

.centerBoxWrapper, .tabTable{padding:0px; height:1%; /*do not remove- IEhack*/margin-bottom:1em; line-height:1.4}

.centerBoxWrapper .clearBoth{display:none}

.centerBoxWrapper:after{content:"."; display:block; visibility:hidden; clear:both; height:1px; overflow:hidden}

.sideBoxContent{line-height:1.2; padding:0px 0px 5px 0px; background:transparent}

#leftBoxContainer .sideBoxContent{background:transparent}

#categoriesContent hr{display:none}

h3.rightBoxHeading{background:transparent; margin:0; line-height:15px; height:15px}

h3.leftBoxHeading{text-align:right; margin:0; line-height:30px}

h3 label{font-size:1.0em}

h3.rightBoxHeading, h3.rightBoxHeading a, h3.rightBoxHeading label{color:#777; line-height:30px}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover{text-decoration:underline; color:#555}

/* PRODUCT LISTING */
.productListing-rowheading a{color:#fff}

.productListing-data img{padding:8px}

.productListing-even{background-color:#f0f0f0}

.productListing-odd{background-color:#fafafa}

/* PRODUCT INFO */
#productDetailsList, #productDetailsList li{list-style-type:none; margin:0; padding:0}

#productAttributes{width:140px; float:left}

#productAttributes h4{font-size:1em !important; line-height:100% !important; padding:0 1em 0 0 !important; font-weight:normal !important}

#productAttributes h3{margin:0 0 .5em 0 !important}

#productName, #productPrices{margin:0 0 1em 0}

#productPrices{font-size:1.3em; line-height:1.3em; width:110px; float:left; margin:0 0 0.5em 0}

#attribsOptionsText{font-size:1em; font-weight:normal;}
#productAttributes h3{margin-top:0}
#optionName{font-size:1em !important; font-weight:normal}

/* FOOTER */
#authorLink{text-align:center; font-size:.9em}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navNextPrevWrapperTop, #navNextPrevWrapperBottom, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg{/*text-align:center*/}

#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{}
#upProductsHeading{text-align:left}
#upDateHeading{text-align:right}
/*misc*/
.back{float:left}
.forward{float:right}

.bold{font-weight:bold}

.rowOdd{background-color:#F8F8F8; height:1.5em; vertical-align:top}

.rowEven{background-color:#F4F4F4; height:1.5em; vertical-align:top}

CAPTION{/*display:none; */}

#myAccountGen li, #myAccountNotify li{margin:0}

.accountTotalDisplay, .accountTaxDisplay{width:20%; text-align:right; /*vertical-align:top*/}

.accountQuantityDisplay{width:10%; vertical-align:top}

#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{background-color:#fff}
cesHelp{background-color:#fff}

.thumb, .centerBoxContentsCrossSell, .centerBoxContentsFeatured, .centerBoxContentsAlsoPurch, .centerBoxContentsNew, .centerBoxContentsSpecials{text-align:center !important; background:url(../images/cc-thumb.jpg) no-repeat top right; float:left; width:165px !important; padding:10px; height:340px; font-size:1em; position:relative}

.thumb br, .centerBoxContentsCrossSell br, .centerBoxContentsFeatured br, .centerBoxContentsAlsoPurch br, .centerBoxContentsNew br, .centerBoxContentsSpecials br{display:none}
.centerBoxContentsNew, .centerBoxContentsFeatured{position:relative}
/*
}
.centerBoxContentsNew a img, .thumb a img{display:block; height:80px}
*/
.centerBoxContentsFeatured a.buynow img, .centerBoxContentsFeatured a.moreinfo img,  .centerBoxContentsNew a.buynow img, .thumb a img.listingBuyNowButton, .centerBoxContentsNew a.moreinfo img, .thumb a.moreinfo img{}
.centerBoxContentsFeatured .listingprice, .centerBoxContentsNew .listingprice, .thumb .listingprice{display:block}

.thumb a img, .centerBoxContentsCrossSell a img, .centerBoxContentsFeatured a img, .centerBoxContentsAlsoPurch a img, .centerBoxContentsNew a img, .centerBoxContentsSpecials a img{clear:both; display:block; margin:auto}

.thumb{text-align:center; font-size:1.2em}

.thumb input{font-size:.8em}

.productTitle{display:block; font-size:1.2em}

#bannerboxallHeading, #bannerboxallContent br{display:none}

.thumb a{display:block}

.thumb .listingProductImage{display:block; margin:auto}

.thumb .itemTitle{display:block; font-size:1.2em}

.buynow span{display:inline !important; background:transparent !important; border:none !important; padding:0 !important; margin:0 !important; color:#9E7616 !important; float:none !important; line-height:normal !important; text-align:left !important; text-decoration:underline !important; font-family:Palatino,"Palatino Linotype",Georgia,serif !important; font-size:1em !important}

/* css buttons*/
.cssButton, .cssButtonHover{font:bold 11px Arial,Helvetica,sans-serif;   line-height:20px;  height:20px;  border:none;   color:white;   background:#002c81 url(../images/btn.png) repeat-x top left !important; border:1px solid #002050;  white-space:nowrap;  text-align:center;  cursor:pointer;  margin:1px;   padding:1px 5px}
.cssButtonHover, a:hover .cssButton, input.cssButton:hover{ color:White;   background:#0041be url(../images/btna.png) repeat-x top left !important}
/*
.cssButton, .cssButtonHover{color:white; text-transform:uppercase; background:#76601d url(/images/cc-srchbtn.jpg) repeat-x center left; border:1px solid #5d4913; font-size:11px; width:auto !important; padding-left:10px; padding-right:10px; margin:0 1px !important}
*/
/* bof some IE comp. stuff */ 
.cssButton, .cssButtonHover{/*  _width:0; needed to stop IE adding "magic"padding to the input,_witdh is a hack that uses an IE bug */ /* to remove this hack move the width setting to an IE specific stylesheet */ _width:0;  overflow:visible}
/* eof some IE comp. stuff */
span.cssButton, span.cssButtonHover{/* added to get the right line-height */display:block}
.navNextPrevWrapper span.cssButton, .navNextPrevWrapper span.cssButtonHover{/* note that the diplay inline removes line-height from the element (depending on doctype settings) */display:inline}

/* bof css popups */
.cssButtonLinkPopup strong, .cssButtonSubmitPopup strong{display:none}
span.cssButtonLinkPopup, span.cssButtonSubmitPopup{position:relative}
a:hover .cssButtonLinkPopup strong, span.cssButtonSubmitPopup:hover strong{display:block; position:absolute; text-align:left; top:2em; left:0; color:black; background:#f6f6f6; padding:0.4em; white-space:nowrap; border:1px dotted #37668E}

.cssButtonLinkPopup strong span, .cssButtonSubmitPopup strong span{font-weight:normal; background:white; text-align:center; padding:0.4em; margin:0.2em; font-size:xx-small; border:1px solid #37668E; display:block; width:275px; white-space:normal}
/* eof css popups */
td .cssButton, td .cssButtonHover{/* prevents buttons taking the full width of table cells */display:inline}
xt-align:center; 
padding:0.4em; 
margin:0.2em; 
font-size:xx-small; 
border:1px solid #37668E; 
display:block; 
width:275px; 
white-space:normal}
/* eof css popups */
td .cssButton, td .cssButtonHover{/* prevents buttons taking the full width of table cells */display:inline}
#productQuestions, #productTellFriendLink{clear:both; font-size:1em}
#productQuestionsBtn{clear:both}
#productQuantityDiscounts{border:0; margin:0; clear:both; float:left; width:150px}

#productQuantityDiscounts table{border-width:0px; border-spacing:0px; border-style:none; border-color:white; border-collapse:collapse}

#productQuantityDiscounts table td{border-width:2px; padding:2px; border-style:solid; border-color:#ccc; background-color:white; -moz-border-radius:0px 0px 0px 0px}
.listingBuyNowButton{width:100px !important; height:24px !important; display:block; margin:0 auto}
#indexDefault #whatsNew{padding:0 0 0 5px}
#productAdditionalImages{width:165px; float:left; clear:left}
.additionalImages{text-align:center; vertical-align:top; padding:0 5px 0 0}

#header{width:978px; height:213px; margin:0; padding:0; font-size:1.6em; background:#00D6D9 url(../images/cc-header.jpg) no-repeat top left; color:white}

#header a img{display:block; position:absolute; top:0; left:0; background:url(../images/cc-header.jpg) no-repeat top left; z-index:1}

#header a, #header a:visited{text-decoration:none; color:white; width:938px; height:173px; position:relative; margin:0; padding:20px; display:block}

#topmenu{margin:0; padding:0; width:1000px; height:46px; line-height:46px; list-style:none; background:#9F6429 url(../images/cc-topmenu.jpg) no-repeat top left; ; color:white}

#topmenu li{margin:0; padding:0; height:46px; float:left; text-align:center}

#topmenu a, #topmenu a:visited{color:white; text-decoration:none; text-transform:uppercase; font-size:1.2em; position:relative; height:46px; float:left}

#topmenu img{display:block; position:absolute; top:0; right:0; z-index:1}

#topmenu li#topmenu-home a{width:135px; margin-left:127px}
#topmenu li#topmenu-about a{width:136px}
#topmenu li#topmenu-contact a{width:167px}
#topmenu li#topmenu-delivery  a{width:176px}
#topmenu li#topmenu-sizes a{width:123px}

#submenu{width:820px; height:57px; line-height:37px; background:#F0E68C url(../images/cc-submenu.jpg) no-repeat top left; margin:0; padding:0 90px; list-style:none; color:#000}

#submenu li{margin:0; padding:0 10px; font-size:1.1em; height:37px; float:left}

#submenu li#searchbar{float:right; width:240px; text-align:right}

#submenu li#searchbar input.field{width:150px; background:#e9d9a7; border:1px solid #8e7837}

#submenu li#searchbar input.btn{color:white; text-transform:uppercase; background:#76601d url(/images/cc-srchbtn.jpg) repeat-x center left; border:1px solid #5d4913}

#submenu li a{text-decoration:underline; color:#000}
#submenu li a:hover{text-decoration:none; color:#000}
/*Ceon Manual Credit Card Style */
.CeonManualCardFormGadgetError { background: #ff6633; }
.CeonManualCardCardIcon {margin-right: 4px; margin-bottom: 4px; }

