/*************************************************************************************************************************************************
                          				CSS Document Author: Michael Oleksak - StarsnSites.com for Price Cart and Product Box Styles
                            			    copyright ©2007 all rights reserved. BEGIN WITH GLOBAL DECLARATIONS.
*************************************************************************************************************************************************/	
/** Full Details Table **/
#SUBContainerProductDIV { width: 736px; position: relative; }
#relatedTableDIV	{ width: 200px; float: right; vertical-align: top; clear: both; position: relative; }

.productTable 		{ width: 100%; border: #CCCCCC 0px solid; padding:2px; margin-top: 10px; margin-bottom: 10px; color: #555555; }
.productTableHeading  	{ background: #222222; text-align: left; padding:4px; border-bottom:#FDC22D 1px solid; text-indent: 2px; }
.productTableHeading h2	{ font-size: 13px; }						  
	.productTableHeading a:link, .productTableHeading a:visited	{ color: #FDC22D; text-decoration : none; font-weight: normal; }
	.productTableHeading a:hover, .productTableHeading a:active	{ color: #efefef; text-decoration : underline; font-weight: normal; }
.productTableContent { background: #111111;  padding:4px; border:#6CB0CE 0px solid; font-size: 15px; color: #efefef; } 

.infoCategoryTable 			{ width: 100%; border: #CCCCCC 1px solid; padding:2px; margin-top: 10px; margin-bottom: 10px; color: #555555; }
.infoCategoryTableHeading  	{ background-color: #efefef; color: #2C467B; text-align: left; padding:4px; border-bottom:#cccccc 1px solid; 
                              text-indent: 2px; letter-spacing: 2px; font-size: 14px;}
.infoCategoryTableHeading a:link, .infoCategoryTableHeading a:visited	{ color: #934C0F; text-decoration : none; font-weight: normal; }
.infoCategoryTableHeading a:hover, .infoCategoryTableHeading a:active	{ color: #934C0F; text-decoration : none; font-weight: normal;}
.infoCategoryTableContent { background-color: #ffffff;  padding:4px; border:#dddddd 0px solid; font-size: 13px;}
 
#container { display: table; width: 680px; }                  
/***************************************************************************************************************************
												Begin SubCategory Description Table Style
***************************************************************************************************************************/
.subCatDetails			{ width: 100%; border:0px solid #CCCCCC; }
.subCatDetailsImgDIV	{ width: 200px; float: right; border:1px solid #CCCCCC; margin: 2px; }
.subCatDetails th		{ background: #222222; padding: 2px; }
.subCatDetails h2		{ font-size: 14px; margin: 0px; letter-spacing: 2px; }
.subCatDetails td		{ vertical-align: top; color: #cccccc; font-size: 14px; padding: 4px; }

/*******************************************************************************************************************************************************************************************
		Begin Product Image Style settings
*******************************************************************************************************************************************************************************************/
#productImageDIV	{ width: 250px; text-align: center; vertical-align: middle; float:right; font-size: 10px; background: #fff; color: #2C467B; border:#FDC22D 2px solid; margin: 2px; }
/*******************************************************************************************************************************************************************************************
 											 	Price Cart Tables Stylesheet
*******************************************************************************************************************************************************************************************/
.pricecart     	{ width: 100%; background-color:transparent; margin-left: 1px; }
	/******** Alternating Row Colors ********/
	.pricecart tr.pc0 td { background-color: #F6E0B1; font-size: 11px; color: #000000; border:#efefef 1px solid; padding:2px;}	             
	.pricecart tr.pc1 td { background-color: #efefef; font-size: 11px; color: #000000; border-left:#cccccc 1px solid; padding:2px;}                                
	/******** Alternating Row Colors ********/ 
	.pricecart a:link, .pricecart a:visited	{ color: #000000; text-decoration : underline; }
	.pricecart a:hover, .pricecart a:active	{ color: #993300; text-decoration : none; }
	        
.pricecart th  	{ background:#993300; letter-spacing: 1px; font-size: 11px; color:#fff; height: 22px; padding:2px; border:#efefef 1px solid; }	             
.cellSKU		{ width: 70px; text-align: left; }
.cellPrice		{ width: 70px; text-align: center; }
.descriptionHeaderCell		{ text-align: left; text-indent: 2px; }
.descriptionCell		{ text-align: left; text-indent: 2px; }
.cellAddToCart	{ width: 80px; text-align: center; }

.featCart { background-color: #2C467B; font-size: 10px; color:#fff; font-weight: bold; vertical-align: middle; }
/*******************************************************************************************************************************************************************************************
	Small Product List Tables Stylesheet
*******************************************************************************************************************************************************************************************/
.productListContainer		{ background: transparent; color: #DDD7BA; width: 100%; border:0px solid #CCCCCC; }
.productListContainer td	{ padding: 2px; vertical-align: top; text-align: center; width: 25%; }
                                                    
.productListTable		{ width: 100%; height: 100%; border: #CCCCCC 1px solid; font-size: 9px; }
.productListTable th	{ height: 50px; background: #222222; color: #cccccc; padding: 2px; font-weight: normal; border: #CCCCCC 1px solid; vertical-align: top; } 
.productListTable td	{ height: 140px; background: #111111 url('../images/productListTable.gif'); background-repeat: no-repeat; background-position: center; 
						  color: #cccccc; padding: 2px; text-align: center; vertical-align: middle;}                                               
	.productListTable a:link, .productListTable a:visited	{ color: #FDC22D; text-decoration : underline; }
	.productListTable a:hover, .productListTable a:active	{ color: #efefef; text-decoration : none; }


.productListTableFEAT		{ width: 100%; height: 100%; border: #FDC22D 1px solid; font-size: 9px; }
.productListTableFEAT th	{ height: 50px; background: #800000; color: #cccccc; padding: 2px; font-weight: normal; border: #CCCCCC 1px solid; vertical-align: top; } 
.productListTableFEAT td	{ height: 140px; background: #111111 url('../images/productListTableFEAT.gif'); background-repeat: no-repeat; background-position: center; 
						      color: #cccccc; padding: 2px; text-align: center; vertical-align: middle;}                                               
	.productListTableFEAT a:link, .productListTableFEAT a:visited	{ color: #FDC22D; text-decoration : underline; }
	.productListTableFEAT a:hover, .productListTableFEAT a:active	{ color: #efefef; text-decoration : none; }
/***************************************************************************************************************************
												End Product Listing Table Styles
***************************************************************************************************************************/
.productDiv	{ background-color: #ffffff; color: #757575; width: 100%; font-size: 9px;
                          padding: 4px; border:0px solid #444444; vertical-align: top; text-align: center;
                          }                                               
.productDiv a:link,
.productDiv a:visited	{ color: #0066CC; text-decoration : none; font-size: 9px; }
.productDiv a:hover,
.productDiv a:active		{ color: #800000; text-decoration : none; font-size: 9px; }

	            
/***************************************************************************************************************************
												Begin Product Info Table Style
***************************************************************************************************************************/  
.productinfo 	{ width: 100%; border:#D4D4D4 1px solid; text-align:center; font-size: 9px; }	
.productinfo th { color: #efefef; font-weight: bold; text-align:center; font-size: 12px; background-color: #333333; border:1px solid #D4D4D4; padding:3px; }	
.productinfo td { border:#D4D4D4 1px solid; font-size: 10px; background-color: #f3f3f3; color: #000; padding:3px; text-align:center; }				                
/***************************************************************************************************************************
												Related Products Table Style
***************************************************************************************************************************/
#relatedTitleDIV	{ width: 778px; float: left; background: #333333; color: #FDC22D; font-size: 15px; line-height: 20px;  border:1px solid #993300; margin-top: 10px; }
#relatedContainerDIV	{ width: 778px; height: 130px; float: left; background: #222222; border:1px solid #993300; margin-top: 2px; text-align:center; }
.relatedItem	{ width: 190px; height: 125px; padding-top: 4px; float: left; font-size: 9px; background: #ffffff; color: #555F86;  line-height: 15px; margin: 2px; }
     
	.relatedItem a:link, .relatedItem a:visited	{ color: #800000; text-decoration : none; font-weight: normal;}
	.relatedItem a:hover, .relatedItem a:active	{ color: #000000; text-decoration : underline; font-weight: normal;}                 
/***************************************************************************************************************************
 														End Stylesheet
***************************************************************************************************************************/