.formhandlerForm fieldset.hidden {
	display: none;
}

.formhandlerForm fieldset {
	display: block;
	padding: 9px 9px 9px 0;	
}

.type-select,
.type-text,
.type-check,
.type-radio {
	margin-bottom: 9px;
	display: block;
}


.type-check,
.type-radio,
.type-check input,
.type-radio input,
.type-check label,
.type-radio label {
	float: left;
	margin-right: 9px;
}

.type-select label,
.type-text label,
.type-check label,
.type-radio-container label {
	display: block;
	font-size: 11px;
}

.type-select select,
.type-text input {
	border: 1px solid #C6C6C6;
}

.type-text input,
.type-select select,
.type-text.type-file input.upload,
.type-text textarea {
	width: 291px;
	padding: 3px 4px 3px 4px;
	line-height: 16px;
}

.type-check {
    width: 310px;
}

.type-text textarea {
	width: 323px;
}

.type-text input.date {
	width: 234px;
	float: left;
}

.type-text .calendar-trigger {
	width: 47px;
	border: 1px solid #C6C6C6;
	float: left;
	height: 20px;
	background-image: url('../img/datepickerButtonBg.png');
	background-repeat: no-repeat;
	background-position: 3px 2px;
}

.type-text .calendar-trigger:hover {
	background-position: 3px -22px;
}

.type-text.type-file .upload {
	position: relative
}

.Tx-Formhandler .jqtransformdone label {
	float: none;
}

.Tx-Formhandler table.jqTransformTextarea td#jqTransformTextarea-tl{background: transparent;}
.Tx-Formhandler table.jqTransformTextarea td#jqTransformTextarea-tm{background: transparent;}
.Tx-Formhandler table.jqTransformTextarea td#jqTransformTextarea-tr{background: transparent;}

.Tx-Formhandler table.jqTransformTextarea td#jqTransformTextarea-ml{background: transparent;}
.Tx-Formhandler table.jqTransformTextarea td#jqTransformTextarea-mm{background: transparent;}
.Tx-Formhandler table.jqTransformTextarea td#jqTransformTextarea-mr{background: transparent;}

.Tx-Formhandler table.jqTransformTextarea td#jqTransformTextarea-bl{background: transparent;}
.Tx-Formhandler table.jqTransformTextarea td#jqTransformTextarea-bm{background: transparent;}
.Tx-Formhandler table.jqTransformTextarea td#jqTransformTextarea-br{background: transparent;}


.TX-Formhandler .type-text .calendar-trigger,
.Tx-Formhandler .jqTransformInputWrapper,
.Tx-Formhandler table.jqTransformTextarea {
	background: #fff;
	border: 1px solid #fff;
}

.Tx-Formhandler .jqTransformSelectWrapper {
	background: transparent;
	background-image: url("../images/select_left.gif");
}

.Tx-Formhandler .jqTransformSelectWrapper ul li a {
    background-color: #fff;
}


.Tx-Formhandler .jqTransformSelectWrapper a.jqTransformSelectOpen {
	background: transparent;
	background-image: url("../images/select_right.gif");
}

.Tx-Formhandler .jqTransformSelectWrapper {
	background-position: 0 22px;
}

.Tx-Formhandler .jqTransformSelectWrapper a.jqTransformSelectOpen {
	background-position: 0 22px;
}
/*hover*/
.Tx-Formhandler table.jqTransformTextarea-hover {
	border: 1px solid 
}
.Tx-Formhandler table.jqTransformTextarea-hover td#jqTransformTextarea-tm{}
.Tx-Formhandler table.jqTransformTextarea-hover td#jqTransformTextarea-tr{}
.Tx-Formhandler table.jqTransformTextarea-hover td#jqTransformTextarea-ml{}
.Tx-Formhandler table.jqTransformTextarea-hover td#jqTransformTextarea-mm{}
.Tx-Formhandler table.jqTransformTextarea-hover td#jqTransformTextarea-mr{}
.Tx-Formhandler table.jqTransformTextarea-hover td#jqTransformTextarea-bl{}
.Tx-Formhandler table.jqTransformTextarea-hover td#jqTransformTextarea-bm{}
.Tx-Formhandler table.jqTransformTextarea-hover td#jqTransformTextarea-br{}

/*focus*/
.Tx-Formhandler table.jqTransformTextarea-focus td#jqTransformTextarea-tl{}
.Tx-Formhandler table.jqTransformTextarea-focus td#jqTransformTextarea-tm{}
.Tx-Formhandler table.jqTransformTextarea-focus td#jqTransformTextarea-tr{}
.Tx-Formhandler table.jqTransformTextarea-focus td#jqTransformTextarea-ml{}
.Tx-Formhandler table.jqTransformTextarea-focus td#jqTransformTextarea-mm{}
.Tx-Formhandler table.jqTransformTextarea-focus td#jqTransformTextarea-mr{}
.Tx-Formhandler table.jqTransformTextarea-focus td#jqTransformTextarea-bl{}
.Tx-Formhandler table.jqTransformTextarea-focus td#jqTransformTextarea-bm{}
.Tx-Formhandler table.jqTransformTextarea-focus td#jqTransformTextarea-br{}

/* -------------
 * Radios
 * ------------- */
.Tx-Formhandler a.jqTransformRadio {
	background-image: url(../images/formElementsBg.png);
	background-repeat: no-repeat;
	background-position: -72px -62px;
}

.Tx-Formhandler .error a.jqTransformRadio {
	background-position: 0 -62px;
}

.Tx-Formhandler a.jqTransformRadio.jqTransformChecked {
	background-position: -72px -83px;
}

.Tx-Formhandler .error a.jqTransformRadio.jqTransformChecked {
	background-position: 0 -83px;
}

.Tx-Formhandler .jqtransformdone .type-radio label {
	float: left;
}

/* -------------
 * Checkboxes
 * ------------- */
.Tx-Formhandler a.jqTransformCheckbox {
	background-image: url(../images/formElementsBg.png);
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: -72px 0;
}

.Tx-Formhandler .error a.jqTransformCheckbox {
	background-position: 0 0;
}

.Tx-Formhandler a.jqTransformCheckbox.jqTransformChecked {
	background-position: -72px -21px;
}

.Tx-Formhandler .error a.jqTransformCheckbox.jqTransformChecked {
	background-position: 0 -21px;
}

.Tx-Formhandler span.jqTransformCheckboxWrapper {
	margin-top: 3px;
}

/* error styling */
.Tx-Formhandler .fieldset .error .jqTransformInputWrapper,
.Tx-Formhandler .fieldset .error table.jqTransformTextarea {
	border: 1px solid #FF0000;
}
.Tx-Formhandler .error a.jqTransformCheckbox,
.Tx-Formhandler .fieldset .error .jqTransformSelectWrapper,
.Tx-Formhandler .fieldset .error .jqTransformSelectWrapper a.jqTransformSelectOpen {
	background-position: 0 0;
}

.Tx-Formhandler .error {
	position: relative;
}

.Tx-Formhandler .errorDescription {
	color: #F54100;
	color: #FF0000;
	position: absolute;
	left: 339px;
	top: 20px;
	font-size: 10px;
}

.Tx-Formhandler .select-container.error .errorDescription {
	top: 24px;
}

.Tx-Formhandler .formhandlerIsError {
	border: 1px solid #FF0000;
	background-color: #F54100;
	clear: left;
	color: #FFFFFF;
	background-image: url(../images/formhandlerIsError.png);
	background-repeat: no-repeat;
	background-position: 9px 5px;
	padding: 9px 9px 9px 60px;
	font-size: 11px;
}

.Tx-Formhandler button.jqTransformButton {
    background-color: #009C82;
    color: #fff;
    border: none;
}

.Tx-Formhandler button.jqTransformButton:hover {
    background-color: #ffb400;
    color:#000;
}