* { font-family: Verdana, Arial, Helvetica, sans-serif; }
body { background-color: #383435; color: #FFFFFF; font-size: 8pt; margin: 0px; padding: 0px; background-image: url(../images/bgtopright.gif); background-repeat: no-repeat; background-position: top right; }
form { margin-bottom: 0px; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #58585a; margin: 0px 0px 10px 0px; }
h1.top-margin,h2.top-margin,h3.top-margin,h4.top-margin,h5.top-margin,h6.top-margin { margin: 10px 0px 0px 0px; }
h1 { font-size: 13pt; }
h2 { font-size: 12pt; }
h3 { font-size: 10pt; }
h4 { font-size: 9pt; }
h5 { font-size: 8pt; }
h5.latest-headline { font-size: 8pt; margin: 3px 0px; }
.box-header { background-color: #72633c; color: #FFFFFF; background-image: url(../images/boxheadingbg.gif); font-weight: bold; text-transform: uppercase; padding: 4px; }
.box-content { background-color: #f2eee3; border-bottom: 1px solid #72633c; padding: 10px; }
div.hr hr { display: none; }
div.hr { border-top: 1px solid #A0A0A0; margin-top: 4px; margin-bottom: 6px; }

h6 { font-size: 8pt; }
img { border: none; vertical-align: middle; }
input,select,textarea { font-size: 100%; background-color: #F0F0F0; color: #000000; border: 1px solid #c2c6ca; }
input.image { border: none; background-color: transparent; }
a.greybutton, input.greybutton { background-color: #6d6e71; color: #ffffff; padding: 1px; font-size: 0.9em; text-decoration: none; }
a.greybutton { display: block; font-size: 1em; padding: 2px 8px; }
p { margin-top: 0em; margin-bottom: 10px; line-height: 1.5em; }

#bgtopleft { background-image: url(../images/bgtopleft.gif); background-repeat: no-repeat; background-position: top left; padding: 20px 0; }
#root { width: 970px; margin: 0px auto; background-color: #f8f7f6; }
	#header { width: 970px; height: 139px; background-repeat: no-repeat; }

	#splash-td { background-color: #f8f7f6; }
		#splash { padding: 20px; background-color: #f8f7f6; color: #303030; }

	#main-navigation { background-color: #231f20; }

	#body { background-color: #f8f7f6; position: relative; }
		#west-side-td { color: #303030; padding-left: 10px; }
			#loginbox { color: #606060; background-color: #d1d2d4; margin-top: 10px; margin-bottom: 10px; }
				#loginbox h2 { font-family: Tahoma; font-size: 1em; margin: 0; padding: 4px 10px; background-color: #58585a; color: #ffffff; }
			#minibasket { color: #606060; background-color: #d1d2d4; margin-bottom: 10px; }
				#minibasket h2 { font-family: Tahoma; font-size: 1em; margin: 0; padding: 4px 10px; background-color: #58585a; color: #ffffff; }
				#minibasket p { padding: 10px; margin: 0; }
			.west-side-box { width: 100%; color: #606060; background-color: #d1d2d4; margin-top: 10px; margin-bottom: 10px; font-size: 0.85em; }
				.west-side-box h2 { font-family: Tahoma; font-size: 1.2em; margin: 0; padding: 4px 10px; background-color: #58585a; color: #ffffff; }
				.west-side-box-content { padding: 4px; color: #365871; font-size: 1.2em; }
				.west-side-catalogue { position: relative; height: 71px; }
				.west-side-catalogue .west-side-box-content { width: 120px; padding: 10px; font-size: 1em; }
				.west-side-catalogue td { padding-bottom: 2px; }
				.west-side-catalogue-overlay { position: absolute; bottom: 0; right: 0; background-image: url(../images/catalogueoverlay.gif); width: 69px; height: 71px; }

				.west-side-newsletter h2 { background-image: url(../images/emailsignupbg.gif); background-repeat: no-repeat; background-position: top right; }
				.west-side-newsletter .west-side-box-content { padding: 10px; }

		#side-navigation-links { padding-top: 10px; padding-bottom: 10px; }
			#side-navigation-links ul { margin: 0; padding: 0; }
				#side-navigation-links ul li { display: inline; list-style-type: none; }

		#main-td { background-color: #f8f7f6; color: #303030; }
		#main { margin: 20px; padding-bottom: 20px; border-bottom: 2px solid #8b8ead; }
			#popuproot #main { border-bottom: 0px; padding-bottom: 0px; }
			#main h1 { border-bottom: 2px solid #8b8ead; padding-bottom: 4px; }
			#product-details { padding: 15px; }
			#map { width: 350px; height: 350px; border: 1px solid #468073; float: left; }
			#contact-details { float: left; width: 170px; margin-left: 10px; text-align: right; display: inline; }

		#address { text-align: right; background-color: #898786; color: #FFFFFF; padding: 10px; background-image: url(../images/addressbg.gif); }
		#address a { color: #FFFFFF; }

		#copyright { width: 970px; margin: 0px auto; padding: 10px 0; text-align: right; font-size: 0.85em; }
			#copyright, #copyright a { color: #a0a0a0; }

		#east-side-td { color: #303030; padding-right: 10px; }
			.east-side-box { width: 100%; color: #606060; background-color: #d1d2d4; margin-top: 10px; margin-bottom: 10px; font-size: 0.85em; }
				.east-side-box h2 { font-family: Tahoma; font-size: 1.2em; margin: 0; padding: 4px 10px; background-color: #58585a; color: #ffffff; }
				.east-side-box-content { padding: 10px; color: #365871; font-size: 1.2em; }

.event { padding: 10px 0px; border-bottom: 1px solid #8b8ead; }

.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.form-button { background-color: #404040; color: #FFFFFF; padding: 0px; }

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.float-left { float: left; }
.float-right { float: right; }

.flat { margin: 0; }
.product-box { background-color: #cbc9c5; padding: 10px; margin: 0px 10px 10px 0px; }
/* Hides from IE5-mac \*/
* html .product-box { height: 1%; }
/* End hide from IE5-mac */.thumbnail-div { margin: 0px 8px 0px 0px; float: left; display: inline; }

.error { font-weight: bold; text-align: center; color: #FF0000; }
.clear { font-size: 0px; line-height: 0px; height: 0px; clear: both; }

.errormessage { font-weight: bold; text-align: center; color: #FF0000; background-color: #FFE6E7; padding: 4px; border: 1px solid #FF0000; margin-bottom: 10px; }
.statusmessage { font-weight: bold; text-align: center; color: #008000; background-color: #D5FFD5; padding: 4px; border: 1px solid #008000; margin-bottom: 10px; }

.info-table th, #cart-table th { background-color: #9f9983; color: #FFFFFF; padding: 5px 0px; }
.info-table td, #cart-table td { background-color: #e1e0de; color: #000000; }

.border-top { border-top: 1px solid #000000; }

.status-message { color: #008800; background-color: #CCFFCC; border: 1px solid #CEE6D9; padding: 4px; font-weight: bold; text-align: center; }
.error-message { color: #880000; background-color: #FFCFCF; border: 1px solid #880000; padding: 4px; font-weight: bold; text-align: center; }

.shop-browser-product { color: #585232; margin: 0px 6px 10px; display: inline; float: left; width: 150px; border-style: solid; border-width: 4px; border-color: #cbc9c5; background-color: #cbc9c5; }
.shop-browser-product-thumbnail { margin-bottom: 4px; }
.shop-browser-product-summary { height: 65px; }
.shop-browser-product h2 { font-size: 1em; margin: 0; }
.shop-browser-product a { color: #585232; text-decoration: none; }
.shop-browser-product div.hr { margin-top: 4px; padding-bottom: 4px; border-top: 1px solid #e3e2e1; }
.shop-browser-product-code { float: left; font-size: 0.8em; }
.shop-browser-product-price { float: right; font-size: 0.8em; }
.shop-browser-product-addtoorder { float: left; font-size: 0.8em; padding-top: 3px; }
.shop-browser-product-addtoorderqty { float: right; font-size: 0.8em; padding-top: 3px; }

.right-feature-product { color: #585232; }
.right-feature-product-thumbnail { margin-bottom: 4px; }
.right-feature-product h3 { font-size: 1.1em; margin: 0; color: #7b242c; }
.right-feature-product a { color: #585232; text-decoration: none; }
.right-feature-product div.hr { margin-top: 4px; padding-bottom: 4px; border-top: 1px solid #e3e2e1; }
.right-feature-product-code { float: left; font-size: 0.9em; }
.right-feature-product-price { float: right; font-size: 0.9em; }

.events-box { background-color: #f0efee; float: left; width: 48%; border: 1px solid #c1c5c9; height: 110px; }
.events-box div.h2 { background-color: #375972; }
.events-box h2 { font-size: 1.2em; margin: 0; padding: 2px 8px; color: #FFFFFF; }
.events-box div.h2 a { color: #FFFFFF; font-size: 1.2em; font-weight: bold; padding-right: 5px; }
.events-box a { text-decoration: none; color: #202020; line-height: 1.5em; }
.events-box-content { padding: 10px; }
.event-logo { float: right; margin: 0 0 10px 10px; }
.catalogue-box { background-color: #f0efee; float: right; width: 48%; border: 1px solid #c1c5c9; height: 110px; }
.catalogue-box div.h2 { background-color: #375972; }
.catalogue-box h2 { font-size: 1.2em; margin: 0; padding: 2px 8px; color: #FFFFFF; }
.catalogue-box-image { float: right; width: 75px; padding: 5px 0px; }
.catalogue-box-content { float: left; padding: 18px 10px 0px; }
.catalogue-box a { text-decoration: none; color: #202020; line-height: 1.5em; }

table.basket { background-color: #d1d2d4; }
table.basket th { background-color: #58585a; color: #ffffff; padding: 2px 4px; }
table.basket td { background-color: #f8f7f6; padding: 2px 4px; }

table.padded th, table.padded td { padding: 2px 0px; }

table.form { background-color: #d1d2d4; }
table.form th { background-color: #58585a; color: #ffffff; padding: 2px 4px; }
table.form td { background-color: #f8f7f6; padding: 2px 4px; }

#homeselectorimages { width: 550px; height: 233px; position: relative; }
#homeselectorimages div { position: absolute; top: 0; left: 0; }
#homeselectornav { margin-top: 3px; padding-bottom: 10px; }
#homeselectornav div.homeselectornav { float: left; width: 91px; height: 48px; }
#homeselectornav div.lastnav { width: 95px; }
#homeselectornav a { display: block; width: 100%; height: 48px; line-height: 48px; text-decoration: none; color: #FFFFFF; font-weight: bold; text-align: center; }

