div.hide { display: none; }
div.show { display: block; }
body {
   background-color:grey;
   text-align:left;
   font-family: verdana, arial, sans-serif;
   font-size:80%;
   cursor:default;
}

#printable {
   background-color:white;
   text-align:left;
}

input, select, button,textarea {
   font-family:verdana, arial, sans-serif;
   font-size:95%;
   vertical-align:middle;
}

img {
   vertical-align:middle;
   border:0;
}

a:link, a:visited {
   color:#76A0B0;
   text-decoration: none;
}

table {
   font-size:100%;
}
#centerdiv {
   position: relative;
   background-color: white;
   padding: 0px 10px 0px 10px;
   top: -10px;
   width: 820px;
   margin-left: auto; 
   margin-right: auto;
   -webkit-border-bottom-right-radius: 5px;
   -webkit-border-bottom-left-radius: 5px;
   -moz-border-radius-bottomright: 5px;
   -moz-border-radius-bottomleft: 5px;
   border-bottom-left-radius:5px;
   border-bottom-right-radius:5px;
}
#nav {
   float: right;
   padding: 5px;
   background:#35262D;
   color:#FFFFFF;
   -webkit-border-bottom-right-radius: 5px;
   -webkit-border-bottom-left-radius: 5px;
   -moz-border-radius-bottomright: 5px;
   -moz-border-radius-bottomleft: 5px;
   border-bottom-left-radius:5px;
   border-bottom-right-radius:5px;
}
#logo {
   left: 10px
}
.framenews {
   float:left;
   width:170px;
   height:425px;
   padding:10px;
   font-size: 0.75em;
   overflow:hidden;
}
#maincontent {
   float: left;
   width: 600px;
   min-height: 475px;
   padding: 10px;
}
#footer {
   clear:both;
   padding: 0px 25px 10px 25px;
   font-size: 0.75em;
}
#welcomeBox {
   padding: 12px 14px;
   width: 450px;
   display: inline-block;
   text-align: left;
   vertical-align: top;
}
#loginBox {
   padding: 12px 14px;
   width: 285px;
   display: inline-block;
   text-align: left;
}
#loginBox label.userpass {
   padding: 3px 0 0 0;
   width: 85px !important;
   display: inline-block;
}
#loginBox input.text {
   width: 194px;
}
.login_error {
#   clear: both;
   color: #efefef;
   margin: 0 auto 12px;
   padding: 8px;
   border: 1px solid #c43d3d;
   background: #de4343;
   border-radius: 3px;
   width: 433px;
   text-align: center;
}
.login_notice { 
#   clear: both;
   color: #efefef;
   margin: 0 auto 12px;
   padding: 8px;
   border: 1px solid #55A12C;
   background: #61B832;
   border-radius: 3px;
   width: 433px;
   text-align: center;
}
label.nowidth {
   width: auto;
   vertical-align: text-top;
}
label.vpad {
   padding: 0 0 4px 0;
}

#loginBox button, .newbutton {
   border: 1px solid #444444;
   padding: 4px 12px;
   border-radius: 3px;
   box-shadow: 0 1px 0 rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .35);
   text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);

   font-family: verdana, sans-serif;
   font-size: 1em;

   cursor: pointer;

   background: #76A0B0;
   color: #f0f0f0;
}
#loginBox .additional {
   font-size: 90%;
   float: left;
   color: #76A0B0;
   display: inline-block;
   padding: 3px 0 0 0;
   text-shadow: 0 1px 0 rgba(255, 255, 255, .85);
}
.cTable { 
   background-color:#eee;
   border-collapse:collapse; 
}
.cTable th { 
   background-color:#000;
   color:white;
   width:50%; 
}
.cTable td, .cTable th { 
   padding:5px;
   border:1px solid #000; 
}
.paragraph {
  display: block;
  margin-top: 3pt;
  margin-left: 12pt;
  margin-bottom: 3pt;
}
.subparagraph, .clause, .subclause, .item, .subitem, .subsubitem, .level {
  display: block;
  margin-top: 3pt;
  margin-left: 12pt;
  margin-bottom: 3pt;
}
.indent0 {
  display: block;
  padding: 5pt;
  margin-left: 4%;
  text-indent: 0em;
}
.indent1 {
  display: block;
  padding: 4pt;
  margin-left: 4%;
  text-indent: 0em;
}
.indent2 {
  display: block;
  padding: 4pt;
  margin-left: 4%;
  text-indent: 0em;
}
.indent3 {
  display: block;
  padding: 4pt;
  margin-left: 4%;
  text-indent: 0em;
}
.section .num {
  font-weight: bold;
}
