form .error {
        border: 1px solid red;
}
.quote{
	float: right;
	width: 257px;
	font-size: 11px;
	margin: 15px;
	color: #979797;
	line-height: 16px;
}
	.quote .quote_top{
		background: url(/gfx/quote_top.gif) no-repeat;
		height: 33px;
	}
	.quote .quote_body{
		padding: 0px 27px 10px 35px;
		background: #F4F4F4 url(/gfx/quote_end.gif) right bottom no-repeat;
	}
	.quote .quote_author{
		padding: 12px 25px 0px 0px;
		font-style: italic;
		background: #F4F4F4;
		text-align: right;
	}
		.quote .quote_author strong{
			font-style: normal;
		}
	.quote .quote_bottom{
		background: url(/gfx/quote_bottom.gif) no-repeat;
		height: 34px;
	}

.cols{
	margin: 15px 0px;
	background: url(/images/cols_bg.gif) repeat-y 276px;
}
	.cols .col{
		float: left;
		width: 251px;
		margin-right: 5px;
		padding: 15px;
	}
ul.fake {
	padding-left: 15px;
}	

ul.fake li {
	font-size: 13px;
	padding-bottom: 10px;
}

ul.statements{
	padding-left: 20px;	
}
	ul.statements li{
		font-size: 13px;
		color: #387999;
		padding-bottom: 5px;
	}
	ul.statements li.more{
		font-size: 11px;
		font-weight: bold;
	}
		ul.statements li.more a{
			color: #328CC0;
		}

.recent_work{
	position: relative;
}

/* start: Image Scroler */
div#container div#scroller{position:relative;}				
	/* start: carousel scroll functie */
	div#container .carousel-component { 
		padding:20px 0px 20px 10px;
		margin:0px;
		width: 100%;				
		height: 80px;
	}
	
	.carousel-component .carousel-list li {
		position: relative;
		margin:0px 0px 0px 0px;
		width:211px;
		height:80px; /* image + row of text (87) + border-top (1) + border-bottom(1) + margin-bottom(4) */
		/*    margin-left: auto;*/ /* for testing IE auto issue */
	}	
	.carousel-component .carousel-list li a{
		position: relative;
		display: block;
		float: left;
		border: 1px solid #FFF;
		margin-left: 3px;
	}
	.carousel-component .carousel-list li a:hover{
		border: 1px solid #E8E8E8;
	}	
	
	.carousel-prev { 
		position:absolute;
		top:47px;
		z-index:3;
		cursor:pointer; 
		left: -51px; 
	}	
	html>body .carousel-prev { 
		position:absolute;
		top:47px;
		z-index:3;
		cursor:pointer; 
		left: -51px; 
	}	
	.carousel-next { 
		position:absolute;
		top:47px;
		z-index:3;
		right: -11px;
		height: 25px;
		width: 25px;
	}
	html>body .carousel-next { 
		position:absolute;
		top:47px;
		z-index:3;
		right: -38px;
		height: 25px;
		width: 25px;
	}
		.carousel-next img{ 
			cursor: pointer;
			
		}
	/* end: carousel scroll functie */
/* end: Image scroller */	

/* FORM BASIC / .tpl_basic */
	 form.tpl_basic {
		margin: 0px;
		padding: 0px 20px;
	}
		/* group */
		 form.tpl_basic div.group{
			padding: 10px 0px 5px 0px;
			border-bottom: 1px solid #EAEAEA;
			width: 100%;
		}
		html> form.tpl_basic div.group {
		}
			/* groupname */
			 form.tpl_basic div.group div.groupName{
				padding: 5px 0px 10px 0px;
				font-weight: bold;
			}
			/* end groupname */
			
			/* item */
			 form.tpl_basic div.item{
				position: relative;
				padding: 4px 0px;
			}
				/* label */
				 form.tpl_basic div.item label{
					float: left;
					width: 210px;
					padding-top: 2px;
					padding-left: 10px;
				}
					/* noStyle*/
					 form.tpl_basic div.item label.noStyle{
						float: none;
						width: auto;
						padding-top: 0px;
					}
				/* end label */
				/* ul */
				 form.tpl_basic div.item ul{
					width: 360px;
					list-style: none;
					margin: 0px;
				}
					  form.tpl_basic div.item ul li {
						float: left;
						width: 50%;
					}
				/* end ul */
				/* verplicht */
				 form.tpl_basic div.item span.verplicht{
					position: absolute;
					left: -190px;
					top: 3px;
					color: #73324A;
				}
					/* moderne browsers */
					html> form.tpl_basic div.item span.verplicht{
						left: -20px;
					}
				/* end verplicht */
				/* select */
				 form.tpl_basic div.item select{
					width: 180px;
				}
				/* end select */
				/* input.text */
				 form.tpl_basic div.item input.text{
					width: 170px;
				}
				/* end input.text */

				/*marginLeft */
				 form.tpl_basic div.item .marginLeft{
					margin-left: 213px;
				}
					html> form.tpl_basic div.item .marginLeft{
						margin-left: 215px;
					}
				/* end marginLeft */
			/* end item */
			/* scheiding */
			 form.tpl_basic div.scheiding{
				background: url(/images/form_scheiding.gif) repeat-x center;
				vertical-align: middle;
				padding-left: 10px;
				position:relative;
				text-align: center;
			}
				 form.tpl_basic div.scheiding span{
					background: #FFF;
					padding: 0px 4px;
				}
			/* extra_space */
			 form.tpl_basic div.extra_space{
				padding-bottom: 20px;
			}
			/* end extra space */
	/* end group */
/* CONTENT EDITOR */
div.tpl_contentEditor {

	magin: 0 auto;
}
		/* textarea */
		div.tpl_contentEditor textarea{
			height: 140px;
			margin: 15px;
			font: Arial, Helvetica, sans-serif;
			font-size: 12px;
			width: 100%;
		}
/* END CONTENT EDITOR */

/* END FORM BASIC / .tpl_form */	

/* BUTTONS BOTTOM / tpl_buttonsBottom */
				 div.tpl_buttonsBottom{
					padding: 20px 15px 0px 25px;	
				}
					 div.tpl_buttonsBottom.right{
						text-align: right;
					}
					 div.tpl_buttonsBottom input{
						border: 1px solid #C7C7C7;
						border-right: 2px solid #C7C7C7;
						border-bottom: 2px solid #C7C7C7;
						background: #F4F4F4;
						font-size: 90%;
						width: 152px;
						cursor: pointer;
						text-align: center;
						margin-right: 6px;
						margin-top: 6px;
						padding: 0px; /* ie5win fix begins */
						voice-family: "\"}\""; 
						voice-family: inherit; 
						padding: 2px 0px;
					}	
					html> div.tpl_buttonsBottom input {
						padding: 2px 0px; /* ie5win fix ends */
					} 
						 div.tpl_buttonsBottom input.buttonColor1{
							color: #278E00;
						}
						 div.tpl_buttonsBottom input.buttonColor2{
							color: #707070;
						}
				/* END BUTTONS BOTTOM / tpl_buttonsBottom */

/* Portfolio MooSlide */

.toggler {
		margin: 0;
		padding: 10px;
		background: #6391A8;
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		border-top: 1px solid #f5f5f5;
		border-left: 1px solid #f5f5f5;
		cursor: pointer;
		font-size: 14px;
	}
	 
	.element {
	 	padding: 15px;
		border: 1px solid #ddd;
	}
	
	.element h3 {
		color: #318DBE;
		font-size: 12px;
		padding-bottom: 10px;
		padding-left: 5px;
	}
	 
	.element p {
		margin: 0;
		padding: 4px;
	}
	 
	.float-right {
		padding:10px 20px;
		float:right;
	}
	 
	blockquote {
		text-style:italic;
		padding:5px 0 5px 30px;
	}
	
