/* ******************************************************************* */
/* BODY TAGS */
/* ******************************************************************* */
body {
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 12px; 
	color: #000000;
	line-height: 16px;
	}

p {  
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 12px; 
	color: #000000;
	line-height: 16px;
	}
td, th {  
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 12px; 
	color: #000000;
	}

b { font-weight: bold }

/* ******************************************************************* */
/* HEADINGS */
/* ******************************************************************* */
.heading1 { font-family: verdana,arial,helvetica,sans-serif; color: #000000; font-size: 16px; }
.heading1m { font-family: verdana,arial,helvetica,sans-serif; color: #800000; font-size: 16px; }
.heading1sn { font-family: verdana,arial,helvetica,sans-serif; color: #009900; font-size: 16px; font-weight: bold; }
.heading1pol { font-family: verdana,arial,helvetica,sans-serif; color: #800000; font-size: 16px; font-weight: bold; }
.heading2m { font-family: verdana,arial,helvetica,sans-serif; color: #800000; font-size: 13px; font-weight: bold; text-transform: none; }
.heading2g { font-family: verdana,arial,helvetica,sans-serif; color: #009900; font-size: 13px; font-weight: bold; text-transform: none; }
.heading2b { font-family: verdana,arial,helvetica,sans-serif; color: #003399; font-size: 13px; font-weight: bold; text-transform: none; }
.heading2y { font-family: verdana,arial,helvetica,sans-serif; color: #FF9900; font-size: 13px; font-weight: bold; text-transform: none; }
.heading2o { font-family: verdana,arial,helvetica,sans-serif; color: #808000; font-size: 13px; font-weight: bold; text-transform: none; }
.heading2p { font-family: verdana,arial,helvetica,sans-serif; color: #000000; font-size: 13px; font-weight: bold; text-transform: none; }
.heading3 { font-family: verdana,arial,helvetica,sans-serif; color: #000000; font-size: 12px; font-weight: bold; text-transform: none; }
.heading3L { font-family: verdana,arial,helvetica,sans-serif; color: #000000; font-size: 11px; font-weight: bold; text-transform: none; }
.heading4 { font-family: verdana,arial,helvetica,sans-serif; color: #000000; font-size: 12px; font-style: italic; text-transform: none; }

/* ******************************************************************* */
/* OTHER */
/* ******************************************************************* */
.indent { margin-left: 2em}
.footer { font-size: 10px; color: #808080; text-transform: none; }
.small { font-size: 12px; font-style: normal; text-transform: none; }
.smaller { font-size: 11px; font-style: normal; text-transform: none; }
.smallest { font-size: 10px; font-style: normal; text-transform: none; }
.smallgrey { font-size: 12px; font-style: normal; color: #999999; text-transform: none; }
.large{ font-size: 13px; font-style: normal; text-transform: none; }
.small_italic { font-size: 12px; font-style: italic; text-transform: none; }
.datetxt { color: #000000; font-size: 16px; font-style: italic; }

.maroontext { color: #800000}
.greentext { color: #009900}
.orangetext { color: #FF9900}
.olivetext { color: #808000}
.bluetext { color: #003399}
.darkgrey { color: #666666}
.greytext { color: #999999}


/* BEGIN MASTER */

/* ******************************************************************* */
/* LEFT NAV */
/* ******************************************************************* */
.bgnav { background-color: #FFFFFF; }
.bgnav2 { background-color: #EEEEEE; }
.bgnavframe { background-color: #CCCCCC; }
.bgnavhilite { background-color: #D5E4F3; }
.bgnavhilite2 { background-color: #D5E4F3; }
.bgnavseparator { background-color: #CCCCCC; }

.navhead {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

a.navhead:link,
a.navhead:active,
a.navhead:visited {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.navhead:hover {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.nav:link,
a.nav:active,
a.nav:visited {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

a.nav:hover {
	color: #000000;
	font-size: 11px;
	text-decoration: underline;
}

a.nav2:link,
a.nav2:active,
a.nav2:visited {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

a.nav2:hover {
	color: #000000;
	font-size: 11px;
	text-decoration: underline;
}

/* ******************************************************************* */
/* TOPICS */
/* ******************************************************************* */
.topicsectionhead {
	color: #87C187;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.topicintrotext {
	color: #9BACC1;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}

a.topicintrotext:link,
a.topicintrotext:active,
a.topicintrotext:visited { color: #9BACC1; }
a.topicintrotext:hover { color: #6699FF; }

.topictext { font-size: 11px; }
.bgrtseparator { background-color: #CCCCCC; }

/* ******************************************************************* */
/* BODY CONTENT */
/* ******************************************************************* */
.pagetitle {
	color: #000000;
	font-size: 16px;
}

a.pagetitle:link,
a.pagetitle:active,
a.pagetitle:visited { color: #000000; }
a.pagetitle:hover { color: #6699FF; }

.pagesubtitle {
	color: #666666;
	font-size: 12px;
}

a.pagesubtitle:link,
a.pagesubtitle:active,
a.pagesubtitle:visited { color: #666666; }
a.pagesubtitle:hover { color: #6699FF; }

.sectionhead {
	color: #5FAC5F;
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
}

a.sectionhead:link,
a.sectionhead:active,
a.sectionhead:visited { color: #5FAC5F; }
a.sectionhead:hover { color: #6699FF; }

.sectionsubhead {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
}

a.sectionsubhead:link,
a.sectionsubhead:active,
a.sectionsubhead:visited { color: #000000; }
a.sectionsubhead:hover { color: #6699FF; }

.sectionsubhead2 {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
}

a.sectionsubhead2:link,
a.sectionsubhead2:active,
a.sectionsubhead2:visited { color: #666666; }
a.sectionsubhead2:hover { color: #6699FF; }

.introtext {
	color: #666666;
	font-size: 11px;
	line-height: 16px;
}

a.introtext:link,
a.introtext:active,
a.introtext:visited { color: #666666; }
a.introtext:hover { color: #6699FF; }

.contenttext {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

a:link, a:active { color: #0066CC; }
a:visited, a:hover { color: #6699FF; }

/* A footnote is page specific. */
.footnote {
	color: #666666;
	font-size: 11px;
	line-height: normal;
}

a.footnote:link,
a.footnote:active, 
a.footnote:visited { color: #666666; }
a.footnote:hover { color: #000000; }

/* disclaimer */
.disclaimer {
	color: #999999;
	font-size: 11px;
	line-height: normal;
}

a.disclaimer:link,
a.disclaimer:active, 
a.disclaimer:visited { color: #999999; }
a.disclaimer:hover { color: #000000; }

/* Use this ID when a section requires additional visual seperation. */
/* For example: <td id="divider"><span class="sectionhead"> or <td class="sectionhead" id="divider"> */
#divider {
	background-color: #FFFFFF;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding: 0px 0px 5px 0px;
}

/* ******************************************************************* */
/* CHART TABLES */
/* ******************************************************************* */
tr.bgcharttitle { background-color: #CEDEEF; }

.charttitle {
	color: #42638C;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
}

.proctitle {
	color: #42638C;
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
}

a.charttitle:link,
a.charttitle:active,
a.charttitle:visited { color: #42638C; }
a.charttitle:hover { color: #6699FF; }

tr.bgcharthead1 { background-color: #CEDEEF; }

.charthead1,
.charthead2,
.charthead3 {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	vertical-align: bottom;
}

a.charthead1:link,
a.charthead1:active,
a.charthead1:visited { color: #333333; }
a.charthead1:hover { color: #6699FF; }

tr.bgcharthead2 { background-color: #C2DED0; }

a.charthead2:link,
a.charthead2:active,
a.charthead2:visited { color: #333333; }
a.charthead2:hover { color: #6699FF; }

tr.bgcharthead3 { background-color: #DBECE3; }

a.charthead3:link,
a.charthead3:active,
a.charthead3:visited { color: #333333; }
a.charthead3:hover { color: #6699FF; }

.bgrow1 { background-color: #F4F4F4; }
.bgrow2 { background-color: #F8F8F8; }

.charttext {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}

a.charttext:link,
a.charttext:active,
a.charttext:visited { color: #000000; }
a.charttext:hover { color: #6699FF; }

.bgtotal { background-color: #CCCCCC; }

.total {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	vertical-align: bottom;
}

a.total:link,
a.total:active,
a.total:visited { color: #000000; }
a.total:hover { color: #6699FF; }

.chartdate {
	color: #42638C;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
}
 
/* ******************************************************************* */
/* OTHER */
/* ******************************************************************* */
.datatableborder { background-color: #CCCCCC; }
.datatablebgrow1 { background-color: #FFFFFF; }

/* Use this ID to define a message box. For example: <td class="contenttext" id="messageboxborder"> */
#messageboxborder {
	background-color: #FFFFFF;
	border-color: #A7BC8E;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

/* Use this ID and class to define and alert or error message box. For example: <td class="dataerror" id="errorboxborder"> */
#errorboxborder {
	background-color: #FFFFFF;
	border-color: #FF3333;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.dataerror {
	color: #CC0000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

/* ******************************************************************* */
/* left nav definitions */
.navbullet {
	color: #000000;
	font-size: 10px;
}

.navbody { color: #CCCC99; }

a.navhilite:link,
a.navhilite:active,
a.navhilite:visited {
	color: #CC3333;
	font-size: 10px;
	text-decoration: none;
}

a.navhilite:hover {
	color: #CC3333;
	font-size: 10px;
	text-decoration: underline;
}

.helptable {
	background-color: #FFFFCC;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #CCCCCC;
}

/* ******************************************************************* */
/* TOP NAV */
/* ******************************************************************* */

#hvr {
	color: #0066CC;
	font-weight: normal;
}

.logo { background-color: #000000; }

.contenttext {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

.toplink {
	color: #FFFFFF;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
}

a.toplink:link {
	color: #FFFFFF;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
}

a.toplink:active {
	color: #CCCCCC;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
}

a.toplink:visited {
	color: #FFFFFF;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
}

a.toplink:hover {
	color: #CCCCCC;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

a.level1:link,
a.level1:active,
a.level1:visited  {
	color: #FFFFFF;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

a.level1:hover {
	color: #FFFFFF;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}