/* ::::::::::::::::::::::::::: SYMBOL PRODUCTS ::::::::::::::::::::::::::::::::::: */
TABLE#specTable{
	font-size:12px;
}

/* ::::::::::::::::::::::::::: BATTERY PRODUCTS ::::::::::::::::::::::::::::::::::: */



/* ::::::::::::::::::::::::::: CHECKOUT ADJUSTMENTS :::::::::::::::::::: */
#checkout_section{
/*	background:#cccccc; */
	font-size:14px;
	color:#000000;
	font-weight:bold;
	padding:1 4 1 4;
 	border-top:1px solid #999999;
 	border-bottom:1px solid #999999;
	}
#checkout_product_qty{
	}
#checkout_product_name{
	font-weight:bold;
	}
#checkout_product_price{
	font-weight:normal;
	}
#checkout_product_tax{
	font-weight:normal;
	font-size:9px;
	}

/* ::::::::::::::::::::::::::: PRODUCT LISTING :::::::::::::::::::: */
TD.category_desc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.3;
  padding-bottom:8px;
}

.main_categories{
	text-align:center;
	font-weight:bold;
	font-size:12px;
	margin-top:5px;
	}
TABLE.product_list{
	width:50%;
	}
TABLE.productListing{
	border:1px;
	border-style:solid;
	border-color:#666666;
	border-spacing:0px;
}

TR.productListing-odd{background: #f2f2f2;}
TR.productListing-even{background: #ffffff;}

/*TD.productListing-data	{font-size:12px; ****NEW**** vertical-align:top;}*/
TD.productListing-data{
	font-size:11px;
	line-height:1.3;
	padding:4 4 4 4;
	vertical-align:top;
}

TD.productListing-data-pos{
	font-size:11px;
	line-height:1.3;
	padding-top:4px;
	padding-bottom:6px;
	vertical-align:top;
}

.productListing-heading {
	background:#9C9FA1;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	white-space:no-warp;
	padding:2 4 2 4;
 	border-top:1px solid #333333;
 	border-bottom:1px solid #333333;
	}

.prodlistimage{
	padding-right:10px;
	}
SPAN.prodlistname{padding-left:8px;}
.prodlistmodel{font-size:10px;}
.prodlistname{font-size:12px; font-weight:bold; line-height:1.5;}
.prodlistdesc{font-size:10px;}
.prodlistmfg{font-size:10px; font-weight:normal; padding-left:15px;}
.prodlistquote{font-size:10px; font-weight:bold; padding-right:4px;}
.prodlistqty{font-size:10px; font-wight:bold;}
.prodlistprice{font-size:10px; font-wight:bold;}

.product_name{font-size:16px; font-weight:bold;}

.ServsProductDescList	{font-size:10px;}


.cat_list						{font-size:12px; font-weight:bold;}
.cat_list A 					{color:#000000; text-decoration:none;}
.cat_list A:link 				{color:#3333cc; text-decoration:none;}
.cat_list A:hover				{color:#000000; text-decoration:underline;}
.cat_list A:visited			{color:#3333cc; text-decoration:none;}
.cat_list A:visited:hover	{color:#AABBDD; text-decoration:underline;}

TD.cat_list{
	padding:6px;
	}
DIV.cat_item{
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:2px solid #333333;
	border-bottom:2px solid #333333;
	padding-left:4px;
	padding-right:4px;
	padding-top:6px;
	padding-bottom:6px;
	background:#f2f2f2;
	}


/* ::::::::::::::::::::::::::: PRODUCT INFO :::::::::::::::::::: */

.headlinenote	{
	font-size:8pt; font-weight:normal; color:red;
/*	color:#000000; */
/*	line-height: 20px; */
	margin: 0px 0px 0px 0px;
	margin-left: 0px ;
	margin-right: 0px ;
/*	width: 100%; */
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px dashed #0000ff;
	border-right: 1px dashed #0000ff;
	border-top: 1px dashed #666666;
	border-bottom: 1px dashed #666666;
	background-color:#ffffcc;
	}

.prodcatstring{
	font-size:10px;
	font-weight:bold;
	color:#333333;
	padding-bottom:10px;
	padding:0 0 0 0;
	}

/******** IMAGE BOX ********/
DIV.image_box{
	border:1px solid #cccccc;
	padding:2 4 2 4;
	text-align:left;
	vertical-align:top;
	}
DIV.image_subtext{
	font-size:11px;
	padding:3 0 3 0;
	width:100%;
	}


/******** SLAVE PRODUCTS ********/
TD.slavetext, SPAN.slavetext, P.slavetext {font-size:12px;}
TD.slavedescription, SPAN.slavedescription, P.slavedescription {font-size:10px;}


/******** PRODUCT EXTRA FIELDS ********/
TABLE.pef{
	width:100%;
	margin-bottom:15;
	}
TD.pef_title{
	width:70px;
	text-align:right; 
	vertical-align:top;
	font-size:12px; 
	font-weight:bold; 
	color:#000000;
	padding:2;
/*	white-space:nowrap; */
	}
TD.pef_text{
	text-align:left;
	vertical-align:top;
	font-size:12px; 
	font-weight:normal; 
	color:#000000;
	padding:2;
	}


/******** CART LAYOUT ********/
TABLE.product_cart{
	width:98%;
	border-collapse:collapse;
	border:0;
	}

TD.product_cart_head{
	font-size:12px;
	height:16px;
	font-weight:bold;
	padding:4;
	text-align:left;
	vertical-align:middle;
	color:#000000;
	background:#cccccc;
	}
TD.product_cart{
	padding:4;
	text-align:left;
	vertical-align:top;
	}
TD#product_cart_left{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
TD#product_cart_right{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:200;
	}
TD#pricetitle{
	font-weight:bold;
	}

TD#pricebox{
	padding:5 5 5 10;
	width:200;
	}
TABLE.pricegrid{
	width:200;
	}

.price				{font-size:11px;	color:#000000; text-align:left;		vertical-align:top;	font-weight:bold;	}
.pricetext			{font-size:11px;	color:#000000; text-align:right;		vertical-align:top;					}
.priceretail		{font-size:11px;	color:#000000; text-align:left;		vertical-align:top;					}
.priceretailtext	{font-size:11px;	color:#000000; text-align:right;		vertical-align:top;					}
.yousave				{font-size:11px;	color:#cc0000; text-align:left;		vertical-align:top;	font-weight:bold;	}
.yousavetext		{font-size:11px;	color:#cc0000; text-align:right;		vertical-align:top;	font-weight:normal;	}
.pricestrike		{font-size:11px;	color:#666666; text-decoration:line-through;									}
.pricespecial		{font-size:11px;	color:#cc0000; 														font-weight:bold;	}
.pricetextspecial	{font-size:11px;	color:#cc0000; 														font-weight:bold;	}
.callforprice A:link,.callforprice A:visited {
	color:red;
	text-decoration:underline;
	white-space: nowrap;
	font-size:12px;
	}

.qty					{font-size:11px;	color:#000000;	font-weight:bold;		padding: 4 12 4 20;}
.qty_button			{padding:4;}
.qty_min				{font-size:11px;	color:#cc0000;	font-weight:normal;	padding:2 0 2 20;}

/******** BUNDLED PRODUCTS ********/
TABLE#bundle_prod{
	width:400;
	border-collapse:collapse;
	}
td#bundle_cost{
	font-weight:bold;
	}
td#bundle_save{
	font-weight:bold;
	color:red;
	text-align:right;
	}
td#bundle_prod_name{
	font-weight:bold;
	font-size:12px;
	}
td#bundle_prod_image{
	}
td#bundle_prod_qty{
	width:60;
	font-size:11px;
	vertical-align:top;
	text-align:right;
	}
td#bundle_prod_x{
	width:20;
	font-size:11px;
	vertical-align:top;
	text-align:center;
	}
td#bundle_prod_price{
	width:60;
	font-size:11px;
	vertical-align:top;
	text-align:right;
	}
/**** BUNDLE - VERTICAL DISPLAY ****/
TABLE#bundle_prodV{
	width:200;
	border-collapse:collapse;
	padding:0;
	border-bottom:1px solid #cccccc;
	}
TD#bundle_prodV{
	font-weight:bold;
	font-size:12px;
	color:#cc0000;
	}
td#bundle_prod_nameV{
	font-weight:bold;
	font-size:11px;
	padding:0;
	}
td#bundle_prod_qtyV{
	width:120;
	font-size:11px;
	vertical-align:top;
	text-align:right;
	border-bottom:1px dashed #cccccc;
	padding:0;
	}
td#bundle_prod_xV{
	width:20;
	font-size:11px;
	vertical-align:top;
	text-align:center;
	border-bottom:1px dashed #cccccc;
	padding:0;
	}
td#bundle_prod_priceV{
	width:60;
	font-size:11px;
	vertical-align:top;
	text-align:right;
	border-bottom:1px dashed #cccccc;
	padding:0;
	}
td#bundle_costV{
	font-size:11px;
	font-weight:bold;
	text-align:right;
	color:#CC0000;
	padding:0;
	}
td#bundle_saveV{
	font-weight:bold;
	color:#CC0000;
	text-align:right;
	display:none;						/* FUBAR WITH QTY PRICE BREAK */
	padding:0;
	}


/******** ATTRIBUTES ********/
TD.product_cart_option_attribute{
	padding:1 1 1 1;	
	}
TD.product_cart_option_name{
	font-size:11px;
	font-weight:bold;
	padding:2 4 2 4;
	text-align:right;
	vertical-align:top;
	border-bottom:1px dashed #cccccc;
	}
TD.product_cart_option{
	font-size:11px;
	padding:2 0 2 4;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dashed #cccccc;
	}

TD.cart_attribute{
	font-size:10px;
	font-weight:normal;	
	text-align:left;
	vertical-align:top;
	padding:1 0 4 5;
	font-style:normal;
	}
.product_attribute_comment{
	font-size:11px;
	color:#cc0000;
	font-weight:normal;
	}
TD.cart_attribute_name{
	font-size:10px;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	padding:1 0 0 0;
	font-style:normal;
	}



/******** UNUSED AFAIK
.errorBox		{background:#ffb3b5; font-size:10px; font-weight:bold;}
.stockWarning	{font-size:10px; color:#cc0033;}
.productsNotifications {background:#f2fff7;}
.orderEdit		{font-size:10px; color:#0000ff; text-decoration:none; font-weight:bold; }

SPAN.markProductOutOfStock {font-family:Tahoma,Verdana,Arial,sans-serif; font-size:12px; color:#c76170; font-weight:bold;}

SPAN.productSpecialPrice {color:#ff0000;}

TD.productOption-data	{font-size:10px;}


*********/