	html, body {
		height: 100%;
	}
	
	body, table, tr, td {
		margin: 0;
		
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		
		line-height: 1.5;
		color: #000000;
		overflow: -moz-scrollbars-vertical;
	}
	
	body.mceContentBody {
		padding: 10px;
	}
	
	textarea, input, select {
		font-family: Verdana, Arial, Helvetica;
		font-size: 8pt;
	}
	
	a {
		color: #F04400;
		text-decoration: underline;
	}
	
	a:hover {
		color: #F04400;
		text-decoration: none;
	}
	
	img { border: none; }
	li { list-style: none; }
	
	hr {
		height: 0;
		border: 0;
		border-top: 1px solid #B8B8B8;
	}
	
	form {
		margin:0;
	}
	
	div {
		border: 0px solid red;
	}
	
	/********** HEADER **********/
	
	#header, #header_logo {
		width: 994px;
		height: 140px;
	}
	#header_logo {
		position:absolute;
		z-index:4;
		top: 0;
		left: 0;
	}
	
	#header_basket {
		position:absolute;
		z-index:5;
		width: 180px;
		height: 68px;
		padding: 2px 0 0 10px;
		top: 0px;
		left: 790px; /*802px; is de max*/
		
		/*border-left: 1px dotted black;*/
		
		background-color: #fafafa;
		border-left: 1px dotted #dadada;
		border-bottom: 1px dotted #dadada;
		border-right: 1px dotted #dadada;
	}
	
	#header_links {
		position:absolute;
		z-index:5;
		width: 150px;
		height: 114px;
		padding: 2px 0 0 10px;
		top: 0px;
		left: 610px;
		
		background-color: #fafafa;
		border-left: 1px dotted #dadada;
		border-bottom: 1px dotted #dadada;
		border-right: 1px dotted #dadada;
	}
	
	/********** MENU **********/
	
	.menutable {
		width: 180px;
	}
	
	#menu {
		padding: 0 0 160px 0;
		margin: 0 10px 0 10px;
		border-right: 1px dotted black;
	}
	
	#menu a {
		color: #44555F;
		text-decoration: none;
		
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
	}
	
	#menu a:hover {
		text-decoration: underline;
	}
	
	#menu ul {
		position:relative;
		margin: 0 0 10px 0;
		padding: 0px;
	}
	
	#menu li {
		position:relative;
		list-style-type:none;
		margin: 0 0 0 14px;
	}
	
	#ideal_logo {
		position: absolute;
		margin: 0 10px 0 10px;
		bottom: 10px;
		height: 50px;
	}
	
	/********** CONTENT **********/
	
	#footer {
		position: absolute;
		bottom: 10px;
		
		height: 55px; /* zie ook padding van #content */
		width: 100%;
		text-align:right;
	}
	
	#contentfooter {
		position:relative;
		min-height: 100%;
		height:auto !important;
		height:100%;
	}
	
	#content {
		padding: 0 0 75px 0;
		margin: 0;
		width: 994px;
		
		min-height: 100%;
		height:auto !important;
		height:100%;
	}
	
	.contenttable {
		margin: 10px 0 0 0;
	}
	
	#content h2, #splitcont h2, h2 {
		font-family: "Trebuchet MS", "Lucida Sans unicode", Arial, Helvetica, sans-serif, courier;
		font-size: 17px;
		padding: 0;
		margin: 0;
		margin-bottom: 6px;
		color: #F04400;
	}
	
	#content h4 {
		font-family: "Trebuchet MS", "Lucida Sans unicode", Arial, Helvetica, sans-serif, courier;
		font-size: 14px;
		padding: 0;
		margin: 0;
		margin-bottom: 0px;
	}
	
	#content h4.color1 {
		color: #696868;
	}
	#content h2.color1 {
		color: #696868;
	}
	
	#content h4.black {
		color: #666666;
	}
	
	#content h4.error {
		color: #FF0000;
	}
	
	#content .infotable, #infotable {
		background-color: #FFFFFF;
		border: 1px solid #E1E1E1;
	}
	
	.infotable {
		padding: 8px;
	}
	
	.padding4 {
		padding: 4px;
	}
	.padding5 {
		padding: 5px;
	}
	
	/********** BASKET **********/
	
	#addtobasketcontainer {
		float:right;
	}
	#addtobasket {
		float:left;
		margin: 4px 6px 0 0;
		text-decoration: none;
	}
	#addtobasket.notonstock {
		color:#999999;
	}
	#addtobasket.onstock a {
		color:#FF0000;
		text-decoration: none;
	}
	#addtobasket.onstock a:hover {
		color:#FF0000;
		text-decoration: none;
	}
	
	/********** TABS **********/
	
	#tabnavholder {
		position: relative;
		margin: 0 0 0 10px;
		height: 22px;
	}
	
	#tabnav {
		margin: 0;
		padding: 0;
	}
	
	#tabnav li {
		float:left;
		margin: 0 2px 0 0;
		padding: 0;
		height: 22px;
		width: 120px;
		text-align: center;
		cursor: pointer;
		
		background-color: #DDDDDD;
		border-top: 1px solid #C2C2C2;
		border-right: 1px solid #C2C2C2;
		border-left: 1px solid #C2C2C2;
	}
	
	#tabnav .active, #tabnav li:hover {
		background-color: #FFFFFF;
	}
	
	#tabnav a, #tabnav a:hover {
		text-decoration: none;
	}
	
	#tabnav a span {
		display: block;
		margin: 2px 0 0 0;
		text-decoration: none;
		color: #999999;
		font-weight: bold;
	}
	
	#tabnav a:hover span {
		color: #666666;
	}
	
	#tabnav .active a span {
		color: #666666;
	}
	
	/********** HEADING TAGS **********/
	
	#h4link, #h4link h4, .infotable #h4link, .infotable #h4link h4 {
		color: #696868;
		text-decoration: none;
	}
	
	/********** COLS **********/
	
	#col1_1, #col1_2 {
		position: absolute;
		/*background-color: red;*/
	}
	
	#col1_1 {
		width: 640px;
	}
	
	#col1_2 {
		background-color: #DADADA;
		left: 650px;
		width: 344px;
	}
	
	/********** BREADCRUMB **********/
	
	.breadcrumb {
		color: #A09F9F;
		padding-left: 4px;
		padding-bottom: 6px;
		/*
		border-bottom-color: #CCCCCC;
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		*/
	}
	.breadcrumb a {
		color: #A5A5A5;
		text-decoration: none;
		font-size: 11px;
		font-style: italic;
	}
	.breadcrumb a:hover {
		color: #999999;
		text-decoration: underline;
	}
	
	/********** AJAX **********/
	
	.ajax_loading_32 {
		width: 100%;
		height: 32px;
		padding: 0px;
		background-image: url('/img_layout/spinner_32x32.gif');
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	/********** NAVI **********/
	
	.pagination {
		height: 1%; /* IE tweak (holly hack) wtf! */
		text-align: right;
		/*float: right;*/ /* don't use, chrome sucks! */
	}
	
	.pagination b {
		font-weight: normal;
	}
	
	.pagination span b {
		padding: 0 2px;
		margin: 0 2px;
		font-weight: normal;
		font-size: 0.9em;
		color: #FFFFFF;
		background-color: #BFBFBF;
		border: 1px solid #BFBFBF;
	}
	
	.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active {
		font-weight: normal;
		text-decoration: none;
		margin: 0 2px;
		padding: 0 2px;
		font-size: 0.9em;
		line-height: 1.5em;
		color: #666666;
		background-color: #EEEEEE;
		border: 1px solid #BABABA;
	}
	
	.pagination span a:hover {
		text-decoration: none;
		color: #FFFFFF;
		border-color: #BFBFBF;
		background-color: #BFBFBF;
	}
	
	/********** SEARCH **********/
	
	.search_item {
		margin-left: 10px;
		color: #999999;
		font-style: italic;
	}
	
	.searchimg {
		background-image: url('/img_layout/icon_search.gif');
		background-repeat: no-repeat;
		height: 19px;
		width: 100%;
		padding-left: 22px;
	}
	
	/********** OTHER SOUP **********/
	
	.rand {
		border: 1px solid #333333;
	}
	.rand2 {
		border: 1px solid #333333;
	}
	.rand-ads {
		border: 1px solid #CCCCCC;
	}
	.rand-red {
		border: 1px solid #EE2E23;
	}
	.rand-gray {
		border: 1px solid #DADADA;
	}
	.rand-gray2 {
		border: 1px solid #455660;
	}
	
	.icon {
		border: 1px solid #B1B3B5;
	}
	
	.color {
		color: #F04400;
	}
	.color2 {
		color: #EE2E23;
	}
	.color3 {
		color: #FFFFFF;
	}
	
	.hidethis {
		display: none;
	}
	.showthis {
		display: block;
	}
	
	.bgcolor1 {
		border:1px solid #E0E1B7;
		background-color: #FFFFE5;
	}
	
	.error {
		color: #FF0000;
	}
	
	.button {
		font-family: Verdana, Arial, Helvetica;
		font-size: 8pt;
	}
	
	.link1 {
		color: #333333;
		text-decoration: none;
	}
	.link1 a, a:hover {
		color: #333333;
		text-decoration: underline;
	}
	
	.link2 {
		color: #333333;
		text-decoration: underline;
	}
	.link2 a, a:hover {
		color: #333333;
		text-decoration: none;
	}
	
	.link3 {
		color: #333333;
		text-decoration: none;
	}
	.link3 a, a:hover {
		color: #F04400;
		text-decoration: underline;
	}
	
	.link4 {
		color: #F04400;
		text-decoration: none;
	}
	.link4 a, a:hover {
		color: #F04400;
		text-decoration: underline;
	}
	
	.link5 {
		color: #F04400;
		text-decoration: none;
	}
	.link5 a, a:hover {
		color: #F04400;
		text-decoration: none;
	}
	
	.link_none {
		text-decoration: none;
	}
	.link_none a, a:hover {
		text-decoration: none;
	}
	
	.err { color: #FF0000; }
	.ok { color: #006600; }
	.jusita { text-align:justify;font-style:italic; }
	.justify { text-align:justify; }
	.italic { font-style: italic; }
	.bold { font-weight: bold; }
	.center { text-align: center; }