/* Styles */
div.form {width:500px; margin-left: auto; margin-right:auto; padding-right:auto; padding-left:auto; display:none; cursor:auto; text-align:center; align:center;}
div td label {text-align:left;}
div td input.date_field {border: 0px; font-size:1em;}
div td textarea.note_field {width:200px; height:100px; margin-left:20px;}

/* Calendar Styles */
.calendar {width:1400px; border-collapse:collapse;}
.calendar tr.navigation th {padding-bottom:20px;}
.calendar th.prev-month {text-align:left;}
.calendar th.current-month {text-align:center; font-size:1.5em;}
.calendar th.this-month {text-align:center;}
.calendar th.next-month {text-align:right;}
.calendar tr.weekdays th {text-align:left;}
.calendar td {width:200px; height:100px; vertical-align:top; border:1px solid #CCC;}
.calendar td.today {background:#FFD;}
.calendar td.prev-next {background:#EEE;}
.calendar td.prev-next span.date {color:#9C9C9C;}
.calendar td.holiday {background:#DDFFDE;}
.calendar span.date {display:block; padding:4px; line-height:12px; background:#EEE;}
.calendar div.day-content {}
.calendar div.add_btn {text-align:center; margin-top: 20px; margin-bottom:10px;}
.calendar ul.output {margin:0; padding:0 4px; list-style:none;}
.calendar ul.output li {margin:0; padding:5px 0; line-height:1em; border-bottom:1px solid #CCC;}
.calendar ul.output li span.highlight {font-family:Arial; color:red; font-size:18px; background-color:#FFD;}
.calendar ul.output li span.right {float:right;}
.calendar ul.output li span input.del_btn {width:30px; height:20px; font-size:12px; color:#000; }
.calendar ul.output li:last-child {border:0;}

/* Small Calendar */
.calendar.small {width:auto; border-collapse:separate;}
.calendar.small tr.navigation th {padding-bottom:5px;}
.calendar.small tr.navigation th a span {font-size:1.5em;}
.calendar.small th.current-month {font-size:1em;}
.calendar.small tr.weekdays th {text-align:center;}
.calendar.small td {width:auto; height:auto; padding:4px 8px; text-align:center; border:0; background:#EEE;}
.calendar.small span.date {display:inline; padding:0; background:none;}
