A:link {text-decoration:none; color:#0000A0;}
A:visited {text-decoration:none; color:#0000A0;}
A:hover{text-decoration:underline;}

table.standardtable {text-align: left; margin-left:auto; margin-right:auto;}
table.lefttable {text-align: left;margin-right:auto;}
table.centeredtable {text-align: center; margin-left:auto; margin-right:auto;}
table.bottomtable {text-align: left; width: 100%;}
img.seperatorline {width: 100%; height: 1px}
td.donatecolumn {vertical-align: top; width: 88px;}
td.downloadcolumn {vertical-align: top;}
div.centeredtext {text-align: center;}
span.underline {text-decoration: underline;}
tr.centeredrow {text-align: center;}
td.filescolumn1 {vertical-align: middle; text-align:left;background-color: #FFF;}
td.filescolumn2 {vertical-align: middle; text-align:left;background-color: #e6edff;}
td.filesimagecolumn1 {background-color: #FFF; width: 40px;}
td.filesimagecolumn2 {background-color: #e6edff; width: 40px;}
li.emptybullet {list-style: none;}
td.sharecolumn {vertical-align: top;}

table.filestable {text-align: left; width: 400px; /* for firefox 3.6  */border: solid 1px #b4b4b4;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        box-shadow: 0 1px 3px rgba(0, 0, 0, .3);}
        
table.presetstable {text-align: left; width: 100%; /* for firefox 3.6  */border: solid 1px #b4b4b4;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        box-shadow: 0 1px 3px rgba(0, 0, 0, .3);}
        
img.shadowimage {/* for firefox 3.6  */border: solid 1px #b4b4b4;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        box-shadow: 0 1px 3px rgba(0, 0, 0, .3);}
        
table.shadowtable {margin-left:auto; margin-right:auto;background: #ddd; /* for non-css3 browsers */
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cbcbcb'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cbcbcb)); /* for webkit browsers */
        background: -moz-linear-gradient(top,  #fff,  #cbcbcb); /* for firefox 3.6  */border: solid 1px #b4b4b4;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
         margin-left:20px; margin-top:2px;
        }

body{
  margin:0;
  padding:70px 40px 60px 40px;
  font-family:Lucida Grande,Arial, sans-serif;
  color: rgb(51, 51, 51);
 }
 
 table{
  font-size:small;
 }
 
 .centeredImage
    {
    align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    }
 
 h3{
 font-size:larger;
  font-weight: bold;
  margin-top:-2px;
  margin-bottom:-14px;	
 }
 
 div#content{
 background-color: #fff;
 font-size:small;
 }
 
 div#header{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  
  background-color: #fff;
 }
 
 div#footer{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  
  background-color: #e6edff;
}
  
 @media screen{
  
   body>div#header{
    position:fixed;
   }
  
   body>div#footer{
    position:fixed;
   }
   }
 }
 
 * html body{
  overflow:hidden;
 } 
 
 * html div#content{
  height:100%;
  overflow:auto;
 }