
	#wrapper
	{
		margin-left: auto;
		margin-right: auto;
		margin-top: 7px;
		width: 765px;
	}

	.wrapper-foot
	{
		margin-left: auto;
		margin-right: auto;
		width: 765px;
		padding: 5px;
	}


	.top_nav		{
			font-family: verdana, sans-serif;
			font-size: 70%;
			white-space: nowrap;
			background-image: url(../i/bar_mid.gif);
			}

	.top_nav a		{ color: black; text-decoration: none; }
	.top_nav a:hover	{ color: red; text-decoration: none; }



	.footer
	{
		color: #808080;
	}

	.navy-line
	{
		border-top: 1px solid navy;
		border-right: 0px;
		border-bottom: 1px solid white;
		border-left: 0px;
	}

	#header td
	{
		background-image: url(../i/top_bg.gif);
		background-repeat: repeat-x;
	}

	#top-links { padding-top: 5px; white-space: nowrap; }
	#top-links a { color: #FFFFFF; text-decoration: none; }
	#top-links a:hover { color: #FFCC00; text-decoration: none; }

	.vr
	{
		background-image: url(../i/vr.gif);
		background-repeat: repeat-y;
		width: 21px;
	}

	.vr_menu
	{
		background-image: url(../i/vr.gif);
		background-repeat: repeat-y;
		height: 350px;
	}

	.ff
	{
		font-family: verdana, sans-serif;
		font-size: 70%;
		padding: 2px;
	}

	.ff-sml
	{
		font-family: verdana, sans-serif;
		font-size: 55%;
		padding: 1px;
	}
	
/* custom one-liners */
	.maroon		{ color: #9F1E30; }
	.orange		{ color: #FFFF00; }
	.asterisk		{ color: #9F1E30; }
	.orange		{ color: #E79505; }
	.red		{ color: #FF0000; }
	.black 		{ color: #000000; }
	.grey		{ color: #666666; }
	.navy		{ color: navy; }

	.pad0		{ padding: 0px; }
	.pad1		{ padding: 1px; }
	.pad2		{ padding: 2px; }
	.pad3		{ padding: 3px; }
	.pad4		{ padding: 4px; }
	.pad5		{ padding: 5px; }
	.pad10		{ padding: 10px; }
	.pad15		{ padding: 15px; }
	.pad20		{ padding: 20px; }	
	
	.top			{ vertical-align: top; }
	.bottom	{ vertical-align: bottom; }
	
	.sitebg		{ background-color: #003778; }
	.divider		{ color: #CCCCCC; }

	.breadCrumbs
	{
					font-family: arial, helvetica, sans-serif;
					font-size: 100%;
					color: white;
	}

	.breadCrumbs a { color: #FFFFFF; text-decoration: none; }
	.breadCrumbs a:visited { color: #FFFFFF; text-decoration: none; }
	.breadCrumbs a:hover { color: red; text-decoration: none; }
	
/*	.breadCrumbs a:visited { color: #404040; text-decoration: none; } */
/*	.breadCrumbs a:hover { color: #9F1E30; text-decoration: none; } */


/* begin menu layout classes */


	.menuMain		{
				font-family: verdana, sans-serif;
				font-weight: normal;
				font-size: 70%;
				}

	.main_off a		{ color: #1B5888; text-decoration: none; }
	.main_off a:hover		{ color: #E60003; text-decoration: none; }
	.main_off 			{
				background-color: #FFFFFF;
				border-left: 1px solid #1B5888;
				border-top: 1px solid #1B5888;
				border-bottom: 1px solid #1B5888;
				padding: 5px;
				text-align: center;
				white-space: nowrap;
				}

	.main_on a		{ color: #1B5888; text-decoration: none; }
	.main_on a:hover		{ color: #E60003; text-decoration: none; }
	.main_on 			{
				background-color: #FFFFFF;
				border-left: 1px solid #1B5888;
				border-top: 1px solid #1B5888;
				border-bottom: 1px solid #1B5888;
				padding: 5px;
				text-align: center;
				white-space: nowrap;
				}





/* begin side menu */

	.menu			{
				font-family: verdana, sans-serif;
				font-weight: normal;
				font-size: 70%;
				width: 100%;
				}


	/* quicklink title */
	.level_0 			{
				font-weight: bold;
				color: #FFFFFF; 
				background-color: #E60003;
				text-decoration: none;
				padding: 5px;
				}

/* begin side menu */

	.commonMenu		{
				font-family: verdana, sans-serif;
				font-weight: normal;
				font-size: 70%;
				width: 160px;
				color: #FFFFFF;
				}

	.Xl1_arrow 		{
				background-color: #FFB300;
				background-image: url(../i/dot.gif);
				background-repeat: repeat-x;
				background-position: bottom;
				padding-top: 5px;
				padding-bottom: 5px;
				width: 5px;
				}
	.l1 			{
				padding: 3px;
				}
	.l1 a			{ color: #000; text-decoration: none;}
	.l1 a:hover		{ color: #FF0000; text-decoration: none;}

	.l2_arrow 			{
				background-color: #FFB300;
				background-image: url(../i/dot.gif);
				background-repeat: repeat-x;
				background-position: bottom;
				padding-top: 5px;
				padding-bottom: 5px;
				width: 5px;
				}
	.l2 			{
				padding: 5px;
				background-image: url(../i/dot.gif);
				background-position: bottom;
				background-repeat: repeat-x;
				}
	.l2 a			{ color: #000000; text-decoration: none;}
	.l2 a:hover		{ color: #FF0000; text-decoration: none;}


	.l3_arrow 			{
				background-color: #CCCCCC;
				background-repeat: repeat-x;
				background-position: bottom;
				padding-top: 5px;
				padding-bottom: 5px;
				width: 5px;
				}
	.l3 			{
				padding: 5px;
				padding-right: 15px;
				padding-left: 15px;
				background-image: url(../i/dot.gif);
				background-position: bottom;
				background-repeat: repeat-x;
				}
	.l3 a			{ color: #000000; text-decoration: none;}
	.l3 a:hover		{ color: #FF0000; text-decoration: none;}


/* table borders and stuff */

	.underlined td
	{
		padding: 0;
		margin: 0;
	}

	.products td
	{
		padding: 0;
		margin: 0;
	}


	.tabular
	{
		border-top: 1px solid #E3E3E3;
		border-right: 1px solid #E3E3E3;
	}

	.tabular td
	{
		border-bottom: 1px solid #E3E3E3;
		border-left: 1px solid #E3E3E3;
	}

	.tabular th
	{
		border-bottom: 1px solid #E3E3E3;
		border-left: 1px solid #E3E3E3;
		background-color: #003778;
		color: #FFF;
		font-weight: normal;
	}

	.backorders th
	{
		background-color: #E00909;
	}

/* common page layout */
	
	.column_header		{
					font-family: arial, helvetica, sans-serif;
					font-size: 100%;
					color: white;
					padding-left: 8px;
					padding-right: 8px;
					background-color: #003778;
					}

	.column_header_main	{
					font-family: verdana, sans-serif;
					font-size: 90%;
					color: white;
					text-align: center;
					background-position: top;
					background-color: #003778;
					padding: 7px;
					margin-bottom: 10px;
					}			
	
	.ff_label				{
					font-family: verdana, sans-serif;
					font-size: 70%;
					text-align: left;
					font-weight: bold;
					line-height: 125%;
					color: #003366;
					}
					

/* homepage specials */

	.box
	{
		border: 1px solid #B5B5B5;
		padding: 5px;
	}


/* tabs */


	.tab_hover
	{
		color: white;
		width: 125px;
		padding: 5px 0px 5px 0px;
		background-image: url(../i/ltab_blue.gif);
		text-align: center;
		font-family: verdana;
		font-size: 70%;
		cursor: pointer;
	}


	.tab
	{
		color: white;
		width: 125px;
		padding: 5px 0px 5px 0px;
		background-image: url(../i/ltab_blue2.gif);
		text-align: center;
		font-family: verdana;
		font-size: 70%;
		cursor: pointer;
	}

	.data_tab
	{
		border: 1px solid gray;
		width: 500px;
		height: 100px;
		text-align: left;
		font-family: verdana;
		font-size: 70%;
		padding: 0.3em;
	}


/* Specific to endura (from prev css file off old site) */

.bluePixelBg {
	background-attachment: scroll;
	background-image: url(../../assets/i/one_blue_pixel.gif);
	background-repeat: repeat;
	background-position: left top;
}

.footer {
	color: #FFFFFF;
	background-color: #003366;
	padding: 5px;
}
.footer a:link {
	color: #FFFFFF;
	background-color: #003366;
	text-decoration: none;
	font-weight: normal;
}
.footer a:visited {
	color: #FFFFFF;
	background-color: #003366;
	text-decoration: none;
}
.footer a:hover {
	color: #00CCFF;
	background-color: #003366;
	text-decoration: none;
}

.footerBar {
	border-top: 5px solid #CCCCFF;	
	}

.column {
	background-color: #F2F2F2;
	}
	
.left_col {
	border-top: 1px solid #004A8D;
	border-left: 1px solid #004A8D;
	border-right: 1px solid #004A8D;
	background-image: url(../i/grey-gradient.jpg);
	background-repeat: repeat-x;
	}

.right_col {
	border-top: 1px solid #004A8D;
	border-left: 1px solid #004A8D;
	border-right: 1px solid #004A8D;
	background-image: url(../i/grey-gradient.jpg);
	background-repeat: repeat-x;	
	}


/* PRODUCT DETAIL PAGES */
	.product_stock_code {
		font-family: verdana, sans-serif;
		font-weight: normal;
		font-size: 70%;
		font-weight: bold;
		color: #AC9999;
	}

	.product_title {
			font-family: verdana, sans-serif;
			font-weight: normal;
			font-size: 80%;
			font-weight: bold;
			color: #003778;
			letter-spacing: .0em;
		}	

	.product_title_small {
			font-family: verdana, sans-serif;
			font-weight: normal;
			font-size: 70%;
			font-weight: bold;
			text-align: left;
			color: #003778;
			letter-spacing: .0em;
		}	
		

	.product_spec {
			font-family: verdana, sans-serif;
			font-weight: normal;
			font-size: 70%;
			font-weight: bold;
			color: #003778;
			text-align: center;
			letter-spacing: .0em;
		}		
		
	.product_fitting_kit {
			font-family: verdana, sans-serif;
			font-weight: normal;
			font-size: 70%;
			font-weight: bold;
			color: red;
			text-align: center;
			padding: 10px 2px 10px 2px;
			letter-spacing: .0em;
		}		

	.product_related_products {
			color: white;
			background-color: #003778;
			font-family: verdana, sans-serif;
			font-weight: normal;
			font-size: 70%;
			font-weight: bold;
			text-align: left;
			padding: 5px 2px 5px 2px;
			letter-spacing: .0em;
	}			

	.product_contact_us {
			font-family: verdana, sans-serif;
			font-weight: normal;
			font-size: 70%;
			font-weight: bold;
			text-align: center;
			padding: 5px 2px 5px 2px;
			letter-spacing: .0em;
			}	
/* end of products classes */			


.itemsfoundtext {
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
}
.webstoreheaders {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 6px;
}
.productcode {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	font-weight: bold;
}
.productDescriptionBig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
}
.mainMenuText {
	color: #CCCCCC;
}
.mainMenuText a:link {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.mainMenuText a:visited {
	color: #666666;
	text-decoration: none;
}
.mainMenuText a:hover {
	color: #990000;
	text-decoration: none;
}

.homeBackground {
	background-attachment: scroll;
	background-image: url(../images/home_backdrop.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #CCCCCC;
}

.bottomMenuText {
	color: #FFFFFF;
}
.bottomMenuText a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.bottomMenuText a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.bottomMenuText a:hover {
	color: #00CCFF;
	text-decoration: none;
}

.subMenuText {
	color: #CCCCCC;
}
.subMenuText a:link {
	color: #003366;
	text-decoration: none;
	font-weight: normal;
}
.subMenuText a:visited {
	color: #666666;
	text-decoration: none;
}
.subMenuText a:hover {
	color: #990000;
	text-decoration: none;
}

.lightBluePixelBg {
	background-attachment: scroll;
	background-image: url(../images/light_blue.gif);
	background-repeat: repeat;
	background-position: left top;
}

.charlesCredit {
	font-size: 9px;
	color: #999999;
}
.darkBlueBg {
	background-image: url(../images/images/dark_blue_bg_colour.gif);
}
.whiteText {
	color: #FFFFFF;
}
.charlesCredit a:link {
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}
.charlesCredit a:visited {
	color: #999999;
	text-decoration: none;
}
.charlesCredit a:hover {
	color: #990000;
	text-decoration: none;
}
.productPriceCartColumn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}
.productdescriptionCartColumn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.productcodeCartColumn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
}
.dots {
	background-attachment: scroll;
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.productdescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
}
.productPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.productPriceBig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}
.totalPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	font-weight: bold;
}

.style1 {
	color: #003366;
	font-weight: bold;
}
.style4 {color: #0099CC}

.style5 {
	color: #FF0000;
	font-weight: bold;
}

.dots {
	background-attachment: scroll;
	background-image: url(../i/dots.gif);
	background-repeat: repeat-x;
	background-position: left center;
}