body {
    background-color : #FFFFE5;
    color: black;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    margin: 0 0 0 0;
}

A:link {COLOR: #007FC8; TEXT-DECORATION: none}
A:visited {COLOR: #007FC8; TEXT-DECORATION: none}
A:active {COLOR: #007FC8; TEXT-DECORATION: none}
A:hover {COLOR: #F8B300; TEXT-DECORATION: underline}

A.atop:link {COLOR: #F8B300; TEXT-DECORATION: none}
A.atop:visited {COLOR: #F8B300; TEXT-DECORATION: none}
A.atop:active {COLOR: #F8B300; TEXT-DECORATION: none}
A.atop:hover {COLOR: white; TEXT-DECORATION: underline}

td.menu_item {
    font-weight : 600;
    font-size : 8pt;
    color : white;
    text-align : center;
    font-family : Georgia, Times New Roman, Times, serif;
}

td.super_title {
    font-weight : 600;
    font-size : 14pt;
    color : brown;
    text-align : center;
    font-family : Georgia, Times New Roman, Times, serif;
}

.menu {
    padding : 0 0 0 10px;
    font-size : 9pt;
    color : #007FC8;
    text-align : left;
    vertical-align : middle;
    font-family : Georgia, Times New Roman, Times, serif;
}

.name {
    padding : 0 0 0 13px;
    background-color : #F8B300;
    font-weight : 600;
    font-size : 8pt;
    color : #FFFFFF;
    text-align : left;
    vertical-align : middle;
    font-family : Georgia, Times New Roman, Times, serif;
}

.photo-name {
    padding : 0 0 0 0;
    background-color : #007FC8;
    /*#background-color : #2f71e1;*/
    font-weight : 600;
    font-size : 8pt;
    color : #FFFFFF;
    text-align : center;
    vertical-align : middle;
    font-family : Georgia, Times New Roman, Times, serif;
}

.ad-name {
    padding : 0 0 0 0;
    background-color : #cdae6e;
    font-weight : 600;
    font-size : 8pt;
    color : #FFFFFF;
    text-align : center;
    vertical-align : middle;
    font-family : Georgia, Times New Roman, Times, serif;
}



.hot-news {
    padding : 0 0 0 0;
    background-color : #FFFFE5;
    font-weight : 600;
    font-size : 8pt;
    color : #007FC8;
    /*#color : Blue;*/
    text-align : center;
    vertical-align : middle;
    /*font-family : Georgia, Times New Roman, Times, serif;*/
}

.inf {
	padding : 10px 10px 10px 10px;
    font-size : 10pt;
    text-align : justify;
	color : black;
}

.inf-tbl {
	padding : 0 0 0 0;
	text-align : justify;
	color : black;
}

.inf-fnote {
	padding : 10px 10px 10px 0;
	font-size : 8pt;
	font-style : italic;
	text-align : right;
	color : black;
}

td.basic {
    padding-bottom: 10px;
}

td.poem {
    text-align : left;
    padding-bottom: 10px;
}

td.author {
    padding-top: 10px;
    font-size : 8pt;
	font-style : italic;
	text-align : right;
}

td.footnote {
    padding-top: 10px;
    font-size : 8pt;
	font-style : italic;
	text-align : left;
}

td.date {
    padding-bottom: 10px;
    font-size: 9pt;
    font-weight: 600;
    text-align : left;
}

td.title {
    padding-bottom: 10px;
}

td.title_bold {
    font-weight: 600;
    padding-bottom: 10px;
}

td.song_auto_number {
    padding-top: 10px;
    padding-right: 0;
    text-align: right;
}

td.song_speaker {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    color: brown;
}

td.song_name {
    padding-top: 10px;
    padding-left: 0;
    text-align: justify;
}

.inf-copyr {
	padding: 0 0 0 0;
	font-size: 7pt;
	text-align: center;
}

p.title_bold {
    font-weight: 600;
}

table.body {
    margin: 10px 10px 10px 10px;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #FFFFFF;
    color: black;
    text-align: justify;
    vertical-align: top;
    width: 562px;
}

tr.dark_row {
    background-color: #F8B300;
}

tr.bright_row {
    background-color: #fdd363;
}

td.cell {
    padding: 3px 5px 3px 5px;
    color: black;
    text-align: left;
    vertical-align: top;
    height: 1em;
}