/* stylesheet version 1 */

body{
   background: white;
   color: black;
   font-size: 10pt;
   font-family: sans-serif;
   line-height: 1.25em;
}

div{
   border: 1px solid white;
}

li{
   border: 1px solid white;
   margin: 0;
}

li p{
   display: inline;
}

h1{
   font-size: 18pt;
}

h2{
   font-size: 14pt;
}

h3{
   font-size: 12pt;
}

h4,h5{
   font-size: 10pt;
}

img{
   border: 1px solid white;
   background-color: white;
}

hr{
   border: 1px dotted gray;
   border-width: 0px 0px 1px 0px;
   margin: 1em;
}

table{
   border-collapse: collapse;
}

td,th{
   border: 1px solid gray;
   padding: 8pt;
   font-size: 10pt;
}

th{
   font-weight: bold;
}

#header{
   text-align: left;
}

#footer{
   text-align: center;
}

#side-left{
   display: none;
}

#address{
   position: absolute;
   right: 10px;
   top: 0px;
   text-align: right;
   display: inline;
}

#content .rightpanel{
   float: right;
   right: 0px;
   padding: 4px;
   margin-left: 4px;
   border:  1px solid #5976b2;
}

p.quoter{
   font-weight: bold;
   text-align:right;
   margin:0px;
   padding:3px;
   padding-left:3px;
   padding-right:3px;
}
 
p.quote{
   margin:0px;
   padding:3px;
   padding-left:3px;
   padding-right:3px;
   border-top: 3px solid #9cd2ff;
}

.twocol{
   width:45%;
   vertical-align:top;
}

#topright{
   display:none;
}

#middle-three{
   margin-top:24px;
}

#content {
   background: white;
}

#content li {
   padding: 1pt;
}

#content h1 {
   margin-top: 0;
}

#content a img {
   margin: 1px;
   border: 0;
}

#content a:hover img {
   margin: 0;
   border: 1px solid #f00;
}

#content a img .noborder {
   margin: 0;
   border: 0;
}

#content a:hover img .noborder {
   margin: 0;
   border: 0;
}

#content .rightpanel{
   float:right;
   right:0;
   padding: 4px;
   margin-left: 12px;
   border:0;
}

#content .leftpanel{
   float:left;
   left:0;
   padding: 4px;
   margin-right: 12px;
}


#w3c-standards-box{
   margin-bottom:0.5em;
   padding:0;
}

#w3c-standards-box span{
   vertical-align:top;
}

#w3c-standards-box div.row{
   clear:left;  
   margin-bottom:0.5em;
}

.twocol{
   width:50%;
   vertical-align:top;
}

.clearall {
   clear:both;
}

.lefthand{
   width:49%;
   vertical-align:top;
   float:left;   
}

.righthand{
   width:49%;
   vertical-align:top;
   float:right;   
}

li.left {
  display:inline; 
  vertical-align:middle;  
  width:49%; 
  float:left;
}

li.right {
  display:inline; 
  vertical-align:middle;  
  width:49%; 
  float:right;
}


a{
   text-decoration:none;
}

.redtext{
   color:red;
}

.greentext{
   color:green;
}

.bluetext{
   color:blue;
}  

table.contact{
   color:#00008B;
   text-align:center;
   background-color:#deeeff;
}

.noshow{
   display:none;
}

dl{
   margin-top:0.25em;
   margin-bottom:0.25em;
}  
  
dd{
   font-style:italic;
   padding-bottom:0.5em;
   margin-top:0.25em;
}  

dt{
   font-weight:bold;
}

#quote{
   background-color:#deeeff;
   color: #00008B;
   border-top: 3px solid #9cd2ff;
   padding-left:0px;
   padding-right:0px;
   padding-bottom:0px;
}

#quote p {
   padding:0px;
   margin: 0.5em;
}

#quote li{
   margin-left:1em;
   margin-right:1em;
   padding:0px;
}

#quote .quoter{
   background: #9cd2ff;
   text-align:right;
   font-weight:bold;
   padding:3px;
   margin:0px;
}

#terms dd { 
  font-style:normal;
}

#terms ul { 
  list-style-type: none;
}


