/*body, p, td, li, h1, h2, h3 { font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif; }
 body, p, td, li, h2, h3     { font-size: 12px; } 
body, p, td, li, h2, h3     { font-size: 0.95em; }*/
h2, h3  	{ font-weight: bold; color:#323777; margin-bottom: 11px; }
h1          { font-size: 1.2em; font-weight: bold; color:#DB3259; margin-bottom: 3px; }
h2, h3      { margin-top: 1.1em;  }

.header     { font-weight: bold; color:#323777; margin-bottom: 11px; }
.headline	{ font-weight: bold; color:#323777; }

p           { margin-top: 14px; }

a           { text-decoration: underline; color:#323788; }
a:hover     { text-decoration: underline;           }
a.nav       { text-decoration: none; color:#000000; }
a.nav:hover { text-decoration: underline;           }

pre         { font-family:Courier New, Courier, monospace; font-size:1em; }
ul          { list-style-type: square; margin-top: 2px;        }

td.header   { color: #FFFFFF; background-color:#323777; }
td.cell     { background-color:#FFFFFF; }


input.error, select.error {border: 1px solid red; background-color: #FFFCE2;}
.errmsgbox {border: 1px solid red; color: red; background-color: #F0F0F0; }
.hidemsgbox {border: 0px solid silver; background-color: #FFFFFF;}
.errorbox {border: 0px solid silver; background-color: #F0F0F0; width: 20px;}
.errorpic {border: 0px solid red; background-color: #F0F0F0; background-image: url('../../images/warning.gif'); background-position: left; background-repeat: no-repeat; width: 20px;}
input:focus, select:focus {border: 1px solid red; background-color:#EFEFEF;}
.mandatory  { font-weight: bold; }
.comment    { color: #BBBBBB; }
