h1 { color:#666666; font-size: 18px; font-family: tahoma, arial, verdana; text-decoration: none; line-height: 18px; margin-bottom: 8px; }
h2 { color: #666666; font-size: 18px; font-family: tahoma, arial, verdana; text-decoration: none; line-height: 18px; margin-bottom: 0px; }
h3 { color: #666666; font-size: 18px; font-family: tahoma, arial, verdana; text-decoration: none; line-height: 18px; margin-bottom: 0px; }
.h1 { color:#666666; font-size: 18px; font-family: tahoma, arial, verdana; text-decoration: none; }
.h3 { color: #666666; font-size: 18px; font-family: tahoma, arial, verdana; text-decoration: none; line-height: 18px; margin-bottom: 0px; }

a:link { color: #005cc2; font-family: tahoma, arial, verdana; text-decoration: underline }
a:visited { color: #005cc2; font-family: tahoma, arial, verdana; text-decoration: underline }
a:active { color: #005cc2; font-family: tahoma, arial, verdana; text-decoration: underline }
a:hover { color: #cc3300; font-family: tahoma, arial, verdana; text-decoration: underline }

.tt { font-size: 10pt; color: #005cc2; font-family: tahoma, arial, verdana; text-decoration: none; }
.th { font-size: 10pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: none; }
.thm { font-size: 8pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: none; }
.tb { font-size: 10pt; color: #cccccc; font-family: tahoma, arial, verdana; text-decoration: none; }
.tc { font-size: 10pt; color: #cc3300; font-family: tahoma, arial, verdana; text-decoration: none; }
.tl { font-size: 10pt; color: #cc3300; font-family: tahoma, arial, verdana; text-decoration: none; }
.t { font-size: 10pt; color: #000000; font-family: tahoma, arial, verdana; line-height:1.3em; text-decoration: none; }
.t2 { font-size: 10pt; color: #000000; font-family: tahoma, arial, verdana; text-decoration: none; }
.tw { font-size: 8pt; color: #ffffff; font-family: tahoma, arial, verdana; text-decoration: none; }
.ts { font-size: 8pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: none; }
.tsb { font-size: 8pt; color: #005cc2; font-family: tahoma, arial, verdana; text-decoration: none; }
.lyr { font-size: 8pt; color: #000000; font-family: tahoma, arial, verdana; line-height:1.3em; text-decoration: none; }
.ls { font-size: 8pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: none; }
.l2 { font-size: 9pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: none; }

.l1:link { font-size: 8pt; color: #005cc2; font-family: tahoma, arial, verdana; text-decoration: underline; }
.l1:visited { font-size: 8pt; color: #005cc2; font-family: tahoma, arial, verdana; text-decoration: underline; }
.l1:active { font-size: 8pt; color: #005cc2; font-family: tahoma, arial, verdana; text-decoration: underline; }
.l1:hover { font-size: 8pt; color: #cc3300; font-family: tahoma, arial, verdana; text-decoration: underline; }

.l2:link { font-size: 9pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: underline; }
.l2:visited { font-size: 9pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: underline; }
.l2:active { font-size: 9pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: underline; }
.l2:hover { font-size: 9pt; color: #cc3300; font-family: tahoma, arial, verdana; text-decoration: underline; }

.l3:link { font-size: 8pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: underline; }
.l3:visited { font-size: 8pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: underline; }
.l3:active { font-size: 8pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: underline }
.l3:hover { font-size: 8pt; color: #fc8b00; font-family: tahoma, arial, verdana; text-decoration: underline }

.lm:link { font-size: 10pt; color: #005cc2; font-family: tahoma, arial, verdana; text-decoration: underline; }
.lm:visited { font-size: 10pt; color: #005cc2; font-family: tahoma, arial, verdana; text-decoration: underline; }
.lm:active { font-size: 10pt; color: #005cc2; font-family: tahoma, arial, verdana; text-decoration: underline; }
.lm:hover { font-size: 10pt; color: #cc3300; font-family: tahoma, arial, verdana; text-decoration: underline; }

.lm2:link { font-size: 10pt; color: #000000; font-family: tahoma, arial, verdana; text-decoration: underline; }
.lm2:visited { font-size: 10pt; color: #000000; font-family: tahoma, arial, verdana; text-decoration: underline; }
.lm2:active { font-size: 10pt; color: #000000; font-family: tahoma, arial, verdana; text-decoration: underline; }
.lm2:hover { font-size: 10pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: underline; }

.lu:link { font-size: 10pt; color: #005cc2; font-family: tahoma, arial, verdana; text-decoration: none; }
.lu:visited { font-size: 10pt; color: #005cc2; font-family: tahoma, arial, verdana; text-decoration: none; }
.lu:active { font-size: 10pt; color: #005cc2; font-family: tahoma, arial, verdana; text-decoration: none; }
.lu:hover { font-size: 10pt; color: #cc3300; font-family: tahoma, arial, verdana; text-decoration: underline; }

.lc:link { font-size: 10pt; color: #cc3300; font-family: tahoma, arial, verdana; text-decoration: underline; }
.lc:visited { font-size: 10pt; color: #cc3300; font-family: tahoma, arial, verdana; text-decoration: underline; }
.lc:active { font-size: 10pt; color: #cc3300; font-family: tahoma, arial, verdana; text-decoration: underline }
.lc:hover { font-size: 10pt; color: #cc3300; font-family: tahoma, arial, verdana; text-decoration: underline }

.lc2:link { font-size: 12pt; color: #cc3300; font-family: arial, tahoma, verdana; text-decoration: underline; }
.lc2:visited { font-size: 12pt; color: #cc3300; font-family: arial, tahoma, verdana; text-decoration: underline; }
.lc2:active { font-size: 12pt; color: #cc3300; font-family: arial, tahoma, verdana; text-decoration: underline }
.lc2:hover { font-size: 12pt; color: #cc3300; font-family: arial, tahoma, verdana; text-decoration: underline }

.lw:link { font-size: 8pt; color: #ffffff; font-family: tahoma, arial, verdana; text-decoration: none; }
.lw:visited { font-size: 8pt; color: #ffffff; font-family: tahoma, arial, verdana; text-decoration: none; }
.lw:active { font-size: 8pt; color: #ffffff; font-family: tahoma, arial, verdana; text-decoration: none; }
.lw:hover { font-size: 8pt; color: #ffffff; font-family: tahoma, arial, verdana; text-decoration: underline; }

.ls:link { font-size: 8pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: none; }
.ls:visited { font-size: 8pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: none; }
.ls:active { font-size: 8pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: none }
.ls:hover { font-size: 8pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: underline }

.g:link { font-size: 8pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: none; border-bottom: 1px dashed #666666; }
.g:visited { font-size: 8pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: none; border-bottom: 1px dashed #666666; }
.g:active { font-size: 8pt; color: #666666; font-family: tahoma, arial, verdana; text-decoration: none; border-bottom: 1px dashed #666666; }
.g:hover { font-size: 8pt; color: #cc3300; font-family: tahoma, arial, verdana; text-decoration: none; border-bottom: 1px dashed #cc3300; }

.lt a { color: #005cc2; padding: 0px 5px; text-decoration: none; }
.lt a:visited { color: #005cc2; padding: 0px 5px; text-decoration: none; }
.lt a:hover { color: #cc3300; background-color: #ffebd2; text-decoration: underline; }

.cd:link { font-size: 13pt; color: #ff0000; font-family: tahoma, arial, verdana; text-decoration: underline; }
.cd:visited { font-size: 13pt; color: #ff0000; font-family: tahoma, arial, verdana; text-decoration: underline; }
.cd:active { font-size: 13pt; color: #ff0000; font-family: tahoma, arial, verdana; text-decoration: underline }
.cd:hover { font-size: 13pt; color: #ff0000; font-family: tahoma, arial, verdana; text-decoration: underline }

.mt { padding-top: 10px; padding-bottom: 20px; }

#num { width: 38px; padding-top: 7px; padding-bottom: 7px; padding-right: 9px; text-align: right; font-size: 10pt; color: #cc3300; font-family: tahoma, arial, verdana; text-decoration: none; }
#pos { width: 32px; padding-top: 7px; padding-bottom: 7px; font-size: 10px; font-family: tahoma, arial, verdana; }
#art-song { height: 28px; padding-top: 7px; padding-bottom: 7px; }

.tag1  { font-size: 11px; line-height: 22px; }
.tag2  { font-size: 11px; line-height: 22px; }
.tag5  { font-size: 13px; line-height: 22px; }
.tag10 { font-size: 15px; line-height: 22px; }
.tag25 { font-size: 17px; line-height: 22px; }
.tag50 { font-size: 19px; line-height: 22px; }
.tag100 { font-size: 20px; line-height: 22px; }

#smi2 a:link,
#smi2 a:visited,
#smi2 a:hover,
#smi2 a:active {
	text-decoration: underline;
	color: #666666;
	background:#f9f9f9;
/*	border:1px solid #e6e6e6;*/
/*	padding:3px 6px;*/
	font-size:12px;
	line-height: 16px;
}
#smi2 a:hover {
	color: #cc3300;
}