BODY { font-family: Arial, sans-serif;
       background: white url("../images/clkfade.gif") no-repeat fixed 480px 95% }

BODY.progress { font-family: Arial, sans-serif;
                background: silver;
                font-size: smaller;
                text-align: center}

BODY.progress table.outer { border: 2px inset;
                            background: white;
                            width: 100%;
                            height: 1ex;
                            padding: none }

BODY.progress table.progress { border: none;
                               background: maroon }

table.toplevel { border: none}

h1 { font-size: 120%;
     font-weight: bold;
     color: red;
     margin: 2ex 0 1ex 0 }

h2 { font-size: 115%;
     font-weight: normal;
     color: black }

h3 { font-size: 100%;
     font-weight: bold;
     color: red }

p { margin: 0 0 1em 0}

TABLE { border: outset 1 px } 

TABLE.hidden { border: none }

TABLE.topmenu { border: none; padding: none}

TABLE.submenu { border-bottom: none;
                border-top: 1px solid #FF9999;
                border-left: none;
                border-right: none;
                padding: none}

A.sub, SPAN.sub { font-weight: normal }

TABLE.ProdHeader { width: 100%;
                   border: none }

TABLE.ProdHeader TD { vertical-align: middle }

TABLE.ProdMenu { border-top: 1px solid black;
                 border-bottom: none;
                 border-left: none;
                 border-right: none }

TABLE.ProdMenu TD { text-align: left;
                    font-size: x-small;
                    border-bottom: 1px solid black;
                    padding: 0.2ex 0.8ex 0.2ex 0.8ex;
                    font-weight: bold  }

TABLE.ProdMenu TD a:active,
TABLE.ProdMenu TD a:link,
TABLE.ProdMenu TD a:visited { text-decoration: none;
                              color: gray }

TABLE.ProdMenu TD.ProdMenuEx a:active,
TABLE.ProdMenu TD.ProdMenuEx a:link,
TABLE.ProdMenu TD.ProdMenuEx a:visited { color: blue }

TABLE.ProdMenu TD.ProdTopMenu a:active,
TABLE.ProdMenu TD.ProdTopMenu a:link,
TABLE.ProdMenu TD.ProdTopMenu a:visited { color: black }

TABLE.ProdMenu TD.ProdTopMenu { color: red }

TD.ProdLogo { text-align: center; width: 100% }

TH { background-color: black;
     text-align: center;
     color: white;
     border: inset 1 px}

TH a:link,
TH a:visited,
TH a:active { color: white }

TH.sub { background-color: gray }

TD { background-color: transparent;
     text-align: left;
     color: black;
     border: none;
     vertical-align: bottom}

TD.caption { vertical-align: top;
			 text-align: right }

TD.picture { text-align: center }

TD.comment {text-size: smaller}

IMG { border: none }

FORM TD {vertical-align: top }

FORM TD.caption {text-align: right;
                 font-weight: normal;
                 vertical-align: top}
                 
TD.boldcaption {text-align: right;
                font-weight: bold;
				vertical-align: top}

TABLE.statement TD {vertical-align: top}

TABLE.statement TD.caption {text-align: right;
                            font-weight: bold }

HR { border: groove 1px}

A:link { color: blue }
A:visited { color: green }
A:active { color: red }

tr.menu td { padding: 0 0.75em 0 0;
             font-size: x-small;
             color: red;
             border: none;
             font-weight: bold;
             vertical-align: middle}

tr.menu a:link,
tr.menu a:visited,
tr.menu a:active { color: black;
                   text-decoration: none; }

tr.menu a.selected:link,
tr.menu a.selected:visited,
tr.menu a.selected:active { color: #CC3333;
                   text-decoration: none; }

td.oldlogin { text-align: right;
              font-weight: normal;
              font-size: smaller;
              vertical-align: bottom;
              color: red }

TABLE.layout { border: none;
               width: 100% }

TABLE.screen_shot_list { border: none }

TABLE.screen_shot_list TD { vertical-align: middle }

table.authorship { font-size: smaller;
                  text-align: right;
                  border: none;
                  width: 100% }

table.authorship td {vertical-align: top}

table.authorship td.right {text-align: right}

.phone, .addressName, .caption { font-weight: bold}

P.b2top { font-size: smaller; 
          text-align: right }
          
P.dlCaption { font-weight: bold }

.dlDescription pre {font-size: x-small}

.dlDescription { font-size: smaller;
                 padding-left: 5em }

.small { font-size: smaller; font-weight: normal }

.filedetails { font-size: smaller; font-weight: normal; color: silver }

.validation { color: red }

.inlineval { color: red; font-size: smaller; margin: 0 0 0 0; font-weight: normal}

TD.commbank { font-size: smaller; border: inset 1 px; vertical-align: bottom; text-align: center }
TD.commbank IMG { vertical-align: middle; border: none }

.preview { border: 1px solid silver; font-size: smaller; background: white }

.required { color: red; font-size: larger; font-weight: bold }

table.products { border: none; font-size: smaller; border-top: 1px solid silver }

table.products td { 
	vertical-align: middle;
	border-bottom: 1px solid silver;
	padding: 0.5ex 0.5ex 0.5ex 0.5ex }

table.products p { margin: 0.25em 0 0 1em }

table.products h3 { margin: 0.5em 0 0 0 }

.todo {color: red; background: yellow; font-weight: bold}

tr.bottom td {padding-bottom: 1ex;
              border-bottom: 1px solid silver}
              
tr.top td {padding-top: 1ex;
           border-top: 1px solid silver}
              
table.correspondence td {padding-left: 0.5ex;
                         padding-right: 0.5ex}