a{ background: transparent; color: #000000; font: 12px Arial, Helvetica, sans-serif; }

a:link, a:visited, a:active{ background: transparent; color: #000000; font: 12px Arial, Helvetica, sans-serif; text-decoration: none; }

a:hover{ background: transparent; color: #000000; font: 12px Arial, Helvetica, sans-serif; text-decoration: none; }

body{ background: transparent; color: #000000; font-family: Arial, Helvetica, sans-serif; }

/* Calendar Styles */
div.date { background: #F3F3F3; border: #808080 1px solid; border-width: 0 0 1px 1px; float: right; margin: 0; padding: 0.125em 0.25em 0 0.25em; text-align: center; }

div.event { margin: 0.5em; }

div.event span { display: block; }

div.holiday { color: #FF0000; font-size: 11px; font-style: normal; font-weight: normal; text-align: center; }

/* Redifne Global Styles */
h5{ background: transparent; color: #000000; font: bold 14px Arial, Helvetica, sans-serif; margin-bottom: 0px; }

span.location { font-size: 11px; font-style: italic; }

span.time { font-weight: bold; }

table#calendar { background: #FFFFFF; }

table#calendar a { text-decoration: none; }

table#calendar a { display: block; font-weight: bold; margin: 0; }

table#calendar a:link { color: #000000; }

table#calendar a:visited { color: #000000; }

table#calendar a:hover { background: #FFFF66; }

table#calendar td { border: #808080 0px solid; border-width: 0 0 1px 1px; height: 125px; padding: 0; vertical-align: top; }

table#calendar td#activeday { background: #E7E7AA; border: #FF0000 1px solid; border-width: 1px 1px 1px 1px; height: 125px; padding: 0; vertical-align: top; }

table#calendar td#activeday div.date{ background: #FF0000; border: #FF0000 1px solid; border-width: 0px 0px 1px 1px; color: #FFFFFF; float: right; margin: 0; padding: 0.125em 0.25em 0 0.25em; text-align: center; }

table#calendar td#selectedday { border: #FF0000 1px solid; border-width: 1px 1px 1px 1px; height: 125px; padding: 0; vertical-align: top; }

table#calendar td.disabled div.holiday { color: #888899; }

table#calendar td.disabledmonth { background: #BABABA; color: #888899; }

table#calendar td.weekend { border-right: #808080 1px solid; }

table#calendar td.weekend { background: #EDEDED; }

table#calendar tr#days th { background: #CCCCCC; color: #000000; font-size: 11px; font-weight: bold; padding: 1px 0.33em; text-align: center; }

table#viewnavcontainerbttm{ display: none; }

table.calendarmainheader td{ background: #FFFFFF; color: #000000; font: bold 12px Arial, Helvetica, sans-serif; }

table.calendarmainheader td img{ display: none; }

table.sectionbar{ background: transparent; }

table.sectionbar td img{ display: none; }

table.sectionbar td.ccell{ background: none no-repeat right; color: #FFFFFF; }

table.sectionbar td.ccell span.subtitle{ color: #000000; }

table.sectionbody{ border: 1px solid #000000; }

td.disabledmonth div.date { background: transparent; border-width: 0; color: #808080; }

td.viewTableBorder{ background: transparent; border: solid 1px #000000; }

td.sectionbody{ background: #FFFFFF; border: 1px solid #000000; padding: 10px 10px 10px 10px; }

td.weekend div.date { background: transparent; border-width: 0; color: #808080; }

tr#days th { width: 15%; }

tr#days th.weekend { width: 12%; }

tr#headercontainer { display: none; }

tr#menubarcontainer{ display: none; }

tr#printpagelinks{ display: none; }

.calendar{ background: #B1B1B1; border-bottom: #000000 0px solid; border-left: #FFFFFF 0px solid; border-right: #000000 0px solid; border-top: #FFFFFF 0px solid; color: #000000; cursor: default; display: none; font: 12px "Times New Roman", Times, serif; position: relative; }

.calendar .button{ border-bottom: #000000 1px solid; border-left: #FFFFFF 0px solid; border-right: #000000 0px solid; border-top: #FFFFFF 0px solid; font: 10px "Times New Roman", Times, serif; padding: 0px; text-align: center; }

.calendar table{ background: #000000; border-bottom: #000000 1px solid; border-left: #000000 0px solid; border-right: #FFFFFF 0px solid; border-top: #000000 0px solid; color: #000000; cursor: default; font: 10px "Times New Roman", Times, serif; }

.calendar table .wn{ background: #E8F4F0; border-right: #000000 0px solid; padding: 2px; }

.calendar tbody .day{ background: #B1B1B1; font: 10px Arial, Helvetica, sans-serif; padding: 2px; text-align: center; width: 2em; }

.calendar tbody .disabled{ color: #999999; }

.calendar tbody .emptycell{ visibility: hidden; }

.calendar tbody td.active{ border-bottom: #FFFFFF 0px solid; border-left: #000000 0px solid; border-right: #FFFFFF 0px solid; border-top: #000000 0px solid; padding: 0px; }

.calendar tbody td.hilite{ background: #FFFFFF; border-bottom: #000000 0em solid; border-left: #FFFFFF 0px solid; border-right: #000000 0em solid; border-top: #FFFFFF 0px solid; cursor: hand; padding: 0px; }

.calendar tbody td.selected{ background: #E8F0F4; border-bottom: #FFFFFF 0px solid; border-left: #000000 0px solid; border-right: #FFFFFF 0px solid; border-top: #000000 0px solid; font-weight: bold; padding: 0px; }

.calendar tbody td.today{ font-weight: normal; }

.calendar tbody td.weekend{ color: #FF0000; }

.calendar tfoot .active{ border-bottom: #FFFFFF 0px solid; border-left: #000000 0px solid; border-right: #FFFFFF 0px solid; border-top: #000000 0px solid; display: none; padding: 2px 0px 0px 2px; }

.calendar tfoot .hilite{ background: #B1B1B1; border-bottom: #000000 0px solid; border-left: #FFFFFF 0px solid; border-right: #000000 0px solid; border-top: #FFFFFF 0px solid; display: none; padding: 0px; }

.calendar tfoot .ttip{ background: #788084; border-bottom: #000000 0px solid; border-left: #000000 0px solid; border-right: #000000 0px solid; border-top: #000000 0px solid; color: #FFFFFF; display: none; padding: 1px; text-align: center; }

.calendar thead .active{ background: #E8F0F4; border-bottom: #000000 1px solid; border-left: #000000 1px solid; border-right: #000000 1px solid; border-top: #000000 0px solid; padding: 0px; }

.calendar thead .hilite{ background: #788084; border-bottom: #000000 1px solid; border-left: #000000 1px solid; border-right: #000000 1px solid; border-top: #000000 0px solid; color: #FFFFFF; cursor: hand; padding: 0px; }

.calendar thead .name{ background: #E8F0F4; border-bottom: #000000 1px solid; font: bold 11px "Times New Roman", Times, serif; padding: 2px; text-align: center; }

.calendar thead .title{ background: #788084; border-bottom: #000000 1px solid; border-left: #000000 0px solid; border-right: #000000 0px solid; border-top: #000000 1px solid; color: #FFFFFF; font: normal 11px "Times New Roman", Times, serif; padding: 1px; text-align: center; }

.calendar thead .weekend{ color: #FF0000; font: bold 10px Arial, Helvetica, sans-serif; }

.calendarday { color: #000000; font: normal 10px Arial, Helvetica, sans-serif; }

.calendarday a:link, .calendarday a:visited, .calendarday a:active { color: #000000; font: 10px Arial, Helvetica, sans-serif; text-decoration: underline; }

.calendarday a:hover { color: #FF0000; font: 10px Arial, Helvetica, sans-serif; text-decoration: none; }

.calendarentrydesc { font: normal 12px Arial, Helvetica, sans-serif; }

.calendarentrytime { font: bold 11px Arial, Helvetica, sans-serif; }

.calendarentrytype { font: italic normal 12px Arial, Helvetica, sans-serif; }

.calendarmain { border-color: #000000; border-style: solid; border-width: 1px; }

.combo{ background: #B1B1B1; border-bottom: #000000 1px solid; border-left: #FFFFFF 1px solid; border-right: #000000 1px solid; border-top: #FFFFFF 1px solid; cursor: hand; display: none; font-size: smaller; left: 0px; padding: 1px; position: absolute; top: 0px; width: 4em; }

.combo .active{ background: #E8F0F4; border-bottom: #FFFFFF 0px solid; border-left: #000000 0px solid; border-right: #FFFFFF 0px solid; border-top: #000000 0px solid; padding: 0px; }

.combo .hilite{ background: #788084; color: #FFFFFF; }

.combo .label{ padding: 1px; text-align: center; }

.leftcolumn { background: #FFFFFF; border-color: #000000; border-style: solid; border-width: 1px 2px 0px 0px; color: #000000; font: normal 10px Arial, Helvetica, sans-serif; padding: 3px; }

.monthdayactive { background: #FFFFFF; color: #FFFFFF; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }

.monthdaydisabled { background: #B5B2B5; color: #000000; font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }

.monthdayenabled { background: #E7E3E7; color: #000000; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }

.noprint { display: none; }

.rightcolumn { background: #FFFFFF; border-color: #000000; border-style: solid; border-width: 1px 0px 0px 0px; color: #000000; font: normal 10px Arial, Helvetica, sans-serif; padding: 3px; }

.search{ display: none; }

.subheader { background: #CCCCCC; border-color: #000000; border-style: solid; border-width: 1px 1px 1px 0px; color: #000000; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }

.subheader a:link, .subheader a:visited, .subheader a:active { color: #000000; font: bold 10px Arial, Helvetica, sans-serif; text-decoration: none; }

.subheader a:hover { color: #000000; font: 10px Arial, Helvetica, sans-serif; text-decoration: none; }

.subtitle2 { color: #000000; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }

.subtitle3 { color: #000000; font: bold 9px Verdana, Arial, Helvetica, sans-serif; }

.tabs { background: #FFFFFF; color: #000000; font: bold 12px Arial, Helvetica, sans-serif; }

.tabs img { display: none; }

.tabtext{ color: #000000; font: bold 13px Arial, Helvetica, sans-serif; }

.title { font-size: 11px; }

.viewtab img{ display: none; }

.viewtab td{ background: #FFFFFF; color: #000000; }

#leftnavcontainer{ display: none; }

#popupprint{ margin: 10px; width: 98%; }

#printheader,#printheader td{ font: 10px Arial, Helvetica, sans-serif; }


