@charset "utf-8";
/* CSS Document */

body, html {
	height:100%;
	background:#de9430;
}
a { text-decoration: none; }
a:hover { text-decoration: underline; }

* div {
	/*border:1px dashed orange;*/
}
input {
	margin:4px 0 0 0;
}
select {
	margin:4px 0 0 0;
}

#outer {
	height:100%;
}

#container {
	width:983px;
	margin:auto;
	background:url(../images/eight/mainspan.gif) repeat-y;
}

#header {
	position:relative;
	line-height:normal;
	margin:0 0 0 90px;
}
#logo { }
#topnav {
	position:absolute;top:63px;left:240px;
}

#mainimg {
	margin: 0 0 0 80px;
	padding:10px;
	
}

#mainimg.shadow {
	background:transparent url(../images/eight/imgshadow.gif) no-repeat;
}
#mainimgtag, .mainimgtag {
	margin: 0 0 0 90px;
	padding:0 0 20px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#8f8f8f;font-size:10px;
}
#subnav {
	height:33px;
	width:801px;
	margin:6px 0 0 90px;
	padding:7px 0 16px 19px;
	background:transparent url(../images/eight/subnav.gif) no-repeat;
}
#subnav img{
	margin:0 37px 0 0;
}

#content{
	position:relative;
	margin:20px 0 0 0;
	padding:0 0 20px 90px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;font-size:11px;line-height:16px;
}
#copy { 
	width:558px;
	float:left;
}
#copy ul {
	margin:10px;
}
#copy li {
	margin:5px;
	list-style:disc;
}
#sidebar { 
	width:242px;
	margin:17px 82px 0 0;
	float:right;
	overflow:hidden;
	display:inline;
}
.sidespan td{
	padding:0 10px 0 30px;
}
.sidespan .location{
	color:#df9531;
}
.sidespan a{
	color:#A9CCF2;
	/*color:white;*/
}


.heading {
	margin:0 0 29px 0;
}
#clear { clear:both;line-height:0px;font-size:0px; }

#directory { 
	width: 801px;
}
#dirlist { 
	width:20%;
	float:left;
	margin:30px 0 0 0;
}
#dirdata { 
	width:79%;
	float:right;
	overflow:hidden;
	margin:30px 0 0 0;
}
#dirdetail {	
	text-align:left;
	margin:auto;
}
form .label {
	text-align:right;
}
.red {
	color: #A9CCF2;
	font-weight: normal;
	/*color:#df9531;
	font-weight:bold;*/
}
.green {
	/*color:#df9531;*/
	color:#A9CCF2;
}


#footer{
	line-height:normal;
	background:#de9430 url(../images/eight/footer.gif) no-repeat;
	height:45px;
	margin:0 0 0 0;
	padding:24px 0 0 90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
}
#footer a {
	color:white;
}

.tab {
	margin: 0 10px 0 10px;
}

/* 2011-06-22 */

.pdf-link, .pdf-link:visited, .section a {
	/*color: #DF9531;*/
	color: #A9CCF2;
}
.subheading {
	color:#df9531;
	font-weight: bold;
	font-size:14px;
	line-height:18px;
	margin: 0 0 1px 0;
}
.subheading span {
	color: #fff;
	font-weight: normal;
	font-size: 11px;
}
.section {
	margin: 0 0 35px 0;
}
.table-container {
	padding: 18px 0 0 0;
}
.report-grid {
	border-collapse: collapse;
	border-spacing: 0;
}
.report-grid, .report-grid th, .report-grid td {
	background: #38393a;
	border:1px solid #848589;
}
.report-grid thead th {
	height: 29px;
}
.report-grid .quarter-1, .report-grid .quarter-2, .report-grid .quarter-3, .report-grid .annual-report {
	background: url(../images/report-grid-heading-sprite.gif) no-repeat 0 0;
}
.report-grid .quarter-1 {
	background-position: -110px 0;
}
.report-grid .quarter-2 {
	background-position: -110px 0;

}
.report-grid .quarter-3 0
.report-grid .annual-report {
	background-position: -110px 0;
}

.report-grid thead th {
	height: 29px;
}
.report-grid .quarter-1, .report-grid .quarter-2, .report-grid .quarter-3, .report-grid .annual-report {
	background: url(../images/report-grid-heading-sprite.gif) no-repeat 0 0;
}
.report-grid .quarter-1 {
	background-position: -114px 0;
}
.report-grid .quarter-2 {
	background-position: -114px -29px;

}
.report-grid .quarter-3 {
	background-position: -114px -58px;

}
.report-grid .annual-report {
	background-position: -114px -87px;
}
.report-grid .year-2005, .report-grid .year-2006, .report-grid .year-2007, .report-grid .year-2008, .report-grid .year-2009, .report-grid .year-2010, .report-grid .year-2011, .report-grid .year-2012, .report-grid .year-2013, .report-grid .year-2014, .report-grid .year-2015 {
	background: url(../images/report-grid-heading-sprite.gif) no-repeat -2px 0;
}
.report-grid .year-2005 {
	background-position: -2px -455px;
}
.report-grid .year-2006 {
	background-position: -2px -546px;
}
.report-grid .year-2007 {
	background-position: -2px -637px;
}
.report-grid .year-2008 {
	background-position: -2px -728px;
}
.report-grid .year-2009 {
	background-position: -2px -819px;
}
.report-grid .year-2010 {
	background-position: -2px -910px;
}
.report-grid .year-2011 {
	background-position: -2px -1001px;
}
.report-grid .year-2012 {
	background-position: -2px -1092px;
}
.report-grid .year-2013 {
	background-position: -2px -1183px;
}
.report-grid .year-2014 {
	background-position: -2px -1274px;
}
.report-grid .year-2015 {
	background-position: -2px -1365px;
}
.report-grid th { /* assuming all th have an associated sprite */
	text-indent: -9999px;
}
.report-grid th, .report-grid td {
	width: 105px;
	height: 91px;
	text-align: center;
}
.report-grid .empty {
	background: #4d4d4f;
}
.report-grid a img {
	outline: none;
	border: none;
	cursor: pointer;
}

/* additions for new charts */

.section-table {
	width: 775px;
	border-collapse: collapse;
	font-family:verdana;
	color:#FFFFFF;
	font-size:11px;
	line-height:16px;
}

.first-cell {
	width: 347px;
}

.section-table td, .section-table th {
	/*padding-right: 8px;*/	border-collapse: collapse;
}

.section p.fine-print {
	font-size: 9px;
	margin: 12px 0 0 0;
}

.section p.fine-print em {
	font-style: italic;
}

.right-cell {
	text-align: right;
}

.cell-border td, td.cell-border,
.cell-border th, th.cell-border {
	border-bottom: 1px solid #848589;
}

.cell-border-thick td,
.cell-border-thick th {
	border-bottom: 2px solid #848589;
}

.cell-border-double td,
.cell-border-double th,
td.cell-border-double {
	border-bottom: 2px double #848589;
}

.strong {
	font-weight: bold;
}

body#financial-info {
	background-color: #DE9430;
}

body#financial-info #copy {
	width: 803px;
}

sup {
	font-size: 9px;
}

/*****
 *	Photo Gallery Styles
 */
#photo-gallery-wrapper{
	width: 821px;
	height: 383px;
	background: url(/images/common/bg-photo-gallery.jpg) top center no-repeat;
	background:transparent url(../images/eight/imgshadow.gif) no-repeat;
	overflow: hidden;
	clear: both;
	margin: 0 0 0 80px;
}
#photo-gallery{
	/*margin: 12px 62px 9px 62px;*/
	height: 363px;
	width: 801px;
	padding: 10px;
}
#gallery-caption-wrapper{
	color: #8f8f8f;
	width: 800px;
	margin: 0 auto;
	height: 17px;
	position: relative;
	padding: 0 0 10px 0;
}
#gallery-caption{
	margin: 0;
	padding: 0;
	height: 17px;
	overflow: hidden;
	position: relative;
	font-family: Verdana,Geneva,sans-serif;
  font-size: 11px;
}
#gallery-caption li{
	width: 500px;
	height: 17px;
	line-height: 15px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#photos{
	border: 0;
	margin: 0;
	height: 363px;
	overflow: hidden;
}

.hide {
	display: none;
}
