DIV.objectForm
{
  background: url('images/back.gif') #F0F0F0;
  margin-left:auto;
  margin-right:auto;
  width:97%;
  border-width:1px;
  border-color:gray;
  border-style:solid;
  padding:1%;
  font-family:arial;
  font-size:14px;
}

.objectForm DIV.header
{
  margin: 0 0 0 0;
  padding: 0 0 1px 0;
}

.objectForm DIV.tabs
{
  font-size: 12px; 
  font-family: Arial;
  background: url('images/bg.gif') repeat-x bottom; 
  width: 100%; 
  float:left;
  line-height: normal;
  clear:both;
}

.objectForm DIV.tabs UL
{
  padding-top: 10px; 
  padding-right: 0px; 
  padding-left: 0px; 
  padding-bottom: 0px; 
  margin: 0px; 
  list-style-type: none;
}

.objectForm DIV.tabs UL LI
{
  padding-right: 0px; 
  padding-left: 6px; 
  padding-bottom: 0px;
  padding-top: 0px;
  background: url('images/left.gif') no-repeat left top;
  float: left;
  margin-right: 2px;
}

.objectForm DIV.tabs UL LI A
{
  padding-left: 0px;
  padding-right: 6px;
  padding-top: 5px;
  padding-bottom: 4px; 
  display: block;
  font-weight: normal;
  background: url('images/right.gif') no-repeat right top; 
  float: left;
  color: #505050;
  text-decoration: none;
}

.objectForm DIV.tabs UL LI A:hover
{
  color: #202020;
}

.objectForm DIV.tabs UL LI.selected
{
  background-image: url('images/left_on.gif')
}

.objectForm DIV.tabs UL LI.selected A
{
  background-image: url('images/right_on.gif'); 
  padding-bottom: 5px; 
  font-weight: bold;
  color: #202020;
}

.objectForm DIV.sheet
{
  margin: 0 0 0 0;
  border-color: gray;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  background: white url('images/sheet_back.gif') bottom repeat-x;
  font-family:arial;
  font-size:12px;
  clear:both;
  padding:4px;
}

.objectForm .sheet > DIV
{
  margin-top:4px;
  margin-bottom: 4px;
}

.objectForm DIV.footer
{
  text-align:right;
  padding: 6px 0px 0px 0px;
}

/* buttons */

.objectSearch .filterPanel .searchButton,
.objectForm .createButton, 
.objectForm .searchButton,
.objectForm .storeButton, 
.objectForm .removeButton,
.objectForm .cancelButton, 
.objectForm .selectButton,
.objectForm .showButton, 
.objectForm .addButton,
.objectForm .editButton, 
.objectForm .acceptButton
{
  font-family: arial;
  font-size: 14px;
  color: white;
  border-style: solid;
  border-color: #604040;
  border-width: 1px;
  background: black url('images/button_back.gif') center center;
  margin: 0 0 0 4px;
}

.objectSearch .filterPanel .searchButton:hover,
.objectForm .createButton:hover, 
.objectForm .searchButton:hover,
.objectForm .storeButton:hover, 
.objectForm .removeButton:hover,
.objectForm .cancelButton:hover, 
.objectForm .selectButton:hover,
.objectForm .showButton:hover, 
.objectForm .addButton:hover,
.objectForm .editButton:hover, 
.objectForm .acceptButton:hover
{
  font-family: arial;
  font-size: 14px;
  color: white;
  border-style: solid;
  border-color: black;
  border-width: 1px;
  background: black url('images/button_back_hover.gif') center center;
  margin: 0 0 0 4px;
}

.objectSearch .selectButton,
.objectSearch .showButton,
.objectSearch .editButton,
.objectSearch .addButton,
.objectSearch .removeButton,
.objectSearch .actionsBar .createButton,
.objectSearch .actionsBar .currentButton,
.objectForm .resultList .showButton,
.objectForm .sheet .createButton, 
.objectForm .sheet .searchButton,
.objectForm .sheet .storeButton, 
.objectForm .sheet .removeButton,
.objectForm .sheet .cancelButton, 
.objectForm .sheet .selectButton,
.objectForm .sheet .showButton, 
.objectForm .sheet .addButton,
.objectForm .sheet .editButton, 
.objectForm .sheet .acceptButton
{
  font-family:arial;
  font-size:11px;
  color:white;
  border-style:solid;
  border-color: #604040;
  border-width: 1px;
  background:black url('images/button_back.gif') center center;
  margin: 0 0 0 4px;
  padding: 0 1px 0 1px;
  width:auto;
  overflow:visible;
  vertical-align: middle;
}

.objectSearch .selectButton:hover,
.objectSearch .showButton:hover,
.objectSearch .editButton:hover,
.objectSearch .addButton:hover,
.objectSearch .removeButton:hover,
.objectSearch .actionsBar .createButton:hover,
.objectSearch .actionsBar .currentButton:hover,
.objectForm .resultList .showButton:hover,
.objectForm .sheet .createButton:hover, 
.objectForm .sheet .searchButton:hover,
.objectForm .sheet .storeButton:hover, 
.objectForm .sheet .removeButton:hover,
.objectForm .sheet .cancelButton:hover, 
.objectForm .sheet .selectButton:hover,
.objectForm .sheet .showButton:hover, 
.objectForm .sheet .addButton:hover,
.objectForm .sheet .editButton:hover,
.objectForm .sheet .acceptButton:hover
{
  font-family: arial;
  font-size: 11px;
  color: white;
  border-style: solid;
  border-color: #604040;
  border-width: 1px;
  background: black url('images/button_back_hover.gif') center center;
  margin: 0 0 0 4px;
  padding: 0 1px 0 1px;
  width:auto;
  overflow:visible;
}

.objectSearch .nextButton,
.objectSearch .previousButton
{
  font-family: arial;
  font-size: 11px;
  color: white;
  border-style: solid;
  border-color: #604040;
  border-width: 1px;
  background: black url('images/button_back.gif') center center;
  margin: 0 0 0 4px; 
}

.objectSearch .nextButton:hover,
.objectSearch .previousButton:hover
{
  font-family: arial;
  font-size: 11px;
  color: white;
  border-style: solid;
  border-color: #604040;
  border-width: 1px;
  background: black url('images/button_back_hover.gif') center center;
  margin: 0 0 0 4px; 
}

.objectSearch .nextButtonDisabled,
.objectSearch .previousButtonDisabled
{
  font-family: arial;
  font-size: 11px;
  color: #999999;
  border-width: 0px;
  background: transparent;
  margin: 0 0 0 4px; 
}

.objectSearch .textBox,
.objectForm .textBox
{
  display:-moz-inline-box;
  display:inline-block;
  margin-left:2px;
  margin-right:2px;
  vertical-align: middle;
}

.objectSearch .inputBox,
.objectForm .inputBox,
.objectSearch .selectBox,
.objectForm .selectBox
{
  font-family: arial;
  font-size: 12px;
  background: white url('images/text_box_back.gif') top left repeat-x;
  border-style: solid;
  border-color: gray;
  border-width: 1px;
  margin-left:2px;
  margin-right:2px;
  vertical-align: middle;
}

.objectForm .editingPanel
{
  border-style:solid;
  border-width:1px;
  border-color: #C8C8C8;  
  padding:2px;
}

.objectForm .editingPanel .actionsRow
{
  text-align:right;
  padding:0;
}

.objectForm .editingPanel DIV
{
  margin-top:4px;
  margin-bottom: 4px;
}

DIV.objectSearch
{
  background: url('images/back.gif') #F0F0F0;
  margin-left:auto;
  margin-right:auto;
  width:97%;
  border-width:1px;
  border-color:gray;
  border-style:solid;
  padding:1%;
  font-family:arial;
  font-size:12px;
}

.objectSearch .header
{
  font-size:14px;
  font-weight:normal;
  text-align:left;
  padding-bottom:4px;
}

.objectSearch .filterPanel
{
  margin: 0 0 0 0;
  border-color: gray;
  border-width: 1px;
  border-style: solid;
  background: white url('images/sheet_back.gif') bottom repeat-x;
  font-family:arial;
  font-size:12px;
}

.objectSearch .filterPanel .header
{
  height:6px;
}

.objectSearch .filterPanel .footer
{
  text-align:right;
}

.objectSearch .filterPanel .column1
{
  width:20%;
}

.objectSearch .filterPanel .column2
{
  width:80%;
}

.objectSearch .resultBar
{
  margin: 8px 0 0 0;
  text-align:left;
}

.objectSearch .actionsBar
{
  margin: 8px 0 0 0;
  text-align:right;
}

.objectSearch .resultList,
.objectForm .resultList
{
  padding:4px;
  border-style: solid;
  border-width: 1px;
  border-color: #B0B0B0;
  background:#F0F0F0;
  margin: 4px 0 10px 0;
}

.objectSearch .resultList .header,
.objectForm .resultList .header
{
  background:white;
}

.objectSearch .resultList .row1,
.objectForm .resultList .row1
{
  color:black;
  background:white;
}

.objectSearch .resultList .row2,
.objectForm .resultList .row2
{
  color:black;
  background:#F8F8F8;
}

.objectSearch .resultList .row1 > TD,
.objectForm .resultList .row1 > TD
{
  border-top-style:dotted;
  border-bottom-style:dotted; 
  border-top-width:1px;
  border-bottom-width:1px;
  border-color:#C8C8B8; 
}

.objectForm .resultList TR:hover,
.objectSearch .resultList TR:hover,
.objectForm .resultList .selectedRow > TD,
.objectSearch .resultList .selectedRow > TD
{
  background:#FFFFE0;
  border-top-style:dotted;
  border-bottom-style:dotted; 
  border-top-width:1px;
  border-bottom-width:1px;
  border-color:#C8C8B8;
}

.objectSearch .resultList .actionsColumn,
.objectForm .resultList .actionsColumn
{
  text-align:right;
}

.objectSearch .resultList .header,
.objectForm .resultList .header
{
  color:black;
  font-size:14px;
  background: #F0F0F0 url('images/header.gif') top repeat-x;
  border-style:solid;
  border-color:#C0C0C0;
  border-width:0 0 1px 0;
}

.objectSearch .resultList .footer
{
  border-style:solid;
  border-color:#C0C0C0;
  border-width:1px 0 0 0;
  text-align:center;
  background: #F0F0F0 url('images/footer.gif') bottom repeat-x;  
}

.objectSearch .paginator A
{
  padding:2px;
  margin:3px;
  border-style:solid;
  border-width:1px;
  border-color:gray;
  text-decoration:none;
  color:black;
  background-color: white;
}

.objectSearch .paginator A.current
{
  color:white;
  background: black url('images/button_back.gif') center center;  
}

.objectSearch .paginator A:hover
{
  color:black;
  background-color: #E0E0E0;
}

.objectSearch .paginator A.current:hover
{
  color:white;
  background: black url('images/button_back.gif') center center;  
}

.objectSearch A.documentLink,
.objectForm A.documentLink
{
  text-decoration: none;
}

.objectSearch A.documentLink:hover,
.objectForm A.documentLink:hover
{
  text-decoration: underline;
}

.objectSearch .calendarBox,
.objectForm .calendarBox
{
  font-family: arial;
  font-size: 12px;
  background: white url('images/text_box_back.gif') top left repeat-x;
  border-style: solid;
  border-color: gray;
  border-width: 1px;
  vertical-align:middle;
  margin-left:2px;
}

.objectSearch .calendarButton,
.objectForm .calendarButton
{
  vertical-align:middle;
  margin-left:2px;
  margin-right:2px;  
}

.calendar
{
  position:absolute;
  background: white;
  z-index:2;
  border-collapse:collapse;
  border:1px solid #ABABAB;
  z-index:2;
}

.calendar .header
{
}

.calendar .dow
{
  background:#C0C0C0;
}

.calendar .dow TD
{
  text-align:center;
}

.calendar .days TD
{
  width:20px;
  height:20px;
  cursor:default;
  text-decoration:none;
  text-align:center;
}

.calendar .days TD.normalCell
{
}

.calendar .days TD.weekendCell
{
  background:#F0F0F0;
  color:gray;
}

.calendar .days TD.selectedCell
{
  background:yellow;
}

