/***** Formulär Stylesheet *****/

.clsForm {
	margin-top:20px;
	width:368px;
	font-size:0.8em;}
	
	.clsForm .clsTop {
		height:12px;
		background-image:url("../images/form-wrapper-top.png");}
	
	.clsForm .clsMain {
		padding:5px 15px 5px 15px;
		background-image:url("../images/form-wrapper-bg.png");}

	.clsForm .clsBottom {
		height:12px;
		background-image:url("../images/form-wrapper-bottom.png");}
		
	.clsForm .clsInput {margin-bottom:10px;}
		
	.clsForm label {width:140px;float:left;margin-bottom:5px;}
	
	.clsForm .clsGroupTitle {margin-bottom:10px;}

.clsBookingRules {
	width:250px;
	margin-left:15px;
	margin-top:20px;
}

.clsBookingRulesText h1 {
	color:#5A5A5A;
	font-size:0.8em;
}

.clsBookingRulesText p {
	font-style:italic;
	font-size:0.7em;
	margin-top:5px;
}


form.start, form.invalid {
	
}

form.valid {
	display:none;
}


/***** Error rutan *****/

.errors_start, .errors_valid {
	display:none;
}

.errors_invalid {
	padding:4px;
	border:1px dashed #BCC8DA;
	background-color:#FFF4CF;
	margin-bottom:15px;
}

/***** Tack rutan *****/

.thanks_start, .thanks_invalid {
	display:none;
}

.thanks_valid {
	padding:4px;
}
