/**
 * 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 $
 */


object
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font,  ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, object, embed {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}




body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 62.5%;
	color: #666;
	background-color: #FFF;
	}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #688A00;
	text-decoration: none;
	}
 
a:visited {
	color: #688A00;
	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: #506A00;
	}

a:active {
	color: #688A00;
	}

h1 {
	font-size: 1.5em;
	color: #009933;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	color: #FF9933;
	}

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 {
	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;
	color: black;
	}

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;
	margin: 0;
	padding: 0;
	height: 1px !important;
	}

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 #9a9a9a;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #FFF;
	text-align: left;
	width: 900px;
	vertical-align: top;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0;
	padding: 0;
	}

#logoWrapper{
	/*background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	height:75px;*/
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	margin-top: 0;
	} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-top: 0;
	}
	
#tagline {
	/*color:#000000;
	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 {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	/*background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	padding: 0.5em 0.2em;*/
	font-weight: bold;
	color: #ffffff;
	/*height: 1%;*/
	}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image: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: #ffffff;
	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-color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	}

#navEZPagesTop {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne, #navColumnTwo {
	background-color: transparent;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}
#navColumnTwo{
	background: url(../images/search_bg.jpg) no-repeat 0px 20px;
}
/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
	}
#bannerThree{
	/*width: 500px;*/
	margin-left: 30px;
	padding-top: 0.6em;
	padding-bottom: 0.2em;
}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/


.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;
	}

.tableHeading, #cartSubTotal {
	background-color: #ddeedc;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	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-color: #E4FEf5;
	border: 1px solid #003D00;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.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 {
	/*border: 1px solid #9a9a9a;*/
	height: 1%;
	margin: 1.1em 0;
	}

#featuredProducts a.featuredTitle {
	display: block;
	color: #FF9933;
	font:1.1em "Trebuchet MS";
	text-transform: uppercase;
	border-bottom: 1px dashed #FF9933;
	vertical-align: top;
	float: right;
	width:200px;
	margin-right: 35px;
	font-weight: bold;
		}
		
#featuredProducts h2 {
		color: #030 !important;
		font:2em "Trebuchet MS";
		text-align: left !important;
		background: none;
} 
		
#featuredProducts img {
	border: none;
}	
	
#featuredProducts h2{
	

}	

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
	color: #FF9900;
	font:17px/22px "Trebuchet MS";
	}
#manufacturersHeading, #musicgenresHeading, #recordcompaniesHeading,  #search-headerHeading {
	font-size: 0.9em;
	color: #004300;
}

#currenciesHeading{ margin-top:-4px; font-size: 0.9em; color:#FFFFFF;}

.leftBoxHeading {
	margin: 0em !important;
	background-image: url(../images/c9_logo.gif);
	padding: 0.8em 0.4em !important;
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	
	}
.centerBoxHeading {
	margin: 0em;
	background-image: url(../images/c9_logo.gif);
	padding: 0.8em 0.4em;
	background-repeat: no-repeat;

	
	}	
.rightBoxHeading {
	margin: 0em;
	/*background-image: url(../images/c9_logo.gif);*/
	padding: 0.2em 0.4em;
	background-repeat: no-repeat;
	/*background-color:#FFFFFF;*/
	
	}
.leftBoxContainer, .rightBoxContainer {
	margin: 0em;
	/*border: 1px solid #9a9a9a;*/
	/*border-bottom: 5px solid #336633;*/
	margin-top: 1.5em;
	}

.sideBoxContent {
	/*background-color: #ffffff;*/
	/*padding: 0.4em;*/
	}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #99CC00;
	text-decoration: none;
	} 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #666;
	}

.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;
	}

#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;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */
A.category-top, A.category-top:visited {
	color: #008000;
	text-decoration: none;
	}
A.category-links, A.category-links:visited {
	color: #004080;
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #FF0000;
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
/* end categories box links */

/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #F3F3F3;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #FFF;
	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-color: #ddeedc;
	height: 2em;
	}

.productListing-rowheading {
	/*background-color: #abbbd3;*/
	background-image: url(../images/tile_back.gif);
	height: 2em;
	color: #FFFFFF;
	}

#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;
	}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}
#productssideboxContent{
	font: 12px/20px Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	
}
#productssideboxContent a {
	color:#333333;
	padding-left:20px;
	background: url(../images/arrow.gif) no-repeat;
}

#productssideboxHeading, #reviewsHeading, #whatsnewHeading, #moreinformationHeading, #informationHeading,
#freesideboxHeading, #booksideboxHeading, #medlogosideboxHeading, #bestsellersHeading, #whosonlineHeading { 
	background-color:#FFFFFF;
	margin: 0em;
	background-image: url(../images/shadow_c9_logo.jpg);
	padding: 10px 5px 10px 40px !important;
	background-repeat: no-repeat;
	}
#bestsellersHeading{ margin-bottom:-3px;}


#featuredProducts h2{color:#FF9933;}
#featuredProducts img {
	border:5px solid #FFFFFF;
	float:left; margin-right:20px;
}
.centerBoxContentsFeatured{
	font-size: 12px;
	border-bottom: 1px solid #009900;
	padding-bottom:15px;
}
h2.centerBoxHeading a{
	color:#FF9933;
	font-family: "Trebuchet MS";
	height: 18px;
	border-bottom: 1px dashed #FF9933;	
	text-align: center;
}

#blanksidebox, #currencies, #currenciesContent   { /*background:url(../images/search_bg.jpg) no-repeat right center; */ color: #FFF; text-align: center; font-size: 14px;}
#blanksideboxHeading, #currenciesHeading {padding: 0.2em 0.1em;  /*background:url(../images/search_bg.jpg) right center no-repeat; !important; color: #FFF;*/}
#blanksidebox {margin-top: 0px;}
/*#blanksideboxContent{ background:url(../images/search_bg.jpg) right center no-repeat;}*/
/*#bannerboxallContent{ background:url(../images/search_bg.jpg) right center no-repeat;}*/
#search { margin-top:5px; /*background:url(../images/search_bg.jpg) bottom right no-repeat;*/}
#searchHeading{/*background:url(../images/search_bg.jpg) right center  no-repeat;*/ color:#FFFFFF; text-align:center;}
#searchContent{/*background:url(../images/search_bg.jpg) bottom right  no-repeat;*/}
#searchContent a { color:#FFFFFF;}
.intotext{
	font-size: 1.3em;}
#cart_button{
height:40px;
	
}
#cart_button img{
 float:left;
 margin-left:20px;
 margin-right:-28px;
	
}
#topNav {
	font-size: 14px;
	text-align: center !important;
	font-family: Arial, Helvetica, sans-serif ;
	}
#topNav a{
	color:#FFFFFF;
	border-right: 1px solid #006633;
	line-height: 20px;
	padding-left:4px;
	padding-right:4px;

}
#topNav ul li a{ color:#FFFFFF;}

.boldtext{ font-weight:bold; color:#004300; font-size:13px;}
.boldtitle{
	font-weight:bold;
	color:#438240;
	/*font-size:13px;*/
	font-family: "Trebuchet MS";
	text-transform: uppercase;
}
/* shadow classes */
#productssideboxContent, #reviewsContent, #whatsnew div, #information div, #moreinformation div #indexCategoriesMainContent table, #freesideboxContent, #booksideboxContent, #bestsellersContent,
#medlogosideboxContent,  #orderhistoryContent,  #shoppingcartContent, #whosonlineContent {
	background: url(../images/faux-shadow.jpg) no-repeat bottom right !important;
	padding-bottom: 15px;
}

#orderhistoryContent a ul li{color:#688A00;}
.productssidebox,  #whatsnewHeading, #reviewsHeading, #orderhistoryHeading, #shoppingcartHeading,  {
	background: url(../images/faux-shadow.jpg) no-repeat right center;
	padding: 5px 0 5px 0 !important;
	text-align: center !important;
}

#whatsnew div div, #information div div, #moreinformation div div {
	background: none !important;
}
.centeredContent, #siteinfoLegal, .centerBoxHeading, #centerBoxHeading {
	text-align: center !important;
}

#freesideboxHeading, #booksideboxHeading, #medlogosideboxHeading { background-image:none; height:1px;}

#freesideboxHeading, #freesideboxContent p, #booksideboxHeading, #booksideboxContent p,
#medlogosideboxHeading {
	display: none;	
}

#freesideboxContent {
	padding-top: 0;
}

#currencies {
	margin-top: 2px;
}

#searchHeading {
	font-size: 14px;
	padding: 0;
}

#search #currenciesContent {
	display: none;
	}

#medlogosideboxContent table {
	display: block;	
	}
.navNextPrevWrapper {
	/*width:100%;*/
	width: 400px;
	float: right;
	text-align: right;
}

.navNextPrevList {
	float: left;
}

#productName{
	background-image:url(../images/fem_icon.jpg);
	background-repeat: no-repeat;
	line-height:40px;
	margin-top:10px;
	padding-left: 80px;
	height: 40px;
}

#productName .position {
	width: 90px;
	float: right;
	font-size: 12px;
	text-align: right;
}

.prodtitle {
		float:left;
		width: 300px;
}


#productAttributes {
		width: 300px;
		float: left;
}

#productMainImageDetails {
	margin-right: 10px !important;
}

#imagebox {
	float: left;
	margin-right:10px;
	max-width: 230px;
	}
#productDescription {
	margin-left: 235px;
	width:260px;
	clear:right;
}