.labely { color: #5e773d; font-weight: bold; font-size: 0.85em; margin-top: 1px; }

fieldset.date { border: 2px solid #5e773d; border-bottom: 3px solid #5e773d; }

div.cal .event { margin-bottom: 6px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
div.cal .event.start { border-top-right-radius: 0; border-bottom-right-radius: 0; }
div.cal .event.end { border-top-left-radius: 0; border-bottom-left-radius: 0; }
div.cal .event.spacer { background: none !important; }
div.cal .day .details b { font-size: 1em; }

div.cal .event_red { background-color: #b32929; }
div.cal .event_red .time { color: #fff; }
div.cal .details_red { color: #ffffff; }
div.cal .details_red .heading { background-color: #b32929 ! important; }

div.cal .event_orange { background-color: #ff5c00; }
div.cal .event_orange .time { color: #fff; }
div.cal .details_orange { color: #ffffff; }
div.cal .details_orange .heading { background-color: #ff5c00 ! important; }

div.cal .event_gold { background-color: #ffbc00; }
div.cal .event_gold .time { color: #000; }
div.cal .details_gold { color: #ffffff; }
div.cal .details_gold .heading { background-color: #ffbc00 ! important; color: #000 ! important; }

div.cal .event_yellow { background-color: #ffff50; }
div.cal .event_yellow .time { color: #000; }
div.cal .details_yellow { color: #ffffff; }
div.cal .details_yellow .heading { background-color: #ffff50 ! important; color: #000 ! important; }

div.cal .event_green { background-color: #00cf48; }
div.cal .event_green .time { color: #fff; }
div.cal .details_green { color: #ffffff; }
div.cal .details_green .heading { background-color: #00cf48 ! important; color: #fff ! important; }

div.cal .event_mine { background-color: #008f48; }
div.cal .event_mine .time { color: #fff; }
div.cal .details_mine { color: #ffffff; }
div.cal .details_mine .heading { background-color: #008f48 ! important; }

.examples { margin-top: 0px; margin-bottom: 20px; }
.examples div { font-size: 0.8em; padding: 2px; width: 120px; float: left; text-align: center; height: 1.2em; }
.examples .red { background-color: #b32929; color: #fff; }
.examples .orange { background-color: #ff5c00; color: #fff; }
.examples .gold { background-color: #ffbc00; color: #000; }
.examples .yellow { background-color: #ffff50; color: #000; }
.examples .green { background-color: #00cf48; color: #fff; }

fieldset.message { background-color: #ffb; border: 1px solid #f90; }
fieldset.message legend { color: #f90; }