/* main */
html, body{padding:0;margin:0;font-family:serif;}
body{font-family:serif;margin:0 40px 99px 40px;font-size:90%;background:white}
h1 { font-size:130%;padding:0;margin:10pt 0pt 5pt 0pt}
a{color:black;background:#fff;}
pre{margin:0.33em 0em}
img{border:0pt}
/* blog */
.dat{margin-left:1em}
.rec {
	margin:1.5em 0 0 0;
	background:#f0f0f0;
	color:black;
}
/* myfm */
#topartists small{padding-left:0.5em;white-space:nowrap}
/* tabs */
.tab {
	margin-right:10px;
	position:relative;
	text-align:center;
	height:100%;
}
.current .b{color:#888}
.tab .b{background:#f0f0f0}
.tab1{background:#F74444}
.tab1 .b{background:#FCBEBE}
.tab2{background:#5BDC46}
.tab2 .b{background:#D5F5CF}
.tab3{background:#7d60cd}
.tab3 .b{background:#C1B4E7}
.tab4{background:#ffcd0c}
.tab4 .b{background:#FFEFAE}
.tab5{background:#00BCC6}
.tab5 .b{background:#ACFBFF}
.tab .lb, .tab .rb {
	width:9px;
	height:9px;
	position:absolute;
	bottom:0;
}
.tab .lb{
	background:url(i/left-bottom.png) no-repeat;
	left:0px;
}
.tab .rb{
	background:url(i/right-bottom.png) no-repeat;
	right:0px;
}
.tab a{
	display:block;
	position:relative;
	color:#000;
	text-decoration:none;
	height:100%;
	margin:0px 4px 4px 4px;
	font-size:110%;
	font-weight:bold;
	padding:0.7em 1em 0px 1em;
}
.tab .d1,.tab .d2,.tab .d3{height:1px;position:relative;overflow:hidden;bottom:4px}
.tab .d1{margin:0 5px;height:2px;}
.tab .d2{margin:0 6px;}
.tab .d3{margin:0 8px;}