/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin:0;
    padding:0;
}
body {
    background:#B4C9D1;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#404041;
}
.mainContainer {
    margin:0 auto;
    width:807px;
}
.header {
    height:85px;
    position:relative;
    width:807px;
}
.headerFormula {
    height:30px;
    position:relative;
    width:807px;
    background-color:#FEFDDA;
}

.registerMyVote{

}

.header img {
    border:0px;
}
.headerTitle {
    width:276px;
    float:left;
    height:37px;
    margin-top:46px;
    *margin-top:44px;
} 
.headerTitleImg {
    width:120px;
    float:left;
}
.headerTitleTxt {
    width:155px;
    background-color:#FFFFFF;
    float:left;
}
.headerTitle h1 {
    font-size:18px;
}
.search {
    position:absolute;
    right:4px;
    top:15px;
    width:400px;
    text-align:right;
}
.search input {
    width:187px;
    height:14px;
    background-color:#FFFFFF;
    border:1px solid #ADAFB1;
    padding-top:1px;
    margin-right:5px;
    font-size:11px;
    float:right;
}
.search img {
    float:right;
}
.content {
}
.clear {
    clear:both;
    visibility:hidden;
    line-height:1px;

}
.left {
    width:527px;
    float:left;
}
.topBlueBox {
    background:url(img/blue_top.jpg) top no-repeat #94C4D8;
    color:#FFFFFF;
}

.errorMessage li{
    text-align:center;
}

.topBlueandWhiteBox {
    background:url(img/white_blue_top.jpg) top no-repeat #ffffff;
}
.bottomWhite {
    background:url(img/white_bottom.jpg) top no-repeat;
    height:7px;
    font-size:2px;
}
.whiteBox {
    background:url(img/white_top.jpg) top no-repeat ;/*#ffffff;*/
    margin-top:0px;
    /* padding-top:13px; */
    /* height: 7px; */
    clear:both;
}
.resultsBox {
    background:url(img/white_top.jpg) top no-repeat #ffffff;
    margin-top:5px;
}
.right {
    width:260px;
    float:right;
}
.topBlueBox h1 {
    font-size:20px;
    padding: 10px 0px 0px 10px;
}
.topBlueBox p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    padding: 5px 0px 15px 10px;
}
.topBlueandWhiteBoxImg {
    float:left;
    margin: 5px 0px 0px 5px;
    padding: 0px 3px 0px 0px;
    height:140px;
    text-align: center;
}
.topBlueandWhiteBoxImg img {
    float:left;
    margin: 5px 0px 0px 5px;
    padding: 0px 3px 0px 0px;
}
.topBlueandWhiteBox h1 {
    font-size:18px;
    color:#404041;
    padding: 5px 0px 0px 0px;
}
.leftPart .whiteBoxInfo {
    display:block;
    width:370px;
    height:18px;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#404041;
}
.whiteBoxInfoImg {
    float:left;
    margin: 5px 0px 0px 0px;
    padding:0;
}
.whiteBoxInfoText {
    /*	float:left;*/
    line-height:20px;
    margin-right:40px;
}
.leftPart .whiteBoxSLine {
    height:1px;
    width:370px;
    background-color:#a0a0a0;
    float:left;
    margin: 2px 0px 2px 0px;
    font-size:0px;
}
.leftPart .whiteBoxSLine p {
    font-size:11px;
    color:#2f292b;
    font-family:Arial, Helvetica, sans-serif;
    padding: 0px 4px 0px 0px;
}
.resultsBoxVotesBg {
    background-image:url(img/votes_bg_onboarding.gif);
    width:516px;
    background-color:#FFFFFF;
    clear:both;
    background-repeat:repeat-y;
    margin-left:3px;
    display:block;
    height:auto;
}
.resultsBoxresults1 {
    float:left;
    width:52px;
    font-family:'trebuchet MS', Verdana, arial, georgia, helvetica;
    font-weight:bold;
    font-size:19px;
    text-align:right;
    margin: 10px 0px 0px 25px;
}
.resultsBoxresultsTxt1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#404041;
    float:left;
    width:25px;
    line-height:10px;
    margin: 11px 0px 0px 8px;
}
.resultsBoxresults3 {
    float:left;
    width:55px;
    font-family:'trebuchet MS', Verdana, arial, georgia, helvetica;
    font-weight:bold;
    font-size:19px;
    text-align:right;
    margin: 10px 0px 0px 35px;
}
.resultsBoxresults4 {
    float:left;
    width:55px;
    font-family:'trebuchet MS', Verdana, arial, georgia, helvetica;
    font-weight:bold;
    font-size:19px;
    text-align:right;
    margin: 10px 0px 0px 50px;
}
.whiteBoxLeadersLeft {
    width:244px;
    height:auto;
    float:left;
    margin-left:10px;
    margin-top:10px;
}
.whiteBoxLeadersLeft h1 {
    font-size:14px;
    color:#404041;
    font-family:Arial, Helvetica, sans-serif;
    border-bottom: 3px solid #404041;
    line-height:22px;
    margin-bottom:2px;
}
.whiteBoxRankNrBoxNoBgr {
    float:left;
    height:63px;
}

.whiteBoxRankNrBox {
 /*   float:left;
    height:63px;
    background-image:url(img/leaders_bg_onboarding.gif);
    background-repeat: no-repeat; */
    background-color:#EAF3F7;    
    background-repeat:no-repeat;
    float:left;
    height:63px;
    margin-bottom:10px;
    margin-right:7px;
    width:78px;
}

.whiteBoxRankNrBox_new_new {
    background-color:#EAF3F7;
    background-repeat:no-repeat;
    float:left;
    height:50px;
    margin-bottom:10px;
    margin-right:3px;
    margin-top:7px;
}

.whiteBoxFinalResult {
 /*   float:left;
    height:63px;
    background-image:url(img/leaders_bg_onboarding.gif);
    background-repeat: no-repeat; */
    background-color:#EAF3F7;
    background-repeat:no-repeat;
    float:left;
    height:63px;
    /* margin-bottom:1px; */
    margin-right:7px;
    width:70px;
}

.whiteBoxFinalResultGray {
 /*   float:left;
    height:63px;
    background-image:url(img/leaders_bg_onboarding.gif);
    background-repeat: no-repeat; */
    background-color:#DFDFDF;
    background-repeat:no-repeat;
    float:left;
    height:63px;
    /* margin-bottom:1px; */
    margin-right:7px;
    width:70px;
}

.whiteBoxHeaderNew1 {    
    float:left;
 /*   margin-bottom:9px; */
    margin-right:7px;
    width:201px;
    background-image: url(img/titleTabRightC.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}

.whiteBoxHeaderNew1Right
{
    background-image: url(img/titleTabLeftC.jpg);
    background-repeat: no-repeat;
    background-position: left top;        
    text-align: center;
    padding-top: 15px;
    color: #3C5C71;
    font-size: 11px;
    line-height: 10px;
    font-weight: bold;
    min-height:39px;
    height:auto !important;
    height:39px;
}

.whiteBsecondSetting1
{
    padding-top: 15px;
}

.whiteBsecondSetting2
{
    padding-top: 8px;
}

.whiteBsecondSetting2Gray
{
    padding-top: 8px;
    color: #5F5F5F;
}

.whiteBoxHeaderNew2 {
    background-image: url(img/titleTabRightC.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    float:left;
    margin-bottom:9px;
    margin-right:7px;
    width:70px;
    min-height:44px;
    height:auto !important;
    height:44px;
}

.whiteBoxHeaderNew2Right
{
    background-image: url(img/titleTabLeftC.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    color: #3C5C71;
    font-size: 11px;
    line-height: 10px
    font-weight: bold;
}









.whiteBoxHeaderNew3 {
    background-image: url(img/1_gray.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    float:left;
    margin-bottom:9px;
    margin-right:7px;
    width:70px;
    min-height:44px;
    height:auto !important;
    height:44px;
}

.whiteBoxHeaderNew3Right
{
    background-image: url(img/2_gray.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    color: #3C5C71;
    font-size: 11px;
    line-height: 10px
    font-weight: bold;
}











.whiteBoxHeaderNew2RightGray
{
    background-image: url(img/titleTabLeftC.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    color: #5F5F5F;
    font-size: 11px;
    line-height: 10px
    font-weight: bold;
}

.whiteBoxLeadersRankNr {
    width:30px;/*62*/
    height:24px;
    text-align:center;
    color:#AFAFAF;
    font-family:'trebuchet MS', Verdana, arial, georgia, helvetica;
    font-size:17px;/*24*/
    font-weight:bold;
    padding: 14px 0px 0px 3px;
}
.whiteBoxLeadersVotesNr {
    color:#404041;
    font-family:'trebuchet MS',Verdana,arial,georgia,helvetica;
    font-size:14px;
    font-weight:bold;
    height:15px;
    letter-spacing:-1px;
    padding:7px 0 0 1px;
    text-align:center;
    width:62px;
}

.whiteBoxLeadersVotesNrGray {
    color:#AFAFAF;
    font-family:'trebuchet MS',Verdana,arial,georgia,helvetica;
    font-size:14px;
    font-weight:bold;
    height:24px;
    letter-spacing:-1px;
    padding:14px 0 0 3px;
    text-align:center;
    width:62px;

}

.whiteBoxLeadersVotesTxt {
    width:62px;
    height:24px;
    text-align:center;
    color:#404041;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    padding: 0px 0px 0px 6px;
}

.whiteBoxLeadersVotesTxt_new_new {
    width:55px;
    height:24px;
    text-align:center;
    color:#404041;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    padding: 0px 0px 0px 6px;
}

.whiteBoxRankLogo {
    margin: 6px 0px 0px 2px;
    float:left;
    width: 50px;
}
.whiteBoxRankLogo img {
    max-height: 51px;
    max-width: 51px;
}
.whiteBoxRankLogo a {
}
.whiteBoxCompanyNamesBox {
    float:left;
    margin: 6px 0px 0px 2px;
    width:119px;
}
.whiteBoxCompanyNamesBox a {
    color:#2f292b;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    text-decoration:none;
    font-weight:bold;
    line-height:20px;
    /*height: 40px;*/
    /*width: 78px;/*110*/
    overflow: hidden;
    display: block;
    /*white-space: wrap;*/
}
.whiteBoxCompanyNamesBox p {
    color:#2f292b;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    text-decoration:none;
    line-height:12px;
}
.whiteBoxLeadersIcons {
    float:left;
    margin: 6px 0px 0px 15px;
    width:24px;
}
.whiteBoxLeadersIcons img {
    margin-top:2px;
    border:0px;
}
.clear20 {
    clear:both;
    visibility:hidden;
    line-height:1px;
    height:20px;
}
.whiteBoxLeadersMore {
    float:right;
    margin: 2px 0px 8px 0px;
}
.whiteBoxLeadersMore a {
    font-family:Arial, Helvetica, sans-serif;
    color:#adafb1;
    font-size:10px;
    text-decoration:none;
}
.whiteBoxLeadersMore a:hover {
    text-decoration:underline;
}
.whiteBoxLeadersRight {
    width:244px;
    height:auto;
    float:left;
    margin-left:18px;
    margin-top:10px;
}
.whiteBoxLeadersRight h1 {
    font-size:14px;
    color:#404041;
    font-family:Arial, Helvetica, sans-serif;
    border-bottom: 3px solid #404041;
    line-height:22px;
    margin-bottom:2px;
}
.whiteBoxLeadersDonationNr {
    width:62px;
    height:16px;
    text-align:center;
    color:#404041;
    font-family:'trebuchet MS', Verdana, arial, georgia, helvetica;
    font-size:14px;
    font-weight:bold;
    padding: 17px 0px 0px 3px;
}

.whiteBoxLeadersDonationNr_new_new {
    color:#404041;
    font-family:'trebuchet MS',Verdana,arial,georgia,helvetica;
    font-size:14px;
    font-weight:bold;
    height:16px;
    padding:9px 0 0 2px;
    text-align:center;
    width:62px;
}

.rightSignUpBox {
    background-image:url(img/sign_up_box_bg.jpg);
    width:246px;
    height:107px;
}
.rightSignUpBox h1 {
    text-align:center;
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:24px;
    width:240px;
    line-height:28px;
    padding: 0px 0px 0px 0px;
    font-weight:bold;
    overflow: hidden;
    max-height: 84px;
}
.rightSignUpBoxLink1 {
    color:#FFFFFF;
    text-decoration:none;
}
.rightSignUpBoxBottomLink {
    padding:14px 0px 0px 0px;
    width:260px;
    text-align:center;
}
.rightSignUpBoxLink2 {
    text-decoration:none;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    border-bottom: 2px solid #bfbfbf;
    margin: 10px 0px 0px 0px;
}
.LiveFeedBoxTop {
    background-image:url(img/live_feed_box_top.gif);
    width:260px;
    height:26px;
    margin-top: 5px;
}
.LiveFeedBoxTop h1 {
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    margin: 0px 0px 0px 6px;
    line-height:26px;
}
.LiveFeedBoxContent {
    background-image:url(img/live_feed_box_bg.gif);
    width:260px;
    height:1px;
    background-repeat:repeat-y;
    height:auto;
    padding-left:5px;
}
.liveFeedBoxWhiteTop {
    background-image:url(img/lf_white_box_top.gif);
    width:250px;
    height:3px;
    margin: 5px 0px 0px 0px;
}
.liveFeedBoxWhiteContent {
    background-image:url(img/lf_white_box_bg.gif);
    width:250px;
    background-repeat:repeat-y;
}
.liveFeedBoxWhitePerson {
    width:240px;
    height:43px;
    border-bottom: 1px solid #eaf3f7;
    margin: 0px 0px 0px 5px;
}
.lFBWPersonImg {
    padding: 5px 0px 0px 5px;
    float:left;
}
.lFBWPersonName {
    font-family:Arial, Helvetica, sans-serif;
    padding: 5px 0px 0px 5px;
    float:left;
}
.lFBWPersonName a {
    color:#2f292b;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    line-height: 14px;
}
.lFBWPersonName p {
    font-size:9px;
    line-height:10px;
}
.lFBWPersonInfo {
    float:right;
    display: inline-block;
    margin: 5px 0px 0px 0px;
}
.lFBWPersonBgRight {
    background-image:url(img/lFBWPersonBgRight.gif);
    width:5px;
    height:22px;
    float:right;
}
.lFBWPersonBgMiddle {
    background-image:url(img/lFBWPersonBgMiddle.gif);
    width:auto;
    height:22px;
    float:right;
    background-repeat:repeat-x;
    text-align:center;
}
.lFBWPersonBgMiddle p {
    clear:#404041;
    font-size:11px;
    line-height:22px;
    font-weight:bold;
}
.lFBWPersonBgLeft {
    background-image:url(img/lFBWPersonBgLeft.gif);
    width:5px;
    height:22px;
    float:right;
}
.lFBWPersonCause {
    font-size:9px;
    color:#404041;
    font-family:Arial, Helvetica, sans-serif;
    float:right;
    clear:both;
    line-height:16px;
    width:105px;
    text-align:right;
}
.liveFeedBoxWhiteBottom {
    background-image:url(img/lf_white_box_bottom.gif);
    width:250px;
    height:3px;
    margin: 0px 0px 0px 0px;
}
.liveFeedBoxBottom {
    background-image:url(img/live_feed_box_bottom.gif);
    width:260px;
    height:22px;
}
.liveFeedBoxBottomLinks {
    font-family:Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size:9px;
    padding: 5px 10px 0px 10px;
}
.liveFeedBoxBottomLinks1 {
    color:#FFFFFF;
    text-decoration:none;
    float:left;
}
.liveFeedBoxBottomLinks2 {
    color:#FFFFFF;
    text-decoration:none;
    float:right;
    margin-top:-8px;
    line-height:10px;
}
.liveFeedBoxBottomLinks img {
    border:0px;
    padding: 4px 0px 0px 0px;
}
.topWhiteBox {
    width:527px;
    background:url(img/white_top.jpg) top no-repeat #ffffff;
    height: 7px;
}

.topWhiteBoxImg {
    float:left;
    height:200px;
    margin:5px 0 0;
    padding:0 15px 0 5px;
    width:117px;
    min-height:80px;
}

.topWhiteBoxImg img {
    /*float:left;*/
    margin: 0px 8px 0px 0px;
}
.topWhiteBox h1 {
    font-size:16px;
    color:#404041;
    padding: 5px 0px 0px 0px;
}
.whiteBoxInfoUser {
    display:block;
    width:390px;
    height:18px;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#404041;
}
.whiteBoxInfoUserText {
    float:left;
    line-height:20px;
    margin-right:10px;
    overflow: hidden;
}
.recurringTextWB {
}
.recurringTextWB p {
    font-size:11px;
    line-height:14px;
    margin-right:15px;
    margin-left:25px;
}
.recurringWhiteBox {
    /*background-color: #ffffff;*/
    margin-top:13px;
    clear:both;
}

.recurringBlueHomeBox {
    background-color: #000000;
    margin-top:13px;
    clear:both;
}

.recurringBlueBox {
    width:514px;
    margin: 5px 0px 0px 7px;
}
.recurringBlueBoxTop {
    background-image:url(img/recurring_blue_box_top.gif);
    width:514px;
    height:14px;
    clear:both;
}
.recurringBlueBoxBg {
    background-image:url(img/recurring_blue_box_bg.gif);
    width:514px;
    height:auto;
    background-repeat:repeat-y;
}
.recurringBlueBoxBg h1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    margin: 0px 0px 0px 8px;
    padding-top:0px;
}
.recurringBlueBoxBg p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:15px;
    margin: 0px 0px 0px 8px;
}
.recurringBlueBoxBottom {
    background-image:url(img/recurring_blue_box_bottom.gif);
    width:514px;
    height:6px;
}
.resultsBoxresults2 {
    float:left;
    width:82px;
    font-family:'trebuchet MS', Verdana, arial, georgia, helvetica;
    font-weight:bold;
    font-size:19px;
    text-align:right;
    margin: 10px 0px 0px 20px;
}
.recurringWhiteBoxTopL {
    background-image:url(img/recurring_top_left_on.gif);
    width: 263px;
    height:25px;
    float:left;
}
.recurringWhiteBoxTopL a {
    width:263px;
    line-height:24px;
    text-align:center;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    color:#404041;
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
}
.recurringWhiteBoxTopR {
    background-image:url(img/recurring_top_right_off.gif);
    width: 264px;
    height:25px;
    float:left;
}
.recurringWhiteBoxTopR a {
    width:264px;
    line-height:24px;
    text-align:center;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    color:#ffffff;
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
}
.whiteBoxLeadersBg {
    /*width:243px;*/
    height:auto;
    /*height:63px;*/
}
.whiteBoxLeadersBgPopUp {
    height:63px;
}
.rightUserVote1Box {
    background-image:url(img/recurring_user_box_bg1.jpg);
    width:260px;
    height:135px;
}
.rightUserVote1Box h1 {
    text-align:center;
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:28px;
    width:240px;
    line-height:21px;
    padding: 8px 0px 0px 10px;
    font-weight:bold;
    clear:both;
}
.rightUserVote1Link1 {
    color:#FFFFFF;
    text-decoration:none;
}
/*.rightUserVote1BoxBottomLink {
padding:14px 0px 0px 0px;
width:260px;
text-align:center;
}
.rightSignUpBoxLink2 {
text-decoration:none;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
border-bottom: 2px solid #bfbfbf;
margin: 10px 0px 0px 0px;
}*/

.extraVotesBoxContent {
    background-image:url(img/live_feed_box_bg.gif);
    width:260px;
    height:1px;
    background-repeat:repeat-y;
    height:auto;
    padding-left:0px;
}
.extraVotesBoxWhiteTop {
    background-image:url(img/lf_white_box_top.gif);
    width:250px;
    height:3px;
    font-size:2px;
    margin: 0px 0px 0px 0px;
}
.extraVotesBoxBottom {
    /*	background-image:url(img/live_feed_box_bottom.gif);*/
    background-image:url(img/extra_votes_box_bottom.gif);
    width:260px;
    height:6px;/*22*/
    font-size:4px;
}
.extraVotesBoxWhiteBottom {
    background-image:url(img/lf_white_box_bottom.gif);
    width:250px;
    height:3px;
    font-size:2px;
    margin: 0px 0px 0px 0px;
}
.extraVotesBoxTop {
    background-image:url(img/extra_votes_top.gif);
    width:260px;
    height:20px;
    margin-top:0px;
    position:relative;
}
.boxNumber { width:25px; height:25px; position:absolute; background:url(img/bgr_box_number.gif) no-repeat top left; top:-8px; left:-5px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; text-align:center; line-height:25px; color:#FFFFFF; }
.boxNumber1 {
    width:25px !important;
    height:25px !important;
    background:url(img/bgr_box_number.gif) no-repeat top left !important;
    top:-8px !important;
    left:-5px !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:18px !important;
    font-weight:bold !important;
    text-align:center !important;
    line-height:25px !important;
    color:#FFFFFF !important;
    margin-right:5px;
}
.right p.largeWhite { margin:0; padding:0; margin:10px 0px; font-size:19px; font-weight:bold; color:#FFFFFF; text-align:center; }
.extraVotesBoxContent p.blue { padding-bottom:10px; color:#000000; text-align:center; }
.extraVotesBoxContent p.blue img { border:0px; }
.extraVotesTitle {
    width:auto;/*200px*/
    text-align:center;
    float:left;
}
.extraVotesCollapse {
    padding-top:5px;
    padding-right:5px;
    width:55px;
    text-align:right;
    float:right;
}
.extraVotesCollapse .link {
    width:38px;
    float:left;
}
.extraVotesCollapse .image {
    padding-top:2px;
    width:17px;
    text-align:right;
    line-height:16px;
    float:left;
}
.extraVotesCollapse .image a {
    margin:0px;
    padding:0px;
}
.extraVotesCollapse .image img {
    border:0px;
}
.extraVotesCollapse .link a {
    margin:0px !important;
    line-height:16px !important;
}
.extraVotesBoxTop h1 {
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;/*14*/
    font-weight:bold;
    margin: 0px 0px 0px 21px;
    line-height:20px;/*26*/
    float:left;
}
.extraVotesBoxTop a {
    font-family:Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    text-decoration:none;
    float:right;
    line-height:26px;
    font-size:9px;
    margin: 0px 10px 0px 0px;
}
.collapseSign {
    padding: 2px 0px 0px 2px;
    float:right;
}
.extraVotesWhiteBoxBottom { width:260px; height:6px; font-size:4px; background:url(img/extra_votes_box_bottom.gif) no-repeat top; }
.moreDetails {
    background:url(img/bgr_more_details.jpg) repeat-x center bottom #D2E6ED;
    margin:0 1px;
    padding:5px 5px;
    width:247px;
}
.moreDetails p {
    text-align:center;
    color:#2988AE;
}
.moreDetails p span {
    font-weight:bold;
}
.extraVotesBlueBorder {
    margin:0px 1px;
    padding:5px 6px 5px 6px;
    width:245px;
    background:url(img/bgr_extra_votes_blue_border.jpg) repeat-x bottom;
}
.blueBorderLeft, .blueBorderRight { min-height:30px; }
.blueBorderLeft {
    padding-right:2px;
    width:110px;
    float:left;
    vertical-align:middle;
}
.blueBorderLeft table { margin:0; padding:0; border:0; width:100%; height:100%; }
.blueBorderLeft table td { margin:0; padding:0; border:0; width:100%; height:100%; vertical-align:middle; }
.blueBorderLeft h2 {
    font-size:11px;
    color:#000000;
}
.blueBorderRight {
    width:123px;
    float:left;
}
.extraVotesBlueBorder .blueBox { background:url(img/bgr_right_votes_left.jpg) no-repeat top left; }
.extraVotesBlueBorder .blueBoxContent { width:133px; background:url(img/bgr_right_votes_content.jpg) repeat-x top; }
.extraVotesBlueBorder .blueBoxContent .votesNumber { display:block; padding-top:1px; padding-left:2px; padding-right:2px; width:60px; height:27px; font-size:10px; color:#000000; text-align:right; float:left; }
.extraVotesBlueBorder .blueBoxContent .action { display:block; width:69px; float:right; }
.extraVotesBlueBorder .blueBoxContent a { display:block; padding-top:7px; width:69px; height:21px; font-size:11px; font-weight:bold; text-align:center; color:#FFFFFF; text-decoration:none; background:url(img/bgr_right_votes_button.jpg) no-repeat top left; }
.extraVotesNoBorder {
    padding:6px 7px;
}
.voteBox { padding-top:3px; width:245px; height:36px; }
.voteBox img { border:0px; }
.voteBoxLeft { padding:4px 5px 0px 5px; width:93px; height:32px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#006E8C; text-align:right; float:left; background:url(img/bgr_vote_box_left.jpg) no-repeat top left; }
.voteBoxLeft span { font-size:22px; font-weight:bold; }
.voteBoxCenter { width:22px; text-align:center; float:left; }
.voteBoxCenter a.first { display:block; margin-bottom:4px; }
.voteBoxRight { padding-top:1px; width:120px; text-align:right; float:left; }
.extraVotesBoxWhiteContent {
    /*	background-image:url(img/extra_votes_white_box_bg.gif);*/
    width:260px;/*251 too wide on extra earn votes*/
    background-repeat:repeat-y;
}
.extraVotesWhitePart {
    width:240px;
    height:43px;
    border-bottom: 1px solid #eaf3f7;
    margin: 0px 0px 0px 5px;
}
.extraVotesWhitePart a {
    float:left;
}
.extraVotesWhitePart img {
    float:left;
    padding-top: 12px;
}
.rightUserVote1BoxTopL {
    color:#000000;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    width:260px;
    text-align:center;
    height:30px;
    line-height:30px;
}
.rightUserVote1BoxTopL a {
    color:#000000;
    text-decoration:none;
}
.rightGiveVotes {
    padding-top:10px;
    height:30px;
    width:260px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    line-height:30px;
    float:left;
}
.rightGiveVotesTxt {
    padding: 0px 0px 0px 20px;
    float:left;
}
.rightGiveVotesLinkMinus {
    margin: 7px 0px 0px 6px;
    float:left;
}
.rightGiveVotesLinkMinus img {
    border:0px;
}
.rightGiveVotesNr {
    float:left;
    font-size:21px;
    color:#FFFFFF;
    line-height:30px;
    width:35px;
    text-align:right;
    height:24px;
    padding: 2px 0px 0px 0px;
    position:relative;
}
.rightGiveVotesNrLine {
    position:absolute;
    width:33px;
    height:1px;
    background-color:#404041;
    top:15px;
    left:3px;
}
.rightGiveVotesLinkPlus {
    margin: 7px 0px 0px 4px;
    float:left;
}
.rightGiveVotesLinkPlus img {
    border:0px;
}
.rightGiveVotesInfo {
    font-size:10px;
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding: 1px 0px 0px 2px;
    float:left;
}
.extraVotesWhitePartL {
    width:215px;
    height:45px;
    float:left;
}
.extraVotesWhitePartL h1 {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    margin-top:7px;
}
.extraVotesWhitePartL p {
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
}
.rightAlocateBox {
    background-image:url(img/recurring_user_box_bg3.jpg);
    width:260px;
    height:135px;
}
.rightAlocateBoxLinkTop {
    width:260px;
    height:28px;
    text-align:center;
    line-height:28px;
}
.rightAlocateBoxLinkTop a {
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:11px;
    text-decoration:none;
}
.rightAlocateBoxText {
    color:#FFFFFF;
    width:260px;
    height:88px;
    text-align:center;
}
.rightAlocateBoxText h2 {
    font-size:18px;
    padding-top:8px;
}
.rightAlocateBoxText h1 {
    font-size:22px;
}
.rightAlocateBoxText h3 {
    font-size:18px;
    margin-bottom:0px;
    padding-bottom:0px;
}
.rightAlocateBoxLinkBottom {
    width:260px;
    height:18px;
    text-align:center;
    line-height:18px;
}
.rightAlocateBoxLinkBottom a {
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:11px;
    text-decoration:none;
}
.rightWelcomeBackBox {
    background-image:url(img/welcome_box_box_bg.jpg);
    width:260px;
    height:140px;
}
.rightVotesNr {
    float:left;
    font-size:21px;
    color:#FFFFFF;
    line-height:30px;
    min-width:46px;
    text-align:right;
    height:24px;
    margin: 0px 0px 0px 2px;
    position:relative;
}
.rightVotesNrLine {
    position:absolute;
    min-width:100%;
    height:1px;
    background-color:#404041;
    top:11px;
    left:0px;
}
.welcomeBackBoxTopTxt {
    height:28px;
    width: 260px;
    text-align: center;
    line-height:28px;
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}
.welcomeBackBoxVotes {
    height:30px !important;
    width:246px !important;
    margin-left:8px !important;
    background-image:none !important;
}
.wBText1 {
    margin-left:5px !important;
    font-family:Arial, Helvetica, sans-serif !important;
    color:#00000 !important;
    font-size:13px !important;
    text-align:right !important;
    line-height:26px !important;
    height:30px !important;
    float:left !important;
    font-weight:bold !important;
}
.wBText2 {
    width:110px !important;
    font-family:Arial, Helvetica, sans-serif !important;
    color:#00000 !important;
    font-size:13px !important;
    text-align:left !important;
    line-height:26px !important;
    height:30px !important;
    float:left !important;
    margin-left:5px !important;
    font-weight:bold !important;
}
.welcomeBackBoxBigTxt {
    color:#FFFFFF !important;
    width:260px !important;
    text-align:left !important;
    margin-top:5px !important;
    clear:both !important;
}
.welcomeBackBoxBigTxt img {
    float:left !important;
    margin-left:20px !important;
    margin-right:5px !important;
}
.welcomeBackBoxBigTxt h2 {
    font-size:15px !important;
    font-family:Arial, Helvetica, sans-serif !important;
    line-height:18px !important;
    float:left !important;
}
.WelcomeBackBoxBottomTxt {
    height:24px !important;
    width: 260px !important;
    text-align: center !important;
    line-height:24px !important;
    color:#FFFFFF !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:11px !important;
    clear:both !important;
}
.WelcomeBackBoxBottomTxt a {
    color:#FFFFFF !important;
}
.rBox {
    width:527px;
    padding: 13px 0px 13px 0px;
    clear:both;
}
.rBoxTop {
    background-image:url(img/r_box_top.gif);
    width: 527px;
    height:6px;
    font-size:4px;
    clear:both;
}
.rBoxContent {
    background-image:url(img/r_box_bg.gif);
    padding-left:10px;
    width:517px;
    background-repeat: repeat;
    height: auto;
    clear:both;
    display:block;
}
.resultsNrBoxBlue {
    margin:0;
    margin: 0px 5px 0px 5px;
    width:auto;
    display:block;
    float:left;
}
.resultsNrBoxBlueLeft {
    background-image:url(img/result_box_blue_left.gif);
    width:5px;
    height:33px;
}
.resultsNrBoxBlueBg {
    background-repeat:repeat-x;
    background-image: url(img/result_box_blue_bg.gif);
    width:170px;
    height:33px;
    line-height:30px;
    font-family:'trebuchet MS', Verdana, arial, georgia, helvetica;
    font-weight:bold;
    font-size:19px;
    display:block;
    text-align:center;
}

.resultsNrBoxBlueBgSmall {
    background-repeat:repeat-x;
    background-image: url(img/result_box_blue_bg.gif);
    width:50px;
    height:33px;
    line-height:30px;
    font-family:'trebuchet MS', Verdana, arial, georgia, helvetica;
    font-weight:bold;
    font-size:19px;
    display:block;
    text-align:center;
}

.resultsNrBoxBlueRight {
    background-image:url(img/result_box_blue_right.gif);
    width:5px;
    height:33px;
}
.rBoxresultsTxt {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#404041;
    width:65px;
    vertical-align:middle;
    line-height:10px;
    padding: 5px 0px 7px 3px;
}
.rBoxBottom {
    background-image:url(img/r_box_bottom.gif);
    width: 527px;
    height:6px;
    font-size:4px;
    clear:both;
}
.rBoxSmall {
    width:258px;
    padding: 5px 0px 0px 0px;
    float:left;
}
.rBoxTopSmall {
    background-image:url(img/r_box_small_top.gif);
    width: 258px;
    height:6px;
    clear:both;
}
.rBoxContentSmall {
    background-image:url(img/r_box_small_bg.gif);
    width:258px;
    background-repeat: repeat;
    height: auto;
    clear:both;
    display:block;
}
.rBoxBottomSmall {
    background-image:url(img/r_box_small_bottom.gif);
    width: 258px;
    height:6px;
    clear:both;
}
.rBoxSmalLeft {
    width:258px;
    padding: 5px 0px 0px 10px;
    float:left;
}
.rBoxresultsTxtBadges {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#404041;
    float:left;
    line-height:10px;
    padding: 5px 10px 0px 10px;
    text-align:left;
}
.resultsNrBoxBlueBadges {
    padding: 0px 2px 0px 2px;
    float:left;
}
.bigBoxWhiteTop {
    background-image:url(img/r_box_top.gif);
    width:527px;
    height:6px;
    font-size:4px;
}

.bigBoxBlueHomeTop {
    background-color: #006E8E;
    width:527px;to
    height:6px;
    font-size:4px;
}
.bigBoxBlueHomeTopTitle {
    background:url(img/browse_all_top.gif) top no-repeat #ffffff;
    background-color:#B4C9D1;
    height:38px;
    width:527px;
    padding-top: 3px;
}
.bigBoxBlueHomeTopTitle div {
    color:#FFFFFF;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    line-height:15px;
    margin-left:25px;
    float:left;
}

.bigBoxWhiteTopTitle {
    background-color:#ffffff;
    height:17px;/*32*/
    width:527px;
    text-align:center;
}
.bigBoxWhiteTopTitle p {
    color:#404041;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    line-height:20px;
}
.whiteBoxLeadersLeft2 {
    width:516px;
    height:auto;
    float:left;
    margin-left:10px;
    margin-top:10px;
}
.whiteBoxLeadersLeft2 h1 {
    font-size:11px;
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
    background-color:#eaf3f7;
    line-height:18px;
    margin-bottom:2px;
    padding-left:5px;
}

.whiteBoxLeadersLeft2_3 {
    width:241px;
    height:auto;
    float:left;
    margin-left:10px;
    margin-top:10px;
}

.whiteBoxLeadersLeft2_3 h1{
    background-color: #EAF3F7;
}

.whiteBoxLeadersRight2 {
    width:244px;
    height:auto;
    float:left;
    margin-left:18px;
    margin-top:10px;
}
.whiteBoxLeadersRight2 h1 {
    font-size:11px;
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
    background-color:#eaf3f7;
    line-height:18px;
    margin-bottom:2px;
    padding-left:5px;
}
.textBoxGreyLeftBg {
    background-image:url(img/gray_bg_nr_left.gif) !important;
    width:2px !important;
    height:24px !important;
    position: relative !important;
    float:left !important;
    margin-top: 2px !important;
}
.rightVotesNrGrey {
    font-size:21px !important;
    color:#FFFFFF !important;
    min-width:46px !important;
    text-align:right !important;
    height:24px !important;
    margin: 0px 0px 0px 2px !important;
    position:relative !important;
    background-image:url(img/gray_bg_nr_bg.gif) !important;
    height:24px !important;
    background-repeat:repeat-x !important;
    margin: 2px 0px 0px 0px !important;
    padding: -1px 0px 0px 0px !important;
    line-height:26px !important;
    float:left !important;
    width: auto !important;
}
.textBoxGreyRightBg {
    background-image:url(img/gray_bg_nr_right.gif) !important;
    width:2px !important;
    height:24px !important;
    float:left !important;
    margin-top:2px !important;
}
/* org-onboarding */
.whiteBoxOrganizationLine {
    background-color:#A0A0A0;
    float:left;
    font-size:11px;
    height:1px;
    margin:4px 0;
    width:385px;
}


.recurringWhiteBoxTopShort {
    margin-top:0px;
    height:24px;
}
.recurringWhiteBoxTopShort ul {
}
.recurringWhiteBoxTopShort ul li {
    list-style-type:none;
    display:block;
    float:left;
    margin-right:10px;
    width: 169px;
    height:24px;
    background-image:url(img/recurring_top_short_off.gif);
}
.recurringWhiteBoxTopShort ul li.last {
    margin-right:0px;
}
.recurringWhiteBoxTopShort ul li.active {
    background-image:url(img/recurring_top_short_on.gif);
}

.recurringWhiteBoxTopShort ul li.inactive {
    padding-top:4px;
    height:20px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#666666;
    text-align:center;
    background-image:url(img/recurring_top_short_inactive.gif);
}

.recurringWhiteBoxTopShort ul li.lastActive {
    margin-right:0px;
    background-image:url(img/recurring_top_short_on.gif);
}
.recurringWhiteBoxTopShort ul li a {
    display:block;
    line-height:24px;
    font-family:Arial, Helvetica, sans-serif;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
}
.recurringWhiteBoxTopShort ul li span {
    display:block;
    line-height:24px;
    font-family:Arial, Helvetica, sans-serif;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
}
.recurringWhiteBoxTopShort ul li.active a, .recurringWhiteBoxTopShort ul li.lastActive a {
    color:#404041;
}

.recurringWhiteBoxTopFour {
    height:24px;
    margin-top:00px;
}
.recurringWhiteBoxTopFour ul {
}
.recurringWhiteBoxTopFour ul li {
    background-image:url("img/recurring_top_four_off.gif");
    display:block;
    float:left;
    height:24px;
    list-style-type:none;
    margin-right:9px;
    width:125px;
    border:0px !important;
}
.recurringWhiteBoxTopFour ul li.last {
    margin-right:0;
}
.recurringWhiteBoxTopFour ul li.active {
    background-image:url("img/recurring_top_four_on.gif");
}
.recurringWhiteBoxTopFour ul li.inactive {
    background-image:url("img/recurring_top_four_inactive.gif");
    color:#666666;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    height:20px;
    padding-top:4px;
    text-align:center;
}
.recurringWhiteBoxTopFour ul li.lastActive {
    background-image:url("img/recurring_top_four_on.gif");
    margin-right:0;
}
.recurringWhiteBoxTopFour ul li a {
    color:#FFFFFF;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    line-height:24px;
    text-align:center;
    text-decoration:none;
}
.recurringWhiteBoxTopFour ul li span {
    color:#FFFFFF;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    line-height:24px;
    text-align:center;
    text-decoration:none;
}
.recurringWhiteBoxTopFour ul li.active a, .recurringWhiteBoxTopFour ul li.lastActive a {
    color:#404041;
}

.recurringWhiteBoxTopLast {
    margin-right:0px;
}
.recurringWhiteBoxWide {
    min-height:4px;
    background-color: #ffffff;
    background:url(img/extra_votes_box_bg_large.gif) repeat-y;
}

.recurringWhiteBoxWide h1{
    color:#404041;
    font-size:13px;
    padding:5px 0 0;
    margin-bottom: 3px;
}

* html .recurringWhiteBoxWide {
    height:4px;
}
.organizationBox {
    margin:0 auto;
    width:516px;
}
.organizationBox img {
    border:0px;
    max-width: 116px;
}
.organizationBox tr.spacer td {
    height:7px;
    font-size:5px;
    line-height:7px;
}
.organizationBox td {
    vertical-align:top;
    font-size:10px;
}
.organizationLogo {
    width:123px;
    float:left;
}
.organizationDetails {
    padding-left:5px;
    width:387px;
    float:left;
}
.organizationDetails .topLeft {
    width:252px;
    float:left;
}
.organizationDetails .topRight {
    width:135px;
    text-align:right;
    float:left;
}
.organizationDetails label, .organizationDetails input, .organizationDetails select, .organizationDetails textarea {
    margin-bottom:5px;
}

.organizationDetails table label{
    text-align: right;
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}

.organizationDetails table td{
    text-align: left;
    color:#4786A0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;

}

.organizationDetails input, textarea {
    border:1px #979495 solid;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#A7A5A6;
}
.organizationDetails label {
    font-size:12px;
    height:20px;
    vertical-align:middle;
}
.organizationDetails input {
    padding:1px 2px;
}
.organizationDetails input.organizationName {
    width:173px;
}
.organizationDetails input.organizationLocation {
    width:50px;
    font-size:10px;
}
.organizationDetails input.organizationWebsite {
    width:86px;
}
.organizationDetails select {
    border:1px #979495 solid;
    /*	padding:1px 0px;
    height:17px;*/
    font-size:10px;
    color:#A7A5A6;
}
.organizationDetails select.organizationIncorporated {
    width:45px;
}
.organizationDetails select.organizationCause {
    width:75px;
}
.organizationDetails textarea.organizationDescription {
    padding:5px;
    width:260px;
    height:80px;
}

.organizationDetails textarea.MyorganizationDescription {
    padding:5px;
    width:387px;
    height:80px;
}

.organizationDetails textarea.organizationMessage {
    padding:5px;
    width:260px;
    height:60px;
}

.organizationDetails textarea.MyorganizationMessage {
    padding:5px;
    width:387px;
    height:60px;
}

.organizationRegistration {
    padding:10px 15px;
}
.organizationRegistration h2 {
    margin-bottom:8px;
    font-size:12px;
    color:#000000;
}
.organizationRegistration table.fields {
    width:490px;/*450*/
}
.organizationRegistration table.fields th, .organizationRegistration table.fields td {
    padding-bottom:4px;
    font-size:11px;
}

.organizationRegistration table.fields th {
    width:110px;
    text-align:left;
    font-weight:normal;
}

.organizationRegistration table.fields td.tdLabel {
    width:110px !important;
    text-align:left;
    font-weight:normal;
}
.organizationRegistration table.fields td {
    width:380px;
}
.organizationRegistration table.fields td input {
    padding:1px 2px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    color:#A7A5A6;
    width:326px;
    border:1px solid #979495;
}

.organizationRegistration table.fields td select {
    padding:1px 2px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    color:#A7A5A6;
    width:332px;
    border:1px solid #979495;
}

.organizationRegistration table.fields td table td {
    padding-bottom:0px;
}
.organizationRegistration table.fields td.city {
    width:auto;
}
.organizationRegistration table.fields td input.city {
    width:110px;
}
.organizationRegistration table.fields td.state {
    padding-left:20px;
    width:auto;
}
.organizationRegistration table.fields td input.state {
    width:55px;
}

.organizationRegistration table.fields td.zip {
    padding-left:20px;
    width:auto;
}
.organizationRegistration table.fields td input.zip {
    width:63px;
}
.organizationRegistration table.fields td input.check {
    width:auto;
    border:0px;
}
.registrationOrganizationDivider {
    margin:15px 0px;
    display:block;
    width:100%;
    height:2px;
    font-size:1px;
    line-height:2px;
    background:url(img/bgr_reg_org_divider.jpg) repeat-x top;
}
.clearSmall {
    height:0px;
    line-height:0px;
    font-size:0px;
    clear:both;
}
/* end org-onboarding */


/* 2 tabs */
.recurringWhiteBoxTopShort ul.double {
}
.recurringWhiteBoxTopShort ul.double li {
    list-style-type:none;
    display:block;
    float:left;
    margin-right:11px;
    width: 258px;
    height:24px;
    background-image:url(img/recurring_top_long_off.gif);
}
.recurringWhiteBoxTopShort ul.double li.last {
    margin-right:0px;
}
.recurringWhiteBoxTopShort ul.double li.active {
    background-image:url(img/recurring_top_long_on.gif);
}
.recurringWhiteBoxTopShort ul.double li.inactive {
    padding-top:4px;
    height:20px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    background-image:url(img/recurring_top_long_inactive.gif);
    color:#666666;
}
.recurringWhiteBoxTopShort ul.double li.inactive a {
}

.recurringWhiteBoxTopShort ul.double li.lastActive {
    margin-right:0px;
    background-image:url(img/recurring_top_long_on.gif);
}
.recurringWhiteBoxTopShort ul.double li a {
    display:block;
    line-height:24px;
    font-family:Arial, Helvetica, sans-serif;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
}
.recurringWhiteBoxTopShort ul.double li.active a, .recurringWhiteBoxTopShort ul.double li.lastActive a {
    color:#404041;
}
/* end 2 tabs */

.whiteBoxInfoTitle{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    font-style: italic;
}



/* CSS Document */
.tournamentLaunch {
    margin:0 auto;
    width:400px;
    text-align:center;
}
.tournamentLaunch p {
    margin:0;
    padding:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:26px;
    color:#BFBFBF;
    text-align:center;
}
.tournamentLaunch p span.details {
    font-size:14px;
}
.bttnBlueSmallUser, .bttnBlueSmall, .bttnBlueBig, .bttnMoreBig , .bttnViewSmall, .bttnViewBig, .bttnBlackSmallUser, .bttnBlackLongMore, .bttnBlackLongDonate{
    margin:2px auto;
    display:block;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FFFFFF;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
}
.bttnBlueSmall {
    padding:3px;
    width:96px;
    height:28px;
    font-size:12px;
    background:url(img/bttn_nonp-signup.gif) no-repeat top left;
    float: left;
}
.bttnBlueSmallUser {
    padding:3px;
    width:96px;
    height:28px;
    font-size:12px;
    background:url(img/bttn_user-signup.gif) no-repeat top left;
    float: left;
}
.bttnBlackSmallUser {
    padding:3px;
    width:96px;
    height:28px;
    font-size:12px;
    background:url(img/bttn_moreinfo.gif) no-repeat top left;
    float: left;
}
.bttnBlackLongMore {
    padding:3px;
    width: 160px;
    height:28px;
    font-size:12px;
    background:url(img/bttn_moreinfolong.gif) no-repeat top left;
    float: left;
}

.bttnBlackLongDonate {
    padding:3px;
    width: 165px;
    height:28px;
    font-size:12px;
    background:url(img/butt1.png) no-repeat top left;
    float: left;
}

.bttnBlueBig {
    padding:5px;
    width:190px;
    height:70px;
    font-size:28px;
    background:url(img/bttn_blue_big.jpg) no-repeat top left;
}

.bttnViewSmall {
    padding:3px;
    width:96px;
    height:28px;
    font-size:12px;
    background:url(img/bttn_viewp_y.gif) no-repeat top left;
    float: left;
}
.bttnViewSmallOrg {
    padding:3px;
    width:96px;
    height:28px;
    font-size:12px;
    background:url(img/bttn_viewp_b.gif) no-repeat top left;
    float: left;
}
.bttnViewBig {
    padding:5px;
    width:190px;
    height:70px;
    font-size:28px;
    background:url(img/btt_viewprofile2.jpg) no-repeat top left;
}

.bttnMoreBig {
    padding:5px;
    width:190px;
    height:70px;
    font-size:28px;
    background:url(img/moreinfo_bttn_big.jpg) no-repeat top left;
}


.error{color: red; }

.wwFormTable{
    min-width: 200px;
}


.textLink{
    color: #4786A0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:none;
    text-align: center;
}

.textFloatingRightLink{
    color: #4786A0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    text-decoration:none;
    font-weight: bold;
    float: right;
    padding-right: 10px;
    padding-top: 10px;
}

.errorMessage{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color: red;
    list-style: none;
}

#UploadPhoto {

}

#UploadPhoto a{
    color: #4786A0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:none;
}

.uploadButton {
    cursor: pointer;
    cursor: hand;
    margin-top: 3px;
    margin-bottom: 2px;
}

.footerLinks a{
    color: #4786A0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.login{
    background: transparent !important;
    border: none !important;
}

.login .ui-dialog-titlebar{
    display: none !important;
}
.ui-widget-overlay{
    background:#000000 !important;
    filter: alpha(opacity=70) !important; /* internet explorer */
    -khtml-opacity: 0.7 !important;      /* khtml, old safari */
    -moz-opacity: 0.7 !important;       /* mozilla, netscape */
    opacity: 0.7 !important;           /* fx, safari, opera */
}


/** for struts dropbox */
#signUpFormOrganization_editObject_state, #OrganizationUpdatePublicProfileSubmit_editObject_state,
#signUpForm_editObject_state, #UserSaveForm_editObject_state,#signUpFormOrganization_editObject_country {
    display: none;
}


.selectStateComboBox br, .userProfileselectState br{
    display: none;
}

.selectStateComboBox .city{
    width: 70px !important;
}

.selectCountryComboBox br{
    display: none;
}

.selectStateComboBox select{
    width: 80px !important;
    color:#58595B !important;
}

.selectCountryComboBox select{
    width: 258px !important;
    color:#58595B !important;
}

.selectStateComboBox .zip{
    width: 35px !important;
}


.width45Zip .zip{
    width: 45px !important;
}

.userProfileselectState select {
    width: 120px !important;
    color:#58595B !important;
}

.userProfileselectState .organizationLocation{
    width: 90px !important;
}
.aboutText {
    padding:3px 6px;
}
.aboutText p {
    font-family:"Calibri", sans-serif;
    font-size:11pt;
    line-height:20px!important;
}
.aboutText ul, .aboutText ol {
    margin:0;
    padding:0;
    padding-left:20px;
}

.blueText{
    color:#4786A0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}

a.blueLink{
    color:#4786A0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight: bold;
    text-decoration:none;
}

a.blueLinkSmall{
    color:#4786A0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
}

.textVotesandDonations{
    padding:30px 86px;

}
.textVotesandDonations p{
    margin:0;
    padding:0;
    font-size:27px;
}

.boxGiveVotes {
    margin-bottom:10px;
    width:260px;
}
.boxGiveVotesContent {
    padding:10px 5px 0px 5px;
    width:250px;
    min-height:80px;
    background-image:url(img/bgr_box_vote_content.png);
}
*html .boxGiveVotesContent {
    height:80px;
}
.boxGiveVotesContent img {
    border:0px;
}
.boxGiveVotesContent h2 {
    margin-bottom:15px;
    font-size:14px;
    text-align:center;
    color:#FFFFFF;
}
.boxGiveVotes table.donateVote {
    margin-bottom:30px;
    color:#FFFFFF;
}
.boxGiveVotes table.donateVote td {
    padding:0px 2px;
}
.giveVoteSelector {
    padding:4px 2px 1px 2px;
    width:83px;
    height:25px;
    text-align:right;
    background-image:url(img/bgr_give_vote_selector.png);
}
.giveVoteSelector select {
    border:0px;
    padding:3px 3px;
    height:20px;
    font-size:12px;
    font-weight:bold;
    *border:2px #990000 solid;
}
.remainingVotes {
    width:250px;
}
.remainingVotesTop {
    width:250px;
    height:3px;
    font-size:1px;
    background:url(img/bgr_remaining_votes_top.png) no-repeat bottom;
}
.remainingVotesContent {
    width:250px;
    text-align:center;
    background:url(img/bgr_remaining_votes_content.png) repeat-y;
}
.remainingVotesContent p {
    margin:0;
    padding:0;
    padding:3px;
}
.remainingVotesContent p span {
    font-weight:bold;
}
.remainingVotesBottom {
    width:250px;
    height:3px;
    font-size:1px;
    background:url(img/bgr_remaining_votes_bottom.png) no-repeat top;
}
.boxGiveVotesBottom {
    width:260px;
    height:8px;
    font-size:6px;
    background:url(img/bgr_box_vote_bottom.png) no-repeat top;
}
/* congratulations */
.congratulationsContent {
    text-align:center;
}
.congratulationsContent p {
    margin:0;
    padding:0;
    padding-bottom:15px;
    font-size:13px;
    font-weight:normal;
}
.congratulationsContent p a {
    color:#008CE0;
    text-decoration:none;
}
.congratulationsContent p.support {
    padding-bottom:3px;
}
.congratulationsContent img {
    position:relative;
    top:2px;
}
.congratulationsContent h2 {
    margin:0;
    padding:0;
    padding-bottom:5px !important;
    font-size:11px !important;
    line-height:12px !important;
}
/* end congratulations */

.leftPart{
    float:left;
    width:370px;
}
.numberTermination{
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
}

.activityPopUp {
    border-top:1px solid #BAC49E;
    /*height: 54px;*/
    padding: 6px 0px 6px 10px;
    overflow:hidden;
}

.extraVotesWhiteBox { margin-bottom:10px; }
.extraVotesWhiteBoxTop { width:260px; height:6px; font-size:4px; background:url(img/extra_votes_box_top.gif) no-repeat top; }
.extraVotesWhiteBoxContent {
    height:auto;
    padding:3px 7px;
    width:246px;
    background:url(img/extra_votes_box_bg.gif) repeat-y;
}
.profileBox {
}
.profileBoxImage {
    width:66px;
    text-align:left;
    float:left;
}
.profileBoxImage img{
    max-width:60px;
    max-height:61px;
}
.profileBoxDetails {
    width:180px;
    float:left;
}
.profileBoxDetails h2 {
    font-size:18px;
    font-weight:normal;
    color:#006E8C;
}
.profileBoxDetails p.votes {
    padding-bottom:4px;
    font-size:14px;
}
.profileBoxDetails p.votes span {
    font-size:14px;
    font-weight:bold;
}
.profileBoxDetails p {
    color:#006E8C;
}
.profileBoxDetails p a {
    font-family:Trebuchet MS;
    font-size:10px;
    color:#006E8C;
    text-decoration:underline;
}
.extraVotesWhiteBoxBottom { width:260px; height:6px; font-size:4px; background:url(img/extra_votes_box_bottom.gif) no-repeat top; }

.right p.outside { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; }
.linkDiscover { margin-top:10px; padding:0px 7px; width:246px; height:24px; line-height:24px; background:url(img/bgr_link_discover.gif) no-repeat top; }
.linkDiscover a { display:block; line-height:24px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color:#FFFFFF;}


.extraVotesBoxContent {
    background-image:url(img/extra_votes_box_bg.gif);
    width:260px;/*260*/
    height:1px;
    background-repeat:repeat-y;
    height:auto;
}
.extraVotesBoxContent .last {
    background:none;
    border-bottom: 0px;
}


.guideStarLink{
    float: right;
    clear:both;
    margin-top:10px;
}

.popupBoxContent{
    height: 350px;
    overflow-y: auto;
    padding-left: 15px;/*50*/
}

.popupMoreInfoContent{
    height: 350px;
    overflow-y: auto;
}

.profileNonprofitBrowse{
    margin-top: 0px;
    background-color: #FFB500;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.profileNonprofitBrowse a{
    color: #FFFFFF;
    font-size: 18px;
    line-height: 15px;
    font-weight: bold;
}
