body {
  font-family: verdana, arial;
  font-size: 10pt; 
  margin: 5px 5px 5px 5px;
  background-color: #FFFFFF;
}

a, a:visited, a:hover, a:link {
 /* text-decoration: none; */
  color: blue;
}

.pageText {
  font-size: 10pt; 
  font-weight: normal;
}

.pageTextSmall {
  font-size: 8pt; 
  font-weight: normal;
}
.pageLayout {
  background-color: #F6F6F6;
}

.pageLayoutTitle {
  font-size: 9pt; 
  text-align: right;
  padding: 4px 20px 4px 20px;
  color: #000000;
  white-space: nowrap;
  font-weight: bold;
}

.pageLayoutMenu {
  width: 150px;
  height: 900px;
/*  background-color: #F5F5F5; */
}

.pageLayoutWorkspace {
/*  background-color: #FAFAFA; */
  padding-left: 7px;
}

.pageSummary {
  font-size: 7pt;
  margin-top: 20px;
}

.pageMenu {
  width: 100%;
  border-width: 1px 0px 0px 1px;
  border-style: solid solid solid solid;
  border-color: #999999 #EEEEEE #EEEEEE #999999; 
}

.pageMenuItem {
  font-weight: bold;
  font-size: 8pt;
  padding: 4px 10px 4px 8px;
  margin-bottom: 1px;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: #EEEEEE #999999 #999999 #EEEEEE; 
  background-color: #E3E3E3;
}

.pageTitle {
  font-size: 15pt; 
  font-weight: bold;
  padding: 2px 2px 5px 5px;
  margin-bottom: 10px;
  border-width: 2px 2px 2px 2px;
  border-style: groove solid solid groove;
  border-color: #EEEEEE #999999 #999999 #EEEEEE; 
  background-color: #E3E3E3;
}

.buttonStyle {
  color: #000000;
  font-weight: normal;
  border: 1px solid #999999;
  background-color: #E3E3E3;
  cursor:pointer;
  margin: 0px 3px 0px 0px;
}

.dbTable {
  background-color: #CCCCDD; 
  color: #000000;
  margin-bottom: 10px;
}

.dbTableTitle {
  text-align: center;
  color: #38384a;
  background-color: #90a0ff; 
  font-weight: bold;
  font-size: 11pt;
}

.dbTableHeader {
  font-size: 9pt;
  text-align: center;
  color: #2a3e4a;
  background-color: #DDDDFF; 
  font-weight: bold;
}
 
.dbTableOddRow {
  background-color: #F9F9F9; 
  font-size: 9pt;
}
 
.dbTableEvenRow {
  background-color: #F4F4F4; 
  font-size: 9pt;
}
 
.dbTableFooter {
  background-color: #EEEEEE; 
}

.dbTableNavigator {
  background-color: #EEEEEE;
}

.dbNavigator {
  font-size: 8pt;
  background-color: #BBBBBB;
  font-weight: normal;
}

.dbNavigatorActive {
  width: 25px;
  color: #0000FF;
  background-color: #EEEEEE;
  text-align: center;
  
}

.dbNavigatorInactive {
  width: 25px;
  color: #AAAAAA;
  background-color: #EEEEEE;
  text-align: center;
}

.dbTableDetail {
  background-color: #CCCCDD; 
  color: #000000;
  margin-bottom: 10px;
  margin-right: 2px;
}

.dbTableDetailTitle {
  text-align: left;
  color: #38384a;
  background-color: #90a0ff; 
  font-weight: bold;
  font-size: 10pt;
  padding: 1px 5px 1px 10px;
}

.dbTableDetailData {
  background-color: #F9F9F9; 
  /* background-color: #DDDDDD; */
  font-size: 9pt;
  padding: 1px 5px 1px 10px;
}

.dbDetail {
  background-color: #CCCCDD; 
  color: #000000;
  margin-bottom: 10px;
  margin-right: 0px;
  width: 100%;
}

.dbDetail {
  background-color: #CCCCDD; 
  color: #000000;
  margin-bottom: 10px;
  margin-right: 0px;
}

.dbDetailTitle {
  text-align: left;
  color: #38384a;
  background-color: #90a0ff; 
  font-weight: bold;
  font-size: 11pt;
}

.dbDetailData {
  background-color: #F9F9F9; 
  /* background-color: #DDDDDD; */
  font-size: 9pt;
}

.comLabelClass {
  padding-top: 3px; 
  padding-bottom: 7px; 
  color: #26349e;
}

.comRequiredClass {
  padding-top: 3px; 
  padding-bottom: 7px; 
  font-weight: bold;
  color: #26349e;
}

.comEditClass {
  border: 1px solid #CCCCCC;
  padding: 1px 1px 1px 1px;
  margin: 0px 0px 0px 0px;
}

.comLabelClassT {
  font-weight: bold;
/*  padding-bottom: 10px; */
  color: #000000;
}

.dbError {
  color: #FF0000;
  padding: 3px 3px 3px 3px;
  border: 1px solid #FF0000;
}
.imagebutton {
  background-color: #F9F9F9; 
  border: 1px solid #F9F9F9;  
}

.refTitle {
  font-size: 10pt; 
  font-weight: bold;
  padding: 2px 2px 5px 5px;
}

.refText {
  font-size: 10pt; 
  padding: 2px 2px 2px 10px;
}

.comFlrLabelClass {
  font-size: 10px;
  padding-top: 3px; 
  padding-bottom: 7px; 
  color: #26349e;
}

.comFlrEditClass {
  font-size: 10px;
  border: 1px solid #CCCCCC;
  padding: 1px 1px 1px 1px;
  margin: 0px 0px 0px 0px;
}

.Calendar {
  background-color: #CCCCDD; 
  color: #000000;
  margin-bottom: 10px;
}

.CalendarYear {
  text-align: center;
  color: #38384a;
  background-color: #90a0ff; 
  font-weight: bold;
  font-size: 10pt;
}

.CalendarYear a {
  color: #38384a;
}

.CalendarMonth {
  font-size: 9pt;
  text-align: center;
  color: #2a3e4a;
  background-color: #DDDDFF; 
  font-weight: bold;
}
 
.CalendarMonth a {
  color: #2a3e4a;
}
 
.CalendarWeek {
  background-color: #F9F9F9; 
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
}
 
.CalendarDay {
  background-color: #F9F9F9; 
  font-size: 9pt;
  text-align: right;
}

.CalendarWeekDay {
  background-color: #F9F9F9; 
  font-size: 9pt;
  text-align: right;
  color: #CCCCCC;
}

.CalendarDSelected {
  background-color: #DFE4F4; 
  font-size: 9pt;
  text-align: right;
}

.CalendarWDSelected {
  background-color: #DFE4F4; 
  font-size: 9pt;
  text-align: right;
}