body {
	background-color: 		#DDDDDD;
	margin-top: 			12px;
	font-size: 				1em;
	font-family: 			Arial, Helvetica, sans-serif;
}
img {
	border: 				none;
}
form {
	margin: 				0px;
	padding: 				0px;
}
h1 {
	font-size: 				3em;
	font-weight: 			normal;
	margin-top: 			10px;
	margin-bottom: 			10px;
}
h2 {
	font-size: 				2em;
	font-weight: 			normal;
	margin-top: 			10px;
	margin-bottom: 			10px;
}
h3 {
	font-size: 				1.65em;
	font-weight: 			normal;
	margin-top: 			10px;
	margin-bottom: 			10px;
}
a.disabled {
	visibility:				hidden !important;		
}
#shadow {
	background-color: 		#D3D3D3;
	width: 					963px;
	margin-right: 			auto;
	margin-left: 			auto;
	border: 				2px solid #DADADA;
}
#background {
	width: 					955px;
	border: 				2px solid #CBCBCB;
	margin: 				2px;
	background-color: 		#FFFFFF;
	font-size: 				0.7em;
}
#header {
	height: 				57px;
	width: 					667px;
	padding-left: 			228px;
	padding-top: 			40px;
	padding-bottom: 		15px;
	padding-right: 			60px;
}
#navigation a {
	display: 				block;
	color: 					#898A8D;
	line-height: 			10px;
	text-decoration: 		none;
	padding: 				.2em;
}
#navigation a:hover {
	color: 					#0C4DA2;
	background-color: 		#C2E7EC;
}
#navigation a.duscholux {
	padding: 				0em;
	padding-bottom: 		3px;
}
#navigation a.duscholux:hover {
	background-color: 		#FFFFFF;
}
#helpline {
	float: 					left;
	width: 					110px;
	height: 				50px;
	border-right-width: 	1px;
	border-right-style: 	solid;
	border-right-color: 	#939393;
	font-size: 				0.9em;
	text-align: 			right;
	color: 					#6D6E71;
	padding-top: 			9px;
	padding-right: 			10px;
}
#postcode {
	float: 					left;
	width: 					130px;
	height: 				51px;
	border-right-width: 	1px;
	border-right-style: 	solid;
	border-right-color: 	#939393;
	font-size: 				0.9em;
	text-align: 			right;
	color: 					#6D6E71;
	padding-right: 			10px;
	padding-top: 			8px;
}
#postcode_text {
	width: 					90px;
	font-size: 				10px;
	float: 					left;
	padding: 				0px;
	margin-top: 			0px;
	margin-right: 			0px;
	margin-bottom: 			0px;
	margin-left: 			10px;
	height: 				13px;
}
#postcode_button {
	font-size: 				1em;
	padding: 				0px;
	background-color: 		#0C4DA2;
	color: 					#FFFFFF;
	border-top-style: 		none;
	border-right-style:		none;
	border-bottom-style: 	none;
	border-left-style: 		none;
	width: 					20px;
	height: 				17px;
	float: 					right;
	margin: 				0px;
	display: 				block;
	text-align: 			center;
	vertical-align: 		middle;
}
#logo {
	float: 					right;
	margin-top: 			12px;
}
#sidebar {
	width: 					156px;
	padding-left: 			60px;
	float: 					left;
	padding-right: 			12px;
}
#search {
	background-color: 		#D1D2D4;
	width: 					148px;
	margin-bottom: 			2px;
	padding: 				4px;
	font-size: 				1.1em;
	color: 					#898A8D;
}
#search_text {
	width: 					119px;
	font-size: 				10px;
	float: 					left;
	margin: 				0px;
	padding: 				0px;
	height: 				13px;
}
#search_button {
	font-size: 				0.8em;
	padding: 				0px;
	background-color: 		#0C4DA2;
	color: 					#FFFFFF;
	border-top-style: 		none;
	border-right-style: 	none;
	border-bottom-style: 	none;
	border-left-style: 		none;
	width: 					20px;
	height: 				17px;
	float: 					right;
	margin: 				0px;
	display: 				block;
	text-align: 			center;
	vertical-align: 		middle;
}
#menu a {
	display: 				block;
	color: 					#898A8D;
	line-height: 			10px;
	text-decoration: 		none;
	padding: 				1px;
	padding-left: 			4px;
}
#menu a:hover {
	color: 					#0C4DA2;
	background-color: 		#C2E7EC;
}
#menu a.curr {
	color: 					#0C4DA2;
	background-color: 		#C2E7EC;
}
#menu a.main {
	display: 				block;
	background-color: 		#D1D2D4;
	color: 					#0C4DA2;
	font-weight: 			bold;
	line-height: 			10px;
	text-decoration: 		none;
	padding: 				4px;
	margin-bottom: 			2px;
}
#menu a.main:hover {
	color: 					#FFFFFF;
	background-color: 		#0C4DA2;
}
#menu a.blue {
	color: 					#FFFFFF;
	background-color: 		#0C4DA2;
}
#menu a.ebay {
	font-size: 				1.1em;
	color: 					#6D6E71;
	margin-top: 			5px;
}
#menu a.ebay:hover {
	color: 					#6D6E71;
	background-color: 		#FFFFFF;
}
#content_home {
	float: 					right;
	width: 					727px;
}
#content {
	float: 					right;
	width: 					641px;
	min-height: 			450px;
	_height: 				450px;
	background-color: 		#D1D2D4;
	color: 					#717275;
	margin-right: 			60px;
	padding: 				13px;
}
#content a {
	color: 					#0C4dA2;
}
#content a:hover {
	color: 					#222222;
}
#content ol, ul {
	padding-left: 			25px;
}
#content li {
	margin-bottom:			9px;
}
.product {
	padding-top: 20px;
}
.product h2 {
	display: block;
	height: 40px;
	margin: 0px;
}

.product_text p {
	margin-top: 0px;
}

.product_text {
	float: left;
	width: 440px;
	margin-bottom: 20px;
}
.product_image {
	float: right;
	width: 135px;
	background-color: #FFFFFF;
	height: 135px;
	padding: 20px;
}
.product_sizes {
	clear: both;
}
#content a.show_hide {
	background-image: url(images/icon-arrow.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #333333;
	text-decoration: none;
	width: 70px;
	clear: both;
}
#content a.show_hide:hover {
	color: #FFFFFF;
}
.product_footer {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	height: 20px;
}

.sizes_table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}
.sizes_table tr.odd td {
	background-color: #dddddd;
}
#slideshow {
	height: 				338px;
	width: 					667px;
	overflow: 				hidden;
}
#slides {
	margin: 				0px;
	padding: 				0px;
	height: 				338px;
	width: 					667px;
	overflow: 				visible;
}
#slides li {
	list-style-type: 		none;
	margin: 				0px;
	padding: 				0px;
}
#imagelinks {
	margin-top: 			1px;
}
#imagelinks a {
	padding: 				0px;
	float: 					left;
	margin-top: 			0px;
	margin-right: 			1px;
	margin-bottom: 			0px;
	margin-left: 			0px;
}
#information {
	width: 665px;
	display: block;
	color: #898A8D;
	clear: both;
	padding-top: 20px;
	line-height: 1.3;
}

#link {
	clear: 					both;
}
#link img {
	margin-bottom: 			12px;
	margin-right: 			12px;
}
.news_panel {
	position: 				relative;     
	overflow: 				hidden;
	height: 				380px;
	width: 					643px;
}
.news_items {
	width:					20000em;
	position:				absolute;
	clear:					both;
}
.news_item {
	width: 					148px;
	margin-right: 			9px;
	float: 					left;
	padding-right: 			6px;
}
.news_item a {
	text-decoration: 		none;
}
.news_item img {
	margin-bottom: 			5px;
	margin-top: 			5px;
}
.news_summary {
	line-height: 			1.4em;
}
#news_navigation {
	clear: 					both;
	width: 					574px;
	margin-right: 			35px;
	margin-left: 			35px;
	margin-bottom: 			25px;
}
#news_navigation a {
	font-size: 				1.1em;
	cursor: 				pointer;
	text-decoration: 		underline;
}
#content .item_text {
	margin-bottom: 			18px;
}
#content .item_box {
	float: 					left;
	width: 					155px;
	margin-right: 			7px;
	height: 				185px;
}
#content a.item_link {
	display: 				block;
	height: 				17px;
	width: 					157px;
	text-decoration: 		none;
	font-weight: 			bold;
	background-image: 		url(images/icon-arrow.gif);
	background-position: 	right center;
	background-repeat: 		no-repeat;
	padding-top: 			3px;
}
#gallery {
	margin-top: 			0px;
	width: 					641px;
}
#gallery_image {
	float: 					left;
}
#gallery_thumbs {
	float: 					right;
	width: 					291px;
}
#gallery_thumbs img {
	margin-left: 			7px;
	margin-bottom: 			7px;
}
#map_canvas {
	float: 					left;
	height: 				450px;
	width: 					450px;
}
#map_right {
	float: 					right;
	height: 				450px;
	width: 					178px;
}
#map_heading {
	background-color: 		#FFFFFF;	
	padding: 				5px;
	margin-bottom: 			12px;
	font-weight: 			bold;
	color: 					#0C4DA2;
	font-size: 				13px;
}

#map_sidebar {
	height: 				412px;
	overflow: 				auto;
}
#map_sidebar div {
	padding: 				5px;
	font-size: 				10px;
}
#map_sidebar #postcode_text {
	width: 					148px;
	font-size: 				11px;
	padding: 				0px;
	margin: 				0px;
	height: 				14px;
}
#map_sidebar form {
	margin-top:				5px;
}
