body{
    background: #989B9E url('../../images/bg.png') repeat-x;
    font-family: Helvetica, Arial;
  font-family:'Helvetica W01 Roman';
  background-attachment: fixed;
}

sup, sub
{
    line-height: 50%;

}

sup{
       vertical-align:baseline;
       position: relative;
       bottom: 1.1em;
       font-size: .5em;

}

.page-container
{
    width: 980px;
    margin: 0 0 0 0;
    min-height: 768px;
    position: relative;
    overflow: hidden;
    
}

.shadow-container
{
    width: 1008px;
    margin: 0 auto 0;
    
    position: relative;
}

.left-shadow
{
    background: url('../../images/shadow.png') repeat-y;
    float: left;
    width: 14px;
    height: 100%;
    margin-left: 0px;
    position: absolute;
    top: 0;
}

.right-shadow
{
    background: url('../../images/shadow-right.png') repeat-y;
    width: 10px;
    float: right;
    height: 100%;
    position: absolute;
    top: 0; right: 27px;
   
}
.container
{
    width: 960px;
    margin: 0 auto 0;
}
#first-stage
{
    background-color: #000;
position: absolute;
/*display: none; /*remove for animation */
display: block;
}

#points-of-power-slide h1{
    color: #525252;
    font-size: 22px;

    font-family:'Helvetica W01 Bold';
}

.stage{

    width: 960px;
    overflow: hidden;
    margin-left: 10px;
}

#first-stage .container
{

    width: 960px;

    margin: 0 auto 0;
    background-color: #000;
    z-index: 1;
    background-repeat: no-repeat;

}

#first-stage .container .content
{
    position: relative;
}

#first-stage .container .glow-bg
{
    position: absolute;
}

#second-stage
{

    position: absolute;
    background-color: #003A4F;
    display: none;
       z-index: 2;
}
#second-stage .container
{
    background-image: url('../../images/home/second-stage/glow-bg.jpg');
    width: 960px;
    height: 696px;
    margin: 0 auto 0;


}

#third-stage
{
    display: none;
    position: absolute;

    z-index: 3;
}

#third-stage .container .content
{
    position: relative;

}

#third-stage .container .glow-bg
{
    position: absolute;
    top: -2px; left: 77px;
}

#third-stage #power-text
{
    margin: 100px 0 0 309px;
    display: none;
    z-index: 1;
    position: relative;
    color: #0059A5;
    font-size: 32px;

    text-align: center;
    width: 300px;
    font-family:'Helvetica W01 Bold';
}

#third-stage .main-text
{
    color: #3F4344;
    font-size: 17px;

    width: 600px;
    margin: 10px auto 0;
    display: none;
    text-align: center;
    z-index: 1;
    position: relative;
    line-height: 23px;
    font-family:'Helvetica W01 Bold';
}

#third-stage .main-text a, #third-stage .main-text a:visited
{
        color: #3F4344;
}

#third-stage .points-of-light-button
{
    background-image: url('../../images/home/points-of-light-button.png');
    width: 229px;
    height: 34px;
    padding: 18px 0 0 12px;
    margin:150px 0 0 352px;
    display: none;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    cursor: pointer;
    z-index: 1;
    position: relative;
}

#third-stage .points-of-light-button .text
{
    position: relative;
    z-index: 3;
}

#third-stage #points-hover
{
    position: absolute;
    left: 0; top: 0;
    background-image: url('../../images/home/points-of-light-button-hover.png');
    margin: 0;
    z-index: 2;

}




#main-stage
{
    position: absolute;
    z-index: 4;
   /* display: none;/* remove for animation */
   display: block;

}

#main-stage .container
{
    width: 960px;
     margin: 0 auto 0;
}

#main-stage .container #logo
{
    position: absolute;
    margin: 297px 0 0 408px;
}

#main-stage .container #glow-1{position: absolute; margin: 199px 0 0 229px;}
#main-stage .container #glow-2{position: absolute; margin: 199px 0 0 229px;}
#main-stage .container #glow-3{margin-left: -283px; margin-top: 7px;  }
#main-stage .container #glow-left{margin-left: -287px;  }

#main-stage #main-1 {}
#main-stage #main-2{}
#main-stage #main-3{display: none;}
#main-stage #main-4{display: none;}

#main-stage #main-4 .left-mask
{
    margin: 144px 0 0 220px;
    float: right;
      width: 5px;
    overflow: hidden;
}

#main-stage #main-4 .mask
{
        width: 6px;
        float: left;
    height: 277px;
    overflow: hidden;

margin: 176px 0 0 490px;
}




.top-menu
{
    background: url('../../images/home/top-menu.png') repeat-x transparent;
    height: 90px;
    position: fixed;
    top: -90px;
    z-index: 99;
    width: 960px;
    z-index: 7;
    margin-left: 10px;
  /*  top: 0;/*remove for animation*/
}

 .braciola{
    background-color: #fff;
    height: 43px;
    width: 100%;
    position: fixed;

   z-index: 6;
   width: 960px;
   margin: 0 auto 0;
     margin-left: 10px;
   display: none;
   top: 30px;
   
}

.braciola a,  .braciola a:visited{
    background: url('../../images/document.png') no-repeat;
    padding: 5px 0 0 20px;
    font-size: 11px;
    color: #525355;
    height: 12px;
    float: right;
    margin: 15px 20px 0 0;

}

.braciola #first
{
    margin-right: 35px;
}


.top-menu ul
{
margin-left: 180px;
margin-top: -15px;
}

.top-menu ul li{
    float: left;
    margin-right: 50px;
    color: #fff;
    font-size: 13px;
  /*  text-shadow: 2px 2px 4px #000000;
filter: dropshadow(color=#000000, offx=2, offy=2);
*/
font-family:'Helvetica W01 Roman';
cursor: pointer;

}

.top-menu ul li:hover
{
    color: #F07003;
}

.top-menu ul li#first
{
    margin-left: 10px;
}

.top-menu ul li#last
{
    margin-right: 0;
}

.top-menu .top-menu-container
{
    width: 960px;
    margin: 5px auto 0;

}


.top-menu .top-menu-container .logo
{
    margin-top: 0px;
    margin-left: 30px;
    cursor: pointer;
}

.top-menu .top-menu-container .annual-report-text
{
    margin-left: 30px;
    margin-top: 8px;
}

 .top-menu .dot-line
{
    height: 1px;
    background-color: #fff;
    width: 100%;
    margin-top: 41px;
    position: relative;
}

 .top-menu .dot-line .dot-container
 {
     width: 960px;
     margin: 0 auto 0;
     position: relative;
}

.top-menu #menu-dot
{
    position: absolute;
    top: -4px; left: 222px;
}

.footer
{
    background: url('../../images/home/footer-bg.png') repeat-x transparent;
    position: fixed;
    bottom: 0;
    z-index: 99;
    height: 47px;
    width: 960px;
    bottom: -47px;
    display: block;
    margin-left: 10px;
  /*  bottom: 0;/*remove for animation*/

}

.unfixed{
    position: absolute;
}



.footer ul{
    width: 835px;
        margin: 20px auto 0;
        padding-left: 200px;
}

.footer ul li
{
    float: left;

}

.footer ul li a, .footer ul li a:visited
{
    color: #fff; font-size: 10px;
    margin-left: 50px;
    text-decoration: none;

}

.footer ul li a:hover
{
    color: #F04E23;
}

/********************* Slides ******************************************************/

.slides-container
{
    width: 960px;
        overflow: hidden;
        position: relative;


}

.slides
{

    width: 3840px;

}

.slide
{
    width: 960px;
    float: left;
    position: relative;
    overflow: hidden;



}

#points-of-light
{


}


#home
{

}

/************************ Points of Light ************************/

#points-of-power-slide
{

    background-color: #0096CD;
    position: relative;
}

#points-of-power-slide .content
{
    padding-top: 150px;
}

#points-of-light-box
{
    position: absolute;
    
   left: 0;
    top: 110px;
    width: 462px;
    overflow: hidden;
    display: none;
    z-index: 3;
}

.active-slide #points-of-light-box
{
    position: fixed;
    left: auto;
}

#points-of-light-box .left
{
    width: 103px; height: 426px;
    background-image: url('../../images/points-of-light/left.png');
    float: left;
    padding-left: 15px;
    z-index: 1;
    position: relative;
}

#points-of-light-box .left ul
{
    margin-left: 15px;
    margin-top: 40px;
}

#points-of-light-box .left ul li
{
    list-style-image: url('../../images/points-of-light/list-bullet.png');
    color: #535456;
    font-size: 11px;
    padding-left: 5px;
    margin-top: 10px;
    cursor: pointer;
}

#points-of-light-box .left ul li:hover
{
    list-style-image: url('../../images/points-of-light/list-bullet-hover.png');
}

#points-of-light-box .left ul li.active
{
    color: #F04C21;
        list-style-image: url('../../images/points-of-light/list-bullet-active.png')
}

#points-of-light-box .right{
width: 314px; height: 391px;
 background-image: url('../../images/points-of-light/right.png');
 float: left;
 padding: 35px 15px 0 15px;
 display: none;
 margin-top: 0px;
 position: relative;
 z-index: 0;
 margin-left: -6px;
}

#points-of-light-box .right_small
{
     background-image: url('../../images/points-of-light/right_small.png');
     height: 391px;
     width: 190px;
     float: left;
     padding: 35px 15px 0 15px;
     display: none;
     position: relative;
     z-index: 0;
     margin-left: -6px;
}

#points-of-light-box .right .close-button, #points-of-light-box .right_small .close-button,
#points-of-light-box .right .close-button-big, #points-of-light-box .right_small .close-button-big
{
    position: absolute;
    right: 15px; top: 10px;
    cursor: pointer;
}

#points-of-light-box .right_small .right-arrow
{
    position: absolute;
    right: 15px;
    bottom: 10px;
}

#points-of-light-box .right_small .left-arrow
{
    position: absolute;
    right: 50px;
    bottom: 9px;
}

#points-of-light-box p
{
    color: #3F4344;
    font-size: 13px;
    margin-top: 10px;
    line-height: 18px;
}

#points-of-light-box p a, #points-of-light-box p a:visited
{
        color: #3F4344;
    font-size: 13px;
    margin-top: 10px;
    line-height: 18px;
}

#points-of-light-box #intro p a, #points-of-light-box #intro p a:visited
{
    color: #005BA5;
    font-size: 20px;
    margin-top: 15px;
    line-height: 28px;
}

#points-of-light-box #intro{
    display: block;
}

#points-of-light-box #intro p{
    color: #005BA5;
    font-size: 20px;
    margin-top: 15px;
    line-height: 28px;

}

#points-of-light-box #intro #learn-more
{
    float: right;
    position: relative;
    padding-right: 40px;
    margin-top: 70px;
}

#points-of-light-box #intro #learn-more a, #points-of-light-box #intro #learn-more a:visited
{
    color: #F04D22;
    font-size: 23px;
    text-decoration: none;
}

#points-of-light-box #intro #learn-more img{
    position: absolute;
    top: -10px;
    right: 0;
}

#points-of-light-box .black-box
{
    width: 293px;
    height: 33px;
    float: left;
    background: url('../../images/points-of-light/black-box.png') repeat;
    color: #fff;
    font-size: 11px;
    padding: 15px;
    line-height: 13px;
    display: none;
}

#points-of-light-box .black-box h4
{

   font-style: italic;
   float: left;
   font-weight: bold;
   font-family:'Arial';
}

.power-slides
{
    width: 960px;
    position: absolute;
    top: 0; left: 0;
}

.power-slide
{
    width: 960px;
    position: absolute;
    top: 0px;
    left: 0;
    z-index:0;
    display: none;
    height: 1200px;
}

#energy-slide
{

    background-image: url('../../images/points-of-light/slides/energy.jpg');
}

#relationships-slide
{
    background: #517034;

}

#relationships-slide h4{
    font-size: 20px;
    color: #FFFFFF;
    margin-top: 150px;
    margin-left: 343px;
    line-height: 28px;
    font-family:'Helvetica W01 Bold';
}

#relationships-slide h4 .normal{
    font-family:'Helvetica W01 Roman';
}

#relationships-slide img{
    margin-left: 343px;
}

#relationships-fade
{
    position: fixed;
    z-index: 5;
    margin: 66px 0 0 10px;
    width: 960px;
    display: none;
}

#community-slide
{
    background-color: #F9E9A4;
}

#community-slide img
{
    float: right;
    margin-top: 100px;
}

#technology-slide{
    background-color: #A0CAD2;
}

#technology-slide h4{
    font-size: 20px;
    color: #FFFFFF;
    margin-top: 150px;
    margin-left: 483px;
    line-height: 28px;
       font-family:'Helvetica W01 Bold';
}

#technology-slide h4 .normal{
     font-family:'Helvetica W01 Roman';
}

#technology-slide img
{
    margin-left: 476px;
    margin-top: 30px;
}

#sustainability-slide
{
        background-image: url('../../images/points-of-light/slides/sustainability.jpg');
}

#sustainability-slide h5{
    background: url('../../images/points-of-light/slides/sustainability-line.png') top no-repeat;
    width: 285px;
    padding: 13px 8px 0 0;
    color: #fff;
    font-size: 12px;
    text-align: right;
}

#sustainability-slide #buried
{

    margin: 220px 0 0 537px;
    line-height: 18px;
}

#sustainability-slide #converted{
    margin: 220px 0 0 537px;
     line-height: 18px;
}

#innovation-slide
{
      background-color: #E0C29A;
}

#performance-slide
{
    background:  url('../../images/points-of-light/slides/performance-bg.jpg');
}

#performance-slide img{
    margin: 150px 0 0 408px;
}

#jobs-slide
{
    background-color: #FBDF9C;

}

#jobs-slide img
{
    margin: 52px 0 0 484px;
}

#jobs-slide h5{
    font-size: 15px;
    color: #67655F;
    width: 160px;
    position: absolute;
    top: 140px;
   left: 484px;
   line-height: 20px;
}

/********* Shareholder Letter  Slide ************************/
#shareholder-letter-slide
{
    background-color: #E7DFC0;

    position: relative;
}

#shareholder-letter-fade
{
    position: fixed;
    z-index: 5;
    margin: 17px 0 0 10px;
    display: none;
}



#shareholder-letter-slide .container
{
    margin-top: 115px;
    position: relative;
}

#shareholder-letter-slide .container #ceo
{
    height: 200px;
    width: 194px;
}


#shareholder-letter-slide .letter-container
{
    background: #fff;
    width: 486px;
    padding: 40px;
    padding-bottom: 180px;
    float: left;
    margin-left: 5px;
    margin-bottom: 0px;
}

#shareholder-letter-slide .letter-container .name
{
    font-family:'Helvetica W01 Bold';
    font-size: 13px;
}

#shareholder-letter-slide .active-slide .letter-container
{
    margin-left: 199px;
}

#shareholder-letter-slide .left
{
    width: 194px;
    float: left;

    margin: 0 auto 0;
    
    line-height: 15px;
    font-size: 10px;
}

#shareholder-letter-slide .active-slide .left
{
   
    position: absolute;
     position: fixed;
    margin-left: -960px;
   *margin-left: -1919px;
}

#shareholder-letter-slide .active-slide .fixed-right-left
{
    *margin-left: -1725px;
}

    /*#shareholder-letter-slide .left
{
    width: 194px;
    float: left;

    margin: 0 auto 0;
    left: 0;
    line-height: 15px;
    font-size: 10px;
}*/

#shareholder-letter-slide .left .up-arrow
{
    float: left;
    padding: 5px 0 0 5px;
}

#shareholder-letter-slide .left .name
{
    float: left;
    width: 170px;
}

#shareholder-letter-slide .right p.step-up
{
    font-style: italic;
    color: #000;
margin-bottom: 43px;
    font-size: 10px;
    font-family:'HelveticaW01-BoldItalic';
}

#shareholder-letter-slide .title
{
    font-weight: normal;
}

#shareholder-letter-slide .left h5{

    font-family:'Helvetica W01 Bold';
    padding: 0 5px;
    margin: 0;
}

#shareholder-letter-slide .left p{

    padding: 0 5px 20px 5px;
}

 h1{
    font-size: 22px;
    color: #98999E;
    line-height: 32px;
       font-family:'Helvetica W01 Bold';
}

#shareholder-letter-slide .letter-container h2{
    color: #00A6AC;
    font-size: 13px;
    margin-top: 30px;
}

#shareholder-letter-slide .letter-container p{
    color: #525253;
    margin-top: 20px;
    font-size: 13px;
    line-height: 17px;
}

#shareholder-letter-slide .letter-container p.first{
    margin-top: 9px;
}

#shareholder-letter-slide .letter-container h1 .orange
{
    color: #F04C1F;
}

#shareholder-letter-slide .letter-container .executive
{
    float: left;
    color: #000;
    margin-top: 10px;
    margin-right: 20px;
    line-height: 15px;
    font-family:'Helvetica W01 Bold';
}

#shareholder-letter-slide .letter-container .executive p{
    margin-top: 3px;
    font-size: 10px;
    margin-bottom: 15px;
}

#shareholder-letter-slide .right
{
    width: 169px;
    padding: 25px 10px;

    float: left;
    background: #fff;
    margin-left: 5px;

}

#shareholder-letter-slide .fixed-right{
    position: fixed;
    margin-left: -190px;
    margin-top: -850px;
   
    *margin-left: -955px;
}

#shareholder-letter-slide .fixed-right .content
{
    
}

#shareholder-letter-slide .right h2{
    color: #98999E;
    border-bottom: #98999E 1px solid;
    padding-bottom: 5px;

    margin-bottom: 10px;
    margin-top: 195px;
    font-family:'Helvetica W01 Bold';
}

#shareholder-letter-slide .right hr{
    width: 100%;
    height: 1px;
    background-color: #98999E;
    border: none;
}

#shareholder-letter-slide .right h3{
    color: #000;
    font-size: 10px;

    margin-bottom: 10px;
    font-family:'Helvetica W01 Bold';
}

#shareholder-letter-slide .right p{
    font-size: 10px;
     color: #98999E;
     margin-top: 5px;
     line-height: 13px;

}

#shareholder-letter-slide #can
{
    margin-left: -16px;
    margin-top: 25px;
    margin-bottom: 85px;
}

#shareholder-letter-slide #step-up, #shareholder-letter-slide #recovery
{
    margin-right: 20px;
    margin:102px 0 0 0;
}

#shareholder-letter-slide #recovery{
    margin: 352px 0 377px 0;
}


#shareholder-letter-slide #step-up
{
    margin-right: 10px;
    margin-top: 125px;
}

#shareholder-letter-slide .right p.step-up
{
    font-style: italic;
    color: #000;
margin-bottom: 123px;
    font-size: 10px;
    font-family:'HelveticaW01-BoldItalic';
}



/********** Corporate Info *******************************/

#corporate-information-slide
{
    background-color: #E7DFC0;
     
     background-attachment: fixed;
}

#corporate-information-fade
{
    position: fixed;
    z-index: 5;
    margin: 6px 0 0 10px;
    display: none;
}

#corporate-information-slide .container
{

    background: #fff;
    width: 544px;
    margin: 115px auto 0;
    padding: 40px;
    font-size: 12px;
    color: #525253;
    margin-bottom: 40px;
    padding-bottom: 100px;
}

#corporate-information-slide .container h1
{
    color: #F04C20;
}

#corporate-information-slide .container h2{
    color: #0092D2;
    font-size: 13px;
    margin-top: 50px;

    font-family:'Helvetica W01 Bold';
}

#corporate-information-slide .container h3{
    color: #000;
    font-size: 12px;
    width: 100%;
    border-bottom: 1px solid #000;

    margin-top: 20px;
    font-family:'Helvetica W01 Bold';
}

#corporate-information-slide .container .person
{
  line-height: 15px;
    margin-top: 15px;
}



#corporate-information-slide .container #first
{
    margin-left: 0;
}

#corporate-information-slide .container .column
{
    float: left;
    width: 164px;
    margin-left: 20px;
}

#corporate-information-slide .container .first
{
    margin-left: 0;
}

#corporate-information-slide .container .name{

    color: #000;
    font-family:'Helvetica W01 Bold';
}

#corporate-information-slide .container .title{
    font-style: italic;
    font-family:'Helvetica W01 Italic';
}

#corporate-information-slide .container table
{
 margin-top: 0px;
 line-height: 16px;

}

#corporate-information-slide .container table tr{
    margin-top: 20px;
}

#corporate-information-slide .container table td{
    width: 33%;
    padding-left: 30px;
    padding-top: 20px;
}

#corporate-information-slide .container #shareholder-table td
{
    width: 40%;
}

#corporate-information-slide .container table td.first{
    padding-left: 0;
}

#corporate-information-slide .container #shareholder-table td.first
{
    width: 60%;
}

#corporate-information-slide p{
    line-height: 16px;
    margin-top: 10px;
}

#corporate-information-slide  p.footnote
{
    font-size: 10px;
    clear: both;
    padding-top: 20px;
    line-height: 12px;
}

#corporate-information-slide .legal
{
    font-size: 10px;
    margin-top: 20px;

}

#corporate-information-slide .legal p
{
    line-height: 12px;
}

/************* Financial ***************/
#financial-overview-slide{
     background-color: #E7DFC0;
}

#financial-overview-fade
{
    position: fixed;
    z-index: 5;
    margin: 6px 0 0 10px;
    display: none;
}

#financial-overview-slide h2{
        color: #00A6AC;
    font-size: 13px;

}
#financial-overview-slide h3
{
    color:  #F04C20;
    font-size: 22px;
     font-family:'Helvetica W01 Bold';
}

#financial-overview-slide p
{
    color: #98999E;
    font-size: 22px;
    line-height: 28px;
    margin: 12px 0 60px 0;
     font-family:'Helvetica W01 Bold';
}

#stock-performance-graph p
{
    font-size: 10px;
    line-height: 16px;
    margin: 4px 0;
}


#financial-overview-slide .container
{

    background: #fff;
    width: 544px;
    margin: 115px auto 0;
    padding: 40px;
    font-size: 12px;
    color: #525253;
    margin-bottom: 40px;
}

#financial-overview-slide .foot-notes{
    display: none;
    font-size: 10px;
    padding-bottom: 50px;
    line-height: 12px;
    *font-family: Arial;
}

#financial-overview-slide .foot-letter
{
    float: left;
    width: 3%;
    
}

#financial-overview-slide .foot-text{
    float: left;
    width: 97%;
}


   .financial-table
     {
         font-size: 12px;
         border-spacing: 0;
         *font-family: Arial;
         width: 547px;
         display: none;
         padding: 20px 0;
         margin: 25px 0;
         line-height: 16px;

    }

    .financial-table sup{
        font-size: .8em;
            bottom: .5em;
}

   #financial-overview-slide .financial-table p{
            font-size: 10px;
    color: #525253;
    font-family: Arial;
    margin:5px 0 0 0;
}

    .financial-table .table-description{
        padding: 10px 0;
}

    .financial-table tr{

}

  .financial-table tr.bold td
  {

     /* font-family:'Helvetica W01 Bold';*/

      font-family: Arial;
      font-weight: bold!important;
}

.financial-table .label
{
    text-align: left;
    width: 320px !important;
    padding: 0;
     
}

#balance-sheet .label
{
    width: 300px !important;
}

.financial-table .indent
{
    padding-left: 5px;

}

    .financial-table .table-description{
        padding: 10px 0;
        width: 537px;
}

    .financial-table tr td{
        height: 25px;
        text-align: right;
      vertical-align:middle;

        padding: 0 15px 0 0;
   


    }

      /*  #balance-sheet tr td
        {
            padding-right: 29px;
            width: 22px;
}*/


    .financial-table tr td.hover
    {
        background-color: #AFD0EF;
}

    .financial-table tr td.cell_hover
    {
        background-color: #BEE2E9;
}
    .financial-table tr td.nohover
    {
        background-color: #AFD0EF;
}



 .financial-table tr td:nth-child(1).cell_hover
 {
      background-color:#AFD0EF;
}



        .financial-table tr td.line-bottom td, .financial-table tr.line-bottom td
        {
            border-bottom: #000 solid 1px;
}

        .financial-table tr td.line-bottom, .financial-table tr.thick
        {
            border-bottom-width: 2px;
}
.financial-table tr.line-top
{
    height: 1px;
    *height: 2px;
}

        .financial-table tr.line-top td
        {
            height: 1px;
            *height: 2px;
            border-bottom: #000 solid 1px;

}
.financial-table tr.line-top td{
    height: 1px;
}

        .financial-table tr td.small-text
        {
            font-size: 10px;
}

      .financial-table .percent
      {

          position: absolute;
      }
            .financial-table .year
            {
                padding:0 20px 0 10px;

            }

        .financial-table .change
        {
            width: 65px;
            text-align: right;
            padding-right: 8px;
        }

     .financial-table .dollar-sign
     {
         float: left;
         margin-left: 13px;
         
}

#financial-overview-slide .financial-table p.chart-title{
    font-family:'Helvetica W01 Bold';
    margin: 40px 0 20px 0;
}

#financial-overview-slide .financial-table .chart-sub{
      font-family:'Helvetica W01 Roman';
}

#balance-sheet .dollar-sign
{
    margin-left: 20px;
}

#reconcilliation .dollar-sign
{
    margin-left: 20px;
}

#net-income .dollar-sign
{
    margin-left: 24px;
}

#cash-flow .dollar-sign
{
    margin-left: 27px;
    *margin-left: 2px;
}

@-moz-document url-prefix() {
     .financial-table .dollar-sign
     {
     margin-left: 15px;
  }
}


    .financial-table tr td p{
        margin: 0;
    }

    .financial-table tr td .parenthesis
    {
        margin-right: -3px;
        
}

        .financial-table tr td.large-gap
        {
            padding-top: 5px;
}

        .financial-table tr td.ignore
    {
        background-color: #fff;
}

       .financial-table tr td.bold
       {

           font-family:'Helvetica W01 Bold';
}


.chart-holder
{
    width: 548px;
    position: relative;
    clear: both;

    padding-top: 10px;
}

#financial-overview-slide .chart-holder h2{
    border-bottom: 1px solid #000;
    padding-bottom: 4px;
    color: #525355;
    font-size: 13px;
    margin-bottom: 15px;
    line-height: 18px;
}
#financial-overview-slide .chart-holder h3{
    font-size: 13px;
    color: #0092D2;

    margin-bottom: 10px;
    font-family:'Helvetica W01 Bold';
}

#financial-overview-slide #table-1 h2
{
    border-bottom: none;
    margin-bottom: 0;
}

#financial-overview-slide .chart-holder .star
{
    float: left;
    clear: both;
    margin-top: 5px;
     line-height: 12px;
     font-size: 8px;
     text-align: right;
     width: 6px;
}

#financial-overview-slide .chart-holder .star-text
{
    float: left;
    width: 525px;
    margin-left: 8px;
    margin-top: 5px;
    margin-bottom: 10px;
    line-height: 12px;
    font-size: 8px;
}

#financial-overview-slide .chart-holder ul
{
    font-size: 8px;
    margin-top: 15px;
}

#financial-overview-slide .chart-holder ul li
{
    float: left;
    width: 33%;
    margin-bottom: 8px;
}

#financial-overview-slide .chart-holder .dot
{
    margin-right: 5px;
}


#financial-overview-slide .chart-holder p
{
    margin-top: 5px;
    
}

#financial-overview-slide .chart-holder p.years-date
{
    margin-right: -4px;
}


#financial-overview-slide .chart-holder .financial-table h2{
   color: #0092D2
}

.chart-holder .button
{
    position: absolute;
    width: 18px;
    height: 18px;
    right: 0;
    top: 2px;
    cursor: pointer;
}
.chart-holder div.click-target
{
    cursor: pointer;
}

#financial-overview-slide .chart-holder  h2.hover
{
    color: #0092D2;
}

#financial-overview-slide .chart-holder  h2.active
{
    color: #0092D2;
}




#ie7 .ie7-container
{
    width: 960px;
    margin: 0 auto 0;
    background-color: #fff;
    height: 768px;
}

#ie7 .ie7-container .ie7-slides-container{
    width: 960px;
    overflow: scroll;
}

#ie7 .ie7-container .ie7-slides{
    width: 4000px;
}

#ie7 .ie7-container .ie7-slide{
    width: 960px;
    height: 768px;
    float: left;
}

#ie7 #ie7-power{background-color:fuchsia;}
#ie7 #ie7-shareholder{background-color:black;}
#ie7 #ie7-financial{background-color:yellow;}
#ie7 #ie7-corporate{background-color:green;}


/* ipad portrait */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {

    .footer{
        position: absolute;
        height: 46px;
}

.top-menu
{

    height: 89px;
}

#shareholder-letter-slide .active-slide .left
{

    position: absolute;

    margin-left: 0px;
   
}

}

/* ipad landscape */
@media only screen and (device-width: 768px) and (orientation: landscape) {
       .footer{
        position: absolute;
         height: 47px;
}

.top-menu
{

    height: 89px;
}

#shareholder-letter-slide .active-slide .left
{

    position: absolute;

    margin-left: 0px;

}



/*
#page-container
{
    height: 1200px;
}*/

}