

form {
    margin: 0;
    padding: 0;
  }

input {
	border: 1px solid #CCD;
	background-color: #FCFCEC;
	text-indent: 4px;
	vertical-align: middle;
  }
  
.submit {
	color: white;
	background-color: #536399;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #000000;
	border-left-color: #333333;
}

label {
    font: 10pt;
    font-weight: bold;
    display: block;
    margin-top: 1em;
  }

.menu, .menu a {
    font : bold 10pt Tahoma;
    color : black;
    text-decoration : none;
    text-transform : capitalize;
  }

.menu {
	background-position:bottom;
	background-repeat:repeat-x;
}

.side a {
    background : #536399;
    font : normal bold 8pt Verdana;
    padding : 5px 6px 5px 10px;
    border-style : solid none none;
    border-width : 1px medium medium;
    border-top-color : #ffffff;
    color : #ececec;
    display : block;
    text-decoration : none;
  }


.side a:hover {
    background : #b0c4de;
  }


a.link {
    background : #FFFFFF;
    line-height : 10px;
    color : #68838B;
    display : inline;
    padding : 0px 0px 0px 0px;
    text-decoration : none;
  }


a.link:hover {
    background : #FFFFFF;
    color : #b0c4de;
  }


.sn {
	font : 9pt Verdana;
	color : #A2A9AA;
	background-color: #e2dfdd;
	border-top: 1px solid #A2A9AA;
	border-bottom: 1px solid #A2A9AA;
	vertical-align: middle;
  }


.sn a{
    color : #A2A9AA;
    text-decoration : none;
} 

input.errHilite, select.errHilite, textarea.errHilite {
    border: 1px solid #DDC;
    background-color: #FFE;
  }

label.errHilite {
    color: #C00;
  }

.forms, .list {
    background-color: #F9FBFD;
    color: #000000;
    border-collapse: collapse;
  }


.forms td, .forms, .list, .list td{
    text-align: left;
    border: 1px solid #D7E5F2;
  }

.forms td td td, .list td td td{
	border: none;
}

.labelcell, .even {
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #3670A7;
    padding : 2px 0px 0px 2px;
    background: transparent;
  }


.fieldcell, .odd {
    background :  #ECF2F6;
    padding : 2px 0px 0px 2px;
    margin : 0 0px 0 0;
    color : #000000;
  }
.fieldcell {
    text-align : right;
}

a.pages {
    padding: 0.2em 0.5em;
    border: 1px solid #9AAFE5;
    background: #fff;
    text-decoration: none;
	font-size: 85%;
}

a.pages:hover {
    border-color: #06c;
}

table.list th, table.forms th {
    background : #527AAC;
    font : normal bold 12pt;
    text-align : center;
    color : #ffffff;
    text-transform : capitalize;
  }

table.list th a {
    font : normal bold 12pt;
    color : #ffffff;
    text-align : center;
    text-decoration : none;
    text-transform : capitalize;
    padding-right:0px;
  }

td.even {
    background : #e4e4e4;
  }

td.odd {
    background : #d2d2d2;
  }

#errorsbx li {
    background : #eeffa3;
    font : oblique 12pt;
    list-style : none none;
    color : #343a52;
    width: 50%;
    font-weight: bold;
  }

