/**
* 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;
	font:62.5% verdana,arial,helvetica,sans-serif;
	color:#000;
	background:url(../images/background.gif);
	}
a img{
	border:0;
	}
a:link{
	color:#000;
	text-decoration:none;
	}
 #navEZPagesTOC ul li a{
	color:#000;
	text-decoration:none;
	}
a:visited{
	color:#000;
	text-decoration:none;
	}
a:hover,#navEZPagesTOC ul li a:hover,#navMain ul li a:hover,#navSupp ul li a:hover,#navCatTabs ul li a:hover{
	color:#000;
	}
a:active{
	color:#000;
	}
h1{
	font-size:1.5em;
	color:#000;
	}
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:1em arial,verdana,helvetica,sans-serif;
	}
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 #ccc;
	}
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;
	}
hr{
	/*height:1px;
	margin-top:0.5em;
	border:none;
	border-bottom:1px solid #9a9a9a;*/
	display:none;
	}
/*warnings,errors,messages*/
.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution{
	line-height:1.8em;
	padding:0.2em;
	border:1px solid #9a9a9a;
	}
.messageStackWarning,.messageStackError{
	background:#f00;
	color:#fff;
	}
.messageStackSuccess{
	background:#9f9;
	color:#000;
	}
.messageStackCaution{
	background:#ff6;
	color:#000;
	}
#informationContent{
	margin-left:10px;
}
/*wrappers - page or section containers*/
#mainWrapper{
	background:#fff;
	text-align:left;
	width:750px;
	vertical-align:top;
	border:1px solid #9a9a9a;
	position:relative;
	}
#headerWrapper,#contentMainWrapper,#logoWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,#mainWrapper,#popupAdditionalImage,#popupImage{
	margin:0em;
	padding:0em;
	}
#contentMainWrapper{
	border-top:10px solid #dfe0d0;
	margin-top:-8px;
	position:relative;
}
#logoWrapper{
	background:#fff url(../images/header_bg.jpg) repeat-x;
	border:3px solid #813e2a ;
	height:160px;
	}
#logoWrapper .logolink{
	position:absolute;
	top:42px;
	left:390px;
	width:325px;
	height:150px;
}
#navColumnTwoWrapper,#mainWrapper{
	margin:auto;
	background:#fff;
	}
#navColumnOneWrapper{
	position:relative;
	margin-top:-100px;
	background:#fff;
	height:auto;
	z-index:6;
	}
#navColumnOneWrapper,#navColumnTwoWrapper{
	margin-left:10px;
	margin-right:0px;
	}
#tagline{
	color:#000;
	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{
	margin:0em;
	background:#fff;
	padding:0.5em 0.2em;
	font-weight:bold;
	color:#000;
	height:1%;
	}
#navSuppWrapper,#navCatTabsWrapper{
	margin:0em;
	background:#fa8700;
	padding:0.5em 0.2em;
	font-weight:bold;
	color:#fff;
	height:1%;
	border:2px solid #fff;
	}
#navCatTabsWrapper{
	background:#fff;
	color:#9a9a9a;
}
#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{
	text-decoration:none;
	padding:0em 0.5em;
	margin:0;
	color:#000;
	white-space:nowrap;
	}
#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:#9a9a9a;
	}
#navEZPagesTOCWrapper{
	font-weight:bold;
	float:right;
	height:1%;
	border:1px solid #9a9a9a;
	}
#navEZPagesTOC ul{
	margin:0;
	padding:0.5em 0em;
	list-style-type:none;
	line-height:1.5em;
	}
#navEZPagesTOC ul li{
	white-space:nowrap;
	}
#navEZPagesTOC ul li a{
	padding:0em 0.5em;
	margin:0;
	}
#navCategoryIcon,.buttonRow,#indexProductListCatDescription{
	margin:0.5em;
	}
#navMainSearch{
	float:right;
	}
#navBreadCrumb{
	padding:0.5em 0.5em;
	background:#fff;
	font-size:0.95em;
	font-weight:bold;
	margin:0em;
	}
#navEZPagesTop{
	background:#fff;
	font-size:0.95em;
	font-weight:bold;
	margin:0em;
	padding:0.5em;
	}
#navColumnOne,#navColumnTwo{
	background:transparent;
	}
#siteinfoLegal{
	border-top:4px solid #7c3520;
	width:750px;
	margin:0 auto;
	}
#siteinfoLegal span.right{
	float:right;
	}
#siteinfoLegal span.left{
	float:left;
	}
/*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:#f00;
	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{
	float:right;
	text-align:center;
	margin:1em;
	border:1px solid #000;
	padding:1em;
	}
.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:#3c3;
	position:relative; /*fixes IE bug*/
	}
.cartOldItem{
	color:#660099;
	position:relative; /*fixes IE bug*/
	}
.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;
	}
.normalprice,.productSpecialPriceSale{
	text-decoration:line-through;
	}
.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount{
	color:#f00;
	}
.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:1px solid #9a9a9a;
	height:1%;
	margin:1.1em 0;
	}
h2.centerBoxHeading{
	font-size:1.3em;
	color:#fff;
	}
/*sideboxes*/
.columnLeft{}
.columnRight{
	display:none;
}
h3.leftBoxHeading,h3.leftBoxHeading a,
h3.rightBoxHeading,h3.rightBoxHeading a{
	font-size:1em;
	}
#manufacturersHeading,#currenciesHeading,#musicgenresHeading,#recordcompaniesHeading,#searchHeading,#search-headerHeading{
	font-size:0.9em;
	color:#fff;
}
.leftBoxHeading,.centerBoxHeading,.rightBoxHeading{
	margin:0em;
	padding:0.5em 0.2em;
	}
.leftBoxContainer,.rightBoxContainer{
	margin:0em;
	}
.sideBoxContent{
	background:transparent;
	}
#ezpagesContent li a {
	font-size: 14px;
}
#ezpagesContent li a:hover {
	font-size: 14px;
	color: #871111;
}	
#categories .sideBoxContent{
	border-right:2px solid #e0e0e0;
	border-left:2px solid #e0e0e0;
	padding-bottom:-1px;
	}
#categories .cat-bottom{
	background:url(../images/border-bottom.gif) repeat-x top;
}
h3.leftBoxHeading a:hover,h3.rightBoxHeading a:hover{
	color:#ff3;
	text-decoration:none;
	}
.rightBoxHeading a:visited,.leftBoxHeading a:visited,.centerBoxHeading a:visited{
	color:#fff;
	}
.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: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;
	}
#bannerboxHeading{
	background:#00c;
}
#upProductsHeading{
	text-align:left;
	}
#upDateHeading{
	text-align:right;
	}
/* categories box parent and child categories */
a.category-top,a.category-top:visited{
	color:#871111;
	text-decoration:none;
	margin-left:10px;
	font-size:11px;
	line-height:15px;
	background:url(../images/menu-bottom.gif) no-repeat bottom;
	display:block;
	height:15px;
	margin-bottom:-4px;
	}
a.category-links,a.category-links:visited{
	color:#871111;
	text-decoration:none;
	line-height:15px;
	}
a.category-subs,a.category-products,a.category-subs:visited,a.category-products:visited{
	color:#871111;
	text-decoration:none;
	line-height:15px;
	}
a.category-products,a.category-products:visited{
	color:#fa8700;
	text-decoration:none;
	line-height:15px;
	}
span.category-subs-parent{
	color:#fa8700;
	font-weight:bold;
	line-height:15px;
	}
span.category-subs-selected{
	color:#fa8700;
	font-weight:bold;
	line-height:15px;
	}
/* 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{
	/*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{
	background:#cacaca;
	height:2em;
	}
.productListing-rowheading{
	background:#abbbd3 url(../images/tile_back.gif);
	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;
	}
a.body_link{
	text-decoration:underline;
	background:#fca540;
	}
a.body_link:hover{
	text-decoration:none;
	background:#fdc480;
	}
