/* CSS Document */

	BODY, DIV { font: 12px/16px Arial, geneva, arial, helvetica, sans-serif; }
	
	html, body {
	    	height: 100%;
		}
		
	body {
		text-align:center;
		margin-top:0px;
		margin-bottom:0px;
		
		font: 12px/16px Arial, geneva, arial, helvetica, sans-serif; 
		font-weight:normal; 
		color:#000000;
		background:url(/img/bg_page.gif) top center no-repeat #000000;
		}
		
	td {
		font: 12px/16px Arial, geneva, arial, helvetica, sans-serif; 
		}
	
	#container {
	    position: relative;
		text-align:center;
		min-height: 90%;
		height: 90%;
		width:930px;
		margin-left:auto;
		margin-right:auto;
		background-color:#FFFFFF;
		padding:0px;
		
		}
		
	body > #container { height: auto; }	
		
	#header{
	}
	#header IMG{
		padding:0px;
		margin:0px;
		line-height:0px;
		}				
		
	#footer {
		padding:30px 20px;
		clear: both;
		background:#262626;
		width:890px;
		margin-left:auto;
		margin-right:auto;
		text-align:right;
		color:#666666;
		} #footer A { font-weight:normal; }
		
		
		DIV.utility { width:206px; height:83px; float:left; }
			DIV.utility DIV { height:20px; padding-top:12px; color:#999999; } 
			DIV.utility DIV A { font: normal 11px/12px Arial; font-variant:small-caps; color:#333333; letter-spacing:1px; }
		DIV.menu {  background:url(/img/bg_menu.gif) top left repeat-x #1a1819; height:50px; padding:0px; }
			DIV.menu UL { margin:0px; padding:0px; list-style:none; } 
				DIV.menu LI { margin:0px; padding:0px; float:left; padding:15px 21px 15px 21px; border-left:1px solid #1d1d1d; border-right:1px solid #4b4b4b; }
				DIV.menu LI.noleft { border-left:0px; } DIV.menu LI.noright { border-right:0px; }
			DIV.menu A { font: normal 11px/20px Arial; font-variant:small-caps; letter-spacing:1px; color:#FFFFFF; }
			
		
			
	input {
		background-color:#FFFFFF;
		color:#000000;
		border-color:#A5ACB2;
		border-style: solid;
		border-width:1px;
		height:20px;
		font: 12px/16px Arial, geneva, arial, helvetica, sans-serif;
		}
			
	.input_noborder {
		background-color:#FFFFFF;
		color:#000000;
		border: 0px;
		height:20px;
		}
	
	.input_greybg {
		background-color:#F5F5F5;
		color:#000000;
		border: 0px;
		height:20px;
		}

/* HTML TAGS */
	p {
		clear:right;
		}
		
		
/* ITEMS */		
	.listitem {
		background-image:url(../img/li.gif);
		background-repeat:no-repeat;
		background-position:left;
		padding-left:20px;
		color:#03ADCC;
		font-weight:bold;
		text-decoration:none;
	}
	
	DIV.list2 {
	    border-top:1px solid #CCCCCC;
	}
	.listitem2 {
		background-image:url(../img/li.gif);
		background-repeat:no-repeat;
		background-position:left;
		padding:2px;
		padding-left:20px;
		margin-top:3px;
		color:#03ADCC;
		font-weight:bold;
		text-decoration:none;
		border-bottom:1px solid #CCCCCC;
	}
	
	.listitem_large {
		background-image:url(../img/li_large.gif);
		background-repeat:no-repeat;
		background-position:top left;
		padding:2px;
		padding-left:20px;		
		color:#333333;
		font-weight:normal;
		text-decoration:none;
		margin-top:3px;
	}
	
	.readmore {
		background-image:url(../img/li.gif);
		background-repeat:no-repeat;
		background-position:right;
		padding-right:15px;
		color:#03ADCC;
		font-weight:bold;
		text-decoration:none;
		text-align:right;
	}
	
	.back {
		background-image:url(../img/li_left.gif);
		background-repeat:no-repeat;
		background-position:left;
		padding-left:15px;
		color:#03ADCC;
		font-weight:bold;
		text-decoration:none;
		width:40px;
	}
	
	.sidebar{
		
		text-align:left;
		background-color: #F5F5F5;
	}
		
	.detail{		
		width:auto;
		background-color:#EDECEC;
		padding-left:4px;
		padding-bottom:4px;
		padding-right:4px;
		padding-top:12px;
		font: 11px/15px Arial, geneva, arial, helvetica, sans-serif;
		text-align:left;
		background-image:url(../img/header_detail.gif);
		background-position:top left;
		background-repeat: no-repeat;
	}
	
	.detail IMG{
		margin-right:5px;
		float: left;
	}
	
	.simpletext {
		width:auto;
		clear:both;
		margin-bottom:5px;
		text-align:left;
	}
	
	TH {
		background-color:#DADADA;
		font-weight:bold;
	}
	
/* PRODUCT ITEM */
	.productitem{
	 	/*width:163px;*/width:185px;
	 	height:272px;
	 	background-color:#EBEBEB;
	 	
	 	margin-right:15px;
	 	margin-bottom:16px;	 	
	}
	
	.productitem TD{
		vertical-align:top;
		}
		
	.productitem IMG{
		margin:15px;
		border: 1px solid #CFCDCD;
		}
		
	.producttext{
		padding:4px;
		height:66px;
		padding-left:10px;
		}
		
	.productlink{
		padding-left:4px;
		padding-right:4px;
		padding-bottom:4px;
		}
		
		
/* PRODUCT ROW7 */	
	.productrow{
	 	width:605px;
	 	height:150px;
	 	background-color:#EBEBEB;	 	
	}
	
	.productrow IMG{
		margin:15px;
		}
		
	.productrowtext {
		width:381px;
		vertical-align:top;
		text-align:left;
		padding:10px;
		}
	
		
/* SPACERS  HEADERS */
     	.ecard_table{     	
     		margin:10px;
     		}

     	.divdots{		
		border-bottom: 1px solid #EBEBEB;
		height:1px;
		margin-top:2px;
		margin-bottom:3px;
		padding:0px;
		clear:both;
		line-height: 0px;
		}
		
	.divdotsvert {		
		border-left: 1px solid #EBEBEB;
		height:150px;
		margin-left:3px;
		margin-right:3px;
		padding:0px;
		clear:both;
		line-height: 0px;
		width:1px;
		}
			
	 div.geel hr, div.dots hr {
	  	display: none;
		}
	
	div.geel {
		color: #38DAF4;
	      	background-color: #38DAF4;
	      	height: 1px;
	      	margin:0px;
	      	margin-top:3px;
	      	margin-bottom:3px;
	      	line-height: 0px;
	      	padding:0px;
		}
		
	div.dots {
		color: #D5D4D4;
	      	background-color: #D5D4D4;
	      	height: 1px;
	      	margin:0px;
	      	margin-top:3px;
	      	margin-bottom:3px;
	      	line-height: 0px;
	      	padding:0px;
		}
		
	.header_geel {
		background-color: #4A494A;
		text-align:left;
		margin-bottom:5px;	
		}
		
	.header_grijs {
		background-image:url(../img/header_bg_grijs.gif);
		text-align:left;
		width:auto;
		height:16px;
		margin-bottom:5px;		
		}
		
	.header_links {
		background-color:#DADADA;
		text-align:left;
		width:auto;
		height:10px;
		margin-bottom:5px;		
		}
		
	.header_grijs_sub {
		background-color:#F5F5F5;
		font: 10px/13px Arial, geneva, arial, helvetica, sans-serif;
		margin-top:-5px;
		margin-bottom:2px;
		padding:5px;
		padding-left:14px;
		text-align:left;
		}
		
	.grijs {
		background-color:#F5F5F5;		
		margin-top:-5px;
		padding:5px;
		padding-left:14px;
		text-align:left;
		}
		
	.headingdiv {
		background-color:#F5F5F5;		
		margin:0px;
		padding:5px;
		padding-left:14px;
		text-align:left;
		}
		
	.headingdrk {
		background-color:#DADADA;		
		margin:0px;
		padding:5px;
		padding-left:14px;
		text-align:left;
		font-weight:bold;
	}
	
	.divtop{
		height:4px;
		border-top: 5px solid #EBEBEB;
		border-bottom: 1px solid #EBEBEB;
		margin-top:3px;
		margin-bottom:3px;
		padding:0px;
		clear:both;
		line-height: 0px;
		}
		
	.divbot{
		height:4px;
		border-bottom: 5px solid #EBEBEB;
		border-top: 1px solid #EBEBEB;
		margin-top:3px;
		margin-bottom:3px;
		padding:0px;
		clear:both;
		line-height: 0px;
		}

	.spacer1{
		height:1px;
		line-height: 0px;
		padding:0px;
		margin:0px;
		width:auto;
		clear:both;
	}
	
	.spacer3{
		height:3px;
		line-height: 0px;
		padding:0px;
		margin:0px;
		width:auto;
		clear:both;
	}
	
	.spacer6{
		height:6px;
		line-height: 0px;
		padding:0px;
		margin:0px;
		width:auto;
		clear:both;
	}
	
	
	
/* TD */
	
	.td_maincontent{
		border-left: 1px solid #EBEBEB;
		padding-left:10px;
		text-align:left;
		width:560px;
		}
		
	.td_homecontent{
		border-left: 1px solid #EBEBEB;
		padding-left:10px;
		text-align:left;
		width:290px;
		}
			
	.endtab{
		background-image:url(../img/end_tab.gif);
		height:20px;
		width:5px;
	}
	
/* OVERIG */

	.bg_grey {
		background-color:#F5F5F5;
		}
		
	.bg_white {
		background-color:#FFFFFF;
		}
		
	.formlabel {
		padding-left:7px;
		padding-top:3px;
		padding-right:5px;
		padding-bottom:3px;
		text-align:left;
		font: 12px/16px Arial, geneva, arial, helvetica, sans-serif; 
	}
	
	.textarea {
		font: 12px/16px Arial, geneva, arial, helvetica, sans-serif; 
		color:#000000;
	}
/* TD 	
	.td_header_grijs {
		background-image:url(../img/header_bg_grijs.gif);
		text-align:left;
	}
	
	.td_form_label {
		padding-left:7px;
		padding-top:3px;
		padding-right:5px;
		padding-bottom:3px;
	}
	
	.td_end_tab{
		background-image:url(../img/end_tab.gif);
	}
	
	.td_padded{
		padding: 5px;
	}*/

 /*BACKGROUND 
	.bg_greywhite {
		background-color:#FAFAFA;
		}
	.bg_lightestgrey {
		background-color:#EBEBEB;
		}	
	
	
	.bg_lightgrey {
		background-color:#EBEBEB;
		}
	
	.bg_divdots{
		background-image:url(../img/div_dots.gif);
		}
		
	.bg_yellow{
		background-color: #FADC08;
		text-align:left;
	}*/
	
/* TEXT */
	.text_small {
		font: 10px/13px Arial, geneva, arial, helvetica, sans-serif;
		}
	
	.text_warning{
		font-weight:bold;
		color:#CC0000;
		}
		
	.text_heading {
		font: 14px/28px Arial, geneva, arial, helvetica, sans-serif;
		font-weight:bold;
		}
		
	.text_subheading {
		font: 12px/20px Arial, geneva, arial, helvetica, sans-serif;
		font-weight:bold;
		}
		
	.text_date {
		font: 11px/18px Arial, geneva, arial, helvetica, sans-serif;
		font-weight:normal;
		color:#999999;
		}
			
	a:link {
		color:#03ADCC;
		font-weight:bold;
		text-decoration:none;
	}
	
	a:visited {
		color:#0295CC;
		font-weight:bold;
		text-decoration:none;
	}
	a:hover {
		color:#03ADCC;
		font-weight:bold;
		text-decoration:underline;
	}

	SPAN.heading {
		font: 14px/24px Arial, geneva, arial, helvetica, sans-serif;
		color:#000000;
		font-weight:bold;
		text-decoration:none;
	}
	
	a.heading:link {
		font: 14px/24px Arial, geneva, arial, helvetica, sans-serif;
		color:#03ADCC;
		font-weight:bold;
		text-decoration:none;
	}
	
	a.heading:visited {
		font: 14px/24px Arial, geneva, arial, helvetica, sans-serif;
		color:#0295CC;
		font-weight:bold;
		text-decoration:none;
	}
	a.heading:hover {
		font: 14px/24px Arial, geneva, arial, helvetica, sans-serif;
		color:#03ADCC;
		font-weight:bold;
		text-decoration:underline;
	}
	
/* IMAGE */
	.img_border {
		border: 2px solid #333333;
		}
	
	.img_border_lite {
		background-color:#FFFFFF;
		padding:4px;
		border: 1px solid #CFCDCD;
		}
		
	.img_border_dark {
		border: 3px solid #333333;
		}
		
	.img_noborder {
		border:0px;
	}
	
	.max_image {
		max-width:320px;
		/*width: expression(Math.min(this.width, 320));*/
	}
	
	a img {
		border: 0px; 
	}
	
	img.border {
		border: 1px solid #03ADCC; 
	}
	
	
	
/* new css */
DIV.columnleft { width:275px; float:left; text-align:left; padding:0px 10px 4px 15px; }
DIV.columnright { width:605px; float:left; text-align:left; padding:0px 15px 4px 10px; }

DIV.articles { border-top:1px solid #CCCCCC;  }
	DIV.article { border-bottom:1px solid #CCCCCC; padding:10px 0px; }
		DIV.article IMG { float:right; margin-left:10px; }
	DIV.readmore {  }
	DIV.more { clear:both; text-align:right; margin:10px 0px 5px 0px; }

DIV.clear { clear:both; font-size:0px; line-height:0px; height:0px; }

IMG.right { float:right; margin-left:10px; margin-bottom:10px; }

DIV.btns { margin:10px 0px; overflow:auto; }
	DIV.btns INPUT.left { float:left; }
	DIV.btns INPUT.right { float:right; }
	
IMG.sidebarimg { margin-top:10px; }