/* ABP-SLED - TC SNOWRUSH (UPDATED:01/08/21 */
body { text-align: center; background: url('https://www.tcsnowrush.ca/artez/abp-sled/sledbg.gif'); 
	/*font-size: 9.5pt;*/ margin:0px; 
	padding:0px;
	height:100%;
	overflow: scroll;
}
	
table {
	border-style: none;
	border-color: #ffffff;
}

hr {
	height: 1px!important;
	color: #c0c0c0!important;
	border-style: none !important;
	border-width: 0;
}
	
p { font-size: 13px; width: auto !important;
	line-height: 18px!important; /* 2016 Addition */
}

div#additionalContentLeftPanelInner p {
	line-height: 14px!important;  /* 2016 Addition */
}

_::-webkit-full-page-media, _:future, :root .safari_only {
	background-color: #eeeeee!important; /* 2018 Addition */
}

td.leftcol p {
	line-height: 14px!important;  /* 2016 Addition */
}

#facebook-options > div:nth-child(2) > span > a {
	color: #ffffff!important; /* 2016 Addition */
}

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table#welcome-container tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#donorListContainer div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_panelDonorList {
	border: 2px solid hsl(116, 0%, 67%)!important;
}

div#ctl00_ctl00_mainContent_leftPaneAdditionalArea_panelMyDonationPage table tbody tr td input#ctl00_ctl00_mainContent_leftPaneAdditionalArea_buttonIndividualDonate {
	margin-top: 20px!important;
}

.win.safari td, .win.safari th, .win.safari caption { font-size: 9.5pt; }

div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_panelPersonalMessage table.summary caption {
	text-align: left!important;
}

#frame { width: 785px!important; margin: 0 auto!important; padding: 0!important; text-align: left!important; }
#frame a { color: #a20000!important; }

div#frame table#layout tbody tr td.leftcolBtm div.cookiePolicy {
	background-color: #eeeeee!important; /* 2018 Addition */
	padding-left: 44px!important; /* 2018 Addition */
	font-weight: bold!important; /* 2018 Addition */
	padding-top: 0px!important; /* 2018 Addition */
	margin-left: 0px!important; /* 2018 Addition */
	display: none;
}

div#additionalContainer.lc a#hyperlinkCookiePolicy {
	display: none;
}

div#frame table#layout tbody tr td.leftcolBtm div.cookiePolicy a#ctl00_ctl00_mainContent_hyperlinkCookiePolicy {
	background-color: #eeeeee!important; /* 2018 Addition */
	text-decoration: none; /* 2018 Addition */
	display: none;
}

/* ============================================================================== */
/* SCORE BOARD ADJESTMENT - START ================================================== */

div#additionalInfoForm div#additionalInfo fieldset#fsPermissions.uniformFieldset.uniformFieldsetSm ol li#liScoreboardPermission label {
	font-weight: bold!important;
	font-size: 13px!important;
}

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_htmlTableRowScoreBoardCheckbox th label {
	font-weight: bold!important;
	font-size: 13px!important;
}

/* SCORE BOARD ADJESTMENT - END ================================================== */
/* ============================================================================== */

.download {
	margin-top: 25px;
	margin-bottom: 25px;
}

.download a { 
	font-weight: bold; 
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
	font-size: 10.5pt;
}
.download a:hover { 
	font-weight: bold; 
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
	font-size: 10.5pt;
}

#page td.rightcol {
	padding-bottom: 5px!important; /* 2015 Addition */
	border-left: 0px solid #606060!important; /* 2016 Addition */
	/*padding-top: 5px!important;*/
}

#languagesupport {
	padding-bottom: 0px!important; /* 2018 Addition */
}

/* ============================================================================== */
/* BUTTON PADDING FIX - START ================================================== */

#wizardnav {
	margin-bottom: 15px!important; /* 2015 Addition */
    margin-top: 12px;
}

div#bottomText {
	margin-bottom: 15px!important; /* 2015 Addition */
}

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap {
	min-height: 590px!important;
}

_::-webkit-full-page-media, _:future, :root #layout > tbody > tr:nth-child(3) > td {
	background-color: #eeeeee!important;
}

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_btnProceed {
	margin-bottom: 15px!important; /* 2015 Addition */
	margin-top: 8px!important; /* 2015 Addition */
}

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_btnProceedEmail {
	margin-bottom: 15px!important; /* 2016 Addition */
	margin-top: 8px!important; /* 2016 Addition */
}

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_btnUpdateAndPreview {
	margin-bottom: 15px!important; /* 2015 Addition */
	margin-top: 12px!important; /* 2015 Addition */
}

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_btnBack {
	margin-bottom: 18px!important; /* 2015 Addition */
	margin-top: 12px!important; /* 2015 Addition */
}

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_btnConfirm{
	margin-bottom: 20px!important; /* 2016 Addition */
	margin-top: 12px!important; /* 2016 Addition */
}

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_btnUpdate {
	margin-bottom: 15px!important; /* 2015 Addition */
	margin-top: 12px!important; /* 2015 Addition */
}

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_btnUpdateAndPreview {
	margin-bottom: 15px!important; /* 2015 Addition */
	margin-top: 12px!important; /* 2015 Addition */
}

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_btnSolicitOthersSend {
	margin-bottom: 15px!important; /* 2015 Addition */
	margin-top: 14px!important; /* 2015 Addition */
}

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_btnsSolicitOthers.wrap div#right input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_btnSolicitOthersSave {
	display: none!important; /* 2019 Addition */ /* Remove Save Email */
}

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_btnSave {
	margin-bottom: 15px!important; /* 2015 Addition */
	margin-top: 12px!important; /* 2015 Addition */
}

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_btnCancel {
/*	margin-bottom: 20px!important;*/
	margin-top: -8px!important; /*2020 Addition */
}

@-moz-document url-prefix() {
	div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_btnCancel {
/*	margin-bottom: 20px!important;*/
	margin-top: -8px!important; /*2020 Addition */
}}

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_btnSendEmail {
	margin-bottom: 15px!important; /* 2015 Addition */
	margin-top: 12px!important; /* 2015 Addition */
}

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#wizardnav input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_btnCreateUser {
	margin-bottom: 15px!important; /* 2015 Addition */
	margin-top: 12px!important; /* 2015 Addition */
}

/*div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap a#ctl00_ctl00_mainContent_bodyContentPlaceHolder_hyperlinkThankSponsorsTextLink {
	padding-top: 25px!important; /* 2015 Addition *!/
}*/

/* BUTTON PADDING FIX - END ================================================== */
/* ============================================================================== */

/* ============================================================================== */
/* DROPDOWN BUG FIX - START ================================================== */

select { font-size: 12px !important; }

/* DROPDOWN BUG FIX - END ================================================== */
/* ============================================================================== */

input[type="checkbox"] + label, input[type="radio"] + label {
	margin-left: 6px!important;  /* 2016 Addition */
}

/* ============================================================================== */
/* ADDRESS BOOK MOUSEOVER FIX - START ================================================== */
div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_solicitOthersControl_toFieldSection div a#contactsTrigger {
	text-indent: 100%; white-space: nowrap;	overflow: hidden; margin-right: 470px; } /* 2014 Addition */
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_solicitOthersControl_toFieldSection div a#contactsTrigger {
   text-indent: 100%; white-space: nowrap; overflow: hidden; margin-right: 470px; }

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_solicitOthersControl_toFieldSection div a#contactsTrigger {
	width: 40px; }
	
div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_solicitOthersControl_toFieldSection div {
	max-width: 540px; }
}

div#frame table#layout tbody tr td.leftcolBtm {
	background-color: #eeeeee!important;  /* 2018 Addition */
	height: 0px!important;  /* 2016 Addition */
/*	display: grid!important;*/
}

/* ============================================================================== */
/* ADDRESS BOOK MOUSEOVER FIX - END ================================================== */

/* 2013 Facebook Addition */
div#loginregister div#facebook-options.facebook-option-wraper-small {
	background: none repeat scroll 0 0 !important;
}

div#pageLeftContainer.content div#ctl00_ctl00_mainContent_panSystemNav div#facebook-options.facebook-option-wraper-small {
	background: none repeat scroll 0 0 !important;
	margin-top: -15px;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_trDonorListingNameConsent td {
	padding-bottom: 10px; /* 2014 Additional */
	width: 500px!important;	
}
	
#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_trEmergencyContactPhone2 {
	height: 50px!important; } /* 2014 Additional */
	
#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_contactInfoControl_trEmailAddress {
	height: 50px!important; } /* 2014 Additional */
	
#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#facebook-options.facebook-options-wraper div div a.fb_button span.fb_button_text {
	font-family: Lucida Sans Unicode, Arial, Helvetica;!important;
	font-size: 13px!important;
	text-decoration: underline!important;
	color: #a20000!important;
	border-style: none!important;
	margin: 0px!important;
	padding: 0px!important;
	cursor: pointer!important;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#facebook-options.facebook-options-wraper div div a.fb_button:hover span.fb_button_text:hover {
	font-family: Lucida Sans Unicode, Arial, Helvetica;!important;
	font-size: 13px!important;
	text-decoration: underline!important;
	color: #999!important;
	border-style: none!important;
	margin: 0px!important;
	padding: 0px!important;
	cursor: pointer!important;
}

.fb_button .fb_button_text, .fb_button_rtl .fb_button_text {
	background: none!important
}

/* 2013 Get Social Addition */
div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_divFacebookShare {
	width: 550px!important;
}

/* 2013 Get Social Addition */
div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_divFacebookShare iframe#ctl00_ctl00_mainContent_bodyContentPlaceHolder_iframeFacebookShare.iframeFacebookShare {
	height: 234px;
	margin-left: 5px;
	width: 520px!important;
}

/* 2013 Facebook Addition */
div#facebook-options.facebook-options-wraper {
	padding: 10px 10px 20px;
	margin-bottom: 15px;  /* 2014 Addition */
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
div#facebook-options.facebook-options-wraper {
	margin-bottom: 10px;}
}

div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap fieldset {
	margin-bottom: 4px!important;
	border: 0 solid #c0c0c0;
}

/* 2013 Get Sponsors Addition */
div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_option1 table tbody tr td div {
	float: none!important;
	padding: 0!important;
}

/* 2013 Get Sponsors Addition */
div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_option2 label a#ctl00_ctl00_mainContent_bodyContentPlaceHolder_solicitOthersControl_btnSolicitOthersImportAddressBook.cs_import {
	float: none!important;
	margin-left: 5px!important;
}

div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap label a#ctl00_ctl00_mainContent_bodyContentPlaceHolder_solicitOthersControl_btnSolicitOthersImportAddressBook.cs_import {
	float: none!important;
	margin-left: 5px!important;
}

/* 2013 Get Sponsors Addition */
div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap p#ctl00_ctl00_mainContent_bodyContentPlaceHolder_pSocialNetworkingHead {
	margin-top: 25px;
}

/* 2013 Check Results Addition */
div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#eventinfo {
	margin-top: -50px!important;
}

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#myfundraising.quickview {
	margin-top: 10px!important;
}

/* 2013 Personal Page Addition */
div#pageLeftContainer.content div#ctl00_ctl00_mainContent_divSocialShare {
	margin-top: 0px!important;
}

div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div.individualDonation br {
	display:none;
}

div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_litPageDescriptionSponsor br {
	display:none;
}

div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_solicitOthersControl_txtSubject br {
	line-height: 0px;
}

#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td#pageMiddleContainerCell.content div#pageMiddleContainer.contentContainer div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_panelWalkathon div#pageContent div#participantDetails.inline table#participantDetailsTable.summary caption#ctl00_ctl00_mainContent_bodyContentPlaceHolder_captionSolicitorName div#participantNameCell {
	display: none;
	margin-bottom: 10px;
}

/* 2014 Shrink Header/Footer Div -- START */
div#frame div.headerContainer{
	height: 150px!important;  /* 2014 Addition */
}

div#frame div.footerContainer{
	height: 150px!important;  /* 2014 Addition */
/*	border-top: 5px solid #a20000;*/
}
/* 2014 Shrink Header/Footer Div -- END */

#frame a:hover { color: #999; }
#frame a.active { color: #999; }
#frame h1 { color: #797979; font-size: 9pt;	font-weight: normal; font-style: normal;
}
#frame h2 { color: #a20000; font-size: 13pt; /*margin-bottom: 10px;*/ margin-top: 14px!important;
}
#frame h3 { color: #231f20; font-size: 11pt; margin-top: 0px;
	padding-top: 0;
	font-weight: bold;
	padding-bottom: 2px;
}
#frame h4 { color: #231f20; font-size: 11pt; margin-top: 1px;
	padding: 0 0 0 1px !important;
	border-style: hidden !important;
}

/* 2011 IE Addition */
.win.ie #frame h4 { color: #231f20; font-size: 11pt; margin-top: 1px;
	padding: 0 0 0 1px !important;
	border-style: hidden !important;;
	border-width: 0px;
}

/* 2011 IE Addition */
.win.ie p.supportEventPad {
	display: none;
}

#frame h5 { color: #a20000; font-size: 10pt; margin-bottom: 5px;
	text-decoration: none;
	}
#frame h6 { color: #a20000 !important; font-size: 12pt; margin-bottom: 8px;
	margin-top: 8px;
	text-decoration: none !important;
}

#frame h6 a { color: #a20000 !important;
	text-decoration: none !important;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	font-size: 10.5pt;
	padding-bottom: 5px;
}

#frame h6 a:hover { color: #999 !important;
	text-decoration: none !important;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 10.5pt;
	font-weight: bold;
	padding-bottom: 5px;
}

.seven { color: #231f20; font-size: 11pt; margin-top: 0px;
	padding-top: 0;
	font-weight: bold;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
.eight { color: #231f20; margin-top: 0px;
	padding-top: 0;
	font-weight: bold;
/*	padding-bottom: 2px;*/
}
.dashed { color: #c0c0c0; font-size: 5pt; margin-top: 0px;
	padding-top: 0;
	padding-bottom: 2px;
	text-align: center;
	font-weight: bold;
}

#page td.leftcol div#pageLeftContainer.content div#pageLeftContentArea.e2Component p a {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 11px !important;
	text-decoration: underline;
}

/* 2013 Donation Confirmation */
#page td.leftcol div#pageLeftContainer.content p a {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 11px !important;
	text-decoration: underline;
}

/*IE6 Compatibility Hack*/
* html table#layout tbody tr#page td.leftcol div#pageLeftContainer.content div#pageLeftContentArea.e2Component a img {
	margin-bottom: -18px;
}

/*IE7 Compatibility Hack*/
*+html table#layout tbody tr#page td.leftcol div#pageLeftContainer.content div#pageLeftContentArea.e2Component a img {
	margin-bottom: -18px;
}

/*IE8 Compatibility Hack*/
@media \0screen {
table#layout tbody tr#page td.leftcol div#pageLeftContainer.content div#pageLeftContentArea.e2Component a img {
	margin-bottom: -18px; }
}

/*IE9 Compatibility Hack*/
:root table#layout tbody tr#page td.leftcol div#pageLeftContainer.content div#pageLeftContentArea.e2Component a img {
	margin-bottom: 0px \0/IE9;
}

table#layout tbody tr#page td.leftcol div#pageLeftContainer.content div#pageLeftContentArea.e2Component a img {
	margin-bottom: 0px;
}

/* 2016 Addition */
div.needHelp {
	margin-top: 0px !important;
}

div#loginregister div#login.action div.help {
	padding-top: 10px!important;
	font-size: 11px!important;
}

div#myfundraising.quickview div.actions {
	font-size: 11px!important;
	padding-top: 5px!important;
}

div#myfundraising.quickview div.actions a {
	font-size: 12px!important;
	padding-top: 5px!important;
}

/* 2013 Addition */
#page td.leftcol {
	padding: 0px 10px 0 13px!important;
}

/* 2011 IE Addition */
#page td.leftcol .content {
	padding-bottom: 0;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0;
}

#frame #page td.leftcol, #frame #page td.privacyPolicy { 
	width: 180px; 
	background-color: #eeeeee;
	margin-bottom: 3px;
	padding-left: 42	px!important; /* 2018 Addition */
}

/* 2015 IE Addition */
#frame #page td.rightcol { position: relative;
/*	padding-left: 9px !important;*/
/*	padding-top: 20px!important;*/
}

#frame td.rightcol div.content { min-height: 300px; margin-left: 10px; }  /* 2014 Addition */

#error { width: 290px; }
#page div.content table tbody tr td #error div p { width: auto; }

/* Event Home Page */
#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table#welcome-container tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent table#index_notes tbody tr td {
	width: 30px!important;
	margin-bottom: 10px!important;
}

#frame table#layout tbody tr#page td.leftcol div#pageLeftContainer.content div#cphLoginRegister div#cphLoginRegisterWrap div div#ctl00_ctl00_mainContent_cphLoginRegister_panelLoginRegister div#loginregister div#donate.action {
	margin-top: -35px;
}

td#rightcolumn img { margin-left: 6px; }
a#logo { display: block; text-align: center; }

/* 2011 IE Addition */
  a#logo img {
	margin-top: 20px;
}

  .win.ie a#logo img {
	margin-top: 15px;
}

/* ============================================================================== */
/* PRIVACY / COOKIE POLICY ADJESTMENT - START ================================================== */

.privacyPolicy{
	background-color: #eeeeee!important; /* 2014 Addition */
/*	height: 30px!important;*/
	padding-bottom: 10px!important; /* 2015 Addition */
	padding-left: 45px!important; /* 2018 Addition */
	font-weight: bold!important; /* 2016 Addition */
	padding-top: 0px!important; /* 2018 Addition */
	margin-left: 0px!important; /* 2018 Addition */
}

/* Privacy Policy Link */
  td.privacyPolicy a { color: #a20000;
	text-decoration: none!important; /* 2016 Addition */
/*	margin-left: 14px;*/		/* 2013 Addition */
	font-weight: bold;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	font-size: 14px;
	background-color: #eeeeee; /* 2014 Addition */
}

div.cookiePolicy {
	display: none!important;   /*2020 Addition */
}

div.PGFFooter {
	display: none!important;   /*2020 Addition */
}

/* DONATE PAGE (SPONSOR) - START  ================================================== */
/* ============================================================================== */

#page-donate div#eui.override.row form#aspnetForm div#frame table#layout tbody tr td {
	background-color: #eeeeee;   /*2020 Addition */
}

#page-donate div#eui.override.row form#aspnetForm div#frame table#layout tbody tr#page td.rightcol {
	background-color: #ffffff;   /*2020 Addition */
}

#page-donate div#eui.override.row form#aspnetForm div#frame table#layout tbody tr#tabsarea td.rightcol {
	background-color: #ffffff;   /*2020 Addition */
}

#page-donate div#eui.override.row form#aspnetForm div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td {
	background-color: #ffffff;   /*2020 Addition */
}

#page-donate div#eui.override.row form#aspnetForm div#frame table#layout tbody tr#tabsarea td {
	background-color: #fff200;   /*2020 Addition */
}

#page-donate div#eui.override.row form#aspnetForm div#frame table#layout tbody tr#tabsarea td.rightcol {
	background-color: #fff200;   /*2020 Addition */
}

#page-donate div#eui.override.row form#aspnetForm div#frame table#layout tbody tr td div.privacyPolicy {
	padding-bottom: 0px!important;   /*2020 Addition */
}

/* DONATE PAGE (SPONSOR) - END  ================================================== */
/* ============================================================================== */

div#contentContainerWrapper.lc div#mainContainer.lc div#mainContainerOuterTube div#mainContainerInnerTube {
	background-color: #ffffff!important;
	min-height: 550px!important;
	float: right;
	width: 530px;
}

div#additionalContainer.lc {
	background: #eeeeee !important;
	font-weight: bold !important;
/*	height: 30px !important;*/   /*2018 Addition */
	padding-bottom: 15px !important;
	padding-left: 38px !important;
	width: 167px;
}

div#contentContainerWrapper.lc div#mainContainer.lc div#additionalContentLeftPanel div#additionalContentLeftPanelInner {
	background: #eeeeee none repeat scroll 0 0;
/*	margin-bottom: 3px;*/  /*2018 Addition */
	width: 185px;
}

div#contentContainerWrapper.lc div#mainContainer.lc div#additionalContentLeftPanel {
	background: #eeeeee;
}

div#additionalContainer.lc a#hyperlinkPrivacyPolicy {
	text-decoration: none!important;
	color: #a20000!important;
	padding: 60px 0 5px 10px;
}

div.privacyPolicy a#ctl00_ctl00_mainContent_hyperlinkPrivacyPolicy {
	text-decoration: none!important; /* 2016 Addition */
    padding-top: 0px!important; /* 2018 Addition */
}

/* PRIVACY POLICY ADJESTMENT - END ================================================== */
/* ============================================================================== */

td#rightcolumn {
	padding-left: 0px !important;
}

/* Event Closed Page */
#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td p.event_over { margin-top: -25px; }

@media \0screen {
.win.ie #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td p.event_over { margin-top: -55px;  }
}

:root #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td p.event_over { margin-top: -50px\9; }

#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td p a#logo img { margin-bottom: 160px; }  /*PADDING ON LOGO TO CREATE SPACE*/

/* Event Closed Page -- END*/
  
  
/*  ============================================*/
  

/* Force Left Column - Event Closed Page */
   #frame td.rightcol div.content div#force_leftcol { position: relative; margin: 0px; padding: 0px; width: 200px; margin-top: -795px!important; left: -215px; }
  
  #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_leftcol p { font-size: 8pt !important; text-align: center; margin-left: 0px; }
  
  #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_leftcol a img { font-size: 8pt !important; text-align: center; margin-left: -3px!important;  }
  
  
  /* IE7 - Start*/
*+html #frame td.rightcol div.content div#force_leftcol { position: relative; margin: 0px; padding: 0px; width: 200px; margin-top: -820px!important; left: -205px; }
  
*+html #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_leftcol p { font-size: 8pt !important; text-align: center; margin-left: -10px; }
  
*+html #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_leftcol a img { font-size: 8pt !important; text-align: center; }
/* IE7 - End*/
  
  
  /* IE8 - Start*/
  #frame td.rightcol div.content div#force_leftcol { position: relative; margin: 0px; padding: 0px; width: 200px; margin-top/*\**/: -805px\9!important; left/*\**/: -205px\9; }
  
  #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_leftcol p { font-size: 8pt !important; text-align: center; margin-left/*\**/: -18px\9; }
  
  #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_leftcol a img { font-size: 8pt !important; text-align: center; margin-left/*\**/: -8px\9!important; }
/* IE8 - End*/


/* IE9 - Start*/
  :root #frame td.rightcol div.content div#force_leftcol { position: relative; margin: 0px \ ; padding: 0px \ ;	width: 200px \ ; margin-top: -800px \ !important; left: -215px \ ;}
  
  :root #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_leftcol p { font-size: 8pt !important; text-align: center; margin-left: 0px \ ; }
  
  :root #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_leftcol a img { font-size: 8pt !important; text-align: center; }
/* IE9 - End*/
   
  
/* Safari & Chrome Hack - Start*/
	@media screen and (-webkit-min-device-pixel-ratio:0) {  
	#frame td.rightcol div.content div#force_leftcol { position: relative; margin: 0px; padding: 0px; width: 200px; margin-top: -797px!important; left: -220px; }}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_leftcol p { font-size: 8pt !important; text-align: center; margin-left: 0px; }}
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_leftcol a img { font-size: 8pt !important; text-align: center; }}
    /* Safari & Chrome Hack - End*/
    
  
/*  .win.ie #frame td.rightcol div.content div#force_leftcol { width: 180px; position: absolute; left: -188px; top: 14px; margin: 0; float: right}*/
  
  #frame td.rightcol div.content div#force_leftcol img { margin: 0 -3px 5px 0px;}
  #frame td.rightcol div.content div#force_leftcol p { width: 200px; font-size: 8pt !important; }
  #frame td.leftcol div#pageLeftContainer.content p { font-size: 8pt !important; text-align: center; }
  
   #frame td.leftcol div#pageLeftContainer div#ctl00_ctl00_mainContent_cphLoginRegister_panelLoginRegister div#loginregister div#register.action { text-align: left; padding-top: 1px; }
     
     
/*  ============================================*/
     
   
   /* Force Right Column Event Closed Page */
#frame td.rightcol div.content div#force_rightcol { width: 200px; }

#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_rightcol table { font-size: 8pt !important; text-align: center; margin-left: 365px; margin-top: -280px!important; }

#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_rightcol img { font-size: 8pt !important; text-align: center; margin-left: 365px; }


/* IE7 - Start*/
*+html #frame td.rightcol div.content div#force_rightcol { width: 200px; }

*+html #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_rightcol table { font-size: 8pt !important; text-align: center; left: 310px; margin-top: -270px!important; }

*+html #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_rightcol img { font-size: 8pt !important; text-align: center; left: 310px; }
/* IE7 - End*/


/* IE8 - Start*/
#frame td.rightcol div.content div#force_rightcol { width: 200px; }

#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_rightcol table { font-size: 8pt !important; text-align: center; left/*\**/: 300px\9; margin-top/*\**/: -280px\9!important; }

#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_rightcol img { font-size: 8pt !important; text-align: center; left/*\**/: 300px\9; }
/* IE8 - End*/


/* IE9 - Start*/
:root #frame td.rightcol div.content div#force_rightcol { width: 200px \ ; }

:root #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_rightcol table { font-size: 8pt !important; text-align: center; left: 365px \ ; margin-top: -280px \ !important; }

:root #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_rightcol img { font-size: 8pt !important; text-align: center; left: 365px \ ; }
/* IE9 - End*/


/* Safari & Chrome Hack - Start*/
	@media screen and (-webkit-min-device-pixel-ratio:0) {  
#frame td.rightcol div.content div#force_rightcol { width: 200px; }}

	@media screen and (-webkit-min-device-pixel-ratio:0) {  
#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_rightcol table {  font-size: 8pt !important; text-align: center; left: 365px; margin-top: -280px!important; }}

	@media screen and (-webkit-min-device-pixel-ratio:0) {  
#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td div#force_rightcol img { font-size: 8pt !important; text-align: center; left: 365px; }}
  /* Safari & Chrome Hack - End*/
  
  

/*  .win.ie #frame td.rightcol div.content div#force_rightcol { width: 180px; position: absolute; left: 370px; top: 15px; margin: 0; float: right}
  
  .opera #frame td.rightcol div.content div#force_rightcol { margin-top: -412px; }*/
  
  
/*  ============================================*/

  
/* Tabs Section (logged in) */
  #frame #tabs a { background: #a20000; color: #dddddd!important;
}
  #frame #tabs a.active, #frame #tabs a.active { background: #eeeeee; color: #eeeeee !important; }
    #frame #tabs a.active, #frame #tabs a.active:hover { background: #eeeeee; color: #a20000 !important; }
  #frame #tabs a:hover { background: #eeeeee; color: #a20000 !important; }
	

/* 2011 IE Addition */
/*#frame img#ctl00_ctl00_mainContent_imagePageHeader {
	margin-bottom: -3px !important; } */

#frame form#aspnetForm {
	margin-top: -1px !important;
	min-height: 100%;
}

.win.ie #tabs {
	border-top: 0px !important;
	border-left: 0px !important;
	display: block !important;
	white-space: nowrap !important;
	padding: 0px 6px 0px;
}

#tabs {
	border-top: 0px !important;
	border-left: 0px !important;
	display: block !important;
	padding: 0px 6px 0;
	white-space: nowrap !important;
	font-weight: bold;
}

#frame table#layout tbody tr#tabsarea td.rightcol div#tabs { margin-left: 0px !important; min-height: 0px !important; }

#tabs a {
	border-top: 0px !important;
	border-left: 0px !important;
	padding: 5px 9px 4px;
	border-style: none;
	font-weight: bold;
}

#tabs a:hover {
	border-top: 0px !important;
	border-left: 0px !important;
/*	padding: 5px 9px 4px;*/
	border-style: none;
	font-weight: bold;
}

#tabsarea td {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

#tabsarea td.leftcol {
	padding-bottom: 0px !important;
	padding-top: 8px !important;
}

/* System Navigation (logged in) - Home & Signout buttons */
  #systemnav { width: 175px;
	background-color: #eeeeee;
	text-decoration: none;
	padding-top: 0;
}
  #systemnav #home { margin-bottom: 10px;
	text-decoration: none; margin-top: 0px;
	padding-top: 0px;
}

#systemnav #home a { margin-bottom: 10px;
	text-decoration: none !important; margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 11pt;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-right: 80px!important;
}

  #systemnav #logOut a{ margin-bottom: 10px;
	text-decoration: none !important; margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 11pt;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

  #systemnav #user { margin-bottom: 10px;
	text-decoration: none;
	font-size: 12px;
}

/* Left Menu (logged in) */
  #frame td.leftcol div#pageLeftContainer.content #menu li a p { text-align: left; font-size: 10pt; line-height: 100%; margin: 0; text-decoration: none; }
    
  #frame td.leftcol div#pageLeftContainer.content #menu li a { text-decoration: none; display: block; padding: 3px 4px; width: 177px;
	background-color: #eeeeee;
	font-size: 12px;
}
  .win.ie #frame td.leftcol div#pageLeftContainer.content #menu li a, .win.ie #frame td.leftcol div#pageLeftContainer.content #menu li { width: 185px; font-weight: bold; }
  #frame td.leftcol div#pageLeftContainer.content #menu li { padding: 0; width: auto; background-color: #d7d7d7; font-weight: bold; }
  #frame td.leftcol div#pageLeftContainer.content #menu li a:hover { background: #d7d7d7; color: #000; font-weight: bold; }
    #frame td.leftcol div#pageLeftContainer.content #menu li.active a { background: #d7d7d7; color: #000; font-weight: bold; }
  #menu h4 { width: 177px;
	background-color: #eeeeee;
	font-size: 13px;
}

/* Select Participant Type Page*/
  table.selfselect { margin-top: -30px; margin-left: -200px; }
  table.selfselect tr.header td { padding-left: 200px; }
  table.selfselect input { margin-left: 220px; margin-right: -50px; }

/* Personal Home Page */
  #personalMessage, #teamDetailDesc {
	font-weight:normal;
	margin-bottom:10px;
	margin-left:0px;
	margin-top:0;
}

/* 2011 IE Addition */
 .win.ie #pageRightContainer { 
 	padding-left: 0px !important;
}

  #page div.content table.summary tr th {
	padding-right: 0px !important;
}

/* 2011 IE Addition */
table tbody tr td#pageMiddleContainerCell div#pageMiddleContainer.contentContainer div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_panelWalkathon div#pageContent {
	width: 340px !important;
}
  
  div#pagecontent div#fundraisingProfile {
	padding-bottom: 2px;
}

  div#personalFundraisingDetails div#editPhoto { margin-bottom: 20px; }
  div#personalFundraisingDetails div#profilePhoto img {
	border-style: hidden !important;
	border-width: 0	!important;
}

/* ============================================================================== */
/* MESSAGE BOARD CONTAINER - START ================================================== */

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td#pageMiddleContainerCell div#pageMiddleContainer.contentContainer div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_messageBoard_msgBoardContainer div#msgContainer {
	width: 350px;
	padding-top: 20px;
}

div#frame form#aspnetForm table#layout tbody tr#page td.rightcol div.content table tbody tr td#pageMiddleContainerCell.content div#pageMiddleContainer.contentContainer div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_messageBoard_msgBoardContainer div#msgContainer div#dynamicNav.nav {
	width: 200px;
	padding-top: 20px;
}

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td#pageMiddleContainerCell.content div#pageMiddleContainer.contentContainer div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_messageBoard_msgBoardContainer div#msgContainer {
	width: 350px;
	padding-top: 20px;
}

 .win.ie div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td#pageMiddleContainerCell.content div#pageMiddleContainer.contentContainer div#bottomText{
	width: 350px;
	padding-top: 20px;
}

 .win.ie div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td#pageMiddleContainerCell.content div#pageMiddleContainer.contentContainer div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_messageBoard_msgBoardContainer div#allMsg {
	width: 350px;
	padding-top: 20px;
}

 .win.ie div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td#pageMiddleContainerCell.content div#pageMiddleContainer.contentContainer div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_messageBoard_msgBoardContainer div#msgContainer div#dynamicNav.nav{
	width: 350px;
	padding-top: 20px;
}

/* MESSAGE BOARD CONTAINER - END ================================================== */
/* ============================================================================== */

/* 2013 Leave A Message */
#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#inputContainer {
	margin-top: 20px;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#inputContainer table tbody tr td {
	width: 400px!important;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#inputContainer table tbody tr td textarea#ctl00_ctl00_mainContent_bodyContentPlaceHolder_txtMessageInput.inputText {
	width: 395px!important;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#inputContainer table tbody tr td input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_txtNameInput.inputText {
	width: 390px!important;
}

  div#msgBoardTitle { margin-top: 0px; } /* 2013 Change From 20px */
  #page div.content table tbody tr td div#inputContainer td { width: 370px; }
  div#inputContainer textarea#messageInput { width: 305px; }
  div#inputContainer input#nameInput { width: 305px; }
  #page div.content div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_panelPersonalMessage table tbody tr td { width: 358px; }
  
div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#cfield label {
	padding-right: 25px!important;
}
  
.win.ie #personalpg_sponsors { width: 186px; padding-bottom: 5px; margin-bottom: 10px; text-align: center; margin-top: 0px; }

  #personalpg_sponsors { width: 186px; padding-bottom: 5px; margin-bottom: 10px; text-align: center; margin-top: 11px; }
  
/*  #personalpg_sponsors h3, #page div.content table tbody tr td#rightcolumn #personalpg_sponsors h3 { width: auto; text-align: center; margin: 0; padding: 2px 0; background: #ddd; border-bottom: 1px solid #acacac; }*/
  
  #personalpg_sponsors h3, #page div.content table tbody tr td#rightcolumn #personalpg_sponsors h3 { width: auto; text-align: center; margin: 0; padding: 2px 0; } 
   
  td#rightcolumn #personalpg_sponsors img, #personalpg_sponsors img  { margin: 3px 0px; }
  #page div.content div#donorListContainer div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_panelDonorList { border: 2px solid #acacac; margin-bottom: 8px; width: 186px;
	margin-top: 25px;
}
  #page div.content div#donorListContainer h4 { text-align: center; margin: 0; padding: 2px 0; background: #ddd; border-bottom: 1px solid #acacac; }
  
  
/* Check Results Page */
  table.summary tr th { width: 180px; }
/*  table.summary tr td { width: 300px; }*/  /* 2014 Addition */


th#ctl00_ctl00_mainContent_bodyContentPlaceHolder_participantAmountRaisedLabelCell, 
th#ctl00_ctl00_mainContent_bodyContentPlaceHolder_participantGoalLabelCell,
th#ctl00_ctl00_mainContent_bodyContentPlaceHolder_eventWalkDateLabelCell,
th#ctl00_ctl00_mainContent_bodyContentPlaceHolder_eventLocationLabelCell { width: 80px; }

#page div.content #currentimage img {
	border-style: hidden !important;
	border-width: 0	!important;
}

#page div.content #profilePhoto img {
	border-style: hidden !important;
	border-width: 0	!important;
	padding-bottom: 15px !important;
	max-width: 300px;
}

#page div.content table tbody tr td th { width: 500px; background: none; }
#page div.content #myfundraising { padding: 10px 0px 8px; }

div#fundraisingResults.e2Component div#fundraisingThermometer {
	padding-right: 5px!important;
}

#page div.content table tbody tr td {	
	border-style: hidden !important;
	border-width: 0	!important;
	padding-bottom: 4px;
}

#page div.content div#note {	
	padding: 0px !important;
}

#page div.content table.selfselect input {
	margin-left:220px;
	margin-right:20px !important;
}

#page div.content table.selfselect td {
	padding-top: 0px !important;
}

#page div.content table td label {	
	border-style: hidden !important;
	border-width: 0	!important;
}

#page div.content table {	
	border-style: hidden !important;
	border-width: 0	!important;
}

#page div.content th {	
	border-style: hidden !important;
	border-width: 0	!important;
}

#page div.content table.summary tr th{
	width: 125px!important; /* 2019 Addition */
	padding-right: 25px;
}

/* Various 2013 Edits & Changes -- START */

/* Manage Sponsors Quick List */
#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div.quickview table.summary tbody tr th {
	min-width: 175px!important;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div.quickview h4#ctl00_ctl00_mainContent_bodyContentPlaceHolder_h4OneTimeSponsors {
	margin-top: 30px;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap a#ctl00_ctl00_mainContent_bodyContentPlaceHolder_hyperlinkThankSponsorsImageLink img {
	display: none!important;
}

div#bodyContentPlaceHolderWrap a#ctl00_ctl00_mainContent_bodyContentPlaceHolder_hyperlinkThankSponsorsTextLink {
	font-size: 15px;
	font-weight: bold;
}

div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_divSocialShare {
	margin-bottom: 0em!important;
	margin-top: 0em!important;
}

/*#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#registrationstatus div.actions a#ctl00_ctl00_mainContent_bodyContentPlaceHolder_hplPayRegFee {
	text-decoration: underline !important;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	font-size: 9.5pt;
	padding-bottom: 5px;
	padding-top: 20px;
}*/

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#eventinfo div.actions a#ctl00_ctl00_mainContent_bodyContentPlaceHolder_linkbuttonPayRegFee {
	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#registrationstatus div.actions a#ctl00_ctl00_mainContent_bodyContentPlaceHolder_hplPayRegFee {
	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_jumpToOffline div.individualDonation a#ctl00_ctl00_mainContent_bodyContentPlaceHolder_hylJumpToOfflineDonations {
	margin-left: 10px;
	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div.individualDonation input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_btnOfflineDonation {
	margin-top: 20px;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#pagingresults div.stats div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_existingDonations.individual table#ctl00_ctl00_mainContent_bodyContentPlaceHolder_tblExistingOfflineDonation.list tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_trHeadings {
	font-size: 12.5px;
	font-weight: bold;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#pagingresults div.stats div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_existingDonations.individual table#ctl00_ctl00_mainContent_bodyContentPlaceHolder_tblExistingOfflineDonation.list tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_trHeadings th#ctl00_ctl00_mainContent_bodyContentPlaceHolder_tcNameColumnHeading {
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: -5px!important;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#pagingresults div.stats div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_existingDonations.individual table#ctl00_ctl00_mainContent_bodyContentPlaceHolder_tblExistingOfflineDonation.list tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_trHeadings th#ctl00_ctl00_mainContent_bodyContentPlaceHolder_tcDateColumnHeading {
	padding-top: 2px;
	padding-bottom: 3px;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#pagingresults div.stats div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_existingDonations.individual table#ctl00_ctl00_mainContent_bodyContentPlaceHolder_tblExistingOfflineDonation.list tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_trHeadings th#ctl00_ctl00_mainContent_bodyContentPlaceHolder_tcDonationColumnHeading {
	padding-top: 2px;
	padding-bottom: 3px;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#pagingresults div.stats div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_existingDonations.individual table#ctl00_ctl00_mainContent_bodyContentPlaceHolder_tblExistingOfflineDonation.list tbody tr.individualDonation {
	font-size: 12.5px;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table#ctl00_ctl00_mainContent_bodyContentPlaceHolder_tableAmounts.individualDonation {
	margin-left: 13px;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#success.feedback {
	border: 1px solid #2e7235;
	color: #2e7235;
}

#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#registrationstatus div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_pnlTeamSection {
	display: none!important;
}

/* Various 2013 Edits & Changes -- END */

/* #page div.content table tbody tr td h2 */
.win.ie #page div.content table tbody tr td #scoreboard { width: 375px; 
	padding-top: 10px !important;} /* 2011 IE Addition */

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_textboxDonationAmount{
	margin-bottom: 20px;  /* 2014 */
/*	left: 100px;*/
}
	
/* Scoreboard Listing */
  @media \0screen {
#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table#welcome-container tbody tr td div#scoreboard table.list{border-style: none!important;border-width: 0px!important;border-color: #ffffff!important; }}

div#scoreboard table.list tbody tr td.sbName {
	font-size: 9.5pt;
	margin-top: 5px;
	margin-bottom: 10px;
}

div#scoreboard table.list tbody tr th.sbName {
	font-weight: bold;
}

div#scoreboard table.list tbody tr th.sbAmount {
	font-weight: bold;
}

div#scoreboard table.list tbody tr td.sbName a {
	font-size: 9.5pt;
}

div#scoreboard table.list tbody tr td {
	font-size: 9.5pt;
	padding-top: 5px;
}

div#scoreboard table.list tbody tr th.sbName {
	font-size: 9.5pt !important;
}

div#scoreboard table.list tbody tr th.sbAmount {
	font-size: 9.5pt !important;
}

/* Scoreboard Listing -- END*/
	
#page div.content table tbody tr td #scoreboard { 
	width: 376px;
	padding-top: 10px !important;
	max-height: 290px;  /* 2018 Addition */
}

#page div.content table tbody tr td #scoreboard { width: 376px; padding-top: 10px !important;}
#page div.content table tbody tr td#rightcolumn, 
#page div.content table tbody tr td td,
#page div.content table tbody tr td#rightcolumn h3 { width: 190px; background: none; }

#page div.content table tbody tr td#pageMiddleContainerCell,
#page div.content table tbody tr td#pageMiddleContainerCell h2,
#page div.content table tbody tr td#pageMiddleContainerCell h3,
#page div.content table tbody tr td#pageMiddleContainerCell p { width: 350px !important; }

/* 2011 IE Addition */
.win.ie #page div.content table tbody tr td#pageMiddleContainerCell,
.win.ie #page div.content table tbody tr td#pageMiddleContainerCell h2,
.win.ie #page div.content table tbody tr td#pageMiddleContainerCell h3,
.win.ie #page div.content table tbody tr td#pageMiddleContainerCell p { width: 335px !important; }

#page div.content #scoreboard table tbody tr th, #page div.content #scoreboard table tbody tr td { width: 20px; }
#page div.content #scoreboard table tbody tr th.sbName, #page div.content #scoreboard table tbody tr td.sbName { width: 218px; }
#page div.content #scoreboard table tbody tr th.sbAmount, #page div.content #scoreboard table tbody tr td.sbAmount { width: 120px; }
#scoreboard table.list { border: 0px solid #ccc; }
#scoreboard h4 { margin: 0px 0 -20px 0; border-bottom: 1px solid #ccc; }
.mac #page div.content table tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent h2,
.mac #page div.content table tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent p { width: auto; }

/*.mac #page div.content table tbody tr td p, #page div.content table tbody tr td #scoreboard { max-width: 362px; }
.mac #page div.content table tbody tr td p, #page div.content table tbody tr td { max-width: 362px; }*/


div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#cfield label {
	margin-bottom: 30px; } /* 2014 Addition */

/* New Thermo Badge Placement*/
table tbody tr td#rightcolumn {
	padding-top: 15px;
	padding-right: 8px!important; /* 2016 Addition */
}

table tbody tr td#pageRightContainerCell {
	padding-top: 15px;
}

/* 2011 IE Addition */
.win.ie table tbody tr td#pageRightContainerCell {
	padding-top: 15px;
	padding-left: 10px;
}

/* Log-in Navigation */
table#layout tbody tr#page td.leftcol div#pageLeftContainer.content div#ctl00_ctl00_mainContent_panSystemNav div#systemnav.e2Component {
	margin-top: 20px!important; /* 2018 Addition */
}

/* ============================================================================== */
/* NEW THERMO BADGE PLACEMENT - BLOCK 1&2 - START ========================= */

table tbody tr td#rightcolumn div table.thermoImage tbody tr.thermoBg {
	background-image: none !important;
}

table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.thermoImage tbody tr.thermoBg { 
	background-image: none !important;
}

table tbody tr td#rightcolumn div table.thermoImage tbody tr.thermoBg td.thermoBlock1 { color: rgb(102, 102, 102);
	background-image: none !important;
	font: 9pt/1.2em Arial;
	padding-top: 9px;
	padding-left: 15px;
}

table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.thermoImage tbody tr.thermoBg td.thermoBlock1 { color: rgb(102, 102, 102);
	background-image: none !important;
	font: 9pt/1.2em Arial;
	padding-top: 9px;
	padding-left: 15px;
}

table tbody tr td#rightcolumn div table.thermoImage tbody tr.thermoBg td.thermoBlock2 { color: rgb(102, 102, 102); position: absolute; margin: -49px 0 0 120px; text-align: center;
	width: 55px;
	font: 9pt/14px Arial;
}

/*IE6 Compatibility Hack*/
* html table tbody tr td#rightcolumn div table.thermoImage tbody tr.thermoBg td.thermoBlock2 { 
	color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important;
	position: absolute;
	padding-left: 125px !important;
	padding-top: 188px;
}

/*IE7 Compatibility Hack*/
*+html table tbody tr td#rightcolumn div table.thermoImage tbody tr.thermoBg td.thermoBlock2 { 
	color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important;
	position: absolute;
	padding-left: 125px !important;
	padding-top: 186px;
}

/*IE8 Compatibility Hack*/
@media \0screen {
.win.ie table tbody tr td#rightcolumn div table.thermoImage tbody tr.thermoBg td.thermoBlock2 { 
	color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important; }
}

/*IE9 Compatibility Hack*/
:root table tbody tr td#rightcolumn div table.thermoImage tbody tr.thermoBg td.thermoBlock2 { 
	color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important;
}

table tbody tr td#rightcolumn div table.thermoImage tbody tr.thermoBg td.thermoBlock2 { 
	color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important;
	position: absolute;
	padding-left: 5px !important;
	padding-top: 5px;
}

table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.thermoImage tbody tr.thermoBg td.thermoBlock2 { color: rgb(102, 102, 102); position: absolute; margin: -49px 0 0 120px; text-align: center;
	width: 55px;
	font: 9pt/14px Arial;
}

/*IE6 Compatibility Hack*/
* html table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.thermoImage tbody tr.thermoBg td.thermoBlock2 { 
	color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important;
	position: absolute;
	padding-left: 125px !important;
	padding-top: 186px;
}

/*IE7 Compatibility Hack*/
*+html table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.thermoImage tbody tr.thermoBg td.thermoBlock2 { 
	color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important;
	position: absolute;
	padding-left: 125px !important;
	padding-top: 186px;
}

/*IE8 Compatibility Hack*/
@media \0screen {
.win.ie table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.thermoImage tbody tr.thermoBg td.thermoBlock2 { color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important; }
}

/*IE9 Compatibility Hack*/
:root table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.thermoImage tbody tr.thermoBg td.thermoBlock2 { 
	color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important;
}

table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.thermoImage tbody tr.thermoBg td.thermoBlock2 { color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important;
	position: absolute;
	padding-left: 5px !important;
	padding-top: 5px;
}

table tbody tr td#rightcolumn div table.thermoImage tbody tr.thermoBg td.thermoBlock2 b {
	font-size: 20px !important;
	line-height: 1.2em;
}

table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.thermoImage tbody tr.thermoBg td.thermoBlock2 b {
	font-size: 20px !important;
	line-height: 1.2em;
}

/* NEW THERMO BADGE PLACEMENT - BLOCK 1&2 - END ========================= */
/* ============================================================================== */

/* ============================================================================== */
/* NEW PIE BADGE PLACEMENT - BLOCK 1&2 - START ========================= */

table tbody tr td#rightcolumn div table.pieImage tbody tr.pieBg {
	background-image: none !important;
}

table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.pieImage tbody tr.pieBg { 
	background-image: none !important;
}

table tbody tr td#rightcolumn div table.pieImage tbody tr.pieBg td.pieBlock1 { color: rgb(102, 102, 102);
	background-image: none !important;
	font: 9pt/1.2em Arial;
	padding-top: 9px;
	padding-left: 15px;
}

table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.pieImage tbody tr.pieBg td.pieBlock1 { color: rgb(102, 102, 102);
	background-image: none !important;
	font: 9pt/1.2em Arial;
	padding-top: 9px;
	padding-left: 15px;
}

table tbody tr td#rightcolumn div table.pieImage tbody tr.pieBg td.pieBlock2 { color: rgb(102, 102, 102); position: absolute; margin: -49px 0 0 120px; text-align: center;
	width: 55px;
	font: 9pt/14px Arial;
}

/*IE6 Compatibility Hack*/
* html table tbody tr td#rightcolumn div table.pieImage tbody tr.pieBg td.pieBlock2 { 
	color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important;
	position: absolute;
	padding-left: 125px !important;
	padding-top: 182px;
}

/*IE7 Compatibility Hack*/
*+html table tbody tr td#rightcolumn div table.pieImage tbody tr.pieBg td.pieBlock2 { 
	color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important;
	position: absolute;
	padding-left: 125px !important;
	padding-top: 182px;
}

/*IE8 Compatibility Hack*/
@media \0screen {
.win.ie table tbody tr td#rightcolumn div table.pieImage tbody tr.pieBg td.pieBlock2 { 
	color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important; }
}

/*IE9 Compatibility Hack*/
:root table tbody tr td#rightcolumn div table.pieImage tbody tr.pieBg td.pieBlock2 { 
	color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important; }
}

table tbody tr td#rightcolumn div table.pieImage tbody tr.pieBg td.pieBlock2 { 
	color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important;
	position: absolute;
	padding-left: 5px !important;
	padding-top: 5px;
}

table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.pieImage tbody tr.pieBg td.pieBlock2 { color: rgb(102, 102, 102); position: absolute; margin: -49px 0 0 120px; text-align: center;
	width: 55px;
	font: 9pt/14px Arial;
}

/*IE6 Compatibility Hack*/
* html table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.pieImage tbody tr.pieBg td.pieBlock2 { 
	color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important;
	position: absolute;
	padding-left: 125px !important;
	padding-top: 182px;
}

/*IE7 Compatibility Hack*/
*+html table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.pieImage tbody tr.pieBg td.pieBlock2 { 
	color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important;
	position: absolute;
	padding-left: 125px !important;
	padding-top: 182px;
}

/*IE8 Compatibility Hack*/
@media \0screen {
.win.ie table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.pieImage tbody tr.pieBg td.pieBlock2 { color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important; }
}

/*IE9 Compatibility Hack*/
:root table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.pieImage tbody tr.pieBg td.pieBlock2 { 
	color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important;
}

table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.pieImage tbody tr.pieBg td.pieBlock2 { color: rgb(102, 102, 102) !important; 
	text-align: center !important;
	width: 55px !important;
	font: 9pt/14px Arial !important;
	position: absolute;
	padding-left: 5px !important;
	padding-top: 5px;
}

table tbody tr td#rightcolumn div table.pieImage tbody tr.pieBg td.pieBlock2 b {
	font-size: 20px !important;
	line-height: 1.2em;
}

table tbody tr td#pageRightContainerCell div#pageRightContainer.contentContainer div#fundraisingResults.e2Component div#fundraisingThermometer table.pieImage tbody tr.pieBg td.pieBlock2 b {
	font-size: 20px !important;
	line-height: 1.2em;
}

/* NEW PIE BADGE PLACEMENT - BLOCK 1&2 - START ========================= */
/* ============================================================================== */

/* ============================================================================== */
/* HOMEPAGE EVENT DETIALS - START ========================= */

*:first-child+html #frame div img#ctl00_ctl00_mainContent_imagePageFooter{
	margin-bottom: -3px !important;
	height: 150px !important;
	width: 785px !important;
}

/*IE6 Compatibility Hack*/
* html #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent table tbody tr td.leaving {
	width: 75px;
}

/*IE6 Compatibility Hack*/
* html #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent table tbody tr td.address {
	margin-left: 0px;
}

/*IE7 Compatibility Hack*/
*+html #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent table tbody tr td.leaving {
	width: 75px;
}

/*IE7 Compatibility Hack*/
*+html #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent table#event tbody tr td.address {
	margin-left: 0px;
	width: 300px!important;
}

/*IE8 Compatibility Hack*/
@media \0screen {
.win.ie #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent table tbody tr td.leaving {
	width: 75px!important; }
}

/*IE8 Compatibility Hack*/
@media \0screen {
.win.ie #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent table tbody tr td.address {
	margin-left: 0px; }
}

/*IE9 Compatibility Hack*/
:root #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent table#event tbody tr td.leaving {
	width: 73px \0/IE9;
}

/*IE9 Compatibility Hack*/
:root #frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent table tbody tr td.address {
	margin-left: 0px \0/IE9;
}

@-moz-document url-prefix() {
html body div#eui.override form#aspnetForm div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent table#event tbody tr td.leaving {
	width: 73px !important; }
}

#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent table tbody tr td {
	width: 73px !important;
}

/* Safari & Chrome Hack - Start*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent table tbody tr td {
	width: 210px;
}

#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent table tbody tr td.address {
	margin-left: 0px;
}

#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent table tbody tr td.leaving {
	width: 73px !important;
}

#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent table tbody tr td {
	width: 300px!important; }
}
/* Safari & Chrome Hack - END*/

@-moz-document url-prefix() {
#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table#welcome-container tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent div div#scoreboard table.list tbody tr td {
	width: 10px!important;
}}

#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table#welcome-container tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent div div#scoreboard table.list tbody tr td {
	width: 10px!important;
}

/* HOMEPAGE EVENT DETAILS - END ========================= */
/* ============================================================================== */

/* ============================================================================== */
/* NEW BUTTONS STYLING -- START ================================================= */

@media screen and (-webkit-min-device-pixel-ratio:0) {
button, input[type="submit"], input[type="button"] {
	display: inline-block;
/*	padding: 6px 9px 4px;*/
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}}

button:hover, button:active, input[type="submit"]:hover, input[type="submit"]:active, input[type="button"]:hover, input[type="button"]:active {
    background-color: #dadada !important;
    color: #606060!important;
    text-shadow: none!important;
}

.locationSearchTypeButton.selected, .participantTypeButton.selected {
    background-color: #ececec;
    color: #606060;
}

#page td.leftcol div#pageLeftContainer.content div#cphLoginRegister div#cphLoginRegisterWrap div div#ctl00_ctl00_mainContent_cphLoginRegister_panelLoginRegister div#loginregister div#login.action input#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_btnLogin {
	padding: 5px 8px;
	font-size: 11px!important;
}

/* Safari & Chrome Hack - Start*/
button, input[type="submit"], input[type="button"] {
	display: inline-block;
	padding: 6px 9px 4px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

button:hover, button:active, input[type="submit"]:hover, input[type="submit"]:active, input[type="button"]:hover, input[type="button"]:active {
    background-color: #dadada !important;
    color: #606060!important;
    text-shadow: none!important;
    
}

.locationSearchTypeButton.selected, .participantTypeButton.selected {
    background-color: #ececec;
    color: #606060;
}

#page td.leftcol div#pageLeftContainer.content div#cphLoginRegister div#cphLoginRegisterWrap div div#ctl00_ctl00_mainContent_cphLoginRegister_panelLoginRegister div#loginregister div#login.action input#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_btnLogin {
	padding: 6px 8px 4px;
	font-size: 11px;}
}

.ie10 #page td.leftcol div#pageLeftContainer.content div#cphLoginRegister div#cphLoginRegisterWrap div div#ctl00_ctl00_mainContent_cphLoginRegister_panelLoginRegister div#loginregister div#login.action input#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_btnLogin {
	padding: 7px 8px 4px;
	font-size: 12px;}
}

_:-ms-fullscreen, :root .selector #page td.leftcol div#pageLeftContainer.content div#cphLoginRegister div#cphLoginRegisterWrap div div#ctl00_ctl00_mainContent_cphLoginRegister_panelLoginRegister div#loginregister div#login.action input#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_btnLogin {
	padding: 7px 8px 4px;
	font-size: 12px;
}

/* Safari & Chrome Hack - End*/

/* IE8 Hack - Start*/
@media \0screen {
.win.ie button, input[type="submit"], input[type="button"] {
	display: inline-block;
	padding: 4px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0)!important;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0)!important;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}}

@media \0screen {
.win.ie button:hover, button:active, input[type="submit"]:hover, input[type="submit"]:active, input[type="button"]:hover, input[type="button"]:active {
    background-color: #dadada !important;
    color: #606060!important;
    text-shadow: none!important;
    
}}

.win.ie .locationSearchTypeButton.selected, .participantTypeButton.selected {
    background-color: #ececec;
    color: #606060;
}

@media \0screen {
.win.ie #page td.leftcol div#pageLeftContainer.content div#cphLoginRegister div#cphLoginRegisterWrap div div#ctl00_ctl00_mainContent_cphLoginRegister_panelLoginRegister div#loginregister div#login.action input#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_btnLogin {
	padding: 4px 10px 5px;
	font-size: 12px!important;}
}}
/* IE8 Hack - End*/

#page td.leftcol div#pageLeftContainer.content div#ctl00_ctl00_mainContent_leftPaneAdditionalArea_panelMyDonationPage table tbody tr td hr {
	border-style: none !important;
	border-width: 0;
}

/* NEW BUTTONS STYLING -- END*/

/* IE8 Hack - Start*/
#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table#welcome-container tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent table#event tbody tr td.leaving {
	width: 73px!important;
}
/* IE8 Hack - End*/

/* NEW BUTTONS STYLING -- END ================================================= */
/* ============================================================================== */

/* ============================================================================== */
/* ENHANCED REGISTRATION HUB -- START ============================================= */

.uniformSelectorTitlebar {
	display: none!important;
}

#registrationTypeForm div.hdrErrorPanel, #locationFormHeadPanel {
	padding-bottom: 10px!important;
}

/* ============================================================================== */
/* REGISTRATION TYPE -- START ============================================= */

div#mainForms div#registrationTypeForm fieldset#regTypesIndividualPanel.uniformFieldset.uniformFieldsetLg div#regTypesIndividual div.regTypeControl div.regTypeScrollable table.uniformSelectorPanel.uniformSelectorTable tbody#regTypeSelect_1.regTypeSelect.required tr#regTypeX1_0.regTypeListItem td.regTypeFee {
	display: none!important;
}

div#mainForms div#registrationTypeForm fieldset#regTypesIndividualPanel.uniformFieldset.uniformFieldsetLg div#regTypesIndividual div.regTypeControl div.regTypeScrollable table.uniformSelectorPanel.uniformSelectorTable tbody#regTypeSelect_1.regTypeSelect.required tr#regTypeX1_0.regTypeListItem td.regTypeShortDescription {
	display: none!important;
}

div#mainForms div#registrationTypeForm fieldset#regTypesIndividualPanel.uniformFieldset.uniformFieldsetLg div#regTypesIndividual div.regTypeControl div.regTypeScrollable table.uniformSelectorPanel.uniformSelectorTable tbody#regTypeSelect_1.regTypeSelect.required tr#regTypeX1_0.regTypeListItem td.regTypeSelfSelect {
	display: none!important;
}

div#mainForms div#registrationTypeForm fieldset#regTypesIndividualPanel.uniformFieldset.uniformFieldsetLg div#regTypesIndividual div.regTypeControl div.regTypeScrollable table.uniformSelectorPanel.uniformSelectorTable tbody#regTypeSelect_1.regTypeSelect.required tr#regTypeX1_1.regTypeListItem td.regTypeFee {
	display: none!important;
}

div#mainForms div#registrationTypeForm fieldset#regTypesIndividualPanel.uniformFieldset.uniformFieldsetLg div#regTypesIndividual div.regTypeControl div.regTypeScrollable table.uniformSelectorPanel.uniformSelectorTable tbody#regTypeSelect_1.regTypeSelect.required tr#regTypeX1_1.regTypeListItem td.regTypeShortDescription {
	display: none!important;
}

div#mainForms div#registrationTypeForm fieldset#regTypesIndividualPanel.uniformFieldset.uniformFieldsetLg div#regTypesIndividual div.regTypeControl div.regTypeScrollable table.uniformSelectorPanel.uniformSelectorTable tbody#regTypeSelect_1.regTypeSelect.required tr#regTypeX1_1.regTypeListItem td.regTypeSelfSelect {
	display: none!important;
}

div#mainForms div#registrationTypeForm fieldset#regTypesIndividualPanel.uniformFieldset.uniformFieldsetLg div#regTypesIndividual div.regTypeControl div.regTypeScrollable table.uniformSelectorPanel.uniformSelectorTable tbody#regTypeSelect_1.regTypeSelect.required tr#regTypeX1_0.regTypeListItem td.regTypeRadio {
	width: 50px!important;
}

div#mainForms div#registrationTypeForm fieldset#regTypesIndividualPanel.uniformFieldset.uniformFieldsetLg div#regTypesIndividual div.regTypeControl div.regTypeScrollable table.uniformSelectorPanel.uniformSelectorTable tbody#regTypeSelect_5.regTypeSelect.required tr#regTypeX5_0.regTypeListItem.selected td.regTypeShortDescription {
	width: none!important;
}

div#mainForms div#registrationTypeForm fieldset#regTypesIndividualPanel.uniformFieldset.uniformFieldsetLg div#regTypesIndividual div.regTypeControl div.regTypeScrollable table.uniformSelectorPanel.uniformSelectorTable tbody#regTypeSelect_5.regTypeSelect.required tr#regTypeX5_0.regTypeListItem.selected td.regTypeSelfSelect {
	width: none!important;
}

/* REGISTRATION TYPE -- END ================================================= */
/* ============================================================================== */

div#mainForms div#contactForm div#contact div.hdrErrorPanel h2 {
	color: #a20000 !important; font-size: 13pt; margin-bottom: 10px; margin-top: 0px!important;
}

div#mainForms div#registrationTypeForm div.hdrErrorPanel h2 {
	color: #a20000 !important; font-size: 13pt; margin-bottom: 10px; margin-top: 0px!important;
}

div#mainForms div#additionalInfoForm div#additionalInfo div.hdrErrorPanel h2 {
	color: #a20000 !important; font-size: 13pt; margin-bottom: 10px; margin-top: 0px!important;
}

div#initialLoadingMessage h2 {
	color: #a20000 !important; font-size: 13pt; margin-bottom: 10px; margin-top: 0px!important;padding-left: 47px!important;
}

div.hdrErrorPanel h2#registerFormHeadingNoPayH {
	color: #a20000 !important; font-size: 13pt; margin-bottom: 10px; margin-top: 0px!important;
}

div#mainForms div#paymentForm div#payment div.hdrErrorPanel h2 {
	color: #a20000 !important; font-size: 13pt; margin-bottom: 10px; margin-top: 0px!important;
}

div#mainForms div#registerForm div#divRegister div.hdrErrorPanel h2#registerFormHeadingWithPayH {
	color: #a20000 !important; font-size: 13pt; margin-bottom: 10px; margin-top: 0px!important;
}

#feeSummaryPanel ol li {
	width: 206px!important;	
	padding: 10px!important;
}

#feeSummaryPanel {
	width: 206px!important;	
	margin-left: 25px!important;
	padding: 5px!important;
	background-color: #fef5e6;
	height: 125px!important;
	margin-right: 9px!important;
}

div#mainForms div#contactForm div#contact {
	margin-left: 0px!important;   /*2018 Addition */
}

div#mainForms div#registrationTypeForm {
	margin-left: 0px!important;   /*2018 Addition */
}

div#mainForms div#additionalInfoForm div#additionalInfo {
	margin-left: 0px!important;   /*2018 Addition */
}

div#mainForms div#registerForm div#divRegister {
	margin-left: 0px!important;   /*2018 Addition */
}

div#mainForms div#paymentForm div#payment {
	margin-left: 0px!important;   /*2018 Addition */
}

#registrationInfo .field .fieldData {
	width: 350px!important;	
}

div#mainForms div#paymentForm div#payment fieldset#creditCardInputPanel.uniformFieldset.uniformFieldsetSm div#paymentInfoFields {
/*	width: 110%!important;*/
}

div#mainContainer.lc {
	background: #eeeeee!important;
}

div#contentContainerWrapper.lc {
	background-image: url(https://www.tcnl5k.ca/artez/background.gif);
	background-color: #eeeeee;
}

div#additionalContentLeftPanel div#additionalContentLeftPanelInner a {
	color: d46a03!important;
	text-decoration: none!important;
	color: #a20000!important;
	font-family: "Lucida Grande",Lucida,Verdana,sans-serif;
}

div#additionalContentLeftPanelInner h3 {
	color: #231f20; font-size: 11pt; margin-top: 0px;
	padding-top: 0px;
}

div#additionalContentLeftPanelInner h6 {
	color: #a20000 !important; font-size: 11pt; margin-bottom: 8px;
	margin-top: 8px;
	text-decoration: none !important;
	background-image: url(https://www.snowrush.ca/artez/background.gif);
}

div#siteWrapper.lc.headerImageWidth div#header {
	border-bottom: 24.5px solid #a20000;
}

div#siteWrapper.lc.headerImageWidth {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 785px;
}

div#contentContainerWrapper.lc div#mainContainer.lc div#additionalContentLeftPanel div#additionalContentLeftPanelInner {
	background: #eeeeee none repeat scroll 0 0;
	margin-bottom: 3px;
	width: 185px;
}

div#additionalContentLeftPanelInner p {
	font-size: 8pt !important;
	text-align: center!important;
	font-family: Verdana,Geneva,sans-serif!;
}

p.pageDescription, p {
	padding: 0px!important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

input[type="text"] 
{
    width: 300px;
}

input[type="checkbox"], input[type="radio"] {
    margin-right: 0px!important;
}

.payOrWaive label span, .packageRegTypeListItem label span {
	padding: 0 0 0 8px!important;
}

.req {
    color: #ff0000;
    font-weight: normal;
    margin-right: 0px!important;
}

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div div#cke_ctl00_ctl00_mainContent_bodyContentPlaceHolder_solicitOthersControl_txtBodyContent.cke_1.cke.cke_reset.cke_chrome.cke_editor_ctl00_ctl00_mainContent_bodyContentPlaceHolder_solicitOthersControl_txtBodyContent.cke_ltr.cke_browser_gecko.cke_hidpi {
	width: 550px!important;
}

/* ============================================================================== */
/* HOMEPAGE ERROR -- START ============================================= */

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table#welcome-container tbody tr td div#error.feedback div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_error.feedback {
	height: 80px!important;
}

/* HOMEPAGE ERROR -- END ================================================= */
/* ============================================================================== */

/* ============================================================================== */
/* CONTACT FIELD WIDTH -- START ============================================= */

div#bodyContentPlaceHolderWrap table tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_contactInfoControl_trPhoneNumber td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_contactInfoControl_pnPhoneNumber_spanAreaCode input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_contactInfoControl_pnPhoneNumber_txtTelephoneAreaCode {
	width: 45px!important;
}

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_contactInfoControl_pnCellPhoneNumber_spanAreaCode input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_contactInfoControl_pnCellPhoneNumber_txtTelephoneAreaCode {
	width: 45px!important;
}

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_contactInfoControl_trPhoneNumber td input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_contactInfoControl_pnPhoneNumber_txtTelephoneNumber {
	width: 134px!important;	
}

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr td input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_contactInfoControl_pnCellPhoneNumber_txtTelephoneNumber {
	width: 134px!important;		
}

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_contactInfoControl_trPhoneNumber td input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_contactInfoControl_pnPhoneNumber_txtTelephoneExtension {
	width: 45px!important;	
}

div#bodyContentPlaceHolderWrap table tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_contactInfoControl_trAddress1 th {
	width: 150px!important;
}

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_trEmergencyContactPhone1 td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_erPhoneNumber1_spanAreaCode input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_erPhoneNumber1_txtTelephoneAreaCode {
	width: 45px!important;
}

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_trEmergencyContactPhone1 td input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_erPhoneNumber1_txtTelephoneNumber {
	width: 134px!important;
}

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_trEmergencyContactPhone1 td input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_erPhoneNumber1_txtTelephoneExtension {
	width: 45px!important;
}

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_trEmergencyContactPhone2 td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_erPhoneNumber2_spanAreaCode input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_erPhoneNumber2_txtTelephoneAreaCode {
	width: 45px!important;
}

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_trEmergencyContactPhone2 td input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_erPhoneNumber2_txtTelephoneNumber {
	width: 134px!important;
}

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_trEmergencyContactPhone2 td input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_erPhoneNumber2_txtTelephoneExtension {
	width: 45px!important;
}

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div.individualDonation table tbody tr td input#ctl00_ctl00_mainContent_bodyContentPlaceHolder_txtDonation {
	width: 100px!important;
}

/* CONTACT FIELD WIDTH -- END ================================================= */
/* ============================================================================== */

div#additionalInfoForm div#additionalInfo fieldset#registrationUDFFieldset.uniformFieldset.uniformFieldsetSm div#registrationUDF.udf div#Qr111840.questionUDF div#Ar453692_IC.udfTextLine ol li input#Ar453692.udfAnswer {
	width: 85%;!important;
}

div#additionalInfoForm div#additionalInfo fieldset#registrationUDFFieldset.uniformFieldset.uniformFieldsetSm div#registrationUDF.udf div#Qr112212.questionUDF div#Ar454713_IC.udfTextLine ol li input#Ar454713.udfAnswer {
	width: 85%;!important;  /*Partnership Question Input Field 2016 */
}

div#additionalInfo fieldset#registrationUDFFieldset.uniformFieldset.uniformFieldsetSm div#registrationUDF.udf div#Qr112084.questionUDF div#Ar454390_IC.udfTextLine ol li input#Ar454390.udfAnswer {
	width: 85%;!important;
}

div.errorContainer {
	width: 10%!important;
}

/* ============================================================================== */
/* NEW PAYMENT FORM - START ================================================= */

div#paymentForm div#payment fieldset#creditCardInputPanel.uniformFieldset.uniformFieldsetSm div#paymentInfoFields ol#pay li#CreditCardType_IC.requiredIsEmpty div.errorContainer {
	padding-left: 75px!important;
}

div#paymentForm div#payment fieldset#creditCardInputPanel.uniformFieldset.uniformFieldsetSm div#paymentInfoFields ol#pay li#CreditCardNumber_IC.requiredIsEmpty div.errorContainer {
	padding-left: 75px!important;
}

div#paymentForm div#payment fieldset#creditCardInputPanel.uniformFieldset.uniformFieldsetSm div#paymentInfoFields ol#pay li#CreditCardHolderName_IC.requiredIsEmpty div.errorContainer {
	padding-left: 75px!important;	
}

div#paymentForm div#payment fieldset#creditCardInputPanel.uniformFieldset.uniformFieldsetSm div#paymentInfoFields ol#pay li#ExpiryMonth_IC.requiredIsEmpty div.errorContainer {
	padding-left: 75px!important;	
}

div#paymentForm div#payment fieldset#creditCardInputPanel.uniformFieldset.uniformFieldsetSm div#paymentInfoFields ol#pay li#ExpiryYear_IC.requiredIsEmpty div.errorContainer {
	padding-left: 75px!important;	
}

div#paymentForm div#payment fieldset#creditCardInputPanel.uniformFieldset.uniformFieldsetSm div#paymentInfoFields ol#pay li#CreditCardVerification_IC.requiredIsEmpty div.errorContainer {
	padding-left: 75px!important;	
}

html body div#eui.override div#siteWrapper.lc.headerImageWidth div#contentContainerWrapper.lc div#mainContainer.lc div#mainContainerOuterTube div#mainContainerInnerTube form#ctl00 div#mainForms div#paymentForm div#payment fieldset#creditCardInputPanel.uniformFieldset.uniformFieldsetSm div#paymentInfoFields {
	width: 53%!important;
}

/* NEW PAYMENT FORM - END ================================================= */


div#contactFormAdditionalInfo{
	margin-top: -10px;
}

/* ============================================================================== */
/* NEW ERROR MARKERS - START ================================================= */

div#contactForm div#contact div.hdrErrorPanel p.errorSummary {
/*	display: none!important;*/
	margin-right: 100px;
	margin-top: -10px!important;
	background-color: #ffdcdc;
	padding: 35px;
}

div#registrationTypeForm div.hdrErrorPanel p.errorSummary {
/*	display: none!important;*/
	margin-right: 100px;
	margin-top: -10px!important;
	background-color: #ffdcdc;
	padding: 35px;
}

div#additionalInfoForm div#additionalInfo div.hdrErrorPanel p.errorSummary {
/*	display: none!important;*/
	margin-right: 100px;
	margin-top: -10px!important;
	background-color: #ffdcdc;
	padding: 35px;
}

div#paymentForm div#payment div.hdrErrorPanel p.errorSummary {
/*	display: none!important;*/
	margin-right: 100px;
	margin-top: -10px!important;
	background-color: #ffdcdc;
	padding: 35px;
}

div#SQr111838Required.requiredError {
	padding-top: 18px!important;
}

div#SQr111839Required.requiredError {
	padding-top: 18px!important;
}

/* NEW ERROR MARKERS - END ================================================= */
/* ============================================================================== */

div#contact fieldset.uniformFieldset.uniformFieldsetSm ol li#PhoneNumber_IC span#spanAreaCode.spanareacode {
	width: 70px;
}

div#bodyContentPlaceHolderWrap table tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_contactInfoControl_trPhoneNumber td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_contactInfoControl_pnPhoneNumber_spanAreaCode {
	width: 70px;
}

div#contact fieldset#emergencyContact.uniformFieldset.uniformFieldsetSm ol li#ECPhoneNumber1_IC span#spanECAreaCode1.spanareacode {
	width: 70px;
}

div#facebook-options.facebook-options-wraper {
	width: 515px!important;
}

div#contentContainerWrapper.lc div#mainContainer.lc div#mainContainerOuterTube div#mainContainerInnerTube form#ctl00 div#mainForms div#additionalInfoForm div#additionalInfo fieldset#fsPermissions.uniformFieldset.uniformFieldsetSm ol li#liScoreboardPermission input#ScoreboardPermission {
	margin-right: 7px!important;
}

div#mainContainerInnerTube form#ctl00 div#mainForms div#contactForm div#contact fieldset.uniformFieldset.uniformFieldsetSm ol li#homeWork.radioWorkHomePad span.radioWorkHome input#homeAddress {
	margin-top: 3px!important;
}

div#mainContainerInnerTube form#ctl00 div#mainForms div#contactForm div#contact fieldset.uniformFieldset.uniformFieldsetSm ol li#homeWork.radioWorkHomePad span.radioWorkHome input#workAddress {
	margin-top: 3px!important;	
}

/* ENHANCED REGISTRATION HUB -- END =============================================== */
/* ============================================================================== */

@media screen and (-webkit-min-device-pixel-ratio:0) {
div#bodyContentPlaceHolderWrap table#welcome-container tbody tr td span#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblWelcomeContent table#event tbody tr td.address div div {
	margin-right: 100px;
	z-index: 0;
}}

#additionalInfoForm div.udf div.udfRadioButton input[type="radio"], #additionalInfoForm div.udf div.udfCheckbox input[type="checkbox"], #teamCreateSubform div.udf div.udfRadioButton input[type="radio"], #teamCreateSubform div.udf div.udfCheckbox input[type="checkbox"] {
	margin-right: 6px!important;
}

/* ============================================================================== */
/* HIDE EMAIL TEMPLATE DROPDOWN - START ================================================= */

div#bodyContentPlaceHolderWrap div#ctl00_ctl00_mainContent_bodyContentPlaceHolder_solicitOthersControl_LoadSavedEmails {
	display: none; /* 2018 Addition */
}

/* HIDE EMAIL TEMPLATE DROPDOWN -- END =============================================== */
/* ============================================================================== */

div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table.accountContainer tbody tr td#ctl00_ctl00_mainContent_bodyContentPlaceHolder_tdRegisterUsingFacebook.createAccount {
	display: none;
}

div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap table.accountContainer tbody tr td.createAccount {
	padding-left: 0px!important;
}

/* ============================================================================== */
/* BOLD FUNDRAISING RESULTS - START ================================================= */

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#myfundraising.quickview table.summary tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_trIndOffline td {
	font-weight: bold;
}

div#frame table#layout tbody tr#page td.rightcol div.content div#bodyContentPlaceHolder div#bodyContentPlaceHolderWrap div#myfundraising.quickview table.summary tbody tr#ctl00_ctl00_mainContent_bodyContentPlaceHolder_trIndOnline td {
	font-weight: bold;
}

/* BOLD FUNDRAISING RESULTS -- END =============================================== */
/* ============================================================================== */