body {
	margin: 0;
	padding: 0;
	background-image: url('kuvat/v5/background.jpg'), url('kuvat/v5/backgroundrepeat.jpg'); 
	background-color: #22304A;
	background-repeat: no-repeat, repeat-y;
	background-position: center top;
	font: 13px "Segoe UI", "Trebuchet MS", Helvetica;
	line-height: 21px;
}

/* Otsikoita */

@font-face {
    font-family: 'CartoonistSimple';
    src: url('kuvat/v5/fonts/cartoonist_simple-webfont.eot');
    src: url('kuvat/v5/fonts/cartoonist_simple-webfont.eot?#iefix') format('embedded-opentype'),
         url('kuvat/v5/fonts/cartoonist_simple-webfont.woff') format('woff'),
         url('kuvat/v5/fonts/cartoonist_simple-webfont.ttf') format('truetype'),
         url('kuvat/v5/fonts/cartoonist_simple-webfont.svg#CartoonistSimple') format('svg');
    font-weight: normal;
    font-style: normal;
}


h1 {
	font: 20px "Segoe UI", "Trebuchet MS", Helvetica;
	color: #668076;
	margin-bottom: 15px;
}
h2 {
	font: italic 26px Georgia, Serif;
	margin: 0 0 10px 0;
	color: #718F84;
	margin-bottom: 15px;
}
h3 {	
	font: 22px "Segoe UI", "Trebuchet MS", Helvetica;
	color: #808080;
	margin-bottom: 0;
}
h4 {
	font: 22px "Segoe UI", "Trebuchet MS", Helvetica;
	color: #718F84;
	margin-bottom: 10px;
}
h5 {
	font: 13px "Segoe UI", "Trebuchet MS", Helvetica;
	color: #FFFFFF;
	margin: 0 0 5px 0;
}
.fin {
	font-size: 26px;
	color: #81958E;
	margin: 0 0 10px 0;
}
.en {
	font-size: 18px;
	color: #6B6B6B;
	margin: 0 0 20px 0;
}

h2.name {
	font: italic 26px Georgia, Serif;
	color: #718F84;
	margin: 0 0 7px 0;
}
h2.title {
	font-size: 16px;
	color: #6B6B6B;
	margin: 0;
}


/* Spämmiesto */

.backwards {
unicode-bidi: bidi-override;
direction: rtl;
}

iframe {
	border: 0;
}

img.right {
	margin-left: 20px;
	margin-bottom: 20px;
	float: right;
}

/* Rakenne */

.topbar {
	min-height: 24px;
	margin: 0 auto;
	background: url('kuvat/v5/topbar.png');
	color: #FFFFFF;
	font: 14px "Segoe UI", "Trebuchet MS", Helvetica;
	padding: 5px;
	min-width: 1228px;
	line-height: 30px;
}
	.topbar A:link { text-decoration: none; color: #E5E5E5; cursor:pointer; }
	.topbar A:visited { text-decoration: none; color: #E5E5E5; cursor:pointer; }
	.topbar A:active { text-decoration: none; color: #FED41E; cursor:pointer; }
	.topbar A:hover { text-decoration: underline; color: #FFFFFF; cursor:pointer; }

.hair {
	width: 109px;
	height: 59px;
	position: relative;
	z-index: 3;
	left: 50%;
	margin-left: -44px;
	margin-top: -59px;
	margin-bottom: 0;
	background: url('kuvat/v5/logo.png') no-repeat -283px -6px;
	pointer-events: none;
}

	.channel {
		float: left;
		margin: 1px 10px 20px 2px;
	}
	.tanaan {
		font: italic 20px Georgia, Serif;
		color: #DDB22F;
		cursor: pointer;
		line-height: 26px;
	} 
	.tanaan:hover { color: #FFD35B; }
	.aika {
		font: 18px Georgia, Serif;
		color: #FFFFFF;
	}
	


	
.site { max-width: 1200px; padding: 0; margin: 0 auto; }

#container {
	width: 100%;
}
#logoLeft {
	width: 30%;
	height: 160px;
}
#logoCenter {
	width: 40%;
	min-width: 690px;
	height: 160px;
	background: transparent url('kuvat/v5/logo.png') no-repeat center bottom;
}
#logoRight {
	width: 30%;
	height: 160px;
}


#logoBottomLeft {
	width: 30%;
	height: 9px;
}
#logoBottomCenter {
	width: 40%;
	min-width: 690px;
	height: 9px;
	background: #FFFFFF;
}
	#logoBottomCenterLeft {
		min-width: 10px;
		height: 9px;
		background: transparent url('kuvat/v5/contentCornerLeft.png') no-repeat left top;
	}
	#logoBottomCenterRight {
		min-width: 10px;
		height: 9px;
		background: transparent url('kuvat/v5/contentCornerRight.png') no-repeat right top;
	}
#logoBottomRight {
	width: 30%;
	height: 9px;
}

#contentLeft {
	width: 30%;
	max-width: 320px;
	background: transparent url('kuvat/v5/FadeToLeft.png') repeat-y left top;
}
	.leftContent {
		width: 222px;
		margin: -21px 20px 0 auto;
	}
		.sorg { margin-bottom: 10px; }

#contentCenter {
	width: 40%;
	height: 600px;
	background: #FFFFFF;
	padding: 0 10px 50px 10px;
	font: 13px "Segoe UI", "Trebuchet MS", Helvetica;
	line-height: 19px;
	color: #000000;
}
	.contentCenterSide {
		min-width: 10px;
		background: #FFFFFF;
		position: relative;
		z-index: -1;
	}
	
#contentRight {
	width: 30%;
	max-width: 320px;
	background: transparent url('kuvat/v5/FadeToRight.png') repeat-y right top;
}

	.rightContent {
		width: 222px;
		margin: 20px auto 0 20px;
	}
	

		.gadgetbox {
			background: url('kuvat/v5/gadgetbox.png') no-repeat;
			width: 202px;
			height: 132px;
			color: #FFFFFF;
			margin-bottom: 25px;
			padding: 9px;
		}
			.gadgetbox input[type=text] {
				height: 20px;
				width: 190px;
				padding: 5px;
				border: 0;
				-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
			}
			.etsi {
				background: transparent;
				border: 0;
				padding: 2px;
				position: relative;
				left: -30px;
				top: 5px;
				margin-right: -30px;
			}

.footer { 
	background: #FFFFFF;
	padding: 20px;
	color: #969696;
}

	.copyright {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.fox {
		font-size: 11px;
	}


/* Linkit */

A:link { text-decoration: none; color: #00598C; cursor:pointer; }
A:visited { text-decoration: none; color: #00598C; cursor:pointer; }
A:active { text-decoration: none; color: #00598C; cursor:pointer; }
A:hover { text-decoration: underline; color: #006FAE; cursor:pointer; }

A img { border: 0; }


/* Navigaatio */
	ul#menu { width: 200px; margin: 0 0 0 10px; padding: 0; list-style: none; }
		#menu li { overflow: hidden; text-indent: -9999px; display: block; margin: 5px; padding: 0; }


			#menu li.simpsonit { width: 95px; height: 22px; } #menu li.simpsonit a { background: url('kuvat/v5/navigation/simpsonit.png'); }
			#menu li.uutisarkisto { width: 86px; height: 22px; } #menu li.uutisarkisto a { background: url('kuvat/v5/navigation/uutiset.png'); }
			#menu li.jaksot { width: 77px; height: 22px; } #menu li.jaksot a { background-position: 0px 0px; background: url('kuvat/v5/navigation/jaksot.png'); }
			#menu li.the_simpsons_movie { width: 192px; height: 22px; } #menu li.the_simpsons_movie a { background: url('kuvat/v5/navigation/the_simpsons_movie.png'); } 
			#menu li.suomi { width: 180px; height: 22px; } #menu li.suomi a { background: url('kuvat/v5/navigation/suomi.png'); }		
			#menu li.kirjat{ width: 119px; height: 22px; } #menu li.kirjat a { background: url('kuvat/v5/navigation/kirjallisuus.png'); }			
			#menu li.hahmot{ width: 84px; height: 22px; } #menu li.hahmot a { background: url('kuvat/v5/navigation/hahmot.png'); }		
			#menu li.tuottajat { width: 115px; height: 22px; } #menu li.tuottajat a { background: url('kuvat/v5/navigation/tuottajat.png'); }		
			#menu li.nayttelijat{width: 128px; height: 24px;}
				#menu li.nayttelijat a { background: url('kuvat/v5/navigation/nayttelijat.png');}
				#menu li.nayttelijat a:hover {background-position: 0 -24px;}
				#menu li.nayttelijat .selected {background-position: 0 -48px !important; }			
			#menu li.artikkelit { width: 111px; height: 22px; } #menu li.artikkelit a { background: url('kuvat/v5/navigation/artikkelit.png'); }			
			#menu li.linkit { width: 64px; height: 22px; } #menu li.linkit a { background: url('kuvat/v5/navigation/linkit.png') no-repeat;}
			#menu li.keskustelupalsta { width: 181px; height: 22px; } #menu li.keskustelupalsta a { background: url('kuvat/v5/navigation/keskustelupalsta.png'); }
			#menu li.palaute { width: 87px; height: 22px; } #menu li.palaute a { background: url('kuvat/v5/navigation/palaute.png'); }
			#menu li.info { width: 145px; height: 24px; } #menu li.info a { background: url('kuvat/v5/navigation/tietoa_meista.png'); }
				#menu li.info a { background: url('kuvat/v5/navigation/tietoa_meista.png');}
				#menu li.info a:hover {background-position: 0 -24px;}
				#menu li.info .selected {background-position: 0 -48px !important; }	
			#menu li.kilpailu { width: 79px; height: 22px; } #menu li.kilpailu a { background: url('kuvat/v5/navigation/kilpailu.png'); }

			#menu li a { width: 100%; height: 100%; display: block; background-repeat: no-repeat; background-position: 0 0; }
			#menu li a:hover { background-position: 0px -22px; }
			#menu li .selected { background-position: 0 -44px !important; }

.innernavi {
	float: right;
	width: 150px;
	height: 100px;
	font-family: Georgia, Serif;
	font-style: italic;
	font-size: 16px;
	margin-left: 15px;
}
.innernavi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.innernavi ul li {
	display: block;
	padding: 0;
	margin-bottom: 2px;
}
.innernavi ul li a {
	padding: 10px;
	text-decoration: none;
	border: 1px solid #E1E1E1;
	display: block;
	color: #6690C2;
	background: #DEDEDE url('kuvat/v5/topWhiteToGrey.png') repeat-x;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
}
.innernavi ul li a:hover {
	border: 1px solid #8B8B8B;
}

/* Foorumin viimeisimmät topicit -laatikko */

.forumtable {
	background: url('kuvat/v5/forumtopicsbubble.png') no-repeat;
	width: 216px;
	padding: 30px 5px 0 5px;
	margin-top: 10px;
	color: #FFFFFF;
	font-size: 11px;
	text-shadow: 0 0 5px black;
}
.forumtable A:link, .forumtable A:visited { color: #F0DA00; }
.forumtable A:active, .forumtable A:hover { color: #FFED27; }

.forumtopicbox {
	padding: 2px;
	margin-bottom: 4px;
}
.forumtopicbox b, .forumtopicbox strong {
	font-weight: normal;
}
			
/* RSS */

#rss {
	display: block;
	float: right;
	width: 60px;
	height: 30px;
	margin: -29px 27px 0 0;
	background: url('kuvat/v5/rss.png') 0 0; 
} #rss:hover { background-position: 0 30px; }

/* Uutiset */

.news_outer { border: 1px solid #E1E1E1; width: 640px; margin: 0 auto 20px auto; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.news_middle { border: 1px solid #B2B2B2; width: 638px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

.news_inner {
	padding: 0 8px 8px 8px;
	width: 620px;
	background: #F0F0F0 url('kuvat/v5/topWhiteToGrey.png') repeat-x;
	border: 1px solid #FFFFFF;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
}
.news_top {
	background: transparent;
	padding: 4px;
}
.news_title {
	font-weight: bold;
	font: italic 22px Georgia, Serif;
	text-align: left;
	padding: 4px 0 0 0;
}
.news_title a { color: #658fbe; }

.news_timestamp {
	margin-top: 0;
	font-style: italic;
	color: #9C9C9C;
	padding: 0;
}
.piece_of_news {
	padding: 4px 3px 17px 3px;
	text-align: justify;
}
.news_buttons {
	float: right;
	text-align: right;
}
.news_paging {
	margin-top: 20px;
	padding: 3px;
}

.news_image {
	margin: 10px 0;
}
.news_image img {
	border: 5px solid #FFFFFF;
	box-shadow: 0 0 6px 0 #000000;
	display: block;
	margin: 0 auto;
}

.titlelist_title {
	font-weight: bold;
	font: italic 16px Georgia, Serif;
	text-align: left;
	padding: 5px;
}
.titlelist_timestamp {
	float: right;
	font-style: italic;
	color: #9C9C9C;
	vertical-align: middle;
	padding-left: 10px;
}

#paging_left { text-align: left; width: 40%; vertical-align: top; }
#paging_center { text-align: center; width: 20%; vertical-align: top; }
#paging_right { text-align: right; width: 40%; vertical-align: top; }

/* Sosiaalilaatikko */

#social_fb {
	display: block;
	float: left;
	width: 46px;
	height: 46px;
	margin: 0 3px 6px 0;
	background: url('kuvat/v5/social.png') 0 0; } #social_fb:hover { background-position: 0 46px; }
#social_tw {
	display: block;
	float: left;
	width: 46px;
	height: 46px;
	margin: 0 3px 6px 3px;
	background: url('kuvat/v5/social.png') 138px 0; } #social_tw:hover { background-position: 138px 46px; } 
#social_irc {
	display: block;
	float: left;
	width: 46px;
	height: 46px;
	margin: 0 3px 6px 3px;
	background: url('kuvat/v5/social.png') 92px 0; } #social_irc:hover { background-position: 92px 46px; } 
#social_ig {
	display: block;
	float: left;
	width: 46px;
	height: 46px;
	margin: 0 0 6px 3px;
	background: url('kuvat/v5/social.png') 46px 0; } #social_ig:hover { background-position: 46px 46px; } 

/* Facebook Tykkää ja Google+ +1 */

.fbgplus {
	width: 184px;
	background: url('kuvat/v5/45dark.png');
	border-radius: 4px;
	padding: 10px;
	float: left;
	text-align: center;
}


/* Facebook Kommentoi-nappi */
A.fb_comment {
	padding: 2px 3px 2px 3px;
	background: #ECEEF5;
	border: 1px solid #CAD4E7;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	color: #4D59A6;
	text-decoration: none;
	font: 11px Tahoma;
	float: left;
}
A.fb_comment:hover { border: 1px solid #9DACCE; }
A.fb_comment img { margin-bottom: -1px; }


.fb_comments {
	margin-top: 20px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}

/* Yhteistyökumppanit */

.ytk {
	display: table-cell;
	text-align: center;
	height: 132px;
	width: 202px;
	vertical-align: middle;
}

/* Kuva + kuvateksti */

.pic {
	margin: 0 auto;
	font: 10px Verdana;
}
.pic img {
	text-align: center;
	margin: 8px 0;
	border: 1px solid #9A9A9A;
	box-shadow: 0 0 6px 0px #808080;
}

/* Fonttityylit */

p {
	margin: 15px 0;
}
.smallgrey {
	font-size: 11px;
	color: #7F7F7F;
}

.error {
	color: red;
	margin: 5px 15px;
}
.info {
	color: blue;
	margin: 5px 15px;
}

/* Kirjat-osion solu */

.books_table {

}

.books_title {
	padding: 5px;

	background: #D1D1D1;
	font-weight: bold;
	font-size: 12px;
}

.books {
	width: 40%;
	padding: 5px;

}

.books_year {
	width: 10%;
	padding: 5px;
}

.orderi {
	list-style-type: none;
	width: 100%;
	margin: 20px 0 40px 0;
	padding: 0;
	text-align: center;
}
.orderi li {
	display: inline;
	margin: 0;
	padding: 0;
}
.orderi li a {
	padding: 10px;
	background: #F0F0F0;
	color: #656565;
	margin: 0;
}
.orderi li a:hover {
	background: #D7D7D7;
	text-decoration: none;
}

.orderi .selected_1 { border-bottom: 3px solid #FED41E; }
.orderi .selected_2 { border-top: 3px solid #FED41E; }

/* QuickBar */

.quickbar {
	width: auto;
	height: 17px;
	margin: -9px -20px 10px -20px;
	font: bold 10px Verdana;
	padding: 4px 0 0 0;
	border-bottom: 1px solid #E1E1E1;
	position: relative;
	z-index: 1;
}

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

.qb_left { 
	width: 40%;
	float: left;
} .qb_left a { padding: 4px 13px 3px 5px; }

.qb_center { 
	width: 20%;
	float: left;
	text-align: center;
	font-size: 12px;
	margin: -1px 0 0 0;
} .qb_center a { padding: 4px 13px 5px 13px; }

.qb_right { 
	width: 40%;
	float: left;
	text-align: right;
} .qb_right a { padding: 4px 5px 3px 13px; }

/* Rivilistaukset */

.listing {
border: 1px solid #E1E1E1;
padding: 1px;
width: 100%;
margin-bottom: 10px;
line-height: 14px;
font: 10px verdana;
}
.x1 {
width: 30%;
background-color: #E1E1E1;
padding: 4px;
vertical-align: top;
}
.x2{
width: 70%;
background-color: #E1E1E1;
padding: 4px;
vertical-align: top;
}
.y1 {
width: 30%;
background-color: #FFFFFF;
padding: 4px;
vertical-align: top;
}
.y2{
width: 70%;
background-color: #FFFFFF;
padding: 4px;
vertical-align: top;
}

/* Jaksokuvaus-hover */

a.hbox hr { border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #000000; }
a.hbox { position: relative; }
a.hbox:hover { text-decoration: none; }
a.hbox span { display: none }
a.hbox span p { margin: 1px 0 10px 0; }

a.hbox:hover span{
    display: block;
    position: absolute;
	z-index: 500;
    padding: 4px;
    top: 30px;
    left: 10px;
    color: #FFFFFF;
    background: url('kuvat/v5/80dark.png');
	margin: 0;
	float: left;
	min-width: 400px;
	line-height: 18px;
	text-decoration: none;
	border: 1px solid #000000;
	font: 11px Verdana;
	box-shadow: 0px 10px 10px -10px black;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;;
}
	
a.infobox { position: relative; float: right; }
a.infobox:hover { text-decoration: none; }
a.infobox span { display: none }
a.infobox span p { margin: 1px 0 10px 0; }

a.infobox:hover span{
    display: block;
    position: absolute;
	z-index: 500;
    padding: 4px;
    top: 30px;
    left: -520px;
    color: #000000;
    background: #EEEEEE;
	margin: 0;
	float: left;
	min-width: 500px;
	line-height: 18px;
	text-decoration: none;
	border: 1px solid #595959;
	font: 11px Verdana;
	box-shadow: 2px 2px 4px black;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;;
}
	
/* Viikon jaksotiedot -popup */
.weekpopup {
	display: none;
	background: #000000 url('kuvat/v5/popbg.png') no-repeat;		
	padding: 15px;
	font-size: 11px;
	width: 537px;
	color: #A3A3A3;
	text-shadow: #D5D5D5 1px 1px 1px;
	-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;
	box-shadow: 0 0 30px 0px #000000;
}
.weekpopup H2 {
	font: italic 26px Georgia, Serif;
	margin: 0 0 10px 0;
	color: #C9C9C9;
	text-shadow: #000000 1px 1px 1px;
}
.weekpopup .archive {
	background-image:url('kuvat/v5/weekpopupArchive.png');
	position: absolute; right: 55px; top: 7px;
	z-index: 500;
	cursor: pointer;
	padding: 20px;
}
.weekpopup .close {
	background-image:url('kuvat/v5/weekpopupClose.png');
	position: absolute; right: 15px; top: 7px;
	cursor: pointer;
	height: 40px;
	width: 40px;
}
.wk {
	float: left;
	padding: 6px;
	background-image: url('kuvat/v5/subWatermark.png'), url('kuvat/v5/greyFade.png');
	background-position: center right 10px, top left;
	background-repeat: no-repeat, repeat-x;
	background-color: #DCDCDC;
	border: 1px solid #C9C9C9;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	margin-bottom: 1px;
	width: 527px;
}
.wk_today {
	float: left;
	padding: 6px;
	background-image: url('kuvat/v5/subWatermark.png'), url('kuvat/v5/yellowFade.png');
	background-position: center right 10px, top left;
	background-repeat: no-repeat, repeat-x;
	background-color: #FFD305;
	border: 1px solid #FFE25B;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	margin-bottom: 1px;
	width: 527px;
}
	.wk .day, .wk_today .day {
		float: left;
		width: 42px;
		font: italic 18px Georgia, Serif;
		color: #81958E;
	}
	.wk .episode, .wk_today .episode {
		float: left;
		min-width: 300px;
		font: italic 18px Georgia, Serif;
	}
	.wk .time, .wk_today .time {
		float: left;
		width: 70px;
		font: italic 18px Georgia, Serif;
		color: #8A8A8A;
	}
	
	.wk_today .day, .wk_today .episode, .wk_today .time { 
		color: #B59709; text-shadow: #FFF1B3 1px 1px 1px; 
	}
	
	
/* Ylänavigaatio (Gallup-arkisto, esitysaikatauluarkisto) */

.top_navi {
	border-bottom: 1px solid #D7D7D7;
	padding: 2px;
}
.top_navi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.top_navi ul li {
	display: inline;
	height: 30px;
	padding: 0;
	margin: 0 2px;
}
.top_navi ul li a {
	font: bold 12px verdana;
	width: 60px;
	height: 8px;
	padding: 5px 5px 4px 5px;
	background-color: #F0F0F0;
	color: #656565;
	border-top: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
}
.top_navi ul li a:hover {
	background-color: #D7D7D7;
}
#top_selected {
	background-color: #FFFFFF;
	padding: 5px;
}
#top_selected:hover {
	color: #656565;
}

/* Aikajana */

.aikajana_vuodet {
	padding: 6px;
	color: #6690C2;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	margin: 0;
	background: #DEDEDE url('kuvat/v5/topWhiteToGrey.png') repeat-x;
	border: 1px solid #E1E1E1;
}	

/* Tuottajat */
	
.listbox {
padding: 5px;
background: #DEDEDE url('kuvat/v5/topWhiteToDGrey.png') repeat-x;
border: 1px solid #C9C9C9;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
width: auto;
height: 24px;
font-size: 4.5em;
font-weight: bold;
word-spacing: -16px;
color: #C2CCC8;
margin: 3px;
overflow: hidden;
text-align: right;
}

.listbox_actors {
border: 1px solid #9F9F9F;
background-color: #ECECEC;
width: auto;
height: 34px;
font-size: 5em;
font-weight: bold;
word-spacing: -25px;
color: #CFD6ED;
padding: -11px 5px;
margin: 3px;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
text-align: right;
}
.listbox img { float: right; margin: -5px 0; }

.listbox_text {
font-size: 14px;
color: #000000;
float: left;
word-spacing: normal;
font-weight: normal;
margin-top: 4px;
}

/* Jaksolista */

.jaksolista ul{
	margin: 0 0 20px 0;
	list-style-type: none;
	padding: 0;
} .jaksolista ul li{
	display: block;
	height: 39px;
	margin: -5px 0 -10px 0;
} .jaksolista ul li a{
	display: block;
	font: 16px "Segoe UI", "Trebuchet MS", Helvetica;
	text-decoration: none;
	padding: 4px;
	color: #6690C2;
	margin: 0;
	border-bottom: 1px solid #E1E1E1;
	line-height: 26px;
} .jaksolista ul li a:hover {
	text-decoration: none;
	background: url('kuvat/v5/greyFade.png') repeat-x center left;
}
.en_name {
	font: 12px "Segoe UI", "Trebuchet MS", Helvetica;
	color: #7F7F7F;
	line-height: 28px;
	float: right;
}

/* Jaksohaku */
.arkisto input[type=text] {
	height: 20px;
	width: 648px;
	padding: 5px;
	border: 1px solid #D6D6D6;
	border-radius: 7px;
}
.arkisto_t {
	margin-top: 10px;
	font: 11px Verdana;
}

/* Viikkolistaus */
#toggle { display: none; float: right; }
#hidden-9 { overflow: hidden; }

.weekbox{
background-color: #EBEBEB;
border: 1px solid #9F9F9F;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
background-image: url('lindex/butfade.png');
background-repeat: repeat-x;
background-position: bottom left;
padding: 6px;
font-family: Verdana;
font-size: 10px;
line-height: 15px;
}

/* The Simpsons Movie */

.tsm_list {
	width: 228px;
	float: right;
	margin: -5px 10px 15px 15px;
	font-size: 11px;
}
.tsm_list h3 {
	font-size: 13px;
	margin: 5px 0;
}

.tsm_pic {
	font-size: 10px;
	margin-bottom: 15px;
	text-align: center;
}
.tsm_pic img {
	margin: 8px 0;
	border: 1px solid #9A9A9A;
	box-shadow: 0 0 6px 0px #808080;
}
.tsm_pic2 img {
	margin: 8px 0;
}

/* Radiotyylit */
.has-js .label_radio { padding: 5px 5px 5px 34px; line-height: 30px; vertical-align: middle; }
.has-js .label_radio { background: url('kuvat/v5/radio_off.png') no-repeat center left; }
.has-js label.r_on { background: url('kuvat/v5/radio_on.png') no-repeat center left; }
.has-js .label_radio input { position: absolute; left: -9999px; }

/* Listaukset */

ul { 
	list-style-image: url('kuvat/v5/li.png');
	padding-left: 30px;
	text-align: left;
}
li {
	padding: 3px;
}
ul ul { 
	list-style-image: url('kuvat/v5/lili.png');
	padding-left: 30px;
}
.skinli {
	padding: 0px;
	padding-left: 14px;
	margin: 2px;
}

/* Esityskaudet */


ul.esityskaudet{
	margin: 0;
	list-style-type: none;
	padding: 0;
} ul.esityskaudet li {
	display: block;
	height: 58px;
	margin: -2px;
} ul.esityskaudet li a {
	display: block;
	font: italic 20px Georgia, Serif;
	text-decoration: none;
	padding: 6px;
	color: #6690C2;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	margin: 0;
	background: #DEDEDE url('kuvat/v5/topWhiteToGrey.png') repeat-x;
	border: 1px solid #E1E1E1;
	line-height: 26px;
} ul.esityskaudet li a:hover {
	text-decoration: none;
	border: 1px solid #8B8B8B;
}
ul.esityskaudet li a span {
	font: 12px "Segoe UI", "Trebuchet MS", Helvetica;
	color: #7F7F7F;
	line-height: 20px;
}

/* Palaute */

.palautteet {
max-width: 600px;
margin: 0 auto;
}

.p_palaute {
	width: 80%;
	background: #F0F0F0 url('kuvat/v5/topWhiteToGrey.png') repeat-x;
	border: 1px solid #D7D7D7;
	margin: 0 auto 15px auto;
	padding: 0px 5px;
	text-align: left;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
}
.p_palaute h1 { margin: 5px 0 10px 0; }
.p_box {
	width: 100%;
	border: 1px solid #D7D7D7;
	margin-bottom: 15px;
}
.p_name {
	padding: 3px;
	background-color: #E0E0E0;
	border-bottom: 2px solid #CECECE;
	font: bold 14px Verdana;
	color: #3C3C3C;
	text-align: left;
}
.p_ansname {
	padding: 3px;
	border-top: 1px dashed #D7D7D7;
	font: 14px Verdana;
	color: #084E84;
	text-align: left;
}
.p_edit {
	height: 17px;
	font-size: 10px;
	text-align: right;
	float: right;
	margin: 0;
}
.p_msg {
	padding: 5px;
	text-align: left;
}
.p_ansmsg {
	padding: 5px 5px 5px 16px;
	text-align: left;
}
.p_time {
	padding: 6px 2px 2px 2px;
	text-align: right;
	font-size: 10px;
	color: #A0A0A0;
}
.p_textarea {
	font: 12px Verdana;
	width: 100%;
	height: 100%;
	border: 0;
}

/* Uusi palaute */
.spam_input {
background-color: transparent;
border: 0;
font-size: 8px;
}

/* Uutisarkisto */

.archive {
padding: 0 10px 10px 0;
font-size: 10px;
}
.arkisto {
background-image: url('http://simpsonit.org/teemat/lindex/arkistobg.png');
background-position: bottom;
background-repeat: repeat-x;
padding: 5px;
margin-bottom: 15px;
line-height: 13px;
border-radius: 10px;
}

/* Hahmot */

.hahmo {
	display: inline-block;
	font: 13px "Segoe UI", "Trebuchet MS", Helvetica;
	text-decoration: none;
	padding: 3px;
	color: #6690C2;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	background: #DEDEDE url('kuvat/v5/hahmobg.png') no-repeat center center;
	border: 1px solid #E1E1E1;
	line-height: 26px;
	width: 148px;
	text-align: center;
	margin: 3px;
}
.hahmo:hover { text-decoration: none; }
.hahmo:hover img { text-decoration: none; }
.hahmo span {
	display: table-cell;
	width: 146px;
	vertical-align: middle;
	background: #FFFFFF;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	padding: 3px 4px;
	border: 1px solid #D2D2D2;
} .hahmo .smallfont { font-size: 12px; }
.hahmo:hover span { background: #FFD305 url('kuvat/v5/yellowFade.png') repeat-x; color: #FFFFFF; text-shadow: #000000 0 0 4px; }

.hahmokuvaus { text-align: justify; vertical-align: top; width: 65%; }
.hahmokuva { text-align: center; vertical-align: bottom; width: 35%; }
.hahmokuva img { margin-bottom: 10px; vertical-align: bottom; }

/* Suomiviittaukset */

.suomiviittaukset {
width: 670px;
margin-left: 0px;
margin-right: 0px;
}

.suomiviittaukset .kuva {
padding: 10px;
width: 350px;
vertical-align: top;
margin-top: 10px;
margin-bottom: 15px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-topleft: 10px;
text-align: center;
}
.suomiviittaukset .kuva img { border: 2px solid #FFFFFF; box-shadow: 0 0 6px 0 #000000; }
.suomiviittaukset .teksti {
padding: 10px 10px 10px 5px;
vertical-align: top;
margin-bottom: 15px;
}

.suomiviittaukset .teksti h3 {
	font-size: 18px;
	margin: 14px 0 0 0;
}