@charset "utf-8";
/* CSS Document */
* {overflow:visible!important;} /*to fix a print issue with FF*/

body {
	background-color:#fff;
	background-image:none;
	font-size:8pt!important;
	width:auto;
	font-size:10px !important;
}
#global_header .container_12 {
width:100%;
margin:0;
overflow:visible;
}

a {
	color:#369!important; 
	text-decoration:underline!important;
}
#global_header #utility_nav {
display:none;
}

#wrapper {
	width:100%;
	background:none;
	/*font-size:8pt!important;*/
}
	#header {
		background:none;
		height:75px;
	}
		/*#global_header, #global_nav*/ #color_bar, #utility, #profile_links, #navigation {
			display:none;
			visibility:hidden;
		}
		#branding {
			margin:0 auto;
			display:block;
			background:none;
			margin:0;
			position:static;
			width:6in;
			padding:0;
		}
			#branding div.hidden{
				display:block;
			}
			#global_header #profile_links {
			display:none;
			}
				#branding div.hidden img{
					width:inherit;
				}
				#global_header #branding h1, 
				#global_header #branding h2 {
					display:none;
				}	
			#branding #logo {
				padding:0;
				width:46pt;
				height:50pt;
				display:block;
				float:left;
			}
			#branding img {
				margin:3pt 10pt 3pt 3pt;
			}
			#branding #tag_line {
				position:static;
				left:0;
				top:0;
				margin:0;
				padding:14pt 0;
				float:left;
				display:block;
			}
				#branding #tag_line em {
					font-size:1em;
					font-style:italic;
					color:#663300;
					padding:0pt;
				}

		#main 
		{
			overflow: visible; /* Firefox printing bug with overflow: http://jafferhaider.wordpress.com/2007/12/29/fix-for-the-firefoxcss-one-page-printing-bug/ */
			width:100% !important;
			max-width:inherit !important;
			min-width:inherit !important;
		}
		div.outline_image {
			background-color:#FFFFFF;
			margin-bottom:1em;
			padding:0 1em 0 0;
			float:left;
		}
			div.outline_image img {
				background-color:#F1F1EE;
				border:1px solid #E4E4DE;
				padding:3px;
			}
			p.date, .date, #content .date {
				color:#333;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11pt;
			}
			p#breadcrumb {
				display:none;
				visibility:hidden;
			}
			
			#global_footer img {
                margin-bottom: -3px;
               
                
            }
		#content {
			font-size:12pt;
			line-height:12pt;
			float:none;
			margin:0;
			padding:0;
			width:auto !important;
			overflow:visible !important;
			max-height:inherit;
			max-width:inherit !important;
			min-width:inherit !important;
			
		}
	    #content .text {
				font-size:9pt;
				line-height:12pt;
				margin:0;
				padding:0;
				overflow: visible;
			}
			
			
			#content .citation .p_small p {
				font-size:0.8em;
			}
			
			
			
			#content .text .IntToolSort {
				overflow:visible !important;
				width:auto !important;
			}
				#content .text .IntToolSort .IntToolBody {
					float:none !important;
					overflow:visible !important;
					width:100%;
				}
				#content .text .callout_section {
					width:100%;
				}
					#content .text .callout_section div.quote {
						background:none;
						border-color:#036;
					}
						#content .text .callout_section div.quote p {
							font-size:9pt;
							line-height:11pt;
						}
					#content .text .callout_section div.spotlight,
					#content .text .callout_section div.downloads {
						background:none;
						border-color:#036;
					}
						
					#content .text .callout_section div.spotlight h4,
					#content .text .callout_section div.downloads h4 {
						background:none;
						color:#000;
						font-size:9pt;
						padding:3pt 0;
					}
					#content .text .callout_section div ul a:link {
						background:none!important;
						padding-left:0!important;
					}
			#content h2 {
				font-weight:normal;
				font-size:15pt !important;
				color:#000;
				line-height:1.1em;
				margin: 1em 0;
			}
			#content h3 {
				color:#333;
				font-size:11pt;
				line-height:1.2em;
				font-weight:normal;
			}
				#content .text h3 {
					margin:2em 0 0.176em;
				}
			#content h4 {
				color:#000;
				font-size:10pt;
				line-height:1.2em;
				font-weight:normal;
			}
				#content .text h4 {
					margin:1em 0 0.25em;
				}
			#content h5 {
				color:#444;
				font-size:9pt;
				line-height:1.666em;
				font-weight:bold;
			}
			#content p {
				color:#000;
				font-size:9pt;
				line-height:12pt !important;
				margin:0.25em 0 1em;
			}
			#content .text ul {
				margin-left:1em;
				overflow:visible !important;
			}
			#content li {
				color:#000;
				font-size:9pt;
				line-height:14pt;
			}
		.home #content .feature {
			text-align:center;
			padding: 0 0 15px 0;
			border-bottom:1px solid #ccc;
		}
			.home #content .feature img {
				margin:3px auto;
				padding:3px;
				border: 1px solid #ddd;
			}
			.home #content .feature h2, .home #content .feature p {
				text-align:left;
			}
			.home #content .feature h2 {
				font-size:11pt;
				line-height:1.2em;
			}
		#content h2 a,
		#content h3 a,
		#content h4 a
		{
			color:#000!important;
			text-decoration:none!important;
		}	
		#content .page_title {
			padding:0 0 1.25em 0!important;
			margin:0 0 1em 0!important;
			border:none;
			background:none!important;
			color:#000!important;
			clear:left!important;
		}	
			#content .page_title img {
				display:none;
				visibility:hidden;
			}
		#content .page_title.blue {
		}
		#content .page_title.grey {
		}
		#content .page_title.graphic {
		}
		.chart #content .page_title.graphic {
			display:none !important;
		}
		.chart.snapshot #content .page_title.graphic {
		}
			.chart #content .page_title.graphic p {
			}				
				.chart #content .page_title.graphic p .cc {
				}		
					.chart #content .page_title.graphic p .cc strong {
					}
		.chart #content .page_title.mychartcart {
		}
			.chart #content .page_title.mychartcart select {
			}	
			.chart #content .page_title.mychartcart p {
				display:none;
				visibility:hidden;
			}		
			#content .page_title h2 {
				color:#000!important;
				line-height:1.1em!important;
				margin:0 0 .25em!important;
				font-size:23pt!important;
			}
				#content .page_title h2 img {
					margin-right:1em;
				}
			#content .page_title.blue h2 {
				text-transform:uppercase;
			}
			#content .page_title.grey h2 {
			}
			#content .page_title h3 {
				line-height:1em!important;
				padding:0!important;
				color:#666!important;
				margin:0.25em 0 0em!important;
				font-weight:normal!important;
			}
				#content .page_title.grey  h3 {
				}
			#content .page_title h3.count {
			}
			#content .page_title p {
				font-size:11pt!important;
				padding:0.5em 0 0 0!important;
				line-height:1.2em;
				color:#666!important;
				margin:0;
				clear:left;
			}
				#content .page_title p.date {
					color:#666!important;
					padding:0 2em 0 0;
					float:left;
					background:none;
					width:inherit!important;
					margin-left:0!important;
				}
				#content .page_title p.more_info {
					float:left;
					margin:0!important;
				}
				#content .page_title p.button_link {
					font-size:8pt;
					margin-top:1.4em;
				}
					#content .page_title p.button_link a {
						border:1px solid #369;
						color:#369;
						padding:0.2em 0.6em;
						text-decoration:none;
					}
			#content .page_title ul.function_links {
				display:none;
				visibility:hidden;
			}		
			ul.function_links {
				display:none;
				visibility:hidden;
			}		
			.blog #content .page_title a {
				color:#369 !important;
			}
			.blog #content .page_title div.clear_all {
				background:none;
				padding:0;
			}
			#content .whats_new,
			#content .in_this,
			#content .link_list {
			}
				#content .whats_new h3,
				#content .in_this h3,
				#content .link_list h3 {
					font-family:Arial, Helvetica, sans-serif;
					font-weight:bold;
					font-size:20px;
					padding:1em 0;
					margin-top:1em;
					border-top:1px solid #333;
				}
					#content .link_list h3 a {
						display:none;
						visibility:hidden;
					}
				#content .whats_new h4,
				#content .in_this h4,
				#content .link_list h4 {
					font-size:16pt;
				}
			#content .link_list .split_left {
				width:26em;
				padding-right:1.75em;
				float:left;
			}
			#content .link_list .split_right {
				width:26em;
				float:left;
			}
		#content .sub_feature {
			padding:24pt 0 10pt 0;
		}
			#content .link_list .sub_feature {
				padding:0;
				page-break-inside:avoid;
			}
		#content .sort {
			padding:0.75em 0.5em;
			margin:0;
			border-top:3px solid #E4E4DE;
		}
			#content .sort p {
				font-size:8pt;
				color:#444;
				line-height:1em;
				margin:0;
			}
				#content .sort p strong {
					padding-right:.5em;
				}
				#content .sort p label {
					font-weight:bold;
					margin-left:27em;
					vertical-align:top;
				}
					#content .sort p label select {
						vertical-align:middle;
						line-height:1em;
						padding:.1em;
						margin:0;
						border-color:#336699;
						width:10.5em;
					}
				#content .sort a {
					display:none;
					visibility:hidden;
				}
				#content .sort a.current {
					display:inline;
					visibility:visible;
				}
		#content .pagination {
			padding:0.75em 0.5em;
			margin:0;
			border-bottom:3px solid #E4E4DE;
			display:none;
		}
			#content .pagination p {
				font-size:8pt;
				color:#444;
				line-height:1em;
				margin:0;
			}
			#content .pagination p.numbers {
				display:none;
				visibility:hidden;
			}
		#content .normal_list,
		#content .multidoc_list,
		#content .experts_list {
			padding:1em 0;
		}
			#content .normal_list h3,
			#content .multidoc_list h3,
			#content .experts_list h3 {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:16pt;
				color: #444;
				line-height:1.15em;
				margin:1em 0 .25em 0;
			}
			#content .normal_list p,
			#content .multidoc_list p,
			#content .experts_list p {
				font-size:9pt;
				color: #444;
				line-height:1.7em;
			}
				#content .normal_list p.pub_type,
				#content .multidoc_list p.pub_type,
				#content .experts_list p.pub_type {
					color:#998;
					font-weight:bold;
					padding:0 0 0 0em;
					margin:-1em 0 0 0;
				}
				#content .multidoc_list p.more_info,
				#content .experts_list p.more_info {
					color:#666;
					font-size:11pt;
					line-height:1.2em;
					padding-left:1.5em;
				}
				#content .text_foot {
					display:none;
					visibility:hidden;
				}
				.scorecard #content table.state_scorecard td.location a.remove, .scorecard #content table.state_scorecard td.location_bar a.remove {
					display:none;
					visibility:hidden;
				}

		#side {
			display:none;
			visibility:hidden;
		}
	#footer {
		font-size:1em;
		color:#333;
		line-height:1.1em;
		margin:8pt 0 0;
		padding-top:8pt;
		border-top:3px double #333;
		width:100%;
	}
		#footer div {
			background:none!important;
		}
		#footer p {
			text-align:left;
			color:#333;
		}
		#footer a {
			text-decoration:underline;
		}
.hide_print {
	display:none;
	visibility:hidden;
}
.hide_screen {
	display:block;
	visibility:visible;
}
.article #content .page_title div.clear_all {
padding:0;
margin:0;
}

/**** HRI TIMELINE PAGE ****/

.hri #content p{
	display:none;
}
.hri #global_header #utility_nav {
	display:none;
	font-size:0.917em !important;
	position:absolute;
	right:10px;
	top:0;
}
#content .text {
overflow:visible !important;
font-size:12px;
}
#content .text .callout_section {
display:none;
width:100%;
}
.hri #content .text {
margin: 0 20px 0 0;
}
.hri #content .text .IntToolSort .IntToolHeader {
display:none;
}
.hri #content .bodyHeader,
.hri #content .text .IntToolSort .IntToolBody .IntColCont,
.hri #content .text .IntToolSort .bodyFooter {
display:none;
}
.hri #content .text .timelineSearchRes {
float:none !important;
overflow:visible !important;
border:none;
width:100%;
margin:0;
padding:0;
}
.hri #content .text .timelineSearchRes h2 a.resultsPrint {
display:none;
}
.hri #content .hriSources p {
display:block;
}

#global_header {
border:none;
}
#global_footer {
background:none;
border:none;
}
#global_footer a {
display:none;
}
#global_footer p {
color:#000000;
}
#global_header #branding a {
  background: none;
  display: none;
  height: 0px;
  text-indent: -999em;
  width: 0px;
}
#content .text p, #content .text ul, #content .text ol, #content .text li, #content .text table {
font-size:12pt !important;
}
#content .text .timelineSearchRes ul li span {
font-size:12pt;
}

.sdc.article .sdcCont ul.tabNav {display:none;}

