/* Form Elements */
ul.form{ margin:0; padding:0; }
ul.form li {
  list-style-type:none;
  margin-bottom:7px;
  overflow:hidden;
}
ul.form li label{
  display: block;
  clear:both;
  font-size:14px;
  line-height:18px;
  font-weight:bold;
  padding: 0 0 0 3px;
  text-align:left;
}
ul.form li span.label-info{
  font-size:10px;
  line-height:14px;
  font-style:italic;
  font-weight:normal;
  color:#919999;
  padding: 0 0 0 3px;  
}
ul.form li span.validation-error{
  color:#f00 !important;
}
ul.form li input.validation-error, ul.form li textarea.validation-error{
  border-color:#f00 !important;
}


/* Form Elements: inputs */
input.text{
  background:#F1F1F1;
border:1px solid #999999;
clear:both;
color:#333333;
float:left;
font-size:14px;
height:20px;
line-height:20px;
min-width:250px;
outline-style:none;
outline-width:medium;
padding:2px 4px 0;
}

textarea.text{
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  outline:none;
  min-width:250px;
  min-height:150px;
  border: solid 1px #7094B8;
  height: 25px;
  color: #093E56;
  background: #EDFBFC;
  font-size: 12px;
  padding: 2px;
  float:left;
  clear:both;
}


input.autocomplete {
  background-image: url("../images/silk-icons/application_view_list.png");
  background-position: right;
  background-repeat: no-repeat;
}
input.autocomplete-wait {
  background-image: url("../images/silk-icons/ajax.gif");
  background-position: right;
  background-repeat: no-repeat;
}

input.documents{
  color:#595959;
  padding:3px;
  width:114px;
  background:transparent none repeat scroll 0 0;
  border:solid 1px #ccc;
  font-size:11px;
}

div.media{
  padding:4px;
  border:solid 1px #ccc;
  margin: 5px 0; 
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; 
}
div.media p{
  margin:5px 0;
}
p.attached-file{
  font-size:12px;
  margin: 5px 0;
}
div.attached-files{
  padding:4px;
  border:solid 1px #ccc;
  margin: 5px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

div.documents{
  padding:4px;
  border:solid 1px #ccc;
  margin: 5px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
p.attached-file { overflow:hidden; }
p.attached-file a{ text-decoration:underline !important; }

div.documents p{
  margin:5px 0;
}
p.add-more{
 margin: 10px 2px;
}
.add-more{
  font-size:10px;
  text-decoration:underline;
}

.xref-select-container {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  outline:none;
  border: solid 1px #7094B8;
  width:300px;
  max-height:200px;
  overflow:auto;
  border:;
}
.xref-select-0 label, .xref-select-1 label{
  font-size:12px !important;
  font-weight:normal !important;
}
.xref-select-1{
  background: #D5E9FF;
}
.xref-select-checkall{
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  outline:none;
  font-size:12px !important;
  font-weight:normal !important;
  background: #D5E9FF
}

.ac_results {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;  
	padding: 0px;
	border: solid 3px #7094B8;
	background-color: #EDFBFC;
	overflow: hidden;
	z-index: 99999;
  min-width:254px;	
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_odd {
	background-color: #fff;
}
.ac_over {
	color: #EDFBFC;
  background: #7094B8;
}
.ac_over strong{
  color: #EDFBFC;
}



/* Form Elements: Validation Marker */
div.validation{
  padding-left:5px;
  height:28px;
  overflow:hidden;
}
div.validation div.validation-arrow-front{
  float:left;
  background:url('../images/validation-arrow-front.png');
  width:11px;
  height:28px;
}
div.validation div.validation-arrow-back{
  float:left;
  background:url('../images/validation-arrow-back.png');
  width:11px;
  height:28px;
}
div.validation div.validation-text{
  float:left;  
  color:#fff;
  background:#f00;
  height:28px;
  line-height:28px;
  padding:0 5px;
}
/* Pager filter form */
form.filter-form{
  display:block;
  margin:5px 0;
  background-color:#7094B8;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}
form.filter-form fieldset{ padding:5px;}
form.filter-form fieldset legend{
  margin-bottom:5px;
  padding:3px;
  color:#fff;
}
form.filter-form label{ font-size:12px; color:#D5E9FF; padding:3px;}

