/* ***************************************** 
	This file contains 5 sections:
	* Header Styles
	* Sidebar Styles
	* Footer Styles
	* Main Content Styles
	* Default Styles

	Each section contains 3 subsections
	* Font Styles
	* Table Styles
	* Link Styles
***************************************** */

ul.defaultfont {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* In topcategory buttons */

a.setTopcat:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size:10px;
}
a.setTopcat:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size:10px;
}
a.setTopcat:active {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size:10px;
}
a.setTopcat:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
	color: #F0CFC9;
	font-weight: bold;
	font-size:10px;
}

/* In subMenu AND storeinfo buttons */
a.setTerms:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: underline;
	color: #981100;
	font-weight:bold;
	font-size:10px;
}
a.setTerms:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
	color: #981100;
	font-weight:bold;
	font-size:10px;
}
a.setTerms:active {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
	color: #981100;
	font-weight:bold;
	font-size:10px;
}
a.setTerms:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
	color: #CF4030;
	font-weight:bold;
	font-size:10px;
}

/* JA basket info */
.basketinfo {
	padding: 2px 2px 3px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 900;
	color: #981100;
	background-color: #F0CFC9;
}
/* JA basket info end */



/* In subMenu buttons */

a.setSubmenu1:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
	color: #981100;
	font-weight:bold;
	font-size:10px;
}
a.setSubmenu1:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
	color: #981100;
	font-weight:bold;
	font-size:10px;
}
a.setSubmenu1:active {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
	color: #981100;
	font-weight:bold;
	font-size:10px;
}
a.setSubmenu1:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
	font-size:10px;
}

/* (3) product details display panel */

.defaultfontIntroStrapBold {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.defaultfontIntroStrap {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
font.haynesinttxt {	font-family: Arial, Helvetica, Verdana, sans-serif; 
font-size: 8pt;color: black;padding: 0px;margin: 0px;text-decoration: none;
line-height: 10px;}


/********************
Registration classes for Hayes */
font.haynesinttxt {	font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 8pt;color: black;padding: 0px;margin: 0px;text-decoration: none;}

/* ****************************** 
 * Header Styles -> Font Styles */

/* Font used to display the stores name */
font.storeName {font-family: verdana, arial, helvetica, sans-serif;font-size: 14pt;font-weight: bold;text-align: left;color: #ffffff;}
/* Regular text used in the header */
font.headerText {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;font-weight: bold;color: #ffffff;padding: 0px;margin: 0px;background-color: #CF4030;}

/*TD for search haynes panel */
td.haynesSearch {padding-bottom:3px;padding-top:2px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: 900;	color: #981100;	background-color: #F0CFC9;}
td.haynesNav {padding-left:5px;padding-right:5px;margin:0px;background-color: #981100;height:16px}
/*td.logopad {padding-top:5px;} */
font.haynesDate {	font-family: Verdana, arial, helvetica, sans-serif;	font-size: 9px;	font-style: normal;	font-weight: 900;	color: #000000;}

}


/* Header Styles -> Link Styles */
/* Main navigational link style */
a.mainNavLinks:link {font-family: Arial, Helvetica, sans-serif;text-decoration: none;font-size: 10px;color: #ffffff;font-weight: bold;}
a.mainNavLinks:visited {font-family: Arial, Helvetica, sans-serif;text-decoration: none;font-size: 10px;color: #ffffff;font-weight: bold;}
a.mainNavLinks:active {font-family: Arial, Helvetica, sans-serif;text-decoration: none;font-size: 10px;color: #ffffff;font-weight: bold;}
a.mainNavLinks:hover {font-family: Arial, Helvetica, sans-serif;text-decoration: none;font-size: 10px;color: #F0CFC9;font-weight: bold;}
a.mainNavLinks:link {font-family: Arial, Helvetica, sans-serif;text-decoration: none;font-size: 10px;color: #ffffff;font-weight: bold;}
/* Category link style */
a.categoryLinks:link {font-family: verdana, arial, helvetica, sans-serif;text-decoration: underline;font-size: 8pt;color: #727272;font-weight: bold;}
a.categoryLinks:visited {font-family: verdana, arial, helvetica, sans-serif;text-decoration: underline;font-size: 8pt;color: #727272;font-weight: bold;}
a.categoryLinks:active {font-family: verdana, arial, helvetica, sans-serif;text-decoration: underline;font-size: 8pt;color: #727272;font-weight: bold;}
a.categoryLinks:hover {font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;font-size: 8pt;color: #727272;font-weight: bold;}


/* Header Styles -> Table Styles */

/* The header table consists of 2 columns & 2 rows */
/* Background for the font.storeName text */
td.storeName {background-color: #ffffff;}
/* Background for the a.mainNavLinks links */
td.mainNavRightTop {text-align: right;background-color: #235173;padding-right: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;}
/* White space under the store name */
td.underStoreName {background-color: #666666;}
/* Background for the a.categoryLinks links */
td.categoryLinksRightBottom {text-align: right;background-color: #C6C6C6;padding-right: 0px;margin-right: 0px;}
/* Sidebar Styles -> Font Styles */

/* Regular text used in the sidebar */
font.sidebarText {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;color: black;padding: 0px;margin: 0px;text-decoration: none;}
/* Heading text in the sidebar. See td.mainHeading */
font.mainHeading {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: white;padding: 0px;margin: 0px;text-decoration: none;}

/* Sidebar Styles -> Link Styles */
a.sidebarLinks:link {font-family: verdana, arial, helvetica, sans-serif;text-decoration: underline;font-size: 8pt;color: #235173;font-weight: bold;padding: 0px;margin: 0px;line-height: 10pt;}
a.sidebarLinks:visited {text-decoration: underline;font-weight: bold;color: #235173;}
a.sidebarLinks:active {text-decoration: underline;font-weight: bold;color: #235173;}
a.sidebarLinks:hover {text-decoration: none;font-weight: bold;color: #235173;}

/* Sidebar Styles -> Table Styles */
/* The background & style of the sidebar */
td.sidebar {background-color: #ffffff;padding: 0px;margin: 0px;margin-left: 0px;margin-top: 0px;}
/* Background for the font.mainHeading text */
td.mainHeading {background-color: #666666;padding-top: 2px;padding-left: 2px;padding-right: 2px;padding-bottom: 0px;margin: 0px;}
/* When viewing Sub categories, a list of them is displayed on the sidebar and the current category is highlighted. Background for class font.sidebarText*/
td.subcategory {padding-left: 3px;margin-left: 3px;background-color: white;}

/* ****************************** 
 * Footer Styles -> Font Styles */
font.footerText {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: white;padding: 0px;margin: 0px;text-decoration: none;}
/* Footer Styles -> Link Styles*/
a.footerLinks:link {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: white;padding: 0px;margin: 0px;text-decoration: none;}
a.footerLinks:visited {text-decoration: none;color: white;}
a.footerLinks:active {text-decoration: none;color: white;}
a.footerLinks:hover {text-decoration: none;color: white;}

/* Footer Styles -> Table Styles*/
td.footer {background-color: #ffffff;padding: 2px;margin: 0px;}

/* ************************************
 * Main Content Styles -> Font Styles */

	/* General store text */
font.text {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;color: black;padding: 0px;margin: 0px;text-decoration: none;}

/* General store text & Text color of store buttons(See td.buttonStyle) */
font.strongtext, font.buttonStyle {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: black;padding: 0px;margin: 0px;text-decoration: none;}
/* General store text in red */
font.redText {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;color: red;padding: 0px;margin: 0px;text-decoration: none;}
/* General store strong text in red */
font.strongRedText {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: red;padding: 0px;margin: 0px;text-decoration: none;}
/* Used for all dollar values */
font.price {font-family: arial, helvetica, sans-serif, verdana;font-size: 9pt;color: black;padding: 0px;margin: 0px;}
/* Used for all dollar values in red*/
font.redPrice {font-family: arial, helvetica, sans-serif, verdana;font-size: 9pt;color: red;padding: 0px;margin: 0px;}
/* Used for all bold dollar values */
font.strongPrice {font-family: arial, helvetica, sans-serif, verdana;font-size: 9pt;font-weight: bold;color: black;padding: 0px;margin: 0px;}
/* The top heading on each page */
font.pageHeading {font-family: verdana, arial, helvetica, sans-serif;font-size: 14pt;font-weight: bold;text-align: left;color: black;}
/* After the top heading on some pages appears a secondary heading */
font.subHeading {font-family: verdana, arial, helvetica, sans-serif;font-size: 12pt;font-weight: bold;text-align: left;color: #666666;padding: 0px;margin: 0px;}
/* Used on asterisks (*) to indicate a required field on a form */
font.requiredInputText {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: red;padding: 0px;margin: 0px;text-decoration: none;}
font.requiredInputText2 {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: #339900;padding: 0px;margin: 0px;text-decoration: none;}
/* Sets the phone number format text.  Text is: (xxx-xxx-xxxx) */
font.phoneNumberFormat {font-family: verdana, arial, helvetica, sans-serif;font-size: 7pt;color: #666666;padding: 0px;margin: 0px;}
/* Various styles that share the same attributes
* font.textCustomColor -> A different color of text in the site
* font.productName -> Used for displaying product names
* textOverBackground -> Text in the main content area that is over the background style td.textOverBackground*/
font.textCustomColor, font.productName, font.textOverBackground {font-family: verdana, arial, helvetica, sans-serif;font-size: 10pt;font-weight: bold;text-align: left;color: #666666;padding: 0px;margin: 0px;}
/* On the login and My Account pages there is text over another color. See td.textOverBackgroundMyAccount for the background color */
font.textOverBackgroundMyAccount {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: white;padding: 0px;margin: 0px;text-decoration: none;}
/* Defines font text for chart headings.  Ex.  The Shopping cart page shows a chart of all items in the customers cart.  The chart has headings such as'item' & 'quantity'.  See th.textOverBackgroundCharts for background color */
font.textOverBackgroundCharts {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: black;padding: 0px;margin: 0px;text-decoration: none;}
/* Used to highlight the name identifying an address */
font.addressName {font-family: verdana, arial, helvetica, sans-serif;font-size: 10pt;font-weight: bold;text-align: left;color: #666666;padding: 0px;margin: 0px;}
/* Used to display the remaining part of each address */
font.address {font-family: verdana, arial, helvetica, sans-serif;font-size: 10pt;color: black;padding: 0px;margin: 0px;}
/* Main Content Styles -> Link Styles */
/* Main Content Styles -> Table Styles */
/* Defines the style of the main frame - background color, spacing, ... */
td.mainContent {background-color: #ffffff;padding: 0px;margin: 0px;}
/* General table spacing used throughout site */
td.topspace {padding-left: 3px;margin-left: 3px;padding-top: 5px;}
/* General spacing.  Usually used before a pageHeading or subHeading */
td.categoryspace {padding-left: 0px;margin-left: 0px;padding-top: 4px;padding-bottom: 2px;}
/* The background color of the buttons. See font.buttonStyle */
td.buttonStyle {background-color: #C6DAEA}
/* We have a privacy policy whenever a personal information is asked for */
td.privacyStatement {background-color: #C6DAEA}
/* See class font.textOverBackground */
td.textOverBackground {background-color: #C6C6C6;padding-top: 1px;padding-bottom: 1px;padding-left: 3px;margin: 0px;}
/* See class font.textOverBackgroundMyAccount */
td.textOverBackgroundMyAccount {background-color: #235173;padding-top: 1px;padding-bottom: 1px;padding-left: 3px;margin: 0px;}
/* See class  th.textOverBackgroundCharts */
th.textOverBackgroundCharts {background-color: #90B1CE;padding-top: 1px;padding-bottom: 1px;padding-left: 3px;margin: 0px;}
td.textOverBackgroundCharts {background-color: #90B1CE;padding-top: 1px;padding-bottom: 1px;padding-left: 3px;margin: 0px;}

td.subHeads {	font-family: Arial, Helvetica, sans-serif; 	font-size: 16px;	font-weight: normal;	font-style: normal;	color: #981100;	background-color: #F0CFC9;	padding: 2px;
}

/* **************** 
 * Default Styles */

body {margin-top: 0px;margin-left: 0px;padding-top: 0px;}
a:link {font-family: verdana, arial, helvetica, sans-serif;text-decoration: underline;font-size: 8pt;color: #235173;font-weight: bold;}
a:visited {font-family: verdana, arial, helvetica, sans-serif;text-decoration: underline;font-size: 8pt;color: #6C2373;font-weight: bold;}
a:active {font-family: verdana, arial, helvetica, sans-serif;text-decoration: underline font-size : 8pt;color: #235173;font-weight: bold;}
a:hover {font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;font-size: 8pt;color: #235173;font-weight: bold;}
p {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;color: black;padding: 0px;margin: 0px;text-decoration: none;}
select {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;font-weight: normal;font-style: normal;text-align: top;}
input {font-family: verdana, arial, helvetica, sans-serif;font-size: 8pt;font-weight: normal;font-style: normal;}


.inlineform { FONT-WEIGHT: normal; FONT-FAMILY: Arial, sans-serif; display:inline}


.miniText	{font-family: arial;
		 font-size: 9pt;
		 color: #232323;
		 font-weight: bold;
		 padding-top: 0px;
		 padding-bottom: 0px;
		 margin-top: 0px;
		 margin-bottom: 0px;}
		 
/* TT added for registration page */
.haynesregheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 900;
	color: #981100;
	background-color: #F0CFC9;
}
		 
/* Added JW 29/09/03 to support Side Nav */
/* Removed TW 14/01/2009 suprufluous to Side Nav */
/* .topcategories {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 900;
	color: #FFFFFF;
	background-color: #981100;
}
.storeinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 900;
	color: #981100;
	background-color: #F0CFC9;
}

.stockistlocator {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration:none;
	color: #000000;
	background-color: #F0CFC9;

}
*/
.minicartstyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration:none;
	color: #981100;
	background-color: #F0CFC9;
	line-height: 18px;
}

a.topcategories:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration:none;
	font-weight: 900;
	color: #FFFFFF;
}

a.topcategories:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration:none;
	font-weight: 900;
	color: #FFFFFF;
}

a.topcategories:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration:none;
	font-weight: 900;
	color: #FFFFFF;
}

a.topcategories:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration:none;
	font-weight: 900;
	color: #FFFFFF;
}

a.storeinfo:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration:none;
	font-weight: 900;
	color: #981100;
}

a.storeinfo:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration:none;
	font-weight: 900;
	color: #981100;
}
a.storeinfo:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration:none;
	font-weight: 900;
	color: #981100;
}
a.storeinfo:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration:none;
	font-weight: 900;
	color: #981100;
}

a.stockistlocator:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}

a.stockistlocator:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}

a.stockistlocator:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}

a.stockistlocator:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}

.QMSfont1 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 900;
	color: #FFFFFF;
	background-color: #CF4030;
	padding: 4px 0px 4px 4px;
	line-height: 14px;

}

.QMSfont2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 900;
	color: #981100;
	background-color: #F0CFC9;
	padding: 0px 0px 2px 0px;
}

.manualsearchtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}	

a.defaultanchor:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}

a.defaultanchor:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}

a.defaultanchor:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}

a.defaultanchor:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}

.phrase {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: .7px;
	font-style: normal;
	font-weight: bold;
	color: #981100;
}

a.mansearchanchor:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 900;
	color: #981100;
}

a.mansearchanchor:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 900;
	color: #981100;
}
a.mansearchanchor:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 900;
	color: #981100;
}
a.mansearchanchor:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 900;
	color: #981100;
}

/*ADDED FROM GENERIC STYLESHEET PROVIDED BY HAYNES */
/*(1) default body copy */
.defaultfont {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.defaultfontBold {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.defaultfontItalic {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.defaultfontDkBlue {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #981100;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.smallfont {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.vsmallfont {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

a.vsmallfont:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #981100;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

a.vsmallfont:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #CF4030;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

a.vsmallfont:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #CF4030;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
a.vsmallfont:active {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #CF4030;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}


.microsmallfont {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	letter-spacing: 1px
}
/* (2) body copy text links */

a.aBlue:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: underline;
	color: #CF4030;
	font-weight: bold;
}
a.aBlue:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: underline;
	color: #CF4030;
	font-weight: bold;
}
a.aBlue:active {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: underline;
	color: #CF4030;
	font-weight: bold;
}
a.aBlue:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: underline;
	color: #CF4030;
	font-weight: bold;
}

.2pxpadding {
	padding: 2px;
}

.thinBorder
{
	padding: 2px;
	border: 1px solid rgb(0,0,0);
}

a:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
}
a:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: underline;
	color: #999999;
	font-weight: bold;
}
a:active {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: underline;
	color: #999999;
	font-weight: bold;
}
a:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
	color: #CF4030;
	font-weight: bold;
}
/* (3) final search result display panel */

/* final search result - cell for result title*/
td.resultsHeaderBackground {
	background-color: #981100;
	padding: 2px 6px
}
/* final search result - font for result type*/
.resultsHeaderStrong {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF
}
/* final search result - font for 'search result' text */
.resultsHeaderNormal {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF
}
/* final search result - cell for displaying product details*/
td.resultsMainBackground {
	background-color: #E9E9E9;
	padding: 6px 6px 1px 6px
}
td.resultsDetailsBackground2{
	background-color: #E9E9E9;
	padding-left: 6px;
	padding-bottom: 0px;
}
td.resultsDetailsBackground3{
	background-color: #E9E9E9;
	padding-left: 6px;
	padding-bottom: 1px;
}
/* final search result - product details display cells */
td.resultsDetailsBackground {
	background-color: #E9E9E9;
	padding-left: 6px;
	padding-bottom: 4px;
}
td.resultsBikeDetailsLineBackground {
	background-color: #E9E9E9;
	padding-left: 0px;
	padding-bottom: 4px;
}
/* final search result - ISBN, No, Price, Availability  has been made redundant
.resultsProductDetailsFont {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #981100;
	padding-left: 6px;
	padding-bottom: 4px;
}*/
/* final search result - grey horizontal rule */
.ruleGrey {
       border-top-width: 1px;
       border-top-style: solid;
       border-color: #cccccc; 
       margin-top: 0%;
}
.defaultfontDkBlue {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #981100;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.defaultfontBoldDkBlue {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #981100;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.defaultfontDkBlueItalic {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #981100;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.ruledkBlue {
       border-top-width: 1px;
       border-top-style: solid;
       border-color: #981100; 
       margin-top: 0%;
}
.ruleWhite {
       border-top-width: 1px;
       border-top-style: solid;
       border-color: #FFFFFF; 
       margin-top: 0%;
}
/* (15) Feature panel cell styles in RH Panel */

/* Black 1px cell frame */
.thinBorder
{
	padding: 2px;
	border: 1px solid rgb(0,0,0);
}
/* Blue background, white text large font */
.FeaturedPagePanelHeading {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #981100;
}
/* Blue background, white text small font */
.FeaturedPagePanel {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #981100;
}
