/* Nices forms */
form.niceform {
	background: #FFF url("../images/form/form_body.png") repeat-y left top;
}
	form.niceform table {
		background: #FFF;
		width: 100%;
	}
		form.niceform table td {
			vertical-align: top;
		}
		form.niceform table .col_first {
			padding-top: 4px;
			width: 30%;
		}
	form.niceform input.text {
		background-position: left bottom;
		height: 20px;
		line-height: 20px;
		padding: 2px 0 8px 5px;
	}
	form.niceform textarea.textarea {
		background-position: left bottom;
		padding: 12px 0 14px 5px;
	}
	form.niceform select {
		margin: 4px 0;
	}
	form.niceform .headline {
		color: #CA007C;
		font-size: 120%;
		font-weight: bold;
		padding: 10px 0;
	}
	form.niceform .explanation {
		font-style: italic;
		padding: 0 0 10px 0;
	}
	form.niceform .radio_container,
	form.niceform .checkbox_container {
		margin-top: 4px;
		text-align: left;
	}
	form.niceform .two_columns {
		overflow: hidden;
		width: 100%;
	}
		form.niceform .two_columns span {
			display: inline;
			float: left;
			width: 50%;
		}
	form.niceform .one_column {}
		form.niceform .one_column span {
			display: block;
		}
	form.niceform span.mandatory {
		color: #CA007C;
	}
	form.niceform p.error {
		margin: 4px 0 0 0;
		position: static;
	}
	form.niceform fieldset {
		background: transparent url("../images/form/form_header_2.png") no-repeat left top;
		border: 0;
		margin: 0;
		padding: 0;
		position: relative;
	}
	form.niceform fieldset.type1 { background-image: url("../images/form/form_header_1.png"); }
	form.niceform fieldset.type2 { background-image: url("../images/form/form_header_2.png"); }
	form.niceform fieldset.type3 { background-image: url("../images/form/form_header_3.png"); }
	form.niceform fieldset.type4 { background-image: url("../images/form/form_header_4.png"); }
	form.niceform fieldset.type5 { background-image: url("../images/form/form_header_5.png"); }
		form.niceform fieldset legend {
			background: #FFF;
			border: 0;
			font-weight: bold;
			left: 0;
			margin: 10px 0 0 40px;
			padding: 0 4px;
			position: absolute;
			top: 0;
		}
		form.niceform fieldset .formInside {
			background: transparent url("../images/form/form_footer.png") no-repeat left bottom;
			padding: 40px 55px 20px 20px;
		}
		form.niceform fieldset input.text {
			width: 368px;
		}
		form.niceform fieldset textarea.textarea {
			width: 368px;
		}
		form.niceform fieldset .explanation {
			padding: 5px 55px 0 25px;
		}

