/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 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 5349 2006-12-22 20:34:40Z birdbrain $
 */

body{
	margin:0;
	padding:0 0 20px 0;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:62.5%;
	color:#555956;
	background:#FFFFFF;}
a img{border:none;}
a:visited,a:link,#navEZPagesTOC ul li a{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;}
h1{font-size:1.5em;
	color:#555956;}
h2{font-size:1.4em;}
h3{font-size:1.3em;}
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;}/*  Might uncomment either or both of these if having problems with IE peekaboo bug:h1,h2,h3,h4,h5,h6,p{
	position:relative;}*html .centerColumn{
	height:1%;}*/
CODE{
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:1em;}
FORM,SELECT,INPUT{
	display:inline;
	font-size:1em;
	margin:0.1em;}
TEXTAREA{
	float:left;
	margin:auto;
	display:block;
	width:95%;}
input:focus,select:focus,textarea:focus{
	background:#E4FEF5;}
FIELDSET{
	padding:0.5em;
	margin:0.5em 0em;
	border:1px solid #cccccc;}
LEGEND{
	font-weight:bold;
	padding:0.3em;}
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:both;
	font-size:1px;
	height:1px;
	overflow:hidden;
	line-height:1px;
	display:block;}HR{
	height:1px;
	margin-top:0.5em;
	border:none;
	border-bottom:1px solid #9a9a9a;}/*warnings,errors,messages*/
.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution{
	line-height:1.8em;
	padding:0.2em;
	border:1px solid #ff0000;}
.messageStackWarning,.messageStackError{
	font-weight:bold;
	color:#ff0000;}
.messageStackSuccess{
	background-color:#99FF99;
	color:#555956;}
.messageStackCaution{
	background-color:#FFFF66;
	color:#555956;}/*wrappers - page or section containers*/
.mainWrapper{
	position:relative;
	text-align:left;
	width:810px;
	vertical-align:top;}
#headerWrapper,#contentMainWrapper,#logoWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,.mainWrapper,#popupAdditionalImage,#popupImage{
	margin:0em;
	padding:0em;}
#logoWrapper{
	background-repeat:repeat-x;
	background-color:#ffffff;
	height:75px;}
#navColumnOneWrapper,#navColumnTwoWrapper,.mainWrapper{
	margin:auto;}
#navColumnOneWrapper,#navColumnTwoWrapper{
	margin-left:0.5em;
	margin-right:0.5em;}
#tagline{
	color:#555956;
	font-size:2em;
	text-align :center;
	vertical-align:middle;}
#sendSpendWrapper{
	border:1px solid #cacaca;
	float:right;
	margin:0em 0em 1em 1em;}
.floatingBox,#accountLinksWrapper,#sendSpendWrapper,#checkoutShipto,#checkoutBillto,#navEZPagesTOCWrapper{
	margin:0;
	width:47%;}
.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;
	padding:0;
	color:#555956;
	height:1%;}
#navMainWrapper{
	position:absolute;
	top:5px;
	left:290px;
	z-index:999;}
#navCatTabsWrapper{
	background-color:#ffffff;
	color:#555956;
	background-image:none;}
#navMain ul,#navSupp ul,#navCatTabs ul{
	margin:0;
	padding:0;
	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:#555956;
	white-space:nowrap;}
#navCatTabs ul li a{
	color:#555956;}
#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{
	margin:0.5em;}
#navBreadCrumb{
	padding:0.5em 0;
	color:#A8A37A;
	font-size:0.9em;
	margin:0em;
	margin-left:20px;}
.navEZPagesTop{
	position:relative;
	background-color:#A8A37A;
	color:#FFFFFF;
	font-size:0.95em;
	font-weight:bold;
	margin:0em;
	border:1px solid #FFFFFF;
	border-left:none;
	border-right:none;}
.navEZPagesTopBorder{
	margin:0;
	border:1px solid #95AAC0;
	border-left:none;
	border-right:none;}
.navEZPagesTopInner{
	width:800px;
	margin:0px auto;
	padding:0.5em;
	position:relative;}
.navEZPagesTopInner a{padding:0 8px 0 2px;}
#navMainSearch{
	position:absolute;
	top:0px;
	right:0px;}
#navColumnOne,#navColumnTwo{
	background-color: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:#FF0000;
	margin-left:0.5em;}
.advisory{}
.important{
	font-weight:bold;}
.notice{}
.rating{}
.gvBal{float:right;}
#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix{
	padding:0;}
.smallText,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP{
	font-size:0.9em;}/*Shopping Cart Display*/
#cartAdd{
	position:relative;
	float:right;
	text-align:center;
	width:150px;}
.tableHeading TH,#cartSubTotal{
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;}
.tableHeading,#cartSubTotal{
	background-color:#95AAC0;}
#cartSubTotal{
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
	line-height:2em;
	padding-right:2.5em;}
.tableRow,.tableHeading,#cartSubTotal{
	height: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-color:#E4FEf5;
	border:1px solid #003D00;}
.normalprice,.productSpecialPriceSale{
	text-decoration:line-through;}
.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount{
	color:#ff0000;}
.orderHistList{
	margin:1em;
	padding:0.2em 0em;
	list-style-type:none;}
#cartBoxListWrapper ul,#ezPageBoxList ul{
	list-style-type:none;}
#cartBoxListWrapper li,#ezPageBoxList li,.cartBoxTotal{
	margin:0;
	padding:0.2em 0em;}
#cartBoxEmpty,#cartBoxVoucherBalance{
	font-weight: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{
	height:1%;
	margin:1.1em 0;}
h2.centerBoxHeading{
	font-size:1.3em;
	color:#555956;}/*sideboxes*/
.columnLeft{}
h3.leftBoxHeading,h3.leftBoxHeading a,h3.rightBoxHeading,h3.rightBoxHeading a,h3.leftBoxHeading label{
	color:#555956;
	font-weight:normal;
	border-bottom:1px solid #A8A37A;
	font-size:2em;}
#manufacturersHeading,#currenciesHeading,#musicgenresHeading,#recordcompaniesHeading,#searchHeading,#search-headerHeading{
	font-size:0.9em;
	color:#555956;}
.leftBoxHeading,.rightBoxHeading{
	margin:0em;
	padding:0.5em 0.2em;}
.leftBoxContainer,.rightBoxContainer{
	margin:0em;
	margin-top:1.5em;}
.sideBoxContent{
	background-color:#ffffff;
	padding:0.4em;}
h3.leftBoxHeading a:hover,h3.rightBoxHeading a:hover{
	color:#555956;
	text-decoration:none;}
.rightBoxHeading a:visited,.leftBoxHeading a:visited,.centerBoxHeading a:visited{
	color:#555956;}
.centeredContent,TH,#cartEmptyText,#cartBoxGVButton,#cartBoxEmpty,#cartBoxVoucherBalance,#navCatTabsWrapper,#navEZPageNextPrev,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix,#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:left;}
#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;}
#upProductsHeading{
	text-align:left;}
#upDateHeading{
	text-align:right;}/* categories box parent and child categories */
SPAN.category-subs-parent{
	font-weight:bold;}SPAN.category-subs-selected{
	font-weight:bold;}/* end categories box links */

/*misc*/
.back,.back img{float:left;}
.back img{display:block;margin:5px;}
.forward,#shoppingCartDefault #PPECbutton{
	float:right;}
.bold{
	font-weight:bold;}
.rowOdd{
	background-color:#FFFFFF;
	height:1.5em;
	vertical-align:top;
	border:1px solid #95AAC0;
	padding:1px;
}
.rowEven{
	background-color:#FFFFFF;
	height:1.5em;
	vertical-align:top;
	border:1px solid #95AAC0;
	padding:1px;
}
.hiddenField{
	display:none;}
.visibleField{
	display:inline;}
	
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;}
TR.tableHeading{
	color:#FFFFFF;
	background-color:#95AAC0;
	height:2em;}
.productListing-rowheading{
	background-color:#abbbd3;
	background-image:url(../images/tile_back.gif);
	height:2em;}
#siteMapList{
	width:90%;
	float:right;}
.ratingRow{margin:1em 0em 1.5em 0em;}
LABEL#textAreaReviews{
	font-weight:normal;
	margin:1em 0em;}
#popupShippingEstimator,#popupSearchHelp,#popupAdditionalImage,#popupImage,#popupCVVHelp,#popupCouponHelp,#popupAtrribsQuantityPricesHelp,#infoShoppingCart{background-color:#ffffff;}
/* MODIFIED STYLES */
.sideBoxContent ul{list-style-type:none;padding:0px;margin:0px;}
.columnProducts,.centerBoxContentsNew,.centerBoxContentsFeatured,.centerBoxContentsSpecials{display:block;width:175px;margin:15px 18px 0 0;float:left;font-size:0.85em;}
.columnProducts a img,#indexCategories a img{border:solid 1px #FFF;}
.columnProducts a:hover img,#indexCategories a:hover img{border:solid 1px #A8A37A;}
img.listingBuyNowButton{border:none;}
a:link,a:visited,a:active{color:#555956;text-decoration:none;}
a:hover{color:#A8A37A;text-decoration:underline;}
.navEZPagesTop a,.navEZPagesTop a:visited,.navEZPagesTop a:active{color:#FFFFFF;text-transform:uppercase;}
.navEZPagesTop a:hover{color:#FFFFFF;text-decoration:underline;}
.leftBoxContainer{margin:0;padding:0;}
.leftBoxContainer h3{padding:5px 0 2px;}
#shoppingcart{position:absolute;top:-100px;right:15px;font-weight:bold;}
#shoppingcart ul{font-size:0.9em;padding-left:10px;}
#shoppingcart #shoppingbag{position:absolute;top:0px;right:0px;}
#shoppingcartHeading{display:none;}
#navMainSearch input{color:#999999;}
#navColumnOneWrapper{margin-top:6px;}
.mainWrapper{padding:0px 14px;}
#mainWrapper{padding-bottom:20px;}
#headerWrapper,#productsListingBottomNumber{margin:15px 0 7px 0;}
#productsListingListingTopLinks,#productsListingListingBottomLinks{margin-right:40px;}
/*#mainWrapper{background:url(../images/content_bg.png) repeat-y;}
.bgWrapper{background:#FFFFFF url(../images/bg.gif) no-repeat center center;}*/
#mainWrapper{background:#FFFFFF;}
.bgWrapper{background:#555956 url(../images/stars_bg.gif) repeat;}
#logoWrapper{background-image:url(../images/header_bg.jpg);}
#navSupp li{border-left:1px solid #95AAC0;padding:0 1px;margin:0;}
#navSupp ul,#navSupp a{margin:0px;padding:0px;}
#navSupp{margin:0 auto 0;width:810px;text-align:center;}
#siteinfoLegal{text-align:center;color:#555956;margin:5px 0 0 0;}
.centerColumn{font-size:1.3em;margin-top:16px;}
.centerColumn h1{font-size:1.3em;}
.centerColumn h2,h3.itemTitle{font-size:1.1em;clear:left;}
#productListing{margin:1em 0;}
.category-products{margin-left:0.8em;}
.category-subs-parent,.category-subs-selected,a.category-products:link,a.category-products:visited{color:#A8A37A;}
#shoppingcart #title,.category-count{color:#555956;}
.centerColumn,#navBreadCrumb,#productGeneral{margin-left:30px;}
#productListHeading,#indexCategoriesHeading{color:#555956;}
.centerBoxHeading{color:#A8A37A;clear:both;}
#indexCategories a{font-weight:bold;display:block;}
#productListHeading,#indexCategoriesHeading{display:none;}
.navSplitPagesResult,.navSplitPagesLinks{font-size:0.8em;}
.centerBoxContentsCrossSell{margin:5px 20px 5px 0;width:140px;}
.wrapperAttribsOptions span,.list_attributes span{display:none;}
.list_attributes img{margin:0 5px 0 0;height:20px;width:auto;}
.list_attributes{float:left;}
.listingDescription{margin-bottom:0.5em;}
.product_price{float:right;font-size:1.3em;font-weight:bold;color:#666;}
.wrapperAttribsOptions br{display:none;clear:none;}
h4.optionName,h3.attributesComments,.wrapperAttribsOptions label,td.cartQuantity,.cart_quantity select{font-size:0.9em;}
.imgLink{position:absolute;bottom:0px;left:0px;}
#productMainImage{position:relative;float:left;}
.listingDescription p{padding:0;margin:0;}
.product_info{float:right;width:270px;}
.cart_quantity{position:absolute;top:0px;left:5px;font-size:0.9em;}
#cartAdd{float:none;margin:20px auto;padding-top:5px;}
.optionChoice img{padding-left:5px;}
.table_hr td{background-color:#A8A37A;height:1px;font-size:1px;}
.scUnitHeading TH,.scTotalHeading TH{text-align:right;}
#cartProdTitle{font-weight:bold;}
.incart{font-size:0.8em;position:absolute;bottom:0px;left:10px;font-style:italic;}
.ProtxFormCardIcon{margin-right:4px;margin-bottom:4px;}
.ProtxFormCardsAcceptedSidebox3DSecureIcon,.ProtxFormCardsAcceptedSideboxCardIcon{margin-left:4px;margin-bottom:4px;}
.optionChoice input{clear:both;}
#footer{margin:0 auto;padding:0;text-align:center;}
.subscribeBtn{background-color:#A8A37A;vertical-align:bottom;padding:1px 0;}
#productPrices{margin:10px 0 5px 5px;}
.optionChoice img{margin-right:5px;}
.banners{position:absolute;bottom:0px;left:33%;padding:0;}
#navNewsletter{position:absolute;top:0px;left:0px;}
h3.leftBoxHeading label{border:none;}
.centerBoxContentsCrossSell br{clear:both;}

