body {
  font-family: Verdana, Verdana;
  font-size: 10px;
  color: #000000;
  margin: 0;
  padding: 0px 0px 0px 0px;
}

a:link {
  text-decoration: none; font-style: normal;
  background: none;
  color: #000000;
}
a:visited {
  text-decoration: none; font-style: normal;
  background: none;
  color: #000000;
}
a:active {
  text-decoration: underline; font-style: normal;
  background: none;
  color:  #666666;
}

a:hover {
  text-decoration: underline; font-style: normal;
  background: none;
  color: #666666;
}

table.attach {
  background-color: #ffffff;
  border: 1px solid #efefef;
  border-width: 1px;
}

table.related {
  background-color: #fafafa;
  border: 1px solid #cccccc;
	border-width: 1px;
}

table.itemDetails {
  background-color: #f9f9f9;
  border: 1px solid #efefef;
  border-width: 1px;
}

.calendarBackground {
  background-color: #fce7a7;
}

tr.menuDark {
  background-color: #FECB00;
  color: #000000;
}

tr.menuLight {
  background-color: #FFFFFF;
  color: #000000;
}

tr.menuHighlight {
  background-color: #33CC33;
}

tr.shade {
  background-color: #efefef;
}

tr.shadeLight {
  background-color: #f8f8f8;
}

tr.noShade {
  background-color: #ffffff;
}

th {
  font-family: Verdana, Verdana;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  color: #333333;
}

th.error {
  color: crimson;
}

td {
  font-family: Verdana, Verdana;
  font-size: 10px;
}

td.topfooter { 
  background-color: #FECB00;
  color: #008F20;
  font-weight: bold;
}

td.topfooterAlt {
  background-color: #FECB00;
  color: #008F20;
  font-weight: bold;
}

td.menuDark {
  background-color: #FECB00;
  color: #000000;
}

td.menuLight { 
  background-color: #FFFFFF;
  color: #000000;
}

td.menuHighlight {
  background-color: #33CC33;
  color: #000000;
}

td.menuHighlightBold {
  background-color: #33CC33;
  font-weight: bold;
}

td.shade {
  background-color: #efefef;
}

td.shadeLight {
  background-color: #f8f8f8;
}

td.seperator {
  background-color: #333333;
}

td.seperatorLight {
  background-color: #dfdfdf;
}

td.attach {
  background-color: #efefef;
}

.fontBold {
  font-weight: bold;
}

.fontNormal {
  font-family: Verdana, Verdana;
  font-size: 10px;
}

.fontNormalB {
  font-family: Verdana, Verdana;
  font-weight: bold;
  font-size: 10px;
}

.fontNormalRed {
  font-family: Verdana, Verdana;
  font-size: 10px;
  color: #dc143c;
}

.fontNormalGray {
  font-family: Verdana, Verdana;
  font-size: 10px;
  color: #999999;
}

.fontNormalGrayB {
  font-family: Verdana, Verdana;
  font-weight: bold;
  font-size: 10px;
  color: #999999;
}

.fontLarge {
  font-family: Verdana, Verdana;
  font-size: 13px;
}

.fontLargeB {
  font-family: Verdana, Verdana;
  font-weight: bold;
  font-size: 13px;
}

.arrow {
  color: #FFFFFF;
}

.arrowB {
  font-weight: bold;
  color: #FFFFFF;
}

.error {
  color: crimson;
}

.popup {
  position: absolute;
  visibility: hidden;
}

input, select, textarea {
  font-family: Verdana, Verdana;
  font-size: 10px;
  color: #000000;
  scrollbar-base-color: #ffffff;
  scrollbar-darkshadow-color: #ffffff;
  scrollbar-shadow-color: #cecece;
  scrollbar-track-color: #cecece;
  scrollbar-highlight-color: #cecece;
  scrollbar-3d-light-color: #cecece;
  scrollbar-arrow-color: #000000;
}

input.veryTinyR {
  text-align: right;
  background: #ffffff;
  border: 1px inset #cecece; 
  border-color: #cecece;
  border-width: 1px;
  width: 30px;
}

input.veryTinyD {
  background: #efefef;
  border: 1px inset #cecece; 
  border-color: #cecece;
  border-width: 1px;
  width: 30px;
}

input.tiny {
  background: #ffffff;
  border: 1px inset #cecece; 
  border-color: #cecece;
  border-width: 1px;
  width: 50px;
}

input.tinyR {
  text-align: right;
  background: #ffffff;
  border: 1px inset #cecece; 
  border-color: #cecece;
  border-width: 1px;
  width: 50px;
}

input.tinyD {
  background: #efefef;
  border: 1px inset #cecece; 
  border-color: #cecece;
  border-width: 1px;
  width: 50px;
}

input.small {
  background: #ffffff;
  border: 1px inset #cecece; 
  border-color: #cecece;
  border-width: 1px;
  width: 80px;
}

input.smallR {
  text-align: right;
  background: #ffffff;
  border: 1px inset #cecece; 
  border-color: #cecece;
  border-width: 1px;
  width: 80px;
}

input.smallD {
  background: #efefef;
  border: 1px inset #cecece; 
  border-color: #cecece;
  border-width: 1px;
  width: 80px;
}

input.medium, select.medium, textarea.medium {
  background: #ffffff;
  border: 1px inset #cecece; 
  border-color: #cecece;
  border-width: 1px;
  width: 125px;
}

input.mediumD, select.mediumD, textarea.mediumD {
  background: #efefef;
  border: 1px inset #cecece; 
  border-color: #cecece;
  border-width: 1px;
  width: 125px;
}

input.average, select.average, textarea.average {
  background: #ffffff;
  border: 1px inset #cecece; 
  border-color: #cecece;
  border-width: 1px;
  width: 150px;
}

input.averageD, select.averageD, textarea.averageD {
  background: #efefef;
  border: 1px inset #cecece; 
  border-color: #cecece;
  border-width: 1px;
  width: 150px;
}

input.large, select.large, textarea.large {
  background: #ffffff;
  border: 1px inset #cecece; 
  border-color: #cecece;
  border-width: 1px;
  width: 180px;
}

input.largeD, select.largeD, textarea.largeD {
  background: #efefef;
  border: 1px inset #cecece; 
  border-color: #cecece;
  border-width: 1px;
  width: 180px;
}

input.veryLarge, select.veryLarge, textarea.veryLarge {
  background: #ffffff;
  border: 1px inset #cecece; 
  border-color: #cecece;
  border-width: 1px;
  width: 250px;
}

input.veryLargeD, select.veryLargeD, textarea.veryLargeD {
  background: #efefef;
  border: 1px inset #cecece; 
  border-color: #cecece;
  border-width: 1px;
  width: 250px;
}

input.login {
  font-weight: bold;
  background: #ffffff;
  border: 1px inset #cecece; 
  border-color: #cecece;
  border-width: 1px;
  width: 100px;
}

.button {
  font-weight: bold;
  background: #FFFFFF;
  color: #000000;
  border: 1px outset #808080; 
  border-width: 1px;
  border-color: #808080;
}

.buttonB {
  font-weight: bold;
  background: #FFFFFF;
  color: #000000;
  border: 1px outset #808080; 
  border-width: 1px;
  border-color: #808080;
}

.buttonAlt {
  font-weight: bold;
  background: #FECB00;
  color: #000000;
  border: 1px outset #808080; 
  border-width: 1px;
  border-color: #808080;
}

.buttonSmall {
  font-weight: bold;
  background: #FFFFFF;
  color: #000000;
  border: 1px outset #808080; 
  border-width: 1px;
  border-color: #808080;
  width: 80px;
}

.buttonMedium {
  font-weight: bold;
  background: #FFFFFF;
  color: #000000;
  border: 1px outset #808080; 
  border-width: 1px;
  border-color: #808080;
  width: 110px;
}

.buttonCalendarBrowse {
  font-weight: bold;
  background: #FFFFFF;
  border: 1px outset #808080; 
  border-width: 1px;
  border-color: #808080;
  width: 30px;
}

.buttonCalendarMonth {
  font-weight: bold;
  background: #FFFFFF;
  border: 1px outset #808080; 
  border-width: 1px;
  border-color: #808080;
  width: 120px;
}

.buttonCalendarWeek {
  font-weight: bold;
  background: #FECB00;
  border: 1px outset #808080; 
  border-width: 1px;
  border-color: #808080;
  width: 30px;
}

.buttonCalendarDay {
  background: #FECB00;
  border: 1px outset #808080; 
  border-width: 1px;
  border-color: #808080;
  width: 30px;
}

