/* CSS Document for KOMMIX by Kaa */

body { text-align:center; }
div.main { display:inline-table; width:775px; margin:0 auto; text-align:left; }

a { color:#05f; text-decoration:underline; }
a:visited { color:#a2e; }
a:hover { text-decoration: none; }

p { line-height:1.4em; margin:8px 0; }
h2 { font-weight:normal; color:#c33; margin:10px 0 5px; }
ul { padding:5px 0 5px 20px; line-height:1.4em; }
ol { padding:5px 0 5px 20px; line-height:1.4em; }

div.header { background:url(../header-bg.png) repeat-x bottom; height:94px; }
div.header-edge-left { background:url(../header-left.png) no-repeat left bottom; height:94px; }
div.header-edge-right { background:url(../header-right.png) no-repeat right bottom; height:94px; }

div.header h1 { display:block; float:left; padding:25px 0 0 40px; font-family: "Trebuchet MS", Helvetica, sans-serif; }
div.header h1 a { color:#f44; font-weight:normal; }
div.header h1 a:visited { color:#f44; }
div.header h1 a:hover { color:#f44; text-decoration:underline; }

ul.mmenu { display:block; list-style:none; float:right; width:280px; padding:20px 0 0; }
ul.mmenu li { display:block; list-style:none; padding-bottom:5px; font-weight:bold; }
ul.mmenu li a { text-decoration:none; }
ul.mmenu li a:hover { margin-left:1px; }
ul.mmenu li a:visited { color:#05f; }
ul.mmenu input { vertical-align: middle; }
ul.mmenu input.text { border-width:0px; border-bottom:1px dashed #999; color:#666; font-weight:normal; width:120px; }
ul.mmenu li img { vertical-align: middle; }

div.content { padding:0 40px; }

div.hello { padding:5px 0; }

table.categories { width:430px; margin:0 0 15px; border:5px solid #f33; border-width:1px 0; }
table.show { width:215px; float:right; margin-right:-10px; background:#fff; }
table.categories td { padding:2px 0 10px; }
table.categories div.cat { padding:7px 5px 2px; font-size:17px; }
table.categories a { text-decoration:none; }
table.categories a:hover { text-decoration: underline; }
table.categories ul.subcat { list-style-type:disc; padding:0 0 5px 25px; }

div.ads-main { float:right; padding:5px; margin:5px -20px 5px 5px; border:1px solid #f0f0f0; }
p.add-author { font-size:8px; width:250px; line-height:1.2em; display:none; margin:4px 0 0; text-align:right; }
p.add-author a { color:#CCC; }

table.newlinks { border-collapse:separate; width:100%; }
table.newlinks td { border:1px solid #eee; padding:5px 10px 5px 15px; }
table.newlinks img { float:right; }

div.pagelinks { text-align:center; margin:10px; }
div.link { border:1px solid #eee; margin:5px 0; padding:5px 20px; }
div.link p { margin:2px 0; }
div.link div.img { float:left; padding-top:5px; text-align:center; }
div.link div.img span { display:block; margin-top:4px; }
div.link div.text { margin-left:100px; }
div.link span.cy { color:#900; font-size:8pt; }
div.addthisdir { padding:5px 0; }
div.addthisdir img { vertical-align: middle; }
div.nolinks { margin:20px 0 20px; }

div.banner { clear:both; margin:20px 0 15px; }
div.banner img { float:left; border:1px solid #f0f0f0; }
div.banner textarea { float:right; width: 580px; height:50px; }

ol.rules { margin:15px 0; }
form#forma fieldset { padding:10px 20px; border:1px solid #f99; }

div.footer { clear:both; }
div.ads-footer { text-align:center; padding:10px 0; }
div.subfooter {  padding:0px 40px; color:#999; }
div.subfooter a { color:#777; }
div.subfooter p.copyright { float:right; text-align:right; margin:0 0 10px; }

.warn { color:#F00; }