form {
	margin: 0px;
}
.MenuItems, .MenuItems a:link, .MenuItems a:active, .MenuItems a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.MenuItems a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	Color:#AAAAAA;
	text-decoration: none;

}
.TemplateTables {
	border: 1px solid #000000;
}

.Tagline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #C00000;
	text-decoration: none;
}
.Headings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #720000;
	text-decoration: none;
}

.HeaderRedBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 29px;
	font-weight: bold;
	color: #C00000;
	text-decoration: none;
}
.HeaderBlackBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.TaglineWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-style: italic;
}
.BodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	line-height: 14pt;
}

.FooterText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.BoldTextSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: Bold;
	color: #000000;
}
.ServicesDivider {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #C00000;
	border-right-color: #C00000;
	border-bottom-color: #C00000;
	border-left-color: #C00000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

ul {
	list-style-image: url(/PageImages/Extras/bullet.gif);
}
ul li {
	margin-bottom: 8px;
}

ul li ul li
{
	margin-bottom: 0px;
	margin-top: 8px;
	}

.ServicesOSHA {
	border: 1px solid #330099;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #330099;
	text-decoration: none;
	padding: 3px;
}

.SectionHeadings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #720000;
	text-decoration: none;
	border-bottom: solid 1px #a80000;
}

.CategoryLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #870000;
	text-decoration: underline;
}

.ProductCell {
	border: 1px solid #000000;
	background-color: #EEEEEE;
	padding: 4px;
}

.productimage {
	border: 1px solid #a80000;
}

.ProductTitles, .ProductTitles a:link, .ProductTitles a:active, .ProductTitles a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #920000;
	text-decoration: underline;
}

.ProductTitles a:hover {
	color: #a80000;
}

.CatMenu {
	background-color:#dfdfdf;
}

.CatMenu, .CatMenu a:link, .CatMenu a:active, .CatMenu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #920000;
	text-decoration: none;
}

.CatMenu a:hover {
	color: #a80000;
}

.ContainerBorder {
	border: 1px solid #a80000;
}

.MyAccountLinks, .MyAccountLinks a:link, .MyAccountLinks a:active, .MyAccountLinks a:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #820000; 
	text-decoration: none;
}

.MyAccountLinks a:hover {
	color: #000099;
}

/* ######################## */
/* PRODUCT CONTAINER STYLES */
/* ######################## */
	#productcontainer div {	float: left; text-align:center;	}
	#productcontainer .productcontainertd {
/*		border-left: 1px solid #b80000;
		margin-left: 3px;  */
	}
	
	#productsdiv {
/*		border-top: 1px solid #b80000; */
	}
	
	#productcontainer .product {width: 175px; height: 165px; padding: 4px; margin-bottom: 2px;
/*		padding-bottom: 10px; */
/*		border-top: 1px solid #b80000;  */
/*		border-right: 1px solid #b80000; */
/*		border-bottom: 1px solid #b80000; */
	}
	
	#productcontainer .product div { float: none; }
	#productcontainer .prodtitle { text-align: left; width: 163px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #b80000; }
	#productcontainer .prices div { text-align: left; text-align: left; width: 170px; margin-top: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
	#productcontainer .prices .price { float: left; width: 60px; color: #000000;	}
	#productcontainer .prices .sale { width: 110px; color: #ff0000; }
	
/* ########################### */
/* PRODUCT DETAILS PAGE STYLES */
/* ########################### */
.producttitle {font-size: 10pt; font-weight: bold; color: #000000; margin-bottom: 4px;}
.productcode {font-size: 9pt; font-weight: bold; color: #333333; margin-bottom: 8px;}
.productdescription {margin-bottom: 10px;font-size:10pt; font-weight:normal;}
	.ProductImage {	border: 0px; }
	#productdetails { width: 350px;	font-family: Arial, Helvetica, sans-serif; font-size: 10pt;	font-weight: normal; color: #000000; line-height: 14pt;}
		#productdetails #producttitle { font-size: 10pt; font-weight: normal; color: #b80000; margin-bottom: 4px;}
		#productdetails #productcode { font-size: 9pt; font-weight: bold; margin-bottom: 8px;}
		#productdetails #productdescription {margin-bottom: 10px; }
		#productdetails #productprice {	font-size: 11pt;	font-weight: Bold; color: #000000; width: 50%; float: left; margin-bottom: 10px;}
		#productdetails #saleprice { font-size: 11pt; font-weight: Bold;	color: #ff0000;	width: 50%; float: left; margin-bottom: 10px;}
		#productdetails #productattributes { margin-bottom: 10px; text-transform: lowercase; }
		#productdetails #productattributes div { margin-bottom: 8px; font-weight: bold; text-transform: capitalize; }
		#productdetails #productquantity { font-size: 10pt; font-weight: bold; margin-bottom: 10px; }
		#productdetails #productaddcart { text-align: center; margin-bottom: 10px; }
		
/* ########################### */
/* SHOPPING CART STYLES        */
/* ########################### */
	
	.CartProduct { width: 630px; padding: 4px; border-top: 1px solid #b80000; font-family: Arial, Helvetica, sans-serif; color: #000000;}
		.CartProduct form { margin: 0px; padding: 0px; }
		.CartProduct .Qty {width: 35px; height: 17px; background-color: #ffffff; border: 1px solid #000000; text-align:center; vertical-align: middle; margin-bottom: 4px; }
		.CartTitle { padding: 2px; font-size: 11px; font-weight: bold; }
		.CartUnitPrice { font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 11px; color: #555555; font-weight: bold; padding: 2px; }
		.CartPrice { font-family: Arial, Helvetica, sans-serif; text-align: right; font-size: 11px; color: #b80000; font-weight: bold; padding: 2px; }
		.CartAtts { font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 10px; font-weight: normal; padding: 2px; margin-top: 4px;}
		.CartRemoveLink a, .CartRemove a:link, .CartRemove a:active, .CartRemove a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #b80000; text-decoration: none; }
		.CartRemoveLink a:hover { color: #000099; }
	.CartBottom { width: 630px; border-top: 1px solid #b80000; padding: 4px; padding-bottom: 0px; margin-bottom: 0px; text-align: right; font-family: Arial, Helvetica, sans-serif; color: #000000; }
		.CartSubTotal { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #444444; }		
		
/* ########################### */
/* CREDIT CARD FORM STYLES     */
/* ########################### */

	.CCRow1 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: Bold; color: #000000; background-color: #e7e7e7; }
	.CCRow2 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: Bold; color: #000000; background-color: #eeeeee; }
	
/* ########################### */
/* ADDED FOR COUPON PAGE       */
/* ########################### */
	
	.TemplateTables { border: 1px solid #000000; }
	.AdminContainer {	border: 1px solid #a80000;}
	.AdminLinks, .AdminLinks a:link, .AdminLinks a:active, .AdminLinks a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000066;	text-decoration: none;}
