/* Start of CMSMS style sheet 'v2_header' */
#header {
 background-repeat: no-repeat;
 min-width: 780px;
 padding-top: 2%;
 text-align: center; }

#header_contents {
 background-image: url('uploads/v2/images/header/content_bg.png');
 background-repeat: repeat-y;
 text-align: center;
 margin: 2%;
 margin-top: 0; }
	
#logo {
 float: left;
 border: none;
 width: 263px; }

#header_tools_wrapper {
 text-align: left;
 margin-left: 260px; }
	
#header_tools {
 height: 100px; }

#header_tools_padding {
 padding-top: 20px; }


.header_spacing, .header_divider, #header_search, #header_tagline  {
 float: left; }	
	
.header_spacing {
 font-size: 0.1em; 
 width: 3%; }
	
.header_divider {
 border-left: 1px solid silver;
 border-right: 2px solid whitesmoke;
 font-size: 0.1em;
 height: 65px; }

#header_search {
 margin-left: -5px;
 margin-top: 9px;
 position: relative;
 text-align: right; }
	
#header_query {
 border-right: none;
 height: 14px;
 margin-right: 35px;
 width: 115px; }
	
#header_search p {
 color: gray;

 margin: 0;
 padding: 0;
 vertical-align: top; }
	
#header_search p span {
 float: left;
 margin: 6px 5px; }

#search_cap {
 margin-top: -26px; }

#header_search_results {
 position: absolute;
 font-size: 90%;
 min-width: 200px;
 text-align: left; }
	
#header_search_loader {
 position: absolute;
 right: 1em;
 top: 1em; }
	
#header_results_wrapper {
 border-bottom: 20px solid blue;
 border-top: 20px solid blue; }

#header_search_results ul {
 clear: left;
 margin: 0;
 padding: 0 0 3em 0; }	

#header_search_results ul li {
 display: block;
 clear: left;
 list-style-type: none;
 margin: 0;
 padding: 0.25em 0; }

#header_search_results ul li div.result {
 float: left;
 margin: 0.25em 0;
 overflow: hidden;
 padding: 0;
 white-space: nowrap;
 width: 400px; }

#header_search_results ul li span.search_result_weight {
 color: #999;
 float: left;
 font-size: 1.75em;
 font-weight: bold;
 margin-right: 0.5em;
 padding: 0.25em;
 text-align: right;
 width: 3em; }
	
.search_result_title {
 font-weight: bold; }

div#header_search_results a.read_more {
 clear: left;
 font-weight: bold;
 padding: 0.5em 0; }
	
#header_tagline {
 margin: 7px -30px; }
	
#header_tagline img {
 border: none; }

	
#header_bevel {
 font-size: 0.1em;
 left: 0;
 position: relative;
 top: 0;
 z-index: 1000; }
	
#header_bevel img {
 width: 100%; }
/* End of 'v2_header' */

