		form {
			margin: 0 0 0 -10px;
			padding: 0 0 20px 20px;
			width: 340px;
			background: url('/frontend/images/50pctWhite.png');
		}

		fieldset {
			border: 0;
			padding: 0;
			margin: 0;
		}
		
		label {
			font-family: Trebuchet MS, Arial, Verdana, sans-serif;
			color: #58584c;
			margin: 15px 0 0 0;
			font-size: 11pt;
		}
	
		input, select, textarea{
			background-color:	#f9f7f4;
			border: 1px solid #AAA;
			color: #58584c;
			font-family: Trebuchet MS, Arial, Verdana, sans-serif;
			font-size: 10pt;
			padding: 3px;
			margin: 0 0 0 30px;
			width: 270px;
		}
		
		textarea.error, input.error, textarea.error{
			border: 1px solid #C00;	
		}

		select{
			width: 278px;
		}

		textarea{
			height: 150px;
		}

		fieldset div{
			width: 320px;
			margin: 25px 0 5px 0;
		}
		
		label.error{
			color: #C00;
			font-size: 8pt;
			font-style: italic;
			font-weight: normal;
		}
		
		.errorMessage{
			float: right;
		}

		.adresses{
			float: right;
			width: 180px;
			margin: 0 35px 0 0;
		}

		.adresses h2{
			font-size: 10pt;
			margin: 0 0 5px 0;	
		}

		.adresses div{
			padding: 10px;
			margin: 0 0 20px 0;
			background: url('/frontend/images/30pctWhite.png');
		}

		.submit{
			width: 100px;
			background: url('/frontend/images/button.png');
		}
		
		#succes{
			border: 1px solid #B3D07C;
			padding: 10px 15px;
			background: url('/frontend/images/50pctGreen.png');
			margin: 0 35px 20px -10px;
			color: #537E09;
		}
		
		#error{
			border: 1px solid #C00;
			padding: 10px 15px;
			background: url('/frontend/images/50pctRed.png');
			margin: 0 35px 20px -10px;
			color: #4e322f; 
		}

		#error a:hover {
			color: #C00;
		}

		#succes div{
			color: #537E09;
			font-weight: bold;
			margin: 0 0 5px 0;
		}

		#total{
			font-size: 11pt;
			text-transform: uppercase;
		}

