body { background-color:#CCCCCC; text-align: center; font-size: 15px; }

a:link { color: #0000FF; text-decoration: none; }
a:visited { color: #0000FF; text-decoration: none; }
a:hover { color:#9900FF; text-decoration: underline; }
a:active { color: #FF00FF; text-decoration: none; }

a.link:link { color: #0000FF; text-decoration: none; }
a.link:visited { color: #0000FF; text-decoration: none; }
a.link:hover { color:#9900FF; text-decoration: underline; }
a.link:active { color: #FF00FF; text-decoration: none; }

a.menu:link { color: #FFFFFF; text-decoration: none; }
a.menu:visited { color: #FFFFFF; text-decoration: none; }
a.menu:hover { color:#FFFFFF; text-decoration: underline; }
a.menu:active { color: #FFFFFF; text-decoration: none; }

span.menucurrent { color: #FFFFFF; font-weight: bold; }
span.menucs { color: #444444; }

p.pcomment { padding: 5px 5px 5px 20px; margin: 0px 0px 0px 0px; }

object { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

table.format { width: 800px; border: 1px solid #000000; padding: 0px 0px 0px 0px; background-color:#FFFFFF; }
td.header { background-color: #FFFFFF; padding: 0px 0px 0px 0px; border-bottom: 1px solid #666666; border-right: 3px solid #666666; text-align: center; }
td.footer { background-color: #FFFFFF; padding: 10px 10px 10px 10px; border-top: 1px solid #666666; border-right: 3px solid #666666; text-align: center; font-size: 12px; }
td.menu { background-color: #FF0000; width: 200px; height: 300px; border-right: 1px solid #666666; vertical-align: top; }
td.content { padding: 0px 0px 0px 0px; width: 600px; height: auto; vertical-align: top; text-align: center; }
td.counter { padding: 5px 5px 5px 5px; width: 190px; height: 40px; vertical-align: top; text-align: center; border-top: 1px solid #666666; border-right: 1px solid #666666; }

table.menu { width: 100%; border-top: 2px solid #000000; border-left: 2px solid #000000; }
table.menu TD { padding: 10px 10px 10px 10px; border-bottom: 1px solid #666666; border-right: 1px solid #666666; }

table.contentformat { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 96%; }
td.cftitle { padding: 10px 10px 10px 10px; text-align: center; font-size: 24px; font-weight: bold; border-bottom: 1px solid #666666; }
td.cfcontent { padding: 10px 20px 10px 20px; vertical-align: top; }

table.list { background-color: #FF2222; color:#FFFFFF; border-bottom: 2px solid #000000; border-left: 2px solid #000000; margin: 10px 20px 10px 20px; padding: 0px 0px 0px 0px; }
table.list TD { padding: 5px 5px 5px 5px; border-top: 1px solid #666666; border-right: 1px solid #666666; }
td.listtitle { padding: 10px 10px 10px 10px; text-align: center; font-size: 16px; font-weight: bold; border-bottom: 1px solid #666666; }

table.commentitem { width: 500px; background-color: #FFCCCC; color:#000000; border-bottom: 2px solid #000000; border-left: 2px solid #000000; margin: 5px 5px 5px 5px; padding: 0px 0px 0px 0px; }
table.commentitem TD { padding: 5px 5px 5px 5px; border-top: 1px solid #666666; border-right: 1px solid #666666; }
td.ciid { width: 50px; text-align: center; font-size: 12px; border-bottom: 1px solid #666666; }
td.cirate { width: 30px; text-align: center; vertical-align: middle; font-size: 14px; border-bottom: 1px solid #666666; }
td.ciauthor { width: 300px; text-align: left; font-size: 14px; font-weight: bold; border-bottom: 1px solid #666666; }
td.cidatetime { width: 120px; text-align: right; font-size: 14px; border-bottom: 1px solid #666666; }
td.cicomment { width: 500px; padding: 5px 5px 5px 5px; text-align: left; font-size: 13px; border-bottom: 2px solid #666666; }
td.ciaid { width: 50px; text-align: center; font-size: 12px; border-bottom: 1px solid #666666; }
td.ciarate { width: 30px; text-align: center; vertical-align: middle; font-size: 14px; border-bottom: 1px solid #666666; }
td.ciaauthor { width: 200px; text-align: left; font-size: 14px; font-weight: bold; border-bottom: 1px solid #666666; }
td.ciaaction { width: 100px; text-align: right; font-size: 14px; border-bottom: 1px solid #666666; }
td.ciadatetime { width: 120px; text-align: right; font-size: 14px; border-bottom: 1px solid #666666; }
td.ciacomment { width: 500px; padding: 5px 5px 5px 5px; text-align: left; font-size: 13px; border-bottom: 2px solid #666666; }

table.commentform { width: 500px; background-color: #FFCCCC; color:#000000; border-bottom: 2px solid #000000; border-left: 2px solid #000000; margin: 5px 5px 5px 5px; padding: 0px 0px 0px 0px; }
table.commentform TD { padding: 5px 5px 5px 5px; border-top: 1px solid #666666; border-right: 1px solid #666666; }
td.ctfauthor { text-align: left; font-size: 14px; font-weight: bold; border-bottom: 1px solid #666666; }
td.ctfgrate { width: 60px; text-align: center; vertical-align: middle; font-size: 14px; border-bottom: 1px solid #666666; }
td.ctfbrate { width: 60px; text-align: center; vertical-align: middle; font-size: 14px; border-bottom: 1px solid #666666; }
td.ctfcomment { padding: 0px 0px 0px 0px; text-align: left; font-size: 13px; border-bottom: 2px solid #666666; }
td.ctftitle { width: 100px; padding: 5px 5px 5px 5px; text-align: left; vertical-align: top; font-weight: bold; font-size: 13px; border-bottom: 2px solid #666666; }
td.ctfsubmit { text-align: center; }

table.adminloginform { width: 500px; background-color: #FFCCCC; color:#000000; border-bottom: 2px solid #000000; border-left: 2px solid #000000; margin: 5px 5px 5px 5px; padding: 0px 0px 0px 0px; }
table.adminloginform TD { padding: 5px 5px 5px 5px; border-top: 1px solid #666666; border-right: 1px solid #666666; }
td.alfid { padding: 0px 0px 0px 0px; text-align: left; font-size: 13px; border-bottom: 2px solid #666666; }
td.alfpw { padding: 0px 0px 0px 0px; text-align: left; font-size: 13px; border-bottom: 2px solid #666666; }
td.alftitle { width: 100px; padding: 5px 5px 5px 5px; text-align: left; vertical-align: top; font-weight: bold; font-size: 13px; border-bottom: 2px solid #666666; }
td.alfsubmit { text-align: center; }

table.systemmsg { width: 500px; background-color: #FFCCCC; color:#000000; border-bottom: 2px solid #000000; border-left: 2px solid #000000; margin: 5px 5px 5px 5px; padding: 0px 0px 0px 0px; }
table.systemmsg TD { padding: 5px 5px 5px 5px; border-top: 1px solid #666666; border-right: 1px solid #666666; }
td.smmsg { padding: 10px 10px 10px 10px; text-align: center; font-size: 13px; border-bottom: 2px solid #666666; }

input.iptext { width: 250px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
input.iptextarea { width: 400px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }