body{
margin:auto;
padding:0;
font: normal 11px verdana, sans-serif;
color: #333;
}

.background{
    background-color: #EAEAEA;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -440px;
    z-index: -100;
    height: 100%;
    width: 880px;
}

a {
text-decoration: underline;
color: blue;
}

a:hover {
text-decoration: underline;
color: red;
}

a:link {
text-decoration: none;
color: blue;
}

a.save {
text-decoration: none;
color: black;
font-size: 12px;
}

a.save:hover {
text-decoration: none;
color: white;
}

a.save:link {
text-decoration: none;
color: black;
}

a.table {
text-decoration: none;
color: white;
font-size: 13px;
}

a.table:hover {
text-decoration: underline;
color: yellow;
}

a.table:link {
text-decoration: none;
color: white;
}

b{font-size: 110%;}
em{color: red;}

span.noBlur a:hover{
filter:none
}

h2 {
font-size:18px;
}

.headerText {
    font-size:18px;
    margin-left:auto; 
    margin-right:auto;
    font-weight: bold;
}

.centeredText {
    width: 880px;
    text-align: center;
}

.leftTextBold {
    text-align:left;
    font-weight: bold;
    color: black;
}

.leftText {
    text-align:left;
    font-weight:normal;
}

.rightTextBold {
    text-align:right;
    font-weight:bold;
    color: black;
}

.rightText {
    text-align:right;
    font-weight:normal;
}

.errorMessage{
    color: red !important;
}

.bigErrorMessage{
    font-size:16px;
    font-weight: bold;
    color: red;
}

.greenMessage{
    color: green !important;
}

.bigGreenMessage{
    font-size:14px;
    font-weight: bold;
    color: green;
}


.toppanel{
width:880px;
margin:auto;
background-color: rgb(55, 137, 200);
}

.footer{
	margin:auto;
	background: black;
	color: #FFF;
	text-align: center;
	width: 880px;
    position: fixed;
    bottom: 0;
    left: 50%;
    margin-left: -440px;
}

.footer a{
color: #FFFF80;
}

.mainpanel{
    padding-left:5px;
    padding-top:0px;
    padding-bottom:0px;
    padding-right:0px;
    margin: auto;
    background-color: #EAEAEA; 
    width:875px;
    border-spacing: 0px;
}

.mainpanel2{
    padding-left:0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-right:0px;
    margin: auto;
    background-color: lightblue; 
    width:880px;
    border-spacing: 0px;
}

.main-content {
    padding-bottom:100.0px; 
    margin-left: auto; 
    margin-right: auto;
    background-color: #EAEAEA; 
    padding-left:25.0px; 
    padding-right:25.0px; 
    border-spacing: 5px;
    width:875px;
}

.banner-background {
    margin-left: auto; 
    margin-right: auto;
    width:880px;
    background-color: rgb(33, 90, 155);
}

.registrationPanel{
    padding-bottom:100.0px; 
    margin-left: auto; 
    margin-right: auto;
    width:880px;
    padding-top:10px;
}

TABLE.maintable
{
    background: white; 
    border:1px solid black;
    width:80%;
    margin: 5px auto;
    text-align: left;
}

TABLE.tabtable
{
    border-width:thin; 
    border-style: thin; 
    border-collapse: collapse; 
    font-size: small
}

td {
	padding-left:0px; 
	padding-right:0px; 
}

/*table header */
.tableheading{
background-color: #157B04; 
color: white;
padding-top:5px;
padding-bottom:5px;
padding-right:10px;
padding-left:10px;
font-weight: bold;
}

/*table alternate row color */
tr.d0 td {
color: black;
background-color: #FFC; 
padding-right:10px;
padding-left:10px;
}

/*table alternate row color */
tr.d1 td { 
color: black;
background-color: white; 
padding-right:10px;
padding-left:10px;
}

/*table alternate row color */
tr.d2 td { 
color: black;
background-color: white;
padding-right:10px;
padding-left:10px;
}

tr.selectedRow td {
color: black;
background-color: #C2EBFF;
padding-right:10px;
padding-left:10px;
}

.topmenu{
margin: 0;
padding-right: 100px;
font: bold 12px Verdana;
list-style-type: none;
border-bottom: 1px solid gray;
background: #3789C8;
overflow: hidden;
}

.topmenuitem{
position:absolute;
z-index:9000;
margin: 0;
color: white;
}

.topmenudropdown{
position:absolute;
z-index:9000;
margin: 0;
color: white;
padding-top: 4px;
width:200px;
}

.topmenudropdowninactive{
padding: 6px 8px; /*padding inside each tab*/
border-right: 1px solid #3789C8; /*right divider between tabs*/
color: white;
background: #3789C8;
position:absolute;
z-index:9001;
}

.topmenudropdownselected{
padding: 6px 8px; /*padding inside each tab*/
border-right: 1px solid #3789C8; /*right divider between tabs*/
color: white;
background: #157304;
}

#topsection{
background: #FFFFFF;
height: 110px; /*Height of top section*/
padding-bottom: 0;
width: 900px;
margin-bottom: 5px;

}

#topsection h1{
margin: 0;
padding-top: 0px;
}

#contentwrapper{
float: left;
width: 840px;
background: #DDDDDD;
padding-top: 5px;
margin-top:0px;
padding-left: 40px;
}

#search{
float: right;
width: 200px;
margin: 0;
padding-top: 0px;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0px;
}

#search_result{
width: 500px;
padding: 10px;
margin-left: 10px;
}

/*table align text to right */
#table_col { 
text-align: right; 
}

.bottom_menu{
border-width:thin; 
border-style:solid; 
border-collapse: collapse; 
margin-left: 10px; 
margin-bottom: 15px; 
font-family: verdana, sans-serif;
font-size:11px;
font-style: normal;
}

.tab_table{
border-width:thin; 
border-style:solid; 
border-collapse: collapse; 

}

.deepsea
{
background-image:url('../img/wave2.gif');
color:black;
background-color:#3789c8;
color:black;
background-repeat: no-repeat;
font-family:sans-serif;
font-weight:600;
font-weight:600;
height:85px;
}


#blanket {
   background-color:#111;
   opacity: 0.65;
   position:absolute;
   z-index: 9001; /*ooveeerrrr nine thoussaaaannnd*/
   top:0px;
   left:0px;
   width:100%;
}

#Certblanket {
   background-color:#111;
   opacity: 0.65;
   position:absolute;
   z-index: 9001; /*ooveeerrrr nine thoussaaaannnd*/
   top:0px;
   left:0px;
   width:100%;
}


#Jobblanket {
   background-color:#111;
   opacity: 0.65;
   position:absolute;
   z-index: 9001; /*ooveeerrrr nine thoussaaaannnd*/
   top:0px;
   left:0px;
   width:100%;
}


.input {
    border: 1px solid #006;
    background: #ffc;
}
.input:hover {
    border: 1px solid #f00;
    background: #ff6;
}

.loginRightText {
    text-align:right;
    font-weight:bold;
}

.loginPanelGroup{
margin-top:250px;
margin-bottom:100px;
margin-left: 320px;
padding:10px;
}

.noWrap{
    white-space: nowrap;
}

.recycling1 {
    position: absolute;
    left: 360px;
    top: 255px;
}

.recycling {
    position: absolute;
    left: 500px;
    top: 255px;
}

.red {
	color: red;    
}
 
#mailing {
	color: red;    
}

.odd {
	background-color: #FFC;
	color: red; 
	}

#commandButton1{
            width:100px;
            height:100px;
        }

.bold-underline {
    font-weight: bold !important;
    text-decoration: underline !important;
}
.right-bottom {
	vertical-align:text-bottom;
}

.left {
  position: relative;
}
.right{
	position: absolute;
  	left: 100%;
  	bottom: 0;
}
.long-dropdown {
    width: 100px; /* Set the desired width */
}
