/* --------------------------------- Global Styles ------------------------------------------------- */
body { background-color: #FFFFFF; color: #000000; font-family: verdana, arial, helvetica, sans-serif;  
	   font-size: 11px; margin: 0px 0px 0px 0px; }
table, td, p, ul, ol, input, select, textarea { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; }
form { margin : 0px 0px 0px 0px; }

a, a:link, a:visited, a:active { background-color: transparent; color: #033067; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { font-size: 150%; font-weight: bold; }
h2 { font-size: 130%; font-weight: bold; }
h3 { font-size: 110%; font-weight: bold; color: #A0006C;}
h4 { font-size: 100%; font-weight: bold; }

/* Sections */
.maincontent { background:url(/images/bg.jpg) repeat;  height:380px; padding: 7px 7px 20px 7px; border-left: 1px solid #999999; border-right: 1px solid #999999;  }
.header { font-weight: bold; }
.login { background-color: #5C5C5C; font-size: 11px; }
.menu { background-color: #CCCCCC; color: #000000; border-bottom: 4px solid #5C5C5C; }
.darkgrey { background:url(/images/darkgrey.gif); }
.leftcontent { background:url(/images/left_bg.gif) repeat-x; border-left: 1px solid #999999; }
.footerleft { background-color: #cccccc; padding: 5px; }
.footerright { background-color: #000000; font-size: 11px; padding: 5px; font-weight:bold; }
.footerbottom { background:url(/images/footer.gif); }

/* Error Messages */
.formerror { border: 1px solid red; background-color : #FFCCCC; width: auto; padding: 5px; margin-bottom: 10px; }
.conweb input , .conweb select, .conweb textarea { border: 1px solid #A0006C; }
p.error { font-size: 120%; font-weight: bold; margin-top: 2px; margin-bottom: 2px; }
p.saved { background-color: transparent; color: #FF0000;  font-size: 120%; font-weight: bold; }
p.warning { background-color: transparent; color: #FF0000;  font-size: 120%; font-weight: bold; }