body							{ 
margin: 0px 0px 0px 0px; 
text-align: center; 
background: #EEEEEE url(/images/site_bg.jpg) repeat fixed;
color: #333333;
}

a	{ color: #CC0000; background-color: transparent; font-weight: bold; text-decoration: none; }
a:hover	{ color: #000000; background-color: transparent; font-weight: bold; text-decoration: none; }

#screen	{ 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 1em;
font-weight: normal;
color: #333333;
background-color: transparent;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
 }


#banner	{ 
clear: both;
width: 974px; 
border-right: 5px solid #FFFFFF;
border-left: 5px solid #FFFFFF; 
color: #9F9F9F; 
background: #333333 url('/images/sf-logo.gif') no-repeat bottom right;
margin-left: auto; 
margin-right: auto; 
margin-top: 0px; 
margin-bottom: 0px; 
text-align: left; 
font-size: 0.7em;
padding: 2px 5px 10px 5px; 
line-height: 0.9em;
}

#banner img			{ margin: 0px 0px 0px 0px; }

#banner form.panelSearch	{ margin: 0px 0px 5px 5px; padding: 0px 0px 0px 0px; float: left; }

#banner form.panelSearch input	{ 
font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #666666; background-color: #333333; color: #9F9F9F; font-weight: normal; font-size: 1em; }

#banner form.panelSearch input.panelSearch	{ border: 0px; background-color: #333333; color: #9F9F9F; font-weight: bold; font-size: 1em; }

#banner form.quickJump	{ margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;  float: left; }

#banner form.quickJump select#dropdown	{
font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #666666; background-color: #333333; color: #9F9F9F; font-weight: normal; font-size: 1em; }

#banner form.quickJump option	{ background-color: #333333; color: #9F9F9F; font-weight: normal; font-size: 1em; }

#banner hr.banner	{  clear: left; background: transparent; color: #333333; line-height: 0.1em; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#banner a	{ color: #9F9F9F; background-color: transparent; text-decoration: none; }

#banner a:hover	{ color: #CC0000; background-color: transparent; text-decoration: none; }


#topBrandLinks	{ 
background: #000000;
color: #000000; 
font-size: 0.8em; 
text-align: left;
width: 984px; 
border-right: 5px solid #FFFFFF;
border-left: 5px solid #FFFFFF; 
padding: 0px 0px 0px 0px; 
margin-left: auto; 
margin-right: auto; 
margin-top: 0px;  
margin-bottom: 0px;
}

#topBrandLinks img	{ 
padding: 0px 0px 0px 0px; 
margin: 0px 0px 0px 0px; 
}




#siteContainer	{ 
background: #FFFFFF url("/images/whitewash.gif") repeat;
color: #333333; 
border-right: 5px solid #FFFFFF;
border-left: 5px solid #FFFFFF; 
padding: 0px 0px 10px 0px; 
width: 984px; 
margin-left: auto; 
margin-right: auto; 
margin-top: 0px;  
margin-bottom: 0px;
text-align: left; }




#homeSiteContainer	{ 
background:  #333333 url("/images/washout-home.jpg") no-repeat bottom left;
color: #9F9F9F; 
border-right: 5px solid #FFFFFF;
border-left: 5px solid #FFFFFF; 
padding: 0px 0px 71px 0px; 
width: 984px; 
margin-left: auto; 
margin-right: auto; 
margin-top: 0px;  
margin-bottom: 0px;
text-align: left; }





#bottomNav	{ clear: both; margin: 0px auto 0px auto; padding: 8px 0px 10px 0px; line-height: 1em; font-size: 0.8em; font-weight: bold; color: #9F9F9F; background-color: #333333; 
letter-spacing: 0.11em; width: 984px; border-right: 5px solid #FFFFFF;  border-left: 5px solid #FFFFFF; }

#bottomNav a	{ color: #9F9F9F; background-color: transparent; text-decoration: none; }

#bottomNav a:hover	{ color: #CC0000; background-color: transparent; text-decoration: none; }

#bottomNav hr	{ color: #EEEEEE; background-color: transparent; }

#bannerWashout	{
background: #FFFFFF url("/images/washout-white.jpg") no-repeat center;
color: #000000; 
height: 71px;
border-right: 5px solid #FFFFFF;
border-left: 5px solid #FFFFFF; 
padding: 0px 0px 0px 0px; 
width: 984px; 
margin-left: auto; 
margin-right: auto; 
margin-top: 0px;  
margin-bottom: 0px;
z-index: 50;
}

#contentPanel	{ font-family: Verdana, Arial, Helvetica, sans-serif; 
background-color: inherit; 
color: #333333; 
font-size: 0.8em; 
text-align: left; 
padding: 0px 0px 0px 0px; 
margin: 0px 0px 0px 0px; }

#contentPanel h1 { 
font-size: 1.35em; 
color: #333333; 
background: inherit;
font-weight: bold; 
padding: 15px 0px 5px 0px;
margin: 0px 0px 15px 0px;
border-bottom: 1px solid #333333; 
text-align: left; }

#contentPanel h2 { font-size: 1.2em; color: #333333; font-weight: bold; margin-top: 25px; padding-bottom: 5px; border-bottom: 2px dotted #cccccc; text-align: left; }

#contentPanel h2.productCategorisedList { font-size: 1.35em; color: #333333; font-weight: bold; padding-bottom: 5px; margin: 15px 0px 15px 30px; border-bottom: 1px solid #333333; text-align: left; }

#contentPanel h3 { font-size: 1.1em; color: #000000; font-weight: bold; margin-bottom: 0px; padding-bottom: 2px; border-bottom: 1px solid #EEEEEE; text-align: left; }

#contentPanel h3.productCategorisedList { font-size: 1.2em; color: #666666; font-weight: bold; margin: 10px 0px 0px 60px; padding-bottom: 5px; border-bottom: 2px dotted #666666; text-align: left; }

#contentPanel h4	{ font-size: 1.1em; color: #000000; font-weight: bold; margin-bottom: 0px; padding-bottom: 5px; border-bottom: 1px solid #CC0000; text-align: left; }

#contentPanel h5	{ font-size: 1.1em; color: #000000; font-weight: bold; margin-bottom: 0px; padding-bottom: 5px; text-align: left; }

#contentPanel h6	{ font-size: 1.1em; color: #000000; font-weight: bold; margin-bottom: 0px; padding-bottom: 5px; border-bottom: 1px solid #CC0000; text-align: left; }

#contentPanel a	{ color: #666666; background-color: transparent; font-weight: bold; }

#contentPanel a:hover	{ color: #333333; background-color: transparent; font-weight: bold; }

#contentPanel table.staticPageFileBox	{ margin: 5px; }

#contentPanel th.staticPageFileBox	{ text-align: left; font-weight: bold; color: #FFFFFF; background-color: #CC0000; border: 1px solid #CC0000; font-size: 1em; }

#contentPanel td.staticPageFileBox	{ text-align: center; font-weight: normal; color: #000000; background-color: transparent; border: 1px solid #CC0000; font-size: 0.8em; }

#contentPanel table.staticPageImageBox	{ margin: 5px; }

#contentPanel td.staticPageImageBox	{ text-align: center; font-weight: normal; color: #000000; background-color: transparent; border: 1px solid #EEEEEE; font-size: 0.8em; }

#contactForm	{ 
margin: 15px 15px 15px 15px; padding: 0px 0px 0px 0px; background: #EEEEEE url(/images/br.gif) no-repeat bottom right; }

#contactFormHead	{ 
margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  background: transparent url(/images/tr.gif) no-repeat top right; }

#contactForm h2		 { 
font-size: 1.2em; color: #333333; font-weight: bold; margin: 0px 10px 0px 0px; padding: 15px 10px 0px 10px; border-bottom: 2px dotted #cccccc; text-align: left; background: transparent url(/images/tl.gif) no-repeat top left; }

#contactFormBody		{ 
margin: 0px 0px 0px 0px; padding: 0px 10px 20px 10px; color: #333333; border: 0px solid #999999; background: transparent url(/images/bl.gif) no-repeat bottom left; }

#contactFormBody form.contactForm	{ 
margin: 5px 5px 5px 5px; padding: 0px 0px 0px 0px;  background: transparent; }





#dealerSearch	{ 
width: 734px; float: left; text-align: left;  margin: 20px 10px 10px 10px; padding: 0px 0px 0px 0px; background: #EEEEEE url(/images/br.gif) no-repeat bottom right; }

#dealerSearchHead	{ 
margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  background: transparent url(/images/tr.gif) no-repeat top right; }

#dealerSearch h2		 { 
font-size: 1.2em; color: #333333; font-weight: bold; margin: 0px 10px 0px 0px; padding: 15px 10px 0px 10px; border-bottom: 2px dotted #cccccc; text-align: left; background: transparent url(/images/tl.gif) no-repeat top left; }

#dealerSearchBody		{ 
margin: 0px 0px 0px 0px; padding: 0px 10px 20px 10px; color: #333333; border: 0px solid #999999; background: transparent url(/images/bl.gif) no-repeat bottom left; }

#dealerSearchBody input.checkbox	{ background-color: transparent; color: #000000; }

#dealerSearchBody form.dealerSearch	{ 
margin: 5px 5px 5px 5px; padding: 0px 0px 0px 0px;  background: transparent; }



#dealerMap		{ width: 156px; float: right; text-align: left; margin: 20px 10px 10px 10px; padding: 10px 10px 10px 10px; }

#changeRegion		{ clear: both; text-align: left; margin: 10px 10px 10px 10px; padding: 10px 10px 10px 10px; }




#contentPanel form.newsletterJoin	{ border: 1px solid #CC0000; color: #000000; background-color: #EEEEEE; margin: 5px 10% 20px 10%; padding: 5px; }

#contentPanel form.newsletterLeave	{ border: 1px solid #CC0000; color: #000000; background-color: #EEEEEE; margin: 5px 10% 20px 10%; padding: 5px; }

#newsletterSubscription	{ font-size: 0.8em; text-align: center; clear: both; 
border-right: 5px solid #FFFFFF;
border-left: 5px solid #FFFFFF; 
padding: 5px 0px 5px 0px; 
width: 984px; 
color: #9F9F9F; background-color: #FFFFFF; 
margin-left: auto; margin-right: auto;  margin-top: 0px; margin-bottom: 0px; }

#newsletterSubscription form.newsletterSubscription	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#newsletterSubscription form.newsletterSubscription input	{ font-size: 0.8em; }

.formNotes									{ color: #CC0000; background-color: transparent; font-weight: bold; font-size: 0.8em; }

#articleComments			{ margin: 10px 20px 0px 20px; background-color: #FFFFFF; color: #000000; border: 1px dashed #CC0000; font-size: 1em; text-align: left; padding: 3px; }

#articleComments table.articleComments			{ width: 100%; }

#articleComments ul			{ font-size: 1em; }

#articleComments th			{ font-size: 1em; font-weight: bold; background-color: #EEEEEE; color: #000000; }

#articleComments td			{ font-size: 0.8em; }

#articleComments form.articleComments			{ font-size: 0.8em; border: 1px solid #666666; background-color: #EEEEEE; color: #000000; text-align: left; padding: 5px; margin: 0px 20px 0px 20px; display: block; }

#articleCommentsDisclaimer			{ margin: 10px 20px 0px 20px; background-color: #EEEEEE; color: #000000; border: 1px solid #CC0000; font-size: 0.8em; text-align: left; padding: 3px; }

	
#contentPanel form.submitMyRide	{ background-color: #EEEEEE; color: #000000; border: 1px solid #666666; font-size: 1em; text-align: left; margin: 0px 30px 10px 30px; padding: 5px 5px 5px 5px; }

#contentPanel form.submitMyRide input#submit	{ background-color: #CC0000; color: #FFFFFF; border: 1px solid #666666; font-size: 1em; }

#comment			{ margin: 10px 20px 0px 20px; background-color: #EEEEEE; color: #000000; border: 1px solid #CC0000; font-size: 1em; text-align: left; padding: 3px; }

#emptyResult	{ clear: both; background-color: #CC0000; color: #FFFFFF; font-weight: bold; font-size: 0.8em; text-align: center; padding: 3px 3px 3px 3px; margin: 10px 20px 10px 20px; }

#viewCatalogue	{ background-color: #CC0000; color: #FFFFFF; font-weight: bold; font-size: 0.8em; text-align: center; padding: 3px 3px 3px 3px; margin: 10px 20px 10px 20px; }

#viewCatalogue a	{ background-color: transparent; color: #FFFFFF; text-decoration: none; display: block; }

#gototop	{ 
clear: both; 
font-size: 0.6em; 
text-align: center; 
border-right: 5px solid #FFFFFF;
border-left: 5px solid #FFFFFF; 
padding: 0px 0px 5px 0px; 
width: 984px; 
color: #9F9F9F; background: #FFFFFF;
margin-left: auto; 
margin-right: auto;  
margin-top: 0px; 
margin-bottom: 0px; }

#gototop a	{ color: #9F9F9F; background-color: transparent; text-decoration: none; }

#gototop a:hover	{ color: #CC0000; background-color: transparent; text-decoration: none; }

#footer	{ font-size: 0.8em; color: #000000; background-color: transparent; border: 0px solid #000000; margin: 10px 2px 2px 2px; padding: 2px 2px 2px 2px; }

#screenreader	{ position: absolute; left: 0px; top: -500px; width: 1px; height: 1px; overflow: hidden; }

#adminmenu	{ background-color: #CC0000; margin: 0px; padding: 1px; color: #FFFFFF; font-size: 0.6em; text-align: left; line-height: 1.6em; }

#adminmenu a	{ color: #FFFFFF; background-color: #FF0000; font-weight: bold; text-decoration: none; border: 1px solid #FFFFFF; padding: 0px 3px 0px 3px; margin: 0px 1px 5px 1px; }

#adminmenu a:hover	{ color: #FFFFFF; background-color: #999999; font-weight: bold; text-decoration: none; border: 1px solid #FFFFFF; padding: 0px 3px 0px 3px; margin: 0px 1px 5px 1px; }

.tiny	{ font-size: smaller; }
.smaller	{ font-size: smaller; }



#bottomBrandLinks	{ background-color: #FFFFFF; 
border-right: 5px solid #FFFFFF;
border-left: 5px solid #FFFFFF; 
padding: 0px 0px 5px 0px; 
width: 984px; 
font-size: 0.7em;
font-weight: bold;
margin-left: auto; margin-right: auto; 
margin-top: 0px; margin-bottom: 0px;
text-align: center; color: #9F9F9F; }

#bottomBrandLinks a	{ color: #9F9F9F; background-color: transparent; text-decoration: none; }

#bottomBrandLinks a:hover	{ color: #CC0000; background-color: transparent; text-decoration: none; }


#siteFooter		{ background-color: #FFFFFF; 
border-right: 5px solid #FFFFFF;
border-left: 5px solid #FFFFFF; 
padding: 0px 0px 0px 0px; 
width: 984px; 
font-size: 0.6em;
margin-left: auto; margin-right: auto; 
margin-top: 0px; margin-bottom: 0px;
text-align: center; }

#siteFooter a		{ color: #000000; background-color: transparent; }

#siteFooter a:hover		{ color: #CC0000; background-color: transparent; }

#inputError					{ color: #FFFFFF; background-color: #CC0000; text-align: center; font-size: 1em; font-weight: bold; padding: 10px 10px 10px 10px; margin: 10px 40px 10px 40px; }

#mainAdPanel	{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-top: 0px solid #333333; border-right: 0px solid #333333; border-bottom: 5px solid #333333; border-left: 0px solid #333333; }

#contentPanel table.latestArticlesPanel	{ padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px; }

#contentPanel td.latestArticlesPanel	{ width: 447px; padding: 0px 5px 0px 5px; margin: 0px 0px 0px 0px; }

#latestArticlesPanel	{ padding: 0px 0px 0px 0px; margin: 00px 0px 0px 0px; font-size: 0.8em; background: transparent; color: #9F9F9F; }

#latestArticlesPanel a	{ color: #FFFFFF; background-color: transparent; font-weight: bold; text-decoration: none; }

#latestArticlesPanel a:hover	{ color: #9F9F9F; background-color: transparent; font-weight: bold; text-decoration: none; }

#latestArticlesPanel h1	{ display: none; }

#latestArticlesPanel td.readAll	{ text-align: right; }

#latestArticlesPanel img	{ border-top: 4px solid #333333; border-right: 5px solid #333333; border-bottom: 4px solid #333333; border-left: 5px solid #333333; }

#latestArticlesPanel td.latestArticlesPanelPicbox	{ width: 100px; height: 100px; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; background: #333333; border: 1px solid: #333333; vertical-align: top; } 

#latestArticlesPanelPicbox	{ padding: auto; background-color: #333333; text-align: center; margin: 0px 0px 0px 0px; }


#latestBrandArticlesPanel td.latestBrandArticlesPanelPicbox	{ width: 100px; height: 100px; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; background: #333333; border: 2px solid: #333333; } 




#contentPanel td.buttonAds	{ width: 497px; padding: 0px 5px 0px 5px; margin: 0px 0px 0px 0px; }

#buttonAds	{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

#buttonAds table.buttonAdPanel	{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

#buttonAds td.buttonAdPanel	{ padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px; }



#contentPanel table.brandHome	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 }

 
#contentPanel td.brandBlurb	{ 
	padding: 0px 0px 0px 0px;
	color: #9F9F9F; 
	background: #333333;
 }

 
#contentPanel td.brandBlurb	{ 
	padding: 0px 0px 0px 0px;
	color: #9F9F9F; 
	background: #333333;
 }

 
#brandBlurb	{ 
background: #333333;
color: #9F9F9F;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 0px;
}

#brandBlurb h1 { font-size: 1.5em; color: #FFFFFF; font-weight: bold; padding-bottom: 5px; padding-top: 10px; margin-bottom: 15px; margin-top: 5px; border-bottom: 1px solid #FFFFFF; text-align: left; }

#brandBlurb .profile	{ color: #CC0000; }

#brandBlurb a	{ color: #FFFFFF; background-color: transparent; text-decoration: none; }

#brandBlurb a:hover	{ color: #CC0000; background-color: transparent; text-decoration: none; }

	
#latestBrandArticlesPanel	{ 
color: #9F9F9F; 
background: #333333; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;

}

#latestBrandArticlesPanel a	{ color: #FFFFFF; background-color: transparent; text-decoration: none; }

#latestBrandArticlesPanel a:hover	{ color: #CC0000; background-color: transparent; text-decoration: none; }

#latestBrandArticlesPanel h1	{ font-size: 1.5em; color: #FFFFFF; font-weight: bold; padding-bottom: 5px; padding-top: 9px; margin-bottom: 15px; margin-top: 5px; border-bottom: 1px solid #FFFFFF; text-align: left; }

#latestBrandArticlesPanel td	{ font-size: 0.8em; }

#latestBrandArticlesPanel td.readAll	{ text-align: right; }

#latestBrandArticlesPanel img	{ border: 5px solid #333333; }

	
	
#demosDiary		{ color: #000000; background-color: transparent; }


/*	This section describes the rounded rectangle which Demo Diary records are contained in	*/

#diaryEntry	{ 
text-align: left;  margin: 20px 10px 10px 10px; padding: 0px 0px 0px 0px; background: #EEEEEE url(/images/br.gif) no-repeat bottom right; }

#diaryEntryHead	{ 
margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  background: transparent url(/images/tr.gif) no-repeat top right; }

#diaryEntryHead h2		 { 
font-size: 1.2em; color: #333333; font-weight: bold; margin: 0px 10px 0px 0px; padding: 15px 10px 0px 10px; border-bottom: 2px dotted #cccccc; text-align: left; background: transparent url(/images/tl.gif) no-repeat top left; }

#diaryEntryBody		{ 
margin: 0px 0px 0px 0px; padding: 0px 10px 20px 10px; color: #333333; border: 0px solid #999999; background: transparent url(/images/bl.gif) no-repeat bottom left; }

#diaryEntryBody table		{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#diaryEntryBody td		{ margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }

#diaryEntryBody .date		{ font-style: italic; font-weight: bold; }

#diaryEntryBody .location		{ font-style: normal; font-weight: normal; }




#demoDiaryRecord		{ font-size: 1em; color: #000000; background-color: transparent; border: 0px solid #CC0000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#demoDiaryRecord .date		{ font-style: italic; font-weight: bold; padding: 5px 0px 5px 0px; }

#demoDiaryRecord .location		{ font-style: normal; font-weight: normal; padding: 5px 0px 5px 0px; }

#demoDiaryRecord .times		{ font-style: normal; font-weight: normal; }

#teamsRiders		{ color: #000000; 
background: #FFFFFF url("/images/whitewash.gif") repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

	
#teamRider		{ width: 482px; float: left; margin: 5px 5px 5px 5px; padding: 0px 0px 0px 0px; background: #EEEEEE url(/images/br.gif) no-repeat bottom right; }

#teamRiderHead		{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #000000; border: 0px solid #999999; background: transparent url(/images/tr.gif) no-repeat top right; }

#teamRiderHead h2		 { font-size: 1.2em; color: #333333; font-weight: bold; margin: 0px 10px 0px 0px; padding: 15px 10px 0px 10px; border-bottom: 2px dotted #cccccc; text-align: left; background: transparent url(/images/tl.gif) no-repeat top left; }

#teamRiderBody		{ margin: 0px 0px 0px 0px; padding: 5px 5px 10px 5px; color: #333333; border: 0px solid #999999; background: transparent url(/images/bl.gif) no-repeat bottom left; }


/*
#teamRider		{ float: left; font-size: 1em; color: #000000; 
background: #FFFFFF url("/images/whitewash.gif") repeat; border: 5px solid #CC0000; margin: 0px 3px 10px 3px; padding: 0px 0px 0px 0px; width: 365px; }

#teamRider table		{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#teamRider td		{ margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }

#teamRider h1		{ font-size: 1.2em; color: #CC0000; font-weight: bold; padding-bottom: 3px; margin-bottom: 5px; margin-top: 5px; border-bottom: 1px solid #CC0000; text-align: left; }
*/


#teamRiderRecord		{ font-size: 1em; color: #000000; background-color: transparent; border: 0px solid #CC0000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#brandLogos		{ text-align: center; }

#galleryItem		{ clear: both; height: 180px; overflow: scroll; margin: 5px 5px 5px 5px; padding: 5px 5px 5px 5px; background-color: #EEEEEE; color: #000000; border: 1px solid #999999; }

#galleryItem img		{ margin: 5px 5px 20px 5px; padding: 0px 0px 0px 0px; border: 5px solid #999999; }

#galleryItem .relatedProducts	{ font-size: 0.8em; }

#exdemoItem		{ clear: both; margin: 5px 5px 5px 5px; padding: 0px 0px 0px 0px; background: #EEEEEE url(/images/br.gif) no-repeat bottom right; }

#exdemoItemHead		{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #000000; border: 0px solid #999999; background: transparent url(/images/tr.gif) no-repeat top right; }

#exdemoItemHead h2		 { font-size: 1.2em; color: #333333; font-weight: bold; margin: 0px 10px 0px 0px; padding: 15px 10px 0px 10px; border-bottom: 2px dotted #cccccc; text-align: left; background: transparent url(/images/tl.gif) no-repeat top left; }

#exdemoItemBody		{ margin: 0px 0px 0px 0px; padding: 5px 5px 10px 5px; color: #000000; border: 0px solid #999999; background: transparent url(/images/bl.gif) no-repeat bottom left; }

#exdemoItemBody img		{ margin: 5px 10px 10px 10px; padding: 0px 0px 0px 0px; border: 5px solid #999999; position: relative; z-index: 5; }

#exdemoItemBody .relatedProducts	{ font-size: 0.8em; }

#exdemoItemBody .exdemoRRP	{ font-weight: bold; }

#exdemoItemBody .exdemoSellPrice	{ font-weight: bold; }

#exdemoItemDescription	{ margin: 5px 5px 5px 5px; padding: 0px 0px 0px 0px; }

#exdemoItemSpecification	{ margin: 5px 5px 5px 5px; padding: 5px 5px 5px 5px; background-color: #DDDDDD; color: #000000; font-style: italic; }

#previousLinks		{ font-size: 0.8em; width: 200px; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; }

#pageLinks		{ font-size: 0.8em; width: 370px; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }

#nextLinks		{ font-size: 0.8em; width: 200px; float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; }

#contentPanel ul.brands	{ list-style: none; margin: 5px 0px 10px 0px; font-size: 1em; font-weight: bold; }

#contentPanel li.brand	{ margin: 2px 2px 2px 2px; padding: 2px 2px 2px 2px; }

#contentPanel ul.products	{ list-style: none; margin: 5px 0px 10px 25px; font-size: 1em; font-weight: bold; font-style: italic; }

#contentPanel li.product	{ margin: 2px 2px 2px 2px; padding: 2px 2px 2px 2px; }

#contentPanel ul.supports	{ list-style: none; margin: 5px 0px 10px 50px; font-size: 1em; font-weight: bold; font-weight: normal; font-style: italic; }

#contentPanel li.support	{ margin: 2px 2px 2px 2px; padding: 2px 2px 2px 2px; }

#relatedproductslist	{ margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; border: 0px solid #CCCCCC; text-align: left; color: #000000; background-color: transparent; font-size: 1em; }

#listrelatedproduct	{ width: 180px; height: 160px; margin: 0px 0px 5px 5px; padding: 2px 2px 2px 2px; border: 1px solid #CCCCCC; text-align: center; color: #000000; background-color: #FFFFFF; font-size: 1em; float: left; }

#listrelatedproduct img	{ padding: 10px 10px 10px 10px; background-color: #FFFFFF; border: 3px solid #FFFFFF; }

#contentPanel form.kbSubmission	{ background-color: #EEEEEE; color: #000000; border: 1px solid #666666; font-size: 0.8em; text-align: left; margin: 0px 30px 10px 30px; padding: 5px 5px 5px 5px; }

#contentPanel form.kbSubmission input#submit	{ background-color: #CC0000; color: #FFFFFF; border: 1px solid #666666; font-size: 0.8em; }

#articlesPanel	{ font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; color: #000000; font-size: 1em; text-align: left; }

#articlesPanel td.articleImage	{ text-align: center; padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px; }

#articlesPanel td.articleDetail	{ text-align: left; padding: 5px 5px 5px 5px; margin: 1px 1px 1px 1px; border-bottom: 1px solid #000000; }

#dealerResults	{ 
clear: both; }

div.searchResults	{ text-align: left; }

div.searchResults td.prevLink	{ text-align: left; }
div.searchResults td.nextLink	{ text-align: right; }

#reset	{ clear: both; line-height: 0em; }
div.reset	{ clear: both; line-height: 0em; }









#dealerPanel	{ 
clear: both;
width: 974px; 
border-right: 5px solid #FFFFFF;
border-left: 5px solid #FFFFFF; 
color: #FFFFFF; 
background: #CC0000;
margin-left: auto; 
margin-right: auto; 
margin-top: 0px; 
margin-bottom: 0px; 
text-align: left; 
font-size: 0.7em;
padding: 2px 5px 10px 5px; 
line-height: 0.9em;
}

#dealerPanel a	{ color: #FFFFFF; background-color: transparent; text-decoration: none; }

#dealerPanel a:hover	{ color: #000000; background-color: transparent; text-decoration: none; }



#dealerPanel #shoppingCartShow	{ 
	width: 250px; 
	float: right;
	text-align: right;
}




#productTradePanel	{
	clear: both;
	border: 2px solid #CC0000;
	font-size: 1em;
	color: #000000;
	background-color: transparent;
	padding: 10px 10px 10px 10px;
	margin: 5px 5px 5px 5px;
}

#productTradePanel h6	{
	font-weight: bold;
	font-size: 1em;
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}



#productTradePanel table	{
	border-collapse: collapse;
}



#productTradePanel table.tradePanel	{
	border-collapse: collapse;
}


#productTradePanel td.actionPanel	{
	text-align: right;
	vertical-align: top;
	border-collapse: collapse;
	width: 400px;
}


#productTradePanel td.pricingPanel	{
	text-align: left;
	vertical-align: top;
	border-collapse: collapse;
	width: 330px;
}

#productTradePanel table th	{
	border-collapse: collapse;
	font-weight: bold;
	text-align: left;
}


#productTradePanel table td	{
	border-collapse: collapse;
	font-weight: bold;
	text-align: right;
}


#productTradePanel td.actionPanel form.tradeActivity	{
	margin: 0px 10px 5px 10px;
	padding: 0px 0px 0px 0px;
}


#productTradePanel table td	{
	border-collapse: collapse;
	font-weight: bold;
	text-align: right;
}

#productTradePanel table.tradePricing	{
	font-size: smaller;
}



#productTradePanel table.tradePricing th	{
	font-size: 1em;
	padding: 4px 4px 4px 4px;
	border: 1px solid #999999;
	background-color: #EEEEEE;
}

#productTradePanel table.tradePricing td	{
	font-size: 1em;
	padding: 4px 4px 4px 4px;
	background-color: transparent;
}



#productTradePanel table.variantsList	{
	font-size: smaller;
}

#productTradePanel table.variantsList th	{
	font-size: 1em;
	padding: 4px 4px 4px 4px;
	border: 1px solid #999999;
	background-color: #EEEEEE;
}

#productTradePanel table.variantsList td	{
	text-align: left;
	font-size: 1em;
	padding: 4px 4px 4px 4px;
	background-color: transparent;
}

#productTradePanel table.variantsList td input	{
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
	text-align: right;
}

#productTradePanel table.variantsList td input.add	{
	margin: 0px 0px 0px 0px;
	text-align: center;
}



form.quickAdd	{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	font-size: 0.8em;
	text-align: left;
	background-color: #EEEEEE;
	color: #000000;
	border: 1px solid #999999;
}




table.cartContents	{
	border-collapse: collapse;
	font-size: smaller;
}

table.cartContents th	{
	border-collapse: collapse;
	font-size: 1em;
	padding: 4px 4px 4px 4px;
	border: 1px solid #999999;
	background-color: #EEEEEE;	
	vertical-align: top;
}

table.cartContents td	{
	border-collapse: collapse;
	font-size: 1em;
	padding: 4px 4px 4px 4px;
	background-color: transparent;
	vertical-align: top;
	border-bottom: 1px solid #999999;
}





table.cartProductPricing	{
	border-collapse: collapse;
}

table.cartProductPricing th	{
	border-collapse: collapse;
	font-size: 1em;
	padding: 4px 4px 4px 4px;
	border: 1px solid #999999;
	background-color: #EEEEEE;
	vertical-align: top;	
}

table.cartProductPricing td	{
	border-collapse: collapse;
	font-size: 1em;
	padding: 4px 4px 4px 4px;
	background-color: transparent;
	vertical-align: top;
	border-bottom: 0px;
}





table.cartVariantsList	{
	border-collapse: collapse;
}

table.cartVariantsList th	{
	border-collapse: collapse;
	font-size: 1em;
	padding: 4px 4px 4px 4px;
	border: 1px solid #999999;
	background-color: #EEEEEE;
	vertical-align: top;	
}

table.cartVariantsList td	{
	border-collapse: collapse;
	font-size: 1em;
	padding: 4px 4px 4px 4px;
	background-color: transparent;
	vertical-align: top;
	border-bottom: 1px solid #999999;
}

#contentPanel form.orderPad	{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	font-size: 1em;
	text-align: left;
	background-color: #EEFFEE;
	color: #000000;
	border: 1px solid #999999;
}

#contentPanel form.orderPad input.updateOrderButton		{ font-size: 0.8em; font-weight: bold; color: #000000; background-color: #CCFFCC; border-color: #CCFFCC; }

#contentPanel form.orderPad input.submitOrderButton		{ font-size: 0.8em; font-weight: bold; color: #FFFFFF; background-color: #009933; border-color: #009933; }

#contentPanel form.orderPad img	{
	border: 3px solid #FFFFFF;
}

#cartUpdateSuccess					{ color: #FFFFFF; background-color: #00CC00; text-align: center; font-size: 1em; font-weight: bold; padding: 10px 10px 10px 10px; margin: 10px 40px 10px 40px; }
#cartUpdateAlert					{ color: #FFFFFF; background-color: #CC0000; text-align: center; font-size: 1em; font-weight: bold; padding: 10px 10px 10px 10px; margin: 10px 40px 10px 40px; }



#mainAdPanel #catalogueFlip	{
	position: relative; 
	width: 280px; 
	height: 197px;
	left: 480px;
	top: -209px;
	background-color: #333333;
	border: 2px solid #FFFFFF;
	margin-bottom: -200px;
}
