/* 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; outline: none; }
a:link, a:visited {color:#0055AB;}
a:hover, a:active, a:focus {color:#E06900; 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 */

/* TEMPLATE */
body {background:#e5e5e5; font-size:62.5%; font-family:Arial, Helvetica, sans-serif;}

#container {width:1000px;}

#container #header {background:#fff; padding:0 0 20px 20px;}
#container #header h1 a span, #container #header h1.sub {position:absolute; left:-9999em;}
#container #header h1 a {height:90px; width:180px; background:url(../images/template/national_grid_logo.gif) 0px 17px no-repeat; float:left;}

#container #header #functionality {float:right; width:765px; margin-right:20px; height:3.4em; color:#838383; display:inline;}
#container #header #functionality a {color:#888888;}
#container #header #functionality a:hover {text-decoration:underline;}
#container #header #functionality ul {width:505px; float:left; padding:11px 0 0; font-size:1.1em;}
#container #header #functionality ul li {float:left;}
#container #header #functionality ul li.home {width:250px; padding-left:10px;}
#container #header #functionality ul li.print_basket {padding-left:10px;}
#container #header #functionality ul li.downloads {padding-left:35px;}
#container #header #functionality form {width:245px; float:right; text-align:right; margin-top:2px;}
#container #header #functionality form input#zoom_query {width:150px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; background:#e5e5e5; border:1px solid #fff; padding:3px 0 3px 5px; color:#999; position:relative; top:-1px;}
#container #header #functionality form input#submit {position:relative; top:5px; margin-left:1px;}
 
#container #header div#nav {float:right; width:765px; margin-right:20px; border-top:5px solid #d1d1d1; display:inline;}
#container #header div#nav ul {display:inline; float:right;}
#container #header div#nav ul li {float:left; padding:4px 15px 0 0; width:245px; display:inline;}
#container #header div#nav ul li#nav3, #container #header div#nav ul li#nav6 {padding-right:0;}
#container #header div#nav ul li.no_padding {padding-right:0;}
#container #header div#nav ul li a {border-bottom:1px solid #c1c1c1; color:#0055AB; display:block; font-size:1.4em; font-weight:bold; padding:7px 0 6px 10px; 
}
#container #header div#nav ul li a:hover,
#container #header div#nav ul li.current a {color:#fff; background:#0055AB;}

#content_container {background:#fff; padding:0 20px 0 20px; color:#333;}
#content_container #left_nav {border-top:5px solid #333; padding: 20px 0; width:195px; float:left;}
#content_container #left_nav h2 {font-size:1.8em; font-weight:bold; margin-right:20px; padding:0 0 10px 10px; border-bottom:1px solid #c1c1c1;line-height: 1.1em; }
#content_container #left_nav ul {padding:5px 20px 5px 10px;}
#content_container #left_nav ul li {padding:5px 0;}
#content_container #left_nav ul li a {font-weight:bold; font-size:1.2em; display:block;}
#content_container #left_nav ul li.current a {color:#E06900;} 

#content_container #left_nav ul li.parent a,
#content_container #left_nav ul li.parent li.current a,
#content_container #left_nav ul li.parent li.parent a,
#content_container #left_nav ul li.parent li.parent li.current a {color:#E06900;} 

#content_container #left_nav ul li.parent li a,
#content_container #left_nav ul li.parent li.parent li a {color:#0055AB;} 

#content_container #left_nav ul li.parent li a:hover,
#content_container #left_nav ul li.parent li.parent li a:hover {color:#E06900;} 

/* note_sub_menu */

#content #note_sub_menu li {padding-left: 0; background: none;}
#note_sub_menu li.current a {color: #E06900;}

/* Generic */
#content {border-top:5px solid #333; padding-bottom:15px; width:765px; float:right; }

/* Headers - Individual Sets (Set to overide Default and Page Resets) */
#content h3, #content .faux1 { font-size: 2.8em; font-weight: bold; margin: 0.59em 0 40px 0; }
#content h4, #content .faux2 { font-size: 1.8em; font-weight: bold; color: #0055AB; margin: 5px 0 5px 0; }
#content h5, #content .faux3 { font-size: 1.7em; font-weight: bold; color: #333; margin: 5px 50px 5px 0; }
#content h6, #content .faux4 {font-size: 1.4em; font-weight: bold; color:#0055AB; margin: 5px 0 5px 0; }
#content h7, #content .faux5 {font-size: 1.2em; font-weight: bold; color:#0055AB; margin: 5px 0 5px 0; }
#content h8, #content .faux6 {font-size: 1.2em; font-weight: normal; font-style: italic; color: #0055AB; margin: 0; }
#content h3.subheader { margin-top: 21px; margin-bottom: 4px; height: 65px; line-height: 25px; }
#content h3 span{ font-size: 0.5em; font-weight: normal; margin: 0; }
#content .thin { font-weight: normal; }
	/*tops*/
	#content h3.top {margin-top:18px; margin-bottom:48px;}

#content p { margin: 0 0 15px 0; line-height:1.4em; font-size:1.2em; }
#content ul { margin: 0 0 15px 0; line-height:1.4em; font-size:1.2em; }
#content ul.notop { margin-top:-15px; }
#content ul li { background: url(../images/template/blue_bullet.gif) no-repeat 0 6px; padding: 0 0 0 10px; }
#content table ul { margin-left: 0; font-size: 1em; }
#content h3, #content h4, #content h5, #content h6, #content p, #content ul, #content dl {margin-left:125px;}
.ofr #content h3, .ofr #content h4, .ofr #content h5, .ofr #content h6, .ofr #content p, .ofr #content ul, .ofr #content dl { margin-left: 0; margin-right:125px;}

.ofr #content .perf_table ul { margin-left: 0; margin-right:0;}

.corp #content h3, .corp #content h4, .corp #content h5, .corp #content h6, .corp #content p, .corp #content ul, .corp #content dl { margin-left: 0; margin-right:125px;}
.dir #content h3, .dir #content h4, .dir #content h5, .dir #content h6, .dir #content p, .dir #content ul, .dir #content dl { margin-left: 0; margin-right:125px;}
.shar #content h3, .shar #content h4, .shar #content h5, .shar #content h6, .shar #content p, .shar #content ul, .shar #content dl { margin-left: 0; margin-right:125px;}
.gen #content h3, .gen #content h4, .gen #content h5, .gen #content h6, .gen #content p, .gen #content ul, .gen #content dl { margin-left: 0; margin-right:125px;}
#content.financial_statements p, #content.financial_statements h6, #content.financial_statements ul, #content.financial_statements dl, #content.financial_statements h3, #content.financial_statements h4, #content.financial_statements h5 {margin-left:0; width:765px;}
#content.homepage p {margin-left:0;}

#container #footer {background:#fff; font-size:1.1em; border-top:15px solid #e5e5e5; padding:13px 0 13px 30px;}
#container #footer p {float:left; color:#888888;}
#container #footer ul {float:right; color:#535353; padding-right:20px;}
div#footer ul li {color:#535353; float:left; padding:0 8px; border-right:1px solid #0055AB;}
div#footer ul li.last {border-right:none; padding-right:0px;}

table {border-top:2px solid #656364; width: 100%; margin:0 0 15px 0px; font-size:1.1em;} /* border-bottom controlled by tr or td */
table tbody {border-top:1px solid #a09f9f;}
table .border_top{border-top:1px solid #a09f9f;}
table .border_bottom{border-bottom:1px solid #a09f9f;}
table .border_left{border-left:1px solid #a09f9f;}
table .border_right{border-right:1px solid #a09f9f;}
table .condensed_width {width:640px; margin:0 0 15px 125px;}
table .condensed_width_reverse {width:640px; margin:0 0 15px 0;}
table thead th {padding:3px 0; text-align:right; vertical-align: bottom; border-bottom: 1px solid #a09f9f;}
table thead th.textCell, table tbody td.textCell { text-align: left; }
table thead th.highlighted, table tbody td.highlighted { background:#dbe6f5; }
table thead th.highlighted_light, table tbody td.highlighted_light { background:#F1F1F1; }
table thead th.highlighted_grey, table tbody td.highlighted_grey { background:#F1F1F1; }
table th.strong, table td.strong {font-weight:bold;}
table thead th.strong_blue, table tbody td.strong_blue {color: #0055AB; font-weight:bold;}
table thead th.strong_blue span, table tbody td.strong_blue span { line-height:2em; font-weight: normal; }
table tbody tr.subtotal {border-top:1px solid #a09f9f; border-bottom:1px solid #a09f9f;}
table tbody td {padding:3px 0; text-align: right; vertical-align: bottom;}/* use textCell or first top align */
table thead th.first { text-align: left; }
table tbody td.first { text-align: left; vertical-align: top; }
table thead tr.seperator th, table thead tr th.seperator, table tr th.seperator, table tbody tr.seperator td, table tbody tr td.seperator { border-bottom: 1px solid #a09f9f; }
table thead tr.no_border th, table thead tr th.no_border, table tbody tr.no_border td, table tbody tr td.no_border { border-bottom: 0; }
table tbody tr.align_bottom td { vertical-align: bottom; }
table thead tr.thick_sep th, table tbody tr.thick_sep td { border-bottom: 2px solid #a09f9f; }
table thead th.pad_right, table tbody td.pad_right { padding-right: 3px; }
table thead th.note_number_in_table, table tbody td.note_number_in_table {padding-right: 8px;}
table tbody td.table_text_indent, table tbody td span.table_text_indent { padding-left: 15px; }
table tbody td.table_text_indent_long, table tbody td span.table_text_indent_long { padding-left: 30px; }
table tbody td.table_text_heading { color: #0055AB; font-weight: bold; }
#container table td.yr_09 {font-weight:bold;}
table tbody td.head_title_overlay {text-align:center; border-bottom: 1px solid #656364;}

table.small_table { clear: both;}
table.text_content_table {border-top:1px solid #0055AB; border-bottom:1px solid #0055AB;}
table.text_content_table tbody {border-top:1px solid #0055AB; }
table.text_content_table tbody tr td {text-align: left; border-bottom: 1px solid #0055AB; font-size: 1.1em; vertical-align: top;}
table.text_content_table tbody tr td.first {padding-right: 10px;}

table.no_lines, table.no_lines tbody { border-top: none; border-bottom: none; }
table.no_lines tbody tr td, table.no_seperator tbody tr td { border-bottom: none; }

table.no_top_line { border-top: none; }

table.blue_lines  { border-top: 1px solid #0055AB; border-bottom: 1px solid #0055AB; font-size: 1.2em;	}
table.blue_lines td  { border-top: 1px solid #0055AB; border-bottom: 1px solid #0055AB; vertical-align: top; text-align: left;	}

table.director_table thead th, table.director_table tbody td { padding-left: 5px; }
table.table_lined tbody td { border-bottom: 1px solid #a09f9f; }

table tr td em {font-style: italic; }
table thead th.normal_weight {font-weight: normal;}

/* OFR sections */
#content.landing h4, #content.landing p, #content.landing ul { margin-right: 0; }
#content.landing .faux4 { margin-top: 30px; margin-bottom: 15px; }
#content.landing p.subheader { margin-top: 30px; font-weight: normal; font-size: 1.2em; margin-bottom: 15px; }

#content.transmission .faux2, #content.transmission .faux4, #content.transmission .faux5, #content.transmission .faux6, #content.transmission .blue_grey_pullout .heading, #content.transmission .figure_mod li strong, #content .mod_content .mod_content_area h4.transmission {color:#f8981d;}
#content.transmission .figure_mod li, #content.transmission .blue_grey_pullout, #content.transmission .blue_grey_pullout .seperator, #content.transmission .perf_objective, #content.transmission .perf_objective th {border-color:#F8981D;}
#content.transmission .generic_list li {background:url(../images/generic/bullet_orange.gif) left 5px no-repeat; font-weight: normal; }

#content.gas .faux2, #content.gas .faux4, #content.gas .faux5, #content.gas .faux6, #content.gas .figure_mod li strong, #content .mod_content .mod_content_area h4.gas {color:#719500;}
#content.gas .figure_mod li, #content.gas .perf_objective, #content.gas .perf_objective th, #content.gas .blue_grey_pullout {border-color:#719500;}
#content.gas .generic_list li {background:url(../images/generic/bullet_green.gif) left 5px no-repeat; font-weight: normal; }

#content.electricity .faux2, #content.electricity .faux4, #content.electricity .faux5, #content.electricity .faux6, #content.electricity .figure_mod li strong, #content .mod_content .mod_content_area h4.electricity {color:#007097;}
#content.electricity .figure_mod li, #content.electricity .perf_objective, #content.electricity .perf_objective th, #content.electricity .blue_grey_pullout {border-color:#007097;}
#content.electricity .generic_list li {background:url(../images/generic/bullet_off_blue.gif) left 5px no-repeat; font-weight: normal; }

#content.nonreg .faux2, #content.nonreg .faux4, #content.nonreg .faux5, #content.nonreg .faux6, #content.nonreg .blue_grey_pullout .heading, #content.nonreg .figure_mod li strong, #content .mod_content .mod_content_area h4.nonreg {color:#87af9e;}
#content.nonreg .figure_mod li, #content.nonreg .perf_objective, #content.nonreg .perf_objective th, #content.nonreg .blue_grey_pullout, #content.nonreg .blue_grey_pullout .seperator {border-color:#87af9e;}
#content.nonreg .generic_list li {background:url(../images/generic/bullet_nonreg_green.gif) left 5px no-repeat; font-weight: normal; }

#content.discon .faux2, #content.discon .faux4, #content.discon .faux5, #content.discon .faux6, #content.discon .blue_grey_pullout .heading, #content.discon .figure_mod li strong {color: #6a8cbd}
#content.discon .figure_mod li, #content.discon .perf_objective, #content.discon .perf_objective th, #content.discon .blue_grey_pullout, #content.discon .blue_grey_pullout .seperator {border-color:#6a8cbd;}

/* Utility */
.hide {position:absolute; left:-9999em;}
#content strong {font-weight:bold;}
#content em {font-style:italic;}
#content p.subheader { font-size: 2em; font-weight: bold; line-height: 1.2em;margin-top:30px; margin-bottom:30px; }
#content p.subheader2 { font-size: 2em; font-weight: normal; line-height: 1.2em; }
#content p.subheader3 { font-weight: bold; line-height: 1.2em;margin-top:30px; }
#content .no_margin_btm {margin-bottom:0px;}
#content .add_left_margin {margin-left:125px;}
#content .no_margin { margin-right: 0; margin-left: 0; width: 765px; }
#content .generic_list {margin-top:0px; margin-bottom:0px;}
#content .generic_list li {padding-left:15px; line-height:1.4em; background:url(../images/generic/bullet_blue.gif) left 5px no-repeat; font-weight:bold;}
#content .background_wash {background:#efefef; padding:10px;}
#content .center_alignment {text-align:center;}
#content .yr_09, #content .yr_08, #content .yr_07 {text-align:right;}


dl.footnote { float: left; width: 640px; padding:0 0 10px 0; font-size:1.1em;} 
.ofr dl.footnote, .corp dl.footnote, .dir dl.footnote, .shar dl.footnote { width: 765px; } 
dl.footnote dt {float:left; margin-right:1%; clear:left; }
dl.footnote dd {float:left; display:block; width:95%; margin-bottom:5px;}
dl.footnote sup {font-size:0.9em;} 
dl.fixed_dt dt {width: 3%; }

dl.negativemargin {margin-top:-14px;}
#content p.footnote {color: red!important;}

dl.normal_font_size {font-size:1.2em;} 

#content .shareholder_columns { margin: 0 125px 20px 0; background: #F1F1F1; padding: 10px; }
#content .shareholder_columns dl.footnote{ width: 100%;}
#content .shareholder_columns div { padding: 10px 0 20px 90px; height: 6em;}
#content .shareholder_columns div.phone { background: url(../images/shareholder_info/phone.gif) no-repeat 4px 12px; }
#content .shareholder_columns div.email { background: url(../images/shareholder_info/computer.gif) no-repeat 4px 12px; }
#content .shareholder_columns div.address { height: 10em; background: url(../images/shareholder_info/letter.gif) no-repeat 4px 12px; }
#content .shareholder_columns p, #content .shareholder_columns h4, #content .shareholder_columns h5, #content .shareholder_columns h6, #content .shareholder_columns ul, #content .shareholder_columns dl {margin:0;}


#content table.financial_calendar {font-size: 1.2em; margin-bottom: 5px; border-top: 1px solid #A09F9F; width:85%; }
#content table.financial_calendar td.date { padding: 3px 0; color: #0055AB; font-weight: bold; border-bottom: 1px solid #A09F9F; text-align:left; }
#content table.financial_calendar td {border-bottom: 1px solid #A09F9F; padding: 3px 0; text-align: right; }


#content .glossary_list { font-size: 1.2em; }
#content .glossary_list dt { width: 100%; background: #EEE; padding: 5px; font-size: 2em; }
#content .glossary_list dd { width: 100%; }
#content .glossary_list dd dl { margin: 0; }
#content .glossary_list dd dl dt { background: #fff; padding: 3px 0 1px 2px; color: #0055AB; font-size: 1em; font-weight: bold; }
#content .glossary_list dd dl dd { border-bottom: 1px solid #A09F9F; padding: 0 0 7px 0; }
#content .glossary_list dd dl dd.last { border-bottom: 0; }
#content .glossary_list p.backtotop{text-align:right;clear:both;font-size:1em;position:relative; margin-right:0;}
#content .list_intro { margin-bottom: 0; }

/* Modules */

#content ul.nav_mod {margin-left:0; margin-top: 20px;}
#content .nav_mod li {display:block; float:left; width:245px; margin-right:15px; font-size:1.2em; font-weight:bold; height:93px; border-bottom:1px solid #c1c1c1; background: none; padding-left: 0;}
#content .nav_mod li.last {margin-right:0;}
#content .nav_mod li a{background: #f3f3f4; height: 78px; display: block; padding: 5px 0 0 5px;}

#content .nav_mod li a:hover{background: #0055AB; height: 89px; color: #FFFFFF;}
#content .nav_mod li.selected a{background: #0055AB; height: 89px; color: #FFFFFF;}


#content .mod_content {
	position: relative;
	margin-left:-195px;
	width:959px;
}
#content .mod_content h4{
	margin-left: 193px;}
	
#content .mod_content .nav_mod_internal{width: 181px; float: left; margin-right: 13px;}
#content .mod_content p, #content .mod_content div, #content .mod_content h4 {margin-left:0px;}
#content .mod_content .nav_mod_internal ul {margin-top:0; margin-left:0;}
#content .mod_content .nav_mod_internal ul li{
	width: 181px;
	height: 83px;
	background: #f3f3f4;
	margin-bottom: 10px;
	font-size:1.1em;
	font-weight:bold;
	padding-left: 0;
}
#content .mod_content .nav_mod_internal ul li a{
	display: block;
	width: 176px;
	height: 78px;
	padding: 5px 0 0 5px;
}
body.operate_business #content .mod_content .nav_mod_internal ul li a:hover{background: #719500; color: #FFFFFF;}
body.operate_business #content .mod_content .nav_mod_internal ul li a.current{background: #719500; color: #FFFFFF;}
body.operate_where_we #content .mod_content .nav_mod_internal ul li a:hover{background: #666666; color: #FFFFFF;}
body.operate_where_we #content .mod_content .nav_mod_internal ul li a.current{background: #666666; color: #FFFFFF;}

body.operate_business #content .mod_content .nav_mod_internal ul li.Transmission a.current{background:#F8981D; color:#fff;}
body.operate_where_we #content .mod_content .nav_mod_internal ul li.Transmission a.current {background:#666666; color:#fff;}
body.operate_business #content .mod_content .nav_mod_internal ul li.Transmission a:hover{background:#F8981D; color:#fff;}
body.operate_where_we #content .mod_content .nav_mod_internal ul li.Transmission a:hover {background:#666666; color:#fff;}
div.mod_content #profile_1_init h4, div.mod_content #profile_1_init strong {color:#666666;}
div.mod_content #profile_1_init .figure_mod li {border-top:1px solid #f8981d;}
div.mod_content #profile_1_init .figure_mod em {color: #f8981d;}

body.operate_business #content .mod_content .nav_mod_internal ul li.gas a.current{background:#719500; color:#fff;}
body.operate_where_we #content .mod_content .nav_mod_internal ul li.gas a.current {background:#666666; color:#fff;}
body.operate_business #content .mod_content .nav_mod_internal ul li.gas a:hover{background:#719500; color:#fff;}
body.operate_where_we #content .mod_content .nav_mod_internal ul li.gas a:hover {background:#666666; color:#fff;}
div.mod_content #profile_2_init h4, div.mod_content #profile_2_init strong {color:#666666;}
div.mod_content #profile_2_init .figure_mod li {border-top:1px solid #719500;}
div.mod_content #profile_2_init .figure_mod em {color: #719500;}

body.operate_business #content .mod_content .nav_mod_internal ul li.electricity a.current{background:#007097; color:#fff;}
body.operate_where_we #content .mod_content .nav_mod_internal ul li.electricity a.current  {background:#666666; color:#fff;}
body.operate_business #content .mod_content .nav_mod_internal ul li.electricity a:hover{background:#007097; color:#fff;}
body.operate_where_we #content .mod_content .nav_mod_internal ul li.electricity a:hover {background:#666666; color:#fff;}
div.mod_content #profile_3_init h4, div.mod_content #profile_3_init strong  {color:#666666;}
div.mod_content #profile_3_init .figure_mod li {border-top:1px solid #007097;}
div.mod_content #profile_3_init .figure_mod em {color: #007097;}

body.operate_business #content .mod_content .nav_mod_internal ul li.nonreg a.current{background:#87af9e; color:#fff;}
body.operate_where_we #content .mod_content .nav_mod_internal ul li.nonreg a.current {background:#666666; color:#fff;}
body.operate_business #content .mod_content .nav_mod_internal ul li.nonreg a:hover{background:#87af9e; color:#fff;}
body.operate_where_we #content .mod_content .nav_mod_internal ul li.nonreg a:hover{background:#666666; color:#fff;}
div.mod_content #profile_4_init h4, div.mod_content #profile_4_init strong  {color:#666666;}
div.mod_content #profile_4_init .figure_mod li {border-top:1px solid #87af9e;}
div.mod_content #profile_4_init .figure_mod em {color: #87af9e;}

#content .mod_content .mod_content_area .figure_four_mod  div{background: transparent;}
#content .mod_content .mod_content_area .left_col {background: #e6e6e6;}

#content .mod_content .mod_content_area{
	display: block; 
	width:761px; 
	margin:50px 0 0 195px;
	position:relative; 
	top:-43px;

}
html>body #content .mod_content .mod_content_area{width:764px;}
#content .mod_content .mod_content_area div div{background: #e6e6e6; margin-bottom: 10px;}

#content .mod_content .mod_content_area .left_col {float:left; width:235px; /*margin:15px 10px 10px 10px;*/height: 366px;}
#content .mod_content .mod_content_area .right_col {float:left; width:445px; /*margin:15px 15px 10px 10px;*/ margin-left: 10px;}

#content .mod_content .mod_content_area h4 {padding:7px;}
/* d#content .mod_content .mod_content_area h4 {position:relative; top:-36px;}*/
#content .mod_content .mod_content_area p {padding:10px 10px 0; margin: 0;}


#sub_left_col_mod {width:245px; margin:30px 0 0 -180px; position: relative; float: left; background:none;}
#content #sub_left_col_mod ul {margin-left:0;}
#content #sub_left_col_mod .figure_mod {width: 245px;}
#content #sub_left_col_mod p {margin-left:0; line-height:1.2em;}
#content #sub_left_col_mod p {margin-left:0;}


.large_open_quote_mod { padding:70px 0 70px;}
#content .large_open_quote_mod p {font-size:2em; color:#0055AB; margin:15px 40px 0 0;}
#content p.signature_mod {font-size:1.2em; color:#868686;}

.case_study_mod {background:#E6E6E6;margin-top:10px;}
.case_study_mod  strong {font-size:1.3em; padding:10px 10px 15px; display:block;}
#content .case_study_mod p {padding:10px; margin-top:0; font-size:1.1em;}

.related_link_mod {border-top:2px solid #0055AB; width:180px; margin:5px 0 30px 20px;}
#container #content .related_link_mod ul {margin-left:0px;}
#container #content .related_link_mod_right {float:right; margin-left:20px;}
.related_link_mod strong {font-weight:bold; padding:10px 10px 12px; font-size:1.4em; display:block;}
#content .related_link_mod ul {border-top:1px solid #C1C1C1; border-bottom:1px solid #C1C1C1; padding:6px 10px; margin-top:0;}
.related_link_mod ul li {font-weight:bold; padding:3px 0;}
.related_link_mod ul li a {color:#0055AB;}
.related_link_mod ul li a:hover {text-decoration:underline;}

p.signature_mod  {color:#868686;}
p.signature_mod img {display:block; margin-bottom:15px;}
p.signature_mod strong {display:block; color:#000;}


.figure_mod {margin:15px 0; width:765px;}

#container #content ul.figure_mod {margin:0;}
#container #content .mod_content ul.figure_mod {margin-left: 10px; width: 751px;}

#content #sub_left_col_mod .figure_mod {margin-bottom:40px; display:block;}
#sub_left_col_mod .figure_mod li {float:none; background-image: none;}
.figure_mod strong {height:4em; display:block; margin-top:5px; padding:0 0 0 5px; line-height:1.2em; font-size:1.1em;border-bottom:1px solid #C1C1C1;}
.figure_mod strong dfn {font-style: normal; font-weight: normal;color: black;}
.figure_mod strong.no_sup {position:relative; top:5px;}
.figure_mod em {font-size:3.9em; font-weight:bold; display:block; padding:.5em 0px 0.5em 5px;  font-style: normal!important;}
.figure_mod img { padding:20px 0 5px 25px;}
.fig_taller img { padding:0;}
#content .figure_mod li {margin:30px 15px 15px 0; float:left;border-top:2px solid #0055AB; padding:0;width:243px;}
#content .figure_mod.highlights li {margin: 0 15px 0 0; padding:0 0 15px 0; float:left; width:245px; border-top:2px solid #0055AB; background: none;}
#content .figure_mod.highlights li.last { margin: 0; }
.figure_mod sup {position:relative; top:2px;}
.figure_mod li strong {color:#0055AB;}
.figure_mod li span { display:block; border-top:1px solid #c1c1c1; font-size:0.9em; padding:10px; background-color:#e6e6e6;width:225px}
.figure_four_mod .figure_mod li span { width:auto; }
.landing .figure_mod li span { width:auto}
.figure_mod li span.percent {font-size:2em; padding:0; border: none;}

.figure_mod li.fig_taller span {height: 36px;}
.figure_mod li.fig_text span {height: 100px; color: #0055AB;}
.figure_mod li.fig_text strong {color: black;}

.figure_full_width_mod {width:960px; margin:0 0 15px -195px; background:#e7eef6; padding-bottom:50px; border-bottom:1px solid #0055AB;border-top:2px solid #0055AB;}

#container #content .figure_full_width_mod ul.figure_mod li{margin-top: 0; border-top: none;}


#content .figure_full_width_mod blockquote p {margin-left:0;}
.figure_full_width_mod blockquote {width:195px; float:left; border-top:2px solid #0055AB; border-top: none;}
.figure_full_width_mod blockquote p {padding-left:10px;}
#content .figure_full_width_mod blockquote p.reduced {font-size:1.1em; margin-bottom:8px; color:#888888;}
.figure_full_width_mod blockquote p strong {color:#0055AB; display:block; height:3em; margin-top:8px}
.figure_full_width_mod blockquote p a.arrow { background:url(../images/generic/arrow_grey_on_blue.gif) left 1px no-repeat; padding-left:10px;}
.figure_full_width_mod .figure_mod {width:auto;}
.figure_full_width_mod .figure_mod li {margin:0; width:260px;}
.figure_full_width_mod .figure_mod li span {background:#e7eef6;}
.figure_full_width_mod .figure_mod li.third {margin-right:0; padding-right:0; width:245px!important;}


.mod_content .figure_four_mod { overflow :hidden;}
#content .mod_content .mod_content_area .figure_four_mod div {background: #f3f3f4; }

.figure_four_mod { overflow :hidden;}
#content .figure_four_mod .figure_mod li {width:185px; margin-right:0px; background: none; padding-left: 0;}
.figure_four_mod .figure_mod li em {font-size:2.2em;}
.figure_four_mod .no_border em {border-top:none;}
.figure_four_mod .reduced_spacing {margin-top:0;}
#content .figure_four_mod dl.footnote {margin-left:10px;}
.figure_four_mod dl.footnote dd, .figure_four_mod dl.footnote dt{color:#87af9e;}
#content .figure_four_mod ul.reduced_spacing {margin:0;}
#content .figure_four_mod .reduced_spacing li {margin-top:0;}

.two_col_mod {}
.two_col_mod div {float:left; width:49%; margin:15px 0; }
.two_col_mod div strong {font-size:1.2em;}
#content .two_col_mod div p {font-size:1.1em; color:#888888; padding:5px 25px 0 0; margin:0;}

/* Homepage */
#content.homepage, .homepage #content {width:960px;}
#content .homepage_mod { z-index:99; position:absolute; width:280px; height:120px; overflow:hidden; padding:0 10px; top:344px; background:#fff; }
#content #chairmans_statement { left: 0; margin-left:15px;}
#content #ceos_review { left: 330px; }
#content #homepage_vision { left: 645px; }
#content .homepage_mod h3 {font-size:1.6em; color:#333; width:80%; margin:8px 0 0.8em; font-weight:bold;}
#content .homepage_mod p {margin-top:38px; line-height:1.2em;}
#content .homepage_mod strong {display:block; font-size:1.1em; font-weight:bold; width:175px; line-height:1.2em; margin-bottom:3px;}
#content .homepage_mod strong a {padding-top:2px;}
#content #lead_mod {width:960px; height:478px; background:#fff; position:relative; }

#content #lead_mod, #content #lead_mod .fade p{height:478px; width:960px; overflow:hidden;}

#content #chairmans_statement {background:url(../images/homepage/module_imgs.jpg) 0px top;}
#content #ceos_review {background:url(../images/homepage/module_imgs.jpg) -300px top;}
#content #homepage_vision {background:url(../images/homepage/module_imgs.jpg) -600px top;}

#content #homepage_vision strong {width:150px;}
#content #homepage_vision p {margin-top:52px;}
#content .black { color: #333 !important; }
#content .grey { color: #888 !important; }
#content .blue {color:#0055AB!important; }

.greybox { border: solid #0055AB; border-width: 1px 0; background-color: #f5f5f5; padding: 1em; margin-bottom: 1em; font-size: 1.2em; }
.greybox p { font-size: 1em !important; }

/* OFR */
#content .principal_box { clear: both; float: left; width: 370px; height: 25em; margin: 0 0 10px 0; background: #f1f1f1; padding: 0 0 10px 0; }
#content .pb1 { margin-top: 15px; height: 20em; }
#content .pb2 { clear: none; margin-bottom: 20px; margin-left: 20px; }
#content .principal_box h4, #content .principal_box p, #content .principal_box dl { float: left; width: 350px; margin: 0; font-size: 1.2em; padding: 0 10px; }
#content .principal_box h4 { padding: 5px 10px 20px 10px; font-size: 1.4em; color: #fff; }
#content .orange_head h4 { background: url(../images/generic/pb_orange.gif) no-repeat; }
#content .green_head h4 { background: url(../images/generic/pb_green.gif) no-repeat; }
#content .blue_head h4 { background: url(../images/generic/pb_blue.gif) no-repeat; }
#content .grey_head h4 { background: url(../images/generic/pb_grey.gif) no-repeat; }
#content .principal_box p { margin-bottom: 10px; }
#content .principal_box dt { float: left; width: 6%; margin-right: 2%; font-weight: bold; }
#content .principal_box dd { float: left; width: 90%; margin-bottom: 10px; }

.org_block { width:320px; }
#content .org_block p { margin: 0 0 6px 0; padding: 5px; font-weight: bold; color: #fff; }
.org_block p span { color: #d1d1d1; }
.org_block .board { background: #6d6f71; }
.org_block .exec_com { background: #0055AB; }
.org_block .ceo { background: #000; }
.org_block .fss { background: #939598; }
.org_block .trans { background: #f99b1c; }
.org_block .trans span { color: #ffe8cb; }
.org_block .gas { background: #86b234; }
.org_block .gas span { color: #e0eace; }
.org_block .elec { background: #0083a9; }
.org_block .elec span { color: #bcdce8; }
.org_block .nonreg { background: #96bcae; }
.org_block .trans, .org_block .gas, .org_block .elec, .org_block .nonreg { float: left; width: 147px; height: 8em; }
.org_block .trans span, .org_block .gas span, .org_block .elec span { display: block; }
#content .org_block .trans, #content .org_block .elec { margin-right: 6px; }

.vision { position: relative; border-top: 1px solid #A09F9F; padding: 15px 0 5px 0; }
#with_img.vision { height: 400px; }
.ofr #content .vision .v_intro { position: absolute; width: 130px; padding: 0; font-size: 1.1em; }
.ofr #content .vision h4, .ofr #content .vision p, .ofr #content .vision ul { margin: 0; padding: 0 0 10px 150px; }
.ofr #content .vision img { position: absolute; left: 150px; }
.ofr #content .vision .img_side { padding: 0 0 10px 500px; }

dl.key_milestones { float: left; width: 640px; margin-bottom: 10px; border-top: 1px solid #666666; font-size: 1.2em; }
dl.key_milestones dt { clear: both; float: left; width: 6%; border-bottom: 1px solid #666666; padding: 2px 0; font-weight: bold; }
dl.key_milestones dd { float: left; width: 94%; border-bottom: 1px solid #666666; padding: 2px 0; }
#content .blue_grey_pullout { width: 620px; margin: 0 0 10px 0; background: #F1F1F1; border-top: 1px solid #0055AB; border-bottom: 1px solid #0055AB; padding: 5px 10px 0 10px; }
#content .blue_grey_pullout p { margin: 0 0 5px 0; padding: 0 0 5px 0; color: #0055AB; }
#content .black_text p { color: #333; }
#content .blue_grey_pullout .heading { margin: 0 0 5px 0; font-size: 1.2em; font-weight: bold; color: #0055AB; }
#content .blue_grey_pullout .seperator { border-bottom: 1px solid #0055AB; }

.align_right { text-align: right !important;}
table.perf_table { font-size: 1.2em; }
table.perf_table table { font-size: 0.9em; }

table.perf_table, table.perf_table thead th, table.perf_table tbody { border: 0; }
table.perf_table a { margin-left: 20px; }
table.perf_table th, table.perf_table td { text-align: left; vertical-align:top; }

table.kpi { font-size: 1.em; border-top: 2px solid #CCC; }
table.perf_table a { margin-left: 0; }
table.perf_table .kpi_more { vertical-align: bottom; }
table.perf_table .kpi_more a, table.achievement a { background: url(../images/generic/kpi_ar.gif) no-repeat 1px 3px; padding-left: 9px; color: #666; }
table.kpi td, table.kpi th { padding: 6px; }
table.kpi td.kpi_target {color: #0055AB; }
table.kpi thead th { font-weight: bold;}
table.kpi tbody td { background-color: #F1F1F1; }
table.kpi img { padding: 30px 0 12px 0; }
table.achievement img { padding: 30px 0; }

table.perf_table table.inner {  }
table.perf_table table.inner th { font-weight: normal; font-size: 1em; color: black; }
table.perf_table table.inner .first { text-align: left;}
table.perf_table table.inner .strong { font-weight: bold;}
table.perf_table table.inner .highlighted_grey { background-color: #cbcdd0;}
table.perf_table table.inner .highlighted { background-color: #bed7fc;}
table.perf_table table.inner td, table.perf_table table.inner th { padding: 1px; text-align: right;}

table.perf_objective { margin: 20px 0; width:640px; }
table.perf_objective td, table.perf_objective th { text-align: left; padding: 5px; vertical-align: top;}
table.perf_objective th {font-size: 2em; font-weight: bold;}
table.perf_objective td {background-color: #F1F1F1; font-size: 1em;}

.image_container { position: relative; width: 42%; margin-bottom: 20px; border-top: 2px solid #A09F9F; border-bottom: 2px solid #A09F9F; padding: 5px 0; text-align: center; }
.wide { width: 366px; }
#content .image_container p { margin-right: 0; padding: 0 0 5px 0; text-align: left; border-bottom: 1px solid #A09F9F; }
#content .image_container p span { position: absolute; left: 250px; color: #0055AB; }
p.backtotop{text-align:right;clear:both;font-size:1.1em;position:relative;}

.img_pad { padding: 15px 0 30px 0; }

/* note pages navigation */
#content #notesnav {margin: 0 0 8px 0;}

#content #notesnav ul {width: 45%; float: left; display: inline; list-style: none; margin-right: 0; padding-right: 20px;}

#content #notesnav ul li {font-size:1.1em; margin-bottom: 4px; list-style: none; background: none; padding-left: 0;}

#content #notesnav ul li a {color:#1d7ecd; text-decoration:none; vertical-align: top;}

#content #notesnav ul li a  span {
	display: inline-block;
	width: 80%;
	vertical-align: bottom;}

#content #notesnav ul li a:hover {color:#E06900;}

#content #notesnav ul li.current a {color:#E06900;}

#content.shareholder p{
margin-right:0; 
margin-bottom:30px;
}

.img_bb { margin-bottom: 5px; border-bottom: 2px solid #666; padding-bottom: 5px; }
.download_list { float: left; width: 100%; margin: 0 0 30px 0; font-size: 1.2em; }
.download_list dt { width: 70%; float: left; margin: 1px 2px 1px 0; padding: 4px 0; }
.download_list dt a { padding: 0 0 0 25px; }
.pdf_list dt { background: #E6E5E5 url(../images/generic/icon_pdf.gif) no-repeat 4px 3px; }
.excel_list dt { background: #E6E5E5 url(../images/generic/icon_excel.gif) no-repeat 6px 3px; }
.download_list dd { width: 15%; float: left; margin: 1px 0; background: #E6E5E5; padding: 4px; color: #666; }

