/* Utah Interactive for DAS, 2012
   Modified as noted for Utah State Archives 
   
   All font sizes reset for "body text" (most browsers are 16px) with headings relative percentage
   
   */
   
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 90%;
}

/* / meyer Reset Styles */

/* COMMON BASE */


html { font-family: Helvetica, Arial, sans-serif; background: url(../images/bg-body-photoArch.jpg) no-repeat center center fixed #323234; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

body { color: #464646; }

a { color: #817c6e; text-decoration: underline; /*archives*/ }

a:hover { color: #995c1a; text-decoration: underline; }

a:active { color: #995c1a; text-decoration: underline; }

strong {font-weight: bold; }

em, cite { font-style: italic; }

/* WRAPPER */

#wrapper { width: 976px; background: url(../images/bg-aside-smooth.png) repeat-y #FFF 598px 0; margin: 0 auto; padding: 0; text-align: left; overflow: hidden; }

/* HEADER */

header { background: url(../images/bg-header-capitol.png) no-repeat transparent; color: #FFFFFF; width: 976px; height: 100px; padding: 10px 0 0; margin: 10px auto 0 auto; border-bottom: 1px solid #262626; overflow: hidden; }

header h1 { font-size: 1.8em; padding: 24px 0 0 112px; overflow: hidden; float: left; text-transform: uppercase; text-shadow: 0 1px 2px #222222; }

header h1 a { font-family: 'Arimo', Helvetica, Arial, sans-serif; color: #FFFFFF; width: 500px; height: 46px; display: block; overflow: hidden; text-decoration: none; }

header h1 a:hover { text-decoration: none; color: inherit; }

header h1 a em { font-size: 0.5em; font-weight: lighter; display: block; color: #EEE; font-style: normal; }

header h1 a span { font-size: 0.6em; font-weight: lighter; display: block; }

header h1 a span p { margin: 0; padding: 0; line-height: normal; }

header .menu-headerlinks { float: right; overflow: hidden; }

header .menu-headerlinks li { display: block; float: left; height: 70px; padding: 30px 12px 0; text-align: center; font-size: 12px; text-transform: uppercase; }

header .menu-headerlinks li a.about { width: 120px; display: block; }

header .menu-headerlinks li a.employees { width: 90px; display: block; }

header .menu-headerlinks li a { color: #FFF; text-decoration: none; text-shadow: 0 1px 2px #000; }

/* NAVIGATION */

nav { background: #3c3c3c; border: 1px solid #303030; border-left-color: #5f5f5f; border-top-color: #535353; }

nav #mobileNav { display: none; }

nav .menu { overflow: hidden; }

nav .menu li { float: left; }

nav .menu li a { color: #FFFFFF; display: block; padding: 13px 20px 9px; text-transform: uppercase; font-family: Arial, sans-serif; font-size: 13px; text-shadow: 0 1px 2px #111111; border-bottom: 3px solid transparent; text-decoration: none; }

nav .menu li a:hover { text-decoration: none; border-bottom: 3px solid #a6a08e; }

nav .menu li.current a, nav .menu li.active a { border-bottom: 3px solid #a6a08e; background-color: #b4ae9d; text-shadow: 0 1px 2px #000000; }

nav .menu li ul { background-color: #3C3C3C; border-bottom: 1px solid #222; border-left: 1px solid #222; border-right: 1px solid #222; border-top: 2px solid #a6a08e; box-shadow: 0px 3px 5px #666666; display: none; list-style: none outside none; margin: 0; min-width: 180px; padding: 0; position: absolute; width: auto !important; z-index: 90; }

nav .menu li.last-child ul { margin-left: -60px; }

nav .menu li.last-child2 ul { margin-left: -10px; }

nav .menu li li { float: none; }

nav .menu li ul li a, nav .menu li.current ul li a, nav .menu li.active ul li a { color: #FFFFFF; background-color: transparent; display: block; padding: 11px 16px 7px; text-transform: uppercase; font-family: Arial, sans-serif; font-size: 11px; text-shadow: 0 1px 2px #111111; border-bottom: 3px solid transparent; }

nav .menu li ul li a:hover, nav .menu li.current ul li a:hover { background: #b4ae9d; }

nav .menu li:hover ul, nav .menu li.over ul, nav .menu li a:hover ul { display: block; }

/* BREADCRUMBS */

section#breadcrumbs { background: url(../images/bg-breadcrumbs-smooth.png) repeat-x #FFFFFF; overflow: hidden; }

section#breadcrumbs p { /* archives */
float: left; display: block; font-size: 12px; padding: 19px 10px 15px; text-transform: uppercase; color: #535353; }

/* archives change from list to text */

section#breadcrumbs p a { padding: 0 4px; /*archives*/
color: #817c6e; text-decoration: none; }

section#breadcrumbs a:hover { color: #796e4f }

/*Breadcrumb bar search*/

section#breadcrumbs #search { padding: 7px 12px 0; float: right;}

section#breadcrumbs #search input.inputbox { color: #666; border: 1px solid #dcdcdc; border-radius: 4px; font-size: 14px; width: 260px; padding: 6px 12px; box-shadow: 0 1px 2px #acacac; vertical-align:top;}

section#breadcrumbs #search input.button { background: url(../images/btn-search-med.png) no-repeat 0 0; cursor: pointer; margin-left: 10px; width: 32px; height: 32px; border: none; }

/* MAIN */

section#main { position: relative; width: 590px; float: left; margin: 0 0 10px 0; padding: 0; }

section#main .item-page { padding: 12px 20px; overflow:hidden; }

/* Enable H1 for page title for Archives, sizes reduce accordingly for H2, H3 */


section#main h1 { /*display: none;*/
font-size: 150%; padding: 4px 0; border-bottom: 1px dashed #dcdcdc; }

section#main h1, section#main h2, section#main h3, section#main h4 { font-family: Arial; text-transform: uppercase; color: #464646; margin: 12px 0 10px; }

section#main h2, section#main legend { font-size: 130%; padding: 8px 0 4px; border-bottom: 1px dashed #dcdcdc; }

section#main h3 { font-size: 120%; padding: 8px 0; }

section#main h4 { font-size: 110%; padding: 8px 0; }

section#main p, section#main td, section#main th, section#main dl {
	font-size: 14px; /*archives*/
	line-height: 18px;
	margin: 5px;
	}

section#main .item-page form.search { padding: 10px 0; }

section#main .item-page input.inputbox { border: 1px solid #dcdcdc; border-radius: 4px; /*font-size: 18px;*/
width: 400px; padding: 9px 14px; box-shadow: 0 1px 2px #acacac; vertical-align:top; }

section#main .item-page input.button { background: url(../images/btn-search-med.png) no-repeat 0 0; cursor: pointer; margin-left: 10px; width: 32px; height: 32px; border: none; }

/* Main Images */

section#main .item-page img {
	box-shadow: 0 2px 2px #999;
	margin: 4px;
	border: 1px solid #E9E9E9;
}

section#main .item-page div.image { margin-right: 14px; float: left; /* archives, changed class name to match existing site */ }
section#main .item-page div.image > p {font-size: smaller; font-style: italic; }

/* Main Content */
	

section#main .item-page ul, section#main .item-page ol { margin: 0.2em 0 0.2em 1.2em; }

section#main .item-page ol li { /*archives*/
margin: 0.3em 0 0.3em 1.2em; padding: 0.3em 0 0.3em 0; list-style: decimal; line-height: 22px; font-size: 14px; }

section#main .item-page ul li { /*archives*/
margin: 0.3em 0 0.3em 1.2em; padding: 0.3em 0 0.3em 0; list-style: square outside; line-height: 22px; font-size: 14px; }

section#main .item-page ul.category-module li { background: none; }

section#main div.moduletable ul, section#main div.moduletable ul li { background: none; }

/* Search Results and modules styles removed as Archives does not use Joomla */
	
/* ASIDE */

aside#sidebar { position: relative; float: right; width: 358px; margin: 0; padding: 0 10px 18px; background: url(../images/bg-aside-smooth.png) repeat-y #fafafa; }

aside#sidebar h2, aside#sidebar h3 { font-family: Arial; font-size: 120%; text-transform: uppercase; color: #464646; padding: 24px 12px 10px 22px; margin: 0 -10px 12px; background: url(../images/bg-asideh2-top.png) repeat-x 0 10px; border-bottom: 1px dashed #dcdcdc; }

aside#sidebar h2:nth-of-type(1), aside#sidebar h3:nth-of-type(1) { margin-top: -10px; }

aside#sidebar h4, aside#sidebar h5 { font-family: Arial; text-transform: uppercase; color: #464646; padding: 4px 0; }

aside#sidebar p { font-size: 13px; line-height: 24px; margin: 4px 10px 10px; }

/* Sidebar Menu */	

aside#sidebar ul.menu a { text-decoration: none; }

aside#sidebar ul.menu { padding: 0 0 0 16px; margin: 0 0 8px 0; }

aside#sidebar ul.menu li { font-size: 90%; text-transform: uppercase; line-height: 20px; }

/* Generic Links Module removed */

/* Aside Search */

aside#sidebar #search { padding: 10px; display: none; }

aside#sidebar #search input.inputbox { color: #666; border: 1px solid #dcdcdc; border-radius: 4px; font-size: 14px; width: 260px; padding: 6px 12px; box-shadow: 0 1px 2px #acacac; }

aside#sidebar #search input.button { background: url(../images/btn-search-med.png) no-repeat 0 0; cursor: pointer; margin-left: 10px; width: 32px; height: 32px; border: none; }

/* Aside Custom HTML Module removed */

/* Annual Reports removed */
		
/* FOOTER */


footer { width: 976px; min-height: 120px; padding: 0; margin: 0 auto 20px auto; overflow: hidden; background: url(../images/bg-footer-smooth.png) repeat-x #edeced; border-radius: 0 0 10px 10px; }

footer a { text-decoration: none; }

footer ul.menu ul { display: none; }

footer ul { float: left; margin: 32px 0; padding: 0 34px; border-left: 1px solid #dedede; }

footer ul:first-child { border: none transparent; }

footer ul li { font-size: 12px; line-height: 20px; }

footer div#footerCol1, footer div#footerCol2, footer div#footerCol3 { float: left; margin: 32px 0px; padding: 0 28px; border-left: 1px solid #dedede; width: 20%; font-size: 0.8em; line-height: 1.4em; }

/* Custom Footer Additional Styles */

footer div ul, footer div ol { list-style: none; border-left: none; margin: 0; padding: 0; float: none; }

footer div ul li { padding: 0; }

footer div ol li { margin: 0; list-style: decimal; }

footer div h2 { font-weight: bold; color: #666666; }

/*footer div h3 {font-size: 1.2em; color: #767676;}*/

footer div em { font-style: italic; color: #96907E; }

#globalfootercontent { color: #EEE; }

#globalfootercontent a { color: #EEE; }

/* END */

#serverID { width: 976px; margin: 0 auto; font-size: 10px; text-align: right; }
#wrapper #main .item-page table tr .series table tr .agencyname {
}
#wrapper #main .item-page .faq_title {
	font-weight: bold;
	color: #000000;
	text-indent: -5px;
	border-width: 0px;
	padding-right: 0px;
	bottom: 0px;
	vertical-align: baseline;
	margin-bottom: 0px;
}
td h5 {
	padding-bottom: 10px;
	padding-top: 4px;
	font-size: 115%;
}
#analystdirectory table {
	width: 99%;
	border: 0px solid #000000;
}
#analystdirectory table td {
	border-spacing: 0px 0px;
	border: 0px solid #AFAFAF;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}
section#main .item-page #analystdirectory ul li   {
	list-style-position: outside;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: -3pt;
	margin-bottom: 0px;
	font-size: 10pt;
	margin-left: 20pt;
}
#analystdirectory table td p {
	margin-bottom: 0pt;
	font-size: 10pt;
	border-width: 0px;
}
#analystdirectory td h5 {
	font-weight: bold;
	margin-bottom: -5pt;
}
#standardstoc ul  {
	background-color: #FFFFFF;
	list-style-type: none;
}
nav.standardstoc {
	background-color: #FFFFFF;
	border-width: 0px;
}
#wrapper #main .item-page #standardstoc ul#level1 li {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	display: block;
	width: 16.5%;
	float: left;
	height: 45px;
	text-align: center;
	vertical-align: baseline;
	background-color: #BBBBBB;
	clear: right;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	border-width: 0px;
}
#standardstoc a {
	display: block;
}
.standardsmanual p {
	clear: both;
}
#wrapper #main .item-page #standardstoc ul#level2 li {
}

