/* SHCV web standard styles */

/* BODY { background: white url("/graphics/bgdvl.jpg") } */

H1 { font-family: Arial, Helvetica, sans-serif; color: #990000 }
H2 { font-family: Arial, Helvetica, sans-serif; color: black   }
H3 { font-family: Arial, Helvetica, sans-serif; color: #808000 }
H4 { font-family: Arial, Helvetica, sans-serif; color: #800000; font-style: oblique }

SPAN.menuBar A { font-family: Arial, Helvetica, sans-serif; font-size: 7pt;
  color: white; text-align: center; text-decoration: none }

SPAN.menuBar A:hover { text-decoration: underline; color: yellow }

DIV.returnLink { font-family: Arial, Helvetica, sans-serif; font-size: 7pt }

DIV.newsflash { padding: 0.5em; text-align: center;
  background-color: #CCCCFF; border: medium outset black; }

P.errorMsg { padding: 0.5em 0.5em 0.5em 35; font-weight: bold; color: red;
  background-color: #CCCCFF;
  background-image: url("/graphics/error.gif");
  background-repeat: no-repeat;
  background-position: 10 center;
  border: thin dashed #FF4040;
}

.boxed {  padding: 0.5em; border: thin solid}

.small        { font-size: xx-small; }
.small INPUT  { font-size: xx-small; }
.small SELECT { font-size: xx-small; }
.small BUTTON { font-size: xx-small; }

.pageHeadText { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #990000 }



/* List-type table */

TABLE.list { font-family: Arial, Helvetica, sans-serif; font-size: 9pt }

TABLE.list TR       { background-color: white   }
TABLE.list TR.alt   { background-color: #EEF0FF }
TABLE.list TR.rown  { background-color: #FFCCCC }

TABLE.list THEAD TR { font-weight: bold; background-color: #BBCCFF }
TABLE.list TFOOT TR { font-weight: bold; background-color: #BBCCFF; height:4px; line-height:4px }

TABLE.list THEAD .selected { background-color: silver}

TABLE.list THEAD A  { color: black }

TABLE.list TD       { border:solid white; border-width: 0 1 0 0 }
TABLE.list TH       { border:solid white; border-width: 0 1 0 0 }

TABLE.list A        { text-decoration: none }
TABLE.list A:hover  { text-decoration: underline }



/* Original table-style forms */

FORM.fixed { width: 620px }

FORM.fixed DIV.instructions { padding: 0.5em; background-color: silver;  }
FORM.fixed DIV.actionreq    { padding: 0.5em; background-color: #FF8080; }
FORM.fixed DIV.regular      { padding: 0.5em; background-color: #CCCCFF; }
FORM.fixed DIV.officialuse  { padding: 0.5em; background-color: #FFCCCC; }
FORM.fixed DIV.confirm      { padding: 0.5em; background-color: #CCFFCC; }



/* New "tasty" forms */

FORM.tasty { width: 620px }

FORM.tasty TABLE.list { width: 595px }

FORM.tasty FIELDSET       { clear: both; margin: 5 0; }
FORM.tasty FIELDSET.first { margin: 0 0 5 0; }

FORM.tasty LEGEND   { font-family: Arial, Helvetica, sans-serif; font-size: xx-small; color: black; }
FORM.tasty LEGEND B { font-weight: normal; text-transform:uppercase; }

FORM.tasty FIELDSET.officialuse LEGEND { font-style: italic; }
FORM.tasty FIELDSET.actionreq   LEGEND { font-style: italic; }

FORM.tasty FIELDSET LABEL   { margin: 0 10 0 0; width: 140; text-align: right; font-weight: bold; }
FORM.tasty FIELDSET LABEL B { font-weight: normal; color: red; }

FORM.tasty FIELDSET DIV          { padding: 5; }
FORM.tasty FIELDSET DIV DIV      { margin: 3 0; padding: 0; }
FORM.tasty FIELDSET DIV DIV.ml   { margin: 3 0 3 150; padding: 0; text-indent: -150}
FORM.tasty FIELDSET DIV P        { margin: 9 0; }
FORM.tasty FIELDSET DIV P.first  { margin: 0 0 9 0; }
FORM.tasty FIELDSET DIV P.small  { font-size: x-small; }

FORM.tasty FIELDSET.instructions DIV { background-color: #DDDDDD; }
FORM.tasty FIELDSET.actionreq    DIV { background-color: #FF8080; }
FORM.tasty FIELDSET.regular      DIV { background-color: #CCCCFF; }
FORM.tasty FIELDSET.officialuse  DIV { background-color: #FFCCCC; }
FORM.tasty FIELDSET.confirm      DIV { background-color: #CCFFCC; }

FORM.tasty.nobg FIELDSET.regular DIV { background: none; }

FORM.tasty FIELDSET DIV.subnote { margin-left: 150; font-weight: normal; font-size: x-small }

FORM.tasty FIELDSET DIV.mlegend { margin-left: 150; font-weight: normal; font-size: x-small; color: red; }

FORM.tasty FIELDSET DIV.notes {
  font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt;
  float: right; width: 140px; padding: 5;
  background-color: #ffffe0; border: 1 solid #444444; color: #444444; }

FORM.tasty FIELDSET DIV.notes H1 {
  background-image: url(/graphics/info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  margin-bottom: 5; padding: 3 0 3 25;
  border-width: 0 0 1 0; border-style: solid; border-color: #444444;
  font-size: 110%; font-weight: bold; color: #444444; }

FORM.tasty FIELDSET DIV.notes P { margin: 0.5em 0 0 0; }

FORM.tasty FIELDSET DIV.fullnotes {
  font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt;
  padding: 5;
  background-color: #ffffe0; border: 1 solid #444444; color: #444444; }

FORM.tasty FIELDSET DIV.fullnotes H1 {
  background-image: url(/graphics/info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  margin-top:0; margin-bottom: 5; padding: 3 0 3 25;
  border-width: 0 0 1 0; border-style: solid; border-color: #444444;
  font-size: 110%; font-weight: bold; color: #444444; }

FORM.tasty FIELDSET DIV.fullnotes P { margin: 0.5em 0 0 0; }


FORM.tasty FIELDSET FIELDSET {
  border-width: 1 0 0 0; border-style: solid; border-color: #444444;
  padding: 5 0; }

FORM.tasty FIELDSET FIELDSET LEGEND {   font-size: x-small;
  margin: 0;
  padding: 5; }

FORM.tasty FIELDSET FIELDSET LEGEND B { font-weight: bold; }

FORM.tasty FIELDSET LABEL.mini { margin: 0; width: auto; font-size: x-small; text-align: left; }


/* Deprecated styles, FIX need to replace in all html */

p.itemhead  {  font-family: Arial, Helvetica, sans-serif; font-size: 16pt }
p.smallns   {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt }
tr.itemcat1 {  background-color: #99CCFF }
tr.itemcat2 {  background-color: #CCEEFF }
table.small {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt }



/* New stdforms ...eventually to replace the tasty one */

FORM.stdform { width: 620px }

FORM.stdform FIELDSET { clear: both; margin-bottom: 5 }

FORM.stdform FIELDSET DIV.in_fieldset { padding: 3 }

FORM.stdform FIELDSET.instructions DIV.in_fieldset { background-color: #DDDDDD }
FORM.stdform FIELDSET.actionreq    DIV.in_fieldset { background-color: #FF8080 }
FORM.stdform FIELDSET.regular      DIV.in_fieldset { background-color: #CCCCFF } 
FORM.stdform FIELDSET.officialuse  DIV.in_fieldset { background-color: #FFCCCC }
FORM.stdform FIELDSET.confirm      DIV.in_fieldset { background-color: #CCFFCC }

FORM.stdform FIELDSET FIELDSET { border-width: 1 0 0 0; border-style: solid; border-color: #444444; margin: 0.5em 0 0 0; padding: 3 0 }

FORM.stdform FIELDSET LEGEND   { font-family: Arial, Helvetica, sans-serif; font-size: xx-small; color: black; padding-right: 5 }
FORM.stdform FIELDSET LEGEND B { font-weight: normal; text-transform:uppercase }
FORM.stdform FIELDSET.officialuse LEGEND { font-style: italic; }
FORM.stdform FIELDSET.actionreq   LEGEND { font-style: italic; }
FORM.stdform FIELDSET FIELDSET LEGEND   { font-size: x-small; margin-bottom: 3}
FORM.stdform FIELDSET FIELDSET LEGEND B { font-weight: bold }

FORM.stdform DIV.fieldblock { margin: 0.25em 0 0.25em 150 }
FORM.stdform DIV.fieldblock LABEL { padding-right: 10; width: 150; text-indent: -150; text-align: right; font-weight: bold }
FORM.stdform DIV.fieldblock LABEL B { font-weight: normal; color: red }

FORM.stdform DIV.fieldblock P { margin: 2 0 }

FORM.stdform DIV.fieldblock.rw P.mandatory LABEL {
  background-image: url(/graphics/mandatory.gif);
  background-repeat: no-repeat;
  background-position: 142 center;
}

FORM.stdform DIV.fieldblock DIV.subnote {
  font-size: x-small;
}

FORM.stdform DIV.fieldblock DIV.subnote P.mandatory {
  display: none;
}

FORM.stdform DIV.fieldblock.rw DIV.subnote P.mandatory {
  background-image: url(/graphics/mandatory.gif);
  background-repeat: no-repeat;
  background-position: center left;
  text-indent: 12px;
  color: red;
  display: block;
}

FORM.stdform DIV.textblock P { margin: 0.6em 0 }


FORM.stdform FIELDSET DIV.notes {
  font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt;
  float: right; width: 140px; margin: 1; padding: 5;
  background-color: #ffffe0; border: 1 solid #444444; color: #444444; }

FORM.stdform FIELDSET DIV.notes H1 {
  margin-bottom: 5; padding: 3 0 3 0;
  border-width: 0 0 1 0; border-style: solid; border-color: #444444;
  font-size: 110%; font-weight: bold; color: #444444; }

FORM.stdform FIELDSET DIV.notes P { margin: 0.5em 0 0 0; }




//FORM.tasty FIELDSET DIV DIV      { margin: 3 0; padding: 0; }
//FORM.tasty FIELDSET DIV DIV.ml   { margin: 3 0 3 150; padding: 0; text-indent: -150}
//FORM.tasty FIELDSET DIV P        { margin: 9 0; }
//FORM.tasty FIELDSET DIV P.first  { margin: 0 0 9 0; }
//FORM.tasty FIELDSET DIV P.small  { font-size: x-small }



/*

FORM.tasty TABLE.list { width: 595px }

FORM.tasty FIELDSET DIV          { padding: 5; }
FORM.tasty FIELDSET DIV DIV      { margin: 3 0; padding: 0; }
FORM.tasty FIELDSET DIV DIV.ml   { margin: 3 0 3 150; padding: 0; text-indent: -150}
FORM.tasty FIELDSET DIV P        { margin: 9 0; }
FORM.tasty FIELDSET DIV P.first  { margin: 0 0 9 0; }
FORM.tasty FIELDSET DIV P.small  { font-size: x-small; }

FORM.tasty FIELDSET.instructions DIV { background-color: #DDDDDD; }
FORM.tasty FIELDSET.actionreq    DIV { background-color: #FF8080; }
FORM.tasty FIELDSET.regular      DIV { background-color: #CCCCFF; }
FORM.tasty FIELDSET.officialuse  DIV { background-color: #FFCCCC; }
FORM.tasty FIELDSET.confirm      DIV { background-color: #CCFFCC; }

FORM.tasty.nobg FIELDSET.regular DIV { background: none; }

FORM.tasty FIELDSET DIV.subnote { margin-left: 150; font-weight: normal; font-size: x-small }

FORM.tasty FIELDSET DIV.mlegend { margin-left: 150; font-weight: normal; font-size: x-small; color: red; }

FORM.tasty FIELDSET DIV.notes {
  font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt;
  float: right; width: 140px; padding: 5;
  background-color: #ffffe0; border: 1 solid #444444; color: #444444; }

FORM.tasty FIELDSET DIV.notes H1 {
  background-image: url(/graphics/info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  margin-bottom: 5; padding: 3 0 3 25;
  border-width: 0 0 1 0; border-style: solid; border-color: #444444;
  font-size: 110%; font-weight: bold; color: #444444; }

FORM.tasty FIELDSET DIV.notes P { margin: 0.5em 0 0 0; }

FORM.tasty FIELDSET DIV.fullnotes {
  font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt;
  padding: 5;
  background-color: #ffffe0; border: 1 solid #444444; color: #444444; }

FORM.tasty FIELDSET DIV.fullnotes H1 {
  background-image: url(/graphics/info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  margin-top:0; margin-bottom: 5; padding: 3 0 3 25;
  border-width: 0 0 1 0; border-style: solid; border-color: #444444;
  font-size: 110%; font-weight: bold; color: #444444; }

FORM.tasty FIELDSET DIV.fullnotes P { margin: 0.5em 0 0 0; }

FORM.tasty FIELDSET LABEL.mini { margin: 0; width: auto; font-size: x-small; text-align: left; }

*/
