html,body{font-family:Verdana,Tahoma,Arial;font-size:12px;margin:0;padding:0;color:#444;background:#999}
hr{width:90%;border-left:none;border-right:none;border-top:1px dashed #fff;border-bottom:1px solid #cfb3a2}
input,select,textarea{color:#000;background:#fff;font-size:11px;border:1px solid #555}
input.checkbox{border:none;background:transparent}
input[type="submit"],input[type="reset"]{background:url(butan.png) repeat-x;height:20px;font-weight:bold}
option{font-size:11px;border:none}
a:link,a:visited,a:active{color:#00a;text-decoration:none}
a:hover{color:#555;text-decoration:underline}
a img{border:none}
table.infotable td{border-bottom:1px solid #b3b3b3;font-size:11px;padding:6px 3px 2px 3px;vertical-align:bottom}
div.otsikko{margin:10px 4px 10px 0;font-size:18px;font-weight:bold;border-bottom:2px solid #444}
div.menuhead{margin:0 4px 0 6px;padding:0;text-align:right;font-weight:bold;border-bottom:1px solid #444}
div.thead{padding:4px 0 0 10px;background:url(thead.jpg) no-repeat;height:21px;width:924px;font-weight:bold;font-size:14px}
div.cat_end{padding:0;background:url(cat_end.jpg) no-repeat;height:14px;width:934px;margin:0 0 20px 0}
div.myprofile table td{background:transparent}
table.cat_start {background:url(thead.jpg) no-repeat;width:934px}
table.cat_start td{padding:4px 0 0 0;font-size:10px;height:25px}
table.cat td{padding:4px;font-size:12px;height:25px}
table.cat_start thead td.forumname{font-weight:bold;font-size:14px;padding:2px 0 0 10px}
table.cat_start thead td.username{font-weight:bold;font-size:14px;padding:2px 0 0 10px}
table.cat_start thead td.topics{text-align:center}
table.cat_start thead td.posts{text-align:center}
table.cat_start thead td.lastpost{padding:4px 0 0 4px}
table.cat tbody tr.tablehover:hover td{background:#fff}
table.cat tbody td{background:#f8f8f8 url(table_cell.jpg) no-repeat bottom right}
table.cat tbody td.right{text-align:right}
table.cat td.legend{padding:15px 5px 15px 5px}
table.cat td.myprofile{padding:0}
table.cat td.myprofile div.myprofile{padding:10px}
table.cat td.centre, table.cat td.posts, table.cat td.topics, table.cat td.newposts{text-align:center}
table.cat td.highlight{background:#bbf;border:1px solid #22f}
table.cat td.highlight2{background:#ffe4e4;border:1px solid #666}
table.poll,table.cat,table.post{background:#b3b3b3;border-spacing:1px;width:934px;border-right:2px solid #b3b3b3;border-left:2px solid #b3b3b3;}
table.post td, table.poll td,table.cat td{border:none}
table.cat td a{font-weight:bold}
table.cat tbody tr.gray td{background:#ddd}
table.cat 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:908px}
div.center{text-align:center}
#header{width:952px;height:27px;margin:30px auto 0 auto;background:url(header.jpg) no-repeat}
#footer{width:950px;height:30px;margin:0 auto 0 auto;background:#fff;border-bottom:1px solid #494949;border-right:1px solid #494949;border-left:1px solid #494949}
#menu{width:652px;margin:0 auto 0 auto;padding:0;padding-left:300px;height:30px;background:url(mainmenu.jpg) no-repeat;}
#login_panel{height:100px}
#tblmenu{margin:0 0 0 auto}
#tblmenu td,#tblmenu2 td{padding:0;height:30px;vertical-align:middle;}
#tblmenu2 td{background:url(menu.png) repeat-x}
#tblmenu2 td.end{padding:0;background:url(menu_end.gif) repeat-x;height:30px;width:31px;}
#tblmenu td a{padding:6px 12px 0 12px;display:block;font-weight:bold;text-decoration:none;color:#000;background:transparent;height:24px}
#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}
#tblmenu td a:visited,#tblmenu2 td a:visited,#tblmenu td a:active,#tblmenu2 td a:active{color:#000;background:transparent}
#tblmenu td a:hover,#tblmenu2 td a:hover{color:#000;background:#eee}
#nologin,#login{float:right;text-align:right;font-size:10px;padding:44px 0 0 0;color:#000}
#nologin{height:30px}
#login{height:50px}
#login form{margin:0;padding:0}
#login form div table{border-spacing:0}
#login form div table td{padding:0 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}
div.quickreply{text-align:center;width:670px;margin:0 auto 0 auto;}
#content{width:932px;margin:0 auto 0 auto;padding:9px;background:#fff url(jabb_logo.jpg) no-repeat;border-left:1px solid #494949;border-right:1px solid #494949}
#bottom{height:27px;width:940px;margin:0 auto 30px auto;padding:3px 0 0 0;text-align:center;font-size:10px;color:#000}
div.butandesu{margin:0 0 15px 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:active,span.pagebutans a:active,div.butandesu a:visited,span.pagebutans a:visited {color:#333}
div.butandesu a:hover,span.pagebutans a:hover{background:url(button1_hover.gif) no-repeat}
div.place{float:left;padding-top:5px;margin-bottom:15px}
div.place a{font-weight:bold}
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:link,span.pagebutan a:visited,span.pagebutan a:active {background:transparent;color:#000;text-decoration:none;font-weight:normal;}
span.pagebutan a:hover{text-decoration:underline}
table.poll td{vertical-align:top;width:920px;padding:5px;overflow:hidden;background:#f8f8f8}
table.post td{padding:5px;background:#fff;vertical-align:top}
table.post td.userinfomsg{width:190px;overflow:hidden;background:#f8f8f8}
table.post td.postmsg{width:721px}
table.post td.ala{padding:8px 5px 0 5px;background:#f8f8f8}
div.polldiv{width:920px;overflow:auto}
span.question{font-weight:bold;font-size:15px}
div.priv{text-align:center}
div.priv 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:0}
table.poll_option td.gray{background:url(progressbar_2.gif) repeat-x;height:12px;padding:0}
div.bbcodebtn table{margin:0 auto 0 auto}
div.bbcodebtn{border:1px solid #999;margin-bottom:10px;width:643px;padding:8px;background:#f8f8f8}
div.bbcodebtn table td{padding-right:8px;text-align:center;}
div.bbcodebtn table td a:link,div.bbcodebtn table td a:visited,div.bbcodebtn table td a:active{width:15px;text-align:center;text-decoration:none;display:block;background:#ddd;font-weight:bold;padding:5px 5px 1px 5px;border:1px solid #999}
div.bbcodebtn table td a small{font-size:8px;}
div.bbcodebtn table td a:hover{text-decoration:none;background:#ccc}
div.messagediv{width:710px;overflow:auto;}
div.messagediv a:link,div.messagediv a:visited,div.messagediv a:active{text-decoration:underline}
div.messagediv a:hover{text-decoration:none}
div.messageuserdiv{width:190px;overflow:hidden}
div.messageuserdiv a{font-weight:bold}
img.themepreview {border:1px solid #333}
#login form div table td.loginbutan{width:56px}
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.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.thead2, div.uutisotsikko {margin:4px 2px 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;padding:0;height:25px;background:url(listabottom.jpg) no-repeat;}
div.listabottom2 {margin:0;padding:0;height:25px;background:url(listabottom.jpg) no-repeat;border-top:1px solid #777;}

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.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}
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}

