@import "reset.css";



body {

  font-family:Verdana,Arial,sans-serif;

        color: #666666;

        font-size: 14px;

        line-heigh: 20px;

        background-color: #FFFFFF;

}



/* Primary Style */

#header {

    background: #FFF url("../img/body-bg.jpg") repeat-x top left;

    height:57px;

    display:block;



}



#access{

  max-width:1200px;

  margin:0 0 0 150px;

        padding: 10px 0 0 0;

}

#access ul li {

  min-width: 100px;

  float:left;

        list-style: none;

}

#access ul li.active {

  background:#D3DCEA;

}

#access ul li.active a {

  color:#333333;

}



#access ul li a {

  display:block;

  text-decoration:none;

  height:auto;

  line-height:25px;

  padding:10px;

  color:#000000;

  font-size:15px;

}

#access ul li a:hover {

  color:#333333;

  background:#D3DCEA;

}



ul.sub_menu{display: none; position:absolute; z-index: 999999;}

ul.sub_menu li{float: none !important;background-color: #CDCDCD;}

ul.sub_menu li.sub_header{color:#000000; font-size:18px; background:#D3DCEA; padding: 5px;}

li:hover > ul.sub_menu{display: block;}

#access ul li.active ul.sub_menu li a {

  color:#3A3321 !important;

}

#access ul li.active ul.sub_menu li a:hover {

  color:#FFFFFF !important;

}





#logo {

    background: url("../img/logo.jpg") no-repeat top left;

    height: 57px;

    width: 150px;

    display:block;

    float: left;

}

#wrapper{

    height: auto;

    width: 100%;

}



#content{

    position: relative;

    margin: 15px 10px 10px 10px;

    display: block;

}



#content h1{

    font-size:20px;

    color: #000000;

    font-weight: bold;

    padding: 0 0 10px 0;

}



/* /End Primary Styles */

/* Reduce, reuse, recycle and Recover! */

.primary-color {

  color: #666666;

}



.secondary-color {

  color: #6C89B8;

}



.important {

  font-weight: bold;

}



.underline {

  border-bottom: 1px solid #666;

}



.center {

  text-align: center;

}



.border {

  border: 3px solid #000;

}



.float-right {

  float: right;

  margin-right: 10px;

}



.right {

  float:right;

}



.float-left {

  float: left;

  margin-left: 10px;

}



.left {

  float: left;

}



.textTitle{ font-size: 16px;}

#message_info_table{ font-size: 14px;}



/* End of Reuse Section */



#support {

  float:right;

  margin:31px 120px 0 0;

  width:78px;

  height:20px;

  border-right:1px solid #fff;

  border-left:1px solid #fff;

  text-align:center;

  padding:6px 0 0 0;

}



#support a {

  color:#fff;

  text-decoration:none;

  font-size:12px;

}



#center-column {

  margin:0 0 0 300px;

}



#sub-header {

  height: 14px;

  padding: 4px 0 4px 14px;

  background: #D3DCEA;

}



#sub-header h2, #sub-header h2 a {

  font: helvetica;

  font-size: 12px;

  color: #333333;

        text-decoration: none;

}

table thead th, table tbody td {

    padding: 5px;

    border-bottom: #FFFFFF solid 1px;

    border-right: #FFFFFF solid 1px;

}

table thead th {

background-color:#6C89B8;

font: 14px/20px Verdana,Arial,sans-serif;

font-weight:bold;

color:#FFFFFF;

border-right: #FFFFFF solid 1px;

}



table tbody .odd {

background-color:#CCCCCC;

font: 14px/20px Verdana,Arial,sans-serif;

color:#333333;

padding: 3px;

}

table tbody .even {

background-color:#EEEEEE;

font: 14px/20px Verdana,Arial,sans-serif;

color:#333333;

padding: 3px;

}

.formButton{

    background-color:#CCCCCC;

    color:#333333;

    padding: 3px 8px 3px 8px;

}

.formButton:hover{

    background-color:#6C89B8;

    color:#FFFFFF;

}

.textRight{

    text-align: right;

}

#iframeContent{

    padding: 10px;

}



#iframeContent h1{

    font-size:20px;

    color: #000000;

    font-weight: bold;

    padding: 0 0 10px 0;

}

.icon{

    vertical-align:middle;

    width: 20px;

}

.icon2{

    vertical-align:middle;

    height: 20px;

}

.largeIcon{

    vertical-align:middle;

}

#footer{

    padding: 50px 0 50px 0;

    width:100%;

    height: 200px;

}



table.tablesorter {

    font-family:arial;

    background-color: #EEEEEE;

    margin:10px 0pt 15px;

    font-size: 8pt;

    width: 100%;

    text-align: left;

}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {

  background-color: #6C89B8;

  border: 1px solid #FFFFFF;

  font: 14px/20px Verdana,Arial,sans-serif;

        color:#FFFFFF;

  padding: 4px;

}

table.tablesorter thead tr .header {

  background-image: url('../img/bg.gif');

  background-repeat: no-repeat;

  background-position: center right;

  cursor: pointer;

}

table.tablesorter tbody td {

  background-color: #EEEEEE;

  vertical-align: top;

        font: 14px/20px Verdana,Arial,sans-serif;

        color:#333333;

        padding: 4px;

}

table.tablesorter tbody tr.odd td {

  background-color:#CCCCCC;

}

table.tablesorter tbody tr.stop td {

  background-color:#F0F0F6;

}

table.tablesorter tbody tr.go td {

  background-color:#C2DAC4;

}

table.tablesorter thead tr .headerSortUp, table.tablesorter2 thead tr .headerSortUp {

  background-image: url('../img/asc.gif');

}

table.tablesorter thead tr .headerSortDown, table.tablesorter2 thead tr .headerSortDown {

  background-image: url('../img/desc.gif');

}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {

background-color: #8dbdd8;

}



a.message_element{ text-decoration: none; color: #333333; display:block; }

.message_row {padding: 5px; border-bottom: solid 1px #333333;}

a.message_element:hover{ color: #000000; }

.message_row:hover{ background-color: #ABABAB; }

.activemessage{ background-color: #9CDCA2 !important; }

.messagebackground1{ background-color: #D3DCEA; }

.messagebackground2{ background-color: #fafafa; }



.container {

  margin: 20px;

}



.heading {

  font-size: 18px;

  font-weight: 900;

  margin-bottom: 20px;

}



.loadCountLabel, .backLink {

  margin: 10px 0;

}

