	html {
		
		/*background: #f0faff url("/images/main-bg.png") no-repeat top center;*/
		height: 100%;
	}
	
	body 
	{
		background: #f0faff url('/images/ziggo_campaign_bg.jpg') no-repeat top center;
		
		/*background-color: #f0faff;*/
		
		font: 12px Arial, Helvetica, sans-serif;
		color: #5c5c5c;
		margin: 0px auto;
	}
	
	img 
	{
		border: none;
	}
	
	h1
	{
	margin-top:		20px;
	}
	
	#mainContainer 
	{
		width: 960px;
		margin: auto;
		position: relative;
	}
	
	#header 
	{
		margin: auto;
		margin-top: 20px;
		float: left;
		width: 960px;
	}
	
	#logo
	{
		width: 243px;
		height: 38px;
		float: left;
	}
	
	#logo_endezaakstaat
	{
		width: 500px;
		height: 38px;
		float: left;
	}
	
	
	#search 
	{
		float: right;
		text-align: left;
	}
	
	#search input.radio
	{
		margin-bottom: 10px;
	}
	
	#search input#i
	{
		width: 244px;
		height: 20px;
		float: left;
		padding-top: 5px;
		padding-left: 20px;
		background: url('../images/search-input.png') no-repeat;
		font-size: 14px;
		border: none;
	}
	
	#search input#o
	{
		width: 63px;
		height: 25px;
		background: url('../images/search-submit.png') no-repeat;
		border: none;
	}
	
	.wrapper
	{
		background: url('../images/menu-arrow.png') no-repeat bottom center;
		height: 34px;
	}
	
		#menu
		{
			width: 960px;
			height: 26px;
			margin-top: 20px;
			background: url('../images/menu-bg.png') no-repeat top; 
			float: left;
			font-size: 14px;
		}
		
		#menu ul 
		{
			list-style-type: none;
			padding: 0px;
			margin: 0px;
			margin-left: 10px;
			margin-right: 10px;
		}
		
		#menu li
		{
			float: left;
		}
		
		#menu li a 
		{
			display: block;
			height: 25px;
			line-height: 25px;
			padding-left: 20px;
			padding-right: 20px;
			color: #fff;
			text-decoration: none;
		}
		
		#menu li a:hover
		{
			font-weight: bold;
			text-decoration: underline;
		}
		
		#menu li a.active
		{
			background: url('../images/hover-bg.png') repeat-x;
		}
		
		#menu li a.active:hover
		{
			background: url('../images/hover-bg.png') repeat-x;
			text-decoration: none;
			font-weight: normal;
		}
		
		#menu span
		{
			background: url('../images/menu-arrow.png') no-repeat bottom center;
			height: 32px;
			display: block;
		}

	
	#content
	{
		width: 960px;
		margin: auto;
		float: left;
	}
	
	/* inner (left) content links */	
	#leftContent a
	{ 
		color: #009BD8;
		text-decoration: underline;		
	}
	#leftContent a:hover
	{
		text-decoration: none; 
	} 
	
	#contentOuter
	{
		background: #b0b6b9 none repeat scroll 0 0;
		margin: auto;
		padding: 1px;
		width: 960px;
		float: left;
	}
	
	#contentInner
	{
		background: #FFF none repeat scroll 0 0;
		border:		0 none;
		margin:		0;
		width: 		100%;
		float: 		left;

	}
	
	#topContent 
	{
			width: 900px;
			padding: 20px;
			padding-bottom: 0;
			float: left;		
	}
	
	#productSlider 
	{
		float: left;
		width: 600px;
		margin-right: 20px;
	}
	
	#productBanner 
	{
		float: left;
		width: 600px;
		margin-right: 20px;
	}
	
	#topRight
	{
		float: 		left;
		width: 		280px;		
		min-height: 220px;
		
		/*height: 220px;
		background: url('../images/advies-bg.png') no-repeat;*/
	}
	
	
	.teaser
	{
		position:		relative;
		width: 			282px;
		
		/*min-height: 	180px;*/
		
		float: 			left;
		
		margin-right: 	25px;
	}
	
	.teaser h2
	{
		font-size: 		17px;
		color: 			#0081cb;
		font-weight: 	normal;
		padding: 		0px;
		margin: 		0px;
	}
	
	.teaser h3
	{
		font-size: 			13px;
		font-weight: 		normal;
		padding: 			0px;
		padding-bottom: 	15px;
		margin: 			0px;
	}			

	.teaser a, .teaser a:hover
	{
		text-decoration: 	none;
	}
	
	.teaser a.readMore, .teaser a.readMore:hover
	{
		/*border: 			1px solid red;*/
		
		height: 			25px;
		line-height: 		25px;
		display: 			block;
		color: 				#FFF;
		padding-left: 		30px;
		text-decoration: 	none;
		background: 		url('../images/arrow-bullet.png') no-repeat 5% 50%;
		
		margin: 0;
	}			
	
 .teaser a.button
 {
		background:		url("../images/order-button2.png") no-repeat scroll 0 0 transparent;
		border:			none;
		color:			#FFFFFF;
		font-size:		11px;
		font-weight:	normal;
		height:			20px;
		width:			100px;
		line-height:	20px;
		
		
		position: 		absolute;		
		left:			165px;		
		bottom:			36px; 
		
		padding-left: 	10px;
	}			
	
	.extraBlock
	{
		width: 265px;
		height: 180px;
		float: left;
		margin-right: 22px;
		padding: 10px;
		background: url('../images/block-bg.png') no-repeat;
	}
	
	.extraBlock h1
	{
		font-size: 20px;
		color: #0081cb;
		font-weight: normal;
		padding: 0px;
		margin: 0px;
	}
	
	.extraBlock h2
	{
		font-size: 17px;
		color: #0081cb;
		font-weight: normal;
		padding: 0px;
		margin: 0px;
	}
	
	.extraBlock ul
	{
		list-style-type: none;
		padding-left: 0px;
	}
	
	.extraBlock li
	{
		display: block;
		width: 240px;
		border-bottom: 1px dotted #999999;
	}
	.extraBlock li a
	{
		display: block;
		width: 240px;
		height: 25px;
		line-height: 25px;
		color: #0081cb;
		text-decoration: none;
		padding-left: 10px;
	}
	
	.extraBlock li a:hover
	{
		color: #004871;
	}
	
	.extraBlock ul.narrow
	{
		list-style-type: none;
		padding-left: 0px;
		float: left;
		width: 120px;
		margin-right: 10px;
	}
	
	.extraBlock ul.narrow li
	{
		display: block;
		width: 120px;
		border-bottom: 1px dotted #999999;
	}
	.extraBlock ul.narrow li a
	{
		display: block;
		width: 100px;
		height: 25px;
		line-height: 25px;
		color: #0081cb;
		text-decoration: none;
		padding-left: 10px;
	}
	
	.extraBlock ul.narrow li a:hover
	{
		color: #004871;
	}
	
	.nieuwsBlock
	{
		width: 265px;
		height: 180px;
		float: left;
		padding: 10px;
		background: url('../images/nieuws-bg.png') no-repeat;
	}
	
	.nieuwsBlock h2
	{
		font-size: 17px;
		color: #FFF;
		font-weight: normal;
		padding: 0px;
		margin: 0px;
	}
	
	.nieuwsBlock ul
	{
		list-style-type: none;
		padding-left: 0px;
	}
	
	.nieuwsBlock li
	{
		display: block;
		border-bottom: 1px dotted #FFF;
	}
	.nieuwsBlock li a
	{
		display: block;
		height: 25px;
		line-height: 25px;
		color: #FFF;
		text-decoration: none;
		padding-left: 10px;
	}
	
	.nieuwsBlock li a:hover
	{
		color: #004871;
	}
	
	
	#tagcloud 
	{
		background: transparent;
		width: 960px;
		margin: 0px auto;
	}
		
	#tagOuter
	{
		/*background:#b0b6b9 none repeat scroll 0 0;
		margin-top: 20px; 
		padding:1px;
		width:960px;
		float: left;*/	
	}
	
	#tagInner
	{
		/*background:#FFF none repeat scroll 0 0;
		border:0 none;
		margin:0;
		
		width: 98%;
		float: left;
		*/
		
		padding:5px;
		text-align: center;		
	}
	#tagInner a
	{		
		padding: 5px;
		text-decoration: none;
	}
	#tagInner a:hover
	{
		text-decoration: underline;
	}
	
	
	#sitemap
	{
		float: 			left;		
		line-height: 	22px;		
		/*background: 	#000;*/ 
		margin-top: 	20px;
		padding: 		0px;		
	}
	
	.sitemapTop
	{
		background: 	url('/images/sitemapTop.png') no-repeat;
		width: 			960px;
		
		float: 			left;
		display: 		block;
		height:			8px;

	}
	
	.sitemapBottom
	{
		background:		url('/images/sitemapBottom.png') no-repeat;
		width: 			960px;

		float: 			left;
		display: 		block;
		height:			8px;

	}
	
	
	.msgList {
		background: 	transparent;
		width: 			960px;
		float: 			left;			
	}
	
	p.msgHead {
		cursor: 		pointer;
		position: 		relative;
		color:			#FFF;
		font-size: 		12px;
		background: 	#000 url('../images/plus2.png') no-repeat right;
				
		background-position: 98% 50%;
		
		width: 			920px;
		padding-right: 	40px;
		text-align: 	right;
		float: 			right;	
	}
	
	
	#footer 
	{
		width: 960px;
		margin: auto;
		margin-top: 20px; 
		margin-bottom: 20px;
		float: left;
	}
	
	#footer a
	{
		color: #5c5c5c;
		text-decoration: none;
	}
	
	#footer a:hover
	{
		text-decoration: underline;
	}
	
	#footLeft
	{
		width: 500px;
		float: left;
	}
	
	#footRight
	{
		width: 300px;
		text-align: right;
		float: right;
	}

		#fullContent
		{
			
			width: 920px;
			padding-left: 5px;
			padding-right: 10px;
			margin-top: 0px;
			margin-bottom: 10px;
			
			float: left;
		}
			

		#leftContent
		{
			width: 580px;
			padding-left: 5px;
			padding-right: 10px;
			margin-top: 0px;
			margin-bottom: 20px;
			border-right: 1px dotted #666;
			float: left;
		}

		#leftContent ul, ol
		{
			margin: 10px 0 10px 30px;
		}
		
		#leftContent li
		{
			list-style-type: disc;
		}		
		
		
		#rightContent
		{
			width: 330px;
			margin-top: 11px;
			margin-right: 5px;
			float: right;
		}

	
	
	
	/* teaser next */	
	.teaserNext
	{
		width: 			180px;
		height: 		200px;
		float: 			left;
		margin-top: 	20px;
		border-bottom: 	1px solid #c5c5c5;
		margin-right: 	19px;
	}

	.teaserNext h2
	{
		font-size: 17px;
		color: #0081cb;
		font-weight: normal;
		padding: 0px;
		margin: 0px;
	}
	
	.teaserNext h3
	{
		font-size: 13px;
		font-weight: normal;
		padding: 0px;
		padding-bottom: 15px;
		margin: 0px;
	}
	.teaserNext a, .teaserNext a:hover
	{
		color: 				#0081CB !important;
		text-decoration: 	none !important;
	}
	
	.teaserNext a.readMore, .teaserNext a.readMore:hover	
	{
		height: 			25px;
		line-height: 		25px;
		display: 			block;
		color: 				#FFF !important;
		padding-left: 		30px;
		text-decoration: 	none;
		background: 		url('../images/arrow-bullet.png') no-repeat 5% 50%;
		
		margin: 0;
	}		
	

	a.bestel-btn, a.bestel-btn:hover
	{
		display: block;
		height: 20px;
		width: 77px;
		line-height: 20px;
		padding-left: 7px;
		text-decoration: none;
		background: url('../images/bestel-btn.png') no-repeat;
		font-weight: bold;
		color: #FFF !important;
		float: right;
	}
	
#product-content
{
	width: 579px;
}

#productTitleFull
{
	width: 900px;
	height: 89px;
	background: url('../images/product-title-bg.jpg') repeat-x;
	margin-top: 12px;
	margin-bottom: 0px;
	padding: 10px;
	
	position:	relative;
	
	-moz-border-radius-topleft: 10px; 
	-moz-border-radius-topright: 10px;
}

#productTitleFull h1
{
	font-weight: normal;
	color: #fff;
	margin: 0px;
}


#productTitle
{
	width: 559px;
	height: 89px;
	background: url('../images/product-title-bg.jpg') repeat-x;
	margin-top: 12px;
	margin-bottom: 20px;
	padding: 10px;
	
	position:	relative;
	
	-moz-border-radius-topleft: 10px; 
	-moz-border-radius-topright: 10px;
}

#productTitle h1
{
	font-weight: normal;
	color: #fff;
	margin: 0px;
}

#productTitle ul
{
	list-style-type: none;
	padding: 0px;
	float: left;
	
	margin-top: 54px;
	margin-left: -8px;
	
	
	position:	absolute;
}

#productTitle li
{
	display: block;
	float: left;
	/*margin-right: 2px;*/
	height: 25px;
}

#productTitle li a
{
	font-size: 			14px;
	line-height: 		25px;
	color: 				#82d8d8d;
	text-decoration:	none;
	
    background: 		transparent url('/images/tabs/bg_tab_a.png') no-repeat scroll top right;
    color: 				#444;
    display: 			block;
    float: 				left;
    height: 			25px;
    margin-right: 		2px;
    padding-right: 		5px;	 
}

 
#productTitle li a span 
{
    background: 		transparent url('/images/tabs/bg_tab_span.png') no-repeat;
    display: 			block;
    line-height: 		14px;
    padding: 			5px 3px 7px 8px;
}  

#productTitle li a:hover, #productTitle li a.active
{
    background: 		transparent url('/images/tabs/bg_tab_active_a.png') no-repeat scroll top right;
    color: 				#444;
    display: 			block;
    float: 				left;    
    height: 			25px;
    
    padding-right: 		5px;
    text-decoration: 	none;

}

#productTitle li a:hover span, #productTitle li a.active span 
{
    background: 		transparent url('/images/tabs/bg_tab_active_span.png') no-repeat;
    display: 			block;
    line-height: 		14px;
    
}  

	
	.product1
	{
		float: left;
		width: 181px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.product1 ul
	{
		list-style-type: none;
		padding: 0px;
		float: left;
	}
	
	.product1 li 
	{
		display: block;
		float: left;
		width: 75px;
		margin-right: 10px;
	}
	
	.product2
	{
		border-left: 1px solid #e5e5e6;
		border-right: 1px solid #e5e5e6;
		padding-left: 10px;
		margin-top: 20px;
		margin-left: 10px;
		margin-right: 15px;
		margin-bottom: 20px;
		float: left;
		width: 181px;
	}
	
	.product2 ul
	{
		list-style-type: none;
		padding: 0px;
		float: left;
	}
	
	.product2 li 
	{
		display: block;
		float: left;
		width: 75px;
		margin-right: 10px;
	}
	
	.form 
	{
		border-bottom: 1px solid #c6c6c6;
		margin-bottom: 20px;
		float: left;
	}
	
	.form ul
	{
		list-style-type: none;
		padding: 0px;
		width: 579px;
		float: left;
		
	}
	.form li.prev
	{
		float: left;
		display: block;
	}
	
	.form li.next
	{
		float: right;
		display: block;
	}
	
	/* product slider */

	#tabs h3 
	{
		margin: 0;	
		padding: 7px 0 0 0;
		font-size: 16px;
		text-transform: none;
	}

	#featureList 
	{
		width: 100%;
		height: 220px;
		overflow: hidden;
		position: relative;
		background: #b0b6b9 none repeat scroll 0 0;

	}

	#featureList ul 
	{
		position: absolute;
		top: 0;
		list-style: none;	
		padding: 0;
		margin: 0;
	}

	#tabs {
		left: 370px;
		z-index: 2;
		width: 230px;
		height: 220px;
	}

	#tabs li {
		font-size: 12px;
		font-family: Arial;
		height: 55px;
	}
	
	#tabs li img 
	{
		padding: 5px;
		border: none;
		float: left;
	}

	#tabs li a 
	{
		color: #0081cb;
		text-decoration: none;	
		display: block;
		padding: 0px;
		padding-top: 5px;
		padding-left: 60px;
		height: 50px;
		outline: none;
		background: url('../images/featured_tab.png') repeat-x bottom;
	}
	
	#tabs li a.top 
	{
		/*-moz-border-radius-topright: 10px;*/ 
	}
	
	#tabs li a.bottom 
	{
		/*-moz-border-radius-bottomright: 10px;*/ 
	}
	
	#tabs li a:hover 
	{
		text-decoration: underline;
	}

	#tabs li a.current 
	{
		background:  url('../images/feature-tab-current.png');
		color: #FFF;
	}

	#tabs li a.current:hover 
	{
		text-decoration: none;
		cursor: default;
	}



	#output 
	{
		right: 137px;
		width: 463px;
		height: 220px;
		position: relative;
	}

	#output li 
	{
		position: absolute;
		width: 403px;
		height: 220px;
	}

	#output li a 
	{
		position: absolute;
		bottom: 10px;
		right: 230px;
		width: 135px;
		padding: 8px 12px;
		text-decoration: none;
		font-size: 11px;
		color: #FFF;
		/*background: #0052a7;*/			
		/*moz-border-radius: 5px;*/
		
		background:	url('/images/caroussel/featured_button_bg.png') no-repeat top left;
	}
	
	
	#output li a:hover 
	{
		/*background: #52aede;*/
		
		background:	url('/images/caroussel/featured_button_bg_over.png') no-repeat top left;
	}
	
	
	
	
	
		/* border radius for IE */
		
		
		/* curve height, background image */
		.roundDiv .t, .roundDiv .b, .roundDiv .b b, .roundDiv .t b{
			height:10px;
			background-image:url('../images/round-div.png');
		}
		
		/* inner color, border color, border width */
		.roundDiv .c{
			background: #ffffff;
			border-color: #B0B6B9;
			border-left-width: 1px;
			border-right-width: 1px;
			
		}
		
		/* surrounding margins (optional) */
		.round
		{
			margin-top: 20px;
			float: left;
			width: 100%;
		}
		
		.round .c
		{
		/* inner content padding */
			padding: 0 10px 0 10px;
			border-top: 0;
			border-bottom: 0;
			border-style: solid;
		}
		.round .t, .round .b, .round .t b, .round .b b{ 
			display: block;
			overflow: hidden;
		}
		.round .t b, .round .b b{
			float: right;
			width: 50%;
		}
		.round .t .r{
			background-position: top right;
		}
		.round .b .r{
			background-position: bottom right;
		}
		.round .b{
			background-position: bottom left;
		}
		.round .br{
			clear: both;
			display: block;
			overflow: hidden;
			height: 0px;
		}
		
		.box
		{
			width: 280px;
			margin-right: 26px;
			
			margin-left: 1px;
			
			margin-bottom: 20px;	
			float: left;
		}
	
		.boxContent
		{
			padding-left: 10px;
			padding-right: 10px;
			background: url('../images/boxBg.png') repeat-y;
			float: left;
			width: 100%;
		}
		.boxTop
		{
			width: 100%;
			height: 22px;
			background: url('../images/boxTop.png') no-repeat;
			float: left;
		}
		.boxBottom
		{
			width: 100%;
			height: 10px;
			background: url('../images/boxBottom.png') no-repeat;
			float: left;
		}
		
		.boxContent input.button
		{
			background: url('../images/order-button2.png') no-repeat;
			border: none;
			color: #fff;
			font-size: 11px;
			font-weight: normal;
			padding-bottom: 3px;
			padding-right: 15px;
			width: 100px;
			height: 20px;
			margin-top: 3px;
		}
		
		.box h1
		{
			color: #0081CB;
			font-size: 16px;
			font-weight: normal;
			padding: 0px;
			padding-left: 10px;
			padding-top: 5px;
			margin: 0px;
		}
		
		.box h2
		{
			color: #0081CB;
			font-size: 16px;
			font-weight: normal;
			padding: 0px;
			padding-top: 5px;
			margin: 0px;
		}
		
		.boxContent label#code, #formRfsCheck #labZip1, #formRfsCheck #labZip2
		{
			margin-top: 5px;
			display: inline-block;
			width: 103px;
		}
		
		.boxContent label#hnr, #formRfsCheck #labNr1, #formRfsCheck #labNr2
		{
			margin-top: 5px;
			display: inline-block;
			width: 60px;
		}
		
		.boxContent input#q, #formRfsCheck #zip1, #formRfsCheck #zip2
		{
			width: 100px;
			border: 1px solid #b4b5c5;
		}
		
		.boxContent input#w, #formRfsCheck #nr1, #formRfsCheck #nr2
		{
			width: 60px;
			border: 1px solid #b4b5c5;
		}
		
		.boxContent input#e, #formRfsCheck #nradd1, #formRfsCheck #nradd2
		{
			width: 50px;
			border: 1px solid #b4b5c5;
		}
		
		.boxContent select#t
		{
			width: 257px;
			margin-top: 11px;
		}
		
		.boxContent input#r
		{
			width: 24px;
			height: 19px;
			background: url('../images/advies-submit.png') no-repeat bottom;
			border: none;
			
			float: 			right; 
			margin-right: 	3px; 
			margin-top: 	-21px;			
		}
		
		.boxContent ul
		{
			list-style-type: none;
			padding-top: 7px;
			padding-left: 0px;
		}
		
		.boxContent li
		{
			display: block;
			width: 240px;
			border-bottom: 1px dotted #999999;
		}
		.boxContent li a
		{
			display: block;
			width: 240px;
			height: 25px;
			line-height: 25px;
			color: #0081cb;
			text-decoration: none;
			padding-left: 10px;
		}
		
		.boxContent li a:hover
		{
			color: #004871;
		}
		
		.boxContent ul.narrow
		{
			list-style-type: none;
			padding-left: 0px;
			float: left;
			width: 120px;
			margin-right: 10px;
		}
		
		.boxContent ul.narrow li
		{
			display: block;
			width: 120px;
			border-bottom: 1px dotted #999999;
		}
		.boxContent ul.narrow li a
		{
			display: block;
			width: 100px;
			height: 25px;
			line-height: 25px;
			color: #0081cb;
			text-decoration: none;
			padding-left: 10px;
		}
		
		.boxContent ul.narrow li a:hover
		{
			color: #004871;
		}
		
		
		.blueBox
		{
			width: 280px;
			margin-bottom: 20px;
			margin-left: 1px;
			float: left;
		}
	
		.blueBoxContent
		{
			padding-left: 10px;
			padding-right: 10px;
			background: #0188ce;
			float: left;
			width: 260px;
			height: 160px;
		}
		.blueBoxTop
		{
			width: 100%;
			height: 22px;
			background: url('../images/blueBoxTop.png') no-repeat;
			float: left;
		}
		.blueBoxBottom
		{
			width: 100%;
			height: 10px;
			background: url('../images/blueBoxBottom.png') no-repeat;
			float: left;
		}
		
		.blueBox h1
		{
			color: #FFF;
			font-size: 16px;
			font-weight: normal;
			padding: 0px;
			padding-left: 10px;
			padding-top: 5px;
			margin: 0px;
		}
		
		.blueBox h2
		{
			color: #FFF;
			font-size: 16px;
			font-weight: normal;
			padding: 0px;
			padding-top: 5px;
			margin: 0px;
		}
		
		.blueBox ul
		{
			list-style-type: none;
			margin: 0;
			padding-top: 5px;
			padding-left: 0px;
			padding-bottom: 5px;
		}
		
		.blueBox li
		{
			display: block;
			border-bottom: 1px dotted #FFF;
		}
		.blueBox li a
		{
			display: block;
			height: 25px;
			line-height: 25px;
			color: #FFF;
			text-decoration: none;
			padding-left: 10px;
		}
		
		.blueBox li a:hover
		{
			color: #004871;
		}
		
		
		ul#siteList, ul#siteList ul {
		  list-style-type:none;
		  margin: 0;
		  margin-top: 20px;
		  margin-bottom: 0;
		  padding: 0;
		  width: 100%;
		  float: left;
		}
		
		ul#siteList ul {
			margin-top: 0!important;
		}
		
		ul#siteList a {
		  display: block;
		  text-decoration: none;	
		  background: url('../images/plus2.png') no-repeat right;
		  width: 100%;
		}
		
		ul#siteList li {
		  margin-top: 0;
		}
		
		ul#siteList li a {
		  background: #000;
		  color: #fff;	
		  padding: 1em;
		  width: 200px;
		  float: left;
		}
		
		ul#siteList li a:hover {
		  background: #000;
		}
		
		ul#siteList li ul li a {
		  background: #000;
		  color: #FFF;
		  padding-left: 20px;
		}
		
		ul#siteList li ul li a:hover {
		  background: #666;
		  padding-left: 15px;
		}	
		
		

		#onlineAdvice
		{
			background: #b0b6b9;
			padding: 1px;
		}
		
		#adviceInner
		{
			background: #FFF url('../images/postcode-home.png') repeat-x top;
			padding: 10px;
		}
		
		#adviceInner input.button
		{
			background: url('../images/order-button.png') no-repeat;
			border: none;
			color: #fff;
			font-size: 12px;
			font-weight: bold;
			padding-bottom: 3px;
			padding-right: 15px;
			width: 62px;
			height: 20px;
			margin-top: 3px;
		}
		
		#onlineAdvice h1
		{
			color: #0081CB;
			font-size: 16px;
			font-weight: normal;
			padding: 0px;
			margin: 0px;
		}
		
		#onlineAdvice h2
		{
			color: #0081CB;
			font-size: 14px;
			font-weight: normal;
			padding: 0px;
			margin: 0px;
		}

		#serviceInner
		{
			background: #FFF url('../images/postcode-home.png') repeat-x top;
			padding: 10px;
		}
		
		#serviceInner h1
		{
			color: #0081CB;
			font-size: 16px;
			font-weight: normal;
			padding: 0px;
			margin: 0px;
		}
		

		.extraOuter
		{
			width: 281px;
			height: 199px;
			float: left;
			margin-right: 24px;
			padding: 1px;
			background: #b0b6b9;
		}
		
		.extraInner
		{
			width: 93%;
			height: 90%;
			float: left;
			padding: 10px;
			background: #fff url('../images/postcode-home.png') repeat-x top;
		}
		
		.extraInner h1
		{
			font-size: 20px;
			color: #0081cb;
			font-weight: normal;
			padding: 0px;
			margin: 0px;
		}
		
		.extraInner h2
		{
			font-size: 17px;
			color: #0081cb;
			font-weight: normal;
			padding: 0px;
			margin: 0px;
		}
		
		.extraInner ul
		{
			list-style-type: none;
			padding-left: 0px;
		}
		
		.extraInner li
		{
			display: block;
			width: 240px;
			border-bottom: 1px dotted #999999;
		}
		.extraInner li a
		{
			display: block;
			width: 240px;
			height: 25px;
			line-height: 25px;
			color: #0081cb;
			text-decoration: none;
			padding-left: 10px;
		}
		
		.extraInner li a:hover
		{
			color: #004871;
		}
		
		.extraInner ul.narrow
		{
			list-style-type: none;
			padding-left: 0px;
			float: left;
			width: 120px;
			margin-right: 10px;
		}
		
		.extraInner ul.narrow li
		{
			display: block;
			width: 120px;
			border-bottom: 1px dotted #999999;
		}
		.extraInner ul.narrow li a
		{
			display: block;
			width: 100px;
			height: 25px;
			line-height: 25px;
			color: #0081cb;
			text-decoration: none;
			padding-left: 10px;
		}
		
		.extraInner ul.narrow li a:hover
		{
			color: #004871;
		}
		


/* SPECIAL TABLES */
table.special
{
	/**/
}
table.special th
{	
	background: url('/images/tableHeaderBg.png') repeat-x top left;	
	border-right: 1px solid #80bad8;
	padding: 0 12px 0 12px;		
	height: 42px;
	line-height: 42px;	
	margin: 0px;	
	color: #FFF;
	font-size: 18px;	
}

table.special th:last-child
{
	border: none; 
}
table.special td
{
	padding: 0 12px 0 12px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #e8e8e8;
}

table.special h3
{
	margin:  0;
	padding: 0;
}
		
/* PARTNERS */
div#partner_info
{
	position: 	relative;
	margin-top: 20px;
	color:		#7d7d7f;	
}

#addressInfo
{
	left: 		450px;
	position: 	absolute;		
	display: 	block;
}

div#partner_info a
{
	text-decoration: underline;
	color: #2197d4;
}
div#partner_info a:hover
{
	text-decoration: none;
}

div#partner_info ul li
{
	list-style-type: none !important;
	line-height: 30px ; 	
}
div#partner_info ul li ul 
{
	display:none;
	margin-left: 30px !important;
}

div#partner_info h1
{
	font-weight:	normal;
	margin:			0px;
	color: 			#2197d4;
	font-size:  	30px;
	line-height:  	30px;
}		
div#partner_info h2
{
	color: 			#7d7d7f;
	font-weight:	normal;
	font-size:		20px;
}

div#partner_info h3
{
	font-weight: 	bold;
	color: 			#2197d4;
	font-size:		14px;
	margin:			0px;
	
	line-height: 	26px;

	width: 			100%;
	background: 	url('/images/dottedBg.jpg') repeat-x left bottom;
}

div#partner_info .theLine, .theLine
{
	border-top: 1px solid #c6c6c6;
	padding-bottom: 20px;	
} 

#infoLeft
{
	width: 430px;
	padding-right: 20px;
	float: left;
}

#infoRight
{
	width: 470px;
	float: left;
}

#mapsLeft
{
	float: left;
}
#mapsRight
{
	float: left;
	padding-left: 20px;
	width: 320px;
}

#mapFilters h3
{
	display: 			block;
	background:			url("/images/submenuSubactive.png") no-repeat scroll left top transparent;
	font-weight:		bold;
	height:				30px;
	width:				310px;
			
	line-height:		30px;
	padding-left:		10px;		
	
	padding-bottom:		10px;
}

#mapFilters h3.ui-state-active
{
	display: 			block;
	background:			url("/images/submenuActive.png") no-repeat scroll left top transparent;
	font-weight:		bold;
	height:				30px;
	width:				310px;
	
	line-height:		30px;	
	padding-left:		10px;
	
	padding-bottom:		10px;
}

#mapFilters h3 a
{
	display: 			block;
	color:				#FFF;
	text-decoration:	none;
	
	background:	url('/images/icons/icon-plus-white.png') no-repeat 280px center; 
}
#mapFilters h3.ui-state-active a
{
	background:	url('/images/icons/icon-minus-white.png') no-repeat 280px center;
}

#mapFilters ul li
{
	margin: 0;
	padding: 0;
}

.mapBubble
{	
	height: 210px;
	min-height: 210px;
}
.mapBubble a
{
	text-decoration: underline;
	color: #2197d4;
}
.mapBubble a:hover
{
	text-decoration: none;
}
.mapBubble .theDottedLine
{
	width: 			100%;
	background: 	url('/images/dottedBg.jpg') repeat-x left bottom;
	height: 		3px;
	display: 		block;
	margin:			3px 0 3px 0;	
}
.mapBubble h4
{
	font-weight: 	bold;
	color: 			#2197d4;
	font-size:		14px;
	margin:			0px;	
	padding:		0px;
}


/* orders calculation */
.divCalculation {
	background: url('/images/bg_calculation.jpg') no-repeat;
	width: 579px;
	height: 120px;
}

.divCalculation .divCalculationBG {
	padding: 15px;
	width: 549px;
	height: 90px;
}

.divCalculation input {
	float:left;
	clear:both
}

.divCalculation .divCalculationBG div {
	float: left;
	font-size: 11px;
	line-height: 22px;
}

.divCalculation .left {
	width: 185px;
}

.divCalculation .left span, .divCalculation .middle span {
	color: #009BD8;
	font-weight: bold;
	font-size: 12px;
}

.divCalculation .middle {
	width: 220px;
}

.divCalculation .right {
	width: 142px;
	color: #fff;
}
.divCalculation .right span {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

.orderForm .spanCheckbox {
	clear: both;
	float: left;
	width: 26px;
}
.orderForm div.labelRight {
	float: left;
	margin: -10px 0 12px 0;
}
.orderForm label.labelRight {
	float: left;
	margin: 0 0 12px 0;
	width: 550px;
}

/* checkout */

.checkoutContainerHeader {
	display: inline-block;
}

.checkoutContainerHeader .left {
	background: transparent url('/images/checkOutDivHeaderLeft.png') 0 0;
	width: 4px;
	height: 24px;
	float: left;
}

.checkoutContainerHeader .middle {
	float: left;
	background: #9EDEFF;
	height: 24px;
	line-height: 24px;
	color: white;
	font-weight: bold;
}

.checkoutContainerHeader .right {
	width: 4px;
	height: 24px;
	background: transparent url('/images/checkOutDivHeaderRight.png') no-repeat 0 0;
	float: left;
}

.checkoutContainerTop {
	width: 559px;
	height: auto;
	padding: 10px 10px 0px 10px;
	background: #23b6ff url('/images/checkoutTop.jpg') no-repeat left top;
	display: inline-block;
}

.checkoutContainerTop .white {
	float: left;
	margin-bottom: 8px;
	width: 386px;
}

.checkoutContainerTop .white span, .checkoutContainerTop .whiteSmall span  {
	color: #009BD8;
	font-weight: bold;
}

.checkoutContainerTop .blue span {
	font-weight: bold;
}

.checkoutContainerTop .white .top {
	background: transparent url('/images/checkOutDivTop.png') no-repeat top;
	height: 4px;
}

.checkoutContainerTop .white .middle {
	background: white;
}

.checkoutContainerTop .white .middle .blockLeft {
	width:175px;
	display: inline-block;
	padding: 0 4px 0 4px;
	float: left;
}

.checkoutContainerTop .white .middle .blockRight {
	width:194px;
	display: inline-block;
	border-left: solid 1px #d9d9d9;
	padding: 0 4px 0 4px;
}

.checkoutContainerTop .white .bottom {
	background: transparent url('/images/checkOutDivBottom.png') no-repeat top;
	width: 386px;
	height: 4px;
}

.checkoutContainerTop .whiteSmall {
	clear: both;
	float: left;
	margin-left: 185px;
}

.checkoutContainerTop .whiteSmall .top {
	background: transparent url('/images/checkOutDivTopSmall.png') no-repeat top;
	width: 201px;
	height: 4px;
}

.checkoutContainerTop .whiteSmall .middle {
	background: white;
	width: 193px;
	padding: 0 4px 0 4px;
}

.checkoutContainerTop .whiteSmall .bottom {
	background: transparent url('/images/checkOutDivBottomSmall.png') no-repeat top;
	width: 201px;
	height: 4px;
}

.checkoutContainerTop .blue {
	float: left;
	margin-left: 4px;
	margin-bottom: 8px;
	color: white;
}

.checkoutContainerTop .blue .top {
	background: transparent url('/images/checkOutDivTopSmallBlue.png') no-repeat top;
	width: 169px;
	height: 4px;
}

.checkoutContainerTop .blue .middle {
	background: #005078;
	width: 135px;
	padding: 0 4px 0 30px;
}

.checkoutContainerTop .blue .bottom {
	background: transparent url('/images/checkOutDivBottomSmallBlue.png') no-repeat top;
	width: 169px;
	height: 4px;
}

.checkoutContainerBottom {
	background: #23b6ff url('/images/checkoutBottom.jpg') no-repeat bottom;
	width: 579px;
	height: 6px;
}
