/* 
--------------------------------------------------------------------- 
Calendar widget
---------------------------------------------------------------------
*/

table.calendar {
    border-collapse: collapse;
    border: 1px solid #98c1c6;
    margin: 0px 0px 4px 0px;
    padding: 0px;
    width: 220px;
}


table.calendar td {
    font: normal 10px Verdana, Arial, Sans-Serif;
    margin: 0px;
    border: 1px solid #98c1c6;
    padding: 5px;
    margin: 0px;
    text-align: center;
}

table.calendar td.month {
    font-weight: bold;
    text-align: left;
    background: #d5edef;
    width: 100%;
    padding: 3px;
}


table.calendar td.wdays {
    font-weight: bold;
    color: #fff;
    background: #98c1c6;
}


table.calendar td.day {
    background: #fff;
}

table.calendar td.weekend {
    background: #ebe9ed;
}

table.calendar a {
    font: bold 10px Verdana, Arial, Sans-Serif;
    color: #000;
}


table.calendar td.calendar_form_container {
    background-color: #98c1c6;
}

table.calendar td.calendar_form_container form {
    padding: 0px;
    margin: 0px;
}

table.calendar_form {    
    margin: 0px;
    padding: 0px;
}


table.calendar_form td {    
    border: none;
    padding: 2px;
}


.calendar_form select {
    font: normal 10px Verdana, Arial, Sans-Serif;
    border: 1px solid #555;
}

table.calendar_form td.month_before_after a {    
    font: bold 13px Verdana, Arial, Sans-Serif;
    color: #fff;
}

h2.name2 {
    font: bold 12px Arial, Sans-Serif;
    color: #000;
    background-color: #d5edef;
    width: 100%;
    padding: 4px 0px 4px 0px;
}

ul.linkedEvents {
    padding: 0px;
}

ul.linkedEvents li {
    list-style: none;
    padding: 0px 0px 0px 37px;
    background: url(/skin/images/document.gif) no-repeat 20px 3px;
    border-bottom: none;
}

.addEvent {
    float: right;
    padding: 5px 0px 0px 0px;
}

.addeventform, .addeventform input, .addeventform select, .addeventform textarea, .addeventform td {
    font: normal 10px Verdana, Arial, Sans-serif;
}
