/* generic */
body {
	background: #FFF;
	color: #000;
	font-family: arial, helvetica, sans-serif;
	font-size: 85%;
}
img {border: 0;}
.large {
	font-size: 190%;
}

a:link, a:visited { 
	background: transparent;
	color: #000;
	text-decoration: underline; 
}
a:hover, a:focus, a:active { 
	background: transparent;
	color: #000;
	text-decoration: none; 
}

h1, .h1 {  
	font-family:Georgia,Verdana,"Times New Roman",Times,serif;
	font-size:225%;
	font-weight:normal;
	line-height:1em;
	margin:0 0 30px;
	padding:2px 0 0;
	}

h2 { color: #004c8a;
	font-size:110%;
	}
	h3.blue, h4.blue, h5.blue{ color: #004c8a;}
	.darkblue h2, .darkblue h3 { color: #005193;
		}
h3 { font-size: 110%;margin-bottom: 0; }


/* hide elements not required for print */
#accessiblenav,#navigation, #searchbox, #subnavigation, #footer,div.pagenavigation, #tools,#footer ul, .topofpage, .search, #tools, #mainnavigation, .tools_shortcuts, #flashplayer, #mainnavigation_home, .top_page, .sidepanel_board, .board_img .previous, .board_img .next, p#openall {
	display: none;
}

.intro, .intro_blue { font-family: Arial, Helvetica, sans-serif; 
	font-size: 120%;
	font-weight: normal;
	line-height:1.2em;
}

blockquote{margin:0;padding:0;}

/* re-style any elements for print if required */
.print {display: block;}
span.bold { font-weight: bold;}
.nobold{ font-weight:normal;}	
.printtext {overflow: visible;}
.floatright, .floatright {float:none;}
.clearboth {clear:both;}
.clearleft { clear: left;}
.clearright { clear: right;}
.nowrap {white-space:nowrap}

ul {
	margin:0 0 14px 16px;
	padding: 0;
}
ol {
	margin:0 0 14px 28px;
	padding: 0;
}

p {
	margin: 0 0 14px 0;
	padding: 0;
	text-align:left;
}
.onethird_col { clear: left;
	}
.onethird_col h2 { font-size: 100%;
	}
	
.bold { font-weight: bold;}

ul.submenu {
	background:#dcdcd3;
	font-weight: bold;	
	list-style-type:none;
	width:100%;
	margin:0 0 17px 0;
	padding:0;
	float:left;
}
ul.submenu li {
	float:left;
	padding:0;
	margin: 0;
}
ul.submenu a:link, ul.submenu a:visited {
	background: none; 
	margin:0;
	color: #000;
	float:left;
	padding: 6px 19px 7px 19px;
	text-decoration: none;
}

.onethird_col {
	float:left;
	width:32%;
	clear:none;
	margin-right:10px;
}

.onethird_col img {
	display:inline;
	float:left;
	clear:none;
	margin:0;
	padding:0;
}

.onethird_col div.middle {
	float:right;
	width:32%;
}

/*Toggle content */


.togglecontent h3{
	font-size: 110%;
	display:block;
	margin:0;
	color: #fff;
	padding: 10px 0 9px 9px;
	width: 100%;
	}
	.togglecontent h3 a.toggle_header:link .togglecontent h3 toggle_header:visited {
		color:#000;
	}
	
.togglecontentorange h3 {
	background: #f79910;
	margin-bottom: 10px;
}
.togglecontentblue h3 {
	background: #3e9fce;
	margin-bottom: 10px;
}
.togglecontentpurple h3 {
	background: #a66ca5;
	margin-bottom: 10px;
}		
.togglecontentgreen h3 {
	background: #7cad45;
	margin-bottom: 10px;
}


/* Kpi */

div.kpi_container {
	width:100%;
	padding-bottom:22px;
	background:#fff;
}

div.kpi_content {
	margin-top:10px;
	margin-right:10px;
	padding:16px;
	width:50%;
}

div.kpi_content p {
	margin-bottom:7px;
}

#two_images {
	padding-bottom:10px;
}

div.kpi_minheight ul.relatedlinks, div.kpi_dkgreen ul.relatedlinks {
	display:none;
}

div.kpi_orange {border:1px solid #f5a00a;}
div.kpi_green {border:1px solid #96bf0d;}
div.kpi_blue {border:1px solid #00aad2;}
div.kpi_purple {border:1px solid #813b8b;}
div.kpi_dkgreen {border:1px solid #236e23;}

	div.kpi_orange h3 {color:#f5a00a;}
	div.kpi_green h3 {color:#96bf0d;}
	div.kpi_blue h3 {color:#00aad2;}
	div.kpi_purple h3 {color:#823c8c}
	div.kpi_dkgreen h3 {color:#236e23}

/* TABLE */
table {
	clear:left;
	margin: 0 0 14px 0;
	padding: 0;
	text-align:right;
	vertical-align:bottom;
}

table ul li {
	margin:0 0 14px 0;
	list-style-type:none;
}

caption {
	font-weight: bold;
	margin: 0;
	padding: 0 0 7px 0;
	text-align: left;
}
th, td {
	margin: 0;
	padding: 0 4px 2px 0;
	vertical-align:bottom;
}
th.left, td.left {
	text-align:left;
}
th.right, td.right {
	text-align:right;
}
th.top, td.top, table.info td, table.info th {
	vertical-align:top;
}
th.nobold {
	font-weight:normal;
}
th.indent, td.indent {
	padding-left:10px;
}

table.bold { font-weight: bold;
	}
td.center { text-align: center;
	}
	td.center_norightpadding { text-align: center;
		padding:0 0 2px 0;
	}	
table tfoot ul li span.floatingbullet { float: left; 
	margin: 0 13px 55px 0;
	}

table.info tr.blueline, table.info tr.blueline td, table.info tr.blueline th { border-bottom: 1px solid #004c8a; 
	}
	table.info th.blue { color: #004c8a;
		}
	table.info tr.bluelinethick, table.info tr.bluelinethick td	{
	border-bottom: 2px solid #004c8a;
}
table.info_small { font-size: 80%;
	}
	table.info_small td, table.info_small th { 	padding: 3px 5px 2px 11px;
	}
	
table.smallmargin { margin-bottom: 10px;
	}
table.info tr.bluelinetop td, table.info tr.bluelinetop th {
	border-top:1px solid #004c8a;
}		

	
table.smallmargin { margin-bottom: 10px;
	}
table.financial{
	width:100%;
	margin:0 0 40px 0;
}
table.financial thead th.nobold, table.financial thead th.blue {
	padding-left: 11px;
	vertical-align: bottom;
	border-bottom:1px solid #004c8a;
}
	table.financial td.noborder{
		border-bottom:0;
		}
table.financial thead tr td, table.financial thead tr th {
	border-bottom:1px solid #004c8a;
		}
table.financial thead tr td.noline, table.financial thead tr th.noline {
	border-bottom:none;
		}
table.financial th.blue, table.financial td.blue {
	color: #004c8a;
}
table.financial td, table.financial tbody th  {
	padding: 3px 5px 2px 11px;
	vertical-align:bottom;
}
table.financial th.nobold {
	font-weight:normal;
}
table.financial td.top, table.financial th.top, table.financial td.aligntop, table.financial th.aligntop{
	vertical-align:top;
}
table.financial tr.greyline td, table.financial tr.greyline th, table.financial tr td.greyline, table.financial tr th.greyline {
	border-bottom:1px solid #c8c8c8;
}
table.financial tr.noline td, table.financial tr.noline th, table.financial tr td.noline, table.financial tr th.noline {
	border-bottom:none;
}
table.financial tr.blueline td, table.financial tr.blueline th, table.financial tr td.blueline, table.financial tr th.blueline {
	border-bottom:1px solid #004c8a;
}

table.financial tr.bluelinetop td, table.financial tr.bluelinetop th, table.financial tr td.bluelinetop, table.financial tr th.bluelinetop, table.info tr.bluelinetop td {
	border-top:1px solid #004c8a;
}

table.financial tr.bluelinethick td, table.financial tr.bluelinethick th, table.financial tr td.bluelinethick, table.financial tr th.bluelinethick {
	border-bottom:2px solid #004c8a;
}

table.financial tr td.blackbordertop, table.financial tr.blackbordertop td, table.financial tr th.blackbordertop, table.financial tr.blackbordertop th  {
	border-top:1px solid #000;
}

table.financial tr td.blackborderbottom, table.financial tr.blackborderbottom td  {
	border-bottom:1px solid #000;
}

table.financial tr td.blackborderleft, table.financial tr th.blackborderleft  {
	border-left:1px solid #000;
}

table.financial tr td.blackborderright  {
	border-right:1px solid #000;
}

table.financial tr.highlight td, table.financial tr.highlight th, table.financial tr td.highlight, table.financial tr th.highlight {
	background:#edede6;
}
table.financial th.paddedTop, table.financial td.paddedTop{
	padding-top:15px;
}

table.financial td.indent, table.financial th.indent{
	padding-left:25px;
}
table.financial td.indentDouble, table.financial th.indentDouble{
	padding-left:35px;
}

table.financial td.boxtop, table.financial th.boxtop{
	border-top:1px solid #004c8a;
}



table.financial tfoot td ul { list-style-type: none;
	margin: 0;
	padding-left: 0;
	text-align: left;
	float: left;	}
	
table.financial tfoot td ol{
	margin-bottom:0;
	padding-bottom:0;
}


table.statistics { font-size: 100%;
	}
table.green th, table.orange th, table.purple th, table.blue th { font-weight: normal;
	padding-left: 10px;
	}	
	
ul.key { list-style-type: none;
	margin: 0;
	}
ul.relatedlist li, ul.relatedlinks li {
	list-style-type:none;
	margin:0;
	}
	
ul.key { list-style-type: none;
	margin: 0;
	}
	ul.key li { padding-left: 0; }
	ul.key img { margin-right: 7px; 	}	


.nowrap { white-space: nowrap;
	}

/*site map */

ul.alphalist {
	clear:both;
	list-style:none;
	margin:0 0 30px 0;
	padding:0;
	width:100%;
	float:left;
	display:block;
}

ul.alphalist li {
	border-right:1px #dcd9d9 solid;
	display:block;
	padding:0 8px 0 0;
	margin:0 8px 8px 0;
	float:left;
}

/*----------notes alignment----------*/
.marginleft130 { margin-left: 130px; }
.marginleft182 { margin-left: 182px; }
.marginleft31 { margin-left: 31px; }	
