@import url(findit_structure.css);
@import url(utilities.css);

/* ################ DEFAULT FORMATTING ################ */

/* ========== LINKS ========== */
a:link,
a:visited {
	font-family: inherit;
	font-size: inherit;
}

a:link { color: #900; }

a:visited { color: #F00; }

a:link:hover,
a:visited:hover,
a:link:hover *,
a:visited:hover * {
	color: #F00;
}

a:link:active,
a:visited:active {}


/* ========== OTHER ELEMENTS ========== */

/* Set overall font and line-height */
h1, h2, h3, h4, h5, h6,
p, blockquote, address,
li, dt, dd,
legend, label, option,
th, td, caption {
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* Set general left and right margins */
h1, h2, h3, h4, h5, h6,
p, blockquote, address,
ul, ol, dl,
form, table {
	margin-left: 15px;
	margin-right: 15px;
}

/* General header top and bottom margins */
h1, h2, h3, h4, h5 {
	margin-top: 0;
	margin-bottom: 5px;
}

h2#top{
	margin-top:0;
}

/* General content and container element top and bottom margins */
h6, p, blockquote, address,
ul, ol, dl,
form, table, object {
	margin-top: 0;
	margin-bottom: 1em;
}

/* General header styling */
h1, h2, h3, h4, h5, legend {
	font-weight: normal;
}

ul, ol, dl {
/*	position: relative; */ /* this line KILLS ie7's ability to scroll the inner scrolling areas */
	margin-left: 30px;
}

h2 {
	margin-top: 0;
	font-size: 18px;
	padding-top: 10px;
}


a:link,
a:visited {
	color: #900;
	text-decoration: none;
}

a:link:hover,
a:visited:hover {
	color: #660 !important;
}

h1 { 
	font-family: Georgia, "Times New Roman", Times, serif;
}

p,
li,
address {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}

p,
address,
li {
	color: #333;
	line-height: 1.3;
}

p *,
li *,
blockquote *,
form * {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

/* ========== HEADER ========== */

#header h1,
#header h2 {
	color: #333;
	font-weight: normal;
}

#title {
	margin: 15px 0 15px 25px;
	width: 200px;
	float: left;
	display: inline;
}

#title img {
	display: inline;
	vertical-align: middle;
}

#title img#logo {
	margin-right: 15px;
}

#header h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	line-height: 1.0;
	margin-top: 0;
	padding-top: 27px;
	}

#header h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 1.0;
}

html>body #header h2 {
	padding-top: 23px;
}


/* ========== TAB NAVIGATION ========== */

#tabnav {
	margin-bottom: 0;
	margin-left: 15px;
}

#tabnav li {
	position: relative;
	float: left;
	display: inline;
	margin: 0 0 0 15px;
	background-color: #DEDEDE;
	font-family: Verdana, 'Trebuchet MS', Arial, sans-serif;
	font-size: 11px;
	padding: 4px 0;
	border-bottom: 1px solid #DEDEDE;
}

#tabnav a {
	padding: 4px 15px;
}


#tabnav .tl,
#tabnav .tr {
	position: absolute;
	top: 0;
	display: block;
	width: 0;
	height: 0;
	line-height: 0em;
	border: 3px solid;
}

#tabnav .tl {
	left: 0;
	border-color: #EFEFEF #DEDEDE #DEDEDE #EFEFEF;
}

#tabnav .tr {
	right: 0;
	border-color: #EFEFEF #EFEFEF #999 #999;
}

* html #tabnav .tr {
	right: -1px;
}

#tabnav li.tabs-selected { background-color: #FFF; border-bottom-color: #FFF; }
#tabnav li.tabs-selected .tl { border-color: #EFEFEF #FFF #FFF #EFEFEF; }
#tabnav li.tabs-selected .tr { border-color: #EFEFEF #EFEFEF #CCC #CCC; }


/* ========== PAGE BODY ========== */

.page_body h1 {
	margin: 0 15px 10px 15px;
	padding: 15px 15px 0 15px;
	border-bottom: 1px dotted #CCC;
	font-weight: normal;
	color: #333;
	font-size: 18px;
	line-height: 0.7;
}


/* ========== BREADCRUMBS ========== */

#breadcrumbs {
	background-color: #CCC;
	padding: 10px 0;
	border-bottom: 1px solid #999;
	}

#breadcrumbs p {
	margin: 0 0 0 15px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

#breadcrumbs a { text-decoration: underline; }





/* ========== RESULTS ========== */

.ajax_loader {
	text-align: center;
	padding-top: 40px;
	}

.nav ul,
.nav ol {
	margin-left: 15px;
}

.results {
	height: 380px;
	overflow: auto !important;
	background-color: transparent;
}

.results * {
	background-color: transparent !important;
}

.results h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #900;
	font-size: 14px;
	margin-bottom: 1em;
}

.results ul {
	position: static;
}

.results li {
	color: #960;
	list-style-type: square;
	font-size: 10px;
	margin-bottom: 1em;
	font-family: Verdana, Helvetica, sans-serif;
}

#doc_search_header {
	background-color: #666;
	color: #FFF;
	padding: 4px 15px 0 15px;
	margin-left: 125px;
	height: 20px;
	overflow: hidden;
	}






/* ========== DEPARTMENTS ========== */

#services_index .departments {
	padding-top: 0 !important;
	width: 150px;
}

#dept_browser .departments,
.departments_browse {
	padding-top: 0 !important;
	}

.forms {
	padding-top: 0;
	position: relative !important;
}


#dept_contact,
#dept_address {
	float: left;
	width: 49%;
}

#dept_contact {}
#dept_address {}

h3.dept_header {
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border-bottom: 1px solid #666;
	margin-bottom: 0.5em;
}

.docs_tab_link{
	float: right;
}

.docs_tab_link a:link img,
.docs_tab_link a:visited img {
	border: none;
	}



.doc_type {
	background-color: #DEDEDE;
	height: auto;
	padding-top: 0 !important;
	padding-bottom: 5px !important;
	margin-bottom: 0;
	}
.doc_type h2 {
	margin-bottom: 0;
	}
.doc_type li {
	list-style: none;
	}
.doc_type ul {
	margin: 0 0 0 10px;
	}
.doc_type input {
	}

/* ========== RESULT ENTRIES ========== */

div.hint {
	padding-top: 40px;
}



div.hint p {
	text-align: center;
	font-size: 120%;
	margin-bottom: 25px;
	}




div.entry { padding: 5px 0 0 0; border-bottom: 1px dotted #666; }
div.entry:hover { background-color: #FFC; }



/* 

.entry a:link,
.entry a:visited {
	text-decoration: underline;
}

.entry h2 {
	margin-top: 15px;
	font-family: "B Garamond", AGaramond, Garamond, Georgia, "Times New Roman", Times, serif;
	color: #900;
}
 */

.entry h3
{
	
	font-size: 14px;
}



/* 
.entry p { margin-bottom: 0; }
.entry p.webaddress { margin-bottom: 0.2em; }
.entry p.webaddress a { text-decoration: underline; }
 */
 
 
 
 
 
 
 
 
/* ========== HOME TAB ========== */

#home .three_wide .one_wide {
	width: 205px;
}

#home fieldset {
	border: none;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
}

#home fieldset ul {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#home fieldset li {
	list-style-type: none;
	margin-top: 0.5em;
}

#home fieldset li input { vertical-align: middle; }

* html #home #home_search li {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

#home h2,
#home legend {
	font-size: 18px;
	margin-top: 0 !important;
	margin-bottom: 0.5em;
}


#home h2 .leftfloat,
#home legend .leftfloat {
	margin-bottom: 0;
}

#home h2 img, #home legend img { border: none; margin-right: 10px; }
#home h2 a, #home legend a { display: block; }

#home .three_wide p {
	line-height: 1.5;
	margin-bottom: 0;
}

#home .hr {
	margin: 15px 15px 20px 15px !important;
	border-bottom: 1px dotted #CCC;
}

#home div.form_controls {
	padding-top: 5px;
	}







/* ========== SERVICES INDEX TAB ========== */

#services_index .four_wide {
/*
	padding-left: 143px;
	overflow: visible !important;
*/
	padding-top: 0 !important
}

/*
* html #services_index .four_wide {
	padding-left: 0;
	margin-left: 143px;
}
*/

#services_index #service_departments,
#services_index #service_documents {
	overflow: auto !important;
	height: 332px;
}

#services_index .departments a:link,
#services_index .departments a:visited  {
	color: #600;
}

#services_index .forms h2 a:link,
#services_index .forms h2 a:visited {
/*	color: #FC0 !important;*/
}


#services_index .departments h2,
#services_index .forms h2,
#search_page .departments h2,
#search_page .forms h2, 
.doc_type h2,
.departments_browse h2
{
	color: #FFF;
	background-color: #666;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
/*
	background-image: url(../img/blt_arw_dwn_red.gif);
	background-position: right 13px;
	background-repeat: no-repeat;
*/
	padding: 5px 15px 5px 15px !important;
	margin: 0 0 5px 0;
}

#search_page .forms h2,
.departments_browse h2 {
	margin-bottom: 0 !important
	}



#services_index .departments,
#services_index .forms,
#search_page .departments,
#search_page .forms,
.doc_type {
	padding-top: 0 !important;
}


/*
#services_index .departments {
	width: 550px;
	
	}

#services_index .departments {
	width: 550px;
	
	}
*/

#services_index .forms {
	width: 400px;
	
	}

#services_index .departments h3,
#services_index .forms h3 {
	color: #600;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0;
	margin-top: 5px;
	border: none;
	text-transform: none;
	letter-spacing: 0px;
}

#services_index .departments h3 { font-size: 14px; }

#services_index .forms h3 {
	font-size: 16px;
	padding-top: 7px;
	margin-bottom: 0.5em;
}

/*
#services_index .forms .entry {
	margin-bottom: 1em;
}
*/

#services_index .forms .entry .metadata {
	margin-bottom: 0.5em;
}

#services_index .forms .entry .metadata * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#services_index .departments,
#services_index .forms {
	overflow: visible !important;
	height: 350px;
}

* html #services_index .departments,
* html #services_index .forms {
/* 	width: 250px !important; */
}

#services_index #subcategories {
/*	display: none;*/
/*	position: absolute;
	left: 144px;
	background-color: #FFF;
*/
	padding-top: 10px;
}

#services_index #categories {
/*
	background-color: #FFF;
	z-index: 10;
	position: absolute;
	left: -144px;
	left: 0;
	display: none;
*/
}


#slide_panel
{
	background-color: #FFF;
	position: absolute;
	top: 162px;
	left: 32px;
}


* html #slide_panel { text-align: left; }

#slide_panel,
#slide_panel * {
/* 	background-color: #FFF; */
}

#slide_panel li {
	margin-bottom: 0.3em;
	line-height: 1.1;
}

#slide_panel .one_wide { width: 157px; }
* html #slide_panel #categories { width: 150px; }

#service_documents ul.floathead {
	margin-bottom: 0.3em;
}






/* ========== DEPARTMENT BROWSER TAB ========== */

#dept_browser .nav { padding-top: 0; }
#dept_browser .nav .one_wide { padding-top: 10px; }




/* ========== SEARCH B&F TAB ========== */

#main_search {
	margin: 0;
	padding: 0 !important;
	height: 35px !important;
	overflow: hidden;
}

#main_search .three_wide {
	padding 0 !important;
	}


#category_dropdown {
	height: 35px;
	overflow: hidden !important;
	}

#category_dropdown input {
	font-size: 11px;
	line-height: 11px;
	margin: 0;
	padding: 0;
	}

#category_dropdown p {
	font-size: 11px;
	line-height: 11px;
	margin: 0 15px;
	padding: 0;
	}



#search_string {
	overflow:hidden;
	padding: 0 !important;
	}
	







/* #search_page #search_message,
 */
 
 #search_page #search_results {
	height: auto !important;
	}

#search_results .one_wide {
	padding: 0 !important;
	}

#search_results h2 {
	margin-bottom: 10px;
	}


#search_page {
	overflow: visible !important;
	height: 400px !important;
	}

#search_message {
    overflow: hidden;
	padding: 0 !important;
	height: 30px !important;
	}

#search_page #search_message * {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	height: auto !important; 
	}

#search_page #search_message p { line-height: 24px; }

#search_page #docu_results {
	height: 330px !important;
	overflow: auto !important;
	}


#search_page .doc_type,
#forms_procs .doc_type
{
	height: 180px !important;
	overflow: auto;
	}
#search_page #dept_results,
#forms_procs #dept_results {
	height: 145px !important;
	overflow: auto;
	}

#search_page #dept_results p {
	padding: 10px 0 0 0;
	}

#search_page #dept_results .entry {
	padding: 5px 0 0 0;
	margin: 0;
	}

#search_page #dept_results .entry .webaddress {
	display: none;
	}




.doc_type li label {
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif !important;
}


#main_search_text {
	display: inline;
	}



#search_page #dept_results h3 {
	font-size: 12px !important;
	margin-bottom: 0 !important;
	}
	
	






/* ========== FORMS & PROCEDURES TAB ========== */

#forms_procs .nav { padding-top: 0; }
#forms_procs .nav .one_wide { padding-top: 10px; }


#department_forms {
	height: 335px;
	overflow: auto;
	}

#department_forms h2 {
	padding-top: 10px;
}

#department_forms .entry a {
	text-decoration: none;
}

#department_forms .entry h3 {
	font-size: 14px;
}


/* ========== FIND IT CUSTOM CLASSES ========== */

.divider {
	border-right: 1px solid #999;
}


#forms_procs .divider {
	height: 358px;
	}


.bannerimg {
/* 	margin-left: 15px; */
	width: 395px;
	height: 125px;
	overflow: hidden !important;
}

.morelink {
	font-size: 9px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
}

.morelink a:link,
.morelink a:visited {
	color: #900 !important;
	
}

.view_cats {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 9px !important;
}

.view_index { margin-left: 30px; }

.view_index a,
.view_cats a {
	text-decoration: underline !important;
}

.filesize {
	font-weight: bold;
}

#search_string p {
	margin-left: 15px !important;
	}


#search_form div {
}

#search_form div input,
#search_form div select {
	display: block;
}

#search_form div.form_controls {
	padding-top: 11px;
}


/* document list display item types */
ul.file_list { margin-left: 15px; padding-bottom: 5px; }
ul.file_list li { margin-bottom: 5px; }

ul.file_list li.doc,
ul.file_list li.pdf,
ul.file_list li.xls,
ul.file_list li.rtf,
ul.file_list li.zip,
ul.file_list li.ppt,
ul.file_list li.txt {
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 25px;
	list-style-type: none;
}

/* li.doc{ list-style: url(../img/doc.png); } */
li.doc{ background-image: url(../img/doc.png); }

/* li.pdf{ list-style: url(../img/pdf.png); } */
li.pdf{ background-image: url(../img/pdf.png); }

/* li.xls{ list-style: url(../img/xls.png); } */
li.xls{ background-image: url(../img/xls.png); }

/* li.rtf{ list-style: url(../img/rtf.png); } */
li.rtf{ background-image: url(../img/rtf.png); }

/* li.zip{ list-style: url(../img/zip.png); } */
li.zip{ background-image: url(../img/zip.png); }

/* li.txt{ list-style: url(../img/txt.png); } */
li.txt { background-image: url(../img/txt.png); }

li.ppt { background-image: url(../img/ppt.png); }

li.err{
	list-style: url(../img/err.png);
	border: 1px solid red;
	color: red;	
}

div.entry img.leftfloat { margin-left: 15px; }

ul.floathead li {
	list-style-type: none;
	line-height: 14px;
}

ul.floathead li span {
	text-align: right;
	font: bold 9px/14px Verdana, Helvetica, Arial, sans-serif;
	width: 70px;
}

span.inlineheader { 
	font: normal 9px/14px Verdana, Helvetica, Arial, sans-serif;
	}

ul.metadata { margin: 5px 15px !important; }
ul.metadata li {
	display: inline;
	border-left: 1px dotted #666;
	padding: 0 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	}
ul.metadata li:first-child {
	border: none;
	padding-left: 0 !important;
	}

 
.apperr{
	color: red;
	border: 1px solid red;
}

.appwarn{
	color: yellow;
	border: 1px solid yellow;
}

.appmsg{
	color: green;
	border: 1px solid green;
}

.sticky-message-button
{
	float: right;
	cursor: pointer;
	text-decoration: underline;
	border: 2px outset black;
	padding: 2px;
	margin: 2px;
}

#blocker
{
/*	border: 1px solid red;*/
	position: absolute;
	top: 116px;
	left: -2px;
	width: 32px;
	height: 450px;
	background-color: #EFEFEF;
}


.overview {
	font-size: 14px;
}

.show_hide_descriptions {
  float: right;
}

a.show_hide_descriptions {
  font-weight: normal;
  color: #CCC;
}

a.show_hide_descriptions:hover,
a.show_hide_descriptions:visited:hover
{
  color: #FF9 !important;
}

.description_show {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	}
	
.nopadding {
	padding-top: 0 !important;
	}
	
.back_button {
	margin: 10px 15px 15px 10px;
	}
.back_button a:link,
.back_button a:visited {
	text-transform: uppercase;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	}
	
.actioncall{
	font-size: 120%;
	text-align:center;
}	