﻿@charset "UTF-8";
/* CSS Document */
/* GLOBAL */
body {
    margin: 0px;
    padding: 0px;
    width: 100%;
    background-color: #FFF;
    text-align: center; /*IE fix to make margin:auto work*/
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

a:link,
a:visited,
a:hover,
a:active,
a.bookmark:link,
a.bookmark:visited,
a.bookmark:hover,
a.bookmark:active {
    color: #0b78f7;
    text-decoration: underline;
    border: none;
}

#welcome_content_header {
    z-index: 9;
    display: block;
}

#outer_wrapper {
    width: 850px;
    margin: 0px auto;
    text-align: left; /*reset text-align:center above*/
}
/* START EPRIZE BANNER HOLDER */
#banner_holder {
    width: 728px;
    height: 90px;
    margin: 0 auto;
    z-index: 999;
    display: block;
}
/* END EPRIZE BANNER HOLDER */

#popup #outer_wrapper {
    width: 530px;
    margin: 0px auto;
    text-align: left; /*reset text-align:center above*/
}

a.see_details:link {
    line-height: 18px;
    height: 18px;
    vertical-align: middle;
}

.players_poll {
    background-image: url("/Content/SavingsAce/Images/players_poll.gif");
    background-repeat: no-repeat;
    background-position: top;
    height: 166px;
    width: 155px;
}

.poll_header {
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    color: #080908;
    padding: 50px 0px 5px 10px;
}

.poll_content {
    font-size: 12px;
    line-height: 13px;
    font-weight: normal;
    color: #323132;
    padding: 0px 0px 15px 10px;
}

    .poll_content a:link,
    .poll_content a:visited,
    .poll_content a:hover,
    .poll_content a:active {
        font-size: 11px;
        font-weight: normal;
        color: #323132;
        text-decoration: underline;
        padding: 10px 0px 5px 30px;
    }

    .poll_content input {
        font-size: 10px;
        line-height: 11px;
        font-weight: bold;
        color: #323132;
        width: 66px;
        border: 1px solid #cdcdcd;
        text-align: right;
        height: 15px;
    }

.extended_warranty {
    /* background-image:url("/Content/SavingsAce/Images/extended_waranty.gif");
 background-repeat:no-repeat;
 background-position:top;*/
    height: 166px;
    width: 155px;
    padding: 0px;
    margin: 0px;
}

.extended_warranty_header {
    font-size: 15px;
    line-height: 17px;
    font-weight: bold;
    color: #080908;
    padding: 45px 0px 0px 10px;
}

.price_protection {
    background-image: url("/Content/SavingsAce/Images/price_protection.gif");
    background-repeat: no-repeat;
    background-position: top;
    height: 166px;
    width: 155px;
    padding: 0px;
    margin: 0px;
}

.price_protection_header {
    font-size: 15px;
    line-height: 17px;
    font-weight: bold;
    color: #080908;
    padding: 45px 0px 0px 10px;
}

.bonus_ace_header {
    font-size: 22px;
    line-height: 30px;
    font-weight: bold;
    color: #ff7717;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
}

.bonus_ace_content {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 13px;
    font-weight: normal;
    color: #323132;
    text-decoration: none;
}

    .bonus_ace_content a:link,
    .bonus_ace_content a:visited,
    .bonus_ace_content a:hover,
    .bonus_ace_content a:active {
        color: #0b78f7;
        text-decoration: underline;
    }

big {
    font-size: 22px;
    color: #ff7717;
}

.price_protection a:link,
.price_protection a:visited,
.price_protection a:hover,
.price_protection a:active,
.free_gift a:link,
.free_gift a:visited,
.free_gift a:hover,
.free_gift a:active {
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
    color: #0b78f7;
    padding: 0px 0px 0px 10px;
}

.inside_bet_text a:link,
.inside_bet_text a:visited,
.inside_bet_text a:hover,
.inside_bet_text a:active,
.extended_warranty a:link {
    color: #0b78f7;
}

.ace_rebate {
    height: 166px;
    width: 122px;
}

.ship_rebate {
    height: 215px;
    width: 122px;
    padding: 0px;
    margin: 0px;
}

.magainzes {
    height: 193px;
    width: 122px;
    padding: 0px;
    margin: 0px;
}

.up_the_ante {
    width: 122px;
    padding: 0px;
    margin: 0px;
}

.free_gift {
    background-image: url("/Content/SavingsAce/Images/free_gift.gif");
    background-repeat: no-repeat;
    background-position: top;
    height: 193px;
    width: 122px;
    padding: 0px;
    margin: 0px;
}
/* END GLOBAL */










/*START  WELCOME PAGE */
a.see_details:link {
    line-height: 18px;
    height: 18px;
    vertical-align: middle;
}

.inside_bet {
    /*background-image:url("/Content/SavingsAce/Images/inside_bet_bg.gif");
 background-repeat:no-repeat;
 background-position:top;*/
    height: 237px;
    width: 155px;
}

.inside_bet_text {
    position: relative;
    top: 42px;
    left: 5px;
    width: 140px;
    height: 35px;
    font-size: 12px;
    line-height: 11px;
    font-weight: normal;
    color: #323132;
    clear: both;
}

.inside_bet_offer {
    position: relative;
    top: 45px;
    left: 30px;
    clear: both;
}

    .inside_bet_offer img {
        padding-top: 15px;
    }

.inside_bet_btn {
    position: relative;
    top: 57px;
    left: 25px;
}

#inside_bet_spacer {
    position: relative;
    top: -25px;
    left: 125px;
    width: 25px;
    height: 25px;
}

#hot_deals_pulled_content iframe {
    margin: 10px 0px 0px 10px;
    overflow: hidden;
    width: 525px;
    height: 250px;
}

#royal_flush_pulled_content iframe {
    overflow: hidden;
    width: 525px;
    height: 125px;
}

table#sneak-peek-bg tr td {
    background-color: #78b2e5;
}

.vendorlogos {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    text-align: center;
}

    .vendorlogos td {
        padding: 10px 0;
    }

.hotdealsbg {
    background-image: url("/Content/SavingsAce/Images/hotdealsbg.gif");
    background-repeat: repeat-y;
    background-position: top;
    width: 541px;
    /*height:250px;*/
    font-size: 12px;
}

.royalflushbg {
    background-image: url("/Content/SavingsAce/Images/hotdealsbg2.gif");
    background-repeat: repeat-y;
    background-position: top;
    width: 541px;
    font-size: 12px;
}

/* CASH BACK ACCOUNT */
.cash_back_account {
    background-image: url("/Content/SavingsAce/Images/cash_back.gif");
    background-repeat: no-repeat;
    background-position: top;
    height: 166px;
    width: 155px;
}

.cash_back_account_header {
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
    color: #080908;
    padding: 50px 0px 5px 10px;
    text-align: left;
}

.cash_back_account_content {
    font-size: 10px;
    line-height: 11px;
    font-weight: normal;
    color: #323132;
    padding: 0px 5px 15px 10px;
}

    .cash_back_account_content input {
        font-size: 10px;
        line-height: 11px;
        font-weight: bold;
        color: #323132;
        width: 66px;
        border: 1px solid #cdcdcd;
        text-align: right;
        height: 15px;
    }
/* CASH BACK ACCOUNT */


.rebatetext {
    /*font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;*/
    font-family: Arial, Helvetica, Geneva, Tahoma, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}
/* FOOTER */
#siteinfo {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    width: 850px;
    margin-left: auto;
    margin-right: auto;
}

    #siteinfo p {
        text-align: center;
        width: 775px;
        margin-left: auto;
        margin-right: auto;
    }

    #siteinfo sup {
        font-size: 9px;
    }

    #siteinfo .disclaimer {
        border-bottom: 11px solid #ccc;
        text-align: center;
        text-align: center;
        width: 775px;
    }

    #siteinfo a {
        color: #000;
    }

        #siteinfo a:hover {
            color: #7F7F7F;
        }

.structureLabel {
    position: absolute;
    left: -999em;
    overflow: hidden;
}
/* END FOOTER */


/* START BONUS PAGE */
.bonus_content {
    font-size: 13px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    text-align: left;
}

    .bonus_content h3,
    .bonus_content p {
        padding: 0px;
        margin: 0px;
    }

.orange_text {
    color: #e63d23;
}

.blue_text {
    color: #0b78f7;
}

.gobtn {
    position: relative;
    top: 0px;
    float: right;
    padding: 0px;
    margin: 0px;
    clear: both;
}
/* END BONUS PAGE */


/* START COUNTDOWN PAGE */
#countdown_content_header {
    height: 129px;
    width: 545px;
    background-image: url("/Content/SavingsAce/Images/countdown_content_header.gif");
    background-position: center top;
    background-repeat: no-repeat;
    font-family: "Trebuchet MS", arial, helvetica;
    font-weight: bold;
    color: #000;
}

    #countdown_content_header select {
        width: 117px;
    }

        #countdown_content_header select,
        #countdown_content_header select option {
            font-size: 12px;
            font-weight: normal;
        }

.cd_main_hdr {
    font-size: 21px;
    text-align: center;
}

.cd_main_text {
    font-size: 14px;
    text-align: center;
}

cd_main_text_link {
    font-size: 12px;
    text-align: left;
}

.cd_main_text a:link,
.cd_main_text a:visited,
.cd_main_text a:hover,
.cd_main_text a:active,
.cd_main_text_link a:link,
.cd_main_text_link a:visited,
.cd_main_text_link a:hover,
.cd_main_text_link a:active {
    color: #0b78f7;
    text-decoration: underline;
    border: none;
}

.countdown_content_left,
.countdown_content_right {
    margin: 0px;
    padding: 0px;
    border: 1px solid #2b2b2b;
    width: 263px;
    height: 169px;
    font-family: "Trebuchet MS", arial, helvetica;
    font-weight: bold;
    color: #000;
}

.content_top {
    width: 263px;
    height: 61px;
    display: block;
}

.content_mid {
    width: 263px;
    height: 71px;
    background-color: #2b2b2b;
    display: block;
}

.content_btm {
    width: 263px;
    height: 37px;
    line-height: 37px;
    vertical-align: middle;
    background-color: #ccc;
    display: block;
    margin: 0 auto;
}

.countdown_table {
    width: 240px;
    /*margin:5px auto;*/
    margin: auto;
    height: 37px;
}

.content_logo {
    width: 88px;
    height: 31px;
    display: block;
}

.cd_savings {
    font-size: 40px;
}

.percent_symbol {
    font-size: 32px;
}

.cd_cashback {
    font-size: 16px;
}

.cd_orange {
    font-size: 12px;
    color: #f89d59;
}

.cd_numbers {
    font-size: 24px;
    color: #fff;
}
/* END COUNTDOWN PAGE */


/* benefit pages */
.black13bold {
    color: #000;
    font-weight: bold;
    font-size: 13px;
    padding: 0px;
    margin: 0px;
}

.gray14bold {
    color: #020202;
    font-weight: bold;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}

.gray13normal {
    color: #020202;
    font-weight: normal;
    font-size: 13px;
    padding: 0px;
    margin: 0px;
    text-align: left;
}

.red13normal {
    color: #F00;
}

.bluetext {
    color: #4c88c2;
}

#pick52text {
    width: 420px;
    position: relative;
    top: 0px;
    left: 62px;
    padding: 0px;
    margin: 0px;
    font-size: 13px;
}

#benefit_text_content {
    width: 425px;
    position: relative;
    top: 0px;
    left: 55px;
}

#benefit_text_poll_content {
    width: 540px;
    position: relative;
    top: 0px;
    left: 5px;
    font-size: 12px;
}

    #benefit_text_poll_content table.gray13normal td {
        text-align: left;
        /*width:270px;*/
    }

    #benefit_text_poll_content table.gray13normal label {
        /*white-space: nowrap;*/ /*hide this to to overlapping content on the poll page */
        text-align: left;
    }

#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl1_lblQuestion,
#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl1_lblQuestionNumber,
#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl3_lblQuestion,
#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl3_lblQuestionNumber,
#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl5_lblQuestion,
#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl5_lblQuestionNumber,
#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl7_lblQuestion,
#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl7_lblQuestionNumber,
#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl9_lblQuestion,
#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl9_lblQuestionNumber,
#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl11_lblQuestion,
#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl11_lblQuestionNumber,
#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl13_lblQuestion,
#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl13_lblQuestionNumber,
#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl15_lblQuestion,
#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl15_lblQuestionNumber {
    color: #27338d;
    font-weight: normal;
    font-size: 12px;
}

#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl1_rblstAnswer {
    text-align: left;
}

.ExtendedPollSeparator {
    height: 20px;
}

#benefit_disclaimer_text {
    background: url("/Content/SavingsAce/Images/protection_ExtendedWarranty_disclaimer.gif") no-repeat;
    height: 431px;
    width: 545px;
    padding-top: 8px;
}

    #benefit_disclaimer_text p {
        font-size: 12px;
        padding: 15px 20px 0px 20px;
        line-height: 1.3em;
        margin: 0px;
        font-style: italic;
    }

#_ctl0__ctl0_pnPoll,
.ExtendedPollContainer,
.ExtendedPollContainer div,
#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl5_rblstAnswer,
#benefit_text_poll_content {
    width: 540px;
    display: block;
    text-align: left;
}

.address {
    position: relative;
    top: 0px;
    left: 105px;
    color: #000;
    font-weight: bold;
    font-size: 12px;
}

h3 {
    font-size: 16px;
    color: #000;
}

h4 {
    font-size: 13px;
}

#redeem {
    color: #020202;
    font-weight: normal;
    font-size: 11px;
    width: 300px;
    position: relative;
    top: 0px;
    left: 110px;
    _left: 110px;
}
/* end benefit pages */

/* old stuff below */
#_ctl0_CategoryTopMenu1__ctl0_imgShoppingCart {
    display: none;
    visibility: hidden;
}

#sa_header {
    height: 112px;
    padding: 0px;
    margin: 0px;
}


a:hover {
    text-decoration: underline;
}

.account_widget {
    background-image: url("/Content/SavingsAce/Images/account_widget.gif");
    background-repeat: no-repeat;
    background-position: bottom;
    height: 38px;
    width: 118px;
    font-size: 11px;
    text-align: center;
    line-height: 14px;
}

a.myaccount,
a.myaccount:link,
a.myaccount:visited,
a.myaccount:hover,
a.myaccount:active {
    color: #da2b38;
    text-decoration: underline;
    font-size: 11px;
}

a.logout,
a.logout:link,
a.logout:visited,
a.logout:hover,
a.logout:active {
    color: #000;
    text-decoration: underline;
    font-size: 11px;
}

noscript {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #F00;
    font-weight: normal;
    padding: 20px;
    text-align: left;
}

.gray14bold {
    color: #020202;
    font-weight: bold;
}

#BenefitDetailDescription a:hover {
    text-decoration: underline;
}

button.Delete {
    color: #FFF;
    background-color: #F00;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

hr.ShoppingCartHRColor,
.ShoppingCartHRColor {
    color: #808080;
}

hr.ShoppingCartEmptyHRColor,
.ShoppingCartEmptyHRColor {
    _color: #FF7917;
    border: 1px solid #FF7917;
}

hr.LocatorHRColor {
    COLOR: #036;
}

.MainBackgroundColorLayout {
    background-color: #FFF;
}

.AlternateBackgroundColorLayout {
    background-color: #FFF;
}

.LeftMenuHeader {
    color: #020202;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.LeftMenuNotSelected {
    color: #838383;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}

a.LeftMenuNotSelected:link,
a.LeftMenuNotSelected:visited,
a.LeftMenuNotSelected:hover,
a.LeftMenuNotSelected:active {
    color: #615d5d;
    text-decoration: none;
}

a.LeftMenuNotSelected:hover {
    color: #0b78f7;
    text-decoration: underline;
}

.LeftMenuSelected {
    color: #483932;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}

a.LeftMenuSelected:link,
a.LeftMenuSelected:visited,
a.LeftMenuSelected:hover,
a.LeftMenuSelected:active {
    color: #0b78f7;
    text-decoration: none;
}

.LeftMenuLayout {
    background-color: #036;
    width: 140px;
}

.CommonTopMenuBackgroundColor {
    background-color: #FFF;
}

.CategoryTopMenuBackgroundColor {
    background-color: #FFF;
}

.DetailImageLayout {
    background-color: #036;
    width: 140px;
}

.DetailTitleLayout {
    color: #906;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.DetailDescriptionLayout {
    vertical-align: top;
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
}

.DetailDisclaimerLayout {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 10px;
    width: 420px;
    position: relative;
    top: 0px;
    left: 0px;
}

.ShoppingCartControlBackgroundColor {
    background-color: #FFC;
}

.ShoppingCartControlTitleLayout {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

.ShoppingCartDescriptionLayout {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
}

.ShoppingCartControlAddedItems {
    color: #F00;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
}

.ShoppingCartFooterLayout {
    color: #483932;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
}

.ShoppingCartLastBenefitLayout {
    color: #F00;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
}

.ShoppingCartListHeaderLayout {
    color: #9c917f;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.ShoppingCartListItemLayout {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.ShoppingCartItemText {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.ShoppingCartItemTextRed {
    color: #F00;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.ShoppingCartSubmitMessageText {
    color: #F00;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
}

.ShoppingCartItemTextBold {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.ShoppingCartItemTitle {
    color: #9c917f;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.ShoppingCartSmallText {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.SavingsCalculatorBackgroundColor {
    background-color: #FFC;
}

.SavingsCalculatorHeaderLayout {
    color: #483932;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.SavingsCalculatorLabelItemLayout {
    color: #9c917f;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.SavingsCalculatorDataItemLayout {
    color: #483932;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

#OESSavingsCalculator_table_wrapper {
    border: 1px solid #ff7917;
    margin-top: 20px;
    float: left;
}

.ThankYouItemTitle {
    color: #9c917f;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.ThankYouItemTextBold {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
}

#_ctl0__ctl0_lblError {
    border: none;
    _border: 1px solid #FFF;
    text-align: left;
    z-index: 99999;
    width: 300px;
}

#login_error_message {
    width: 343px;
    border: none;
    float: left;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 99999;
}

.LoginError,
.Error {
    color: #F00;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
}

.Success {
    color: #00F;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.EmailUpdateSuccess {
    color: #F00;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.EmailPreferencesSuccess {
    color: #F00;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.EmailPreferencesFailure {
    color: #F00;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.Mandatory {
    color: #F00;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.ContactUsLabel {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.ContactUsLabelText {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.ContactUsSuccessLabel {
    color: #F00;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.ContactUsLabelNormal {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    ;
    font-size: 14px;
    font-weight: normal;
}

.ContactUsExampleLabel {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.MembershipInfoLabel {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.MembershipInfoLabelText {
    /*color:#293696;*/
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

#footer {
    border-top: 1px solid #cdc8bf;
    border-bottom: 1px solid #cdc8bf;
    border-right: none;
    border-left: none;
    width: 905px;
    height: 44px;
    line-height: 44px;
    vertical-align: middle;
}

    #footer sup, #footer sup font {
        font-size: 9px;
    }

.FooterLabel {
    color: #9c917f;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.FooterLink a:link,
.FooterLink a:visited,
.FooterLink a:active {
    color: #9c917f;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
}

.FooterLink a:hover {
    color: #9c917f;
    text-decoration: underline;
}

.MembershipTermsText {
    width: 660px;
}

    .MembershipTermsText,
    .MembershipTermsText p,
    .MembershipTermsText ol li,
    .MsoBodyText {
        color: #020202;
        font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
        font-size: 14px;
    }

.MembershipTermsAcceptText {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.EmailUpdateGreetings {
    color: #293696;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.EmailUpdateLabel {
    color: #483932;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.EmailCaptureGreetings {
    color: #483932;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.EmailCaptureLabel {
    color: #483932;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.EmailPreferencesHeaderTable {
    color: #483932;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.EmailPreferencesCategoryTable {
    color: #483932;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    background-color: #c6beae;
}

.EmailPreferencesHeaderText {
    color: #483932;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.MembershipStatusHeaderText {
    color: #483932;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.MembershipStatusDiscontinueMembership {
    color: #483932;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.WelcomeHeader {
    color: #339;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.WelcomeEmailAddress {
    color: #339;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.WelcomePublicity {
    color: #339;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
}

.WelcomeDisclaimer {
    color: #339;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.WelcomeContent {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.welcome_links:link, .welcome_links:visited {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    color: #0793f6;
    font-size: 14px;
    text-decoration: none;
}

.welcome_links:hover {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    color: #0793f6;
    font-size: 14px;
    text-decoration: underline;
}

.MemberPremiumAddress {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

.PremiumCheckoutMessage {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 8px;
}

.ShippingItemText {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.ShippingItemTextSmall {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.RewardsSavingDescription {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.RewardsSavingDisclaimer {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.PremiumCheckoutMessage {
    color: #838383;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
}

.PremiumTitle {
    color: #ff7917;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 22px;
    font-weight: bold;
}

.PremiumDescription {
    color: #838383;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
}

.PremiumDisclaimer {
    color: #838383;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
}

.PremiumFAQ {
    color: #838383;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
}

.LogoutInformation {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: smaller;
}

.CancelConfirmationText {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

tr.LoggingResultHeader {
    background-color: #036;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFF;
}

.OOTdirective {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-weight: bolder;
    font-size: 12px;
    text-align: left;
    color: #000;
}

.OOTfootnote {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 10px;
    text-align: left;
    font-style: italic;
    color: #000;
}

.OOTheader {
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-left-style: none;
    border-left-color: #FFF;
    border-right-style: none;
    border-right-color: #FFF;
    border-top-style: none;
    border-top-color: #FFF;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    color: #000;
}

.OOTcontent {
    border-bottom-style: none;
    border-bottom-color: #FFF;
    border-left-style: none;
    border-left-color: #FFF;
    border-right-style: none;
    border-right-color: #FFF;
    border-top-style: none;
    border-top-color: #FFF;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    color: #000;
}

.MyOfferDetailsOfferValue {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
}

.MyOfferDetailsOfferValueSubHead {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFF;
}

.MyOfferDetailsCopy {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
}

.MyOfferDetailsDisclaimersTD {
    background-color: #FFF;
}

.MyOfferDetailsDisclaimers {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
}

.MyOffersHereLink {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: blue;
}

.SavingsStory {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #838383;
}
/*
#_ctl0__ctl0_butSubmit {
 background-color:#483932;
 color:#c6b89f;
 font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
 border-top:1px solid #9c917f;
 border-right:1px solid #c6b89f;
 border-bottom:1px solid #c6b89f;
 border-left:1px solid #9c917f;
 padding:5px;
 font-size:12px;
}
*/

.CART_SMTEXT {
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

.ShoppingCartControlContourColor {
    background-color: #039;
}



table#_ctl0_CategoryTopMenu1__ctl0_tblOESCartOverview tr td span#_ctl0_CategoryTopMenu1__ctl0_lblShoppingCartItemsCount {
    font-size: 12px;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    color: #FF7917;
    text-decoration: none;
    padding-right: 8px;
}

.ShoppingCartItemsCount {
    font-size: 12px;
    line-height: 12px;
    vertical-align: middle;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    color: #FF7917;
    text-decoration: none;
    padding-right: 8px;
}

.regulartext {
    font-size: 14px;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    color: #020202;
}

    .regulartext a:link,
    .regulartext a:visited,
    .regulartext a:hover,
    .regulartext a:active,
    .MembershipInfoLabel a:link,
    .MembershipInfoLabel a:visited,
    .MembershipInfoLabel a:hover,
    .MembershipInfoLabel a:active,
    .MembershipTermsText a:link,
    .MembershipTermsText a:visited,
    .MembershipTermsText a:hover,
    .MembershipTermsText a:active {
        color: #0b78f7;
        text-decoration: underline;
    }



#_ctl0__ctl0_BenefitList1_dlBenefits {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    text-align: left;
    width: 600px;
    padding: 0px;
    _margin-left: 200px;
}

    #benefitlists #_ctl0__ctl0_BenefitList1_dlBenefits,
    #benefitlists #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr,
    #benefitlists #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td,
    #benefitlists #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a,
    #benefitlists #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a:link,
    #benefitlists #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a:visited,
    #benefitlists product#_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a:active,
    #_ctl0__ctl0_BenefitList1_dlBenefits,
    #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr,
    #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td,
    #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a,
    #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a:link,
    #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a:visited,
    #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a:active {
        font-size: 13px;
        font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
        color: #005cb3;
        text-decoration: none;
    }

        #benefitlists #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a:hover,
        #benefitlists product#_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a:hover {
            text-decoration: underline;
        }

#benefitlists {
    width: 600px;
    float: right;
    font-size: 13px;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    color: #005cb3;
    text-decoration: none;
}

    #benefitlists a,
    #benefitlists a:link,
    #benefitlists a:visited,
    #benefitlists a:hover,
    #benefitlists a:active {
        font-size: 13px;
        font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
        color: #005cb3;
        text-decoration: none;
    }

        #benefitlists a:hover {
            text-decoration: underline;
        }

#svngs_amt_detail_title {
    margin-top: 40px;
    font-size: 20px;
    color: #838383;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    line-height: 22px;
    font-weight: normal;
}

#svngs_amt_detail_description {
    font-size: 16px;
    color: #838383;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    line-height: 18px;
}

#_ctl0__ctl0__ctl0_detailTitle {
    margin-top: 40px;
    font-size: 14px;
    color: #37a1f3;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    line-height: 24px;
    font-weight: normal;
}


.login_widget_title {
    color: #000;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana,Arial,Helvetica,Sans-serif;
    text-align: left;
}

#login_main_content {
    background: url("/Content/SavingsAce/Images/login_main_bg.jpg") no-repeat;
    font-weight: normal;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    text-align: left;
    color: #312f2e;
    width: 848px;
    height: 405px;
    background-position: top;
}

    #login_main_content ul {
        position: relative;
        top: 10px;
        left: 30px;
        width: 300px;
    }

    #login_main_content img {
        position: relative;
        top: 0px;
        left: 0px;
        width: 253px;
        height: 60px;
    }

#lgn_mn_cntnt_li1,
#lgn_mn_cntnt_li2,
#lgn_mn_cntnt_li3 {
    padding-top: 5px;
    padding-bottom: 5px;
    list-style: disc;
    font-weight: normal;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    margin-left: 20px;
    font-size: 20px;
}

.join {
    position: relative;
    z-index: 999;
}

a.join:link,
a.join:visited {
    background: url("/Content/SavingsAce/Images/login_join_now_on_over.png") 0 0 no-repeat;
    width: 253px;
    height: 58px;
    display: block;
    position: relative;
    cursor: hand;
}

a.join:hover {
    background-position: 0 -60px;
    position: relative;
}


#shop_top_brands {
    background-image: url("/Content/SavingsAce/Images/shop_top_brands.gif");
    background-repeat: no-repeat;
    width: 848px;
    height: 109px;
}

#shop_top_brands_hdr {
    width: 270px;
    position: relative;
    top: 0px;
    left: 30px;
}

#shop_top_brands_text {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    text-align: center;
    color: #312f2e;
    font-size: 28px;
    margin: 0px;
    padding: 5px 0 1px 0;
}

#shop_top_brands_text2 {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    text-align: center;
    color: #312f2e;
    font-size: 28px;
    margin: 0px;
    padding: 0 0 1px 0;
}

#shop_top_brands_text3 {
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    text-align: center;
    color: #FF0000;
    font-size: 24px;
    margin: 0px;
    padding: 0 0 1px 0;
}

hr.login_hr {
    color: #CCC;
    border: 5px solid #CCC;
    height: 10px;
    width: 848px;
    background-color: #CCC;
}

.login_main_title {
    color: #215473;
    font-weight: bold;
    font-size: 24px;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    text-align: center;
}

.loginmaintext {
    line-height: 24px;
    width: 350px;
}

.paratitle {
    color: #70624c;
}

.logintoday {
    color: #215473;
    font-weight: normal;
    font-size: 36px;
    line-height: 36px;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    text-align: center;
}

.login_c1 {
    width: 283px;
    height: 112px;
    border: 1px solid #215473;
    background-color: #ffd88d;
    text-align: left;
    color: #837359;
    font-weight: normal;
    font-size: 16px;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    line-height: 18px;
    vertical-align: top;
}

.login_c2 {
    width: 283px;
    height: 112px;
    border: 1px solid #FFF;
    background-color: #97bbcf;
    text-align: left;
    color: #FFF;
    font-weight: normal;
    font-size: 16px;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    line-height: 18px;
    vertical-align: top;
}

.login_c3 {
    width: 283px;
    height: 112px;
    border: 1px solid #FFF;
    background-color: #a6b254;
    text-align: left;
    color: #FFF;
    font-weight: normal;
    font-size: 16px;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    line-height: 18px;
    vertical-align: top;
}

#login_table {
    border: none;
    font-size: 11px;
    color: #000;
    font-family: Verdana,Arial,Helvetica,Sans-serif;
    height: 112px;
    width: 343px;
    background: url("/Content/SavingsAce/Images/login_bg.gif") no-repeat;
}

#_ctl0__ctl0_txtMemberId,
#_ctl0__ctl0_txtZipCode,
#_ctl0__ctl0_chkSaveMemberID {
    border-top: 1px solid #848484;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    border-left: 1px solid #848484;
    width: 110px;
    height: 15px;
    font-size: 10px;
    line-height: 15px;
    vertical-align: middle;
    color: #000;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    background-color: #fcf8eb;
}

input#_ctl0__ctl0_chkSaveMemberID {
    width: 15px;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
    background-color: #fcf8eb;
}

.inpt_flds {
    color: #000;
    font-size: 11px;
    font-family: Verdana,Arial,Helvetica,Sans-serif;
}

.indentLogin {
    padding-left: 15px;
}

.remember_me,
.forgotid,
.secure_site {
    color: #000;
    font-size: 9px;
    font-family: Verdana,Arial,Helvetica,Sans-serif;
    height: 32px;
    line-height: 18px;
}

    .forgotid a,
    .forgotid a:link,
    .forgotid a:visited,
    .forgotid a:hover,
    .forgotid a:active .secure_site a {
        color: #0b78f7;
        text-decoration: underline;
        /*_padding-top:2px;*/
        _position: relative;
        _top: 3px;
    }

        .forgotid a:hover {
            color: #000;
            text-decoration: none;
        }

    .secure_site img {
        height: 18px;
        line-height: 18px;
    }

/* CSS for LoginContainer control */


/*sup {
 font-size:10px;
 line-height:12px;
}*/
#BenefitDetailTitle {
    width: 265px;
    color: #37a1f3;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    left: 35px;
    top: 10px;
}

#BenefitDetailWhereRedeem {
    width: 367px;
    color: #838383;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    left: 35px;
}

#benefit_detail_table {
    border: 1px solid #cecece;
    background-color: #f0f0f0;
    height: 190px;
}

.selectqty {
    color: #838383;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
}

#BenefitDetailDescription {
    color: #838383;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
    line-height: 20px;
}



.pollContainer {
    width: 905px;
    height: 64px;
    line-height: 64px;
    vertical-align: middle;
    background-color: #215473;
}

.pollQuestion {
    color: #bedded;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 20px;
    line-height: 22px;
}

.pollAnswer {
    color: #FFF;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 16px;
    line-height: 18px;
    width: 250px;
    float: right;
}

.worksheetsContainer {
    width: 461px;
    height: 145px;
    color: #0793f6;
    background-color: #fefaed;
    border-top: solid 1px #e1ddcd;
    border-right: solid 1px #e1ddcd;
    border-left: solid 1px #e1ddcd;
    border-bottom: solid 1px #e1ddcd;
    font-size: 14px;
    text-align: center;
}

.worksheetsLinksContainer {
    width: 455px;
    position: relative;
    top: 0px;
    left: 10px;
}

.worksheetsLinks {
    font-size: 13px;
    height: 25px;
    text-align: left;
}

a.worksheetsLinks:hover {
    text-decoration: underline;
}




.featuredSavingsContainer {
    width: 431px;
    height: 145px;
}

.featuredSavingsTitle {
    font-weight: bold;
    font-size: 18px;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #fff;
    width: 431px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}

.testimonialContainer {
    width: 394px;
    height: 120px;
}

.required {
    color: #F00;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 11px;
}

#product_disclaimer {
    background-color: #FFF;
    width: 600px;
    color: #838383;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 11px;
    line-height: 14px;
    font-style: normal;
    width: 280px;
    border: 1px solid #cecece;
    padding: 10px;
    position: absolute;
    z-index: 99999;
}

    #product_disclaimer sup {
        line-height: 8px;
        font-size: 8px;
    }

#giftCards:hover {
    text-decoration: underline;
}

#vendor_disclaimer {
    width: 600px;
    color: #6a6a6a;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 11px;
    line-height: 13px;
    font-style: normal;
}

    #vendor_disclaimer sup {
        line-height: 6px;
    }

#results_header {
    font-family: Helvetica, Arial, Verdana, sans-serif;
    color: #e46134;
    font-size: 20px;
    line-height: 24px;
    height: 87px;
}

#results_header2 {
    font-family: Helvetica, Arial, Verdana, sans-serif;
    color: #e46134;
    font-size: 18px;
    line-height: 20px;
    height: 54px;
}

.product {
    width: 713px;
    height: 66px;
    border-bottom: 1px solid #cecece;
}

    .product a {
        display: block;
        text-decoration: none;
        z-index: 99999;
    }

        .product a:hover {
            background-color: #eee;
        }

        .product a table {
            display: block;
            text-decoration: none;
            z-index: 99999;
        }



    .product img {
        border: none;
        display: block;
    }

.results_text {
    padding-right: 20px;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    color: #838383;
    font-size: 13px;
    line-height: 22px;
}

#faq_table p.faq_question_top a:link,
#faq_table p.faq_question_top a:visited,
#faq_table p.faq_question_top a:hover,
#faq_table p.faq_question_top a:active {
    color: #0B78F7;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
}

#faq_table p.faq_question {
    color: #666;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
}

#faq_table p.faq_answer {
    color: #838383;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
}

    #faq_table p.faq_question_top sup small,
    #faq_table p.faq_question sup small,
    #faq_table p.faq_answer sup small {
        margin: 0px;
        padding: 0px;
        display: inline-block;
    }

    #faq_table p.faq_answer a:link,
    #faq_table p.faq_answer a:visited,
    #faq_table p.faq_answer a:hover,
    #faq_table p.faq_answer a:active,
    #faq_table p.faq_top a:link,
    #faq_table p.faq_top a:visited,
    #faq_table p.faq_top a:hover,
    #faq_table p.faq_top a:active {
        color: #37a1f3;
        font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 14px;
    }

#_ctl0__ctl0_lblConfirmationNumber,
#_ctl0__ctl0_lblConfirmationEmail {
    color: #37a1f3;
}

script {
    z-index: 0;
}

#_ctl0__ctl0__ctl0_imgbtnSubmit {
    position: relative;
    left: 0px;
    float: left;
}

#bookmark_icon {
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
}

    #bookmark_icon img,
    #bookmark_icon a {
        height: 32px;
        line-height: 32px;
        vertical-align: middle;
    }

.bookmarkimg {
    background-image: url("/Content/SavingsAce/Images/bookmark.gif");
    background-repeat: no-repeat;
    background-position: top right;
    height: 20px;
}

    .bookmarkimg a {
        margin-right: 25px;
    }

#_ctl0__ctl0__ctl2_dlFeaturedSavings td a#_ctl0__ctl0__ctl2_dlFeaturedSavings__ctl0_hlBenefit img {
    position: relative;
    float: left;
    left: 0px;
    text-align: left;
    width: 210px;
}

#_ctl0__ctl0__ctl2_dlFeaturedSavings td a#_ctl0__ctl0__ctl2_dlFeaturedSavings__ctl1_hlBenefit img {
    position: relative;
    float: left;
    left: 0px;
    text-align: left;
    width: 210px;
    padding-left: 10px;
}

/* How it Works */
div#preloaded-images {
    position: absolute;
    overflow: hidden;
    left: -9999px;
    top: -9999px;
    height: 1px;
    width: 1px;
}

#sneak-peek-ftr {
    background-color: #78b2e5;
    background-repeat: no-repeat;
}

#Table3 {
    line-height: 12px;
    font-size: 16px;
}

    #Table3 sup {
        font-size: 12px;
        line-height: 9px;
        vertical-align: baseline;
        color: #000033;
    }

    #Table3 a:link,
    #Table3 a:visited,
    #Table3 a:hover,
    #Table3 a:active {
        color: #0b78f7;
        text-decoration: underline;
    }

#_ctl0__ctl0_lblAuthenticatedZipCode {
    font-weight: normal;
}


/*Feedback Center*/
.form div,
.form fieldset {
    border: none;
    margin: 12px 0;
    padding: 0;
}

.form input,
.form textarea {
    display: block;
}

.radio input {
    display: inline;
}

.radio label {
    font-weight: normal;
}

#submit_feedback {
    margin-top: 24px;
}

    #submit_feedback input {
        left: -6px;
        /*using position:relative instead of a simple negative left margin because form is unfortunately sitting inside of a table. So in IE 7 and below, a negative margin would cause the button to get cut off.*/
        position: relative;
        margin-top: 20px;
    }



/* start new how it works layout */


.clear_this {
    clear: both;
}

#howitworks_table {
    width: 849px;
    margin-top: 0px;
}

#howitworksheader {
    text-align: center;
    font-size: 25px;
    width: 849px;
}

#howitworksleft {
    width: 635px;
    position: relative;
    top: 0px;
    left: 5px;
    float: left;
}

#howitworksright {
    width: 160px;
    position: relative;
    top: 0px;
    left: 0px;
    float: right;
}

#group_one {
    width: 635px;
    min-height: 235px;
    height: auto;
    float: left;
    clear: both;
    background-image: url("/Content/SavingsAce/Images/group1.gif");
    background-position: top left;
    background-repeat: no-repeat;
}

#group_two {
    width: 635px;
    min-height: 235px;
    height: auto;
    float: left;
    clear: both;
    background-image: url("/Content/SavingsAce/Images/group2.gif");
    background-position: top left;
    background-repeat: no-repeat;
}

#group_three {
    width: 635px;
    min-height: 235px;
    height: auto;
    float: left;
    clear: both;
    background-image: url("/Content/SavingsAce/Images/group3.gif");
    background-position: top left;
    background-repeat: no-repeat;
}

    #group_one h2,
    #group_two h2,
    #group_three h2 {
        width: 260px;
        position: relative;
        top: 5px;
        _top: 10px;
        left: 300px;
        font-size: 17px;
    }

#group_one h2 {
    color: #029848;
}

#group_two h2 {
    color: #354ca0;
}

#group_three h2 {
    color: #b5995e;
}

#group_one p,
#group_two p,
#group_three p {
    color: #424142;
    font-size: 13px;
    width: 260px;
    position: relative;
    top: 5px;
    left: 300px;
}

    #group_one p.learnmoreblue a,
    #group_two p.learnmoreblue a,
    #group_three p.learnmoreblue a {
        color: #0b78f7;
        text-decoration: none;
    }

#three_steps,
#three_steps2,
#three_steps3 {
    margin-top: 20px;
    height: 175px;
    width: 600px;
    position: relative;
    top: 10px;
    left: 0px;
    border-top: 1px solid #9c9c9c;
    border-bottom: 1px solid #9c9c9c;
}

    #three_steps td h3,
    #three_steps2 td h3,
    #three_steps3 td h3 {
        font-size: 16px;
        color: #000;
        font-weight: normal;
        margin: 0px;
    }

        #three_steps td h3 span,
        #three_steps2 td h3 span,
        #three_steps3 td h3 span {
            color: #354ca0;
        }

    #three_steps td p,
    #three_steps2 td p,
    #three_steps3 td p {
        font-size: 13px;
        color: #424142;
        font-weight: normal;
        margin: 0px;
        position: relative;
        left: 0px;
        width: 340px;
    }

span.red {
    color: #F00;
    font-weight: bold;
}

#extra1,
#extra2,
#extra3 {
    width: 600px;
    position: relative;
    top: 0px;
    left: -290px;
}

td.subhead {
    font-size: 18px;
    font-weight: bold;
}

#three_steps table {
}

#moreContent {
    font-size: 13px;
    color: #424142;
}
/* =Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox {
    cursor: default;
    list-style: none;
}

    .hoverbox a {
        cursor: default;
    }

        .hoverbox a .preview {
            display: none;
        }

        .hoverbox a:hover .preview {
            display: block;
            position: absolute;
            top: -60px;
            left: -60px;
            z-index: 1;
        }

    .hoverbox img {
        vertical-align: top;
    }

    .hoverbox .preview {
        border-color: #000;
        width: 400px;
        height: 400px;
        background: #eee;
        border: 2px solid #000;
    }
    /* ie fixes */
    .hoverbox a {
        _position: relative;
    }

        .hoverbox a:hover {
            _display: block;
            _font-size: 100%;
            _z-index: 1;
        }

            .hoverbox a:hover .preview {
                _top: -38px;
                _left: -170px;
                _z-index: 999;
            }

/* end how it works */

#facebox .b {
    background: url("/Content/SavingsAce/Images/b.png");
}

#facebox .tl {
    background: url("/Content/SavingsAce/Images/tl.png");
}

#facebox .tr {
    background: url("/Content/SavingsAce/Images/tr.png");
}

#facebox .bl {
    background: url("/Content/SavingsAce/Images/bl.png");
}

#facebox .br {
    background: url("/Content/SavingsAce/Images/br.png");
}

#facebox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    text-align: left;
}

    #facebox .popup {
        position: relative;
    }

    #facebox table {
        border-collapse: collapse;
    }

    #facebox td {
        border-bottom: 0;
        padding: 0;
    }

    #facebox .body {
        padding: 10px;
        background: #fff;
        width: 370px;
    }

    #facebox .loading {
        text-align: center;
    }

    #facebox .image {
        text-align: center;
    }

    #facebox img {
        border: 0;
        margin: 0;
    }

    #facebox .footer {
        border-top: 1px solid #DDDDDD;
        padding-top: 5px;
        margin-top: 10px;
        text-align: right;
        position: relative;
        top: 0px;
        left: 0px;
    }

    #facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
        height: 10px;
        width: 10px;
        overflow: hidden;
        padding: 0;
    }

#facebox_overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.facebox_hide {
    z-index: -100;
}

.facebox_overlayBG {
    background-color: #FFF;
    z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.footer .close .close_image {
    behavior: url("/SAA/Style/iepngfix.htc");
    height: 22px;
    width: 66px;
    float: right;
    position: relative;
    right: 0px;
}

#facebox .popup {
}

#facebox .popup_contents {
    height: 300px;
    overflow: auto;
}

#facebox .sample_report {
    height: 400px;
    overflow: auto;
    width: 555px;
}

#logoutForm {
    display: inline;
}

/*   Hover actions for index images  */

.saa-home-image {
    display: inline-block;
    height: 35px;
    width: 141px;
    background: url("/Content/SavingsAce/Images/button_home_off.gif");
}

    .saa-home-image:hover {
        display: inline-block;
        height: 35px;
        width: 141px;
        background: url("/Content/SavingsAce/Images/button_home_on.gif");
    }

.saa-works-image {
    display: inline-block;
    height: 35px;
    width: 141px;
    background: url("/Content/SavingsAce/Images/button_how_works_off.gif");
}

    .saa-works-image:hover {
        display: inline-block;
        height: 35px;
        width: 141px;
        background: url("/Content/SavingsAce/Images/button_how_works_on.gif");
    }

.saa-shop-image {
    display: inline-block;
    height: 35px;
    width: 141px;
    background: url("/Content/SavingsAce/Images/button_shop_off.gif");
}

    .saa-shop-image:hover {
        display: inline-block;
        height: 35px;
        width: 141px;
        background: url("/Content/SavingsAce/Images/button_shop_on.gif");
    }

.saa-bonus-image {
    display: inline-block;
    height: 35px;
    width: 141px;
    background: url("/Content/SavingsAce/Images/button_bonus_rwrds_off.gif");
}

    .saa-bonus-image:hover {
        display: inline-block;
        height: 35px;
        width: 141px;
        background: url("/Content/SavingsAce/Images/button_bonus_rwrds_on.gif");
    }

.saa-protection-image {
    display: inline-block;
    height: 35px;
    width: 141px;
    background: url("/Content/SavingsAce/Images/button_protection_off.gif");
}

.saa-protection-image:hover {
    display: inline-block;
    height: 35px;
    width: 141px;
    background: url("/Content/SavingsAce/Images/button_protection_on.gif");
}

#banner_holder,
#banner_holder a,
#banner_holder a img,
#banner_holder img {
    display: none;
    visibility: hidden;
}

#PostalCode, #Card {
    width:90px;
}
#send_email {
    background: url('../../../Content/SavingsAce/Images/button_sendemail.gif');
    color: transparent;
    width: 105px;
    height: 29px;
    border: 0px;
    vertical-align: top;
}

#clear_form {
    background: url('../../../Content/SavingsAce/Images/button_clearform.gif');
    color: transparent;
    width: 105px;
    height: 29px;
    border: 0px;
    vertical-align: top;
}
.bullet {
    color: #FFFFFF;
}
.contact-us {
    background: url('../../../Content/SavingsAce/Images/contact_us.gif');
    width: 360px;
    height: 46px;
    display: block;
}
#help_menu {
    width: 150px;
}

.site-alert {
    height: auto;
    width: 100%;
    background-color: red;
    color: #fff;
    font-size: small;
}