table.page_calendar_table {width:266px;}
table.page_calendar_table td {height:30px; width:14%;}/*38*/

table.page_user_calendar_table {width:280px;}
table.page_user_calendar_table td {height:32px; width:14%;}/*40*/
table.page_front_calendar_table {width:210px;}
table.page_front_calendar_table td {height:24px; width:14%;}/*30*/
table.page_company_calendar_table {width:240px;}
table.page_company_calendar_table td {height:25px; width:14%;}/*30*/
table.calendar240_table {width:240px;}
table.calendar240_table td {height:25px; width:14%;}

table.calendar_table_envelope {border:0; border-collapse:collapse; padding:0px;}
table.calendar_table_envelope tr.pick_month td {background-color:#EEFFFF; padding:0 5px 0 5px;}
table.calendar_table_envelope tr.pick_month_form td {background-color:#EEFFFF; height:26px; text-align:center;}

table.calendar_table {border:1px solid #CCCCCC; border-collapse:separate; border-spacing:1px; margin:0 auto; padding:0px; text-align:center;}
table.calendar_table tr.month_title td {background: url('../images/calendar_table_month_background.gif') repeat-x; color:#336699; font-family:Geneva,Verdana,Arial; font-size:12px; font-weight:bold; height:24px; text-align:center; width:100%;}
table.calendar_table tr.days_title td {background-color:#F5F5F5; color:#888888; font-weight:bold; height:22px;}
table.calendar_table tr.days td {background-color:#F1F1F1; color:#555555; font-weight:bold;}
table.calendar_table tr.days td.holiday {background-color:#E9FFD9;}
table.calendar_table tr.days td.event {background-color:#D9FEFE;/*E0FFFF*/ color:#333; /*cursor:hand; */cursor:pointer;}
table.calendar_table tr.days td.today {color:#FFAA11; font-weight:bold; text-decoration:underline;}
table.calendar_table tr.days td.outside {color:#DDDDDD; font-weight:bold;}

table.calendar_events {border:0px; border-collapse:collapse; padding:4px; width:100%;}
table.calendar_events td.new_day_header {background-color:#E9E9E9; font-family:Geneva,Verdana,Arial; font-size:12px; font-weight:bold; color:#336699; text-align:center;}
table.calendar_events td.active_event {background-color:#F1F1F1;}
table.calendar_events td.event {padding-bottom:10px; /*border-top:1px dashed #859099;*/ border-bottom:1px dashed #859099; /*border-bottom:1px dashed #F1F1F1;*/}
table.calendar_events td.event .title {color:#444444; font-family:Geneva,Verdana,Arial; font-size:13px; font-weight:bold;}
table.calendar_events td.active_event .title {color:#000000;}
table.calendar_events td.event .description {color:#333333; font-family:Geneva,Verdana,Arial; font-size:12px; padding-top:1px;}
table.calendar_events td.active_event .description {color:#000000;}
table.calendar_events td.event .location {color:#444444; font-family:Arial,Helvetica,Geneva; font-size:12px; padding-top:1px;}
table.calendar_events td.active_event .location {color:#222222;}
table.calendar_events td.event .location_a {border-bottom:1px dashed #888888;}
table.calendar_events td.event .contact {color:#444444; font-family:Arial,Helvetica,Geneva; font-size:12px; padding-top:1px;}
table.calendar_events td.active_event .contact {color:#222222;}
table.calendar_events td.event .contact_a {border-bottom:1px dashed #888888;}
table.calendar_events td.event .datetime {color:#0033FF; font-size:11px; padding-top:1px;}
table.calendar_events td.event .datetime_a {border-bottom:1px dashed #0033FF;}
table.calendar_events td.event .icons {padding-top:1px;}