﻿html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
html {overflow-y:scroll;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
ins {background-color:#ff9; color:#000; text-decoration:none;}
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}
table {border-collapse:collapse; border-spacing:0;}/* tables still need cellspacing="0" in the markup */
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}

.clearfix:before, .clearfix:after {content:"\0020"; display:block; height:0; visibility:hidden;} 
.clearfix:after {clear:both;}
.clearfix {zoom:1;}

.clear {clear:both;}
.noDisplay {display:none;}

/* --- [In Line Message Styles] --- */
.inlinecontrol {display: block; vertical-align: top; padding: 2px 0px 2px 2px;}
.inlineMsgError {width:97%; background:#fccac3; padding:8px; border:#ea523a 2px solid;}
.inlineMsgWarning {width:97%; background:#ffeaa9; padding:8px; border:#fab418 2px solid;}
.inlineMsgSave {width:97%; background:#effeb9; padding:8px; border:#9ac601 2px solid;}
.inlineMsgTip {width:97%; background:#eaf0fe; padding:4px; border:#81a8bf 2px solid;}
/* --- [In Line Message Styles End] --- */

/* selected text styles */
*::-moz-selection {color:#fff; background:#0061a1;}
*::selection {color:#fff; background:#0061a1;}

.required {color:Red;}

/* ------------------------------------------------------------------------------------------------------------- */

/* DO NOT CHANGE ANY OF THE ABOVE RESET CSS */
	
	body {margin:0; padding:0; font-family:Arial, sans-serif; font-size:12pt; text-align:center; color:#000; background:#e9eaea;}

	p {margin:0 0 10px 0; font-size:80%; line-height:1.2;}
	p.welcome { margin:0 0 10px 0; font-size:100%; line-height:1.5;}
	p.about {font-size:80%;}
	p.basket {font-size:70%; font-weight:bold; padding:2px 5px; color:#000;}
	p.home {margin-top:10px}
	ul {font-size:95%;}

/* ---[ common elements ]--------------------- */

	h1, h2, h3, h4, h5 {color:#0061a1; font-weight:normal; padding:0; margin:0; font-family:'DIN Next W02 Bold', Arial, Helvetica, sans-serif;}
	
	h1 {font-size:30px; padding:0; margin:0 0 5px 0;}
	h2 {font-size:120%; margin:0 0 10px 0;}
	h3 {font-size:100%; margin:0;}
	
	h1.black {color:#000; margin-bottom:18px;}
	h1.contact {color:#000; margin:10px 0 10px 0;}
	h3.black {color:#000; text-transform:uppercase; margin:20px 0 6px 0; padding:0;}
	
	h2.distributorList {font-size:30px; color:#000;}
	
	img { border:0px; }
	img.highlightImage { float:left; width:50px; height:50px; padding:0 3px 3px 0 }
	li.faq {font-size:80%;}
	
	input, select, textarea {font-family:Arial, sans-serif;}
	
/* ---[ links ]------------------------------- */

	a, a:link, a:visited, a:active{color:#0061a1; text-decoration: none;}
		a:hover {color:#0061a1; text-decoration:underline;}	
	a.purchase-button {display:block; width:69px; height:19px; font-weight:normal; color:#fff; background:url(../images/buttons/button.png) top left no-repeat; text-align:center; padding:1px 0 0 0; margin:0; text-transform:uppercase; font-family:'DIN Next W02 Bold', Arial, Helvetica, sans-serif;}
		a.purchase-button:hover {text-decoration:none;}
	a.pdf {text-decoration:none; font-size:80%;}
		a.pdf img {border:0px solid #fff; padding-right:10px;}
	
/* ---[ layout ]----------------------------------- */

	/* ---[ main area ]----------------------------- */

	.container {position:relative; display:block; width:1000px; margin:0 auto; padding:0 0 12px 0; background:#fff; min-height:400px;}
	
		.col-wrap {width:1000px; margin:0; padding:0; text-align:left;}
			.col-left {width:711px; float:left; margin:20px 0 0 20px; padding:0; text-align:left;}
				.col-left ul, .col-left ol {margin:0 0 8px 25px; font-size:80%; line-height:1.2;}
			.col-right {width:225px; margin:20px 20px 0 20px; float:right; text-align:left;}
		
		.content-wrap {width:100%; margin:0; clear:both;}
		.content-left {width:100%; float:left; text-align:left; margin:0; padding:0;}

		#content {font-size:90%; margin:0;}
		.content {margin:0;}

		#full-content {display:block; width:605px; margin:0 0 0 5px; font-size:85%; text-align:left;}
		html>body #full-content {min-width:610px;}
		#full-content h2 {font-size:125%;}
		
		.section {}
			.section h1 {margin:0 0 19px 0;}
			.sectionImg {width:711px; height:185px; margin:0 0 18px 0;}
			.sectionContent {}
				.sectionContent p {line-height:1.2; margin:0 0 12px 0; padding:0;}
			
	/* ---[ header area ]--------------------------- */
	
	
			.barCentre {float:left; width:530px; height:24px; margin:0; padding:0; font-weight:normal;}
				#menu, #menu ul {float:left; width:100%; list-style:none; font-weight:bold; padding:0; margin:0; font-size:12px; z-index:1;}

				/* --- [Main Menu Items] --- */

				#menu a {display:block; margin:0 0 0 10px; color:#fff; text-align:center; text-decoration:none; font-weight:normal;}
					#menu a :hover {cursor:pointer; text-decoration:underline;}
					
				/* --- [List Styles] --- */

				#menu li {float:left; border-right:1px solid #73cff6; margin:5px 0 0 0; padding:0 10px 0 0; color:#fff; font-weight:normal;}
					#menu li.end {border-right:0px solid #73cff6;}
					span.arrowNav {margin-left:5px;}
					#menu li ul {position:absolute; left:-999em; height:auto; width:140px;}
						#menu li li {padding:0; width:120px; margin:0; border:0px solid #fff;}
							#menu li li a {margin:0; padding:0; text-align:left; width:114px; height:20px; background:#eee url(../images/subNavBG.gif) repeat-x; color:#000; font-weight:normal; text-decoration:none; padding:10px 4px 0px 8px; font-size:12px; border-right:3px solid #e1e2e2; border-left:3px solid #e1e2e2;}
								#menu li li a:hover {color:#0092d0;}
								#menu li li a.endr {border-bottom:3px solid #e1e2e2;}
						#menu li li.spacer {display:block; width:120px; height:13px;}

				#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {left:-999em; margin:0;}
				#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {left:auto;}
				#menu li:hover, #menu li.sfhover {}
	
	#headerOuter {width:100%; height:182px; background:url(../images/headerBG.gif) repeat-x;}
		#header {width:1000px; margin:0 auto; padding:0; height:182px;}
			#header #logo {float:left; width:260px; height:92px; margin:24px 0 0 20px;}
			#header .topBar {height:40px; width:100%; margin:0 0; padding:0;}
				#header .topBar .bar {height:24px; width:740px; float:left; margin:8px 0 8px 260px; padding:0 20px 0 0; text-align:left;}
					.barLeft {float:left; width:170px; height:24px; margin-right:13px;}
						.barLeft  a.forthcoming {display:inline-block; font-size:80%; font-weight:bold; background:url(../images/forthcomingBtn.png) no-repeat; width:170px; height:20px; margin:0; padding:4px 0 0 0; text-align:center;}
						
					.barRight {float:right; width:23px; height:24px; margin:0;}
						.barRight a.headerlink-basket {display:inline-block; width:23px; height:24px; background:url(../images/basket.png) no-repeat; margin-left:-14px;}
		
		#wilksNews {float:right; margin:20px 20px 20px 0; font-size:80%; padding:0; background:transparent url('../images/wilksNews.png'); width:606px; height:27px; text-align:left;}
			#wilksNews h2 {text-transform:uppercase; width:95px; float:left; margin:0 0 0 5px; padding:5px 0 0 0;}
			#wilksNews #news {float:left; width:496px; height:15px; margin:0 0 0 5px; padding:6px 0 0 0;}
			
		#navigation {float:right; width:606px; height:48px; margin:0 20px 0 0; padding:0;}
			#navigation ul {display:inline; list-style-type:none; padding:0; margin:0; float:right;}
				#navigation li {float:left; font-weight:normal; font-family:'DIN Next W02 Bold', Arial, Helvetica, sans-serif; text-transform:uppercase;}

			#navigation a, #navigation a:visited, #navigation a:active {width:144px; height:32px; float:left; background:url('../images/navigation/marinePrime.png') no-repeat 0 0; margin:0; padding:6px 0; text-decoration:none; color:#fff;}
				#navigation a:hover {background:url('../images/navigation/marinePrime.png') no-repeat 0 -48px;}
			#navigation a.shop, #navigation a:visited.shop, #navigation a:active.shop {background:url('../images/navigation/shopfittingPrime.png') no-repeat 0 0; margin:0 10px 0 0;}	
				#navigation a.shop:hover {background:url('../images/navigation/shopfittingPrime.png') no-repeat 0 -48px;}
			#navigation a.pvc, #navigation a:visited.pvc, #navigation a:active.pvc {background:url('../images/navigation/pvcPrime.png') no-repeat 0 0; margin:0 0 0 0;}	
				#navigation a.pvc:hover {background:url('../images/navigation/pvcPrime.png') no-repeat 0 -48px;}
			#navigation a.dek, #navigation a:visited.dek, #navigation a:active.dek {background:url('../images/navigation/dekkingPrime.png') no-repeat 0 0; margin:0 10px 0 10px;}
				#navigation a.dek:hover {background:url('../images/navigation/dekkingPrime.png') no-repeat 0 -48px;}
	
	/* --- [ sub navigation panel ] -------------------------*/

	#subNavigation {width:213px; margin:0; padding:0; background:#000; text-align:left;}
		#subNavigation img {border-top:solid 10px #fff; margin:0;}
		
		#subNavigation a, #subNavigation a:visited {display:block; background:#eee url(../images/subNavBG.gif) repeat-x; width:201px; height:22px; color:#000; font-weight:normal; text-decoration:none; padding:8px 4px 0px 8px; font-size:14px;}
			#subNavigation a:hover, #subNavigation a:active {text-decoration:underline;}
		
		#subNavigation a.active, #subNavigation a.active:visited, #subNavigation a.active:hover, #subNavigation a.active:active {}
		
		#subNavigation-top, #subNavigation-bottom {display:none;}
		
		#subNavigation ul {display:block; margin:0; padding:0; list-style-type:none;}
			#subNavigation ul li {display:block; width:213px; margin:0; padding:0;}
				#subNavigation ul ul li {margin:0; padding:0; text-align:left;}
					#subNavigation ul li a.live  {margin:0; text-align:left; color:#000; font-weight:bold;}
					#subNavigation ul li a.subitem {margin:0; padding:10px 4px 0px 6px; height:20px; width:203px; font-size:12px;}
						#subNavigation ul li a.subitem span {display:none;}
	
	.subNav {display:block; width:213px; padding:6px; background:#e1e2e2;}
		.subNavArea {width:213px; background:#000; color:#fff; padding:0 0 8px 0;}
			.subNavArea h2 {width:197px; height:25px; text-transform:uppercase; padding:6px 9px 0 9px; margin:0; color:#fff; font-size:17px;}
	
	.buyNow {display:block; width:193px; height:112px; background:#fff; margin:20px 0 0 0; padding:10px; position:relative;}
		.buyNow h3 {display:block; width:100%; height:22px; color:#000; font-size:17px; text-indent:50px; padding:14px 0 0 0; margin:0; background:url('../images/navigation/buyNow.png') no-repeat;}
		.buyNow p {margin-top:12px; line-height:1.3;}
		.buyNow .link {position:absolute; bottom:0; width:193px; height:32px; padding:1px 0 0 0; margin:0;}
			.buyNow .link .visitLnk {font-size:14px; color:#fff; text-indent:15px; padding:2px 30px 0 0; height:19px; font-family: 'DIN Next W02 Bold', Arial, Helvetica, sans-serif;}
	
	.mediaBox {display:block; position:relative; width:193px; height:112px; background:#fff; margin:20px 0 0 0; padding:10px; position:relative;}
		.mediaBox h3 {display:block; width:100%; height:22px; color:#000; font-size:20px; text-indent:33px; padding:2px 0 0 0; margin:0; background:url('../images/navigation/pdf.png') no-repeat;}
		.mediaBox .mediaImg {position:absolute; top:0; right:0; margin:-10px 6px 0 0; width:62px; height:62px; background:none;}
		.mediaBox p {margin-top:23px; line-height:1.4;}
		.mediaBox .link {position:absolute; bottom:0; width:200px; height:32px; padding:1px 0 0 0; margin:0;}
			.mediaBox .link .visitLnk {font-size:14px; color:#fff; text-align:right; padding:3px 30px 0 0; height:19px; font-family: 'DIN Next W02 Bold', Arial, Helvetica, sans-serif;}
		
	.dekkingInfo {display:block; width:213px; height:132px; background:#fff; margin:20px 0 0 0; /*margin:149px 0 0 0;*/}
		.dekkingInfo p {margin:0; padding:3px 5px; font-size:11px;}
		
	.marineNav {background:#c0d7e7;}
		.marineNav .subNavArea {background:#0061a0;}
		.marineNav #subNavigation ul li a.live {color:#0061a0;}
		.marineNav #subNavigation ul li a:hover {color:#0061a0; text-decoration:none;}
		.marineNav .mediaBox {background:#fff url('../images/navigation/marineMedia.gif') repeat-x;}
			.marineNav .mediaBox h3 {color:#0061a0;}
			.marineNav .mediaBox .mediaImg {background:url('../images/navigation/mediaMarine.png') no-repeat;}
		.marineNav .buyNow {background:#fff url('../images/navigation/marineBuy.gif') repeat-x;}
			.marineNav .buyNow h3 {color:#0061a0;}
	
	.dekkingNav {background:#bfe4f3;}
		.dekkingNav .subNavArea {background:#0092d0;}
		.dekkingNav #subNavigation ul li a.live {color:#0092d0;}
		.dekkingNav #subNavigation ul li a:hover {color:#0092d0; text-decoration:none;}
		.dekkingNav .mediaBox {background:#fff url('../images/navigation/dekkingMedia.gif') repeat-x;}
			.dekkingNav .mediaBox h3 {color:#0092d0;}
			.dekkingNav .mediaBox .mediaImg {background:url('../images/navigation/mediaDekking.png') no-repeat;}
		.dekkingNav .buyNow {background:#fff url('../images/navigation/dekkingBuy.gif') repeat-x;}
			.dekkingNav .buyNow h3 {color:#0092d0;}
		
	.shopNav {background:#d8c3d8;}
		.shopNav .subNavArea {background:#651063;}
		.shopNav #subNavigation ul li a.live {color:#651063;}
		.shopNav #subNavigation ul li a:hover {color:#651063; text-decoration:none;}
		.shopNav .mediaBox {background:#fff url('../images/navigation/shopMedia.gif') repeat-x;}
			.shopNav .mediaBox h3 {color:#651063;}
			.shopNav .mediaBox .mediaImg {background:url('../images/navigation/mediaShop.png') no-repeat;}
		.shopNav .buyNow {background:#fff url('../images/navigation/shopBuy.gif') repeat-x;}
			.shopNav .buyNow h3 {color:#651063;}
		
	.pvcNav {background:#c3d8d3;}
		.pvcNav .subNavArea {background:#0f654c;}
		.pvcNav #subNavigation ul li a.live {color:#0f654c;}
		.pvcNav #subNavigation ul li a:hover {color:#0f654c; text-decoration:none;}
		.pvcNav .mediaBox {background:#fff url('../images/navigation/pvcMedia.gif') repeat-x;}
			.pvcNav .mediaBox h3 {color:#0f654c;}
			.pvcNav .mediaBox .mediaImg {background:url('../images/navigation/mediaPvc.png') no-repeat;}
		.pvcNav .buyNow {background:#fff url('../images/navigation/pvcBuy.gif') repeat-x; height:129px;}
			.pvcNav .buyNow h3 {color:#0f654c;}
	
	.whiteW {margin:58px 6px 0 8px;}
	
	/* ---[ footer area ]--------------------------- */
	
	.footer {display:block; width:100%; height:419px; padding:0; margin:0; background:#0092d0 url(../images/footerBG.gif) repeat-x;}
		#footer {width:1000px; height:419px; margin:0 auto 0 auto; text-align:left; background:#0092d0 url(../images/footer.gif) no-repeat; display:block; color:#fff;}
			#footer a {color:#fff; text-decoration:none;}
				#footer a:hover {color:#fff; text-decoration:underline;}
			#footer h4 {color:#fff; font-size:98%; padding:54px 20px 2px 20px;}
			#footer .footerNav {width:100%; padding:0 0 0 10px;}
				#footer .footerNav ul {display:inline; list-style-type:none; padding:0; margin:0; font-size:77%;}
					#footer .footerNav ul li {float:left; border-right:1px solid #fff; margin:5px 0 0 0; padding:0 10px 0 0;}
						#footer .footerNav ul li a {margin:0 0 0 10px; color:#fff; border-bottom:0px solid #80c9e8;}
							#footer .footerNav ul li a:hover {cursor:pointer; text-decoration:none; border-bottom:2px solid #80c9e8;}
					#footer .footerNav ul li.end {border-right:0px solid #fff;}

			#footerleft {width:260px; float:left; padding:0 0 0 20px; margin:32px 0 0 0; text-align:left;}
				#footerleft .info {margin-top:6px;}
					#footerleft .info p {margin:0; padding:0; line-height:1.3; color:#fff;}
						#footerleft .info p.break {padding:0 0 11px 0;}
			#footerright {width:700px; float:right; padding:0 20px 0 0; margin:32px 0 0 0; text-align:left;}
				#footerright .categories {float:left; width:160px; margin:6px 20px 0 0;}
					#footerright .categories h4 {width:100%; text-transform:uppercase; background:url(../images/footerH4.gif) no-repeat; height:22px; padding:4px 0 0 8px; margin:0 0 5px 0;}
					#footerright .categories .marine {color:#0061a1;}
					#footerright .categories .shopfitting {color:#651063;}
					#footerright .categories .pvc {color:#0f654b;}
					#footerright .categories .dekking {color:#0092d0;}
				#footerright .end {margin:6px 0 0 0;}
					#footerright .categories ul {font-size:80%;}
						#footerright .categories ul li {list-style:none; padding-bottom:1px;}
							#footerright .categories ul li a {margin:0 0 0 8px; padding:0; line-height:1.4; color:#fff; border-bottom:0px solid #fff;}
								#footerright .categories ul li a:hover {cursor:pointer; text-decoration:none; border-bottom:1px solid #fff;}

	#products { display:block; width:605px; margin:0 0 0 5px; font-size:90%; text-align:left;}
	
	html>body #products { min-width:530px;}
	
/* --- [ Boxed Navigation Homepage ] ------------------------*/

	.boxNav {float:left; width:340px; height:276px; background:none; padding:2px;}
		.boxNavInner {width:332px; height:233px; background:#fff; margin:0; padding:4px;}
			.boxNavInner .catInfo {width:332px; height:233px;}
				.boxNavInner .catInfo h2 {width:332px; background:url('../images/navigation/headerBG.png'); text-align:center; height:45px; font-size:35px; margin:0; padding:3px 0 0 0;}
				.boxNavInner .catInfoInner {width:332px; height:185px; position:relative;}
					.boxNavInner .catInfoInner p {position:absolute; bottom:0; left:0; height:57px; width:310px; color:#fff; font-size:90%; padding:6px 11px 0 11px; margin:0; line-height:1.3;}
		
		.visitLnk {float:right; width:162px; height:19px; font-weight:normal; font-size:15px; text-transform:uppercase; padding:3px 0 0 0; margin:6px 4px 0 0; color:#fff; background:url('../images/navigation/arrowLnk.png') no-repeat right; font-family: 'DIN Next W02 Bold', Arial, Helvetica, sans-serif;}

		.boxNavMarine {background:#0061a0; margin:10px 23px 23px 0;}
			.boxNavMarine .catInfo h2 {color:#0061a0;}
			.boxNavMarine a {color:#fff;}
			.boxNavMarine .visitLnk {width:123px;}
			
		.boxNavDekking {background:#0092d0; margin:10px 0 23px 0;}
			.boxNavDekking .catInfo h2 {color:#0092d0;}
			.boxNavDekking .catInfoInner p {height:40px;}
			.boxNavDekking a {color:#fff;}
			.boxNavDekking .visitLnk {width:136px;}
			
		.boxNavShop {background:#651063; margin:0 23px 23px 0;}
			.boxNavShop .catInfo h2 {color:#651063;}
			.boxNavShop a {color:#fff;}
			
		.boxNavPVC {background:#0f654c; margin:0 0 23px 0;}
			.boxNavPVC .catInfo h2 {color:#0f654c;}
			.boxNavPVC .catInfoInner p {}
			.boxNavPVC a {color:#fff;}
			.boxNavPVC .visitLnk {width:188px;}
			
/* -- [ Sub page Navigation links ] ------------------------------- */			
	
	.subpageNavigation {width:100%;}
		.subpageLnk {background:#0061a1; width:221px; height:231px; padding:2px; float:left; margin:0 18px 18px 0;}
			.subpageLnk .visitLnk {float:right; color:#fff; padding-right:25px; margin-top:8px; width:200px; text-align:right;}
			.subpageLnk .lnkInner {background:#fff; width:221px; height:192px; padding:4px 0 0 0;}
				.subpageLnk .lnkInner h3 {background:#eee url('../images/pageh3.gif') no-repeat; text-align:center; width:213px; height:39px; font-size:21px; padding:5px 0 0 0; overflow:hidden; margin-left:4px; color:#0061a1;}
				.subpageLnk .lnkInner .imageHolder {position:relative; background:#fff; width:213px; height:144px; margin-left:4px;}
					.subpageLnk .lnkInner .imageHolder p {position:absolute; bottom:0; left:0; width:195px; height:32px; background:url('../images/backgroundText.png') no-repeat; color:#fff; padding:7px 9px 7px 9px; margin:0; line-height:1.3; overflow:hidden;}
	
		.subpageLnkLarge {background:#0061a1; width:340px; height:230px; padding:2px; float:left; margin:0 18px 18px 0;}
			.subpageLnkLarge .visitLnk {float:right; color:#fff; padding-right:25px; margin-top:8px; width:200px; text-align:right;}
			.subpageLnkLarge .lnkInner {background:#fff; width:340px; height:192px; padding:4px 0 0 0;}
				.subpageLnkLarge .lnkInner h3 {background:#eee url('../images/pageh3-wide.gif') no-repeat; text-align:center; width:332px; height:39px; font-size:21px; padding:5px 0 0 0; overflow:hidden; margin-left:4px; color:#0061a1;}
				.subpageLnkLarge .lnkInner .imageHolder {position:relative; background:#fff; width:332px; height:144px; margin-left:4px;}
					.subpageLnkLarge .lnkInner .imageHolder p {position:absolute; bottom:0; left:0; width:314px; height:32px; background:url('../images/backgroundText-wide.png') no-repeat; color:#fff; padding:7px 9px 7px 9px; margin:0; line-height:1.3; overflow:hidden;}
	
		.endLnk {margin-right:0px;}
		
/* --- [ News & News Story] ---------------------------------------- */

	.newsStory {padding:20px; clear:both;}
		.newsStory p {font-size:14px; line-height:1.3;}
		.newsStory ul, ol {font-size:14px; line-height:1.3; margin:8px 0 8px 24px;}
		.newsStory img {float:left; margin:0 20px 20px 0; padding:0;}
		.newsArea {width:959px; margin:0; padding:20px 0 0 11px; background:#fff url('../images/newsImg.gif') repeat-x;}
			.newsArea h2 {border-bottom:1px dotted #a2a2a2; font-size:28px; padding:0 0 14px 0; margin:0; font-family: 'DIN Next W02 Medium', Arial, Helvetica, sans-serif;}
			.newsArea .date {color:#000; margin:0; padding:0 0 14px 0; font-size:16px; font-family: 'DIN Next W02 Bold', Arial, Helvetica, sans-serif;}

/*--- [ FORMS ] --------------------------------------------*/  

	.form {margin:0;}
	.form div.row {width:765px; margin: 0 0 5px 0; clear:both;}
	.form div.column {width:380px; padding: 0 0 0 10; float:left;}
	.form div.CenterColumn {text-align:center; width:380px; float:left;}
	.form div.fullColumn {width:760px;}
	.form div.center {text-align:center;}
	.form div.seperator {padding:4 0  10 0; height: 20px; width:730px;}
	.form label {float:left; width: 120px;}
	.form label.labelAbove {float:none;}
	.form br {clear:both;}
	.form input {width:227px;}
	.form input.button100 {width:100px;}
	.form select {width:232px}
	.form textarea {width:348px}
	.form textarea.fullrow {width: 753px}
	.checkbox input {width:15px;}

/* --- [Distributor Page] ---------------------------------------- */
	
	div#imageMap {margin:20px 0;}
	
	div#tradeEnquiries {border-top:1px dotted #000; margin:0;}
		div#tradeEnquiries .tradeForm {float:left; width:458px; margin:0 24px 50px 0;}
			div#tradeEnquiries .tradeForm .left {float:left; width:122px; font-size:14px; padding:5px 0 0 0;}
			div#tradeEnquiries .tradeForm .right {float:left; width:336px;}
				div#tradeEnquiries .tradeForm .right input {width:300px; height:22px; border:1px solid #c5c2bf; padding:3px 0 0 5px; margin:0 0 10px 0; background:url('../images/inputBG.gif') no-repeat;}
				div#tradeEnquiries .tradeForm .right textarea {width:300px; border:1px solid #c5c2bf; padding:3px 0 0 5px; margin:0 0 10px 0; background:url('../images/textareaBG.gif') no-repeat;}
				div#tradeEnquiries .tradeForm .right span {vertical-align:top; padding:0; margin:0;}
			
			div#tradeEnquiries .tradeForm .button {width:70px; float:right; margin:0 27px 0 0; padding:0;}
				div#tradeEnquiries .tradeForm .button input {margin:0; padding:0; width:70px; height:22px; text-transform:uppercase; color:#fff; border:0px solid #000; background:url('../images/buttons/submit.png') no-repeat; font-family: 'DIN Next W02 Medium', Arial, Helvetica, sans-serif; font-size:14px;}
			
		div#tradeEnquiries .tradeAddress {float:left; width:228px;}
			div#tradeEnquiries .tradeAddress h4 {color:#000; text-transform:uppercase; padding-top:3px;}
			div#tradeEnquiries .tradeAddress p {margin:0; padding:4px 0 0 0;}
			div#tradeEnquiries .tradeAddress p.breaker {margin:0 0 13px 0; padding:4px 0 0 0;}
	
	div#distributors {}
		div.region {width:100%; margin:0 0 10px 0;}
			div#distributors div.region .header {background:#0092d0 url('../images/disLeft.jpg') no-repeat; position:relative; display:block; width:100%; height:34px;}
				div#distributors div.region .header span {position:absolute; display:block; right:0; top:0; height:34px; width:6px; background:#0092d0 url('../images/disRight.jpg') no-repeat;}
			div#distributors div.region .header h3 {color:#fff; font-size:20px; text-transform:uppercase; padding:5px 0 0 11px; margin:0;}
			
			div#distributors div.region .distributor {display:block; width:100%; padding:0 0 12px 0; background:url('../images/distributorBG.gif') repeat-x; border-bottom:1px dotted #a2a2a2; clear:both;}
				div#distributors div.region .distributor h4 {text-transform:uppercase; color:#000; padding:8px 0 3px 11px;}
				div#distributors div.region .distributor .left {float:left; margin:0 135px 0 0; width:220px;}
					div#distributors div.region .distributor p {margin:0; padding:4px 0 0 11px;}
				div#distributors div.region .distributor .right {float:left;}
	
	div#distributors div.region div.remove {border-bottom:0px dotted #fff;}
	
/* --- [Featured Products] --------------------------------------- */

	.featuredProduct div {width:49%;}
	.featuredProduct img {width:75px; height:75px}
	
/* --- [Image Viewer] -------------------------------------------- */

	.ImageViewer td {padding:0 10px 10px 10px; width:260px; text-align:center; vertical-align:middle;}
	.ImageViewer td.ImageViewerFooter {width:260px; height:10px; text-align:right; font-size:80%;}
	.ImageViewer img {display:block; width:240px; }
	
	.ImageViewerOtherImages td {text-align:left;}
	.ImageViewerOtherImages img {width: 75px; height:75px;}
	
/* --- [Paging Controls] -------------------------------------*/
	
	.paging {background:#fff url('../images/productPaging.gif') repeat-x; width:701px; height:71px; padding:5px 0 0 10px; margin:0; font-size:13px;}

	.pagenum {color:#0061a1; font-size:13px;}
	.currentpagenum {color:#9f9f9f; font-size:13px;}

/* --- [Product List] ----------------------------------------*/

	.ProductList {margin:5px 0;}
	/*.ProductList img {width:75px; height:75px;}*/
	
	.product-list {margin:0 0 0 -14px;}
	.product-list .product {float:left; position:relative; padding:1px; margin:0 0 18px 14px; background:#e2e2e2; text-align:left; width:221px; height:251px;}
		.product-list .product .productInner {margin:0; background:white; padding:10px 10px 0 10px; width:201px; height:241px;}
		.product-list .product .productInner .productimageLnk {height:70px; overflow:hidden;}
		.product-list .product .productInner .productimageLnk img {max-height:70px; padding:0; margin:0;}
		.product-list .product .productInner p.short {height:101px; overflow:hidden;}
	p.product-title {font-size:18px; font-weight:normal; margin:8px 0 8px 0; font-family:'DIN Next W02 Medium', Arial, Helvetica, sans-serif;}
	
	.visitProfile {position:absolute; bottom:0; left:0; width:100%; height:33px; padding:0; border-top:1px solid #e2e2e2;}
		.visitProfile a {float:right; text-transform:uppercase; font-size:15px; font-family:'DIN Next W02 Bold', Arial, Helvetica, sans-serif; height:29px; padding:4px 26px 0 0; margin:4px 10px 0 0; background:url('../images/navigation/arrowLnk.png') no-repeat top right; cursor:pointer;}

div#ProductMainArea {width:100%; background:url('../images/productBG.gif') repeat-x;}
	div#ProductMainArea .divImages {float:left; width:280px; padding:28px 0 0 0;}
	div#ProductMainArea div#allProductInfo {float:left; width:430px; padding:28px 0 0 0;}
		div#ProductMainArea div#allProductInfo .desc p {margin:0; padding:0 0 5px 0; line-height:1.2;}
		div#ProductMainArea div#allProductInfo .textInfo {width:430px; background:url('../images/productBG.gif') repeat-x;}
			div#ProductMainArea div#allProductInfo .textInfo h2 {padding:11px 0 0 1px; text-transform:uppercase; margin:0 0 8px 0;}
		div#ProductMainArea div#allProductInfo .selectColours {border:1px solid #a2a2a2; border-bottom:0px; background:#dfebf3; padding:4px 8px; margin:0; font-weight:bold; font-size:14px;}

table.sizePrice {width:100%; font-size:14px; margin:0 0 15px 0;}
	table.sizePrice th {border:1px solid #a2a2a2; background:#dfebf3; vertical-align:middle; text-align:left; padding:4px 8px 4px 8px; margin:0;}
	table.sizePrice tr {}
	table.sizePrice td {border:1px solid #a2a2a2; background:#fff; vertical-align:middle; text-align:left; padding:4px 8px 4px 8px; margin:0;}

.gridview {width:100%; font-size:14px; margin:20px 0 15px 0;}
	.gridview th {border:1px solid #a2a2a2; color:#0061a1; background:#dfebf3; vertical-align:middle; padding:4px 8px 4px 8px; margin:0;}
	.gridview tr {}
	.gridview td {border:1px solid #a2a2a2; background:#fff; vertical-align:middle; padding:4px 8px 4px 8px; margin:0;}
	
	.blue {font-size:14px;}

.buttons {float:right; margin:20px 0 0 0; padding:0;}
	.buttons .updateBtn {display:inline-block; color:#fff; padding:-1px 0 0 0; font-weight:normal; background:url(../images/buttons/updateBtn.png) top left no-repeat; margin:0 5px 0 0; width:76px; height:19px; text-align:center; text-transform:uppercase; font-family:'DIN Next W02 Bold', Arial, Helvetica, sans-serif; font-size:15px;}
		.buttons .updateBtn:hover {text-decoration:none;}
	.buttons .clearBtn {display:inline-block; color:#fff; padding:-1px 0 0 0; font-weight:normal; background:url(../images/buttons/button.png) top left no-repeat; margin:0 5px 0 0; width:69px; height:19px; text-align:center; text-transform:uppercase; font-family:'DIN Next W02 Bold', Arial, Helvetica, sans-serif; font-size:15px;}
		.buttons .clearBtn:hover {text-decoration:none;}
	.buttons .checkoutBtn {display:inline-block; color:#fff; padding:-1px 0 0 0; font-weight:normal; background:url(../images/buttons/checkoutBtn.png) top left no-repeat; margin:0; width:96px; height:19px; text-align:center; text-transform:uppercase; font-family:'DIN Next W02 Bold', Arial, Helvetica, sans-serif; font-size:15px;}
		.buttons .checkoutBtn:hover {text-decoration:none;}

.sizeMargin {margin-top:10px;}

.contactForm {float:left; width:711px; margin:20px 0 50px 0; border-top:1px dotted #a2a2a2;}
	.contactForm h3 {color:#000; text-transform:uppercase; padding:8px 0 8px 10px;}
	.contactForm p {padding:8px 0 8px 10px;}
	.contactForm .left {float:left; width:165px; font-size:14px; padding:5px 0 0 10px;}
	.contactForm .right {float:left; width:536px;}
		.contactForm .right input {width:500px; height:22px; border:1px solid #c5c2bf; padding:3px 0 0 5px; margin:0 0 10px 0; background:url('../images/inputBG.gif') no-repeat;}
		.contactForm .right textarea {width:500px; border:1px solid #c5c2bf; padding:3px 0 0 5px; margin:0 0 10px 0; background:url('../images/textareaBG.gif') no-repeat;}
		.contactForm .right span {margin:0; padding:0; vertical-align:top;}
	
	.contactForm .button {width:70px; float:right; margin:0 25px 0 0; padding:0;}
		.contactForm .button input {margin:0; padding:0; width:70px; height:22px; text-transform:uppercase; color:#fff; border:0px solid #000; background:url('../images/buttons/submit.png') no-repeat; font-family: 'DIN Next W02 Medium', Arial, Helvetica, sans-serif; font-size:14px;}

/* --- [ VALIDATION CLASSES ] ---------------------------------- */

.Validation {margin-top:20px;}
	.Validation ul {background:#fccac3; padding:8px; border:#ea523a 2px solid; margin-left:0px; margin-right:25px;}
		.Validation ul li {margin-left:16px;}

/* --- [ SECTOR SPECIFIC ] ------------------------------------- */

	.container-dek h1 {color:#0092d0;}
	.container-dek .subpageLnk {background:#0092d0;}
	.container-dek .lnkInner h3 {color:#0092d0;}
	.container-dek .visitProfile a {color:#0092d0; background:url('../images/navigation/arrowLnk-Dek.png') no-repeat top right;}
	.container-dek p.product-title a {color:#0092d0;}
		
	.container-marine h1 {color:#0061a0;}
	.container-marine .subpageLnk {background:#0061a1;}
	.container-marine .lnkInner h3 {color:#0061a1;}
	.container-marine .visitProfile a {color:#0061a1; background:url('../images/navigation/arrowLnk-Marine.png') no-repeat top right;}
	.container-marine p.product-title a {color:#0061a1;}

	.container-shopfitter h1 {color:#651063;}
	.container-shopfitter .subpageLnk {background:#651063;}
	.container-shopfitter .lnkInner h3 {color:#651063;}
	.container-shopfitter .visitProfile a {color:#651063; background:url('../images/navigation/arrowLnk-Shop.png') no-repeat top right;}
	.container-shopfitter p.product-title a {color:#651063;}
	
	.container-pvc h1 {color:#0f654c;}	
	.container-pvc .subpageLnk {background:#0f654c;}
	.container-pvc .lnkInner h3 {color:#0f654c;}
	.container-pvc .visitProfile a {color:#0f654c; background:url('../images/navigation/arrowLnk-Pvc.png') no-repeat top right;}
	.container-pvc p.product-title a {color:#0f654c;}

/* --- [ MISC CLASSES ] ----------------------------------*/

	img.products {border:1px solid #000;}
	tr.middlerow {background:#9fbbaf; color:#000;}
	tr.toprow {background:#668a7c; color:#000;}
	.floatL {float:left;}
	.floatL p {padding-left:30px;}
	.floatL a {padding-left:30px;}
	.availL {float:left; display:inline; padding:0 0 0 4px;}
	.floatR {float:right;}
	.bold {font-weight:bold;}
	.alignLeft {text-align:left;}
	.alignRight {text-align:right;}
	.swatch {height:15px; width:25px; padding-top:5px; border:1px #000 solid; margin:2px 10px 5px 0;}
	.smallerText {font-size:x-small;}
	.smallText {font-size:small;}
	.width10 {width:10px;}
	.width25 {width:25px;}
	.basket-txt {font-size:14px;}
	.news {background:#e7e7e7; border:dashed 1px #c6c6c6; padding:0 5px;}
	.floatLeft {float:left; width:40%;}
	.floatRight {float:left; width:60%;}
	.fixedpage {font-size:80%;}
	.line {border-bottom:1px solid #346667; padding:5px 0 0 0;}
	.flash {border:1px solid #346667; margin:10px; float:left;}
	
	.pagebanner {display:none;}
	
	.productRight-width {width:330px;}
	
	.textarea {float:left; width:350px;}
	.map {float:right; width:347px; border:1px solid #bbb;}
	
	.title-basket {margin:0 49px 0 0; text-align:right;}
	
	.confirmOrder {text-align:right; font-size:14px; margin-bottom:5px;}
	.confirmOrder .basket-summary {margin-right:9px;}
