
/* --------------------------------------------------------------
## Calendar ##
-------------------------------------------------------------- */

div.event_main { float: left; width: 495px; padding-right: 15px; }
div.event_main h2 { font-size: 22px; }
div.event_nav { background: #f1f1f1; border: 1px solid #ccc; border-left: none; border-right: none; font-size: 11px; padding: 3px 0; position: relative; float: left; width: 100%; }
div.event_nav p { font-size: 11px; float: left; margin: 0; }
div.event_nav a.next_month { position: absolute; right: 0px; top: 4px; }
div.event_nav a.previous_month { position: absolute; right: 65px; top: 4px; }
div.event_sidebar { width: 220px; float: left; }
div.event_sidebar h5 { padding: 2px 0 2px 0; border-bottom: 1px solid #ccc; }
h5 a.previous_month span, h5 a.next_month span { display: none; }
h5 a.previous_month, h5 a.next_month { width: 9px; display: block; float: left; height: 13px; margin-right: 4px; background-position: top left; background-repeat: no-repeat; }
h5 a.previous_month { background-image: url(images/arrow_left.gif); }
h5 a.next_month { background-image: url(images/arrow_right.gif); }

/* Small calendar */

table.sm_calendar { border-collapse: collapse; border: 1px solid #ccc; width: 139px; font-size: 10px; margin-bottom:10px; }
table.sm_calendar th, table.sm_calendar td { background-color: transparent; padding: 1px; border: 1px solid #a2a2a2; text-align: center; height:19px; width: 19px;}
table.sm_calendar td.eventDay { background-color: #92B2E2; color: white; font-weight: bold; }
div.events_today { position: absolute; background: #fff; color: #000; border: 1px solid #444; z-index: 99999; width: 200px; text-align: left; padding: 10px; display: none; }
/*div.events_today h6 { margin: 0 0 5px 0; font-size: 14px; background: url(images/calendar-day.png) left center no-repeat; padding: 1px 0 1px 18px; }*/
table.sm_calendar th { font-weight: bold; }
#today {border: 2px solid #000;background-color: #f1f1f1;color: black;}
#today2 {background-color: #363636;color: white;}
.calFullList {width: 104px;float:left;text-align: center;}
.calBF {width:12px;float: left;}
abbr[title]{
    border-bottom: none;
}

/* Large calendar */

table.lg_calendar { border-collapse: collapse; border: 1px solid #ccc; width: 220px; font-size: 11px; }
table.lg_calendar th, table.lg_calendar td { padding: 2px; border: 1px solid #e7e7e7; text-align: center; }
table.lg_calendar td { height: 40px; width: 120px; }
table.lg_calendar td.span { width: 120px; }
table.lg_calendar td.eventDay { background-color: #c6364a; color: white; font-weight: bold; position: relative !important; }
div.events_today { position: absolute; background: #fff; color: #000; border: 1px solid #444; z-index: 99999; width: 200px; text-align: left; padding: 10px; display: none; }
div.events_today h6 { margin: 0 0 5px 0; font-size: 14px; background: url(images/calendar-day.png) left center no-repeat; padding: 1px 0 1px 18px; }
table.lg_calendar th { font-weight: bold; }


/* Large calendar css */
div.lg_calendar { width: 698px; }
div.lg_calendar .day { width: 90px; height: 60px; float: left; padding: 4px; font-size: 10px; background-color: #f0f0f0; border-right: solid 0.5px #666; border-bottom: solid 0.5px #666; }
div.lg_calendar .hd .day { height: 24px; background-color: #333; color: #fff; }
div.lg_calendar .week { border-left: solid 0.5px #666; }
div.lg_calendar .day span { text-align: right; }
div.lg_calendar .empty { background: none; }
div.lg_calendar .somebig { overflow: auto; }
div.lg_calendar ul.events_today_list { clear: both; margin: 0; padding: 0; overflow: hidden; }
div.lg_calendar ul.events_today_list li { list-style: none; font-size: 9px; overflow: hidden; width: 200px; margin: 1px 0px; }
div.lg_calendar ul.events_today_list li a { text-decoration: none; color: #999; }
li.type_exhibition { background-color: #FFDFFF; }
li.type_standard { background-color: #FFE0C1; }

/* List */
ul.events_list { clear: both; margin: 0; padding: 0; list-style: none; }
ul.events_list li { clear: both; margin: 0; padding: 15px 0 0 0; float: left; width: 100%; }
ul.events_list li p.event_date_cal { width: 40px; margin: 0 15px 0 0; text-align: center; border: 1px solid #999; float: left; -moz-box-shadow: 0px 0px 3px #c1c1c1; }
span.event_date_cal_day { display: block; background: #ccc; font-size: 12px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #999; }
span.event_date_cal_month { display: block; font-size: 18px; font-weight: bold; text-transform: uppercase; }
ul.events_list li h3 { margin: 0; font-size: 18px; }
ul.events_list li p { font-size: 12px; }

.type_exhibition { color: red; }
.type_standard { color: blue; }

/* Boxed List */
.evtBox { clear: both;margin-bottom:4px; }
.evtBox .date, .evtBox .desc, .evtBox .link { height:60px;padding: 4px 8px; }
.evtBox .date { border-right: #ccc solid thin; text-align:center;width: 46px; overflow: hidden; float: left; border: thin solid #ccc;
               border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.evtBox .date .day { font-size: 26px; font-weight: bold; }
.evtBox .date .month { font-size: 12px; }
.evtBox .date .year { font-size: 12px; }
.evtBox .desc { float: left; width: 320px;border-top: #ccc solid thin; border-bottom: #ccc solid thin;}
.evtBox .desc h3 { display: block; padding-top:4px;}
.evtBox .link { border-left: #ccc solid thin; width: 46px; float: left;
               border:solid thin #ccc;
               border-top-right-radius: 4px; border-bottom-right-radius: 4px;
}















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
