@import "uni-form-generic.css";

.uniForm fieldset {
background:#fbfbfb url(/../images/form/fieldset_bg.gif) repeat-x;
border:1px solid #e7e7e7;
border-top:1px solid #c7c7cd;
margin:3em 1em;
}

.uniForm fieldset legend {
color:#000;
font-weight:700;
font-size:120%;
background:#ffe9a4 url(../images/form/legend_bg.gif) repeat-x;
border-bottom:1px solid #a6a6a6;
border-right:1px solid #a6a6a6;
border-top:1px solid #d9d9d9;
border-left:1px solid #d9d9d9;
margin:0 0 0 5px;
padding:10px 30px;
}

.uniForm .ctrlHolder {
border-bottom:1px solid #e4e4e4;
padding:7px;
}

.uniForm .buttonHolder {
text-align:right;
}

.uniForm .focused {
background:#fff1dd url(../images/form/stripes.gif) repeat;
border-bottom:1px solid #fde2bb;
border-top:1px solid #fde2bb;
}

.uniForm .inlineLabels label,.uniForm .inlineLabels .label {
width:45%;
}

.uniForm .inlineLabels .textInput,.uniForm .inlineLabels .fileUpload {
width:45%;
color:#797979;
font-size:140%;
font-weight:100;
border:1px solid #aaa;
padding:6px;
}

.required {
width:45%;
color:#797979;
font-size:140%;
font-weight:100;
border:1px solid #aaa;
margin:0;
padding:6px;
}

.uniForm .inlineLabels .selectInput {
width:45%;
border:1px solid #f1f1f1;
border-bottom:1px solid #aaa;
}

.uniForm .inlineLabels textarea {
width:45%;
height:12em;
}

.formHint {
color:#999;
font-size:80%;
margin:0 0 0 47%;
padding:0;
}

.uniForm .blockLabels .textInput,.uniForm .blockLabels .fileUpload {
width:53%;
}

.uniForm .blockLabels .selectInput {
display:block;
width:53.5%;
}

.uniForm .blockLabels textarea {
width:53%;
height:12em;
}

.uniForm .col {
width:47.9%;
margin:0 2% 0 0;
}

.uniForm .errorMsg {
background:#ffdfdf;
border:1px solid #df7d7d;
border-width:1px 0;
margin:0 0 1em;
padding:1em;
}

.uniForm .error {
background:#ffdfdf url(../images/form/errorstripes.gif) repeat;
border:1px solid #df7d7d;
color:#a40707;
border-width:1px 0;
margin:5px 0 0;
padding:2px;
}

.uniForm #errorMsg dt,.uniForm #errorMsg h3 {
font-size:110%;
line-height:100%;
font-weight:700;
margin:0 0 .5em;
}

.uniForm #errorMsg ol li {
list-style-position:inside;
border-bottom:1px dotted #df7d7d;
position:relative;
margin:0;
padding:2px;
}

.uniForm .errorField {
color:#af4c4c;
background:#ffbfbf;
margin:0 0 6px;
padding:4px;
}

em {
color:#d90000;
}


.submitClass:active,.submitClass:hover {
background:url(../images/form/login_bttn_over.gif) no-repeat;
}

.uniForm .columnLeft,.uniForm .columnRight {
width:49%;
}

.uniForm #errorMsg dd,.uniForm #errorMsg ol {
margin:0;
padding:0;
}

input.disabled {
	border: 1px solid #aaa;
}

input.required, textarea.required {
	border: 1px solid #aaa;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
		background: #ffefee url(../images/cancel.gif) no-repeat right center;

}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
	background: #f8fff7;
}


.submitClass {
background:url(../images/form/login_bttn.gif) no-repeat;
border:none;
color:#229422;
font-size:180%;
font-weight:700;
padding: 20px 75px 20px 65px;
}

.validation-advice {
background:#ffdfdf url(../images/form/errorstripes.gif) repeat;
border:1px solid #df7d7d;
color:#a40707;
border-width:1px 0;
margin:5px 0 0;
padding:2px;
}