body							{ text-align: center; color: #023158; margin: 0px 0px 0px 0px; background: #C0CBD5; }

a	{ color: #023158; background-color: transparent; font-weight: bold; text-decoration: none; }

a:hover	{ color: #416582; background-color: transparent; font-weight: bold; text-decoration: none; }

#screen	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #023158; background-color: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#banner	{ clear: both; width: 770px; color: #023158; background: #FFFFFF url('/images/bannertop.jpg') no-repeat; margin-left: auto; margin-right: auto; margin-top: 5px; margin-bottom: 0px; text-align: left; font-size: 0.7em; padding: 0px 0px 0px 0px; line-height: 0.9em; height: 101px; }

#banner a	{ color: #9F9F9F; background-color: transparent; text-decoration: none; }

#banner a:hover	{ color: #416582; background-color: transparent; text-decoration: none; }

#siteContainer	{ background: #FFFFFF; color: #023158; background: #FFFFFF url('/images/bodytop.jpg') no-repeat; border-right: 2px solid #023158; border-left: 2px solid #023158; padding: 0px 0px 10px 0px; width: 766px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; text-align: left; }

#contentPanel	{ font-family: Verdana, Arial, Helvetica, sans-serif; background: transparent url(/images/site-br.jpg) no-repeat bottom right; color: #023158; font-size: 0.8em; text-align: left; padding: 15px 10px 150px 0px; margin: 0px 0px 0px 0px; width: 610px; float: right; min-height: 300px; }

#contentPanel h1 { font-size: 1.35em; color: #023158; background: inherit; font-weight: bold; padding: 20px 0px 5px 0px; margin: 0px 0px 15px 0px; border-bottom: 1px solid #023158; text-align: left; }

#contentPanel h2 { font-size: 1.2em; color: #023158; 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: #023158; font-weight: bold; padding-bottom: 5px; margin: 15px 0px 15px 30px; border-bottom: 1px solid #023158; text-align: left; }

#contentPanel h3 { font-size: 1.1em; color: #023158; 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: #023158; font-weight: bold; margin-bottom: 0px; padding-bottom: 5px; border-bottom: 1px solid #416582; text-align: left; }

#contentPanel h5	{ font-size: 1.1em; color: #023158; font-weight: bold; margin-bottom: 0px; padding-bottom: 5px; text-align: left; }

#contentPanel h6	{ font-size: 1.1em; color: #023158; font-weight: bold; margin-bottom: 0px; padding-bottom: 5px; border-bottom: 1px dashed #023158; text-align: left; }

#contentPanel a	{ color: #666666; background-color: transparent; font-weight: bold; }

#contentPanel a:hover	{ color: #023158; background-color: transparent; font-weight: bold; }

#contentPanel p.centre	{
	text-align: center;
}

#contentPanel table.staticPageFileBox	{ margin: 5px; }

#contentPanel th.staticPageFileBox	{ text-align: left; font-weight: bold; color: #FFFFFF; background-color: #416582; border: 1px solid #416582; font-size: 1em; }

#contentPanel td.staticPageFileBox	{ text-align: center; font-weight: normal; color: #023158; background-color: transparent; border: 1px solid #416582; font-size: 0.8em; }

#contentPanel table.staticPageImageBox	{ margin: 5px; }

#contentPanel td.staticPageImageBox	{ text-align: center; font-weight: normal; color: #023158; background-color: transparent; border: 1px solid #EEEEEE; font-size: 0.8em; }

#contactDetails	{ width: 280px; float: right; }

#contactForm	{ margin: 15px 15px 15px 15px; padding: 0px 0px 0px 0px; background: #EEEEEE url(/images/br.gif) no-repeat bottom right; width: 300px; float: left; font-size: 0.8em; }

#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: #023158; 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: #023158; 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; }

#modelsNav	{ width: 126px; height: 600px; overflow: scroll; float: left; font-size: 0.6em; text-align: center; font-weight: normal; margin: 100px 0px 0px 0px; scrollbar-track-color: #C0CBD5; scrollbar-3d-light-color: #ffffff; scrollbar-arrow-color: #ffffff; scrollbar-base-color: #C0CBD5; scrollbar-dark-shadow-color: #003300; scrollbar-face-color: #023158; scrollbar-highlight-color: #C0CBD5; scrollbar-shadow-color: #023158; }

#modelsNav img	{ border: 0px solid #C0CBD5; }

#dealerSearch	{ width: 350px; float: left; text-align: left; margin: 40px 10px 10px 10px; padding: 0px 0px 0px 0px; background: #C0CBD5 url(/images/brg.gif) no-repeat bottom right; }

#dealerSearchHead	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent url(/images/trg.gif) no-repeat top right; }

#dealerSearch h2		 { font-size: 1.2em; color: #023158; font-weight: bold; margin: 0px 10px 0px 0px; padding: 15px 10px 0px 10px; border-bottom: 2px dotted #023158; text-align: left; background: transparent url(/images/tlg.gif) no-repeat top left; }

#dealerSearchBody		{ margin: 0px 0px 0px 0px; padding: 0px 10px 20px 10px; color: #023158; border: 0px solid #999999; background: transparent url(/images/blg.gif) no-repeat bottom left; }

#dealerSearchBody input.checkbox	{ background-color: transparent; color: #023158; }

#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 td.dealerSearchResult	{ text-align: left; font-weight: normal; color: #023158; background-color: transparent; border-bottom: 1px solid #EEEEEE; padding: 5px 5px 5px 0px; }

.formNotes									{ color: #416582; background-color: transparent; font-weight: bold; font-size: 0.8em; }

#emptyResult	{ clear: both; background-color: #416582; color: #FFFFFF; font-weight: bold; font-size: 0.8em; text-align: center; padding: 3px 3px 3px 3px; margin: 10px 20px 10px 20px; }

#cartAddError	{ clear: both; background-color: #416582; color: #FFFFFF; font-weight: bold; font-size: 0.8em; text-align: center; padding: 3px 3px 3px 3px; margin: 10px 20px 10px 20px; }

#cartAddSuccess	{ clear: both; background-color: #023158; color: #FFFFFF; font-weight: bold; font-size: 0.8em; text-align: center; padding: 3px 3px 3px 3px; margin: 10px 20px 10px 20px; }

#gototop	{ clear: both; font-size: 0.6em; text-align: center; border-right: 2px solid #023158; border-left: 2px solid #023158; padding: 0px 0px 5px 0px; width: 766px; 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: #416582; background-color: transparent; text-decoration: none; }

#footer	{ font-size: 0.8em; color: #023158; background-color: transparent; border: 0px solid #023158; margin: 10px 2px 2px 2px; padding: 2px 2px 2px 2px; }

#screenreader	{ position: absolute; left: 0px; top: -500px; width: 1px; height: 1px; overflow: hidden; }

#adminmenu	{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 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; }

#siteFooter		{ background-color: transparent; padding: 0px 0px 0px 0px; width: 770px; font-size: 0.6em; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; text-align: center; }

#siteFooter a		{ color: #023158; background-color: transparent; }

#siteFooter a:hover		{ color: #416582; background-color: transparent; }

#inputError					{ color: #FFFFFF; background-color: #416582; text-align: center; font-size: 1em; font-weight: bold; padding: 10px 10px 10px 10px; margin: 10px 40px 10px 40px; }

#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; }

#dealerResults	{ clear: both; }

#reset	{ clear: both; line-height: 0em; }

#latestFeedback	{ font-weight: bold; }

#latestComment	{ border: 2px solid #023158; margin: 10px 20px 10px 20px; padding: 5px 5px 5px 5px; font-weight: normal; font-style: italic; }

#feedbackForm	{ margin: 15px 15px 15px 15px; padding: 0px 0px 0px 0px; background: #EEEEEE url(/images/br.gif) no-repeat bottom right; }

#feedbackFormHead	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent url(/images/tr.gif) no-repeat top right; }

#feedbackFormHead h2		 { font-size: 1.2em; color: #023158; 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; }

#feedbackFormBody		{ margin: 0px 0px 0px 0px; padding: 0px 10px 20px 10px; color: #023158; border: 0px solid #999999; background: transparent url(/images/bl.gif) no-repeat bottom left; }

#feedbackFormBody form.feedbackForm	{ margin: 5px 5px 5px 5px; padding: 0px 0px 0px 0px; background: transparent; }

#feedbackItem	{ margin: 15px 15px 15px 15px; padding: 0px 0px 0px 0px; background: #C0CBD5 url(/images/brg.gif) no-repeat bottom right; }

#feedbackItemHead	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent url(/images/trg.gif) no-repeat top right; }

#feedbackItemHead h2		 { font-size: 1.2em; color: #023158; font-weight: bold; margin: 0px 10px 0px 0px; padding: 15px 10px 0px 10px; border-bottom: 2px dotted #023158; text-align: left; background: transparent url(/images/tlg.gif) no-repeat top left; }

#feedbackItemBody		{ margin: 0px 0px 0px 0px; padding: 0px 10px 20px 10px; color: #023158; border: 0px solid #999999; background: transparent url(/images/blg.gif) no-repeat bottom left; }

#feedbackItemReply	{ margin: 10px 10px 10px 10px; padding: 10px 10px 10px 10px; font-style: italic; color: #023158; background-color: #FFFFFF; border: 1px solid #023158; }

#productListItem	{ margin: 0px 15px 5px 15px; padding: 0px 0px 0px 0px; background: #C0CBD5 url(/images/brg.gif) no-repeat bottom right; width: 170px; float: left; text-align: center; }

#productListItemHead	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent url(/images/trg.gif) no-repeat top right; }

#productListItemHead h2		 { font-size: 1em; color: #023158; font-weight: bold; margin: 0px 10px 0px 0px; padding: 15px 10px 0px 10px; border-bottom: 0px dotted #023158; text-align: center; background: transparent url(/images/tlg.gif) no-repeat top left; }

#productListItemBody		{ margin: 0px 0px 0px 0px; padding: 0px 10px 20px 10px; color: #023158; border: 0px solid #999999; background: transparent url(/images/blg.gif) no-repeat bottom left; }

#productListItemBody img		{ border: 1px solid #7FB299; }

#productListItemPrice	{ font-weight: bold; }

#productListItemDetails	{ font-weight: normal; text-align: left; font-size: 0.8em; }

 
 
#productGroupListItem	{ margin: 0px 15px 5px 15px; padding: 0px 0px 0px 0px; background: #C0CBD5 url(/images/brg.gif) no-repeat bottom right; width: 280px; float: left; text-align: center; }

#productGroupListItemHead	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent url(/images/trg.gif) no-repeat top right; }

#productGroupListItemHead h2		 { font-size: 1em; color: #023158; font-weight: bold; margin: 0px 10px 0px 0px; padding: 15px 10px 0px 10px; border-bottom: 0px dotted #023158; text-align: center; background: transparent url(/images/tlg.gif) no-repeat top left; }

#productGroupListItemBody		{ margin: 0px 0px 0px 0px; padding: 0px 10px 20px 10px; color: #023158; border: 0px solid #999999; background: transparent url(/images/blg.gif) no-repeat bottom left; }

#productGroupListItemBody img		{ border: 0px solid #7FB299; }

#productGroupListItemDetails	{ font-weight: normal; text-align: left; font-size: 0.8em; }

 
 
 #shoppingCart	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 30px; }

 
 
 #shoppingCartContents	{ margin: 2px auto 2px auto; padding: 4px 10px 2px 2px; height: 20px; font-size: 0.6em; color: #023158; background: transparent url('/images/shopping_cart.jpg') no-repeat top right; text-align: right; font-weight: bold; }

#topNav	{ margin: 5px auto 0px auto; padding: 8px 0px 10px 0px; font-size: 0.6em; font-weight: bold; color: #023158; background-color: transparent; text-align: center; }

#topNav a, #topNav a:visited { display: inline; padding: 1px 4px 1px 4px; background-color: transparent; color: #023158; text-decoration: none; border-top: 1px solid #023158; border-bottom: 4px solid #023158; border-right: 1px solid #023158; border-left: 1px solid #023158; margin: 0px 1px 0px 0px; }

#topNav a:hover { background-color: #C0CBD5; border-width: 1px 1px 4px 1px; border-color: #023158; }

#bottomNav	{ clear: both; margin: 0px auto 0px auto; padding: 8px 0px 10px 0px; line-height: 1em; font-size: 0.6em; font-weight: bold; color: #023158; background: #FFFFFF; letter-spacing: 0.11em; width: 766px; border-right: 2px solid #023158; border-left: 2px solid #023158; border-bottom: 2px solid #023158; }

#bottomNav a, #bottomNav a:visited { display: inline; padding: 1px 4px 1px 4px; background-color: transparent; color: #023158; text-decoration: none; border-top: 1px solid #023158; border-bottom: 4px solid #023158; border-right: 1px solid #023158; border-left: 1px solid #023158; margin: 0px 1px 0px 0px; }

#bottomNav a:hover { background-color: #C0CBD5; border-width: 1px 1px 4px 1px; border-color: #023158; }

#productOptionsPanel	{ margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; width: 175px; float: left; text-align: left; }

#buyItForm	{ margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; background: #C0CBD5 url(/images/brg.gif) no-repeat bottom right; width: 175px; float: left; text-align: center; clear: left; }

#buyItFormHead	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent url(/images/trg.gif) no-repeat top right; }

#buyItFormHead h2		 { font-size: 1em; color: #023158; font-weight: bold; margin: 0px 10px 0px 0px; padding: 10px 5px 5px 5px; border-bottom: 0px dotted #023158; text-align: center; background: transparent url(/images/tlg.gif) no-repeat top left; }

#buyItFormBody		{ margin: 0px 0px 0px 0px; padding: 0px 10px 20px 10px; color: #023158; border: 0px solid #999999; background: transparent url(/images/blg.gif) no-repeat bottom left; }

#buyItFormBody form		{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#buyItFormBody input		{ font-size: 0.8em; }

#buyItFormBody select		{ font-size: 0.8em; }

#productImages	{ width: 420px; float: right; text-align: center; }

#productImages img.thumb	{ border: 1px solid #C0CBD5; margin: 2px 2px 2px 2px; }

#cartContents	{ margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; background: #C0CBD5 url(/images/brg.gif) no-repeat bottom right; text-align: left; }

#cartContentsHead	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent url(/images/trg.gif) no-repeat top right; }

#cartContentsHead h2		 { font-size: 1em; color: #023158; font-weight: bold; margin: 0px 10px 0px 0px; padding: 10px 5px 5px 5px; border-bottom: 0px dotted #023158; text-align: left; background: transparent url(/images/tlg.gif) no-repeat top left; }

#cartContentsBody		{ margin: 0px 0px 0px 0px; padding: 0px 10px 20px 10px; color: #023158; border: 0px solid #999999; background: transparent url(/images/blg.gif) no-repeat bottom left; }

#cartContentsBody form		{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#cartContentsBody input		{ font-size: 0.8em; }

#cartContentsBody select		{ font-size: 0.8em; }

#cartContentsBody th		{ font-weight: bold; font-size: 1em; background-color: #8098AB; color: #023158; }

#cartContentsBody th.r		{ text-align: right; }

#cartContentsBody td.tpog		{ font-weight: bold; font-size: 1.2em; background-color: #8098AB; color: #023158; text-align: right; padding: 2px 2px 2px 2px; }

#cartContentsBody td.r		{ text-align: right; }

#cartContentsBody td.recalculate		{ font-size: 0.8em; background-color: #FFFFFF; color: #023158; padding: 2px 2px 2px 2px; }

#actionRequired	{ border: 2px solid #416582; text-align: center; color: #023158; background-color: #FFFFFF; margin: 5px 5px 5px 5px; padding: 5px 5px 5px 5px; }

#gbRemove	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#gbRemove form	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#gbRemove input.deleteButton	{ font-size: 8px; font-weight: bold; color: #FFFFFF; background-color: #416582; border-color: #416582; }



#gb_url_span	{
	display: none;
}


