/* Copyright 2004-2006, Page Step Web and Print Design - www.pagestep.com */

/* custom global css */
/*
   UL/LI stuff is interpreted differently by different browsers. See
   CONFIG_DIR/brwoser-fix.css.php for corrections.
*/
UL {
  margin: 0px 0px 0px 12px ;
}
UL.home {
  padding-top: 10px ;
}
LI {
  margin: 0px 0px 0px 0px ;
  list-style: url(../images.site/orange_dot.gif) ;
  text-align: justify ;
}

PRE {
  margin: 5px 0px 10px 0px ;
}
H1, H2, H3, H4, H5, H6 {
  margin: 0px ;
  padding: 0px ;
  font-weight: bold ;
  color: #005500 ;
  background: #eeffee ;
}
H1 {
  margin: 0px 0px 0px -5px ;
}
H2 {
  margin: 0px 0px 0px -10px ;
  padding: 0px 0px 0px 10px ;
}
H3 {
  margin: 0px 0px 0px -10px ;
  padding: 0px 0px 0px 10px ;
}
H4 {
}

DIV.pagenote {
  margin: 0px 0px 10px -10px ;
  padding: 5px 10px 5px 10px ;
  font-weight: bold ;
  font-size: 115% ;
  color: #007700 ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #eeeeee #006600 #006600 #eeeeee ;
  background: #ffffee ;
}

/* table independent cell classes */
TD.prompt {
  width: 1% ;
  font-weight: bold ;
  text-align: right ;
  vertical-align: top ;
  white-space: nowrap ;
}
TD.buttons {
  text-align: left ;
}

TABLE.calendar {
  margin: 10px 0px 0px 0px ;
  padding: 0px ;
  border-width: 0px ;
  border-style: solid ;
  border-color: #cceecc #779922 #779922 #cceecc ;
}
TABLE.calendar TD {
  vertical-align: top ;
  border: solid 0px #ff0000 ;
}
TABLE.calendar TD.head {
  padding: 3px 0px 3px 5px ;
}
TABLE.calendar TD.event {
  padding: 3px 0px 15px 20px ;
}
TABLE.calendar TD.hot {
  padding: 5px 0px 0px 0px ;
  text-align: center ;
}
TABLE.calendar TD.hotdiv {
  height: 10px ;
}
TABLE.calendar TD.icon {
  width: 1px ;
  padding: 0px 5px 0px 2px ;
}
TABLE.calendar TD.icon IMG {
  margin: 0px ;
  padding: 0px ;
}

/* START pagination */
DIV.page-nav {
  margin: 4px 0px 4px 0px ;
  font-size: 80% ;
}
DIV.page-nav A:link    { font-weight: bold ; text-decoration: none ; }
DIV.page-nav A:active  { font-weight: bold ; text-decoration: none ; }
DIV.page-nav A:visited { font-weight: bold ; text-decoration: none ; }
DIV.page-nav A:hover   { font-weight: bold ; text-decoration: underline ; }

DIV.page-nav SPAN.onpage {
  font-weight: normal ;
  color: #888888 ;
}
/* END pagination */

SPAN.company {
  font-family: "Georgia", "Times New Roman", "Times Roman", "serif" ;
  font-weight: bolder ;
  font-style: italic ;
  color: #000000 ;
}

TABLE.greenbox {
  margin: 10px 20px 10px 20px ;
  width: 95% ;
  border-width: 1px ;
  border-style: solid ;
  border-color: #cceecc #779922 #779922 #cceecc ;
  background: #eeffee ;
  color: #000000 ;
}
TABLE.greenbox TD {
  padding: 1px 10px 2px 10px ;
  font-family: "Arial", "Helv", "Helvetica", "sans-serif" ;
  font-size: 100% ;
  text-align: justify ;
}


A:link    { color: #0000ff ; text-decoration: none ; }
A:active  { color: #0000ff ; text-decoration: none ; }
A:visited { color: #ff00ff ; text-decoration: none ; }
A:hover   { color: #ff0000 ; text-decoration: underline ; }

A.menulink:link    { font-weight: bold ; color: #3063b2 ; text-decoration: none ; }
A.menulink:active  { font-weight: bold ; color: #3063b2 ; text-decoration: none ; }
A.menulink:visited { font-weight: bold ; color: #3063b2 ; text-decoration: none ; }
A.menulink:hover   { font-weight: bold ; color: #5083d2 ; text-decoration: underline ; }

DIV.returnLink {
  margin: 8px 0px 8px 0px ;
}

TABLE.helpinfo {
  width: 100% ;
  margin: 5px 0px 5px 0px ;
  background: #bbffbb ;
}
TABLE.helpinfo TD {
  padding: 2px 5px 2px 5px ;
  vertical-align: top ;
}
TABLE.helpinfo TD.head {
  width: 1px ;
  font-weight: bold ;
}
/* editing tables (may have page-specific tweaks/additions) */
TABLE.edit {
/*  width: 100% ; */
  font-size: 90% ;
}
TABLE.edit TD {
  padding: 2px 0px 2px 0px ;
  text-align: justify ;
  vertical-align: top ;
  white-space: nowrap ;
  border: solid 0px #ff0000 ;
}
TABLE.edit TD.middiv {
  width: 5px ;
}
TABLE.edit TD.prompt {
  width: 1% ;
  padding: 5px 5px 2px 0px ;
  text-align: right ;
}
TABLE.edit TD.prompthelp {
  padding: 2px 5px 0px 0px ;
  color: #008800 ;
  font-size: 80% ;
  font-weight: normal ;
  text-align: right ;
  white-space: nowrap ;
}
TABLE.edit TD SPAN.small {
  color: #008800 ;
  font-size: 80% ;
  font-weight: normal ;
}
TABLE.edit TD TEXTAREA.news {
  height: 220px ;
}

TABLE.edit-error {
  width: 98% ;
  margin: 5px 0px 15px 0px ;
  padding: 10px ;
  border-style: double ;
  border-width: 3px ;
  border-color: #ffffff ;
  background-color: #bb0000 ;
  color: #ffffff ;
}
TABLE.edit-error TD {
  padding: 0px 10px 0px 0px ;
  vertical-align: top ;
  font-family: "Arial", "Helv", "Helvetica", "sans-serif" ;
}
TABLE.edit-error TD.dash {
  padding: 0px 10px 0px 0px ;
  width: 1% ;
}
TABLE.edit-error TD.prompt {
  padding: 0px 10px 0px 0px ;
  width: 1% ;
  white-space: nowrap ;
  font-weight: bold ;
  text-align: right ;
}

INPUT {
  padding: 2px 4px 2px 4px ;
  font-family: "Georgia", "Times New Roman", "Times Roman", "serif" ;
  font-weight: normal ;
  font-style: normal ;
  color: #000000 ;
  background: #FFFFEE ;
  border-width: 1px ;
  border-style: solid ;
  border-color: #006600 #EEEEEE #EEEEEE #006600 ;
}
INPUT.cbox {
  margin-top: 3px ;
  background: #FFFFFF ;
  border-style: none ;
}
INPUT.w5 {
  width: 5% ;
}
INPUT.w10 {
  width: 10% ;
}
INPUT.w15 {
  width: 15% ;
}
INPUT.w20 {
  width: 20% ;
}
INPUT.w25 {
  width: 25% ;
}
INPUT.w35 {
  width: 35% ;
}
INPUT.w45 {
  width: 45% ;
}
INPUT.w55 {
  width: 55% ;
}
INPUT.w65 {
  width: 65% ;
}
INPUT.w75 {
  width: 75% ;
}
INPUT.w85 {
  width: 85% ;
}
INPUT.w90 {
  width: 90% ;
}
INPUT.w95 {
  width: 95% ;
}
INPUT.w95r {
  width: 95% ;
  background: #ffdddd ;
}
SELECT {
  font-family: "Georgia", "Times New Roman", "Times Roman", "serif" ;
  font-weight: normal ;
  font-style: normal ;
  color: #000000 ;
  background: #FFFFEE ;
}
TEXTAREA {
  width: 95% ;
  height: 140px ;
  padding: 2px 4px 2px 4px ;
  font-family: "Georgia", "Times New Roman", "Times Roman", "serif" ;
  font-weight: normal ;
  font-style: normal ;
  color: #000000 ;
  background: #FFFFEE ;
  border-width: 1px ;
  border-style: solid ;
  border-color: #006600 #EEEEEE #EEEEEE #006600 ;
}
TEXTAREA.descshort {
  height: 60px ;
}
INPUT.regbutton {
  padding: 1px 2px 1px 2px ;
  font-family: "Verdana", "Arial", "Helvetica", "Helv", "sans-serif" ;
  font-weight: normal ;
  font-size: 90% ;
  color: #ffff00 ;
  background-color: #00a500 ;
  border-width: 1px ;
  border-style: solid ;
  border-color: #dddddd #006600 #006600 #dddddd ;
}
INPUT.submitbutton {
  padding: 1px 2px 1px 2px ;
  font-family: "Verdana", "Arial", "Helvetica", "Helv", "sans-serif" ;
  font-weight: bold ;
  font-size: 90% ;
  color: #ffff00 ;
  background-color: #00a500 ;
  border-width: 1px ;
  border-style: solid ;
  border-color: #dddddd #006600 #006600 #dddddd ;
}
INPUT.resetbutton {
  padding: 1px 2px 1px 2px ;
  font-family: "Verdana", "Arial", "Helvetica", "Helv", "sans-serif" ;
  font-weight: normal ;
  font-size: 90% ;
  color: #ffff00 ;
  background-color: #00a500 ;
  border-width: 1px ;
  border-style: solid ;
  border-color: #dddddd #006600 #006600 #dddddd ;
}

TABLE.note {
}
TABLE.note TD {
  padding: 2px 2px 2px 0px ;
  text-align: justify ;
}
TABLE.note TD.heading {
  padding-right: 10px ;
  font-weight: bold ;
  vertical-align: top ;
}
TABLE.note TD.debug-note {
  padding: 2px 6px 2px 6px ;
  background: #ff9900 ;
  color: #ffffff ;
}
TABLE.warning {
  width: 97% ;
  margin: 10px 0px 0px 5px ;
  padding: 5px ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ffeeee #dd4400 #dd4400 #ffeeee ;
  background-color: #fff9f9 ;
}
TABLE.warning TD {
  padding: 3px 0px 3px 0px ;
  font-family: "Verdana", "Arial", "Helvetica", "sans-serif" ;
  font-size: 90% ;
  text-align: justify ;
  vertical-align: top ;
}
TABLE.warning TD.warninghead {
  width: 1% ;
  padding-right: 6px ;
  font-weight: bold ;
  color: #bb0000 ;
  white-space: nowrap ;
}
TABLE.warning TD.warningno {
  width: 1% ;
  padding-right: 6px ;
  vertical-align: top ;
}
/* general messages */
TABLE.message {
  width: 100% ;
  margin: 0px 0px 8px 0px ;
  padding: 10px ;
  background: #eeffee ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ddffdd #339933 #339933 #ddffdd ;
}
TABLE.message TD {
  text-align: justify ;
  vertical-align: top ;
}
TABLE.message TD.head {
  width: 1% ;
  padding-right: 5px ;
  font-weight: bold ;
  white-space: nowrap ;
}
TABLE.errormessage {
  width: 100% ;
  margin: 0px 0px 8px 0px ;
  padding: 10px ;
  background: #ffeeee ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ffdddd #993333 #993333 #ffdddd ;
}
TABLE.errormessage TD {
  text-align: justify ;
  vertical-align: top ;
}
TABLE.errormessage TD.mtitle {
  padding-right: 5px ;
  padding-bottom: 3px ;
  font-weight: bold ;
}
TABLE.errormessage TD.head {
  width: 1% ;
  padding-right: 5px ;
  font-weight: bold ;
  white-space: nowrap ;
}
TABLE.notemessage {
  width: 100% ;
  margin: 0px 0px 8px 0px ;
  padding: 10px ;
  background: #eeffee ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ddffdd #339933 #339933 #ddffdd ;
}
TABLE.notemessage TD {
  text-align: justify ;
  vertical-align: top ;
}
TABLE.notemessage TD.mtitle {
  padding-right: 5px ;
  padding-bottom: 3px ;
  font-weight: bold ;
}
TABLE.notemessage TD.head {
  width: 1% ;
  padding-right: 5px ;
  font-weight: bold ;
  white-space: nowrap ;
}
TABLE.warningmessage {
  width: 100% ;
  margin: 0px 0px 8px 0px ;
  padding: 10px ;
  background: #ffffee ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ffffdd #999933 #999933 #ffffdd ;
}
TABLE.warningmessage TD {
  text-align: justify ;
  vertical-align: top ;
}
TABLE.warningmessage TD.mtitle {
  padding-right: 5px ;
  padding-bottom: 3px ;
  font-weight: bold ;
}
TABLE.warningmessage TD.head {
  width: 1% ;
  padding-right: 5px ;
  font-weight: bold ;
  white-space: nowrap ;
}
SPAN.info {
  font-weight: bold ;
  color: #0000dd ;
  background: #ffffcc ;
}
INPUT.go {
  margin-top: 2px ;
  padding: 1px ;
  border-style: solid ;
  border-width: 2px ;
  border-color: #ffffff #666666 #666666 #ffffff ;
  font-family: "Arial", "Helv", "Helvetica", sans-serif ;
  background: #dddddd ;
}
