body {
	font-family:  Arial, "Albany AMT", sans-serif;
	font-size: 10pt;
}

h1 {
	font-family: Arial, "Albany AMT", sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	padding: 0;
	margin:0;
	text-align: left;
	color: #000000;
	width: 820px;
}

/* table styling */
#data-table td, #data-table th, #data-table-sticky th {
	font-family:  Arial, 'Albany AMT', sans-serif;
	font-style: normal;
	border-width: 1px;
	border-color: #CEDAE4;
	border-spacing: 0px;
	border-style: solid;
}


#data-table td, #data-table th.row-label {
	font-size: 8pt;
	font-weight: normal;
	vertical-align: bottom;
}

#data-table td {
	text-align: right;
	padding: 3px 2px;
}

/*
#data-table tbody th.active {
    background-color: #EFF7F7;
}

#data-table tbody td.active {
    background-color: #EFF7F7;
}
*/

#data-table tbody tr.highlighted th {
    background: #EFF7F7;
}

#data-table tbody tr.highlighted td {
    background: #EFF7F7;
}

#data-table td.align-left, #data-table th.align-left {
	text-align: left;
}

#data-table td.align-center, #data-table th.align-center {
	text-align: center;
}

#data-table td.align-right, #data-table th.align-right {
	text-align: right;
}

#data-table th.row-label {
	background-color: #FFFFFF;
}

/* left align first cell in label header */
#data-table tr:first-of-type th:first-child, #data-table-sticky tr:first-of-type th:first-child {
	text-align: left;
	padding-left: 0.3em; /*padding to match indent-0 style*/
}
#data-table th, #data-table-sticky th {
	font-size: 9pt;
	background-color: #F5F5F5;
	font-weight: bold;
	text-align: center;
	color: #000000;
	margin: 0;
	padding: 3px 2px;
	vertical-align: bottom;
}

#data-table, #data-table-sticky {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 1.2em;
}

#data-table .indent_0 {
	text-align: left;
	padding-left: .3em;
}

#data-table .indent_1 {
	text-align: left;
	padding-left: 1.3em;
}

#data-table .indent_2 {
	text-align: left;
	padding-left: 2.3em;
}

#data-table .indent_3 {
	text-align: left;
	padding-left: 3.3em;
}

#data-table .indent_4 {
	text-align: left;
	padding-left: 4.3em;
}

#data-table .indent_5 {
	text-align: left;
	padding-left: 5.3em;
}

#data-table .indent_6 {
	text-align: left;
	padding-left: 6.3em;
}

#data-table .indent_7 {
	text-align: left;
	padding-left: 7.3em;
}

#data-table .indent_8 {
	text-align: left;
	padding-left: 8.3em;
}

#data-table .indent_9 {
	text-align: left;
	padding-left: 9.3em;
}

#data-table .indent_10 {
	text-align: left;
	padding-left: 10.3em;
}

#data-table .indent_11 {
	text-align: left;
	padding-left: 11.3em;
}

#data-table .indent_12 {
	text-align: left;
	padding-left: 12.3em;
}

#data-table .vertical-text {
	 transform: rotate(-90deg);
	 height:350px;
	 vertical-align: bottom;	 
}


#data-table .text-center {
	text-align: center;
}

#data-table .intable-row-label {
	border-bottom: solid #000000 1px;
	text-align: center;
}

/* footer styles*/
.footer-container {
	border-collapse: separate;
	border-spacing: 0px;
	border-color: black;
}

.footer {
	padding: 2px;
	font-family:  Arial, 'Albany AMT', sans-serif;
	font-size: 8pt;
	font-style: normal;
	margin: 3px 0;
}

/* tool tip styling */
.opentip-container  .opentip {
	background-color: #fff18f;
}

/* print styles */
@media print {
	.tablesorter-sticky-visible, .nav-links {
		display: none;
	}
}

/* 
	green #EEFFE6
	blue #E2F3FF
	blue green #EFF7F7

*/


.download-links {
	width: 900px;
	text-align: right;
	padding-bottom: 1.5em;
}

.nav-links a:link {
    color: #275e94;
    font-family: Arial,"Albany AMT",sans-serif;
    font-size: 12pt;
}

.backto {
	float: left;
	
    width: 250px;
}

.nav-links {
	text-align: left;
	width: 720px;
    padding-bottom: 3.5em;
}

.download img {
	vertical-align: middle;
}

.download {
	float: right;
	text-align: right;
	width:450px;
	
}
.clear {
	clear: right;
	clear: left;
}