

select
{
	width:220px;
}

select.wide
{
	width:220px;	
}

.uniForm
{
	margin:0; padding:0;
	position:relative;
	overflow:hidden;
/*	clear:both;*/
}
.uniForm fieldset
{
	border:0px #000000 none;
	margin:0; 
	padding:0;
	/*margin-top: 10px;*/
	/*padding-bottom: 10px;*/
}

.uniForm fieldset legend, legend_tall
{
	margin:0;
	padding:0;
	color: #000;
	margin: 0 0 .5em 0;
	font: bold small-caps 100%/ 100% "lucida grande", "lucida sans unicode", "trebuchet ms", arial, verdana, sans-serif;
	letter-spacing: .1em;
	color: #93b5be;
}

.uniForm .ctrlHolder
{
    overflow:hidden;
    margin:0; padding:0;
	background: #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	border-top: 1px solid #f0f0f0;
	padding-left: 7px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:2px;
	margin-bottom:2px;
}

.uniForm .txtctrlHolder
{
    background: #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
	padding-left: 7px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:2px;
	margin-top: .5em;
}

.uniForm .txtctrlHolderCompressed
{
    background: #f0f0f0;
	padding-left: 7px;
	padding-top:0px;
	padding-bottom:5px;
	padding-right:2px;
	margin-top: 0em;
}

.uniForm .txtctrlHolder label
{   
    padding: 0;
    margin: 0;
	padding-right: 5px;
	float: left;
	/*line-height: 100%; - this removes the decenders in IE if used*/
	width:15em;
}

.inlineLabels label
{
	margin: .3em 0 0 0;
	padding: 0;
	padding-right: 5px;
	/*line-height: 100%; - this removes the decenders in IE if used*/
	float:left;
	width:15em;
}

.inlineLabels label.required
{
	font-weight:bold;
}

.inlineLabels label.nofloat
{
	float:none;
}

.uniForm .focused 
{
	background: #FFFCDF url(/images/uf_focused.png);
	border: 1px solid #EFE795;
	border-width: 1px 0;
	padding-top: 2px;
	padding-bottom: 2px;
}


.inlineLabels .textInput,.inlineLabels .fileUpload 
{
	border: 2px solid #dfdfdf;
	width:220px;
}

.px50TextInput
{
	border: 2px solid #dfdfdf;
	width:50px;
}


.smallTextInput
{
	border: 2px solid #dfdfdf;
	width:70px;
}
.bigTextInput
{
	border: 2px solid #dfdfdf;
	width:70%;
	height: 300px !important;
}

.textAreaInput
{
	border: 2px solid #dfdfdf;
	width:70%;
	height: 150px !important;
}

.inlineLabels .fileUpload>input 
{
	
}

.inlineLabels .selectInput 
{
	border: 2px solid #dfdfdf;
}

.inlineLabels textarea 
{
	border: 2px solid #dfdfdf;
	height: 12em;
}

.inlineLabels .formHintBelow 
{
	clear: both;
	color: #999;
	margin: .5em 0 0 19.2em;
	padding: 3px 0 0 0;
	font-size: 80%;
	line-height: 1.7em;
}

.inlineLabels .formHintAfter
{
	clear: both;
	color: #999;
	margin: .5em 0 0 0.5em;
	padding: 3px 0 0 0;
	font-size: 80%;
	line-height: 1.7em;
}

.inlineLabels .formHint strong 
{
	padding: 3px 0 3px 20px;
	background: url(/images/icons/error.png) 0 0 no-repeat;
}

.uniForm #errorMsg 
{
	background: #ffdfdf;
	border: 1px solid #df7d7d;
	border-width: 1px 0;
	margin: 0 0 1em 0;
	padding: 1em;
}

.uniForm .error 
{
	background: #ffdfdf url(/images/uf_error.png);
	border: 1px solid #df7d7d;
	border-width: 1px 0;
	/*position: relative;*/
	padding-top: 1px;
	padding-bottom: 1px;
}

.ctrlHolder input:focus 
{
	border-color: #DFD77D;
}

.error input 
{
	border-color: #DF7D7D !important;
}


.uniForm .errorField 
{
	color: #af4c4c;
	margin: 0 0 6px 0;
	padding: 4px;
	background: #ffbfbf;
}

div.focused .formHint 
{
	color: #000;
}

.errorHint 
{
  display:none;
  /*
  position: absolute;
        
  margin-left:8px;
    
  padding-bottom:3px;
  padding-top:1px;
  padding-left:3px;
  padding-right:3px;
  
  background-color: #df7d7d;
  color: #ffffff;
  */  
  padding-left:5px;  
}


.errorHint .hint-pointer 
{
    position: absolute;
    left: -10px;
    top: 1px;
    width: 10px;
    height: 19px;
    background: url(/images/pointer.gif) left top no-repeat;
}