body {color: #111111; background: #FEFEFE; margin:0px; padding:0px;}

table {width:100%; margin:0px; padding:0px; font-size:12px; border-collapse: collapse;}
table td {padding:0px; border-width:0px; vertical-align:top;}

a {color:#61758F; text-decoration:none; font-weight:bold;}
a:hover {color:#ff6600;}

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}

ul {margin:2px; padding:2px; list-style:decimal inside; text-align:left;}
li {margin-left:2px; list-style:square inside; color:#2F5376}

.item {border: 1px solid #cccccc;}
.itemHead {padding:3px; background:#333333; color:#FFFFFF;}
.itemInfo {text-align:right; padding:3px; background:#efefef}
.itemTitle a {font-size:120%; font-weight:bold; font-variant:small-caps; color:#ffffff;}
.itemPoster {font-size:90%;}
.itemPostDate {font-size:90%;}
.itemStats {font-size:90%;}
.itemBody {padding:10px;}
.itemText {margin-top:5px; margin-bottom:5px; line-height:1.5em;}
.itemText:first-letter {}
.itemFoot {text-align:right; padding:3px; background:#efefef}
.itemAdminLink {font-size:90%;}
.itemPermaLink {font-size:90%;}

th {background:#111111; color:#FFFFFF; padding:3px; vertical-align:middle;}
th a {color:#FFFFFF;}


td#header1 {width:140px; height:80px; border:1px solid #FFFFFF; background:#718BB5; vertical-align:bottom; text-align:right;}
td#header2 {width:30px; border:1px solid #FFFFFF; background:#CBE301; vertical-align:top; text-align:center;}
td#header3 {border:1px solid #FFFFFF; background:#666666; vertical-align:middle; text-align:right;}
td#header4 {width:170px; border:1px solid #FFFFFF; background:#61758F; vertical-align:middle; text-align:right;}
td#header5 {border:1px solid #FFFFFF; background:#DFDFDF; text-align:center; vertical-align:bottom;}
td#hbar {border:1px solid #FFFFFF; background:#666666;}

.barmenu a{width:90px; height:20px; padding:3px; margin:3px;}

td#leftcolumn {width:170px; border-right:1px dotted #999999; border-left:1px solid #FFFFFF; background:#E9F3E2;}
td#leftcolumn div.blockTitle {padding:3px; background:#333333; color:#FEFEFE; font-weight:bold; vertical-align:middle;}
td#leftcolumn div.blockContent {background:transparent; line-height:120%;}

td#rightcolumn {width:170px; border-right:1px solid #FFFFFF; border-left:1px dotted #999999; background:#E9F3E2;}
td#rightcolumn div.blockTitle {padding:3px; background:#333333; color:#FEFEFE; font-weight:bold;}
td#rightcolumn div.blockContent {background:transparent; padding:3px 3px 3px 10px; line-height:120%;}

td#mainmenu a{height:24px; display:block;}
td#mainmenu a.menuTop, td#mainmenu a.menuMain {color:#5E7830; background:url(menubg1.gif); padding:8px 0 0 10px;}
td#mainmenu a:hover {color:#26370A; background:url(menubg2.gif); padding: 8px 0 0 10px;}
td#mainmenu a:active {color:#26370A; background:url(menubg3.gif); padding: 8px 0 0 10px;}

td#mainmenu a.menuSub {color:#5E7830; padding:8px 0 0 25px; background:url(menubg1.gif);}
td#mainmenu a:hover.menuSub {color:#26370A; padding:8px 0 0 25px; height:24px; background:url(menubg2.gif);}

td#usermenu a {height:24px; display:block;color:#5E7830; background:url(menubg1.gif); padding:8px 0 0 10px;}
td#usermenu a:hover {color:#26370A; background:url(menubg2.gif); padding: 8px 0 0 10px;}
td#usermenu a.menuTop {}
td#usermenu a.highlight {background-color: #fcc;}


td#centercolumn {}
td#centerCcolumn {padding:0px 3px 1px 3px;}
td#centerCcolumn div.blockTitle {padding:3px; background:#111111; color:#EEEEEE; font-weight:bold; margin-top:0px; margin-right:0px; margin-left:0px;}
td#centerCcolumn div.blockContent {border:1px solid #AAAAAA; padding:3px; margin-right:0px;  margin-left:0px; margin-bottom:2px; line-height:120%;}

td#centerLcolumn {width:50%; padding:0px 3px 0px 0px;}
td#centerLcolumn div.blockTitle {padding:3px; background:#111111; color:#EEEEEE; font-weight:bold;}
td#centerLcolumn div.blockContent {border:1px solid #AAAAAA; padding:3px; margin-bottom:2px; line-height:120%;}

td#centerRcolumn {width:50%; padding:0px 3px 0px 0px;}
td#centerRcolumn div.blockTitle {padding:3px; background:#111111; color:#EEEEEE; font-weight:bold;}
td#centerRcolumn div.blockContent {border:1px solid #AAAAAA; padding:3px; margin-bottom:2px; line-height:120%;}

div#content {text-align:left; padding:8px;}

tr#footerbar {text-align:center;background-image: url(hbar.gif);}

.outer {border:1px solid silver;}
.head {background:#BBBBBB; padding:5px; font-weight:bold;}
.even {background:#DFDFDF; padding:5px;}
.odd {background:#EFEFEF; padding:5px;}
.foot {background:#BBBBBB; padding:5px; font-weight:bold;}
tr.even td {background:#DFDFDF; padding:5px;}
tr.odd td {background:#EFEFEF; padding:5px;}

div.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.resultMsg { background-color : #CCCCCC; color: #333333; text-align: center; border-top: 1px solid silver; border-left: 1px solid silver; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}

div.xoopsCode { background: #FFFFFF; border: 1px inset #000080; padding: 0px 6px 6px 6px;}
div.xoopsQuote { background: #FFFFFF; border: 1px inset #000080; padding: 0px 6px 6px 6px;}


.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding:5px;}
.comUserStat {font-size: 10px; color: #2F5376; font-weight:bold; border: 1px solid silver; background-color: #ffffff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #2F5376; font-weight:bold; font-size: 10px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 10px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: smaller}
.comDateCaption {font-weight: bold; font-style: normal;}