/********************************************************************************************************************
CSS Document Author: Michael Oleksak - StarsnSites.com copyright ©2007 all rights reserved. 
BEGIN WITH GLOBAL DECLARATIONS. background-image:url('../images/REPLACE.jpg');
********************************************************************************************************************/
.productTable { width: 100%; border:#000000 1px solid; padding:2px;
                margin: 0px; color: #000000;}

.productTableth  { background-color: #c0deee; text-align: left; color: #000000; padding:2px;
                   border-bottom:#000000 2px solid; text-indent: 5px; letter-spacing: 1px; }
				   
.productTableth  h2	{ font-size: 12px; margin: 0px; }

.productTableth a:link,
.productTableth a:active,	
.productTableth a:visited  { color: #000000; text-decoration : none; font-weight: normal;}
.productTableth a:hover	   { color: #027abb; text-decoration : underline; font-weight: bold;}

 
#container { display: table; width: 680px;
             }                  

.productTable td { background-color: #ffffff; padding:4px; border:#6CB0CE 0px solid; font-size: 12px; line-height: 18px; }  


/***********************************
 Begin UPS Table Style
***********************************/
.upsTable		{ width: 100%; border:1px solid #333333; }
.upsTable th	{ padding: 2px; background-color: #333333; border:1px solid #777777; font-size: 11px; color: #CCCCCC; }
.upsTable td	{ padding: 2px; background-color: #efefef; border:1px solid #D4D4D4; font-size: 10px; text-align:center; }

.upsCalculator		{ width: 460px; background-color: #efefef; border:1px solid #333333; } 
.upsCalculator td	{ vertical-align: top; padding: 2px;  font-size: 10px; }
.upsCalcInner		{ width: 100%; } 
.upsCalcInnerLabels	{ text-align:right; padding-right: 5px; font-size: 11px; font-weight: bold; } 
.upsCalcInnerForms	{ text-align:left; padding-left: 0px; } 

/***********************************
 End Featured Table Style
***********************************/

/*********************************************************************************************************
                                      Price Cart and Product Box Styles
*********************************************************************************************************/	  
.pricecart 				{ border:#3D5D82 1px solid;  width: 100%; }
.pricecart a:link,
.pricecart a:active,	
.pricecart a:visited  	{ color: #757575; text-decoration: underline; font-size: 10px; font-weight: normal;}
.pricecart a:hover	  	{ color: #000000; text-decoration: underline; font-size: 10px; font-weight: normal; }


.pricecart th 	{ background-color: #027abb;  font-size: 10px; font-weight: normal; color:#fff;
	              border-left:#000000 1px solid; padding:2px;
	              }	
.pricecart td 	{ font-size: 9px; color: #757575; border:#E5E5E5 1px solid;
	              text-align:left; padding:1px;
	              }
td.sku 			{ font-size: 8px; color: #A7A7A7; text-align: center; width: 60px;
	     	      }
td.description 	{ text-indent: 2px; text-transform: capitalize; text-align: left; 
                  }
td.price 		{ text-align: right; width: 60px; padding-right: 5px;
	              }
td.order 		{ text-align: center; width: 90px;
	              }	


tr.pc0 td { background-color: #efefef; font-size: 9px; color: #3D5D82;
            border:#ffffff 1px solid; padding:1px; height: 18px;
            }
tr.pc1 td { background-color: #ffffff; font-size: 9px; color: #757575;
            border:#D7E3E5 1px solid; padding:1px; height: 18px;
            }
				         
/***********************************
 Begin Product Info Table Style
***********************************/
.productinfo 	{ width: 100%; font-size: 10px; border:#C0C0C0 1px solid; text-align:center; margin-top: 10px;
	              }	
.productinfo th { font-weight:bold; color: #555555; font-size: 10px; background-color: #D0BD8C;
	              border:1px solid #efefef; padding:3px 
	              }	
.productinfo td { border:#D0D0D0 1px solid; font-size: 9px; background-color: #f1f1f1;
	              color:#555555; padding:1px; text-align:center; vertical-align:top;
	              }	              
/***********************************
 Begin Product Info Table Style
***********************************/
.productCartSSL { width: 100%; font-size: 10px; border:#D4D4D4 1px solid;
	           text-align:center;
	           }
	
.productCartSSL th { font-weight:bold; color: #fff;
	              font-size: 10px; background-color: #027abb;
	              border:1px solid #EFEFEF; padding:3px 
	              }
	
.productCartSSL td { border:#D4D4D4 1px solid; font-size: 10px; background-color: #ffffff;
	              color:#000; padding:3px; text-align:left; vertical-align:top;
	              }              
/***********************************
 Begin Related Table Style
***********************************/
.relatedTable { width: 100%; font-size: 9px; background-color: #ffffff; color: #757575;  
                line-height: 15px; border:0px solid #C4C4C4; } 
.relatedTable th { font-size: 12px; letter-spacing: 1px; background-color: #757575; color: #efefef; 
                   border:0px solid #C4C4C4; padding: 2px;}             
.relatedTable td { font-size: 9px; color: #757575;  padding: 3px; background-color: #ffffff; border-left:1px solid #FADBB7;
                   border-right:1px solid #FADBB7; }         
.relatedTable a:link,
.relatedTable a:visited  { color: #757575;	text-decoration : none; font-weight: normal;}
.relatedTable a:active,
.relatedTable a:hover	  {	color: #000000; text-decoration : underline; font-weight: normal;}


/************************************************************************ 
Begin Table Nav CARTmenu Styles
************************************************************************/

table.CARTmenu a { padding: 1px; text-decoration:none;
	width:100%; border:2px solid; display: block; 
	background-image:url('../images/subNav.jpg'); border:#949494 1px solid;} 

div.CARTmenu a {
	color: #747060; background: #fff; text-decoration:none;
	font-size:10px; line-height:18px; font-weight: normal; font-weight: bold;
	font-family: verdana, sans-serif; padding: 0px;
    }

div.CARTmenu a:link,
div.CARTmenu a:active,
div.CARTmenu a:visited { color: #747060; background-image:url('../images/subNav.jpg'); border:#949494 1px solid; text-decoration:none;
                         }

div.CARTmenu a:hover { 
      color: #cc0000; background-image:url('../images/subNav.jpg'); border:#949494 1px solid; text-decoration:none;
	  
      text-indent: 2px;      
      }
 
                  
/* End Table Nav CARTmenu Styles*/

/***********************************
Below is style for Checkout Table          
***********************************/ 
.checkOut     { width: 550px; background-color: #ffffff; border:#50775C 1px solid;
                    border-collapse: collapse; font-size: 9px; color: #555555;}
                    
.checkOut td    { text-align: left; font-size: 9px;
                  background-color: #efefef; padding-left: 5px;
                  vertical-align: middle; border:#D5D5D5 1px solid;
                  }

.checkOut th    { font-size: 10px; color: #000000; background-color: #c0deee;
                  border:#efefef 1px solid; padding-right: 5px;
                  text-align: right; vertical-align: middle; width: 35%;
          }
/***********************************
Above is style for Checkout Table          
***********************************/  
.categoryInfoTable		{ width: 100%; font-size: 10px; border:#C0C0C0 1px solid; margin-top: 10px; }
.categoryInfoTable th	{ color: #555555; font-size: 12px; background-color: #D0BD8C; border:1px solid #efefef; padding:3px; text-align: left;  }
.categoryInfoTable td	{ border:#D0D0D0 1px solid; font-size: 11px; background-color: #f1f1f1; color:#555555; padding:1px; text-align:center; vertical-align:top; }


/***********************************
End Table Styles
***********************************/