/*************************************************************** STANDARD TABLE ***************************************************************/table {    width: 100%;    margin: 0px;}th, td {    padding: 0px;    text-align: left;}td.orange {    color: #F37121;    font-weight: bold;}td.up {    color: #228B22;}td.down {    color: #DC143C;}/*************************************************************** DATA TABLE ***************************************************************/table.table {    padding: 0px;    margin: 0px;    border: 1px solid #CBC7B8;    width: 785px;    text-decoration: none;    float: left;    font-size: 100%;}table.width95per {    width:95%;}table.noBackground {    width: 100%;    margin: 0px;    float: left;    border: 0px;    font-size: 100%;}table.rightAlign {    padding: 0px;    margin: 0px;    font-size: 100%;    text-align: left;}table.rightAlign tr, table.rightAlign td {    padding: 0px;    margin: 0px;}table.rightAlign th {    padding: 0px;    margin: 0px;    text-align: right;}table.rightAlign td.firstHeader, table.leftAlign td, .tableFrame td, .tableMiddle td, table.rightAlign tfoot td {    text-align: left;}table.rightAlign td {    text-align: right;}table.rightAlign tr, table.leftAlign tr {    background-color: none;}table.leftAlign {    padding: 0px;    margin: 0px;    font-size: 100%;    text-align: left;}table.leftAlign td.headerRow {    background: #F37121;    height: 15px;    display: block;    color: #FFFFFF;    font-weight: bold;    padding-left: 10px;    padding-top: 3px;}table.leftAlign td.image, .tableMiddle td.image, .tableMiddleColumns td.image, .tableMiddleHome td.image {    text-align: center;}table.tableFrame {    padding: 0px;    margin-top: 10px;    border: 1px solid #CBC7B8;    width: 765px;    text-decoration: none;    float: left;}table.tableSmall {    padding: 0px;    margin-top: 10px;    border: 1px solid #CBC7B8;    text-decoration: none;    float: left;}table.tableMiddle {    width: 560px;    margin-left: 5px;    padding: 0px;    border: 1px solid #CBC7B8;    text-decoration: none;}table.tableMiddle th {    background: #B8D1ED;    padding: 3px;}table.tableMiddleColumns {    width: 560px;    margin-left: 5px;    border-collapse: collapse;    border-spacing: 0;    text-decoration: none;    border-top: #B8D1ED 1px solid;    border-left: #B8D1ED 1px solid;    border-bottom: #B8D1ED 1px solid;}table.tableMiddleColumns th {    background: #B8D1ED;    padding: 5px;    margin: 0px;    vertical-align: top;    border-right: #B8D1ED 1px solid;    border-left: 0px;    border-bottom: 0px;    border-top: 0px;}table.tableMiddleColumns tr.odd {    background-color: #ECEEED;    vertical-align: top;    padding: 0px;    margin: 0px;    border: 0px;}table.tableMiddleColumns tr {    background-color: #F3F5F4;    vertical-align: top;    padding: 0px;    margin: 0px;    border: 0px;} .tableMiddleColumns td {    text-align: left;    border-right: #B8D1ED 1px solid;    padding: 5px;    margin: 0px;} .tableMiddleColumns .noBorder {    border-right: #B8D1ED 0px solid;} .tableMiddleColumns .bottomBorder {    border-bottom: #B8D1ED 1px solid;}table.tableMiddleHome {    width: 385px;    margin: 10px 0 0 30px;    border-collapse: collapse;    border-spacing: 0;    text-decoration: none;    border-top: #B8D1ED 1px solid;    border-left: #B8D1ED 1px solid;    border-bottom: #B8D1ED 1px solid;}table.tableMiddleHome th {    background: #B8D1ED;    padding: 5px;    margin: 0px;    vertical-align: top;    border-right: #B8D1ED 1px solid;    border-left: 0px;    border-bottom: 0px;    border-top: 0px;}table.tableMiddleHome tr.odd {    background-color: #ECEEED;    vertical-align: top;    padding: 0px;    margin: 0px;    border: 0px;}table.tableMiddleHome tr {    background-color: #F3F5F4;    vertical-align: top;    padding: 0px;    margin: 0px;    border: 0px;} table.tableMiddleHome td {    text-align: left;    border-right: #B8D1ED 1px solid;    padding: 5px;    margin: 0px;} #contentMiddle .tableMiddleHome h2 {    padding-left: 0px;    margin-bottom: 0px;    }table.tableMiddleColumnsGray {    width: 560px;    margin-left: 5px;    border-collapse: collapse;    border-spacing: 0;    text-decoration: none;    border-top: #e0e0e0 1px solid;    border-left: #e0e0e0 1px solid;}table.tableMiddleColumnsGray th {    background: #e0e0e0;    padding: 5px;    margin: 0px;    vertical-align: top;    border-right: #e0e0e0 1px solid;    border-left: 0px;    border-bottom: 0px;    border-top: 0px;}table.tableMiddleColumnsGray tr.odd {    background-color: #f7f7f4;    vertical-align: top;    padding: 0px;    margin: 0px;    border: 0px;}table.tableMiddleColumnsGray tr {    background-color: #efefef;    vertical-align: top;    padding: 0px;    margin: 0px;    border: 0px;} .tableMiddleColumnsGray td {    text-align: left;    border-right: #e0e0e0 1px solid;	border-bottom: #e0e0e0 1px solid;    padding: 5px;    margin: 0px;}table.blank {    padding: 0px;    margin: 0px;    border: 1px solid #CBC7B8;    text-decoration: none;    float: left;    font-size: 100%;}td.imageCenter img, .imageCenter img {    margin: 0px auto;}.tableMiddleColumns td.imageInline img, .imageInline img {    display: inline;}.marginTop20 {    margin-top: 20px;}.width150px {    width: 150px;}th.sorted a {    padding-top: 2px;    padding-left: 12px;    padding-right: 12px;    margin: 0px;    text-align: center;    vertical-align: middle;    text-decoration: none;    height: 30px;    display: block;    border-bottom: 2px solid #CBC7B8;    background: url(../_images/arrow_down_button.gif) no-repeat center right;}th.sortable a {    padding-top: 2px;    padding-left: 12px;    padding-right: 12px;    margin: 0px;    text-align: center;    vertical-align: middle;    text-decoration: none;    display: block;    background: url(../_images/arrow_down_button.gif) no-repeat center right;} .sortable {    padding: 2px;    margin: 0px;    text-align: center;}th.tableHeading {    padding: 3px;    margin: 0px;    text-decoration: none;    border-bottom: 2px solid #CBC7B8;    background: #F3F5F4;    padding-top: 3px;    padding-left: 5px;}th.tableHeading1 {    padding: 3px;    margin: 0px;    text-align: center;    vertical-align: middle;    text-decoration: none;    background: #CCCCCC;}th.tableHeading2 {    padding: 2px;    margin: 0px;    text-align: center;    vertical-align: middle;    text-decoration: none;}th.normal span {    padding-top: 2px;    padding-left: 12px;    padding-right: 12px;    margin: 0px;    text-align: center;    vertical-align: middle;    text-decoration: none;    display: block;    background: #E9E9E9;}table.table tr.odd, table.tableFrame tr.odd, tr.table, table.tableMiddle tr.odd {    background-color: #ECEEED;    vertical-align: middle;}table.table tr, table.tableFrame tr, table.tableMiddle tr {    background-color: #F3F5F4;    vertical-align: middle;}table.home {    width: 330px;    border-collapse: collapse;    margin-top: 10px;}table.home thead th {    border-bottom: 1px solid #e5e5e5;}table.home td, table.home th {    text-align: left;    padding: 3px 0;    font-size: 0.9em;    vertical-align: top;    white-space: nowrap;} .white {    background-color: #FFFFFF;    vertical-align: middle;}tr.heading {    background-color: #CCCCCC;    vertical-align: middle;    font-weight: bold;}table.table thead tr {    background-color: #E9E9E9;    vertical-align: middle;}table.TableLeftAlign td {    text-align: left;    padding: 3px;}table td {    text-align: center;    padding: 3px;}td.firstCell {    padding-left: 19px;    text-align: left;    font-weight: bold;}td.firstHeader {    padding-left: 5px;    text-align: left;    font-weight: bold;}td.indicesFooter, table.rightAlign tfoot td {    font-size: 80%;    text-align: left;    color: #999999;} .factsheetIcon {    width: 18px;    height: 18px;    background: url(../_images/icon_factsheet.gif) no-repeat;    display: block;    float: left;    cursor: pointer;} .downloadIcon {    width: 18px;    height: 18px;    background: url(../_images/pdf.gif) no-repeat;    display: block;    float: left;    cursor: pointer;} .width25percent {    width: 25%;} .lineHeight18px {    line-height:18px;} .tdBorderBottom td {    border-bottom:1px solid #CCCCCC;}