/*html {background: #dcdbdc url(images/body_bg.gif) bottom left repeat-x; height:100%; margin:0px; padding:0px;}*/
.l-background {
    /*background: #dcdbdc url(images/body_bg.gif) bottom left repeat-x;*/
    height: 100%;
    margin: 0px;
    padding: 0px;
}

/* Login Starts Here*/
.l-log-page-bb-logo {
    width: 500px;
    margin: auto;
    padding: 0 0 0px 55px;
}

.l-login-main {
    padding: 65px 0 0 0;
}

    .l-login-main a {
        color: #39a9d9;
        text-decoration: none;
    }

        .l-login-main a:hover {
            color: #39a9d9;
            text-decoration: underline;
        }

.l-login-box {
    width: 550px;
    margin: auto;
    font-size: 15px;
}

    .l-login-box .l-tl, .l-login-box .l-tm, .l-login-box .l-tr, .l-login-box .l-bl, .l-login-box .l-bm, .l-login-box .l-br {
        background: url(images/login_box.gif) no-repeat;
    }

    .l-login-box div.mid-non-img {
        background: none;
    }

    .l-login-box .mid {
        border-left: 2px solid #f4f2f3;
        border-right: 2px solid #f4f2f3;
        background: #fff url(images/login_bubble.gif) bottom left no-repeat;
    }

    .l-login-box .l-tl {
        background-position: left top;
        height: 10px;
    }

    .l-login-box .l-tm {
        background-position: left -22px;
        background-repeat: repeat-x;
        height: 10px;
        margin: 0 10px 0 10px;
    }

    .l-login-box .l-tr {
        background-position: right -11px;
        height: 10px;
    }

    .l-login-box .l-bl {
        background-position: left -44px;
        height: 10px;
    }

    .l-login-box .l-bm {
        background-position: left -33px;
        background-repeat: repeat-x;
        height: 10px;
        margin: 0 10px 0 10px;
    }

    .l-login-box .l-br {
        background-position: right -55px;
        height: 10px;
    }

    .l-login-box .mid .content {
        padding: 20px 20px 0 20px;
    }

    .l-login-box h1 {
        font-size: 16px;
        font-weight: bold;
        color: #868686;
    }

    .l-login-box a {
        color: #39a9d9;
        text-decoration: none;
    }

        .l-login-box a:hover {
            color: #39a9d9;
            text-decoration: underline;
        }

.l-log-textfield {
    width: 320px;
    height: 20px;
    border: 2px solid #eeeeee;
    padding: 4px 3px 0 3px;
    color: #868686;
}

.l-log-textfield-small {
    width: 180px;
    height: 20px;
    border: 2px solid #eeeeee;
    padding: 4px 3px 0 3px;
    color: #868686;
}

.l-forgot-link {
    font-size: 13px;
    color: #39a9d9;
}

    .l-forgot-link a {
        color: #39a9d9;
        text-decoration: none;
    }

        .l-forgot-link a:hover {
            color: #39a9d9;
            text-decoration: underline;
        }

.l-login-copyr {
    width: 500px;
    margin: 7px auto 0 auto;
    font-size: 13px;
    text-align: right;
    color: #7d7d7d;
}

.l-login-note {
    font-size: 10px;
}

.l-textfield-mid {
    width: 230px;
    height: 23px;
    border: 2px solid #eeeeee;
    padding: 6px 3px 0 3px;
    color: #868686;
    font-size: 14px;
}

.l-select-mid {
    width: 160px;
    height: 25px;
    border: 2px solid #eeeeee;
    color: #868686;
}

.l-welcome-log-text {
    font-size: 15px;
    color: #7d7d7d;
    padding: 0 200px 0px 10px;
}

    .l-welcome-log-text h1 {
        padding: 0 0 15px 0;
        font-size: 15px;
        font-weight: normal;
        margin: 0px;
    }

.l-small-text {
    font-size: 15px;
    color: #7d7d7d;
}


.loginbutton {
    background-color: transparent;
    background-image: url(images/login_button.gif);
}

/* for Po2 Registration form*/
/*.main {width:861px; margin:0px auto 0px auto}*/
#bd .bg-color {
    /*background: url(../../App_Themes/Theme1/images/Po2/bg_bg.gif) top right repeat-y;*/
    padding-bottom: 20px;
}

.Po2-bd-content {
    float: left; /*width: 658px; */ /* removed by Ashwini */
    padding: 10px 15px 0 20px;
}

    .Po2-bd-content td {
        color: #616263;
    }

#bd .bd-content p {
    margin: 0 0 12px 0;
}

.big-head {
    margin: 0 0 5px 0;
}

    .big-head h1 {
        font-family: Arial Narrow,Arial;
        font-weight: normal;
        font-size: 45px;
        font-stretch: condensed;
        color: #00addb;
    }

    .big-head h2 {
        font-family: Arial Narrow,Arial;
        font-weight: normal;
        font-size: 30px;
        font-stretch: condensed;
        color: #00addb;
    }

    .big-head h3 {
        font-family: Arial Narrow,Arial;
        font-weight: normal;
        font-size: 20px;
        font-stretch: condensed;
        color: #00addb;
    }

.big-head-solid {
    background: #00aedb;
    padding: 5px;
}

    .big-head-solid h2 {
        font-family: Arial Narrow,Arial;
        font-weight: normal;
        font-size: 30px;
        font-stretch: condensed;
        color: #fff;
        padding: 0px;
        margin: 5px 0px 0px 0px;
        display: block;
        text-align: center;
    }

    .big-head-solid .left {
        margin: 0 10px 0 0;
        float: left;
    }

    .big-head-solid .left1 {
        margin: 0 10px 0 0;
        float: left;
        background-color: White;
    }

    .big-head-solid .right {
        padding: 5px 10px 0 0;
        float: left;
    }

.reg-form {
    margin: 20px 0 0 0;
}

    .reg-form .row {
        margin: 0 0 10px 0;
    }

    .reg-form .row-label {
        float: left;
        display: block;
    }

    .reg-form .row-label-first {
        float: left;
        display: block;
        width: 210px;
        margin: 0 20px 0 0;
    }

    .reg-form .row-label-second {
        float: left;
        display: block;
        line-height: 22px;
        margin: 0 5px 0 0;
    }

.error {
    color: Red;
}

.reg-form .row-label-second a {
    color: #2fb7dc;
}

.reg-form .row-label.third {
    float: left;
    display: block;
}

.reg-form .row-label.second div-label.reg-text {
    float: left;
    display: block;
    width: 110px;
    margin: 0 10px 0 0;
}

.reg-form .row-label.second {
    margin: 0 20px 0 0;
}

.reg-form .power-contract {
    line-height: 22px;
}

.reg-form .sign {
    margin: 0 10px 0 0;
}

.reg-form .sec {
    margin: 0 0 25px 0;
}

.sec h2 {
    color: #7d7d7d;
}

.row h3 {
    color: #7d7d7d;
}

.note, .optn {
    font-style: italic;
    text-align: right;
    font-size: 10px;
    padding: 0 0 5px 0;
    /*border-bottom: 1px solid #eaeaea; */
    margin: 0 0 10px 0;
}

.note-top {
    font-style: italic;
    text-align: right;
    font-size: 10px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.note-bottom {
    font-style: italic;
    text-align: left;
    font-size: 10px;
    padding: 0 0 5px 0;
    line-height: 12px;
    margin: 10px 0 0px 0;
}

.clear {
    clear: both;
}

.textbox_with_border {
    border: 1px #FF0000 solid;
}

.textfield195 {
    width: 195px;
}

.fl-left {
    float: left;
}

.point-textfield {
    width: 40px;
    text-align: center;
}

.textarea-400 {
    width: 400px;
    height: 100px;
}

.pos-rel {
    position: relative;
}



/*thoughts popup specific classes start */

.po2Congrats-popup {
    width: auto;
    height: auto;
}

.po2Congrats-popup-header {
}

.po2Congrats-popup-header-text {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 0px 0px 5px;
    text-align: left;
}

.po2Congrats-popup-header-left {
    float: left;
    width: auto;
    padding-top: 10px;
}

.po2Congrats-popup-header-right {
    float: right;
    padding: 4px;
    width: auto;
}

.po2Congrats-popup-content {
    padding: 0px 10px 8px;
    background: #fff;
    padding: 10px;
}


/*thoughts popup specific classes end */
#congratus-popup {
    position: absolute;
    left: 120px;
    border: 2px solid #666666;
    z-index: 100;
}

#warning-popup {
    position: absolute;
    left: 120px;
    border: 2px solid #666666;
    z-index: 100;
    background: #fff;
}

    #congratus-popup .header, #warning-popup .header {
        background-image: none;
        background: #fff;
    }

    #congratus-popup .content, #warning-popup .content {
        margin: -10px 0 0 0;
        text-align: center;
        font-size: 13px;
    }

.congratus {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #4c7800;
    margin: 0px 0 5px 0;
}
/*#week6, #week7 {top:20px; left:320px;}*/
.pop-cont-icon {
    margin: 0 0 15px 0;
}

.warn-congr {
    height: 120px;
    padding-top: 10px;
}

    .warn-congr .icon {
        float: left;
        margin: 0 15px 0 0;
    }

    .warn-congr .msg {
        float: left;
        text-align: left;
        width: 270px;
        margin: 0px 0 0 0;
    }

.btn-center {
    margin: 10px 0 0 0;
    text-align: center;
}

p.action {
    font-size: 13px;
    font-weight: bold;
    color: #7d7d7d;
    padding: 5px 0 10px 0;
    font-weight: bold;
}

.btn-center label {
    display: inline;
    margin: 0 5px 0 5px;
}

.btn-left {
    text-align: left;
}

    .btn-left label {
        display: block;
        float: left;
        margin: 0 5px 0 0px;
    }


.week-arrow {
    background: url(images/po2/week_arrow.gif) no-repeat left;
    width: 217px;
    height: 61px;
    margin: 20px 0 10px 0;
}

    .week-arrow h2 {
        font-size: 18px;
        font-weight: normal;
        color: #fff;
        padding: 20px 0 0 20px;
    }

    .week-arrow a {
        text-decoration: none;
        color: #fff;
    }

        .week-arrow a:hover {
            text-decoration: underline;
        }
/* Po2 Registration pop-up */

.po2reg-popup {
    width: 320px;
    height: auto;
}

.po2reg-popup-header {
    background: url(images/print_popup_hd.gif) repeat-x;
    color: #616263;
    height: 23px;
}

.po2reg-popup-header-text {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 0px 0px 5px;
    text-align: left;
}

.po2reg-popup-header-left {
    float: left;
    width: auto;
}

.po2reg-popup-header-right {
    float: right;
    padding: 4px;
    width: auto;
}

.po2reg-popup-content {
    padding: 5px 10px;
    background: #fff;
}

/* Challenges */
.chatter-head {
    width: 97%;
    vertical-align: middle;
    background-image: url(../../App_Themes/Theme1/images/Challenges/Chatter/Challenge_Chatter_Bar_BLANK.png);
    background-repeat: no-repeat;
    float: left;
    color: white;
    font-family: Arial;
    font-style: normal;
    font-size: 24px;
    height: 39px;
    padding-left: 10px;
    padding-top: 10px;
    margin-left: -13px;
}

.chatter-post {
    float: left;
    margin-top: 1px;
}

.chatter-list {
    float: right;
    height: 400px;
    overflow: auto;
    width: 65%;
    background-color: White;
    margin-right: 20px;
    margin-top: 5px;
}

.chatter-row {
    background-color: white;
    padding: 2.5px 5px 2.5px 5px;
    width: 100%;
}

.chatter-row-alternate {
    background-color: #CCFFFF;
    padding: 2.5px 5px 2.5px 5px;
    width: 100%;
}

.chatter-body {
    background-image: url(../../App_Themes/Theme1/images/Challenges/Chatter/Challenge_Chatter_grey_border_graphic.png);
    background-repeat: no-repeat;
    width: 655px;
    height: 492px;
    margin-top: 15px;
    padding: 10px 10px 0px 10px;
}

.chatter-sort-body {
    float: right;
    margin-right: 41px;
    margin-bottom: 0px;
    background-repeat: no-repeat;
    height: 26px;
    width: 130px;
    margin-top: -29px;
}

.chatter-note {
    float: right;
    width: 65%;
    padding-top: 5px;
}

.chat-text-area {
    width: 185px;
    height: 190px;
    resize: none;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-style: none;
}

.hand-cursor {
    cursor: pointer;
    cursor: hand;
}

.gray-border {
    border: solid 1px #a5a5a5;
}

.thumbnailStyle {
    height: 20px;
    width: 21px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.gridHeader {
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    text-align: left;
}

.myAltRowClass {
    background-color: Red;
}

.multiLineTextbox {
    width: 350px;
    height: 70px;
    overflow: hidden;
}

.beBetterModal {
    color: Maroon;
    font-style: normal;
    font-size: x-large;
}

.titleClass {
    font-size: x-large;
    font-style: normal;
    margin-left: -10px;
    height: auto;
}

.bodyClass {
    margin-top: -35px !important;
    margin-left: 40px;
    margin-right: 23px;
    width: 400px !important;
}

.closeBackground {
    background-color: #d3d3d5;
    border: solid 1px gray;
    margin-left: 10px !important;
}

.new-chat-sel {
    background-image: url(../../App_Themes/Theme1/images/Challenges/Chatter/NEWEST_Blue_BLANK.png);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 2px;
    float: left;
    color: White;
    width: 65px;
    height: 26px;
    cursor: pointer;
    cursor: hand;
}

.new-chat-unsel {
    background-image: url(../../App_Themes/Theme1/images/Challenges/Chatter/NEWEST_Gray_BLANK.png);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 2px;
    float: left;
    color: White;
    width: 65px;
    height: 26px;
    cursor: pointer;
    cursor: hand;
}

.old-chat-sel {
    background-image: url(../../App_Themes/Theme1/images/Challenges/Chatter/OLDEST_Blue_BLANK.png);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 2px;
    float: right;
    color: White;
    width: 65px;
    height: 26px;
    cursor: pointer;
    cursor: hand;
}

.old-chat-unsel {
    background-image: url(../../App_Themes/Theme1/images/Challenges/Chatter/OLDEST_Gray_BLANK.png);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 2px;
    float: right;
    color: White;
    width: 65px;
    height: 26px;
    cursor: pointer;
    cursor: hand;
}

.header-daily-challenge-Spanish {
    background-image: url(../../App_Themes/Theme1/images/es-Us/Challenges/LEADERBOARD_DAILY_RESULTS_bar.png);
    background-repeat: no-repeat;
    width: 695px;
    height: 61px;
}

.header-daily-challenge-English {
    background-image: url(../../App_Themes/Theme1/images/en-US/Challenges/LEADERBOARD_DAILY_RESULTS_bar.png);
    background-repeat: no-repeat;
    width: 695px;
    height: 61px;
}

.header-challenge-English {
    background-image: url(../../App_Themes/Theme1/images/en-US/Challenges/LEADERBOARD.png);
    background-repeat: no-repeat;
    width: 695px;
    height: 61px;
}

.header-challenge-Spanish {
    background-image: url(../../App_Themes/Theme1/images/es-US/Challenges/LEADERBOARD.png);
    background-repeat: no-repeat;
    width: 695px;
    height: 61px;
}

.header-result-challenge-English {
    background-image: url(../../App_Themes/Theme1/images/en-US/Challenges/LEADERBOARD_FINAL_RESULTS_bar.png);
    background-repeat: no-repeat;
    width: 695px;
    height: 61px;
}

.header-result-challenge-Spanish {
    background-image: url(../../App_Themes/Theme1/images/es-US/Challenges/LEADERBOARD_FINAL_RESULTS_bar.png);
    background-repeat: no-repeat;
    width: 695px;
    height: 61px;
}

.header-learnMore-English {
    background-image: url(../../App_Themes/Theme1/images/en-Us/Challenges/RULES_AND_REWARDS.png);
    background-repeat: no-repeat;
    width: 695px;
    height: 61px;
    padding-right: 50px;
}

.header-learnMore-Spanish {
    background-image: url(../../App_Themes/Theme1/images/es-US/Challenges/RULES_AND_REWARDS.png);
    background-repeat: no-repeat;
    width: 695px;
    height: 61px;
    padding-right: 50px;
}

.header-Register-English {
    background-image: url(../../App_Themes/Theme1/images/en-US/Challenges/CHALLENGE_REGISTRATION.png);
    background-repeat: no-repeat;
    width: 695px;
    height: 61px;
    padding-right: 50px;
}

.header-Register-Spanish {
    background-image: url(../../App_Themes/Theme1/images/es-US/Challenges/CHALLENGE_REGISTRATION.png);
    background-repeat: no-repeat;
    width: 695px;
    height: 61px;
    padding-right: 50px;
}

.head-image {
    padding-left: 15px;
    z-index: 1;
    float: left;
    margin-top: -8px;
}

.challenge-name {
    background-image: url(../../App_Themes/Theme1/images/Challenges/Challenge_Title_Bar2.png);
    background-repeat: no-repeat;
    width: 100%;
    vertical-align: middle;
    padding: 10px 0px 0px 10px;
    color: White;
    height: 39px;
    vertical-align: middle;
    font-family: Arial;
    font-weight: normal;
    font-size: 22px;
    margin-left: -13px;
}

.leaderboard-main-area {
    background-color: #eaebec;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
    margin: 0px 0 0 0px;
}

.daily-result-head-English {
    width: 322px;
    height: 39px;
    background-image: url(../../App_Themes/Theme1/images/Challenges/Challenge_Daily_Bar_BLANK.png);
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-left: 5px;
    margin-left: -15px;
    vertical-align: middle;
    z-index: -1;
}

.daily-result-head-Spanish {
    width: 422px;
    height: 39px;
    background-image: url(../../App_Themes/Theme1/images/Challenges/Challenge_Results_Bar_BLANK.png);
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-left: 5px;
    margin-left: -15px;
    vertical-align: middle;
    z-index: -1;
}

.result-head {
    width: 395px;
    height: 39px;
    background-image: url(../../App_Themes/Theme1/images/Challenges/Challenge_Results_Bar_BLANK.png);
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-left: 5px;
    margin-left: -15px;
    vertical-align: middle;
    z-index: -1;
}

.result-note {
    color: white;
    font-family: Arial;
    font-style: normal;
    font-size: 11px;
    float: right;
    line-height: 11px;
    padding-right: 5px;
}

.weight-gain-note {
    color: red;
    font-family: Arial;
    font-style: normal;
    font-size: 11px;
    line-height: 11px;
    float: right;
    padding-right: 80px;
    margin-top: -37px;
}

.daily-weightgain-note-English {
    padding-right: 134px !important;
}

.daily-weightgain-note-Spanish {
    padding-right: 90px !important;
}

.result-title {
    color: white;
    font-family: Arial;
    font-style: normal;
    font-size: 24px;
    padding-left: 2px;
}

.grid-body {
    clear: both;
    width: 655px;
    height: auto;
    margin-top: -32px;
    padding: 40px 6px 0px 14px;
    background-image: url(../../App_Themes/Theme1/images/Challenges/Challenge_Results_Grid_grey_border_graphic.png);
    background-repeat: no-repeat;
}

.daily-grid-body-English {
    clear: both;
    width: 655px;
    height: auto;
    margin-top: -32px;
    padding: 40px 10px 0px 10px;
    background-image: url(../../App_Themes/Theme1/images/Challenges/Daily_Results_Grid_gray_border_graphic.png);
    background-repeat: no-repeat;
}

.daily-grid-body-Spanish {
    clear: both;
    width: 655px;
    height: auto;
    margin-top: -32px;
    padding: 40px 10px 0px 10px;
    background-image: url(../../App_Themes/Theme1/images/Challenges/Challenge_Results_Grid_grey_border_graphic.png);
    background-repeat: no-repeat;
}

.gridColumnHeader {
    background-image: url(../../App_Themes/Theme1/images/Challenges/gridColumnHeader.png);
    background-repeat: repeat-x;
    color: White;
    font-family: Arial;
    font-weight: bolder;
    font-size: 9pt;
    text-align: center;
    padding-bottom: 3px !important;
}

.gridHeaderLink {
    color: White;
    text-decoration: underline;
    font-family: Arial;
    font-weight: bold;
    font-size: 9pt;
    text-align: left;
}

.gridCellBackground {
    background-color: Transparent;
    font-family: Arial;
    font-size: 9pt;
}

.normalCellData {
    text-align: center;
}

.rankCellBackground {
    background-image: url(../../App_Themes/Theme1/images/Challenges/rank_cell.png);
    background-repeat: no-repeat;
    height: 19px;
    padding-left: 33px;
    font-family: Arial;
    font-size: 9pt;
}

.averageCellBackground {
    background-image: url(../../App_Themes/Theme1/images/Challenges/avg_cell.png);
    background-repeat: no-repeat;
    text-align: right;
    height: 19px;
    padding-right: 8px;
    font-family: Arial;
    font-size: 9pt;
}

.totalCellBackground {
    background-image: url(../../App_Themes/Theme1/images/Challenges/total_cell.png);
    background-repeat: no-repeat;
    text-align: right;
    height: 19px;
    padding-right: 8px;
    font-family: Arial;
    font-size: 9pt;
}

.gridPagerStyle {
    background-image: url(../../App_Themes/Theme1/images/Challenges/pagination_control_bar.png);
    background-repeat: no-repeat;
    font-family: Arial;
    font-size: 9pt;
    margin-top: 10px !important;
}

.pagerTextBox {
    font-family: Arial;
    font-size: 9pt;
}

.daily-week-nav {
    float: right;
    margin-top: -27px;
    padding-right: 50px;
}

.week-nav {
    float: right;
    margin-top: -25px;
    padding-right: 46px;
}

.navigation-font {
    font-family: Arial;
    font-size: 9px;
    /*color:#3399CC;*/
}

.week-navigation-font {
    font-family: Arial;
    font-size: 9px;
    color: #3399CC;
}

.my-score-row {
    width: 640px;
    padding-left: 10px;
    padding-top: 10px;
}

.myscorebackground {
    background-image: url(../../App_Themes/Theme1/images/Challenges/row_back.png);
    background-repeat: repeat-x;
    color: White;
    text-align: left;
    height: 23px;
}

.chat-time {
    font-family: Arial;
    font-size: 9px;
    color: #CCCCCC;
}

.register-textarea {
    width: 365px;
    height: 30px;
    border: solid 1px gray;
    resize: none;
    overflow: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.register-TeamName-dimensions {
    height: 20px !important;
}

.register-TeamMotto-dimensions {
    height: 60px !important;
}

.watermark-color {
    color: Gray;
}

.Challenge-bd-content {
    float: left;
    padding: 15px 0px 0 1px;
    width: 695px;
}

.register-main-area {
    background-color: #fcfbfb;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 12px;
    margin: 0px 0px 20px 0px;
    border: solid 1px #cac6c6;
}

.registerprofile-main-area {
    background-color: #fcfbfb;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 12px;
    margin: 10px 0px 20px 0px;
    border: solid 1px #cac6c6;
}

.pagerNavInfo {
    padding-right: 30px;
    margin-top: -8px !important;
}

.grayedOut {
    opacity: 0.4;
    filter: alpha(opacity = 40);
    cursor: not-allowed !important;
}

.gridHeader {
    background-image: url(../../App_Themes/Theme1/images/Challenges/gridColumnHeader.png);
    background-repeat: repeat-x;
    color: White;
    font-family: Arial;
    font-weight: bolder;
    font-size: 9pt;
    text-align: left;
    vertical-align: middle;
}

.gridCol {
    background-image: url(../../App_Themes/Theme1/images/Challenges/gridcolumn.png);
    background-repeat: repeat-x;
    color: #616263;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    border-right: solid 0px #d7d7d7;
    padding-left: 5px;
    line-height: 15px !important;
}

.gridMottoCol {
    background-image: url(../../App_Themes/Theme1/images/Challenges/mottoCol.png);
    background-repeat: repeat-y;
    color: #616263;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    border-bottom: solid 1px #d7d7d7;
    line-height: 13px !important;
}

.gridPhotoCol {
    text-align: center;
    padding-left: 0px !important;
    vertical-align: middle;
}

.hand-cursor {
    cursor: pointer;
    cursor: hand;
}

.normal-cursor {
    cursor: default;
}

.denied-cursor {
    cursor: not-allowed !important;
}

.static-header-padding {
    padding-right: 16px;
}

.gridBodyTeam {
    clear: both;
    width: 655px;
    height: auto;
    margin-top: 0px;
    padding: 5px 10px 0px 8px;
    background-image: url(../../App_Themes/Theme1/images/Challenges/Team_Box_Background.png);
    background-repeat: no-repeat;
}

.gridBodySentInvite {
    clear: both;
    width: 655px;
    height: auto;
    margin-top: 0px;
    padding: 5px 10px 0px 8px;
    background-image: url(../../App_Themes/Theme1/images/Challenges/InviteTeamBackground.png);
    background-repeat: no-repeat;
}

.gradientBackground {
    background-image: url(../../App_Themes/Theme1/images/Challenges/BACKGROUND_Gradient.png);
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
    margin: 0px 0px 20px 0px;
    border: solid 1px #d7d7d7;
}

.StaticWidth {
    width: 8%;
}

.marginTop {
    margin-top: 2px;
}

.winner-background {
    background-image: url(../../App_Themes/Theme1/images/Challenges/TrophyBack.png);
    background-repeat: repeat-y;
    padding: 0px 2px 0px 10px;
    margin-top: 0px;
    margin-left: 0px;
    width: 100%;
}

.winner-header {
    background-image: url(../../App_Themes/Theme1/images/Challenges/winner_header.png);
    background-repeat: no-repeat;
    height: 10px;
    margin-top: 5px;
}

.winner-footer {
    background-image: url(../../App_Themes/Theme1/images/Challenges/winner_footer.png);
    background-repeat: no-repeat;
    height: 10px;
}

.weekly-winner-background {
    background-image: url(../../App_Themes/Theme1/images/Challenges/weekly_winner_back.png);
    background-repeat: repeat-y;
    padding: 0px 2px 0px 10px;
    margin-top: 0px;
    margin-left: 0px;
    width: 100%;
    text-align: center;
}

.weekly-winner-header {
    background-image: url(../../App_Themes/Theme1/images/Challenges/weekly_winner_header.png);
    background-repeat: no-repeat;
    height: 10px;
    margin-top: 5px;
}

.weekly-winner-footer {
    background-image: url(../../App_Themes/Theme1/images/Challenges/weekly_winner_footer.png);
    background-repeat: no-repeat;
    height: 10px;
}

.winner-name {
    color: #0099cc;
    line-height: 15px;
    text-align: left;
}

.cmpy-winner {
    color: #0099cc;
    font-family: Arial;
    font-size: 18px;
    font-style: normal;
    text-align: center;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}

.myProgramsBoxStyle {
    width: 100%;
    padding-top: 10px;
    vertical-align: top;
    background-image: url(/App_Themes/Theme1/images/grad_right_to_left.gif);
    background-position-x: right;
    background-position-y: top;
    background-repeat: repeat-y;
    background-size: auto;
    background-color: Transparent;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
    height: 200px;
}

.ProgramNameHeader {
    font-family: Arial Narrow,Arial;
    font-weight: normal;
    font-size: 30px;
    font-stretch: condensed;
    color: #fff;
    padding: 0px;
    margin-left: 5px;
    margin-top: 5px;
    display: block;
    text-align: center;
}
.anchorLink {
    color: #39a9d9;
    text-decoration: none;
    cursor:pointer;
}