body {
  background-color:#f1e9d9;
}
body, tr, td {
  font-size:10pt;
  font-family: trebuchet, "trebuchet ms", helvetica, geneva, sans-serif;
  padding:0px;
  margin:0px;
}
table
{
  table-layout: fixed;
  border-collapse: collapse;
  padding:0px;
  margin:0px;
  empty-cells: show;
}
table.menuBar
{
  table-layout: auto;
  background-color:#efefef; font: menu; cursor: default;
  border: none; padding: 0px;
  border-collapse: collapse;
  empty-cells: show;
}
table.menu
{
  table-layout: auto;
  background-color:#efefef; font: menu; cursor: default;
  border: 1px solid black; padding: 0px; display: table;
  border-collapse: collapse;
  empty-cells: show;
}

div.menu
{
  position:absolute;
  z-index:100;
}

@media print { .noprint {display: none}}

div.userName
{
  font-weight: bold;
  color: #000080;
}
.menu_underlay
{
  border:none;
  background-color: #FF0000;
  left:1px;
  top:1px;
  width:1px;
  height:1px;
  position:absolute;
  border:none;
  scrolling:no;
  z-index:99;
  filter:alpha(opacity=0);
  -moz-opacity:0.0;
  opacity:0.0;
}

.mHighlight { background-color:#316ac5 ! important; color: #ffffff;}
.spacer { background-image: url(../images/spacer.gif); background-repeat: repeat-x; background-position: center center; }

table.level0 { z-index:0; table-layout: auto; border:none;}
table.level0 td { padding: 1px 8px 1px 8px; }
table.level1 { z-index:101; background-color:#ffffff;}
table.level2 { z-index:102; background-color:#ffffff;}
table.level3 { z-index:103; background-color:#ffffff;}
table.level4 { z-index:104; background-color:#ffffff;}
table.level5 { z-index:105; background-color:#ffffff;}

table.dropdown0 { z-index:0; table-layout: auto; border:none; background-color:#ffffff; font-size:8pt;}
table.dropdown0 td { font-size:8pt ! important; background-color:#ffffff; border:1px solid #808080; padding-right: 17px !important; background-image: url(../images/dropdown.gif); background-repeat: no-repeat; background-position: right center; }
table.dropdown0 td.disabled { background-image: url(../images/dropdowndisabled.gif); }
table.dropdown1 { z-index:101; background-color:#ffffff;}
table.dropdown2 { z-index:102; background-color:#ffffff;}
table.dropdown3 { z-index:103; background-color:#ffffff;}
table.dropdown4 { z-index:104; background-color:#ffffff;}
table.dropdown5 { z-index:105; background-color:#ffffff;}




.disabledItem { color:#808080; }

.preX { width:15px; }
.radio {width:15px; background-image: url(../images/radio.gif); background-repeat: no-repeat; background-position: center center; }
.check {width:15px; background-image: url(../images/check.gif); background-repeat: no-repeat; background-position: center center; }

tr.disabledItem td.radio {background-image: url(../images/radiod.gif); }
tr.disabledItem td.check {background-image: url(../images/checkd.gif); }

.itemText { padding: 1px 5px 1px 5px; }

.postX {width:10px; }
.postA {width:10px; background-image: url(../images/arrow.gif); background-repeat: no-repeat; background-position: right center; }

.infobox {font-size:8pt; text-align:left; vertical-align:top; }

table.toolbar
{
  table-layout: auto;
  background-color: #efefef;
  font: menu; cursor: default;
  border: none; padding: 0px; display: table;
  border-collapse: collapse;
  empty-cells: show;
}
table.toolbar td
{
  padding: 1px 2px 1px 2px;
  font-size:8pt;
}
table.toolbar p
{
  border: 1px solid black;
  border-color: #ffffff #808080 #808080 #ffffff;
  border-width: 1px 2px 2px 1px;
  padding: 1px 3px 1px 3px;
  margin: 0;
}

table.toolbar p:hover
{
  border-color: #CC9900;
}

table.toolbar .active
{
  border-color: #808080 #ffffff #ffffff #808080;
  border-width: 2px 1px 1px 2px;
}
.disabled
{
  color: #808080;
}

div.toolbarLeft
{
	float:left;
}

div.toolbarRight
{
	float:right;
	padding-right:20px;
}

.note0 { background-image: url(../images/note0.gif); background-repeat: no-repeat; background-position: 1px 1px; }
.note1 { background-image: url(../images/note1.gif); background-repeat: no-repeat; background-position: 1px 1px; }
.note2 { background-image: url(../images/note2.gif); background-repeat: no-repeat; background-position: 1px 1px; }

.menuSeparator { height: 5px; background-image: url(../images/separator.gif); background-repeat: repeat-x; background-position: center center; }
.menuTopBorder { height: 5px; background-image: url(../images/menu_top_border.gif); background-repeat: repeat-x; background-position: center center; }
.menuBottomBorder { height: 5px; background-image: url(../images/menu_bottom_border.gif); background-repeat: repeat-x; background-position: center center; }

table.allow {
border: none;
border-collapse: collapse;
border-spacing: 10px;
}
table.allow tr {
  height: 1em;
}
table.allow td {
background-color:#FFFFE1;
color:black;
font-family: Arial, sans-serif;
font-size:8pt;
border: none;
padding: 1px 3px 1px 3px;
letter-spacing: 0em;
vertical-align: top;
text-align: center;
word-spacing: 0em;
line-height: 110%;
}
table.allow td:first-child {
width: 90px;
text-align: left;
}
div.userMarker
{
  border:solid 1px #808080;
  background-color:#FFFFE1;
  position:absolute;
  left:30px;
  top:200px;
  width:130px;
  height:300px;
  visibility:hidden;
  z-index:95;
  overflow:auto;
  overflow-y:scroll;
  overflow-x:hidden;
}
table.userMarker
{
border: none;
border-collapse: collapse;
border-spacing: 0px;
}
table.userMarker tr
{
  height: 1em;
}
table.userMarker td
{
  background-color:#FFFFE1;
  vertical-align: middle;
  font-family: Arial;
  font-size:8pt;
  border:none;
  padding:1px 3px 1px 3px;
  letter-spacing: 0em;
  text-align: left;
  word-spacing: 0em;
  line-height: 110%;
  overflow:hidden;  
}

div.helper
{
  text-align:left;
  font-size:8pt;
  border:solid 1px #808080;
  background-color: #FFFFE1;
  position:absolute;
  padding:3px 3px 3px 5px;
  left:100px;
  top:100px;
  width:230px;
  height:170px;
  z-index:3;
  visibility:hidden;
}
div.helperShadow
{
  background-color:black;
  position:absolute;
  padding:3px 3px 3px 5px;
  left:100px;
  top:100px;
  width:230px;
  height:170px;
  z-index:2;
  visibility:hidden;
  filter:alpha(opacity=30);
  -moz-opacity:0.3;
  opacity:0.3;
}
div.calendarInput
{
  border: solid 1px #808080;
  background-color: #FFFFE1;
  position:absolute;
  padding:3px 3px 3px 5px;
  left:100px;
  top:100px;
  font-size:8pt;
  width:140px;
  height:150px;
  z-index:250;
  visibility:visible;
}

div.nosee {position:absolute;top:1px;left:1px;width:1px;height:1px;visibility:hidden;overflow:hidden;}

table.calendarInput td
{
  text-align:center;
  background-color: #FFFFE1;
  font-size:8pt;
  width:20px;
}
table.calendarInput td.today
{
  border: 1px solid red;
}
table.calendarInput td.initial
{
  background-color: #8080FF;
}
table.calendarInput td.daysOfWeek
{
  border-bottom: 1px solid black;
}
table.calendarInput td.button
{
  background-color: #efefef;
  border: 1px solid black;
  border-color: #ffffff #808080 #808080 #ffffff;
  border-width: 1px 2px 2px 1px;
}
table.shiftDisplay
{
  font-size:8pt;
  font-family:arial;
  padding:0px;
  margin:0px;
  border:none;
  empty-cells:show;
  border-collapse:collapse;
  table-layout: auto;  
}
table.shiftDisplay td
{
  padding:0px;
  margin:0px;
  border:none;
}
span.button2
{
  background-color: #efefef;
  border: 1px solid black;
  border-color: #ffffff #808080 #808080 #ffffff;
  border-width: 1px 2px 2px 1px;
}

