.error { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; color: red; font-weight: bold }
.text { font-family: Arial,Helvetica,sans-serif; font-size: 9pt }
.textbold { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold }
.formtext { font-family: Arial,Helvetica,sans-serif; font-size: 9pt }
.formtextbold { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold }
H1, H2, H3, H4, H5, H6, H7 { font-family: Arial,Helvetica,sans-serif; color: #392984 }
.main { font-family: Arial,Helvetica,sans-serif; font-size: 9pt }
.mainbold { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold }
.mainsmall { font-family: Arial,Helvetica,sans-serif; font-size: 8pt }
.menusmallblue { font-family: Arial,Helvetica,sans-serif; font-size: 8pt; color: blue }
.menublue { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; color: blue }
.menu { font-family: Arial,Helvetica,sans-serif; font-size: 8pt }
.required { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; color: red; font-weight: bold }
.smalltabledata { font-family: Arial,Helvetica,sans-serif; font-size: 8pt }
.tabledata { font-family: Arial,Helvetica,sans-serif; font-size: 9pt }
.tableheader { font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; color: white }
A.whitelink { font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; color: white }
.titlelarge { font-family: Arial,Helvetica,sans-serif; font-size: 10pt}
.debug { font-family: Arial,Helvetica,sans-serif; font-size: 8pt; color: blue; font-weight: bold }
.titleblue { font-family: Arial,Helvetica,sans-serif; font-size: 11pt; color: #392984; font-weight: bold }

/* Styles:
  There are public and admin versions of each style, except debug
  menu: Used for the top-level (larger) menu items
  menusmall: Used for the lower level menu items
  main: The "normal" text for the page
  mainbold: Bold version of above
  mainsmall: Smaller version of main (mainly for page footers)
  pageheader: Used for the titles on the top of pages
  error: Error messages appear in this style
  required: The look of the "required" asterisks
  table styles: Used in tables, which are those areas mostly for organized
                data in a table, not large forms
  form styles:  Used for large forms, like bill_info
    header: Used for the section headers (always backed by the header bgcolor)
    text: The standard text look for the table/form
    textbold: Bold version of above
  printerfriendly: Used on printerfriendly pages
  printerfriendlybold: Bold version of above
  title: Used when a large title is needed (larger than pageheader and mainbold)]
  accepted: Designates messages which show up to inform the user that a
            process completed without error
  debug: This should never show up (it's only for debugging information), so 
         it shouldn't need to be changed
*/

/* Recommendations for styles:
  menu: Colored
  menusmall: slightly smaller (1 or 2pt) than above
  main: Black or dark colored
  mainbold: Bold version of above
  mainsmall: Smaller (1 or 2 pt) version of above
  pageheader: Similar to mainbold
  error: Red version of mainbold
  required: Similar to error
  table styles: Similar/identical to form versions
  form styles:  Similar/identical to table versions
    header: White if dark header bgcolor, black if light bgcolor, bold
    text: Similar to main
    textbold: Similar to mainbold
  printerfriendly: Black, same font as main, tabletext, formtext
  printerfriendlybold: Bold version of above
  title: Dark, but not necessarily black, larger (2 or 3pt) than main
  accepted: Should have a color attribute (this is sometimes enclosed in an
            error class, so it may inherit its color from that otherwise)
  debug: Don't change this
*/

.publicmenu { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; color: blue }
.publicmenusmall { font-family: Arial,Helvetica,sans-serif; font-size: 8pt; color: blue }
.publicmain { font-family: Arial,Helvetica,sans-serif; font-size: 9pt }
.publicmainbold { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold }
.publicmainsmall { font-family: Arial,Helvetica,sans-serif; font-size: 8pt }
.publicpageheader { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold }
.publicerror { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; color: red; font-weight: bold }
.publicrequired { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; color: red; font-weight: bold }
.publictableheader { font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; color: white }
.publictabletext { font-family: Arial,Helvetica,sans-serif; font-size: 9pt }
.publictabletextbold { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold; }
.publicformheader { font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; color: white }
.publicformtext { font-family: Arial,Helvetica,sans-serif; font-size: 9pt }
.publicformtextbold { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold }
.publicprinterfriendly { font-family: Arial,Helvetica,sans-serif; font-size: 9pt }
.publicprinterfriendlybold { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold }
.publictitle { font-family: Arial,Helvetica,sans-serif; font-size: 11pt; color: #392984; font-weight: bold }
.publicaccepted { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; color: blue }
.publicconfirmorderheader { font-family: Arial,Helvetica,sans-serif; font-size: 12pt; color: blue; font-weight: bold }

.adminmenu { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; color: blue }
.adminmenusmall { font-family: Arial,Helvetica,sans-serif; font-size: 8pt; color: blue }
.adminmain { font-family: Arial,Helvetica,sans-serif; font-size: 9pt }
.adminmainbold { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold }
.adminmainsmall { font-family: Arial,Helvetica,sans-serif; font-size: 8pt }
.adminpageheader { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold }
.adminerror { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; color: red; font-weight: bold }
.adminrequired { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; color: red; font-weight: bold }
.admintableheader { font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; color: white }
.admintabletext { font-family: Arial,Helvetica,sans-serif; font-size: 9pt }
.admintabletextbold { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold }
.adminformheader { font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; color: white }
.adminformtext { font-family: Arial,Helvetica,sans-serif; font-size: 9pt }
.adminformtextbold { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold }
.adminprinterfriendly { font-family: Arial,Helvetica,sans-serif; font-size: 9pt }
.adminprinterfriendlybold { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold }
.admintitle { font-family: Arial,Helvetica,sans-serif; font-size: 11pt; color: #392984; font-weight: bold }
.adminaccepted { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; color: blue }
