
BODY {
  font-family: verdana, helvetica, arial, sans-serif;
  background-color: #FF9900;
}

/* links */

a:link {
  color: #3333FF;
  font-weight: bold;
  text-decoration: none;
}

a:visited {
  color: #6666FF;
  font-weight: bold;
  text-decoration: none;
}

a:active {
  color: #CCCCFF;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}


/* tables */
table, tr, th, td {
  font-size: 12px;
  vertical-align: top;
  border: 0px;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}

/* standard body cell (with top and left margin) */
td.stdbody {
  padding-left: 33px;
  padding-top: 15px;
}

div.std {
  margin-left: 7px;
  width: 500px;
  max-width: 500px;
}

div.errors {
  margin-left: 7px;
  padding: 10px;
  width: 500px;
  max-width: 500px;
  color: #FF0000;
  background-color: #FFCC00;
  border: 1px solid #FF0000;
}

div.messages
{
  margin-left: 7px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  font-weight: bold;
  color: #000000;
  background-color: #FFB03B;
}

/* heading 1 (for use outside of div.std) */
div.heading {
  margin-left: 7px;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
}

/* heading 1 (for nested use in div.std) */
div.heading1 {
  margin-top: 35px;
  margin-bottom: 7px;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: bold;
}

/* heading 2 (for nested use in div.std) */
div.heading2 {
  margin-top: 20px;
  margin-bottom: 3px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
}

/* user list table */

table.userlist {
  margin-left: 7px;
}

td.userlistcell1 {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  empty-cells: show;
}

td.userlistcell2 {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  background-color: #FFB03B;
  empty-cells: show;
}

td.userlisthead {
  border-top: 1px solid black;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #FFCC00;
  border-bottom: 1px solid black;
  font-size: 10px;
  empty-cells: show;
  font-weight: bold;
}

/* forms */

/* form fields */
.formstd {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
  background-color: #FFCC00;
  border: 1px solid #000000;
  margin-bottom: 1px;
}

/* form label table cell */
.formlabelcell {
  padding-right: 20px;
  padding-bottom: 10px;
}

/* form input table cell */
.forminputcell {
  padding-bottom: 10px;
}

/* form label table cell */
.formhelpcell {
  padding-top: 20px;
  padding-bottom: 10px;
}

/* form label table cell with help text */
.formlabelcellht {
  padding-right: 20px;
  padding-bottom: 25px;
}

/* form input table cell with help text */
.forminputcellht {
  padding-bottom: 25px;
}

/* user info */
.userinfo {
  text-align: left;
  margin-left: 10px;
  font-size: 10px;
  color: #FFFF00;
}

/* language selection */
td.langsel {
  text-align: left;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #FFB03B;
}

select.langsel {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 9px;
  background-color: #FFCC00;
  border: 1px solid #000000;
}

/* information line (below header) */
td.infoline {
  text-align: left;
  empty-cells: show;
  vertical-align: middle;
}

/* disclaimer */
div.dheading {
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: bold;
}

div.disclaimer {
  margin-bottom: 10px;
  width: 500px;
  max-width: 500px;
  font-size: 11px;
}

/* mailing index table */

table.mailingindex {
  margin-left: 7px;
}

td.mailingindexcell1 {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  empty-cells: show;
}

td.mailingindexcell2 {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  background-color: #FFB03B;
  empty-cells: show;
}

td.mailingindexhead {
  border-top: 1px solid black;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #FFCC00;
  border-bottom: 1px solid black;
  font-size: 10px;
  empty-cells: show;
  font-weight: bold;
}

/* mailing form label table cell (mail section) */
.maillabelcell {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-top: 10px;
  background-color: #FFB03B;
}

/* mailing form input table cell (mail section) */
.mailinputcell {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-top: 10px;
  background-color: #FFB03B;
}

/* mailing form label table cell (recipient section) */
.recipientlabelcell {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-top: 10px;
  background-color: #FF801B;
}

/* mailing form input table cell (recipient section) */
.recipientinputcell {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-top: 10px;
  background-color: #FF801B;
}

/* paging */

a.paginglink {
  margin-bottom: 5px;
  text-align: center;
  border-width: 1px;
  padding: 2px;
  text-decoration: none;
  background-color: #FFB03B;
  color: #000000; 
}

a.paginglink:link
{
  color: #00000;
}

a.paginglink:visited
{
  color: #00000;
}

a.paginglink:hover
{
  background-color: #FFCC00;
}

a.paginglink:active
{
  background-color: #FFFFFF;
}

.currentpage
{
  margin-bottom: 5px;
  text-align: center;
  padding: 2px;
  text-decoration: none;
  background-color: #FF801B;
  color: #000000;
  font-weight: bold;
}

div.paging
{
  margin-left: 7px;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 10px;
  line-height: 20px;
}

/* overlib */

table.overlibbg
{
  background-color: #000000;
  border: 1px;
  padding: 1px;
  margin: 1px;
}

table.overlibfg
{
  background-color: #FFB03B;
  border: 1px;
  padding: 1px;
  margin: 1px;
}


/* statistics */

/* user list table */

table.stattable {
  margin-top: 30px;
}

td.statcell {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  empty-cells: show;
}

td.statcellhl {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  font-weight: bold;
  empty-cells: show;
  background-color: #FFB03B;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

td.stathead {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #FFCC00;
  font-size: 10px;
  empty-cells: show;
  font-weight: bold;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

td.stathead1 {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #FFCC00;
  font-size: 10px;
  empty-cells: show;
  font-weight: bold;
  border-top: 1px solid black;
}

td.stathead2 {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #FFCC00;
  font-size: 10px;
  empty-cells: show;
  font-weight: bold;
  border-bottom: 1px solid black;
}

td.statform {
  font-size: 10px;
  padding-left: 3px;
  vertical-align: bottom;
  empty-cells: show;
}

.statformstd {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  background-color: #FFCC00;
  border: 1px solid #000000;
  margin-bottom: 1px;
}
