
.gray {
color: #aaaaaa }
.huge {
font-size: 20px;
}
.big {
font-size: 16px;
}
.large {
font-size: 14px;
}
.small {
font-size:11px;
font-weight: normal;
}
.micro {
font-size:9px;
font-weight:normal;
}
.error {
color: red;
}
.normal {
font-weight: normal;
}
body, td {
font-family: Arial, Lucida Grande, Helvetica, sans-serif ;
font-size: 12px;
letter-spacing : 0px;
}
hr {
color: #bbbbbb;
height: 1px;	
}
p {
margin-top: 0px;
margin-bottom: 6px;
}
.padded {
padding: 5 5 5 5;
}
h1 {
font-size: 20px;
font-weight: bold;
margin-bottom: 2px;
}
h3 {
font-size: 16px;
font-weight: bold;
margin-bottom: 2px;
margin-top: 2px;
}
form {
margin-bottom: 0px;
}
.formValue {
font-weight: bold;
}
.formLabel {
font-size: 11px;
font-weight: normal;
font-style: italic;
}
a {
color: #880088;
font-weight: bold;
text-decoration: none;
}
textarea {
font-family: Arial, Lucida Grande, Helvetica, sans-serif ;
font-size: 12px;
width: 100%;
}
input, select {
font-family: Arial, Lucida Grande, Helvetica, sans-serif ;
font-size: 12px;
font-weight: bold;
}
input.fullwidth {
width: 100%;
}
.subhead {
font-size: 16px;
}
.contentTableRow1 {
background-color:#eeeeff;	
}
.contentTableRow2 {
background-color:#ffffff;	
}
.contentTableRowFocus {
background-color:#ff7777;	
}
.smallcontentTableRow1 {
font-size:11px;
font-weight: normal;
background-color:#eeeeff;	
}
.smallcontentTableRow2 {
background-color:#ffffff;	
font-size:11px;
font-weight: normal;
}
.smallcontentTableRowFocus {
background-color:#ff7777;	
font-size:11px;
font-weight: normal;
}
.tableHeader {
font-style: italic;
border-bottom : 1px solid #999999;
}
.tableFooter {
border-top : 1px solid #999999;
}
.tableRow {
border-bottom : 1px solid white;
}
.contentTable {
background-color: white;
border-left : 1px solid #bbbbbb;
border-bottom : 1px solid #bbbbbb;
border-right : 1px solid #bbbbbb; /**/
}
.contentTableHeader {
background-color: #880088;
border-left : 1px solid #bbbbbb;
border-right : 1px solid #bbbbbb; /**/
}
.contentTableMiddle {
background-color: #eeeeee;
border-left : 1px solid #bbbbbb;
border-right : 1px solid #bbbbbb;
}
.headline {
font-family: Arial, Lucida Grande, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
text-decoration: none }
.sectionHeader {
font-weight: bolder;
font-size: 20px;
text-decoration: none }
.calendarTable {
background-color: #cccccc;
border-left : 1px solid #bbbbbb;
border-top : 1px solid #bbbbbb;
border-bottom : 1px solid #bbbbbb;
border-right : 1px solid #bbbbbb;
}
.calendarHeader {
background-color: #eeeeee;
border-left : 0px solid #bbbbbb;
border-top : 0px solid #bbbbbb;
border-bottom : 0px solid #bbbbbb;
border-right : 0px solid #bbbbbb;
}
.calendarBulletin {
color: black;
}
.calendarMyEvent {
color: #cc7700;
}
.calendarTentativeEvent {
color: silver;
font-style: italic;
}
.calendarWeekend {
background-color: #f6f6ff;
border-left : 0px solid #bbbbbb;
border-top : 0px solid #bbbbbb;
border-bottom : 0px solid #bbbbbb;
border-right : 0px solid #bbbbbb;
}
.calendarWeekend2 {
background-color: #ffffff;
border-left : 0px solid #bbbbbb;
border-top : 0px solid #bbbbbb;
border-bottom : 0px solid #bbbbbb;
border-right : 0px solid #bbbbbb;
}
.calendarWeekday {
background-color: #f6f6ff;
border-left : 0px solid #bbbbbb;
border-top : 0px solid #bbbbbb;
border-bottom : 0px solid #bbbbbb;
border-right : 0px solid #bbbbbb;
}
.calendarWeekday2 {
background-color: #ffffff;
border-left : 0px solid #bbbbbb;
border-top : 0px solid #bbbbbb;
border-bottom : 0px solid #bbbbbb;
border-right : 0px solid #bbbbbb;
}
.calendarWeekendCurrentDay {
background-color: #f6f6ff;
border-left : 2px solid #bbbbbb;
border-top : 2px solid #bbbbbb;
border-bottom : 2px solid #bbbbbb;
border-right : 2px solid #bbbbbb;
}
.calendarWeekendCurrentDay2 {
background-color: #ffffff;
border-left : 2px solid #bbbbbb;
border-top : 2px solid #bbbbbb;
border-bottom : 2px solid #bbbbbb;
border-right : 2px solid #bbbbbb;
}
.calendarWeekdayCurrentDay {
background-color: #f6f6ff;
border-left : 2px solid #bbbbbb;
border-top : 2px solid #bbbbbb;
border-bottom : 2px solid #bbbbbb;
border-right : 2px solid #bbbbbb;
}
.calendarWeekdayCurrentDay2 {
background-color: #ffffff;
border-left : 2px solid #bbbbbb;
border-top : 2px solid #bbbbbb;
border-bottom : 2px solid #bbbbbb;
border-right : 2px solid #bbbbbb;
}
.calendarDayNumber {
font-size: 16px;
font-weight: bolder;
color: #aaaaaa;
}
.calendarDayNumberMonth2 {
font-size: 16px;
font-weight: bolder;
color: #aaaaaa;
}
.calendarDayNumberToday {
font-size: 16px;
font-weight: bolder;
color: #000000;
}
.mainMenuBar {
padding : 2 2;
} 
.noMenu {
background-color: #ffffff;
border-top : 1px solid #cccccc;
border-bottom : 0px solid #cccccc;
}
.inactiveMenu {
font-size: 11px;
background-color: #eeeeee;
border-left : 0px solid #cccccc;
border-top : 1px solid #cccccc;
border-bottom : 0px solid #cccccc;
border-right : 1px solid #cccccc;
padding: 2 3 2 3;
}
.activeMenu {
font-size: 14px;
background-color: #880088;
border-left : 0px solid #cccccc;
border-top : 1px solid #cccccc;
border-right : 1px solid #cccccc;
border-bottom : 0px solid #cccccc;
padding: 2 3 2 3;
text-align: right;
}
.inactiveMenuSquare {
font-size: 11px;
background-color: #ffffff;
border-left : 0px solid #cccccc;
border-top : 1px solid #cccccc;
border-bottom : 0px solid #cccccc;
border-right : 1px solid #cccccc;
padding: 0 0 0 0;
}
.activeMenuSquare {
font-size: 14px;
background-color: #880088;
border-left : 0px solid #cccccc;
border-top : 1px solid #cccccc;
border-right : 1px solid #cccccc;
border-bottom : 0px solid #cccccc;
padding: 0 0 0 0;
text-align: right;
}
table .activeMenu A {
color: white;
}
.inactiveMenu2 {
font-size: 11px;
background-color: #eeeeee;
border-left : 0px solid #cccccc;
border-top : 1px solid #cccccc;
border-bottom : 0px solid #cccccc;
border-right : 1px solid #cccccc;
padding-left: 10px;
}
.activeMenu2 {
font-size: 11px;
background-color: #ddaadd;
border-left : 0px solid #cccccc;
border-top : 1px solid #cccccc;
border-right : 1px solid #cccccc;
border-bottom : 0px solid #cccccc;
padding-left: 10px;
}
.inactiveMenu2Square {
font-size: 11px;
background-color: #ffffff;
border-left : 0px solid #cccccc;
border-top : 1px solid #cccccc;
border-bottom : 0px solid #cccccc;
border-right : 1px solid #cccccc;
padding: 0 0 0 0;
}
.activeMenu2Square {
font-size: 11px;
background-color: #ddaadd;
border-left : 0px solid #cccccc;
border-top : 1px solid #cccccc;
border-right : 1px solid #cccccc;
border-bottom : 0px solid #cccccc;
padding: 0 0 0 0;
}
table .activeMenu2 A {
color: white;
}
.menuHeader {
background-color: #cccccc;
color: white;
text-align: right;
padding: 0 3 0 3;
border-left : 0px solid #cccccc;
border-top : 1px solid #cccccc;
border-right : 1px solid #cccccc;
border-bottom : 0px solid #cccccc;
}
.menuTable {
border-left : 0px solid #cccccc;
border-top : 0px solid #cccccc;
border-right : 0px solid #cccccc;
border-bottom : 1px solid #cccccc;
}
.keepTogether {
page-break-inside: avoid;
}
.printOnly { display: none;}
P.breakhere {page-break-before: always}
@media print {
.printOnly { display: block;}
span.screenOnly { 
display: none;
}
.screenOnly { 
display: none;
}
.contentTableRow1 {
background-color:#ffffff;
border-bottom: 1px solid gray	
}
.contentTableRow2 {
background-color:#ffffff;	
border-bottom: 1px solid gray	
}
.contentTableRowFocus {
background-color:#ffffff;	
border-bottom: 1px solid gray	
}
.inactiveTab {
background-color: white;
border-left : 0px solid #666666;
border-top : 0px solid #666666;
border-bottom : 0px solid #666666;
border-right : 0px solid #666666;
}
.activeTab {
background-color: white;
border-left : 0px solid #666666;
border-top : 0px solid #666666;
border-right : 0px solid #666666;
}
.noTab {
border-bottom : 0px solid #666666;
}
.contentTable {
background-color: white;
border-left : 0px solid #666666;
border-bottom : 0px solid #666666;
border-right : 0px solid #666666;
}
.contentTableMiddle {
background-color: white;
border-left : 0px solid #666666;
border-right : 0px solid #666666;
}
}
.inactiveTab {
background-color: #eeeeee;
border-left : 1px solid #bbbbbb;
border-top : 1px solid #bbbbbb;
border-bottom : 1px solid #bbbbbb;
border-right : 1px solid #bbbbbb;
}
.activeTab {
background-color: #ffffff;
border-left : 1px solid #bbbbbb;
border-top : 1px solid #bbbbbb;
border-right : 1px solid #bbbbbb;
border-bottom : 0px solid #bbbbbb;
}
.noTab, .noTabRightSide {
border-bottom : 1px solid #bbbbbb;
}
table .activeTab A {
color: #880088;
}
