﻿html, body, form {
    height: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

body {
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 13px;
    line-height: 30px;
    color: #606060;
    background-image: url(../../images/body-bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
}



h1 {
    font-size: 24px;
    color: #1f3861;
    font-weight: normal;
    margin-top: 8px;
    margin-bottom: 8px;
    text-transform: uppercase;
}

h2 {
    font-size: 22px;
    color: #1f3861;
    font-weight: normal;
    margin-top: 8px;
    margin-bottom: 8px;
    text-transform: uppercase;
}

h3 {
    font-size: 14px;
    color: #303030;
    font-weight: normal;
    margin-top: 8px;
    margin-bottom: 8px;
    text-transform: uppercase;
}

h4 {
    font-size: 13px;
    color: #303030;
    font-weight: normal;
    margin-top: 8px;
    margin-bottom: 8px;
    text-transform: uppercase;
}

h5 {
    font-size: 13px;
    color: #303030;
    font-weight: normal;
    margin-top: 8px;
    margin-bottom: 8px;
    text-transform: uppercase;
}

h6 {
    font-size: 13px;
    color: #303030;
    font-weight: normal;
    margin-top: 8px;
    margin-bottom: 8px;
    text-transform: uppercase;
}

hr {
    width: 100%;
    border: 0px;
    background-color: #d8d8d8;
    height: 1px;
    margin: 30px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.blue-text {
    color: #2a4673;
}

.yellow-text {
    color: #f8c600;
}

.red-text {
    color: #930000;
}

.black-text {
    color: #606060;
}

.wrapper {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}



#divTopLeft {
    font-size: 13px;
    float: left;
    color: #999999;
}

#divTopRight {
    font-size: 13px;
    float: right;
    text-align: right;
    color: #999999;
}

#divTopLeft ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}

    #divTopLeft ul li {
        float: left;
        margin-right: 10px;
    }

        #divTopLeft ul li a {
            color: #999999;
        }

#divTopRight ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}

    #divTopRight ul li {
        float: left;
        margin-left: 10px;
    }

        #divTopRight ul li a {
            color: #999999;
        }

#logo a {
    background-image: url(../../images/logo.png);
    width: 429px;
    height: 142px;
    display: block;
    margin: 0px auto 50px auto;
}


#nav tr td,
.nav-link {
    margin: 0px 0px 0px 0px;
    background-image: url(../../images/nav-bg.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 7px;
    width: 245px;
    height: 87px;
}

    #nav tr td a,
    .nav-link a {
        font-size: 22px;
        color: #e9e9e9;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
        position: relative;
        top: -28px;
    }

.nav-link {
    line-height: 87px;
    text-align: center;
}

    .nav-link a {
        text-decoration: none !important;
    }

#divContent {
    width: 970px;
    margin-top: -20px;
    line-height: 24px;
    margin-left: auto;
    margin-right: auto;
}

#divFooter {
    width: 980px;
    height: 41px;
    background-image: url(../../images/footer-bg.jpg);
    background-repeat: no-repeat;
}

#divFooter {
    color: #f8c600;
    text-align: center;
    padding-top: 5px;
    margin-top: 20px;
}

    #divFooter a {
        color: #e9e9e9;
        margin-left: 5px;
        margin-right: 5px;
    }

#divCopyright {
    font-size: 12px;
    float: left;
}

#divCredits {
    font-size: 12px;
    float: right;
}

#divStopNote {
    background-color: #294672;
    border: solid 1px #1f3860;
    color: #fff;
    padding: 4px 10px 4px 10px;
    font-size: 13px;
    line-height: 18px;
}

    #divStopNote span {
        color: #f6c500;
        font-weight: bold;
    }

a:link {
    color: #242424;
    text-decoration: none;
}

a:visited {
    color: #242424;
    text-decoration: none;
}

a:hover {
    color: #242424;
    text-decoration: underline;
}

a:active {
    color: #242424;
    text-decoration: none;
}

a.white-link:link {
    color: #fff;
    text-decoration: none;
}

a.white-link:visited {
    color: #fff;
    text-decoration: none;
}

a.white-link:hover {
    color: #fff;
    text-decoration: underline;
}

a.white-link:active {
    color: #fff;
    text-decoration: none;
}

a.yellow-link:link {
    color: #f8c600;
    text-decoration: none;
}

a.yellow-link:visited {
    color: #f8c600;
    text-decoration: none;
}

a.yellow-link:hover {
    color: #f8c600;
    text-decoration: underline;
}

a.yellow-link:active {
    color: #f8c600;
    text-decoration: none;
}


a.green-link:link {
    color: #699600;
    text-decoration: none;
}

a.green-link:visited {
    color: #699600;
    text-decoration: none;
}

a.green-link:hover {
    color: #699600;
    text-decoration: underline;
}

a.green-link:active {
    color: #699600;
    text-decoration: none;
}


a.black-link:link {
    color: #484848;
    text-decoration: none;
}

a.black-link:visited {
    color: #484848;
    text-decoration: none;
}

a.black-link:hover {
    color: #484848;
    text-decoration: underline;
}

a.black-link:active {
    color: #484848;
    text-decoration: none;
}

a.blue-link:link {
    color: #1f3861;
    text-decoration: none;
}

a.blue-link:visited {
    color: #1f3861;
    text-decoration: none;
}

a.blue-link:hover {
    color: #1f3861;
    text-decoration: underline;
}

a.blue-link:active {
    color: #1f3861;
    text-decoration: none;
}

a.red-link:link {
    color: #930000;
    text-decoration: none;
}

a.red-link:visited {
    color: #930000;
    text-decoration: none;
}

a.red-link:hover {
    color: #930000;
    text-decoration: underline;
}

a.red-link:active {
    color: #930000;
    text-decoration: none;
}

.OnPageNotification {
    background-color: #f8c600;
    color: #1f3861;
    border: dashed 2px #1f3861;
    padding: 10px 10px 10px 10px;
    margin: 7px 0px 20px 0px;
    font-size: 12px;
    font-weight: bold;
    display: none;
}

.PopupMessageContainer {
    position: fixed;
    left: 50%;
    top: 50px;
    height: auto;
    width: 600px;
    margin-left: -300px;
    padding: 20px 20px 20px 20px;
    padding-bottom: 0px;
    background-color: #ffffff;
    font-size: 12px;
    border: solid 15px #dddddd;
    z-index: 9999999;
    font-size: 12px;
    border-radius: 10px / 10px;
    moz-border-radius: 10px / 10px;
    font-family: Arial;
}

    .PopupMessageContainer .Message-h2 {
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold;
    }


.processing {
    background-color: #dddddd;
    filter: Alpha(Opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    float: left;
    display: block;
    z-index: 999999;
}

.processing-request {
    position: fixed;
    left: 50%;
    top: 150px;
    margin-left: -112px;
    background-image: url(../../admin/images/loading-bg.jpg);
    background-repeat: no-repeat;
    width: 204px;
    height: 81px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    z-index: 999999999;
    text-transform: uppercase;
}

    .processing-request img {
        margin-top: 15px;
        margin-bottom: 5px;
    }

#divContent input[type="button"], .popup input[type="button"], input[type="submit"], a.btn {
    background: none;
    background-image: url(../../images/btn-background.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    padding: 3px 10px 3px 10px;
    min-height: 26px;
    border: solid 1px #c69001;
    font-size: 12px;
    color: #1f3861;
    margin-left: 0px;
}

    #divContent input[type="button"].blue, .popup input[type="button"].blue, input[type="submit"].blue, a.btn.blue {
        background-image: url(../../images/btn-background-blue.jpg);
        border: solid 1px #0f2445;
        color: #f8c701;
    }

    #divContent input[type="button"].green, .popup input[type="button"].green, input[type="submit"].green, a.btn.green {
        background: #699600;
        background: -moz-linear-gradient(top, #699600 0%, #4d7a00 100%);
        background: -webkit-linear-gradient(top, #699600 0%,#4d7a00 100%);
        background: linear-gradient(to bottom, #699600 0%,#4d7a00 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#699600', endColorstr='#4d7a00',GradientType=0 );
        border: solid 1px #3D6000;
        color: #F7F7F7 !important;
    }

    input[type="button"]:hover, input[type="submit"]:hover, a.btn:hover {
        background-position: left bottom;
        text-decoration: none;
        cursor: pointer;
    }


input[type="checkbox"] {
    position: relative;
    top: 1px;
}

h1 input[type="button"], h1 input[type="submit"] {
    float: right;
}

input[type="radio"] {
    position: relative;
    top: 1px;
}

.example {
    font-size: 11px;
    font-style: italic;
    color: #8e8e8e;
}

.CharCount {
    font-size: 11px;
    color: #999999;
    font-style: italic;
}

.form-field {
    margin-bottom: 10px;
}

#AdminEdit {
    width: 100%;
    line-height: 40px;
    background-color: #005d84;
    border-bottom: solid 2px #ff7500;
    color: #fff;
    text-align: center;
    position: fixed;
    z-index: 999;
    top: 0px;
}

.image-default {
    border: solid 1px #c9c8c8;
    padding: 5px 5px 5px 5px;
}

.image-default-left {
    float: left;
    border: solid 1px #c9c8c8;
    margin-right: 20px;
    margin-bottom: 0px;
    padding: 5px 5px 5px 5px;
}

#divSitemap ul {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
    list-style-image: url(../../images/orange-bullet.png);
}

#divSitemap li {
    line-height: 24px;
}

.grid {
    border: 0px;
    width: 100%;
}

    .grid th {
        margin: 10px 0px 10px 0px;
        background-color: #1f3861;
        padding: 5px 10px 5px 10px;
        border: solid 1px #fff;
        color: #f8c600;
        text-align: left;
        font-size: 13px;
        font-weight: bold;
    }

    .grid td {
        padding: 5px 10px 5px 10px;
        border: 0px;
        border-bottom: solid 1px #fff;
        text-align: left;
        font-size: 13px;
    }

    .grid a {
        color: #1f3861;
        text-decoration: underline;
    }

    .grid tr:hover {
        background-color: #f8c600;
        color: #1f3861;
    }

.GridPage {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: 0px;
}

    .GridPage table {
        margin-left: -2px;
        float: right;
        border: 0px;
        border-collapse: collapse;
        position: relative;
        top: 20px;
    }

    .GridPage td {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border: 0px;
    }

        .GridPage td:hover {
            background-color: #fff;
        }

    .GridPage table tr td {
        padding: 0px 0px 0px 0px;
        border: 0px;
        border-left: solid 1px #ababab;
        border-right: solid 1px #ababab;
        font-size: 11px;
    }

    .GridPage td table tr td span {
        padding: 0px 5px 0px 5px;
        font-weight: bold;
        border: 0px;
    }

    .GridPage table tr td a {
        padding: 0px 5px 0px 5px;
    }

        .GridPage table tr td a:hover {
            font-weight: bold;
        }

    .GridPage tr:hover {
        background-color: #fff;
    }

.GridPageDetails {
    margin-top: -10px;
    font-size: 11px;
    border-top: solid 1px #ababab;
    padding-top: 10px;
}

.clear {
    clear: both;
}


#divCustomerMenu ul {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

    #divCustomerMenu ul li {
        float: left;
        margin-left: 3px;
        margin-right: 3px;
    }

        #divCustomerMenu ul li a {
            color: #ffead8;
            display: block;
            font-size: 13px;
            font-weight: bold;
            padding: 5px 10px 5px 10px;
            background-color: #ff8c1c;
            border-top: solid 2px #ff7201;
        }

            #divCustomerMenu ul li a:hover {
                color: #f0ffcf;
                background-color: #699600;
                text-decoration: none;
                border-top: solid 2px #517400;
            }

            #divCustomerMenu ul li a#btnLogout {
                background-color: #c64b47;
                color: #ffe7e7;
                border-top: solid 2px #b13631;
            }

            #divCustomerMenu ul li a.CustomerTabSelected {
                color: #f0ffcf;
                background-color: #699600;
                text-decoration: none;
                border-top: solid 2px #517400;
            }

.tblForm tr td:first-child {
    text-align: right;
}


.divDarkGreenContainer {
    margin: 10px 0px 10px 0px;
    padding: 10px 10px 10px 10px;
    background-color: #537600;
    border: solid 1px #aac961;
}

.divPinkContainer {
    margin: 10px 0px 10px 0px;
    padding: 10px 10px 10px 10px;
    background-color: #c64b47;
    border: solid 1px #eac6c5;
    color: #ffe7e7;
}

#tblCart {
    width: 100%;
}

    #tblCart td {
        padding-left: 10px;
        padding-right: 10px;
        background-color: #537600;
    }

        #tblCart td.tdCartHeader {
            margin: 10px 0px 10px 0px;
            background-color: #c64b47;
            border: solid 1px #eac6c5;
            color: #ffe7e7;
            font-weight: bold;
        }


.divPricingFeatureWrapper {
    padding: 5px 10px 5px 10px;
    background-color: #1f3861;
    font-size: 16px;
    color: #fff;
    margin-top: 2px;
    margin-bottom: 2px;
    width: 200px;
}

.divPricingFeature {
    width: 200px;
    text-align: right;
    height: 50px;
    vertical-align: middle;
    display: table-cell;
}


#tblPricingValues tr td {
    padding: 5px 10px 5px 10px;
    text-align: center;
    height: 50px;
    font-size: 18px;
    background-color: #e5e5e5;
}

#tblPricingValues td.tdPricingSubscriptionName {
    background-color: #f8c600;
    color: #1f3861;
    line-height: 17px;
    border-top: solid 2px #1f3861;
}

#tblPricingValues td.tdPricingFeature {
    background-color: #1f3861;
    color: #fff;
    width: 250px;
    text-align: right;
    font-size: 16px;
    border-left: solid 2px #f8c600;
}

#divSignupSteps {
    background-color: #2a4773;
    color: #fff;
    padding: 2px 2px 2px 2px;
    margin-bottom: 20px;
}

    #divSignupSteps td {
        background-color: #1f3861;
    }

        #divSignupSteps td.tdCurrentStep {
            background-color: #f8c600;
            color: #1f3861;
        }

.fieldset {
    padding: 0px 20px 10px 20px;
    border: solid 1px #c9c8c8;
    margin-top: 40px;
}

    .fieldset h2 {
        background-color: #fff;
        padding: 0px 5px 0px 5px;
        margin-top: -12px;
        margin-left: -10px;
        float: left;
        clear: both;
        font-size: 18px;
    }

.divUpsellPrice {
    padding: 5px 10px 5px 10px;
    background-color: #f8c600;
    color: #1f3861;
    margin-bottom: 5px;
    margin-top: 20px;
}

.divUpsellAdd {
    padding: 5px 10px 5px 10px;
    background-color: #1f3861;
    color: #fff;
    margin-bottom: 5px;
    margin-top: 20px;
}

.tblGridLessPadding td {
    padding-left: 5px;
    padding-right: 5px;
    background-color: #e5e5e5;
}

.tblGridLessPadding tr:hover td {
    background-color: #f8c600;
    color: #1f3861;
}

.tblGridLessPadding tr.trGridHeader td, .tblGrid tr.trGridHeader:hover td {
    background-color: #1f3861;
    color: #f8c600;
    font-weight: bold;
}

.tblGridLessPadding tr.trGridBottom td, .tblGrid tr.trGridBottom:hover td {
    background-color: #fff;
}


.tblGrid td {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #e5e5e5;
}

.tblGrid tr:hover td {
    background-color: #f8c600;
    color: #1f3861;
}

.tblGrid tr.trGridHeader td, .tblGrid tr.trGridHeader:hover td {
    background-color: #1f3861;
    color: #f8c600;
    font-weight: bold;
}

.tblGrid tr.trGridBottom td, .tblGrid tr.trGridBottom:hover td {
    background-color: #fff;
}

#divMenuPortalTop {
    width: 223px;
    height: 47px;
    background-image: url(../../images/menu-portal-top.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    text-transform: uppercase;
    font-size: 15px;
    color: #866b00;
    margin: 0px auto 0px auto;
    font-weight: bold;
    line-height: 50px;
    text-align: center;
}

#divMenuPortalBody {
    width: 223px;
    background-image: url(../../images/menu-portal-body.jpg);
    background-repeat: repeat-y;
    margin: 0px auto 0px auto;
}

#divMenuPortalBottom {
    width: 223px;
    height: 19px;
    background-image: url(../../images/menu-portal-bottom.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    margin: 0px auto 0px auto;
}

#ulMenuPortal {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
}

    #ulMenuPortal li {
        border-bottom: solid 1px #b99400;
        text-indent: 20px;
        line-height: 30px;
    }

        #ulMenuPortal li a {
            display: block;
            text-decoration: none;
            font-weight: bold;
            color: #765e00;
        }

        #ulMenuPortal li:hover {
            background-color: #1f3861;
        }

            #ulMenuPortal li:hover a {
                color: #f8c600;
            }

        #ulMenuPortal li.selected {
            background-color: #1f3861;
        }

            #ulMenuPortal li.selected a {
                color: #f8c600;
            }

        #ulMenuPortal li ul {
            margin: 0px 0px 10px 0px;
            padding: 0px 0px 0px 0px;
            list-style: none;
            background: none;
        }

            #ulMenuPortal li ul li {
                border: 0px;
                margin-left: 15px;
                line-height: 20px;
                background: none;
            }

                #ulMenuPortal li ul li a {
                    font-weight: normal;
                }

        #ulMenuPortal li:hover ul li a {
            color: #f8c600;
            font-weight: normal;
            display: inline;
        }

            #ulMenuPortal li:hover ul li a:hover {
                color: #fff;
            }

        #ulMenuPortal li ul li a.lnkSelected {
            color: #fff;
        }

#divLeftPromo {
    width: 573px;
    height: 225px;
    background-image: url(../../images/home-promo-bg.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 25px 10px 10px 15px;
}

    #divLeftPromo h1 {
        color: #fff;
        text-transform: none;
        font-style: italic;
    }

    #divLeftPromo p {
        width: 440px;
        color: #fff;
    }

#divHomeAuth {
    width: 359px;
    height: 260px;
    background-image: url(../../images/home-login-bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    color: #866b00;
    font-size: 16px;
}

#divHomeFeatures {
    margin-top: 30px;
}

    #divHomeFeatures h2 {
        font-size: 18px;
        font-weight: bold;
        line-height: 20px;
    }

        #divHomeFeatures h2 .black-text {
            font-size: 14px;
        }

.fieldset-section {
    padding: 5px 10px 5px 10px;
    background-color: #f8c600;
    color: #1f3861;
    font-weight: bold;
    margin-top: 10px;
    border: solid 1px #b99400;
}

    .fieldset-section a {
        color: #1f3861;
    }

.tdDirectionSmallColumn {
    width: 40px;
}

.tdDirectionChange {
    font-weight: normal;
}

.tdDirectionSubInfo {
    text-indent: 20px;
}

.tdDisclaimer {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    padding: 10px 20px 10px 20px;
    color: #a3a3a3;
}

.StopEntryButton {
    width: 83px;
    height: 24px;
    background-position: center bottom;
    background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
    display: block;
}

    .StopEntryButton.Selected {
        background-position: center top;
    }

.btnPostalCode {
    background-image: url(../../images/btn-postal-code.png);
}

.btnCityState {
    background-image: url(../../images/btn-city-state.png);
}




.link-button {
    background: none;
    background-image: url(../../images/btn-background.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    padding: 4px 10px 5px 10px;
    min-height: 26px;
    border: solid 1px #c69001;
    font-size: 12px;
    color: #1f3861;
    margin-left: 0px;
}

    .link-button.blue {
        background-image: url(../../images/btn-background-blue.jpg);
        border: solid 1px #0f2445;
        color: #f8c701;
    }

    .link-button:hover {
        background-position: left bottom;
        text-decoration: none;
        cursor: pointer;
    }

.divCBLMulti-Col {
    margin-top: 5px;
}

    .divCBLMulti-Col table {
        margin-left: -30px;
    }

        .divCBLMulti-Col table td {
            padding-left: 40px;
            padding-right: 0px;
        }

#divTestimonials table {
    border-collapse: separate;
    border-spacing: 0px 10px;
}

    #divTestimonials table tr td {
        font-size: 13px;
        padding: 0px 15px 0px 15px;
        background-color: #e5e5e5;
        border: solid 1px #d5d5d5;
        -moz-border-radius: 15px 15px 15px 15px;
        -webkit-border-radius: 15px 15px 15px 15px;
        -khtml-border-radius: 15px 15px 15px 15px;
        border-radius: 15px 15px 15px 15px;
        line-height: 20px;
    }




/* PERMITTING SERVICE STYLES */
body.ps {
    background-image: none;
    padding-left: 20px;
    padding-right: 20px;
    background: rgb(232,232,232); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzFjMWMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover, rgba(232,232,232,1) 0%, rgba(193,193,193,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(193,193,193,1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(232,232,232,1) 0%,rgba(193,193,193,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(232,232,232,1) 0%,rgba(193,193,193,1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(232,232,232,1) 0%,rgba(193,193,193,1) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(232,232,232,1) 0%,rgba(193,193,193,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#c1c1c1',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

#divBodyWrapper.ps {
    background-color: #fff;
    border: solid 1px #C1C1C1;
    border-top: 0px;
    border-bottom: 0px;
    padding: 0px 20px 0px 20px;
    min-height: 100%;
    -webkit-box-shadow: 0px 0px 47px -2px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 47px -2px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 47px -2px rgba(0,0,0,0.4);
}

#divHeaderPS {
    padding-top: 20px;
}

#divHeaderPSDivider {
    padding: 5px 10px 5px 10px;
    background-color: #e8e8e8;
    border: solid 1px #d8d8d8;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 40px;
}

#divFooterPS {
    border-top: solid 1px #d8d8d8;
    padding: 10px 0px 20px 0px;
    margin-top: 40px;
    text-align: center;
    font-size: 11px;
    color: #e9e9e9;
}

#divLogoPS {
    max-height: 150px;
    margin: 0px auto 0px auto;
    font-size: 32px;
    text-transform: uppercase;
}

    #divLogoPS img {
        max-width: 430px;
        max-height: 100px;
    }

.PSMenuBody ul {
    list-style: square;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

    .PSMenuBody ul li {
        padding: 5px 0px 5px 0px;
        margin: 0px 0px 0px 0px;
        border-top: solid 1px #d8d8d8;
    }

.PSMenuBody li a {
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

    .PSMenuBody li a:hover {
    }

.PSMenuBody li:first-child {
    border: 0px;
}

.PSMenuBody ul li ul li:first-child a {
    /*border-top: solid 1px #d8d8d8;*/
}

.PSMenuBody ul li ul li {
    border: 0px;
    padding: 0px 0px 0px 0px;
}

    .PSMenuBody ul li ul li a {
        border: 0px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.PSMenuCurrentAccountAlert {
    padding: 10px 10px 10px 10px;
    font-size: 12px;
    line-height: 16px;
    background-color: #e8e8e8;
    border: solid 1px #d8d8d8;
    text-align: center;
    margin-bottom: 10px;
}

#tblLogin.ps {
}

    #tblLogin.ps #tdCell1,
    #tblLogin.ps #tdCell2,
    #tblLogin.ps #tdCell3 {
        width: 257px !important;
    }

        #tblLogin.ps #tdCell1 input[type="text"], #tblLogin.ps #tdCell1 input[type="password"],
        #tblLogin.ps #tdCell2 input[type="text"], #tblLogin.ps #tdCell2 input[type="password"],
        #tblLogin.ps #tdCell3 input[type="text"], #tblLogin.ps #tdCell3 input[type="password"] {
            width: 243px !important;
        }

        #tblLogin.ps #tdCell1 .fieldset,
        #tblLogin.ps #tdCell2 .fieldset,
        #tblLogin.ps #tdCell3 .fieldset {
            width: 257px !important;
        }

.divAccountReportCheckList {
    max-height: 400px;
    overflow: auto;
}

    .divAccountReportCheckList ul {
        list-style: none;
        margin: 0px 0px 0px 12px;
        padding: 0px 0px 0px 0px;
    }

.divAccountReportSelected {
    max-height: 400px;
    overflow: auto;
}

    .divAccountReportSelected ol {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        list-style-position: inside;
    }

body.ps #divStopNote {
    color: #fff;
}

    body.ps #divStopNote span {
        color: #fff;
    }


/* COLOR SCHEME: DEFAULT */
body.ps.default {
}

    body.ps.default h1,
    body.ps.default h2 {
        color: #161616;
    }

    body.ps.default h3,
    body.ps.default h4,
    body.ps.default h5,
    body.ps.default h6 {
        color: #303030;
    }

    body.ps.default #divContent input[type="button"],
    body.ps.default input[type="submit"],
    body.ps.default .link-button,
    body.ps.default .ajax__tab_technorati-theme .ajax__tab_header #tabHighlight_tab .ajax__tab_outer {
        border: solid 1px #161616;
        color: #f2f2f2;
        background: rgb(63,63,63); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmM2YzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTE5MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(63,63,63,1) 0%, rgba(25,25,25,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(63,63,63,1)), color-stop(100%,rgba(25,25,25,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(63,63,63,1) 0%,rgba(25,25,25,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(63,63,63,1) 0%,rgba(25,25,25,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(63,63,63,1) 0%,rgba(25,25,25,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(63,63,63,1) 0%,rgba(25,25,25,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#191919',GradientType=0 ); /* IE6-8 */
    }

        body.ps.default input[type="button"]:hover,
        body.ps.default input[type="submit"]:hover {
            background: rgb(25,25,25); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MTkxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjNmM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(25,25,25,1) 0%, rgba(63,63,63,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,25,25,1)), color-stop(100%,rgba(63,63,63,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(25,25,25,1) 0%,rgba(63,63,63,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(25,25,25,1) 0%,rgba(63,63,63,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(25,25,25,1) 0%,rgba(63,63,63,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(25,25,25,1) 0%,rgba(63,63,63,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191919', endColorstr='#3f3f3f',GradientType=0 ); /* IE6-8 */
        }


    body.ps.default .tblGridLessPadding td {
        background-color: #e5e5e5;
    }

    body.ps.default .grid tr:hover,
    body.ps.default .tblGrid tr:hover td,
    body.ps.default .tblGridLessPadding tr:hover td {
        background-color: #e9e9e9;
        color: #161616;
    }

    body.ps.default .grid th,
    body.ps.default .tblGridLessPadding tr.trGridHeader td,
    body.ps.default .tblGridLessPadding tr.trGridHeader:hover td,
    body.ps.default .tblGrid tr.trGridHeader td,
    body.ps.default .tblGrid tr.trGridHeader:hover td {
        background-color: #3f3f3f;
        color: #f2f2f2;
    }

    body.ps.default .grid a {
        color: #161616;
    }

    body.ps.default .OnPageNotification {
        background-color: #e9e9e9;
        color: #161616;
        border: dashed 2px #161616;
    }

    body.ps.default .ajax__tab_technorati-theme .ajax__tab_header #tabHighlight_tab .ajax__tab_outer {
        border: 0px;
        border-radius: 2px 2px 0px 0px;
        -moz-border-radius: 2px 2px 0px 0px;
        -webkit-border-radius: 2px 2px 0px 0px;
        -khtml-border-radius: 2px 2px 0px 0px;
    }

    body.ps.default .ajax__tab_technorati-theme .ajax__tab_header #tabHighlight_tab .ajax__tab_inner {
        background: none;
    }

    body.ps.default #divSignupSteps {
        background-color: #161616;
        color: #f2f2f2;
    }

        body.ps.default #divSignupSteps td {
            background-color: #3f3f3f;
        }

            body.ps.default #divSignupSteps td.tdCurrentStep {
                background-color: #e9e9e9;
                color: #161616;
            }

    body.ps.default #divStopNote {
        background-color: #3f3f3f;
        border: solid 1px #161616;
    }


/* COLOR SCHEME: BLUE */
body.ps.blue {
}

    body.ps.blue h1,
    body.ps.blue h2 {
        color: #173f91;
    }

    body.ps.blue h3,
    body.ps.blue h4,
    body.ps.blue h5,
    body.ps.blue h6 {
        color: #303030;
    }

    body.ps.blue #divContent input[type="button"],
    body.ps.blue input[type="submit"],
    body.ps.blue .link-button,
    body.ps.blue .ajax__tab_technorati-theme .ajax__tab_header #tabHighlight_tab .ajax__tab_outer {
        border: solid 1px #173f91;
        color: #f2f2f2;
        background: rgb(26,79,165); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhNGZhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzNmOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(26,79,165,1) 0%, rgba(23,63,145,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,79,165,1)), color-stop(100%,rgba(23,63,145,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(26,79,165,1) 0%,rgba(23,63,145,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(26,79,165,1) 0%,rgba(23,63,145,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(26,79,165,1) 0%,rgba(23,63,145,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(26,79,165,1) 0%,rgba(23,63,145,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a4fa5', endColorstr='#173f91',GradientType=0 ); /* IE6-8 */
    }

        body.ps.blue input[type="button"]:hover,
        body.ps.blue input[type="submit"]:hover {
            background: rgb(23,63,145); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3M2Y5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTRmYTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(23,63,145,1) 0%, rgba(26,79,165,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(23,63,145,1)), color-stop(100%,rgba(26,79,165,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(23,63,145,1) 0%,rgba(26,79,165,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(23,63,145,1) 0%,rgba(26,79,165,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(23,63,145,1) 0%,rgba(26,79,165,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(23,63,145,1) 0%,rgba(26,79,165,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#173f91', endColorstr='#1a4fa5',GradientType=0 ); /* IE6-8 */
        }


    body.ps.blue .tblGridLessPadding td {
        background-color: #e1edff;
    }

    body.ps.blue .grid tr:hover,
    body.ps.blue .tblGrid tr:hover td,
    body.ps.blue .tblGridLessPadding tr:hover td {
        background-color: #e1edff;
        color: #173f91;
    }

    body.ps.blue .grid th,
    body.ps.blue .tblGridLessPadding tr.trGridHeader td,
    body.ps.blue .tblGridLessPadding tr.trGridHeader:hover td,
    body.ps.blue .tblGrid tr.trGridHeader td,
    body.ps.blue .tblGrid tr.trGridHeader:hover td {
        background-color: #173f91;
        color: #f2f2f2;
    }

    body.ps.blue .grid a {
        color: #173f91;
    }

    body.ps.blue .OnPageNotification {
        background-color: #e1edff;
        color: #173f91;
        border: dashed 2px #173f91;
    }

    body.ps.blue .ajax__tab_technorati-theme .ajax__tab_header #tabHighlight_tab .ajax__tab_outer {
        border: 0px;
        border-radius: 2px 2px 0px 0px;
        -moz-border-radius: 2px 2px 0px 0px;
        -webkit-border-radius: 2px 2px 0px 0px;
        -khtml-border-radius: 2px 2px 0px 0px;
    }

    body.ps.blue .ajax__tab_technorati-theme .ajax__tab_header #tabHighlight_tab .ajax__tab_inner {
        background: none;
    }

    body.ps.blue #divSignupSteps {
        background-color: #173f91;
        color: #f2f2f2;
    }

        body.ps.blue #divSignupSteps td {
            background-color: #375fb0;
        }

            body.ps.blue #divSignupSteps td.tdCurrentStep {
                background-color: #e1edff;
                color: #173f91;
            }

    body.ps.blue #divStopNote {
        background-color: #375fb0;
        border: solid 1px #173f91;
    }



/* COLOR SCHEME: RED */
body.ps.red {
}

    body.ps.red h1,
    body.ps.red h2 {
        color: #911717;
    }

    body.ps.red h3,
    body.ps.red h4,
    body.ps.red h5,
    body.ps.red h6 {
        color: #303030;
    }

    body.ps.red #divContent input[type="button"],
    body.ps.red input[type="submit"],
    body.ps.red .link-button,
    body.ps.red .ajax__tab_technorati-theme .ajax__tab_header #tabHighlight_tab .ajax__tab_outer {
        border: solid 1px #911717;
        color: #f2f2f2;
        background: rgb(163,26,28); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzMWExYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MTE3MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(163,26,28,1) 0%, rgba(145,23,25,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(163,26,28,1)), color-stop(100%,rgba(145,23,25,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(163,26,28,1) 0%,rgba(145,23,25,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(163,26,28,1) 0%,rgba(145,23,25,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(163,26,28,1) 0%,rgba(145,23,25,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(163,26,28,1) 0%,rgba(145,23,25,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a31a1c', endColorstr='#911719',GradientType=0 ); /* IE6-8 */
    }

        body.ps.red input[type="button"]:hover,
        body.ps.red input[type="submit"]:hover {
            background: rgb(145,23,25); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxMTcxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMzFhMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(145,23,25,1) 0%, rgba(163,26,28,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(145,23,25,1)), color-stop(100%,rgba(163,26,28,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(145,23,25,1) 0%,rgba(163,26,28,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(145,23,25,1) 0%,rgba(163,26,28,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(145,23,25,1) 0%,rgba(163,26,28,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(145,23,25,1) 0%,rgba(163,26,28,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#911719', endColorstr='#a31a1c',GradientType=0 ); /* IE6-8 */
        }


    body.ps.red .tblGridLessPadding td {
        background-color: #ffe1e1;
    }

    body.ps.red .grid tr:hover,
    body.ps.red .tblGrid tr:hover td,
    body.ps.red .tblGridLessPadding tr:hover td {
        background-color: #ffe1e1;
        color: #911717;
    }

    body.ps.red .grid th,
    body.ps.red .tblGridLessPadding tr.trGridHeader td,
    body.ps.red .tblGridLessPadding tr.trGridHeader:hover td,
    body.ps.red .tblGrid tr.trGridHeader td,
    body.ps.red .tblGrid tr.trGridHeader:hover td {
        background-color: #911717;
        color: #f2f2f2;
    }

    body.ps.red .grid a {
        color: #911717;
    }

    body.ps.red .OnPageNotification {
        background-color: #ffe1e1;
        color: #911717;
        border: dashed 2px #911717;
    }

    body.ps.red .ajax__tab_technorati-theme .ajax__tab_header #tabHighlight_tab .ajax__tab_outer {
        border: 0px;
        border-radius: 2px 2px 0px 0px;
        -moz-border-radius: 2px 2px 0px 0px;
        -webkit-border-radius: 2px 2px 0px 0px;
        -khtml-border-radius: 2px 2px 0px 0px;
    }

    body.ps.red .ajax__tab_technorati-theme .ajax__tab_header #tabHighlight_tab .ajax__tab_inner {
        background: none;
    }

    body.ps.red #divSignupSteps {
        background-color: #911717;
        color: #f2f2f2;
    }

        body.ps.red #divSignupSteps td {
            background-color: #b03737;
        }

            body.ps.red #divSignupSteps td.tdCurrentStep {
                background-color: #ffe1e1;
                color: #911717;
            }

    body.ps.red #divStopNote {
        background-color: #b03737;
        border: solid 1px #911717;
    }



/* COLOR SCHEME: GREEN */
body.ps.green {
}

    body.ps.green h1,
    body.ps.green h2 {
        color: #1d9117;
    }

    body.ps.green h3,
    body.ps.green h4,
    body.ps.green h5,
    body.ps.green h6 {
        color: #303030;
    }

    body.ps.green #divContent input[type="button"],
    body.ps.green input[type="submit"],
    body.ps.green .link-button,
    body.ps.green .ajax__tab_technorati-theme .ajax__tab_header #tabHighlight_tab .ajax__tab_outer {
        border: solid 1px #1d9117;
        color: #f2f2f2;
        background: rgb(26,165,33); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhYTUyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzkxMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(26,165,33,1) 0%, rgba(23,145,29,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,165,33,1)), color-stop(100%,rgba(23,145,29,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(26,165,33,1) 0%,rgba(23,145,29,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(26,165,33,1) 0%,rgba(23,145,29,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(26,165,33,1) 0%,rgba(23,145,29,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(26,165,33,1) 0%,rgba(23,145,29,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1aa521', endColorstr='#17911d',GradientType=0 ); /* IE6-8 */
    }

        body.ps.green input[type="button"]:hover,
        body.ps.green input[type="submit"]:hover {
            background: rgb(23,145,29); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3OTExZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYWE1MjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(23,145,29,1) 0%, rgba(26,165,33,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(23,145,29,1)), color-stop(100%,rgba(26,165,33,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(23,145,29,1) 0%,rgba(26,165,33,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(23,145,29,1) 0%,rgba(26,165,33,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(23,145,29,1) 0%,rgba(26,165,33,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(23,145,29,1) 0%,rgba(26,165,33,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17911d', endColorstr='#1aa521',GradientType=0 ); /* IE6-8 */
        }


    body.ps.green .tblGridLessPadding td {
        background-color: #e1ffe5;
    }

    body.ps.green .grid tr:hover,
    body.ps.green .tblGrid tr:hover td,
    body.ps.green .tblGridLessPadding tr:hover td {
        background-color: #e1ffe5;
        color: #1d9117;
    }

    body.ps.green .grid th,
    body.ps.green .tblGridLessPadding tr.trGridHeader td,
    body.ps.green .tblGridLessPadding tr.trGridHeader:hover td,
    body.ps.green .tblGrid tr.trGridHeader td,
    body.ps.green .tblGrid tr.trGridHeader:hover td {
        background-color: #1d9117;
        color: #f2f2f2;
    }

    body.ps.green .grid a {
        color: #1d9117;
    }

    body.ps.green .OnPageNotification {
        background-color: #e1ffe5;
        color: #1d9117;
        border: dashed 2px #1d9117;
    }

    body.ps.green .ajax__tab_technorati-theme .ajax__tab_header #tabHighlight_tab .ajax__tab_outer {
        border: 0px;
        border-radius: 2px 2px 0px 0px;
        -moz-border-radius: 2px 2px 0px 0px;
        -webkit-border-radius: 2px 2px 0px 0px;
        -khtml-border-radius: 2px 2px 0px 0px;
    }

    body.ps.green .ajax__tab_technorati-theme .ajax__tab_header #tabHighlight_tab .ajax__tab_inner {
        background: none;
    }

    body.ps.green #divSignupSteps {
        background-color: #1d9117;
        color: #f2f2f2;
    }

        body.ps.green #divSignupSteps td {
            background-color: #3db037;
        }

            body.ps.green #divSignupSteps td.tdCurrentStep {
                background-color: #e1ffe5;
                color: #1d9117;
            }

    body.ps.green #divStopNote {
        background-color: #3db037;
        border: solid 1px #1d9117;
    }




#tblFuelMileage {
    width: 100%;
}

    #tblFuelMileage input[type="text"] {
        border: solid 1px #c9c8c8;
        background-color: #e5e5e5;
        padding: 4px 3px 4px 3px;
        color: #242424;
        font-size: 12px;
        font-family: arial, verdana, sans-serif;
    }

        #tblFuelMileage input[type="text"].txtLineState {
            width: 25px;
            text-align: center;
        }

        #tblFuelMileage input[type="text"].txtLineRoutes {
            width: 95%;
        }

        #tblFuelMileage input[type="text"].txtEntryShort {
            width: 60px;
            text-align: center;
        }

        #tblFuelMileage input[type="text"].txtEntryShort50 {
            width: 50px;
            text-align: center;
        }

.trTripSheetLine, .trTripSheetLine td {
    background-color: #fff !important;
}

    .trTripSheetLine:hover td {
        background-color: #fff !important;
    }

    .trTripSheetLine td .divDeleteTripSheetLine {
        width: 31px;
        height: 20px;
        background-color: #ff0000;
        padding: 0px 0px 2px 0px;
        font-size: 12px;
        font-family: arial, verdana, sans-serif;
        text-align: center;
        border: solid 1px #d80000;
        position: absolute;
        color: #fff;
        font-weight: bold;
        display: none;
        cursor: pointer;
        text-indent: 1px;
    }

    .trTripSheetLine:hover .divDeleteTripSheetLine {
        display: block;
    }

    .trTripSheetLine td {
        padding-top: 15px;
        background-color: #fff;
    }



        .trTripSheetLine td.tdLineAddFuel {
            font-size: 11px;
            line-height: 13px;
            text-transform: uppercase;
        }

            .trTripSheetLine td.tdLineAddFuel table {
                padding: 0px 0px 0px 0px;
                margin: 0px 0px 0px 0px;
                width: 100%;
            }

                .trTripSheetLine td.tdLineAddFuel table .tdLineAddFuelImage {
                    padding: 0px 0px 0px 0px;
                    background-color: #fff;
                }

                    .trTripSheetLine td.tdLineAddFuel table .tdLineAddFuelImage img {
                        position: relative;
                        top: -1px;
                        border: 0px;
                    }

                .trTripSheetLine td.tdLineAddFuel table td.tdLineAddFuelText {
                    padding: 0px 0px 0px 3px;
                    font-weight: bold;
                }

.trTripSheetLineFuel:hover td {
    background-color: #fff !important;
}

.trTripSheetLineFuel td {
    background-color: #fff !important;
}

    .trTripSheetLineFuel td.tdLineFuelPurchaseNumber {
        text-align: right;
        padding-top: 2px;
        padding-bottom: 2px;
        font-size: 11px;
    }

    .trTripSheetLineFuel td.tdLineFuelPurchaseGallons {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .trTripSheetLineFuel td.tdLineFuelPurchaseEnd {
        padding-top: 0px;
        padding-bottom: 0px;
    }

.popup {
    display: none;
}

.divPopupBlackout {
    display: none;
    position: fixed;
    z-index: 9998;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: #000;
    filter: Alpha(Opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}

#divPopupBox {
    display: none;
    position: fixed;
    z-index: 9999;
    width: 600px;
    top: 100px;
    left: 50%;
    margin-left: -300px;
    background-color: #fcfcfc;
    color: #545454;
    padding: 15px 15px 15px 15px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.6);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.6);
}



.popup {
    line-height: 20px;
}

    .popup select {
        border: solid 1px #c9c8c8;
        width: 350px;
        background-color: #e5e5e5;
        padding: 5px 5px 5px 5px;
        color: #242424;
    }


#tblShortcuts {
    width: 100%;
}

    #tblShortcuts td {
        background-color: #e5e5e5;
        padding: 5px 10px 5px 10px;
    }

    #tblShortcuts .tdShortcut {
        background-color: #d7d7d7;
        font-weight: bold;
        width: 160px;
        text-align: right;
    }




.help-window {
    z-index: 999;
    padding: 10px 10px 10px 10px;
    background-color: #fff;
    border: solid 1px #e4e4e4;
    -webkit-box-shadow: 0px 0px 23px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 23px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 23px 4px rgba(0, 0, 0, 0.3);
    max-width: 500px;
    position: fixed;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.help-window-close {
    text-align: center;
    margin-bottom: 10px;
}

    .help-window-close a {
        color: #fff;
        text-decoration: none;
        display: block;
        padding: 10px 10px 10px 10px;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        background-color: #2a4673;
    }

#ContactFormContainer {
    position: relative;
    overflow: hidden;
}

    #ContactFormContainer .form-field:first-of-type {
        position: absolute;
        left: 99999px;
    }
