@charset "utf-8";
/* CSS Document */



/*--- GLOBAL STYLES ---*/

html, body	{ height: 100%;}
body		{ background: url(../img/bg_gradient.gif) 0px 85px repeat-x #FFF; font: normal normal normal .7em Arial, Helvetica, Verdana, sans-serif; color: #555;}

.cleaner	{ clear: both; margin:0; padding:0; height:0px;}
.hide		{ display: none;}

.floatleft	{ float: left;}
.floatright	{ float: right;}

h1			{ font-size: 1.2em; 
			  font-weight:bold;
			  color: #5879ad;
			  margin-bottom: 5px; 
			  display:block;}
			  
h2			{ font-size: 1.1em; 
			  font-weight:bold; 
			  color: #FFF;
			  display:block;}

h3			{ font-size: 1em;
			  font-weight:bold; 
			  margin-bottom: 4px; 
			  display:block;
			  color: #5879ad; }

h1.glossaryHead		{ padding-bottom:2px; border-bottom: 1px solid #666;}
			  
p	{ margin: 0px 0px 10px 0px;}
.super 	{ font-size: 80%; vertical-align:baseline; position:relative; bottom: 0.33em; text-decoration:none;}
.sub 	{ font-size: 80%; vertical-align:baseline; position:relative; bottom: -0.33em; text-decoration:none;}


span.glossary	{ border-bottom: 1px dotted #5373a8;}

.blue	{ color: #5373a8;}
.pink	{ color: #b04578;}
.green	{ color: #8f894c;}
.gray	{ color: #666;}


/* links */

a		{ text-decoration: underline; color: #5879ad;  /*color: #132f55;*/}
a:hover	{ text-decoration: underline;}

img		{ border: 0px; margin: 0px; padding: 0px;}

/* tables */

table 	{ width: 427px; margin-bottom: 10px; background: #EEE;}
tr th	{ color: #5879ad; border-bottom: 2px solid #5879ad; padding: 2px 6px; vertical-align: bottom; text-align: right; font-weight: bold; font-size: .9em;}
tr td	{ border-bottom: 1px solid #555; padding: 4px 6px 2px 6px; vertical-align: bottom; text-align: right; }
tr .first	{ text-align: left;}

table.white 	{ width: 427px; margin-bottom: 10px; background: #FFF;}
table.white tr th	{ color: #555; border-bottom: 2px solid #555; padding: 2px; }
table.white tr td	{ border-bottom: none; padding: 2px;}
table.white tr td.leftTop	{ text-align: left; vertical-align:top; padding: 10px 6px;}

#mainColWide table	{ width: 656px;}

table.clean	tr td	{ vertical-align:top; text-align:left;}

table.white tr td.border	{ border-bottom: 1px solid #5373a8;}
table.white tr td.borderGray	{ border-bottom: 1px solid #555;}

table.white tr.headTop th	{ color: #555; border-bottom:none; padding: 2px; text-align:center; }

.w5		{ width: 12px;}
tr.spacer td	{ height: 10px;}

table.hover tr:hover	{ background-color: #dfe5f1; cursor:pointer;}
table.hover tr.spacer:hover, table.hover tr.head:hover, table.hover tr.headTop:hover	{ background-color: #fff; cursor: default;}

/* lists */
ul		{ margin: 0px 0px 10px 15px;}

ol		{ margin: 0px 0px 10px 25px;}
ol li	{ padding: 2px 0px;}

ul.sitemap		{ list-style: none; margin: 0px 0px 8px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #aaa;}
ul.sitemap	li	{ padding: 0px 0px 0px 12px; background: url(../img/listStyle_sitemapArrow.gif) 0px 3px no-repeat;}
ul.sitemap	a	{ text-decoration: none; color: #555;}
ul.sitemap	a:hover	{ text-decoration: underline;}

ul.sitemap ul	{ list-style: none; margin: 3px 0px;}

ul.plain		{ margin: 5px 0px 5px 15px; list-style: none;}
ul.plain li		{ padding: 5px 0px;}


/*--- MAIN WRAPPERS ---*/

#headerWrap		{ width: 855px; height: 85px; margin: auto; position: relative;}

#contentWrap	{ width: 855px; margin: auto; padding: 10px 0px; clear:both; min-height: 567px; _height: 567px; }

#footerWrap		{  height:45px; clear:both; background: url(../img/footer_bg.gif) repeat-x;}

/*--- HEADER STYLES ---*/

#logo		{ width: 330px; height: 72px; position: absolute; top: 13px; left:0px;}
#logo img	{ float: left;}

#toolbar				{ width: 520px; height: 15px; position: absolute; top: 13px; right:1px; text-align: right;}
#toolbar ul				{ list-style: none; margin: 0px;}
#toolbar li				{ float: right; padding: 0px 9px 0px 15px; background: url(../img/listStyle_blackArrow.gif) center right no-repeat;}
#toolbar a				{ display: block; color: #555; text-decoration: none;}
#toolbar a:hover		{ text-decoration: underline;}

/* search */

#searchWrap	{ width: 167px; height: 21px; position: absolute; top: 34px; right:1px; border: 1px solid #dcdcdc;}

form .searchBox		{ width: 118px; height: 19px; float:left; padding: 1px 2px; font-size: 1em; border: 0px; color: #555;}
form .searchButton	{ width: 21px; height: 21px; float:right;}
form .label			{ display: none;}


/*--- FOOTER STYLES ---*/

#footerWrap .footerContent	{ width: 855px; margin: auto; padding-top: 8px; height: 45px; color: #646464; font-size:.9em;}
.footerContent p.copyright	{ float: left; margin: 5px 6px 0px 0px;}
.footerContent p.emperor	{ float: right; margin-top: 5px;}
.footerContent a	{ color: #646464;}
.footerContent ul	{ float: left; margin: 5px 0px;}
.footerContent li	{ float: left; padding: 0px 3px; list-style: none; border-right: 1px solid #646464;}
.footerContent li.noBorder	{ border: none; }
.footerContent li a			{ text-decoration:none; }
.footerContent li a:hover	{ text-decoration:underline; }


	
/*--- MAIN CONTENT STYLES ---*/

/* left nav */
#leftColWrap	{ width: 167px; float: left; min-height: 567px; _height: 567px; position: relative;}

.leftNav		{ width: 167px; background: url(../img/nav_bg_top.gif) no-repeat; margin: 0px;}
.leftNav_base	{ width: 167px; background: url(../img/nav_bg_bottom.gif) no-repeat; height: 5px; margin-top:-4px;  }

.leftNav ul.navL		{ width: 167px; list-style: none; padding: 2px 0px 0px 0px; margin: 0px;}
.leftNav ul.navL span	{ visibility: hidden;}
.leftNav ul.navL a		{ color: #bec8d7; text-decoration: none;}
.leftNav ul.navL a:hover	{ color:#FFF;}
ul.navL li.level_1		{ width: 159px; height: 20px; background: url(../img/leftNav_bg_blue.gif) no-repeat; margin: 4px;}
ul.navL li.level_1_green	{ width: 159px; height: 35px; background: url(../img/leftNav_bg_green.gif) no-repeat; margin: 4px;}
ul.navL li.level_1_on		{ width: 159px; background: url(../img/leftNav_bg_on.gif) no-repeat; margin: 4px;}

ul.navL	ul	{  width: 159px; list-style: none; padding: 3px 0px 5px 0px; line-height: 1em; margin: 0px;}
ul.navL li.level_2		{ width: 144px; margin: 0px 6px; border-bottom: 1px solid #bec8d7; padding: 2px 0px 2px 2px; }
ul.navL li.level_2_last	{ width: 144px; margin: 0px 6px; padding: 2px 0px 2px 2px; }
ul.navL .level_2 a.on, ul.navL .level_2_last a.on 	{ font-weight: bold; color:#FFF;}

ul.navL li.level_3 a	{ width: 134px; padding: 2px 0px 2px 12px; display: block; }
ul.navL .level_3 a.on	{ font-weight: normal; color:#FFF; background: url(../img/listStyle_whiteDash.gif) 3px 8px no-repeat;}

#home		{ background: url(../img/leftNav_home.png) no-repeat; width: 159px; height: 20px; display: block;}
#overview	{ background: url(../img/leftNav_overview.png) no-repeat; width: 159px; height: 20px; display: block;}
#business	{ background: url(../img/leftNav_business.png) no-repeat; width: 159px; height: 20px; display: block;}
#governance	{ background: url(../img/leftNav_governance.png) no-repeat; width: 159px; height: 20px; display: block;}
#accounts	{ background: url(../img/leftNav_accounts.png) no-repeat; width: 159px; height: 20px; display: block;}
#downloads	{ background: url(../img/leftNav_downloads.png) no-repeat; width: 159px; height: 20px; display: block;}
#glossary	{ background: url(../img/leftNav_glossary.png) no-repeat; width: 159px; height: 20px; display: block;}
#corporate	{ background: url(../img/leftNav_corporate.png) no-repeat; width: 159px; height: 35px; display: block;}


/* quick downloads section */
.downloads		{ width: 167px; min-height: 165px; _height: 165px; margin: 50px 0px 10px 0px; background: url(../img/quickDownload_bg.png) 0px 30px no-repeat; color: #2d537e; position: relative; }
.downloads a	{ color: #89898b; text-decoration: none;}
.downloads p	{ margin: 0px; font-weight: bold;}
.downloads ul	{ list-style: none; margin: 0px;}
.downloads li	{ margin: 0px; padding: 0px 0px 0px 10px; background: url(../img/listStyle_blueArrow.png) center left no-repeat; }


/* right nav */
#rightColWrap	{ width: 221px; float: left; min-height: 567px; _height: 580px;}
#rightColWrap .rightModule	{ width: 221px; height: 137px; margin-bottom: 6px; _margin-bottom: 3px;}
#rightColWrap .rightModule_last	{ width: 221px; height: 137px; margin: 0px;}
#rightColWrap .highlights_bg	{ background: url(../img/rightCol_highlights_bg.gif) no-repeat; position:relative;}

#slideshow img	{ position:absolute; left: 0px; top: 0px;}

/* main content area */
#mainCol		{ width: 452px; float: left; min-height: 532px; margin: 0px 7px;}
#mainColWide	{ width: 680px; float: left; min-height: 532px; margin: 0px 0px 0px 7px; }

.headerBlue		{ width: 432px; height: 20px; padding: 4px 10px 0px 10px; background: url(../img/acdn_headBlue.png) no-repeat; color: #FFF; position: relative; z-index: 300;}
.headerBlue h2		{ margin-top:0px; margin-bottom:0px; }

.headerPink		{ width: 432px; height: 20px; padding: 4px 10px 0px 10px; background: url(../img/headPink.png) no-repeat; color: #FFF; position: relative; z-index: 300;}
.headerGreen		{ width: 432px; height: 20px; padding: 4px 10px 0px 10px; background: url(../img/headGreen.png) no-repeat; color: #FFF; position: relative; z-index: 300;}

.bodyContent	{ width: 428px; min-height: 480px; _height: 480px; background-color: #FFF; padding: 12px; position: relative;}
.bodyContent img.heroImg	{ margin: -12px 0px 12px -12px; margin: -12px -12px 12px -12px;}


/* breadcrumb & section title */

.breadcrumb		{ width: 442px; height: 20px; padding: 7px 0px 0px 10px; color: #646464;}
.breadcrumb a	{ color: #646464; text-decoration: none;}
.breadcrumb a.on	{ color: #5373a8; }

.sectionTitle	{ width: 442px; height: 24px; background: url(../img/sectionTitle_bg.gif) no-repeat; position: relative; z-index: 200; margin-bottom: -4px; padding: 7px 0px 0px 10px;}

/* info rollover styles */

.info		{ position: absolute; z-index: 10;}

.infoArea	{ width: 104px; 
			  padding: 6px 4px 1px 34px; 
			  background: url(../img/infoBubble_top.png) no-repeat; 
			  z-index: 200px; 
			  line-height: 1em;
			  color: #FFF;
			  min-height:18px;}

.infoAreaSpecial	{ width: 212px; 
			  padding: 6px 4px 1px 34px; 
			  background: url(../img/infoBubbleSpecial_top.png) no-repeat; 
			  z-index: 200px; 
			  line-height: 1em;
			  color: #FFF;
			  min-height:18px;}
			  
.infoAreaPink	{  width: 104px; 
			  padding: 6px 4px 1px 34px; 
			  background: url(../img/infoBubblePink_top.png) no-repeat; 
			  z-index: 200px; 
			  line-height: 1em;
			  color: #FFF;
			  min-height:18px;}

.infoAreaGreen	{  width: 104px; 
			  padding: 6px 4px 1px 34px; 
			  background: url(../img/infoBubbleGreen_top.png) no-repeat;
			  z-index: 200px; 
			  line-height: 1em;
			  color: #FFF;
			  min-height:18px;}

.infoArea_bottom	{ width: 142px; 
					  height: 7px;
					  background: url(../img/infoBubble_bottom.png) no-repeat;}
					  
.infoAreaSpecial_bottom	{ width: 250px; 
					  height: 7px;
					  background: url(../img/infoBubbleSpecial_bottom.png) no-repeat;}

.infoAreaPink_bottom	{ width: 142px; 
					  height: 7px;
					  background: url(../img/infoBubblePink_bottom.png) no-repeat;}

.infoAreaGreen_bottom	{ width: 142px; 
					  height: 7px;
					  background: url(../img/infoBubbleGreen_bottom.png) no-repeat;}
			  

.infoIcon	{ width: 23px; 
			  height: 23px; 
			  background: url(../img/infoIcon.png) no-repeat; 
			  cursor: pointer;
			  position: absolute;
			  top: 4px;
			  left: 4px;}
			  
.infoIconPink	{ width: 23px; 
			  height: 23px; 
			  position: absolute; 
			  background: url(../img/infoIconPink.png) no-repeat; 
			  cursor: pointer;
			  position: absolute;
			  top: 4px;
			  left: 4px;}

.infoIconGreen	{ width: 23px; 
			  height: 23px; 
			  position: absolute; 
			  background: url(../img/infoIconGreen.png) no-repeat; 
			  cursor: pointer;
			  position: absolute;
			  top: 4px;
			  left: 4px;}

.infoArea p, .infoAreaPink p, .infoAreaGreen p, .infoAreaSpecial p	{ margin-bottom: 0px;}

/* homepage styles*/

.videoWrap	{ margin: 0px;}

.homeBottomWrap	{ padding-bottom: 10px; min-height: 277px;}

.home_B_L	{ width: 380px; min_height: 277px; float:left; margin: 8px 10px 0px 0px;}
.home_B_R	{ width: 290px; min-height: 265px; _height: 265px; float:left; margin: 8px 0px 0px 0px;}

.home_B_R .highlights_home	{ width: 290px; height: 131px; background: url(../img/home_highlights_bg.gif) no-repeat; position:relative;}
.home_B_R .quickLinks		{ width: 274px; height: 115px; padding: 8px; background: url(../img/home_quicklinks_bg.gif) no-repeat; margin-top: 3px;}

.quickLinks ul	{ font-weight: bold; color: #FFF; list-style: none; margin: 14px 0px 0px 0px;}
.quickLinks li	{ border-top: 1px solid #b4c2d9; padding: 1px 0px 1px 12px; background: url(../img/listStyle_whiteArrow.gif) 0px 4px no-repeat;}
.quickLinks li.last	{ border-bottom: 1px solid #b4c2d9;}
.quickLinks a	{ color: #8bb3ef; text-decoration: none;}

/* pagination */
.pagination			{ display: block; clear: both; color: #5879ad; font-weight: bold; margin-top: 15px;}
.pagination a.continue	{ font-weight: bold; color: #5879ad; }
.pagination a		{ font-weight: bold; color: #acc0df; }
.numbers			{ float: right; text-align:right;}
.numbers a			{ text-decoration: none;}

.paginationPink			{ display: block; clear: both; color: #b04578; font-weight: bold; margin-top: 15px;}
.paginationPink a.continue	{ font-weight: bold; color: #b04578; }
.paginationPink a			{ font-weight: bold; color: #e99cc1; }

.paginationGreen			{ display: block; clear: both; color: #8f894c; font-weight: bold; margin-top: 15px;}
.paginationGreen a.continue	{ font-weight: bold; color: #8f894c; }
.paginationGreen a			{ font-weight: bold; color: #b6ae60; }

/* search results */
.searchResult		{ display: block; border-top: 1px solid #aaa; padding-top: 8px;}


/* downloads */
.download			{ display: block; border-top: 1px solid #aaa; padding-top: 8px;}
.download a			{ font-weight: bold;}
.download label		{ float: left;}
.download input		{ float: left; margin-right: 12px;}
.download p			{ margin-bottom: 6px;}

a.dl_pdf		{ background: url(../img/icon_pdf.gif) 0px 0px no-repeat; height: 16px; padding:3px 0px 0px 22px; display: inline-block;}
a.dl_xls		{ background: url(../img/icon_excel.gif) 0px 0px no-repeat; height: 16px; padding:3px 0px 0px 22px; display: inline-block;}

/* hightlights */
.hightlights		{ font-size: 1.1em; display: block; padding: 4px 0px; margin: 4px 0px; border-top: 1px solid #aaa;}
.hightlights_first	{ font-size: 1.1em; display: block; padding: 4px 0px; margin: 0px 0px 4px 0px; }

/* third level links */

.thirdLevelLinks	{ display: block; margin-top: 20px; font-weight: bold; color: #777;}
.thirdLevelLinks ul	{ list-style-type: none; margin: 0px 0px 0px -6px; font-size: 1em; border: 1px solid white; }
.thirdLevelLinks li	{ float: left; padding: 0px 6px; border: 1px solid white; border-right: 1px solid #5373a8; margin-bottom: 3px; }
.thirdLevelLinks a	{ color: #5373a8; font-weight: bold; text-decoration: none;}
.thirdLevelLinks a:hover	{ text-decoration: underline;}

.thirdLevelLinks ul.green li	{ border-right: 1px solid #8f894c; }
.thirdLevelLinks ul.green a		{ color: #8f894c;}

.thirdLevelLinks ul.pink li		{ border-right: 1px solid #b04578; }
.thirdLevelLinks ul.pink a		{ color: #b04578;}


.thirdLevelLinks ul li.noBorder, .thirdLevelLinks ul.green li.noBorder, .thirdLevelLinks ul.pink li.noBorder	
	{ border-right: 0px; }


/* risk */

.riskHeader		{ background: #4c6ea0; color: #FFF; padding: 2px 6px 0px 6px; float: left; font-size: .9em; font-weight: bold;}
.riskBody		{ width: 656px; background: #edeae8; margin: 0px 0px 15px 0px; border-top: 2px solid #4c6ea0; clear: both;}

.riskBody .impact		{ width: 636px; color: #4c6ea0; padding: 5px 10px;}
.riskBody .risk			{ width: 253px; float: left; margin-left: 5px; padding: 5px; border-top: 1px solid #555;}
.riskBody .mitigation	{ width: 370px; float: left; padding: 5px; border-top: 1px solid #555;}

/* accounts table */

#mainColWide .sectionTitle	{ width: 670px; background: url(../img/sectionTitleWide_bg.gif) no-repeat; }
#mainColWide .headerBlue	{ width: 660px; background: url(../img/headWide.png) no-repeat;}
#mainColWide .headerBlue h2	{ margin-top:0px; margin-bottom:0px;}
#mainColWide .bodyContent	{ width: 656px;}
#mainColWide .bodyContentMap{ width: 680px; padding:0px;}
#mainColWide .headerGreen	{ width: 660px; background: url(../img/headWideGreen.png) no-repeat;}

/* table downloads */

ul.tableDownload	{ list-style: none; margin: 0px; position: absolute; top: 18px;}
ul.tableDownload li	{ float: left; margin-right: 23px;}
ul.tableDownload li a	{ padding: 4px 0px 0px 22px; color: #555; text-decoration: none;}

a.pdf	{ background: url(../img/icon_pdf.gif) 0px 0px no-repeat;}
a.excel	{ background: url(../img/icon_excel.gif) 0px 0px no-repeat;}

ul.notesDownload	{ list-style: none; margin: 0px; position: absolute; top: 15px; right: 0px;}
ul.notesDownload li	{ float: left; margin-right: 23px;}
ul.notesDownload li a	{ padding: 4px 0px 0px 22px; color: #555; text-decoration: none;}

/* board of directors */

.details	{ margin: 15px 0px 0px 0px;}

.front		{ position: absolute; z-index: 100;}

.infoAreaBoard	{ width: 93px; 
				  padding: 4px 4px 1px 21px; 
				  background: url(../img/infoBubbleBoard_top.png) no-repeat; 
				  z-index: 200px; 
				  line-height: 1em;
				  color: #FFF;}
				  
.infoAreaBoard p	{ margin-bottom: 0px;}

.infoAreaBoard_bottom	{ width: 114px; 
					  height: 5px;
					  background: url(../img/infoBubbleBoard_bottom.png) no-repeat;}					  
				  
.infoIconPlus	{ width: 13px; 
				  height: 13px; 
				  background: url(../img/infoIconPlus.png) no-repeat; 
				  cursor: pointer;
				  position: absolute;
				  top: 4px;
				  left: 4px;}
				  
/* Search Results */

.hits .hit {
   margin: 10px 0 15px 0  }

.hits .hit span.rank {
   visibility:hidden  }
   
.pagination a.activepagelink {
   color:#5879AD; }   				  
				  

