#SearchForm select,
#SearchForm label 
{
	font-size: 100%;
}

#SearchForm .label {
  width: 120px;
  float: left;
  text-align: right;
  margin-right: 5px;
  display: block;
}

#SearchForm .label2 {
  width: 180px;
  float: left;
  text-align: right;
  margin-right: 5px;
  display: block;
}

#SearchForm .right-side-align {
  margin-left: 128px;
  margin-top: 0px;
  margin-bottom: 0px;
}

#SearchForm .right-side-align2 {
  margin-left: 188px;
  margin-top: 0px;
  margin-bottom: 0px;
}

#InvalidFields
{
	color: Red;	
}

#InvalidFields h2,
#InvalidFields h3
{
	color: Red;	
}

#ResultSummary
{
	padding: 10px 0px 5px 0px;
	font-weight: bold;	
}

#SearchResults
{
	padding: 10px 0px 10px 0px;
}	

#SearchResults ul 
{
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
}

#SearchResults li
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0; 
	}
	
#SearchResults h3 
{
	font-size: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0; 
}

#SearchResults h3.inline 
{
	font-size: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0; 
	display: inline;
}

#SearchResults .doc_score_title,
#SearchResults .doc_url_title,
#SearchResults .doc_modified_title,
#SearchResults .doc_size_title,
#SearchResults .doc_lang_title,
#SearchResults .doc_company_title,
#SearchResults .doc_union_title,
#SearchResults .file_format_title,
.currentpage
{
	font-weight: bold;
}

#SearchResults .doc_url 
{
	color: Green;

}

.forced-linebreak
{
	text-wrap: normal;
	word-wrap: break-word;	
}

#PageManager h2.pagination
{
	font-size: 1em;
	padding: 0 0 0 0;
	margin: 0 0 0 0; 
	display: inline;
		
}

#alternative_format_disclaimer
{
	border-style:solid;
	border-color: #cccccc;
	border-width:thin; 
	margin-top: 8%; 
	padding: 0px 8px 0px 8px;
}
  
.err
{
       font-weight:bold;
       color: #CC0000;
       margin-left: 128px;
}
 
.err2
{
       font-weight:bold;
       color: #CC0000;
       margin-left: 188px;
}
