.tolist {
	margin-top: 2px;	
}

	.tolist .big {
		width: 80px;
	}	

.formgenerator {
/*	float: left;*/
/*	background-color: #D5D6CE;*/
	padding: 4px;
	text-align: left;
}

	.formgenerator .header {
		font-weight: bold;
		margin: 2px 2px 6px 2px;
		padding: 2px;
		width: 100%;
		font-size: 14px;
		height:19px;
	}
		.formgenerator .header a {
			font-size: 12px;
			text-decoration: none;
		}

	.formgenerator .row {
		width: 100%;
		float: left;
		*float: none;
	}

	.formgenerator .title {
/*		color: #6F6F60;*/
		font-weight: bold;
		margin: 2px;
		padding: 2px;
		width: 180px;
		float: left;
	}

	.tolist .title {
		width: 0px;
		display: none;
	}	

	.formgenerator .form-element-cell {
		float: left;
	}

	.formgenerator .form-element {
		float: left;
		margin: 2px;
		padding: 2px;
	}

	.formgenerator .form-element-right {
		float: left;
		margin: 2px;
		padding: 2px;
		text-align: right;
	}

	.tolist .form-element {
		float: left;
		margin: 0px;
		padding: 0px;
		width: 80px;
	}

	.formgenerator .required-mark {
		float: left;
		margin: 2px;
		padding: 2px;
	}

	.tolist .required-mark {
		float: none;
	}

	.formgenerator .form-element-right input,
	.formgenerator .form-element input {
		border: 1px solid #73765B;
	}

	.formgenerator .form-element-right select,
	.formgenerator .form-element select {
		border: 1px solid #73765B;
		width: 150px;
	}

	.tolist .form-element input {
		width: 80px;
		border: 1px solid #73765B;
	}

	.formgenerator .buttons {
		width: 100%;
	}

	.formgenerator .button-left {
		float: left;
	}

	.formgenerator .button-right {
		float: right;
	}

	.formgenerator .item-submit {
		display: none;
	}


	.formgenerator .error {
/*		float: right;*/
		color: red;
	}

	.tolist .error {
		color: red;
		width: 100px;
/*		float: left;
		margin-left: -100px;*/
	}

	.widebox .error {
		float: left;
		color: red;
	}

	.formgenerator .error-to-header {
		text-align: center;
		color: red;
		font-weight: bold;
	}

		.formgenerator .error label {
			/*margin: 4px;*/
			padding: 1px 2px 1px 18px;
		}

label.error {
	background: transparent url(/static/images/unchecked.gif) no-repeat scroll 0 0;
	padding: 2px;
	padding-left: 18px;
	width: 228px;
	float: right
	
}

.widebox label.error {
	width: 205px;
}

label.checked {
	padding: 2px 5px;
	background: transparent url(/static/images/checked.gif) no-repeat scroll 0 0;
	width: 25px !important;
	*width: 45px !important;
	float: left !important;
}

.hide_label {
	visibility: hidden;	
	width: 20px !important;
}

.fake_clear {
/*	width: 100%;
	height: 32px;*/
/*	clear: both;*/
}

.fake_clear_to_textarea {
/*	width: 100%;
	height: 128px;*/
}
