/* NEW STUFF ****************************************************************************************/

div.award            { margin: 5px; padding-bottom: 30px }
div.award div.name   { font-size: 110%; font-weight: bold; text-align: center; text-decoration: underline }
div.award div.winner { font-size: 120%; font-weight: bold; text-align: center; padding-bottom: 10px }

table.stats          { margin-right: auto; margin-left: auto; width: 95%; font-size: 95%; border-spacing: 0px }

table.stats tr       { height: 26px }
table.stats name     { padding-left: 1em }
table.stats .header  { text-align: center; font-weight: bold; background-image: url("/images/logos/topcell.jpg"); color: #FFF; font-size: 90%; height: 26px }
table.stats .index   { text-align: right }
table.stats .l       { text-align: right; border-right: 0px dotted; width: 5%; font-size: 80%; text-align: center }
table.stats .r       { text-align: right; border-left: 1px dotted;  width: 5%; font-size: 80%; text-align: center }
table.stats .total   { text-align: right; font-weight: bold; text-align: center }



/* BASIC TAGS ***************************************************************************************/

a                   { text-decoration: none; color: #339 }
a:hover             { text-decoration: underline; background-color: #036; color: #FFF }

a.inv               { background-color: #036; color: #FFF }
a.inv:hover         { text-decoration: underline; background-color: #FFF; color: #036 }

body                { font-family: Arial, Verdana; background-image: url("/images/logos/back.gif"); }
form                { padding: 0px; margin: 0px }

hr                  { border: 3px dashed; color: #CECEDE }

label               { cursor: hand }

table               { font-family: Arial, Verdana }
td                  { font-family: Arial, Verdana }
input               { font-family: courier new }
select              { font-family: courier new }
textarea            { font-family: courier new }

h1                  { text-align: center; margin: 2px; border: 0px; padding: 2px; font-size: 175% }
h2                  { text-align: center; margin: 2px; border: 0px; padding: 2px; font-size: 140% }
h3                  { text-align: center; margin: 2px; border: 0px; padding: 2px; font-size: 125% }
h4                  { text-align: center; margin: 2px; border: 0px; padding: 2px; font-size: 110% }
h5                  { text-align: center; margin: 2px; border: 0px; padding: 2px; font-size: 100% }
h6                  { text-align: center; margin: 2px; border: 0px; padding: 2px; font-size: 90% }

/* FORM TAG CLASSES *********************************************************************************/

input.miniBtn       { background-color: #036; color: #EEF; padding: 1px; margin: 0px; border: 2px solid #EEF; font-family: arial, verdana; font-weight: bold; font-size: 80%; cursor: hand; vertical-align: bottom }
input.mliteBtn      { background-color: #EEF; color: #036; padding: 1px; margin: 0px; border: 2px solid #036; font-family: arial, verdana; font-weight: bold; font-size: 80%; cursor: hand; vertical-align: bottom }

input.static        { background-color: #CCD; color: #333 }
textarea.static     { background-color: #CCD; color: #333 }

select.collect      { width: 99% }
select.list         { width: 99% }
select.lglist       { width: 99% }
select.smlist       { width: 99% }
select.wide         { width: 99% }
select.fetch        { width: 65% }

/* FREEFLOW LAYOUT CLASSES ***************************************************************************/

hr.block            { color: #003; thick: 5px; margin: .5em }

ul.mbroot li        { list-style-image: url("/images/logos/arrow.gif") }
ul.mbroot li
    ul.mbchild li   { list-style-image: url("/images/logos/drarrow.gif") }

ul.arrow li         {  list-style-image: url("/images/logos/arrow.gif") } 
ul.drarrow li       {  list-style-image: url("/images/logos/drarrow.gif") } 

/* TABLE LAYOUT CLASSES *****************************************************************************/

tr.topcell td       { text-align: center; font-weight: bold; background-image: url("/images/logos/topcell.jpg"); color: #FFF; font-size: 90%; height: 32px }

tr.odd td           { background-color: #FFF }
tr.evn td           { background-color: #CECEDE }
tr.evn td.nor       { background-color: #FFF; color: #000 }
td.nor              { background-color: #FFF; color: #000 }

table.error         { text-align: center; background-color: #EEE; color: #000; font-size: 85%; border: 2px solid #933 }
table.minizone      { color: #036; background-color: #FFF; border-bottom: 2px solid #036; border-right: 2px solid #036; font-weight: bold; font-size: 90% }
table.notes         { font-size: 90%; background-color: #036; color: #CECEDE; font-weight: bold }
table.notes ul li   { padding: 3px }
table.notes b       { color: #FFF }
table.notes a       { color: #FFF; text-decoration: underline; padding: 2px }
table.section       { text-align: left; border: 1px solid #006 }
table.stats         { color: #036; background-color: #FFF; border: 1px solid #036 }

/* @@ - background or not?
td.fldname          { width: 25%; text-align: left; background-image: url("/images/logos/sidecell.jpg"); background-color: #036; color: #fff; font-weight: bold; font-size: 85%; vertical-align: top } 
td.fldvalue         { width: 75%; background-color: #CECEDE; color: #036; vertical-align: top }
td.sectitle         { text-align: center; font-weight: bold; background-image: url("/images/logos/topcell.jpg"); color: #FFF; font-size: 90%; height: 32px }
*/

td.errsubj          { font-weight: bold; background-color: #933; color: #FFF }
td.fldname          { width: 25%; text-align: left; background-color: #CCD; color: #006; font-weight: bold; font-size: 85%; vertical-align: top } 
td.fldvalue         { width: 75%; background-color: #EEE; color: #036; vertical-align: top }
td.sectitle         { text-align: center; font-weight: bold; background-color: #336; color: #FFF; font-size: 90%; height: 32px; width: 100% }

td.dispname         { width: 25%; text-align: left; background-color: #CCD; color: #006; font-weight: bold; font-size: 85% }
td.dispvalue        { width: 75%; background-color: #EEE; color: #036 }
td.disptitle        { background-color: #336; color: #FFF; text-align: center; font-weight: bold; font-size: 110%; width: 100% } 

td.topmenu          { background-image: url("/images/logos/topmenu.gif"); font-weight: bold; font-size: 90% }
td.sidemenu         { background-image: url("/images/logos/sidemenu.gif"); font-size: 90% }
td.minivalue        { background-color: #CECEDE; color: #036; font-weight: normal; font-size: 90% }
td.topcell          { font-weight: bold; background-image: url("/images/logos/topcell.jpg"); color: #FFF; font-size: 90%; height: 32px }

/* TEXT DISPLAY CLASSES *****************************************************************************/

div.display         { font-style: italic; color: #036; font-size: 90%; padding: 4px; text-align: right }
div.header          { font-size: 125%; font-weight: bold; color: #036; padding: 1em }

span.display        { font-style: italic; color: #036; font-size: 90%; padding: 4px; text-align: right }

.odd                { background-color: #FFF }
.evn                { background-color: #CECEDE }

.sdtop              { background-color: #036; color: #FFF; font-weight: bold; text-align: center }

.inv                { background-color: #036; color: #FFF }
.imb                { background-color: #036; color: #FFF; font-weight: bold }
.is                 { background-color: #036; color: #FFF; font-size:  85% }
.isb                { background-color: #036; color: #FFF; font-weight: bold; font-size: 85% }
.ilb                { background-color: #036; color: #FFF; font-weight: bold; font-size: 115% }
.il                 { background-color: #036; color: #FFF; font-size: 115% }

.cor                { background-color: #CECEDE; color: #000 }
.cmb                { background-color: #CECEDE; color: #000; font-weight: bold }
.cs                 { background-color: #CECEDE; color: #000; font-size:  85% }
.csb                { background-color: #CECEDE; color: #000; font-weight: bold; font-size: 85% }
.clb                { background-color: #CECEDE; color: #000; font-weight: bold; font-size: 115% }
.cl                 { background-color: #CECEDE; color: #000; font-size: 115% }

.nor                { background-color: #FFF; color: #000 }
.nmb                { background-color: #FFF; color: #000; font-weight: bold }
.ns                 { background-color: #FFF; color: #000; font-size:  85% }
.nsb                { background-color: #FFF; color: #000; font-weight: bold; font-size: 85% }
.nlb                { background-color: #FFF; color: #000; font-weight: bold; font-size: 115% }
.nl                 { background-color: #FFF; color: #000; font-size: 115% }

.mb                 { font-weight: bold }

.sm                 { font-size: 85% }
.smg                { font-size: 85%; color: #999 }
.sb                 { font-weight: bold; font-size: 85% }
.sbi                { font-weight: bold; font-size: 85%; font-style: italic }

.bigred             { font-size: 125%; font-weight: bold; color: #AA3333 }
.biggrn             { font-size: 125%; font-weight: bold; color: #33AA33 }
.bigblu             { font-size: 125%; font-weight: bold; color: #3333AA }

