﻿BODY {
font-size:71.1%;
color:#666;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
background-image:url(topbck.jpg);
background-repeat:repeat-x;
background-position: top 0;
}

.footer {
border-top:#ccc 3px solid;
float:left;
padding-bottom:10px;
width:100%;
padding-top:10px;
text-align:left;
}

.footer span {
float:right;
margin-top:-10px;
}

IMG {
color:#fff;
border:0;
}

.button {
background-image:url(send.gif);
border:0;
width:66px;
height:24px;
font-size:12px;
word-spacing:30px;
}

.function {
float:right;
text-align:right;
padding:10px;
}

UL.linklist LI {
margin-left:20px;
list-style:square;
padding:2px 0;
}

UL.COMMENTS LI {
list-style:none;
border-bottom:1px #F3F3F3 solid;
padding:1px;
}

UL.COMMENTS LI img {
float:left;
height:32px;
width:32px;
border:3px #CCC solid;
margin:4px 8px 3px 5px;
}

UL.COMMENTS LI p span.comment_date {
font-size:10px;
font-style:italic;
color:#CCC;
padding-left:10px;
}

H2 {
font-size:1.2em;
color:#9d0101;
font-family:"Times New Roman", Times, serif;
font-weight:700;
margin:0;
padding:0;
}

H3 {
background-position:left center;
font-size:2em;
background-image:url(indent.gif);
color:#666;
background-repeat:no-repeat;
font-family:"Times New Roman", Times, serif;
letter-spacing:-1px;
margin:0;
padding:7px 0 7px 20px;
}

.module {
border-top:#ccc 3px solid;
border-bottom:#ccc 1px solid;
overflow:hidden;
white-space:inherit;
width:100%;
margin:14px 0;
}

.leftmodule {
border-top:#ccc 3px solid;
float:left;
width:49%;
border-bottom:#ccc 1px solid;
margin:14px 0;
}

.rightmodule {
border-top:#ccc 3px solid;
float:right;
width:49%;
border-bottom:#ccc 1px solid;
margin:14px 0;
}

.leftmodule2 {
padding-right:12px;
float:left;
width:48%;
margin:14px 0;
}

.rightmodule2 {
padding-left:12px;
float:right;
border-left:#c9c9c9 3px solid;
width:48%;
margin:14px 0;
}

.main {
float:left;
width:1000px;
line-height:22px;
background-image:url(mainbck.jpg);
background-repeat:repeat-y;
padding:0;
}

.top {
float:left;
width:100%;
padding:0;
border-bottom:3px #900 solid;
}

.int {
width:1000px;
}

.logo {
width:100%;
background-image:url(logo.jpg);
background-repeat:no-repeat;
height:120px;
}

.sub UL {
font-style:italic;
float:right;
font-size:1.1em;
margin:5px 0;
padding:0;
}

.sub LI {
background-position:left top;
padding-left:20px;
background-image:url(tag_blue.png);
background-repeat:no-repeat;
list-style-type:none;
display:inline;
margin:0;
}

.search {
float:left;
width:250px;
text-align:right;
padding:20px 0 0 250px;
}

#searchbox {
float:right;
width:219px;
height:24px;
background:url(s.gif) no-repeat;
margin:35px 20px 0 0;
}

#searchbox #edtSearch {
float:left;
border:0;
width:160px;
background:none;
color:#999;
margin:4px 0 0 6px;
}

#searchbox #go {
float:right;
width:12px;
height:13px;
margin:6px 8px 0 0;
}

.login {
font-size:.78em;
float:right;
background-image:url(loginbck.jpg);
line-height:29px;
background-repeat:repeat-x;
height:29px;
}

.login A:hover {
color:#428ce7;
}

.loginleft {
background-position:left top;
background-image:url(loginleft.jpg);
background-repeat:no-repeat;
display:inline-table;
}

.loginright {
padding-right:14px;
padding-left:14px;
background-position:right top;
background-image:url(loginright.jpg);
background-repeat:no-repeat;
display:inline-table;
}

.mainmenu .feed-icon {
display:none;
}

.mainmenu {
float:left;
width:100%;
text-align:right;
font-size:12px;
}

.mainmenu UL {
margin:0 0 0 -30px;
padding:0;
}

.mainmenu LI {
padding-right:16px;
background-position:right bottom;
background-image:url(mainmenusep.jpg);
line-height:40px;
background-repeat:no-repeat;
white-space:nowrap;
list-style-type:none;
height:40px;
text-decoration:none;
}


.topmenu {
float:right;
width:100%;
height:36px;
}

.topmenu UL {
float:right;
margin:0;
padding:0;
}

.topmenu LI {
float:left;
list-style-type:none;
margin:0;
padding:5px;
}

.topmenu LI.rss {
padding-left:15px;
background-image:url(rss.gif);
background-repeat:no-repeat;
background-position:left 55%;
}

.topmenu LI.HomeIndex {
padding-left:15px;
background-image:url(home.gif);
background-repeat:no-repeat;
background-position:left 55%;
}

.topmenu A:hover {
color:#666;
line-height:27px;
margin-right:3px;
height:30px;
text-decoration:none;
padding:5px;
}

.maintop {
background-position:50% bottom;
float:left;
background-image:url(contentbck.jpg);
width:100%;
background-repeat:repeat-x;
margin:0;
padding:0;
}

.left {
float:left;
width:200px;
margin:0;
padding:0;
}

.right {
margin-top:20px;
float:right;
width:780px;
font-size:12px;
}

.article {
background-position:top;
background-image:url(headlinebck.jpg);
background-repeat:repeat-x;
padding-top:10px;
overflow:hidden;
width:100%;
margin:0;
}

.article p {
margin:0;
padding:5px;
}

.article_seperator {
margin-bottom:10px;
border:#ccc 1px dashed;
margin-top:10px;
background:#f5f5f5;
padding:5px;
}

.article_top {
margin-bottom:20px;
border:#ccc 1px dashed;
margin-top:0;
background:#f5f5f5;
padding:5px;
}

.small {
font-size:.88em;
color:#ccc;
font-style:italic;
margin:0 0 5px;
}

.leftright {
float:left;
width:515px;
overflow:hidden;
}

.rightright {
float:right;
width:250px;
}

.topmodule {
border:#ccc 1px dashed;
float:left;
color:#666;
background-color:#f5f5f5;
width:95%;
margin:0 0 20px;
padding:11px;
}

.topmodule H2 {
font-size:2em;
background-image:none;
color:#666;
font-family:"Times New Roman", Times, serif;
letter-spacing:-1px;
height:60px;
margin:0 -10px -18px 0;
padding:0;
}

.topmenusep {
float:left;
width:100%;
height:77px;
}

.topmenuleftsep {
float:left;
width:100px;
height:121px;
}

ul.msg {
text-align:left;
list-style-position:outside;
table-layout:fixed;
word-wrap:break-word;
overflow:hidden;
width:100%;
margin:0;
padding:0;
}

ul.msg li {
list-style-type:none;
margin:0;
}

ul.mutuality {
border-top:none;
}

li.msgname {
border-bottom:1px solid #ccc;
margin:0;
padding:5px;
}

li.tbname {
padding:0 0 0 5px;
}

li.msgurl {
text-align:right;
background:#f0f0f0;
padding:1px 5px 1px 0;
}

li.msgarticle {
list-style-position:outside;
line-height:22px;
background:#f7f7f7;
padding:10px;
}

li.msgtime {
text-align:right;
background:#f7f7f7;
border-bottom:1px solid #ccc;
padding:2px 5px 2px 10px;
}

.pager {
padding:10px 0 15px;
}

.pager a,.pager strong.pager-current {
border:1px solid #DBD9B5;
color:#960;
background:#fff;
font-size:12px;
margin:0 2px;
padding:3px 6px;
}

.pager a:visited {
border:solid 1px #ccc;
background:#fff;
}

.pager a:hover {
border:solid 1px #600;
background:#a44f4f;
color:#fff;
text-decoration:none;
}

.pager a:active {
text-decoration:none;
}

.pager strong.pager-current {
border:solid 1px #600;
color:#fff;
background:#900;
font-weight:700;
}

.vote-wrap {
text-align:center;
float:right;
}

.CUSTOM p {
margin:5px 0;
}

div.post p {
margin:10px 0 10px 5px;
}

.about {
width:55px;
height:55px;
border:1px #ccc solid;
float:left;
margin:3px 10px 0 3px;
padding:3px;
}

blockquote {
background:#F4F5F7 url(blockquote.gif) 3px 3px no-repeat;
border-top:1px dashed #CCC;
border-right:1px dashed #CCC;
border-bottom:1px dashed #CCC;
border-left:5px solid #CCC;
margin:5px 0;
padding:8px 12px 8px 36px;
}

.quote-title {
border-bottom:1px dashed #CCC;
color:#ccc;
}

.code {
border:0 solid #f3f3f3;
border-left:#F60 5px solid;
color:#666;
font-family:'Courier New' , Monospace;
background-color:#f0f0f0;
padding:5px 10px;
}

.function li,.function UL {
list-style-type:none;
margin:0;
padding:0;
}

UL.linklist,UL.COMMENTS {
margin:0;
padding:0;
}

UL.linklist A:link,UL.COMMENTS A:link,A:hover,.mainmenu LI A:link,.mainmenu LI A:visited {
color:#666;
text-decoration:none;
}

UL.linklist A:visited,UL.COMMENTS A:visited {
color:#666;
}

UL.linklist A:hover,UL.COMMENTS A:hover {
color:#9d0101;
}

UL.COMMENTS LI p,.posttop {
margin:0;
padding:0;
}

A:link,A:visited,.mainmenu LI A:hover {
color:#9d0101;
text-decoration:none;
}

.login A:link,.login A:visited {
color:#999;
text-decoration:none;
padding:0 5px;
}

.topmenu A:link,.topmenu A:visited {
color:#9d0101;
line-height:27px;
margin-right:3px;
height:30px;
text-decoration:none;
padding:5px;
}