/* BEGIN DEFAULT STYLES */

body {
	font: 12px/16px Arial, Helvetica, sans-serif;
	background: url(/webprd_gressuk/images/misc_main_back.gif) repeat-x;
	margin: 0px;
	padding: 0px;
}
	body.popup {
		font: 12px/16px Arial, Helvetica, sans-serif;
		background: #FFFFFF;
		margin: 10px 20px 20px 20px;
		padding: 0px;
	}
		body.popup p {
			margin:0px 0px 5px;
			padding: 0px;
			text-align:left;
		}

		body.popup img.no_popup {
			display:none;
		}
	
	h1#header_home {
			font: bold 14px/16px Arial, Helvetica, sans-serif;
			color: #231F20;
			margin: 0px 0px 10px;
			padding: 0px;
			text-align: center;
			width: 100%;
		}
	h1 {
		font: normal 18px/20px Arial, Helvetica, sans-serif;
		color: #333333;
		margin:2px 0px 10px 0px;
		padding:0px;
	}
		h1 a,h1 a:link,h1 a:visited,h1 a:active {
			font: normal 18px/20px Arial, Helvetica, sans-serif;
			color: #333333;
			margin:0px 0px 0px -4px;
			_margin:0px 0px 0px -2px;
			padding:2px 4px 2px 4px;
			_padding:2px 2px 2px 3px;
			_left:-2px;
			_position:relative;
			_display:inline;
			clear:none;
		}
		h1 a:hover {
			font: normal 18px/20px Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			background:#333333;
			_width:auto;
			margin:0px -2px 0px -2px;
			_margin:0px -4px 0px -2px;
			padding:2px 4px 2px 4px;
			_padding:2px 6px 2px 3px;
			text-decoration:none;
			_left:-4px;
			_position:relative;
			_display:inline;
			clear:none;
		}
	.sub_bodycopy h2 {
		font: bold 15px/17px Arial, Helvetica, sans-serif;
		color: #333333;
		margin:6px 0px 10px 0px;
	}
	h4 {
		font: bold 14px/16px Arial, Helvetica, sans-serif;
		color: #333333;
		margin:4px 0px 1px 0px;
		padding:0px;
	}
		h4,h4 a,h4 a:link,h4 a:visited,h4 a:active {
			font: bold 14px/16px Arial, Helvetica, sans-serif;
			color: #6d4888;
			margin:0px 0px 0px -4px;
			_margin:0px 0px 0px -2px;
			padding:2px 4px 2px 4px;
			_left:-2px;
			_position:relative;
		}
		h4 a:hover {
			font: bold 14px/16px Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			background:#6d4888;
			margin:0px -2px 0px -2px;
			_margin:0px -4px 0px -2px;
			padding:2px 4px 2px 4px;
			_padding:2px 8px 2px 4px;
			text-decoration:none;
			_left:-4px;
			_position:relative;
			_display:inline;
		}
	h2#header_home_month {
		font: normal 24px/24px Arial, Helvetica, sans-serif;
		_font: normal 21px/21px Arial, Helvetica, sans-serif;
		color: #333333;
		margin:6px 0px 0px 0px;
		padding:1px 0px 0px 0px;
	}
	h2#header_home_featured {
		font: bold 24px/24px Arial, Helvetica, sans-serif;
		_font: bold 21px/21px Arial, Helvetica, sans-serif;
		color: #333333;
		margin:0px 0px 10px 0px;
		padding:1px 0px 0px 0px;
	}
	h6 {
		font: bold 10px/12px Arial, Helvetica, sans-serif;
		color: #333333;
		margin:2px 0px 6px 0px;
		text-align:center;
	}
	p,td {
		font: 12px/16px Arial, Helvetica, sans-serif;
		color: #333333;
		margin: 0px 0px 15px 0px;
		padding: 0px;
	}
		p.note {
			font: 10px/13px Arial, Helvetica, sans-serif;
			margin:0px 0px 10px 0px;
			padding:0px;
		}
	ul {
		color: #333333;
		margin: 0px 0px 15px 20px;
		padding: 0px;
		list-style: outside;
	}
	ol {
		color: #333333;
		margin: 0px 0px 15px 20px;
		padding: 0px;
		list-style: outside lower-alpha;
	}
	ol li {
		margin: 0px 0px 6px 0px;
		padding: 0px;
	}

	a,a:link,a:visited,a:active {
		color:#6D4888;
		text-decoration:underline;
	}
	a:hover {
		color:#9F86B1;
		text-decoration:none;
	}
		.no_border {border:none !important;}


/* BEGIN MAIN BODY CONTAINER */

.pagebody {
	margin: 0px auto 0px auto;
	width: 770px;
}
	.pagebody_shadow_left {
		background: url(/webprd_gressuk/images/misc_shadow_left1.gif) repeat-y;
		width: 5px;
	}
	.pagebody_shadow_right {
		background: url(/webprd_gressuk/images/misc_shadow_right1.gif) repeat-y;
		width: 5px;
	}
	.pagebody_main {
		background: #FFFFFF;
		width: 760px;
		padding:0px 0px 6px 0px;
		_padding:0px;
	}

	/* BEGIN HEADER AREA */
	
	.header {
		margin: 6px 0px 0px 6px;
		padding: 0px;
		height: 82px;
		width: 748px;
		float:left;
		clear:both;
		_display:inline;
	}
		.search {
			background: url(/webprd_gressuk/images/head_logo_background_bot.jpg) no-repeat left top;
			margin: 0px;
			padding: 2px 0px 0px 8px;
			height:31px;
			_display:inline;
		}
			#header_search {
				margin:4px 0px 0px 7px;
				padding:0px;
			}
				.search_box {
					background: url(/webprd_gressuk/images/search_box_background.gif) top left no-repeat;
					border:none;
					color:#444444;
					font: 11px/13px Arial, Helvetica, sans-serif;
					width:185px;
					height:21px;
					float:left;
					margin:0px;
					padding:4px 0px 0px 8px;
				}
					.sub_bodycopy input:focus,.sub_bodycopy textarea:focus,.popup input:focus,.popup textarea:focus {
						background:#ffeec4;
						color:#333333;
					}
				.search_go {
					margin:0px;
					padding:0px;
					width:28px;
					height:21px;
					float:left;
				}

	/* BEGIN MAIN NAVBAR */

	.navtop {
		margin: 6px 0px 0px 6px;
		_margin: 5px 0px 0px 6px;
		padding: 0px;
		height: 25px;
		width: 748px;
		clear:both;
		float:left;
		_display:inline;
	}

	/* BEGIN HOMEPAGE BODY CONTAINER */

	.pagebody_main_body {
		margin: 6px 0px 0px 6px;
		padding: 0px;
		height: auto;
		width: 748px;
		float:left;
		clear:both;
		_display:inline;
		background:#FFFFFF;
	}
		.sidepic {
			margin: 0px;
			padding: 0px;
			height: auto;
			width: 230px;
			float: left;
			_display:inline;
		}


		/* BEGIN HOMEPAGE BODY COPY AREA */
		.home_bodycopy {
			background: url(/webprd_gressuk/images/home_bodycopy_background.gif) no-repeat left top;
			margin: 0px 0px 0px 6px;
			padding: 12px;
			height: 344px;
			width: 257px;
			float: left;
		}
		.home_bodycopy p {
			font: 12px/18px Arial, Helvetica, sans-serif;
			color: #333333;
			padding: 0px;
			margin: 0px 0px 10px;
		}

			/* BEGIN HOMEPAGE FEATURED BUBBLES */

			.home_featured {
				margin: 0px 0px 0px 13px;
				padding: 0px;
				height: auto;
				width: 218px;
				float: left;
				text-align: center;
				display: block;
			}
			.home_bubble {
				background: url(/webprd_gressuk/images/home_bubble_back.gif) no-repeat right top;
				margin: 10px 0px 0px;
				padding: 0px;
				height: 93px;
				width: 217px;
			}
			.home_bubble_thumb {
				padding: 0px;
				margin: 8px 13px 0px 0px;
				width:72px;
				height:72px;
				border:none;
			}
			.home_featured h3 {
				font: bold 10px/10px Arial, Helvetica, sans-serif;
				color: #282828;
				margin: 10px 6px;
				padding: 0px;
			}
			.home_featured p {
				font: 10px/10px Arial, Helvetica, sans-serif;
				color: #282828;
				margin: 10px 6px 0px;
				padding: 0px;
			}
			.home_bubble p a,.home_bubble p a:link,.home_bubble p a:visited,.home_bubble p a:active {
				color: #282828;
				text-decoration: none;
			}
			.home_featured p a:hover {
				color: #6D4888;
			}


		/* BEGIN SUBPAGE BODY CONTAINER */
		
		.pagebody_sub_body {
			margin: 6px 0px 0px 6px;
			padding: 0px;
			height: auto;
			width: 740px !important;
			clear:both;
			display: inline;
			float:left;
			background:#FFFFFF;
		}
		

			/* BEGIN SIDENAV BUTTONS */
			
				.sidenav {
					width:122px;
					height:100%;
					font: 10px/11px Arial, Helvetica, sans-serif;
					color:#333333;
					background:#e9e6de url(/webprd_gressuk/images/sidenav_background_mid.gif) left top repeat-y;
					display:table-cell;
					vertical-align:top;
					margin:0px;
					padding:0px;
				}
				.sidenav_bot {
					width:122px;
					height:10px;
					background:#e9e6de url(/webprd_gressuk/images/sidenav_background_mid.gif) left top repeat-y;
					display:table-cell;
					vertical-align:bottom;
				}
						.sidebuttons a,.sidebuttons a:link,.sidebuttons a:visited,.sidebuttons a:active {
							text-decoration:none;
							color:#333333;
							background: #FFFFFF;
							display:block;
							margin:2px 7px 2px 7px;
							_margin:0px 7px 0px 7px;
							padding:5px 8px 5px 8px;
							width:92px;
						}
						.sidebuttons a:hover {
							text-decoration:none;
							color:#FFFFFF;
							background: #c0bbaf;
						}
						ul.sidebuttons {
							list-style:none;
							padding:0px;
							margin:0px;
						}
						.sidebuttons li {
							margin:0px;
							padding:0px;
						}
						.sidenav h2 {
							color:#111111;
							font: bold 11px/13px Arial, Helvetica, sans-serif;
							margin:10px 0px 8px 15px;
							padding:0px;
						}

						/* BEGIN SIDENAV TERTIARY LINKS - TEXT LINKS */
						
							ul.sidenav_sublinks {
								margin:0px 7px 0px 7px;
								padding:0px;
								list-style: none;
								width:108px;
							}
							.sidenav_sublinks li {
								width:100%;
								font: 10px/11px Arial, Helvetica, sans-serif;
								color:#6d4888;
								margin:0px;
								_margin:0px 0px 2px 0px;
								padding:1px 0px 1px 0px;
								_padding:0px;
								border-bottom:solid 1px #cfcabe;
								display:block;
							}
								ul.sidenav_sublinks li a,ul.sidenav_sublinks li a:link,ul.sidenav_sublinks li a:visited,ul.sidenav_sublinks li a:active {
									width:100%;
									color:#6d4888;
									margin:0px;
									padding:4px 8px 4px 8px;
									background:none;
									border:none;
									text-decoration:none;
								}
								ul.sidenav_sublinks li a:hover {
									width:100%;
									background: #6d4888 !important;
									color:#ffffff;
									margin:0px;
									padding:4px 8px 4px 8px;
									border:none;
									text-decoration:none;
								}

						a.sidebuttons_subnavlinks,a:link.sidebuttons_subnavlinks,a:visited.sidebuttons_subnavlinks,a:active.sidebuttons_subnavlinks {
							text-decoration:none;
							color:#6D4888;
							background:none;
							display:block;
							margin:0px 10px 0px 10px;
							padding:0px;
						}
						a:hover.sidebuttons_subnavlinks {
							text-decoration:underline;
							color:#6D4888;
							background:none;
						}


			/* BEGIN SUBPAGE BODY AREA */
			
				.sub_bodycopy {
					padding:0px 0px 2px 15px;
					margin:0px;
					height: auto;
					width: 603px;
				}
			
					.sub_bodycopy table {
						color: #333333;
						margin:0px 0px 10px 0px;
						padding:0px;
						width:;
					}
				.sub_bodycopy img {border-color:#FFFFFF;}
			/* BEGIN SUBPAGE BUBBLES */
			
				.sub_bubble {
					width:292px;
					height:272px;
					margin:0px;
					padding:0px;
					background: url(/webprd_gressuk/images/sub_bubble_background.gif) top right no-repeat;
					float:left;
					display:block;
				}
				.innovative {
					margin:0px 0px 0px 19px;
				}
				.sub_bubble_head {width:22px;height:272px;float:left;}
				.sub_bubble_products {
					width:237px;
					height:auto;
					margin:10px 0px 0px 13px;
					float:left;
				}
					.sub_bubble_product_thumb {
						width:72px;
						height:72px;
						overflow:hidden;
						float:left;
						clear:left;
						margin:0px 13px 12px 0px;
						padding:0px;
						text-align:center;
					}
					.sub_bubble_product_text {
						color:#231f20;
						font: 10px/12px Arial, Helvetica, sans-serif;
						width:151px;
						height:72px;
						float:left;
						margin:3px 0px 9px 0px;
						padding:0px;
					}
						.sub_bubble_product_text p.selltext {
							font: 10px/12px Arial, Helvetica, sans-serif;
							height:50px;
							margin:0px 0px 2px 0px;
							padding:0px;
						}
						.sub_bubble_product_text p.go {
							font: 10px/12px Arial, Helvetica, sans-serif;
							width:23px;
							height:17px;
							margin:0px 0px 4px 0px;
							padding:0px;
							display:block;
						}		

/* BEGIN PRODUCT LISTING - THUMBNAIL & SELL TEXT */
	.selltext strong {
		font: bold  10px/12px Arial, Helvetica, sans-serif;
		_font: bold  11px/13px Arial, Helvetica, sans-serif;
	}

	.product_listing {
		font: 12px/16px Arial, Helvetica, sans-serif;
		width: 600px;
		height:auto;
		margin:0px 0px 10px 0px;
		padding:0px;
		float:left;
		_float: none;
		display:table;
		clear:both;
	}
		.product_thumb {
			width:77px;
			height:auto;
			margin:0px 12px 0px 0px;
			padding:0px;
			float:left;
			display:table-cell;
			clear:both;
			background:#ffffff;
			text-align:center;
		}
			.product_thumb a img,.product_thumb a:link img,.product_thumb a:visited img,.product_thumb a:active img {
			 	border-color:#FFFFFF;
				padding:1px;
			}
			.product_thumb a:hover img {
				border-color:#6D4888 !important;
				padding:1px;
			}
		.product_selltext {
			width:500px;
			height:auto;
			margin:0px;
			padding:0px;
			float:left;
			display:table-cell;
		}
	.block_snippet table {width:550px;}		
	.block_snippet table table {width:auto;}		
	.block_snippet td {text-align:left;}		
	.block_snippet img {margin:0px 15px 15px 15px;}
	
	.block_product_table {width:600px;display:table;clear:both;}		


/* BEGIN FOOTER */

.footerbar {
	margin: 6px 0px 0px 6px;
	padding: 0px;
	height: 25px;
	width: 748px;
	clear:both;
	display: block;
	float:left;
	_display:inline;
}
.footerlinks {
	margin: 6px 0px 0px 6px;
	_margin: 6px 0px 6px 6px;
	padding: 0px;
	height: auto;
	width: 748px;
	clear: both;
	display: block;
	float: left;
	_display:inline;
}
		.footerlinks_top {height:10px;overflow:hidden;width:748px;background: url(/webprd_gressuk/images/footerlinks_back_top.gif) top left no-repeat;margin:0px;padding:0px;float:left;clear:both;_display:inline;}
		.footerlinks_mid {width:748px;height:auto;background: url(/webprd_gressuk/images/footerlinks_back_mid.gif) top left repeat-y;float:left;clear:both;}
			.footerlinks_mid_logos {width:210px;margin:0px 16px 0px 10px;float:left;_display:inline;}
			.footerlinks_mid_body {width:462px;margin:0px 0px 0px 25px;float:left;_display:inline;}
				.footerlinks_mid_body h1 {font: bold 11px/12px Arial, Helvetica, sans-serif;color: #998f83;margin:2px;padding:0px;}
				.footerlinks_mid_body h2 {font: bold 11px/12px Arial, Helvetica, sans-serif;color: #998f83;margin:0px;}
				.footerlinks_mid_body p {margin:0px;font: 10px/13px Arial, Helvetica, sans-serif;color: #998f83;}
					.footerlinks_mid .footerlinks_mid_body  a,.footerlinks_mid .footerlinks_mid_body a:link,.footerlinks_mid .footerlinks_mid_body a:visited,.footerlinks_mid .footerlinks_mid_body a:active {color: #998f83;text-decoration:none;margin:0px 5px 0px 0px;padding:2px;display:block;_width:100%;}
					.footerlinks_mid .footerlinks_mid_body  a:hover {color: #e66700;text-decoration:none;background:#FFFFFF;padding:2px;}
		.footerlinks_bot {height:10px;overflow:hidden;_height:16px;width:748px;background: #FFFFFF url(/webprd_gressuk/images/footerlinks_back_bot.gif) top left no-repeat;margin:0px;float:left;clear:both;_display:inline;}

.copyright {color:#c6c0b9;font: 9px/14px Arial, Helvetica, sans-serif;text-align:right;width:760px;margin:0px 6px 4px 0px;}

		body.popup .copyright {
			width:100%;
			margin:15px 0px 0px 0px;
			padding:6px 0px 0px 0px;
			border-top:solid 1px #CBC3B9;
		}


/* MINI LOGOS POPUP DESCRIPTION LAYERS */
	#logo_noquibble {
	width:210px;
	height:auto;
	position: absolute;
	z-index:10;
	float:left;
	margin:-72px 0px 0px 0px;
	*margin:-72px 0px 0px -12px;
	_margin:-72px 0px 0px -12px;
	visibility: hidden;
	}
		#logo_noquibble p,#logo_besa p,#logo_iso p,#logo_people p,#logo_exor p,#logo_eco p,#logo_verisign p {
			font: 10px/12px Arial, Helvetica, sans-serif;
			color:#333333;
			background:#FFFFFF;
			padding:9px 8px 9px 8px;
			margin:0px;
			border-left:solid 1px #e66700;
			border-right:solid 1px #e66700;
			border-top:solid 1px #e66700;
		}
	#logo_besa strong {font: bold 11px/12px Arial, Helvetica, sans-serif;}
	#logo_besa {
	width:210px;
	height:auto;
	position: absolute;
	z-index:10;
	float:left;
	margin:-106px 0px 0px -105px;
	*margin:-106px 0px 0px -121px;
	_margin:-106px 0px 0px -121px;
	visibility: hidden;
	}
	#logo_iso {
	width:210px;
	height:auto;
	position: absolute;
	z-index:10;
	float:left;
	margin:-67px 0px 0px 0px;
	*margin:-67px 0px 0px -21px;
	_margin:-67px 0px 0px -21px;
	visibility: hidden;
	}
	#logo_people {
	width:210px;
	height:auto;
	position: absolute;
	z-index:10;
	float:left;
	margin:-65px 0px 0px -105px;
	*margin:-65px 0px 0px -121px;
	_margin:-65px 0px 0px -122px;
	visibility: hidden;
	}
	#logo_exor {
	width:210px;
	height:auto;
	position: absolute;
	z-index:10;
	float:left;
	margin:-75px 0px 0px 0px;
	*margin:-75px 0px 0px -23px;
	_margin:-75px 0px 0px -23px;
	visibility: hidden;
	}
	#logo_eco {
	width:210px;
	height:auto;
	position: absolute;
	z-index:10;
	float:left;
	margin:-76px 0px 0px 0px;
	*margin:-76px 0px 0px -16px;
	_margin:-76px 0px 0px -23px;
	visibility: hidden;
	}
	#logo_verisign {
	width:210px;
	height:auto;
	position: absolute;
	z-index:10;
	float:left;
	margin:-41px 0px 0px -105px;
	*margin:-41px 0px 0px -111px;
	_margin:-41px 0px 0px -111px;
	visibility: hidden;
	}
/* END MINI LOGOS POPUP DESCRIPTION LAYERS */

.pic_right,.picright {
	width:auto;
	height:auto;
	float:right;
	margin: 0px 0px 20px 20px !Important;
	padding:0px;
}
.pic_left,.picleft {
	width:auto;
	height:auto;
	float:left;
	margin: 0px 20px 20px 0px;
	padding:0px;
	clear:none;
}
	img.pic_left {
		width:auto;
		height:auto;
		float:left;
		margin: 0px 20px 20px 0px;
		padding:0px;
		clear:none;
	}
	.testimonial {
		font: 10px/12px Arial, Helvetica, sans-serif;
		color:#666666;
		width:100%;
		height:auto;
		border-top:solid 1px #cbc3b9;
		border-bottom:solid 1px #cbc3b9;
		padding:6px 0px 6px 0px;
		margin:6px 0px 6px 0px;
	}
		.testimonial_caption {
			width:90%;
			height:auto;
			font-style:italic;
			margin:0px 0px 8px 5%;
			_margin:0px 0px 8px 0px;
			padding:0px;
			_padding:0px 0px 0px 5%;
		}
		.testimonial_caption_name {
			width:90%;
			height:auto;
			font-weight:bold;
			margin:0px 0px 0px 5%;
			_margin:0px;
			padding:0px;
			_padding:0px 0px 0px 5%;
		}
hr.solid,hr {
	height: 1px;
	width:602px;
	_width:;
	font-size:1px;
	line-height: 1px;
	background: #CBC3B9 !important;
	color: #CBC3B9 !important;
	display: block;
	_display:inline;
	margin: 3px 0px 9px 0px !important;
	_margin: 1px 0px 1px 0px !important;
	padding: 0px;
	border: none;
	clear:both;
}
	.block_snippet table hr {width:100%;}		

hr.solid_nomargin {
	height: 1px;
	width:602px;
	_width:;
	font-size:1px;
	line-height: 1px !important;
	background: #CBC3B9 !important;
	color: #CBC3B9 !important;
	display: block;
	margin: 1px 0px 1px 0px !important;
	padding: 0px;
	border: none;
	clear:both;
}
.red {
	color: #c82100;
}
.back_button {
	margin:0px 0px 2px 20px;
	padding:0px;
}
form {margin:0px;padding:0px;}
.hidden_fields {visibility:hidden;}

img.exclusive_logo, img.mto_logo, img.assembly_logo {
	margin:0px 4px 6px 0px;
	padding:0px;
}
.important_notice {
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	background:#C82100;
	padding:10px;
	margin:8px 0px 8px 0px;
}
#close_button {width:38px;height:38px;position:absolute;top:2px;right:2px;z-index:5;}
