	/**
	 * 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 $
	 CSS by www.martinhughesportfolio.com
	 */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {/*vertical-align:middle;*/ vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/*clear fix	*/
	.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

	
	/*
	own reset
	*/
	table,img{border:0;}
	
	body{ margin:0 auto 0 auto; font-family:verdana, arial, helvetica, sans-serif; font-size:62.5%; color:#333; 
	background:#E5EDF5 url(/images/header-body-bg.jpg) repeat-x 0 0;}

	p{font-size:1.2em;}		
	
	/*
	links
	*/
	a img{border:none;}
	
	a:link, #navEZPagesTOC ul li a{color:#21559D;  text-decoration:none;}
	a:visited{color:#4E7DB2;  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{ 
	text-decoration:underline; }
	a:active{color:#0000FF;}
	
			/*
		shopping cart
		*/
		.cartOldItem, #cartBoxListWrapper a .cartOldItem, #cartBoxListWrapper a:visited .cartOldItem{color:#000099;}
		#cartBoxListWrapper a:hover .cartOldItem,#cartBoxListWrapper a:active .cartOldItem{color:#2174CF; text-decoration:underline;}
	
	
	/*
	headings
	*/
			h1,h2{font-family:Arial, Helvetica, sans-serif; }
			h1{font-size:2em;color:#555;  width:auto; font-weight:normal;
			 padding-bottom:5px; }
			
			h2{font-size:1.4em; font-family:Helvetica, Arial, sans-serif; font-weight:normal;}
			h3{font-size:1.3em; font-weight:bold; }
			h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{font-size:1.1em;}
			.biggerText{font-size:1.2em;}
			
			h1, h2, h3, h4, h5, h6{margin:0.3em 0;}
			
	
	CODE{ font-size:1em; }
	FORM, SELECT, INPUT{ display:inline; font-size:1em; margin:0.1em; }
	TEXTAREA{ margin:auto; display:block; width:95%; background:#eee;}
	input:focus, select:focus, textarea:focus{ background:#E4FEF5; }
	FIELDSET{ padding:0.5em; margin:0.5em 0em; border:1px solid #ccc;margin-bottom:20px;}
	LEGEND{ font-weight:bold; padding:0.3em; color:black; border:1px solid #ccc; }
	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;}
	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; }
	.clearBoth, .clear{clear:both;}
	HR{ height:1px; margin-top:0.5em; border:none; border-bottom:1px solid #ccc;}
	
	/*warnings, errors, messages*/
	.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution{
		line-height:0;
		position:absolute;
		top: 0;
		margin: 0 auto;
		z-index:100;
		width:auto; padding:10px; vertical-align:middle; padding-top:0; line-height:2;
		}
	
	.messageStackWarning, .messageStackError{
		background:#FBE3E4; 
		color:#000;
		}
	
	.messageStackSuccess{
		background:#99FF99;
		color:#000; display:none;
		}
	
	.messageStackCaution{
		background:#FFFF66;
		color:#000;
		}
	
	/*wrappers - page or section containers*/
	#mainWrapper{
		background:#fff;
		text-align:left;
		min-width:728px;
		width:960px;
		vertical-align:top;
		}
	
	#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage{
		margin:0em;
		padding:0em;
		}
	
	#logoWrapper{
		background:#0ca2c5 url(/images/header-2009-v3.jpg) no-repeat top left; 	height:90px; 
		}

			
	#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper{ margin:auto; } 
	#navColumnOneWrapper, #navColumnTwoWrapper{ margin-left:0.5em; margin-right:0.5em; }
	#sendSpendWrapper{ border:1px solid #cacaca; float:right; margin:0em 0em 1em 1em; }
	
	.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper{ margin:0; width:47%; }
	.wrapperAttribsOptions{ margin:0.3em 0em; }
	
	/*navigation*/
	.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:#0ca2c5 url(../images/tile_back.gif);
		padding:0.5em 0.2em;
		font-weight:bold;
		color:#fff;
		height:1%;
		}
	
	#navCatTabsWrapper{ background:#fff; color:#9a9a9a; background: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:#fff;
		white-space:nowrap;
		}
	
	#navCatTabs ul li a{ color:#000099; }
	
	#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; }

/*
breadcrumbs
*/	
	#navBreadCrumb{
		padding:2em 0.1em 0 0.5em;
		font-size:0.95em;
		font-weight:bold;
		margin:0em;
		border-bottom:1px dotted #eee;
		}
	#navBreadCrumb a{padding:10px 5px 10px 5px;}
	
	#navEZPagesTop{
		background:#abbbd3 url(../images/tile_back.gif);
		font-size:0.95em;
		font-weight:bold;
		margin:0em;
		padding:0.5em;
		min-height:37px;
		}
#navEZPagesTop a{color:#fff;} 
			#navEZPagesTop a:hover{color:#eee;}
	
	#navColumnOne, #navColumnTwo{
		background:transparent;
		}
	
	/*The main content classes*/
	#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert{
		vertical-align:top;
		}
	
	/*.content,*/ #productDescription, .shippingEstimatorWrapper{
		font-size:1.2em;
		padding:0.5em;
		}
	
	.alert{
 color:#555;
		margin-left:0.5em;
		}
	.advisory{}
	.important{
		font-weight:bold;
		}
	.notice{}
	.rating{}
	.gvBal{
		float:right;
		}
	.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix{
		padding:0.8em;
		}
	
	.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP{
		font-size:0.9em;
		}
		
	
	/*
	Shopping Cart Display
	*/
	#cartAdd, .cartAdd{
		width:230px;
		font-weight:bold;
		float:right;
		clear:right;
		text-align:center;
		background:#fff;
		z-index:100;
		}
	#cartAdd:hover{}

	/*
	make inputs contract with white
	*/
	table input, 
	#cartAdd input, input, option, select{ background:#eee;}
	
		table input:hover, 
	#cartAdd input:hover, input:focus{ background:#E5EDF5;}
	
	
	.tableHeading TH{
		border-bottom:1px solid #9a9a9a;
		}
	
	.tableHeading, #cartSubTotal{
		background:#e9e9e9;
		}
	
	#cartSubTotal{
		border-top:1px solid #ccc;
		font-weight:bold;
		text-align:right;
		line-height:2.2em;
		padding-right:2.5em;
		}
	
	.tableRow, .tableHeading, #cartSubTotal{
		height:2.2em;
		}
	
	.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:#33CC33;
		position:relative;  /*do not remove-fixes stupid IEbug*/
		}
	
	.cartOldItem{
		color:#660099;
		position:relative;  /*do not remove-fixes stupid IEbug*/
		}
	
	.cartBoxTotal{
		text-align:right;
		font-weight:bold;
		}
	
	.cartRemoveItemDisplay{
		width:3.5em;
		}
	
	.cartAttribsList{
		margin-left:1em;
		}
	
	#mediaManager{
		width:50%; 
		margin:0.2em;
		padding:0.5em;
		background:#E4FEf5;
		border:1px solid #003D00;
		}
	.mediaTitle{
		float:left;
		}
	.mediaTypeLink{
		float:right;
		}
	
	.normalprice, .productSpecialPriceSale{
		text-decoration:line-through;
		}
	
	.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount{
		color:#BC0000; 
		}
	
	.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:bold;
		}
	
	.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 ;
		}
	
	.categoryIcon{}
	
	#cartImage{
		margin:0.5em 1em;
		}
	
	/*Attributes*/
	.attribImg{
		width:20%;
		margin:0.3em 0em;
	}
	
	.attributesComments{}
	
	/*list box contents*/
	.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew{
		margin:1em 0em;
		}
	
	.centerBoxWrapper{
		border:2px solid #eee;
		border-top:0;
		height:1%;
		margin:1.1em 0;
		}
	
	h2.centerBoxHeading{
		font-size:1.3em;
		color:#fff;
		}
	
	/*sideboxes*/
	.columnLeft{}
	
	h3.leftBoxHeading, h3.leftBoxHeading a,
	h3.rightBoxHeading, h3.rightBoxHeading a{
		font-size:1em;
		color:#fff;
		}
		h3.leftBoxHeading a:hover,h3.rightBoxHeading a:hover{color:#ccc;}
		
	#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading{
		font-size:0.9em;
		color:#fff;
	}
	
	/*
	sub headings cats etc
	*/
	.leftBoxHeading, .centerBoxHeading, .rightBoxHeading{
		margin:0em;
		background:url(../images/tile_back.gif) 0 0 repeat-x;
		padding:0.8em 0.2em 0em 0.2em;
		height:30px;
		}
	
	.leftBoxContainer, .rightBoxContainer{
		margin:0em;
		border:2px solid #eee;
		border-bottom:2px solid #ccc; 
		border-top:0;
		margin-top:2em;
		}
		
	
	.sideBoxContent{
		background:#fff;
		padding:0.4em;
		}
	
	h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover{
		color:#FFFF33;
		text-decoration:none;
		} 
	
	.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited{
		color:#ccc;
		}
	
	.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #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;
		}
	/* mh listings padding
	*/
	.productListing-data{padding-bottom:10px;}
	
	/*specials large*/
	.centerBoxContentsSpecials, .specialsListBoxContents{ font-size:130%; text-transform:capitalize; /*font-weight:bold;*/}
	.normalprice, .productPriceDiscount{ font-weight: normal; }
	.productPriceDiscount, .normalprice{color:#009900; font-weight: normal; font-size:90%; }
	.normalprice{color:#555;}
	
	#bestsellers img{ max-width:50px; max-height:50px; }
	#bestsellers .wrapper{
		margin:0em 0em 0em 0.1em;
		background:#fff;
		}
	
	#bestsellers ol{
		padding:0;
		margin-left:0.1em;
		}
	
	#bestsellers li{
		padding:0;
		margin:0.3em 0em 0.3em 0em;
		}
	
	#bannerboxHeading{
		background:#0000CC;
		}
	
	#upProductsHeading{
		text-align:left;
		}
	
	#upDateHeading{
		text-align:right;
		}
	
	/* categories box parent and child categories */
	A.category-top, A.category-top:visited{
		color:#004080; 
		text-decoration:none;
		text-transform:uppercase;
		}
	A.category-links, A.category-links:visited{
		color:#004080;
		text-decoration:none; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
		}
	A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited{
		color:#069;
		text-decoration:none;
		}
	A.category-subs:hover, A.category-products:hover{
		color:#036;
	}	
		
	SPAN.category-subs-parent{
		font-weight:bold;
		}
	SPAN.category-subs-selected{
		font-weight:bold;
		}
		
		/*
	catagories nav links
	*/
	
	/*sub nav*/
		#categoriesContent a.category-top, 
	#categoriesContent a.category-subs, 
	#categoriesContent a.category-products,
	#categoriesContent a.category-links{
	line-height:1.5; padding:5px 0 5px 0;
	}
		
	#categoriesContent a:hover.category-top, #categoriesContent a:hover.category-subs, #categoriesContent a:hover.category-products,
	#categoriesContent a:hover.category-links{ text-decoration:underline; width:140px;}	
	
	
		html>body #categoriesContent a{
		width:auto;
		}

	/*top level catagories*/
	#categoriesContent a.category-top{
	padding:12px 0 12px 0; line-height:3; border-bottom:1px solid #eee; 
}

		/*
		current page
		*/
		#categoriesContent a.category-top .category-subs-parent,
		#categoriesContent a.category-products .category-subs-selected,
		#categoriesContent a.category-subs .category-subs-parent{
		color:#08333F;
		}
		
		
		#categoriesContent a{font-family:Arial, Helvetica, sans-serif; font-size:120%; }
		
		
	/* end categories box links */
	
	
	
	/*misc*/
	.back{
		float:left;
		}
	
	.forward, #shoppingCartDefault #PPECbutton{
		float:right;
		}
	
	.bold{
		font-weight:bold;
		}
	
	.rowOdd{
		background:#E8E8E8;
		height:1.5em;

		vertical-align:top;
		}
	
	.rowEven{
		background:#F0F0F0;
		height:1.5em;
		vertical-align:top;
		}
	
	.hiddenField{
		display:none;
	}
	.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:#cacaca;
		height:2em;
		}
	
	.productListing-rowheading{
		background:#0ca2c5 url(../images/strip_headers.jpg); 
		height:2em;
		color:#fff;
		}
	
	#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:#fff;
		}
	.information{padding:10px 3px; line-height:150%;}
	
	#shoppingcartBody #shippingEstimatorContent{
		clear:both;
		}
	
	.seDisplayedAddressLabel{
		background:#85C285;
		text-align:center;
		}
	.seDisplayedAddressInfo{
		text-transform:uppercase;
		text-align:center;
		font-weight:bold;
		}
	#seShipTo{ padding:0.2em; }
		
		/*
		reduce footer boldness - 'Powered by Zen Cart etc'
		*/
		#siteinfoLegal,#siteinfoLegal a, #siteinfoLegal a:link, #siteinfoLegal a:visited, #siteinfoLegal a:hover, #siteinfoLegal a:active
		{color:#555; background:#E5EDF5; text-align:right; padding:10px 0 10px 0;}
		
		#tagline{ position:absolute; left:-999em; }
	
	/*
	image alignments
	*/
	
	/* Begin Images */
		p img{padding:0;max-width:100%; border:0;}
		img.centered{display:block;margin-left:auto;margin-right:auto;}
		img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
		img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
		.alignright{float:right;}
		.alignleft{float:left}
	/* End Images */
	
	/*
	padding navigation mh
	*/
	#categoriesContent a{width:150px; height:30px;}
	
	
	/*hide warning*/
	.messageStackWarning{display:none;}		
			
		/*
		hide stuff:top navigation, navCatTabsWrapper, ezpage,
		*/
		#navCatTabs,#navCatTabsWrapper,#navEZPagesTop{display:none;}
		p, address{line-height:1.5em;}
		
		/*
		custom list
		*/
		
		ul#productDetailsList, #productDescription  ul{list-style:none; }
		ul#productDetailsList{padding-left:17px;}
		
		/*small list*/
		ul#productDetailsList li, #productDescription  ul li{  background:url(/includes/templates/classic/images/small-bullet.gif) no-repeat 0 50%; padding-left:12px;}
		
		/* bigger list*/
		#productDescription ul li{background:url(/includes/templates/classic/images/bullet.gif) no-repeat 0 50%; padding-left:17px;}
		#productDescription ul{padding-left:10px;}
		
		
		/*
		capitalize
		*/
		h1,h2,h3{text-transform:capitalize;}
		h1, h2, h3, h4, h5, h6{color:#111;}
		h1{color:#0A7692;}
		h2{font-weight:normal;}

		h2{font-size:2em;margin-bottom:0.75em;}
		h3{font-size:1.5em;line-height:1;margin-bottom:1em;}
		
		/*
		nav 
		*/
		.sub-cat-bar{color:#bbb;}
		
		#navCatTabs{line-height:1.5;}
		.category-top{font-weight:bold;}
		#navCatTabs a .category-top{display:block; padding-top:10px; padding-left:10px;}
		
		
		
		
		/*
		listings / search results
		*/
		.itemTitle,
		
		/*listings*/
		#whatsNew , #whatsnew a{text-transform:capitalize;}
		.itemTitle,.listingDescription{text-align:left; padding-left:10px;}
		
		#whatsNew .centerBoxHeading a{color:#fff; font-weight:bold;}
		/*
		paypal
		*/
		#bannerboxallContent{text-align:left;}
		
		/*
		results filter link color
		Item Name, Price+
		header links = 
			* Home
			* Log In
			* Contact Us
		*/
		#listCell0-1 a,#listCell0-2 a, #navMainWrapper #navMain ul.back li a, #navSuppWrapper #navSupp a{color:#fff;}
		
		/*
		1 2 3 next >>
		*/
		.navSplitPagesLinks a:link, .navSplitPagesLinks a:visited{
		padding:5px 10px 5px 10px; background:#E5EDF5; border:1px solid #ddd; margin-top:10px; margin-bottom:10px; width:auto; height:20px; line-height:40px; font-weight:bold;}
		.navSplitPagesLinks a:hover{border:1px solid #11ACCA; text-decoration:none; background:#008ED3 url(../images/tile_back.gif) 0 -1px repeat-x; color:#fff;}
		
		/*
		paypal font text
		*/
		#bannerboxallContent, .content, #informationContent{font-size:95%; line-height:1.5;}
		
		
		/*
		popup image
		*/
		body#popupImage{}
		#popupImage div a{ }
		

		
		
		/*
		< next listing prev >  buttons spaced out
		*/
		.navNextPrevList{padding-right:15px;}
		
		/*
		best sellers
		*/
		.bestsellersBorder{border-bottom:1px solid #ccc;}
		#bestsellers .wrapper{margin:0em 0em 0em 0.1em;}
		#bestsellers ol{padding:0;margin-left:0.1em;}
		#bestsellers li{padding:0;margin:0.3em 0em 0.3em 0em;}
		
		/*And try to replace it with this:
		ESP:Prueba de poner estos datos:*/
		
		.bestsellers_thumbnail{ width:26px; padding-right:4px; float:left; margin:0px; }
		#bestsellers .wrapper{margin:0em 0em 0em 0.1em;}
		#bestsellers ol{padding:0;margin-left:0em;}
		#bestsellers li{ margin-left:3px; padding-top:5px; margin:0em 0em 1.3em 0em; clear:both; }
			
			/*
			listings
			sub catagories larger
			*/
			.categoryListBoxContents{font-size:1.6em;}
			.categoryListBoxContents a{padding:2px;}
		
		/*
		google map 
		contact page
		*/
		#gmap-frame div{width:550px;  margin:0 auto; padding:10px; border:1px solid #ccc; margin-top:10px; margin-bottom:10px;}
		#googlemap{width:550px; height:400px;}
		#gmap-frame iframe{border:1px solid #ccc;}
		
		

		/*
		Home Login etc
		*/				/*footer*/
		#navMain .back a, #navSuppWrapper #navSupp a{padding:15px 5px 15px 5px;}
		
		/*
		search
		*/
		.top-search-input{width:150px;}
		
		
		p#sReader{position:absolute; top:-99em; left:-99em;}
		
		
		
		/*	used for headings boxes */
	.myBox{ text-align:center; color:#fff; clear:both; margin:0; padding:0; }
	
	/*
	table border
	*/
	.table-border{border:1px solid #000;}
	
	.buttonRow{margin-top:20px; margin-bottom:20px;}

	#navSuppWrapper{margin-top:20px;}

	.centerBoxHeading{font-weight:bold;}
	
	
	/*
	center text
	*/
	.center{text-align:center;}
	
	/*
	header height
	*/		
	.header{ height:50px; padding-top:0; padding-bottom:0;  }
	.footer{height:60px; }
	
	/*
	avoid large vedana headings pixelation
	*/
	h3.itemTitle, .categoryListBoxContents{font-family:Arial, Helvetica, sans-serif;}
	
	abbr{ cursor:help; border-bottom:1px dotted #ccc;}
	
	 /* uppercase text class="upper-t" */
	 .upper-t{text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:110%;}
	 
	 /*homepage greeting h2*/
	 h2.greeting{ padding-left:7px;  }
	 

	 
	 div { position:relative; }

	 
	 
	 #shoppingcartHeading a:link, #shoppingcartHeading a:visited, #shoppingcartHeading a:hover, #shoppingcartHeading a:active,
 a#checkout-nav
		 { color:#FFFF33; }
		 
		 a#checkout-nav{ background:#FF8400;  text-transform:uppercase;}
		 a#shoppingcart-nav{ background:#FA9D3A; text-transform:uppercase;}
		 
		 #order-info-bar strong { color:#079B07;  }
		#whatsnewHeading a:hover, #shoppingcartHeading a:hover, #bestsellersHeading a:hover{ text-decoration:underline; }
		
		/*caps for best sellers*/
		#bestsellersContent a:link,  #bestsellersContent a:visited,
		#bestsellersContent a:hover, #bestsellersContent a:active { text-transform:capitalize; }
		
		#cartBoxEmpty{ color:#333;}
		
		
		/*width="150" height="120"*/
		.centerBoxContentsSpecials a:link , .centerBoxContentsSpecials img
		.centerBoxContentsSpecials a:visited ,
		.centerBoxContentsSpecials a:hover ,
		.centerBoxContentsSpecials a:active{ vertical-align: top;  }
		
		/*removes TEXT_GREETING_GUEST alloy wheels browser*/
		body#alloywheelsbrowserBody .greeting{ display:none;}
		

		
		/* index.php?main_page=shopping_cart */
		body#shoppingcartBody #cartContentsDisplay .tableHeading{ background:#1B84A1; padding:10px; color:#fff; height:30px;  }
		body#shoppingcartBody #cartContentsDisplay .tableHeading th{ background:#1B84A1; border-right:1px solid #fff; }
		 
		body#shoppingcartBody #cartContentsDisplay .rowEven{ background:#fff; border-bottom:1px solid #ccc;  }
		body#shoppingcartBody #cartContentsDisplay .rowOdd{ background:#fff;  border-bottom:1px solid #ccc;  }
		body#shoppingcartBody #cartSubTotal{ background:#ddd; }
		.imgLink{ text-transform:capitalize; }
		
		
		img  { text-transform:uppercase; }

		input#products_id{ padding:0;}
		
		input { font-weight:bold; }