.voucher {
	width:369px; 
	padding:10px;
	margin:0 auto;
}
#singleColumn form {
	width:605px;
	margin:0 auto;
	padding:0;
	clear:both;
}

.divider {
	margin:5px 0;
	border-bottom:1px dotted #ccc;
}

label {
		display:block;
		margin:0;
		padding-right:10px;
		font-size:12px;
		width:145px;
		float:left;
		line-height:25px;
	}
	
	label.multiline {
		padding-top:5px;
		padding-bottom:10px;
		line-height:15px;
	}
	
	label.multilinenew {
		padding-top:5px;
		padding-bottom:10px;
		line-height:15px;
		width:375px;
		float:none;
	}
	
	label.standard {
		width:400px;
		line-height:15px;
	}
	
	label.standard-radio {
		float:left;
		width:145px;
	}
		
	.note {
		font-size:10px;
		font-family:Arial, Helvetica, sans-serif;
		border-bottom:1px dotted #ccc;
		padding:5px 0;
	}
		p.note strong, label strong {
			color:#f60;
		}
	
	input.standard-input {
		width:230px;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		padding:5px;
		margin:0;
		float:right;
		margin-left:5px;
	}
	
		input.standard-input-other {
			/*width:190px;*/
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			padding:5px;
			margin:0;
			float:left;
		}
		
	.standard-input {
		float:right;
	}
	select.standard-input {
		padding:5px;
		margin-left:5px;
	}
		
	
	
	textarea.standard-input {
			width:230px;
			font-size:12px;
			height:64px;	
			font-family:Arial, Helvetica, sans-serif;
			padding:5px;
			margin:0;
		} 
		
	label.radio-button {
		width:145px;
		display:block;
		float:left;
		font-weight:normal;
		padding:3px 0;
	}
	
	label.radio-button-long {
		width:150px;
		display:block;
		float:left;
		font-weight:normal;
		padding:3px 0;
	}
	
	label.radio-button input, label.radio-button-long input {
		width:auto;
		height:auto;
		
	}
	
	label.checkbox {
		width:200px;
		display:block;
		float:left;
		font-weight:normal;
		padding:3px 0;
	}
	
	label.checkbox-vouch {
		width:230px;
		display:block;
		float:left;
		font-weight:normal;
		padding:3px 0;
	}
	
	label.checkbox-wide {
		display:block;
		width:100%;
		font-weight:normal;
		padding:3px 0;
		font-size:11px;
		float:none;
	}
	
	label.checkbox input, label.checkbox-wide input {
		width:auto;
		height:auto;
		
	}
	
	.submit-button {
		padding:5px 0;
		text-align:center;
	}
	
	
	
		.submit-button input {
			width:100px;
			height:30px;
			font-size:12px;
			font-weight:bold;
		}
		
	label.captcha {
		width:200px;
		float:left;
	}
	
	/*div.captcha {
		width:110px;
		float:right;
	}*/
	
	div.captcha img {
		border:0px;
	}
			
	.formerror {
		border:1px solid #c00;
		color:#c00;
		background:#fae5e5;
		padding:5px;
		margin:5px 0 10px 0;
		clear:both;
	}
	
		.formerror strong {
			color:#c00;
		}
		
	.labelerror {
		padding-left:20px;
		background:url(../images/cross.png) top left no-repeat;
		color:#f60;
		font-weight:bold;
		width:125px;
		text-transform:uppercase;
	}

.recaptchatable #recaptcha_response_field {
	left:0;
}
