body {background-color:#f7f7f7; margin:0; width:916px; font-family:arial; font-size:13px; color:#000000;}
table  { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
td.nav { padding-left:15px;padding-right:15px; font-weight:bold; }
div.copyright { text-align:center; color:#999999; padding-bottom:20px; }
div.main { position:absolute; left:50%; width:916px; margin-left:-458px; margin-top:20px; margin-bottom:20px; }
span.error_msg { color:#cc0000; }
.header { font-weight:bold; font-size:20px; color:#5a55b1; display:block; margin-bottom: 20px; margin-top:5px }
input[type="text"].header { font-weight:bold; font-size:20px; color:#5a55b1; }
span.subheader { font-weight:bold; font-size:16px; color:#5a55b1; display:block; margin-top:15px; margin-bottom:0px; }
div.comment { padding-top:15px; }
hr { border:0px solid #dddddd; background-color:#dddddd; color:#dddddd; height:1px; margin-top:0px; margin-bottom:5px; padding:0; display:block; font-size:1px; }
div.quote { background-color: #f7f7f7; border: 1px solid #dddddd; padding:5px; }
div.quote_author { color:#666666; padding-bottom:5px; font-style:italic; }

hr.signature { border:0px solid #5a55b1; background-color:#5a55b1; color:#5a55b1; height:2px; margin-top:20px; margin-bottom:10px; padding:0; display:block; font-size:1px; }



div.thin_page { padding:10px; width:540px; margin:auto; }
div.center_page { padding:10px 10px 0 10px; text-align:center; width:720px; margin:auto  }

.member0 { color:#5a55b1; }
.member1 { font-weight:bold; color:#0000cc; }
.member2 { font-weight:bold; color:#bc86f4; }
.member3 { font-weight:bold; color:#ff9bf4; }
.member4 { font-weight:bold; color:#964b00; }
.member5 { font-weight:bold; color:#049a04; }
.member6 { font-weight:bold; color:#888888; }
.member7 { font-weight:bold; color:#888888; }

a.read:link { color:#5a55b1; text-decoration:none;}
a.read:visited { color:#5a55b1; text-decoration:none;}
a.read:hover { color:#cc0000; text-decoration:underline; }
a.unread:link { color:#5a55b1; text-decoration:none; font-weight:bold; }
a.unread:visited { color:#5a55b1; text-decoration:none; font-weight:bold; }
a.unread:hover { color:#cc0000; text-decoration:underline; font-weight:bold; }

a.member0:link { color:#5a55b1; text-decoration:none;}
a.member0:visited { color:#5a55b1; text-decoration:none;}
a.member0:hover { color:#cc0000; text-decoration:underline; }
a.member1:link { font-weight:bold; color:#0000cc; text-decoration:none; }
a.member1:visited { font-weight:bold; color:#0000cc; text-decoration:none; }
a.member1:hover { font-weight:bold; color:#cc0000; text-decoration:underline; }
a.member2:link { font-weight:bold; color:#bc86f4; text-decoration:none; }
a.member2:visited { font-weight:bold; color:#bc86f4; text-decoration:none; }
a.member2:hover { font-weight:bold; color:#cc0000; text-decoration:underline; }
a.member3:link { font-weight:bold; color:#ff9bf4; text-decoration:none; }
a.member3:visited { font-weight:bold; color:#ff9bf4; text-decoration:none; }
a.member3:hover { font-weight:bold; color:#cc0000; text-decoration:underline; }
a.member4:link { font-weight:bold; color:#964b00; text-decoration:none; }
a.member4:visited { font-weight:bold; color:#964b00; text-decoration:none; }
a.member4:hover { font-weight:bold; color:#cc0000; text-decoration:underline; }
a.member5:link { font-weight:bold; color:#049a04; text-decoration:none; }
a.member5:visited { font-weight:bold; color:#049a04; text-decoration:none; }
a.member5:hover { font-weight:bold; color:#cc0000; text-decoration:underline; }
a.member6:link { font-weight:bold; color:#888888; text-decoration:none; }
a.member6:visited { font-weight:bold; color:#888888; text-decoration:none; }
a.member6:hover { font-weight:bold; color:#cc0000; text-decoration:underline; }
a.member7:link { font-weight:bold; color:#888888; text-decoration:none; }
a.member7:visited { font-weight:bold; color:#888888; text-decoration:none; }
a.member7:hover { font-weight:bold; color:#cc0000; text-decoration:underline; }


span.iterate { color:#ffffff; text-decoration:none; font-weight:bold; border:1px solid #5a55b1; background-color:#5a55b1; padding:0 1px; margin:0 2px; }

a.iterate:link { color:#5a55b1; text-decoration:none; border:1px solid #5a55b1; padding:0 1px; margin:0 2px; }
a.iterate:visited { color:#5a55b1; text-decoration:none; border:1px solid #5a55b1; padding:0 1px; margin:0 2px; }
a.iterate:hover { color:#cc0000; text-decoration:none; border:1px solid #cc0000; padding:0 1px; margin:0 2px; }

div.menu  { position: absolute; top: 34px; right:8px; display:none; }
div.menu table { text-align:center; }
div.menu table tr td {padding:3px; background-color:#fafafa; border:1px solid #ededed }

a:link { color:#5a55b1; text-decoration:none; }
a:visited { color:#5a55b1; text-decoration:none; }
a:hover { color:#cc0000; text-decoration:underline; }
a.admin:link { color:#ed0000; text-decoration:none; }
a.admin:visited { color:#ed0000; text-decoration:none; }
a.admin:hover { color:#cc0000; text-decoration:underline; }

div.form { width:500px; margin:10px auto; }
label.required:after { color:#cc0000; font-size:16px; content: "*"; }
label { display:block; margin-top:15px; }
fieldset { border:1px solid #cccccc; padding:0px 20px 20px 20px; margin:25px 0 15px 0; }
legend { font-size:15px; font-weight:bold; color:#5a55b1; }
input[type="text"] { background: #f7f7f7; border: 1px solid #cccccc; }
input[type="file"] { background: #f7f7f7; border: 1px solid #cccccc; }
input[type="password"] { background: #f7f7f7; border: 1px solid #cccccc; }
div.button { padding:0 10px; }
.error_box { font-size:12px; color:#cc0000; }
.info_box { font-size:12px; color:#888888; }
select { background: #f7f7f7; border: 1px solid #cccccc; }
textarea { background: #f7f7f7; border: 1px solid #cccccc; }

table.table tr td { text-align:center; padding-left:10px; padding-right:10px; white-space:nowrap }
tr.table_header { height:24px; background-image:url('images/box2.png'); }
tr.table_row td { height:30px; border-color:#dddddd; border-style:solid; border-width:0px 0px 1px 0px; }
tr.table_header td { font-weight:bold; }
