#footer 
{ clear: both; padding-top: 5px; }
#progress 
{ text-align: center; border: solid 1px #999900; width: 75%; margin: 20px auto 20px auto; padding: 20px; }
#percent 
{ font-size: 200%; margin: 20px; auto 20px auto; }
#foot_thumbnail
{ border-top: solid 1px #999900; padding-top: 10px; text-align: center; font-size: smaller; }
#foot_thumbnail img
{ display: block; margin-left: auto; margin-right: auto; }
#links 
{ clear: both; text-align: center; margin: 10px 5px 10px 5px; padding: 3px; border-top: solid #999900 1px; border-bottom: solid #999900 1px; }
#links a 
{ margin: 0px 10px 0px 10px; }
#header   
{ margin: 0px; padding: 0px; padding-left: 20px; }
#header table 
{ border: none; width: 100%; }
body           
{ background-color: #ffffcc; margin: 3px; font-family: sans-serif }
h1             
{ font-size: 120%; font-weight: bolder; text-align: center; margin-left: 130px; margin-right: 130px; }
input          
{ border: solid gray 1px; margin: 1px; }
img            
{ border: none }
.flag 
{ float: right;  margin: 5px; }
.error         
{ margin: 1em; border: solid #999900 1px; color: red; } 
.whois         
{ clear: left; margin: 5px 300px 5px 5px; padding: 5px; border: solid #999900 1px; color: white; background-color: black; font-family: "lucida console", "courier new", courier, monospace; font-size: smaller; font-size-adjust: 0.55;}
.status 
{ margin: 5px 300px 15px 5px; padding: 5px; }
.siteinfo,.blk 
{ clear: right; float: right; border: solid #999900 1px; margin: 5px; width: 250px; }
.blk h1
{ padding: 2px; background-color: #cccc00; margin: 0px; font-weight: bolder; text-align: center; }
.blk h2
{ padding: 2px; margin: 0px; background-color: #cccc00; font-weight: bolder; text-align: center; }
.blk a
{ display: block; text-align: center; padding: 2px; }
.blk table 
{ width: 100%; text-align: center; border-collapse: collapse; }
.blk img 
{ display: block; text-align: center; margin-left: auto; margin-right: auto; }
.top_controls 
{ margin-left: 130px; margin-right: 130px; }
.top_controls h1 
{ font-size: 120%; font-weight: bolder; text-align: center; margin: 5px 0px 0px 5px; }
.top_controls table 
{ margin-left: auto; margin-right: auto; }
.top_controls td 
{ padding-left: 10px; padding-right: 10px; }
.adsense 
{ clear: both; text-align: center; }
.search_comment 
{ }
.comment 
{ text-align: center; font-size: smaller; }
.nav_links 
{ text-align: center; margin-top: 15px; }
.nav_links a 
{ margin: 0px 5px 0px 5px; }
.map
{ margin: 5px auto 5px auto; text-align: center; }
.gotop 
{ margin-right: 15px; text-align: right; }
table.info 
{ border-collapse: collapse; margin-left: 5px; width: 90%; margin: 5px auto 5px auto; }
table.info td
{ padding-left: 5px; text-align: justify; }
tr.subsection 
{ border-top: solid #999900 1px; background-color: #cccc00; }
td.term
{ font-weight: bolder; width: 200px; }
td.tld 
{ font-weight: bolder; width: 100px; }
table.top_domains 
{ clear: left; width: 90%; margin-left: auto; margin-right: auto; margin-top:10px; margin-bottom: 10px; text-align: center; border: solid #999900 1px; border-collapse: collapse;  }
table.top_domains th
{ background-color: #cccc00; }
table.partner 
{ clear: left; with: 90%; margin-left: auto; margin-right: auto; margin-top: 10px; }
table.partner td 
{ text-align: center; padding: 20px; }
td.aright      
{ text-align: right; }
td.aleft       
{ text-align: left;  }
td.comment 
{ }
.domain        
{font-weight: bolder; letter-spacing: 0.5ex; margin-right: 1ex; }
.top_domains 
{ width: 100% }
a 
{ text-decoration: none; color: #999900; font-weight: bolder; }
a:hover
{ text-decoration: underline; }
img.logo 
{ float: left; }
hr 
{ color: #999900; border-color: #999900; border: none; border-top: solid 1px; }