FORM { display: block; margin: 0; padding: 0; } 
IMG { border: none; }
TABLE.z { border-collapse: collapse; }
TABLE.z td { margin: 0; padding: 0; }
H1, H2, H3, div.z { padding: 0; margin: 0; }
TABLE.tp { border-collapse: collapse; }
TABLE.tp2 td { margin: 0; padding: 2px; text-align: left; }
TABLE.sw100 { width: 100%; }

/* general page look */
body,td,div,p,a,font,span {font-family: arial,sans-serif; font-size: 10pt;}
small, small a { font-size: 8pt; } 
body { padding: 8px; margin: 0; }

/* login bar */
table#tlbar { background-color: #F6F6FF; background-image: url(/i/r20grad.gif); }
table#tlbar A { font-size: 8pt; color: #00A;}
table#tlbar A:visited { font-size: 8pt; color: #00A;}
table#tlbar td.menu { text-align: right; color: #D0D0E5; }
table#tlbar input.wd {width: 150px;}
table#tlbar td label { font-size: 12pt; }
table#tlbar #login_msg { color: #A00; text-align: center; font-size: 12px; }
table#tlbar #addr_line { color: #DB4D00; font-weight: bold; text-align: center;}
table#tlbar tr.ts { background-color: #E6E6FF; }

div#cpr { margin: 4em 0 0 0; }
div#cpr div { width: 50%; border-top: 1px solid #F1F1F1; font-size: 11px; margin: 0 0 3px 0; color: #BBB; }
div#cpr img { margin-left: 8px; width: 57px; height: 20px; }

blockquote.sm { background-color: WhiteSmoke; padding: 4px; }

div.njs { position: absolute; top: 4px; right: 4px; color: #B00; }

/* small */
.smallblack { font-size: 9pt; color: #444; }
.smallgray { font-size: 9pt; color: #999; }
.smallred { font-size: 9pt; color: #B00; }
.smallgreen { font-size: 9pt; color: #070; }
.smallbold { font-size: 9pt; color: #000; font-weight: bold; }


A.everblue { color: #00A; }
H1 { margin: 0; padding-bottom: 0px; font-size: 15pt; color: #DB4D00; }
H2 { font-size: 12pt; }
P { margin: 0; padding: 0.4em 0 0.4em 0; }
UL.f_opt li {margin: 0 0 0.1em -1.8em;}
.em { margin-bottom: 1em; }
.em2 { margin-bottom: 2em; }

/* q'n'a page */
ul.qlist { margin-bottom: 2em;}
ul.qlist li {margin: 0 0 0.5em -1.8em;}
div.qa { margin-bottom: 5em; }
div.qa b.h { display: block; font-size: 12pt; padding: 0; margin: 10px 0 0 0;}


/* BLOG */
OL#comments LI { margin-top: 1.5em;}
div.cinfo { margin-top: 4px; font-size: 8pt;}
img.bimg { display: block;}
div.bpmsg { font-weight: bold; margin-bottom: 5px;}
div.pfix { border-left: 2px solid white;}
table.post { border-left: 1px solid #D0D0E5; margin-bottom: 3em;}
table.post td.info { width: 120px; text-align: center; }
table.post td.post { padding: 2px 0 2px 0; }
table.post td.info div.d { font-weight: bold; font-size: 10pt; padding: 3px 0 0 0;}
table.post td.info div.a { font-size: 8pt;  padding: 0 0 4px 0;}
table.post div.bm { padding-top: 7px; font-size: 8pt; }
table.post div.bm A { font-size: 8pt; }


/* Revisor AJAX page */
U.site { color: green; text-decoration: none; border-bottom: 1px dotted #00cc00; }

div#ajaxprogress { 
	position: absolute; top: 3px; right: 3px; background-color: orange; color: white; padding: 2px;
}


div#revisor { margin-left: 1em;}
div#revisor span.oc { color: blue; font-size: 18pt; font-family: courier new, monospace; cursor: pointer; padding: 0; margin: 0;}
div#revisor span.hh { margin: 0; font-size: 16pt; color: black; font-weight: bold; padding: 0 0 0.1em 0.32em;}
div#revisor div.cat { margin: 0 0 1em 0; padding: 0;}
div.tcont { padding: 0.4em 0 0.4em 17pt; cursor: default;}
div#revisor div.tcont_hvr { background-color: #E6E6FF; }
div#revisor div.tcont_no { padding: 0.4em 0 0.4em 17pt; background-color: #E6E6FF; cursor: default;}
div#revisor table.sit { padding: 0; margin: 0; width: 100%}
div#revisor table.sit td { height: 15pt;}
div#revisor div.sit_edited { padding: 0.4em 0 0 17pt; margin: 0; background-color: #E6E6FF;}
div#revisor div.sit_edited_close { padding: 0; margin: 0; display: none;}
input.edbtn, button.edbtn { height: 22px; font-size: 8pt;}
div#revisor div.sit A { color: blue; }
div#revisor div.sit A:visited { color: blue; }



div#hleft { margin: 0 0 0 1em; padding: 0; } 

a.rvadlink { color: #77A; font-size: 8pt; }


table.header { margin: 0; width: 100%; }
table.header td { color: #AAA; }

#addsite_link, U.link { color: blue; cursor: pointer; }

td.sur { width: 70%;}
td.sfr { padding: 0; width: 15%;}
td.sfo { padding: 0; width: 15%;}

/* category */
div#ccchange { 
	border-top: 1px solid #999;
	padding-top: 3px;
	color: #999; margin-top: 2em; margin-left: 26.2pt;}
div#ccchange U { color: #449; cursor: pointer; }

div#payed { 
	border-top: 1px solid #DDD;
	padding-top: 3px;
	font-size: 8pt;
	color: #AAA; margin-top: 2em; margin-left: 26.2pt;
}
div#payed div#rv_site_count { display: inline; font-size: 8pt; }
