body {
 background-color: #ececec;
 color: #666666;
 text-align: center;
 font-family: Arial, sans-serif;
 font-size: 10pt;
}

img { margin: 0px; border: 0px; padding: 0px; }
img.artist { border: solid 1px #333333; margin: 2px; }

a { color: #F9733E; text-decoration: none; }
a:hover { text-decoration: underline; }

input, select, option, textarea { font-family: Arial, sans-serif; font-size: 8pt; color: #666666; }
ol, ul, li { font-family: Arial, sans-serif; font-size: 8pt; color: #666666; margin-left: 15px; margin-bottom: 5px; margin-right: 5px; padding: 0px; }

#content {
 font-family: Arial, sans-serif;
 font-size: 10pt;
 border: solid 1px #999999;
 width: 780px;
 background-color: #ffffff;
}

#header {
 margin: 0px;
 padding: 0px;
 height: 80px;
 border-bottom: solid 15px #F9733E;
}

#nav {
 height: 0px;
}

#body {
 padding: 0px;
}

#footer {
 font-family: Arial, sans-serif;
 font-size: 7pt;
 padding-bottom: 5px;
 padding-top: 30px;
 color: #666666;
}

.subheader { margin-top: 15px; text-align: center; }
.content-subheader { text-align: right; margin-right: 5px; }

.section-content { padding-left: 5px; padding-right: 5px; text-align: justify; }

.section-text { font-size: 8pt; line-height: 135%; }

.song-title { font-size: 8pt; font-weight: bold; color: #333333; height: 15px; }
.song-hanzi { font-size: 8pt; }
.song-pinyin { font-size: 8pt; }
.song-omake { font-size: 8pt; }
.song-translation { font-size: 8pt; }

.latest-translations-item { border-bottom: dotted 1px #ececec; padding: 3px 3px 1px 3px; font-size: 9pt; color: #666666; }

.search-result-item { border-bottom: dotted 1px #ececec; padding: 5px 2px 5px 2px; font-size: 9pt; color: #666666; }

.artist-directory-item { border-bottom: dotted 1px #ececec; padding: 5px 2px 5px 2px; font-size: 9pt; color: #666666; }

.feedback-success { color: #009900; margin-top: 10px; }
.feedback-error { color: #990000; margin-top: 10px; }

.comboxheader { display: none; }
.comboxtext { font-size: 8pt; line-height: 135%; }

