body {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
		}
		
.main {	
		background-image: url(images/navigation/header-extrabit.jpg);
	background-repeat: no-repeat;
	border: 3px solid #848284;
	background-color: #FFFFFF;
	background-position: right top;
			}



ul,li.database {		
		font-family : Verdana , Helvetica Bold, sans-serif ; 
		font-size : 11.5px ;
		color : #000000 ;
		list-style-type: square ;
		background-color : #ffffff ;
		padding: 0px 0px 0px 5px;
		margin : 0px 0px 0px 10px;
		line-height: 150%;
		}	


a.list {	
		display: block ;
		background-color: transparent ;
		font-family : Verdana , Arial , Helvetica Bold, sans-serif ; 
		font-size : 12.5px ;
		letter-spacing: 1.5px ;
		font-weight: 500 ;
		color: blue;
		padding: 6px 0px 0px 0px; 
		text-decoration: none;
			}

a.list:hover {	
		display: block ;
		background-color: transparent ;
		font-family : Verdana , Arial , Helvetica Bold, sans-serif ; 
		font-size : 12.5px ;
		letter-spacing: 1.5px ;
		font-weight: 500 ;
		color:red;
		padding: 6px 0px 0px 0px; 
		text-decoration: none;
			}

/*  HEADER STYLES  -------------------------------------------------------------*/

.header {	
		background-color: transparent ;
		padding: 0px ;
		margin: 0px ;
		}

.header_nav1 {	
		background-color: transparent ;
		padding: 0px ;
		margin: 0px ;
		}

.header_nav2 {	
		background-color: transparent ;
		padding: 0px ;
		margin: 0px ;
		}		




/*  LEFT CELL STYLES  -------------------------------------------------------------*/


.leftcell {	
		text-align: left ;		
		background-color: #cccccc ;
		padding: 0px 0px 20px 0px ; 
		margin: 0px ;	
		}


#leftcell {	background-color: #ffffff ;	/* Provides a div class within the left cell */
		padding: 20px 0px 0px 0px ;
		margin: 0px 0px 0px 0px ;
		}




/*  LEFT NAVIGATION STYLES  -------------------------------------------------------------*/

.navheader {	
		font-family : Arial, Verdana , Helvetica Bold, sans-serif; 
    		font-size : 14px ;
		color: #ffffff ; 
		letter-spacing: 1.5px ;
		background-color : #95acc3 ; 
		padding: 4px 0px 4px 10px;
		margin: 0px ;
		}

a.navitem {
		display: block ;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		text-decoration: none;
		text-align: center;
		list-style-type: square;
		font-weight: bold;
		line-height: 18px;
		}

								
a.navitem:hover {
		display: block ;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		text-decoration: none;
		text-align: center;
		list-style-type: square;
		font-weight: bold;
		line-height: 18px;
		}
		
a.navitemprod {
	display: block ;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		text-decoration: none;
		text-align: center;
		list-style-type: square;
		font-weight: normal;
		line-height: 20px;
		}

								
a.navitemprod:hover {
	display: block ;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		text-decoration: none;
		text-align: center;
		list-style-type: square;
		font-weight: normal;
		line-height: 20px;
		}



		
/*  CART CELL STYLES  -------------------------------------------------------------*/


.cartcell {	
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;		
		text-align: left ;
		background-color: #ffffff ;
		padding: 10px 0px 0px 0px ;
		margin: 0px ;
		}

a.path {
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 10px ;
	color: #999999 ;
	text-decoration: none ;
	text-align: left ;
	font-weight: normal ;
	padding: 0px 0px 0px 15px ;
	margin: 0px ;
	}

								
a.path:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	padding: 0px 0px 0px 15px ;
	margin: 0px ;
	}
	
a.pathlink {
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 10px ;
	color: #999999;
	text-decoration: underline;
	text-align: left ;
	padding: 0px 0px 20px;
	margin: 0px 0px 20px;
	}

								
a.pathlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
	text-align: left ;
	padding: 0px 0px 20px;
	margin: 0px 0px 20px;
	}

.cart {	
	display: block ;
	font-family: Verdana, Sans-Serif; 
	font-size : 12px;
	color: #000000;
	text-align: center ;
	background-color: #CCCCCC;
	padding: 0px 5px 0px 5px; 
	border: 1px solid #003366 ;
	text-decoration: none ;
	margin:0px ;
	}	

.cart:hover {	
	display: block ;
	font-family: Verdana, Sans-Serif; 
	font-size : 12.5px ;
	color: #000000 ;
	text-align: center ;
	background-color: #FFCC00 ;
	padding: 0px 5px 0px 5px; 
	border-top: 1px solid #003366 ;
	border-right: 1px solid #003366;
	border-left: 1px solid #003366 ;
	border-bottom: 1px solid #003366 ;
	text-decoration:none ;
	margin:0px ;
	}
		
.cartitem {	
		font-family: Verdana, Sans-Serif; 
		font-size : 12.5px ;
		color : #000000 ;
		text-align: center ;
		margin : 3px 0px 0px 0px ;
		}








/*  DATABASE STYLES  -------------------------------------------------------------*/


		
td.data {	
		background-color: #ffffff;
		font-family : Verdana , Helvetica Bold, sans-serif ; 
		font-size : 12px ;
		text-align: left ;
		padding: 0px 0px 0px 0px ; 
		margin: 0px ;
		
		}
		
#content {	
		background-color: #ffffff ;	/* Provides a div class within the database content cell - apply backgrounds here */
		padding: 0px 10px 10px 15px ;
		margin: 0px ;

		}
		
#content-cart {	
		background-color: transparent ;	/* Provides a div class within the database content cell - apply backgrounds here */
		padding: 0px 10px 10px 15px ;
		margin: 0px ;

		}

/*  PRODUCT INTRODUCTION STYLES  -------------------------------------------------------------*/


.prodintro_heading {
	display: block ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	background: #ffffff;
	padding: 10px 0px;
	font-style: oblique;
	margin: 0px;
	}

.prodintro_description {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding: 20px 20px 0px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	background: #ffffff;
	}		

.prodintro_image {
	text-align: center;
	background-color: transparent;
	padding: 10px 10px 10px 10px;
	vertical-align: middle;
	}

/*  prod_intro page link  1st level major categories ---------------- */
a.prodintro_category_link {
		display: block ;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		text-decoration: none;
		text-align: left;
		font-weight: normal;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		}

								
a.prodintro_category_link:hover {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	text-align: left;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px;

		}

/*  CATEGORY INTRODUCTION STYLES  -------------------------------------------------------------*/

.category_name {
	display: block ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	background-color:  transparent;
	margin: 0px 0px 2px;
	font-style: oblique;
	padding: 20px 0px 0px;
}

.category_description {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding: 20px 20px 0px 0px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	}	


.category_range_heading {
	display: block ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	background-position: 0px;
	text-align: left;
	padding: 20px 0px 2px 0px;
	margin: 0px;
	font-style: italic;
	background-color: transparent;
}


.category_range_image {
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 2px 15px;
	vertical-align: middle;
	border: 1px solid #CCCCCC;	
}


/*  ???????????????    --*/
.product-list-image {
	background-color: transparent;
	padding: 0px;
	margin: 10px 0px 2px 15px;
	vertical-align: middle;
	border: 1px solid #CCCCCC;	
}

/*  category_intro page 2nd and 3rd levels               */
a.subcategory_link {
		display: block ;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		text-decoration: none;
		text-align: left;
		font-weight: normal;
		padding: 20px 0px 2px 15px;
		margin: 0px 0px 2px 0px ;
		}

								
a.subcategory_link:hover {
		display: block ;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		text-decoration: underline;
		text-align: left;
		font-weight: normal;
		padding: 20px 0px 2px 15px;
		margin: 0px 0px 2px 0px ;
		}


.category_product_range_heading {
	display: block ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-position: 0px;
	text-align: left;
	padding: 20px 0px 2px;
	margin: 0px 0px 2px;
	font-style: italic;
	background-color: transparent;
}


/*  ??????????????   --*/
a.category_product_link {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 15px;
	vertical-align: middle;
		}

								
a.category_product_link:hover {
		display: block ;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		text-decoration: underline;
		text-align: left;
		font-weight: normal;
		padding: 0px 0px 0px 0px;
		margin: 0px 5px 0px 15px;
		vertical-align: middle;
		}



/*  PRODUCT PAGE STYLES  -------------------------------------------------------------*/


.product_name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	text-align: left;
	padding: 0px 0px 4px;
	color: #999999;
	margin: 15px 0px 20px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	font-style: normal;
}

.product_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: left;
	font-style: italic;
	font-weight: bold;
}

.product_description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding: 0px 20px 0px 0px;
	color: #000000;
	margin: 0px;

	}	

.product-image {
	background-color: transparent;
	padding: 20px;
	margin: 20px 0px 0px;
	vertical-align: top;
	border: 0px solid #cccccc;
	}

.product_imagecaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	background-color: transparent;
	}


.product_features_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: left;
	font-style: italic;
	font-weight: bold;
}

.product_features_items {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	display: list-item;
	list-style-type: square;
	padding-left: 6px;
	margin-left: 0px;
	list-style-position: outside;
	padding-right: 0px;
	padding-top: 0px;
}

.product_specifications_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: left;
	font-style: italic;
	font-weight: bold;
}

.product_specifications_item {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	display: list-item;
	list-style-type: square;
	padding-left: 6px;
	margin-left: 0px;
	list-style-position: outside;
	padding-right: 0px;
	padding-top: 0px;
}

.productpricing-table {
	border: thin solid #ffffff;
	padding: 0px ;
	margin: 15px 0px 0px 0px ;
	background: #ffffff;
}

.productpricing-titlebar {
	background-color: #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	background-position: left;
}
.productpricing-heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding: 0px;
	border-bottom: 0px #000000 ;
	background: #ffffff;
}
.productpricing-data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #990000;
	text-align: left;
	padding: 0px 0px 0px 0px ;
	border-bottom: 0px #000000 ;
	background: #ffffff;
}



a.productpricing-subtext {
	display: block ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none ;
	color: #990000;
	text-align: left;
	padding: 5px 0px 0px 0px ;
	background: #ffffff;
	}

								
a.productpricing-subtext:hover {
	display: block ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline ;
	color: #990000;
	text-align: left;
	padding: 5px 0px 0px 0px ;
	background: #ffffff;
	}




.cartitem {	
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size : 12.5px ;
		color : #000000 ;
		text-align: center ;
		margin : 3px 0px 0px 0px ;
		background: #ffffff;
}

.cart_updated {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12.5px;
	font-weight: bold;
	color: red;
	text-align: center;
}

/* Cart page styles
	-------------------------------------------------------------*/

.order_row {
	background: transparent ;
	padding: 4px 0px 2px 0px;
	margin: 0px;
	border-bottom: 1px solid black;
	}

.cart_heading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;;
	font-weight: normal;
	color: #999999;
	text-align: left;
	background: transparent;
	padding: 10px 0px;
	font-style: oblique;
	margin: 0px 0px 2px;
	}

.cart_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	background: transparent;
	padding: 10px 0px 0px 20px;
	margin: 0px 0px 2px;
	}

.order_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	text-align: left;
	background: transparent;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	}

.order_copy {	
	display: block ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	background: transparent ;
	padding: 2px 0px 10px;
	margin: 0px;
	}
	
	
a.order_backlink {
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 12px ;
	color: #000000;
	text-decoration: none ;
	text-align: left ;
	font-weight: bold ;
	padding: 0px 10px 0px 10px ;
	margin: 0px ;
	}

.order_billing {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	text-align: left;
	background: transparent ;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	}
	
.carttable-heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding: 5px 4px 4px 4px;
	background-color: #cccccc;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	}

.carttable-heading-borderleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000
	text-align: center;
	padding: 5px 4px 4px 4px;
	background-color: #cccccc;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	}

.carttable-data-left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	padding: 5px 4px 5px 4px;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	}

.carttable-data-center {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	padding: 5px 4px 5px 4px;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	}

.carttable-data-center-borderleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	padding: 5px 4px 5px 4px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	}


.carttable-data-delivery {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: right;
	vertical-align: middle;
	padding: 5px 15px 5px 4px;
	}

.carttable-data-POSTAGE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	padding: 5px 4px 5px 4px;
	border-right: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	}

.carttable-data-totalcost {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800 ;
	color: #000000;
	text-align: right;
	vertical-align: middle;
	padding: 5px 15px 5px 4px;
	}

.carttable-data-TOTAL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	padding: 5px 4px 5px 4px;
	border-right: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	}



.placeorder-graphic {
	display: block ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	background: transparent ;
	padding: 15px 0px 0px 20px;
	margin: 0px ;
	}
	
	/*  RIGHT CELL STYLES  -------------------------------------------------------------*/


.rightcell {	
		text-align: left ;		
		background-color: #ffffff ;
		padding: 0px 0px 0px 0px ; 
		margin: 0px ;	
		}


#rightcell {	background-color: transparent ;	/* Provides a div class within the right cell */
		margin: 0px 0px 0px 0px ;
		}


/* Specials styles
	-------------------------------------------------------------*/

.specials {
	background-color: transparent;
	padding-top: 0px;
	margin: 0px;
}


.specials-head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #666666;
	background-position: center;
	background-color: transparent;
	text-indent: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	
}

.specials-prodtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	font-color: #000000;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #CCCCCC;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.specials-price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	padding-top: 0px;
	color: #000000;
}
.specials-image {
	text-align: center;
	border: thin groove #FFCCFF;
	padding-top: 0px;
	margin-top: 3px;
	background-color: transparent;	
}
.specials-pricewas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: line-through;
	text-align: center;
}





/*  FOOTER CELL STYLES  -------------------------------------------------------------*/


.footer {	
		text-align: center ;		
		background-color: #ffffff ;
		padding: 5px 0px 10px 0px ; 
		margin: 0px ;	
		}


.footercopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
	text-align: center;
	}

.footernav:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 0px 0px;
}
.footernav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 0px 0px ;
}
.footernav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 0px 0px ;
}
.footernav:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 0px 0px ;
}
