/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 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.css 5952 2007-03-03 06:18:46Z drbyte $
 */
.backtoTopPg { background:url(../images/backtotop-page.jpg) no-repeat; text-decoration:none; height:28px; overflow:hidden; display:inline-block; width:125px; margin-left:10px; }
	.backtoTopPg:hover { background-position:0 100%; }

body { margin: 0; padding: 0; font-family:Tahoma, Geneva, sans-serif; font-size:12px; line-height:1.35em; color: #666; background-color: #faf4e5; }

a img {border: none; }
	a:hover img { opacity:.85; filter:alpha(opacity=85); }
	a:link, #navEZPagesTOC ul li a { color: #097c91; }
	a:visited { color: #097c91; }
	a:hover { color: #075c6c; text-decoration: none; }
	a:active { color: #097c91; }

h1 { font-family:Arial, Helvetica, sans-serif; font-size:220%; font-weight:normal; } 

label { cursor:pointer; }
input.text, textarea, select, .tabTable .cartQuantity input, input.visibleField, input.hiddenField { background:#faf4e5; border:1px solid #ded9cb; font-size:14px; font-family:Tahoma, Geneva, sans-serif; color:#444; padding:2px; margin:0; }
	select { padding-top:1px; padding-bottom:1px; }
	input.visibleField, input.hiddenField { margin-left:130px; }
address { font-style:normal; }
fieldset { border:1px dashed #795c40; margin:10px 0; padding:10px; }
legend { background:#fff; padding:3px; font-weight:bold; color:#795c40; font-size:120%; }
.setPrimary { background:#efefef; font-weight:bold; orphans:3px;}

.clearBoth { clear:both; height:0; }
.left { float:left; }
.back { float: left!important; margin-left: 0px!important; }
.right, .forward { float:right; }
.notice .cssButton, .notice .cssButtonHover { float:right!important; }
	.notice { text-align:right; }

.wrapper { width:980px; margin:0 auto; }
#contentMainWrapper { margin-top:10px; }

#headerWrapper { height:122px; background:url(../images/header-bg.jpg) repeat-x; }
	#headerWrapper .wrapper { position:relative; }

	#contactWrapper { position:absolute; right:-130px; top:-1px; }
		#contactWrapper a { display:block; background:url(../images/header-contact-us.jpg) no-repeat; width:304px; height:86px; text-indent:-1000px; overflow:hidden; }

	#curlanWrapper { text-align:right; margin-right:163px; position:relative; top:8px; }
		#curlanWrapper, #curlanWrapper a { color:#fff; text-decoration:none; }
		#curlanWrapper a { font-weight:bold; }
		#curlanWrapper a:hover abbr { border:0; }
		#curlanWrapper div { display:inline; }
		#curlanWrapper ul { margin:0; padding:0; list-style:none; display:inline; }
		#curlanWrapper ul li { display:inline; }
		#curlanWrapper img { position:relative; top:8px; border:0; cursor:pointer; }
		#curlanWrapper .currency { padding-left:10px; }

#footerWrapper { background-color:#df0000; border-top:5px solid #eee1c4; color:#fff; margin-top:40px; padding:30px ; }
	#footerWrapper .wrapper { }

	#logoWrapper { width:225px; height:43px; position:absolute; top:23px; left:0; }

#informationGuide { float:right; width:694px; border-left:1px dotted #eb6161; padding:4px 30px; }
	#informationGuide h2 { font-size:120%; }
		#informationGuide .content .small { font-size:90%; }
		#informationGuide .content hr { margin:20px 0 0 0; padding:0; border:0; border-top:1px solid #eb6161; width:200px; }

.button_redraw { text-decoration:underline; }
.button_redrawHover { text-decoration:none; }

#copy { float:left; background:url(../images/footer-logo.jpg) no-repeat 0 8px; width:220px; padding:60px 0 0 0; }

#navColumnOneWrapper h3 { height:34px; margin:0; padding:0; overflow:hidden; text-indent:-1000px; }
#navColumnOneWrapper ul, #navColumnOneWrapper ol { margin:0; padding:0; list-style:none; }

#tagline { color:#fff; font-family:Arial, Helvetica, sans-serif; font-size: 120%; text-align : center; text-transform:uppercase; background:#097c91 url(../images/tagline-bg.jpg) no-repeat; height:27px; font-weight:bold; padding:10px 0 0 ; margin-bottom:10px; }
	#tagline em { font-style:normal; color:#fff3a3; }

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper { margin:0; width: 47%; }

/*navigation*/

#navMain { position:absolute; right:160px; top:45px; z-index:10; }
	#navMain ul { list-style:none; margin:0; padding:0; }
		#navMain ul li { float:left; margin-left:4px; }
		#navMain ul a { display:block; height:29px; float:left; overflow:hidden; text-indent:-1000px; }
		#navMain ul .account { width:92px; background:url(../images/user-account.jpg) no-repeat; }
		#navMain ul .logout { width:72px; background:url(../images/user-logout.jpg) no-repeat; }
		#navMain ul .login { width:61px; background:url(../images/user-login.jpg) no-repeat; }
		#navMain ul .create { width:118px; background:url(../images/user-create.jpg) no-repeat; }
		#navMain ul .viewcart { width:82px; background:url(../images/user-viewcart.jpg) no-repeat; }
		#navMain ul .checkout { width:82px; background:url(../images/user-checkout.jpg) no-repeat; }
		#navMain ul a:hover { opacity:.9; filter:alpha(opacity=90); }

#navEZPagesTop { width:980px; height:38px; background:url(../images/menu-bg.jpg) no-repeat; position:absolute; left:0; top:84px; }
	#navEZPagesTop ul { margin:0 0 0 5px; padding:0; list-style:none; }
		#navEZPagesTop ul li { float:left; }
		#navEZPagesTop ul a { display:block; height:27px; border-right:1px solid #cdc7ba; border-left:1px solid #f8ecd2; padding:11px 9px 0 9px; color:#7c7566; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:100%; text-transform:uppercase; font-weight:bold; cursor:pointer; }
		#navEZPagesTop ul a.home { border-left:0; }
		#navEZPagesTop ul a:hover { background-color:#faf4e5; color:#635d52; }
			* html #navEZPagesTop ul a { width:0; white-space:nowrap; }
		
#navSupp ul, #navCatTabs ul { margin: 0; padding: 0.5em 0em; list-style-type: none; }
	#navCatTabs ul li { display: inline; }
		#navSupp ul li a, #navCatTabs ul li a { margin: 0; color: #ffffff; white-space: nowrap; }
	#navSupp ul li { background:url(../images/bullet-3.gif) no-repeat 0 50%; padding-left:15px; }
		#navSupp ul li a { text-decoration:none; }
		#navSupp ul li a:hover { text-decoration:underline; }
		
#navColumnOne, #navColumnTwo { background-color: transparent; float:left; }
	#navColumnTwo { width:754px; float:right; }
	#navColumnTwo .banners { margin-bottom:5px; }
	#bannerTwo a { display:block; margin-bottom:5px; }

#slidenav { position:absolute; z-index:1000; height:30px; bottom:0; right:4px; }
	#slidenav a { display:block; float:left; text-decoration:none; background:#000; padding:3px 6px; margin-right:2px; opacity: 0.5; color:#fff; filter:alpha(opacity=50); }
		#slidenav a:hover { background:#097c91; opacity:1; filter:alpha(opacity=100); }
		#slidenav a:focus { border:0; outline:none; }
	#slidenav a.activeSlide { background:#fff; color:#000; }

#bannerOne { width:754px; height:317px; background:url(../images/banner-bg.jpg) no-repeat; overflow:hidden; position:relative; }
	#bannerOne .slideshow { margin:4px 1px 0 1px;  display:block; }
	#bannerOne .slideshow img { cursor:pointer; }
/*sideboxes*/

.sideBoxContent { background: #ffffff url(../images/side-bg.jpg) no-repeat 0 100%; padding:10px 10px 14px 10px; }
.leftBoxContainer { margin-bottom:7px; }
.addthis_toolbox  { position:absolute; top:94px; right:10px; z-index:12; }

#search { background:url(../images/search-bg.jpg) no-repeat; height:110px; }
	#search h3 { background:url(../images/search-title.gif) no-repeat 10px 10px; margin:0; padding:0; height:33px; }
	#search form, #search fieldset { margin:0; padding:0; }
	#search .sideBoxContent { background:none; padding-top:0; }
	#search .text { width:161px; height:21px; font-size:90%; color:#ffe58a; background:url(../images/search-text.jpg) no-repeat; padding:7px 3px 0 30px; margin:0; border:0; display:block; margin-bottom:6px; }
	#search a { font-size:90%; color:#ffe58a; position:relative; top:5px; left:10px; }

#shoppingcart { }
	#shoppingcart h3 { background:url(../images/cart-title.jpg) no-repeat; }
	#shoppingcart .items { border-bottom:1px dotted #c6c6c6; margin-bottom:15px; padding-bottom:15px; }
		#shoppingcart .items li { margin:0 0 10px 0; }
	#shoppingcart .cartBoxTotal { font-size:140%; color:#e20602; font-weight:bold; height:26px; }
	#shoppingcart .action { padding-bottom:4px; font-size:120%; }
		#shoppingcart .action li { margin:6px 0; }

#categories { position:relative; }
	#categories h3 { background:url(../images/category-title.jpg) no-repeat; }
	#categories .sideBoxContent { padding:10px 0 14px 0; }
	#categories a { display:block; font-weight:bold; border-bottom:1px solid #ede7d9; padding:8px 8px 8px 30px; font-size:90%; background:url(../images/bullet-1.gif) no-repeat 15px 12px; text-decoration:none; position:relative; }
		#categories a:hover { background-position:18px 12px; background-color:#ede7d9; }
	#categories br, #categories hr { display:none; }
	#categories a.category-links { position:absolute; top:0; right:0; background:url(../images/category-all.jpg) no-repeat; width:70px; height:34px; padding:0; border:0; overflow:hidden; text-indent:-1000px; }
		#categories a.category-links:hover { opacity:.8; filter:alpha(opacity=80); }

#manufacturers { }
	#manufacturers h3 { background:url(../images/brands-title.jpg) no-repeat; }
	#manufacturers .sideBoxContent { padding:10px 0 14px 0; }
	#manufacturers a { display:block; font-weight:bold; border-bottom:1px solid #ede7d9; padding:8px 8px 8px 30px; font-size:90%; background:url(../images/bullet-1.gif) no-repeat 15px 12px; text-decoration:none; }
		#manufacturers a:hover { background-position:18px 12px; background-color:#ede7d9; }
	#manufacturers br, #manufacturers hr { display:none; }
	#manufacturers .alignCenter { font-size:90%; text-align:center; padding:10px 0 0 0; }

#featured { }
	#featured h3 { background:url(../images/bestseller-title.jpg) no-repeat; }
	#featured ol { margin:0 0 0 20px; }
		#featured ol li { list-style:decimal; font-size:90%; padding:4px 0; margin-bottom:6px; border-bottom:1px dotted #CCC; }
			#featured ol li .itemPrice { float:left; width:110px; }
	#featured img { width:56px; height:auto; float:right; display:block; }
		/*#featured .prodTitle { display:block; min-height:36px; }*/
	.productSpecialPrice, #featured .productPriceDiscount { font-weight:bold; color:#e20602; }
	#featured .productPriceDiscount { font-size:110%; background:#fffdca; display:block; padding:1px 3px; margin:2px 0; }
		#featured .productPriceDiscount br { display:none; }

#recentproducts { }
	#recentproducts h3 { background:url(../images/recentviewed-title.jpg) no-repeat; }
	#recentproducts ul { margin:0; padding:0; list-style:none; }
		#recentproducts li { clear:both; font-size:90%; margin:2px; }
		#recentproducts li img { width:56px!important; height:auto!important; float:right; display:block; }

#bestsellers { }
	#bestsellers h3 { background:url(../images/bestseller-title.jpg) no-repeat; }
	#bestsellers ol { margin:0 0 0 20px; }
		#bestsellers ol li { list-style:decimal; font-size:90%; padding:4px 0; }
	#bestsellers img { width:56px!important; height:auto!important; float:right; }
	#bestsellers .productSpecialPrice, #bestsellers .productPriceDiscount { font-weight:bold; color:#e20602; }
	#bestsellers .productPriceDiscount { font-size:110%; background:#fffdca; display:block; padding:1px 3px; margin:2px 0; }
		#bestsellers .productPriceDiscount br { display:none; }

#reviews { }
	#reviews h3 { background:url(../images/review-title.jpg) no-repeat; }
	#reviews .thumb { display:block; margin:0 auto; text-align:center; }

#followus { }
	#followus h3 { background:url(../images/follow-title.jpg) no-repeat; }
	#followus ul li { display:inline; }
	#followus a { display:block; float:left; overflow:hidden; text-indent:-1000px; margin-left:20px; }
		#followus a:hover { opacity:.85; filter:alpha(opacity=85); }
	#followus .twitter a { background:url(../images/follow-twitter.gif) no-repeat; width:42px; height:45px; margin-left:5px; }
	#followus .facebook a { background:url(../images/follow-facebook.gif) no-repeat; width:40px; height:45px; }
	#followus .blogger a { background:url(../images/follow-blogger.gif) no-repeat; width:60px; height:36px; }

#newsletter { }
	#newsletter h3 { background:url(../images/newsletter-title.jpg) no-repeat; }
	#newsletter p { margin:0 0 10px 0; padding:0; }
	#newsletter form { margin:0; padding:0; }
	#newsletter fieldset { border:0; margin:0; padding:0; }
	#newsletter .text { width:182px; margin-bottom:5px; }
	#newsletter img { display:block; float:left; }
	#newsletter label { display:block; float:left; position:relative; top:3px; font-size:85%; }

#bannerboxall { }
	#bannerboxall .sideBoxContent { background:none; padding:0; text-align:center; }
	#bannerboxall br { display:none; }
	#bannerboxall img { display:block; margin:0 auto 5px auto; }

/* Boxes */

.centerBoxWrapper { margin:10px 0 0 0; background:url(../images/wrapper-bg.gif) no-repeat 0 100%; padding-bottom:5px; }
	.centerBoxWrapper h2 { overflow:hidden; text-indent:-1000px; margin:0 0 14px; padding:0; height:34px; }
	.centerBoxWrapper .centerBoxContent { float:left; background:url(../images/item-bg.jpg) no-repeat; width:152px!important; height:207px; margin:0 0 14px 13px; padding:8px 12px 12px 8px; }
		.centerBoxWrapper .centerBoxContent:hover { background-position:0 100%; }
		* html .centerBoxWrapper .nomargin { margin-left:7px; }
	.centerBoxWrapper .thumb { margin:0 auto 10px auto; width:150px; height:120px; text-align:center; position:relative; display:table-cell; vertical-align:middle; }
	.centerBoxWrapper .thumb img { max-width:150px; max-height:120px; width:auto!important; height:auto!important; width:120px; height:120px; }
	.centerBoxWrapper .name, .centerBoxWrapper .price { display:block; font-size:90%; font-weight:bold; }
	.centerBoxWrapper .price { font-weight:bold; margin-top:5px; color:#d10000; }
	.centerBoxWrapper .price .normalprice,  .normalprice  { text-decoration:line-through; color:#999; }
	.centerBoxWrapper .price .productPriceDiscount, .tabTable td .productPriceDiscount  { font-size:120%; background:#fffdca; display:block; padding:1px 3px; margin:2px 0 0 0; color:#d10000; }
		.centerBoxWrapper .price .productPriceDiscount br, .tabTable td .productPriceDiscount br { display:none; }

.centerColumn { margin:10px 0 0 0; background:url(../images/wrapper-bg.gif) no-repeat 0 100% ; padding-bottom:5px; }
	.centerColumn h1 { overflow:hidden; text-indent:-1000px; margin:0; padding:0; height:34px; }
	#maintenanceDefault { padding:20px; }
	#maintenanceDefault h1 { text-indent:0; margin:0; padding:0; }
	#maintenanceDefault p { padding:0; margin:0 0 8px 0; }
		#maintenanceDefault form { padding:0; margin:0; text-align:left; }
			#maintenanceDefault form .button_redraw { float:none; }
				#maintenanceDefault form label.emailArea { display:block; margin:10px 0; width:300px; }
				#maintenanceDefault form label.radioSelect { display:inline-block; }
					#maintenanceDefault form span.button_redraw { text-align:left; float:none; display:inline-block; }
					#maintenanceDefault form .verifybox { display:block; margin:10px 0 0 0; padding:0; }
					#maintenanceDefault form .button_subscribe { float:none; }
				
			#captcha-img { display:block; margin:10px 0 5px 0; border-top:1px dotted #CCC; padding-top:10px;  }
			
	.centerColumn .content { padding:10px; }
	#productGeneral .content { background:url(../images/wrapper-top.gif) no-repeat; }

#navBreadCrumb { margin:0 0 15px 0; padding:0 0 7px 0; font-size:90%; border-bottom:1px solid #ede7d9; }
	#navBreadCrumb a { text-decoration:none; }

#brandsWrapper { background:url(../images/brands.jpg) no-repeat; width:629px; clear:both; height:50px; float:none; overflow:hidden; display:block; list-style:none; margin:0; padding:10px 0 0 125px; }
	#brandsWrapper li { float:left; margin:0 2px 0 0; padding:0; }
	#brandsWrapper li a { border:1px solid #fff; display:block; float:left; }
		#brandsWrapper li a:hover { border-color:#e0e0e0; }

/* Pages */

#featuredProducts { }
	#featuredProducts h2 { background:url(../images/sale-title.jpg) no-repeat; }

#whatsNew { }
	#whatsNew h2 { background:url(../images/new-title.jpg) no-repeat; }

#whatsNew1 { }
	#whatsNew1 h2 { background:url(../images/new-title3.jpg) no-repeat; }

#crossSell { }
	#crossSell h2 { background:url(../images/title-related-products.gif) no-repeat; }

#alsoPurchased { }
	#alsoPurchased h2 { background:url(../images/title-product-also.jpg) no-repeat; }

#bestSellers { }
	#bestSellers h2 { background:url(../images/bestseller-title2.jpg) no-repeat; }
	#bestSellers ol { margin:0; padding:0; list-style:none; }
		#bestSellers ol li { float:left; width:30%; text-align:center; margin:5px 10px; height:30px; }
	#bestSellers .price { display:none; }

#recentNews { }
	#recentNews h2 { background:url(../images/news-title2.jpg) no-repeat; }
	#recentNews h3 { font-size:100%; margin:0; padding:0; }
	#recentNews .viewall { margin:0 15px 0 15px; padding:0 0 15px 0; }
	#recentNews ul { list-style:none; margin:0; padding:10px 10px 10px 15px; }
		#recentNews ul p { margin-top:0; padding-top:0; }
		#recentNews ul li { margin-bottom:15px; padding-bottom:6px; border-bottom:1px dashed #eee; }
		#recentNews ul li a { border:1px solid #CCC; padding:12px; display:block; text-decoration:none; }
			 #recentNews ul li a h3 { text-decoration:underline; }
			 #recentNews ul li a:hover { border-color: #FF000; }
			 
		 #recentNews ul li a:hover h3 { color:#FF0000; text-decoration:none; }
	#recentNews small { display:block; margin-bottom:3px; }

#ezPageDefault1 { }
	#ezPageDefault1 h1 { background:url(../images/title-privacy-policy.jpg) no-repeat; }

#ezPageDefault2 { }
	#ezPageDefault2 h1 { background:url(../images/title-terms-conditions.jpg) no-repeat; }

#ezPageDefault6 { }
	#ezPageDefault6 h1 { background:url(../images/title-about-us.jpg) no-repeat; }

#ezPageDefault7 { }
	#ezPageDefault7 h1 { background:url(../images/title-shopping-guide.jpg) no-repeat; }

#ezPageDefault8 { }
	#ezPageDefault8 h1 { background:url(../images/title-payment-manual.jpg) no-repeat; }

#ezPageDefault12 { }
	#ezPageDefault12 h1 { background:url(../images/title-blog.jpg) no-repeat; }

#ezPageDefault13 { }
	#ezPageDefault13 h1 { background:url(../images/title-shipping-info.jpg) no-repeat; }

#ezPageDefault14 { }
	#ezPageDefault14 h1 { background:url(../images/title-help.jpg) no-repeat; }
	ul.help { list-style:none; margin:0; padding:0; }
		ul.help h2 { font-size:100%; margin:0; padding:0 0 5px 0; }
		ul.help li { float:left; width:45%; padding:10px; height:auto; margin-bottom:10px; margin-right:10px }
		ul.help li li { float:none; width:auto; height:auto; padding:0; margin:0; }

#ezPageDefault16 { }
	#ezPageDefault16 h1 { background:url(../images/title-facebook.jpg) no-repeat; }

#ezPageDefault15 { }
	#ezPageDefault15 h1 { background:url(../images/title-faq.jpg) no-repeat; }

#ezPageDefault17 { }
	#ezPageDefault17 h1 { background:url(../images/title-return-policy.jpg) no-repeat; }

#pageNotFound { }
	#pageNotFound h1 { background:url(../images/title-pagenotfound.jpg) no-repeat; }

#siteMap { }
	#siteMap h1 { background:url(../images/title-sitemap.jpg) no-repeat; }

#allProductsDefault { }
	#allProductsDefault h1 { background:url(../images/title-products-all.jpg) no-repeat; }

#loginDefault { }
	#loginDefault h1, #timeoutDefault h1 { background:url(../images/title-login.jpg) no-repeat; }
	#loginDefault .floatingBox { width:46%; }
	#loginDefault fieldset .clearBoth { height:5px; }
	#loginDefault label { display:block; float:left; width:120px; }
	#loginDefault .text { display:block; float:left; }
	#loginDefault hr { border:0; border-bottom:1px solid #e1e1e1;  }
	#loginDefault .center { padding-top:10px; }
	#loginDefault form { margin:5px 0; }

#timeoutDefault { }
	#timeoutDefault .floatBox { width:46%; }
	#timeoutDefault fieldset .clearBoth { height:5px; }
	#timeoutDefault label { display:block; float:left; width:120px; }
	#timeoutDefault .text { display:block; float:left; }

#createAcctDefault { }
	#createAcctDefault h1, #accountDefault h1, #createAcctSuccess h1 { background:url(../images/title-accnt-info.jpg) no-repeat; }
	#createAcctDefault .inputLabel { display:block; float:left; width:130px; }
	#createAcctDefault .text, #createAcctDefault select, #createAcctDefault textarea { float:left; }
	#createAcctDefault fieldset .alert { padding-left:3px; }
	#createAcctDefault .clearBoth { height:6px; }

#accountDefault { }
	#accountDefault ul { margin:0 0 0 20px; padding:0; list-style:none; }
		#accountDefault ul li { background:url(../images/arrow-1.gif) no-repeat 0 50%; padding:5px 0 5px 15px; font-size:120%; }
	#accountDefault .floatBox { width:46%; }

#accountHistoryDefault { }
	#accountHistoryDefault h1, #accountHistInfo h1 { background:url(../images/title-accnt-history.jpg) no-repeat; }

#passwordForgotten { }
	#passwordForgotten h1 { background:url(../images/title-forgot-pass.jpg) no-repeat; }
	#passwordForgotten fieldset { border:0; margin:0; padding:0; }

#advSearchDefault { }
	#advSearchDefault h1, #advSearchResult h1 { background:url(../images/title-advanced-search.jpg) no-repeat; }
	#advSearchDefault .floatingBox { width:46%; }
	#advSearchDefault .inputLabel { display:block; float:left; width:100px; }
	#advSearchDefault .floatingBox input { float:left; }
	#advSearchDefault .clearBoth { height:6px; }

#contactUsDefault { }
	#contactUsDefault h1 { background:url(../images/title-contact-us.jpg) no-repeat; }
		#contactUsDefault fieldset .alert { padding-left:3px; }
	#contactUsDefault .inputLabel { display:block; float:left; width:150px; }
	#contactUsDefault .text, #contactUsDefault textarea { float:left; }
	#contactUsDefault .clearBoth { height:6px; }

#newProductsDefault h1, #indexProductList h1 { text-indent:0; color:#fff; font-size:120%; padding:7px 0 0 10px; height:25px; font-family:Arial Rounded MT; background:url(../images/title-bg.jpg) no-repeat; font-weight:bold; }

#checkoutSuccess { }
	#checkoutSuccess h1 { background:url(../images/title-thankyou.jpg) no-repeat; }

#shoppingCartDefault { }
	#shoppingCartDefault h1 { background:url(../images/title-shopping-cart.jpg) no-repeat; }
	#shoppingCartDefault .button_checkout { float:right; }
	#shoppingCartDefault .button_continue_shopping { float:left; }
	#shoppingCartDefault .noticePayment { float:left; }
		#shoppingCartDefault .noticePayment img { position:relative; top:4px; }
		#shoppingCartDefault .noticePayment p { margin:0; padding:10px 0 0 0; }
	#PPECbutton { padding:10px 0; float:right; }
	
	#shippingEstimatorContent { padding-top:20px; }
		#shippingEstimatorContent h2 { }
		#shippingEstimatorContent .standard { margin:10px 0; }
		#shippingEstimatorContent .inputLabel { width:120px; display:block; float:left; }
		#shippingEstimatorContent .text, #shippingEstimatorContent select { float:left; }
		#shippingEstimatorContent .clearBoth { height:6px; }
	
	#cartSubTotal { text-align:right; padding:10px 5px; margin:10px 0; font-size:120%; padding:8px 10px; border:1px dashed #ffd450; background:#fff0ac; }
		#cartSubTotal .price { color:#d10000; font-weight:bold; }

#productListing { padding:20px 0; }

#categoryContent { }
	#categoryContent .centerBoxContent { float:left; margin:0 0 20px 17px; }
	#categoryContent .centerBoxContent span { display:none; }
	#categoryContent .nomargin { margin-left:0; }

#checkoutShipping { }
	#checkoutShipping h1 { background:url(../images/title-step1.jpg) no-repeat; }
	#checkoutShipping h2, #checkoutPayment h2, #checkoutConfirmDefault h2, #checkoutShipAddressDefault h2, #addressBookDefault h2, #accountHistInfo h2 { font-family:Arial, Helvetica, sans-serif; font-size:160%; font-weight:normal; }
	
	#checkoutShipto address, #checkoutBillto address, #checkoutShipAddressDefault address, #addressBookProcessDefaultDelete address { background:#fffbe1; float:left; width:280px; padding:8px 10px; font-weight:bold; border:1px dashed #795c40; margin-right:10px; }
	#checkoutShipto .left, #checkoutBillto .left, #checkoutShipAddressDefault .left { width:420px; font-size:120%; }
	#checkoutShipping label, #checkoutShipping .important { font-size:120%; }
	#checkoutShipping .important { font-weight:bold; }
	
	#checkoutPayment .paymentMethod .radio { display:block; float:left; width:20px; }
	#checkoutPayment .paymentMethod label { display:block; float:left; width:600px; font-size:120%; }
	#checkoutPayment .paymentMethod .clearBoth { height:7px; }
	#checkoutPayment .paymentMethod label img { float:left; margin:0 5px 5px 0; }
	#checkoutPayment .paymentMethod .important { font-size:120%; font-weight:bold }
	
	#checkoutOrderTotals, #orderTotals { font-size:120%; line-height:1.6em; }
	
	#checkoutShippingContentChoose { font-size:120%; }
				
	.subtotals { padding:2px 0; }
	.totalBox { width:120px; float:right; text-align:right; color:#d10000; }
	.lineTitle { width:300px; float:right; text-align:right; margin-right:5px; }
	#ottotal { font-weight:bold; margin-top:5px; background:#fffdca; font-size:120%; }

#checkoutConfirmDefault { }
	#checkoutConfirmDefault h1 { background:url(../images/title-step3.jpg) no-repeat;  }
	#checkoutConfirmDefault #orderTotals { padding:20px 0; }
	#checkoutConfirmDefault #checkoutBillto, #checkoutConfirmDefault #checkoutShipto { width:48%; float:left; }
	#checkoutConfirmDefault #checkoutBillto .left, #checkoutConfirmDefault #checkoutShipto .left { width:40%; }
	#checkoutConfirmDefault #checkoutBillto { margin-right:15px; }
	#checkoutConfirmDefault h4 { margin:0; padding:0 0 0 15px; font-size:100%; background:url(../images/arrow-1.gif) no-repeat 0 50%; font-weight:normal; }
	#checkoutConfirmDefault hr { border:0; border-bottom:1px solid #efefef; padding:20px 0; margin:0; text-align:left; }
	#checkoutConfirmDefault .cartAttribsList { margin-left:0; }
	#checkoutConfirmDefault #ccQuantityHeading { width:80px; }

#checkoutPayAddressDefault { }
	#checkoutPayAddressDefault h1 { background:url(../images/title-change-billing.jpg) no-repeat; }
	#checkoutPayAddressDefault h2 { display:none; }

#checkoutPayment { }
	#checkoutPayment h1 { background:url(../images/title-step2.jpg) no-repeat; }

#addressBookProcessDefaultNew { }
	#addressBookProcessDefaultNew h1 { background:url(../images/title-new-address.jpg) no-repeat; }

#addressBookProcessDefaultDelete { }
	#addressBookProcessDefaultDelete h1 { background:url(../images/title-delete-address.jpg) no-repeat; }
	#addressBookProcessDefaultDelete .alert { font-weight:bold; }

#addressBookProcessDefaultEdit { }
	#addressBookProcessDefaultEdit h1 { background:url(../images/title-update-address.jpg) no-repeat; }
	#addressBookProcessDefaultHeading { display:none; }

#addressBookDefault { }
	#addressBookDefault h1 { background:url(../images/title-address-personal.jpg) no-repeat; }
	##addressBookDefault h3 { margin:0; padding:0; }
	#addressBookDefault fieldset address { float:left; width:50%; }
	#addressBookDefault fieldset a { margin-left:5px; display:block; float:left; }
	#addressBookDefault fieldset .addresses { border-top:1px solid #efefef; padding: 0 0 10px 0; }
	#addressBookDefault .left { margin:10px 0; font-size:120%;}

#checkoutShipAddressDefault { }
	#checkoutShipAddressDefault h1 { background:url(../images/title-change-shipping.jpg) no-repeat; }
	#checkoutShipAddressDefault h2 { display:none; }
	#checkoutShipAddressDefault .inputLabel, #checkoutPayAddressDefault .inputLabel, #accountEditDefault .inputLabel, .normalForm .inputLabel, #tellafriendBody label { display:block; float:left; width:150px; }
	#checkoutShipAddressDefault .text, #contactUsDefault textarea, #checkoutPayAddressDefault .text, #accountEditDefault .text, .normalForm .text, #tellafriendBody .text { float:left; }
	#checkoutShipAddressDefault .clearBoth, #checkoutPayAddressDefault .clearBoth, #accountEditDefault .clearBoth, .normalForm .clearBoth, #tellafriendBody .clearBoth { height:6px; }
	#checkoutShipAddressDefault fieldset .alert, #checkoutPayAddressDefault fieldset .alert, #accountEditDefault fieldset .alert, .normalForm .alert { padding-left:3px; }

#accountPassword { }
	#accountPassword h1 { background:url(../images/title-change-password.jpg) no-repeat; }

#acctNewslettersDefault { }
	#acctNewslettersDefault h1 { background:url(../images/title-newsletter-sub.jpg) no-repeat; }
	#acctNewslettersDefault label { font-size:120%; }

#accountEditDefault { }
	#accountEditDefault h1 { background:url(../images/title-edit-account.jpg) no-repeat; }

#newsArticles { }
	#newsArticles h1 { background:url(../images/title-news-articles.jpg) no-repeat; }
	#newsArticles h2 { font-size:130%; }
	#newsArticles .newsHolder { padding:5px 10px; }
		#newsArticles .noter { display:block; padding:2px 4px; background-color:#EFEFEF; color:#666; font-size:11px; margin:8px 10px 5px 10px; }
	#newsArticles .newsHolder .newsList { display:block; margin:0 0 8px 0; padding: 0 0 10px 0; border-bottom:1px dashed #CCC; }
		#newsArticles .newsHolder .newsList h3 { font-size:140%; padding:0; margin:0 0 5px 0; font-family:"Times New Roman", Times, serif; }
			#newsArticles .newsHolder .newsList .daterow { display:block; font:14px; font-weight:bold; color:#097C91; }
			#newsArticles .newsHolder .newsList .titlerow { display:block; }
				#newsArticles .newsHolder .newsList .titlerow a, a.backbtn, .articleText a { padding:2px; }
				#newsArticles .newsHolder .newsList .titlerow a:hover, a.backbtn:hover, .articleText a:hover { background-color:#097C91; color:#FFF; text-decoration:none; }
					.articleText a:hover u { text-decoration:none; list-style:square; }
				
				.archiveLinkList { margin:0 0 0 25px; padding:0; }
	#newsArticles hr { display:none; }
	#newsArticles .splitSolidGray,  #newsArticlesSingle .splitSolidGray { border-top:1px solid #efefef; margin:20px 0; }
	#newsArticles .newsHeadlineText, #newsArticlesSingle .newsHeadlineText { background:#efefef; padding:3px; }

#un { } /* Wishlist */
	#un h1 { margin:0 0 15px 0; padding:0; background:url(../images/title-wishlist.gif) no-repeat; height:29px; overflow:hidden; text-indent:-1000px; }
	#un table th { text-align:left; padding:7px; }
	#un table td { font-weight:bold; color:#d10000; }
		#un table td a { font-weight:normal; }

#reviewsWrite { }
	#reviewsWrite h2 { background:url(../images/title-write-review.jpg) no-repeat; }
	#reviewsWrite fieldset { padding:0; border:0; }
	#reviewsWrite textarea { width:500px; display:block; }
	#reviewsWrite .inputLabel { margin-bottom:3px; display:block; }
	#reviewsWrite .ratingRow { padding-bottom:10px; }
	#reviewsWrite br { clear:both; }

#reviewsDefault, #reviewsInfoDefault { padding:20px;  }
	#reviewsDefault .reviewTxter { float:right; width:535px; }
		#reviewsDefault .reviewTxter .content, #reviewsInfoDefaultMainContent { padding:5px 0; }
		#reviewsInfoDefaultDate { margin-bottom:8px; }
			#reviewsInfoDefault h1 { text-indent:0!important; font-size:18px; font-weight:bold; line-height:20px; height:auto; }
			.ReviewinfoBox { float:right; width:400px; }
	#reviewsDefault h1, #reviewsDefaultHeading { display:block!important; overflow:auto!important; text-indent:0!important; min-height:36px!important; height:auto!important; font-family:"Times New Roman", Times, serif!important; }
	#reviewsDefault h2 { color:#333; font-size:16px; font-weight:bold; display:inline-block; }
	#reviewsDefault .smallProductImage { float:left; width:144px; margin-right:10px; padding:3px; height:144px;  }
		#reviewsDefault .forward { display:block; margin:10px 0; height:10px; float:left; }
		.buttonRow { float:right; margin-left:10px; }
			.buttonRow a span { text-decoration:underline; font-family:Arial, Helvetica, sans-serif; }
				.buttonRow a:hover span { text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#333; }
		#reviewsDefault .smallProductImage a img { width:144px; height:auto; }
	#reviewsDefault .quote { border-top:1px solid #e1e1e1; padding-top:10px; margin-bottom:10px; }
		#reviewsDefault .quote .rating { float:left; width:100px; }
		#reviewsDefault .quote blockquote { float:left; width:630px; margin:0 0 0 15px; padding:0; }
		#reviewsDefault .postedby { font-size:85%; color:#777; margin-top:5px; }

#logoffDefault { }
	#logoffDefault h1 {  background:url(../images/title-logoff.jpg) no-repeat; }

#accountHistInfo { }
	#accountHistInfo table ul { margin:0; padding:0; list-style:none; }

#tellAFriendDefault { }
	#tellAFriendDefault h1 {  background:url(../images/title-tellafriend.jpg) no-repeat; }

#createaccountsuccessBody {}
	#createaccountsuccessBody fieldset address { float:left; width:50%; }
	#createaccountsuccessBody fieldset a { margin-left:5px; display:block; float:left; }
	#createaccountsuccessBody fieldset .addresses { border-top:1px solid #efefef; padding: 0 0 10px 0; }


#bannerboxall { }
	#bannerboxall h3 { display:none; }
	#bannerboxall a { display:block; margin-bottom:3px; }


/* Detail page */
#productinfoBody { }

#productImages { width:300px; float:left; margin:5px 0 0 0; }
	#productMainImage { width:300px; text-align:center; background:#fff; }
		#productMainImage img { width:auto; height:auto; max-width:300px; }
	#productAdditionalImages { }
		#productAdditionalImages p { margin:0; padding:10px 0 5px 0; }
		#productAdditionalImages .centerBoxContent img { display:block; float:left; margin:0 4px 4px 0; }
	#preview{ position:absolute; border:1px solid #ccc; background:#fff; padding:5px; display:none; color:#fff; }

	#productImages .additional-images { background:url(../images/check-pres-bg.jpg) 0 100% no-repeat; width:282px; min-height:83px; margin-top:30px; margin-left:5px; padding:0; }
		#productImages .additional-images .head { background:url(../images/check-pres.jpg) no-repeat 0 0; width:282px; min-height:83px; padding:60px 0 20px 10px; }
		#productImages .additional-images p, #productImages .additional-images ul, #productImages .additional-images li, #productImages .additional-images blockquote { margin:0; padding:0; list-style:none; }
		#productImages .additional-images img { max-width:230px; width:auto; height:auto; }

#productDetail { width:400px; float:right; }
	#productDetail .guaranteed { float:right; margin-left:10px; }
	#productinfoBody h1 { font-family:Arial, Helvetica, sans-serif; font-size:180%; margin:0; padding:10px 0; line-height:normal; height:auto; color:#5cb7d8; font-weight:bold; text-indent:0; }
	#productPrices { font-size:130%; color:#d10000; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; }
		#productPrices .normalprice { text-decoration:line-through; color:#999; font-weight:normal; }
		#productPrices .productPriceDiscount { background:#fffdca; padding:2px 3px; position:relative; left:5px; }
		#productPrices br { display:none; }
	#productReviewCount { }
		#productReviewCount p {  }
		#productReviewCount .reviewRate img { position:relative; top:3px; }
	#productDescription { border-top:1px solid #ececec; border-bottom:1px solid #ececec; margin:10px 0; padding:5px 0; }
		#productDescription p { margin:0; padding:4px 0; }
		#productDescription ul { list-style:none; margin:0; padding:0; }
			#productDescription ul li { padding:2px 0; margin:2px 0; }
	#productAttributes { border-bottom:1px solid #ececec; padding-bottom:5px; }
		#productAttributes h3 { display:none; }
		#productAttributes .wrapperAttribsOptions { padding:6px 0; }
			#productAttributes .wrapperAttribsOptions .optionName { float:left; width:100px; text-transform:uppercase; }
			#productAttributes .wrapperAttribsOptions .optionValue { float:left; width:300px; }
			#productAttributes select { max-width:300px; min-width:140px; }
	#cartAdd { border-bottom:1px solid #ececec; padding:0 0 10px 0; display:none; }
	#miniButton { margin:15px 0 0 0; padding:0; list-style:none; }
		#miniButton li { margin:0 0 0 8px; float:right; }
		#miniButton label, #miniButton select { display:none; }
		#miniButton .button_in_cart { background:url(../images/btn-addtoCartBig.jpg) no-repeat; width:165px!important; height:40px; }
		#productAddWishlist { }
			#productAddWishlist a .addWishlist { overflow:hidden; text-indent:-1000px; width:92px; height:19px; background:url(../images/btn-addtoWish.gif) no-repeat;  }
		#productTellFriendLink { position:relative; top:2px; }
			#productTellFriendLink a .button_TellAFriend { margin-top:2px; display:block; overflow:hidden; text-indent:-1000px; width:107px!important; height:31px; background:url(../images/btn-tellFriend.jpg) no-repeat; }

#productPrescription {  }
	#productPrescription h2 { color:#e20602; }
	#productPrescription table { }
		#productPrescription table tbody th { background:none; text-align:right; font-size:100%; vertical-align:middle; }
		#productPrescription table tbody td { text-align:center; border-left:1px solid #e1e1e1; vertical-align:middle; }

#productLongDescription { padding:20px 0 10px 0; }
	#productLongDescription h2 { color:#e20602; }

/* Buttons */
.cssButton, .cssButtonHover { display:block; border:0; cursor:pointer; text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:12px; float:left; }
.cssButtonHover { opacity:.9; filter:alpha(opacity=90); }
.button_create_account { height:31px; width:142px; background:url(../images/btn-createAccount.jpg) no-repeat; }
.button_login { height:31px; width:63px; background:url(../images/btn-login.jpg) no-repeat;  }
.button_logoff { height:31px; width:72px; background:url(../images/btn-logout.jpg) no-repeat;  }
.button_submit { height:31px; width:69px; background:url(../images/btn-submit.jpg) no-repeat;  }
.button_search { height:31px; width:87px; background:url(../images/search-btn.jpg) no-repeat; }
	#advSearchDefault .button_search { background:url(../images/search-btn2.jpg) no-repeat; }
.button_send { height:31px; width:87px; background:url(../images/btn-send.jpg) no-repeat; }
.button_add_selected { height:31px; width:110px; background:url(../images/btn-addSelected.jpg) no-repeat; }
.button_viewdetails, .button_view { height:31px; width:102px; background:url(../images/btn-viewdetails.jpg) no-repeat; overflow:hidden; text-indent:-1000px; }
.button_checkout { height:31px; width:85px; background:url(../images/btn-checkout.jpg) no-repeat; overflow:hidden; text-indent:-1000px; }
.button_continue_shopping { height:31px; width:144px; background:url(../images/btn-continue-shop.jpg) no-repeat; overflow:hidden; text-indent:-1000px; }
.button_update { height:31px; width:72px; background:url(../images/btn-update.jpg) no-repeat; }
.button_continue_checkout, .button_continue { height:31px; width:80px; background:url(../images/btn-continue.jpg) no-repeat; }
.button_change_address { height:31px; width:129px; background:url(../images/btn-change-add.jpg) no-repeat; overflow:hidden; text-indent:-1000px; }
.small_edit { height:31px; width:51px; background:url(../images/btn-edit.jpg) no-repeat; overflow:hidden; text-indent:-1000px; }
.button_confirm_order { height:31px; width:117px; background:url(../images/btn-confirm-order.jpg) no-repeat; }
.button_back { height:31px; width:57px; background:url(../images/btn-back.jpg) no-repeat; overflow:hidden; text-indent:-1000px; }
.button_delete_small, .button_delete { height:31px; width:66px; background:url(../images/btn-delete.jpg) no-repeat; overflow:hidden; text-indent:-1000px; }
.button_add_address { height:31px; width:107px; background:url(../images/btn-addAddress.jpg) no-repeat; overflow:hidden; text-indent:-1000px; }
.button_subscribe { height:31px; width:107px; background:url(../images/btn-subscribe.jpg) no-repeat; }
.backtotop { margin:20px 0; padding:10px 0 0 0; height:30px; border-top:1px dotted #eee; }
	.backtotop a { display:block; width:93px; height:24px; background:url(../images/btn-backtotop.jpg) no-repeat; overflow:hidden; text-indent:-1000px; float:right; }
	.backtotop a:hover { opacity:.85; filter:alpha(opacity=85); }

/* Lists */
.stepslist { list-style:none; margin:0; padding:20px 0!important; }
	.stepslist li { float:left; width:230px; height:270px; margin-right:30px!important; margin-bottom:25px!important; text-align:center; }
	.stepslist img { border:1px solid #efefef; display:block; margin:0 auto; }
	.stepslist .nopadd { margin-right:0!important; }
	
/* Message */
.alert, span.hiddenField { color:#ff0000; }
.messageStackError { background:#ffeae4; padding:7px; margin:10px 0; color:#ff0000; }
.messageStackWarning, .messageStackCaution { background:#fffde3; padding:7px; margin-bottom:10px; color:#b67400; }
.messageStackSuccess { background:#e1ffd0; padding:7px; margin-bottom:10px; color:#1b3400; }
	.messageStackError img, .messageStackWarning img, .messageStackCaution img, .messageStackSuccess img { float:left; margin:0 10px 10px 0; }
#cartEmptyText { color:#ff0000; font-family:Arial, Helvetica, sans-serif; font-size:160%; font-weight:normal; }

/* Table */
.tabTable { width:100%; margin:10px 0; border-collapse:collapse; }
	.tabTable td { padding:10px 7px; vertical-align:top; border-bottom:1px solid #e1e1e1; text-align:center; }
	.tabTable th { background:#087b90; color:#fff; text-align:center; }
		.tabTable th a { color:#fff; text-decoration:underline; display:block; padding:5px; }
		.tabTable th a:hover { background:#086577; text-decoration:none; }
	.tabTable .productListing-even td, #un table .even, #un table .even-center { background:#f9f9f9; }
	.tabTable tr:hover td, #un table tr:hover .even, #un table tr:hover .even-center { background:#feffeb; }
	.tabTable h3 { margin:0; padding:0 0 3px 0; font-size:100%; text-align:left; }
		.tabTable .listingDescription { text-align:left; }
	.tabTable .price, .tabTable .cartTotalDisplay { font-weight:bold; color:#d10000; }
		.tabTable .price .normalprice, .tabTable td .normalprice { text-decoration:line-through; color:#999; }
	.tabTable .main { text-align:left; }
		.tabTable .main img { display:block; margin:0 auto; width:120px; height:auto; }
		.tabTable .main br { display:block; height:0!important; margin:0!important; padding:!important; }
	#listCell0-2 { width:150px; }
	#cartContentsDisplay th { padding:2px 7px; }
		#cartContentsDisplay .cartProductDisplay { font-weight:bold; }
		#cartContentsDisplay .cartAttribsList li { margin:0!important; padding:0!important; font-weight:normal; }
	#scQuantityHeading { text-align:center; }
	#scUpdateQuantity { width:24px; }
	#cartImage { display:block; margin:0 10px 5px 0; }
.cartProductDisplay { text-align:left!important; }
	.cartProductDisplay br { display:none; }
	.cartProductDisplay ul { list-style:none; margin-left:65px; padding:2px 0 0 0; }
		* html .cartProductDisplay ul { margin-left:68px; }
	.cartProductDisplay .back { margin:0!important; }
	.cartProductDisplay a { text-decoration:none; cursor:pointer; }
		.cartProductDisplay a:hover #cartProdTitle { text-decoration:none; }
	#cartProdTitle { margin-left:65px; display:block; text-decoration:underline; }

.standard { border:1px solid #e1e1e1; border-collapse:collapse; width:100%; }
	.standard td, .standard th { border-bottom:1px solid #e1e1e1; padding:4px 7px; vertical-align:top; text-align:center; }
	.standard th { background:#efefef; }
	.standard tbody tr:hover td { background:#feffeb; }
	.standard .accountProductDisplay { text-align:left; }

.pagination { border:1px solid #e1e1e1; display:block; padding:5px; margin:10px 0; font-size:85%; }

/* Forms */

.multipleAddress { }
	.multipleAddress .moduleRow { padding:10px; float:none; }
	.multipleAddress .moduleRow .name { padding:0 0 3px 0; }
	.multipleAddress .moduleRow address { float:none!important; margin-left:25px; }
	.multipleAddress .moduleRowSelected { background:#fffde3; }
	.multipleAddress label { font-weight:bold; }