        #o2_deal {
          font-family:arial,verdana,tahoma,sans-serif;
        }

        .o2_deal_table {
          border-collapse: collapse;
          width: 100%;
          font-size: 12px;
          margin-top:14px;
        }

        .o2_deal_table td.simple_border {
          border-left: 1px #005fb2 solid;
          font-weight: bold;
        }

        .o2_deal_table th.simple_border {
          border-left: 1px #fff solid;
          font-weight: bold;
        }

        .o2_deal_table th {
          background: #005fb2;
          color: #fff;
          height: 28px;
          padding:0;
          text-align: center;
          border-bottom: 0;
        }

        .o2_deal_table td, .o2_deal_table th {
          padding: 8px 6px;
        }

        .o2_deal_table tr.odd {
          background: #e5e5e5;
          border-bottom: 0;
        }

        .o2_deal_table td {
          text-align: right;
        }

        .o2_deal_table .column_label {
          text-align: center;
        }

        .o2_deal_table .label {
          text-align: left;
          font-weight: bold;
        }

        .o2_deal_table td.money, .o2_deal_table td.percent {
          padding-right: 58px;
        }

        .o2_deal_table td.percent {
          color: #f00;
          font-weight: bold;
          padding-right: 50px;
        }

        .o2_deal_table .subheader td {
          text-align: center;
          padding: 0;
          font-weight: bold;
          color: #005fb2;
        }

        .o2_deal_table .blueheader {
          padding: 0;
        }

        .o2_deal_table .left_row_end {
          width: 15px;
          background: url(../images/left_row_end.gif) no-repeat top right;
          padding: 0;
        }

        .o2_deal_table .right_row_end {
          width: 15px;
          background: url(../images/right_row_end.gif) no-repeat top left;
          padding: 0;
        }

        .o2_deal_table .row_end {
          width:15px;
          padding:0;
        }

