/**

 * 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 4387 2006-09-04 13:54:28Z drbyte $

 */
 
 .imcm .imclear,.imclear{visibility:hidden;}

.imcm .imsubc{visibility:hidden;}

.imde li:hover ul  .imsubc{visibility:hidden;}

.imde li:hover ul ul .imsubc{visibility:hidden;}

.imde li:hover ul ul ul  .imsubc{visibility:hidden;}


#productDetailsList {border-bottom : 1px solid #ccc;margin : 0;padding-bottom : 25px;padding-left : 10px;margin-bottom:15px;}

.12 { 	font-family:Arial, sans-serif;	font-size: 12px; color: #ffffff; }



.10 { 	font-family:Arial, sans-serif;	font-size: 10px; }  



.13 { 	font-family:Arial, sans-serif;	font-size: 14px;	color: #ffffff; } 



.14 { 	font-family:Arial, sans-serif;	font-size: 18px;	color: #ffffff; } 



.grey11 { 	font-family:Arial, sans-serif; 	font-size: 12px; color: #a7a7a7; }



.white11 { 	font-family:Arial, sans-serif; 	font-size: 12px; color: #ffffff; }  



.white10 { 	font-family:Arial, sans-serif;	font-size: 11px;	color: #ffffff; } 



.orange10 { font-family:Arial, sans-serif;	font-size: 11px; font-weight:bold;	color: #ff7800; display: inline; } 



.grey10 { 	font-family:Arial, sans-serif; 	font-size: 11px; color: #5c5c5c; } 



.red10 { 	font-family:Arial, sans-serif; 	font-size: 12px; color: #FF0000; } 

.std_hdr { 	font-family:Arial, sans-serif; 	font-size: 12px; font-weight:bold; color: #FFFFFF; } 



body {







	margin: 0;



	font-family: Arial, Helvetica, sans-serif, sans-serif;



	font-size: 12px;



	letter-spacing:0em;



	line-height:20px;



	color: #ffffff;



	background-color: #000000;



	text-align: justify;



	}



/*



td {



	padding:50px;



	font-family: Arial, Helvetica, sans-serif, sans-serif;



	font-size: 12px;



	letter-spacing:0em;



	line-height:20px;



	color: #ffffff;



	text-align: justify;



	}





*/

a img {text-decoration:







none; border: none; }



/*











a:link, #navEZPagesTOC ul li a {







	color: #00fb00;







	text-decoration:none;







	}







 







a:visited {







	color: #00fb00;







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: #46db46;







	}















a:active {







	color: #00fb00;







	}

*/





.categoryheading {







font-family: Arial, sans-serif;







	font-size: 12px;



	



	font-weight:bold;



	



	color: #FFFFFF;



	



	display: inline; 



	







	}















/*h1 {







font-family:Geneva, Arial, sans-serif;







	font-size: 12px;



	



	display: inline; 







	font-weight: bold;







	







	}















h2 {







	font-size: 16px;







	font-family:Arial, sans-serif;







	font-weight: bold;







	color: #ffffff;







	}















h3 {







	font-size: 14px;







	color: #00ce18;







	font-weight: bold;















	}















h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{







	font-size: 12px;







	font-family:Arial, sans-serif;







	font-weight: normal;







	color: #fffff;







	







	}

*/













.biggerText {







	font-size: 1.1em;







	}















/*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%;







	}







*/















.blue { color: #48657d; }















CODE {







	font-family: arial, sans-serif;







	font-size: 1em;







	}



.information







{



	font-family:Arial, Helvetica, sans-serif;



	font-size:12px;



	color:#FFFFFF;



	



}











/*FORM {







    display:inline;



	font-family:Arial, Helvetica, sans-serif;



	font-size: 12px;







	







	}











input {

	background-color: #181818 !important;	

	font-family:Arial, Helvetica, sans-serif;

	color:#ffffff;

	font-size:12px;

	margin:5px; 

	padding::3px;

	border: 1px solid #4f4f4f; border-style:solid;

}







input[type=submit]



{



	background-color: #none;



	font-family:Arial, Helvetica, sans-serif;



	color:#ffffff;



	font-size:12px;



	border: 0px;



}



input[type="image"] {







background-color: #000000; 



background: #000000; 



border:0px;



	margin:0px; 



	padding::0px;



}







input[type="radio"] {







background:none; }











input[type="checkbox"] {







background:none; }

*/









.signupclear {



	



	border: 0px;







	}















/*textarea, select {



    font-family:Arial, Helvetica, sans-serif;



	color:#ffffff;



	font-size:12px;



	background-color: #181818 !important;



	border: 1px solid #4f4f4f; border-style:solid;



	}

*/

























/*FIELDSET {







	padding: 0.5em;







	margin: 0.5em 0em;







	border: 0px 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;











	}















ADDRESS {







	font-family:Arial, Helvetica, sans-serif;







	font-size:12px;



	



	font-weight:normal;



	



	padding: 0.5em;







	}















ADDRESS {







	font-style: normal;







	}















.clearBoth {







	clear: both;







	}















hr {

color: #1d1d1d;

background-color: #000;

height: 1px;

}















/*warnings, errors, messages*/







.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {







	line-height: 1.8em;







	padding: 0.2em;







	border: 1px solid #1e1e1e;







	}















.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: #000000;







	text-align: left;







	width: 950px;







	vertical-align: top;







	border: 0px solid #000000;



	



	z-index:20;







	}















#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {







	margin: 0em;







	padding: 0em;







	}







#cartQuantity, #cartQuantityUpdate, #cartUnitDisplay, #cartTotalDisplay, #cartProdTitle



{







	font-family:Arial, Helvetica, sans-serif;







	font-size:12px;







	font-weight:normal;



	



	font-decoration: none;







}















#logoWrapper{







	background-image: url(../images/header_bg.jpg);







	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:#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 {







	display: inline;







	white-space: nowrap;







	margin: 0;







	padding: 0.5em 0em;







	list-style-type: none;







	}















#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {







	margin: 0em;







	background-color: #000000;







	padding: 0.5em 0.2em;







	font-weight: bold;







	color: #ffffff;







	height: 1%;







	}















#navCatTabsWrapper {







	background-color: #000000;







	color: #1e1e1e;







	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: #1e1e1e;







	}















#navEZPagesTOCWrapper {







	font-weight: bold;







	float: right;







	height: 1%;







	border: 1px solid #1e1e1e;







	}















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







	}















#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {







	



	margin: 0.5em;







	}















#navBreadCrumb, #navBreadCrumb a {







	



	padding: 0.5em 0.5em;



	



	margin: 1px;







	background-color: #000000;







	color:#333333;







	font-size: 12px;



	



	font-family:Arial, Helvetica, sans-serif;







	font-weight: normal;







	margin: 0em;







	}















#navEZPagesTop {







	background-color: #000000;















	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;







	}















.content, #productDescription, .shippingEstimatorWrapper {







	/*font-size: 1.2em;*/



	font-family:Arial, Helvetica, sans-serif;



	



	font-size:12px;







	padding: 0.5em;







	}







td.tabTable



{







padding:5px;







}







.alert {







	color: #FF0000;







	margin-left: 0.5em;







	}







.advisory {}







.important {







	font-weight: bold;







	}







.notice {}







.rating{}







.gvBal {







	float: right;







	}







.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {







	padding: 0em;



	z-index: 10;







	}















.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {







	font-size: 12px;







	}















/*Shopping Cart Display*/







#cartAdd {







	float: right;







	text-align: center;







	margin: 1em;







	border: 0px solid #000000;







	padding: 1em;







	}















.tableHeading TH {







	border-bottom: 1px solid #1e1e1e;







	}















.tableHeading, #cartSubTotal {







	background-color: #000000;







	 }















#cartSubTotal {







	border-top: 1px solid #cccccc;







	font-weight: bold;







	font-size:12px;







	text-align: right;







	line-height: 2.2em;







	padding: 2em 0em;







	padding-right: 2.5em;







	}















.tableRow, .tableHeading, #cartSubTotal {







	height: 2.2em;







	}















.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {







	font-family:Arial, Helvetica, sans-serif;



	font-size:11;







	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; color: #ff0000;







	}















.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {







	font-size: 18px;



	



	font-weight: bold;







	color: #FFFFFF;



	







	}







.productAttributes



{



font-size:10px;



font-weight:normal;



color:#ffffff;



}







.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: 0px solid #1e1e1e;







	height: 1%;







	margin: 1.1em 0;







	}















h2.centerBoxHeading {







	font-size: 1.3em;







	color: #ffffff;







	}















/*sideboxes*/







.columnLeft {}















h3.leftBoxHeading, h3.leftBoxHeading a,







h3.rightBoxHeading, h3.rightBoxHeading a {















	font-weight: bold;







	color: #ffffff;







	text-align:left;







	}







#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {







	font-size: 0.9em;







	color: #ffffff;







}















.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {







	margin: 0em;







	background-color: #FFFFFF;







	padding: 0.5em 0.2em;







	}















.leftBoxContainer, .rightBoxContainer {







	margin: 0em;







	background-color: #FFFFFF;







	border: 0px solid #1e1e1e;























	}















.sideBoxContent {







	background-color: #000000;







	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: #FFFFFF;







	}















.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: #00fb00;







	text-decoration: none;







	margin-left: 12px; 







	}







A.category-links, A.category-links:visited {







	color: #00fb00;







	text-decoration: none;







	}







A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {







	color: #00fb00;







	text-decoration: none;







	margin-left: 20px; 







	}







SPAN.category-subs-parent {







	font-weight: bold;







	line-height: 2;







	}







SPAN.category-subs-selected {







	font-weight: bold;







	color:#7f927f;







	line-height: 2;







	}







/* end categories box links */















/*misc*/







.back {







	float: left;







	}















.forward {







	float: right;







	}















.bold {







	font-weight: bold;







	}















.rowOdd {







	background-color: #101010;







	height: 1.5em;







	vertical-align: top;







	}















.rowEven {







	background-color: #151515;







	height: 1.5em;







	vertical-align: top;







	}















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: #000000;







	height: 2em;







	}

*/













.productListing-rowheading {







	background-color: #FFFFFF;















	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: #1a1a1a;







	}







.signUp {







	font-family:Arial, Helvetica, sans-serif;



	



	font-size:12px;



	



	font-weight:normal;



	



	color:#aeaeae;







	}







.userComment



{







	font-family:Arial, Helvetica, sans-serif;



	



	font-size:9px;



	



	font-weight:normal;



	



	color:#aeaeae;







	}



	



.legalCopyright



{







	font-family:Arial, Helvetica, sans-serif;



	



	font-size:12px;



	



	font-weight:normal;



	



	color:#ffffff;







	}



	



/*.footer



{



font-family:Arial, Helvetica, sans-serif;



font-size:10px;



height:10px;



}*/





.productOverview



{



font-size:15px;



line-height:20px;



color:#47ff00;



}







.supportCodes {



	border: 1px solid #313131;



	padding: 6px 6px 6px 12px;



}
