@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: #660; }

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

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: Arial, Helvetica, sans-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;
	}
	
span.file_size {
	font-size: .8em;	
	}

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

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;
	}
	
	.entry p,
	.entry ul,
	.entry ol {
		margin-bottom: 0;
		padding-bottom: 1em;
		}

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

ul, ol, dl {
/*	position: relative;*/ /* Dont do this ... it breaks ie6/7 */
	margin-left: 30px;
	}
	
	/*#findit,
	#findit * {
		position: relative !important;
		}*/

h2 {
	margin-top: 0;
}


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

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

h1 {  }

p,
li,
address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

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

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


	#title p {
		margin-left: 91px;
		margin-bottom: 20px;
		color: #FFF;
		}
		
	#service_documents .entry p {
		font-size: 11px;
		}
		
	#service_departments .entry p.description {
		font-size: 11px;
		}

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

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

#title {
	margin: 15px 0 15px 13px;
	}
	
	#title h1 {
		margin-left: 0;
		padding-left: 90px;
		background: url(../img/mcn_logo.png) no-repeat 0 0;
		}

#header h1 {
	font-size: 24px;
	font-weight: lighter;
	}

#header h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.0;
}

html>body #header h2 {
	padding-top: 23px;
	}
	
	
h3 {}
	
	#dept_results h3,
	#docu_results h3 {
		padding-top: 5px;
		font-size: 14px !important;
		margin-bottom: 5px !important;
		}

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

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

#tabnav li {
	position: relative;
	float: left;
	display: inline;
	margin: 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 3px 0;
}

#tabnav a:link,
#tabnav a:visited
{
	background-color: #5D8F2C;
	padding: 4px 15px;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	text-shadow: 1px 1px 1px #1E3507;
	filter: dropshadow(color=#1E3507, offx=1, offy=1); 
}

#tabnav a:hover,
#tabnav a:visited:hover {
	padding: 4px 15px;
	background: #417B23;
}


#tabnav .tl,
#tabnav .tr {
}

#tabnav .tl {
}

#tabnav .tr {
}


#tabnav li.tabs-selected a:link,
#tabnav li.tabs-selected a:visited { background-color: #5D8F2C; background-image: none !important; }


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

.page_body h1 {
	margin: 0 15px;
	padding: 15px 15px 1px 0;
	border-bottom: 1px solid #999;
	color: #036;
	font-size: 24px;
	font-weight: lighter;
	}


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

#breadcrumbs {
	background-color: #EFEFEF;
	margin-top: -10px;
	margin-right: 2px;
	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 ========== */

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

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

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

.results h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #036;
	font-size: 14px;
	margin-bottom: 0.5em;
}

.results ul {
	position: static;
}

.results li {
	color: #960;
	list-style-type: square;
	font-size: 11px;
	margin-bottom: 0.5em;
}

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

.departments {
	padding-top: 0;
}

.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: Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border-bottom: 1px solid #660;
}


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

div.hint {
	margin-left: 15px;
	margin-top: 10px;
	text-align: center;
	padding-top: 45px
	}

.hint p {
	font-size: 16px;
	}

div.entry {
	padding-bottom: 0;
	border-top: 1px dotted #660;
	}
	
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: bold 10px/1.3 Arial, Helvetica, sans-serif !important;
	color: #330;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 1em;
}

.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: 2px dotted #86ACB9;
}

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

#services_index .four_wide {
	padding-left: 141px;
	overflow: visible !important;
}

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

#services_index #service_departments,
#services_index #service_documents {
	overflow: auto !important;
	height: 382px;
	position: relative;
	zoom: 1;
	}
	
	#services_index #service_departments,
	#dept_results_outer {
		background: #f0f0f0 url(../img/departments_bg.gif) repeat-x 0 0 !important;
		}

#services_index .departments a:link,
#services_index .departments a:visited,
#services_index .forms a:link,
#services_index .forms a:visited {}

#services_index .departments h2,
#services_index .forms h2,
#search_page .departments h2,
#search_page .forms h2 {
	padding-top: 2px;
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px dotted #999;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

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

#services_index .departments h3,
#services_index .forms h3 {
	color: #036;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	margin-top: 5px;
	border: none;
	text-transform: none;
	letter-spacing: 0px;
}

#services_index .departments h3 {
	font-size: 14px;
	margin-bottom: 5px !important;
	}

#services_index .forms h3 {
	font-size: 14px;
	margin-bottom: 5px !important;
	}

#services_index .forms .entry {
	position: relative;
	zoom: 1;
	}

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

* 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 {
	z-index: 10;
	position: absolute;
	left: 0;
	display: none;
}

* 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: 156px; }
* html #slide_panel #categories { width: 150px; }

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

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

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






/* ========== SEARCH TAB ========== */

#main_search {
	margin-left: 0;
	margin-right: 0;
	background-color: #EFEFEF;
	border-bottom: 1px solid #999;
}
#main_search p {
	margin: 0 15px 0 15px !important;
	padding: 5px 0;
	}

#main_search div {
	height: auto !important;
	}


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

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


#search_page #search_message {
	height: 24px !important;
	overflow: visible !important;
	display: none !important;
}

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

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

#search_page #dept_results,
#search_page #docu_results {
	height: 322px !important;
	overflow: auto !important;
	}



/* ========== MCN Projects ========== */

#findit #user_list {
	margin-left: 16px !important;
	list-style: none;
	position: relative;
	zoom: 1;
	}
	
	#findit #user_list li {
		margin-bottom: 10px;
		clear: left;
		zoom: 1;
		position: relative;
		}
		
		#findit #user_list li .avatar {
			float: left;
			zoom: 1;
			position: relative;
			}
			
			#findit #user_list li .avatar img {
				padding: 1px;
				border: 1px solid #377e97;
				}
				
			#findit #user_list li .name,
			#findit #user_list li .position,
			#findit #user_list li .links {
				margin-left: 70px !important;
				}
				
			#findit #user_list li .name {
				font-size: 1.2em;
				}
				
				#findit #user_list li .links ul {
					list-style: none;
					}
					
					#findit #user_list li .links ul li {
						margin-bottom: 0 !important;
						font-size: .85em;
						clear: none !important;
						}


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

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


#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;
}

.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_form div {
}

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

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

div.message { margin-top: 10px; }

/* document list display item types */
ul.file_list {
/*	position: relative !important;*/ /* Dont do this ... it breaks ie6/7 */
	zoom: 1;
	}
	
ul.file_list li {
/*	position: relative !important;*/ /* Dont do this ... it breaks ie6/7 */
	margin-bottom: 0.3em;
	zoom: 1;
	}

ul.file_list li {
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 25px;
	list-style-type: none;
	}

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

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

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

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

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

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

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

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

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

li.url { background-image: url(../img/world_link.png); line-height: 16px; }

li.application_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: bold 9px/14px Verdana, Helvetica, Arial, sans-serif; }

ul.metadata { margin-bottom: 0; }

#slide_panel {
	background-color: white;
	position: absolute;
	z-index: 8888;
	zoom: 1;
	}
	
	#slide_panel #categories {
		opacity: .99 !important;
		}

#blocker_l {
/*	border: 1px solid red;*/
	position: absolute;
	top: 116px;
	left: 0;
	width: 29px;
	height: 459px;
	background-color: #062748;
	zoom: 1;
	z-index: 9999 !important;
	}

#blocker_r {
/*	border: 1px solid red;*/
	position: absolute;
	top: 116px;
	right: -1px;
	width: 30px;
	height: 459px;
	background-color: #062748;
	}

.clearing {
	clear: both;
	height: 0;
	line-height: 0;
	}
	
#container{
	overflow: hidden;
}

.overview {
	font-size: 14px;
}

#advanced_search_control{
	float: right;
}

.typefilter{
	float: left;
	width: 220px;
	}
	
	
	
/* ========== ADVANCED SEARCH ========== */
#advanced_search {}
	
	#advanced_search_node_types,
	#advanced_search_content_types {
		margin: 0 10px !important;
		}
		
		#advanced_search_node_types span,
		#advanced_search_content_types span {
			display: block;
			font-family: helvetica, arial, sans-serif;
			font-size: 14px;
			font-weight: bold;
			}
			
		#advanced_search_node_types .typefilter,
		#advanced_search_content_types .typefilter {
			font-size: 12px;
			}
			
			
	#advanced_search_content_types {
		padding-top: 10px;
		padding-bottom: 10px;
		clear: left;
		}
		
		#advanced_search_content_types label {
			margin-right: 15px !important;
			font-size: 12px;
			}
			
			
/*  Search Controls  */
#search_controls {}
	
	#search_controls span {
		margin-right: 15px !important;
		}
	
	#search_controls label {
		margin-right: 10px !important;
		}
	
		#search_controls #service_type_internal_label {
			font-weight: bold;
			}
			
			
			
/*  FHN Search  */
#search_results #res ol {
	margin: 0 15px !important;
	}
	
	#search_results #res ol .std {
		font-size: 12px;
		}
		
	#search_results #res ol .a {
		display: block;
		font-size: 11px;
		padding-top: 5px;
		}
		
	#search_results #res ol table {
		margin-right: 0 !important;
		}
		
		
		
/*  Search Area  */
/* closed */
#search_results.advanced_search_close #dept_results_outer #dept_results,
#search_results.advanced_search_close #docu_results_outer #docu_results {
	height: 322px !important;
	}
	
/* open */
#search_results.advanced_search_open #dept_results_outer #dept_results,
#search_results.advanced_search_open #docu_results_outer #docu_results {
	height: 200px !important;
	}
	
	
/* Show/Hide Panels */
#dept_results_outer.content_panel_close,
#docu_results_outer.content_panel_close {
	display: none !important;
	}
