body {
	font: 11px/1.5em tahoma, arial, "helvetica neue", helvetica, sans-serif;
	background-image: url(img/bg/bodybg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #def1ff;
}

form { margin: 0px }

img {	border: 0px;	margin: 0px;	padding: 0px;}

#bg { padding: 0px;	margin: 0px;}

a {	text-decoration: none;	color: #004483;	font: 11px/1.5em tahoma, arial, "helvetica neue", helvetica, sans-serif;}
a:hover {	color: #3171ad;	text-decoration: underline;}

a.whitebold {
	color: #ffffff;
	font-weight: bold;
} a.whitebold:hover {color:#ffffff}

/* TAULUKOT #################################################################### */

table {	padding: 0;	margin: 0;}

.tausta {
	width: 940px;
}

.sivu {
	background: #f0f0f0;
	width: 900px;
}

.login {
	width: 100%;
	height: 100%;
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: bottom;
}

.logintable {
	font-size: 11px;
	width: 198px;
	background-color: #ff9831;
	border-bottom: 1px solid #999999;
}

.logintable2 {
	width:100%;
	padding: 5px;
	color: #ffe9d3;
}

.logintable3 {
	width:100%;
	padding: 5px;
	color: #000000;
}

.loginrivi0 {
	border-left: 1px solid #ffae5e;
	border-top: 1px solid #ffae5e;
	padding: 3px;
	padding-left: 10px;
	padding-top: 10px;
}.loginrivi01 {
	border-right: 1px solid #ff7f00;
	border-top: 1px solid #ffae5e;
	padding: 3px;
	padding-top: 10px;
}
.loginrivi {
	border-left: 1px solid #ffae5e;
	padding: 3px;
	padding-left: 10px;
}.loginrivi2 {
	border-right: 1px solid #ff7f00;
	padding: 3px;
}.loginrivi3 {
	border-top: 1px solid #ffae5e;
	border-left: 1px solid #ffae5e;
	border-bottom: 1px solid #ff7f00;
	padding: 3px;
	vertical-align: bottom;
}.loginrivi4 {
	border-top: 1px solid #ffae5e;
	border-bottom: 1px solid #ff7f00;
	border-right: 1px solid #ff7f00;
	padding: 3px;
}


.loginr1 {
	border-top: 1px solid #ffae5e;
	border-left: 1px solid #ffae5e;
	border-right: 1px solid #ff7f00;
	padding: 3px;
}.loginr2 {
	border-left: 1px solid #ffae5e;
	border-right: 1px solid #ff7f00;
	padding: 3px;
}.loginr3 {
	border-top: 1px solid #ffae5e;
	border-left: 1px solid #ffae5e;
	border-bottom: 1px solid #ff7f00;
	border-right: 1px solid #ff7f00;
	padding: 3px;
}

.loginnewcomms {
	border-top: 1px solid #ffae5e;
	border-left: 1px solid #ffae5e;
	border-bottom: 1px solid #ff7f00;
	border-right: 1px solid #ff7f00;
	padding: 3px;
	font-weight: bold;
	text-align: center;
}

.commenttable3 {
	width: 281px;
	margin-bottom: 10px;
	color: black;
}

.commenttable222 {
	width: 470px;
	padding: 10px;
	color: black;
}

.commenttable2 {
	width: 490px;
	color: black;
	margin-bottom: 10px;
} .comment5 {
	padding: 5px;
	width: 13%;
	text-align: left;
	vertical-align: top;
}.comment3 {
	padding: 5px;
	width: 87%;
	text-align: left;
}.comment4 {
	padding-left: 5px;
	width: 100%;
	text-align: left;
	border-bottom: 1px dotted #252525;
}

.comment5a {
	padding: 5px;
	width: 53px;
	text-align: left;
	vertical-align: top;
}.comment3b {
	padding: 5px;
	width: 210px;
	text-align: left;
}

.comment9 {
	padding-left: 5px;
	width: 261px;
	text-align: left;
	border-bottom: 1px dotted #252525;
}

.pollir0 {
	border-left: 1px solid #f2f2f2;
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #cecece;
	padding: 3px;
}
.pollir1 {
	border-left: 1px solid #f2f2f2;
	padding: 3px;
}.pollir2 {
	border-right: 1px solid #cecece;
	padding: 3px;
}.pollir3 {
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-left: 1px solid #f2f2f2;
	padding: 3px;
}

a.aff {
	color: white;
} a.aff:hover {color:white;}

.loginsub {
	background-color: #ff9831;
	font-size: 10px;
	font-variant: small-caps;
	font-weight: bold;
	color: #ffffff;
	border: 0px;
	vertical-align: bottom;
}.loginsub2 {
	background-color: #ff9831;
	font-size: 10px;
	font-variant: small-caps;
	font-weight: bold;
	color: #ffffff;
	border: 0px;
} .loginsub2:hover {text-decoration: none; color: #ffffff; }

.loginsub3 {
	background-color: #ffffff;
	font-size: 10px;
	font-variant: small-caps;
	font-weight: bold;
	color: #000000;
	border: 0px;
	height: 12px;
	line-height: 12px;
} .loginsub3:hover {text-decoration: none; color: #000000; }
.loginsub4 {
	background-color: #f7f7f7;
	font-size: 10px;
	font-variant: small-caps;
	font-weight: bold;
	color: #000000;
	border: 0px;
} .loginsub4:hover {text-decoration: none; color: #000000; }
.loginsub5 {
	background: transparent;
	width: 70px;
	height: 27px;
	font-size: 10px;
	font-variant: small-caps;
	font-weight: bold;
	color: #4b4b4b;
	vertical-align: center;
	border: 0px;
	padding: none;
	margin: none;
} .loginsub5:hover {text-decoration: none; color: orange; }

.sub1 {
	border: 0px;
}

.loginsubla {
	background-color: #ffffff;
	font-size: 10px;
	font-variant: small-caps;
	font-weight: bold;
	color: #000000;
	border: 0px;
	vertical-align: bottom;
}

.logintype {
	width: 100%;
	height: 22px;
	background-color: #dadada;
	text-align: left;
	font-size: 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid #999999;
	margin-top: 0px;
	padding-top: 0px;
}

.menubar {
	width: 100%;
	height: 37px;
	background-image: url(img/buttons/menubarbg.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #bfbfbf;
}

.sisalto {
	width: 900px;
	height: 100%;
	background-color: #f0f0f0;
	vertical-align: top;
	text-align: left;
	height: 600px;
}

.abouttable1 {
	width: 492px;
	margin-left: 5px;
	background-color: #ffffff;
	border: 1px solid #999999;
	color: #252525;
	text-align: left;
}

.abouttable5 {
	width: 492px;
	margin-left: 5px;
	background-color: #ffffff;
	border: 1px solid #999999;
	color: #252525;
	text-align: left;
	margin-top: 5px;
}

.abouttable {
	width: 492px;
	margin-left: 5px;
	background-color: #ffffff;
	border: 1px solid #999999;
	color: #252525;
	text-align: left;
	margin-top: 6px;
}

.navig {
	width: 492px;
	margin-left: 5px;
	background-color: #ffffff;
	border: 1px solid #999999;
	color: #ffffff;
	text-align: left;
	margin-bottom: 5px;
}

.commenttable {
	width: 492px;
	margin-left: 5px;
	background-color: #ffffff;
	border: 1px solid #999999;
	color: #272727;
	text-align: left;
	margin-top: 6px;
}

.commenttable7 {
	width: 281px;
	margin-left: 5px;
	background-color: #ffffff;
	border: 1px solid #999999;
	color: #272727;
	text-align: left;
	margin-top: 6px;
}


.profilebase {
	width: 492px;
	margin-left: 5px;
	color: #252525;
	text-align: left;
}

.error {
	width: 492px;
	height: 200px;
	background-color: #ffffff;
	border: 1px solid #999999;
	color: #999999;
	line-height: 44px;
	font-size: 24px;
	font-weight: bold;
	margin-left: 5px;
	text-align: center;
}

.errormsg {
	width: 492px;
	height: 200px;
	background-color: #ffffff;
	border: 1px solid #999999;
	color: red;
	font-size: 14px;
	margin-left: 5px;
	text-align: center;
}

.sivulista {
	width: 198px;
	height: 20px;
	text-align: left;
	line-height: 20px;
}.sivulista5 {
	width: 198px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	margin-top: 20px;
	margin-bottom: 5px;
}

.sivulista2 {
	width: 198px;
	height: 15px;
	text-align: left;
	line-height: 11px;
}

.registertable1 {
	width: 492px;
	height: 200px;
	background-color: #ffffff;
	border: 1px solid #999999;
	color: #000000;
	text-align: center;
	font-weight: bold;
	margin-left: 5px;
}

.registertable {
	width: 492px;
	height: 200px;
	background-color: #ffffff;
	border: 1px solid #999999;
	color: #000000;
	text-align: center;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 6px;
}

.registertable5 {
	width: 492px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #999999;
	color: #000000;
	text-align: center;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 6px;
}

.memberpanel {
	width: 100%;
	padding-left: 0px;
	text-align: left;
	vertical-align: bottom;
}

.profiletable {
	width: 285px;
	background-color: #ffffff;
	border: 1px solid #999999;
	margin-left: 5px;
}

.profiletable3 {
	width: 285px;
	background-color: #ffffff;
	border: 1px solid #999999;
	margin-left: 5px;
	margin-top: 5px;
}

.profiletable2 {
	width: 202px;
	background-color: #ffffff;
	border: 1px solid #999999;
	margin-top: 5px;
}

.profiletable4 {
	width: 202px;
	background-color: #ffffff;
	border: 1px solid #999999;
}

.comment {
	width: 285px;
	border: 1px solid #999999;
	margin-left: 5px;
	margin-top: 5px;
}

.comment2 {
	width: 492px;
	border: 1px solid #999999;
	margin-left: 5px;
	margin-top: 5px;
}

/* TEEÄRRÄT */

.header {
	background-image: url(img/commotsk.jpg);
	height: 27px;
	background-repeat: repeat-x;
	background-color: #000000;
	text-align: center;
	color: #ffffff;
	font-variant: small-caps;
	font-size: 11px;
	text-transform: lowercase;
}
.logim {
	text-align: left;
	background-image: url(img/hederbg.jpg);
}

.vuosi {
	background-image: url(img/headers/commotsk.jpg);
	height: 27px;
	background-repeat: repeat-x;
	background-color: #000000;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	font-variant: small-caps;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
	border-bottom: 1px solid #292929;
	margin-bottom: 5px;
	text-transform: lowercase;
}


.commotsk {
	width: 198px;
	height: 27px;
	background-image: url(img/headers/commotsk.jpg);
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	font-variant: small-caps;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
	border-bottom: 1px solid #292929;
	margin-bottom: 5px;
	text-transform: lowercase;
}

.bignick {
	width: 198px;
	height: 27px;
	background-image: url(img/headers/commotsk.jpg);
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	font-variant: small-caps;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
	border-bottom: 1px solid #292929;
	margin-bottom: 5px;
	text-transform: lowercase;
}

a.shotti {
	font-weight: bold;
	font-size: 60pt;
	text-align: center;
} .shotti2 {
	text-align: center;
	padding: 10px;
}


.vuosi5 {
	background-image: url(img/headers/otsk.jpg);
	height: 27px;
	background-repeat: repeat-x;
	background-color: #ffffff;
	color: #272727;
	font-variant: small-caps;
	font-size: 9px;
	text-transform: lowercase;
}.vuosi6 {
	background-color: #ffffff;
	height: 27px;
	background-repeat: repeat-x;
	color: #000000;
	font-variant: small-caps;
	font-size: 9px;
	text-transform: lowercase;
	border: 1px solid #999999;
}

.aboutpariton {
	background-color: #f1f1f1;
}

.registertr {
	height: 35px;
	padding: 5px;
	vertical-align: middle;
}

.registertrpariton {
	width: 200px;
	height: 35px;
	background-color: #f1f1f1;
	padding: 5px;
	vertical-align: middle;
}

/* TEEDEET #################################################################### */

.poo {
	padding-top: 5px;
	padding-bottom: 5px;
}

.vasen {
	background-image: url(img/bg/vasenvarjobg.jpg);
	width: 20px;
	background-repeat: repeat-y;
	height: 100px;
}

.oikea {
	background-image: url(img/bg/oikeavarjobg.jpg);
	width: 20px;
	background-repeat: repeat-y;
	height: 100px;
}

.vkylki {
	width: 198px;
	background-color: #ffffff;
	border: 1px solid #999999;
	border-left: none;
	vertical-align: top;
}

.okylki {
	width: 198px;
	height: 100%;
	background-color: #ffffff;
	border: 1px solid #999999;
	border-right: none;
	vertical-align: top;
}

.alapalkki {
	width: 1038px;
	height: 55px;
	color: #7b7e87;
	text-align: center;
	border-top: 5px solid #0d0d0d;
}

.vuosiluku {
	width: 40px;
	font-size: 11px;
	font-weight: bold;
	padding: 10px;
}

.newsheader {
	width: 160px;
	height: 30px;
	text-align: left;
}

.matchheader {
	width: 100px;
	height: 30px;
	text-align: left;
	padding-left: 5px;
}

.memberheader {
	width: 90px;
	height: 25px;
	text-align: left;
	padding-left: 5px;
}
.memberheader9 {
	width: 100px;
	height: 25px;
	text-align: left;
	padding-left: 5px;
}.memberheader19 {
	width: 140px;
	height: 25px;
	text-align: left;
	padding-left: 5px;
}
.memberheader4 {
	width: 120px;
	height: 25px;
	text-align: left;
	padding-left: 5px;
}.memberheader6 {
	width: 160px;
	height: 25px;
	text-align: left;
	padding-left: 5px;
}


.memberheader2 {
	width: 120px;
	height: 25px;
	text-align: left;
	padding-left: 5px;
}

.tulos {
	text-align: right;
	padding-right: 5px;
}

.sivupaiva {
	text-align: right;
	padding-right: 5px;
	color: #999999;
}

.sivupaivaw {
	text-align: right;
	padding-right: 5px;
	color: green;
	font-weight: bold;
}

.ranknumber {
	width: 25px;
	text-align: center;
	color: #999999;
	font-size: 9px;
}

.reg1 {
	width: 246px;
	text-align: right;
	padding-right: 10px;
}

.reg2 {
	width: 246px;
	text-align: left;
	padding-left: 10px;
	font-weight: normal;
}

.blentry1 {
	width: 100px;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.blentry2 {
	padding-top: 5px;
	padding-bottom: 10px;
	width: 372px;
	text-align: left;
	padding-left: 5px;
	font-weight: normal;
}.blentry3 {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 5px;
	width: 372px;
	text-align: left;
	padding-left: 5px;
	font-weight: normal;
}

.otsikko {
	background-color: #ffffff;
	background-image: url(img/headers/headerbg.jpg);
	background-repeat: repeat-x;
	color: #004483;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	padding-left: 10px;
	padding-bottom: 15px;
}

.lastrow {
	padding-top: 20px;
	padding-bottom: 20px;
}

.membertd {
	vertical-align: middle;
	text-align: center;
	border: 1px solid #e4e4e4;
	border-left: none;
	border-bottom: none;
}
.membertd:hover { background-color: #e4e4e4; }

.membertd5 {
	width: 50%;
	vertical-align: middle;
	text-align: right;
	border-left: none;
	border-bottom: none;
	padding: 0px;
} .membertd6 {
	width: 50%;
	vertical-align: middle;
	text-align: left;
	border-left: none;
	border-bottom: none;
	padding: 0px;
}

.membertda {
	height: 22px;
	vertical-align: middle;
	text-align: center;
	border-left: none;
	border-bottom: none;
	background-color: #004483;
}
.membertda:hover { background-color: #336fa6; }


.ylarivi {
	height: 30px;
}

.borderb {
	border-bottom: 1px solid #999999;
}

.clubnhbg {
	width: 198px;
	height: 27px;
	background-image: url(img/headers/clubnh.jpg);
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	font-variant: small-caps;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
}.clubnhbg2 {
	width: 198px;
	height: 27px;
	background-image: url(img/headers/clubnh.jpg);
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	color: #ffd2ae;
	padding-left: 5px;
}

.commotsk {
	width: 198px;
	height: 27px;
	background-image: url(img/headers/commotsk.jpg);
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	font-variant: small-caps;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
	border-bottom: 1px solid #292929;
	margin-bottom: 5px;
	text-transform: lowercase;
}

.otsk {
	width: 198px;
	height: 27px;
	background-image: url(img/headers/otsk.jpg);
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	font-variant: small-caps;
	font-weight: bold;
	color: #002649;
	padding-left: 5px;
	border-bottom: none;
	border-top: 1px solid #bbbbbb;
	margin-bottom: 5px;
}.otsk1 {
	width: 198px;
	height: 27px;
	background-image: url(img/headers/otsk1.jpg);
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	font-variant: small-caps;
	font-weight: bold;
	color: #002649;
	padding-left: 5px;
	border-bottom: none;
	margin-bottom: 5px;
}

.smallheader {
	font-size: 9px;
	color: #999999;
	vertical-align: bottom;
	text-align: left;
	padding-left: 5px;
	padding-top: 3px;
	width: 50%;
}

.smallheader2 {
	font-size: 9px;
	color: #999999;
	vertical-align: bottom;
	text-align: left;
	padding-left: 5px;
	width: 100%;
}

.profiletext {
	height: 25px;
	padding-left: 10px;
	padding-bottom: 3px;
	width: 50%;
}

.profiletextdesc {
	padding: 20px;
	width: 100%;
}

/* YLÄMENUNAPPULAT #################################################################### */


.home {padding-left: 15px; padding-right: 15px;	height: 37px;	background-image: url(img/buttons/menubarbg.jpg); background-repeat: repeat-x;}
.home:hover {padding-left: 15px; padding-right: 15px;		background-image: url(img/buttons/menubarbg_on.jpg);}

.homeva {padding-left: 15px; padding-right: 15px;		height: 37px;	background-image: url(img/buttons/menubarbgva.jpg); background-repeat: repeat-x;}
.homeva:hover {padding-left: 15px; padding-right: 15px;		background-image: url(img/buttons/menubarbgva.jpg);}


/* MUUT ######################################################################################### */

.loginput {
	width: 147px;
	height: 17px;
	color: #004483;
	font-size: 11px;
	border: 1px solid #999999;
	background-color: #ffffff;
	line-height: 20px;
	vertical-align: middle;
	padding-left: 3px;
} .loginput:hover { border-color: #000000 }
	
.loginput4 {
	width: 70px;
	height: 15px;
	color: #004483;
	font-size: 11px;
	background-color: #ffffff;
	border: 0px;
	border: 1px solid #999999;
	vertical-align: middle;
	padding-left: 3px;
} .loginput4:hover { border-color: #000000 }

.textinput {
	width: 150px;
	height: 22px;
	font-size: 11px;
	line-height: 22px;
	vertical-align: middle;
	color: #004483;
	background-color: #ffffff;
	border: 1px solid #999999;
	padding-left: 3px;
} .textinput:hover { border-color: #000000 }
	
.textinputlong {
	width: 349px;
	height: 22px;
	font-size: 11px;
	line-height: 22px;
	vertical-align: middle;
	color: #004483;
	background-color: #ffffff;
	border: 1px solid #999999;
	padding-left: 3px;
} .textinputlong:hover { border-color: #000000 }
	
.textfinput {
	width: 70px;
	height: 17px;
	font-size: 11px;
	line-height: 22px;
	vertical-align: middle;
	color: #004483;
	background-color: #ffffff;
	border: 1px solid #999999;
	padding-left: 3px;
} .textinput:hover { border-color: #000000 }
	
.textinput2 {
	width: 175px;
	height: 17px;
	font-size: 11px;
	line-height: 17px;
	vertical-align: middle;
	color: #004483;
	background-color: #ffffff;
	border: 1px solid #999999;
	padding-left: 3px;
} .textinput:hover { border-color: #000000 }
	
.textinput22 {
	width: 175px;
	height: 18px;
	font-size: 11px;
	line-height: 17px;
	vertical-align: middle;
	color: #004483;
	background-color: #ffffff;
	border: 1px solid #999999;
	padding-left: 3px;
} .textinput22:hover { border-color: #000000 }

.profiletarea {
	width: 100%;
	height: 150px;
	font-size: 11px;
	line-height: 17px;
	color: #004483;
	background-color: #ffffff;
	border: 1px solid #999999;
	padding: 3px;
} .textinput:hover { border-color: #000000 }
	
.profiletarea2 {
	width: 265px;
	height: 100px;
	font-size: 11px;
	line-height: 17px;
	color: #004483;
	background-color: #ffffff;
	border: 1px solid #999999;
	padding: 3px;
	margin-left: 5px;
} .textinput:hover { border-color: #000000 }
	
.profiletarea3 {
	width: 460px;
	height: 50px;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	background-color: #ffffff;
	border-top: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
	border-bottom: 1px solid #cecece;
	border-right: 1px solid #cecece;
	padding: 5px;
	font-family: Verdana, Arial, sans-serif;
	margin-left: 10px;
} .textinput:hover { border-color: #000000 }
	
.profiletarea4 {
	width: 250px;
	height: 50px;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	background-color: #ffffff;
	border-top: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
	border-bottom: 1px solid #cecece;
	border-right: 1px solid #cecece;
	padding: 5px;
	font-family: Verdana, Arial, sans-serif;
	margin-left: 10px;
} .textinput:hover { border-color: #000000 }

.blogtarea {
	width: 352px;
	height: 500px;
	font-size: 11px;
	line-height: 17px;
	color: #004483;
	background-color: #ffffff;
	border: 1px solid #999999;
	white-space: normal;
} .textinput:hover { border-color: #000000 }

.blogtareap {
	width: 372px;
	height: 200px;
	font-size: 11px;
	margin-bottom: 5px;
	line-height: 17px;
	color: #004483;
	background-color: #ffffff;
	border: 1px solid #999999;
	white-space: normal;
} .textinput:hover { border-color: #000000 }
		
.blogtarea5 {
	width: 352px;
	height: 50px;
	font-size: 11px;
	line-height: 17px;
	color: #004483;
	background-color: #ffffff;
	border: 1px solid #999999;
} .textinput:hover { border-color: #000000 }


.yearinput {
	width: 69px;
	height: 22px;
	font-size: 11px;
	line-height: 22px;
	vertical-align: middle;
	color: #004483;
	background-color: #ffffff;
	border: 1px solid #999999;
	padding-left: 3px;
}

.monthinput {
	width: 40px;
	height: 22px;
	font-size: 11px;
	line-height: 22px;
	vertical-align: middle;
	color: #004483;
	background-color: #ffffff;
	border: 1px solid #999999;
	padding-left: 3px;
}

.welcoming1 {
	color: #999999;
	padding-left: 20px;
}

.welcoming {
	font-size: 22px;
}




.commotsk {
	width: 198px;
	height: 27px;
	background-image: url(img/headers/commotsk.jpg);
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	font-variant: small-caps;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
	border-bottom: 1px solid #292929;
	margin-bottom: 5px;
	text-transform: lowercase;
}

.voittaja {
	color: green;
}
.nappulaz {
	text-align: right;
	padding: 10px;
}
.submitbutton {
	height: 22px;
	background-image: url(img/headers/commotsk.jpg);
	background-repeat: repeat-x;
	border: 1px solid #999999;
	color: #ffffff;
	font: 10px tahoma, arial, "helvetica neue", helvetica, sans-serif;
	vertical-align: middle;
	text-transform: lowercase;
	font-weight: bold;
	text-align: center;
}.submitbutton3 {
	width: 70px;
	height: 22px;
	background-image: url(img/headers/headerbg.jpg);
	background-repeat: repeat-x;
	border: 0px;
	border-left: 1px solid #999999;
	color: #004483;
	font: 12px tahoma, arial, "helvetica neue", helvetica, sans-serif;
	font-variant: small-caps; 
	vertical-align: middle;
	text-align: center;
}
.submitbutton4 {
	width: 70px;
	height: 15px;
	background-image: url(img/headers/headerbg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	border: 0px;
	border-left: 1px solid #999999;
	color: #004483;
	font: 12px tahoma, arial, "helvetica neue", helvetica, sans-serif;
	font-variant: small-caps; 
	vertical-align: middle;
	text-align: center;

}


.submitbutton2 {
	width: 70px;
	height: 22px;
	background-image: url(img/headers/headerbg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #e4e4e4;
	border-right: none;
	border-bottom: none;
	color: #004483;
	font: 12px tahoma, arial, "helvetica neue", helvetica, sans-serif;
	font-variant: small-caps; 
	vertical-align: middle;
	text-align: center;
}

.submitbuttonlink {
	color: #004483;
	font: 12px tahoma, arial, "helvetica neue", helvetica, sans-serif;
	font-variant: small-caps; 
	vertical-align: middle;
	text-align: center;
}

.normaltxt {
	font: 11px/1.5em tahoma, arial, "helvetica neue", helvetica, sans-serif;
	color: black;
}

a.reg {
	color: #004483;
	font: 12px tahoma, arial, "helvetica neue", helvetica, sans-serif;
	font-variant: small-caps;
}

a.white {
	color: #ffffff;
}

img.loginpic {
	height: 30px;
	border: 1px solid #969696;
	background-color: #4c4c4c;
	padding: 1px;
}

.pad5left {
	padding-left: 5px;
}

.pad10left {
	padding-left: 10px;
}

.pad5 {
	padding: 5px;
}

img.profilephoto {
	width: 200px;
	border: 1px solid #999999;
}


img.commentphoto {
	width: 30px;
	border: 1px solid #999999;
	border-left: none;
	border-top: none;
}

.picpic {
	width: 70px;
	height: 70px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #f7f7f7;
	padding: 5px;
}

.picpic2 {
	width: 100px;
	height: 70px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #f7f7f7;
	padding: 5px;
}

.blpic {
	width: 40px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #f7f7f7;
	padding: 5px;
}

.blpic2 {
	width: 70px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #f7f7f7;
	padding: 5px;
}

.teamtdd {
	width: 432px;
	background-color: #ffffff;
	height: 70px;
	padding-left: 10px;
}

.teamtdd2 {
	width: 432px;
	background-color: #ffffff;
	height: 70px;
	padding-right: 10px;
	text-align: right;
	color: #cacaca;
	font-size: 22px;
	letter-spacing: -0.1em;
	font-weight: bold;
}

.blogtdd {
	width: 432px;
	background-color: #ffffff;
	height: 40px;
	padding-left: 10px;
}

.blogtdd2 {
	width: 432px;
	background-color: #ffffff;
	height: 40px;
	padding-right: 10px;
	text-align: right;
	color: #cacaca;
	font-size: 16px;
	letter-spacing: -0.1em;
	font-weight: bold;
}

img.teampic {
	width: 60px;
	padding: 1px;
}img.blogpic {
	width: 30px;
	padding: 1px;
}


.tematable {
	width: 492px;
	margin-left: 5px;
	background-color: #ffffff;
	border: 1px solid #999999;
	color: #252525;
	text-align: left;
	margin-top: 6px;
}

.tematable1 {
	width: 492px;
	margin-left: 5px;
	background-color: #ffffff;
	border: 1px solid #999999;
	color: #252525;
	text-align: left;
	padding: 10px;
}

.blogtable {
	width: 492px;
	margin-left: 5px;
	background-color: #ffffff;
	border: 1px solid #999999;
	color: #252525;
	text-align: left;
	margin-top: 6px;
}

.blogtable1 {
	width: 492px;
	margin-left: 5px;
	background-color: #ffffff;
	border: 1px solid #999999;
	color: #252525;
	text-align: left;
}

a.teamnick {
	font-size: 44px;
	letter-spacing: -0.1em;
	font-weight: bold;
}

a.blognick {
	font-size: 22px;
	letter-spacing: -0.1em;
	font-weight: bold;
}

tr.rankrow {
	height: 17px;
	width: 100%;
	font-size: 10px;
	color: #999999;
	line-height: 17px;
	vertical-align: middle;
	text-align: left;
}

td.commnick {
	text-align: left;
	width: 50px;
}

td.commstatus {
	text-align: left;
	width: 300px;
}

td.commpoints {
	text-align: right;
	font-size: 10px;
	color: black;
	font-weight: bold;
	padding-right: 5px;
}

.searchedfor {
	font-size: 10px;
	color: #999999;
	font-weight: bold;
	padding-left: 5px;
}

.search11 {
	padding: 10px;
}

.matchrow {
	width: 360px;
	height: 25px;
	text-align: left;
	padding-left: 5px;
}

.lilpix {
	padding-left: 5px;
}

.resultrow {
	padding-right: 5px;
	font-weight: bold;
	padding-left: 5px;
	text-align: right;
}

.resultrow1 {
	padding-right: 5px;
	font-weight: bold;
	padding-left: 5px;
	text-align: right;
	color: green;
}

.rezult {
	padding: 25px;
	text-align: center;
	vertical-align: middle;
	font-size: 44px;
	font-weight: bold;
}

.rezultwin {
	padding: 25px;
	text-align: center;
	vertical-align: middle;
	font-size: 44px;
	font-weight: bold;
	color: green;
}



.alamainos {
	width: 100%;
	text-align: center;
	margin: 10px;
}

.blogtitle {
	font-size: 22px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
}

.newstitle {
	font-size: 22px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 15px;
}

.blogtext {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.blogdate {
 	color: #999999;
 	font-size: 10px;
 	text-align: left;
 	padding-left: 12px;
}

.newsdate {
 	color: #999999;
 	font-size: 10px;
 	text-align: left;
 	padding-left: 5px;
 	width: 50%;
}

.whois {
	color: #004483;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
}

.vuosi2 {
	background-image: url(img/headers/commotsk.jpg);
	height: 27px;
	background-repeat: repeat-x;
	background-color: #ffffff;
	color: #ffffff;
	font-variant: small-caps;
	font-size: 11px;
	text-transform: lowercase;
	font-weight: bold;
	padding-left: 5px;
}

.blogphoto {
	border: 1px solid #999999;
	margin: 10px;
	width: 80px;
}

.vali {
 	background-image: url(img/buttons/vali.jpg);
 	width: 1px;
 	height 37px;
}

a.menulinkki {
	font-size: 11px;	
	padding-bottom: 3px;
	color: #1e1e1e;
	font-weight: bold;
	font-family: Helvetica, sans-serif, Arial;
} a.menulinkki:hover { text-decoration: none; color: #000000; font-size: 11px; }
	
td.logibg {
	background-image: url('img/hederbg.jpg');
	background-repeat: repeat-x;
}

.homecomm {
	text-align: right;
	width: 50%;
	padding: 5px;
}

.uutisotsikko {
	font-size: 22px;
	font-weight: bold;
	color: #004483;
	text-decoration: none;
} .uutisotsikko:hover { color: #0062bc; text-decoration: none; }
	
.lognic {
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
} .lognic:hover { color: #ffffff }


.rev1 {
	padding-left: 10px;
	padding-top: 5px;
}.reviewtit {
	font-size: 20px;
}
.rev2 {
	padding-right: 5px;
	padding-top: 5px;
	color: #999999;
	font-size: 10px;
	text-align: right;
	vertical-align: bottom;
}.rev3 {
	padding-left: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999999;
	vertical-align: bottom;
}.rev4 {
	padding-right: 5px;
	font-size: 10px;
	color: #999999;
	text-align: right;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999999;
}

table.review {
	margin: 20px;
	padding: 10px;
	width: 450px;
	border-left: 1px solid #f2f2f2;
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
}

tr.rev1 {
	line-height: 10px;
	font-size: 10px;
	color: #999999;
} td.revi2 {
	height: 20px;
	color: #000000;
	text-align: left;
	padding-left: 5px;
	font-size: 11px;
	vertical-align: top;
	padding-top:2px;
	font-weight: bold;
	padding-bottom: 10px;
}

.score {
	font-size: 44px;
	width: 20px;
	font-weight: bold;
	padding: 15px;
	color: #004483;
}

.summary {
	padding: 15px;
	text-align: center;
	vertical-align: middle;
	color: #999999;
	font-style: italic;
	font-size: 11px;
}

.revpictd {
	width: 33%;
	text-align:center;
}

.revpic {
	width: 100px;
}

.raa {
	border: 0px;
}

.warns {
	padding: 10px;
	text-align: center;
}

.oikeamainos {
	padding: 20px;
}

.homenewstitle {
	padding: 5px;
	border-bottom: 1px dotted #272727;
	text-align: left;
}

.homenewsdate {
	color: #999999;
	border-bottom: 1px dotted #272727;
	padding: 5px;
	text-align: right;
}

.teampagpro {
	height: 100px;
	width: 60px;
	border-bottom: 1px dotted #272727;
	vertical-align: top;
	text-align: left;
	padding: 10px;
}.teampagpro1 {
	width: 100%;
	vertical-align: top;
	text-align: left;
	padding: 10px;
}.teampagpro2 {
	width: 100%;
	border-bottom: 1px dotted #272727;
	vertical-align: top;
	text-align: left;
	padding: 10px;
}

.nickpick {
	width: 60px;
	border: 1px solid #999999;
	margin-top: 10px;
}

.teamrowi {
	width: 100%;
	border-bottom: 1px dotted #dddddd;
	height: 25px;
	padding-left: 5px;
}

.pad20 {
	padding: 20px;
}

.blogrow {
	width: 290px;;
	border-bottom: 1px dotted #272727;
	height: 50px;
	vertical-align: center;
	padding-left: 5px;
}.blogrow1 {
	width: 80px;
	border-bottom: 1px dotted #272727;
	height: 50px;
	vertical-align: center;
	padding-left: 5px;
}.blogrow2 {
	border-bottom: 1px dotted #272727;
	width: 80px;
	height: 50px;
	text-align: right;
	vertical-align: center;
	padding-right: 5px;
}

.newthreadheader {
	text-align: left;
	padding-left: 5px;
	font-weight: bold;
	text-transform: lowercase;
} .newthreadheader2 {
	width: 372px;
	text-align: left;
	padding-left: 5px;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	text-transform: lowercase;
} 

.lowercase {
	text-transform: lowercase;
}

.ots2 {
	background-image: url('img/headers/otsk3.jpg');
	width: 90px;
	text-align: center;
	border-bottom: 1px solid #999999;
	padding-left: 5px;
	padding-right: 5px;
}


.forumrow0 {
	height: 35px;
	text-align: right;
	vertical-align: bottom;
	padding: 5px;
}
.forumrow1 {
	height: 45px;
	border-bottom: 1px dotted #999999;
	padding-left: 15px;
	text-align: left;
	font-size: 9px;
	padding-top: 7px;
	padding-bottom: 7px;
}.forumrow2 {
	height: 45px;
	border-bottom: 1px dotted #999999;
	padding-right: 5px;
	text-align: right;
	font-size: 10px;
	color: #999999;
	padding-top: 7px;
	padding-bottom: 7px;
}.forumrow3 {
	height: 45px;
	border-bottom: 1px dotted #999999;
	padding-right: 22px;
	text-align: right;
	font-size: 10px;
	color: #000000;
	padding-top: 7px;
	padding-bottom: 7px;
}

a.forumal {
	font-size: 9px;
}

a.forumti {
	font-size: 14px;
}


.forumpost {
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 20px;
	width: 450px;
}.forumpost2 {
	width: 450px;
}

.forumot {
	border: 0px;
	width: 490px;
	padding: 0px;
	margin: 0px;
}

.forumquote {
	text-align: right;
	height: 20px;
	padding-bottom: 5px;
	padding-right: 10px;
	border-bottom: 1px solid #999999;
}.forumquote2 {
	text-align: left;
	padding: 5px;
}

.q {
	font-style: italic;
	color: #999999;
	padding: 5px;
	width: 450px;
}

a.navlink {
	color: #272727;
	font-weight: bold;
} a.navlink:hover { text-decoration: none; }
	
.forumch {
	height: 27px;
	background-color: #f1f1f1;
	color: #999999;
	font-weight: bold;
}

.ch1 {
	padding-left: 10px;
}.ch2 {
	width: 100%;
	text-align: right;
	padding-right: 20px;
}.ch3 {
	text-align: right;
	padding-right: 10px;
}

.forumpic {
	width: 40px;
	padding: 10px;
	border-bottom: 1px dotted #999999;
} .forumphoto {
	width: 40px;
	border: 1px solid #999999;
}

.forumnick {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	color: #999999;
	border-bottom: 1px dotted #999999;
}

.forumco {
	padding: 10px;
	padding-right: 15px;
	color: #272727;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	border-bottom: 1px dotted #999999;
}

.nobot {
	margin: 0;
}

.quut {
	width: 100%;
	padding: 5px;
	background-color: #f9f9f9;
	border: 1px dotted #d9d9d9;
}

.quutnick {
	font-weight: bold;
}

.quutmsg {
	padding: 5px;
}

.vali2 {
	width: 90%;
	margin: 5px;
}

.alap {
	font-size: 10px;
	font-variant: small-caps;
	width: 100%;
	height: 20px;
	color: #999999;
	background-color: #222222;
	text-align: right;
	padding: 3px;
	letter-spacing: 1px;
	background-image: url('img/alapbg.jpg');
	background-repeat: repeat-x;
}