/**
 * Main CSS Stylesheet
 * background:  url("tlo.jpg");
 * @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 4387 2006-09-04 13:54:28Z drbyte $
 */

body {	
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	font-family: lucida sans unicode, verdana, arial,helvetica, sans-serif;
	font-size: 80%;
	color: #c9c9c9;
	background: #000000;
	text-align: center;

}

a img {border: none; }

a {
	color: #5757b1;

	text-decoration: none;
}


A:hover {
  FILTER: alpha(Opacity=100, FinishOpacity=3, Style=1);
  COLOR: #c9c9c9;
  TEXT-DECORATION: none

}


A:active {
  FILTER: alpha(Opacity=100, FinishOpacity=3, Style=1);
  COLOR: #ff0000;

  TEXT-DECORATION:

}


h4, h5, h6 {
	color: #c9c9c9;
}

h2 {
color: #5757b1;
}


h3 {
text-transform: uppercase;
color: #5757b1;
}


h1 {
	margin: 0px 0px 15px 0px;
	/*text-align: center;*/
	font: 140% georgia, helvetica, sans-serif;
	color: #ff0000;
	letter-spacing: 2px;
	
	/*clear: both;*/
}
h2 {	text-align: center;
	font-size: 100%;
	
}
h3 {
	font-size: 100%;
}

p, ul, ol {
	margin: 0 0 1.5em 0;
}

/*wrappers - page or section containers*/
#mainWrapper {
	
	text-align: center;
	width: 976px;
	vertical-align: top;
}

#headerWrapper 
{

text-align: center;

}

#logoWrapper 
#cartBoxListWrapper, 
#ezPageBoxList, 
#cartBoxListWrapper ul, 
#ezPageBoxList ul, 
#mainWrapper, 
#popupAdditionalImage, 
#popupImage 
{
	margin: 0em;
	padding: 0em;
}



#contentMainWrapper
{
	margin: 0em;
	padding: 0em;
}

#logoWrapper{
	height:307px;
  	background-color: transparent;
	text-align: center;
}

#navColumnOneWrapper, 
#navColumnTwoWrapper, 
#mainWrapper 
{ 
margin: 0px;	
}
 
#navColumnOneWrapper, 
#navColumnTwoWrapper 
{
	margin: 0 0.5em;
}
	

#navCurrenciesWrapper a {
color: #ffffff;
text-decoration: none;
}

#navCurrenciesWrapper a:hover {
color: #000000;
text-decoration: none;
}

#tagline {
	
	text-align : center;
	color: #ccc;
	
}

#sendSpendWrapper {
	border: 1px solid #000064;
	float: right;
	margin: 0em 0em 1em 1em;
}

.floatingBox, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
color: #c9c9c9;
margin: 0;
width: 47%;
border: 0px solid #5757b1;
}

.wrapperAttribsOptions {
	
	margin: 0em 0em;
}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
	color: #5757b1;
	margin: 0em;
}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
}

#navMainWrapper/*  , #navCatTabsWrapper*/ {
	margin: 0;
	padding: 0em 0;
	/*border-bottom: 0px solid #01500c;*/
}

#navSuppWrapper {
background:  url("dol.jpg");}

#siteinfoLegal {
background:  url("dol.jpg");
color: #5757b1;
}


#navCatTabsWrapper {
	
	border-top: 1px solid #000064;
}
#navMain {
	margin-top: 0px;
}
#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0em;
	padding: 0px;
	list-style-type: none;
	position: relative;
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	position: relative;
}

#navMain ul li a/*, #navSupp ul li a*/ {
	padding: 0.5em;
	margin: 0;
	
}

#navMain ul li a:hover/*, #navSupp ul li a:hover, #navCatTabs ul li a:hover*/ {
	

}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 0px solid #000064;
}

#navEZPagesTOC ul {
	margin: 0;
	padding: 0em 0em;
	list-style-type: none;
	line-height: 1.5em;
}

#navEZPagesTOC ul li {
	white-space: nowrap;
}

#navEZPagesTOC ul li a {
	padding: 0em 0em;
	margin: 0;
}

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	/*margin: 0.5em;*/
}

#specialback a {
float: right;
background:  url("header.gif");
padding: 3px;
}


#navBreadCrumb {
	background:  url("headerc.gif");
	padding-left: 20px;
	
}

#navEZPagesTop {
	color: #242539;
	background:  url("ez.gif");
	padding-top: 32px;
	padding-bottom: 46px;
	text-align: center;
}

#navColumnOne, #navColumnTwo {
	background-color: transparent;
}
code {
	/*font-family: arial, verdana, helvetica, sans-serif;*/
}

form, select {
	background-color: #000000;
	border: 0px solid #5757b1;
	color: #c9c9c9;
	display: inline;
	margin: 0.1em;
}

textarea {
	margin: auto;
	padding: 0 3px;
	width: 95%;
	background-color: #000000;
	border: 1px solid #5757b1;
	color: #c9c9c9;
	font: inherit;
}
fieldset {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 0px solid #5757b1;
}

legend {
	font-weight: bold;
	padding: 0.3em;
	color: #5757b1;
}

label {
	
	font-weight: bold;
} 

p.optionName {
	text-transform: uppercase;
	padding-top: 2px;
	padding-right: 4px;
	font-weight: bold;
}

label.checkboxLabel, label.radioButtonLabel {
	margin: 0.5em 0.3em;
	border: 0px solid #5757b1;
}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	
	float: left;
}

input {
border: 0px solid #5757b1;
color: #c9c9c9;
background-color: #000000;
	width: auto !important; /*hack for Zen Cart resizing buttons, grr */
}
input[type="text"], input[type="password"] {
	border: 1px solid #5757b1;
	background-color: #000000;
	font: inherit;
	color: #c9c9c9;
	padding: 0 3px;
}
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;
	border: 0px solid #5757b1;
}

address {
	padding: 0.5em;
}

address {
	font-style: normal;
color: #c9c9c9;

}

.clearBoth {
	clear: both;
}

hr {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 0px solid #01500c;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding: .2em .5em;
	border: 0px solid #ff0000;
}

.messageStackWarning, .messageStackError {
	background-color: #000000;
	color: #ff0000;
	padding: 0 .5em;
	margin-bottom: .5em;
}
.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img {
	display: none;
}
.messageStackSuccess {
	background-color: #9f9;
	color: #070;
}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
}

/*The main content classes*/
#navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*padding: 0.5em;*/
}
.alert {
	color: #ff0000;
}
.advisory {}
.important {
	font-weight: bold;
}
.notice {}
.rating{}
.gvBal {
	float: right;
}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	/*padding: 0.8em;*/
}

.centerColumn {
	width: 575px;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 3px;
}

.smallText, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
}

/*Shopping Cart Display*/
#cartAdd {
	color: #5757b1;
	float: right;
	text-align: center;
	
	padding: 1em;
}

.tableHeading th {
	border-bottom: 0px solid #01500c;
}

.tableHeading, #cartSubTotal {
	background: url("headerc.gif");
}

#cartSubTotal {
	border-top: 1px solid #000064;
	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 {
	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: #000000;
	border: 1px solid #000064;
}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	font-weight: bold;
}

.orderHistList {
	margin: 0 1em;
	padding: 0.2em 0em;
} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0em 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: 0em 0em;
}

.centerBoxWrapper {
	
	margin: 0;
	height: 1%;
}

/*sideboxes*/
.columnLeft {
background:  url("l.jpg");
}

.columnRight {
background:  url("r.jpg");
}

h3.leftBoxHeading,  h3.rightBoxHeading {
	
	padding-top: 4px;
	padding-left: 18px;

}

h3.leftBoxHeading a, h3.rightBoxHeading a {
	
	padding-top: 4px;
	padding-left: 18px;
	color: #5757b1;

}

#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
}




.leftBoxHeading, .rightBoxHeading {
	padding: 0px;
	font-weight: bold;
	background:  url("headerlr.gif");
	background-repeat: no-repeat;

}


.centerBoxHeading {
	font-weight: bold;
	background:  url("headerc.gif");
}





.leftBoxContainer, .rightBoxContainer {
	
	margin: 0 0 1px 0;

}

.sideBoxContent {
	padding: 0.1em;	
	padding-left: 22px;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
}
#bestsellers ol {
	padding: 0;
	margin: 0 0 0 1.5em;
}

#upProductsHeading {
	text-align: left;
}

#upDateHeading {
	text-align: right;
}

/* categories box parent and child categories */
span.category-subs-parent {
	font-style: normal;
}
span.category-subs-selected {
	font-style: normal;
}
/* end categories box links */

/*misc*/
.back {
	float: left;
}

.forward {
	float: right;
}

.bold {
	font-weight: bold;
}

.rowOdd {
	background-color: transparent;
	vertical-align: top;
}

.rowEven {
	background-color: transparent;
	vertical-align: top;
}

caption {
	/*display: none;*/
}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
}

tr.tableHeading {
	background-color: transparent;
}
#prevOrders td {
	border-bottom: 1px solid #000064;
	padding: 0 .5em 0 0;
}
.productListing-rowheading {
	background:  url("headerc.gif");
}
.productListing-data {
	padding: .5em 0;
}
.productListing-data h3 {
	margin: 0 0 1em 0;
}
#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:  #000000;
}


#nw {
	width:976px; /* main site width; if you'd prefer a fixed width site, enter the width in px here. */
	max-width:976px; /* prevents the main content from getting wider than 1300px in sites other than IE */
	min-width:976px; /* this prevents the main content from getting smaller than 1000px in browsers OTHER THAN IE. You can make this as small as 800px, BUT any smaller than that, and the top header menu will break into two lines. Also, if you make this width 800px, you will need to make sure your product image on the product info page is no wider than 190px */
}

/* IE only. Controls Width of Site and Main Content*/
* html #nw {
 width:expression((d=document.compatMode=="CSS1Compat" ? document.documentElement : document.body) && (d.clientWidth > 976? "976px" : d.clientWidth > 1048? "976px" : d.clientWidth < 1048? "976px" : "976px")); /* this prevents the site from getting smaller than 1000px or wider than 1300px in IE */
}
/* end IE only */
/* end site and main content width section */


/*wrappers - page or section containers*/
#nw {
	text-align:left;
	vertical-align:top;
	margin:0 auto;
}

