﻿.textbox {
    border: solid 1px #bbb;
}

.textbox_100 {
    border: solid 1px #bbbbbb !important;
}

.registerbutton {
    background: #eeeeee url(/panel-assets/img/button.gif);
    background-size: 100% 100%;
}

.mainprogressbar {
    border: solid 3px #39599c;
}

.containercontent {
    border: #3b5998 solid 1px;
    border-bottom: none;
}

.welcome {
    border-bottom: solid 1px #94a3c4;
}

.tabview {
    border: solid 1px #94a3c4;
}

.registrationtable .clearbothsep {
    border: solid 0 red;
}

.contentfooter {
    border: Solid 1px #ccc;
}

.sweeps_content {
    border-bottom: solid 1px #d3dbe7;
}

.sweeps_image {
    border: solid 1px #d3dbe7;
}

.sweeps_image_content {
    border-bottom: solid 2px #d3dbe7;
}

h3, .diverrormessage {
    color: red;
}

fieldset, .contentdiv, .pollresultstable, .radiobuttonlist td, .checkboxlist td, .profilediv, .profile_unanswered, .profile_unanswered_reg, .profilepane, .profilepane_collapsed, .rewards, .rewardstatus, .profilestatus, .profile_item, .profile_altitem {
    border: solid 1px #ccc;
}

.loginbutton, .facebookloginbutton {
    background-color: transparent;
}

.btn, .btn:hover, .btn:active {
    background-color: #3B5998;
    color: White;
    background-image: none;
    border-radius: 13px;
    text-shadow: none;
}

    .btn:hover {
        background-color: #263961;
    }

    .btn:active {
        background-color: black;
    }


/*
#################################################
############ INSIGHT DESIGNS STYLES #############
#################################################
*/



/* =Fonts
-------------------------------------------------------------- */

@font-face {
    font-family: 'DroidSansRegular';
    src: url('../fonts/DroidSans-webfont.eot');
    src: url('../fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/DroidSans-webfont.woff') format('woff'), url('../fonts/DroidSans-webfont.ttf') format('truetype'), url('../fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DroidSansBold';
    src: url('../fonts/DroidSans-Bold-webfont.eot');
    src: url('../fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/DroidSans-Bold-webfont.woff') format('woff'), url('../fonts/DroidSans-Bold-webfont.ttf') format('truetype'), url('../fonts/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}





/* --------- GENERAL ------------- */


body {
    background: #70B3DB !important;
    background-image: url("../images/bg_body_responsive_white.png") !important;
    background-position: top left !important;
    background-repeat: repeat-x !important;
    font-family: 'DroidSansRegular';
}

a, a:visited {
    color: #FF0100;
}


.headerimage {
    background: url("../images/logo_cvs.png") no-repeat;
}

#header-inner {
    margin-top: 60px;
}

#container {
    background: transparent;
}

#loginControl, .loggedinheader {
    font-size: 14px;
    font-family: 'DroidSansRegular';
    font-weight: normal !important;
}

    .loggedinheader a {
        font-family: 'DroidSansBold';
    }

.containercontent {
    border: none;
    padding: 20px;
}

.containerheadercontent, #ctl01_cpBody_cpMainContent_cpRightContent .containerHeaderContent .headertitle {
    color: #333333 !important;
}

.containerheadercontent, #ctl01_cpBody_ucProfiles_lblHeader, #ctl01_cpBody_ucPolls_lblHeader, #ctl01_cpBody_ucAvailableSurveys_lblHeader, #ctl01_cpBody_ucAccountInfo_cpAccountInfo .headertitle {
    font-family: 'DroidSansBold';
    font-size: 22px;
    color: #333333 !important;
    font-weight: normal;
}

.containerheadericon {
    display: none;
}

#content {
    background: #3E73A7;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-top: 50px;
    padding: 10px;
    width: 98%;
}

.tabbuttons {
    height: 44px;
    width: 1020px;
    background: url(../images/menubar_bg.png) repeat-x center top;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

#accountInfo .tabbuttons {
    position: absolute;
    top: 84px;
    left: -10px;
}

input#ctl01_cpBody_btnTakeTheSurvey {
    font-size: 30px !important;
    text-transform: capitalize;
    padding: 20px 30px !important;
    font-weight: normal !important;
}




#accountInfo .tabbuttons div {
    padding-right: 1px;
}

#accountInfo .tabbutton_activeOLD, #accountInfo .tabbutton_inactiveOLD {
    background: #295582; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5NTU4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Yjc3YTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #295582 0%, #4b77a3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#295582), color-stop(100%,#4b77a3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #295582 0%,#4b77a3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #295582 0%,#4b77a3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #295582 0%,#4b77a3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #295582 0%,#4b77a3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295582', endColorstr='#4b77a3',GradientType=0 ); /* IE6-8 */
    font-size: 18px;
    color: #ffffff;
    padding: 8px 20px;
    font-family: 'DroidSansRegular';
    margin: 0;
    border: none;
    height: 42px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

#accountInfo .tabbutton_active, #accountInfo .tabbutton_inactive {
    font-size: 17px;
    color: #ffffff;
    padding: 8px 20px;
    font-family: 'DroidSansRegular';
    margin: 0;
    border: none;
    height: 42px;
    background: transparent;
    border-right: 1px solid #B4D7EC;
}

#accountInfo .tabbutton_active {
    background: url(../images/menubar_bg_active.png) repeat-x center top;
}

#accountInfo .tabbutton_activeOLD {
    background: #123354; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyMzM1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjU4N2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #123354 0%, #26587f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#123354), color-stop(100%,#26587f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #123354 0%,#26587f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #123354 0%,#26587f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #123354 0%,#26587f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #123354 0%,#26587f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#123354', endColorstr='#26587f',GradientType=0 ); /* IE6-8 */
    font-weight: normal;
}


#ctl01_cpBody_ucAccountInfo_cpAccountInfo_btnRewards {
    border-bottom-left-radius: 15px;
    padding-left: 30px;
}


#ctl01_cpBody_ucAccountInfo_cpAccountInfo_btnMyPolls {
    border-bottom-right-radius: 15px;
    padding-right: 30px;
    border-right: none !important;
}

/* #accountInfo, #availableSurveys, #profiles, #dailyPoll */ #content-inner {
    padding: 10px;
    width: 98%;
}

#accountInfo, #availableSurveys, #profiles, #dailyPoll {
    margin-bottom: 20px;
}

.containerheaderleft, .containerheaderright, .containerfooter /* , #availableSurveys .containercontent #availableSurveys  */ {
    display: none;
}

#accountInfo * div.containerheader,
#availableSurveys div.containerheader,
#profiles div.containerheader,
#ctl01_cpBody_dailyPoll div.containerheader {
    background: #ffffff;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 15px 20px 5px 20px;
    width: 940px;
}

#accountInfo .containercontent,
#availableSurveys .containercontent,
#profiles .containercontent,
.dashboard_dailyPoll .containercontent {
    background: #ffffff;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    width: 960px;
}



.tabviews {
    border: none;
    border-radius: 0;
    border-top: 1px solid #FF0100;
}

.headerlink a, .headerlink a:visited {
    font-family: 'DroidSansRegular';
    color: #FF0100;
    font-weight: normal;
    font-size: 18px;
}


.containerheadercontent {
    width: 100%;
}

#availableSurveys legend {
    margin-bottom: 0;
}


#footer {
    padding: 10px;
    width: 98.0%;
    background: #3E73A7;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    display: block !important;
}

#header {
    display: block !important;
}

#footer table {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: none !important;
    width: 98% !important;
    margin-left: 10px;
}


#footer img {
    padding: 15px !important;
}

.progress {
    background: #f5f5f5 !important;
    background: #f5f5f5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f5 0%,#f9f9f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f5f5 0%,#f9f9f9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f5f5f5 0%,#f9f9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
}



.profile-completion-progress .bar {
    /*
	background-color: #0e90d2;
	background-image:  linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
*/
    background: #0e90d2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzBlOTBkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzMxYTBkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzMxYTBkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzBlOTBkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #0e90d2 32%, #31a0d8 32%, #31a0d8 70%, #0e90d2 71%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(32%,#0e90d2), color-stop(32%,#31a0d8), color-stop(70%,#31a0d8), color-stop(71%,#0e90d2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #0e90d2 32%,#31a0d8 32%,#31a0d8 70%,#0e90d2 71%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #0e90d2 32%,#31a0d8 32%,#31a0d8 70%,#0e90d2 71%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #0e90d2 32%,#31a0d8 32%,#31a0d8 70%,#0e90d2 71%); /* IE10+ */
    background: linear-gradient(135deg, #0e90d2 32%,#31a0d8 32%,#31a0d8 70%,#0e90d2 71%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e90d2', endColorstr='#0e90d2',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /* 	background-size: 40px 40px; */
    background-size: 50px 20px;
}

.profile-completion-progress span {
    color: #244667;
}



.label-important, .badge-important {
    background-color: #FF0000;
}


.tabbutton_active, .tabbutton_inactive {
    border-color: #FF0000;
    font-size: 14px;
    font-family: 'DroidSansRegular';
    font-weight: normal;
}

.tabbutton_active {
    border-bottom: none;
}


.profilestatus {
    background: #ffffff;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
}



.btn {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ff0000;
    background-image: -moz-linear-gradient(top, #ff0000, #810f0f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff0000), to(#810f0f));
    background-image: -webkit-linear-gradient(top, #ff0000, #810f0f);
    background-image: -o-linear-gradient(top, #ff0000, #810f0f);
    background-image: linear-gradient(to bottom, #ff0000, #810f0f);
    background-repeat: repeat-x;
    border: 1px solid #cc0000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff0000', endColorstr='#ff810f0f', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}

    .btn:visited {
        color: #ffffff;
    }

    .btn:hover,
    .btn:focus,
    .btn:active,
    .btn.active,
    .btn.disabled,
    .btn[disabled] {
        color: #ffffff;
        background-color: #ff0000;
        -webkit-border-radius: 2em;
        -moz-border-radius: 2em;
        border-radius: 2em;
        background-image: -moz-linear-gradient(top, #810f0f, #ff0000);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#810f0f), to(#ff0000));
        background-image: -webkit-linear-gradient(top, #810f0f, #ff0000);
        background-image: -o-linear-gradient(top, #810f0f, #ff0000);
        background-image: linear-gradient(to bottom, #810f0f, #ff0000);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#810f0f', endColorstr='#ffff0000', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        background-repeat: repeat-x;
        border: 1px solid #cc0000;
    }

    .btn:active,
    .btn.active {
        background-color: #003399;
    }

    .btn.active {
        color: rgba(255, 255, 255, 0.75);
    }


/*
.tabbuttons.top {
	padding: 10px;
}
*/


/*
.tabbuttons.top .containerheader {
	background: transparent!important;
	margin-left: 20px;
}
*/

.tabbuttons.top .containerheader .headertitle {
    color: #ffffff !important;
    padding-bottom: 5px;
}

#ctl01_cpBody_lblHeader {
    color: #333 !important;
    padding-bottom: 5px;
}

#ctl01_cpBody_lblOrgName, #ctl01_cpBody_lblOrgPolicy {
    color: #ffffff;
}

.containerheader {
    background-image: none;
    padding-bottom: 10px;
    color: #ffffff;
}

.containercontent {
    background: #ffffff !important;
    padding: 1px 10px 10px 10px;
}

.containercontent {
    border-radius: 8px;
}


.tabbuttons.top .contentPanel_content {
    background: white !important;
    padding: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

#ctl01_cpBody_divLogin .label {
    background: none !important;
    padding-bottom: 5px;
}

#ctl01_cpBody_lblEmail, #ctl01_cpBody_lblPassword {
    color: #333333;
    -ms-text-shadow: none !important;
    text-shadow: none !important;
    text-align: right;
}

td.label {
    width: 370px !important;
}

td.field {
    width: 82%;
}

#ctl01_cpBody_divLogin {
    padding-top: 10px;
}


/* .headertitle {color: #ffffff;} */

#ctl01_cpBody_ucAccountInfo_cpAccountInfo .headerTitle {
    color: #333333;
}

a#ctl01_cpBody_hlCancelMembership, a#ctl01_cpBody_btnShowContactForm {
    color: #ffffff;
    text-decoration: underline;
}

.registrationtable {
    min-height: 200px;
}

.pnlContactForm .supportForm {
    margin-top: 20px;
}

    .pnlContactForm .supportForm td.topleft {
        display: inline-block;
    }

    .pnlContactForm .supportForm td.validation {
        display: inline-block;
    }

table.contentPanel, table.contentpanel, #ctl01_cpBody_divContent {
    margin-top: 20px;
}

#ctl01_cpBody_divReferFriendBanner {
    width: 97%;
}

td span#ctl01_cpBody_lblFriendInfo {
    width: 940px;
    display: block;
    margin-bottom: 10px;
}

#ctl01_cpBody_fldReferrals {
    background: #ffffff;
    padding: 10px;
    -webkit-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    border-radius: 10px;
    border: none !important;
}

    #ctl01_cpBody_fldReferrals .SmartView {
        margin-top: -0px;
    }

#ctl01_cpBody_fldReferrals {
    padding-top: 0px;
    line-height: 30px;
    margin-top: 20px;
    position: relative;
    padding-top: 50px;
}

    #ctl01_cpBody_fldReferrals legend {
        color: #333333;
        font-size: 18px;
        /* 	padding-top: 20px; */
        border-bottom: none !important;
        position: absolute;
        top: 30px;
        left: 20px;
        /* 	padding-bottom: 10px; */
        /* 	margin-bottom: 50px!important; */
        line-height: 0;
        font-family: 'DroidSansBold';
    }

td.rowlabel {
    width: 160px !important;
    padding-right: 20px;
}

.footer_powered_by {
    width: 152px !important;
}

#ctl01_cpBody_lblProfileName {
    color: #333333;
}

#ctl01_cpBody_ucPersonalProfile_upRegistration .reglabel {
    width: 22%;
    float: left;
    text-align: right;
}

#ctl01_cpBody_ucPersonalProfile_upRegistration .regfield {
    width: 75%;
    float: right;
}

#ctl01_cpBody_ucPersonalProfile_upRegistration .formItem {
    margin-bottom: 20px;
    padding-top: 5px;
}

#ctl01_cpBody_ucPersonalProfile_upRegistration input[type="text"] {
    margin-bottom: 5px;
}

.profile_unanswered {
    background-image: none !important;
    border: 2px solid #FFE500 !important;
}

.contentpanel_content {
    width: 700px;
}

#ctl01_cpBody_rptQuestions_ctl00_ucQuestion_upQuestion select {
    width: 170px !important;
    margin-right: 17px;
}

.child_cell b span {
    width: 150px;
}



.survey_invitation .containerheader {
    margin-top: 0 !important;
}


.survey_invitation h3 {
    color: #333333 !important;
    margin: 0 !important;
}


.survey_invitation .contentpanel {
    margin-top: 0 !important;
}


.survey_invitation .containercontent {
    padding-top: 15px;
    padding-left: 25px;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto !important;
}


#ctl01_cpBody_ucPolls_divSurveyFilter {
    width: 400px !important;
    margin-right: 70px;
}



.tabbuttons.top, .tabbuttons.top fieldset {
    width: 93% !important;
    background-image: none !important;
    height: auto;
}

    .tabbuttons.top .tabbuttons, .tabbuttons.top .tabbuttons {
        background: none;
        height: 24px;
    }

    .tabbuttons.top .tabbuttons {
        width: 93%;
    }


    .tabbuttons.top .tabbutton_active, .tabbuttons.top .tabbutton_inactive,
    .tabbuttons.top .tabbutton_active, .tabbuttons.top .tabbutton_inactive {
        border-color: #cccccc;
    }

.tabviews {
    border-top-color: #cccccc !important;
    position: relative;
    top: -1px;
    clear: both;
}

.rewardHistory .tabviews {
    top: 0px;
}

#aspnetForm .headertitle {
    color: #ffffff;
}

#profiles {
    background: #ffffff;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    -ms-border-radius: 13px;
    border-radius: 13px;
    width: 100.1%;
}



.btn:active {
    background-color: red;
}


#ctl01_cpBody_divLogin #ctl01_cpBody_hlForgotPassword {
    margin-left: 404px;
}

.pnlContactForm .supportForm div#submit .form_submit.submit_btn {
    -moz-min-width: 160px;
    -ms-min-width: 160px;
    -o-min-width: 160px;
    -webkit-min-width: 160px;
    min-width: 160px;
}

input.facebookloginbutton {
    width: 151px !important;
}

.SmsOptInRadioSelect input {
    margin-top: 0px;
}

.SmsOptInRadioSelect label {
    display: inline;
    padding-left: 10px;
}


/* Chrome Styles  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

@media screen and (-webkit-min-device-pixel-ratio:0) {

  body {
        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }
}