


.page { font-size: 14px; font-family: "Comic Sans MS", cursive, sans-serif; font-style: italic; }
.content { width: 1000px; min-width: 1000px; margin: 0 auto; }
.justify { text-align: justify; }
.description p { padding: 10px 0; }
.left { display: block; float: left; }
.right { display: block; float: right; }
.inline-block { display: block; float: left; }
.separator { border-left: 1px solid gray; margin: 0 10px; }
.underline { text-decoration: underline; }
.clear { clear: both; }
.song-table { width: 100%; }
.song-table tr:nth-child(2n) { background: #F6F7F8; }
.song-table td { padding: 5px 10px; border-top: 1px solid #c7c7c7; overflow: hidden; }
.song-table tr:hover { background-color: #E6E6E6; }
.player { display: block; margin: 14px 0; }
.alphabet { margin-right: 6px !important; }
.pager { margin: 10px 0; }
.page-index { padding: 1px 5px; background-color: #fff; border: 1px solid #000; }
.page-active { background-color: #c7c7c7; border: 2px solid #000; }
.alphabet-border { border: 2px solid #fff; border-radius: 6px; padding: 4px; width: 728px; }
.playlist-header { margin: 6px 330px 0 0; }
.playlist-button { text-decoration: none; padding: 4px 6px; border: 2px solid #fff; border-radius: 6px; margin-top: 4px; font-weight: bold; }
.playlist-button:hover { background-color: #fff; }
.add-playlist { cursor: pointer; width: 24px; }
.download-icon { width: 24px; }
.td-img { vertical-align: middle !important; text-align: center; }
.download-link { text-decoration: underline; }
.media-info { padding: 2px 4px; border: 2px solid #87CEFA; border-radius: 6px; width: 240px; margin: 4px 0; }

h1 { font-size: 1.8em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1em; }
a { text-decoration: none; color: #000; }

audio { width: 560px; }
header { position: relative; display: block; padding: 6px 0; background-color: #87CEFA; }
section { width: 740px; float: left; margin: 0; }
aside { display: block; width: 248px; margin: 0 0 20px 750px; }
footer { display: block; position: relative; overflow: hidden; padding: 6px 0; background-color: #87CEFA; }

.text-08 { font-size: 0.8em; }
.text-09 { font-size: 0.9em; }

#search-area { width: 666px; padding: 0 2px; font-size: 16px; font-family: "Comic Sans MS", cursive, sans-serif; font-style: italic; }
#search-btn { font-family: "Comic Sans MS", cursive, sans-serif; font-style: italic; }
#download-btn { font-family: "Comic Sans MS", cursive, sans-serif; font-style: italic; padding: 4px 10px; font-size: 1.2em; font-weight:bold; }
#tooltip { display: none; background-color: #87CEFA; padding: 4px 6px; border: 2px solid #c7c7c7; border-radius: 6px; }
#clear-playlist { display: none; background-color: #87CEFA; padding: 4px 14px; border: 2px solid #3399CC; border-radius: 6px; font-weight: bold; cursor: pointer; }
#clear-playlist:hover { background-color: #fff; }

.readmore-js-toggle, .readmore-js-section { display: block; width: 100%; }
.readmore-js-toggle { color: #3399FF; border-top: 2px solid #3399FF; cursor: pointer; margin-top: 4px; font-weight: bold; }
.readmore-js-section { overflow: hidden; }

.field-validation-error { color: #ff0000; }
.field-validation-valid { display: none; }
.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }
.validation-summary-errors { font-weight: bold; color: #ff0000; }
.validation-summary-valid { display: none; }
.display-label, .editor-label { margin: 1em 0 0 0; }
.display-field, .editor-field { margin: 0.5em 0 0 0; }
.zap-message { float: left; }
.text-box { width: 30em; }
.text-box.multi-line { height: 9.5em; }
.tri-state { width: 6em; }
/*
     FILE ARCHIVED ON 21:12:42 Oct 30, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:13:11 Nov 13, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 1.268
  load_resource: 221.759
  PetaboxLoader3.resolve: 62.425
  PetaboxLoader3.datanode: 116.354
*/