@import "uni-form-generic.css";
/* Your styles below */
/* Keep in mind that wherever you see "Required property" it means that the property must exist, adjust it's value to your liking */

/* Generals */


/* Login Form Style for login protected pages
**********************************************/

#login_form fieldset{
  margin: 0;
  background: url(../images/bg_legend.png) left top repeat-x;
  padding: 20px 0 0 5px;
  margin-left: 34px;
}

#login_form fieldset legend{
  color:#000; /* Reset IE */
  padding-top: 27px;
  font-size:18px;; 
  width: 100%;
  color: white;
}

/*IE7*/
*:first-child+html #login_form fieldset legend {
	padding: 0 0 10px 0;
	margin-top: -15px;
}

#login_form .buttonHolder{
	text-align: left; /* Recommended */
	margin: 17px 0 0 83px;
}

#login_form .inlineLabels label,
#login_form .inlineLabels .label{
	width:25%; /* Required property */
	margin-right: 10px;
	text-align: right;
}

#login_form .inlineLabels .textInput{
	/*width:45%;*/ /* Required property */
	width: 145px;
	background: #dad8cb;
	border: 1px solid white;
	padding: 3px 4px 0 4px;
	height: 16px;
	color: #18191b;
}

#login_form .focused{
  background: url(../images/bg_focus_input.png) left top;
}

/* End Login Form Style for login protected pages */
/**************************************************/



/* Overriding default #content padding*/
.uniForm  {
	margin-left: -39px;
	width: 105%;
}

.uniForm fieldset{
  margin: 0;
  background: url(../images/bg_legend.png) left top repeat-x;
  padding: 20px 0 0 39px;
}

.uniForm fieldset legend{
  color:#000; /* Reset IE */
  padding-top: 27px;
  font-size:18px;; 
  width: 100%;
  color: white;
}

/*IE7*/
*:first-child+html .uniForm fieldset legend {
	padding: 0 0 10px 0;
	margin-top: -15px;
}

.uniForm .ctrlHolder{ /* This is the main unit that contains our form elements */
  padding:7px;
}
.uniForm .buttonHolder{
	text-align: left; /* Recommended */
	margin: 17px 0 0 175px;
}
.uniForm .buttonHolder-block{
	text-align: left; /* Recommended */
	margin: 17px 0 0 42px;
}

.uniForm .blockLabels .buttonHolder{
	text-align: left; /* Recommended */
	margin: 17px 0 0 0px;
}
.uniForm .focused{
  background: url(../images/bg_focus_input.png) left top;
}

/* .inlineLabels */
.uniForm .inlineLabels label,
.uniForm .inlineLabels .label{
	width:15%; /* Required property */
	text-align: right;
}
.uniForm .inlineLabels .textInput,
.uniForm .inlineLabels .fileUpload{
	/*width:45%;*/ /* Required property */
	width: 172px;
	background: #dad8cb;
	border: 1px solid white;
	padding: 3px 4px 0 4px;
	height: 16px;
	color: #18191b;
}

.uniForm .inlineLabels .selectInput{
	/*width:45%;*/ /* Required property */
	width: 182px;
	background: #dad8cb;
	border: 1px solid white;
	padding: 0;
	height: 16px;
	color: #18191b;
}

/*IE7*/
*:first-child+html .uniForm .inlineLabels .selectInput {
	height: 20px;
}

.uniForm .inlineLabels textarea{
	width:45%; /* Required property */
	height:12em; 
	background: #dad8cb;
	border: 1px solid white;
	color: #18191b;
	text-indent: 4px;
}
.uniForm .inlineLabels .formHint{
  margin-top:0;
  margin-left:17%; 
}

/* .blockLabels */
.uniForm .blockLabels .textInput,
.uniForm .blockLabels .fileUpload{
  width:53%; /* Required property */
}

.uniForm .blockLabels .selectInput{
  display:block;
  width:53.5%; /* Required property */
}
.uniForm .blockLabels textarea{
  width:53%; /* Required property */
  height:12em; 
}
.uniForm .blockLabels .formHint{
  width:45%; /* Required property */
}
.uniForm .blockLabels label{
  margin-left: -7px;
}

/* Columns */
.uniForm .col{
  width:47.9%; /* Required property */
  margin:0 2% 0 0; 
}
.uniForm .columnLeft{
	width:15%; /* Required property */
	text-align: right;
}
.uniForm .columnRight{
	width:35%; /* Required property */
	text-align: left;
	float: left;
	padding-left: 15px;
}

/* Messages */
.uniForm #errorMsg{
  background: url(../images/bg_error_form.png) left top repeat-x transparent;
  min-height: 25px;
  line-height: 25px;
}

.uniForm .error{
	background: url(../images/error_ico.gif) right top no-repeat #f8b3a0;
	border:3px solid #c01010; /*border-width:1px 0;*/
	color: #a90000;
	width: 168px; /* Required property */
	padding: 3px 4px 0 4px;
	height: 16px;
	padding-right: 26px;
	
}

.uniForm .inlineLabels .errorSelect{
	background: url(../images/error_ico.gif) right top no-repeat #f8b3a0;
	border:3px solid #c01010; /*border-width:1px 0;*/
	color: #a90000;
	width: 204px; /* Required property */
	padding-top: 1px;
	height: 22px;
	padding-right: 22px;
}

  .uniForm #errorMsg dt{
    margin:0 0 .5em 0;
    font-size:110%;
    line-height:100%;
    font-weight:bold;
  }
  .uniForm #errorMsg h3{
  	margin-left: 39px;
  	background: url(../images/error_header_ico.png) left top no-repeat;
	padding-left: 24px;
	font-size: 10px;
	height: 25px;
	line-height: 25px;
	font-weight: normal;
  }
  .uniForm #errorMsg dd{
    margin:0; padding:0;
  }
    .uniForm #errorMsg ol{
      margin-left:39px; padding:0;
    }
      .uniForm #errorMsg ol li{
        margin:0; padding:2px;
        list-style-position:inside;
        border-bottom:1px dotted #f8b3a0;
        position:relative;
      }
    .uniForm .errorField{
      color:#af4c4c;
      margin:0 0 6px 0; padding:4px;
      background:#ffbfbf;
    }

.submitButton {
	background: url(../images/bg_btn_submit.gif) left top repeat-x;
	height: 28px;
	line-height: 28px;
	padding: 0 12px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	border: 0;
	color: white;
	cursor: pointer;
}


/* Project Center */

.products .ctrlHolder {
	position: relative;
}
.products .ctrlHolder label img {
	position: relative;
	left: -40px;
	top: -10px;
	display: block;
}
.uniForm .inlineLabels .date-dd {
	width: 20px;
	margin-right: 5px;
}
.uniForm .inlineLabels .date-yyyy {
	width: 35px;
}

.inlineLabels {
	position: relative;
}