.TopTextAd {
text-align:center;
margin-bottom:3px;
}
.TopBannerAd {
text-align:center;
margin-bottom:5px;
padding-top: 1; /* more room for link highlight */
}

body {margin: 0 0 0 0;padding: 0 0 0 0;}
.Instructions {
   text-align: center;
   color: white;
   background-color: rgb(80,80,80);
}

.A {
    text-align: left;  
}

a, a:visited, .A a, .A a:visited {
  color: rgb(20,20,120);
  font-weight: bold;
   text-decoration: none;
}
 .CellTable .CellTable0 .A {text-align:center;}

.Column2 a,.Column2 a:visited,.G a, .G a:visited {
  font-weight:normal;
  text-decoration:underline;
  text-align: left;
}

.Column2 a.Header, .Column2 a.Header:visited, .G a.Header, .G a.Header:visited {
  font-weight:bold;
  text-decoration:none;
} 

 .CellTable .Column0 ,.Column0 {background-color:rgb(200,200,200);color:black;} 


.FM {
   width: 28px;
   vertical-align:top;
   text-align:center;
}
.FL {
   width: 40%;
   vertical-align:top;
   text-align: left;
}
.ImageColumn {
   padding-right: 3px;
   vertical-align:top;
   text-align: left;
}
.F {
   width: 35px;
   vertical-align:top;
   text-align: left;
}

.ImageColumn {
   padding-right: 3px;
   vertical-align:top;
   text-align: left;
}

.FL,.FM, .F, th {
   text-decoration: none;
/*   color: rgb(255,255,255);
  background-color: rgb(80,80,80);
   border-bottom: solid 1px rgb(150,150,150);*/
padding: 2 3 2 3;

}  
.G {
   border-bottom: solid 1px rgb(150,150,150);
   width: 90%;
   text-align: left;
}
.H {
   width: 90%;
   text-align: left;
}
.H a {
   text-decoration: none;
   text-align: left;
}

.green a, .red a, .orange a, .red a,.yellow a {
  color: rgb(0,0,127);
  text-decoration: underline;
}

.red, .red a {
background-color: red;
}
.orange, .orange a {
background-color: rgb(255,80,0);
}
.yellow, .yellow a {
background-color: yellow;
}
.green, .green a {
background-color:  rgb(140,198,41);
}

.Column2 .A {
   border-bottom-width: 0px;
}
.Column1, .h1 {
    text-align: center;	
    vertical-align: middle;
}
    .h1 {
    text-align: center;	
	border: solid 1px rgb(255,255,255);
	font-weight: bold;
        font-size: large;
	background-color:rgb(80,80,80);
	color:white;

    }       


    .Column0 {
        border-bottom: solid 1px rgb(180,220,180);
	border-bottom-width: 1;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-color: rgb(180,220,180);
        text-align: center;
	background-color: rgb(220,220,200);
    }

    .Column2 {
	background-color: rgb(255,255,255);
        text-align: left;
	margin: 0 1 0 1;
    }


   .ServiceMessage {
	 text-align: center;
	 font-family: sans-serif;
        border-width: thin;
	border-bottom-width: 0;
        border-style: ridge;
	border-color: rgb(225,225,225);		
	font-style: italic;
   }

   .Message {
	 text-align: center;
	 font-family: sans-serif;
	 font-weight: bold;
	border: solid 1px rgb(255,255,255);
   }

    .Warning {
	 background-color: red;
    }
    .Success {
	 background-color:  rgb(142,197,108);
    }



img {
	border-width: 0;
}

.CenteredImage {
     text-align: center;
 }

.CheckboxList {
  width: 15px;
}
.ImportantButton {
  border: 1px solid red;
}

.CellTable .Column0 {
  background-color: rgb(80,80,80);
  color:white;
  font-weight:bold;
}



.SZBox {
margin-bottom:3px;border:solid 1px rgb(100,100,100);background-color:rgb(200,200,200);text-align:left;
}
.SZBox div {padding: 2 0 3 0;}
 .SZBox a,.h1 .A { background-color:white;border: solid 1px black;}
.SZBox a {padding: 1 3 1 3;display:block;text-align:center;}
.h1 .A {text-align:center;}

.CellTable {margin-bottom: 10px;}

form {
   margin: 0 0 0 0;
   padding: 0 0 0 0;
}

.Copyright {
   text-align: center;
   font-size: small;
}

.FloatLeftImage {
  padding-right: 4px;
  padding-bottom: 2px;
}
