hr {width: 90%;border-left: none;border-right: none;border-top: 1px dashed #ffffff;border-bottom: 1px solid #cfb3a2;}
input {background-color: #f8f8f8;font-family: Verdana,sans-serif,Arial;font-size: 11px;border-width : 1px;border-color:#888;border-style:solid;color:#444;}
input.checkbox {border:none;background-color: transparent;}
select {color:#000;background-color: #fff;font-family: Verdana,sans-serif,Arial;font-size: 11px;border: 1px solid #444;}
option {color:#000;background-color: #fff;font-family: Verdana,sans-serif,Arial;font-size: 11px;border-width:0px;border-color : #545454;border-style : solid}
textarea{color:#444; background-color: #f8f8f8; font-family: Verdana,sans-serif,Arial; font-size: 11px; border-width : 1px; border-color : #888; border-style : solid}
textarea:focus {background-color: #fff; border: 1px solid #555;}
input:focus {background-color: #fff; border: 1px solid #555;}
input[type="submit"],input[type="reset"]{background: url(butan.png) repeat-x; height:20px;border:1px solid #444;font-weight:bold;color:#000}
html,body {font-family: Verdana, Tahoma, Arial;font-size: 12px;margin: 0px;padding: 0px;color: #444444;background:#d6dbd6;}
a:link {color: #0000aa; text-decoration: underline;}
a:visited {color: #0000aa; text-decoration: underline;}
a:active {color: #0000aa; text-decoration: underline;}
a:hover {color: #0000aa; text-decoration: none;}
a img{border:none;}
table.infotable td {border-bottom: 1px solid #777777;font-size: 11px;padding-top: 6px;padding-left: 3px;padding-bottom: 2px;vertical-align: bottom;}
div.otsikko {margin-top: 4px;margin-bottom: 10px;margin-right: 4px;font-size: 18px;font-weight: bold;border-bottom: 1px solid #444;}
div.thead, div.uutisotsikko {margin:5px 4px 0 0;padding:3px 3px 3px 6px;font-size:15px;font-weight:bold;background:url(uutisotsikko.jpg) no-repeat;color:#000}
div.etu_uutisotsikko {margin:5px 4px 0 0;padding:3px 3px 3px 6px;font-size:15px;font-weight:bold;border-bottom:1px solid #777;background:url(uutisotsikko_etu.jpg) no-repeat;color:#000}
div.etuvasen {float:left;width:691px;padding:0;margin:0;}
div.etuoikea {float:right;width:227px;padding:0;margin:0;}
div.etuoikea_sis {overflow:hidden;width:213px;margin:0;padding:0 6px 0 6px;border-right:1px solid #777;border-left:1px solid #777;background:#f6f6f6}
div.sidebar_top{height:8px;width:227px;margin:0;padding:0;background:url(sidebar_top.jpg) no-repeat;}
div.sidebar_bottom{height:8px;width:227px;margin:0 0 10px 0;padding:0;background:url(sidebar_bottom.jpg) no-repeat scroll bottom left;}
div.uutinenaika{text-align:right;background:url(uutinen.jpg) no-repeat;padding:6px 6px 6px 6px;width:675px;height:28px}
div.uutinen {padding:6px 6px 6px 6px;overflow:auto;width:673px;}
div.listabottom {margin:0 4px 0 0;padding:0;height:25px;background:url(listabottom.jpg) no-repeat;}
div.listabottom2 {margin:0 4px 0 0;padding:0;height:25px;background:url(listabottom.jpg) no-repeat;border-top:1px solid #777;}
div.menuhead {margin-top: 0px;margin-left: 6px;margin-right: 4px;margin-bottom: 0px;padding: 0px;text-align: right;font-size: 12px;font-weight: bold;border-bottom: 1px solid #444444;}
table.dvdlista {border-spacing:1px;background:#777;width:930px}
table.dvdlista td {padding:3px 3px 3px 6px;background:#f8f8f8}
table.categorytable tbody tr.tablehover:hover td {background:#fff;}
table.categorytable tbody td {background: #f8f8f8 url(table_cell.jpg) no-repeat bottom right;}
table.categorytable tbody td.forumname {width:400px;}
table.categorytable tbody td.icon {width:35px;}
table.categorytable tbody td.topics {width:95px;}
table.categorytable tbody td.posts {width:95px;}
table.categorytable tbody td.title {width:200px;}
table.categorytable tbody td.location {width:200px;text-align:right;}
table.categorytable tbody td.righto {text-align:right;}
table.categorytable tbody td.registered {width:160px;}
table.categorytable tbody td.lastpost {width:255px;}
table.categorytable td.legend {padding:15px 5px 15px 5px}
table.categorytable td.myprofile {padding:0}
table.categorytable td.myprofile div.myprofile{padding:10px}
div.myprofile table td {background:transparent}
table.categorytable td.centre, table.categorytable td.posts, table.categorytable td.topics, table.categorytable td.newposts {text-align:center;}
table.categorytable td.highlight {background: #bbbbff;border: 1px solid #2222ff;}
table.categorytable td.highlight2 {background: #ffe4e4; border: 1px solid #666;}
table.categorytable td {padding: 4px;}
table.categorytable {background: #777; border-spacing: 1px;width:930px}
table.categorytable td a:link {text-decoration:none;color: #0000aa;}
table.categorytable td a:visited {text-decoration:none;color: #0000aa;}
table.categorytable td a:active {text-decoration:none;color: #0000aa;}
table.categorytable td a:hover {text-decoration:underline;color: #0000aa;}
table.categorytable td a {font-weight:bold;}
table.categorytable tbody td.noboldlinks a {font-weight:normal;}
table.categorytable tbody tr.gray td {background: #ddd;}
table.categorytable tbody td.notopics {text-align:center;padding:10px}
table.boardstats td.left {background: transparent;padding-left:60px;background: url(stats_board.png) no-repeat 10px 2px;vertical-align:top;}
table.boardstats {margin-bottom:2px;width:100%}
table.boardstats td.right {background: transparent;padding-right:10px;text-align:right;vertical-align:top;}
div.noavatar{width:100px;height:62px;border:1px #444 solid;padding-top:38px;text-align:center;}
div.box div.codebox{border:1px solid #888;color:#555;padding:5px;background:#f8f8f8 url(code.gif) no-repeat top right;font-family:monospace;font-size:15px;overflow:auto;margin-bottom:3px;margin-left:5px;}
div.box div.quotebox{border:1px solid #888;padding:8px;background:#f8f8f8 url(quote.gif) no-repeat top right;overflow:auto;margin-bottom:3px;margin-left:5px;}
div.box div.spoilerbox{border:1px solid #888;padding:5px;background:#f8f8f8;color:#f8f8f8;overflow:auto;margin-bottom:3px;margin-left:5px;}
div.box span.boxtitle{margin-left:10px;background:#555;color:#fff;font-size:11px;padding:0 10px 0 10px;font-weight:bold;}
div.overflow{overflow:auto;width:906px}
div.center{text-align:center}
#logo{height:110px;width:950px;margin:0 auto 0 auto;padding:0;background:url(top.jpg) no-repeat;}
#menu{width:645px;margin:0 auto 0 auto;padding:1px 0 0 0;height:28px;background:url(menu.jpg) no-repeat;padding-left:305px;}
#tblmenu td {padding:1px 0 0 0;height:31px;vertical-align:middle;}
#tblmenu2 td {padding:0;background:url(menu.png) repeat-x;height:30px;vertical-align:middle;}
#tblmenu td a {padding:7px 5px 0 5px;display:block;font-weight:bold;font-size:11px;text-decoration:none;color:#000;background:transparent;height:23px;}
#tblmenu2 td a {padding:8px 7px 0 7px;display:block;font-weight:bold;font-size:10px;text-decoration:none;color:#000;background:transparent;height:22px;}
#tblmenu2 td.curpage {background:#f8f8f8;}
#tblmenu2 td.end {padding:0;background:url(menu_end.gif) repeat-x;height:30px;width:31px;}
#tblmenu td a:visited, #tblmenu2 td a:visited {color:#000;background:transparent}
#tblmenu td a:active, #tblmenu2 td a:active {color:#000;background:transparent}
#tblmenu2 td a:hover {color:#000;background:#eee}
#tblmenu td a:hover {color:#000;background:#bbe3b0}
#loginbox{float:right;width:300px;}
#nologin, #login {text-align:right;font-size:11px;margin:0 auto 0 auto;color:#444;background:url(login.jpg) no-repeat}
#login {width:950px;padding:2px 0 0 0;}
#nologin {width:940px;padding:8px 10px 8px 0;}
#login form{margin:0px;padding:0px}
#login form div table{border-spacing:0px}
#login form div table td{padding:0px 5px 0 0;vertical-align:bottom}
#login form div table td.alwasy{text-align:left}
div.empty{clear:both}
div.center{text-align:center}
div.right{text-align:right}
#content{width:934px;margin:0 auto 0 auto;padding:8px;background:url(conts.png) repeat-y;}
#contbottom{width:950px;height:12px;background:url(contbottom.png) no-repeat;margin:0 auto 0 auto;}
#bottom{text-align:center;font-size:10px;margin-bottom:30px}
div.butandesu {margin:0 0 5px 10px;float:right;width:110px;height:20px;background:url(button1.gif) no-repeat}
div.butandesu a {background:transparent;display:block;text-align:center;width:110px;height:20px;line-height:20px;color:#333;text-decoration:none;font-size:11px;font-weight:bold;}
div.butandesu a:visited, span.pagebutans a:visited {color:#333} /* IE doesn't believe that the color should be that in all cases :P */
div.butandesu a:active, span.pagebutans a:active {color:#333}
div.butandesu a:hover, span.pagebutans a:hover {background:url(button1_hover.gif) no-repeat;color:#333}
div.place {float:left;padding-top:5px;margin-bottom:15px;}
div.place a {text-decoration:none;font-weight:bold;color: #0000aa;}
div.place a:visited {text-decoration:none;color: #0000aa;}
div.place a:active {text-decoration:none;color: #0000aa;}
div.place a:hover {text-decoration:underline;color: #0000aa;}

span.pagebutan {margin-right:5px;padding:3px 7px 3px 7px;border:1px solid #999;background:#eee;text-align:center;font-weight:bold;color:#44a;font-size:11px}
span.pagebutan a {background:transparent;color:#000;text-decoration:none;font-weight:normal;}
span.pagebutan a:visited {text-decoration:none;color: #000;}
span.pagebutan a:active {text-decoration:none;color: #000;}
span.pagebutan a:hover {text-decoration:underline;color: #000;}

table.post {background: #777; border-spacing: 1px;}
table.post td.userinfomsg{vertical-align:top;width:190px;padding:5px;overflow:hidden;background:#f8f8f8;}
table.post td.postmsg{vertical-align:top;padding:5px;width:717px;background:#fff;}
table.post td.ala{vertical-align:top;padding:8px 5px 3px 5px;background:#f8f8f8;}

table.poll {background: #777; border-spacing: 1px;}
table.poll td {vertical-align:top;width:920px;padding:5px;overflow:hidden;background:#f8f8f8;}
div.polldiv{width:920px;overflow:auto;}
span.question{font-weight:bold;font-size:15px;}

table.priv {width:100%;}
table.priv td {text-align:center;padding:10px;}
table.priv td.link {width:1px;}
table.priv td a {font-size:15px;font-weight:bold}

table.polloption td.first {width:330px;}
table.poll_option {background: #555; border-spacing: 1px; width:300px;}
table.poll_option td.fill {background:url(progressbar.gif) repeat-x; height:12px;padding:0px;}
table.poll_option td.gray {background:url(progressbar_2.gif) repeat-x; height:12px;padding:0px;}
div.bbcodebtn{border:1px solid #999;margin-bottom:10px;width:500px;padding:8px;background:#f8f8f8}
div.bbcodebtn table td {padding-right:8px;text-align:center;}
div.bbcodebtn table td a {width:15px;text-align:center;text-decoration:none;display:block;background:#ddd;font-weight:bold;padding:5px 5px 1px 5px;border:1px solid #999;color:#444}
div.bbcodebtn table td a small {font-size:8px;}
div.bbcodebtn table td a:visited {text-decoration:none;color:#444}
div.bbcodebtn table td a:active {text-decoration:none;color:#444}
div.bbcodebtn table td a:hover {text-decoration:none;background:#ccc}
div.messagediv{width:710px;overflow:auto;}
div.messageuserdiv{width:190px;overflow:hidden;}
div.messageuserdiv a {text-decoration:none;font-weight:bold;color: #0000aa;}
div.messageuserdiv a:visited {text-decoration:none;color: #0000aa;}
div.messageuserdiv a:active {text-decoration:none;color: #0000aa;}
div.messageuserdiv a:hover {text-decoration:underline;color: #0000aa;}
img.themepreview {border: 1px solid #333}
table.monthtable{background:#555;}
table.monthtable td {background:#fff;padding:0;text-align:center;}
table.monthtable td a {display:block;padding:7px;color:#444}
table.monthtable td a:visited {color:#444}
table.monthtable td a:active {color:#444}
table.monthtable td a:hover {color:#444}
table.monthtable td.nothis {background:#eee;color:#aaa}
table.monthtable td.nothistapahtuma a {color:#aaa}
table.monthtable td.nothistapahtuma a:visited {color:#aaa}
table.monthtable td.nothistapahtuma a:active {color:#aaa}
table.monthtable td.nothistapahtuma a:hover {color:#aaa}
table.monthtable td.nothis a {color:#aaa}
table.monthtable td.nothis a:visited {color:#aaa}
table.monthtable td.nothis a:active {color:#aaa}
table.monthtable td.nothis a:hover {color:#aaa}
table.monthtable td.nothistapahtuma {background:#c0f0b0;color:#aaa;font-weight:bold;}
table.monthtable td.tapahtuma {background:#7bef64;font-weight:bold;}
table.monthtable td.today {border:2px solid #f44;font-style:italic;color:#000}
div.tapahtumat{float:right;width:691px;margin:0;padding:0;}
div.kalenteri{float:left;width:239px;margin:0;padding:0;}
table.kuvat td {width:200px;padding:0;vertical-align:center;}
table.kuvat td div {overflow:hidden;width:192px;padding:4px;}
table.kuvat td div a:hover {text-decoration:none;}
table.kuvat td.nobg {background:transparent}

table.mitalitaulukko td.kultaa, td.hopeaa, td.pronssia {
	text-align: center;
}

table.mitalitaulukko thead td {
	background-image: url(cat3_bg.png);
	color: #ffffff;
	border: 1px solid #555555;
	font-size: 15px;
}

table.mitalitaulukko tbody td {
	background-color: #f8f8f8;
	border: 1px solid #aaaaaa;
}

table.mitalitaulukko td.highlightleft {
	background-color: #aabbcc;
	border: 1px solid #667788;
}

table.mitalitaulukko td.highlight {
	background-color: #eeeeff;
	border: 1px solid #000000;
}

table.mitalitaulukko td {
	padding: 4px;
}

table.mitalitaulukko {
	border-spacing: 1px;
	border: 1px solid #555555;
}
table.jasen_option {background: #555; border-spacing: 1px; width:200px;margin:0 auto 0 auto}
table.jasen_option td.fill {background:url(progressbar.gif) repeat-x; height:12px;padding:0px;}
table.jasen_option td.gray {background:url(progressbar_2.gif) repeat-x; height:12px;padding:0px;}
span.bbu{text-decoration:underline}
