#image {

	background-image: url(../images/design/header_images/calendar.jpg)!important;


	}
#calendar_topLayout h2 {
  padding-top: 3px; margin-top: 0px;
}

#weekNavigation {
    text-align: center;
    background-image: url(/_includes/images/calendar/header.gif);
    background-repeat: repeat-x;
    font-weight: bold;
/*     font-size: medium; */
    font-family: arial;
    text-decoration: none !important;
    padding: 6px;
}

#calendar_topLayout td {
    background-image: url(/_includes/images/calendar/header.gif);
    background-repeat: repeat-x;
    background-color: #FBFBF9;
/*     background-color: #EBEDF1; */
}

ul#calendar_key {
    list-style-type: none;
    margin: 0px; padding: 0px;
}

ul#calendar_key li {
    margin: 0px; padding: 0px 0px 0px 3px;
    min-height: 20px;
/*     line-height: 20px;  Vertically center text within the li */
}

ul.calendar_eventList {
    list-style-type: none;
    padding: 0; margin: 0 5px 0 5px;
    width: 98%;
    border-right: 1px solid #a0a0a0;
    border-left: 1px solid #d0d0d0;
}

ul.calendar_eventList li.calendar_heading {
    list-style-type: none;
    font-weight: bold;
    margin: 0px; padding: 0px;
    background-image: url(/_includes/images/calendar/header.gif);
    background-repeat: repeat-x;
    background-color: #EBEDF1;
    margin-top: 10px;
    border-top: 1px solid #c0c0c0;
}

ul.calendar_eventList li.calendar_heading a.heading {
  padding-left: 2px;
  font-weight: bold !important;
  font-family: arial;
}

ul.calendar_eventList li.calendar_heading ul {
    border-top: 1px dotted #C3C6D3;
    list-style-type: none;
    margin: 0px; padding: 0px;
}

ul.calendar_eventList li.calendar_heading ul li {
    border-bottom: 1px dashed #D9E9FF;
    list-style-type: none;
    padding: 3px 2px 3px 2px;
    margin: 0px;

}


table#calendar_monthBlock {
    float: left;
    border: solid 1px black;
    margin-right: 3px;
    width: 128px;
}

table#calendar_monthBlock thead tr th, table#calendar_monthBlock tbody tr td {
    font-size: x-small;
    padding: 0px;
    border: none;
    border-right: solid 1px #c0c0c0 !important; 
    border-collapse: collapse;
    text-align: center;
}

table#calendar_monthBlock thead tr th a {
    text-decoration: none !important;
}

table#calendar_monthBlock tr, table#calendar_monthBlock td {
    background-position: top center;
    background-repeat: repeat-x;
}

table#calendar_monthBlock thead tr {
    background-image: url(/_includes/images/calendar/header.gif);
    background-color: #EBEDF1;
}

table#calendar_monthBlock tbody td.calendar_inactive {
    background-image: url(/_includes/images/calendar/inactive.gif);
    background-color: #EBEDF1;
}

table#calendar_monthBlock tbody tr {
    padding: 0px; margin: 0px;
}

table#calendar_monthBlock tbody tr.calendar_odd {
    background-image: url(/_includes/images/calendar/active_odd.gif);
    background-color: #D9D9E9;
}

table#calendar_monthBlock tbody tr.calendar_odd td.calendar_highlight {
    font-weight: bold;
    background-image: url(/_includes/images/calendar/highlight_odd.gif);
    background-color: #EDDDDD;
}


table#calendar_monthBlock tbody tr.calendar_even {
    background-image: url(/_includes/images/calendar/active_even.gif);
    background-color: #CBCBE7;
}

table#calendar_monthBlock tbody tr.calendar_even td.calendar_highlight {
    font-weight: bold;
    background-image: url(/_includes/images/calendar/highlight_even.gif);
    background-color: #E9D1D1;
}


#calendar_eventDetails {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 3px;
    background-image: url(/_includes/images/calendar/calendar_grad.png);
    background-position: top center;
    background-repeat: repeat-x;
}

#calendar_eventDetails input {
  background-color: #e0e0e0;
  border: 1px dashed #000000;
  font-weight: bold;
}

#calendar_eventDetails h1, #calendar_eventDetails h2 {
    margin: 0px; padding: 0px;
    padding-bottom: 8px;
}

table.calendar_weekView tbody tr td div {
     height: 35px;
     overflow: hidden;
}

.calendar_event { background-image: url(/_includes/images/calendar/calendar_grad.png); }

td.calendar_blue_event { background-color: #D9EBFF; }
td.calendar_green_event { background-color: #E1FFE3; }
td.calendar_red_event { background-color: #FFD7D8; }

ul#event_summary {
  list-style-type: none;
  margin: 0px 15px 0px 15px; padding: 0px;
}

table#calendar_topLayout tr td {
  text-align: center;
  vertical-align: top;
  border: 1px solid #CCCCCC;
}

table#calendar_topLayout { width: 540px; }
table#calendar_topLayout tr td.col25percent { width: 25%; }
table#calendar_topLayout tr td.col50percent { width: 50%; }

span.calendar_time {
    text-align: left;
    color: #707070;
}

span.backToTop A {
  text-decoration: none !important;
  color: #a0a0a0 !important;
}

span.backToTop {
  padding-left: 5px;
}