@charset "UTF-8";
/* CSS Document */

/* ELEMENTS TO HIDE FOR PRINT */
#functionality, #nav, .left_nav, .left_col_img, .right_img, #footer {
	display: none !important;
}

#content_container, #content {position:static!important; float:none!important;}

dl.footnote, dl.footnote * {float:none!important;}
dl.footnote dt {float:left!important;}
dl.footnote dt {margin-left:15px!important;}

table {width:570px!important;}

ul li { list-style:disc !important; list-style-position:inside!important; padding-bottom:3px;}

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing:0;}
a {text-decoration:none;}

/* CLEARING */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */

html { height:100%;}
body {font-size:62.5%; font-family:Georgia, "Times New Roman", Times, serif; height:100%; background:url(../images/template/right_border.gif) top right repeat-y;}
body.notes #content {font-family: Arial, Helvetica, sans-serif;}
#outer_container {background:url(../images/template/left_border.gif) top left repeat-y;}
.top_left_corner {height:100%; width:65%; position:absolute; left:0; top:0; 
background:url(../images/template/left_corner.gif) no-repeat;}
.top_right_corner {height:100%; width:65%; position:absolute; right:0; top:0; 
background:url(../images/template/right_corner.gif) top right no-repeat;}
.bottom_left_corner { width:65%; position:absolute; background:url(../images/template/bottom_left_corner.gif) bottom left no-repeat; height:100px;left:0; bottom:0;}
.bottom_right_corner {height:100%; width:65%; position:absolute; right:0; bottom:0;
background:url(../images/template/bottom_right_corner.gif) bottom right no-repeat;}

#outer_container {min-height:100%; position:relative; z-index:7;}
#outer_container #inner_container {margin:0 auto; width:960px; position:relative; z-index:8;}
/*footer*/	
#base { position:relative; margin:-50px 0 0 0; padding:0; height:50px; background:#fff; z-index:9;}

#base p {float:left; width:20%; font-size:1.1em; color:#333;}
#base ul li {display:inline; padding:0 5px; margin:0;}
#base ul li.last {border:0;}
#base ul li a {text-decoration:none; color:#333;}
#base ul li a:hover {text-decoration:underline;}

#header {position:relative; z-index:99;}
#header_strip {padding-top:10px;}
#header_strip div.heading {float:left; width:40em;}

#header #header_strip {position:relative;}
#header #header_strip h1 {margin-top:10px; height:41px; width:109px; background:url(../images/template/wpp_logo.gif) top left; font-size:0em;}
#header #header_strip h1 a {height:41px; width:109px; display:block;}
#header #header_strip h1 span {position:absolute; left:-9999em;}
#header #header_strip h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; margin-left:10px;}

/* Breadcrumb */
div.breadcrumb {border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
ul#breadcrumb {margin-top:10px; padding-left:10px;}
ul#breadcrumb li {display:inline; float:left; padding: 6px 9px 4px 0px; margin-right:4px; background:url(../images/template/fwd_slash.gif) right 9px no-repeat;}
ul#breadcrumb li.last {background:none;}
ul#breadcrumb li a {color:#838383;}
ul#breadcrumb li a:hover {text-decoration:underline;}



#footer ul ul li {float:left; border-right:1px solid #ccc; margin-right:5px; padding-right:5px; width:auto; clear:none; position:relative; top:5px;}
#footer ul ul li.first {padding-left:7px;}
#footer ul ul li.last {border-right:none; margin-right:6px; padding-right:0px;}

#content_container {background:#fff; position:relative; margin-bottom:100px;}
/* header */
#content h3, #content .header3  {font-size:3.0em; margin:0px 0 25px; line-height:1.0em; width:550px;}

#content h4, #content h5, #content h6, #content .header4,  #content .header5,  #content .header6 {font-family: Arial, Helvetica, sans-serif; font-weight: bold;}

#content h4, #content .header4 {font-size:1.4em; background-color: #e6edef; padding:4px; margin:0 0 10px 0; border-bottom: none;}

#content h5, #content .header5 {font-size:1.4em; border-bottom: 1px solid #e6edef; padding: 0 0 3px 0; margin-bottom: 10px; background-color: #fff;}

#content h6, #content .header6 {font-size:1.4em; border-bottom: none !important; padding: 0; margin: 0;}
#content .header6 {background-color: #FFF !important;}

body.notes #content h4, body.notes #content h5 {font-size:1.3em; background-color: #fff; padding:0; margin:0 0 0 0; border-bottom: none;}

#content .graphHeader {width:365px;margin:0;padding:5px;}
#content .graphHeader sup {vertical-align: text-top;}

#content p {font-size:1.2em; margin-bottom:10px; line-height:1.4em;}

#content p.intro {font-size: 2em;}

.black {color: #000; !important}

#content img {margin-bottom: 10px;}

#content img.float_left{margin-right: 2px;}

#content_container div.left_nav {float:left; width:180px; margin:30px 15px 30px 0; font-size:1.2em; position:relative; z-index:99; background:#fff;}
#content_container #content {float:left; /*width:765px;*/ padding-top:30px;}

/* Left Nav */
div.left_nav li a {color:#333; display:block; padding:3px 5px 3px 10px;}
div.left_nav li li a {padding-left:20px; color:#737373;}
div.left_nav li li li a {padding-left:30px; color:#838383;}
div.left_nav li li li li a {padding-left:40px; color:#838383;}
div.left_nav a.parent_lev4 {border-bottom:1px solid #F1F1F1;}
#content_container div.left_nav ul li {border-bottom:1px solid #f1f1f1;}
#content_container div.left_nav ul li.parent {border-bottom:none;}


/* Content */

#content_container em {font-style:italic;}
#content_container strong {font-weight:bold;}
#content > div {margin-bottom:20px; line-height:1.4em; font-size:1.2em;}

#body #outer_container #content_container #content p.sub_header {font-size:1.6em; font-family:Arial, Helvetica, sans-serif; width:275px; z-index:99;}

#body #content_container #content p.sub_header em {display:block;}
#body.fast_read #outer_container #content p.sub_header {position:absolute; top:100px; font-weight:bold;}
#body.why_we_exist #outer_container #content p.sub_header {color:#FF0000;}
#body.why_we_exist #outer_container #content p.sub_header em {color:#333;}

/* Tables */
table {font-family:Arial, Helvetica, sans-serif; margin-bottom:2em;	width:100%;	border-collapse:collapse;	border-bottom: 2px solid #333333; font-size:0.9em;}
table.border_top{
	border-top: 2px solid #000000;
}

table.notopmargin{margin-top:-1em;}
table.blueTable {border-bottom:1px solid #f7efdc;}
table thead th {border-bottom:1px solid #b8d5c0; font-weight:normal; font-size:1.1em; text-align:right; vertical-align:bottom;	color:#333;}
table thead th.tableheading {font-size: 1.3em;}
table td {font-size:1.2em; text-align:right; color:#000; padding:0.2em; border-bottom:1px solid #bfbfbf;	vertical-align:bottom;}
table td.first, table thead th.first {text-align:left;}
table td strong {font-weight:bold;}
.textTableArial th {text-align:left;}
.textTableArial td {text-align:left; vertical-align:top;}
td.textCell {text-align:left; vertical-align:top;}
table.notopline {border-top:none; border-bottom:none;}
	/* Line colors */
table td.seperator, table tr.seperator td {border-bottom-color:#000;}
table thead tr.nosep{border-bottom-width:0px;}
table tr td.nosep, table tr th.nosep, table tr.nosep, table tr.nosep td, table thead tr.seperator_grey td {border-bottom-width:0 !important; }
table tr th.sepbreak, table tr td.sepbreak {
	border-left: 3px solid #fff;
}
table tr.thickborder td, table tr td.thickborder, table tr.thickborder th, table tr th.thickborder {border-bottom:2px solid #333333;}
table tr.thicktop td, table tr td.thicktop, table tr.thicktop th, table tr th.thicktop {border-top:2px solid #333333;}
table tr.thinborder td, table tr td.thinborder, table tr.thinborder th, table tr th.thinborder {border-bottom:1px solid #333333;}
table td.strong, table th.strong, table tr.strong td, table tr.strong th{font-weight: bold; color:#000000;}
table td.highlight, table th.highlight{color:#756309;}	
table td.currentyear, table th.currentyear, table tr.currentyear td{font-weight:bold; color:#756309;}
table td.title {text-align:center;}	
td.leftalign, th.leftalign {text-align:left;}		
td.topalign, th.topalign {vertical-align: top;}		
table td.indent {padding-left:2em; text-align:left;}
	/*These code below is because the table cells did not look centred on the web*/	
table td.indent2 {padding-left:7em; text-align:left;}		
table th.indent3 {padding-left:9em;	text-align:left;}		
table.textTable {width:85%;	border:0;}	
table.textTable td {border:0; vertical-align:top; text-align:left; font-family:Georgia, "Times New Roman", Times, serif;}
table th.h3 {text-align:left; vertical-align:top; font-family:Georgia, "Times New Roman", Times, serif;}
table th.pad_right, table td.pad_right {padding-right:0.4em;}
div.smallTables3 {float:left;width:30%; margin-right:5%;}
div.tablesEnd {margin-right:0;}

/* Main Layout */
#body .right_img {float:right; height:180px; width:180px; background:#ccc; margin-top:-30px; margin-right:-195px;}

/* Full Width Layout */
#body #content_container #content.full_width p, #body #content_container #content.full_width div {width:auto;}

/*em.letter span {position:absolute; left:-9999em; }*/
em.letter span {font-family: Arial, Helvetica, sans-serif; font-size: 48pt; font-style: normal; font-weight: bold; line-height: 42pt; }

/* Section P Bullets */
#content_container em.bullet { display: inline-block; font-style: normal; padding-left: 10px; }

/* toggle slider */
#content h4.toggle, 
#content div.toggle_content {margin-bottom:5px;}
.fast_read #content h4.toggle {margin-bottom:0px;}

/* Utility */
#body #content_container #content p.full_width {width:755px; clear: both;}
#body #content_container #content div.full_width {width:763px; clear: both; margin:0; font-size:1em;}
#content_container .hide {position:absolute; left:-9999em;}
#content_container #content .arial {font-family:Arial, Helvetica, sans-serif; font-size:1.3em;}
#flash_lead_hp{margin-left:46px;} /* homepage */



#content ul.bullet, #content ul.note_nav {
	font-size: 1.2em;
	margin: 0 0 10px 0;
}
#content ul.bullet li{
	padding-left: 15px;
	line-height: 1.4em;
}
#content ul.note_nav li{
	line-height: 1.4em;
}

#content ul.nobullet li {
	background: none !important;
}

sup {font-size:0.75em;}
dl.footnote {float:left; width:100%; padding:0 0 10px 0; font-size:1.1em;} 
dl.footnote dt {float:left; margin-right:5px; clear:left;}
dl.footnote dd {float:left; display:block; width:95%; margin-bottom:5px;}
dl.footnote dd.full-width {width:100%;}
dl.footnote sup {font-size:1em;} 


#content .tableheader, #content .footnoteheader, #content .bulletheader {margin-bottom: 0;}

#content .image_left {
	float: left;
	margin: 5px 20px 20px 0;
	font-size: 1em;}
.sig {
	font-family: Arial, Helvetica, sans-serif;	
	
}
.sig em {
	font-size: 0.9em;
}	


.notbold {
	font-weight: normal !important;
}


#content .quote {
	font-size: 2em;
	font-family: Arial, Helvetica, sans-serif;
}

#content .quote span {

	display: inline-block;
	width: 16px;
	height: 32px;
	line-height: 1.4em;
}

#content .quote span.open{
	position: relative;
	margin-right: 8px;
	top: 5px;		
	}
#content .quote span.close{	
	top: 15px;
	margin-left: 8px;
	margin-bottom: -15px;}


.left_col, .right_col {
	width: 375px;
	float: left;
	margin-bottom:20px;
	margin-top: 10px;
}
.left_col {
	margin-right: 13px;
}

.center {margin-bottom: 2em;text-align: center;}

.rightalign {text-align: right;}


		#content h4.toggle img {
			margin-bottom: 0;
			margin-right: 10px;
		}
		
		#body.how_were_doing h4.obj {
			background: #fff;
			border-bottom: 1px solid #F1752F;
			border-right: 1px solid #F1752F;
			color: #F1752F;
			font-size: 1.2em;
			clear: left;
		}
