
/* ==== YLEINEN ETUSIVUN POHJA ==== */

#header {
	z-index: 20 !important;
	}

body {
	background: #fff url(/res/topbar-home.jpg) repeat-x !important;
	}

div#content-left,
div#zone-left {
	background: none !important;
	width: 329px !important;
	margin: 0;
	padding: 0;
	}

div#content-main {
	border-right: 0 !important;
	}

div#content div#container {
	padding: 85px 0 0;
	}

div#content-main,
div#content-left {
    min-height: 350px;
    height: auto !important;
    height: 350px;
	display: block;
   	}

div#content-main, 
div#content-middle,
div#zone-_main {
	width: 570px !important;
	}












/* ==== KARUSELLI ==== */

#zone-top2s { 
	width: 960px;
	height: 381px;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: transparent url(/res/home-anim-bg.jpg) no-repeat;
   	}

#zone-top2s .token {
	width: 960px;
	height: 381px;
	float: left;
	display: block;
	}

#zone-top2s .token .text {
	display: block;
	float: left;
	width: 470px;
	margin: 40px 0 0 0;
	padding: 0;
	}

#zone-top2s .token h2 {
	font-family: Helvetica, 'Helvetica Neue', Arial, Verdana, Sans-serif;
	color: #fff;
	font-size: 34px;
	line-height: 40px;
	letter-spacing: -1px !important;
	padding: 0;
	margin: 0 0 20px 0 !important;
	}	

#zone-top2s .token h2 i {
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(/res/luova.png) no-repeat 0 2px;
	*background: transparent url(/res/luova.png) no-repeat 0 -4px;
	display: inline-block;
	width: 103px;
	height: 35px;
	margin: 0 0 0 5px;
	padding: -3px 0 0 0;
	}

#zone-top2s a#directlink,
#zone-top2s a#directlink2,
#zone-top2s a#directlink3,
#zone-top2s a#directlink4 {
	background: transparent url(/res/sprite-images.gif) repeat-x 0 -116px;
	padding: 2px 7px;
	margin: 0 0 0 8px;
	color: #fff;
	text-decoration: none !important;
	font-size: 12px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;		
	white-space: nowrap;
	font-style: normal;
	}

#zone-top2s a#directlink:hover,
#zone-top2s a#directlink2:hover,
#zone-top2s a#directlink3:hover,
#zone-top2s a#directlink4:hover {
	cursor: pointer;
	opacity: 0.8 !important;
	filter: alpha(opacity=80);		
	}
	
#zone-top2s .token p {
	font-size: 14px;
	font-style: italic;
	font-family: Arial, helvetica, Verdana, sans-serif;
	line-height: 20px;
	color: #b9b9b9;
	}

a#actionbutton {
	display: block;
	width: 177px;
	height: 50px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(/res/otayhteytta.png) no-repeat;
	position: absolute;
	top: 360px; 
	z-index: 10;
	}

#zone-top2s .image {
	display: block;
	float: right;
	height: 380px;
	width: 485px;
   	margin: 0;
	padding: 0;
	background: transparent url(/res/browser-sprite.jpg) no-repeat 0 0;
	}

/* Kommentoitu koska ei viela kaytossa
#zone-top2s .num2 .image {
	background: transparent url(/res/browser-sprite.jpg) no-repeat 0 -380px;
	}

#zone-top2s .num3 .image {
    background: transparent url(/res/browser-sprite.jpg) no-repeat 0 -760px;
	}

#zone-top2s .num4 .image {
    background: transparent url(/res/browser-sprite.jpg) no-repeat 0 -1140px;
    }

#zone-top2s .num5 .image {
    background: transparent url(/res/browser-sprite.jpg) no-repeat 0 -1520px;
    }
*/		
		
		












/* ==== KARUSELLI NAVI ==== */

#nav {
	margin: -11px 0 0 0;
	padding: 0;
	display: block;
	position: absolute;
	z-index: 8;
	}

#nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#nav ul li {
	display: block;
    padding-left: 0 !important;
    float: left;
	margin: 0;
	padding: 0;
	}
			
#nav ul li a {
    font: 12px Arial, Helvetica, 'Helvetica Neue', Verdana, Sans-serif;
    background: transparent url(/res/line.gif) no-repeat bottom left !important;
	margin: 0;
   	display: block;
	padding: 0 0 0 0;
	text-decoration: none !important;
	font-weight: normal;
	color: #5d5d5d;
	text-shadow: #f3f3f3 1px 1px;
    }
								
#nav ul li a span {
   	padding: 13px 25px;
	margin: 11px 0 0 0;
	display: block;
    }
							
#nav ul li.activeLI a,
#nav ul li.activeLI a:hover {
    background: transparent url(/res/sprite-images.gif) no-repeat 0 -719px !important;
	color: #fff !important;
	text-shadow: none;
	}

#nav ul li a:hover {
	background: #e0e0e0 url(/res/line.gif) no-repeat bottom left !important;
    text-shadow: none;
	}
																						
#nav ul li.activeLI {
    background: transparent url(/res/arrow.gif) no-repeat scroll center 1px !important;
    }

#nav ul li a:focus {
	outline: none;
	}











/* ==== NEWSFEED ==== */

.newsfeed {
	padding: 0;
	display: block;
	float: left;
	margin: 0 0 30px 0 !important;
	width: 570px;
	}
	
.newsfeed h2,
div#zone-left div#token-19240 h4 {
	color: #6d6f72 !important;
	font: 26px Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif !important;
	letter-spacing: -1px !important;
	margin: 0 0 10px 0 !important;
	padding: 0;
	display: block;
	font-weight: normal !important;
	}

.newsfeed h2 span {
	margin: 0 0 0 20px;
	padding: 0;
	color: #9b9b9b;
	font: 13px Arial, Helvetica, 'Helvetica Neue', Verdana, sans-serif;
	letter-spacing: 0 !important;
	font-style: italic;
    }
 
.newsfeed .pvm {
	display: block;
	float: left;
	width: 80px;
	margin: 40px 0 0 10px;
	padding: 0;
	font-size: 18px;
	color: #fb5b24;
	}

.newsfeed .content {
	display: block;
	float: right;
	width: 480px;
	margin: 0;
	padding: 0;
	}

.newsfeed .row {
	display: block;
	float: left;
	border-bottom: 9px solid #eeeeee;
	padding: 0 0 15px 0;
	}

.newsfeed .row:hover {
 	background: transparent url(/res/liukuvari.gif) repeat-x;
	cursor: pointer !important;
	}				

.newsfeed div.bd,
.newsfeed div.ft {
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
	float: left;
	}

.newsfeed h3,
.newsfeed h3 a {
	color: #6d6f72 !important;
	font-family: Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
	font-size: 14px;
	text-decoration: none !important;
	font-style: normal !important;
	line-height: 22px;
	}

.newsfeed .content p {
	color: #8c8c8c !important;
    line-height: 16px !important;
	font-size: 13px !important;
	}

.newsfeed a.listlink {
    background: transparent url(/res/sprite-images.gif) repeat-x 0 -116px;
    padding: 2px 7px;
    margin: 0 12px 0 0;
    color: #fff;
   	text-decoration: none !important;
    font-size: 12px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    white-space: nowrap;
    font-style: normal !important;
    display: block;
	float: left;
	}

div#content-main div#content-middle div.newsfeed a.listlink:hover {
    cursor: pointer;
    opacity: 0.8 !important;
    filter: alpha(opacity=80);
    text-decoration: none !important;
	}
				
.newsfeed div.ft {
	margin: 30px 0 0 0;
	width: 300px;
	}

.newsfeed a.feed_link {
	display: block;
	float: left;
	overflow: hidden;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background: transparent url(/res/sprite-images.gif) no-repeat 0 -210px;
	}












/* ==== LOGOKARUSELLI ==== */

div#bannerBorder {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	width: 201px;
	height: 149px;
	}

div#zone-left div#token-19240 {
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	display: block;
	background: transparent !important;
	}

div#zone-left div#bannerAnim {
	border: 0 !important;
	padding: 20px 0 0 63px;
	margin: 0 !important;
	width: 329px;
	height: 195px;
	display: block;
	background: #fff url(/res/sprite-images.gif) no-repeat -377px -57px !important;
	}
	
div#bannerBorder div.banner {
	display: block;
	float: left !important;
	width: 183px;
	height: 131px;
	margin: 0 !important;
	padding: 0 !important;
	border: 9px solid #c4c4c4;
	padding-bottom: 0 !important;
	z-index: 4 !important;
	}

div#bannerBorder div.banner a {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	z-index: 4 !important;
	}

div#zone-left div#token-19240 h4 {
	margin: 0 0 30px 0 !important;
	}

div#token-19240 div.nav2 {
	position: relative;
	display: block;
	float: left;
	z-index: 3;
	margin: -180px 0 0 18px;
	padding: 0;
	width: 295px;
	}

div#token-19240 div.nav2 a#prev,
div#token-19240 div.nav2 a#next {
	display: block;
	width: 13px;
	margin: 0;
	padding: 50px 10px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 4 !important;
	}

div#token-19240 div.nav2 a#prev {
    background: transparent url(/res/arrowleft.gif) no-repeat 5px 50px;
	float: left;
	}

div#token-19240 div.nav2 a#next {
    background: transparent url(/res/arrowright.gif) no-repeat 5px 50px;
	float: right;
	}

div#token-19240 div.nav2 a#prev:hover {
 	cursor: pointer !important;
    opacity: 0.8 !important;
	filter: alpha(opacity=80);
   	background: #fff url(/res/arrowleft.gif) no-repeat 5px 50px;
	}

div#token-19240 div.nav2 a#next:hover {
    cursor: pointer !important;
    opacity: 0.8 !important;
    filter: alpha(opacity=80);
    background: #fff url(/res/arrowright.gif) no-repeat 5px 50px;
    }

div#token-19240 div.nav2 a#prev:focus,
div#token-19240 div.nav2 a#next:focus {
	outline: none;
	}












/* ==== UUTISKIRJEEN TILAUS ==== */

div#zone-left div.token-Contacts_v2 {
    background: #fff url(/res/sprite-images.gif) no-repeat -378px -354px;
	margin: 0;
	padding: 0;
	border: 0 !important;
	display: block;
	height: 180px;
	}
		
div.token-Contacts_v2 label {
	display: none !important;
	}

div.token-Contacts_v2 form.contactformV2 table td.lab {
	padding-right: 0;
	}
	
div.token-Contacts_v2 p {
	display: none !important;
	}
 
div.token-Contacts_v2 form input {
	width: 190px;
	padding: 8px;
	border: 0 !important;
	background: transparent !important;
	color: #7d7d7d !important;
	font-size: 13px;
	}
	
div.token-Contacts_v2 form input.hidden {
	width: auto !important;
	padding: 0 !important;
	}

div.token-Contacts_v2 form input:focus {
	outline: none;
	}

div.token-Contacts_v2 form input.submit {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 66px;
	height: 34px;
	float: right;
	background: transparent !important;
	*background: #fff !important;
	*filter: alpha(opacity=0);
	font-size: 0;
	z-index: 3;
	padding: 0;
	margin: -50px -2px 0 0 !important;
	}

div.token-Contacts_v2 form input.submit:hover {
	cursor: pointer;
	opacity: 0.3 !important;
    filter: alpha(opacity=30);
	background: #fff !important;
	}

div#content-left div#zone-left div.token-Contacts_v2 h4 {
	color: #6d6f72 !important;
    font: 26px Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif !important;
    letter-spacing: -1px !important;
    margin: 0 0 48px -20px !important;
    padding: 0;
    display: block;
    font-weight: normal !important;
    }

div#zone-left div.token-Contacts_v2 p.tilaa {
	display: block !important;
	float: left;
	width: 178px;
	color: #a7a7a7 !important;
	}
