p {
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:lighter;
	 line-height: 1.2em;
}

h1 {
	font: bold normal 24px Helvetica, Arial, sans-serif;
	font-weight: bolder;
}
h3 {
	font: bold normal 14px Helvetica, Arial, sans-serif;
}
h2 {
	font: bold normal 18px Helvetica, Arial, sans-serif;
	color: #FF0000;
}

DIV {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}


H1.title {
  color: #6C8CBD;
  font-family: Helvetica, Arial, sans-serif;
  font-size: large;
  font-weight: bold;
  line-height: 1.8em;
  margin-top: 24px;
}

H2.title {font-family: Helvetica, Arial, sans-serif;
  font-size: medium;
  font-weight: bold;
  line-height: 1.5em;
}

H2.title SPAN.title1 {
  color: #6C8CBD;
}

H2.title SPAN.title2 {
  color: #000000;
}

.text {
  font-family: Helvetica, Arial, sans-serif;
  font-size: small;
  line-height: 1.2em;
}

SPAN.helptext {
  color: #888888;font-family: Helvetica, Arial, sans-serif;
  font-size: small;
  line-height: 1.2em;
}

SPAN.errortext {
  color: #CC3318;font-family: Helvetica, Arial, sans-serif;
  font-size: small;
  font-weight: bold;
  line-height: 1.2em;
}

TD.field {
font-family: Helvetica, Arial, sans-serif;
	
  font-size: medium;
  font-weight: bold;
  font-variant: small-caps;
  line-height: 1.1em;
  text-align: right;
  background-color: #F5F5F5;
  color: #000000;
  vertical-align: top;
  padding: 1px 6px 1px 3px;
}

TD.value {font-family: Helvetica, Arial, sans-serif;
  font-size: small;
  line-height: 1.2em;
  vertical-align: top;
  xtext-transform: capitalize;
  padding: 4px 2px 4px 4px;
}

DIV.box {
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

DIV.box DIV {
  background: none !important;
  background: url(images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
}

DIV.box DIV TABLE {
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  background-color: #ffffff;
}

DIV.product {
  width: 663px;
}

DIV.product TABLE {
  width: 663px;
  margin: 20px 0px;
  padding: 6px;
}

TABLE.gray TABLE TD {
  background-color: #ddd !important;
  color: #777 !important;
}

TR.tr0, TR.tr00 {
  background-color: #ededf5;
}

TR.tr0h, TR.tr00h {
  xbackground-color: #e5e5ed;
  background-color: #fff7b5;
}

TR.tr0a, TR.tr00a {
  background-color: #d5d5dd;
}

TR.tr1, TR.tr10 {
  background-color: #ffffff;
}

TR.tr1h, TR.tr10h {
  xbackground-color: #f5f5fd;
  background-color: #fff7b5;
}

TR.tr1a, TR.tr10a {
  background-color: #dddde5;
}

TR.tr0h, TR.tr0a, TR.tr1h, TR.tr1a {
  cursor: pointer;
}

TABLE.gray TABLE TR.tr0h TD, TABLE.gray TABLE TR.tr00h TD, TABLE.gray TABLE TR.tr1h TD, TABLE.gray TABLE TR.tr10h TD {
  background-color: #fff7b5 !important;
}

.actspace, .taskspace {
  font-family: Helvetica, Arial, sans-serif;
  padding: 1px 3px;
  line-height: 1.8em;
  margin: 0px 1px;
}

.acttext, .tasktext {
  font-family: Helvetica, Arial, sans-serif;
  padding: 1px 3px;
  line-height: 1.8em;
  background-color: #CED9EF;
  color: #5A6A89;
  margin: 0px 1px;
}

A.act, A.act0, A.task {
  font-family: Helvetica, Arial, sans-serif;
  xborder: 1px solid #000000;
  border: 1px solid #7D92BF;
  padding: 0px 2px;
  line-height: 1.8em;
  text-decoration: none;
  xbackground-color: #d8e5ff;
  background-color: #7D92BF;
  xcolor: #000000;
  color: #ffffff;
  margin: 0px 1px;
}

A.act, A.act0 {
  font-size: 10px;
}

.actspace, .acttext {
  font-size: 10px;
  font-weight: bold;
}

A.act:hover, A.act0:hover, TR.tr0h TD A.act, TR.tr1h TD A.act, A.task:hover {
  xbackground-color: #666699;
  background-color: #ffe72d;
  xcolor: #ffffff;
  color: #000000;
  border-color: #000000;
}

A.act:active, A.act0:active, TR.tr0a TD A.act, TR.tr1a TD A.act, A.task:active {
  xbackground-color: #0066ff;
  background-color: #cc3318;
  color: #ffffff;
  border-color: #000000;
}

A.menulink {
  border: 1px solid #ffffff;
  padding: 0px 2px;
  background-color: #ffffff;
  color: #0066ff;
  margin: 0px 1px;
}

A.menulink:hover {
  text-decoration: none;
  background-color: #ffe72d;
  color: #000000;
  border-color: #000000;
}

A.menulink:active {
  text-decoration: none;
  background-color: #cc3318;
  color: #ffffff;
  border-color: #000000;
}

A.menutask {
  border: 1px solid #0066ff;
  padding: 0px 2px;
  line-height: 1.8em;
  text-decoration: none;
  background-color: #0066ff;
  color: #ffffff;
  margin: 0px 1px;
}

A.menutask:hover {
  background-color: #ffe72d;
  color: #000000;
  border-color: #000000;
}

A.menutask:active {
  background-color: #cc3318;
  color: #ffffff;
  border-color: #000000;
}

INPUT, SELECT, TEXTAREA {
	font-family: Helvetica, Arial, sans-serif
  font-size: 11px;
  zborder: 1px solid #000000;
  zbehavior: url(flatedit.htc);
  zbackground-color: #d8e5ff;
}

/*INPUT:focus, SELECT:focus, TEXTAREA:focus {
  background-color: #ffffff;
}

SELECT, INPUT.filter, SELECT.filter, TEXTAREA.filter {
  font-size: 11px;
}*/

OPTION.blank {
  color: gray;
  font-style: italic;
}

.imp {
  color: #CC3318;
  font-weight: bold;
  text-transform: uppercase;
}

/*.btnGo {
  zbackground-color: transparent !important;
  zborder: medium none transparent !important;
  zbehavior: none !important;
  background-color: #99ccff;
  border-top-color: #cceeff;
  border-left-color: #cceeff;
  border-right-color: #6699ff;
  border-bottom-color: #6699ff;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.btnGoHover {
  zbackground-color: transparent !important;
  zborder: medium none transparent !important;
  zbehavior: none !important;
  background-color: #cce6ff;
  border-top-color: #e6f7ff;
  border-left-color: #e6f7ff;
  border-right-color: #b3ccff;
  border-bottom-color: #b3ccff;
  -moz-border-radius: 6px;
  border-radius: 6px;
}*/

TD.menu {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #c5c5cd;

}

TD.menu A {
  border: 1px solid #000000;
  padding: 0px 2px 1px;
  vertical-align: -1px;
  line-height: 1em;
  text-decoration: none;
  background-color: #000000;
  
  color: #ededf5;
}

TD.menu A:hover, TD.menu A.hov {
  color: #ffffff;
  background-color: #cc3318;
  border-color: #ffffff;
}

TD.menu A:active, TD.menu A.hov:active {
  background-color: #0066ff;
  color: #ffffff;
  border-color: #ffffff;
}

TABLE.menu {
  background-color: #000000;
  border: 1px solid #ffffff;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-box-shadow: 0px 3px 6px #666;
  -moz-box-shadow: 0px 3px 6px #666;
  box-shadow: 0px 3px 6px #666;
}

TABLE.menu TR TD {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.8em;
  color: #ffffff;
  padding: 0px 4px;
  cursor: default;
  
}

TABLE.menu TR TD INPUT, TABLE.menu TR TD SELECT, TABLE.menu TR TD TEXTAREA {
  font-size: 11px;
  border-color: #ffffff;
}

TABLE.menu TR TD.lnk, TABLE.menu TR TD.hov, TABLE.menu TR TD.sel {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.8em;
  text-transform: uppercase;
  color: #ffffff;
  border: 1px solid #ffffff;
  padding: 0px 4px;
  cursor: default;
}

TABLE.menu TR TD.lnk {
  color: #ededf5;
  background-color: #000000;
  border-color: #000000;
}

TABLE.menu TR TD.hov {
  background-color: #0066ff;
  cursor: pointer;
}

TABLE.menu TR TD.sel {
  background-color: #cc3318;
}

TABLE.menu TR TD.hdg { 

font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.8em;
  color: #ffffff;
  border-bottom: 1px solid #888888;
  padding: 6px 4px 0px;
  cursor: default;
}

TABLE.menu TR TD.brk {
  border-bottom: 1px solid #888888;
  cursor: default;
}

TABLE.menu DIV.box TD {
  color: #000000;
}


TD.tbresult {  
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.tbpagelk, SPAN.tbpagele {
  cursor: pointer;
}

SPAN.tbpagele {
  border-bottom: 1px solid #0066ff;
}

A.tbpageno {
  border: 1px solid #ffffff;
  padding: 0px 2px;
  line-height: 1.8em;
  text-decoration: none;
  background-color: #0066ff;
  color: #ffffff;
}

A.tbpageno:hover {
  border-color: #000000;
  background-color: #d8e5ff;
  color: #000000;
}

A.tbpageno:active {
  background-color: #666699;
  color: #ffffff;
}

SPAN.tbcurpageno {
  border: 1px solid #000000;
  background-color: #000000;
  color: #ffffff;
  padding: 0px 2px;
  line-height: 1.8em;
  font-weight: bold;
}

A.tbsorthead {
  color: #ffffff;
  text-decoration: none;
}

A.tbsorthead:hover {
  color: #00ccff;
  text-decoration: underline;
}

TD.pctw TD, TD.pctw TD SPAN {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #6c8cbd;
  text-transform: uppercase;
}

TD.pctw DIV {
  font-family: Wingdings;
  font-size: 120px;
  color: #d5d5dd;
  line-height: 1em;
}

.overfg {
  background-color: #ffffff;
  border: 1px solid #000000;
}

.overbg {
}

.overtx {  
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  line-height: 1em;
}

.overcp, .overcl {}

SPAN.noteDate {
  display: block;
  border-top: 1px solid #000000;
  margin-top: 3px;
  margin-bottom: 3px;
  padding-top: 1px;
  line-height: 1em;
}

SPAN.noteD {  
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  background-color: #000000;
  color: #ffffff;
  padding: 1px;
  border: 1px solid #000000;
}

SPAN.noteN, SPAN.noteT {  
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  padding: 1px;
  margin: 1px;
}

DIV.showNote SPAN.noteDate SPAN.noteD {
}

DIV.invoiceNote SPAN.noteDate SPAN.noteD {
  background-color: #cc3318;
}

DIV.userNote SPAN.noteDate SPAN.noteD {
  background-color: #ffe72d;
  color: #000000;
}

SPAN.noteEH {
  display: block;
  border: 1px dotted #999999;
  background-color: #ffffff;
  padding: 2px;
  margin: 4px;
}

SPAN.noteES {
  display: block;
  border-top: 1px dotted #bbbbbb;
  margin-top: 2px;
  background-color: #ffffff;
}

TH.headColumn {
  background-color: #000000;
  color: #ffffff;  
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

SPAN.sortArrow {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ffe72d;
  text-decoration: none;
}

A.tbsorthead:hover SPAN.sortArrow {
  color: #00ccff;
}

SPAN.iconBefore {
  margin: 0px 3px 0px 0px;
}

SPAN.iconAfter {
  margin: 0px 0px 0px 3px;
}

SPAN.dot {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-decoration: none;
  margin: 0px 6px 0px 12px;
  color: #000000;
}

H1, H1 FONT, H1 FONT B {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}

H2.menutitle {
  display: block;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #333333;
  xbackground-color: #6c8cbd;
  margin-top: 3px;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

H2.menutitle SPAN.menutitle {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #333333;
  color: #ffffff;
  padding: 1px 2px;
  -moz-border-radius: 100% 0 100% 100%;
  border-radius: 100% 0 100% 100%;
}

H2.title {
}

/*H2.producttitle {
  display: block;
  xbackground-color: #6c8cbd;
  margin-top: 0px;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

H2.producttitle SPAN.producttitle {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #333333;
  color: #ffffff;
  padding: 1px 2px;
  -moz-border-radius: 100% 0 100% 100%;
  border-radius: 100% 0 100% 100%;
}

DIV.product {
  border-width: 1px 1px 1px 0px;
  border-color: #333333;
  border-style: solid;
  -moz-border-radius: 11px 0 11px 0;
  border-radius: 11px 0 11px 0;
}*/

H3 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #cc3318;
  margin-bottom: 3px;
}

DIV.markerLabel {
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  width: 20px;
}

DIV.markerText DIV TABLE {
  padding: 1px;
}

DIV.markerText TD {
  text-align: center;
}

DIV.markerText SPAN.text {
  font-size: 10px;
  line-height: 1em;
  font-weight: bold;
  color: #000000;
}

TABLE.calendar {
  border: 1px solid #bbbbbb;
  border-collapse: collapse;
}

TABLE.calendar TH.calmonth {
  border: 1px solid #bbbbbb;
}

TABLE.calendar DIV.calmonth {
  width: 100%;
  height: 100%;
  text-align: center;
  font: bold 1.5em Helvetica, Arial, sans-serif;
  color: #888888;
}

TABLE.calendar TH.calweek {
  border: 1px solid #bbbbbb;
}

TABLE.calendar DIV.calweek {
  width: 100%;
  height: 100%;
  text-align: center;
  font: bold 1.2em Helvetica, Arial, sans-serif;
  color: #ffffff;
  background-color: #dddddd;
}

TABLE.calendar TD.calevent {
  border: 1px solid #bbbbbb;
  vertical-align: top;
}

TABLE.calendar TD.calevent:hover {
  background-color: #eeeeee;
}

TABLE.calendar TD.calevent:hover DIV.calday {
  background-color: #6c8cbd;
}

TABLE.calendar DIV.calday {
  float: right;
  text-align: right;
  width: 1.25em;
  height: 1.25em;
  font: italic bold 2em Helvetica, Arial, sans-serif;
  color: #ffffff;
  background-color: #dddddd;
  padding: 2px;
}

TABLE.calendar TD.calbefore, TABLE.calendar TD.calafter {
}

TABLE.onsOff TR.onsMid TD {
  border-top: 1px dashed #999;
  border-bottom: 1px dashed #999;
}

TABLE.ons TR.onsTop TD {
  border-top: 1px dashed #999;
}

TABLE.ons TR.onsBot TD {
  border-bottom: 1px dashed #999;
}

TABLE.onsOff TR.onsMid TD.tdLeft, TABLE.ons TR.onsMid TD.tdLeft, TABLE.ons TR.onsBot TD.tdLeft {
  border-left: 1px dashed #999;
}

TABLE.onsOff TR.onsMid TD.tdRight, TABLE.ons TR.onsMid TD.tdRight, TABLE.ons TR.onsBot TD.tdRight {
  border-right: 1px dashed #999;
}