/* Template Styles */
form { padding: 0px;
       margin: 0px }
body, p, td, th, li, ul, ol { font: 12px verdana, arial, sans-serif; color: #000000 }
td { empty-cells: show;
     vertical-align: top }
body { background-color: #FFFFFF;
       padding: 0px;
       margin: 0px }
table.body { border-width: 0px;
             border-collapse: collapse;
             width: 100%;
             vertical-align: top }
td.header { background-color: #CC0000;
            border-bottom: 1px solid #000000;
	    height: 60px;
            width: 100%;
            text-align: center;
            vertical-align: middle;
            font-size: 12px;
             }
td.menu { background-color: #EBEBEB; 
          border-right: 1px dashed #CCCCCC;
          width: 120px;
          padding: 3px 10px 10px 0px;
          text-align: left;
          vertical-align: top }
td.main { width: 100%;
          padding: 5px 5px 50px 5px;
          vertical-align: top }
td.spacer { width: 10px }
td              { color: #000000; font: 10pt verdana,arial,helvetica; font-weight: normal }
font.small      { color: #000000; font: 7pt verdana,arial,helvetica; font-weight: normal }
font.title      { color: #000000; font: 12pt verdana,arial,helvetica; font-weight: bold }
a:active, a:visited, a:link { color: #BB1111; text-decoration: none }
a:hover { text-decoration: underline }

/* Menu Styles */
ul.menuitem { list-style-type: outside }
a.menuitem { font-size: 12px }
a.menuitem:active, a.menuitem:hover, a.menuitem:link { color: #BB1111; text-decoration: none }
a.menuitem:hover { text-decoration: underline }

a.nav:link     { color: #ffffff; font: 10pt verdana,arial,helvetica; font-weight: bold; text-decoration: none }
a.nav:visited  { color: #ffffff; font: 10pt verdana,arial,helvetica; font-weight: bold; text-decoration: none }
a.nav:active   { color: #ffffff; font: 10pt verdana,arial,helvetica; font-weight: bold; text-decoration: none }
a.nav:hover    { color: #ffffff; font: 10pt verdana,arial,helvetica; font-weight: bold; text-decoration: underline }


/* Page Styles */
h1, h2, h3 { font-weight: bold;
             padding-left: 2px;
             border-bottom: 1px solid #000000;
             margin: 0px }
h1 { font-size: 18px }
h2 { font-size: 14px }
h3 { font-size: 12px }

td.status { width: 100%;
            height: 20px;
            border: 1px solid black;
            padding: 0px 0px 0px 5px }
td.window { width: 100%;
            border: 1px solid black;
            vertical-align: top;
            padding: 0px 0px 0px 5px }
td.windownav { width: 220px;
                   border: 1px solid black; 
                   vertical-align: top;
                   padding: 0px 0px 0px 5px }
td.windowpartial { border: 1px solid black; 
                   vertical-align: top;
                   padding: 0px 0px 0px 5px }
th.header { font-weight: bold;
            text-align: center }
td.data { 
	  text-align: left;
	  vertical-align: top;
	}
td.dataimage { 
	  padding-left: 7px;
	  padding-top: 7px;
	  text-align: center;
	  vertical-align: middle;
	}
td.datamain { 
	  padding-left: 7px;
	  padding-top: 7px;
	  text-align: left;
	  vertical-align: top;
	}
input { border: 1px solid black }
input,select,textarea {
  background:                              #FFFFFF;
  border:                                  1px solid #000000;
  color:                                   #000000;
  font-family:                             Verdana, Arial, Sans-Serif;
  font-weight:                             normal;
}
input.slim { width: 75px }
input.default { width: 150px }
input.wide { width: 300px }
textarea.wide { width: 300px;
                height: 150px }
input.submit { background: #E0DFE3 }
td.hline { height: 1px;
     background-color: #FFFFFF;
     border-bottom: 1px solid black;
     padding: 0px;
     margin: 0px }

img { border-width: 0px }
