body,
input,
textarea,
select,
button,
legend {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
body,
legend {
  color: #606060;
}
input,
textarea,
select,
button {
  color: black;
}
#frame {
  width: 1000px;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_nameInputControl_nameInput {
  padding-bottom: 20px;
}
#header {
  zoom: 1;
  background: #4f4f4f;
  background: -moz-linear-gradient(top, #737373 0%, #2a2a2a 100%);
  background: -webkit-linear-gradient(top, #737373 0%, #2a2a2a 100%);
  background: -o-linear-gradient(top, #737373 0%, #2a2a2a 100%);
  background: -ms-linear-gradient(top, #737373 0%, #2a2a2a 100%);
  background: linear-gradient(top, #737373 0%, #2a2a2a 100%);
  overflow: hidden;
  height: 39px;
}
#header:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
#header #language-support a,
#header a.global-header-link,
#header .profile a {
  text-decoration: none;
  color: white;
}
#header .social-network-links,
#header .profile {
  height: 39px;
  line-height: 39px;
  display: block;
}
#header .social-network-links img.photo-mask,
#header .profile img.photo-mask {
  border-radius: 50%;
}
#header .social-network-links {
  float: left;
  margin: 9px 0 0 3px;
}
#header .social-network-links .addthis-container {
  float: left;
  width: 130px;
}
#header .social-network-links .addthis-container .addthis_default_style {
  margin: 0;
}
#header .social-network-links .facebooklike-container {
  float: left;
}
#header .profile {
  zoom: 1;
  margin-right: 3px;
  position: relative;
  padding-right: 27px;
  float: right;
  height: 39px;
  line-height: 39px;
  color: white;
}
#header .profile:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
#header .profile img {
  height: 24px;
  margin-right: 3px;
  vertical-align: middle;
}
#header .profile .logout-control-text {
  display: none;
}
#header .profile a {
  position: absolute;
  right: 0;
  top: -2px;
  font-size: 25px;
}
#header .global-header-link {
  float: right;
  display: block;
  height: 39px;
  line-height: 39px;
  border-left: 1px solid #969696;
  background: #393939;
  background: -moz-linear-gradient(top, #565656 0%, #1c1c1c 100%);
  background: -webkit-linear-gradient(top, #565656 0%, #1c1c1c 100%);
  background: -o-linear-gradient(top, #565656 0%, #1c1c1c 100%);
  background: -ms-linear-gradient(top, #565656 0%, #1c1c1c 100%);
  background: linear-gradient(top, #565656 0%, #1c1c1c 100%);
  color: white;
  text-decoration: none;
  padding: 0 14px;
}
#header .global-header-link-bold {
  float: right;
  display: block;
  height: 39px;
  line-height: 39px;
  border-left: 1px solid #969696;
  background: #393939;
  background: -moz-linear-gradient(top, #565656 0%, #1c1c1c 100%);
  background: -webkit-linear-gradient(top, #565656 0%, #1c1c1c 100%);
  background: -o-linear-gradient(top, #565656 0%, #1c1c1c 100%);
  background: -ms-linear-gradient(top, #565656 0%, #1c1c1c 100%);
  background: linear-gradient(top, #565656 0%, #1c1c1c 100%);
  color: white;
  text-decoration: none;
  padding: 0 14px;
  font-weight: bold;
}
#header #language-support ul {
  float: right;
  margin: 0;
  list-style: none;
  margin-right: 13px;
}
#header #language-support ul li {
  list-style: none;
}
#header #language-support ul li a {
  display: block;
  height: 39px;
  line-height: 39px;
}
#socialShareTextAbove {
  display: none;
}
#main-container {
  zoom: 1;
}
#main-container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
#main-container .h3Donate {
  margin-top: -10px;
}
#aside-content {
  margin-left: -100%;
  width: 197px;
  float: left;
  background: #fafafa;
  border-right: 1px solid #a0a0a0;
}
#aside-content #aside-content-wrapper {
  padding: 0 10px;
}
#aside-content .c_hyperlinkAndroidMarket {
  float: left;
}
#aside-content .c_hyperlinkAppStore {
  float: left;
}
#aside-content .app_store {
  background: url(images/app_store_background.jpg) bottom white repeat-x;
  overflow: auto;
  padding: 10px 0 0 10px;
  margin-top: 5px;
}
#aside-content .app_store h3,
#aside-content .app_store p {
  margin: 0;
  padding: 0;
}
#aside-content .app_store h3 {
  font-size: 20px;
}
#aside-content .app_store p {
  font-size: 14px;
  margin-top: 5px;
}
#aside-content .app_icons {
  height: 49px;
  margin-top: 10px;
}
#aside-content #panelMobileAppPromotion {
  padding-left: 10px;
}
#article-content-container {
  float: left;
  width: 100%;
}
#article-content {
  margin-left: 197px;
  padding: 0 10px 10px 10px;
  min-height: 280px;
}
#article-content .page-section {
  margin: 20px 0;
}
#fundraising-navigation .nav-item {
  position: relative;
  display: block;
  height: 42px;
  line-height: 42px;
  background: #e6e6e6;
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #fafafa;
  padding-left: 43px;
  font-size: 12px;
  color: #6d6d6d;
  text-decoration: none;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
}
#fundraising-navigation .nav-item .pictos {
  position: absolute;
  font-size: 25px;
  left: 11px;
  top: 6px;
}
#fundraising-navigation .nav-item .pictos.team-glyph {
  font-size: 34px;
  left: 7px;
  top: 0;
}
#fundraising-navigation div:first-child .nav-item {
  border-top: none;
}
#fundraising-navigation .current .nav-item,
#fundraising-navigation .nav-item:hover {
  background: #d6d6d6;
  color: white;
}
#fundraising-navigation .nav-sub-items a {
  display: block;
  color: #666666;
  background: white;
  border-top: 1px solid #d9d9d9;
  line-height: 30px;
  text-decoration: none;
  padding-left: 12px;
}
#fundraising-navigation .nav-sub-items a:first-child {
  border-top: none;
}
#fundraising-navigation .nav-sub-items a:hover,
#fundraising-navigation .nav-sub-items a.current {
  background: #e9e9e9;
}
#fundraising-navigation #cart {
  display: none;
  padding-left: 5px;
}
#fundraising-navigation #cartHeading {
  margin-top: 10px;
}
#fundraising-navigation .cartTitle {
  font-weight: bold;
}
#fundraising-navigation .cartItemName {
  margin-top: 10px;
}
#fundraising-navigation .cartDetail {
  margin-left: 5px;
}
#fundraising-navigation #cartTotal {
  margin-top: 7px;
}
#fundraising-navigation #cartItems .cartItemName .deleteCartItem,
#fundraising-navigation #cartItems .cartItemName .deleteCartItem:hover {
  background: url(../images/cross.png) no-repeat;
  width: 16px;
  /* to match size of background icon */
  height: 16px;
  display: inline-block;
  margin-left: 5px;
  text-indent: -9999px;
  /* text is just for screen readers */
  border: none;
}
#fundraising-navigation #checkout {
  margin: 10px 0;
}
/* Start Text formatting fixes for fundraising hub team message board */

.team-board-message-contents {
  text-align: left;
  padding: 10px;
  word-break: normal;
}
/* End Text formatting fixes for fundraising hub team message board */

/* Start generic fundraising hub team message board tweaks */

.border-collapse {
  border-collapse: collapse;
}
/* End generic fundraising hub team message board tweaks */

#footer {
  background: #272727;
  position: relative;
}
#footer nav {
  height: 62px;
  line-height: 62px;
  margin-left: 20px;
}
#footer nav a {
  color: white;
  text-decoration: none;
}
#footer nav a:hover {
  text-decoration: underline;
}
#footer .powered-by {
  position: absolute;
  top: 8px;
  right: 8px;
}
#shortcut-links {
  zoom: 1;
}
#shortcut-links:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
#shortcut-links .shortcut-link {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #eaeaea;
  background: -moz-linear-gradient(top, whitesmoke 0%, #dfdfdf 100%);
  background: -webkit-linear-gradient(top, whitesmoke 0%, #dfdfdf 100%);
  background: -o-linear-gradient(top, whitesmoke 0%, #dfdfdf 100%);
  background: -ms-linear-gradient(top, whitesmoke 0%, #dfdfdf 100%);
  background: linear-gradient(top, whitesmoke 0%, #dfdfdf 100%);
  overflow: hidden;
  position: relative;
  height: 100px;
  float: left;
  width: 22%;
  margin-left: 4%;
  border: 1px solid #b2b2b2;
  color: #6c6c6c;
  text-align: center;
  text-decoration: none;
  line-height: 1;
}
#shortcut-links .shortcut-link:first-child {
  margin-left: 0;
}
#shortcut-links .shortcut-link:hover {
  color: #5e5e5e;
}
#shortcut-links .shortcut-link .pictos {
  font-size: 60px;
  display: block;
  margin: 7px 0 5px;
}
#shortcut-links .shortcut-link .pictos.team-icon {
  font-size: 110px;
  margin: -27px 0 -11px;
}
#shortcut-links .shortcut-link .shortcut-link-description {
  font-weight: bold;
}
.req {
  color: red;
  font-weight: normal;
  margin-right: 10px;
}
#error,
.feedback p {
  color: red;
}
.contentDivider {
  border-bottom: 1px dashed #606060;
}
.help {
  font-size: 10px;
  width: auto;
  clear: both;
  padding-top: 10px;
}
#frame th {
  font-weight: normal;
}
.needHelp {
  width: 180px;
  margin-top: 25px;
  float: right;
}
.pictos {
  font-family: 'Pictos', sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
}
.hidden {
  display: none;
}
/* ALL MAIN/GLOBAL ELEMENTS END HERE ------------------------------------------------------------------------ */

/*** --- WELCOME PAGE LOGIN ELEMENTS START HERE --- ***/

#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_lblUserID,
#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_lblPassword {
  float: left;
  padding-top: 10px;
  padding-bottom: 2px;
}
#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_txtUserID,
#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_txtPassword {
  width: 98%;
  margin: 0;
  padding: 0;
}
#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_btnLogin {
  float: right;
  margin: 10px 0 0 0;
}
#ctl00_ctl00_mainContent_cphLoginRegister_btnRegister {
  float: right;
  margin: 5px 0 0 0;
}
#register,
#login,
#donate {
  padding-bottom: 25px;
  width: 100%;
  float: left;
  border: 0;
}
.supportEventPad {
  /*height: 10px;*/
  margin: 0;
  padding: 0;
}
#ctl00_ctl00_mainContent_cphLoginRegister_wrapLinkDonationContent {
  width: inherit;
}
.push-top-10 {
  margin-top: 10px;
}
.push-bottom-20 {
  margin-bottom: 20px;
}
.wrapbuttonlitSearchIndividualAndTeam {
  width: 100% !important;
  margin-bottom: 12px;
}
.wrapbuttonlitSearchTeamAndIndividual {
  width: 100% !important;
}
/*#register span h4, #login span h4, #donate h4
{
    border-bottom: 1px dashed #606060;
}*/

/*** --- WELCOME PAGE LOGIN ELEMENTS END HERE --- ***/

/* WELCOME PAGE STARTS HERE ----------------------------------------------------------------------- */

#frame h4.h4TopMargin {
  margin-top: 25px;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_messageBoard_msgBoardContainer {
  margin-top: 25px;
}
/* this is for an hr being used */

.ns4 {
  margin-top: 5px;
  border: 1px dotted #e0e0e0;
  width: 100%;
  padding: 0;
}
/* WELCOME PAGE ENDS HERE ------------------------------------------------------------------------- */

/* PRIVACY POLICY STARTS HERE --------------------------------------------------------------------- */

.legalOrgContainer {
  float: left;
  margin: 10px;
}
#imageOrganization {
  display: block;
}
.legalArtezContainer {
  float: left;
  margin: 10px;
}
.legalArtezContent {
  clear: left;
}
#imageArtez {
  float: left;
  display: block;
}
.litCloseWindow {
  display: block;
  margin-top: 25px;
  text-align: center;
}
/* PRIVACY POLICY ENDS HERE ----------------------------------------------------------------------- */

/* EDIT PERSONAL MESSAGE STARTS HERE -------------------------------------------------------------- */

#messages {
  padding: 10px;
}
/* EDIT PERSONAL MESSAGE ENDS HERE ---------------------------------------------------------------- */

/* coaching tips */

.coaching-tip {
  zoom: 1;
  border: 1px solid #adadad;
  margin: 9px 0;
  overflow: hidden;
}
.coaching-tip:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
.coaching-tip .coaching-tip-prefix {
  width: 75px;
  border-right: 1px solid #adadad;
  float: left;
  font-weight: bold;
  font-size: 12px;
  padding: 8px 2px 10008px 5px;
  margin-bottom: -10000px;
}
.coaching-tip .coaching-tip-prefix .pictos {
  color: #e4d52b;
  font-size: 25px;
}
.coaching-tip .coaching-tip-body {
  background: #f2f2f2;
  margin-left: 76px;
  padding: 12px 3px 10012px;
  margin-bottom: -10000px;
  position: relative;
}
.coaching-tip .coaching-tip-body .coaching-tip-message {
  margin-right: 100px;
}
.coaching-tip .coaching-tip-body .coaching-tip-action {
  position: absolute;
  top: 12px;
  right: 5px;
}
.coaching-tip .coaching-tip-body .coaching-tip-mobile-action {
  position: absolute;
  top: 8px;
  right: 9px;
}
.coaching-tip .coaching-tip-body .coaching-tip-mobile-action .action-app-store {
  text-indent: -9999px;
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(../images/AppStore.png) no-repeat left top;
}
.coaching-tip .coaching-tip-body .coaching-tip-mobile-action .action-google-play {
  text-indent: -9999px;
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(../images/GooglePlay.png) no-repeat left top;
}
/* coaching tips ends here */

/* self sponsor list */

.selfsponsordonations-display {
  border: 1px solid #adadad;
  margin: 9px 0;
  overflow: hidden;
}
.selfsponsordonations-display .selfsponsordonations-display-prefix {
  width: 75px;
  border-right: 1px solid #adadad;
  float: left;
  font-weight: bold;
  font-size: 12px;
  padding: 8px 2px 10008px 5px;
  margin-bottom: -10000px;
  background-color: lightgray;
}
.selfsponsordonations-display .selfsponsordonations-display-body {
  background: #f2f2f2;
  margin-left: 76px;
  padding: 12px 3px 10012px;
  margin-bottom: -10000px;
  position: relative;
}
.selfsponsordonations-display .selfsponsordonations-display-body .selfsponsordonations-display-message {
  margin-right: 100px;
}
/* self sponsor list ends here */

/* progress chart */

.progress-chart-container {
  width: 250px;
  height: 250px;
}
.progress-chart-container .progress-chart-your-progress {
  background-color: #007ff0;
}
.progress-chart-container .progress-chart-goal-remaining {
  background-color: #efefef;
}
/* progress chart ends here*/

/* performance control */

.performance-and-progress-wrapper {
  zoom: 1;
  overflow: hidden;
}
.performance-and-progress-wrapper:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
.performance-and-progress-wrapper .performance-wrapper {
  border: 1px solid #aaaaaa;
  margin-right: 250px;
}
.performance-and-progress-wrapper .performance-wrapper .performance-container {
  overflow: hidden;
}
.performance-and-progress-wrapper .performance-wrapper .performance-container:nth-child(odd) {
  background-color: #e5e5e5;
}
.performance-and-progress-wrapper .performance-wrapper .performance-container:nth-child(even) {
  background-color: white;
}
.performance-and-progress-wrapper .performance-wrapper .performance-container .performance-label {
  float: left;
  width: 50%;
  padding: 12px 10px;
}
.performance-and-progress-wrapper .performance-wrapper .performance-container .performance-value {
  padding: 12px 10px;
}
.performance-and-progress-wrapper .performance-wrapper .performance-container .performance-value .performance-highlights {
  font-weight: bold;
}
.performance-and-progress-wrapper .performance-wrapper .performance-container .performance-value .performance-goal-update,
.performance-and-progress-wrapper .performance-wrapper .performance-container .performance-value .performance-goal-save,
.performance-and-progress-wrapper .performance-wrapper .performance-container .performance-value .performance-goal-cancel {
  cursor: pointer;
}
.performance-and-progress-wrapper .performance-wrapper .performance-container .performance-value .performance-page-link {
  width: 95%;
}
.performance-and-progress-wrapper .performance-wrapper .performance-container .performance-value .actions {
  display: inline;
}
.performance-and-progress-wrapper .performance-wrapper .performance-container .performance-value .userFeedBack {
  display: block;
}
.performance-and-progress-wrapper .performance-wrapper .postSuccess {
  color: #00cc00;
  display: inline;
}
.performance-and-progress-wrapper .performance-progress-chart {
  float: right;
  width: 250px;
  height: 250px;
}
/* performance control ends here */

/* personalization control */

.personalization-wrapper {
  zoom: 1;
  background-color: #e5e5e5;
  padding: 10px 5px;
}
.personalization-wrapper:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
.personalization-wrapper .personalization-container {
  zoom: 1;
  padding-top: 5px;
}
.personalization-wrapper .personalization-container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
.personalization-wrapper .personalization-container .personalization-label {
  float: left;
  width: 20%;
  padding: 0 5px;
  font-weight: bold;
}
.personalization-wrapper .personalization-container .personalization-label .personalization-comment {
  display: block;
  font-size: 10px;
  font-weight: normal;
}
.personalization-wrapper .personalization-container .personalization-value {
  float: left;
  width: 77%;
}
.personalization-wrapper .personalization-container .personalization-value.personalization-ckeditor {
  border: 1px solid #8db1ff;
  border-top-style: none;
}
.personalization-wrapper .personalization-container .personalization-value .personalization-page-title {
  width: 99%;
}
.personalization-wrapper .personalization-container .personalization-value.thermometer-list label {
  display: inline-block;
  font-size: 0;
  margin-right: 16px;
  opacity: 0.5;
  position: relative;
  cursor: pointer;
}
.personalization-wrapper .personalization-container .personalization-value.thermometer-list label.selected {
  box-shadow: 0 0 3px #009eff;
  opacity: 1;
}
.personalization-wrapper .personalization-container .postSuccess,
.personalization-wrapper .personalization-container .postError {
  float: right;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 7px;
  line-height: 17px;
}
.personalization-wrapper .personalization-container .postSuccess {
  color: #00cc00;
}
.personalization-wrapper .personalization-container .personalization-reset {
  cursor: pointer;
}
/* personalization control ends here*/

#charity-message-container {
  margin: 0 6px;
  height: 150px;
}
#charity-message-container .anythingSlider-simple {
  padding: 0 0 25px 0;
}
#charity-message-container .charity-message-title {
  padding: 5px;
  font-weight: bold;
}
#charity-message-container .charity-message-text {
  padding: 5px;
}
/* Here starts the style for the SupportersTimeLine UserControl*/

#activity-leaders {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding-left: 2px;
}
#activity-leaders table {
  width: 50%;
}
#activity-leaders table tr {
  display: -ms-grid;
  display: grid;
  width: 100%;
  -ms-grid-columns: 1fr 8fr 3fr;
  grid-template-columns: 1fr 8fr 3fr;
}
#activity-leaders table tr a {
  color: inherit;
}
#activity-leaders table tr:not(:last-child) {
  border-bottom: 1px solid #f7f7f7;
}
#activity-leaders .photo-mask-empty {
  background: url(../images/UknownPersonOrTeamImage.png);
  display: block;
}
#activity-leaders .photo-mask,
#activity-leaders .photo-mask-empty {
  width: 45px;
  height: 45px;
  text-align: center;
  overflow: hidden;
  border-radius: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.supporters-activity-wrapper {
  width: 100%;
}
.supporters-activity-wrapper .supporter-post-message-container-header {
  margin-bottom: 20px;
  text-align: left;
  clear: both;
}
.supporters-activity-wrapper .supporter-post-message-container {
  width: 99%;
  zoom: 1;
}
.supporters-activity-wrapper .supporter-post-message-container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
.supporters-activity-wrapper .supporter-post-message-container .supporter-timeline-message,
.supporters-activity-wrapper .supporter-post-message-container .supporter-timeline-message-author {
  background-color: #f7f7f7;
  border: 1px solid #d8d8d8;
  padding: 4px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.supporters-activity-wrapper .supporter-post-message-container .supporter-timeline-message {
  width: 100%;
  margin-bottom: 7px;
}
.supporters-activity-wrapper .supporter-post-message-container .supporter-timeline-message-author {
  width: 70%;
}
.supporters-activity-wrapper .supporter-post-message-container .supporter-timeline-post-message {
  width: auto;
  margin-left: 10px;
}
.supporters-activity-wrapper .supporter-post-message-container .error-message {
  color: #ff1f11;
  font-size: 1em;
}
.supporters-activity-wrapper .supporter-post-message-container .error {
  border-style: solid;
  border-width: 1px;
  border-color: #ff1f11;
}
.supporters-activity-wrapper .supporters-timeline-container {
  zoom: 1;
  padding-top: 25px;
  overflow: hidden;
}
.supporters-activity-wrapper .supporters-timeline-container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
.supporters-activity-wrapper .supporters-timeline-container .timeline-item {
  zoom: 1;
  border-top: 1px solid #f7f7f7;
  min-height: 60px;
}
.supporters-activity-wrapper .supporters-timeline-container .timeline-item:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
.supporters-activity-wrapper .supporters-timeline-container .timeline-item:first-child {
  border-top: none;
}
.supporters-activity-wrapper .supporters-timeline-container .timeline-item .photo-mask-empty {
  background: url(../images/UknownPersonOrTeamImage.png) no-repeat left top;
  display: block;
  text-indent: -9999px;
  background-size: 45px 45px;
}
.supporters-activity-wrapper .supporters-timeline-container .timeline-item .photo-mask,
.supporters-activity-wrapper .supporters-timeline-container .timeline-item .photo-mask-empty {
  width: 45px;
  height: 45px;
  text-align: center;
  overflow: hidden;
  margin-right: 10px;
  border-radius: 50%;
  margin-top: 10px;
  float: left;
  clear: none;
}
.supporters-activity-wrapper .supporters-timeline-container .timeline-item .text-container .activity-date {
  color: #aaaaaa;
}
.supporters-activity-wrapper .supporters-timeline-container .timeline-item .text-container .activity-date .clock,
.supporters-activity-wrapper .supporters-timeline-container .timeline-item .text-container .activity-date .delete-message a {
  display: inline;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 2px;
}
.supporters-activity-wrapper .supporters-timeline-container .timeline-item .text-container .activity-date .delete-message {
  float: right;
  cursor: pointer;
}
.supporters-activity-wrapper .supporters-timeline-container .timeline-item .text-container .activity-date .delete-message a {
  text-decoration: none;
  color: inherit;
}
.supporters-activity-wrapper .supporters-timeline-container .timeline-item .text-container .supporter-name {
  font-weight: bold;
}
.supporters-activity-wrapper .supporters-timeline-container .timeline-item .text-container .activity-info {
  padding-top: 10px;
}
.supporters-activity-wrapper .supporters-timeline-container .timeline-item .text-container .supporter-message {
  top: 0px;
  margin: 0 0 5px;
  padding-left: 60px;
  word-wrap: break-word;
}
.supporters-activity-wrapper .supporters-timeline-container .timeline-item .text-container .confirmText {
  display: inline;
  margin-right: 6px;
  font-weight: bold;
}
.supporters-activity-wrapper .supporters-timeline-container .timeline-item .text-container .confirmOptions {
  clear: both;
  float: right;
}
/* Here ends the style for the SupportersTimeLine UserControl*/

/* Here starts user control Splash Login */

#splash-login-wrapper {
  zoom: 1;
  position: fixed;
  background-color: white;
  display: none;
  width: 770px;
  z-index: 100;
  padding: 15px;
  text-align: left;
  border: 5px solid black;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 0 50px #cccccc;
  -webkit-box-shadow: 0 0 50px #cccccc;
}
#splash-login-wrapper:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
#splash-login-wrapper .close {
  background-image: url(../images/close.png);
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer;
  height: 35px;
  width: 35px;
}
#splash-login-wrapper .login-option {
  width: 250px;
  margin: 0 0 0 10px;
  float: left;
}
#splash-login-wrapper .login-option:first-child {
  margin: 0;
}
#splash-login-wrapper .input-field {
  margin: 5px 0;
}
#splash-login-wrapper .input-field span {
  display: block;
  padding: 2px;
}
#splash-login-wrapper #buttonLogin {
  display: block;
}
#splash-login-wrapper .facebook-button {
  vertical-align: baseline;
  background: url(../images/facebook_login_button_background.jpg) top repeat-x #6b7aae;
  font: bold 11px 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif !important;
  float: left;
}
#splash-login-wrapper .facebook-button-link {
  background: url(../images/facebook_login_button_logo.jpg) bottom left no-repeat;
  font: bold 11px 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif !important;
  padding-left: 27px;
  padding-right: 4px;
  line-height: 20px !important;
  display: inline-block;
  height: 20px !important;
  color: white !important;
  text-decoration: none !important;
}
#splash-login-wrapper .error-message,
#splash-login-wrapper .required-error-message {
  font-weight: bold;
  color: #ff1f11;
}
#splash-login-wrapper .error {
  border-style: solid;
  border-width: 1px;
  border-color: #ff1f11;
}
/* Here ends user control Splash Login */

.divider {
  border-top: 1px solid #dddddd;
  margin: 19px 0 20px;
}
.divider + .divider {
  border-top: 0;
  margin: 0;
}
.divider:last-of-type {
  display: none;
}
.sub-links {
  color: #999999;
  margin: 0;
  padding: 0;
}
.sub-links li {
  display: inline-block;
}
.sub-links li:before {
  content: "  ·   ";
}
.sub-links li:first-child:before {
  content: "";
}
.sub-links li a {
  color: #999999;
  text-decoration: none;
  font-weight: bold;
  white-space: nowrap;
}
.sub-links li a:hover {
  text-decoration: underline;
}
#section-personalization {
  position: relative;
  min-height: 303px;
}
#media-manager-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 410px;
  height: 303px;
}
#personal-message-content {
  margin-left: 420px;
}
#personal-message-content a {
  font-weight: bold;
  display: inline-block;
  padding: 20px 0 0 0;
}
#personal-message-content .nano {
  height: 303px;
}
/*Style for the home page end*/

/* Manage Sponsors */

a.image-link {
  display: inline-block;
  text-decoration: none;
  color: inherit;
  padding: 3px 5px;
}
a.image-link:hover,
a.image-link:visited {
  color: inherit;
  text-decoration: none;
}
a.image-link span.pictos {
  font-size: 25px;
}
/* Manage Sponsors */

/* layout for main-table class */

.table {
  display: table;
  width: 100%;
}
.table .table-row {
  display: table-row;
}
.table .table-cell {
  display: table-cell;
}
.legend {
  font-size: 11px;
}
.main-table {
  border: 1px solid #aaaaaa;
  border-radius: 2px;
  width: 100%;
}
.main-table th {
  border-left: 1px solid #aaaaaa;
  font-size: 12px;
  font-weight: bold;
  padding: 10px;
  text-align: left;
  text-shadow: 0 1px 0 white;
}
.main-table th:first-child {
  border-left: medium none;
}
.main-table th .pictos {
  font-size: 25px;
}
.main-table tbody td {
  border-left: 1px solid #dddddd;
  cursor: pointer;
  font-weight: bold;
  padding: 12px 10px;
  text-align: center;
}
.main-table tbody td:first-child {
  border-left: medium none;
}
.main-table tr:nth-child(2n+1) {
  background: none repeat scroll 0 0 #f8f8f8;
}
.main-table .text-center {
  text-align: center !important;
}
.main-table .text-left {
  text-align: left !important;
}
/* end layout for main-table class */

/* team status user control */

.team-status-container .team-captain-marker {
  color: #888888;
  font-weight: normal !important;
}
.team-status-container .team-status-table-pages {
  margin: 3px 0;
}
.team-status-container .team-status-table td {
  cursor: default;
}
/* end team status user contrl */

/* Solicitation Report user control */

.solicitation-report-container .solicitation-report-table-pages {
  margin: 3px 0;
}
.solicitation-report-container .solicitation-email-status {
  text-indent: -9999px;
  display: inline-block;
  width: 17px;
  height: 16px;
}
.solicitation-report-container .solicitation-email-status.bounced {
  background: url(../images/mail-bounced.png) no-repeat left top;
}
.solicitation-report-container .solicitation-email-status.delivered {
  background: url(../images/mail-delivered.png) no-repeat left top;
}
.solicitation-report-container .solicitation-email-status.opened {
  background: url(../images/mail-opened.png) no-repeat left top;
}
.solicitation-report-container .solicitation-email-status.pagevisited {
  background: url(../images/mail-delivered-visited.png) no-repeat left top;
}
.solicitation-report-container .solicitation-email-status.noemail {
  background: url(../images/mail-noemail.png) no-repeat left top;
}
.solicitation-report-container .solicitation-report-legend {
  margin: auto;
  width: 550px;
  margin-top: 20px;
}
.solicitation-report-container .solicitation-report-table td {
  cursor: default;
}
/* end Solicitation Report user control */

/* nano */

.nano {
  position: relative;
  width: 100%;
  overflow: hidden;
  float: right;
  margin-right: 0px;
}
.nano .content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-right: 10px;
}
.nano .content:focus {
  outline: thin dotted;
}
.nano .content::-webkit-scrollbar {
  visibility: hidden;
}
.nano > .pane {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  /* Target only IE7 and IE8 with this hack */
  visibility: hidden;
  opacity: .01;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.nano > .pane > .slider {
  background: #444444;
  background: rgba(0, 0, 0, 0.5);
  position: relative;
  margin: 0 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.nano:hover > .pane,
.pane.active,
.pane.flashed {
  /* Target only IE7 and IE8 with this hack */
  visibility: visible;
  opacity: 0.99;
}
.has-scrollbar .content::-webkit-scrollbar {
  visibility: visible;
}
/* end nano*/

.clearfix {
  zoom: 1;
}
.clearfix:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
.border-box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*Personalization of the Media Manager - Edit Mode */

.media-manager-wrapper {
  height: 90px;
  width: 100%;
  display: inline;
}
.media-manager-wrapper .arrow-right-small {
  background: url(../images/arrow-right-grey-20.png) no-repeat left top;
}
.media-manager-wrapper .arrow-right-small:hover {
  background: url(../images/arrow-right-white-20.png) no-repeat left top;
}
.media-manager-wrapper .arrow-left-small {
  background: url(../images/arrow-left-grey-20.png) no-repeat left top;
}
.media-manager-wrapper .arrow-left-small:hover {
  background: url(../images/arrow-left-white-20.png) no-repeat left top;
}
.media-manager-wrapper .arrow-left-small,
.media-manager-wrapper .arrow-right-small {
  z-index: 1;
  cursor: pointer;
  width: 20px;
  height: 31px;
}
.media-manager-wrapper .arrow-right {
  opacity: 0.6;
  background: url(../images/arrow-right-grey-40.png) no-repeat left top;
}
.media-manager-wrapper .arrow-right:hover {
  opacity: 1;
  background: url(../images/arrow-right-white-40.png) no-repeat left top;
}
.media-manager-wrapper .arrow-left {
  opacity: 0.6;
  background: url(../images/arrow-left-grey-40.png) no-repeat left top;
}
.media-manager-wrapper .arrow-left:hover {
  opacity: 1;
  background: url(../images/arrow-left-white-40.png) no-repeat left top;
}
.media-manager-wrapper .arrow-left,
.media-manager-wrapper .arrow-right {
  z-index: 1;
  cursor: pointer;
  width: 40px;
  height: 62px;
}
.media-manager-wrapper .media-manager-add-new {
  zoom: 1;
  width: 100%;
  padding-bottom: 2px;
}
.media-manager-wrapper .media-manager-add-new:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
.media-manager-wrapper .media-manager-add-new .add-new-video {
  margin-right: 5px;
}
.media-manager-wrapper .image-scroller {
  width: 100%;
  height: 85px;
  position: relative;
  left: 0px;
  z-index: 0;
}
.media-manager-wrapper .image-scroller .als-viewport {
  position: absolute;
  overflow: hidden;
  margin: 0 auto;
  display: inline-block;
  top: 0;
  left: 0;
}
.media-manager-wrapper .image-scroller .als-viewport .als-wrapper {
  zoom: 1;
  list-style: none;
}
.media-manager-wrapper .image-scroller .als-viewport .als-wrapper:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
.media-manager-wrapper .image-scroller .als-viewport .als-wrapper .als-item.media-item {
  position: relative;
  margin: 0 1px;
  display: block;
  text-align: center;
  cursor: pointer;
  float: left;
  max-height: 80px;
  max-width: 95px;
  overflow: hidden;
  background: black;
}
.media-manager-wrapper .image-scroller .als-viewport .als-wrapper .als-item.media-item:hover .als-sortable {
  display: inline-block;
}
.media-manager-wrapper .image-scroller .als-viewport .als-wrapper .als-item.media-item img {
  display: block;
  margin: 0 auto;
  vertical-align: middle;
  height: 80px;
  width: 95px;
}
.media-manager-wrapper .image-scroller .als-viewport .als-wrapper .als-item.media-item.video .als-overlay {
  position: absolute;
  top: 0;
  left: 20%;
  display: inline-block;
  width: 80%;
  height: 100%;
  background: url(../images/play-icon-round.png) no-repeat 0 50%;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.media-manager-wrapper .image-scroller .als-viewport .als-wrapper .als-item.media-item .als-sortable {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 25px;
  height: 25px;
  background: url(../images/cursor_move_off.png) no-repeat left top;
}
.media-manager-wrapper .image-scroller .als-viewport .als-wrapper .als-item.media-item .als-sortable:hover {
  background: url(../images/cursor_move_on.png) no-repeat left top;
  cursor: move;
}
.media-manager-wrapper .image-scroller .als-prev,
.media-manager-wrapper .image-scroller .als-next {
  display: inline-block;
  text-indent: -9999px;
  position: absolute;
  margin-top: 25px;
  margin-left: -20px;
}
.media-manager-wrapper .media-item-edit {
  zoom: 1;
  position: fixed;
  background-color: white;
  display: none;
  width: 700px;
  min-height: 330px;
  z-index: 100;
  margin: 10px auto;
  padding: 15px;
  text-align: left;
  border: 10px solid #333333;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 0 50px #cccccc;
  -webkit-box-shadow: 0 0 50px #cccccc;
}
.media-manager-wrapper .media-item-edit:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
.media-manager-wrapper .media-item-edit h2 {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.media-manager-wrapper .media-item-edit .close {
  background-image: url(../images/close.png);
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer;
  height: 35px;
  width: 35px;
}
.media-manager-wrapper .media-item-edit .error {
  border-style: solid;
  border-width: 1px;
  border-color: #ff1f11;
}
.media-manager-wrapper .media-item-edit .error-message {
  color: #ff1f11;
  font-size: 1em;
}
.media-manager-wrapper .media-item-edit .media-item-preview {
  float: left;
  width: 400px;
}
.media-manager-wrapper .media-item-edit .media-item-preview .media-item-preview-block {
  position: relative;
}
.media-manager-wrapper .media-item-edit .media-item-preview .media-item-preview-block .media-item-preview-image img {
  display: block;
  margin: auto;
}
.media-manager-wrapper .media-item-edit .media-item-preview .media-item-preview-block .media-item-preview-image,
.media-manager-wrapper .media-item-edit .media-item-preview .media-item-preview-block .media-item-preview-video {
  display: block;
  height: 300px;
  z-index: 0;
  overflow: hidden;
}
.media-manager-wrapper .media-item-edit .media-item-preview .media-item-preview-block .media-item-preview-image img,
.media-manager-wrapper .media-item-edit .media-item-preview .media-item-preview-block .media-item-preview-video img {
  height: 98%;
}
.media-manager-wrapper .media-item-edit .media-item-preview .media-item-preview-block .media-item-preview-image embed,
.media-manager-wrapper .media-item-edit .media-item-preview .media-item-preview-block .media-item-preview-video embed {
  height: 98%;
  width: 98%;
}
.media-manager-wrapper .media-item-edit .media-item-preview .media-item-preview-block .media-item-preview-prev {
  left: 10px;
}
.media-manager-wrapper .media-item-edit .media-item-preview .media-item-preview-block .media-item-preview-next {
  right: 10px;
}
.media-manager-wrapper .media-item-edit .media-item-preview .media-item-preview-block .media-item-preview-prev,
.media-manager-wrapper .media-item-edit .media-item-preview .media-item-preview-block .media-item-preview-next {
  display: block;
  position: absolute;
  top: 40%;
}
.media-manager-wrapper .media-item-edit .media-item-edit-info {
  float: right;
  width: 290px;
}
.media-manager-wrapper .media-item-edit .media-item-edit-info .media-item-edit-label,
.media-manager-wrapper .media-item-edit .media-item-edit-info .media-item-is-display {
  font-weight: bold;
}
.media-manager-wrapper .media-item-edit .media-item-edit-container {
  padding: 2px 0;
}
.media-manager-wrapper .media-item-edit .media-item-edit-upload-image {
  margin: 20%;
  width: 60%;
}
.media-manager-wrapper .media-item-edit .media-item-edit-upload-image .media-item-edit-label-advice {
  padding-top: 20px;
  width: 95%;
}
.media-manager-wrapper button {
  line-height: 17px;
  padding: 4px 7px;
  text-transform: capitalize;
  cursor: pointer;
  font-size: 1em;
  overflow: visible;
  width: auto;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
}
.media-manager-wrapper button .pictos {
  text-transform: initial;
}
.media-manager-wrapper .media-item-edit-upload-image,
.media-manager-wrapper .media-item-edit-upload-video {
  display: none;
  margin-left: 260px;
  margin-top: 130px;
}
.media-manager-wrapper .media-item-edit-upload-video {
  display: none;
  margin-left: 100px;
  margin-top: 100px;
}
.media-manager-wrapper .media-item-edit-upload-video .youtube-logo {
  margin-top: 40px;
  text-align: right;
  padding-right: 1em;
  position: relative;
  bottom: 0px;
}
/* Style for Media Manager Control - Preview Mode*/

.media-manager-preview-container {
  width: 400px;
  height: 300px;
}
.media-manager-preview-container .media-manager-no-media-visible-message {
  position: relative;
  top: 40%;
  text-align: center;
  margin-left: 5px;
  margin-right: 5px;
}
.media-manager-preview-container .media-manager-no-media-buttons {
  position: relative;
  top: 50%;
  text-align: center;
}
.media-manager-preview-container .anythingSlider-simple {
  padding: 0 0 25px 0;
}
.media-manager-preview-container .anythingSlider-simple .media-manager-item {
  position: relative;
}
.media-manager-preview-container .anythingSlider-simple .media-manager-item .media-manager-heading {
  position: absolute;
  padding: 5px;
  margin-left: 0px;
  font-weight: bold;
  width: 100%;
  z-index: 1;
}
.media-manager-preview-container .anythingSlider-simple .media-manager-item .caption-top,
.media-manager-preview-container .anythingSlider-simple .media-manager-item .media-item-bottom {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.media-manager-preview-container .anythingSlider-simple .media-manager-item .caption-top {
  background: black;
  color: white;
  z-index: 10;
  opacity: 0.8;
  display: none;
  width: 100%;
}
.media-manager-preview-container .anythingSlider-simple .media-manager-item .caption-top .caption-top-title {
  margin: 5px 0 0 0;
  font-weight: bold;
}
.media-manager-preview-container .anythingSlider-simple .media-manager-item .caption-top .caption-top-title,
.media-manager-preview-container .anythingSlider-simple .media-manager-item .caption-top .caption-top-description {
  display: block;
  margin: 0 10px;
}
.media-manager-preview-container .anythingSlider-simple .media-manager-item .media-item-bottom {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  height: 280px;
}
.media-manager-preview-container .anythingSlider-simple .media-manager-item .media-item-bottom img {
  display: inline-block;
  vertical-align: middle;
  height: 98%;
  z-index: -1;
}
.media-manager-preview-container .anythingSlider-simple .media-manager-item .media-item-bottom embed {
  width: 98%;
  height: 98%;
  z-index: -1;
}
.media-manager-preview-container .anythingSlider-simple .media-manager-item .media-item-bottom .media-item-video-wrapper {
  max-width: 480px;
  height: 100%;
  margin: auto;
}
.media-manager-preview-container .anythingSlider-simple .media-manager-item:hover .caption-top {
  display: block;
}
/* Style for Media Manager Control - Preview Mode ends here */

.facebook-button {
  border: 1px solid #32437f;
  background: url(../images/facebook_login_button_background.jpg) top repeat-x #6b7aae;
  font: bold 11px 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif !important;
  display: inline-block;
}
.facebook-button-link {
  background: url(../images/facebook_login_button_logo.jpg) bottom left no-repeat;
  font: bold 11px 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif !important;
  padding-left: 27px;
  padding-right: 4px;
  line-height: 20px !important;
  display: inline-block;
  height: 20px !important;
  color: white !important;
  text-decoration: none !important;
}
.facebook-button-link:hover {
  color: white !important;
}
.facebook-option-wraper-small {
  color: #606060;
  clear: both;
  background: #eceef5;
  padding: 5px;
  margin-top: 10px;
}
.facebook-option-wraper-small img.photo-mask {
  border-radius: 50%;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.facebook-options-wraper {
  color: #606060;
  background: #eceef5;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 40px;
  overflow: hidden;
}
.fb_button .fb_button_text,
.fb_button_rtl .fb_button_text {
  background: url("../images/facebook_login_button_background_options.png") repeat scroll 0 0 #5f78ab !important;
  border-bottom: 1px solid #1a356e !important;
  border-top: 1px solid #879ac0 !important;
  color: white !important;
  display: block !important;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif !important;
  font-weight: bold !important;
  margin: 1px 1px 0 21px !important;
  padding: 2px 6px 3px !important;
  text-shadow: none !important;
  font-size: 11px !important;
}
a.fb_button,
a.fb_button_rtl,
.fb_button,
.fb_button_rtl {
  text-decoration: none !important;
}
.facebook-EventClosedMsg {
  clear: both;
  background: #eceef5;
  padding: 5px;
  color: Red;
  margin-bottom: 20px;
}
.addthis_default_style {
  margin: 10px 0;
}
.iframeFacebookShare {
  width: 625px;
  height: 250px;
}
#frame-facebook-share-wrapper {
  width: 650px;
  margin: auto;
}
.iframeFacebookFundraiser {
  width: 625px;
  height: 250px;
}
#frame-facebook-fundraiser-wrapper {
  width: 650px;
  margin: auto;
}
#frame-facebook-fundraiser-share-wrapper {
  width: 650px;
  margin: auto;
}
.fundraiser-wrapper {
  background-color: #f2f2f2;
  border: 1px solid #adadad;
  padding: 10px 5px;
}
.fundriaser-title {
  font-weight: bold;
  padding-bottom: 10px;
  font-size: 20px;
}
.fundriaser-desc {
  padding-bottom: 20px;
}
.fundraiser-error {
  color: red;
  float: left;
  padding: 5px 5px;
}
.fundriaser-create-button {
  float: left;
}
/* RETURNING REGISTRANT PAGE STARTS HERE ----------------------------------------------------------- */

.accountContainer {
  margin-top: 25px;
}
.haveAccount {
  width: auto;
}
.createAccount {
  padding-left: 30px;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_postLogin_btnLoginTeam {
  margin-top: 25px;
  margin-bottom: 10px;
}
/* RETURNING REGISTRANT PAGE ENDS HERE ------------------------------------------------------------- */

/* SOLICIT OTHERS REG FILE STARTS HERE ------------------------------------------------------------- */

.hideHr {
  margin-bottom: 25px;
  border: 0;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_option2 span.note {
  float: left;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_solicitOthersControl_txtTo {
  display: block;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_solicitOthersControl_txtPersonalMessage {
  margin-bottom: 25px;
}
/* SOLICIT OTHERS REG FILE ENDS HERE -------------------------------------------------------------- */

/* PurchaseMerchandise.aspx page starts here -------------------------------------------------------------- */

#purchaseItemsForm {
  display: none;
}
#purchaseItemsForm #purchaseItems {
  position: relative;
  text-align: center;
}
#purchaseItemsForm #purchaseItems .purchaseItem {
  width: 180px;
  float: left;
  margin-top: 20px;
  margin-right: 20px;
}
#purchaseItemsForm #purchaseItems .purchaseItemName {
  font-weight: bold;
}
#purchaseItemsForm #purchaseItems img {
  padding: 5px 0 5px 0;
}
#purchaseItemsForm #purchaseItems .afterSix {
  display: none;
}
#purchaseItemsForm .purchaseItemShowOverlay {
  cursor: pointer;
}
#purchaseItemsForm #purchaseItemOverlay {
  display: none;
  /* dialog box must be initially non-visible */
  width: 570px;
  border: 2px solid;
  margin-left: 10px;
  background: white;
}
#purchaseItemsForm #purchaseItemOverlay #purchaseItemOverlayHead {
  height: 40px;
  position: relative;
  padding: 10px;
  background-color: #f3f3f3;
}
#purchaseItemsForm #purchaseItemOverlay #purchaseItemName {
  line-height: 36px;
  display: inline;
}
#purchaseItemsForm #purchaseItemOverlay .closeOverlay {
  cursor: pointer;
  background-image: url("../images/close_12x12.png");
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 14px;
  line-height: 36px;
  float: right;
  font-size: smaller;
}
#purchaseItemsForm #purchaseItemOverlay #purchaseItemImage,
#purchaseItemsForm #purchaseItemOverlay #purchaseItemRightPanel {
  float: left;
  margin-top: 20px;
  margin-left: 10px;
}
#purchaseItemsForm #purchaseItemOverlay #purchaseItemRightPanel {
  width: 300px;
}
#purchaseItemsForm #purchaseItemOverlay #purchaseItemDescription {
  margin-bottom: 15px;
}
#purchaseItemsForm #purchaseItemOverlay #purchaseItemPrice {
  margin-bottom: 10px;
}
#purchaseItemsForm #purchaseItemOverlay #purchaseQuantity {
  height: 23px;
  /* to make it thead same height as the purchaseItemAttributes select */

}
#purchaseItemsForm #purchaseItemOverlay #purchaseItemAttributes {
  width: 140px;
}
#purchaseItemsForm #purchaseItemOverlay #purchaseItemAddToCart {
  margin-top: 15px;
}
#purchaseItemsForm #purchaseItemOverlay #purchaseItemAddError {
  clear: both;
  color: red;
  padding: 20px 10px 10px 200px;
  min-height: 20px;
}
#spinner.centre {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* PurchaseMerchandise.aspx page ends here -------------------------------------------------------------- */

/* PERSONAL PAGE CONTENT STARTS HERE -------------------------------------------------------------- */

#personalarea,
#mixedMediaComponent {
  width: 390px;
  /* this is needed for IE, otherwise the main table pushed out too far */

}
#ctl00_ctl00_mainContent_panelMyTeamPage table td input {
  width: 100%;
}
#ctl00_ctl00_mainContent_panelMyTeamPage table td input,
#ctl00_ctl00_mainContent_panelMyTeamPage table td,
#ctl00_ctl00_mainContent_panelMyTeamPage table td hr {
  overflow: hidden;
  /* this is needed as IE will push the left column out too much */

}
/* PERSONAL PAGE CONTENT ENDS HERE ---------------------------------------------------------------- */

/* postRegV2 */

dl,
ul,
ol {
  margin-top: 0;
  margin-bottom: 0;
}
li {
  list-style-position: outside;
  margin: 0 0 4px 4px;
}
th,
td {
  vertical-align: top;
}
/* need to keep */

.feedback {
  padding: 4px 4px 4px 48px;
  margin: 0 0 8px 0;
  min-height: 40px;
}
/* for Internet Explorer */

* html .feedback {
  height: 40px;
}
/**/
/* This is an ugly hack to deal with mangled IDs. The error messages used to be enclosed in a div
   tag, with a class of feedback and an id of error, but because of mangled IDs, an extra div
   was added around the old one, with an id of error, because the inner (old one) has a mangled id.
   So this style fixes the inner div up. I don't know much about css, so there's probably better
   ways of doing this. WebControls/FeedbackSummary.cs is the code that was changed to add this extra
   div tag. */

.feedback div {
  padding: 0 0 0 0;
  /* no padding between this div and the enclosing one. */
  font-size: 100%;
  /* 85% is already set in the enclosing one, so make this 100% of that 85% */

}
.feedback p {
  margin: 0 0 0.2em 0;
  color: red;
}
/* need to keep */

#success {
  color: #606060;
  background: #f0f0f0 url(../images/checkmark.gif) top left no-repeat;
  border: 1px solid #17fe2c;
}
#error {
  color: #f1090b;
  background: #f0f0f0 url(../images/error.gif) top left no-repeat;
  border: 1px solid #f1090b;
}
#warning {
  color: #606060;
  background: #f0f0f0 url(../images/alert.gif) top left no-repeat;
  border: 1px solid #909090;
}
table.summary .note {
  padding-left: 10px;
}
table.list {
  border: 1px solid #aaaaaa;
  border-radius: 12px;
  width: 100%;
}
table.list th,
table.list td.header {
  border-left: 1px solid #aaaaaa;
  font-size: 12px;
  font-weight: normal;
  padding: 10px;
  text-align: left;
  text-shadow: 0 1px 0 white;
}
table.list th:first-child,
table.list td.header:first-child {
  border-left: medium none;
}
table.list td {
  border-left: 1px solid #dddddd;
  font-weight: bold;
  padding: 12px 10px;
  text-align: center;
}
table.list td:first-child {
  border-left: medium none;
}
table.list th.text-center,
table.list td.text-center {
  text-align: center !important;
}
table.list th.text-left,
table.list td.text-left {
  text-align: left !important;
}
table.list th.text-right,
table.list td.text-right {
  text-align: right !important;
}
table.list caption {
  border: none;
  margin-left: -4px;
}
table.add caption {
  margin-left: -4px;
}
table.compact {
  width: 95%;
  margin: 4px;
  border: solid 1px gray;
  border-style: solid;
  border-collapse: collapse;
  padding: 3px;
}
table.compact td {
  font-size: 10px;
  border: solid 1px gray;
  border-collapse: collapse;
  padding: 3px;
}
table.compact th,
table.compact td.header {
  background-color: #f0f0f0;
  font-weight: bold;
  font-size: 10px;
  border: solid 1px gray;
  border-collapse: collapse;
  padding: 3px;
}
#pagingresults {
  margin: 8px 0 16px 0;
}
#pagingresults h4 {
  border: none;
}
#pagingresults .nav {
  width: 95%;
  font-size: 10px;
  margin-top: 4px;
  margin-left: 4px;
  text-align: right;
}
/* need to keep */

.nowrap {
  white-space: nowrap;
}
/* need to keep */

#wizardnav {
  margin-top: 12px;
}
/* Button spacing fix for team comments messages view */

#page-teammessagecomment #wizardnav input[type="submit"]:last-of-type {
  margin-left: 10px;
}
.help {
  font-size: 10px;
}
a.action {
  font-weight: normal;
  text-decoration: none;
  white-space: nowrap;
  padding: 2px 6px;
  color: #606060;
  background: white;
  border: 1px solid #606060;
  font-size: 10px;
}
table.summary td a.action,
table.list td a.action {
  margin-left: 8px;
}
a.action:hover {
  color: black;
  background: #f0f0f0;
}
.actions a {
  padding: 2px 4px;
  font-size: 10px;
}
.block input,
.block select,
.block textarea {
  margin-top: 3px;
}
.block p {
  margin: 3px 0 1em 4px;
}
.radioindent,
fieldset table {
  margin-left: 30px;
}
option.level1 {
  background-color: #e0e0e0;
}
select option.level2 {
  padding-left: 10px;
}
/* need to keep */

.dashedbottom {
  border: none;
  border-bottom: 1px dashed silver;
}
/* need to keep */

#rcol {
  width: 180px;
  float: right;
  margin-left: 10px;
  padding: 0 10px;
  border-left: 1px dashed silver;
}
#rcol #login input {
  margin-bottom: 6px;
}
#rcol .action {
  margin: 0;
  padding: 10px 0;
}
#createaccountform th {
  width: 165px;
}
#quickdonateform table {
  width: 90%;
}
#quickdonateform th {
  width: 170px;
}
/* need to keep */

#waiver {
  padding: 10px;
  border-top: 1px solid #606060;
  border-bottom: 1px solid #606060;
}
#currentimage {
  margin: 4px;
}
/* Shopping cart items display */

.itemContainer {
  width: 100%;
}
.itemDescriptionContainer {
  width: 75%;
  text-align: left;
  float: left;
}
.itemImageContainer {
  width: 25%;
  float: right;
}
.itemTitle {
  font-weight: bold;
}
.itemQuantity {
  float: left;
}
.itemQuantity p {
  margin: 0px 0px 0px 0px;
}
.itemPrice {
  float: right;
}
.itemPrice p {
  margin: 0px 0px 0px 0px;
}
/* Start welcome page */

#participantDetailsTable,
#eventDetailsTable,
#teamDetailsTable {
  width: 100%;
}
.labelCell {
  width: 35%;
}
.summary .dataCell,
.dataCell {
  font-weight: bold;
}
#eventDetails table.summary {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#participantDetails table.summary {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#participantDetails {
  margin-top: 6px;
}
#pageLeftContainer .e2Component {
  margin-left: 0px;
}
#pageRightContainer .e2Component {
  margin-right: 0px;
}
.inline {
  display: inline;
}
.inlineList {
  margin: 0px;
  padding: 0px;
}
.inlineList li {
  display: inline;
}
.inlineList .linkSeperator {
  font-family: arial, helvetica, sans-serif;
  padding: 0px 2px;
  color: #125aa7;
}
.clear {
  clear: both;
}
#pageRightContainer {
  padding-left: 17px;
}
#profilePhoto img {
  margin-right: 8px;
  margin-bottom: 1px;
}
#editPhoto {
  clear: both;
  text-align: left;
  margin-bottom: 8px;
}
#participantName {
  font-weight: bold;
}
#eventDetails {
  padding-bottom: 4px;
}
#teamDetailTitle {
  font-weight: bold;
}
#teamDetailNav {
  text-align: left;
}
#personalMessageHeader {
  margin-top: 6px;
}
#teamDetails table.summary {
  margin-top: 0px;
  padding-top: 0px;
}
#personalMessage,
#teamDetailDesc {
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 25px;
  font-weight: normal;
}
#participantAmountRaised,
#panelGoalPercentageDiv {
  display: inline;
}
#editPersonalMessage {
  text-align: left;
}
#participantNameLabel,
#teamDetailTitleLabel,
#teamMemberCountLabel,
#eventLocationLabel,
#eventWaveLabel,
#eventWaveDetailLabel,
#teamDetail {
  float: left;
  margin-right: 3px;
}
#fundraisingThermometer {
  padding-bottom: 5px;
}
#rightPageFooterContent {
  text-align: right;
}
#sponsorMeButton {
  margin-top: 10px;
  margin-bottom: 10px;
}
#postLogin_panelLogin {
  float: right;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 83.3%;
  text-align: left;
}
#postLogin_panelLogin div {
  position: relative;
  float: left;
  margin-right: 5px;
}
#postLoginTableDiv table {
  width: 100%;
  text-align: right;
}
.panelLoginLabel {
  padding-right: 10px;
}
/* End welcome page */

/* Start location home page */

#locationHomeContents #page td.leftcol {
  width: 160px;
}
#locationHomeContents .middlecolumn {
  width: 500px;
}
#locationHomeContents .rightcolumn {
  width: 180px;
}
#locationHomeLeft #login.action {
  padding: 10px 0px 15px 0px;
}
#locationHomeLeft #donateMenu {
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #dfe4ee;
  width: 100%;
}
#locationHomeLeft #donateMenu li {
  list-style-type: none;
  margin: 0 0 10px;
  padding: 0px;
  border-bottom: 1px solid #dfe4ee;
  width: inherit;
}
#locationHomeLeft #donateMenu li a {
  display: block;
  width: 97%;
  padding: 6px 0px 6px 4px;
}
#locationHomeLeft #donateMenu li:hover,
#donateMenu li a:hover {
  background-color: #f1f5fa;
}
#locationHomeContents #selectedLocationName {
  float: left;
  margin-right: 16px;
}
#locationHomeContents #newLocation {
  font-size: 0.8333em;
  line-height: 4em;
}
#locationHomeContents #locationRegButton {
  clear: both;
  margin: 2px 0px 8px;
}
#locationHomeContentse #location_image {
  width: 415px;
  float: left;
}
#locationHomeContents #location_image img {
  margin: 8px 8px 10px 0px;
  padding: 0px;
  border: 1px solid #dddddd;
  background-color: #f7f7f7;
}
#locationHomeContents #location_longDesc,
#imageHolder,
#lblWelcomeContent {
  display: block;
  clear: both;
}
/* End location home page */

/* Start ucImagesGallery */

#ucImagesGallerye .ulImage {
  cursor: pointer;
  padding: 0px;
  width: 34px;
  height: 35px;
  border: 3px double #111111;
  margin: 0px;
  background: #fbfbfb;
}
#ucImagesGallery .ulImage {
  cursor: pointer;
  width: 34px;
  height: 35px;
  padding: 0 0 0 0;
  clear: both;
  display: block;
}
#ucImagesGallery .gallery {
  position: relative;
  margin-top: 0px;
}
#ucImagesGallery .gallery_gallery {
  list-style: none;
  margin: 0px;
  padding: 3px;
  clear: both;
}
#ucImagesGallery .gallery_gallery li {
  float: left;
  list-style-type: none;
  width: 34px;
  height: 35px;
  border: 3px double #111111;
  margin: 0px 1px 3px 1px;
  padding: 0em;
  background: #fbfbfb;
}
#ucImagesGallerye .gallery_gallery li div {
  left: 420px;
}
#ucImagesGallery .gallery_gallery li div .caption {
  font: italic 0.7em/1.4 georgia, serif;
}
#ucImagesGallery #main_image {
  margin: 1em 3px 0px;
  width: 420px;
  float: left;
}
#ucImagesGallery #main_image img {
  cursor: pointer;
  margin-bottom: 1px;
  margin-top: 0px;
  margin-left: 0px;
}
/* End ucImagesGallery */

/* Start Display UDF answers */

.udf-answers-container .udfheader {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
}
.udf-answers-container .udfdisplayRow {
  font-size: 1em;
  padding: 5px;
  font-style: italic;
  line-height: 0.5em;
}
.udf-answers-container .udfanswerRow {
  font-size: 1em;
  padding: 3px;
  line-height: 1em;
  margin-left: 20px;
}
/* End Display UDF answers */

/*-- HIDE LIKE --*/

#socialShareFacebookLikeBox {
  display: none;
}
/* THIS IS FROM SIMPLE.CSS */

/* e2RM participant simple stylesheet (geared for Netscape 4.x) */

/* General Elements */

/* ---------------------------------------------------------------- */

th {
  text-align: left;
}
dl,
ul,
ol {
  margin-top: 0;
  margin-bottom: 0;
}
li {
  list-style: disc;
  margin-bottom: 4px;
}
/* Feedback */

/* ---------------------------------------------------------------- */

.feedback {
  background-color: #f0f0f0;
}
#success {
  color: #0e704a;
  border: 1px solid #339900;
}
#success p {
  color: #0e704a;
}
#error {
  color: red;
  border: 1px solid red;
}
#error p {
  color: red;
}
/* Summary Table */

/* ---------------------------------------------------------------- */

table.summary th {
  font-weight: normal;
}
table.summary td {
  font-weight: normal;
}
table.summary td p {
  font-weight: normal;
}
table.summary .note {
  font-weight: normal;
  color: #606060;
}
/* Table Self Select */

/* ---------------------------------------------------------------- */

table.selfselect {
  padding: 3px;
}
table.selfselect tr.header td {
  font-weight: bold;
  font-size: 13px;
  padding: 5px;
}
table.selfselect td.header {
  font-weight: bold;
  border-bottom: thin solid;
  border-bottom-color: #e0e0e0;
  font-size: 13px;
}
table.selfselect td.subheader {
  font-weight: bold;
  border-bottom: thin solid;
  border-bottom-color: #e0e0e0;
  font-size: 83.3%;
  vertical-align: middle;
}
table.selfselect td.title {
  font-size: 83.3%;
  text-indent: 20px;
  padding-top: 5px;
  padding-bottom: 3px;
}
table.selfselect td.fee {
  font-size: 83.3%;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 3px;
}
table.selfselect td {
  font-size: 83.3%;
  padding-top: 5px;
  padding-bottom: 3px;
}
/* Other */

/* ---------------------------------------------------------------- */

.skiplink,
.hide {
  display: none;
}
.altcolor {
  background-color: #f0f0f0;
}
.actions {
  font-size: 10px;
}
.description {
  font-weight: normal;
}
/* need to keep - this is for the get sponsors email message text */

.emailtext {
  padding: 10px 10px 0 10px;
}
#eventinfoform label,
.question {
  font-weight: bold;
}
/* need to keep */

#timestamp {
  font-size: 83.3%;
}
/* need to keep */

#personalarea {
  border: 0px solid silver;
  padding: 0px 0px ;
  margin: 10px 0px;
}
#header table {
  width: 100%;
}
#scoreboard {
  float: left;
  overflow: hidden;
  width: 100%;
}
#scoreboard table {
  padding: 1px;
  border: none;
}
#scoreboard table .list {
  width: 100%;
  margin: 8px 0px;
  border: 1px solid #cccccc;
}
#scoreboard table th {
  padding: 3px;
  border: none;
  background-color: #909090;
  color: white;
  font-size: 10px;
}
#scoreboard table td {
  padding: 3px;
  border: none;
  font-size: 10px;
}
#scoreboard table .sbName {
  text-align: left;
}
#scoreboard table .sbAmount,
#scoreboard table .sbCount {
  text-align: center;
}
#scoreboard .scoreboard .resultRow {
  padding: 6px;
  letter-spacing: -0.05em;
  cursor: pointer;
  font-weight: bold;
  clear: both;
}
#scoreboard .scoreboard .separator {
  border-right: 1px solid #dfe4ee;
  margin-right: 6px;
  float: left;
}
#scoreboard .scoreboard .sbIndividualOrder {
  float: left;
  width: 1.5em;
}
#scoreboard .scoreboard .sbIndividualName {
  float: left;
}
#scoreboard .scoreboard .sbHeaderValue {
  float: right;
}
#scoreboard .scoreboard .detailRow {
  display: none;
  font-size: 83.3%;
  line-height: 150%;
  clear: both;
  padding: 3px 1px 9px 6px;
  border-top: 1px solid #dfe4ee;
  border-bottom: 1px solid #dfe4ee;
}
#scoreboard .scoreboard .label {
  float: left;
  font-weight: bold;
  padding-right: 1px;
  min-width: 170px;
}
#scoreboard .scoreboard .label2 {
  float: left;
  font-weight: bold;
  padding-right: 1px;
  font-size: 130%;
  min-width: 170px;
}
#scoreboard .scoreboard .sbAmounts {
  float: left;
  margin-right: 1px;
  width: 55%;
  margin-left: 1px;
  text-align: left;
}
#scoreboard .scoreboard .sbTeamOrder {
  float: left;
  width: 1.5em;
}
#scoreboard .scoreboard .sbTeamName {
  float: left;
}
.scoreboard .sbLink {
  clear: both;
  text-align: right;
  padding: 4px 0px;
}
.clear {
  clear: both;
}
