
.outer {
    margin:0px 0px 0px 0px;
}
.outer td.oRight {
    padding:0 5px 10px 10px;
    background-color:#FFFFFF;
}
.outer td {
    vertical-align:top;
}

.bPageBlock {
    border-top:7px solid #222;
    margin-bottom:17px;
    background-color:#222;
    background-image: url(/img/bgPageBlockLeft.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom:9px;
    clear: both;
}

.bPageBlock .pbBody {
    margin-right:2px;
    padding:6px 20px 0 20px;
    background-color:#F3F3EC;
}

.bPageBlock .detailList {
    width:100%;

}

.bPageBlock .detailList th,
.bPageBlock .detailList td {
    vertical-align:top;
}

.bPageBlock .labelCol{
    padding:2px 10px 2px 2px;
    text-align:right;
    font-size: 91%;
    font-weight: bold;
    color:#333;
}

.bPageBlock .detailList .labelCol {
    width: 18%;
}

.bPageBlock .dataCol {
    padding:2px 2px 2px 10px;
    text-align:left;
}
.bPageBlock .detailList .dataCol {
    width:32%;
}

.bPageBlock .detailList .data2Col {
    padding: 2px 2px 2px 10px;
    text-align: left;
    width: 82%;
}

.bPageBlock .detailList .col02{
    border-right: 20px solid #F3F3EC
}

.bPageBlock .detailList tr td, .bPageBlock .detailList tr th {
    border-bottom:1px solid #E3DEB8;
}

.bPageBlock .detailList th.last,
.bPageBlock .detailList td.last {
    border-bottom:none;
}
.bPageBlock .detailList table td,
.bPageBlock .detailList table th {
    border-bottom-style: none;
}

.bPageBlock .detailList .empty {
    border-bottom: none;
}

.contact .secondaryPalette {
    background-color: #56458C;
    border-color: #56458C;
}

.lead .secondaryPalette {
    background-color: #E39321;
    border-color: #E39321;
}

.pbBody {
    border-bottom: 1px solid #F3F3EC;
}

