﻿/* Size buttons */
input[type=submit], input[type=button]
{
	padding: 3px 6px 3px 6px;
	min-width: 55px; 
}
/* Fix margins in checkbox and radio buttons */
input[type=checkbox], input[type=radio]
{
	margin-right:5px;
	vertical-align: text-bottom;
}

tr 
{
	vertical-align:top;
}

.sponsorshowitworks .trSponsorLevels td { padding-bottom: 30px; }
.sponsorshowitworks .col1 { width: 240px; }
.sponsorshowitworks .imgLevelsPreview150 { margin:0; max-width: 75px; }
.sponsorshowitworks .imgLevelsPreview250 { margin:0; max-width: 125px; }
.sponsorshowitworks .imgLevelsPreview500 { margin:0; max-width: 250px; }
.sponsorshowitworks .divSponsorLink a { background-color: #EDEDED; padding: 5px 15px; border: 1px solid #000000; color: #000000; text-decoration: none; }

.PageSponsorList .CellAlignCenter { text-align:center; }
.PageSponsorList .ImgSponsorBanner { cursor:pointer; max-width: 500px; max-height:280px; margin: 0px; padding: 0; }
.PageSponsorList .ImgSponsorLargeLogo { cursor:pointer; max-width: 250px; max-height:250px; margin: 20px 0; padding: 0; }
.PageSponsorList .ImgSponsorLogo { cursor:pointer; max-width: 150px; max-height:150px; margin: 0px; padding: 0; }
.PageSponsorList .aSponsorLink { color:-webkit-link;  }
.PageSponsorList .spanAHrefMimicColorOnly { color: #800000; }
.PageSponsorList .tdSponsorBottom { padding-bottom: 15px; }
.PageSponsorList #tblSponsors tr td img {
    margin: 0 0 20px 0;
}
.PageSponsor .ImgSponsorLogo {
    cursor: pointer;
    max-width: 150px;
    max-height: 150px;
}
.PageSponsor .ImgSponsorPreviewStandardLogo { margin:0; vertical-align: top; max-width: 75px; max-height:75px; }
.PageSponsor .ImgSponsorPreviewLargeLogo { margin:0; vertical-align: top; max-width: 125px; max-height:125px; }
.PageSponsor .ImgSponsorPreviewBanner { margin:0; vertical-align: top; max-width: 250px; max-height:140px; }
.PageSponsor .ImgSponsorPreviewEmailBanner { margin:0;vertical-align: top; max-width: 250px; max-height:60px; }
.PageSponsor .tdImgPreview { text-align:center; }

/* Display as button for modern browsers. IE11 and below: Use border to make it look button like. Can't use background color */
.PageSponsor .lblUpload { -webkit-appearance: button; -moz-appearance: button; padding: 2px 10px; font-weight:normal; cursor:pointer; 
                          border: 1px solid #aaa; border-bottom-color: #777; border-right-color: #777; }

.PageSponsor .tblLevels { width:100%; border-collapse: collapse; margin:20px 0; }
.PageSponsor .trSponsorLevels td { border: 1px solid black; padding: 10px; }

.PageSponsor .divGlobalSponsorDonation { padding-top:10px; }
.PageSponsor .tblGlobalDonation .tblGlobalDonation_col1 { padding-right:10px; }
.PageSponsor .tblGlobalDonation .tblGlobalDonation_col2 { padding-right:5px; text-align: right; }
.PageSponsor .tblGlobalDonation .tblGlobalDonation_col2 input { text-align: right; }
.PageSponsor .tblGlobalDonation .tblGlobalDonation_col2 select { text-align: right; text-align-last:right; }
.PageSponsor .tblGlobalDonation .tblGlobalDonation_col2 option { text-align: right; text-align-last:right; }
.PageSponsor .tblGlobalDonation .tblGlobalDonation_col3 { padding-right:10px; }
.PageSponsor .txtGlobalAddress { width:350px; }
.PageSponsor .txtBudget { width:50px; }
.PageSponsor .txtRadius { width:50px; }
.PageSponsor .txtMaxCostPerUser { width:50px; }
.PageSponsor .spanGlobalInfo { float:right; }
.PageSponsor .ahrefView { float:right; }

.PageSponsor .divOpportunities { max-width:600px; margin: 150px auto 0 auto; }
.PageSponsor .divOpportunities .modal-title{ font-weight: bold; font-size: 16px; }
.PageSponsor .tblOpportunities { width: 100%; }
.PageSponsor .tblOpportunities .rowHeader { font-weight:bold; }
.PageSponsor .tblOpportunities .rowTotalMembers { font-weight:bold; }
.PageSponsor .tblOpportunities .rowTotalMembers td { padding-top:5px; }
.PageSponsor .tblOpportunities .rowTotalCost td { padding-top:5px; }
.PageSponsor .tblOpportunities .rowDonateNow td { padding-top:10px; }
.PageSponsor .tblOpportunities .col1 { padding-right:8px; }
.PageSponsor .tblOpportunities .col2 { padding-right:8px; text-align:right; }
.PageSponsor .tblOpportunities .col3 { padding-right:8px; text-align:right; }
.PageSponsor .tblOpportunities .col4 { padding-right:8px; }
.PageSponsor .cmdOpportunitiesPopupClose { display:none; }
.PageSponsor .modal-header .close { opacity:0.5; }
.PageSponsor .modal-header .close:focus, .PageSponsor .modal-header .close:hover { opacity:0.7; }

.PageEditSponsorInfo .imgLogo { max-width: 150px; max-height:150px; }
/* Display as button for modern browsers. IE11 and below: Use border to make it look button like. Can't use background color */
.PageEditSponsorInfo .lblUpload { -webkit-appearance: button; -moz-appearance: button; padding: 2px 10px; font-weight:normal; cursor:pointer; 
                          border: 1px solid #aaa; border-bottom-color: #777; border-right-color: #777; }


.PageSponsorSettings .tblLevels th { text-align: left; }
.PageSponsorSettings .tblLevels select { background: white; }
.PageSponsorSettings .tblLevels input[type=text] { width:165px; } 
.PageSponsorSettings .tblLevels .colMinAmount input[type=text] { width: 50px; text-align:right }
.PageSponsorSettings hr { margin: 20px 0; }
.PageSponsorSettings .tblExplanation .colItem { padding-right: 15px; }
.PageSponsorSettings .lblErrorMsg { color: maroon; font-weight: bold; }

.PageLocationData .divRow { clear:both; margin-bottom:4px; }
.PageLocationData .divCol1 { display:inline-block; width:150px; margin-right:10px; }
.PageLocationData .divCol2 { display:inline-block; width:Calc(100% - 170px); }

.PageSponsorOpportunities .tblOpportunities { width:100%; }
.PageSponsorOpportunities .tblOpportunities .rowHeader { font-weight: bold; }
.PageSponsorOpportunities .tblOpportunities .col1 { padding-right:8px; text-align:right; white-space: nowrap;}
.PageSponsorOpportunities .tblOpportunities .col2 { padding-right:8px; }
.PageSponsorOpportunities .tblOpportunities .col3 { padding-right:8px; text-align:right; white-space: nowrap; }
.PageSponsorOpportunities .tblOpportunities .col4 { padding-right:8px; text-align:right; white-space: nowrap; }
.PageSponsorOpportunities .tblOpportunities .col5 { padding-right:8px; text-align:right; white-space: nowrap; }
.PageSponsorOpportunities .tblOpportunities .col6 { text-align:right; white-space: nowrap;}

.PagePleaseActivateSponsorPage .divPleaseActivateSponsorPage { padding-top:15px; text-align:center; }

.PageGlobalSponsorReport { margin: 10px; }
.PageGlobalSponsorReport .divControls { margin: 10px 0px 10px 0px; }
.PageGlobalSponsorReport .divControls labels { padding-right: 10px; }

.PageGlobalSponsorReport .tblSponsors .rowHeader { font-weight:bold; }
.PageGlobalSponsorReport .tblSponsors .col1 { padding-right:10px; }
.PageGlobalSponsorReport .tblSponsors .col2 { padding-right:10px; }
.PageGlobalSponsorReport .tblSponsors .col3 { padding-right:10px; text-align:right; }
.PageGlobalSponsorReport .tblSponsors .col4 { padding-right:10px; text-align:right; }
.PageGlobalSponsorReport .tblSponsors .col5 { padding-right:10px; }
.PageGlobalSponsorReport .tblSponsors .col6 { padding-right:10px; text-align:right; }
.PageGlobalSponsorReport .tblSponsors .col7 { padding-right:10px; text-align:right; }
.PageGlobalSponsorReport .tblSponsors .col8 { padding-right:10px; text-align:right; }
.PageGlobalSponsorReport .tblSponsors .col9 { padding-right:10px; text-align:right; }

.PageGlobalSponsorReport .tblOpportunities .rowHeader { font-weight:bold; }
.PageGlobalSponsorReport .tblOpportunities .col1 { padding-right:10px; text-align:right; }
.PageGlobalSponsorReport .tblOpportunities .col2 { padding-right:10px; text-align:right; }
.PageGlobalSponsorReport .tblOpportunities .col3 { padding-right:10px;  }
.PageGlobalSponsorReport .tblOpportunities .col4 { padding-right:10px; text-align:right; }
.PageGlobalSponsorReport .tblOpportunities .col5 { padding-right:10px; text-align:right; }
