body {font-family: 'Luxi Sans', 'Lucida Grande', Geneva, Verdana, sans; background-color: #333; margin: 0px 0px 0px 0px; padding: 0px;}

body.bot {font-family: 'Luxi Sans', 'Lucida Grande', Geneva, Verdana, sans; background-image: url("img/bg.gif"); background-color: #111; margin: 0; padding: 0;}

pre {font-size: 11px; font-family: monospace;}

pre.fortune {font-family: 'Luxi Mono', 'Lucida Grande', Geneva, Verdana, sans; font-size: 10px;}

table {
border-collapse: collapse;
table-layout: fixed;
}

.tbl_top {
border-left: 1px solid #666;
border-right: 1px solid #666;
border-collapse: collapse;
}

.tbl_root {
background-image: url("img/sq.gif");
border-left: 1px solid #666;
border-right: 1px solid #666;
border-collapse: collapse;
background-color: #E0E0C6;
table-layout: fixed;
}

.td_sep {
border-right: 1px dotted #C7C7A4;
}

.td_item_title  {
padding: 3px 0px 3px 10px;
border-bottom: 1px solid #C7C7A4;
}

.td_item_location  {
padding-left: 5px;
border-bottom: 1px solid #C7C7A4;
}

.div_item_reply {
margin-left: 35px;
padding: 10px;
border-top: 1px dotted #C7C7A4;
border-left: 1px dotted #C7C7A4;
}

.td_item_text {
word-wrap: break-word;
word-break: break-all;
}

.td_nav {
background-image: url("img/top.gif");
}

object {
border: none;
}

div.r {
padding: 0;
margin: 10px;
}

.hide {
display: none;
}

div.b {
padding: 10px;
margin-bottom: 10px;
border: 1px solid #C7C7A4;
background-color: #EDEDDD;
}

form {
margin: 0;
padding: 0;
}

.form_text {
-moz-border-radius: 5px;
font-family: 'Luxi Mono', 'Lucida Grande', Geneva, Verdana, sans;
font-size: 18px;
color: #000000;
background-color: #FFFFFF;
border: 1px solid #7A7A60;
width: 70%;
padding: 3px;
}

.form_search {
-moz-border-radius: 5px;
font-family: 'Luxi Mono', 'Lucida Grande', Geneva, Verdana, sans;
font-size: 12px;
color: #000000;
background-color: #EDEDDD;
border: 1px solid #7A7A60;
width: 120px;
}

.form_go {
font-family: 'Luxi Mono', 'Lucida Grande', Geneva, Verdana, sans;
font-size: 10px;
color: #EDEDDD;
background-color: #333;
border: 1px solid #7A7A60;
}

.span_item_reply {
font-family: 'Luxi Sans', 'Lucida Grande', Geneva, Verdana, sans;
font-size: 10px;
color: #C7C7A4;
}

.span_item_icons {
font-family: 'Luxi Sans', 'Lucida Grande', Geneva, Verdana, sans;
font-size: 2px;
color: #C7C7A4;
}

.span_item_title {
font-family: 'Luxi Serif', 'Lucida Grande', Geneva, Verdana, sans;
font-size: 18px;
color: #333;
}

.span_item_subtitle {
font-family: 'Luxi Serif', 'Lucida Grande', Geneva, Verdana, sans;
font-size: 15px;
color: #333333;
}

.span_search_matched {
background-color: #FFFF00;
color: #333333;
}

.span_item_text {
font-family: 'Luxi Sans', 'Lucida Grande', Geneva, Verdana, sans;
font-size: 12px;
line-height: 18px;
color: #333;
}

.span_cc {
font-family: 'Luxi Sans', 'Lucida Grande', Geneva, Verdana, sans;
font-size: 14px;
line-height: 18px;
color: #333;
}

.span_small {
font-family: 'Luxi Sans', 'Lucida Grande', Geneva, Verdana, sans;
font-size: 10px;
color: #333;
}

.span_item_tip {
font-family: 'Luxi Sans', 'Lucida Grande', Geneva, Verdana, sans;
font-size: 12px;
color: #7A7A60;
}

.img_clip {
border: 1px solid #C7C7A4;
}

.img_portrait {
border-top: 1px solid #C7C7A4;
border-left: 1px solid #C7C7A4;
border-right: 1px solid #EDEDFF;
border-bottom: 1px solid #EDEDFF;
}

a:link, a:visited, a:active {color: #7A7A60; text-decoration: none; border-bottom: 1px solid #E0E0C6;}

a:hover {background-color: #EDEDDD; color: #000; text-decoration: none; text-shadow: #fff 0 1px 1px; border-bottom: 1px dotted #000;}

a.p:visited, a.p:active, a.p:link {
font-size: 9px;
padding: 2px 4px 2px 4px;
color: #7A7A60;
text-decoration: none;
border-top: 1px solid #C7C7A4;
border-left: 1px solid #C7C7A4;
border-right: 1px solid #EDEDFF;
border-bottom: 1px solid #EDEDFF;
background-color: #EDEDDD;
}

a.p:hover {
font-size: 9px;
padding: 2px 4px 2px 4px;
color: #E0E0C6;
text-decoration: none;
border-top: 1px solid #C7C7A4;
border-left: 1px solid #C7C7A4;
border-right: 1px solid #EDEDFF;
border-bottom: 1px solid #EDEDFF;
background-color: #333;
}

a.e, a.e:visited, a.e:active, a.e:link {
font-size: 9px;
padding: 2px 4px 2px 4px;
color: #7A7A60;
text-decoration: none;
border-top: 1px solid #EDEDFF;
border-left: 1px solid #EDEDFF;
border-right: 1px solid #C7C7A4;
border-bottom: 1px solid #C7C7A4;
background-color: #EDEDDD;
}

a.e:hover {
font-size: 9px;
padding: 2px 4px 2px 4px;
color: #E0E0C6;
text-decoration: none;
border-top: 1px solid #EDEDFF;
border-left: 1px solid #EDEDFF;
border-right: 1px solid #C7C7A4;
border-bottom: 1px solid #C7C7A4;
background-color: #333;
}

a.img, a.img:link, a.img:visited, a.img:active, a.img:hover {
background-color: #000000;
border: none;
padding: 0;
margin: 0;
}

strong.c {
font-size: 10px;
padding: 1px 3px 1px 3px;
color: #7A7A60;
text-decoration: none;
background-color: #EDEDDD;
}

td.paging {
padding-bottom: 6px;
}

.ul_square {list-style: square outside; margin: 0 0 0 16px; padding: 1em 0 1em 0;}

td.tb_header {
padding: 5px;
background-color: #333;
}

td.tb_title {
background-image: url("img/title.gif");
padding: 10px;
}

td.tb_detail {
padding: 10px;
}

span.tb_small {
font-family: 'Luxi Sans', 'Lucida Grande', Geneva, Verdana, sans;
font-size: 10px;
color: #E0E0C6;
}

span.tb_title {
font-family: 'Luxi Sans', 'Lucida Grande', Geneva, Verdana, sans;
font-size: 15px;
color: #E0E0C6;
}

span.tb_author {
font-family: 'Luxi Sans', 'Lucida Grande', Geneva, Verdana, sans;
font-size: 12px;
color: #E0E0C6;
}