/* base styles */
html, body {
	
}
body {
	background-color: #F0F0F0;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 83%;
	color: #000000;
	background-image:  url("/images/c-bg-tile.gif");
}
form {
	margin: 0px;
	padding: 0px;
}
a:link, a:active {
	text-decoration: none;
	color: #0241A3;
}
a:visited {
	text-decoration: none;
	color: #8902B0;
}
a:hover {
	text-decoration: underline;
	color: #AA0000;
}

/* banner styles */
a.utility:link, a.utility:active {
	text-decoration: none;
	color: #FFFFFF;
}
a.utility:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a.utility:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.tn-utility {
	text-align: right;
	color: #FFFFFF;
	font-size: .8em;
	height: 65px;
}
.tn-utility input {
	font-size: 9px;
}

/* footer styles */
.footer {
	text-align: right;
	padding: 10px 40px 10px 0px;
	font-size: .8em;
}
a.footerLink:link, a.footerLink:active {
	text-decoration: none;
	color: #AA0000;
}
a.footerLink:visited {
	text-decoration: none;
	color: #AA0000;
}
a.footerLink:hover {
	text-decoration: underline;
	color: #AA0000;
}

/* home page styles */


.h-posSupport {
	color: #DCDCDC;
	font-size: .9em;
	margin: 0px 23px 27px 23px;
	
}
.h-posSupport strong {
	color: #FFFFFF;
	font-weight: bold;
}
.h-margins {
	margin: 30px 80px 0px 53px;
}
.h-margins p {
	font-size: .9em;
}
.h-margins .date {
	font-size: .9em;
}
.h-distTable {
	margin: 30px 20px 15px 58px;
}
.h-distTable p {
	font-size: .9em;
	margin: 0px 2px 17px 0px;
}
.h-distTitle {
	color:#AA0000;
}
.h-newsTable p {
	font-size: .9em;
	margin: 4px 0px 4px 0px;
}
.h-distTable .micetype {
	font-size:0.75em;
	padding-top: 0px;
	color:#666666;
}

/* left nav styles */
.lnmargin {
	padding-top: 16px;
	font-size: .9em;
}
a.ln01:link, a.ln01:active, a.ln01:visited {
	display: block;
	padding: 4px 21px 4px 21px;
	width: 132px;
	color: #FFFFFF;
	text-decoration: none;
}
a.ln01:hover {
	display: block;
	padding: 4px 21px 4px 21px;
	width: 132px;
	background-color: #F0F0F0;
	color: #AA0000;
	text-decoration: none;
}
a.ln01marker:link, a.ln01marker:active, a.ln01marker:visited {
	display: block;
	padding: 4px 21px 4px 21px;
	width: 132px;
	background-color: #C8C8C8;
	color: #AA0000;
	text-decoration: none;
}
a.ln01marker:hover {
	display: block;
	padding: 4px 21px 4px 21px;
	width: 132px;
	background-color: #C8C8C8;
	color: #AA0000;
	text-decoration: none;
}
a.ln02:link, a.ln02:active, a.ln02:visited {
	font-size: .9em;
	display: block;
	padding: 4px 21px 6px 21px;
	width: 132px;
	background-color: #C8C8C8;
	color: #666666;
	text-decoration: none;
}
a.ln02:hover {
	display: block;
	padding: 4px 21px 6px 21px;
	width: 132px;
	background-color: #F0F0F0;
	color: #AA0000;
	text-decoration: none;
}
a.ln02marker:link, a.ln02marker:active, a.ln02marker:visited {
	font-size: .9em;
	display: block;
	padding: 4px 21px 6px 21px;
	width: 132px;
	background-color: #C8C8C8;
	color: #AA0000;
	text-decoration: none;
}
a.ln02marker:hover {
	display: block;
	padding: 4px 21px 6px 21px;
	width: 132px;
	background-color: #C8C8C8;
	color: #AA0000;
	text-decoration: none;
}


/* content styles */
.content {
	background-image: url(/images/c-grad-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 20px;
}
.breadcrumbs {
	font-size: .8em;
	color: #AAAAAA;
	margin: 0px 40px 20px 40px;
}
.breadcrumbs strong {
	color: #000000;
}
.breadcrumbs a:link, .breadcrumbs a:active, .breadcrumbs a:visited {
	text-decoration: none;
	color: #666666;
}
.breadcrumbs a:hover {
	text-decoration: underline;
	color: #666666;
}
.content h1  {
	font-size: 1.4em;
	color: #AA0000;
	font-weight: normal;
	margin: 0px 40px 15px 40px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.content h2 {
	font-size: 1em;
	color: #AA0000;
	font-weight: bold;
	margin: 15px 40px 6px 40px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.content p {
	font-size: .9em;
	margin: 0px 60px 10px 40px;
	padding: 0px;
	line-height: 1.4em;
}

.content h3 {
	font-size: 1.0em;
	color: #666666;
	font-weight: bold;
	margin: 15px 60px 5px 40px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.content .pthree {
	font-size: .9em;
	margin: 0px 60px 10px 50px;
	padding: 0px;
}
.content h4 {
	font-size: .95em;
	color: #666666;
	font-weight: bold;
	margin: 10px 60px 5px 40px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.content .pfour {
	font-size: .9em;
	margin: 0px 60px 10px 60px;
	padding: 0px;
}
.content ul {
	font-size: .9em;
	margin: 0px 60px 10px 75px;
	padding: 0px;
	line-height: 1.5em;
}
.content ol {
	font-size: .9em;
	margin: 0px 60px 10px 75px;
	padding: 0px;
	line-height: 1.5em;
}
.content li {
	margin-bottom: 5px;
}
.content .footnotes{
	color: #000000; 
	font-size: .75em; 
	font-weight:normal;
}
.content .mice {
	font-size: .75em; 
	font-weight:normal;
	padding-top: 5px;
}
.content .location {
	color: #000000; 
	font-size: .8em;
}
.content .sidebar {
	background-color: #F0F0F0;
	width: 150px;
	padding: 10px;
	font-size: .9em;
	float: right;
	margin: 0px 25px 20px 20px;
}
.content .sidebar h1 {
	font-size: 1.0em;
	color: #AA0000;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.content .sidebar p {
	font-size: .9em;
	margin: 0px 0px 7px 0px;
	padding: 0px;
}
.content .top {
	font-size: .8em;
	margin: 10px 40px 15px 0px;
	padding: 0px;
	text-align: right;
}
.content .images-board {
	float:right; 
	margin:8px 35px 20px 20px;
}
.content .table p {
	font-size: .9em;
	margin: 0px 0px 7px 9px;
	padding: 0px;
}
.content form .table p {
	font-size: .9em;
	margin: 0px 10px 7px 35px;
	padding: 0px;
}

.content .indentation {
	margin-left: 55px;
}

/*default table styles*/
.content .ntable {
	margin: 0px 60px 0px 40px;
	padding: 0px;	
}
.content .ntable p {
	padding: 4px 4px 4px 0px;
	margin: 0px;
	font-size: 11px;
}


ol.footnotes{ 
	font-size: 10px; 
	margin: 2px; 
	padding:  5px 20px; 
	font-size: 10px; 
	font-style:italic;
}
.content .table-header {
	border-bottom: #AA0000 solid 1px;
	padding-bottom: 3px;
	padding-top: 3px;
	height: 1px;
}
.content .table-bottom {
	border-bottom: #AA0000 solid 2px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.content .table-indent {
	padding-left:25px;
	text-indent: -10px;
}

.indent{ 
	padding-left: 10px; 
	text-indent: -10px;
}

/*Share and reserves tables*/
.content .srtable {
	font-size:0.9em;
	margin: 0px 30px 0px 40px;
	padding: 0px;	
}
.content .srtable p {
	padding: 4px 2px 4px 1px;
	margin: 0px;
}
.content .srtable .s-title {
	font-size:0.75em;
	padding: 4px 2px 4px 0px;
	margin: 0px;
	text-align: right;
}

/*distributions*/
.content .dist-table {
	margin: 0px 60px 0px 40px;
}
.content .dist-table p {
	margin: 0px 0px 15px 0px;
}
.content .micetype {
	font-size:0.75em;
	padding-top: 1px;
	color:#666666;
}

/* news releases*/
.newsdate {
 	color: #666666;
	border-left: #FFFFFF solid 4px;
}
.content .table2 p {
	font-size: .8em;
	margin: 0px 0px 7px 5px;
	padding: 0px;
}
.content .table3 {
	font-size: .9em;
	margin: 10px 0px 10px 5px;
	padding-left: 10px;
}

/* left menu*/
ul#left-menu { 
	margin:0;
	padding:4px 0 11px 0;
	background:#C8C8C8;
	font-size:0.9em;
	
}
#left-menu li{
	padding: 2px 10px 2px 36px;
	background: url(../images/list-arrow.gif) no-repeat 24px 6px;
}
#left-menu a{color:#666;}
#left-menu a:hover{color:#aa0000;}
#left-menu .selected a{ color:#aa0000; }

/*improved tables*/
table#data  { 
	font-size:0.8em; 
	width:490px; 
	margin-left:40px; 
	margin-top:10px; 
	margin-bottom:20px; 
	}
	#data thead th { 
		border-bottom: 1px solid #aa0000; 
		text-align:right; 
		font-weight:100; 
		vertical-align:bottom; 
	}
	#data tfoot th { 
		border-top: 1px solid #aa0000; 
		text-align:left;
	}
	#data tfoot td { 
		border-top: 1px solid #aa0000; 
		text-align:right;
	}
	#data tbody th { 
		text-align:left; 
		font-weight:100; 
	}
	#data tbody td { text-align:right;}
	#data tbody th, #data tbody td {border-bottom: 1px solid #E3E3E3; }

	#data th,  #data td { padding:3px; }
	#data .data-highlight{border-bottom: 1px solid #aa0000;}
	ol.data-footnotes { font-size:0.8em;  padding-bottom:15px; font-style:italic; }
	th.data-indent{ border-left: 8px solid #fff;}
	

#data td.table-bottom,
#data th.table-bottom { border-bottom: #AA0000 solid 2px;border-left:none; }

#stock-info {
	font-size:10px;
	color: #666;
}

.home-header {
	color:#fff;
	font-size:18px;
	width:auto;
	padding:10px;
}

div.zoom-image {
	margin: 0px 0px 1em 40px;
	background-repeat: no-repeat;
}
	div.zoom-image a {
		display: block; 
		width: 100%; 
		height: 100%;	
	}
	div.zoom-image a:hover {
		background: url('/images/icon-zoom.png') no-repeat center center;
	}
body.high-res-image-page {
	background-image: none;
}
	body.high-res-image-page .page {
		width: 982px;
		background: #FFF url(/images/page-border-right.gif) top right repeat-y;
	}
		body.high-res-image-page .content-table {
			width: 979px;
		}
		body.high-res-image-page .content {
			padding-bottom: 80px;
			background-image: url(/images/c-grad-bg-1024.gif);
		}
		body.high-res-image-page img.high-res {
			margin-left: 40px;
		}

h1.home  {
	font-size: 1.4em;
	color: #AA0000;
	font-weight: bold;
	margin: 0px 40px 15px 0px;
	padding: 0px;
	font-family: Arial Narrow, Helvetica, sans-serif;
}
.tableLines tr td {
	border-bottom: 1px solid #ccc;
	padding: 4px;
}
.tableLines tr.top td {
	border-top: 1px solid #ccc;
}

.noLineBreak { white-space: nowrap; } 

/* ANNUAL REPORT TABLE STYLES */

.arTable {
	width: 480px;
	margin-left: 40px;
	margin-bottom: 20px;
	font-size: 9px;
	line-height: 10px;
	background: #FFFFFF;
}
	.arTable td {
		padding: 4px 2px;
		vertical-align: top;
	}
	.arTable tr.ruleTop td {
		border-top: 1px solid #46647f;	
	}
	.arTable tr.ruleBottom td {
		border-bottom: 1px solid #46647f;	
	}
	.arTable tr.thickRuleBottom td {
		border-bottom: 2px solid #46647f;	
	}
	.arTable tr.indent td.first {
		padding-left: 1.5em;
		text-indent: 0px;
	}
	.arTable tfoot tr td {
		padding-left: 0px;
		padding-top: 1em;
		border-top: 2px solid #46647f;
		font-style: italic;	
	}
	.arTable ul, 
	.arTable ol {
		margin: 0px 0px 1em 2em;
		padding: 0px;
		font-size: 1em;
		line-height: 1.2em;
	}
		.arTable li {
			margin: 0px 0px 0.5em 0px;
			padding: 0px;	
		}
	.arTable p {
		margin: 0px 0px 1em 0px;
		padding: 0px;
		font-size: 1em;
		line-height: 1.2em;
	}
	
/* STATS TABLE */

.statsTable {
		
}
	.statsTable td {
		padding: 4px;
		vertical-align: baseline;
		text-align: right;
		color: #46647f;
	}
	.statsTable td.second {
		font-weight: bold;
		color: #000;
	}
	.statsTable td.last {
		padding-right: 0px;
	}
	.statsTable thead td.first, 
	.statsTable tbody td.first {
		color: #000;	
	}
	.statsTable tr.header td.first {
		padding-left: 0px;	
		font-weight: bold;
	}
	.statsTable thead td {
		border-bottom: 2px solid #46647f;
	}
	.statsTable tbody td.first {
		padding-left: 8px;
		text-align: left;
	}
	.statsTable tfoot td {
		text-align: left;
	}
	
/* RESERVES TABLE */
.reservesTable {
		
}
	.reservesTable td {
		padding: 4px;
		vertical-align: bottom;
		text-align: right;
		color: #000;
	}
	.reservesTable td.first {
		padding-left: 0px;
		text-align: left;
	}
	.reservesTable td.second {
		font-weight: bold;
	}
	.reservesTable td.last {
		padding-right: 0px;
	}
	.reservesTable thead td {
		border-bottom: 1px solid #46647f;
	}
	.reservesTable tr.header td {
		font-weight: bold;
	}

