/* Prather's Full Theme */

@font-face {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 9pt;
    color: #000000;
    background-color: #FFFFFF;
    width: 940px;
    margin: 0 auto;
}

html {
    background-color: #FFFFFF;
}

.dropdownlist {
    font-family: PlutoLight;
    font-size: 9pt;
}

#divPageBody {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: none;
    width: 940px;
}

    #divPageBody .divPageBody {
        background-color: #FFFFFF;
    }

    #divPageBody .divNav div.sel, #divPageBody .divNav a.sel {
        background-color: #FFFFFF;
    }

    #divPageBody .divPageHeader {
        background-image: none;
        height: 25px;
    }

    #divPageBody .divPageBody .divPageContent {
        width: 660px;
    }

    #divPageBody .divNav a {
        background: none;
        color: #9c1b20;
        font-weight: bold;
        margin-right: 5px;
        padding-left: 8px;
        padding-right: 8px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
    }

        #divPageBody .divNav a.sel {
            background-color: #9c1b20;
            color: #FFFFFF;
        }

        #divPageBody .divNav a:hover {
            background-color: #9c1b20;
            color: #FFFFFF;
        }

    #divPageBody .divCell .divCellHeader, #divPageBody .divCell .FAQ .lblTitle, #divPageBody .divCell .Privacy .lblTitle, #divPageBody .divCell .TermsOfUse .lblTitle, #divPageBody .divCell .aiGrid .divFilters, #divPageBody .divCell .aiSurvey .divHeader, #divPageBody .aiAccordion .acHeader {
        background: transparent;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        text-align: center;
    }

.divCellHeader .label {
    color: #000000;
    display: inline-block;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    padding: 8px 0 0 2px;
    position: relative;
    z-index: 25;
    font-size: 14px;
    line-height: 1;
}

body a, body a:link, body a:visited, body span.aiLinkButton, body .aiGrid span.aiLinkButton {
    color: #9c1b20;
    text-decoration: none;
    transition: color .5s, background-color .5s;
    -moz-transition: color .5s, background-color .5s;
    -webkit-transition: color .5s, background-color .5s;
    -o-transition: color .5s, background-color .5s;
}

    body a:active, body a:hover, body .FAQ .ulQuestions .divQuestion .lblQuestion.hover, body span.aiLinkButton.hover, body .aiGrid span.aiLinkButton.hover {
        color: #DA262A;
    }

.button {
    background: -moz-linear-gradient(center top, #FFFFFF 0%, #F1F1F1 100%) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    border-radius: 9999em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    color: #333333;
    cursor: pointer;
    font-size: 9pt;
    font-family: PlutoLight;
    line-height: 1em;
    margin: 0;
    padding: 4px 8px;
    position: relative;
    text-decoration: none;
    text-transform: lowercase;
    -moz-transition: color .5s, background-color .5s;
    -webkit-transition: color .5s, background-color .5s;
    -o-transition: color .5s, background-color .5s;
}

    .button:hover {
        color: #9c1b20;
    }

#divPageBody .divPageHeader .btnSignOut {
    color: #9c1b20;
}

#divPageBody .divCell, #divPageBody .aiAccordion .acBody.exp {
    background-color: #F8F8F8;
    border: none;
}

#divPageBody .divPageFooter {
    background-color: #FFFFFF;
    background-image: none;
    border-color: #E3E3E3;
}

/* Following added by BKD */

#divPageBody .aiGrid > .divHeader, #divPageBody .aiGrid .repeater td {
    border-color: #E3E3E3;
}


#divPageBody .divPageFooter .divPoweredBy .imgPoweredBy {
    display: none;
}

input[disabled="disabled"] {
    cursor: default;
    color: #DDD;
}

body .FAQ .ulQuestions .divQuestion .lblQuestion,
#divPageBody .divCell .aiSurvey .divHeader,
#divPageBody .aiAccordion .acHeader {
    color: #9c1b20;
}

#divPageBody .divCell .Privacy .lblTitle,
#divPageBody .divCell .TermsOfUse .lblTitle,
#divPageBody .divCell .FAQ .lblTitle,
#divPageBody .divCell .divCellHeader,
#divPageBody .divCell .aiGrid .divFilters {
    color: #000;
}

#divPageBody .divCell .divCellHeader {
    font-weight: bold;
    text-align: left;
    font-size: 20px;
}

#divPageBody .divPageSecondary > .divCell {
    background-color: white;
    border: solid 1px #CCC;
}

#divPageBody .aiAccordion .acHeader span {
    background-image: url('../Images/imgDown.png');
}

#divPageBody .aiAccordion .acHeader.exp span {
    background-image: url('../Images/imgUp.png');
}

#divPageBody .aiShoppingList.divCell > .divCellHeader.divFilters {
    background-color: #9c1b20;
}

.Enroll .imgTagNumber {
    width: 203px;
    height: 100px;
}

#m_m_hlMobile,
#divPageBody .divPageFooter .divVersion {
    display: none;
}

#divPageBody .divPageFooter .divCopyright {
    font-size: 12pt;
}

#divPageBody .PromotionView > .aiPopup > .divPopup > .divFooter .button {
    width: 120px;
}

.Required .divPageSecondary .divTips .divCellHeader .label {
    font-size: 9pt;
}

.Required .divPageSecondary .divTips .label {
    font-size: 9pt;
}

#divPageBody .divPageSecondary > .divCell.divTips .divCellHeader {
    margin-bottom: 10px;
}

#m_m_body_body_info_options_lblEmailNotify,
#m_m_body_body_info_options_lblSMSNotify {
    font-size: 8pt;
}

#divPageBody .divPageSecondary .divSignUp .List_WhyEnroll {
    padding-left: 10px;
}

.Default .imgDefault {
    width: 660px;
    height: 372px;
}
/* Added 20130417 */

.aiShoppingList .aiShoppingListHeader {
    background-color: #9c1b20;
}

.CustomerInfo .divLeft {
    width: 60%;
}

.CustomerInfo .divRight {
    width: 40%;
}

.DependentOptions .aiInputBox .label {
    width: 160px;
}

.DependentOptions .divWebAccess, .DependentOptions .divOfferAccess {
    width: 210px;
}

.aiShoppingList .aiShoppingListHeader .divAddItem .txtAddItem .textbox {
    width: 110px;
}

#divPageBody .divPageHeader .divExternalLinks .lblGreeting {
    color: #514f26;
}
/* Added 20130618 */
.PromotionView {
    width: 275px;
    height: 180px;
}

    .PromotionView > .divLeft .imgPromotion {
        top: 40px;
    }

    .PromotionView > .divRight .lblTitle {
        top: 29px;
    }

    .PromotionView > .divRight .lblDescription {
        top: 28px;
        height: 5em;
    }

    .PromotionView > .divFooter .lblExpires {
        font-size: 8pt;
    }

.CustomerInfo .divLeft .aiInputBox .textbox {
    width: 150px;
}

.CustomerInfo .divLeft .aiInputBox .dropdownlist {
    width: 152px;
    margin-right: 4px;
}

.DependentOptions .dropdownlist {
    width: 60px;
}

.DependentOptions .divFullAccess,
.DependentOptions .divWebAccess,
.DependentOptions .divOfferAccess {
    padding-left: 60px;
}

body .aiGrid .repeater tr.row.sel {
    background-color: Transparent;
    color: #4C4C4C;
}

.aiGrid .repeater {
    font-size: 8pt;
}
