/* ----------Clear fix---------- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix 				{ display: inline-block; }
html[xmlns] .clearfix 	{ display: block; }
* html .clearfix 		{ height: 1%; }

/* Fixes double margin in IE6 */
#ie6fix{
	width:19px;
	float: left;
	height: 600px;
}


/* ----------typography---------- */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #F7AC24;
	
}

#ir_container h1 			{ font-size: 2.4em; }
#ir_container h2 			{ font-size: 1.8em; }
#ir_container h3 			{ font-weight: bold; color: #f7ac24; line-height: 1.167em !important; text-transform: uppercase; }
#ir_container h4 			{ color: #f7ac24; font-size: 1.167em; line-height: 1.143em; font-weight: bold; text-transform: uppercase; }
#ir_container h5 			{ color: #B5BF00; text-transform: uppercase;}

#ir_container h3.normal {
	text-transform: none;
}

p, li 	{
	color: #000;
	font-size: 1.2em;
	line-height: 1.333em;
	margin-right: 0;
	margin-bottom: 0.75em;
	margin-left: 0;
}
li li	{ font-size: 1em; }

#ir_container p {
	margin: 0;
	padding-bottom: 1em;
}

#ir_container sup {
	font: 0.6667em/1em Helvetica, Verdana, Arial, Sans-Serif;
	color: #000;
	vertical-align: text-top;
	text-transform: none;
	position:relative;
}
#ir_container sub {
	font: 0.6667em/1em Helvetica, Verdana, Arial, Sans-Serif;
	color: #000;
	vertical-align:text-bottom;
	text-transform: none;
	position:relative;	
}

ul 	{ margin: 0 0 1.5em; }	

p.footnote {
	margin-top: 20px;
	color: #000;
	font-size: 0.9em;
	line-height: 1.333em;
}


/* ----------Unordered lists---------- */
#ir_container ul {
	color:#000000;
	margin-bottom:1em;
	margin-top:0;
	padding:0;
	position:relative;
}
#ir_container ul li {
	background:url(../images/bullet.gif) no-repeat 0.1em 0.4em;
	margin-bottom:0.5em;
	padding-left:1em;
}
/*
#ir_container ul.square li {
	background:url(../images/bullet.gif) no-repeat 0.1em 0.4em;
	margin-bottom:0.5em;
}
*/
#ir_container ul.greysquare li {
	background:url(../images/bullet_greysquare.gif) no-repeat 0.1em 0.3em;
	margin-bottom:0.5em;
}
#ir_container ul.footnote li {
	background: none;
	padding-left:15px;
	margin:0;
}
	#ir_container ul.footnote li span {
		display: block;
		position: absolute;
		left: 0;
		
	}

/* ----------basic links---------- */
#ir_container a 		{ text-decoration: none; }
#ir_container a:visited {  }
#ir_container a:hover 	{ text-decoration: underline; }
#ir_container a:active 	{  }

/* IAG Navigation H2 link fix */
.nav-supp h2 a:hover {
	text-decoration: none;
}
#navigation li ul {
	z-index: 100;
}

/* ----------basic images---------- */
img { border: 0px; padding:0; margin:0}


/* ----------remove printable elements---------- */
.print	{ display: none; }


/* ----------header---------- */
#ir_header{
	height: 173px;
	width: 790px;
	background-color: #F7AC24;
}
#ir_header h2{
	display: block;
	text-indent: -9999px;
}
#btn-download-pdf-ir10{
	float:right;
	margin:60px 20px 0;
}

/* ----------content containers & columns---------- */
#ir_container{
	width: 790px;
	padding: 0px;
	margin-bottom:5px;
	border-bottom: 7px solid #c0bfb0;
	position: relative;
	z-index: 0;
}
#ir_contentwrapper{
	position: relative;
	margin-bottom: 7px;
	/*border-left: 1px solid white;
	border-right: 1px solid white;*/
}

#ir_featurecolumn {
	width: 260px;
	margin-bottom: 20px;
	float:right;
	display: inline;
}

#ir_contentcolumn, #ir_contentcolumnwide { 
	position: relative;
	margin: 0;
	padding: 20px 0;
	float:left;
	
	/* min height hack 
	height: auto !important;
	height: 600px;
	min-height: 600px;	*/
	/*	height: expression(this.scrollHeight > 600 ? "auto":"600px"); */ 
}

#ir_contentcolumn table#financials_table1, #ir_contentcolumnwide table#financials_table1{ 
	margin: 0px 19px;
	 
}
	/* Borders 
	#ir_contentcolumn.top_border, #ir_contentcolumnwide.top_border { border-top: 5px solid #000; padding-top: 15px; }*/
	
#ir_contentcolumn 		{ width: 490px; }
#ir_contentcolumnwide 	{ width: 752px; }

#ir_contentcolumn_inner { width: 490px; float: left; }


.narrowtextcolumn {
	width: 150px;
	float: left;
}

.narrowtextcolumn.two, .narrowtextcolumn.three { margin-left: 20px; }
/* ----------inner footer---------- */
#ir_innerfooter { 
	clear: both;
	position: absolute;
	left: 0px; bottom: 0px;
	width: 790px;
}

#footermenu {
	height:1.3em;
	padding:1em 0;
	text-align: left;
}
	#footermenu p {
		color: #999;
		font-size:1.1em;
		line-height: 1.091em;
		margin: 0;
	}
	#footermenu a, #footermenu a:visited, #footermenu a:active {
		color: #999;
	}
	#footermenu a:hover {
		color: #ff0000;
		text-decoration: none;
	}		
	#footerspace{
		height: 1.3em;
	}

	


	
/* ----------classes---------- */
.floatleft 	{ float: left; }
.floatright { float: right; }



/* Financial Table styles */
#ir_container table.financials {
	background: #F2EFED;
	border-collapse:collapse;
	
}
#ir_container table.financials .whiteborder{
		
}

#ir_container table.financials td {
	padding:4px 5px 4px 0;
	text-align:right;
	border-left: 1px solid #FFF;
}

#ir_container table.financials .alternate td {
	background: #E2DDD9;
}

#ir_container table.financials th {
	text-align: right;
	padding: 5px 5px 4px 0px;
	vertical-align: bottom;
	white-space:nowrap;
	border-left: 1px solid #FFF;
}
#ir_container table.financials .firstcol { 
	text-align: left; 
	padding-left: 5px;
	padding-right: 0px;
	border: none;
}
#ir_container table.financials .noborder {
	border: none;
}
#ir_container table.financials .nobackground {
	background: #EBEBEB;
}
#ir_container table.financials .header1 th{
	background: #000;
	color:#FFF;
	font-weight:bold;
	text-transform: uppercase;
}
#ir_container table.financials .header2 th{
	background: #F7AC24;
	color:#000;
	font-weight:bold;
}
#ir_container table.financials .header3 th{
	background: #bdb2a8;
	font-weight: bold;
	text-align: left;
	height:15px;
	line-height:15px;
	padding:3px 0 3px 5px;
}
	#ir_container table.financials th sup {
		color: #FFF;
	}

#ir_container table.financials td.img {
	padding:0;
}
#ir_container table.financials tfoot td {
	text-align: left;
	background:#fff;
}

#ir_container table.financials ul.footnote {
	font-size: 0.75em !important;
}
table.financials tfoot td span{
	padding-right: 5px;
}


/* ----------Custom page styles---------- */

/* ---- Body Class:ir_performance ---- */

body.ir_performance #ir_contentwrapper 	{ 
	background-color: #F7F9DD; color: #333; 
}
body.ir_performance #ir_container #ir_contentcolumnwide { 
	padding-top: 0px;
	display: inline; /* Fix ie6 double margin bug */
}
body.ir_performance #ir_header { 
	background: #fff url(../images/header.jpg) no-repeat;
}
body.ir_performance #ir_contentcolumnwide.top_border {
	border-color: #F7AC24;
}
body.ir_performance #ir_contentcolumnwide sup, body.ir_performance #ir_contentcolumnwide sub {
	color: #fff;
}
body.ir_performance #ir_contentcolumnwide #footnote li {
	color: #fff;
	margin-bottom: 20px;
}


	/* ----------Custom table styles---------- */
	table#financials_table1 	{ margin: 0px 0 20px 0px; }
	table#financials_table1 td	{ padding: 0 0 15px 0; width: 177px; vertical-align: text-top; }
	table#financials_table1 th{
		height: 56px; width: 177px;
		line-height: 56px;
		font-size: 2.923em;
		font-weight: bold;
		border-bottom: 1px solid #808080;
		color: #f7ac24;
	}
	table#financials_table1 td.space, table#financials_table1 th.space{
		border-bottom: none;
		width: 15px;
	}






/* ----- Body Class:ir_plan ----- */
body.ir_plan #ir_header { 
	background: #FFF url(../images/header.jpg) no-repeat; height: 157px;
}
body.ir_plan #ir_contentwrapper { 
	background-color: #FFF; 
	/* border-left: 1px solid #cecece; 
	border-right: 1px solid #cecece;  */
	margin: 0; 
	padding-bottom: 7px;
}
body.ir_plan #ir_contentcolumn {
	display: inline; /* Fix ie6 double margin bug */
	margin: 0;
}
body.ir_plan #ir_featurecolumn { 
	margin: 0 0px 20px 0;
}
body.ir_plan #ir_featurecolumn img { 
	margin: 0; padding:0;display:block;
}
body.ir_plan .signature { 
	color: #B5BF00;
}
body.ir_plan .chart {
	margin-bottom: 20px;
}



#easyTooltip{
	margin:0 10px 0 0;
	width:140px;
	padding:10px;
	background:#FFF;
	border:1px solid #CECECE;
	}
#easyTooltip h4{
	text-transform:uppercase;
	color: #f7ac24;
	}
#easyTooltip .title {
	font-weight: bold;
}

#easyTooltip p{
	margin:0;
	}


.bios{display:none;}


