body {
margin:0px;
padding:0px;
background:#000000;
color:#000000;
font: 12px/1.3 Arial, sans-serif;
}

.suggest_menu{
        position:absolute;
        font:normal 12px Verdana;
        line-height:18px;
        z-index:999;
        margin-left:0px;
        margin-top:-1px;
        width:372px;
        text-align:left;
        opacity:0.95;
}


td, th, tr {
font-size:small;
font-family:verdana, sans-serif;
}

.smalltext {
font-size:x-small;
font-family:verdana, sans-serif;
}
.whitetext {
font-size:x-small;
font-family:verdana, sans-serif;
color:#ffffff;
}
.middletext {
font-size:85%;
}

td.vitunlinkki a,td.vitunlinkki a:link ,td.vitunlinkki a:visited {
color:#ffffff;
}

.normaltext {
font-size:small;
}

.largetext {
font-size:large;
color: #ffffff;
}
.navPages {
color:#ffffff;
}
.navPages a {
color: #ffffff;
}
#msg {
color:#000000;
}
.msg {
color:#000000;
padding-left: 4px;
}

.name {
color:#000000;
font-weight: bold;
}
a, a:link, a:visited, .memberbar a:link, .memberbar a:visited {
text-decoration:none;
color:#596149;
}

a:hover {
text-decoration:none;
color:#aeb1a9;
}

.nav, .nav:link, .nav:visited {
color:#13316D;
}

a.nav:hover, .memberbar a:hover {
color:#0051D0;
}

h2 {
background:#ffffff url(images/catbg.gif) repeat-x;
height:26px;
width:100%;
margin:15px 0 10px 0;
font-size:1.2em;
font-weight:bold;
padding:4px 0 0 5px;
color:#fff;
}

h3 {
font-size:1.2em;
color:#003366;
margin:10px 0;
}

h4 {
background:url(images/catbg.gif) repeat-x;
height:26px;
font-size:12px;
font-weight:bold;
padding:4px 0 0 4px;
margin:15px 0 0 0;
color:#fff;
width:144px;
border-top: #1a0956 1px solid;
border-left: #1a0956 1px solid;
border-right: #1a0956 1px solid;
}

.maindiv {
margin-top:0px;
background:#ebebeb;
}

.mainpage {
padding-top:25px;
background:#000000 url(images/mainpage.gif) repeat-x;
}

.runko {
width:100% height:100%;
background: #000000;
border: 0px;
}

#content {
margin-top:20px;
padding-right:10px;
padding-bottom:70px;
padding-left:10px;
background:#ebebeb;
color:#000000;
}

#kirjaudu {
text-decoration:none;
background:#cdd0c9;
border-bottom:3px solid #445453;
border-right:3px solid #445453;
border-left:3px solid #445453;
width:144px;
color:#000000;
}

#kirjaudu a {
padding-left:2px;
text-decoration:none;
}

#sidebar {
position:absolute;
top:140px;
left:10px;
}

.vasen {
background:url(images/vasen_tausta.png) repeat-y;
background-position:right;
width:180px;
vertical-align:top;
padding-top:140px;
padding-left:15px;
padding-right:15px;
height:100%;
}

.sisalto {
margin-top:0px;
background:#ebebeb;
height:100%;
}

.oikea {
vertical-align:top;
padding-top:140px;
padding-left:30px;
width:130px;
background:url(images/oikea_tausta.png) repeat-y;
background-position:left;
}

tr.footer {
height:18px;
}



ul#subalph {
list-style:none;
padding-bottom:30px;
}

ul#subalph li {
float:left;
padding-right:3px;
margin:0;
margin-bottom:3px;
}

ul#subalph a {
display:block;
text-decoration:none;
color:#2c5082;
background:#e7f0fc;
padding:1px 5px;
border:1px solid #bed1ed;
}

ul#subalph a:hover {
background:#bed1ed;
color:#fff;
}

.sidebox {
text-align:center;
background:#e7f0fc;
margin-top:-4px;
padding:10px;
border-bottom:1px solid #1a0956;
border-right:1px solid #1a0956;
border-left:1px solid #1a0956;
}

ul#genres {
width:100%;
list-style:none;
display:block;
}

ul#genres li {
width:33%;
float:left;
margin:0;
}

#subsadform {
width:100%;
margin-bottom:20px;
}

#subsadform td {
padding-bottom:3px;
}

#subsadform input.txt, #sublist {
width:90%;
}

#subtable {
margin-bottom:20px;
}

#subtable td {
padding:2px;
width:310px;
}

#subtable td.title {
width:100px;
font-weight:bold;
}

tr.odd td, div.odd {
background:#ffffff;
}

a#downloadlink {
background:url(images/disk.gif) no-repeat 0 50%;
padding-left:20px;
}

div.comment {
padding:10px;
}

p.sender {
margin:0;
padding:0;
}

p.comment {
margin:0;
padding-left:3px;
padding-bottom:0;
}

#sublist td, #pagelist td {
padding:2px;
}

#sublist a, #pagelist a {
display:block;
}

p.managecomment {
padding:10px 0 0 0;
margin:0;
font-size:.8em;
}

#pagelist {
width:400px;
}

td.poista {
width:30px;
}

a#pageadd {
background:url(images/page_white_add.gif) no-repeat;
padding-left:20px;
padding-bottom:3px;
}

a#takaisin {
background:url(images/arrow_left.png) no-repeat;
padding-left:20px;
padding-bottom:3px;
}

input[type=text] {
border:1px solid #999;
border-right-color:#DDD;
border-bottom-color:#DDD;
}

select {
border:1px solid #999;
border-right-color:#DDD;
border-bottom-color:#DDD;
color:#000000;
font-size:90%;
font-weight:normal;
font-family:verdana, sans-serif;
}

textarea {
border:1px solid #999;
border-right-color:#DDD;
border-bottom-color:#DDD;
font-family:verdana, sans-serif;
color:#000000;
font-size:100%;
}

.news {
margin-bottom:30px;
}

.news h5 {
font-size:12px;
font-weight:bold;
}

.news p {
margin:0;
padding:0 0 10px 0;
}

.news p.meta {
text-align:right;
margin:-5px 0 0 0;
padding:0;
}


.shoutbox {
width:100%;

}

.shoutbox td {
padding:2px 3px;
vertical-align:top;
color:#000000;
}

.shoutbox td.name {
width:150px;
color:#000000;
}

div#shoutbox {
max-height:200px;
overflow:auto;
margin-bottom:20px;
color:#000000;
}

.smilies {
height:0px;
visibility:visible;
display:none;
}

#smilielist {
padding:15px 0 0 0;
}

#smilielist img {
margin-right:10px;
margin-bottom:5px;
}

.kuuntele {
list-style:none;
padding:0;
margin:0;
padding-top:5px;
height:30px;
}

.kuuntele  a:link, .kuuntele a:visited {
vertical-align:middle;
padding-top:2px;
font:14px;
font-weight:bold;
}

.kuuntele  a:hover {
text-decoration:none;
}

.nappula {
padding-top:4px;
padding-bottom:4px;
}

ul.radio {
color:blue;
list-style:none;
}

#alapalkki a {
padding-left:2px;
position:absolute;
bottom:5px;
left:134px;
}

.bottomstrip {
margin-top: 20px;
color:#FFFFFF;
background-position:left bottom;
text-transform:uppercase;
text-decoration:none;
font-size:10px;
height:29px;
vertical-align:middle;
font-weight:bold;
font-family:tahoma, sans-serif;
background-image:url(images/b_tausta.png);
padding:0px 7px 0px 7px;
}

.bottomstrip_first {
color:#FFFFFF;
background-position:left bottom;
text-transform:uppercase;
text-decoration:none;
font-size:10px;
height:29px;
vertical-align:middle;
font-weight:bold;
font-family:tahoma, sans-serif;
background-image:url(images/v_eka_b.png);
width:21px;
}

.bottomstrip_last {
color:#FFFFFF;
background-position:left bottom;
text-transform:uppercase;
text-decoration:none;
font-size:10px;
height:29px;
vertical-align:middle;
font-weight:bold;
font-family:tahoma, sans-serif;
background-image:url(images/o_vika_b.png);
width:21px;
padding:0px;
}
.bottomstrip a:link {
color:#ffffff;
}


.menu {
text-decoration:none;
background:#e7f0fc;
margin-top:-4px;
padding:10px 0;
border-bottom:1px solid #1a0956;
border-right:1px solid #1a0956;
border-left:1px solid #1a0956;
width:150px;
}

table.menu2 {
text-decoration:none;
background:#cdd0c9;
width:150px;
border-bottom:3px solid #445453;
border-right:3px solid #445453;
border-left:3px solid #445453;
padding-left:2px;
padding-right:2px;
color: #000000;

}
.menu2 {
color:#000000;
}

td.menu2 {
color: #000000;
}
td.menu2 a {
display:block;
text-decoration:none;
color:#596149;
border-bottom:1px solid #1a0956;
}

td.menu2 a:hover {
background:#aeb1a9;
text-decoration:none;
color:#596149;
}

td.subfm {
background:#B8B8B8;
color: #000000;
}

td.subfm2 {
background:#DCDCDC;
color: #000000;
}

.topbar {
margin:0px;
background:#000000 url(images/topbar.gif) repeat-x;
}

.topbar2 {
margin:0px;
background:#000000;
color: #ffffff;
}

.menubar {
width:100%;
height:26px;
background:#5371AD url(images/menubar.gif) repeat-x;
color:#FFFFFF;
}

.menubar2 {
width:100%;
height:26px;
background:#5371AD url(images/menubar.gif) repeat-x;
color:#FFFFFF;
}

.menubg, tr.menubg td {
margin:0px;
font-size:80%;
font-weight:bold;
text-transform:uppercase;
height:26px;
background:#5371AD url(images/menubar.gif) repeat-x;
color:#FFFFFF;
}

.menubg2, tr.menubg2 td {
margin:0px;
font-size:80%;
font-weight:bold;
text-transform:uppercase;
color:#FFFFFF;
}

.menubg a:link, .menubg a:visited, .menubg2 a:link, .menubg2 a:visited {
text-decoration:none;
color:#FFFFFF;
}

.menubg a:hover, .menubg2 a:hover {
text-decoration:none;
color:#c4d4e9;
}

.memberbardiv {
background:transparent url(images/memberbar.gif) repeat-x;
width:93%;
padding:10px 0px 10px 0px;
margin-left:auto;
margin-right:auto;
}

.memberbardivbottom {
background:transparent url(images/memberbar2.gif) repeat-x;
height:15px;
}

table {
empty-cells:show;
}

input, button {
font-family:verdana, sans-serif;
color:#000000;
font-size:90%;
}

hr, .hrcolor {
color:#666666;
background-color:#666666;
height:1px;
border:0;
}

.clear { visibility: hidden; clear: both; }

a img {
border:0;
}

.quote {
color:#000000;
background-color:#E4E9F6;
border:1px solid #000000;
margin:1px;
padding:1px;
font-size:x-small;
line-height:1.4em;
}

.code {
color:#000000;
background-color:#EEEEEE;
border:1px solid #000000;
font-family:"courier new", "times new roman", monospace;
font-size:100%;
line-height:1.3em;
margin:1px auto 1px auto;
padding:1px;
width:99%;
white-space:nowrap;
overflow:auto;
max-height:24em;
}

.quoteheader, .codeheader {
color:#000000;
text-decoration:none;
font-style:normal;
font-weight:bold;
font-size:x-small;
line-height:1.2em;
}

.help {
cursor:help;
}

.meaction, .error {
color:red;
}

.editor {
width:96%;
}

.highlight {
background-color:yellow;
font-weight:bold;
}

.newicon a:link, .newicon a:visited {
background-color:#FFFFFF;
border:#5371AD 1px solid;
color:#666666;
padding:0px 2px 0px 2px;
margin:2px;
font-weight:bold;
font-size:8px;
text-transform:lowercase;
}

.newicon a:hover {
text-decoration:none;
}

.windowbg {
color:#000000;
background:#c1c4bb url(images/windowbg.gif) repeat-y;
}

.windowbg2 {
color:#000000;
background:#dbddd8 url(images/windowbg2.gif) repeat-x;
}

.windowbg3 {
color:#000000;
background:#a6a9a1 url(images/windowbg3.gif) repeat-y;
}

.calendar_today {
background-color:#FFFFFF;
}

.titlebg {
color:#ffffff;
background-color:#000000;
background-image:url(images/titlebg.gif);
border-bottom:solid 1px #8994A8;
border-top:solid 1px #FFFFFF;
font-style:normal;
padding-left:10px;
padding-right:10px;
background-repeat:repeat-x;
font-weight:bold;
}

tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td {
color:#ffffff;
background-color:#485958;
background-image:url(images/titlebg.gif);
border-bottom:solid 1px #8994A8;
border-top:solid 1px #FFFFFF;
font-style:normal;
padding-left:10px;
padding-right:10px;
background-repeat:repeat-x;
}

.titlebg a:link, .titlebg a:visited {
color:#ffffff;
font-weight:bold;
font-style:normal;
}

.titlebg a:hover {
color:#404040;
}

.titlebg2 a:link, .titlebg2 a:visited {
color:black;
font-style:normal;
text-decoration:underline;
}

.titlebg2 a:hover {
text-decoration:underline;
}

.titlebg3, tr.titlebg3 th, tr.titlebg3 td {
color:#FFFFFF;
background-color:#eaeff4;
background-image:url(images/titlebg.gif);
background-repeat:repeat-x;
font-style:normal;
font-size:85%;
padding-top:3px;
padding-bottom:3px;
border:0px;
}

.theader, .theader a:link, .theader a:visited {
background-image:url(images/titlebg.gif);
background-repeat:repeat-x;
font-style:normal;
font-size:85%;
padding-top:3px;
padding-bottom:3px;
border:0px;
text-align:center;
color:white;
padding:2px;
}

td.subit {
text-align:center;
margin-left:3px;
}

.catbg {
background-image:url(images/catbg.gif);
background-color:#4f6386;
color:#FFFFFF;
padding-left:10px;
padding-right:10px;
border-bottom:solid 0px #112148;
background-repeat:repeat-x;
font-weight:bold;
}

tr.catbg td {
background-image:url(images/catbg.gif);
background-color:#4f6386;
color:#FFFFFF;
padding-left:10px;
padding-right:10px;
}

.catbg3 {
background-image:url(images/catbg.gif);
background-color:#4f6386;
color:#FFFFFF;
padding-left:10px;
padding-right:10px;
border-bottom:solid 0px #112148;
background-repeat:repeat-x;
font-size:90%;
text-decoration:none;
font-weight:bold;
}

tr.catbg3 td {
background-image:url(images/catbg.gif);
background-color:#4f6386;
color:#FFFFFF;
padding-left:10px;
padding-right:10px;
font-size:90%;
text-decoration:none;
font-weight:bold;
}

.catbg2 {
background-image:url(images/catbg.gif);
background-color:#6C87C0;
color:#FFFFFF;
padding-left:10px;
padding-right:10px;
border-bottom:solid 0px #112148;
background-repeat:repeat-x;
font-weight:bold;
}

tr.catbg2 td {
background-image:url(images/catbg.gif);
background-color:#6C87C0;
color:#FFFFFF;
padding-left:10px;
padding-right:10px;
}

.catbg3 a:link, .catbg3 a:visited {
color:#FFFFFF;
font-size:90%;
text-decoration:none;
font-weight:bold;
}

.catbg a:link, .catbg a:visited, .catbg2 a:link, .catbg2 a:visited, .maintab_back a:link, .maintab_back a:visited, .maintab_active_back a:link, .maintab_active_back a:visited, .mirrortab_back a:link, .mirrortab_back a:visited, .mirrortab_active_back a:link, .mirrortab_active_back a:visited, .mainstrip a:link, .mainstrip a:visited {
color:#FFFFFF;
text-decoration:none;
}

.catbg a:hover, .catbg2 a:hover, .catbg3 a:hover {
color:#E3DEFA;
}

.bordercolor {
background-color:#000000;
padding:0px;
}

.tborder {
border:1px solid #000000;
background-color:#FFFFFF;
padding:1px;
}


.post, .personalmessage {
width:100%;
overflow:auto;
line-height:1.3em;
}

.signature {
width:100%;
overflow:auto;
padding-bottom:3px;
line-height:1.3em;
}

.maintab_first {
background-position:left bottom;
text-transform:uppercase;
vertical-align:top;
background-image:url(images/maintab_first.gif);
width:10px;
background-repeat:no-repeat;
}

.maintab_back {
background-position:left bottom;
text-transform:uppercase;
vertical-align:top;
text-decoration:none;
font-size:9px;
padding:2px 6px 6px 6px;
font-family:tahoma, sans-serif;
background-image:url(images/maintab_back.gif);
background-repeat:repeat-x;
}

.maintab_last {
background-position:left bottom;
text-transform:uppercase;
vertical-align:top;
background-image:url(images/maintab_last.gif);
width:10px;
background-repeat:no-repeat;
}

.maintab_active_first {
background-position:left bottom;
text-transform:uppercase;
vertical-align:top;
background-image:url(images/maintab_active_first.gif);
background-repeat:no-repeat;
width:6px;
}

.maintab_active_back {
background-position:left bottom;
text-transform:uppercase;
vertical-align:top;
text-decoration:none;
font-size:9px;
padding:2px 6px 6px 6px;
font-family:tahoma, sans-serif;
background-image:url(images/maintab_active_back.gif);
background-repeat:repeat-x;
}

.maintab_active_last {
background-position:left bottom;
text-transform:uppercase;
vertical-align:top;
background-image:url(images/maintab_active_last.gif);
width:8px;
background-repeat:no-repeat;
}

.maintab_back a:hover, .maintab_active_back a:hover, .mirrortab_back a:hover, .mirrortab_active_back a:hover, .mainstrip a:hover {
color:#E3DEFA;
text-decoration:none;
}

.mirrortab_first {
color:#FFFFFF;
background-position:left top;
text-transform:uppercase;
vertical-align:top;
background-image:url(images/mirrortab_first.gif);
background-repeat:no-repeat;
width:10px;
}

.mirrortab_back {
color:#FFFFFF;
background-position:left top;
text-transform:uppercase;
vertical-align:top;
text-decoration:none;
font-size:9px;
padding:6px 6px 2px 6px;
font-family:tahoma, sans-serif;
background-image:url(images/mirrortab_back.gif);
background-repeat:repeat-x;
}

.mirrortab_last {
color:#FFFFFF;
background-position:left top;
text-transform:uppercase;
vertical-align:top;
background-image:url(images/mirrortab_last.gif);
background-repeat:no-repeat;
width:6px;
}

.mirrortab_active_first {
color:#FFFFFF;
background-position:left top;
text-transform:uppercase;
vertical-align:top;
background-image:url(images/mirrortab_active_first.gif);
background-repeat:no-repeat;
width:6px;
}

.mirrortab_active_back {
color:#FFFFFF;
background-position:left top;
text-transform:uppercase;
vertical-align:top;
text-decoration:none;
font-size:9px;
padding:6px 6px 2px 6px;
font-family:tahoma, sans-serif;
background-image:url(images/mirrortab_active_back.gif);
background-repeat:repeat-x;
}

.mirrortab_active_last {
color:#FFFFFF;
background-position:left top;
text-transform:uppercase;
vertical-align:top;
background-image:url(images/mirrortab_active_last.gif);
background-repeat:no-repeat;
width:8px;
}

.mainstrip {
color:#FFFFFF;
background-position:left bottom;
text-transform:uppercase;
text-decoration:none;
font-size:10px;
height:29px;
vertical-align:middle;
font-weight:bold;
font-family:tahoma, sans-serif;
background-image:url(images/v_tausta.png);
padding:0px 7px 0px 7px;
}

.mainstrip_first {
color:#FFFFFF;
background-position:left bottom;
text-transform:uppercase;
text-decoration:none;
font-size:10px;
height:29px;
vertical-align:middle;
font-weight:bold;
font-family:tahoma, sans-serif;
background-image:url(images/v_eka.png);
width:21px;
padding:0px;
}

.mainstrip_last {
color:#FFFFFF;
background-position:left bottom;
text-transform:uppercase;
text-decoration:none;
font-size:10px;
height:29px;
vertical-align:middle;
font-weight:bold;
font-family:tahoma, sans-serif;
background-image:url(images/o_vika.png);
width:21px;
padding:0px;
}



#ajax_in_progress {
background:#8DF39D url(images/loading.gif) repeat-x;
color:white;
text-align:center;
font-weight:bold;
font-size:16pt;
font-family:"Trebuchet MS", verdana, arial;
padding:3px;
width:100%;
position:fixed;
top:0;
left:0;
}
