.head {
    position: relative;
    height: 74px;
    width: 100%;
}

.data-table {
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-collapse: collapse;
    width: 100%;
}

    .data-table td, th {
        border-left: 1px solid #000000;
        border-top: 1px solid #000000;
        padding-left: 2px;
        font-weight: normal;
        height: 24px;
    }

.logo {
    width: 74px;
    padding: 1px 0;
}

.title {
    height: 100%;
    position: relative;
}


.logo img {
    height: 70px;
}


.page-title {
    font-size: 22px;
}

.c-info {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.contact div:first-child {
    float: left
}

.contact div:last-child {
    float: right;
}

.hr {
    border-bottom: 1px solid #444444;
    height: 2px;
    clear: both;
    margin-top: 0px;
}


.tr-total span {
    margin-right: 10px;
    display: inline-block;
}

.no-border-table {
    width: 100%;
    margin: 3px 0;
}

.tr_bottom-align {
    vertical-align: bottom;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-5 {
    margin-top: 5px;
}

.three-part td {
    vertical-align: bottom;
    padding-top: 5px;
}
.aright {
    text-align: right;
}