/* general */
	body{font-family:arial,verdana,helvetica;font-size:.8em;margin:0;padding:5px;background:#fff;color:#00016d;}
	h1{margin:0;padding:0;font-size:2.3em;}
	h2{margin:0;padding:0;font-size:1.4em;font-weight:bold;color:#ff6600;}
	h2 .light{color:#f6a157;}
	h3{margin:0;padding:0;font-size:1.1em;font-weight:bold;}
	h3 .normal{font-weight:normal;}
	h4{margin:0;padding:0;font-size:1em;font-weight:normal;font-style:italic;}		
	img{margin:0;padding:0;border:0;}
	a img{border:0;}
	a{text-decoration:none;color:#ff6600;}
	p{margin-top:0;}

/* layout */	
	#main{width:756px;}
	#header{display:block;}
	#logostrip{height:104px;background:#d5e5fc url(../i/bg_header.jpg) top left repeat-x;margin-bottom:1px;}
	#logostrip img{margin:27px 10px 10px;float:left;vertical-align:baseline;}
	#logostrip h1 img{float:right;margin:45px 10px 10px;}
	#toolsstrip{height:44px;margin-bottom:1px;background:#efefef;}
	#toolsstrip h2{font-size:.9em;float:left;padding:20px 10px 0;color:#00016d;}
	#toolsstrip ul{display:block;margin:0;padding:0;float:right;list-style-type:none;padding:16px 10px 0;}
	#toolsstrip ul li{margin:0 0 0 5px;padding:0 5px 0 0;display:inline;float:left;line-height:24px;}
	#toolsstrip ul li a{display:block;margin:0 20px 0 0;font-size:.8em;color:#00016d;}
		
		.icoprint{background: url(../i/ico_print.gif) right center no-repeat;}
		.icopdf{background: url(../i/ico_pdf.gif) right center no-repeat;}
		.icomail{background: url(../i/ico_mail.gif) right center no-repeat;}
		.icositemap{background: url(../i/ico_sitemap.gif) right center no-repeat;}
		.icodownloads{background: url(../i/ico_downloads.gif) right center no-repeat;}
		.icoclose{background: url(../i/ico_close.gif) right center no-repeat;}		
		
	#middle{display:block;clear:both;background:#d5e5fc;margin:0 0 1px 0;padding:0;}
	
	#leftnav{float:left;background:#d5e5fc;height:1%;position:relative;margin:0;padding:0;}
	#leftnav ul{margin:0;padding:0;list-style-type:none;display:block;background:#d5e5fc;width:150px;}
	#leftnav ul li{float:left;margin:0;padding:0;width:150px;}
	#leftnav ul li a{background:#d5e5fc;display:block;padding:3px 10px;border-bottom:1px solid #fff;height:1%;font-size:.9em;color:#4951FF;}
	#leftnav ul li a.active,
	#leftnav ul li a:hover{color:#fff;background:#ff6600;}
		
	#wrapper{margin-left:150px;padding-left:17px;padding-top:10px;background:#fff;display:block;} 
	#content{height:1%;font-size:.9em;position:relative;display:block;}
	#content h2{margin-bottom:10px;display:block;}
	#content a{text-decoration:underline;}
	
	#footer{clear:both;background:#d5e5fc;padding:6px 10px 2px;height:26px;}
	#footer ul{margin:0;padding:0;}
	#footer ul li{margin:0;padding:0;display:inline;font-size:.9em;}
	#footer ul li.fL a{display:block;background: url(../i/ico_back.gif) left center no-repeat;padding:0 0 0 20px;}
	#footer ul li.fR a{display:block;background: url(../i/ico_forward.gif) right center no-repeat;padding:0 20px 0 0;}

	/* -- homepage */
	#homepage #toolsstrip h2{font-family:'Helvetica Neue',helvetica,arial;font-size:2em;font-weight:normal;margin:10px 10px 0;padding:0;}
	#homepage #middle{background:#fff;}
	#homepage #content{margin:20px 0;}
	#homepage #content a{text-decoration:none;}
	#homepage #content a:hover{text-decoration:underline;}	
	#homepage #imgBlox{float:left;width:400px;margin-bottom:40px;}
	#homepage #imgBlox1{float:left;width:180px;margin-right:5px;}
	#homepage #imgBlox2{float:left;width:210px;margin:0;}
	#homepage #imgBlox2 img{margin:0 2px 2px 0;}
	#homepage #linkBlox{float:left;margin-bottom:40px;}
	#homepage #linkBlox ul{margin:0 0 10px 20px;padding:0;list-style-type:none;}
	#homepage #linkBlox ul li{margin:0;padding:0;}
	#homepage #linkBlox h3{color:#ff6600;background: url(../i/ico_down.gif) -5px 2px no-repeat;padding:20px 0 0;margin:0;font-weight:bold;font-size:1.5em;}

	/* -- notes */
	#note #main{width:620px;}
	#note #toolsstrip h2{font-size:1.3em;}
	#note #content{margin:20px 10px;}
	#note #middle{background:#fff;}
	#note .tblFin{width:600px;}
	#note #footer ul li.fR a{background: url(../i/ico_close.gif) right center no-repeat;padding:0 20px 0 0;}
	#note ul.xls{width:580px;}

/* objects */
.breaker{clear:both;height:1px;overflow:hidden;margin-bottom:-1px;}
.fL{float:left;margin-right:15px;}
.fR{float:right;margin-left:15px;}
.h_print,
.invis{display:none;}
.head{font-size:1.1em;color:#333;}
.w100{width:100px;}
.w150{width:150px;}
.w180{width:180px;margin-right:10px;} /* only used on highlights page so chop of right margin a bit */
.w200{width:200px;}
.w250{width:250px;}
.w290{width:290px;}
.w400{width:400px;}

.hiL,
.hiR{width:270px;margin-bottom:20px;}
.hiL p,
.hiR p{font-size:1.3em;}
.hiL span,
.hiR span{font-size:.9em;}
.hiL{float:left;}
.hiR{float:right;}

/* -- text */
.blue{color:#00016d;}
.grey{color:#9c9c9c;}
.sm{font-size:.95em;}
.gr{font-size:1.2em;}

/* -- tables */
table{margin:20px 0 30px;padding:0;empty-cells:show;border:0;border-collapse:collapse;font-size:1em;color:#666;}
tr{vertical-align:bottom;}
th{font-weight:normal;}
td,
th{padding:2px 0 1px;}
thead td,
thead th{font-size:.95em;vertical-align:bottom;}
thead td,
tbody th,
tfoot th{text-align:left;}
thead td.rcell,
thead th,
tbody td,
tfoot td{text-align:right;padding-left:10px;}
table.reorder thead td,
table.reorder tbody th,
table.reorder tfoot th{padding-left:10px;}
table.reorder tbody th.i{padding-left:20px;}
thead td.left,
thead th.left,
tbody td.left,
tfoot td.left{text-align:left;}
.tblFin{width:580px;}
.tblSum{width:200px;}
.tblSm{width:560px;}

.bcell{width:90px;}
.ncell{width:65px;}

thead td.ccell,
thead th.ccell,
tr.b td,
tr.b th,
tr.bb td,
tr.bb th,
thead td,
thead th,
.bb,
.b{border-bottom:1px solid #08107B;}

.ll,
.l{border-left:1px solid #08107B;}

thead td,
thead th,
.tt,
.t{border-top:1px solid #08107B;}

.rr,
.r{border-right:1px solid #08107B;}

thead td,
thead th,
tr.bb td,
tr.bb th,
.bb,
.ll,
.tt,
.rr{border-width:2px;}

thead td,
thead th{border-bottom:1px solid #08107B;}

thead th.hcell,
thead td.hcell{border-top:none;}
thead td.hnone{border-bottom:none;}

thead td.ccell,
thead th.ccell{text-align:center;}


.i{padding-left:15px;}
.ii{padding-left:25px;}

tfoot td,
tfoot th{border-top:1px solid #08107B;border-bottom:2px solid #08107B;}

.bc{border:1px solid #00016d;}

/* -- links */
table a{text-decoration:underline;font-weight:bold;}
#content table.normal a{text-decoration:none;font-weight:normal;}

ul.anchors{margin:10px 0 20px;padding:0;}
ul.anchors li{margin:2px 0px 2px -5px;padding:0;list-style-type:none;display:block;width:500px;}
ul.anchors li a{display:block;line-height:16px;margin:0;padding:0 25px;background: url(../i/ico_forward.gif) 2px -2px no-repeat;}
ul.anchors ul.anchors{margin:0 30px;}

ul.xls,
ul.bttop{text-align:right;list-style-type:none;display:block;margin-right:0;padding:0;line-height:24px;width:560px;}
ul.xls li a,
ul.bttop li a{display:block;padding:0 25px 0 0;font-size:1em;}
ul.xls li a{background: url(../i/ico_xls.gif) right center no-repeat;}
ul.bttop li a{background: url(../i/ico_top.gif) right center no-repeat;}


/* -- image blox */

dl.imgBlock{float:right;margin:0 0 15px 15px;width:235px;}
.imgBlock dt{margin:0;padding:0;}
.imgBlock dt img{margin:0;padding:0;border:1px solid #00016d;}
.imgBlock dd{color:#9c9c9c;margin:0;padding:0;}
.imgBlock dd p,
.imgBlock dd h5{font-size:1em;margin:0;padding:0;}

.sigBlox{
	display:block;
	margin:20px 0;
}
.sigBlox img{margin-bottom:15px;}

.dirlist dt{font-weight:bold;}
.dirlist dt span.normal{font-weight:normal;}
.dirlist dt{margin:0 0 0 20px;padding:0;}
.dirlist dd{margin:0 0 10px 20px;padding:0;}


/* -- lists */
ol,
ul{margin:15px 20px;padding:0;}
ul{list-style-type:disc;}
ol li,
ul li{margin-bottom:5px;}
ol.footnote,
ul.footnote{
	font-size:.95em;
	list-style-type:none;
	margin:-20px 0 20px 20px; /* -20 because of the default margin of a table above it */
	padding:0;
}
ol.footnote,
ol{list-style-type:decimal;}
ol.footnote{margin-left:30px;}
ol.footnote li.normal,
ul.footnote li.normal{font-size:1.1em;}

dl.datelist{margin:0 0 20px;padding:0;}
.datelist dt{float:left;width:200px;margin:0;padding:0;}
.datelist dd{float:left;width:370px;margin:0;padding:0;}

	/* -- form */
	form,
	input,
	textarea{font-size:13px;font-family:helvetica,verdana,arial;}
	
	fieldset{border:none;width:260px;padding:0;display:block;margin:10px 0;}
	fieldset#fldMain{width:580px;padding:20px 10px;display:block;border:1px solid #08107B;}
	legend{border:1px solid #08107B;font-size:1.2em;}
	legend{padding:5px 20px;}
	fieldset{margin:5px 0;}
	
	label{text-align:left;}
	input{margin-left:auto;}

	textarea,
	input{border:1px solid #08107B;}

	input.btn,
	label{cursor:pointer;}
	
	input.btn{width:auto;text-align:center;margin-right:10px;}
	#fldMain span{float:left;clear:left;text-align:left;width:110px;}	
	input{text-align:left;float:left;clear:right;width:140px;}
	#fldMain p{margin-top:20px;}
	.fL textarea{width:240px;height:120px;overflow:auto;}
	.fldMain .fL{margin:0;}
	div.xtra{margin-left:15px;}
	.xtra span{font-weight:bold;}
	input.btn{margin-right:5px;padding:2px 10px;border:1px solid #08107B;color:#00016d;font-weight:bold;background:#efefef;}
