/* Keskustelu */
.comments-list .header, .comments-tree .header { margin-left: -10px; margin-right: -10px; }
.comments-list .submit, .comments-tree .submit { text-align: right; }
.comments-list .submit a, .comments-tree .submit a { color: #000; font-weight: bold; text-decoration: none; }
.comments-list ul, .comments-tree ul { list-style: none; display: block; margin: 0; padding: 0; }
.comments-list li { display: block; background: transparent url('/images/kommentti.gif') no-repeat top left; margin: 0; padding: 0 0 0 50px }
.comments-list ul li { border-bottom: dashed 1px #888; }

.comments-list h1, .comments-tree h1 { font-size: 1.1em; }
.comments-list .mhead { font-size: 0.9em; color: #888; margin-top: 0; }

.comments-list a.answer { color: #000; position: absolute; top: 32px; left: 0px; font-size: 0.8em; font-weight: bold; text-decoration: none; }
.comments-list a.answer:hover { color: #555; }

.comments-list a.link-to { font-weight: bold; font-size: 0.8em; text-decoration: none; }
.comments-list a.link-to:hover { color: #555; }
.comments-list .quote { padding: 0.1em 0 0.1em 1em; margin-bottom: 1em; border-left: double 5px #888; font-size: 0.9em; }
.comments-list .quote .quote-header { font-weight: bold; font-size: 1.1em; margin-top: 0.2em; margin-bottom: 0.5em; }

.comments-tree li a.mhead { color: #000; }
.comments-tree li .mhead { text-decoration: none; font-weight: bold; }
.comments-tree li { background-image: none; padding-left: 1.5em; }
.comments-tree li ul { margin-left: 0; }

.comments-tree .mhead { float: left; width: 80%; }
.comments-tree .answer { float: left; width: 20%; }
.comments-tree ul li, .comments-list-lift ul li { height: 1%; }
* html .comments-tree { width: 398px; }

.comments-tree .mbody { clear: both; }
.comments-tree .mbody { font-style: italic; margin-left: 1em; }

/*
.comments-tree li.even { background-color: #f7f7f7 !important; } .comments-tree li ul { border-top: solid 1px #e2e2e2; }
.comments-tree li ul li.even { background-color: #f0f0f0 !important; } .comments-tree li li ul { border-top: solid 1px #dbdbdb; }
.comments-tree li ul ul li.even { background-color: #e9e9e9 !important; } .comments-tree li li li li ul { border-top: solid 1px #d4d4d4; }
.comments-tree li ul ul ul li.even { background-color: #dbdbdb !important; } .comments-tree li li li li li ul { border-top: solid 1px #cdcdcd; }
.comments-tree li ul ul ul ul li.even { background-color: #d4d4d4 !important; } .comments-tree li li li li li ul { border-top: solid 1px #c6c6c6; }
.comments-tree li ul ul ul ul ul li.even { background-color: #cdcdcd !important; } .comments-tree li li li li li li li ul { border-top: solid 1px #bfbfbf; }
*/

.comments-tree li { padding: 1px 1px 1px 16px; /* border-bottom: solid 1px #e2e2e2; */ }

.comments-tree li.message-open a.mhead, .comments-tree li.message-close a.mhead { background-color: transparent; background-repeat: no-repeat; background-position: 0px 3px; cursor: pointer; cursor: hand; margin-left: -16px; padding-left: 16px; }
.comments-tree li.message-open a.mhead { background-image: url('/images/bullet_o_b.gif'); }
.comments-tree li.message-close a.mhead { background-image: url('/images/bullet_c_b.gif'); }

.comments-tree a.answer { color: #888; font-weight: bold; font-size: 0.8em; text-decoration: none; margin-left: 1em; }
.comments-tree a.answer:hover { color: #555; }

.comments-list, .comments-tree { margin-bottom: 1em; }
.comments-list li, .comments-tree li { position: relative; }

#columnFront258 .header { margin: 0 !important; padding: 0 !important; }
.column-list { clear: both; }
.column-list li { padding-bottom: 0.25em; }
.column-list .left-data { display: block; float: left; width: 145px; }
.column-list .right-info { float: right; text-align: right; width: 90px; clear: none; }
.column-list .show-all { margin-top: 0.33em; }

table.ctlist { border-collapse: collapse; width: 100%; }
table.ctlist td { vertical-align: top; padding: 0.5em; }

table.ctlist th { background-color: #777; color: #fff; }

table.ctlist tr.odd { background-color: #f7f7f7; }
table.ctlist tr.even { background-color: #f0f0f0; }

table.ctlist tr { position: relative; min-width: 0; } /* fix IE7 hidden content bug?? */

table.ctlist .ctmessage .forum { font-size: 0.8em; font-style: italic; color: #777; }
table.ctlist a.message { color: #000; font-weight: bold; }
table.ctlist a.reply { color: #777; }
table.ctlist a { text-decoration: none; }
table.ctlist a:hover { color: #334433; }
table.ctlist .ctcount { text-align: center; vertical-align: middle; color: #777; font-size: 1.5em; }

.no-padding { padding: 0; }

.paging_cps { margin-bottom: 0.33em }
.paging { text-align: center; margin: 1em auto 0; clear: both; }
.paging a { text-decoration: none; padding: 2px 0.5em; font-size: 0.8em; }
.paging a.disabled { cursor: not-allowed; background-color: #ccc; color: #fff; border: none; }
.paging .number { margin: 0 0.5em; }
.paging .number a.selected,
.paging a { background-color: #6c6c6c; border: solid 1px #5d5d5d; color: #fff; }
.paging .number a { background-color: #e9e9e9; border-color: #c5c5c5; color: #000; }