div#site_header span#header_greeting {
	float:right;
	margin-right:30px;
	margin-top:5px;
	font-size:15px;
}
div#site_header span#header_gear_cover {
	float:right;
	width:33px;
	height:33px;
	background-color:white;
}
div#site_header a#header_logout {
	float:right;
	margin-top:6px;
	margin-right:10px;
	font-size:14px;
	color:#aaa;
}
div#site_header span#todays_date {
	float:right;
	width:107px;
	height:22px;
	margin-right:0px;
	margin-top:44px;
	color:white;
	text-align:right;
}

div#site_header a#header_logout:hover { color:#555; }

div#header_search{ float:right;width:490px;height:30px; background-position:0 -120px; overflow:hidden; visibility:hidden; }
div#header_search input { float:left;width:450px; border:none; margin-left:1px; padding:2px; color:#adadad; text-transform:uppercase; text-align:center; font-size:18px; background:transparent; }
a.btn_back { width:88px; height:30px; background-position:0px -160px; }
a.btn_new  { width:88px; height:30px; background-position:-200px -160px; }
a.btn_edit { width:88px; height:30px; background-position:-300px -160px; }
a.btn_view { width:88px; height:30px; background-position:-400px -160px; }
a.btn_search { width:31px; height:30px; background-position:-459px -120px; cursor:pointer; }
a.btn_search:hover { background-position:-490px -120px; }
a.btn_archive { width:120px; height:30px; background-position:-500px -160px; }
a.btn_active  { width:104px; height:30px; background-position:-630px -160px; }
a.btn_share   { width:104px; height:30px; background-position:-750px -160px; }

a#btn_back_to_top { display:none;  position:fixed; bottom:60px; right:25px; z-index:30; }
a#btn_print       { display:block; position:fixed; bottom:15px; right:25px; z-index:30; }
