html, body {
  margin: 14px 0 0 0;
  padding: 0
}

div.statistics {
  display: none;
}



p img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

p {clear: left;}

.event-welcome {
  margin-left: auto;
  margin-right: auto;
  font: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #545648;
  line-height: 17px;
}

#ddhead h1, #ddform h2, #ddform h2 span,
#event h1 {
  color: #72873b !important;
}

.event-title, #event h1 {
  font: Arial;
  font-weight: bold;
  font-size: 21px;
  margin: 0px 0px 3px 0px;
}

#event h2 {
  font: Arial;
  font-weight: bold;
  font-size: 16px;
  color: #999;
}

#event a {
  font: Arial;
  font-weight: bold;
  font-size: 12px;
}
.event-date {
  font: Arial;
  font-weight: bold;
  font-size: 21px;
  color: #999;
  margin: 0px 0px 3px 0px;
}
.event-description, #event p {
  font: Arial;
  font-weight: normal;
  font-size: 12px;
  color: #333;
  margin: 0px 0px 20px 0px;
  line-height: 17px;
}

#event-nav {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 24px;
  font-weight: bold;
  background-color: #564c3c;
}

#event-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
  padding-right: 20px;
}

#event-nav li {
  float: left;
  position: relative;
  margin: 0 1px 0 0;
  padding: 0;
}

#event-nav a {
  text-decoration: none;
  color: #FFF;
  display: block;
  padding: 6px 8px 0px 8px;
  height: 18px;
}

#event-nav ul li a:hover {
  background-color: #72873b;
}
#event-sponsors {
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #aaa;
  text-align: center;
  width: 815px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#event-footer {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  height: 47px;
  width: 815px;
  background-color: #564c3c;
  background: url(/events/templates/future2/images/footer.png) no-repeat;
  color: #FFF;
  text-align: center;
}

#event-footer div {
  color: #FFF;
}

#event-footer a {
  font-size: 12px;
  text-decoration: none;
  color: #FFF;
  display: inline;
  padding: 5px;
}

#event-footer a:hover {
  color: #bcd678;
}
.event-powered-by {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000;
  padding-bottom: 20px;
}
.event-download {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #2F9E32;
  display: block;
}
.event-download-item a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #999;
  display: block;
  padding-top: 3px;
}

.event-download-item a:hover {
  color: #333;
}
.event-button-right {
  display: block;
  float: right;
  padding-top: 5px;
}
.event-button-left {
  display: block;
  float: left;
  padding-top: 5px;
}
.event-charity-button {
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  font-weight: bold;
  font-size: 12px;
  padding-top: 5px;
  color: #999;
}
.event-charity-button a {
  color: #999;
}
.event-charity-button a:hover {
  color: #333;
}
#event_charity_list .event-title {
  color: #999;
}
.event-hero-page-style-nav {
  width: 200px;
  height: 5px;
  background-color: #564c3c;
}
.event-charity-description {
  margin-left: auto;
  margin-right: auto;
}
.event-step {
  font-weight: bold;
  font-size: 16px;
  color: #999;
}
.donation-redirect {
  font-family: Arial, "MS Trebuchet", sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #333;
  width: 500px;
  margin-bottom: 80px;
  font-weight: bold;
  text-align: center;
  margin: 50px auto;
}

.receipt {
  background-color: #FFF;
  padding: 10px;
}
#payment-container {
  margin-right: auto;
  margin-left: auto;
  width: 800px;
}
#ctt-imagebox {
  float: left;
  text-align: center;
}

#ctt-banner {
  width: 90%;
  text-align: left;
  margin-right: auto;
  margin-left: auto;
}
#navi-level-2 {
  overflow: hidden;
  background: #01A2E2 url(/events/templates/future2/images/navi-level-2_gradient.png) repeat-x 0 50%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-color: #00A4DD;
}

#navi-level-2 ul {
  list-style: none;
  position: relative;
  overflow: hidden;
  width: 815px;
  padding-left: 1px;
  margin: 0 auto;
  background: url(/events/templates/future2/images/navi-level-2_border.png) no-repeat right 50%;
}

#navi-level-2 li {
  float: right;
}


#navi-level-2 a {
  display: block;
  padding: 7px 12px 8px 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  background: url(/events/templates/future2/images/navi-level-2_border.png) no-repeat left 50%;
  color: #FFF;
  text-decoration: none;
}

#navi-level-2 a:hover {
  color: #B9F4FF;
  background: url(/events/templates/future2/images/navi-level-2_gradient_hover.png) repeat-x right 50%;
}

#navi-level-2 a:active {
  color: #B9F4FF;
  background: url(/events/templates/future2/images/navi-level-2_gradient_click.png) repeat-x right 50%;
}

#navi-level-2 li.current {
  background: url(/events/templates/future2/images/navi-level-2_gradient_click.png) repeat-x right 50%;
}

#navi-level-2 li.current a {
  background: url(/events/templates/future2/images/navi-level-2_gradient_click.png) repeat-x right 50%;
}
span.currency {
  font-size: 90%;
  font-weight: normal;
}
span.money {
  font-weight: bold;
}

/* ---------- Network Styles ---------- */
div.events {
  display: none;
}

div.events ul.list_events_with_image {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.events ul.list_events_with_image li {
  float: left;
  width: 44%;
  margin: 0 3% 2em 0;
}

div.events ul.list_events_with_image li h3 {
  font-size: 1em;
  font-weight: bold;
}

div.events ul.list_events_with_image li a img {
  float: left;
  margin-right: 10px;
  border: 5px solid #999;
}

div.events ul.list_events_with_image li a:hover img, div.events ul.list_events_with_image li a:active img,
div.events ul.list_events_with_image li a:focus img {
  border-color: #999;
}

div.events ul.list_events {
  margin: 0 0 2em 0;
  padding: 0;
  list-style-type: none;
}

div.events ul.list_events li {
  clear: both;
}

div.events ul.list_events li h3 {
  font-size: 1em;
  font-weight: bold;
}

div.events ul.list_events li div.name_statistics {
  float: right;
  width: 73%;
}

div.events ul.list_events li div.calendar {
  width: 20%;
}

div.events ul.list_events li div.calendar {
  font-family: sans-serif;
  text-align: center;
}

div.events ul.list_events li div.calendar span.day {
  display: block;
  padding: 0.3em 0 0.1em 0;
  background: #fff url("/main_site/images/layout/event_calendar_day_background.png") center bottom repeat-x;
  font-size: 1.5em;
  color: #808080;
}

div.events ul.list_events li div.calendar span.month {
  display: block;
  padding-top: 0.15em;
  background: #90b356;
  text-transform: uppercase;
  color: #fff;
}

/* ---------- Statistics ---------- */

div.statistics ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.statistics ul li.funds span {
  display: block;
  font-size: 1.8em;
  font-weight: bold;
}

span.heroes {
  color: #564c3c;
}

span.events {
  color: #90B356;
}

span.charities {
  color: #662D91;
}

/* ---------- Search ---------- */

form.inline_search fieldset {
  padding: 5px;
  border: 3px solid #999;
}

div#event-list table th {
  background-color: transparent !important;
  background-image: none !important;
  border-color: #999;
  border-style: dashed;
  border-width: 0 0 1px;
  color: #898888;
}

div#event-list table td {
  background-color: #FFFFFF;
  border-color: #999;
  border-style: dashed;
  border-width: 0 0 1px;
  padding: 5px 2px;
}

div#event-list table td.status {
  background-color: #DDD;
  padding-left: 25px;
}

div#event-list table td, div#event-list table th {
  text-align: left;
  font-size: 120%;
}

div#event-list table td.event-name, div#event-list table td.funds {
  font-weight: bold;
}

div#event-list table {
  color: #564c3c;
  width: 100%;
  padding: 0 0 20px 0;
}

div#event-list table a:hover {
  color: #999;
  background-color: transparent !important;
  text-decoration: underline;
}

div#event-list table a {
  color: #564c3c;
  background-color: transparent !important;
  text-decoration: none;
}
