/*************************************************************************************************************************************************
	CSS Document Author: Michael Oleksak - StarsnSites.com for Price Cart and Product Box Styles
	copyright ©2010 all rights reserved. BEGIN WITH GLOBAL DECLARATIONS.
*************************************************************************************************************************************************/	
.categoryTable		{ width:770px; margin: 10px 10px 10px 10px;}
.categoryTable td	{ width:770px; text-align:left; font-size:14px; background:#fff; color:#333; padding:5px; }
/** Full Details Table **/
#SUBContainerProductDIV { width: 736px; position: relative; }
#relatedTableDIV		{ width: 200px; float: right; vertical-align: top; clear: both; position: relative; }

.productTable 		{ width: 780px; border: #ccc 0px solid; padding:2px; margin-top: 10px; margin-bottom: 10px; color: #555; }
.productTableHeading  	{ background: #FDC22D; color: #111; text-align: left; padding:4px; border-bottom:#111 1px solid; border-top:#111 1px solid; 
                          text-indent: 2px; letter-spacing: 1px; font-size: 14px; }
.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: #fff;  padding:4px; border:#6CB0CE 0px solid; font-size: 13px; color: #111; } 

.infoCategoryTable 			{ width: 100%; border: #ccc 1px solid; padding:2px; margin-top: 10px; margin-bottom: 10px; color: #555; }
.infoCategoryTableHeading  	{ background: #efefef; color: #2C467B; text-align: left; padding:4px; border-bottom:#ccc 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: #fff;  padding:4px; border:#ddd 0px solid; font-size: 13px;}
 
#container { display: table; width: 680px; }                  

/*******************************************************************************************************************************************************************************************
		Begin Product Image Style settings
*******************************************************************************************************************************************************************************************/
#productImageDIV	{ width: 240px; height: 240px; text-align: center; float:right; font-size: 10px; background: #fff; color: #2C467B; border:#fff 5px solid; }
/*******************************************************************************************************************************************************************************************
 											 	Price Cart Tables Stylesheet
*******************************************************************************************************************************************************************************************/
.pricecart     	{ width: 100%; background:transparent; border:#24557f 1px solid; }
	.pricecart a:link, .pricecart a:visited	{ color: #800000; text-decoration : none; font-weight: normal;}
	.pricecart a:hover, .pricecart a:active	{ color: #000; text-decoration : underline; font-weight: normal;} 
	/******** Alternating Row Colors ********/
	.pricecart tr.pc0 td { background: #fff; font-size: 11px; color: #000; border: #ccc 1px solid; padding:2px; height: 22px; }	             
	.pricecart tr.pc1 td { background: #efefef; font-size: 11px; color: #000; border: #ddd 1px solid; padding:2px; height: 22px; }                                
	/******** Alternating Row Colors ******** dd6900 */          
.pricecart th  	{ background:#003366; border: #777 1px solid; letter-spacing: 1px; font-size: 11px; color:#fff; height: 25px; padding:2px; }	             
.cellSKU	{ width: 70px; text-align: left; }
.cellPrice	{ width: 70px; text-align: center; }
.desc	{ width: 510px; }
.cellAddToCart	{ width: 80px; text-align: center; }
.descriptionHeaderCell	{ text-align: left; }
.featCart { background: #2C467B; font-size: 10px; color:#fff; font-weight: bold; vertical-align: middle; }
 
/*******************************************************************************************************************************************************************************************
 											 Small Product List Tables Stylesheet
*******************************************************************************************************************************************************************************************/
#productNavTitle		{ width: 780px; height: 30px; background: #fff url('../images/productNavTitle.jpg') no-repeat; color: #555; margin: 10px 0px 0px 0px; border: #ccc 1px solid; }
#productNavTitle h3		{ color: #333; font-size:15px; margin: 5px 0px 0px 10px;}

#productListNavDIV		{ width: 780px; background: #fff; color: #DDD7BA; margin: 10px 0px 10px 0px; }
	.productListTableDIV	{ width: 186px; margin: 4px 5px 4px 4px; float:left; }
		.productListTable		{ width: 185px; height: 180px; border: #ccc 1px solid; }
		.productListTable td	{ height: 130px; background: #fff; color: #111; padding: 2px; vertical-align: middle; text-align: center; }                                               
		.productListTable th	{ height: 50px; background: #222; color: #ffcc66; font-size: 12px; padding: 2px; font-weight: normal; vertical-align: top; } 
			.productListTable a:link, .productListTable a:visited	{ color: #ccc; text-decoration : underline; font-size: 10px; }
			.productListTable a:hover, .productListTable a:active	{ color: #ffcc66; text-decoration : none; font-size: 10px; }

.productListTableFEAT		{ width: 180px; height: 180px; border: #cf987c 1px solid; }
.productListTableFEAT td	{ height: 130px; background: #fff url('../images/featuredList.gif') no-repeat; color: #111; font-size: 9px; padding: 2px; vertical-align: middle; text-align: center; }
.productListTableFEAT th	{ height: 50px; background: #993300; color: #fff; font-size: 12px; padding: 2px; font-weight: normal; vertical-align: top; } 
	.productListTableFEAT a:link, .productListTableFEAT a:visited	{ color: #ccc; text-decoration : underline; font-size: 10px; }
	.productListTableFEAT a:hover, .productListTableFEAT a:active	{ color: #fff; text-decoration : none; font-size: 10px; }
/***************************************************************************************************************************
	Sub-Category Products Slider Styles
***************************************************************************************************************************/
#slidecontainer	{ width:780px; text-align:center; }
#mask	{ position:relative; width:700px; overflow:hidden; }
#box	{ position:relative; width:700px; }
.slide	{ width:700px; height:350px; float:left; text-align:center; font-size:16px; display:block; background:#fff; }
.slide h2	{ font-size:18px; color: #00f }
.slide h3	{ font-size:18px; color: #f00 }
#forborder { width:700px; height:350px; margin:20px auto 0px auto; overflow:hidden; border:1px solid #E1E1E1; padding: 5px; background:#fff; }
#slideimage	{ width:350px; height:350px;}
#slidetext	{ width:350px; height:350px;}

/***************************************************************************************************************************
												Begin SubCategory Description Table Style
***************************************************************************************************************************/
.subCatDetails			{ width: 780px; border:1px solid #ccc; margin: 10px 0px 0px 0px; }
.subCatDetails th		{ background: #333; padding: 2px; }
.subCatDetails h2		{ font-size: 14px; color:#FFF; margin: 0px; letter-spacing: 2px; }
.subCatDetails h3	{ font-size:18px; color: #f00 }
.subCatDetails td		{ background: #fff; vertical-align: top; color: #222; font-size: 14px; padding: 10px; }
.subCatDetailsImgDIV	{ width: 200px; float: right; border:0px solid #ccc; margin: 2px; }	            
/***************************************************************************************************************************
												Begin Product Info Table Style
***************************************************************************************************************************/  
.productinfo 	{ width: 100%; border:#999 1px solid; text-align:center; font-size: 12px; border-collapse: collapse; }	
.productinfo th { background: #333; color: #efefef; font-weight: bold; text-align:center; font-size: 12px; border:1px solid #D4D4D4; padding:3px; }	
.productinfo td { border:#ddd 1px solid; font-size: 11px; color: #1D325E; padding:3px; text-align:center; }
.tr1 td	{ background: #fff; font-size: 11px; }
.tr2 td	{ background: #fbd499; font-size: 11px; }
/***************************************************************************************************************************
												Related Products Table Style
***************************************************************************************************************************/
#relatedTitleDIV	{ width: 778px; float: left; background: #fff; color: #222; font-size: 15px; line-height: 20px;  border:1px solid #ccc; margin-top: 10px; }
#relatedContainerDIV	{ width: 778px; float: left; background: #fff; border:1px solid #FDC22D; margin-top: 10px; text-align:center; }
.relatedItem	{ width: 190px; height: 125px; padding-top: 4px; float: left; font-size: 9px; background: #fff; color: #555F86;  line-height: 15px; margin: 2px; }

.relatedTable 		{ width: 100%; font-size: 9px; background: #fff; color: #555F86;  line-height: 15px; margin-top: 10px; margin-bottom: 10px; } 
.relatedTable th 	{ font-size: 12px; letter-spacing: 1px; padding: 2px;
                   	  background: #F1F1F1; color: #800000; border: #ccc 1px solid; border-bottom: #ccc 0px solid; }
.relatedLabelTop	{ position: relative; height: 24px; vertical-align: middle; text-align: center; font-size: 12px; letter-spacing: 1px; color: #800000; padding: 2px; }
					               
.relatedTable td 	{ font-size: 9px; color: #555;  padding: 3px; background: #555; border: #ddd 0px solid; }         
	.relatedTable a:link, .relatedTable a:visited  	{ color: #800000; text-decoration : none; font-weight: normal;}
	.relatedTable a:hover, .relatedTable a:active  	{ color: #000; text-decoration : underline; font-weight: normal;}                  
/*******************************************************************************************************************************************************************************************
	End Stylesheet
*******************************************************************************************************************************************************************************************/
