@charset "utf-8";
/* CSS Document */

/*  NORMALIZE Cross browser rendering inconsistencies 
---------------------------------------------------------------*/
html, body, form, fieldset{ margin: 0;padding: 0; font: 10px/150% Verdana, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address{ margin: .5em 0 1.5em 0;padding: 0; }
li, dd, blockquote{ margin-left: 1em; }
form label{ cursor: pointer; }
fieldset{ border: none; }

table.month-view {width: 100%; border-collapse: collapse; border: 1px solid #333333;}

table.month-view tr.week {height: 80px;}

table.month-view tr.week td {width: 14%; vertical-align: top; padding: 1px;}
table.month-view tr.week td.non-day {background-color: #d5d5d5;}
table.month-view tr.week td.day {background-color: #f0f0f0;}

table.month-view tr.week td div.date{display: block; font-weight: bold;}

table.month-view tr.week td ul.event-list {margin: 0; list-style-type: none;}
table.month-view tr.week td ul.event-list li {margin: 0 0 20px 0; list-style-type: none; width: 100%; text-align: center;}
table.month-view tr.week td ul.event-list li a.event-title{color: #369;font-weight: bold; text-decoration: none; font-size: 10px; display: block;}
table.month-view tr.week td ul.event-list li span.event-city{font-style:italic;}
table.month-view tr.week td ul.event-list li span.event-society{font-style:italic; margin-right: 16px;}

#calendar-wrapper {width: 100%; margin: 0 auto;}

#calendar-wrapper a.back{float: left;}
#calendar-wrapper a.forward{float: right;}

h3.month-name {width: 100%; text-align: center; margin: 10px 0 6px 0; padding-bottom: 4px;}

td.controls {margin: 0 auto; padding: 4px;}
div#category-field-container {}
div#date-field-container {float: right;}