/* For Financial Statements Notes Popups only */

html * {
margin:0;
padding:0;
overflow-x: hidden;
}
body {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background: #fff;
}

hr {
height:1px;
border-bottom:1px solid #3f8b0c;
margin-bottom:20px;
}

#topNote {
width:99%;
background-color:#627d7c;
float:left;
margin-left:2px;
}

#logo {
background: #627d7c url("../img/bg_body.gif") repeat-y;
margin-left:2px;
margin-right:0;
float:left;
width:173px;
} 

#toprightNote {
margin:0;
float:right;
/*background: #3f8b0c url("../img/bg_site_tools.gif") repeat-x;*/
background-color:#627d7c;
height:87px;
text-align:right;
vertical-align:bottom;
list-style-type:none;
padding:10px 0 0 150px;
}

#toplinks ul {
margin:0;
padding:10px 10px 0 0;
}

#toplinks li {
float:left;
line-height:20px;
white-space:nowrap;
}

#toplinks li a {
color:#fff;
text-decoration:none;
display:block;
padding-right:16px;
}

#toplinks li a:hover {
text-decoration:underline;
}

#mainNote {
clear:both;
float:left;
text-align:left;
width:99%;
padding:0 1px 15px 5px;
}

#contentNote {
float:left;
width:100%;
}

#headers {
padding-left:5px;
}

#textarea,#textarea2,
#textarea3,#textarea4,
#textarea5,#textarea6 {
margin-top:10px;
padding:0 5px 0;
text-align:left;
}
#textarea ol {
			padding:0 0 0 40px;
			list-style-type:lower-roman;
		}

/* Misc stuff */

	h1, h2, p.intro, .blue, .SuperSized {
		color:#3f8b0c;
	}
	
	h1 {
		font-size:1.5em;
		margin:15px 0;
		line-height:50px;
		border-bottom:1px solid #3f8b0c;
		margin:0 0 18px 0;
	}
	
	h2 {
		font-size: 1.25em;
	}
	
	h3 {
		font-size:11px;
	}
	
	h4 {
		font-size:11px;
		font-style:italic;
		font-weight:normal;
	}
	
	p {
		margin:0 0 18px 0;
	}
	p.intro {
		margin-bottom:18px;
		font-size:16px;
		font-weight:bold;
	}
	
	.SuperSized {
		font-size:34px;
		font-weight:bold;
	}
	
	a.BackToTop {
		display:block;
		color:#52575B;
		text-decoration:none;
		padding:0 0 0 12px;
		background: url(../img/icn_backtotop.gif) 0px 3px no-repeat;
	}
		a.BackToTop:hover {
			text-decoration:underline;
		}

/* Tables */
	
	table {
		width:502px;
		margin: 0 0 24px 0;
	}
		table.BlueBar {
			border-top:1px solid #c4ddb3;
		}
	
		table th,
		table td {
			border-bottom:1px solid #c4ddb3;
			padding:4px 2px;
		}			
		
		table th {
			text-align:left;
			font-weight:normal;
			vertical-align:bottom;
		}
			table th.Right,
			table td.Right {
				text-align:right;
			}
			table th.Center,
			table td.Center {
				text-align:center;
			}			

			table tr.NoBorder th,
			table tr.NoBorder td
			td.noborder
			th.noborder {
				border:none;
			}			
			table tr.Thick th,
			table tr.Thick td,
			table td.Thick,
			table th.Thick {
				border-bottom:2px solid #3f8b0c;
			}
			table tr.Thin th,
			table tr.Thin td,
			table td.Thin,
			table th.Thin {
				border-bottom:1px solid #3f8b0c;
			}									
			table tr.Header th,
			table tr.Header td {
				padding-top:22px;
			}	
						
	table.Financial  {
		width:100%;
		border-top:none;
		border-bottom:2px solid #3f8b0c;
	}
		table.Financial td {
			text-align:right;
		}
		table.Financial caption {
			text-align:left;
			font-weight:bold;
		}
		table.Financial td.Center {
			text-align:Center;
		}		
		table.Financial th,
		table.Financial td {
			border-bottom:1px solid #3f8b0c;
		}
		table.Financial td.Bline, table.Financial th.Bline {
			border-bottom:1px solid #666;
		}	
		table.Financial th.noborder,
		table.Financial td.noborder {
			border:none;
		}
		
		table.Financial td.thick,
		table.Financial th.thick {
				border-bottom:2px solid #3f8b0c; }
				
		table.Financial td.thin,
		table.Financial th.thin {
				border-bottom:1px solid #3f8b0c; }								
		
		th.topline,
		td.topline {border-top:1px solid #000;}
		th.botline2,
		td.botline2 {border-bottom:2px solid #000;}
		th.topline2,
		td.topline2 {border-top:2px solid #000;}
		td.margin,th.margin {text-indent:2em;}	
		td.margin2,th.margin2 {text-indent:5em;}
		td.margin3,th.margin3 {text-indent:8.8em;}
	
	a {
	color:#3f8b0c;
	text-decoration:none;
	}
	
	a:hover {
	text-decoration:underline;
	}
		
	a img {
		border:0;
	}
	img.ToRight {
		float:right;
		margin:0 0 20px 20px;
	}
	
	img.ToLeft {
		float:Left;
		margin:0 20px 20px 0;
	}
	
	dl.FactList { 
		border-top:1px solid #52575B;
	}
	
		dl.FactList dt,
		dl.FactList dd {
			color:#848B90;
			border-bottom:1px solid #52575B;
			padding:4px 0;
		}
		
		dl.FactList dt {
			font-weight:bold;
		}
	
	.PropertyFacts p {
		font-weight:bold;
		border-bottom:1px solid #52575B;
		color:#848B90;
		margin:0 10px;
		padding:4px 0;
	}
	
	.TwoCol {
		float:left;
		width:50%;
		margin:0 0 18px 0;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac *
