/* CSS







*/
body {
  color: #000;
  background-color: #EDEDED;
  font-family: Trebuchet MS, Verdana, sans-serif;
  font-size: 8px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 1000px;
  border-left: 1px solid #040152;
  border-right: 1px solid #040152;
}
#ident1 {

  margin-left: 20px;

}
#ident2 {

  margin-left: 40px;

}
img {
  display: block;
  border: 0;
}

img.left, table img {
  float: left;
  padding-right: 4px;
}

img.right {
  float: right;
  padding-left: 4px;
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  color: #D11E3B;
  text-decoration: underline;
}

#header {
  margin: 0;
  padding: 0;
  height: 100px;
/*  background: url(/static/images/bannerbg.png) no-repeat; */
/*  border-bottom: 1px solid #D1CFD0;*/
  background-color: #FFF;
}

#logoleft {
  float: left;
  margin: 0;
  padding: 24px;
}

#logoright {
  float: right;
  margin: 0;
  padding: 0;
  padding-right: 24px;
}

#content {
  margin: 0;
  padding: 0 8px 30px 8px;
  background-color: #FFF;
}

#footer {

  color: #FFFFFF;
  margin: 0;
  padding: 8px;
  background-color: #040152;
  clear: both;
}

#menu1 {
}

#menu1 ul {
  margin: 0;
  padding-left: 0;
  padding-top: 8px;
  font-size: medium;
  width: 800px;
  height: 30px;
}

#menu1 li {
  display: inline;
  list-style: none;
  margin: 0 2px;
  padding: 2px 6px;
  border: 1px solid #000000;
  background-color: #040152;
  font-size: small;
}

#home a {
        color: #FFFFFF;
        font-weight: bold;
        }

#userinfo {
  float: right;
  margin: 10px 4px;
  padding: 2px 12px;
  background-color: #FFFFFF;
  border: 0px solid #B71F36;
  font-size: medium;   
/*  font-size: large;    */
}

#userinfo2 {

  font-size: small;    
}


ul.filter {
  margin-left: 0;
  padding-left: 0;
}
  
ul.filter li {
  display: inline;
  padding: 2px 6px;
  border: 1px solid #3E3C3D;
  background-color: #D1CFD0;
}

#menu1 a {
  color: #060608;
  text-decoration: none;
}

#menu1 a:hover {
  color: #000;
  text-decoration: underline;
}

#selected a {
  color: #D11E3B;
  font-weight: bold;
}

h1,h2,h3 {
  color: #3E3C3D;
}

h1 {
/*  border-bottom: 1px solid #D1CFD0;*/
}

h2 {
  border-top: 0px dashed #040152;
}

h3 {
/*  border-bottom: 1px dashed #D1CFD0;*/
  margin-top: 12px;
  margin-bottom: 4px;
}

h4 {
/*  border-bottom: 1px dashed #D1CFD0;*/
  margin-top: 12px;
  margin-bottom: 4px;
}

p {
  margin-top: 0px;
  margin-bottom: 6px;
}

.boxleft {
  float: left;
  padding: 12px 12px 12px 0px;
}

.paraimg, .boxright {
  float: right;
  padding: 12px 0px 12px 12px;
}

.flash {
  float: right;
  margin: 12px 0px 12px 12px;
  padding: 8px;
  border: 1px solid #D1CFD0;
}

table.grid {
  width: 100%;
/*  font-size: smaller;*/
/*  border-collapse: collapse;*/
}

th {
  color: #3E3C3D;
  background-color: #D1CFD0;
}

table.grid th, table.grid td {
/*  border: 1px solid #D1CFD0;*/
  margin: 0px;
}

table.keyvalue {
  width: 100%;
  border-collapse: collapse;
}

table.keyvalue td {
  border: 1px solid #040152;
}

table.keyvalue > tbody > tr > td:first-child {
  width: 180px;
  font-weight: bold;
  border: 1px solid #D4E4F0;
}

table.gridinner {
  width: 100%;
  border-collapse: collapse;
}

.formLabel {
  display: -moz-inline-box;
  display: inline-block;  
  min-width: 200px;
  width: 200px;
	vertical-align: top;
}

.formText {
  width: 700px;
}

.formInput {
  width: 700px;
}

.formSelect {
  width: 200px;
}

.olist li {
  margin-bottom: 8px;
}

.unread {
  font-weight: bold;
}

.twocols {
}

.col1 {
  float: left;
  width: 480px;
  margin: 0px;
  padding: 0px 0px 8px 0px;
  list-style-position: inside;
  list-style-type: square;
  position: relative;
  border: 0 none;
}

.col2 {
  float: right;
  width: 460px; 
  margin: 0px;
  padding: 0px 0px 8px 0px;
  list-style-position: inside;
  list-style-type: square;
  border: 0 none;
}

.clear {
  clear: both;
}

.strong {
  font-weight: bold;
  color: #91172B;
}

.smaller {
  font-size: smaller;
}

.error {
  color: red;
}

.message {
  color: green;
  background-color: #FFFFC0;
  padding: 4px;
}

.message a {
  color: green;
  text-decoration: underline;
}

.message a:hover {
  color: #D11E3B;
  text-decoration: underline;
}
