html {background-color:#000; color:#444444;}   

 
#doc, #doc2, #doc3, #doc4
{
margin-top:20px;
background:#FFF url(bdocbg.png) repeat-x scroll 0 0;
background-repeat: repeat-x; 
background-color:#FFF; border: 1px solid #eee;
padding:10px;   
}


#hd {padding:5px;}

a:link {text-decoration:none;}

h1 {font-size:200%; margin-top:10px; color:#15c1ff;}
h2 {font-weight:bold;}
/* back boxes */
.blackbox {background: #000; border: 1px solid #ccc; color:#fff; margin:10px;}
.blackbox A:link {color: #15c1ff;}
.blackbox A:visited {color: #a240ab;}
.blackbox ul {color: #a6a8a9;}

.blackbox A:hover {color: #fff;}
.blackbox .hd {border:none; background:#000 url(blackboxhd.png) repeat-x scroll 0 0; background-repeat:repeat-x; color:#c0c0c0; font-weight:bold; padding:5px;}
.blackbox .bd {padding:4px;}

/* light boxes */
.lightbox {background-color: #eee; border 1px solid #444444; margin:10px;}
.lightbox .neutral A:link {color: blue;}
.lightbox .neutral A:visited {color: purple;}
.lightbox .neutral A:hover {color: #ff05e5;}   
.lightbox ul {color: #c0c0c0;}
.lightbox .hd{border:none; background:#000 url(lightboxhd.png) repeat-x scroll 0 0; background-repeat:repeat-x; color:#000; font-weight:bold; padding:5px;}
.lightbox .bd{padding:4px;}

/* the neutral box */
.netural {color:#000; margin:10px;}

.legal {font-size:85%; border:1px solid #ccc; margin:2px; padding:2px; }

   .stripe {background: #ccc; color:#000;}
   #comments {background:#eee; color:#000; list-style-type:none;}
   #comments li {padding:5px; list-style-type:none; font-size:95%;} 

.hreview {padding:5px;}

fieldset {  
margin: 1.5em 0 0 0;  
padding: 0;
}
legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
}
fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}
fieldset li {  
padding-bottom: 1em;
}
fieldset.submit {  
border-style: none;
}

label {  
display:block;
text-align: left;
margin:4px;
}
