/* print css
----------------------------------------------- */
body {
	line-height: 1.4;
	color: black;
	background: white;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
}

/* things to hide
----------------------------------------------- */
ul#breadcrumb,
html body div#content div#page-content p.reportPDF,
ul.shareLinks, 
div#utilityContent,
ul#mainNav { display:none; }
#branding h1 a { display: none;}

/* things to show
----------------------------------------------- */
#printLogo { display: block; float: left; }
#branding { margin-bottom: 25px !important; float: none;}
#page-content { float: none; clear: both; margin-top: 25px !important;}

/* footer
----------------------------------------------- */
div#site-info {
	border-top: 1px dotted #000;
	padding-top: 5px;
	margin-top: 72px !important;
	font-size: 90%;
	text-align: left;
	float: none !important;
	}
div#site-info ul {
	padding: .25em 0;
	}
div#site-info ul li{
	list-style-type:none;
	display: inline;
	line-height: 1 !important;
	}
div#site-info ul li:before {
	content: "   |   ";
	}
div#site-info ul li:first-child:before {
	content:"";
	}
#site-info ul:last-child { margin-top: .5em }

/* TEXT FORMATTING
----------------------------------------------- */
/* =REPORT PAGE (body class="report")
----------------------------------------------- */
div#page-content h1 {
	border-bottom: 1px dashed #B7B8BB;
	font-family: Georgia, 'Times New Roman', Times, sans-serif;
	font-weight: normal;
	color: #000;
	font-size: 1.7em;
	}
div#page-content h2 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	margin: .75em 0 .25em 0;
	}
div#page-content h3 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin: .75em 0 .25em 0;
	}
div#page-content h4,
div#page-content h5,
div#page-content h6 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	margin: .75em 0 .25em 0;
	}
div#page-content p,
div#page-content ul,
div#page-content ol,
div#page-content dl,
div#page-content blockquote,
div#page-content table {
	line-height: 1.5;
	margin-bottom: 1em;
	}

/* ==============================================
special stuff
----------------------------------------------- */
/* key findings
----------------------------------------------- */
html body.report div#content div#page-content div#keyFindings {
	width: 219px !important;
	border: 1px solid #000;
	float: right !important;
	margin-left: 10px !important;
	margin-bottom: 20px !important;
	padding: 5px;
	}
html body.report div#content div#page-content div.relatedItems {
	width: 219px !important;
	border: 1px solid #999;
	float: right !important;
	margin-left: 10px !important;
	margin-bottom: 20px !important;
	padding: 5px;
	}
html body.report div#content div#page-content div#keyFindings ul,
html body.report div#content div#page-content div.relatedItems ul { list-style: none;}
/* my center on budget
----------------------------------------------- */
/* hides tabs */
ul#myCenterTabs { 
	display: none;
	}
/* opens up all content areas */
.ui-tabs-hide { display: block;}

p.editProfileLink {
	display: none;
	}

html body.myCenter div#myCenterContainer div#topics,
html body.myCenter div#myCenterContainer div#experts,
html body.myCenter div#myCenterContainer div#savedContent,
html body.myCenter div#myCenterContainer div#centerFocus  {
	border: 0 !important;
	}
html body.myCenter div#myCenterContainer div#topics h1,
html body.myCenter div#myCenterContainer div#experts h1,
html body.myCenter div#myCenterContainer div#savedContent h1,
html body.myCenter div#myCenterContainer div#centerFocus h1 {
	display: block;
	}
html body.myCenter div#myCenterContainer div#topics h2 {
	width: auto;
	height: auto;
	background: none;
	border: 0;
	padding-top:12px;
	margin:0 0 0 12px;
	}
html body.myCenter div#myCenterContainer div#topics h2 span {
	margin-left: 0;
	display: inline;
	}
html body.myCenter div#myCenterContainer div#experts div {
	margin-left: 12px !important;
	}
	
/* experts page
----------------------------------------------- */
div#expertPhoto {
	width: 151px !important;
	height: 207px !important; 
	float:right ! important;
	padding-left: 15px !important;
	padding-bottom: 15px;
	}
div#expertPhoto img {
	padding: 4px;
	border: 1px solid #AFB1B4;
	background: #fff;
	}
html body div#content div#page-content div#expertPhoto p {
	display: none;
	}