



/* --------------------------------------
             G E N E R A L
-------------------------------------- */
html,body {
  margin: 0;
  padding: 0;
  height: 100%;
  }
body,p,li,blockquote,td,th,h4,h5,h6,input,textarea,select,option {
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  font-size: small;
  }
/* Fix IE - Hide from IE Mac \*/
* html body,* html p,* html li,* html blockquote,* html td,* html th,* html h4,* html h5,* html h6,* html input,* html textarea,* html select,* html option {font-size: x-small;}
/* Restore IE6 */
* htm\l body,* htm\l p,* htm\l li,* htm\l blockquote,* htm\l td,* htm\l th,* htm\l h4,* htm\l h5,* htm\l h6,* htm\l input,* htm\l textarea,* htm\l select,* htm\l option {font-size: small;}
/* End */
h1,h2,h3,h4,caption {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  }
h2,h3,h4 {
  color: #069;
  font-size: medium;
  }
/* Fix IE - Hide from IE Mac \*/
* html h2,* html h3 {font-size: small;}
/* Restore IE6 */
* htm\l h2,* htm\l h3 {font-size: medium;}
/* End */
span.subhead {
  display: block;
  font-weight: normal;
  font-size: 90%;
  }
h3 {
  font-weight: normal;
  }
form {
  margin: 0;
  }
label {
  cursor: pointer;
  }
caption {
  text-align: left;
  padding-bottom: 7px;
  }
hr {
  height: 1px;
  color: #ccc;
  background-color: #ccc;
  border: none;
  }
hr.double {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #fff;
  background-color: #fff;
  height: 4px;
  }
tt {
  font-size: small;
  }
small,.small {
  font-size: 85%;
  }
.red {
  color: #f00;
  }
.stockup {
  color: #080;
  }
.stockdown {
  color: #f00;
  }
p.callout {
  padding: 10px;
  border: 1px solid #ccc;
  }f

p.caption {
  font-size: 80%;
  margin-top: -15px;
  background: red;
  }
p.cutline{
  font-size: 80%;
  margin-top: -15px;
  }
p.top {
  font-size: 85%;
  float: right;
  margin: 0 0 10px 20px;
  padding-left: 12px;
  background: #fff url(../_img/interface/top.gif) no-repeat top left;
  }
p.top img {
  display: none;
  }
p.footnote {
  font-size: 80%;
  margin-top: 5px;
  margin-bottom: 0px;
  padding-bottom: 5px;
  border-bottom: 1px solid #eee;
  }
a {
  color: #00f;
  text-decoration: none;
  border-bottom: 1px solid #bbf; 
  }
a:visited {
/* MIKE - EDIT THIS ONLY  - - - - - - - - - - - - - - - - - - - - */
  color: #17f;
  border-color: #adf;
/* STOP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  }
/* ORIGINAL
a:visited {
  color: #17f;
  border-color: #adf;
  }
*/
a:hover {
  color: #00f;
  border-color: #00f;
  }
a:active {
  color: #00f;
  border-color: #00f;
  }
a.image {
  border: none;
  }

/* --------------------------------------
          P A G E   L A Y O U T
-------------------------------------- */
body {
  text-align: center;
  color: #000;
  background: #999 url(../_img/interface/bgrd_body.jpg) repeat-x fixed top;
  }
div#page {
  text-align: left;
  position: relative;
  width: 750px;
  min-height: 100%;
  padding: 0;
  margin: 0 auto;
  color: #000;
  background-color: #ccc;
  border-right: 5px solid #fff;
  border-left: 5px solid #fff;
  }
/* Fix IE. Hide from IE Mac \*/
* html div#page {height: 100%;}
* html div#page {width: 760px;}
/* Restore IE6 */
* htm\l div#page {width: 750px;}
/* End */
div#content_body {
  background: #fff url(../_img/interface/bgrd_content_body.gif) repeat-y left;
  overflow: hidden;
  }
div#content_body_with_sidebar {
  background: #fff url(../_img/interface/bgrd_content_body_with_sidebar.gif) repeat-y left;
  overflow: hidden;
  }

/* Help browsers contain the content columns */
div#content_body:after,div#content_body_with_sidebar:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
/* Fix IE Mac */
* html>body div#content_body {display: inline-table;}
* html>body div#content_body_with_sidebar {display: inline-table;}
/* End */
/* Fix IE - Hide from IE Mac \*/
* html div#content_body {height: 1%;}
* html div#content_body {overflow: visible;}
* html div#content_body_with_sidebar {height: 1%;}
* html div#content_body_with_sidebar {overflow: visible;}
/* End */

/* --------------------------------------
              B A N N E R
-------------------------------------- */
div#banner {
  position: relative;
  z-index: 2;
  color: #000;
  background-color: #fff;
  }
div#logo {
  position: relative;
  height: 63px;
  margin-bottom: 1px;
  padding-bottom: 1px;
/*  background: url(../_img/interface/border_dot_horiz.gifg) repeat-x bottom;*/
  }
div#logo a {
  border: none;
  }
div#search {
  position: absolute;
  top: 18px;
  right: 1px;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  }
/* Fix IE Mac */
* html>body div#search {left: 585px;}
/* End */
div#search input.text {
  width: 120px;
  height: 13px;
  padding: 2px;
  color: #000;
  background-color: #F2F2F2;
  border: 1px solid #999;
  font-size: x-small;
  }
/* Fix IE - Hide from IE Mac \*/
* html div#search input.text {font-size: xx-small;}
/* Restore IE6 */
* htm\l div#search input.text {font-size: x-small;}
/* End */
div#search input.submit {
  width: 33px;
  height: 19px;
  margin: 0 0 -6px 3px;
  padding: 0;
  border: none;
  cursor: pointer;
  }
/* Fix IE - Hide from IE Mac \*/
* html div#search input.submit {margin-bottom: -4px;}
/* End */
/* -- AR 2006 Specific -- */
div#contact {
  position: absolute;
  top: 12px;
  right: 12px;
  height: 30px;
  line-height: 30px;
  }
div#contact a {
  line-height: 27px;
  font-size: 80%;
  text-decoration: underline;
  border: none;
  }
div.feedback {
  float: left;
  height: 30px;
  line-height: 30px;
  margin-right: 15px;
  padding-right: 15px;
  background: url(../_img/interface/border_dot_vert.gif) repeat-y right;
  }
div.feedback a {
  display: block;
  padding-left: 15px;
  background: url(http://www.duke-energy.com/images/content/sm_000_oo.gif) 0% 50% no-repeat;
}
div.feedback a.plain {
  padding-left: 0px;
  background: none;
  }
/* --------------- */
/* see mainnav below */
div#crumbtrail {
  padding: 20px 5px 10px 10px;
  margin: 0;
  line-height: 1.5em;
  color: #000;
  background: #fff url(../_img/interface/bgrd_crumbtrail.gif) repeat-x top;
/*  font-size: 80%;*/
  border-bottom: 1px solid #eee;
  }

/* --------------------------------------
            M A I N   N A V
-------------------------------------- */
div#mainnav {
  position: relative;
  height: 37px;
  }
div#mainnav div.bgrd {
  position: relative;
  height: 37px;
  }
div#mainnav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  }
/* Fix IE. Hide from IE Mac \*/
* html div#mainnav ul {margin: 0 -1px;}
/* End */
div#mainnav li {
  float: left;
  position: relative;
  height: 43px;
  margin: 0;
  padding: 0;
  text-align: center;
  background: #7E7E7E url(../_img/interface/bgrd_globalnav_corp.gif) repeat-x bottom;
  }
div#mainnav li li {
  float: none;
  background: none;
  height: auto;
  }
div#mainnav li.customer {
  background: #007EAB url(../_img/interface/bgrd_globalnav_cust.gif) repeat-x bottom;
  }
div#mainnav li img {
  display: block;
  }
div#mainnav a {
  display: block;
  margin: 0;
  line-height: 25px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 85%;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  color: #000;
  border: none;
  overflow: hidden;
  }
div#mainnav li:hover,div#mainnav li#activeGlobalnav,div#mainnav li.over {
  background-image: url(../_img/interface/bgrd_globalnav_corp_active.gif);
  }
div#mainnav li li:hover,div#mainnav li#activeGlobalnav li,div#mainnav li.over li {
  background-image: none;
  }
div#mainnav li.customer:hover,div#mainnav li#activeGlobalnav.customer,div#mainnav li.over.customer {
  background-image: url(../_img/interface/bgrd_globalnav_cust_active.gif);
  }
div#mainnav li#activeGlobalnav.customer li,div#mainnav li.over.customer li {
  background-image: none;
  }

div#mainnav li div {
  padding-top: 5px;
  display: none;
  position: absolute;
  left: 0;
  }
div#mainnav li ul {
  background-color: #eee;
  border: 1px solid #666;
  margin: 0;
  width: 183px;
  }
div#mainnav li.customer ul {
  background-color: #D5EAF5;
  border: 1px solid #069;
  }
div#mainnav li ul li.customer {
  background-color: #D5EAF5;
  }
div#mainnav li.lastabout div {
  left: -98px;
  }
div#mainnav li.last div {
  left: -67px;
  }
div#mainnav li.last_res div {
  left: -106px;
  }
div#mainnav li > div {
  top: auto;
  left: auto;
  }
div#mainnav li ul li {
  clear: left;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  background: none;
  text-align: left;
  border-top: 1px solid #fff;
  }
div#mainnav li ul li a, div#mainnav li ul li.heading {
  margin: 0;
  width: 170px;
  padding: 3px 3px 3px 10px;
  line-height: normal;
  font-size: 100%;
  font-weight: normal;
  text-align: left;
  white-space: normal;
  overflow: visible;
  }
/* -- AR 2006 Specific -- */
div#mainnav li ul li a.ar-special {
  margin: 0;
  width: 160px;
  padding: 3px 3px 3px 20px;
  line-height: normal;
  font-size: 100%;
  font-weight: normal;
  text-align: left;
  white-space: normal;
  overflow: visible;
  }
/* --------------- */
/* Fix IE - Hide from IE Mac \*/
* html div#mainnav li ul li a {width: 183px;}
* html div#mainnav li ul li.heading {width: 183px;}
/* Restore IE6 */
* htm\l div#mainnav li ul li a {width: 170px;}
* htm\l div#mainnav li ul li.heading {width: 170px;}
/* End */
div#mainnav li ul li a:hover {
  background: #fff;
  color: #00f;
  text-decoration: underline;
  }
div#mainnav li ul li.heading {
  font-weight: bold;
  color: #fff;
  background: #069;
  font-size: 80%;
  border: none;
  }
div#mainnav li:hover div,div#mainnav li.over div {
  display:block;
  }

/* --------------------------------------
            S U B   N A V
-------------------------------------- */
div#subnav {
  float: left;
  margin-left: -749px;
  width: 168px;
  padding-bottom: 100px;
  border-top: 1px solid #fff;
  overflow: hidden;
  }
div#content_body_with_sidebar div#subnav {
  margin-left: -595px;
  }
div#region_id {
  line-height: 1em;
  margin: 0 2px 1px 0;
  padding: 6px 5px 6px 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background: #00527A url(../_img/interface/bgrd_subnav_region.gif) repeat-y left;
  }
div#subnav div#region_id a {
  width: 146px;
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #80A9BD;
  }
div#subnav div#region_id a:hover {
  text-decoration: none;
  border-bottom: 1px solid #fff;
  }
div#subnav h4 {
  margin: 0;
  padding: 10px 5px 16px 10px;
  font-weight: bold;
  color: #fff;
  font-size: 90%;
  background: #666 url(../_img/interface/bgrd_subnav_parent_corp.gif) repeat-x bottom;
  }
div#subnav.customer h4 {
  background: #006599 url(../_img/interface/bgrd_subnav_parent_cust.gif) repeat-x bottom;
  }
div#subnav h4 a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  }
div#subnav ul {
  width: 168px;
  margin: 0;
  padding: 10px 0;
  list-style: none;
  }
/* Fix IE. Hide from IE Mac \*/
* html div#subnav ul {margin: 0 0 0 -16px;}
/* Restore IE6. */
* htm\l div#subnav ul {margin: 0;}
/* End */
div#subnav ul li {
  width: 148px;
  margin: 0;
  padding: 0;
  font-size: 80%;
  padding: 5px 10px;
  }
/* Fix IE - Hide from IE Mac \*/
* html div#subnav ul li {width: 168px;}
/* Restore IE6 */
* htm\l div#subnav ul li {width: 148px;}
/* End */
div#subnav li a:visited {
  color: #00f;
  border-color: #bbf; 
  }
/* Fix IE - Hide from IE Mac \*/
* html div# subnav li a {width: 168px;}
/* Restore IE6 */
* htm\l div# subnav li a {width: 153px;}
/* End */
div#subnav ul li.active {
  background: #fff url(../_img/interface/bullet_subnav_active.gif) right 8px no-repeat;
  }
/* -- AR 2006 Specific -- */
div#subnav ul li.ar {
  width: 143px;
  padding: 5px 10px 5px 15px;
  }
div#subnav ul li.ar-active {
  width: 143px;
  padding: 5px 10px 5px 15px;
  background: #fff url(../_img/interface/bullet_subnav_active.gif) right 8px no-repeat;
  }
/* --------------- */
div#subnav div.up {
  padding-top: 3px;
  background: url() repeat-x top;
  }
div#subnav div.up p {
  margin: 0;
  line-height: 1em;
  padding: 3px 5px 3px 30px;
  color: #069;
  background: url() no-repeat top left;
  font-size: 80%;
  }
div#subnav div.up p a {
  color: #069;
  }

/* --------------------------------------
            C O N T E N T
-------------------------------------- */
div#content {
  width: 700px;
  padding: 25px 25px 100px 25px;
  color: #000;
  background-color: #fff;
  }
/* Fix IE - Hide from IE Mac \*/
* html div#content {width: 750px;}
/* Restore IE6 */
* htm\l div#content {width: 700px;}
/* End */
div#content_body div#content,div#content_body_with_sidebar div#content {
  float: left;
  margin-left: 168px;
  display: inline;
  overflow: hidden;
  padding: 15px 15px 100px 15px;
  }
div#content_body div#content {
  width: 551px;
  }
/* Fix IE - Hide from IE Mac \*/
* html div#content_body div#content {width: 581px;}
/* Restore IE6 */
* htm\l div#content_body div#content {width: 551px;}
/* End */
div#content_body_with_sidebar div#content {
  width: 397px;
  }
/* Fix IE - Hide from IE Mac \*/
* html div#content_body_with_sidebar div#content {width: 427px;}
/* Restore IE6 */
* htm\l div#content_body_with_sidebar div#content {width: 397px;}
/* End */
div#content_image {
  padding-bottom: 2px;
  background: #fff url() repeat-x bottom;
  }
div#content h1 {
  margin: 0 0 15px 0;
  padding: 3px 0;
  font-size: x-large;
  text-transform: uppercase;
  color: #069;
  background: #fff url(../_img/interface/border_dot_horiz.gif) repeat-x bottom;
  }
/* Fix IE - Hide from IE Mac \*/
* html div#content h1 {font-size: large;}
/* Restore IE6 */
* htm\l div#content h1 {font-size: x-large;}
/* End */
div#content h2 {
  margin-top: 0;
  }
div#content h4 {
  font-size: 110%;
  }
div#content p {
  line-height: 1.3em;
  }
div#content ul {
  position: relative;
  margin: 20px;
  padding: 0;
  list-style: none;
  }
div#content ul ul {
  margin: 5px auto auto auto;
  }
div#content ul li {
  margin: 0;
  padding: 0 0 5px 15px;
  line-height: 1.3em;
  background: url(../_img/interface/bullet_content_index.gif) no-repeat top left;
  }
/* -- AR 2006 Specific -- */
div#content ul li.chex {
  margin: 0;
  padding: 0 0 5px 15px;
  line-height: 1.3em;
  background: url(../_img/interface/bullet-chex.gif) 0px 2px no-repeat;
  }
div#content ul li.gray-square {
  margin: 0;
  padding: 0 0 5px 15px;
  line-height: 1.3em;
  background: url(../_img/interface/bullet-gray-square.gif) 0px 4px no-repeat;
  }
div#content ul li.red-square {
  margin: 0;
  padding: 0 0 5px 15px;
  line-height: 1.3em;
  background: url(../_img/interface/bullet-red-square.gif) 0px 5px no-repeat;
  }
/* --------------------- */
div#content ol li {
  padding: 0 0 5px 0;
  line-height: 1.3em;
  background: none;
  }
div#content p.more {
  float: right;
  margin: 10px 0;
  padding-left: 13px;
  background: #fff url(../_img/interface/bullet_content_index.gif) no-repeat top left;
  }
span.stockprice {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 180%;
  font-weight: bold;
  color: #999;
  }
div.quicklinks {
  padding-top: 10px;
  background: #fff url(../_img/interface/border_dot_horiz.gif) repeat-x top;
  margin-bottom: 20px;
  }
div.quicklinks table {
  padding-bottom: 10px;
  background: #fff url(../_img/interface/border_dot_horiz.gif) repeat-x bottom;
  }
div.quicklinks table table {
  padding: 0;
  background: none;
  }
div.lakemessage {
  background-color: #fee; 
  border: 1px solid red; 
  color: #000;
  padding: 6px; 
  margin-bottom: 1em;
  }
div.lakemessage p{
  margin: 0;
  margin-top: .5em;
  }
div.lakemessage p.date {
  font-weight: bold;
  margin: 0;
  margin-bottom: -.5em;
  }

#content div.section-box h4 {
    background: #eee;
    margin: 0 0 12px 0;
    clear: both;
    padding: 5px;
    }
#content div.section-box h5 {
    margin: 0 0 0 20px;
    padding: 0 0 0 5px;
    font-weight: bold;
    }
#content div.section-box p {
     margin: 0 0 10px 40px;
     padding-bottom: 2px;
     height: 1%;
    }
#content div.section-box {
    /*border: 1px solid #eee;*/
    padding: 0;
    padding-bottom: 8px;
    margin-bottom: 24px;
    }
#content div.section-box ul {
    margin: 0 0 0 40px;
    padding: 0;
    height: 1%;
    }
#content div.section-box ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
#content div.section-box ul li {
    float: left;
    display: inline;
    margin-top: 5px;
    padding: 0 25px 2px 0px;
    background: none;
    }
#content div.section-box ul li.first {
    width: 120px;
    font-weight: bold;
    }
/* Fix IE. Hide from IE Mac \*/
* html div.section-box ul li.first {wilih: 135px;}
/* Restore IE6 */
* htm\l div.section-box ul li.first {wilih: 120px;}
/* End */
.normal {
  font-weight: normal;
  }
.side_image {
  float: right;
  margin: 0 0 12px 12px;
  width: 190px;
  }
/* --------------------------------------
              T A B L E S
-------------------------------------- */
table.index caption {
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  font-weight: normal;
  }
table.index th, table.index td {
  padding: 1px 10px 5px 0;
  }
table.index th {
  font-weight: normal;
  text-align: left;
  padding-left: 33px;
  background: #fff url() no-repeat top left;
  }
table.eventscalendar {
/*  border-collapse: collapse;*/
  border: 1px solid black;
  }
table.eventscalendar td {
  border-top: 1px solid #ccc;
  }
table.eventscalendar tr.first td {
  border: none;
  }
table.contentbox,td.contentbox {
  border: 1px solid #ccc;
  }
table.contentnormal,table.contentsmall {
  border: 1px solid #ccc;
  border-top: none;
  }
table.contentsmall th,table.contentsmall td {
  font-size: 85%;
  }
table.contentnormal th,table.contentsmall th,table.contentbox th {
  font-weight: bold;
  background-color: #eee;
  border-top: 1px solid #ccc;
  }
table tr.toprow td {
  border-top: 1px solid #ccc;
  }
table.contentnormal td, table.contentsmall td {
  border-top: 1px solid #eee;
  }
table.contentsmall td,table.contentnormal td.addborder {
  border-left: 1px solid #eee;
  }
table.contentsmall th,table.contentnormal th.addborder {
  border-left: 1px solid #fff;
  }
table.contentsmall th.noborder,table.contentsmall td.noborder {
  border-left: none;
  }
/* no borders for nested tables */
table.contentnormal table tr td,table.contentnormal table tr th,table.contentsmall table tr td,table.contentsmall table tr th,table.contentbox table tr td,table.contentbox table tr th {
  border: none;
  }
/*ADDED STYLE BELOW FOR TROUBLESHOOTING PAGE FORMATTING- B.BAXLEY 1/12/07*/
table.browser {
   border: 1px solid #ff0;
   background-color: #ffd;
   }
 span.no {
   color: red;
   font-weight: bold;
   }
/* --------------------------------------
        L A N D I N G   P A G E
-------------------------------------- */
div#content dl {
  clear: both;
  }
div#content dt {
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 5px;
  }
div#content dd {
  line-height: 1.3em;
  margin-bottom: 20px;
  }
/*div#landing_page ul */
div#content ul.two_column {
  margin: -16px 0 0 40px;
  padding: 0;
  list-style: none;
  height: 1%;
  }
div#content dl ul.two_column {
  margin-top: 4px;
  margin-left: 0;
  }
/*div#landing_page ul li*/
div#content ul.two_column li {
  float: left;
  width: 45%;
  font-size: 80%;
  margin: 0;
  padding: 2px 10px 4px 13px;
  line-height: 1.3em;
  background: #fff url(../_img/interface/bullet_content_index.gif) no-repeat top left;
  }
div#content p.left_image {
  float: left;
  margin-right: 8px;
  margin-top: 0;
  }
/* --------------------------------------
    N E W S   R E L E A S E   L I S T
-------------------------------------- */

div.date {
  float: left;
  clear: left;
  }
div.headline {
  margin: 0 0 10px 90px;
  padding-bottom: 2px;
  height: 1%;
  }

/* --------------------------------------
            S I D E B A R
-------------------------------------- */
div#sidebar {
  float: left;
  width: 131px;
  padding: 12px;
  padding-bottom: 100px;
  overflow: hidden;
  }
/* Fix IE - Hide from IE Mac \*/
* html div#sidebar {width: 155px;}
/* Restore IE6 */
* htm\l div#sidebar {width: 131px;}
/* End */
div#sidebar h4 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 85%;
  font-weight: bold;
  margin-bottom: 8px;
  }
div#sidebar h4.title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 90%;
  color: #069;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
  }
div#sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
  }
div#sidebar li {
  margin: 0;
  padding: 0 0 8px 13px;
  font-size: 85%;
  line-height: 1.2em;
  background: #fff url(../_img/interface/bullet_related_links.gif) no-repeat top left;
  }
div#sidebar ul.webcasts li {
  background-image: url(../_img/interface/bullet_speaker.gif);
  }
div#sidebar p {
  font-size: 80%;
  line-height: 1.2em;
  }
div#sidebar p.indent {
  padding-left: 13px;
  }
div#content_body div#sidebar {
  display: none;
  }

/* --------------------------------------
             F O O T E R
-------------------------------------- */
div#footer {
  clear: both;
  position: relative;
  width: 730px;
  padding: 10px;
  font-size: 80%;
  }
div#footer div.links {
  float: right;
  }
div#footer a {
  color: #000;
  background-color: #ccc;
  border: none;
  text-decoration: underline;
  }

/* --------------------------------------
             PW AR SPECIFIC
-------------------------------------- */

#content blockquote.pw-blockquote {
	width: auto;
	padding: 0 15px;
	font-size: 105%;
	color: #fc030c;
	}

/* FINANCIALS TABLES */

#content table.financials {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
	color: #000000;
	/*float: left;*/
	}

#content table.financials td {
	font-size: x-small;
	}

#content table.financials td.bold-noline {
	padding: 0 0 10px 0;
	font-weight: bold;
	}

#content table.financials td.bold-noline-lpad {
	padding: 0 0 10px 10px;
	font-weight: bold;
	}

#content table.financials td.bold-line {
	padding: 5px 0 3px 0;
	font-weight: bold;
	border-bottom: 1px #999999 solid;
	}

#content table.financials td.bold-line-lpad {
	padding: 5px 0 3px 10px;
	font-weight: bold;
	border-bottom: 1px #999999 solid;
	}

#content table.financials td.normal-line {
	padding: 5px 0 3px 0;
	border-bottom: 1px #999999 solid;
	}

#content table.financials td.normal-line-lpad {
	padding: 5px 0 3px 10px;
	border-bottom: 1px #999999 solid;
	}

#content table.financials td.normal-line-lpad2 {
	padding: 5px 0 3px 20px;
	border-bottom: 1px #999999 solid;
	}
	
#content table.financials td.normal-line-lpad3 {
	padding: 5px 0 3px 30px;
	border-bottom: 1px #999999 solid;
	}

#content table.financials td.normal-line-0 {
	padding: 5px 0 3px 0;
	}

#content table.financials td.normal-line-0-lpad {
	padding: 5px 0 3px 10px;
	}

#content table.financials td.normal-line-0-lpad2 {
	padding: 5px 0 3px 20px;
	}
	
#content table.financials td.normal-line-0-lpad3 {
	padding: 5px 0 3px 30px;
	}

#content table.financials td.normal-line-2 {
	padding: 5px 0 3px 0;
	border-bottom: 1px #dddddd solid;
	}

#content table.financials td.normal-line-2-lpad {
	padding: 5px 0 3px 10px;
	border-bottom: 1px #dddddd solid;
	}

#content table.financials td.normal-line-2-lpad2 {
	padding: 5px 0 3px 20px;
	border-bottom: 1px #dddddd solid;
	}

#content table.financials td.normal-line-2-lpad3 {
	padding: 5px 0 3px 30px;
	border-bottom: 1px #dddddd solid;
	}

#content table.financials td.normal-line-2d-table-top {
	padding: 6px 0 3px 0;
	border-top: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	}

#content table.financials td.normal-line-2d {
	padding: 6px 0 3px 0;
	border-bottom: 1px #999999 solid;
	}

#content table.financials td.normal-line-2d-lpad {
	padding: 6px 0 3px 10px;
	border-bottom: 1px #999999 solid;
	}

#content table.financials td.normal-line-2d-lpad2 {
	padding: 6px 0 3px 20px;
	border-bottom: 1px #999999 solid;
	}
	
#content table.financials td.normal-line-2d-lpad3 {
	padding: 6px 0 3px 30px;
	border-bottom: 1px #999999 solid;
	}

#content table.financials td.normal-line-2d2 {
	padding: 6px 0 3px 0;
	border-bottom: 2px #999999 solid;
	}

#content table.financials td.normal-line-2d2-lpad {
	padding: 6px 0 3px 0;
	border-bottom: 2px #999999 solid;
	}
	
#content table.fin-small td {
	font-size: xx-small;
	}
	
/* BOD + EXECUTIVES IMAGES */

#content div.spec-bod {
	width: 100%;
	margin: 0 0 20px 0;
	float: left;
}

#content p.bod {
	float: left;
}
	
#content img.bod-20 {
	margin: 3px 20px 10px 0;
}

/* TYPE TREATMENT FOR INTOR COPY AND HEADERS + SUBHEADERS */

.big-gray {
	font-size: 120%;
	color: #666;
}

.red-text {
	color: #fc030c;
}

/*------------------------------------ */
