



#calendar {
border-collapse: separate;
border-spacing: 1px;
width: 100%;
}

td {
background-color: #ffffff;
}

td.nobordr {
background-color: #ffffff;

}

.daynames {
background-color: #12854a;
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 {
min-height: 50px;
color: #2d2d2d;
}

.day a {
text-decoration: none;
color: black;
}

.day a:hover {
text-decoration: underline;
}

.cellhed {
text-align: center;
background-color: #8ec04f;
font-weight: bold;
color: #fff;
border-bottom: 3px solid #d2e5b7;
}

.weekend {
background: #d3c064;
color: #706551;
}

.cellhedtoday {
text-align: center;
background-color: #719a3c;
font-weight: bold;
color: #fff;
border-bottom: 3px solid #d2e5b7;
}

.eventeven, .eventodd {
text-align: left;
font-family: tahoma;
font-size: 10px;
padding: 5px;
display: block;
border-bottom: 1px solid #d2e5b7;
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;
}

#eventsel label {
text-transform: capitalize;
}

.detailsinner a {
text-decoration: underline;
}

.daylist{
margin: 18px 0;
}

.daylist img {
margin: 2px 6px 0 0;
}

.event {
margin-left: 17px;
}

.s1 {
font-weight: bold;
}

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;
margin: 0;
}

dl.orglnk dd:before {
content: ", ";
}

dl.orglnk dd.first:before {
content: "";
}
