
table.GeneralTable { }
table.GeneralTable thead { }
table.GeneralTable thead tr { }
table.GeneralTable thead tr td { padding: 4px 0 5px 0; background: url('../../../graphics/table-header-background.jpg') #F2F6F9 repeat-x; border-top: 1px #EAEAEA solid; text-align: center; }

table.GeneralTable tbody { }
table.GeneralTable tbody tr { }
table.GeneralTable tbody tr:hover, table.GeneralTable tbody tr.over { background: #F9F9F9; }
table.GeneralTable tbody tr td { margin: 0; padding: 4px 3px 4px 3px; border-top: 1px #EAEAEA solid; text-align: center; }
table.GeneralTable tbody tr td.GeneralTableTitle { margin: 0; padding: 4px 0 5px 0; background: url('../../../graphics/table-header-background.jpg') #F2F6F9 repeat-x; border-top: 1px #EAEAEA solid; text-align: center; }
table.GeneralTable tbody tr td.GeneralTableHighlight { margin: 0; padding: 5px 0 5px 0; background: #FFECE6; }
table.GeneralTable tbody tr td.GeneralTableMessage { margin: 0; padding: 5px 0 5px 0; background: #FFECE6; }
table.GeneralTable tbody tr td p { margin: 0; padding: 0; border: 0; }

table.GeneralTable tfoot { }
table.GeneralTable tfoot tr { }
table.GeneralTable tfoot tr:hover, table.GeneralTable tfoot tr.over { }
table.GeneralTable tfoot tr td { margin: 0; padding: 5px 10px 5px 10px; border: 0; text-align: left; border-top: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; background: #F8F8F8; }
table.GeneralTable tfoot tr td table { }
table.GeneralTable tfoot tr td table tr { }
table.GeneralTable tfoot tr td table tr td { padding: 1px 0 1px 0; border: 0; background: transparent; }

table.CustomTable tbody tr { margin: 0; padding: 0; border: 0; }
table.CustomTable tbody tr td { margin: 0; padding: 0; border: 0; }

table tr td.GeneralTableTitle { margin: 0; padding: 4px 0 5px 0; background: url('../../../graphics/table-header-background.jpg') #F2F6F9 repeat-x; border-top: 1px #EAEAEA solid; text-align: center; }
table tr td.GeneralTableHighlight { margin: 0; padding: 5px 0 5px 0; background: #FFECE6; }
table tr td.GeneralTableMessage { margin: 0; padding: 5px 0 5px 0; background: #FFECE6; }

table#CalendarContainer { background-color: #FFFFFF; padding: 2px; border: 1px #007CA5 solid; position: absolute; z-index: 100; }
table#CalendarContainer thead { } 
table#CalendarContainer thead tr { }
table#CalendarContainer thead tr td.CalendarOptions { background-color: #007CA5; padding: 4px 0 4px 0; text-align: center; letter-spacing: 1px; }
table#CalendarContainer tbody tr td.CalendarOptions:hover, table#CalendarContainer tr td.CalendarOptions.over { background-color: #0093C4; }
table#CalendarContainer thead tr td#CalendarCurrent { background-color: #FAFAFA; padding: 4px 0 4px 0; border-bottom: 1px #EAEAEA solid; text-align: center; }
table#CalendarContainer tbody { background: #FFFFFF; }
table#CalendarContainer tbody tr td.CalendarDays { background-color: #FFFFFF; margin: 2px; padding: 1px 0 2px 0; text-align: center; width: 32px; border-bottom: 1px #EAEAEA solid; }
table#CalendarContainer tbody tr td.CalendarNumbers { background-color: #FFFFFF; text-align: center; margin: 2px;  padding: 2px 0 3px 0; cursor: pointer; border: 1px #F2F2F2 solid; }
table#CalendarContainer tbody tr td.CalendarNumbers:hover, table#CalendarContainer tr td.CalendarNumbers.over { border: 1px #007CA5 solid; } 
