div.presentation .helper {
  height: 20px; }
  div.presentation .helper a {
    float: right;
    display: block; }
div.presentation .content {
  position: relative;
  min-height: 734px; }
  div.presentation .content .fieldDiv {
    text-align: left;
    margin: 0px;
      position: relative;
      z-index: 1;
  }
    div.presentation .content .fieldDiv ul {
      text-align: justify;
      list-style: circle url("../images/blue-dot.png");
      padding: 0;
      margin: 0; }
      div.presentation .content .fieldDiv ul li {
        font-weight: normal;
        color: #5c5c5c;
        font-size: 16px;
        line-height: 30px; }
    div.presentation .content .fieldDiv table.bmTitleArea {
      width: 100%;
      border-collapse: collapse; }
      div.presentation .content .fieldDiv table.bmTitleArea td {
        vertical-align: middle; }
      div.presentation .content .fieldDiv table.bmTitleArea td.presentation {
        text-align: right;
        font-weight: bold; }
    div.presentation .content .fieldDiv span.bmTitle,
    div.presentation div.footerTitle span.bmTitle,
    div.presentation .content .fieldDiv span.bmTitleBlack {
      float: left;
      font-size: 14px;
      display: block;
      color: #5799c2; }

    div.presentation div.footerTitle {
        text-align: left;
        margin-top: 10px;
    }
    div.presentation div.footerTitle span.bmTitle {
        float: none;
    }

    div.presentation .content .fieldDiv span.bmTitleBlack {
      color: #5C5C5C; }
    div.presentation .content .fieldDiv span.bigTitle {
      float: right;
      display: inline-block;
      font-size: 22px;
      color: #5799c2;
      padding-bottom: 10px; }
    div.presentation .content .fieldDiv span.bigTitle-1, div.presentation .content .fieldDiv span.bigTitle-2 {
      display: block;
      color: #5799c2; }
    div.presentation .content .fieldDiv span.bigTitle-2 {
      display: inline-block;
      padding-bottom: 5px; }
    div.presentation .content .fieldDiv span.grayTitle {
      color: #5C5C5C;
      font-size: 14px;
      font-weight: normal; }
    div.presentation .content .fieldDiv .content-border, div.presentation .content .fieldDiv .content-border-nopadding {
      -moz-box-shadow: 2px 2px 5px #888;
      -webkit-box-shadow: 2px 2px 5px #888;
      box-shadow: 2px 2px 5px #888;
      padding: 10px;
      clear: both;
        background-color: white;
      /*Comparative Ranking*/
      /*progressTable*/
      /*mainTabular*/
      /*valTopQuartileTable*/
      /*Opportunity Prescription*/
      /*Years table*/ }
      div.presentation .content .fieldDiv .content-border .compName, div.presentation .content .fieldDiv .content-border-nopadding .compName {
        color: #32629b;
        padding: 0 0 10px;
        font-weight: normal;
        font-size: 18px;
        display: inline-block; }
      div.presentation .content .fieldDiv .content-border .compNameDescr, div.presentation .content .fieldDiv .content-border-nopadding .compNameDescr {
        display: block;
        color: #646464;
        font-weight: normal;
        font-size: 12px; }
      div.presentation .content .fieldDiv .content-border table, div.presentation .content .fieldDiv .content-border-nopadding table {
        width: 100%;
        border-collapse: collapse; }
        div.presentation .content .fieldDiv .content-border table tr.odd, div.presentation .content .fieldDiv .content-border-nopadding table tr.odd {
          background-color: #f0f0f0; }
        div.presentation .content .fieldDiv .content-border table td.propName, div.presentation .content .fieldDiv .content-border-nopadding table td.propName {
          font-weight: bold;
          line-height: 25px;
          text-align: left; }
      div.presentation .content .fieldDiv .content-border .ComparativeRanking td, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td {
        height: 35px;
        text-align: left;
        margin: 5px 10px;
        vertical-align: middle;
        border: 2px solid white; }
        div.presentation .content .fieldDiv .content-border .ComparativeRanking td span, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td span {
          font-size: 14px;
          padding: 10px; }
        div.presentation .content .fieldDiv .content-border .ComparativeRanking td span.RankPropName, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td span.RankPropName {
          float: left; }
        div.presentation .content .fieldDiv .content-border .ComparativeRanking td span.RankPropVal, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td span.RankPropVal {
          float: right; }
        div.presentation .content .fieldDiv .content-border .ComparativeRanking td span.Left, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td span.Left {
          float: left !important; }
        div.presentation .content .fieldDiv .content-border .ComparativeRanking td span.RankPropPlace, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td span.RankPropPlace {
          float: right;
          text-align: right;
          width: 40px; }
        div.presentation .content .fieldDiv .content-border .ComparativeRanking td span.Header, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td span.Header {
          font-size: 11px;
          font-weight: normal; }
      div.presentation .content .fieldDiv .content-border .ComparativeRanking td.Small, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td.Small {
        width: 170px; }
      div.presentation .content .fieldDiv .content-border .ComparativeRanking td.Middle, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td.Middle {
        text-align: center;
        background-color: #E0E0E0; }
      div.presentation .content .fieldDiv .content-border .ComparativeRanking td.Green, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td.Green {
        background-color: #bffbbe; }
        div.presentation .content .fieldDiv .content-border .ComparativeRanking td.Green span, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td.Green span {
          color: #378f4f; }
      div.presentation .content .fieldDiv .content-border .ComparativeRanking td.Red, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td.Red {
        background-color: #ffc9c9; }
        div.presentation .content .fieldDiv .content-border .ComparativeRanking td.Red span, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td.Red span {
          color: #971212; }
      div.presentation .content .fieldDiv .content-border .ComparativeRanking td.Yellow, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td.Yellow {
        background-color: #fffd75; }
        div.presentation .content .fieldDiv .content-border .ComparativeRanking td.Yellow span, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td.Yellow span {
          color: #927d1e; }
      div.presentation .content .fieldDiv .content-border .ComparativeRanking td.compHeader, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td.compHeader {
        margin: 0 auto;
        text-align: center; }
        div.presentation .content .fieldDiv .content-border .ComparativeRanking td.compHeader div.spanRedCompanyName, div.presentation .content .fieldDiv .content-border .ComparativeRanking td.compHeader div.spanGreenCompanyName, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td.compHeader div.spanRedCompanyName, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td.compHeader div.spanGreenCompanyName {
          min-width: 100px;
          margin: 10px;
          padding: 10px;
          background-color: #ffc9c9; }
          div.presentation .content .fieldDiv .content-border .ComparativeRanking td.compHeader div.spanRedCompanyName span, div.presentation .content .fieldDiv .content-border .ComparativeRanking td.compHeader div.spanGreenCompanyName span, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td.compHeader div.spanRedCompanyName span, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td.compHeader div.spanGreenCompanyName span {
            color: #971212;
            display: block;
            padding: 0; }
        div.presentation .content .fieldDiv .content-border .ComparativeRanking td.compHeader div.spanGreenCompanyName, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td.compHeader div.spanGreenCompanyName {
          background-color: #bffbbe; }
          div.presentation .content .fieldDiv .content-border .ComparativeRanking td.compHeader div.spanGreenCompanyName span, div.presentation .content .fieldDiv .content-border-nopadding .ComparativeRanking td.compHeader div.spanGreenCompanyName span {
            color: #378f4f; }
      div.presentation .content .fieldDiv .content-border .progressTable, div.presentation .content .fieldDiv .content-border-nopadding .progressTable {
        text-align: center;
        border: 0 none; }
        div.presentation .content .fieldDiv .content-border .progressTable td, div.presentation .content .fieldDiv .content-border-nopadding .progressTable td {
          border: 1px solid white;
          padding: 0;
          border-width: 2px; }
        div.presentation .content .fieldDiv .content-border .progressTable .progressTitleGreenTd, div.presentation .content .fieldDiv .content-border .progressTable .progressTitleRedTd, div.presentation .content .fieldDiv .content-border-nopadding .progressTable .progressTitleGreenTd, div.presentation .content .fieldDiv .content-border-nopadding .progressTable .progressTitleRedTd {
          width: 50%;
          text-align: center; }
          div.presentation .content .fieldDiv .content-border .progressTable .progressTitleGreenTd span, div.presentation .content .fieldDiv .content-border .progressTable .progressTitleRedTd span, div.presentation .content .fieldDiv .content-border-nopadding .progressTable .progressTitleGreenTd span, div.presentation .content .fieldDiv .content-border-nopadding .progressTable .progressTitleRedTd span {
            font-weight: normal;
            font-size: 25px;
            color: white; }
        div.presentation .content .fieldDiv .content-border .progressTable .progressTitleGreenTd, div.presentation .content .fieldDiv .content-border-nopadding .progressTable .progressTitleGreenTd {
          background-color: #5eb15d; }
        div.presentation .content .fieldDiv .content-border .progressTable .progressTitleRedTd, div.presentation .content .fieldDiv .content-border-nopadding .progressTable .progressTitleRedTd {
          background-color: #cf6363; }
        div.presentation .content .fieldDiv .content-border .progressTable .progressGreen, div.presentation .content .fieldDiv .content-border .progressTable .progressRed, div.presentation .content .fieldDiv .content-border-nopadding .progressTable .progressGreen, div.presentation .content .fieldDiv .content-border-nopadding .progressTable .progressRed {
          background-color: #98f896;
          text-align: right; }
          div.presentation .content .fieldDiv .content-border .progressTable .progressGreen span, div.presentation .content .fieldDiv .content-border .progressTable .progressRed span, div.presentation .content .fieldDiv .content-border-nopadding .progressTable .progressGreen span, div.presentation .content .fieldDiv .content-border-nopadding .progressTable .progressRed span {
            display: block;
            font-size: 16px;
            color: #498759;
            line-height: 30px;
            margin-right: 5px; }
          div.presentation .content .fieldDiv .content-border .progressTable .progressGreen span.odd, div.presentation .content .fieldDiv .content-border .progressTable .progressRed span.odd, div.presentation .content .fieldDiv .content-border-nopadding .progressTable .progressGreen span.odd, div.presentation .content .fieldDiv .content-border-nopadding .progressTable .progressRed span.odd {
            background-color: #bffbbe;
            margin: 0; }
        div.presentation .content .fieldDiv .content-border .progressTable .progressRed, div.presentation .content .fieldDiv .content-border-nopadding .progressTable .progressRed {
          background-color: #f1b7b7;
          text-align: left; }
          div.presentation .content .fieldDiv .content-border .progressTable .progressRed span, div.presentation .content .fieldDiv .content-border-nopadding .progressTable .progressRed span {
            color: #8d3636;
            margin-left: 5px; }
          div.presentation .content .fieldDiv .content-border .progressTable .progressRed span.odd, div.presentation .content .fieldDiv .content-border-nopadding .progressTable .progressRed span.odd {
            background-color: #ffc9c9; }
      div.presentation .content .fieldDiv .content-border table.mainTabular, div.presentation .content .fieldDiv .content-border table.qTabular, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular {
        width: 890px;
          margin: 0 10px;
         }
        div.presentation .content .fieldDiv .content-border table.mainTabular span, div.presentation .content .fieldDiv .content-border table.qTabular span, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular span, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular span {
          line-height: 1.8em; }
        div.presentation .content .fieldDiv .content-border table.mainTabular .tdTopQuartileTitle, div.presentation .content .fieldDiv .content-border table.mainTabular .tdBottomQuartileTitle, div.presentation .content .fieldDiv .content-border table.qTabular .tdTopQuartileTitle, div.presentation .content .fieldDiv .content-border table.qTabular .tdBottomQuartileTitle, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular .tdTopQuartileTitle, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular .tdBottomQuartileTitle, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular .tdTopQuartileTitle, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular .tdBottomQuartileTitle {
          color: #25a932;
          padding: 10px 0;
          font-size: 22px; }
          div.presentation .content .fieldDiv .content-border table.mainTabular .tdTopQuartileTitle span, div.presentation .content .fieldDiv .content-border table.mainTabular .tdBottomQuartileTitle span, div.presentation .content .fieldDiv .content-border table.qTabular .tdTopQuartileTitle span, div.presentation .content .fieldDiv .content-border table.qTabular .tdBottomQuartileTitle span, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular .tdTopQuartileTitle span, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular .tdBottomQuartileTitle span, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular .tdTopQuartileTitle span, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular .tdBottomQuartileTitle span {
            color: #5C5C5C;
            font-size: 11px;
            float: right;
            text-align: center;
            padding-right: 5px; }
          div.presentation .content .fieldDiv .content-border table.mainTabular .tdTopQuartileTitle span.winner, div.presentation .content .fieldDiv .content-border table.mainTabular .tdBottomQuartileTitle span.winner, div.presentation .content .fieldDiv .content-border table.qTabular .tdTopQuartileTitle span.winner, div.presentation .content .fieldDiv .content-border table.qTabular .tdBottomQuartileTitle span.winner, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular .tdTopQuartileTitle span.winner, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular .tdBottomQuartileTitle span.winner, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular .tdTopQuartileTitle span.winner, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular .tdBottomQuartileTitle span.winner {
            color: #25a932;
            font-size: 22px;
            float: left;
            text-align: left;
            padding: 0; }
        div.presentation .content .fieldDiv .content-border table.mainTabular .tdBottomQuartileTitle, div.presentation .content .fieldDiv .content-border table.qTabular .tdBottomQuartileTitle, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular .tdBottomQuartileTitle, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular .tdBottomQuartileTitle {
          color: #6f1414;
          margin-bottom: 0px;
          margin-top: 5px; }
        div.presentation .content .fieldDiv .content-border table.mainTabular table, div.presentation .content .fieldDiv .content-border table.qTabular table, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular table, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular table {
          
          border-collapse: collapse; }
          div.presentation .content .fieldDiv .content-border table.mainTabular table td, div.presentation .content .fieldDiv .content-border table.qTabular table td, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular table td, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular table td {
            margin: 0 10px;
            background-color: #fff; }
            div.presentation .content .fieldDiv .content-border table.mainTabular table td span, div.presentation .content .fieldDiv .content-border table.qTabular table td span, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular table td span, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular table td span {
              color: #555;
              font-weight: normal; }
          div.presentation .content .fieldDiv .content-border table.mainTabular table td.odd, div.presentation .content .fieldDiv .content-border table.qTabular table td.odd, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular table td.odd, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular table td.odd {
            background-color: #f0f0f0; }
        div.presentation .content .fieldDiv .content-border table.mainTabular table.tblGrTopQuartile, div.presentation .content .fieldDiv .content-border table.mainTabular table.tblGrBottomQuartile, div.presentation .content .fieldDiv .content-border table.qTabular table.tblGrTopQuartile, div.presentation .content .fieldDiv .content-border table.qTabular table.tblGrBottomQuartile, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular table.tblGrTopQuartile, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular table.tblGrBottomQuartile, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular table.tblGrTopQuartile, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular table.tblGrBottomQuartile {
          border: 1px dotted #000; }
          div.presentation .content .fieldDiv .content-border table.mainTabular table.tblGrTopQuartile td, div.presentation .content .fieldDiv .content-border table.mainTabular table.tblGrBottomQuartile td, div.presentation .content .fieldDiv .content-border table.qTabular table.tblGrTopQuartile td, div.presentation .content .fieldDiv .content-border table.qTabular table.tblGrBottomQuartile td, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular table.tblGrTopQuartile td, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular table.tblGrBottomQuartile td, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular table.tblGrTopQuartile td, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular table.tblGrBottomQuartile td {
            background-color: #9ff99c; }
            div.presentation .content .fieldDiv .content-border table.mainTabular table.tblGrTopQuartile td span, div.presentation .content .fieldDiv .content-border table.mainTabular table.tblGrBottomQuartile td span, div.presentation .content .fieldDiv .content-border table.qTabular table.tblGrTopQuartile td span, div.presentation .content .fieldDiv .content-border table.qTabular table.tblGrBottomQuartile td span, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular table.tblGrTopQuartile td span, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular table.tblGrBottomQuartile td span, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular table.tblGrTopQuartile td span, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular table.tblGrBottomQuartile td span {
              color: #2c8829;
              font-weight: normal; }
          div.presentation .content .fieldDiv .content-border table.mainTabular table.tblGrTopQuartile td.odd, div.presentation .content .fieldDiv .content-border table.mainTabular table.tblGrBottomQuartile td.odd, div.presentation .content .fieldDiv .content-border table.qTabular table.tblGrTopQuartile td.odd, div.presentation .content .fieldDiv .content-border table.qTabular table.tblGrBottomQuartile td.odd, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular table.tblGrTopQuartile td.odd, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular table.tblGrBottomQuartile td.odd, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular table.tblGrTopQuartile td.odd, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular table.tblGrBottomQuartile td.odd {
            background-color: #c5fbc3; }
        div.presentation .content .fieldDiv .content-border table.mainTabular table.tblGrBottomQuartile td, div.presentation .content .fieldDiv .content-border table.qTabular table.tblGrBottomQuartile td, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular table.tblGrBottomQuartile td, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular table.tblGrBottomQuartile td {
          background-color: #fdcdcd; }
          div.presentation .content .fieldDiv .content-border table.mainTabular table.tblGrBottomQuartile td span, div.presentation .content .fieldDiv .content-border table.qTabular table.tblGrBottomQuartile td span, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular table.tblGrBottomQuartile td span, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular table.tblGrBottomQuartile td span {
            color: #6f1414; }
        div.presentation .content .fieldDiv .content-border table.mainTabular table.tblGrBottomQuartile td.odd, div.presentation .content .fieldDiv .content-border table.qTabular table.tblGrBottomQuartile td.odd, div.presentation .content .fieldDiv .content-border-nopadding table.mainTabular table.tblGrBottomQuartile td.odd, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular table.tblGrBottomQuartile td.odd {
          background-color: #fbaeae; }
      div.presentation .content .fieldDiv .content-border table.qTabular, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular {
        height: auto; }
        div.presentation .content .fieldDiv .content-border table.qTabular td, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular td {
          text-align: right;
          vertical-align: middle;
          background-color: #fff; }
          div.presentation .content .fieldDiv .content-border table.qTabular td span, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular td span {
            color: #555;
            font-weight: normal; }
        div.presentation .content .fieldDiv .content-border table.qTabular td.tdNum, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular td.tdNum {
          width: 20px;
          padding-right: 10px; }
        div.presentation .content .fieldDiv .content-border table.qTabular td.tdCompName, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular td.tdCompName {
          width: 350px;
          padding-right: 30px;
          text-align: left; }
        div.presentation .content .fieldDiv .content-border table.qTabular td.tdChange, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular td.tdChange {
          padding-right: 7px; }
        div.presentation .content .fieldDiv .content-border table.qTabular td.odd, div.presentation .content .fieldDiv .content-border-nopadding table.qTabular td.odd {
          background-color: #f0f0f0; }
      div.presentation .content .fieldDiv .content-border .valTopQuartileTable, div.presentation .content .fieldDiv .content-border-nopadding .valTopQuartileTable {
        text-align: center; }
        div.presentation .content .fieldDiv .content-border .valTopQuartileTable td, div.presentation .content .fieldDiv .content-border-nopadding .valTopQuartileTable td {
          border: 1px solid white;
          padding: 5px 5px 10px 5px;
          border-width: 2px; }
        div.presentation .content .fieldDiv .content-border .valTopQuartileTable td.yellowLeft, div.presentation .content .fieldDiv .content-border .valTopQuartileTable td.yellowRight, div.presentation .content .fieldDiv .content-border-nopadding .valTopQuartileTable td.yellowLeft, div.presentation .content .fieldDiv .content-border-nopadding .valTopQuartileTable td.yellowRight {
          background-color: #fffd75; }
        div.presentation .content .fieldDiv .content-border .valTopQuartileTable td.yellowLeft, div.presentation .content .fieldDiv .content-border-nopadding .valTopQuartileTable td.yellowLeft {
          width: 65px; }
        div.presentation .content .fieldDiv .content-border .valTopQuartileTable td.redLeft, div.presentation .content .fieldDiv .content-border-nopadding .valTopQuartileTable td.redLeft {
          background-color: #ffc9c9;
          height: 50px; }
        div.presentation .content .fieldDiv .content-border .valTopQuartileTable td.greenRight, div.presentation .content .fieldDiv .content-border-nopadding .valTopQuartileTable td.greenRight {
          background-color: #9ff99c;
          padding: 0; }
        div.presentation .content .fieldDiv .content-border .valTopQuartileTable .divQuartilePerformance span, div.presentation .content .fieldDiv .content-border-nopadding .valTopQuartileTable .divQuartilePerformance span {
          color: #1b7135;
          font-size: 20px; }
        div.presentation .content .fieldDiv .content-border .valTopQuartileTable .divQuartilePerformance span.value, div.presentation .content .fieldDiv .content-border-nopadding .valTopQuartileTable .divQuartilePerformance span.value {
          font-weight: normal; }
        div.presentation .content .fieldDiv .content-border .valTopQuartileTable .divQuartilePerformance span.marketValue, div.presentation .content .fieldDiv .content-border-nopadding .valTopQuartileTable .divQuartilePerformance span.marketValue {
          background-color: #FFFFFF;
          color: #ff0000;
          border: 1px solid black;
          font-size: 22px;
          padding: 5px;
          display: inline-block;
          margin-top: 5px; }
        div.presentation .content .fieldDiv .content-border .valTopQuartileTable .divQuartilePerformance table, div.presentation .content .fieldDiv .content-border-nopadding .valTopQuartileTable .divQuartilePerformance table {
          border-collapse: collapse;
          border-style: none;
          border-width: 0px; }
          div.presentation .content .fieldDiv .content-border .valTopQuartileTable .divQuartilePerformance table td, div.presentation .content .fieldDiv .content-border-nopadding .valTopQuartileTable .divQuartilePerformance table td {
            border-style: none;
            border-width: 0; }
          div.presentation .content .fieldDiv .content-border .valTopQuartileTable .divQuartilePerformance table td.value, div.presentation .content .fieldDiv .content-border-nopadding .valTopQuartileTable .divQuartilePerformance table td.value {
            text-align: right; }
          div.presentation .content .fieldDiv .content-border .valTopQuartileTable .divQuartilePerformance table tr.second, div.presentation .content .fieldDiv .content-border-nopadding .valTopQuartileTable .divQuartilePerformance table tr.second {
            background-color: #c5fbc3; }
      div.presentation .content .fieldDiv .content-border .oppTable, div.presentation .content .fieldDiv .content-border-nopadding .oppTable {
        height: 100%;
        text-align: center; }
        div.presentation .content .fieldDiv .content-border .oppTable td, div.presentation .content .fieldDiv .content-border-nopadding .oppTable td {
          border: 1px dotted #000;
          padding: 5px;
          width: 50%;
          color: #5c5c5c;
          font-size: 16px;
          position: relative; }
          div.presentation .content .fieldDiv .content-border .oppTable td div, div.presentation .content .fieldDiv .content-border-nopadding .oppTable td div {
            min-height: 300px; }
        div.presentation .content .fieldDiv .content-border .oppTable span.blueTitle, div.presentation .content .fieldDiv .content-border .oppTable span.redTitle, div.presentation .content .fieldDiv .content-border-nopadding .oppTable span.blueTitle, div.presentation .content .fieldDiv .content-border-nopadding .oppTable span.redTitle {
          color: #32629b;
          font-size: 14px;
          text-align: center;
          display: block;
          font-size: 18px; }
        div.presentation .content .fieldDiv .content-border .oppTable span.redTitle, div.presentation .content .fieldDiv .content-border-nopadding .oppTable span.redTitle {
          color: #e03938; }
        div.presentation .content .fieldDiv .content-border .oppTable ul, div.presentation .content .fieldDiv .content-border .oppTable ul.red, div.presentation .content .fieldDiv .content-border-nopadding .oppTable ul, div.presentation .content .fieldDiv .content-border-nopadding .oppTable ul.red {
          text-align: justify;
          list-style: circle url("../images/blue-dot.png");
          padding: 0;
          margin: 0 0 0 15px; }
          div.presentation .content .fieldDiv .content-border .oppTable ul li, div.presentation .content .fieldDiv .content-border .oppTable ul.red li, div.presentation .content .fieldDiv .content-border-nopadding .oppTable ul li, div.presentation .content .fieldDiv .content-border-nopadding .oppTable ul.red li {
            padding: 0 5px 15px; }
            div.presentation .content .fieldDiv .content-border .oppTable ul li ul, div.presentation .content .fieldDiv .content-border .oppTable ul.red li ul, div.presentation .content .fieldDiv .content-border-nopadding .oppTable ul li ul, div.presentation .content .fieldDiv .content-border-nopadding .oppTable ul.red li ul {
              padding-left: 15px; }
              div.presentation .content .fieldDiv .content-border .oppTable ul li ul li, div.presentation .content .fieldDiv .content-border .oppTable ul.red li ul li, div.presentation .content .fieldDiv .content-border-nopadding .oppTable ul li ul li, div.presentation .content .fieldDiv .content-border-nopadding .oppTable ul.red li ul li {
                padding: 0; }
        div.presentation .content .fieldDiv .content-border .oppTable ul.red, div.presentation .content .fieldDiv .content-border-nopadding .oppTable ul.red {
          list-style: circle url("../images/red-dot.png"); }
          div.presentation .content .fieldDiv .content-border .oppTable ul.red li, div.presentation .content .fieldDiv .content-border-nopadding .oppTable ul.red li {
            color: #e03938; }
      div.presentation .content .fieldDiv .content-border span.oppArrow, div.presentation .content .fieldDiv .content-border-nopadding span.oppArrow {
        background: white url("../images/yellow.png") no-repeat;
        width: 77px;
        height: 77px;
        position: absolute;
        top: 330px;
        left: 420px; }
      div.presentation .content .fieldDiv .content-border .tblYears, div.presentation .content .fieldDiv .content-border-nopadding .tblYears {
        margin: 10px; }
        div.presentation .content .fieldDiv .content-border .tblYears td, div.presentation .content .fieldDiv .content-border-nopadding .tblYears td {
          text-align: left;
          color: #5c5c5c;
          font-size: 16px; }
    div.presentation .content .fieldDiv .content-border-nopadding {
      padding: 0; }
  div.presentation .content .transform td {
    text-align: right; }
div.presentation .buttons {
  height: 57px;
  position: absolute;
  top: 230px;
  width: 100%; }
  div.presentation .buttons .arrow_left {
    float: left;
    margin-left: -35px; }
    div.presentation .buttons .arrow_left div {
      background: url("../images/user/but_arrow_left.png") left center no-repeat; }
  div.presentation .buttons .arrow_left:hover div {
    background: url("../images/user/but_arrow_left_roll.png") left center no-repeat; }
  div.presentation .buttons .arrow_right {
    float: right;
    margin-right: -38px; }
    div.presentation .buttons .arrow_right div {
      background: url("../images/user/but_arrow_right.png") left center no-repeat; }
  div.presentation .buttons .arrow_right:hover div {
    background: url("../images/user/but_arrow_right_roll.png") left center no-repeat; }
  div.presentation .buttons div {
    width: 25px;
    height: 257px;
    border: 0 none;
    cursor: pointer;
    border: 0px solid #FFFFFF; }
    
    
    /*section headers*/
    div.presentation div.sectionHeader {
        background-color: #295e7e;
    }
    div.presentation div.sectionHeader div.section-inner {
        padding: 35px 0 0 35px;
    }
    div.sectionHeader div.section-inner div {
        text-align: left;
    }
    div.sectionHeader div.section-inner span.sectionNumber {
        font-size: 30px;
        font-weight: bold;
        color: #95bfd7;
    }
    div.sectionHeader div.section-inner span.sectionName {
        font-size: 30px;
        font-weight: normal;
        line-height: 100px;
        color: #ffffff;
    }
    
    div.sectionHeader div.section-inner div.bottomContent {
        height: 430px;
    }
    div.section-inner div.bottomContent div.graph1,
    div.section-inner div.bottomContent div.graph2,
    div.section-inner div.bottomContent div.graph3,
    div.section-inner div.bottomContent div.graph4,
    div.section-inner div.bottomContent div.graph5,
    div.section-inner div.bottomContent div.graph6
    {
        background: url("../images/presentation/graphs/1.png") center center / 100% 100% no-repeat;
        width: 530px;
        height: 345px;
        display: inline-block;
        margin-top: 30px;
    }
    div.section-inner div.bottomContent div.graph2 {
        background: url("../images/presentation/graphs/2.png") center center / 100% 100% no-repeat;
    }
    div.section-inner div.bottomContent div.graph3 {
        background: url("../images/presentation/graphs/3.png") center center / 100% 100% no-repeat;
    }
    div.section-inner div.bottomContent div.graph4 {
        background: url("../images/presentation/graphs/4.png") center center / 100% 100% no-repeat;
    }
    div.section-inner div.bottomContent div.graph5 {
        background: url("../images/presentation/graphs/5.png") center center / 100% 100% no-repeat;
    }
    div.section-inner div.bottomContent div.graph6 {
        background: url("../images/presentation/graphs/6.png") center center / 100% 100% no-repeat;
    }
    
    div.section-inner div.bottomContent div.man1,
    div.section-inner div.bottomContent div.man2,
    div.section-inner div.bottomContent div.man3,
    div.section-inner div.bottomContent div.man4,
    div.section-inner div.bottomContent div.man5,
    div.section-inner div.bottomContent div.man6 {
        background: url("../images/presentation/faces/man1.png") left center no-repeat;
        width: 310px;
        height: 100%;
        display: inline-block;
    }
    div.section-inner div.bottomContent div.man2 {
        background: url("../images/presentation/faces/man2.png") left center no-repeat;
    }
    div.section-inner div.bottomContent div.man3 {
        background: url("../images/presentation/faces/man3.png") left center no-repeat;
    }
    div.section-inner div.bottomContent div.man4 {
        background: url("../images/presentation/faces/man4.png") left center no-repeat;
    }
    div.section-inner div.bottomContent div.man5 {
        background: url("../images/presentation/faces/man5.png") left center no-repeat;
    }
    div.section-inner div.bottomContent div.man6 {
        background: url("../images/presentation/faces/man6.png") left center no-repeat;
    }
    /* The first section content. */
    div.contentSectionDiv 
    {
        height: 600px;
        background-color: #295e7e;
        padding: 0;
        text-align: left;
    }
    div.contentSectionDiv div.section-inner {
        padding: 90px 0 0 50px;
    }
    div.contentSectionDiv div.section-inner div.firstLine {
        padding-bottom: 45px;
    }
    
    div.contentSectionDiv div.section-inner div.bottomContent {
        height: 430px;
    }
    
    div.contentSectionDiv div.section-inner span.sectionNumber,
    div.contentSectionDiv div.section-inner span.companyName,
    div.contentSectionDiv div.section-inner span.companyName-small,
    div.contentSectionDiv div.presentationParameters
    {
        font-size: 30px;
        font-weight: bold;
        color: #c7ddea;
    }
    div.contentSectionDiv div.section-inner span.companyName-small {
        font-size: inherit;
    }
        div.contentSectionDiv div.presentationParameters {
        font-size: inherit;
        margin-bottom:20px;        
    }
    
    div.section-inner div.left, div.section-inner div.right {
        display: inline-block;
        position: relative;
        height: 100%;
    }
    
    div.section-inner div.left span.spanMiddleBlue,
    div.section-inner div.left span.spanMiddleBlue2
    {
        font-weight: normal;
        font-size: 30px;
        color: #6cb9e7;
    }
    div.section-inner div.left span.spanMiddleBlue2 {
        font-size: 24px;
    }
    
    div.section-inner div.left img {
        max-width: 400px;
        -moz-box-shadow: 0 0 20px #888;
            -webkit-box-shadow: 0 0 20px #888;
                box-shadow: 0 0 20px #888;
    }
    div.section-inner div.left div.copyright {
        position: absolute;
        bottom: 10px;
        color: #72b4d6;
    }
    
    div.section-inner div.right {
        width: 310px;
        height: 100%;
        display: inline-block;
        float: right;
        padding-right: 30px;
    }
    
    div.presentation .content .fieldDiv #dvChartText div.contentSectionDiv
    {
        background-color:#295e7e;
    }

    div.presentation .content .fieldDiv #dvChartText div.contentSectionDiv span[id$=performanceDescription] {
        font-size: 18px;
        color:white;
    }

    table.tblSortOrderLogic {
        width: 100%;
        border-collapse: collapse;
    }

    table.tblSortOrderLogic div.text {
        font-size: 12px;
        color: #FFFFFF;
    }

    table.tblSortOrderLogic div.text span.title {
        display: block;
        color: #a1cce9;
        font-weight: bold;
        font-size: 12px;
    }
    table.tblSortOrderLogic div.text span.subtitle {
        display: block;
        font-size: 10px;
    }