/*-----------------------------------------------
/* Name:     Dutchwest Ltd
/* URL:      www.dutchwest.co.uk
/* Designer: Gavin Dixon
/* Date:     01/06/2010
/* Version:  3.1.3
----------------------------------------------- */

/* Global Clear Fix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \ */
* html .clearfix { height: 1%;}
/* End hide from IE-mac */
	
html, BODY{margin-top: 0px; padding: 0px; text-align: left; background: url(bg.gif);background-repeat: repeat-y;background-position:center;
margin-left: 0px;margin-right: 0px;margin-bottom: 0px;padding: 0px;border: 0px;background-color: #F5F5F5;}

body, td,  div,  form, input,
select, p   {color: #252F47; font-family: Arial, Verdana,Helvetica,sans-serif; font-size: 11px; line-height: 17px;}
a		 {color:#000000; font-weight: bold; text-decoration:none; }
a:hover	 {text-decoration: underline; color: #0B5ED7; font-weight: bold;}
#nav{position:relative;display:block;height:44px;font-size:11px;background:transparent url(bgOFF.gif) repeat-x top left;font-family: Verdana, Arial, sans;border-top: 1px solid #DADADA;}
#nav ul{margin:0;padding:0;list-style-type:none;width:auto;}
#nav ul li{display:block;float:left;margin:0;}
#nav ul li a{display:block;float:left;color:#666;text-decoration:none;padding:14px 9px 0 14px;height:24px;background:transparent url(bgDIVIDER.gif) no-repeat top right;}
#nav ul li a:hover,#stylefour ul li a.current{color:#000000;font-weight: bold;}	 
#search {background:transparent url(bg-gradient.gif) repeat-x top left; margin:0px;padding: 0px;}
img {border: 0px; margin: 0px;}
p {margin-top: 0.3em; margin-bottom: 0.7em;}


/* H-tag headings */

h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
h1 {font-size: 17px;color: #0066CB; margin: 10px 100px 10px 0px;}
h2 {font-family: verdana,  Arial; color: #666; background-color: #f2f2f2; padding: 3px; font-weight: bold; font-size: 13px; margin-bottom: 5px;}
h3 {font-family: verdana,  Arial; color: #666; background-color: #f2f2f2; padding: 3px; font-weight: bold; font-size: 13px; margin-bottom: 5px;}
h4 {font-size: 16px;padding-bottom:8px; padding-top: 0px;margin-bottom:2px;text-align: left; color: #00709E;}
h5 {text-align:left;font-size:11px;padding: 0px; margin:0px; color: #017BB9; font-weight: bold; font-family: verdana, Arial;}
h6 {font-weight: bold;color: #555555;font-size: 12px;padding: 2px;text-align: center;}
h7 {padding-top: 6px; padding-bottom:6px; padding-left: 6px;border-bottom:1px solid #C2C2C2; margin-bottom:15px; text-align:left;margin-left:1px;margin-top: 10px;}
h8 {padding-bottom: 10px; color: #666666; font-weight: bold;}


.outofstock 			{font-size: 10px;font-weight: bold;color: #CC0000;}
.red 				{color: #EE0000; font-weight: bold;}
.blue 				{color: #0B53B7; font-weight: bold;}
.p-italic 			{font-style: italic; font-weight: bold;}
.p-bold 				{font-size:10px; font-weight: bold; color: #000000;}
.pricebold			{color:#DB1B28;font-size: 35px;font-weight: normal;font-family: Arial, Verdana; line-height: normal;}
.navigationtitletext {text-align: left;padding: 12px;font-weight: bold;color: #FFFFFF;line-height: 1.7em;}
.basketcontents 		{text-align: center;padding: 8px;color: #000000;font-weight: bold;}
.navborder			{border: #D7D7D7 1px solid;}
.checkouterror 		{border: #EE0000 1px dashed; background: #F6F6F6;} 
.redtext 			{color: #EE0000;font-weight: bold; font-size: 16px;}
.phoneinfoinvoice 	{color: #979B9B ;font: 10px arial, verdana;}
hr.dashdashdivider 	{border-top: 0px;border-left: 0px;border-right: 0px;border-bottom: 1px dashed #cacaca;}
.mainpageimage 		{padding: 2px;float: left;margin-left: 10px;margin-bottom: 10px; }
.mainpageimageright 	{padding: 9px;float: right;margin-right: 10px;margin-bottom: 10px; }
.mainpageproductborder {border: 1px solid #666666;}
.mainpagetext-left 	{padding-left    : 12px;padding-top : 2px;padding-bottom : 2px; padding-right: 12px;}
.mainpagetext-right 	{padding-left    : 12px;padding-top : 2px;padding-bottom : 2px; padding-right: 12px;}
hr.dash 				{border-top: 0px;border-left: 0px;border-right: 0px;border-bottom: 1px dashed #cacaca;}
hr.termsdash 		{border-top: 0px;border-left: 0px;border-right: 0px;border-bottom: 1px solid #bbbbbb;}
.accessorytableheader{background-color:#F7F5E3;padding-left: 3px;padding-top: 3px;padding-bottom: 3px;}
.accessorytablemain	{background-color:#FBFAF1;padding-left: 3px;padding-right: 4px;padding-top: 3px;padding-bottom: 3px;	line-height: normal;}
.dottedtbottom		{BORDER-RIGHT: #333333 0px dotted; BORDER-TOP: #CCCCCC 1px solid; BORDER-LEFT: #333333 0px dotted; BORDER-BOTTOM: #CCCCCC 1px solid}
.smalltext 			{FONT-SIZE: 10px;font-weight:bold;} 
.checkoutext		{FONT-SIZE: 10px;}
ul 					{list-style-type: square;}
ul li 					{padding: 0px 0 3px 0px;color: #333333;margin: 0 0 0 0;line-height: 1.1em;} 
.productimg 			{border-right-width: 1px;border-right-style: dashed;padding-left: 0px;border-right-color: #cecece;}
.homepageimage 		{padding: 0px;border-top: 1px solid #cacaca;}
.homepagetitleuppercase{ padding:0px;font:100%/0.5em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;text-transform:uppercase;
letter-spacing:.2em;color:#0088FF; text-align: left;font-weight: bold; }  
.iconimg			{border-right-width: 1px;border-right-style: solid;padding-left:0px;border-right-color: #CCCCCC;}
.productlist 		{background: #F6F6F6;color: #333;font-size: 11px;width: 135px;padding-left: 2px;padding-top: 2px;padding-bottom: 2px;padding-right: 2px;}
.contactusform 		{padding: 3px;font-size: 11px;color: #444444;	background-color: #ffffff;background-image: url(form-back.gif);background-repeat: repeat-x;background-attachment: scroll;border: 1px solid #c9c9c9;}
.quickSearchInput 	{padding: 5px;font-size: 12px;background-color: #ffffff;background-image: url(form-back.gif);
background-repeat: repeat-x;background-attachment: scroll;border: 1px solid #c9c9c9;color: #000000;}
.advancedsearch 		{background: #FFFFFF;font-size: 12px;font-weight: bold;color: #000000;padding: 2px;border: 1px solid #666666; width: 200px;}
.maintable			{background-color: #FFFFFF; width: 755px; text-align: center; border-collapse: collapse;}
.maintable .line		{vertical-align: top;border-right: 1px dashed #CCCCCC;padding-left: 0px;width: 17%;}
.navigation-title	{background-color: #0088CC;color: #FFFFFF;font-size: 11px;height: 5px;vertical-align: middle;}
.ourprice			{color: #000000;font-size: 16px;font-weight: bold;line-height: normal;padding: 0px;}
.topnavigation 		{background:url(chromebg.gif) center center repeat-x;padding-top: 3px;padding-bottom: 3px;color: #000000;text-align: center;
font-size: 10px;text-transform:uppercase;border-bottom: 1px solid #CCCCCC;}
.total 				{padding-top: 3px;padding-bottom: 3px;color: #000;font-weight: bold;background: #FBFAF1;text-transform:uppercase;border-top: 2px solid #CCCCCC;}
.formtitleheader 	{background: #EFEFED;padding-top: 6px;padding-bottom: 4px;padding-left: 6px;padding-right: 4px;font-weight: bold;color: #666666;font-size: 11px;}
.invoiceheader 		{background-color:#efefed;padding-top: 3px;padding-bottom: 3px;padding-left: 4px;padding-right: 4px;font-weight: bold;font-size: 11px;border: #d7d7d7 1px solid;}
.search				{background-image:url(but_bg.gif);padding-left:4px;font-size: 11px;font-weight: bold;text-align: center;}
.footer-table 		{width: 755px;padding: 9px;border-top: 1px solid #e1e1e1;text-align: center;font-size: 11px;background: #f5f5f5; }
#container			{width:755px;margin-left:auto;margin-right:auto;padding:1px;}
#centerbox			{width:500px;padding:9px;float:left;text-align:justify;margin-left:4px;}
#sidebox			{width:180px;float:right;border:0px;margin-right:21px;}
.sidebox2			{width:230px;padding:3px;border:0px;}
.background			{font-family: verdana;font-size: 10px;background: #f2f2f2;color: #333333;padding-top: 1px;padding-bottom: 1px;}
.thumbnail			{position: relative;z-index: 0;text-align: center;padding-left: 10px;}
.thumbnail:hover	{background-color: transparent;z-index: 50;}
.thumbnail span		{position: absolute;background-color: #FFFFFF;padding: 1px;left: -6000px;border: 1px solid #333333;visibility: hidden;color: black;text-decoration: none;}
.thumbnail span img	{border-width: 0;padding: 2px;}
.thumbnail:hover span{visibility: visible;top: 0;left: 20px;}
.homepage-why-border {padding: 0px; background-image: url(why-background.gif);}
.homepage-why-text   	{font-size:11px; color: 333333; padding-top: 4px;}
.toggleborder img	{border: 1px solid #CECECE; margin-right: 7px;margin-bottom: 4px; margin-top: 4px;text-align: center;padding: 3px; background: #FFFFFF;}
.toggleborder:hover img{border: 1px solid #45587F;}
.toggleborder:hover	{color: #989898; /* Dummy definition to overcome IE bug */}
.hover-border img	{border: 1px solid #CECECE; margin-right: 0px;margin-bottom: 6px; margin-top: 0px;text-align: center;padding: 3px; background: #FFFFFF;}
.hover-border:hover img{border: 1px solid #0071BA;}
.hover-border:hover	{color: #0071BA; /* Dummy definition to overcome IE bug */}
.thumb-border 		{border: 0px solid #000000;}
.sectionimage 		{padding: 0px;}
.sectionbox 			{width: 130px; padding: 12px; background: #FFFFFF; border: 1px dotted #C6BDB6;background-image: url(promo_fill_bg.gif); background-repeat: repeat-x;background-position: bottom;}
.sectionametitle 	{font-weight: bold;color: #777777;font-size: 10px;text-align:center; padding-top:2px; padding-bottom: 5px;font-family: 'Lucida Grande', Tahoma, Arial, sans;}
.pr 					{color: #000000; font-size:11px; font-family: verdana, arial;font-weight: bold; padding-top: 0px; padding-bottom: 3px;text-align: center;}
#chromemenu			{width: 75%;font-size: 11px;font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;text-transform:uppercase;}
#chromemenu ul		{border-bottom: 1px solid #BBB;width: 100%;background:url(chromebg.gif) center center repeat-x;padding: 5px 0px;margin: 0;text-align: center;}
#contactusbox 		{text-align: left; font-size: 13px;  font-weight: bold;padding: 0.5em; margin: 0 0 2em 0;background:   #F6F6F6;  border-left: 6px solid #D7D7D7; border-top: 1px solid #edeae3;border-bottom: 1px solid #edeae3; border-right: 1px solid #edeae3;}
.breadcrumbs		{color:#555555;font:10px;}
.aboutusbox			{background: #F6F6F6;border: 1px solid #CCC;border-left: 6px solid #D7D7D7;color: #333;padding: 15px 15px 15px 10px;width: 90%;}
.deliverybox		{background: #F6F6F6;border: 0px solid #666666;color: #990000;font-size: 12px;font-weight: bold;padding: 10px 10px 10px 10px;width: 100%;}
.totalprice 			{padding: 5px;text-align: center;margin-right: 10px;color: #000000;}
.pdficon			{padding-left:23px;padding-top:2px;padding-bottom:2px; background: url(icon_pdf.gif) no-repeat top left;}
.digitaltv			{padding-left:115px;padding-top:10px;padding-bottom:10px; background: url(digitaltv.jpg) no-repeat top left;}
.leftfloat 			{padding: 0px 8px 8px 0px;float: left;}
.rightfloat 			{padding: 0px 0px 8px 8px;float: right;}
.imgborder 			{border: 1px solid #A1A1A1;}
#niveacontainer 		{background: url(nivea-background.jpg) no-repeat;width: 400px;height: 224px; position: relative;}
#pricebackground 	{background: url(price-background.jpg) no-repeat;width: 254px;height: 200px;position: relative;text-align: center;}
#content 			{margin: 10px 10px 0 0; font-size: 10px;color: #000000;padding: 0px;width: 580px;text-transform: none;font-weight: normal;}
#content div.hotoffer {float: left;width: 182px;height: 223px;border: 1px solid #CECECE; margin-right: 9px;}
#content table.offers {width: 180px;height: 220px;margin: 1px;background:  url(stripes.jpg) repeat-x;}
#content .offers td.pic {height: 120px;}
#content .offers td.info {height: 15px;font-size: 11px;;color: #000000;padding: 2px;text-align: center;font-weight: bold;}
#content .offers td.price {height: 30px;padding: 5px;text-align: center;}
.deliveryheader 		{background: url(chromebg.gif) center center repeat-x;padding-top: 3px;padding-bottom: 3px;
					color: #000;text-align: center;font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
					font-weight: bold;text-transform:uppercase;border-bottom: 1px solid #CCCCCC;border-top: 1px solid #cccccc;}
.title 				{font-weight: bold; font-family: verdana; font-size: 12px; color: #565454; border-bottom: 1px solid #D3CECE; padding-bottom:5px; }
.box				{background:#F8F8F8;border:1px solid #BBBBBB;border-left: 6px solid #BBBBBB; color: #000000; margin-bottom:20px; padding-top: 10px;
					 padding-right: 20px;padding-bottom: 5px;padding-left: 15px;margin-top: 10px; width: 90%;}
.border 				{border: 1px solid #D9D9D9; padding: 6px; background: #ffffff;}
.bluetext 			{text-transform: uppercase; font-size:11px; color: #00709E;; font-weight: bold; margin-top: 8px;}
.list-text 			{font-size: 11px;}
.black 				{color: #000000; font-weight: bold; padding-right: 8px;}

#socialbookmarks 	{padding-top: 10px; padding-bottom: 10px;}
.hotproductsbox 		{padding:7px; height: 210px; background-color: #f9f9f9;	background-repeat: repeat-x;	background-position: bottom;}
.hotoffers 			{padding-left: 5px;color: 000000; font-weight: bold; font-family: verdana, Arial; font-size: 11px;}
.alternativeproducts {width: 570px; padding: 0px;}
.alternativeproducts td { padding: 4px;line-height: normal;}
.buttonscontainer 	{padding: 0px 0px 0px 0px;}
.buttons a 			{color: #45587F;background-color: #F8F8F8;display: block;padding: 3px 0px 3px 3px;margin:0px;border-bottom: 1px solid #d5d5d5;}
.buttons a:hover 	{background-color: #E9EFF4;color: #7388B2;text-decoration: none; margin: 0px 0px 0px 0px;}
.contentstable 		{width: 172px; background-color:#F8F8F8; padding: 0px; margin: 0px; font-size: 10px;}

/* LCD TV Main Screen */
#lcdtv-video-wrap		{ margin:10px 0px 0px 16%;}
#lcdtv-text-wrap		{width: 650px; height: 320px; margin: 10px 0px 0px 50px; border: 0px solid #000000; padding: 2px 2px 2px 2px;}
#lcdtv-specs-wrap		{width: 99%; height: 300px; border: 0px dashed #0088cc; margin: 5px 0px 0px 0px; padding: 0px;}
.lcdtv-left-side		{width: 365px; height: 300px; float: left; background: #FFFFFF;margin: 10px 0px 0px 12px; border: 0px solid #0088cc;}
.lcdtv-right-side		{width: 365px; height: 300px; float: right;background: #FFFFFF; margin: 10px 10px 0px 10px; border: 0px solid #AAAAAA;}
.lcdtv-info				{width: 98%; height: 180px; clear: left; margin: 0px 0px 0px 5px; border: 0px solid #000000;}
.lcdtv-info .leftimage	{float: right;width: 150px; height: 150px; padding: 0px;border: 1px solid #cccccc; margin: 0px 0px 0px 8px;}
.lcdtv-left-sidebar 		{width: 785px; height: 170px; float: right;background: #FFFFFF; margin-left: 10px; margin-top: 10px;}

/* LCD TV Features Page */
#lcdtv-specs-wrap-3000 	{width: 99%; height: 1100px;  margin: 5px 0px 0px 2px; padding: 0px;}
#lcdtv-specs-wrap-5600 	{width: 99%; height: 1200px;  margin: 5px 0px 0px 2px; padding: 0px;}
#lcdtv-specs-wrap-7000 	{width: 99%; height: 1200px;  margin: 5px 0px 0px 2px; padding: 0px;}
#lcdtv-specs-wrap-8000 	{width: 99%; height: 1020px;  margin: 5px 0px 0px 2px; padding: 0px;}
#lcdtv-specs-wrap-9000 	{width: 99%; height: 1300px;  margin: 5px 0px 0px 2px; padding: 0px;}
#features-wrap			{width: 95%; background: #ffffff; border: 0px solid #000000; margin-top: 5px; margin: 5px 0px 3px 15px; clear: left;}
.feature-image			{float: left; margin: 0px 10px 0px 0px; padding: 0px;}
.purple-text			{color: #992CB9;font-family: verdana; font-weight: bold; margin: 0px; padding: 0px;}


#footerSitemap			{background:url(footer-bottom-blue0-gradient.jpg) repeat-x 0 100%; padding:5px 0 5px 40px;overflow:hidden; width: 755px;}
#footerSitemap .sitemap-links	{display:inline-block;}
#footerSitemap .sitemap-links ul	{float:left;padding-left:0px; width:130px; list-style: none; margin: 2px;}
#footerSitemap .sitemap-links ul.margin-top{margin-top:18px;}
#footerSitemap .sitemap-links li a{color:#666;font-size:10px;font-weight:400;line-height:15px}
#footerSitemap .sitemap-links li a:hover{text-decoration:underline}


.navcontainer			{margin-left: 0;margin-right: 0;text-align:center; background-color: #000000; border-bottom: 1px solid #f8f8f8; padding: 5px;}
ul.navlist				{margin-left: 0;padding-left: 0;white-space: nowrap;}
.navlist li				{display: inline;list-style-type: none;}
.navlist a 				{padding: 3px 10px;}
.navlist a:link, .navlist a:visited{font-family: Verdana,Helvetica; color: #ffffff; font-weight: bold;background-color: #000;text-decoration: none; padding: 10px;}
.navlist a:hover			{color: #fff;background-color: #036;text-decoration: none;}

/* ------------------------------------------
/* Gaggia / Saeco Form Elements 
/*------------------------------------------- */

.formborder 				{border: 1px; solid #DAD8D8;background-image:url('gaggia-background.gif');width: 696px; padding: 20 0 20 0px;}
.gaggia-input-box 		{border: 1px solid #FE0000; background: #F5F5F5;font-family: Arial, Verdana,Helvetica,sans-serif; font-size: 14px; color: #000000;padding: 6px; margin: 3px;}
.gaggia-form-text 		{font-size: 11px; color: black; text-align: left;}
.normal-text 			{font-family: Arial, Verdana,Helvetica,sans-serif;font-size: 14px; text-align: center;}
.table-style 			{padding: 20px; border: 3px; background: #F1EFEF;}
.please-note 			{color: #FE0000;}
.enquiry-form-title 		{font-size: 22px; color: #E10B22;}
.enquiry-form-title1 	{font-size: 22px; color: #000000; font-weight: bold;}
.thankyou 				{font-size: 22px; colour: #000000; font-weight: bold; line-height: 19px; text-align: center;}
.thankyou-box			{background:#F8F8F8;border:1px dashed #CC0000; padding: 10px;margin-top: 10px; margin-bottom: 10px; width: 48%;}


/* ------------------------------------------
/* Spares / Accessories Form Elements 
/*------------------------------------------- */

.formborder 				{border: 1px; solid #DAD8D8;background-image:url('spares-background.gif');width: 696px; padding: 20 0 20 0px;}
.spares-input-box 		{border: 1px solid #000000; background: #F5F5F5;font-family: Arial, Verdana,Helvetica,sans-serif; font-size: 14px; color: #000000;padding: 6px; margin: 3px;}
.spares-form-text 		{font-size: 11px; color: black; text-align: left;}
.normal-text 			{font-family: Arial, Verdana,Helvetica,sans-serif;font-size: 14px; text-align: center;}
.table-style 			{padding: 20px; border: 3px; background: #F1EFEF;}
.please-note 			{color: #000000; text-align: center; padding-top: 8px; padding-bottom: 8px;font-size: 14px; font-weight: bold;}
.enquiry-form-title 		{font-size: 22px; color: #E10B22;}
.enquiry-form-title1 	{font-size: 22px; color: #000000; font-weight: bold;}
.thankyou 				{font-size: 22px; colour: #000000; font-weight: bold; line-height: 19px; text-align: center;}
.thankyou-box			{background:#F8F8F8;border:1px dashed #000000; padding: 10px;margin-top: 10px; margin-bottom: 10px; width: 48%;}




