body {
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: center;
	padding: 0px;
	background-color: #0f100a;
	font: 10pt "Trebuchet MS", Arial, Tahoma, Verdana;
	color: #000000;
}


table {
	font: 10pt "Trebuchet MS", Arial, Tahoma, Verdana;
	color: #000000;
}

/* Containers and Associates */

#site {
	margin: 0 auto;
	width: 996px;
	border: 0px;
	text-align: center;
}

#basket {
	width: 100%;
	font: 9pt "Trebuchet MS", Arial, Tahoma, Verdana;
	color: #656e32;
	text-align: right;
}

	#basket a:link {
		color: #9C9C9C;
		text-decoration: none;
	}

	#basket a:visited {
		color: #9C9C9C;
		text-decoration: none;
	}

	#basket a:hover {
		color: #D1D1D1;
		text-decoration: underline;
	}

		#basket a:link.viewbasket {
			color: #656e32;
			text-decoration: none;
			font: 9pt "Trebuchet MS", Arial, Tahoma, Verdana;
		}

		#basket a:visited.viewbasket {
			color: #656e32;
			text-decoration: none;
			font: 9pt "Trebuchet MS", Arial, Tahoma, Verdana;
		}

		#basket a:hover.viewbasket {
			color: #656e32;
			text-decoration: underline;
			font: 9pt "Trebuchet MS", Arial, Tahoma, Verdana;
		}

#divide {
	padding-top: 30px;
}

#header {
	width: 100%;
	height: 214px;
	background-color: #0f100a;
	background-image: url('_images/header.png');
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	text-align: right;
}

#navigation {
	width: 100%;
	height: 30px;
	background-color: #3b4022;
	font: 10pt "Trebuchet MS", Arial, Tahoma, Verdana;
	color: #000000;
	text-align: center;
}

	#navigation .pad {
		padding: 5px;
		padding-left: 13px;
	}

		.location {
			float: left;
			font: 10pt "Trebuchet MS", Arial, Tahoma, Verdana;
			color: #7e8462;
			font-weight: bold;
		}

			a:link.location {
				color: #7e8462;
				text-decoration: none;
			}

			a:visited.location {
				color: #7e8462;
				text-decoration: none;
			}

			a:hover.location {
				color: #9da271;
				text-decoration: underline;
			}

			a:link.reload {
				color: #7e8462;
				text-decoration: none;
			}

			a:visited.reload {
				color: #7e8462;
				text-decoration: none;
			}

			a:hover.reload {
				color: #9da271;
				text-decoration: underline;
			}

		.date {
			float: right;
			font: 10pt "Trebuchet MS", Arial, Tahoma, Verdana;
			color: #7e8462;
			font-weight: bold;
		}

#content {
	width: 100%;
	background-color: #4e5336;
	font: 12pt "Trebuchet MS", Arial, Tahoma, Verdana;
	color: #000000;
	text-align: center;
}

	#content .pad {
		padding: 10px;
	}

	#content a:link.link {
		color: #889444;
		text-decoration: none;
	}

	#content a:visited.link {
		color: #889444;
		text-decoration: none;
	}

	#content a:hover.link {
		color: #889444;
		text-decoration: underline;
	}

	table.maincontent {
		width: 100%;
		padding: 0px;
	}

		td.navigation {
			width: 20%;
			text-align: left;
		}

		td.content {
			width: 80%;
			text-align: left;
		}

#footer {
	width: 100%;
	height: 75px;
	background-color: #0f100a;
	background-image: url('_images/footer.png');
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	font: 9pt "Trebuchet MS", Arial, Tahoma, Verdana;
	color: #656e32;
	text-align: left;
}

	#footer .pad {
		padding: 5px;
		padding-top: 10px;
	}

	#footer table {
		width: 450px;
		font: 9pt "Trebuchet MS", Arial, Tahoma, Verdana;
		color: #656e32;
		text-align: left;
	}

		#footer td {
			width: 150px;
			text-align: left;
		}

	#footer a:link {
		color: #656e32;
		text-decoration: none;
	}

	#footer a:visited {
		color: #656e32;
		text-decoration: none;
	}

	#footer a:hover {
		color: #B3B3B3;
		text-decoration: underline;
	}

#copyright {
	width: 100%;
	background-color: #0f100a;
	padding: 0px;
	font: 9pt "Trebuchet MS", Arial, Tahoma, Verdana;
	color: #9C9C9C;
	text-align: left;
}

	#copyright .pad {
		padding: 10px;
	}

	#copyright .copyright {
		float: left;
	}

	#copyright .designedby {
		float: right;
	}

	#copyright a:link {
		color: #9C9C9C;
		text-decoration: none;
	}

	#copyright a:visited {
		color: #9C9C9C;
		text-decoration: none;
	}

	#copyright a:hover {
		color: #D1D1D1;
		text-decoration: underline;
	}

#vatdetails {
	width: 100%;
	background-color: #0f100a;
	padding: 0px;
	padding-top: 5px;
	font: 9pt "Trebuchet MS", Arial, Tahoma, Verdana;
	color: #9C9C9C;
	text-align: left;
}

	#vatdetails .pad {
		padding: 10px;
	}

	#vatdetails .inclusive {
		float: left;
		font-weight: bold;
	}

	#vatdetails .number {
		float: right;
		font-weight: bold;
	}

	#vatdetails a:link {
		color: #9C9C9C;
		text-decoration: none;
	}

	#vatdetails a:visited {
		color: #9C9C9C;
		text-decoration: none;
	}

	#vatdetails a:hover {
		color: #D1D1D1;
		text-decoration: underline;
	}

/* Product Listing and Product Overview Styles */

table.productslist {
	background-color:#FFFFFF;
	color:#213243;
	font: 10pt "Trebuchet MS", Arial, Tahoma, Verdana;
}

.productslist th {
	background-color: #a4ae78;
	background-image: url('_images/productbarlegend.jpg');
	background-position: top;
	background-repeat: repeat-x;
	color:#000;
	border-color: #d6d6d6;
}

table.productoverview {
	background-color:#FFFFFF;
	color:#000;
	font: 10pt "Trebuchet MS", Arial, Tahoma, Verdana;
	width: 100%;
}

	table.productoverview td {
		padding: 5px;
	}

table.overviewheader {
	background-color: #a4ae78;
	background-image: url('_images/overviewbg.jpg');
	background-position: top;
	background-repeat: repeat-x;
	color: #FFFFFF;
	font: 10pt "Trebuchet MS", Arial, Tahoma, Verdana;
	font-weight: bold;
	border-color: #d6d6d6;
	width: 100%;
}

.add {
	background-color: #efefef;
	border: 1px solid #bbbbbb;
	font: 8pt Tahoma, "Trebuchet MS", Arial, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

.add:visited {
	background-color: #efefef;
	border: 1px solid #bbbbbb;
	font: 8pt Tahoma, "Trebuchet MS", Arial, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

.add:hover {
	background-color: #e5e5e5;
	border: 1px solid #bbbbbb;
	font: 8pt Tahoma, "Trebuchet MS", Arial, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

.buy {
	background-color: #efefef;
	border: 1px solid #bbbbbb;
	font: 8pt Tahoma, "Trebuchet MS", Arial, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

.buy:visited {
	background-color: #efefef;
	border: 1px solid #bbbbbb;
	font: 8pt Tahoma, "Trebuchet MS", Arial, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

.buy:hover {
	background-color: #e5e5e5;
	border: 1px solid #bbbbbb;
	font: 8pt Tahoma, "Trebuchet MS", Arial, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

.btn {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	font: 10pt "Trebuchet MS", Arial, Tahoma, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

.btn:visited {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	font: 10pt "Trebuchet MS", Arial, Tahoma, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

.btn:hover {
	background-color: #e5e5e5;
	border: 1px solid #bbbbbb;
	font: 10pt "Trebuchet MS", Arial, Tahoma, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

.actionlink {
	background-color: #efefef;
	border: 1px solid #bbbbbb;
	font: 8pt Tahoma, "Trebuchet MS", Arial, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

.actionlink:visited {
	background-color: #efefef;
	border: 1px solid #bbbbbb;
	font: 8pt Tahoma, "Trebuchet MS", Arial, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

.actionlink:hover {
	background-color: #e5e5e5;
	border: 1px solid #bbbbbb;
	font: 8pt Tahoma, "Trebuchet MS", Arial, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

.nopurchase {
	background-color: #FEE;
	border: 1px solid #FAA;
	font: 8pt Tahoma, "Trebuchet MS", Arial, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

.nopurchase:visited {
	background-color: #FEE;
	border: 1px solid #FAA;
	font: 8pt Tahoma, "Trebuchet MS", Arial, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

.nopurchase:hover {
	background-color: #e3cfcf;
	border: 1px solid #FAA;
	font: 8pt Tahoma, "Trebuchet MS", Arial, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

.shop {
	background-color: #efefef;
	border: 1px solid #bbbbbb;
	font: 10pt "Trebuchet MS", Tahoma, Arial, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	cursor: pointer;
}

.shop:visited {
	background-color: #efefef;
	border: 1px solid #bbbbbb;
	font: 10pt "Trebuchet MS", Tahoma, Arial, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	cursor: pointer;
}

.shop:hover {
	background-color: #e5e5e5;
	border: 1px solid #bbbbbb;
	font: 10pt "Trebuchet MS", Tahoma, Arial, Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	cursor: pointer;
}

a:link.enlarge {
	color: #4c5c0d;
	text-decoration: none;
}

a:visited.enlarge {
	color: #4c5c0d;
	text-decoration: none;
}

a:hover.enlarge {
	color: #4c5c0d;
	text-decoration: none;
}

a:link.enlargephoto {
	color: #311602;
	text-decoration: none;
}

a:visited.enlargephoto {
	color: #311602;
	text-decoration: none;
}

a:hover.enlargephoto {
	color: #311602;
	text-decoration: none;
}

.status {
	color: #311602;
	font-weight: bold;
}

.product {
	color: #311602;
	font: 15pt "Trebuchet MS", "Lucida Grande", Arial, Tahoma, Verdana;
}

.product_title {
	font: 12pt Helvetica, "Trebuchet MS", Arial, Tahoma, Verdana;
	color: #4e5336;
	font-weight: bold;
}

/* End Product Listing and Product Overview Styles */

/* Global Styles */

.customerror {
	color: #4c5c0d;
	font: 16pt "Trebuchet MS", "Lucida Grande", Arial, Tahoma, Verdana;
}

label {
  	float: left;
  	width: 9em;
}

.hide {
	display: none;
}

a:link {
	color: #000;
	text-decoration: none;
}

a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

.imgborder {
	border: 1px solid #000000;
}

/* End General Styles */

/* Form Messages */

.error, .success, .information, .question, .numberofcomments {
	padding: 5px 5px 5px 26px;
	margin-bottom: 1em;
	border: 1px solid #ddd;
	width: 70%;
}

.numberofcomments {
	padding: 5px 5px 5px 26px;
	margin-bottom: 1em;
	border: 1px solid #ddd;
	width: 537px;
}

.error {
	background: #FEE url('_images/error.png') 5px 5px no-repeat;
	color: #D21;
	border-color: #FAA;
}

.success {
	background: #EEC url('_images/success.png') 5px 5px no-repeat;
	color: #591;
	border-color: #CD8;
}

.information {
	background: #EEC url('_images/information.png') 5px 5px no-repeat;
	color: #162438;
	border-color: #204a87;
}

.question {
	background: #EEC url('_images/questionmark.png') 5px 5px no-repeat;
	color: #B13E0F;
	border-color: #fd8000;
}

.numberofcomments {
	background: #EEC url('_images/information.png') 5px 5px no-repeat;
	color: #162438;
	border-color: #204a87;
}

.alertspacer {
	margin: 0px;
	margin-top: 50px;
}

/* End Form Messages */

/* Comment Box Styles */

#numbercomments {
	width: 550px;
}

#posted_by {
	width: 550px;
	background-color: transparent;
	padding: 6px;
	padding-left: 0px;
	font: 9pt "Trebuchet MS", Verdana, Arial;
	color: #000000;
}

#contain_comment {
	width: 550px;
	background-color: #A3A3A3;
	padding-left: 5px;
	font: 9pt "Trebuchet MS", Verdana, Arial;
	color: #000000;
}

#comment {
	width: 100%;
	background-color: #F0F0F0;
	padding: 6px;
	line-height: 2;
	font: 9pt "Trebuchet MS", Verdana, Arial;
	color: #000000;
	border: 0px;
	border-top: 1px solid #A3A3A3;
}

/* End Comment Box Styles */

/* Security Certificate - Trust Logo */

.trustlogocontainer {
	margin: 0 auto;
	text-align: center;
}

/* End Security Certificate - Trust Logo */

/* News Flash Ticker */

#newscontainer {
	width: 95%;
	background-color: #f0f0f0;
	border: 1px solid #dbdbdb;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 5px;
	padding-left: 0px;
	background-image: url('_images/news.png');
	background-position: center left;
	background-repeat: no-repeat;
}

	#newscontainer .latest {
		padding-left: 95px;
		padding-top: 1px;
	}

	#newscontainer ul.news {
		list-style: none;
	}

/* End News Flash Ticker */

/* Form Styles */

input {
	font: 10pt "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
}

.action {
	font: 10pt "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	border: 1px solid #FFFFFF;
	background-image: url('_images/button.jpg');
	cursor: pointer;
}

textarea {
	font: 10pt "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-align: left;
}

select {
	font: 10pt "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
}

/* End Form Styles */

/* Homepage Popup Annoucement & Annoucement Styles */

#popup_annoucement {
	position: absolute;
	height: 1px;
	width: 1px;
	top: 0;
	left: 0;
}

.announce_header {
	font: 15pt "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	color: #5C246E;
}

/* End Homepage Popup Annoucement & Annoucement Styles */

/* Button Link Style */

.button {
	text-align: center;
	background-color: #F0F0F0;
	background: url('_images/button_off.jpg') #F0F0F0;
	background-position: center left;
	background-repeat: repeat-x;
	color: #575757;
	font: 10pt "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: normal;
	padding: 3px;
	border: 1px solid #d3d3d3;
	cursor: pointer;
}

.button:hover {
	text-align: center;
	background-color: #F0F0F0;
	background: url('_images/button_on.jpg') #F0F0F0;
	background-position: center left;
	background-repeat: repeat-x;
	color: #000000;
	font: 10pt "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: normal;
	padding: 3px;
	border: 1px solid #999999;
	cursor: pointer;
}

a:link.button {
	color: #575757;
	text-decoration: none;
}

a:visited.button {
	color: #575757;
	text-decoration: none;
}

a:hover.button {
	color: #000000;
	text-decoration: none;
}

/* End Button Link Style */