#content_wide-column .no-top-name {
    background-image: none !important;
    background-repeat: no-repeat;
    background-position: right top;
    }

#content_wide-column .tshirt-name {
    background-image: url(../images/graphic_tshirt-name.gif) !important;
    background-repeat: no-repeat;
    background-position: right top;
    }

#content_wide-column .mens-vest-name {
    background-image: url(../images/graphic_mens_vest-name.gif) !important;
    background-repeat: no-repeat;
    background-position: right top;
    }

#content_wide-column .womens-vest-name {
    background-image: url(../images/graphic_womens_vest-name.gif) !important;
    background-repeat: no-repeat;
    background-position: right top;
    }

#content_wide-column .halfcol .tshirt-details {
    background-image:url(../images/graphic_tshirt.gif) !important;
    background-position:left top;
    background-repeat:no-repeat;
}

#content_wide-column .halfcol .no-top-details {
    background-image: none !important;
    background-position:left top;
    background-repeat:no-repeat;
}

#content_wide-column .halfcol .mens-vest-details {
    background-image:url(../images/graphic_mens-vest.gif) !important;
    background-position:left top;
    background-repeat:no-repeat;
}
#content_wide-column .halfcol .womens-vest-details {
    background-image:url(../images/graphic_womens-vest.gif) !important;
    background-position:left top;
    background-repeat:no-repeat;
}
#reasons-flash {
    float: left;
    margin: 0 0 15px;
}

#content_center .intro object, #content_wide .intro object,
#content_center .intro embed, #content_wide .intro embed {
    display: block;
    float: right;
    margin-bottom: 8px;
    margin-left: 12px;
}
#content_center .main object, #content_wide .main object,
#content_center .main embed, #content_wide .main embed {
    display: block;
    float: left;
    margin-bottom: 8px;
    margin-right: 12px;
}

/* EVENT DATE */
.event-date-container {
    float: left;
}
.event-date-noimg {
    position:relative;
    width: 65px;
    float:left;
}
.event-date-label {
    position: absolute;
    z-index: 1;
    width: 65px;
    top:0;
    left:0;
}
.event-date {
         background: transparent url(/running/images/event_date/date_blank.gif) no-repeat scroll 0 0;
         width: 65px !important;
         height: 58px;
         position: relative;
         float: left !important;
      }
.event-date-container-home      {
    width: 92px !important;
    float: left !important;
    padding: 0 !important;
    margin: 0 !important;
}
.event-date-container-home div {
    padding: 0 !important;
    margin: 0 !important;
    width: 92px;
}
.event-date-container-home .event-date {
         background: transparent url(/running/images/event_date/date_blank-home.gif) no-repeat scroll 0 0;
         width: 92px !important;
         top: 1px;
}
      .event-date span {
         display: block;
         text-indent: 0em;
         border: none;
         background-color: transparent;
         background-repeat: no-repeat;
         text-indent: -999em;
         margin: 0;
         padding:0;

      }
      .event-date span.year {
         width: 65px;
         height: 12px;
         background-position: 35px 4px;
         position: absolute;
         top: 0;
      }
.event-date-container-home .event-date span.year {
    width: 92px;
    background-position: 46px 4px;
}
      .event-date span.date {
         width: 65px;
         height: 24px;
         position: absolute;
         top: 12px;
      }
.event-date-container-home .event-date span.date {
    width: 92px;
}
         .event-date span.date span.day {
            width: 26px;
            height: 23px;
            float: left;
            background-position: 7px 5px;
         }
.event-date-container-home .event-date span.date span.day {
    width: 37px;
    background-position: 18px 5px;
}
         .event-date span.date span.month {
            width: 39px;
            height: 23px;
            float: right;
            background-position: 0 5px;
         }
.event-date-container-home .event-date span.date span.tbc {
    width: 129px;
    background-position: 64px 5px;
}
         .event-date span.date span.tbc {
            width: 65px;
            height: 23px;
            float: right;
            background-position: 16px 5px;
         }
.event-date-container-home .event-date span.date span.month {
    background-position: 0px 5px;
    width: 55px;
}
      .event-date span.day-of-week {
         width: 65px;
         height: 13px;
         background-position: 7px 5px;
         position: absolute;
         top: 35px;
      }
.event-date-container-home .event-date span.day-of-week {
    width: 92px;
    background-position: 18px 5px;
}

/* countdown */
.countdown-holder {
          width: 76px;
          height: 36px;
          float: left;
          background: transparent url(../images/countdown_holder.gif) no-repeat scroll 0 0;
          padding: 11px 8px;
          margin-top:18px;
      }
    .countdown-container {
          width: 60px;
          overflow: hidden;
          height: 28px;
      }
      .countdown-container span {
          float: left;
          display:block;
          width: 20px;
          height:28px;
          background: transparent url(../images/countdown.gif) no-repeat scroll 0 0;
          text-indent: -999em;
      }
      .countdown-container span.number-1 {
          background-position: -20px 0;
      }
      .countdown-container span.number-2 {
          background-position: -40px 0;
      }
      .countdown-container span.number-3 {
          background-position: -60px 0;
      }
      .countdown-container span.number-4 {
          background-position: -80px 0;
      }
      .countdown-container span.number-5 {
          background-position: -100px 0;
      }
      .countdown-container span.number-6 {
          background-position: -120px 0;
      }
      .countdown-container span.number-7 {
          background-position: -140px 0;
      }
      .countdown-container span.number-8 {
          background-position: -160px 0;
      }
      .countdown-container span.number-9 {
          background-position: -180px 0;
      }

.gmap.gmap-example {
    background: #ffffff !important;
    background-image: none;
}
#loading-map {
    width: 648px;
    height: 375px;
    text-align: center;
    background: #ffffff url(../images/loader-white.gif) no-repeat scroll 50% 50%;
}

#loading-data-container {
    background:transparent url(../images/semi_transp_bg.png) repeat scroll 0 0;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}

#loading-data {
    background:transparent url(../images/semi_transp_bg.png) repeat scroll 0 0;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    margin:25% auto 0;
    padding:20px;
    text-align:center;
    width:200px;
}
.wide-item.gmap-item .wide-item2 {
    height: 552px !important;
}

.wide-column-item .text-blue.sml {
    font-size: 0.9em;
}

/* overwriting keep in touch */
#fst_keep-in-touch .check {
    margin-left: 20px !important;
    margin-left: 10px;
}

 #fst_keep-in-touch {
    width: 552px;
    padding: 10px 0px 10px 80px;
}
#content_wide-column select#how_heard {
    width:293px !important;
}

* html #psm_loader, * html #rsp_loader {
    top: 3px !important;
}
.sIFR-active h1 {
    margin-bottom: 3px !important;
}
.right-item1 {
    overflow-x: hidden;
}
#content_center ul li, #content_center1 ul li, .right-item ul li {
    zoom: 1;
}


/* making reset headings the same as in fck editor*/
h2 {color:#1D0096;font-size: 1.3em;font-weight:bold !important;margin:0;clear:both;padding:18px 0 9px;}
h3 {color:#1D0096;font-size:1.1em;font-weight:bold !important;margin:0;padding:18px 0 9px;}
h4 {color:#1D0096;font-size:1em;font-weight:bold !important;margin:0;padding:18px 0 9px;}
h5 {color:#1D0096;font-size:1em;font-weight:normal;margin:0;padding:9px 0;}
h6 {color:#656565;font-size:1em;font-weight:bold !important;margin:0;padding:0;}
