		html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, font, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-weight: inherit;
			font-style: inherit;
			font-size: 100%;
			font-family: inherit;
			vertical-align: baseline;
		}
		/* remember to define focus styles! */
		:focus {
			outline: 0;
		}
		body {
			line-height: 1;
			color: black;
			background: white;
		}
		ol, ul {
			list-style: none;
		}
		/* tables still need 'cellspacing="0"' in the markup */
		table {
			border-collapse: separate;
			border-spacing: 0;
		}
		caption, th, td {
			text-align: left;
			font-weight: normal;
		}
		blockquote:before, blockquote:after,
		q:before, q:after {
			content: "";
		}
		blockquote, q {
			quotes: "" "";
		}
		.clearfix:after {
		    content: ".";
		    display: block;
		    height: 0;
		    clear: both;
		    visibility: hidden;
		}
		.clearfix {display: inline-block;}
		/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		.clearfix {display: block;}
		/* End hide from IE-mac */
				body
		{
			font-family: Arial, Helvetica, Sans Serif;
			font-size: 12px;
			font-weight: normal;
			background-image : url('/media/background.jpg');
			margin : 0px 0px 0px 0px;
			color: #000000;
		}

		.voorpaginaFoto {
			margin-bottom: 10px;
		}

		.maintable a
		{
			color:#000000;
			font-weight:bold;
		}
		.adres
		{
			color:#000000;
		}
		.maintable
		{
			font-family: Arial, Helvetica, Sans Serif;
			color: #000000;
			font-size: 12px;
			font-weight: normal;

			background : #FFFFFF;

			height: 550;
			width: 750px;
			border-left : 1px solid Black;
			border-right : 1px solid Black;
			border-bottom : 1px solid Black;
		}
		.moduletable a
		{
			color:#666666;
		}
		.moduletable
		{
			background-position : top;
			background-repeat : no-repeat;
			background-image : url('/media/banner.jpg');
			background-color : #FFFFFF;
		}

		.menutable
		{
			padding-left:10px;
			background : #F7931E;
			height: 25px;
			width: 100%;
		}

		div .nieuws {
			padding: 2px;
		}

		.datum {
			color: #53585e;
			font-size: 11px;
			font-weight: normal;
			padding-left: 5px;
		}

		.nieuwslink {
			padding: 8px 0px 10px 0px;
			border-bottom: solid 1px #bdbec0;
			display: block;
			width: 100%;
			text-align: right;
			margin-bottom: 15px;
		}

		div .nieuwslink a{
			color: #900055;
			font-weight: normal;
			text-decoration: underline;
		}

		div .nieuwslink a:hover{
			color: #900055;
		}


		hr.wit
		{
			color: #FFFFFF;
			height: 1px;
		}

		a.menulink
		{
			font-family: Arial, Helvetica, Sans Serif;
			font-size: 12px;
			color: #FFFFFF;
			font-weight: bold;
			text-decoration: none
		}

		a.menulink:hover
		{
			font-family: Arial, Helvetica, Sans Serif;
			font-size: 12px;
			color: #FFFFFF;
			font-weight: bold;
			text-decoration: underline;
		}

		hr
		{
			color: #FFFFFF;
			height: 1px;
		}

	.editTable {
		background: #ececec;
		border: solid 1px #669ac9;
		border-bottom:none;
		margin-bottom: 10px;
	}

	.tableheader {
		border-bottom: solid 1px #669ac9;
		padding: 5px;
		font-weight: bold;
	}

	.tableRow {
		background: #FFF;
		border-bottom: solid 1px #669ac9;
		padding: 5px;
	}



		input
		{
			border: 1px solid #000000;
			background : #FFFFFF;
			font-family: Arial, Helvetica, Sans Serif;
			font-size: 12px;
		}

		.formItem
		{
			font-family: Arial, Helvetica, Sans Serif;
			color: #666666;
			font-size: 12px;
			font-weight: bold;
		}

		textarea
		{
			border: 1px solid #000000;
			background : #FFFFFF;
			font-family: Arial, Helvetica, Sans Serif;
			font-size: 12px;
		}

		TABLE
		{
			empty-cells: show;
			border-collapse: collapse;
		}

		DIV.errorDiv
		{
			border: 1px solid #cecece;
			padding : 2px 2px 2px 2px;

			background : #EEEEEE;
			font-family: Arial, Helvetica, Sans Serif;
			font-size: 12px;
			color: #33333;
			font-weight: bold;
		}

	.grijzeborder {
		border:solid 1px #808080;
	}

	.rechtsruimte {
		margin-right: 5px;
	}

	#mijnaccounttop
	{
		width: 200px;
		background: url('http://data.cambridgedieet.nl/images/mijn_account_kop.jpg') no-repeat top;
		margin: 9px 0 0 0;
		padding: 45px 0 0 0;
		float: left;
	}

	#mijnaccounttekst
	{
		font-size: 11px;
		color: #fff;
		background: url('http://data.cambridgedieet.nl/images/mijn_account_onder.jpg') no-repeat bottom;
		padding: 0px 5px 5px 5px;
		height: 115px;
	}

	#mijnaccounttekst input {
		width: 176px;
		border: solid 1px #859a00;
		margin-bottom: 5px;
		padding:2px 2px 2px 2px;
	}

	.kopwit {
		color: #FFF;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 2px;
	}

	#inlogsubmit {
		background: #c1d816;
		border: solid 1px #FFF;
		color: #FFF;
		margin-right: 8px;
		font-weight: bold;
		font-size:11px;
	}

				.bold {
		font-weight:bold;
		}

		.italic {
			font-style:italic;
		}

		.underline {
			text-decoration:underline;
		}

		.center {
			text-align:center;
		}

		.left {
			float:left;
			text-align: left;
		}

		.right {
			float:right;
			text-align: left;
		}

		h1{
			font-size: 22px;
			font-weight: bold;
			margin-bottom: 5px;
			color: #900055;
		}

		.overzicht h1
		{
			font-family: Arial, Helvetica, Sans Serif;
			font-size: 22px;
			font-weight: bold;
			margin-bottom : 20px;
			margin-top : 0px;
			color: #900055;
		}

		h2 {
			font-size: 22px;
			font-weight: bold;
			margin-bottom: 5px;
			color: #EB008B;
		}

		.nieuws h2{
			font-size: 15px;
			font-weight: bold;
			margin-bottom: 5px;
			color: #EB008B;
		}


		h3 {
			font-size: 18px;
			font-weight: bold;
			margin-bottom: 5px;
			margin-top: 37px;
			color: #0d4aa7;
		}

		h4 {
			font-size: 15px;
			font-weight: bold;
			margin-bottom: 5px;
			padding-top: 50px;
			color: #EB008B;
		}

		h5{
			font-size: 15px;
			margin: 0px;
			padding: 0px;
			margin-bottom: 3px;
		}


		.red {
			color: #900057;
		}

		.blue {
			color: #af2b77;
		}

		.green {
			color: #869c09;
		}

		.grey {
			color: #585858;
		}

		.white {
			color: #920055;
		}
		
		.purple {
			color: #ae2a76;
		}
			.purple a:link, .purple a:visited, .purple a:hover, .purple a:active {
				color: #ae2a76;
			}

		.headerright_block .white {
			color: #af2b77;
		}

		.headerright_block .white  a {
			color: #ad2a78;
			text-decoration: underline;
		}

		.headerright_block .white  a:hover {
			color: #ad2a78;
		}

		.grey {
			background: #ebebeb;
		}

		.padding_5 {
			padding: 5px;
		}

		.padding {
			padding: 0px 10px 5px 10px;
		}

		#ww_kop a{
			color:#FFF;
		}

		#ww_kop a:hover{
			color:#FFF;
		}
			body {
			background: url(http://data.cambridgedieet.nl/images/bg2.jpg);
			background-position: center top;
			background-repeat: no-repeat;
			font-family: Arial;
			font-size: 11px;
			color: #585858;
			line-height: 15px;
			text-align:center;
		}

		 a{
			color: #ae2978;
			font-weight: normal;
			text-decoration: underline;
		}

		a:hover{
			color: #ae2978;
		}

		.container {
			margin:0 auto;
			width:999px;
			text-align: left;
		}


		.headerleft {
			float: left;
			width: 224px;
			height: 147px;
		}

		.headercenter {
			float: left;
			height: 147px;
			width: 550px;
		}

		.headerright {
			float: right;
			height: 146px;
			width: 225px;
		}

		.headerleft_block {
			background: url(http://data.cambridgedieet.nl/images/header_left2.jpg) no-repeat;
			height: 147px;
			width: 224px;
		}

		.headercenter_block {
			background: url(http://data.cambridgedieet.nl/images/header_center2.jpg) no-repeat;
			height: 101px;
			width: 550px;
		}

		.headerright_block {
			background: url(http://data.cambridgedieet.nl/images/header_right2.jpg) no-repeat;
			height: 147px;
			width: 225px;
		}

		.tabs {
			background: url(http://data.cambridgedieet.nl/images/bg_wolken.jpg);
			height: 28px;
			width: 550px;
		}
		/*-----------------*/
		.tabs 	a {
					display: block;
					background: url(http://data.cambridgedieet.nl/images/tab/tab_bg_schaduw.jpg) top center repeat-x #FFF;
					margin-right: 5px;
					color: #585858;
					text-decoration: none;
					float: left;
					text-align: center;
					min-width: 20px;
					overflow: normal;
				}

		.tabs	a span {
				background: url(http://data.cambridgedieet.nl/images/links_top.jpg) top left no-repeat;
				display: block;
				height: 28px;
			}

		.tabs	a strong {
				background: url(http://data.cambridgedieet.nl/images/rechts_top.jpg) top right no-repeat;
				display: block;
				height: 18px;
				padding: 5px;
				color: #585858;
				text-decoration: none;

			}

		.tabs	a:hover {
				display: block;
				background: #bfd0e0;
				margin-right: 5px;
			}

		.tabs	a:hover span {
				background: url(http://data.cambridgedieet.nl/images/links_top_active.jpg) top left no-repeat;
				display: block;
				height: 28px;
			}

		.tabs	a:hover strong {
				background: url(http://data.cambridgedieet.nl/images/rechts_top_active.jpg) top right no-repeat;
				display: block;
				height: 18px;
			}
		/* active */
		.tabs	a.active  {
				display: block;
				background: #bfd0e0;
				margin-right: 5px;
			}

		.tabs	a.active span {
				background: url(http://data.cambridgedieet.nl/images/links_top_active.jpg) top left no-repeat;
				display: block;
				height: 28px;
			}

		.tabs	a.active strong{
				background: url(http://data.cambridgedieet.nl/images/rechts_top_active.jpg) top right no-repeat;
				display: block;
				height: 18px;
			}
		/*-----------------*/
		.tabs_space {
			background: url(http://data.cambridgedieet.nl/images/tab/space_bg.jpg) repeat-x;
			height:18px;
			width: 538px;
			float: left;
		}

		.tabs_space_corner {
			background: url(http://data.cambridgedieet.nl/images/space_right.jpg) top right no-repeat #FFF;
			height: 18px;
			width: 12px;
			float: left;
		}

		.contact_block {
			text-align: left;
			padding:10px 0px 10px 20px;
			width: 200px;
			line-height: normal;
		}

		.contact_block  a {
			color: #FFF;
			text-decoration: none;
		}

		.bodyleft {
			float: left;
			width: 218px;
			height: 412px;
			background: url(http://data.cambridgedieet.nl/images/body_left2.jpg) no-repeat;
		}

		.bodyleft_block {
			width: 218px;
			height: 250px;
			text-align: left;
			padding: 65px 0px 20px 37px;
			color: #0c4da2;
			display: none;
		}

		.bodyleft h1
		{
			color: #ed1c24;
			font-size: 20px;
			margin: 0px;
			padding: 0px;
			font-weight: bold;
		}

		.bodyleft .regel1 {
			margin-top: 16px;
			margin-left: 37px;
		}

		.bodyleft .regel2 {
			margin-top: 5px;
			margin-left: 57px;
		}

		.bodyleft .regel3 {
			margin-top: 5px;
			margin-left: 77px;
		}

		.bodycenter {
			float: left;
			width: 560px;
			text-align: left;
			height:auto;
		}

		.shadow {
			background: url(http://data.cambridgedieet.nl/images/shadow_content.jpg) top left repeat-y;
		}

		.test {
			background: url(http://data.cambridgedieet.nl/images/body_content_bg_shadow2.jpg) top no-repeat;
		}

		.body_content {
			margin-left: 6px;
			background: url(http://data.cambridgedieet.nl/images/body_content_bg.jpg) no-repeat;
			width: 550px;
			min-height: 300px;
		}

		.body_content_gradient {
			background: url(http://data.cambridgedieet.nl/images/shadow_content_gradient.jpg) no-repeat;
			height: 66px;
			width: 560px;
		}

		.bodyright {
			float: right;
			width: 221px;
			text-align: left;
		}

		.bodyright_block {
			padding: 15px 0px 0px 5px;
			text-align: left;
		}

		/* home */

		.content_home_left {
			float: left;
			width: 125px;
		}

		.content_home_right {
			float: right;
			padding: 0px 10px 0px 0px;
			text-align: left;
			width: 380px;
		}

		.website_block {
			background: #bfd1e0;
			padding: 5px;
			margin: 0px 10px 5px 10px;
		}

		/* producten */

		.blok1 {
			background: url(http://data.cambridgedieet.nl/images/producten_dieet_blok.jpg);
			width: 239px;
			height: 50px;
			padding: 110px 10px 10px 10px;
			margin-bottom: 12px;
		}

		.blok2 {
			background: url(http://data.cambridgedieet.nl/images/producten_dieet_soja_blok.jpg);
			width: 239px;
			height: 50px;
			padding: 110px 10px 10px 10px;
			margin-bottom: 12px;
		}

		.blok3 {
			background: url(http://data.cambridgedieet.nl/images/producten_aanvullend_blok.jpg);
			width: 239px;
			height: 50px;
			padding: 110px 10px 10px 10px;
			margin-bottom: 12px;
		}

		.blok4 {
			background: url(http://data.cambridgedieet.nl/images/producten_overig_blok.jpg);
			width: 239px;
			height: 50px;
			padding: 110px 10px 10px 10px;
			margin-bottom: 12px;
		}

		/*
		.overzicht a {
			color: #869c09;
			font-weight: bold;
			text-decoration: none;
		}
		*/

		.links li {
			list-style-type: disc;
			margin-left: 12px;
			padding: 0px;
		}
		/* product overzicht */

		.overzicht_blok {
			width: 260px;
			height: 94px;
		}

		.overzicht_blok .left {
			width: 85px;
			margin-right: 5px;
		}

		.overzicht_blok .right {
			border-bottom: solid 1px #bebebe;
			width: 170px;
		}

		.overzicht_blok  a {
			color: #2a63ae;
			text-decoration: none;
		}

		a.grijselink {
			color: #585858;
			text-decoration: underline;
		}

		a.grijselink:hover {
			color: #ed1c24;
			text-decoration: underline;
		}

		.formItem {
			padding-right: 10px;
			vertical-align: top;
		}

		table input {
			margin: 2px;
			padding: 2px;
			border: solid 1px #0c4da2;
		}

		table textarea {
			margin: 2px;
			padding: 2px;
			border: solid 1px #0c4da2;
		}






	#ww_kop {
		background:url(http://data.cambridgedieet.nl/images/winkel_mand_kop.jpg) top no-repeat ;
		width: 200px;
	}

	#ww_onder {
		background:url(http://data.cambridgedieet.nl/images/winkel_mand_onder.jpg) bottom no-repeat;
		width: 200px;
		text-align:center;

		min-height:165px;
 	 	height:auto !important;
  		height:165px;


	}

	#ww_midden
	{
		background:url(http://data.cambridgedieet.nl/images/winkel_mand_midden.jpg) repeat-y ;
		width: 200px;
		height:auto;
	}

	#ww_onder table
	{
		color: #FFF;
		font-size:10px;
	}

	#ww_onder table input{
		width:20px;

	}

	#ww_onder table img {
		border: none;
	}

	.totaalTekst {
		font-weight: bold;
		float: right;
		color: #FFF;
		font-size:13px;
		padding-right:25px;
		margin: 5px 0px 5px 0px;
	}

	input.ww_submit {
		border:solid 1px #FFF;
		background: #ff7802;
		color: #FFF;
		font-weight: bold;
		font-size:12px;
	}

	.actieDiv {
		background:#ffd6b1;
		border:solid 1px #ffa65c;
		padding:5px;
		margin-bottom:5px;
		color:#585858;
		font-weight:bold;
	}

	.productLeft {
		width: 259px;
		display:inline;
		margin-bottom:10px;
		float: left;
	}

	.productRight {
		width: 259px;
		display:inline;
		margin-bottom:10px;
		float: right;
	}

	.productAfbeelding {
		width: 110px;
		display: inline;
		float: left;
		overflow: hidden;
	}

	.productInformatie {
		width: 139px;
		display: inline;
		float: left;
	}

	hr.productenHr {
		color: #CCC;
		height: 1px;
		border: 0px;
		background-color: #CCC;
		float: left;
		width: 100%;
	}

	.productLeft a, .productLeft a:hover, .productRight a, .productRight a:hover {
		text-decoration: none;
	}

	.productenBottomSpacer {
		padding-bottom: 10px;
	}

	.categorieenLeft {
		float: left;
	}

	.categorieenRight {
		float: left;
	}

	.categorieBorderTop {
		width: 259px;
		background: url(http://data.cambridgedieet.nl/images/ws_boven.png) no-repeat;
		height:6px;
		overflow:hidden;
	}

	.categorieMidden {
		background: url(http://data.cambridgedieet.nl/images/ws_midden.png) repeat-y;
		width:259px;
		padding-left:5px;
		padding-right:0px;
	}

	.categorieBeschrijving {
		padding-left: 5px;
		padding-right: 15px;
	}

	.categorieBestelbaar {
		text-align:right;
		padding-right:15px;
		padding-bottom:5px;
	}

	.categorieBottom {
		width: 259px;
		background: url(http://data.cambridgedieet.nl/images/ws_onder.png) no-repeat;
		height:6px;
		overflow:hidden;
	}

	.cartFooter {
		color:#FFF;
		margin-top:4px;
	}

	.aanmeldForm .formItem {
		text-align: left;
		vertical-align: top;
	}


	