



#calendar {
border-collapse: separate;
border-spacing: 1px;
width: 100%;
}

td {
background-color: #ffffff;
}

td.nobordr {
background-color: #CDE9EA;

}

.daynames {
background-color: #d2c0d6;
text-align: center;
font-weight: bold;
color: #fff;
}

/*hack for ie4,5,6 to emulate min-height in #day */
* html .day {
height: 40px;
}

div.day {
border-top: 1px solid #cbedee;
min-height: 50px;
color: #2d2d2d;
}

.day a {
text-decoration: none;
color: black;
}

.day a:hover {
background-color: #EFAEBF;
}

.cellhed {
text-align: center;
background-color: #66bfbd;
font-weight: bold;
color: #fff;
border-bottom: 2px solid #CDE9EA;
}

.weekend {
background: #cbd4d3;
color: #7a7e7f;
}

.cellhedtoday {
text-align: center;
background-color: #478c89;
font-weight: bold;
color: #fff;
border-bottom: 1px solid #CDE9EA;
}

.eventeven, .eventodd {
text-align: left;
font-family: tahoma;
font-size: 10px;
padding: 5px;
display: block;
border-bottom: 1px solid #9BBEBF;
line-height: 1.4em;
}

.detailsinner {
padding: 10px 0;
}

.calhead td, #calendar th {
text-align: right;
font-weight: bold;
}

#calendar th.left {
text-align: left;
}

#calendar th a {
padding: 2px 10px;
}

#calendar th.left a {
float: left;
}

#calendar th b {
float: left;
width: 120px;
text-align: center;
}

.detailsinner a {
text-decoration: underline;
}

.daylist{
margin: 18px 0;
}

.daylist img {
margin: 2px 6px 0 0;
}

.event {
margin-left: 17px;
}

.s1 {
font-weight: bold;
background: #D1EFEF;
border: 1px solid #9BBEBF;
margin-top: 2px;
}

form#request label, form#request input, form#request textarea {
float: left;
width: 300px;
margin:5px 0;
}

form#request label {
clear: left;
width: 100px;
font-weight: bold;
}

form#request label.error {
clear: none;
width: 300px;
}

.full, .error, dfn.required {
color: red;
}

dl.orglnk {
margin: 7px 0;
padding: 0;
}

dl.orglnk dt {
font-weight: bold;
font-size: 1.1em;
text-transform: capitalize;
}

dl.orglnk dd, dl.orglnk dt {
display: inline;
padding: 0;
}

dl.orglnk dd:before {
content: ", ";
}

dl.orglnk dd.first:before {
content: "";
}