#calendar {
    text-align:center;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
/*  width:354px;*/
}
#calendar .calendarDetail {
    border:1px solid #aaa;
    margin:0 0 1em 0;
    padding:0 0 5px 0;
    width:100%;
/*  color:#000;*/
    background-color:#fff;
}
#calendar .calendarDetail .title td, #calendar .calendarDetail .title a {
    font-size:12px;
    color:#623521;
    background:#EAEAEA url('http://www.amadeusband.ee/includes/img/bg/stripes_right.gif');
    padding:2px 0;
    text-decoration:none;
}
#calendar .calendarDetail .title1 td {
    border-bottom:1px dashed #ddd;
    padding:0.2em;
}
#calendar .calendarDetail .week td, #calendar .calendarDetail .week a {
    padding:15px 0.2em;
    text-decoration:none;
    /*color:#000;*/
    background-color:inherit;
}
#calendar .calendarDetail .week a {
    padding:12px;
}
#calendar .calendarDetail .week a:hover {
    color:#000;
    background-color:#eee;
}
#calendar .calendarDetail .lastMonth a, #calendar .calendarDetail .nextMonth a {
    color:#aaa;
    background-color:#eee;
}
#calendar .calendarDetail .weekend a {
    color:#000;
    background-color:inherit;
}
#calendar .calendarDetail .event a {
    font-weight:bold;
    color:#F75D04;
    background-color:inherit;
    text-decoration:underline;
}
#calendar .calendarDetail .today a {
    color:#fff;
    background:#808080 url('http://www.amadeusband.ee/includes/img/bg/stripes_right.gif');
    font-weight:bold;
}
#calendar .calendarDetail .calendarEvent {
    display:none;
    margin:0;
    padding:0.3em;
    position:absolute;
    width:180px;
    color:#000;
    background-color:#fff;
    text-align:left;
    border:1px solid #aaa;
    font-weight:normal;
}
#calendar .calendarDetail .calendarEvent .date {
    font-style:italic;
}
#calendar .calendarDetail .calendarEvent .edit {
    float:right;
}
#calendar .calendarDetail .calendarEvent a {
    font-weight:normal;
    color:#000;
    background-color:#fff;
}
#calendar .calendarDetail .calendarEvent li {
    margin:0 0 1em 0;
    list-style:disc inside none;
}
#calendar .calendarDetail td:hover > .calendarEvent {
    display:block;
}

#calendarForm {
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    background-color:#494949;
    color:#fff;
}
#calendarForm .title {
    text-align:center;
    color:#eee;
    background-color:#808080;
    padding:0.3em;
    margin:0 0 1em 0;
    font-weight:bold;
}
#calendarForm .credit {
    text-align:right;
    margin:0;
    padding:0 1em 0.5em 0;
    color:#C0C0C0;
    background-color:inherit;
}
#calendarForm .credit a {
    color:#C0C0C0;
    background-color:inherit;
    text-decoration:underline;
}
#calendarForm .credit a:hover {
    text-decoration:none;
}
#calendarForm form {
    margin:0;
    padding:0 0.5em;
    color:#eee;
    background-color:inherit;
}
#calendarForm form br {
    clear:both;
}
#calendarForm input, #calendarForm select, #calendarForm textarea {
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    margin:0 0 0.5em 0;
}

