
* {border:0px; margin:0px; padding:0px;}

	BODY {
		margin: 0px;
  		padding: 0px;
  		text-align: center;
  		min-width: 980px;

	}


	#wholepagecontentholder {
		position: relative;
	  	top: 0px;
	  	right: 0px;
	  	margin: 0px auto;
	  	width: 980px;
  		text-align: left;
	}

		#top-bar {
			position:absolute;
			width:980px;
			height:140px;
			border-bottom:#B6CDE9 solid 2px;
		}

			#top-bar-logo {
				position: absolute;
				top:30px;
				left:10px;
				height:90px;
				width:140px;
			}

			#homebutton {
				position: absolute;
				top:3px;
				left:23px;
				height:25px;
				width:80px;
				text-align:left;

			}

			#top-bar-random-image {
				position: absolute;
				top:0px;
				left:155px;
				height:140px;
				width:630px;
				text-align:center;
			}

			#top-bar-basket {
				position: absolute;
				top:10px;
				right:5px;
				height:25px;
				width:80px;
				text-align:right;
			}

			#top-bar-search {
				position: absolute;
				top:100px;
				right:0px;
				height:20px;
				width:170px;
				text-align:right;
			}

		#all-under-top-bar {
			position: absolute;
			top:160px;
			width:980px;
			height:auto;
		}

		#menu {
			position: static;
			float: left;
			width:210px;
			height:auto;
			padding-left:2px;
			padding-bottom:20px;
		}

		#content {
			position: static;
			width:560px;
			padding-left:0px;
		}

		#rightbar {
			float:right;
			position: static;
			width:170px;
			padding-left:20px;
			text-align:right;
		}

		#footer {
			position:relative;
			clear:both;
			width:980px;
			height:100px;
			border-top:#B6CDE9 solid 2px;
		}

			#footer-address {
				position:absolute;
				top:10px;
				left:20px;
				height:70px;
				width:165px;
				text-align:left;
				line-height:18px;
			}

			#footer-tel-fax-email {
				position:absolute;
				top:10px;
				left:205px;
				height:70px;
				width:165px;
				text-align:left;
				line-height:20px;
			}

			#footer-links {
				position:absolute;
				top:10px;
				right:10px;
				height:20px;
				width:370px;
				text-align:right;
			}

			#footer-vat-no {
				position:absolute;
				top:45px;
				right:15px;
				height:40px;
				width:220px;
				text-align:right;
				line-height:18px;
			}


/*NEW TOP BAR SEARCH - MP 10/8/07*/


		#top-bar-container {
			position:absolute;
			width:980px;
			height:140px;
			border-bottom:#B6CDE9 solid 2px;
		}

		#all-under-top-bar-search {
			position: absolute;
			top:160px;
			width:980px;
			height:auto;
		}

				#top-bar-search-box {
				position: absolute;
				top:40px;
				right:0px;
				height:20px;
				width:200px;
				text-align:left;
			}

#top-bar-search-box .search-button {border:1px solid #CCCCCC; height:20px; width:52px; padding:0px; color:#FFFFFF; background-color:#CCCCCC; margin:0px; }

			#top-bar-logo-search {
				position: absolute;
				top:30px;
				left:10px;
				height:90px;
				width:140px;
			}

			#top-bar-random-image-search {
				position: absolute;
				top:0px;
				left:155px;
				height:140px;
				width:410px;
				text-align:center;
			}

			#top-bar-basket-search {
				position: absolute;
				top:10px;
				right:5px;
				height:25px;
				width:80px;
				text-align:right;
			}

.logo_container_horizontal {text-align:left; margin-top:40px; margin-bottom:10px;}

.logo_container_horizontalR {margin-top:0px; margin-bottom:10px;}

.logo_container_horizontal h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#999; font-weight:bold; margin-bottom:20px;}

.logo_container_horizontalR h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#999; font-weight:bold; margin-bottom:20px;}


/*NEW TOP BAR SEARCH FORM*/

#top-bar-search-box fieldset {font:9pt Verdana, Arial, Helvetica, sans-serif; }

#top-bar-search-box select {font:8pt Verdana, Arial, Helvetica, sans-serif; color:#666; border:1px solid #CCCCCC; margin-top:3px; width:140px;}

#top-bar-search-box label {font: bold 9pt Verdana, Arial, Helvetica, sans-serif; color:#666666; }



/* 3rd Party Widgets etc. */

#addThis				{ clear: left; width:312px;margin: 0 0 0 247px; padding: 0px 0px 10px 0px; background: transparent; }



#footlogos
{
display:block;
width:980px;
text-align:center;
margin-left: auto;
margin-right: auto;
}

#footlogos table
{
margin-left: auto;
margin-right: auto;
}

#promoform
{
display:block;
float:left;
width:528px;
height:auto;
margin: 10px 0px 50px 0px;
padding: 30px 15px 25px 15px;
background-color:#FBFBFB;
border:1px solid #F4F4F4;
}

#promoform label
{
display:inline;
float:left;
width:120px;
height:auto;
margin: 0px 10px 0px 0px;
padding:4px;
}

#promoform .pinput
{
display:inline;
float:left;
width:auto;
height:auto;
margin: 0px 0px 10px 0px;
background-color:#ffffff;
border:1px solid #919191;
}

#promoform .psubmit
{
display:inline;
float:right;
width:auto;
height:auto;
margin: 0px 20px 0px 0px;
padding: 2px 14px 2px 14px;
cursor:pointer;
border:1px solid #E5E1CD;
}


.curpromotion
{
display:block;
float:left;
width:567px;
height:147px;
margin:20px 0px 5px 0px;
padding:0px;
background: url('/gfx/promobg.gif') no-repeat left top;
border:1px solid #EFEFEF;
cursor:pointer;
}

.curpromotion h2
{
margin: 43px 0px 44px 0px;
width:435px;
height:60px;
text-align:center;
font-size:1.3em !important;
padding:0px !important;
}

.curpromotion:hover
{
border:1px solid #C3C3C3;
}

.curpromotion img
{
float:right;
margin: -133px 25px 0px 0px;
}

.rhtimg
{
float:right;
margin: 0px 0px 15px 15px;
}

#homepeaklink
{
display:block;
float:left;
margin:1px 0px 3px 0px;
padding:0px;
width:980px;
text-align:center;
font-size:0.7em;
}

#homepeaklink a
{
text-decoration:none !important;
}

#homepeaklink a:hover
{
text-decoration:underline !important;
}

.curpromotion a:link			{ color:#3F74B0; background-color:transparent;text-decoration:none;}
.curpromotion a:visited		{ color:#3F74B0; background-color:transparent;text-decoration:none;}
.curpromotion a:hover		{ color:#2F5C8F !important; background-color:transparent;text-decoration:none !important;}
.curpromotion a:active		{ color:#2F5C8F !important; background-color:transparent;text-decoration:none !important;}

.curpromotion:hover a:link		{ color:#2F5C8F !important;background-color:transparent;text-decoration:none;}
.curpromotion:hover a:visited	{ color:#2F5C8F !important;background-color:transparent;text-decoration:none;}
.curpromotion:hover a:hover	{ color:#2F5C8F !important;background-color:transparent;text-decoration:none;}
.curpromotion:hover a:active  	{ color:#2F5C8F !important;background-color:transparent;text-decoration:none;}

div#videocontainer	{display:block;float:left;width:100%;height:315px;margin:0;background-color:#FAFAFA;border:1px solid #e2e2e2;border-bottom-width:3px;}

div#videologos		{display:block;float:left;width:98%;margin:0 0 15px 0;padding:1%;border:1px solid #e2e2e2;}
div#videologos:hover	{border-color:#c6c6c6;}
div#videologos div.brandcontainer	{position:relative;top:0;left:0;display:inline-block;width:130px;height:49px;z-index:1;}
div#videologos div.brandinner		{position:absolute;top:0;left:0;display:inline-block;width:130px;height:49px;overflow:hidden;padding:1px;}
div#videologos div.brandinner.brandinneractive	{height:auto;border:1px solid #e2e2e2;background-color:#ffffff;padding:0;box-shadow:0px 0px 5px #dddddd;}
div#videologos a	{display:inline-block;width:130px;height:49px;font-size:0;line-height:49px;overflow:hidden;text-align:center;margin:3px 5px 3px 0;}
div#videologos a:hover	{text-decoration:none;}
div#videologos a.rilink	{margin-right:0;}
div#videologos a img	{vertical-align:middle;margin-bottom:1%;}
div#videologos a.nolink:before {content: "\00A0";}
div#videologos a.nolink:after 	{content: "\00A0";}

div#videologos a.link		{width:84px;height:auto;font-size:1em;line-height:1.6em;text-align:left;font-weight:bold;margin:0 2px 2px 2px;padding:6px 4px 8px 38px;background: url('/gfx/icons/watch-video-s.png') no-repeat 5px 3px;}
div#videologos a.link:hover	{padding:5px 3px 7px 37px;border: 1px solid #ededed;background-position: 4px 2px;}

/* "Lifestyle" photographs - John, August 2010 ... */

.off						{ display: none !important; }

.prodsrchbread				{ margin-top: 30px; }

#skipHeader				{ height: 26px; float: right; font: normal 8pt verdana; background-image: url(/gfx/icons/skip.gif); background-position: right; background-repeat: no-repeat; }
#skipHeader a				{ text-decoration: none; border-bottom: 1px solid #c0c0c0; font-weight: normal !important; margin: 0px 25px 0px auto; padding-top: 8px; }
#skipHeader a:hover			{ text-decoration: underline; border-bottom: 0px; }



/* Lifestyle Images (from 18-09-2010)... */

.picture					{ display: block; overflow: hidden; margin: 3px auto 0px auto; width: 560px; height: 250px; background-color: transparent; background-position: center center; background-repeat: no-repeat; }
.picure img				{ display: none; margin: 0px auto 0px auto; }
.picture#lifestyle			{ }

#blurb p					{ font-size: 8pt !important; text-align: justify; line-height: 20px; padding: 15px 0px 0px 0px; }
#blurb:hover p				{ color: #404040; }



/* Fin. */

