	p{
		margin: 0px 0px 10px 0px;
	}

/*Template voor Greenwall*/

	body{
		background-color: #FFFFFF;
		margin: 0;
		padding: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #666666;
		
	}
	
	#wrapper {
		margin: 0 auto;
		width: 980px;
		position: relative;
	}


	#header{
		position: relative;
		width: 980px;
		height: 240px;
	}
	
		/* -- Clickable images -- */
		#header .top-button-container{
			position: absolute;
			top: 0px;
			left: 270px;
			height: 40px;
		}
		
		#header a.top-button{
			background-image: url(/files/layout/top_button.jpg); 
			background-repeat: no-repeat; 
			background-position: right;
			color: #53602b;
			font-weight: bold;
			display: block;
			width: 110px;
			height: 24px;
			padding: 5px 30px 0 0;
			float: left;
			text-align: right;
		}
		
		
		#header a.prive{width: 150px; height: 29px; position: absolute; top: 0px; left: 300px;}
		#header a.hovenier{width: 169px; height: 29px; position: absolute; top: 0px; left: 447px; background-image: url(/files/layout/hovenier.jpg);}
		#header a.zakelijk{width: 152px; height: 29px; position: absolute; top: 0px; left: 605px; background-image: url(/files/layout/zakelijk.jpg);}
		
		#header .header-photo{
			width: 946px;
			height: 186px;
			position: absolute;
			top: 55px;
			left: 18px;
			position: relative;
		}
		
			#header .header-photo.business	{background-image: url('/files/layout/header_business.jpg');}
			#header .header-photo.gardner	{background-image: url('/files/layout/header_gardner.jpg');}
		
			.header-photo #logo-photo{
				background-image: url('/files/layout/logo-bottom.jpg');
				width: 147px;
				height: 121px;
				position: absolute;
				top: 0px;
				left: 12px;
			}
			
		#logo-top{
			background-image: url('/files/layout/logo-top.jpg');
			width: 175px;
			height: 49px;
			position: absolute;
			left: 13px;
			top: 6px;
		}
        
        #download-aanvragen{
            position: absolute;
			left: 200px;
			top: 30px;
            width: 200px;
        }
			
	/* -- Topmenu -- */
	#menubar{
		background-image: url('/files/layout/menubar.jpg');
		background-repeat: repeat-x;
		width: 980px;
		height: 25px;
		position: relative;
		overflow: hidden;
	}
	
		#menubar a{
			color: #53602b;
			text-transform: uppercase;
		}
		
		.menufill{
			float: left;
			width: 30px;
			height: 17px;
		}
		
		.menuitem{
			float: left;
			width: 133px;
			height: 18px;
			text-align: center;
			padding-top: 5px;
			border-right: 1px solid #FFF;
		}
		
		/* -- Searchfunction -- */
		div#searchfield{
			position: absolute;
			top: 0px;
			right: 1px;
			height: 23px;
			width: 143px;
		}	
	
		div#searchfield fieldset{
			border: 0;
		}
	
		div#searchfield input.zoeken{
			width: 100px;
			height: 15px;
			border: 1px solid #e7e5e4;
			background-color: #FFFFFF;
			background-image: none;
			position: absolute;
			top: 4px;
			right: 35px;
			color: #70706f;
		}
		
		div#searchfield button.zoeken{
			background-image: url('/files/layout/lookingglass.jpg');
			background-repeat: no-repeat;
			width: 20px;
			height: 18px;
			border: 0;
			cursor: pointer;
			position: absolute;
			top: 3px;
			right: 15px;
		}
		
	/* -- Page contents -- */	

	#contents{
		background-image: url('/files/layout/schadow.jpg');
		background-repeat: no-repeat;
		background-position: 100% 0;
		width: 980px;
		min-height: 400px;
		height: auto!important;
        height: 400px;
        position: relative;
	}
	
		/* -- Submenu --*/
		#contents #submenu{
			width: 170px;
			float: left;
			padding-top: 10px;
            text-align: left;
			margin-left: 25px;
		}
		
			#submenu a{
				color: #53602b;
			}
            
			#submenu .subitem{
				font-size: 10px;
                text-align:
				width: 170px;
				padding-top: 3px;
                padding-left: 3px;
				height: 17px;
				border-bottom: 1px solid #dcdcdc;
			}
            
            #submenu .subsubitem, #submenu .subsubitem-last{
				font-size: 10px;			
				padding-top: 3px;
                padding-left: 13px;
				height: 17px;
			}
            
            #submenu .subsubitem-last{
                border-bottom: 1px solid #dcdcdc;
            }
            
            #submenu .menuitem-active a{
                font-weight: bold;
            }
            
            #submenu .contact-button{
                text-align: left;
            }
			
		/* -- Newsblok -- */
		.newsitem{
			text-align: left;
			border-right: 1px solid #e7e6e5;
			border-top: 1px solid #e7e6e5;
			padding: 3px;
			margin-top: 10px;
			color: #999999;
			background-color: #fdfdfd;
		}
		
			.newsitem h2{
				font-size: 10px;
				color: #666666;
			}
						
		/* -- News overview -- */
		
		.newsitems{
			width: 650px;
			border: 1px solid #eeedee;
			margin-bottom: 20px;
		}
		
			.newsitems h2{
				border-bottom: 1px solid #eeedee;
				background-color: #f7f6f7;
				margin: 0;
				padding: 3px;
			}
			
			.newsitems .newstext{
				padding: 0px 5px 0px 5px;
			}
		
		/* -- pagecontents -- */
		
		#contents #text{
			width: 730px;
			float: left;
			padding-left: 10px;
		}
			
			#text img.first-image{
				float: right;
				padding: 0px 0px 10px 10px;
			}	
			
			#text a{
				text-decoration: underline;
			}
			
		
		#breadcrumbs{
			margin-top: 10px;
			width: 750px;
			height: 20px;				
			}
			
			#breadcrumbs a{
				color: #c9c9c8;;
				text-decoration: none;
			}
					
			#text .pageimages{
				float: left;
				margin: 0 5px 5px 0;
			}
	
	/* -- Footer -- */	
	#footer{
		height: 129px;
		position: relative;
	}
	
		#footer #address{
			background-image: url('/files/layout/address.jpg');
			width: 191px;
			height: 99px;
			position: absolute;
			top: 0px;
			left: 10px;
			text-align: center;
			color: #53602b;
			font-family: arial, verdana;
			padding-top: 30px;
		}
		
		#footer #footerlinks{
			width: 400px;
			height: 50px;
			position: absolute;
			bottom: 0px;
			left: 250px;
			text-align: center;
			color: #a0a0a0;
			font-size: 10px;
		}
			#footerlinks a{
				color: #a0a0a0;
				text-decoration: none;
				line-height: 150%;
			}

	/* -- Partners -- */
	
	.partner{
		width: 320px;
		margin: 0 20px 20px 0;
		padding: 10px;
		float: left;
		border: 1px solid #DDDDDD;
	}
	
	.partner img{
		float: left;
		margin-right: 10px;
	}
			
			
	/* -- Algemeen --*/
	a img		{border: 0;}
	a.comsult	{font-size: 9px;}
	a			{text-decoration: none; color: #535f2b;}
	
	hr			{height: 1px; background-color: #333333; border: 0;}
	p			{line-height: 140%;}
	
	h1			{font-size: 16px;}
	h2			{font-size: 12px;}
	h3{	border-bottom: 1px solid #DDDDDD;
		border-top: 1px solid #DDDDDD;
		background-color: #fdfcfc;
		padding: 5px;
		font-size: 14px;
	}
	
	.clear		{clear: both;}
		
	.smalltext	{font-size: 9px; letter-spacing: 1px;}
	.underline	{text-decoration: underline;}
	.download	{background-image: url('/files/layout/play.jpg'); background-repeat: no-repeat; padding: 5px 0 5px 25px; margin-bottom: 5px;}
	.download a	{text-decoration: none;}
	
/* protoload */

	.waiting {
		background-image:url('/files/gen/waiting.gif');
		background-repeat:no-repeat;
		background-position:center center;
		background-color:white;
	}
	
	.bigWaiting {
		background-image:url('img/bigWaiting.gif');
		background-repeat:no-repeat;
		background-position:center 20%;
		background-color:white;
	}
	
	.blackWaiting {
		background-image:url('img/blackWaiting.gif');
		background-repeat:no-repeat;
		background-position:center center;
		background-color:black;
	}
	
	.bigBlackWaiting {
		background-image:url('img/bigBlackWaiting.gif');
		background-repeat:no-repeat;
		background-position:center center;
		background-color:black;
	}


/* aform */


	form.aform tbody.header td 		{padding-top: 10px; color: #336633; font-weight: bold; font-size: 12px; letter-spacing: 1px;}
	form.aform tbody.sub-header td 	{color: #000; text-transform: none; word-spacing: 1px; letter-spacing: 1px;}

	form.aform td.label{
		font-size: 13px;
		background-color: #EFEFEF;
		padding-right: 10px;
		letter-spacing: 1px;
		-moz-border-radius: 4px;
	}
	
	form.aform input,form.aform textarea 		{
		border: 1px solid #ccc; 
		-moz-border-radius: 4px;
		height: 22px;
		padding: 4px 2px 0 3px;
		width: 300px;
		color: #666666;
		letter-spacing: 1px;
		font-family: Arial,Verdana, Helvetica, sans-serif;
	}
	
	form.aform select{
		border: 1px solid #ccc; 
		-moz-border-radius: 4px;
		padding: 4px 2px 0px 3px;
		height: 30px;
		width: 305px;
		color: #666666;
	}
	form.aform input.small-text		{width: 75px;}
	form.aform textarea				{height:100px; font-family: Arial, Helvetica, sans-serif;}
	form.aform .feedback			{color: #FF0000;}
	
	form.aform input.input-checkbox{
		border: 0px;
		width: 20px;
		height: 20px;
		margin-left: -4px;
		padding: 0px;	
	}
	
	form.aform input.input-radio{
		width: 20px;
		border: 0px;
		margin-left: -2px;
		color: #000;
	}

	form.aform td {padding:3px 5px; color: #7a7a7a;}
	form.aform input[type="submit"]{
		background-image: url('/files/layout/button_blank.jpg');
		border: 0px;
		height: 22px;
		width: 134px;
		color: #7a7a7a;
		font-size: 10px;
		padding: 0 0 3px 0;
		font-family: Verdana, Arial;
		cursor: pointer;		
	}
	
	form.aform .error {background-color: #ffffbb;}
	form.aform .hint{font-size: 11px; color: #999;}
	

/* faq */



	.faq{
		padding: 10px 0;
		border-top: 1px dotted #0a713a;
	}
	
	.faq h2{
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}

/* log */

	#request div.validation-advice {
		margin-left: 88px;
		margin-top: 5px;
	}
	
	
	#request{
		border: 1px solid #DDDDDD;
		padding: 5px;
		position: relative;
		min-height: 260px;
		height: auto !important;
		height: 260px;
	}
	
	#request .current{
		position: absolute;
		top: 15px;
		left: 15px;
	}
	
	#request .newstatus{
		position: absolute;
		top: 40px;
		left: 15px;
		
	}
	
	#request .note{
		position: absolute;
		top: 90px;
		left: 15px;
	}
	
	#request .textarea{
		position: absolute;
		top: 90px;
		left: 103px;
	}
	
	#request button{
		position: absolute;
		top: 15px;
		right: 15px;
		margin: 0;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 2px;
		background-color: #fdfcfc;
		color: #666666;
		border: 1px solid #DDDDDD;
		
	}
	
	select{
		margin: 0;
	}
	
	#request #pick-date{
		position: absolute;
		bottom: 0px;
		left: 15px;
		width: 300px;
		height: 50px;
	}
	
	#request #pick-date input{
		position: absolute;
		top: 0px;
		left: 88px;
	}

/* protoload */

.waiting {
	background-image:url('/plugins/protoload/files/waiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:white;
}

.bigWaiting {
	background-image:url('/plugins/protoload/files/bigWaiting.gif');
	background-repeat:no-repeat;
	background-position:center 20%;
	background-color:white;
}

.blackWaiting {
	background-image:url('/plugins/protoload/files/blackWaiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:black;
}

.bigBlackWaiting {
	background-image:url('/plugins/protoload/files/bigBlackWaiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:black;
}

/* request */



	#view-text{
		font-size: 12px;
		width: 500px;
		cursor: pointer;
		margin-top: 15px;
		border: 1px dotted #DDD;
		padding: 10px;
	}
	
	
	#sendsms{
		margin-top: 30px;
		width: 500px;
		border: 1px dotted #CCC;
		padding: 15px;
		background-color: #EEEEEE;
	}
	
	#sendsms input{
		border: 1px solid #CCC;
		width: 130px;
		height: 27px;
		color: #666666;
		font-size: 14px;
		letter-spacing: 1px;
		padding: 3px 0 0 5px;
		margin-top: 5px;
		-moz-border-radius: 4px;
	}
	
	#sendsms .label{
		font-size: 14px;
		color: #333;
		font-weight: bold;
	}
	
	#sendsms .submit{
		margin-left: 93px;
	}
	
	.validation-advice{color: #FF0000;}

	
	#contact-product {
        font-size: 13px;
        border:1px solid #DDDDDD;
        padding:5px;
        position:relative;
        margin: 0 0 20px 0;
	}

/* search */


	.search-results {				
	}
	
	.search-results .url {				
		color: #888888;
	}

	.search-results .item{
		background-color: #efefef;
		padding: 10px;
	}
	

/* users */


	.login{
		position: absolute;
		right: 20px;
		top: 31px;
		width: 300px;
	}
	
	.login-trigger{
		cursor: pointer;
		text-align: right;
		padding-right: 20px;
		background: url(/files/users/arrow_down.png) no-repeat 100% 60%;
	}

	.login-trigger.unfolded{
		background-image: url(/files/users/arrow_up.png);	
	}

	.login-form, 
	.login-password-reset{
		width: 175px;
        float: right;
        margin-top: 15px;
		background-image: url(/files/users/background-white-85.png);	
		border: 1px solid gray;
		padding: 10px;
	}
		
	.login-form .feedback{
		font-weight: bold;
	}
	
	.login-form  .success,
	.login-password-reset .success,
	#users-reset-password .success{
		color: green;
	}
	
	.login-form .error,
	.login-password-reset .error,
	#users-reset-password .error{
		color: red;
	}
	

	

/* xadvice */

/**
 * Wall advice request table
 */

#wall-advice-request th {
    text-align: left;
    font-size: 12px;
    border-bottom: 1px solid #CCCCCC;
    padding: 10px;
}

#wall-advice-request td {
    font-size: 12px;
    border-bottom: 2px solid #EEEEEE;
    padding: 10px;
}

#wall-advice-request td.property-title {
    font-weight: bold;
    background: #53602B;
    color: #FFFFFF;
}

#wall-advice-request tr.footer td {
    text-align: right;
    border-bottom: none;
}


/**
 * The answers, enriched with classnames when user has js enabled
 */
#wall-advice-request td.answer-enriched {
    width: 150px;
    cursor: pointer;
}

#wall-advice-request td.answer-enriched * {
    cursor: pointer;
}

#wall-advice-request td.answer-enriched-hover {
    background: #EDFEB9;
}

#wall-advice-request td.answer-enriched-selected {
    font-weight: bold;
}

#wall-advice-request td.answer-enriched-deselected {
    color: #CCCCCC;
}

/**
 * Wall advice error
 */
#wall-advice-error {
    color: #B20000;
    background: #FEEFEF;
    border: 1px solid #B20000;
    padding: 10px;
}

/**
 * Wall advice response table
 */

#wall-advice-response td {
    font-size: 12px;
    padding: 5px;
}

#wall-advice-response tr.product-firstrow td {
    border-bottom: 1px solid #CCCCCC;
}

#wall-advice-response tr.product-secondrow td {
    padding-bottom: 25px;
}

#wall-advice-response span.product-title {
    font-size: 14px;
    font-weight: bold;
}

#wall-advice-response td.product-properties {
    padding: 5px 5px 5px 15px;
}

/* xintranet */


	#select-order{
		border: 1px solid #DDDDDD;
		padding: 5px;
		margin-bottom: 15px;
		width: 710px;
	}
	
	#leads .leads-container{
		width: 730px;
		margin-bottom: 2px;
		height: 22px;
	}
	
	#leads .company, #leads .last, #leads .name,#leads .date, #leads .status{
		width: 110px;
		height: 18px;
		padding: 3px;
		float: left;
		margin-bottom: 2px;
		overflow: hidden;
	}
	
	#leads .status{
		width: 250px;
	}
	
	#leads .company, #leads .name, #leads .status{
		background-color: #DEEBD8;		
	}
	
	#leads .last ,#leads .date{
		background-color: #F4F9F1;
	}
	
	.request table, #usertable table{
		font-size: 10px;
		width: 450px;
		padding: 0px;
	}
	
	.request table .title, #usertable table .title{
		background-color: #F4F9F1;
	}
	.usertable .request table td, #usertable table .title{
		padding: 3px;
	}
	
	
	.logs{
		width: 100%;
		border: 1px solid #dddddd;
		margin-bottom: 10px;
	}
	
	.logs .titlebar{
		background-color: #F4F9F1;
		height: 15px;
		position: relative;
		padding: 5px;
	}
	
	.logs .titlebar .status{
		position: absolute;
		top: 5px;
		right: 5px;
		font-weight: bold;
	}
	
	.logs .notes{
		min-height: 30px;
		padding: 5px;
	}
	
	.change{
		float: right;
	}
	
	#clickbutton{
		border: 1px solid #DDDDDD;
		padding: 3px;
		margin-bottom: 5px;
		width: 500px;
		cursor: pointer;
		text-align: right;
		font-weight: bold;
		letter-spacing: 1px;
	}
	
	#clickbutton:HOVER{
		background-color: #F4F9F1;
	}

	
	
