/* Reg FORM */
.tx-tlworkshop-pi1 {
	padding-bottom: 40px;
}

.csc-form {
}

.csc-form-row {
  clear:both;
	overflow: hidden;
	margin-bottom: 8px;
}

* html .csc-form-row {
/*	height: 1%; */
}

/*
input {
	border: 1px solid #333333;
}
*/

input.text {
	width: 180px;
}

p.small {
	font-size: 10px;
	color: #333333;
}

.csc-form-labelcell {
	float: left;
	width: 150px;		
}

.csc-form-rcell {
	/*overflow: hidden;*/
	float:left;
	width: 180px;
}

* html .csc-form-rcell {
	height: 1%;
}

.csc-form-radio {
	float: left;
}

.csc-form-checkboxfield {
	float: left;
}

#price_cat .row0, #price_cat .row1, #price_cat .row2, #price_cat .row3, #price_cat .row4 {
	overflow: hidden;
}

* html #price_cat .row0, * html #price_cat .row1, * html #price_cat .row2, * html #price_cat .row3, * html #price_cat .row4 {
	height: 1%;
}

#price_cat .col1, #price_cat .col2, #price_cat .col3 {
	float: left;
}

#price_cat .label {
	width: 150px;
}

#price_cat .row0 .col1 {
	width: 150px;
}

.row0 .col2, 
.row1 .col2, 
.row2 .col2, 
.row3 .col2,
.row4 .col2 {
	width: 100px;
}

.error {
	border: 1px solid #FF0000;
}

.error_hint {
	color: #FF0000;
}	

.radio_error {
	background-color: #FF0000;
}