body {
	background: #597280 url(/templates/Muro2sininen/images/yla.png) top left no-repeat;
	color: black;
	margin: 0px;
}

	a, a:visited {
		color: #006699;
	}

	h1#maintitle {
		visibility: hidden;
	}
		
	div#header {
		visibility: hidden;
	}
		
	div#roju {
		max-width: 1240px;
		padding: 20px;
		background: #597280 url(/templates/Muro2sininen/images/sini.png) repeat-y;
	}
	
		div.catrow {
			background: #006699;
			font-family: arial, sans-serif;
			-moz-border-radius: 10px;
			-moz-border-radius-bottomleft: 0px;
			-moz-border-radius-bottomright: 0px;
			margin: 10px;
			padding: 1px;
		}
		
			div.catrow h2 {
				margin: 0px;
				padding: 5px;
			}
			
			div.catrow a {
				color: white;
				text-decoration: none;
			}
	
			div.forumrow {
				background: #F0F0F0;
				padding: 5px;
				border: 1px solid silver;
			}
			
				div.forumrow a {
					color: blue;
					text-decoration: underline;
				}
			
					div.forumrow a:hover {
						text-decoration: none;
					}
			
				div.forumrow div.ikoni {
					float: left;
					width: 30px;
				}
				
				div.forumrow div.selitys {
					margin-left: 30px;
					margin-right: 70px;
					font-family: "Trebuchet MS", sans-serif;
				}
				
					div.forumrow div.selitys span.forum_desc {
						margin-left: 10px;
						font-size: 70%;
					}
					
					div.forumrow a, div.forumrow a:visited {
						color: #226F97;
					}
				
				div.forumrow div.statsit {
					float: right;
					width: auto;
					text-align: center;
					font-size: 70%;
				}
				
		div#topics {
			background: #006699;
			-moz-border-radius: 10px;
			margin: 10px;
			padding: 2px;
		}
		
			table.aihelista {
				width: 100%;
				margin-top: 2px;
				font-family: sans-serif;
				font-size: 80%;
				background: #F0F0F0;
				padding: 4px;
			}
			
				table.aihelista span.goto {
					font-size: 80%;
					background: #F0F0F0;
				}
				
			div#notopics {
				background: white;
				color: black;
				padding: 10px;
				font-family: sans-serif;
				font-size: 80%;
				text-align: center;
			}
			
		div.posts {
			background: #006699;
			-moz-border-radius: 10px;
			margin: 10px;
		}
				
			div.posts p.alignedright {
				margin: 0px;
				padding: 5px;
				color: white;
			}

				div.posts p.alignedright a {
					color: white;
					font-weight: bold;
					text-decoration: underline;
					padding: 2px;
					-moz-border-radius: 2px;
				}
			
					div.posts p.alignedright a:visited {
						color: white;
					}
			
					div.posts p.alignedright a:hover {
						text-decoration: none;
					}
				
			div.postbody_row1, div.postbody_row2 {
				border: 1px solid silver;
				font-family: sans-serif;
				font-size: 80%;
				padding: 5px;
				margin: 5px;
				overflow: auto;
			}
			
				div.postbody_row1 {
					background: white;
				}
			
				div.postbody_row2 {
					background: #F0F0F0;
				}
			
				div.postbody_row1 li, div.postbody_row2 li {
					font-size: 100%;
				}
				
				div.postbodyleft {
					float: left;
					width: 160px;
					font-size: 85%;
				}
				
					span.postaajan_nimi {
						font-family: "Trebuchet MS", sans-serif;
						font-size: 13px;
					}
					
				div.postbodyright {
					margin-left: 170px;
				}
				
					p.postbodytopinfo {
						margin: 0px;
						padding: 0px;
					}
					
					div.message {
						margin-top: 15px;
					}
			
					div.quote1 {
						margin: 20px;
						margin-bottom: 0px;
						font-size: 90%;
					}
					
					div.quote2 {
						padding: 5px;
						margin-left: 20px;
						margin-right: 20px;
						border: 1px solid silver;
						overflow: auto;
					}
					
						div.postbody_row1 div.quote2 {
							background: #F0F0F0;
						}
						
						div.postbody_row2 div.quote2 {
							background: white;
						}
					
					div.quote2_code {
						margin: 20px;
						margin-top: 0px;
						border: 1px solid silver;
						background: #F0F0F0;
						font-family: monospace, sans-serif;
						font-size: 90%;
						overflow: auto;
					}
					
					div.quote2_spoiler {
						margin: 20px;
						margin-top: 0px;
						border: 1px solid silver;
						background: white;
						color: white;
						overflow: auto;
					}
					
					div.postbodyright span.spoiler {
						background: black;
						color: black;
					}
					
				div.poll, table#poll {
					width: 90%;
					margin-bottom: 10px;
					margin-left: auto;
					margin-right: auto;
					padding: 10px;
					text-align: left;
					border: 1px solid silver;
					background: #F0F0F0;
				}
				
					p.kysymys {
						font-weight: bold;
					}
					
					table#poll table td.vasenlaita {
						background: url(/templates/Muro2sininen/images/vote_lcap.gif) no-repeat;
						width: 4px;
						height: 12px;
					}
						
					table#poll table td.pylvas {
						background: url(/templates/Muro2sininen/images/voting_bar.gif);
					}
					
					table#poll table td.oikealaita {
						background: url(/templates/Muro2sininen/images/vote_rcap.gif) no-repeat;
						width: 4px;
					}
					
					table#poll table td.spacer span {
						visibility: hidden;
					}
				
	div#bottom {
		max-width: 1240px;
		padding: 5px;
		font-family: sans-serif;
		font-size: 70%;
		text-align: center;
	}
	
	div.login {
		background: #F0F0F0;
		font-family: arial, sans-serif;
		font-size: 80%;
		border: 2px solid #952f2f;
		margin: 10px;
		padding: 10px;
	}
	
		div.login h2 {
			background: #ffc0c0;
			padding: 5px;
			margin-top: 0px;
		}

	p, table.viewonline td, table.viewonline th, table.memberlist td, table.memberlist th, table#searchtable td, 
	table#searchtable th, table.profiili td, table.profiili th {
		font-family: sans-serif;
		font-size: 80%;
	}
	
		p.info {
			background: #F0F0F0;
			font-family: "Trebuchet MS", sans-serif;
			font-size: 70%;
		}
		
		p.alignedright, div.alignedright {
			text-align: right;
		}
		
		p.centered, div.centered {
			text-align: center;
		}
		
		p.forumname {
			margin: 0px;
			padding: 5px;
			color: white;
			font-family: "Trebuchet MS", sans-serif;
			font-size: 120%;
		}
	
	table.profiilinmuokkaus input[type=text], table.profiilinmuokkaus input[type=password], table.profiilinmuokkaus textarea {
		width: 90%;
	}
	
	img {
		border: none;
	}
	
	h2 {
		font-family: "Trebuchet MS", sans-serif;
		font-weight: normal;
	}
	
	table#searchtable {
		background: #F0F0F0;
		border: 1px solid silver;
		-moz-border-radius: 10px;
		padding: 15px;
		margin: 10px;
	}