/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

/* fonts */
body{font:0.6875em verdana,helvetica,clean,sans-serif;color:#333;}
table{font-size:1em;}
select,input,textarea{font:0.99em arial,helvetica,clean,sans-serif;}
pre,code{font:1.15em monospace;}
body * {line-height:1.22;}
h1{font: bold 3.64em arial;line-height:1.05em;margin-bottom: 0.35em;margin-top: 0.35em; color: #000;}
h1.video{font: bold 1.64em arial;margin-bottom: 0.7778em;}
h1.galleria{font: bold 1.64em arial;margin-bottom: 0.7778em;}
h1.extrabig {font: bold 6em arial;line-height:12px;margin-bottom: 0.2em;}
h2{font: bold 2.73em arial;margin-bottom: 0.4667em; color: #000;}
h3{font: bold 1.64em arial;margin-bottom: 0.7778em; color: #000;}
.tabset h3 {font-size: 1.64em;}
.h3_blue a {font: bold 1.64em arial;margin-bottom: 0.7778em; color: #006699;}
.h3_blue a:hover {font: bold 1.64em arial;margin-bottom: 0.7778em; color: #006699;}
.h3_red a {font: bold 1.64em arial;margin-bottom: 0.7778em; color: #cc0000;}
.h3_red a:hover {font: bold 1.64em arial;margin-bottom: 0.7778em; color: #cc0000;}
h4{font: bold 1.00em arial;text-transform:uppercase;background: #005FAD;color:#fff;padding:0.2em 0.6em;margin-bottom:0.5em;}
h5{font: bold 1.27em arial;margin-bottom: 0.4em;}
h6{font: bold 1em verdana;padding-top:0.5em;}
p{margin-bottom: 1.2em;}
a{color: #005eae; text-decoration:underline;}
a:hover{color: #005eae; text-decoration:none;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#000;text-decoration:none; line-height: 1;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#000;text-decoration:underline; line-height: 1;}
.nega_title {color:#FFF; background:#000;}

/* template */
body {
	text-align:center;
}
img {
	vertical-align: bottom;
}
#container {
	margin: auto;
	text-align: left;
	width: 91em;
	min-width: 1000px;
}
.block {
	position: relative;
	float:right;
	right:10px;
	width:160px;
}

#main {
	width: 100%;
	float: left;
	margin-right: -25em;
}

#main .block {
	float: none;
	position: static;
	width: auto;
	border: 2px solid #e5e6e4;
	background: #fff;
	padding: 0 1.2em 1em 1.8em;
}

#header {
	/*margin-bottom: 1em;*/
	background:#fff;
}
.headerContent {
	width:100%;
}
#footer {
	clear: left;
	padding: 0.4em 1em;
}

/*
.grid <default>
.grid-b <inverted>
.grid-c 1/2 - 1/2
.grid-d 1/3 - 1/3 - 1/3
.grid-e 1/4 - 1/4 - 1/4 - 1/4
.grid-f 1/4 - 3/4
.grid-g 3/4 - 1/4
.grid .column .grid
*/
.bannerRight {
	float:right;
}
#rightBanners {
	float:right;
	padding-top:1em;
	width: 150px;
}
#rightBanners div {
	position:relative;
	}
.wide {
	width:780px!important;
	margin-top:1em;
}
.rightColumn {
	width: 300px;
}
.column, .column_video {
	float: left;
	margin-left: 1%;
}
.grid .column,
.column .grid .column {
	width: 300px;
	border-right:dotted #eee 1px;
	padding-right:0.6em;
	padding-top:1em;
}
.grid div.first,
.column .grid div.first {
	width: 470px;
	overflow:hidden;
	padding-right:1em;
	padding-top:1em;
	border-right:1px dotted #EEEEEE;
}
.grid-b .column,
.column .grid-b .column {
	width: 70%;
}
.grid-b div.first,
.column .grid-b div.first {
	width: 28%;
}
.grid-c .column,
.column .grid-c .column {
	width: 49%;
}
.grid-d .column,
.column .grid-d .column {
	width: 31.9%
}
.grid-e .column,
.column .grid-e .column {
	width: 23.5%;
}
.grid-f .column,
.column .grid-f .column {
	width: 74.5%;
}
.grid-f div.first,
.column .grid-f div.first {
	width: 23.5%;
}
.grid-g .column,
.column .grid-g .column {
	width: 23.5%;
}
.grid-g div.first,
.column .grid-g div.first {
	width: 74.5%;
}
.grid-h .column,
.column .grid-h .column {
	width: 32%;
}
.grid-h div.first,
.column .grid-h div.first {
	width: 66%;
}
.grid-i .column,
.column .grid-i .column {
	width: 66%;
}
.grid-i div.first,
.column .grid-i div.first {
	width: 32%;
}
div.first {
	float: left;
	margin-left: 0;
}

#content:after,
.grid:after,
.grid-b:after,
.grid-c:after,
.grid-d:after,
.grid-e:after,
.grid-f:after,
.grid-g:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#content,
.grid,
.grid-b,
.grid-c,
.grid-d,
.grid-e,
.grid-f,
.grid-g{zoom:1;}

/* generic */
.left {
	float: left;
	display: inline;
}
.right {
	float: right;
	display: inline;
	margin-top:1em;
}
.hide {
	display: none;
}

.grid .columnRightVideo {
	float:left;
	margin-top:0.8em;
	width:300px;
}
.grid div.columnFirstVideo {
	float:left;
	margin-top:0.8em;
	width:490px;
}
.unitVideoPlayer {
	left:-18px;
	position:relative;
}

/* search result page*/

#search_again {
	position: relative;
	margin:8px 0 8px 0;
	padding: 0.3em 0.5em;
	background: none;
	right: 0;
	text-align: left;
}

#search_more_headlines {
	position: relative;
	padding: 1em 0.5em;
	background: none;
	right: 0;
	text-align: left;
}

#search_more_headlines span {
	border:#CCC thin solid;
	padding:0 0.2em;
}

#search_more_headlines img {
	padding:0px 8px 0px 8px;
}

#search_found_headlines {
	position: relative;
	padding: 0.8em 0em;
	background: none;
	right: 0;
	text-align: left;
	font-weight:bold;

}

/* gategories*/

.more_stories p {
	text-transform: uppercase;
	color: #598E8A;
	padding:1em 0em 0em 0em;
	}

/*start image popup*/

#image_popup {
	background-image:none;
	background-color:#333333;
	text-align:left;
	margin:6px;
	}

#image_popup table {
	width:600px;
	height:500px;
	margin:1em;
	background-color:#666666;
	border:#999999 thin solid;
	}

#image_popup table td {
	padding:6px;
	}

#image_popup span {
	color:#CCCCCC;
	text-align:right;
	}

#image_popup p {
	color:#CCCCCC;
	}

#image_popup img {
	border:#FFFFFF 0.2em solid;
	}

/*end image popup*/

/* navigation */
#navigation {
	clear: both;
}

/* navigation - level 1 */
#navigation #nav_level-1 {
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #6b6b6b;
}
#navigation #nav_level-1 li {
	float: left;
	padding: 0.5em;
	background: url(../../images/ss/backgrounds/primarynav_divider.gif) right no-repeat;
	text-transform: uppercase;
}
#navigation #nav_level-1 li a {
	color: #fff;
	text-decoration: none;
}
#navigation #nav_level-1 li a:hover {
	text-decoration: underline;
}
#navigation #nav_level-1 li.current {
	background: #ffca00;
}
#navigation #nav_level-1 li.current a {
	color: #000;
}

/* search field */
#navigation #nav_level-1 #search {
	position: absolute;
	padding: 0.3em 0.5em;
	background: none;
	right: 0;
	text-align: right;
}
#navigation #nav_level-1 #search input {
	vertical-align: middle;
}
#navigation #nav_level-1 legend {
	display: none;
}

/* navigation - level 2 */
#navigation #nav_level-2 {
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #ffca00;
}
#navigation #nav_level-2 li {
	float: left;
	color: #000;
}
#navigation #nav_level-2 li a {
	color: #000;
	float: left;
	padding: 0.6em 0.4em;
	text-decoration: none;
	background: url(../../images/ss/backgrounds/secondarynav_divider.gif) right no-repeat;
}
#navigation #nav_level-2 li a:hover {
	text-decoration: underline;
}
#navigation #nav_level-2 li.current {
	font-weight: bold;
	background: url(../../images/ss/icons/secondarynav_indicator.gif) bottom no-repeat;
}

/* feeds */
#navigation #nav_level-2 #rss {
	position: absolute;
	right: 0;
	padding: 0.6em;
	background: none;
	color: #fff;
}
#navigation #nav_level-2 #rss a {
	float: left;
	margin-right: 0.4em;
	padding: 0;
	background: none;
	color: #fff;
}

/* navigation - level 3 */
#navigation #nav_level-3 {
	width: 100%;
	overflow: hidden;
	border-bottom: 2px solid #cccccc;
}
#navigation #nav_level-3 li {
	float: left;
	padding: 0.6em;
}
#navigation #nav_level-3 li a {
	color: #333;
}
#navigation #nav_level-3 li.current {
}

/* navigation - level 4 */
#nav_level-4 h4 {
	margin: 0;
}
#nav_level-4 ul {
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #e5e6e4;
	padding: 0.3em 0.5em;
}
#nav_level-4 ul li {
	padding: 0.3em;
	border-bottom: 1px solid #e5e6e4;
}
#nav_level-4 ul li:last-child {
	border: 0;
}
#nav_level-4 ul li a {
	text-decoration: none;
	padding-left: 1em;
	background: #ffffff url(../../images/ss/icons/listing_bullet.gif) 0 2px no-repeat;
}

/* navigation - archived news */
#nav_news {
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #e5e6e4;
	margin-bottom: 1em;
}
#nav_news ul li {
	padding: 0.2em 1em;
	margin-bottom: 0.3em;
}
#nav_news ul li a {
	color: #005eae;
	text-decoration: none;
}
#nav_news ul li a:hover {
	text-decoration: underline;
}
#nav_news ul li span {
	margin-top: 0.3em;
	color: #999;
	display: block;
}
#nav_news ul li.current {
	font-weight: bold;
}
#nav_news ul li.current a,
#nav_news ul li.current a:hover {

}

body {
	background: url(../../images/ss/backgrounds/body.png);
}

/* position attributes */
.pos_wide {
	margin: 0 0;
	clear: both;
	/*margin-bottom:1.2em;*/
}
.pos_left {
	float: left;
	clear: left;
	display: inline;
	margin: 0 1em 0.5em 0;
}
.pos_right {
	float: right;
	clear: right;
	display: inline;
	margin: 0 0 0.5em 1em;
}
.recommended .pos_right,
.recommended .pos_left {
	clear: none;
}

/* border attributes */
.border_1-black img,
img.border_1-black {
	border: 1px solid #000;
}
.border_5-grey img,
img.border_5-grey {
	border: 5px solid #e5e6e4;
}

/* wrapper attributes */
.wrapper_220px, /* vertical full */
.wrapper_110px, /* vertical 50% */
.wrapper_55px, /* vertical 25% */
.wrapper_160px, /* horizontal full */
.wrapper_80px, /* horizontal 50% */
.wrapper_40px, /* horizontal 25% */
.wrapper_115px, /* square */
.wrapper_240px, /* vertical main */
.wrapper_full { /* horizontal main */
	color: #666;
}
.wrapper_220px p,
.wrapper_110px p,
.wrapper_55px p,
.wrapper_160px p,
.wrapper_80px p,
.wrapper_40px p,
.wrapper_115px p,
.wrapper_full p,
.wrapper_240px p {
	margin: 0.3em 0 1.3em 0;
	font-size:0.8em;
}
.wrapper_220px span,
.wrapper_110px span,
.wrapper_55px span,
.wrapper_160px span,
.wrapper_80px span,
.wrapper_40px span,
.wrapper_115px span,
.wrapper_full span,
.wrapper_240px span {
	float: right;
	clear: both;
	margin: 0.2em 0;
	font-style: italic;
}
.wrapper_220px {
	width: 222px;
}
.wrapper_110px {
	width: 160px;
}
.wrapper_55px {
	width: 55px;
}
.wrapper_160px {
	width: 162px;
}
.wrapper_80px {
	width: 80px;
}
.wrapper_40px {
	width: 40px;
}
.wrapper_115px {
	width: 40px;
}
.wrapper_240px {
	width: 242px;
}

/* unit */
.unit {
	margin-bottom: 1em;
}
.unit .date {
	display: block;
	color: #999;
	margin: 0.5em 0 0.1em 0;
}

.unit .author {
	display: block;
	color: #333;
	margin: 0.3em 0 0.5em 0;
}
.unit .category {
	text-transform: uppercase;
	color: #8b3e2a;
}
.unit .ingress {
	font-weight: bold;
}

/* buttons */

.unit .buttons .camera,
.unit .buttons .camera:hover {
	text-decoration: none;
	font: 0.9091em arial;
}

.unit .buttons .camera span {
	background: #598E8A url(../../images/ss/icons/photos.gif) 2px 0 no-repeat;
	color: #fff;
	padding: 0 0.3em;
	white-space: nowrap;
	padding-left: 1.8em;
	display: inline-block;
	cursor: pointer;
}
.unit .buttons .camera:hover span {
	background: #6FA4A0 url(../../images/ss/icons/photos.gif) 2px 0 no-repeat;
}

.unit .buttons .comments {
	color: #6B6B6B;
	font: 0.9091em arial;
	text-decoration: none;
}
.unit .buttons .comments:hover {
	color: #fff;
}
.unit .buttons .comments span {
	background: url(../../images/ss/icons/comments.png) left no-repeat;
	padding: 0 0.3em;
	padding-left: 1.2em;
	white-space: nowrap;
	display: inline-block;
	cursor: pointer;
}
.unit .buttons .comments:hover span {
	background: #6B6B6B url(../../images/ss/icons/comments.png) left no-repeat;
}
.unit .buttons .video,
.unit .buttons .video:hover {
	text-decoration: none;
	font: 1em arial;
}
.unit .buttons .video span {
	background: #8d3f29 url(../../images/ss/icons/video.gif) 2px 0 no-repeat;
	color: #fff;
	padding: 0 0.3em;
	white-space: nowrap;
	padding-left: 1.8em;
	display: inline-block;
	cursor: pointer;
}
.unit .buttons .video:hover span {
	background: #FFCA00 url(../../images/ss/icons/video.gif) 2px 0 no-repeat;
}
.unit .buttons .forward,
.unit .buttons .forward:hover {
	text-decoration: none;
	font: 0.9091em arial;
}
.unit .buttons .forward span {
	background: #8b3e2a url(../../images/ss/icons/post.gif) 2px 0 no-repeat;
	color: #fff;
	padding: 0 0.3em;
	white-space: nowrap;
	padding-left: 1.8em;
	display: inline-block;
	cursor: pointer;
}
.unit .buttons .forward:hover span {
	background: #8d3f29 url(../../images/ss/icons/post.gif) 2px 0 no-repeat;
}
.unit .links {
	margin-bottom: 0.5em;
}
.unit .links li {
	color: #999;
	margin: 0.5em 0;
	background: url(../../images/ss/icons/ss_green_bullet.gif) left no-repeat;
	padding-left: 1.3em;
}
.unit .links a {
	color: #4ebb2e;
}

/* highlighted unit */
.highlighted {
	padding: 1em;
}
.highlighted h1,.highlighted h2,
.highlighted h3,.highlighted h4,
.highlighted h5,.highlighted h6 {
	/* text-transform: uppercase; */
}

/* black background for higlighted unit */
.highlight_black {
	background: #000;
	color: #fff;
}
.highlight_black .buttons .comments,
.highlight_black .buttons .comments:hover {
	color: #fff;
}
.highlight_black .buttons .comments span,
.highlight_black .buttons .comments:hover span {
	background: #0d0069 url(../../images/ss/icons/comments.png) left no-repeat;
}
.highlight_black h1,.highlight_black h1 a,.highlight_black h1 a:hover,
.highlight_black h2,.highlight_black h2 a,.highlight_black h2 a:hover,
.highlight_black h3,.highlight_black h3 a,.highlight_black h3 a:hover,
.highlight_black h4,.highlight_black h4 a,.highlight_black h4 a:hover,
.highlight_black h5,.highlight_black h5 a,.highlight_black h5 a:hover,
.highlight_black h6,.highlight_black h6 a,.highlight_black h6 a:hover {
	color: #df7cff;
}
/* pink background for highlighted unit */
.highlight_pink {
	background: #fe6bf0;
	color: #fff;
}
.highlight_pink .buttons .comments,
.highlight_pink .buttons .comments:hover {
	color: #fff;
}
.highlight_pink .buttons .comments span,
.highlight_pink .buttons .comments:hover span {
	background: #0d0069 url(../../images/ss/icons/comments.png) left no-repeat;
}
.highlight_pink h1,.highlight_pink h1 a,.highlight_pink h1 a:hover,
.highlight_pink h2,.highlight_pink h2 a,.highlight_pink h2 a:hover,
.highlight_pink h3,.highlight_pink h3 a,.highlight_pink h3 a:hover,
.highlight_pink h4,.highlight_pink h4 a,.highlight_pink h4 a:hover,
.highlight_pink h5,.highlight_pink h5 a,.highlight_pink h5 a:hover,
.highlight_pink h6,.highlight_pink h6 a,.highlight_pink h6 a:hover {
	color: #090c1f;
}
/* green background for highlighted unit */
.highlight_green {
	background: #b0e801;
}
.highlight_green .buttons .comments,
.highlight_green .buttons .comments:hover {
	color: #fff;
}
.highlight_green .buttons .comments span,
.highlight_green .buttons .comments:hover span {
	background: #0d0069 url(../../images/ss/icons/comments.png) left no-repeat;
}
.highlight_green h1,.highlight_green h1 a,.highlight_green h1 a:hover,
.highlight_green h2,.highlight_green h2 a,.highlight_green h2 a:hover,
.highlight_green h3,.highlight_green h3 a,.highlight_green h3 a:hover,
.highlight_green h4,.highlight_green h4 a,.highlight_green h4 a:hover,
.highlight_green h5,.highlight_green h5 a,.highlight_green h5 a:hover,
.highlight_green h6,.highlight_green h6 a,.highlight_green h6 a:hover {
	color: #090c1f;
}

/* listing table */
.listing {
	width: 100%;
	color: #666666;
}
.listing a {
	text-decoration: none;
	padding-left: 1em;
	background: url(../../images/ss/icons/listing_bullet.gif) no-repeat left;
	font-weight: normal;
	display:block;
}
.listing a:hover {
	text-decoration: underline;
}
.listing tr td {
	padding: 0.1em 0;
	border-bottom: 1px solid #f7f7f7;
}

/* newslead */
#newslead {
	background: #c0cb2a url(../../images/ss/icons/lift_arrow_dashed.png) no-repeat right;
	padding-right: 5px;
	font-size: 1.27em;
	text-transform: uppercase;
	margin-bottom: 0.5em;
	padding: 0.3em;
}
#newslead img {
	vertical-align: middle;
}
#newslead a {
	padding: 0.3em;
	color: #fff;
}
/* polling uudet 2009 */

.grid .first #polling h5 {
	display:none;
}
.grid .first #polling .question p    {
	font-weight:bold;
	font-size:14px;
}

#prosents {
	display:block;
	padding:0 0.4em;
	vertical-align:bottom;
}

span.pollOptionVoteButton {
	background: #ededed url(../../images/ss/backgrounds/vaalit_aanesta_bg.jpg) repeat-x;
	text-align:left;
	overflow:hidden;
	display:block;
	cursor:pointer;
	padding:0.2em 0 0.2em 0.6em;
	height:16px;
}

span.pollOptionVoteButton:hover {
	background: #fff;
}
#prosents span {
	background:none!important;
	float:right;
	position:relative;
	display:table-caption!important;
	padding:0!important;
	top:-2px;
}
#polling .question a, #polling .question span a {
	font: normal 1.00em verdana, arial, helvetica;
	padding-left:1em;
	background: url(../../images/ss/backgrounds/grey_bullet.png);
	background-repeat:no-repeat;
	background-position:0 3px;
	text-decoration:none;
}
#polling .question a:hover, #polling .question span a:hover {
	text-decoration:underline;
}

span.pollRelatedArticle {
	display:block;
}

#polling {
	border: 1px solid #e6e6e6;
	background: #f8f8f8;
	margin-bottom: 1em;
	display:block;
	clear:both;
}
#polling .question {
	float: left;
	display: inline;
	padding: 0.5em 1em;
	width:45%;
}
#polling .answer {
	padding: 0;
	float: right;
	display: block;
	width: 45%;
	border-left: 1px solid #e6e6e6;
	text-align:left;
	overflow:hidden;
}
#polling .answer label {
	padding:0.2em;
	width:15em;
	text-align:left;
}
#polling .answer .divider {
	border-bottom: 1px dotted #cccccc;
	margin:2px 0;
	display:block;
}
#polling .answer .divider_color {
	height:6px;
	background:#990000;
}

#polling h5 {
	color: #838383;
	font-weight: normal;
	font-size: 1em;
	text-transform: uppercase;
}
.pollClosed {
	font-size:9px;
	color:#999;
	margin-left:0.4em;
}

/* pollin uudet 2009 loppuu */


/* recommended */
.recommended {
	margin-bottom: 1em;
}
.recommended .header {
	padding: 0.6em;
}
.recommended .header p {
	margin: 0;
}
.recommended .rec_content {
	padding: 1em;
	border: none;
}
.recommended img {
	margin-bottom: 0;
	margin-left: 0.5em;
}
.recommended a {
	text-decoration: none;
}
.recommended a:hover {
	color: #fff;
	text-decoration: underline;
}
.recommended ul li {
	background: url(../../images/ss/icons/white_listing_bullet.gif) no-repeat left;
	padding-left: 1em;
}
/* recommended - orange */
.rec_orange {
	color: #fff;
	background: #ff7800;
}
.rec_orange a {
	color: #fff;
}
.rec_orange .header {
	background: #ff5d04;
}
/* recommended - blue */
.rec_blue {
	color: #fff;
	background: #65a2c8;
}
.rec_blue a {
	color: #fff;
}
.rec_blue .header {
	background: #4f8cb2;
}
/* recommended - black */
.rec_black {
	color: #bfe76c;
	background: #040404;
}
.rec_black a,
.rec_black a:hover {
	color: #bfe76c;
}
.rec_black .header {
	background: #95e900;
	color: #040404;
}
.rec_black .header a {
	color: #040404;
}
.rec_black ul li {
	background: url(../../images/ss/icons/green_listing_bullet.gif) no-repeat left;
}

/* icons for headers */
h4.video {
	background: #005FAD url(../../images/ss/icons/video.gif) no-repeat 3px 50%;
	padding-left: 1.8em;
}
h4.podcast {
	background: #005FAD url(../../images/ss/icons/podcast.gif) no-repeat 0 50%;
	padding-left: 1.8em;
}
h4.webcam {
	background: #005FAD url(../../images/ss/icons/webcam.gif) no-repeat 3px 50%;
	padding-left: 1.8em;
}
h4.camera {
	background: #005FAD url(../../images/ss/icons/photos.gif) no-repeat 3px 50%;
	padding-left: 1.8em;
}
h4.comments {
	background: #005FAD url(../../images/ss/icons/comments.png) no-repeat 3px 50%;
	padding-left: 1.8em;
}

/* yeararchive */

#yeararchive {
	width: 99%;
	padding: 1em 1em;
	margin-left:1px;
	background-color:#f7f7f7;
	margin-bottom:8px;
	border:solid #DDD 2px;
}

#yeararchive span {
	text-align:right;
}

#yeararchive table h4 {
	background: none;
	padding: 0;
	color: #000;
	margin-bottom:0.5em;
}
#yeararchive td {
	border-left: 1px dotted #909090;
	padding:0.4em 1em 1em 1em;
	vertical-align:top;
}

/* thumbnails */
.thumbnails {
	text-align: center;
}
.thumbnails img {
	display: inline;
	border: 1px solid black;
	margin: 0.3em;
	padding: 0;
}

/* hockey */
#hockey {
	border: 2px solid black;
}
#hockey .header {
	padding: 1em;
	border-bottom: 2px solid black;
}
#hockey .column {
	margin: 0;
	float: left;
	width: 45%;
	padding: 1em;
}

/* online magazine */
#epaper {
	padding: 1em;
	border:1px solid #ccc;
	margin-bottom: 0.5em;
}
/*etutilaajan edut -loota*/
#profit_box {
	padding: 1em;
	border:1px solid #ccc;
	margin-bottom: 0.5em;
}
#profit_box ul li {
	padding-left: 1.2em;
	padding-bottom: 0.2em;
	background: url(../../images/ss/icons/media_orange_bullet.gif) no-repeat left 3px;
}



/* reviews */
#reviews_tabs .column {
	width: 33%;
	float: right;
}
#reviews_tabs div.first {
	float: left;
	width: 65%;
	margin: 0;
}
#reviews_tabs .review_image {
	width: 220px;
	color: #666;
}
#reviews_tabs .review_image p {
	margin-top: 0.5em;
	margin-bottom: 0;
}
#reviews_tabs .time {
	font: 1.09em arial;
	color: #8b3e2a;
}

/* star rating */
/* star rating */
.rating {
	height:14px;
}
.rating li {
	float: left;
	display: block;
	width: 13px;
	height: 13px;
	text-decoration: none;
	text-indent: -999em;
	background:transparent url(../../images/icons/stars.png);
	bakground-repeat:no-repeat;
	background-position:0 0;
}
.one_star .star_one {
	background-position: 0 100%;
}
.two_stars .star_one,
.two_stars .star_two {
	background-position: 0 100%;
}
.three_stars .star_one,
.three_stars .star_two,
.three_stars .star_three {
	background-position: 0 100%;
}
.four_stars .star_one, .four_stars .star_two,
.four_stars .star_three, .four_stars .star_four {
	background-position: 0 100%;
}
.five_stars .star_one, .five_stars .star_two, .five_stars .star_three,
.five_stars .star_four,.five_stars .star_five {
	background-position: 0 100%;
}

/* ratings stars muutetaan gifkuvaksi jos tausta musta */
.highlight_black .rating li {
	float: left;
	display: block;
	width: 13px;
	height: 13px;
	text-decoration: none;
	text-indent: -999em;
	background: url(../../images/ss/icons/starsBlackBg.png) no-repeat 0 0;
}
.highlight_black .one_star .star_one {
	background-position: 0 100%;
}
.highlight_black .two_stars .star_one,
.highlight_black .two_stars .star_two {
	background-position: 0 100%;
}
.highlight_black .three_stars .star_one,
.highlight_black .three_stars .star_two,
.highlight_black .three_stars .star_three {
	background-position: 0 100%;
}
.highlight_black .four_stars .star_one,
.highlight_black .four_stars .star_two,
.highlight_black .four_stars .star_three,
.highlight_black .four_stars .star_four {
	background-position: 0 100%;
}
.highlight_black .five_stars .star_one,
.highlight_black .five_stars .star_two,
.highlight_black .five_stars .star_three,
.highlight_black .five_stars .star_four,
.highlight_black .five_stars .star_five {
	background-position: 0 100%;
}

/* sitemap */
#sitemap {
	background: #f2f2f2;
	padding: 1em 2em;
}
#sitemap a {
	color: #000;
}
#sitemap table {
	width: 100%;
}
#sitemap table h4 {
	background: none;
	padding: 0;
	color: #000;
}
#sitemap table td {
	border-left: 1px dotted #909090;
	padding-left: 1em;
}
#sitemap table td.first {
	border: none;
	padding: 0;
}

/* comments */
div#comments ol {
	background: #f3f5f7;

	padding-left: 4em;
}
div#comments ol li {
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 10px;
	font: 2.73em georgia, times, serif;
	color: #cbd2d9;
	background: #fff;
}
div#comments ol li span.author, div#comments ol li p {
	font: 0.37em verdana;
	color: #333;
	margin: 0;
	position: relative;
	top: -1em;
}
div#comments ol li span.author a {
	font-weight: bold;
}
div#comments ol li span.journalist a,
div#comments ol li span.journalist a:hover {
	color: #8b3e2a;
}

div#comments .reply {
	border-top: 2px dotted #6b6b6b;
	border-bottom: 2px dotted #6b6b6b;
	padding: 1em 0;
}
div#comments .reply form fieldset,
div#comments .reply form textarea,
div#comments .reply form label {
	display: block;
}
div#comments form legend {
	font-weight: bold;
	color: #333;
}
div#comments form fieldset {
	border: 1px solid #CBD2D9;
	padding: 0.5em;
}
div#comments form label {
	margin: 0.8em 0;
}
div#comments form textarea {
	margin: 0.3em 0;
}
/* dialog box */
.dialog {
	position: relative;
	margin: 0px auto;
	min-width: 8em;
	max-width: 760px;
	z-index: 1;
	margin-left: 12px;
	margin-bottom: 0.5em;
}
.dialog .dialog_content,
.dialog .dialog_t,
.dialog .dialog_b,
.dialog .dialog_b div {
	background: transparent url(../../images/ss/backgrounds/dialogbox.gif) no-repeat top right;
}
.dialog .dialog_content {
	position: relative;
	padding: 0px 12px 0px 0px;
}
.dialog .dialog_t {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 12px;
	margin-left: -12px;
	height: 100%;
	background-position: top left;
}
.dialog .dialog_b {
	position: relative;
	width: 100%;
}
.dialog .dialog_b,
.dialog .dialog_b div {
	height: 30px;
	font-size: 1px;
}
.dialog .dialog_b {
	background-position: bottom right;
}
.dialog .dialog_b div {
	position: relative;
	width: 12px;
	margin-left: -12px;
	background-position: bottom left;
}
.dialog .dialog_hd,
.dialog .dialog_bd,
.dialog .dialog_ft {
	position: relative;
}
.dialog .dialog_wrapper {
	position: static;
	max-height: 1000px;
	padding: 2em .5em .5em;
}
.dialog h5 {
	text-transform: uppercase;
	margin-bottom: 1em;
	font-weight: bold;
	font-size:1.5em;
}

/* clearfix */
.unit:after,
.content:after,
#polling:after,
.recommended:after,
.blogteaser:after,
.thumbnails:after,
#hockey:after,
#epaper:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.unit,
.content,
#polling,
.recommended,
.blogteaser,
.thumbnails,
#hockey,
#epaper,
#profit_box{zoom:1;}



/* blog teaser, blogit etusivun teaserloota */

.blogteaser {
	background: url(../../images/ss/backgrounds/bg_1.jpg) bottom repeat-x;
}

.blogteaser h3 {
	font-size:20px;
}

.blogteaser img {
	border:solid #DDD 1px;
}

.blogteaser .header {
	padding: 0.2em;
	/*background:#005fad;*/
}

.blogteaser .rec_content {
	padding: 1em;
	border: none;
}
.blogteaser img {
	margin-bottom: 0;
	margin-left: 0.5em;
}
.blogteaser .header a {
	text-decoration: underline;
	color:#FFF;
	padding-left:0.4em;
}

.blogteaser .header a:hover {
	color: #fff;
	text-decoration: none;
}

/* arena banner start */

#arenabanner {
	border:solid #EEE 1px;
	margin-bottom: 1em;
	background-color:#50c7e4;
	margin-top:1em;
}

#arenabanner div {
	height:26px;
	background: transparent url(../../images/ss/backgrounds/arena_head.jpg) no-repeat top left;
}

#arenalisting {
	border:0;
	margin:4px 0 2px 0;

}

#arenalisting td {
	background: transparent url(../../images/ss/backgrounds/arena_button.gif) no-repeat top right;
	text-align:right;
	padding-bottom:6px;
	width:149px;
	background-color:#50c7e4;
	border-bottom:0;

}

#arenalisting a {
	color: #333;
	font-weight: bold;
	padding-right:60px;
	text-decoration:none;

}
#arenalisting a:hover {
	text-decoration:underline;

}
#arenafooter {
	width:300px;
	margin:6px 0 0 0;
	border:none;
}
#arenafooter td {
	background: transparent url(../../images/ss/backgrounds/button_background.jpg) no-repeat 0 100%;
	padding:4px 0 4px 0;
}

#arenafooter a {
	text-align:left;
	padding-right:0px;
	padding:6px 0px 4px 18px;
	white-space:nowrap;
	color:#FFF;
	display:inline;
}
#arenafooter a {
	color:#FFF;
}
#arenafooter td:hover {
	background: transparent url(../../images/ss/backgrounds/button_background.jpg) no-repeat 0 30%;
}

/* end arenabanner*/

/* start aspa palautelomake form */

#main #feedback_form {
	width: 95%;
}
#main #feedback_form legend {
	padding: 0;
	margin: 0 0 1em 0;
	font-weight: bold;
	color:#333;
}
#main #feedback_form input {
	width: 50%;
	margin-bottom: .5em;
}
#main #feedback_form textarea {
	width: 100%;
	margin-bottom: .5em;
}
#main #feedback_form button {
	float: right;
	display: inline;
	margin-left: .3em;
	margin-top: 1em;
}
/* end palautelomake form */

.aspa .unit .links li a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.aspa .unit .links li a:hover {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

/* h4 palkkivÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤rit */

h4.fin_dark{background-color: #285b6e;padding-left: 0.4em;}
h4.fin_mid{background-color: #8b8a7b;padding-left: 0.4em;}
h4.fin_soft{background-color: #c4b99b;padding-left: 0.4em;}
h4.fin_brown{background-color: #c69c4e;padding-left: 0.4em;}
h4.fin_blue{background-color: #8faab8;padding-left: 0.4em;}
h4.fin5_stone{background-color: #a1928c;padding-left: 0.4em;}
h4.fin6_stone{background-color: #bdbdb0;padding-left: 0.4em;}
h4.fin_panel{background-color: #ebe9e9;padding-left: 0.4em;}
h4.HiglightBlue{background-color: #007687;padding-left: 0.4em;}
h4.HiglightBrown{background-color: #8e3f2b;padding-left: 0.4em;}
h4.Kimskilime{background-color: #c0cb2a;padding-left: 0.4em;}
h4.Kimskiorange{background-color: #e48e3b;padding-left: 0.4em;}
h4.Kimskisoftblue{background-color: #317aa5;padding-left: 0.4em;}
h4.Kimskiblue{background-color: #005fad;padding-left: 0.4em;}
h4.Kimskiwinered{background-color: #a2275a;padding-left: 0.4em;}
h4.Sasayellow{background-color: #ffd046;padding-left: 0.4em;}

/* h4 dotted line head */
h4.dotline_top{
border-top: dotted 4px #DDD;
background:#FFF;
font-family:arial;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom:0.5em;
padding:0.2em 0.6em;
text-transform:uppercase;
}


/* h4 font color */
.font_fin_dark{color:#285b6e;}
.font_fin_mid{color: #8b8a7b;}
.font_fin_soft{color: #c4b99b;}
.font_fin_brown{color: #c69c4e;}
.font_fin_blue{color: #8faab8;}
.font_fin5_stone{color: #a1928c;}
.font_fin6_stone{color: #bdbdb0;}
.font_fin_panel{color: #ebe9e9;}
.font_HiglightBlue{color: #007687;}
.font_HiglightBrown{color: #8e3f2b;}
.font_Kimskilime{color: #c0cb2a;}
.font_Kimskiorange{color: #e48e3b;}
.font_Kimskisoftblue{color: #317aa5;}
.font_Kimskiblue{color: #005fad;}
.font_Kimskiwinered{color: #a2275a;}
.font_Sasayellow{color: #ffd046;}

/*registration*/

.registration_form table
	{
		width:100%;
	}

.registration_form form
	{
		padding-top:20px;
		margin:0;

	}

.registration_form td
	{
		vertical-align:top;
		padding:6px;
	}

#head:first-letter
	{
		background-color:#FFF;
		font-size:200%;
		font-family: "Copperplate Gothic Bold",
				"Times New Roman", serif;
		color:#900;
		padding:4px;
	}

#head_green:first-letter
	{
		background-color:#FFF;
		font-size:200%;
		font-family: "Copperplate Gothic Bold",
				"Times New Roman", serif;
		color:#093;

		padding:4px;
	}

#head, #head_green
	{
		top:-9px;
		left:-6px;
		position: relative;
		font-size:1.2em;
		font-weight:bold;
		z-index:1;
	}

.fieldset
	{
		top:-20px;
		left:0px;
		position: relative;
	}

.registration_form
	{
		border:1px #eee solid;
		margin-top:12px;
		padding:6px;
	}

.registration_form ul li {
	padding:6px;
	}

.registration_form form ul li {
	padding:6px;
	}

.registration_form h5
	{
		padding-bottom:6px;
		padding-top:2px;
	}
.registration_form .text
	{
		margin-top:12px;
		padding:6px;
	}

.error
	{
	color:#FF0000;
	margin-top:6px;
	}




/* Asiakaspalvelu */

.aspa h1,
.aspa h2,
.aspa h3,
.aspa h5,
.aspa h6 {
	font-weight: normal;
}
.aspa h1 {
	font-size:3.4em;
	margin-bottom:0.4em;
	margin-top:0.4em;
}
.aspa h2 {
	color: #669933;
	font-size:2.8em;
	margin-bottom:0.4em;
	margin-top:0.4em;
}
.aspa h3 {
	font-size:1.8em;
}
.aspa h4 {
	font-weight: bold;
	text-transform: none;
	background-color: #669933;
}
.aspa a {
	color: #669933;
	text-decoration: underline;
}
.aspa a:hover {
	color: #669933;
	text-decoration: none;
}
.aspa #feedback_form {
	width: 90%;
}
.aspa #feedback_form legend {
	padding: 0;
	margin: 0 0 1em 0;
	font-weight: bold;
	color:#333;
}
.aspa #feedback_form input,
.aspa #feedback_form textarea {
	width: 100%;
	margin-bottom: .5em;
}
.aspa #feedback_form button {
	float: right;
	display: inline;
	margin-left: .3em;
	margin-top: 1em;
}
.aspa .unit .links li {
	background: url(../../images/ss/icons/aspa_green_bullet.gif) no-repeat 0 5px;
}
.aspa .unit .links li a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.aspa .unit .links li a:hover {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

.aspa .unit .navlist {
	margin: 1.5em 0;
}
.aspa .unit .navlist ul li {
	background: none;
}
.aspa .unit .navlist ul li a {
	font-weight: normal;
	text-decoration: none;
}
.aspa .listing th {
	font-weight: bold;
	color: #333;
	background: #cdcdcd;
	padding: .3em .5em;
	border-bottom: 5px solid #fff;
}
.aspa .listing td {
	color: #333;
	background: #efefef;
	padding: .5em;
	border-bottom: 5px solid #fff;
}

/* Mediamyynti */

.media h1,
.media h2,
.media h3,
.media h5,
.media h6 {
	font-weight: normal;
}
.media h2 {
	color: #ee8823;
}
.media h4 {
	font-weight: bold;
	text-transform: none;
	background-color: #ee8823;
}
.media a {
	color: #ee8823;
	text-decoration: underline;
}
.media a:hover {
	color: #ee8823;
	text-decoration: none;
}
.media #feedback_form {
	width: 90%;
}
.media #feedback_form legend {
	padding: 0;
	margin: 0 0 1em 0;
	font-weight: bold;
}
.media #feedback_form input,
.media #feedback_form textarea {
	width: 100%;
	margin-bottom: .5em;
}
.media #feedback_form button {
	float: right;
	display: inline;
	margin-left: .3em;
	margin-top: 1em;
}
.media .unit .links li {
	background: url(../../images/ss/icons/media_orange_bullet.gif) no-repeat 0 5px;
}
.media .unit .links li a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.media .unit .links li a:hover {
	text-decoration:underline;
}

.media .unit .navlist {
	margin: 1.5em 0;
}
.media .unit .navlist ul li {
	background: none;
}
.media .unit .navlist ul li a {
	font-weight: normal;
	text-decoration: none;
}

.media .unit .navlist ul li a:hover {
	font-weight: normal;
	text-decoration: underline;
}
.media .listing th {
	font-weight: bold;
	color: #333;
	background: #cdcdcd;
	padding: .3em .5em;
	border-bottom: 5px solid #fff;
}
.media .listing td {
	color: #333;
	background: #efefef;
	padding: .5em;
	border-bottom: 5px solid #fff;
}
/* article end link buttons*/
#send_link {
	margin-top:0;
	margin-bottom:0.2em;
	padding:0;
	color:#999;
}
#send_link span {
	border: solid #eee 1px;
	padding:4px;
	margin-right:4px;
	margin-top:0.4em;
	background:#fff url(../../images/ss/backgrounds/breadcrumb_grad2.jpg);
	display:inline-block;
}

#send_link .forward {
	background: url(../../images/ss/icons/email.png) 2px 0 no-repeat;
	padding: 0 0.3em;
	white-space: nowrap;
	padding-left: 2em;
	display: inline-block;
	cursor: pointer;
}

/* pelilistaus pelit-etusivulla */

#column_games p {
	font:1.2em verdana,helvetica,clean,sans-serif;
}

#column_games a {
	padding-left:1.2em;
	font-weight:bold;
	background: url(../../images/ss/green_bullet.gif)-2px no-repeat;
}

#column_games a:hover {
	color:#333;
}

/* Flash CSS Document */x	x

#outer input{	font: 0.8em Verdana, Arial, Helvetica, sans-serif;	}
/* clear without structural mark-up*/
.clearfix:after {
	    content:".";
	    display:block;
	    height:0;
	    clear:both;
	    visibility:hidden;
}
.clearfix {
    display: block;
    padding: 2px;
    float: wright;
}

 /* mac hide \*/
    * html .clearfix {height: 1%;}
      .clearfix {display: block;}
 /* End hide */
/* do not change or amalgamate above clearfix styles */

#outer{
	width:475px;
	position:relative;

}

#left{
	float:left;
	width:475px; /*paddingia kehykselle oikealle tÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤llÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤*/
	margin-left:0px;
	display:inline;/* IE double margin bug*/
	border: 0px solid #000; /*koko hÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤rvelin kehys*/
	}
#right{
	float:right;
	width:100px;
	margin-right:0px;
	display:inline;/* IE double margin bug*/
}
/* ................ flashgallery styles ......................*/
/* fg = flashgallery to help identify styles */
.flashgallery{
	width:475px;/*always give a width where possible to cure ie's "layout" problems*/
	background:#FFF; /*painikkeiden taustavÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ri*/
	margin-bottom:0px;
}
.mooshow_loading {
	position:absolute;
	top:150px;
	left:225px;
	display:none;
	}
/* topleft and topright hold the image number navigation system and are repeated exactly the same at the bottom also. They are just floated right and left respectively. */
/* the widths on the numbers are in ems so text can be resized*/
/* nothing special here although dimensions etc are quite critical */
.fg-topleft{
	float:left;
	background:#FFF; /* kuvalistan taustavÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ri*/
	width:400px;
	border:0px solid #ddd;
}
#outer .fg-topleft ul{
	margin:0;
	list-style:none;
	/*width:288px;*/
	padding: 0;
}
.fg-topleft li{
	float:left;
	width:1.66em;
	/*line-height:1.6em;*/
	text-align:center;
	margin:4px;
	padding:2px;
	border: solid #DDD 1px;
	font-size:0.8em; /*kuvalistojen fonttikoko*/
	font-weight:bold;
	display:inline;/* ie double margin bug*/
}
/* numbers 1 - 32 etc */
.fg-topleft li a{
	float:left;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#000!important;
	font-weight:bold;
	background:#fff;
}
/* now set currently selected item by adding a class in the appropriate list*/
.fg-topleft li.fg-current {background:#666!important;color:#eee!important;cursor:default; border: solid #EEE 1px;}
.fg-topleft li a:hover{background:#FFF;text-decoration: none; border: solid #EEE 0px;}
.fg-topleft li a:visited {color:#999}

/* topright is the section that holds the Forridge naeste and slideshow links */
/* nothing special here except the span is part of the link and holds the left and right arrows as a background image. The rest of the code just lines the elements up accordingly*/
.fg-topright{
	float:right;
	position:relative;
	width:60px;
	height:20px;
}

#autogallery {
	width:20px;
	height:20px;
	background-color:#EEE;
	border: solid #000 1px;

}

#gallery_seuraava {
	width:20px;
	height:20px;
	border: solid #DDD 0px;
}

#gallery_edellinen {
	width:20px;
	height:20px;
	border: solid #DDD 0px;
}

.fg-left {
	float:left;
	padding-right:10px;

}

.fg-right {

}

.fg-left a {
	background: #FFF url(../../images/ss/backgrounds/nuoli_edellinen.jpg) 0 0 no-repeat;
	}

.fg-left a:hover {
	background: #FFF url(../../images/ss/backgrounds/nuoli_edellinen.jpg) 0 96% no-repeat;
	}

.fg-right a {
	background: #FFF url(../../images/ss/backgrounds/nuoli_eteen.jpg) 0 0 no-repeat;
	}

.fg-right a:hover {
	background: #FFF url(../../images/ss/backgrounds/nuoli_eteen.jpg) 0 96% no-repeat;
	}

.fg-topright li a{
	text-decoration:none;
	float:left;
	height:20px;
	width:40px;
}


.fg-mainpic{
	clear:both;
	width:475px;
	text-align:center;
}

#myShow_image {
	border:1px solid #333;
}
/* centre image so any image size can automatically be catered for */
.fg-mainpic img{display:block;margin:auto}

/* caption section under large image */
.fg-caption {
	width:459px;
	border-bottom:1px solid #fff;
	padding:8px 8px 10px;
	color:#333;
}
.fg-caption h3 {
	float:left;
	color:#333;
	font-size:80%;
	margin:0 0 10px;
}
.fg-caption h4 {
	color:#686868;
	float:right;
	width:160px;
	font-weight:normal;
	margin:0 0 10px;
	font-size:75%;
}
/* add blue arrow to nested anchor*/
.fg-caption p.arrow{
	clear:both;
	width:100%;
	font: 11px/18px Verdana,Arial,Helvetica,sans-serif;
	margin: 0px;
}
.fg-caption p.arrow a{
	display:block;
	padding-left:15px;
}

/* end gallery styles */


/*forum*/


#rec_forum .unit {
	margin:0;
	padding:0;
	padding-bottom:12px;
	background: url(../../images/ss/backgrounds/bg_shadow_full.jpg) no-repeat bottom;
}

#forumsection {
	text-transform:uppercase;
	float:left;
	width:194px;
	background:#369;
	color:#FFF;
	width:797px;
	padding-left:4px;
	margin-bottom:4px;

}

#rec_forum .forumsection_list {
	float:left;
	width:194px;
	margin-left:2px;
}

#forum_pagenumbers {
	background: none;
	float: right;
}

.forum_navi {
	/*border-bottom: solid #DDD 1px;*/
	/*border-top: solid #DDD 1px;*/
	/*background-color:#EEE;*/
	padding:2px 6px;
	margin:8px 0 6px 0;
}

#content .post {
	padding: 12px;
	border-bottom: 2px dotted #ccc;
	margin:4px 0 4px 0;
}

.post_short {

	border: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.articlePosts {
	/*font-size: 11px;*/
	font-weight:bold;
	line-height: 22px;
	margin: 0 4px 2px 0;

}

.authorNameShort {
	font-size: 11px;
	font-weight: bold;
	margin: 0 4px 2px 0;
	overflow:hidden;
}

#content .post .authorContainer {
	width: 110px;
	float: left;
	color: #333;
}
#content .post .authorContainer .authorName {
	/*font-size: 11px;*/
	font-weight: normal;
	line-height: 12px;
	margin: 0 4px 2px 0;
	overflow:hidden;
}

#content .post .bodyContainer {
	margin-left: 110px;
}
#content .post .bodyContainer .header .date {
	color: #666;
}
#content .post .bodyContainer .header .tools {
	float:right;
}
#content .post .bodyContainer .header .tools a {
	text-decoration: none;
	padding:3px;
	color: #244362;
}
#content .post .bodyContainer .header .tools a:hover {
	text-decoration: underline;
}
#content .post .bodyContainer .body .message {
	line-height: 14px;
	padding: 12px 0;
	overflow:hidden;
}

#content div.quote {
	/* siirretty ecepage.css:ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤n */
	background:#F3F3F3 url(../../images/ss/icons/quote.gif) no-repeat bottom left;
}

#content div.quote span.quoteHeader {
	font-weight:bold;
	color:#333;
	line-height: 15px;
}

.forum_listing {
	width:100%;
	margin:0 0 1em 0;
	/*border-top:thin #EEE solid;*/
}
.forum_listing tr.gray {
	background-color:#F3F3F3;
	border-top:solid 1px #EEE;
}

/*.forum_listing tr:hover {
	background-color:#F3F3F3;
	border-top:solid 1px #EEE;
}*/

.col_1 {
	width:30px;
	background-color:#FFF;
}

.col_2 {
	padding:0 4px;
}

.col_3, .col_4 {

	text-align:center;
	padding:0 4px;
}

.col_5 {
	padding:4px 0 2px 0;
	width:120px;
	text-align:left;
}

.h1_forum {font: bold 2.0em verdana,helvetica,clean,sans-serif; display:inline; color:#DDD;}
.h2_forum {font: bold 1.2em verdana,helvetica,clean,sans-serif; display:inline; color:#333;}
#h4_forum {margin-bottom:0;}
.h5_forum a  {font: normal 0.8em verdana,helvetica,clean,sans-serif; display:inline; color:#000;}

.list_inline li  {
	display:inline;
	margin-left:1em;
	}

.list_inline li a {
	text-decoration: none;
	padding-left: 1.4em;
	background: url(../../images/ss/icons/jade_bullet.gif) no-repeat left;
}

.list_inline li h2 {
	padding-left: 4em;
}

.message {
	width:100%;
}

.message_text {
 width: 630px;
 overflow: hidden;
}


.message tr td {
	padding: 1em;
	border:1px solid #ccc;
	margin-bottom: 0.5em;
}

.message tr td div{
	padding: 1em;
	border:1px solid #ccc;
	margin-bottom: 0.5em;
	background: #EEE url(../../images/ss/icons/listing_bullet.gif) no-repeat left top;
}

.message tr td.message_nimimerkkibox {
	width:120px;
	background-color:#EEE;
	vertical-align:top;
}

/*end forum*/

/*tabview */

/* common */
#tabset_head{
	padding: 0.2em 0.4em;
	margin:0 0 4px 0;
	text-transform:uppercase;
	color:#FFF;
	background:#005fad;
}

.tabset .content,
.tabset-right .content {
	border:1px solid #ccc;
	padding: 1.5em;
	clear: right;
	zoom: 1;
}
.tabset li a em,
.tabset-right li a em {
	font-style: normal;
	display: block;
	padding: 0.2em;
}
.tabset .tabs li a em,
.tabset-right .tabs li a em {
	margin-left: 4px; /* based on border-radius */
	padding-right: 8px; /* based on border-radius (2x left to balance margin) */
	padding-left: 4px;
}
.tabset .tabs .selected a em,
.tabset-right .tabs .selected a em {
	padding-bottom: 0.3em; /* adjust height */
}
.tabset h4,
.tabset-right h4 {
	margin: 0;
}
.tabset,
.tabset-right {
	position: relative;
	zoom: 1;
	margin: 1em 0;
}
.tabset .tabs li,
.tabset-right .tabs li {
	display: inline-block;
	display: -moz-inline-stack;
	*display:inline; /* IE */
	vertical-align: bottom; /* safari: for overlap */
	cursor: pointer; /* gecko: due to -moz-inline-stack on anchor */
	zoom: 1; /* IE: kill space between horizontal tabs */
}
.tabset .tabs a,
.tabset-right .tabs a {
	outline: 0; /* gecko: keep from shifting */
	position: relative; /* IE: to allow overlap */
}
.tabset .tabs li a,
.tabset-right .tabs li a {
	display: block;
	display: inline-block;
	vertical-align: bottom; /* safari: for overlap */
	zoom: 1;
}
.tabset .tabs .selected a, .tabset .tabs a:hover,
.tabset-right .tabs .selected a, .tabset-right .tabs a:hover {
  background-color: #fff;
}
.tabset .tabs,
.tabset-right .tabs {
	margin-bottom: -1px; /* for overlap, based on content border-width */
}
.tabset .tabs li a,
.tabset-right .tabs li a {
	border-bottom: 1px solid #ccc;
}
.tabset .tabs .selected a,
.tabset-right .tabs .selected a {
	border-bottom: 0;
	color: #7d7d7d;
}

/* left aligned */
.tabset .tabs,
.tabset .tabs li {
	margin-right: 0.3em;
}
.tabset .tabs li a {
	background: #e5e5e5 url(../../images/ss/backgrounds/round_4px_gray.gif) no-repeat;
	font-weight: bold;
	text-decoration: none;
}
.tabset .tabs li a em {
  background: transparent url(../../images/ss/backgrounds/round_4px_gray.gif) no-repeat top right;
}

/* right aligned */
.tabset-right .tabs {
	float: right;
	display: inline;
	margin-right: 0.3em;
}
.tabset-right .tabs li {
	margin-left: 0.3em;
}
.tabset-right .tabs li a {
	background: #e5e5e5 url(../../images/ss/backgrounds/round_4px_blue.gif) no-repeat;
	font-weight: bold;
	text-decoration: none;
}
.tabset-right .tabs li a em {
	background: transparent url(../../images/ss/backgrounds/round_4px_blue.gif) no-repeat top right;
}


/* navigation - level 1 */
#navigation #navLevel-1 {
	width: 100%;
	overflow: hidden;
	background:#595959 url(../../images/ss/backgrounds/bgNavLevel-1.png);

}
#navigation #navLevel-1 li {
	float: left;
	padding: 0.4em 0em;
	font-size:1.2em;
	border-left:solid #474747 1px;
	border-right:solid #6b6b6b 1px;

}
#navigation #navLevel-1 li a {
	color: #eee;
	text-transform:normal;
	text-decoration: none;
	padding: 0.4em 0.6em;
	background:#595959 url(../../images/ss/backgrounds/bgNavLevel-1.png);
	background-position:0 0px;
}
#navigation #navLevel-1 li a:hover {
	text-decoration: underline;
	color: #eee;
	padding: 0.4em 0.6em;
	background:#595959 url(../../images/ss/backgrounds/bgNavLevel-1.png);
	background-position:0 -10px;
}
#navigation #navLevel-1 li.current {
	border-left:solid #474747 0px!important;
}
#navigation #navLevel-1 li.current a {
	color: #333;
	background:#fec34e url(../../images/ss/backgrounds/bgNavLevel-2.png);
	background-position:0 0;
}

#navigation #navLevel-1 li.current a:hover {
	color: #333;
	background:#fec34e url(../../images/ss/backgrounds/bgNavLevel-2.png);
	background-position:0 -10px;
}

/* search field */
#navigation #navLevel-1 #search {
	position: absolute;
	padding: 0.3em 0.5em;
	background: none;
	right: 0;
	text-align: right;
}
#navigation #navLevel-1 #search input {
	vertical-align: middle;
}
#navigation #navLevel-1 legend {
	display: none;
}

/* navigation - level 2 */
#navigation #navLevel-2 {
	width: 100%;
	overflow: hidden;
	background:#fec34e url(../../images/ss/backgrounds/bgNavLevel-2.png);
	background-position:0 -27px;
}
#navigation #navLevel-2 li {
	float: left;
	color: #000;
}
#navigation #navLevel-2 li a {
	color: #000;
	float: left;
	padding: 0.6em 0.5em;
	text-decoration: none;
	background: url(../../images/ss/backgrounds/secondarynav_divider_ss.gif) right no-repeat;
}
#navigation #navLevel-2 li a:hover {
	text-decoration: underline;
}
#navigation #navLevel-2 li.current, #navigation #navLevel-2 li.currentInPath {
	font-weight: bold;
	background: url(../../images/ss/icons/secondarynav_indicator.gif) bottom no-repeat;
}


/* navigation - level 3 */
#navigation #navLevel-3 {
	width: 100%;
	position:relative;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	background:#f6f6f6;
	width:100%;
}
#navigation #navLevel-3 li {
	float: left;
	padding: 0.4em 1em;
	border-right:solid #ddd 0px;
	border-top:solid #fff 1px;
	margin-top:4px;
	background: url(../../images/ss/backgrounds/grey_bullet.png);
	background-repeat:no-repeat;
	background-position:0 7px;
}
#navigation #navLevel-3 li a {
	color: #666;
	text-decoration:none;
	white-space:nowrap;
}

#navigation #navLevel-3 li a:hover {
	color: #333;
	text-decoration:none;
}

#navigation #navLevel-3 li.current {
	font-weight: bold;
	background: url(../../images/ss/icons/thirdnav_indicator.gif) bottom no-repeat;
}

.gradientBar, .gradientBarTall {
	border-right:solid #eee 1px;
	border-left:solid #eee 1px;
	border-top:solid #eee 1px;
	margin-top:1em;
	overflow: hidden;
	padding:8px 4px;
	font: normal 1.2em arial, helvetica;
	color:#666;
	background: url(../../images/ss/backgrounds/bgNavLevel-1.jpg);
}

.gradientBarTall {
	padding:2px 4px!important;
	margin-top:0!important;
	margin-bottom:0.8em;
	background: url(../../images/ss/backgrounds/bgNavLevel-1.jpg);
	background-position:0 -6px;
	font-weight:normal;
	font-size:11px;
	color:#333;
}


/* uusi kuvagalleria 2009 */

.columnGallery {
	width:800px;
	background:#000!important;
	float:left;
}
.imageGallery, .galleria_container {
	background:#000!important;
	min-height:400px;
}
.galleria_wrapper {
	text-align:center;
}

.galleria{list-style:none;font-size:12px!important;text-transform:uppercase;}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */


.caption{color:#ccc;padding:1em;display:block;text-align:center;}
.demo{position:relative;margin-top:2em;}
.gallery_demo{margin:0 auto;}
.gallery_demo li{width:50px;height:40px;border:1px double #999;margin: 0 2px;background:#000;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}

#main_image{margin:0 auto 8px auto;width:800px;background:white;}
#main_image img{margin-bottom:10px;border:solid #fff 1px;}

.columnGallery .nav {
	padding-top:15px;
	clear:both;
	font:80% 'helvetica neue',sans-serif;
	letter-spacing:3px;
	text-transform:uppercase;
	text-align:center;
	}
.columnGallery .nav a {
	background:#333;
	padding:1px 4em;
	text-decoration:none;
	color:#999;
}
.columnGallery .nav a:hover {
	background:#666;
}
.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}

#wrap {
    margin: 0px 8px;
}

.mycarouselTitle {
 display:block;
 font-weight:bold;
 margin:8px 0 4px 0;
}
.jcarousel-item .date {
 display:block;
 font-size:10px;
 color:#999;
}
.jcarousel-item img {
 border:solid #333 0px;
}
.jcarousel-item a{
 text-decoration:none;
 color:#333;
}
.jcarousel-item {
 font-size:11px;
}

.jcarousel-item {
 background:#FEFEFE url(../../images/ss/backgrounds/gradientGray.jpg);
 background-position:bottom;
 background-repeat:repeat-x;
 text-decoration:none;
 color:#333;
 border-right:solid #eee 1px;
 padding:1em;
 width:160px!important;
}
.jcarousel-item:hover {
 background:#FEFEFE url(../../images/ss/backgrounds/gradientGray.jpg);
 background-position:0 300px;
 background-repeat:repeat-x;
 text-decoration:none;
 color:#333;
}
div.mycarouselImg {
 height:106px;
 width:160px;
 overflow:hidden;
 border:solid #333 1px;
}


.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 700px!important;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 0 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    height: 300px;
    left:-14px;
    position:relative;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 300px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {

}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: -12px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../../images/ss/backgrounds/next-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: -8px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../../images/ss/backgrounds/prev-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../../images/ss/backgrounds/next-vertical.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../../images/ss/backgrounds/prev-vertical.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-clip {
 border:solid #eee 1px;
 padding:2px;
}
.columnGallery .galleria {
	background:#000;
	color:#ccc;
	padding:6px 0 0 8px;
}
.otherGalleries {
	font-size:18px;
	padding:6px 0 0 1em;
	color:#ccc;
}
.kuvasarjat .grid {
	background:#000;
}
/* uusi kuvagalleria 2009 loppuu */

/* teasereiden vÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¤liin pistelija */
.dotDivider {
	margin-top:12px;
	height:1px;
	background:url(../../images/ss/backgrounds/dot_divider.png);
	background-repeat:repeat-x;
}
/* teasereiden vÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¤liin pistelija loppuu */

/* sitemapHorisontal */

#sitemapHorisontal {
	background: #f2f2f2;
	border: 1px solid #ccc;
	background:#dedede url(../../images/ss/backgrounds/ssSitemapBg.jpg);
	background-repeat:no-repeat;
	padding-top:26px;
	margin:2em 0 1em 0;
	width:780px;

}
#sitemapHorisontal table {
	width: 100%;
	background:#fff;
}
#sitemapHorisontal table h4 {
	background: none;
	padding: 0;
	color: #000;
	margin-bottom:0.5em;
}
#sitemapHorisontal table td {
	padding: 0.2em 0.4em 0 0;
	vertical-align:top;
}

#sitemapHorisontal table tr {
	border-bottom: 1px solid #fff;

}
#sitemapHorisontal table td.first {
	border: none;
	padding: 0.2em 4px;
	vertical-align:top;
	text-align:right;
	background:url(../../images/ss/backgrounds/breadcrumb_grad2.jpg);
	width:100px!important;
}

#sitemapHorisontal .first h4:hover {
	text-decoration:underline;
}

#sitemapHorisontal li {
	display:inline;
	padding-left:1em;
	background:url(../../images/ss/backgrounds/arrow_red.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}

#sitemapHorisontal li a {
	text-decoration:none;
	color:#333;

}

#sitemapHorisontal li a:hover {
	text-decoration:underline;
}

/*header navi start*/
#headerTabs {
	width: 100%;
	height:24px;
	margin:0;
}

#headerTabs .topNaviTd {
	background: url(../../images/ss/backgrounds/breadcrumb_grad2.jpg);
	background-position:0 0px;
	border-right:solid #eee 1px;
	border-left:solid #fff 1px;
	border-bottom:solid #eee 1px;
}
.TdChoosePaper {
	width:154px;
	text-align:center;
	vertical-align:top;
	padding-top:2px;
}

.TdArchive {
	width:120px;
	vertical-align:middle;
	padding-top:2px;
}
form#cse-search-box {
	width:150px!important;
	background:none!important;
	border:none!important;
	margin:0;
}
.first form#cse-search-box {
	width:300px!important;
	background:none!important;
	border:none!important;
	margin:0;
}

.TdArchive #searchsubmit {
	background:#eee;
	border-top:solid #ccc 1px;
	border-right:solid #ccc 1px;
	border-bottom:solid #ccc 1px;
	border-left:solid #ccc 1px;
	margin:0;
}

form#cse-search-box input:hover {
	background:#ddd;
	border:solid #eee 1px;
}

.TdChoosePaper input, form#cse-search-box input {
	background:transparent url(../../images/ss/backgrounds/breadcrumb_grad2.jpg);
	background-position:0 -4px;
	border:solid #ddd 1px!important;
	margin:0;
}
.googleSearch {
	text-align:center;
}
.googleSearchInput {
	background:#fff!important;
	padding:2px;
}
.googleSearchResults {
	border:solid #eee 1px;
	width:500px;
	padding:0.4em 1em;
	background:url(../../images/ss/backgrounds/breadcrumb_grad2.jpg);
}

#searchform_header  {
	white-space: nowrap;
}
#searchform_header #searchfield {
	width:80px;
}
#searchform_header #searchsubmit{
	width:30px;
}

.TdArchive #searchsubmit:hover, .TdChoosePaper input:hover, form#cse-search-box input:hover {
	background:#ddd;
	border:solid #eee 1px;
}

.TdArchive form {
	background:#fff;
	border-top:solid #eee 1px;
	border-right:solid #ccc 1px;
	border-bottom:solid #ddd 1px;
	border-left:solid #ddd 1px;
	width:116px;
	margin-left:10px;
}

.TdArchive #searchfield {
	background:#fff;
	border-top:solid #eee 0px;
	border-right:solid #ccc 0px;
	border-bottom:solid #ddd 0px;
	border-left:solid #ddd 0px;
}

#headerTabs a {
	font: normal 12px arial;
	text-decoration: none;
	text-align: center;
	color: #666;
	padding:2px 4px;
	display:block;
	white-space:nowrap;
}

#headerTabs a:hover {
	color: #666;
	text-decoration: underline;
}

#signInOut a {
	text-decoration:underline;
}

#signInOut a:hover{
	text-decoration:none;
}

#signInOut {
	background:url(../../images/ss/backgrounds/breadcrumb_grad_yellowpoint.png);
	border-right:solid #eee 1px;
	border-left:solid #fff 1px;
	border-bottom:solid #eee 1px;
}

.logoTd {
	width:300px;
	border:solid #eee 0px;
	height:140px;
}

.logoTd img {
	margin-left:2em;
}


.pageTimeStamp {
	color:#666;
	padding:4px 0px 2px 0px;
	display:block;
}

.pageNameday {
	color:#666;
	margin:2px 0px 20px 0px;
	display:block;
}

.weatherPufTd {
	width:180px;
	padding-bottom:1em;
	vertical-align:bottom;
}

#iframe_weather {
	width:120px;
	height:40px;
}

.headerTipsTd {
	border:solid #eee 0px;
	text-align:right;
}

.headerTipsTd img {

}
/* header navi end */

/* kommentti teasertekstin perÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¤n */

.buttonBlog {
	color: #8e9dad;
	font: 1em verdana;
	text-decoration: none;
}
.buttonBlog:hover {
	color: #333;
}
.buttonBlog span {
	background:#65A2C8 url(../../images/ss/icons/comments.png) left no-repeat;
	padding-left: 2em;
	white-space: nowrap;
	display: inline-block;
	cursor: pointer;
	color:#fff;
	width:66px;
}
.buttonBlog:hover span {
	background:#91bad4 url(../../images/ss/icons/comments.png) left no-repeat;
}

.buttonColumn {
	color: #8e9dad;
	font: 1em verdana;
	text-decoration: none;
}
.buttonColumn:hover {
	color: #333;
}
.buttonColumn span {
	background:#949494 url(../../images/ss/icons/comments.png) left no-repeat;
	padding-left: 2em;
	white-space: nowrap;
	display: inline-block;
	cursor: pointer;
	color:#fff;
	width:66px;
}
.buttonColumn:hover span {
	background: #a7a7a7 url(../../images/ss/icons/comments.png) left no-repeat;
}

.buttonLink {
	color: #8e9dad;
	font: 1em verdana;
	text-decoration: none;
}
.buttonLink:hover {
	color: #333;
}
.buttonLink span {
	background:#AB8F6F url(../../images/ss/icons/comments.png) left no-repeat;
	padding-left: 2em;
	white-space: nowrap;
	display: inline-block;
	cursor: pointer;
	color:#fff;
	width:66px;
}
.buttonLink:hover span {
	background:#baa185 url(../../images/ss/icons/comments.png) left no-repeat;
}

.buttonComment {
	color: #8e9dad;
	font: 1em verdana;
	text-decoration: none;
}
.buttonComment:hover {
	color: #333;
}
.buttonComment span {
	background:#8e8bD4 url(../../images/ss/icons/comments.png) left no-repeat;
	padding-left: 2em;
	white-space: nowrap;
	display: inline-block;
	cursor: pointer;
	color:#fff;
	width:66px;
}
.buttonComment:hover span {
	background: #a3a1d2 url(../../images/ss/icons/comments.png) left no-repeat;
}

.articleCommentsCount {
	display:block;
	margin-bottom:0.5em;

}

.articleCommentsCount a {
	color: #8e9dad;
	font: 0.9091em verdana;
	text-decoration: none;
}
.articleCommentsCount a:hover {
	color: #fff;
}
.articleCommentsCount span {
	background: url(../../images/ss/icons/comments.png) left no-repeat;
	padding: 0 0.3em;
	padding-left: 2em;
	white-space: nowrap;
	display: inline-block;
	cursor: pointer;
}
.articleCommentsCount:hover span {
	background: url(../../images/ss/icons/comments.png) left no-repeat;
	color:#333;
}
/*komentit artikkelin peraan end */

/* buttonList start */

.unit .buttonList {
	display: block;
	clear:both;
	margin-bottom:1em;
}

.unit .buttonList li {
	margin:2px 0;
}

.unit .buttonList .comments {
	color: #8e9dad;
	font: 1em verdana;
	text-decoration: none;
}
.unit .buttonList .comments:hover {
	color: #fff;
}
.unit .buttonList .comments span {
	background: url(../../images/ss/icons/comments.png) left no-repeat;
	padding: 0 0.3em;
	padding-left: 1.2em;
	white-space: nowrap;
	display: inline-block;
	cursor: pointer;
}
.unit .buttonList .comments:hover span {
	background: #8b9dae url(../../images/ss/icons/comments.png) left no-repeat;
}

.unit .buttonList .camera {
	color: #8e9dad;
	font: 1em verdana;
	text-decoration: none;
}

.unit .buttonList .camera:hover {
	color: #333;
}

.unit .buttonList .camera span {
	background: #598E8A url(../../images/ss/icons/photos.gif) 2px 0 no-repeat;
	color: #fff;
	white-space: nowrap;
	padding-left: 2em;
	display: inline-block;
	cursor: pointer;
	width:66px;
}
.unit .buttonList .camera:hover span {
	background: #6FA4A0 url(../../images/ss/icons/photos.gif) 2px 0 no-repeat;
}


.unit .buttonList .video {
	color: #8e9dad;
	font: 1em verdana;
	text-decoration: none;
}

.unit .buttonList .video:hover {
	color: #333;
}
.unit .buttonList .video span {
	background: #ff5d04 url(../../images/ss/icons/video.gif) 2px 0 no-repeat;
	color: #fff;
	white-space: nowrap;
	padding-left: 2em;
	display: inline-block;
	cursor: pointer;
	width:66px;
}
.unit .buttonList .video:hover span {
	background: #fe8340 url(../../images/ss/icons/video.gif) 2px 0 no-repeat;
}
.unit .buttonList .forward,
.unit .buttonList .forward:hover {
	text-decoration: none;
	font: 1em verdana;
	margin:2px;
}
.unit .buttonList .forward span {
	background: #6ab800 url(../../images/ss/icons/post.gif) 2px 0 no-repeat;
	color: #fff;
	padding: 0 0.3em;
	white-space: nowrap;
	padding-left: 2em;
	display: inline-block;
	cursor: pointer;
}
.unit .buttonList .forward:hover span {
	background: #ff5d04 url(../../images/ss/icons/post.gif) 2px 0 no-repeat;
}

 /* buttonList end */

 /* kelikamerat start */

.weatherCamera {
	padding:4px 0px 10px 8px;
	float:left;
	margin:2px 0px 0px 4px;
	background:url(../../images/ss/backgrounds/weatherCameraBg.jpg);
	background-repeat:no-repeat;
	background-position:-0px 34px;
}
.weatherCamera p {
	font-size:11px;
	margin-bottom:0;
}

.weatherCamera span {
	font-size:10px;
	color:#999;
	display:block;
}
.weatherCamera img {
	border:solid #333 1px;
}
 /* kelikamerat end */

 /* uudet maksuluokat */

.prodPresForm {
	background: url(../../images/ss/backgrounds/boxBg.png)!important;
	background-repeat:no-repeat!important;
	background-position:0 bottom!important;
	padding:0 24px 24px 0!important;
	margin-top:12px!important;
	border:none!important;
	margin-bottom:24px;
}

.FormRegistration {
	background-position:0 0!important;
	margin:0!important;
	min-height:100px!important;
}

.tableRegistration .prodPresForm {
	margin-top:0!important;
}

.regTdFirst {
	width:480px;
}

.prodPresForm td {
	padding:6px;
	vartical-align:top;
}

.prodPresForm form {
	margin:0 0 0 0px;
	padding-top:0px;
}

.prodPresBody table {
	 width:220px;
	 border:solid #eee 1px;
	 padding-bottom:1em;
}

.prodPresBody table td {
	 padding:2px 12px;
}

#archiveBank form, #archiveBankSms form {
	margin:0;
	padding-top:24px;
}

.prodPresBaseForm, #regformSubsBen {
	margin:0 0 24px 24px;
}

.prodPresHead h3, .prodPresHeadColRight h3 {
	color:#666;
	font-size:16px;
	text-transform:none;
	margin-bottom:0!important;
	font-weight:normal!important;
}

.prodPresHead {
	border-top:solid #ccc 1px;
	border-bottom:solid #eee 1px;
	width:442px;
	position:relative;
	left:6px;
	right:-12px;
	padding:2px 8px;
	margin:0;
	margin-bottom:1em;
	background:#f3f4f4;
}

.prodPresHead .error {
	font-size:1em;
	margin:0px;
}

.prodPresMessageBase .prodPresHead {
	background:#FFFFFF;
}

/* voimassa olevat tilaukset */
.prodPresMessageCurrent {
	background:#728faa;
	position:relative;
	top:-20px;
	padding-bottom:8px;

}

.prodPresMessageBase .prodPresHead, .prodPresHeadColRight {
	width:260px;
	position:relative;
	padding:8px;
	margin:0;
	border-top:none;
	border-bottom:none;

}

.prodPresTitle {
	font-size:16px;
	margin-bottom:0.6em;
	text-transform:uppercase;
}

.prodPresTitle a {
	font-size:11px;
	margin-bottom:0;
	text-transform:none;
	display:block;
	margin:4px;
}

.archiveBankCard {
	padding:0 24px 0 120px;
	background: url(../../images/ss/backgrounds/cards.jpg);
	background-repeat:no-repeat;
	background-position:10px 0;
}

.archiveBankCard #infoArea {
	background:url(../../images/ss/backgrounds/infoButtonGreen.png);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:12px;
	font-size:0px;
}

.archiveBankCard li {
	margin-top:0!important;
	padding:2px!important;
}

.archiveBankSms {
	padding:0 24px 0 120px;
	background: url(../../images/ss/backgrounds/phone.jpg);
	background-repeat:no-repeat;
	min-height:120px;
	background-position:10px 0px;
}

.prodPresMessageBase, .prodPresBody {
	padding:1em 1em 1em 0.2em;
	margin-bottom:1em;
	background:#fff;
}

.right .prodPresMessageBase, .prodPresBody {

}

.prodPresMessageError {
	padding:4px 6em;
	margin-bottom:1em;
	background:url(../../images/ss/backgrounds/warning.jpg);
	background-repeat:no-repeat;
	background-position:12px 0;
	min-height:40px;
}

.prodPresMessageBase p, .prodPresMessageError p, .prodPresBody p {
	margin-bottom:8px!important;
	margin-top:8px!important;
}

.prodPresForm table {
	margin-left:1em;
}

.prodPresMessagePresent {
	border:solid #eee 0px;
	padding:1em 1em 1em 8em;
	margin:2em 0;
	background: url(../../images/ss/backgrounds/locked.png);
	background-repeat:no-repeat;
	background-position:left;
	min-height:80px;
	font-size:11px;
}

.plainLink {
	background:none!important;
	padding:0!important;
	text-decoration:underline!important;
}

.prodPresLink li {
	padding:8px 0px 8px 24px;
	text-decoration:none;
	color:#666!important;
	font-size:11px;
	white-space:nowrap;
	background:url(../../images/ss/backgrounds/buttonBlueShadow.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
}

.prodPresMessageBase li, .prodPresMessageError li, .prodPresMessagePresent li, .prodPresBody li {

}

.prodPresLink li a:hover {
	text-decoration:underline;
	color:#666!important;
	font-size:11px;
	white-space:nowrap;
}

#buttonReadEpaper {
	display:block;
	background:url(../../images/ss/backgrounds/large_button_archive_bg3.png);
	background-repeat:no-repeat;
	cursor: hand;
	height:100px;
	margin-top:30px;
	padding:2em 0em 0em 6em;
	font-size:16px;
	text-decoration:none;
}


#buttonReadArchive {
	display:block;
	background:url(../../images/ss/backgrounds/large_button_archive_bg3.png);
	background-repeat:no-repeat;
	cursor: hand;
	height:60px;
	margin-top:30px;
	padding:2em 0em 0em 6em;
	font-size:16px;
	text-decoration:none;
}

/* asiakkaanhallinnan infonappi */
#infoArea {
	background:url(../../images/ss/backgrounds/buttonInfoRed.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:12px;
	font-size:0px;
}
#registration_submit {
	margin:12px;
}

/* end uudet maksuluokat */

/* autot sectionin nostolaatikko */

.autot .sectionList_ksml {
	width:250px;
	height:130px;
}

.autot .sectionList_head_ksml {
	display:none;
}

.autot .sectionList_footer_ksml {
	position:relative;
	top:-126px;
}

.autot .sectionList_content {
	position:relative;
	padding:0!important;
	margin-top:20px;
	overflow:hidden;
}

.autot .sectionList_content .links li  {
	height:30px;
	border-bottom:solid #eee 1px;

}

.autot .sectionList_content ul {
	margin:0!important;

}
.autot .sectionList_content li {
	margin:0!important;
	background:transparent url(../../images/ss/backgrounds/breadcrumb_sep.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-top:2px;
}

.autot .sectionList_content li a {
	color:#999;
	text-decoration:none;
	margin-right:0.2em;
}
.autot .sectionList_content li a:hover {
	color:#ccc;
	text-decoration:none;
	margin-right:0.2em;
}

.autotSectionNosto {
	margin-bottom:1em;
	padding:0px;
	background:url(../../images/ss/backgrounds/nostoAutotjaliikenneBg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:100px;
	width:300px;
}

.autotSectionNosto .ui-tabs-nav {
	display:none!important;
}

.autotSectionNosto #tabArticleList2 {
	width:204px!important;
}

.autotSectionNosto .ui-tabs-panel {
	padding:2px!important;
}

.autotSectionNosto .listing a {
	background:url(../../images/ss/icons/black_listing_bullet.gif)!important;
	background-repeat:no-repeat!important;
	background-position:0 4px!important;
	padding-left:12px!important;
	color:#333!important;
	}

.autotSectionNosto .listing tr td {
	padding: 0.1em 0;
	border-bottom: 0px solid #f7f7f7;
	white-space:normal!important;
}

.autotSectionNosto .dateNoWrap {
	display:none;
}

.autotSectionNosto #tabset_head{
	background:none!important;
	padding:0!important;
	margin:0 0 0 0!important;
	height:22px!important;
}


/* autot sectionin nostolaatikko loppuu */


/* blogi */

.blog_column_right {
	max-width:270px;
	margin-left:0.8em;
	margin-top:0.8em;
	float:left;
}
.blog_column_left {
	width: 500px;
	margin-top:0.8em;
	overflow:hidden;
	float:left;
}

.blog_navi, .blog_teaser .header h5{
	border-top:4px dotted #DDD;
	font: bold 1.4em arial;
	color:#333;
	padding:0.2em 0em;
	}

.blog_navi a, .blog_teaser .header a {
	font: bold 1.0em arial;
	text-decoration: none;
	font-weight: bold;
	color: #0D0069;

}
.blog_navi a:hover, .blog_teaser .header a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #0D0069;
}


/* recommended - blog_teaser */

.blog_teaser {
	color: #333;
	background: #FFF;
}

.blog_teaser li a {
	color: #0D0069;
	padding-left:0px;
	font: bold 20px arial;
	text-decoration:none;
}
.blog_teaser li a:hover {
	text-decoration:underline;
	color: #0D0069;
}

.blog_teaser ul {
	margin-bottom: 1em;
}
.blog_teaser ul li {
	background: none;
	padding-left: 0;
	margin-bottom: .3em;
}

#blogcontent .post .blogbodyContainer {

}
#blogcontent .post {
	padding: 12px;
	border-bottom: 2px dotted #ccc;
	margin:4px 0 4px 0;
}


.message p.blogauthorNameShort {
	font-size: 11px;
	font-weight: bold;
	margin: 0 4px 2px 0;
	overflow:hidden;
	font-weight:bold;
}

#blogcontent .post .authorContainer {
	width: 110px;
	float: left;
	color: #333;
}
#blogcontent .post .authorContainer .authorName {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	margin: 0 4px 2px 0;
	overflow:hidden;
}

.blogbodyContainer {

}
.blogbodyContainer .header .date {
	color: #666;
	margin-bottom:2px;
}
.blogbodyContainer .header .tools{
	float:right;
}
.blogbodyContainer .header .tools a {
	text-decoration: none;
	padding:3px;
	color: #244362;
}
.blogbodyContainer .header .tools a:hover {
	text-decoration: underline;
}
.blogbodyContainer .body .message {
	line-height: 14px;
	padding: 12px 0;
	overflow:hidden;
}
.blogbodyContainer .header .subject a {
	font: bold 18px arial;
	margin-bottom: 0.4667em;
	text-decoration:none;
}

.blogbodyContainer .header .subject a:hover {
	text-decoration:underline;
}

.blogbodyContainer .body .message .links a, .blogbodyContainer .body .links a {
	margin: 0.5em 0;
	background: url(../../images/ss/green_bullet.gif) left no-repeat;
	padding-left: 1.3em;
}


#blogcontent .post .blogbodyContainer {

}

.blogbodyContainer .header .subject {
	font-weight:bold;
}


/* kommenttiviesti */

.comment_article {
	padding-left:3em;
	background: url(../../images/ss/backgrounds/comment_orange.png) left no-repeat;
}

.h2_blog {font: bold 18px arial;}

.authorNameShort_comment {
	font-size: 11px;
	font-weight: bold;
	margin: 0 4px 2px 0;
	overflow:hidden;
	padding-left:3em;
	background: url(../../images/ss/backgrounds/comment_gray.png) left no-repeat;
}

#blogcontent_comment {
	border:solid #EEE 1px;
	margin-bottom:8px;
	padding:1em 1em;
}

#blogcontent_comment .post_comment {
	margin:2px 2px 2px 6px;

}

.blogauthorNameShort_comment {
	font-size: 11px;
	font-weight: bold;
	margin: 0 4px 2px 0;
	overflow:hidden;
}

#blogcontent_comment .post_comment .authorContainer_comment {
	width: 110px;
	float: left;
	color: #333;
}
#blogcontent_comment .post_comment .authorContainer_comment .authorName_comment {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	margin: 0 4px 2px 0;
	overflow:hidden;
}

.blogbodyContainer_comment {

}
.blogbodyContainer_comment .header_comment .date_comment {
	color: #666;
}
.blogbodyContainer_comment .header_comment .tools_comment {
	float:right;
}
.blogbodyContainer_comment .header_comment .tools_comment a {
	text-decoration: none;
	padding:3px;
	color: #244362;
}
.blogbodyContainer_comment .header_comment .tools_comment a:hover {
	text-decoration: underline;
}
.blogbodyContainer_comment .body_comment .message_comment {
	line-height: 14px;
	padding: 12px 0;
	overflow:hidden;
}
.blogbodyContainer_comment .header_comment .subject_comment {
	font-weight:bold;
}

.blogbodyContainer_comment .body_comment .message_comment .links_comment a, .blogbodyContainer_comment .body_comment .links_comment a {
	margin: 0.5em 0;
	background: url(../../images/ss/green_bullet.gif) left no-repeat;
	padding-left: 1.3em;
}

/* kommenttiviesti loppuu */

/* start blogien teaserit*/
/* blog teaser, blogit etusivun teaserloota */

.blogteaser {
	background: url(../../images/ss/backgrounds/bg_1.jpg) bottom repeat-x;
}

.blogteaser h3 {
	font-size:20px;
}

.blogteaser img {
	border:solid #DDD 1px;
}

.blogteaser .header {
	padding: 0.2em;
}

.blogteaser .rec_content {
	padding: 1em;
	border: none;
}
.blogteaser img {
	margin-bottom: 0;
	margin-left: 0.5em;
}
.blogteaser .header a {
	text-decoration: underline;
	color:#FFF;
	padding-left:0.4em;
}

.blogteaser .header a:hover {
	color: #fff;
	text-decoration: none;
}
/* clearfix */

.blogteaser:after
{content:".";display:block;height:0;clear:both;visibility:hidden;}
.blogteaser,
{zoom:1;}

/* end blogien teaserit*/

/* h4 */

h4.Kimskiblue a {
	color:#fff;
}

h4.dailyquestions {
	background-color: #728191;
	padding-left: 0.8em;
	margin-top:6px;
	margin-bottom:0;
}

h4.video_teaser  {
	background-color:#EEE;

}

h4.big_violet, h4.big_hippie, h4.big_dark_lime, h4.big_tech, h4.white, h4.pelaajakortti {
	font-size:1.4em;
	margin-bottom:4px;
	background-color:transparent;
	padding-left:0;
	padding-top:4px;
}

h4.big_violet  {
	color:#7875BE;
	border-top: dotted 4px #7875BE;

}
h4.big_hippie {
	color:#cc6600;
	border-top: dotted 4px #cc6600;

}
h4.big_hippie a {
	color:#cc6600;

}

h4.big_dark_lime {
	color:#759036;
	border-top: dotted 4px #759036;
}

h4.big_tech {
	color:#4F8CB2;
	border-top: dotted 4px #4F8CB2;
}

h4.white {
	color:#759036;
	border-top: dotted 4px #DDD;
}

h4.pelaajakortti {
	color:#4F8CB2;
	border-top: dotted 4px #DDD;
}

h4.star {

	background:#EEE url(../../images/ss/backgrounds/star.gif) left no-repeat;
	padding-left: 1.3em;
}

h4.demi {

	background-color: #FC32BA;
	padding-left: 0.4em;
}

h4.htf {
	background-color: #3564D0;
	padding-left: 0.3em;
	margin-bottom:0px;
	color:#FFF;
}
h4.htf:hover {
	background-color: #3564D0;
	padding-left: 0.3em;
	margin-bottom:0px;
	color:#FFF;
	text-decoration:underline;
}
/* he end */

/*manual_list luokkia*/

/* jade */
.rec_jade {
	color: #FFF;
	background: #6FA4A0;
}
.rec_jade a {
	color: #FFF;
}
.rec_jade .header {
	color: #fff;
	background: #598E8A;
}
.rec_jade .header a {
	color: #fff;
}

/* violet */
.rec_violet {
	color: #FFF;
	background: #8E8BD4;
}
.rec_violet a {
	color: #FFF;
}

.rec_violet .header {
	color: #fff;
	background: #7875BE;
}

/* dark-lime */
.rec_dark-lime {
	color: #FFF;
	background: #8BA64C;
}
.rec_dark-lime a {
	color: #FFF;
}

.rec_dark-lime .header {
	color: #fff;
	background: #759036;
}

/* mocca */
.rec_mocca {
	color: #FFF;
	background: #AB8F6F;
}
.rec_mocca a {
	color: #FFF;
}

.rec_mocca .header {
	color: #fff;
	background: #957959;
}

/* demi */
.rec_demi {
	color: #FFF;
	background: #FF54C7;
}
.rec_demi a {
	color: #FFF;
}

.rec_demi .header {
	color: #fff;
	background: #FC32BA;
}

/* demi */
.rec_demi {
	color: #FFF;
	background: #FF54C7;
}
.rec_demi a {
	color: #FFF;
}

.rec_demi .header {
	color: #fff;
	background: #FC32BA;
}

/* jade */
.rec_jade {
	color: #FFF;
	background: #6FA4A0;
}
.rec_jade a {
	color: #FFF;
}

.rec_jade .header {
	color: #fff;
	background: #598E8A;
}

/* charcoal */
.rec_charcoal {
	color: #FFF;
	background: #949494;
}
.rec_charcoal a {
	color: #FFF;
}

.rec_charcoal .header {
	color: #fff;
	background: #7E7E7E;
}

/* steel */
.rec_steel {
	color: #FFF;
	background: #8897A7;
}
.rec_steel a {
	color: #FFF;
}

.rec_steel .header {
	color: #fff;
	background: #728191;
}

/* hippie */
.rec_hippie {
	color: #FFF;
	background: #FC7712;
}
.rec_hippie a {
	color: #FFF;
}

.rec_hippie .header {
	color: #fff;
	background: #E35D18;
}

/* tech */
.rec_tech {
	color: #FFF;
	background: #65A2C8;
}
.rec_tech a {
	color: #FFF;
}

.rec_tech .header {
	color: #fff;
	background: #4F8CB2;
}



/*end manual_list luokkia*/

#headerTabs {
	height:30px!important;
	border-bottom:2px solid #E5E6E4;
}
.TdChoosePaper, .TdArchive {
	vertical-align:middle!important;
	width:220px;
	text-align:center!important;
}
.googleSearch {
}


/* otsikoiden yhteyteen esirivi */
h1 span{font: normal 20px arial;margin-bottom: 0em; display:block; color:#333;}
h2 span{font: normal 16px arial;margin-bottom: 0em; display:block; color:#333;}
h3 span{font: normal 12px arial;margin-bottom: 0em; display:block; color:#333;}
h1.nega_title span, .highlight_black h3 span {
	 color:#ffff33;
	 text-transform:none;
}
h1.h1_article span {
	 margin-bottom:0.2em;
}

 /* kommenttiartikkelin preline */
 .articleTypePreheader {
 	color:#333;
 	text-transform:uppercase;
 }
.arenaDealerList {
	border:solid #999 1px;
	margin-bottom:4px;
}

.allCars {
	float:right;
	display:block;
	width:74px;
	height:45px;
	badding:8px 10px;
	text-align:center;
	background:#adb725 url(../../images/ss/backgrounds/buttonBgLime.jpg);
	border:solid #fff 0px;
}

.allCars:hover {
	float:right;
	display:block;
	width:74px;
	height:45px;
	badding:8px 10px;
	text-align:center;
	background:#adb725 url(../../images/ss/backgrounds/buttonBgLime.jpg);
	background-position:0 60px;

}

.allCars a {
	padding:10px 2px 0px 2px;
	line-height:1.2em;
	color:#eee;
	font-weight:normal;
	font-size:10px;
	display:block;
	text-decoration:none;
}

.arenaDealerList {
	width:300px;
}

body.ihana_arki{
	background:#0051BA;
	}


#preview #blogcontent_comment{
	border:none;
}

#preview .post .bodyContainer{
	margin-left:0.2em;
}

#preview .quote {
	padding-right:18px;
}

#preview span {
	font-weight:bold;
	margin-left:10px;
	float:left;
}

#preview #blogcontent_comment {
	border:none;
}
#preview .quote {
	padding-right:18px;
}

#preview .right span {
	font-weight:bold;
	margin-left:4px;
	margin-right:200px;
}

/* .unit .links_external siirretty esceniciin */
.unit .links_external {
	margin-bottom: 0.5em;
}
.unit .links_external li {
	margin: 0.5em 0;
	background: url(../../images/ss/icons/jade_bullet.gif) left no-repeat;
	padding-left: 1.3em;
}
.unit .links_external a {
	color: #4ebb2e;
}


/* bodyteksti linkkinÃƒÆ’Ã‚Â¤ teasereissa alkaa */
#bodytexturl {
	text-decoration:none;
	color:#333;
}

#bodytexturl:hover {
	color:#666;
}

#bodytexturl_white {
	text-decoration:none;
	color:#FFF;
}

#bodytexturl_white:hover {
	color:#eee;
}

/* bodyteksti linkkinÃƒÆ’Ã‚Â¤ teasereissa loppuu */

.nega_title a {color:#FFF;}
.nega_title a:hover {color:#EEE;}
.nega_title {
	background:#000;
	padding:0.2em 0.4em;
	margin-bottom:0;
	width:438px;
	}

#photos_frontpage {
	border:solid #333 1px;
	width:468px;
	height:340px;
	background-color:#000;
	margin-bottom:40px;
	color:#FFF;
	padding-top:100px;
	text-align:center;
}


/* registration */

.registration_form table td.text {
	margin-top:12px;
	padding:6px;
	width:340px;
	}
.registration_form input{

	}
.registration_form p {
	margin-bottom:2px;
	margin-top:6px;
	}


/* forumin aihealuelistaus */
.forumsection_list {
	float:left;
	width:240px;
	padding-left:4px;
}

.forum_popup  {
	background-color:#FFF;
	padding:8px;
	font:normal 0.8em verdana;
	}


.aspa .unit .links li a:hover {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}


#h4_forum_messages {

	border-top: dotted 2px #669999;
	background: url(../../images/ss/backgrounds/forum_icons.jpg) right no-repeat;
	padding-left: 0.3em;
	color:#669999;
	font-size:1.4em;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:0;
	font-weight:bold;
}

#forum_pagenumbers a {
	padding-right:8px;

}
#forum_pagenumbers font {
	border:solid #CCC 1px;
	padding: 0 2px;
	margin-right:4px;
	margin-left:0px;

}



/* article h1 */

.h1_article {
	font: bold 2.73em arial;
	line-height:1.05em;
	margin-bottom: 0.4667em;
}


.quote  {
	background-color:#EEE;
	border:solid #CCC 1px;
	margin-right:6px;
	margin-bottom:6px;
	color:#333;
	padding:2px 0px 8px 18px;
	font: 12px verdana,helvetica,clean,sans-serif;
	line-height:16px;
}

.message p {

	font: 12px verdana,helvetica,clean,sans-serif;
	line-height:16px;
}

.message_comment p {

	font: 12px verdana,helvetica,clean,sans-serif;
	line-height:16px;
	margin-top:4px;
}

.linkToArticle {
	font-weight:bold;
	display:block;
	margin-top:6px;

}

.author {
	font-weight:bold;

}

.quote_right {
	float:right;
	margin-top:-16px;
}


.bodyContainer .body .tools {
	float:right;
	top:-4px;
	background:#FFF;
	padding:0 0.4em;
}
.bodyContainer .body .tools a {
	text-decoration: none;
	padding:3px;
	color: #244362;
}
.bodyContainer .body .tools a:hover {
	text-decoration: underline;
}

#verot td p, .verot_first p {
	font: normal 1.0em arial;
	margin:4px;
}
#verot {
	width: 100%;
}

#verot tr {
	border-bottom: solid #EEE 1px;
}

.verot_first {
	background-color:#EEE;
}

h6 {
	margin-bottom:0.4em;

}

.listing td p {
	margin-bottom:0;
}

#articleText p {
	font-size:1.2em;
	line-height:1.2em;
}

#articleText h5 {
	font-size:1.4em;
	line-height:1.2em;
}


h4.comments, h4.camera, h4.video {
	padding:0.2em 1.8em;
	}

/* googlemap start */
/* sulje kartta painike */
#googlemap_close {
	height:25px;
	position:absolute;
	padding-left:4px;
	left:36px;
	top:36px;
	width:150px;
	z-index:1;
}

#googlemap_thewindow {
	 display: none;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 left: 60px;
	 top: -10px;
}

#googlemap_thewindowcontent {
	 position: absolute;
	 left: 190px;
	 top: 250px;
	 width: 600px;
	 height: 650px;
	 background: transparent url(../../images/ss/backgrounds/googlemap_shadow.png) no-repeat bottom center;
}

/* karttaikkunan koko ja kehykset*/
#googlemap_map {
	 width: 478px;
	 height: 500px;
	 border:solid #666 1px;
	 top:50px;
	 left:40px;
	 z-index:1;
	 position:relative;
}
/* googlemap end */

/* julkaisukohtaisten nostojen box start */

.sectionList_is {
	border:solid #666 1px;
	width:468px;
	background:#03599c;
}
.sectionList_ksml {
	border:solid #666 1px;
	width:468px;
	background:#a91d01;
}
.sectionList_ss {
	border:solid #999 1px;
	width:468px;
	background:#e4b603;
}

.sectionList_wl {
	border:solid #666 1px;
	width:468px;
	background:#fff;
}

.sectionList_image {
	overflow:hidden;
}
.sectionList_content {
	background:#fff;
	margin:4px;
	padding:4px;
	border:solid #666 1px;
}
.sectionList_content ul {
	margin-left:1em;
	text-align:left;
}
.sectionList_head_is {
	height:28px;
	background: url(../../images/ss/backgrounds/sectionLinks_is_bg.jpg);
	font:2.2em verdana,helvetica,clean,sans-serif;
}
.sectionList_head_ss {
	height:28px;
	background: url(../../images/ss/backgrounds/sectionLinks_ss_bg.jpg);
	font:2.2em verdana,helvetica,clean,sans-serif;
}
.sectionList_head_ksml {
	height:28px;
	background: url(../../images/ss/backgrounds/sectionLinks_ksml_bg.jpg);
	font:2.2em verdana,helvetica,clean,sans-serif;
}
.sectionList_head_wl {
	height:28px;
	background: url(../../images/ss/backgrounds/sectionLinks_wl_bg.jpg);
	font:2.2em verdana,helvetica,clean,sans-serif;
}
.sectionList_head_is img, .sectionList_head_ksml img, .sectionList_head_ss img, .sectionList_head_wl img {
	height:0px;
	width:0px;
}
.sectionList_foot_is li, .sectionList_foot_ksml li, .sectionList_foot_ss li {
	display: inline;
}
.sectionList_footer_is {
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #03599c;
}
.sectionList_footer_ksml {
	width: 100%;
	position: relative;
	overflow: hidden;

}
.sectionList_footer_ss {
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #6b6b6b;
}

.sectionList_footer_wl{
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #666;
}
.sectionList_footer_is li, .sectionList_footer_ksml li, .sectionList_footer_ss li, .sectionList_footer_wl li {
	float: left;
	padding: 0.6em;
	background: url(../../images/ss/backgrounds/secondarynav_divider.gif) right no-repeat;
	text-transform: uppercase;
}
.sectionList_footer_is li a, .sectionList_footer_ksml li a, .sectionList_footer_ss li a, .sectionList_footer_wl li a  {
	color: #FFF;
	text-decoration: none;
}
.sectionList_footer_is li a:hover, .sectionList_footer_ksml li a:hover,.sectionList_footer_ss li a:hover, .sectionList_footer_wl li a:hover  {
	text-decoration: underline;
}

/* julkaisukohtaisten nostojen box box end */

/* interstitial start */

.interstitial_close_bottom a, .interstitial_close_top a {
	padding-left:3em;
	margin-right:1em;
	height:24px;
	float:right;
	background: url(../../images/ss/icons/googlemap_button_close.png);
	background-repeat:no-repeat;
}

.interstitial_close_bottom a:hover, .interstitial_close_top a:hover {
	background: url(../../images/ss/icons/googlemap_button_close_hover.png);
	background-repeat:no-repeat;
}

/* interstitial end */

/* start autot navi */

.autotNaviRight {
	border:solid #eee 1px;
	background:#fbfbfb;
	padding:4px;
}

.autotNaviRight ul li {
	display:inline;
	background:transparent url(../../images/ss/icons/green_bullet.gif) no-repeat scroll left center;
	color:#999999;
	margin:0.5em 2pt;
	padding-left:1.3em;
}
.autotNaviRight a {
	color:#999999;
	margin:2px;
	padding-left:2px;
	text-decoration: none;
}

.autotNaviRight a:hover {
	text-decoration: underline;
}

/* end autot navi */

/* autoilu start */



.bg1 { background-color: #f7f6f6 ! important; }
.bg2 { background-color: #ffffff ! important; }
.Red { color: red; }

div.PolttoaineNet {
	background:#f4f4f4;
}

#PolttoaineNet {
	width: 479px;
}

#Polttoainehinnasto {
	margin-bottom:1.4em;
	border:solid #ccc 1px;
}

.divIlmoitaHinta {
	width: 479px;
	height:20px;
	padding:4px 0;
	background:#305799;
}

.divIlmoitaHinta a {
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	padding-left:1em;
}

div.PolttoaineNet h3 {
	font-family : "Trebuchet MS", Courier, monospace;
	font-weight: normal;
	font-size: 18px;
	color: #fff;
	margin-bottom:0px;
	padding-left:20px;
	background:#305799;
}

#PolttoaineNet ul.Navi {
	list-style: none;
	width: 479px;
	padding-top: 2px;
	margin-bottom:2px;
	padding-left:0;
	margin-left:0px;
	border-top:solid #eee 1px;
	background:transparent url(../../images/ss/backgrounds/breadcrumb_grad2.jpg) no-repeat scroll right center;
	background-repeat: no-repeat;

}
#PolttoaineNet ul.Navi li {
	height:14px;
	display:inline;
	vertical-align:bottom;
	cursor:pointer;
	padding:0px 0.1em;
	background:transparent url(../../images/ss/backgrounds/breadcrumb_grad.jpg) no-repeat scroll right center;
	background-position:1px 0;
	}
#PolttoaineNet ul.Navi li a {
	font-weight:normal;
	color:#333;
	text-decoration:none;
	padding-right:4px;
	}

#PolttoaineNet ul.Navi li a:hover {
	color:#999;

	}

#PolttoaineNet ul.Navi li a:visited {
	font-weight:normal;
	color:#999;
	text-decoration:hone;
	padding-right:4px;
	}

#PolttoaineNet ul.Navi li.Selected a {
	color:#b33802;
	font-weight:bold;
	}

div#Hinnat { clear: left; width: 470px; margin: 0 auto;}

div#Hinnat table {
	margin: 0 auto;
	margin-bottom: 2px;
	width: 470px;
	border: 1px solid #32457B ! important;
	background-color: #fff;
}
div#Hinnat table#Halvin_Kallein { width: 500px; margin-top: 10px; }

div#Hinnat table td {
	text-align: left;
	font-size: 11px;
	color: #000;
	border: 1px solid #ccc;
	margin: 1px;
	padding: 1px 2px;
}
div#Hinnat table thead {
	font-size: 12px;
	height: 26px;
	font-weight: bold;
	background-color: #E4E0EA;
}
div#Hinnat table thead a { text-decoration: none; }
div#Hinnat table thead a:hover { text-decoration: underline; }
div#Hinnat table thead td.Sort {
	background-image: url(../../images/ss/backgrounds/sortBg.jpg);
	background-repeat: repeat-x;

}
div#Hinnat table thead td.Sort img { border: none; margin: 0 auto; padding: 0; width: 0px; height: 0px; }
div#Hinnat table thead.Halvin_Kallein tr { background-color: #F5F5F5; height: auto;}

div#Hinnat table td.Asema { text-align: left; }
div#Hinnat table td.Hinnat { text-align: center; width: 40px; }
div#Hinnat table td.PvmTd { text-align: center; width: 35px; }
div#Hinnat table td.Pvm { color: blue; }
div#Hinnat table td.Kallis { color: red; font-weight: bold; }
div#Hinnat table td.Halpa { color: green; font-weight: bold; }

div#Hinnat table td.Keskihinnat, div#Hinnat table td.Halvin_Kallein { font-weight: bold; }
div#Hinnat table td span.E99 { color: red; }
div#Hinnat table td span.Ale { color: orange; font-weight: normal; }
div#Hinnat table td.Spacer {  }

div#Hinnat table td a { color: #1C388E; text-decoration: none; }
div#Hinnat table td input { width: 35px; height: 14px; }
div#Hinnat table td img { vertical-align: middle; border: none; cursor: pointer; }
div#Hinnat div {
	border: 1px solid gray;
	width: 400px;
	height: 23px;
	text-align: right;
	margin: 5px auto;
	padding: 0 3px;
	display: none;
	background-image: url(../../images/ss/backgrounds/sortBg.jpg);
	background-repeat: repeat-x;
}
div#Hinnat div span { float: left; font-size: 13px; font-weight: bold; margin: 3px 0 0 0; }
div#Hinnat div input { vertical-align: middle; }

/* polttoaine net  end */

.autot #logo{
	background: url(../../images/ss/backgrounds/autoiluLogoSsBg.jpg);
	background-repeat:no-repeat;
	background-position:0 30px;
	height:92px;
	padding:0;
	margin:0;
}

.autot #weather{
	margin-left:28px;
}
.autot #logo img{
	width:160px;
	margin-top:6px;
	padding-left:6px;
}

.autot .big_dark_lime {
	font-size:1.6em;
	margin-bottom:0px;
	background:#6B6B6B;
	padding-left:6px;
	padding-top:4px;
	color:#fff;
	text-transform: none;
	border:none;
}

.autot #navigation #nav_level-2 {
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #3b475e url(../../images/ss/backgrounds/autoiluSsNaviBg.jpg);
}

.autot #navigation #nav_level-1 li.current {
	background: #C0CB2A;
}

/* autoilu alkaa */



.arenaDealerList {
	margin-bottom:8px;
	width:300px;
}

.PContent table {
	width:100%;
}

.PContent img {
	border:solid #999 1px;
	margin:none;
	padding:1px;
}

.PContent table tr td.lifts_text,.PContent table tr td.lifts_imgTD {
	background:#fff;
	text-align:left;
}

.PContent table tr td {
	background:#EEE;
	padding:2px;
	text-align:center;
}

.lifts_text a {
	background:none;
	font-size:10px;
	letter-spacing:-1px;
}
.lifts_text {
	overflow:hidden;
	font-size:0.8em;
}

.lifts_imgTD img {
	padding:1px;
	border:solid #eee 1px;
	margin:2px 2px;
	background:#fff;
}

.lifts_hv {
	width:100%;
	background:#ddd url(../../images/ss/backgrounds/gradientGray.jpg);
	background-position:0 -20px;
}

span.lifts_heading1 {
	font-size:9px;
	font-variant:small-caps;
	display:none;
}

.arenaDealerHeader {
	border:solid #999 1px;
	border-bottom:none;
	height:45px;
	display:block;
}

.arenaDealerData {
	border-right:solid #999 1px;
	border-left:solid #999 1px;
}


.portal-layout-column {
	margin-bottom:0em;
}

body.autot {
	background:#f3f3f3 url(../../images/ss/backgrounds/autoiluBgRatti.jpg);
	background-repeat:no-repeat;
}

.autot h4{
	font: bold 1.00em arial;
	text-transform:uppercase;
	background: #6B6B6B;
	color:#fff;
	padding:0.2em 0.6em;
	margin-bottom:0.5em;
}

.autot h4.bigKimskiblue {
	font-size:1.4em;
	margin-bottom:0px;
	background:#005FAD;
	padding-left:6px;
	padding-top:4px;
	color:#fff;
	text-transform:none;

}

#Autohaku {
	margin-bottom:1em;
}

.autot .listing tr td {
	border:none;
}

/* autoilu classes end */

/* arena listings start */



.div_help_text{
	margin-left: 10px;
	width: 200px;
	vertical-align:bottom;
	margin-bottom:20px;
}

.search_td {
	font:bold 10px Tahoma, Arial;
	color:#676767;
	width: 210px;
}

.search_divC {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 185px !important;
	width: 190px;
}

.search_divH {
	line-height:12px;
	background:url(http://www.arena.fi/images/arena/fi/gl.jpg) bottom left repeat-x;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.fastsearch_H {
	color: #70822E;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
}

.br15{
	line-height:16px;
}

.td_slct_2 {
	font:bold 10px Tahoma, Arial;
	color:#676767;
	height: 18px;
}

.h_bg {
	width:240px;
	background:url(http://www.arena.fi/images/arena/fi/hbg1.jpg) top left no-repeat; }

.h_bg2a{
	width:766px;
	height:99px;
	background:url(http://www.arena.fi/images/arena/fi/hbg2.jpg) top left repeat-x;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}

.h_bg2b{
	width:268px;
	background:url(http://www.arena.fi/images/arena/fi/hbg2.jpg) top left repeat-x; }


/*--------------top5-----------------**/

.div_form{
	border:1px solid #D6D6D6;
	background-color:#F2F2F2;
	height:380px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.div_form2{
	margin: 10px;
}

.br18{
line-height:18px;
}

.br17{
	line-height:17px;
}

.top_imgTD{
	padding-bottom: 5px;
}


.top_text {
	padding-left: 5px;
}


.br29{
	line-height:14px;
}

.div_gl{
	line-height:12px;
	background:url(http://www.arena.fi/images/arena/fi/gl.jpg) bottom left repeat-x;
	margin: 0px;
}

.br1{
	line-height:1px;
}

.br24{
	line-height:24px;
}

.br14{
	line-height:14px;
}

.div_cbg3{
	float: left !important;
	float: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDDDDD;
	background-position: left top;
	padding-left: 15px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px !important;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 260px !important;
	width: 300px;
}



/*--------------linklist--------------**/

.td_center_lower {
	background-color: #F5F5F5;
	width: 556px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #D3D3D3;
}

.div_linklist {
	float: none;
	width: 520px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.g a {
	text-decoration:underline;
	color:#8DBB00;
}
.g a:hover {
	text-decoration:none;
}

.f a {
	text-decoration:none;
	color:#838383;
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
}
.f a:hover {
	text-decoration:underline;
}

.lime {
	color:#8DBB00;
}

.blue {
	color:#287AA9;
}

.purple {
	color:#CC3300;
	font-weight: bold;
}




/*----------------------elements not used in index.html---------------**/




.terms_td {
	width:258px;
	height:100%;
}

.terms_info {
margin:0px 40px 0px 30px;
}

.search_to {
	width:16px;
	font:bold 10px Tahoma, Arial;
	color:#676767
}


.td_input_1 {

}

.td_input_2 {

}
.td_slct_1 {
	width:80px;
	font:bold 10px Tahoma, Arial;
	color:#676767;
	height: 26px;
}


.td_lg{

	width:258px;
	height:99px;

}

.bottom_div {
	margin:0px 0px 0px 36px;
	}

.div_glImg {
	line-height:14px;
	background:url(http://www.arena.fi/images/arena/fi/gl.jpg) bottom left repeat-x; }

.div_glImgBottom{
	line-height:11px;
	background:url(http://www.arena.fi/images/arena/fi/gl.jpg) bottom left repeat-x;
	margin:0px 27px 0px 0px;

}

.div_glImgBottom13{
	line-height:13px;
	background:url(http://www.arena.fi/images/arena/fi/gl.jpg) bottom left repeat-x;

}

.div_glImgBottom15{
	line-height:15px;
	background:url(http://www.arena.fi/images/arena/fi/gl.jpg) bottom left repeat-x;

}

.advsearch_table {
	width: 525px;
}


.rdmr {
	margin: 0px;
	overflow: hidden;
	width:500px;
}

.rdmr2 {
	margin-left: 10px;
	color: #000000;
	width: 280px;
	overflow: hidden;
}

.send {
	margin:0px 0px 0px 25px;
}

.td_content_bottomleft{
	width:451px;
}

.div_content_bottomleft{
margin:0px 27px 0px 0px;
}
.td_content_bottomright{
	vertical-align:top;
}

.td_content_bottomContact{
	width:240px;
}
.content_bottom{
	width:525px;
	margin: 0px;
}

.div_content{
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 15px;
}

.div_content table{
	width:100%;
}

.td_contentLeft{
	width:500px;
}


.div_glTerms{
	line-height:12px;
	background:url(http://www.arena.fi/images/arena/fi/gl.jpg) bottom left repeat-x;
	margin:0px 31px 0px 30px;
}

.div_gl2{
	line-height:13px;
	background:url(http://www.arena.fi/images/arena/fi/gl.jpg) bottom left repeat-x; }

.div_hp{

	width:268px;
	height:99px;
	background:url(http://www.arena.fi/images/arena/fi/hp.jpg) top left no-repeat;
	margin:0px 0px 0px 1px;
}


.rdmr a {
	text-decoration:none;
	color:#8DBB00;
	font-weight:bold;
	padding:2px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-right: 2px;
	float: left;
}
.rdmr a:hover {
	text-decoration:underline;
	padding: 2px;
	border: 1px solid #000000;
}

.rdmr2 a {
	text-decoration:none;
	color:#8DBB00;
	font-weight:bold;
	padding:0px 0px 0px 13px;
	background:url(http://www.arena.fi/images/arena/fi/1blt1.jpg) top left no-repeat;

}
.rdmr2 a:hover {
	text-decoration:underline;
}


/*--------------------^LINKS^------------------------------*/


.input_1{
	width:150px;
	height:18px;
	border:1px solid #BCBCBC;
	color:#8D8D8D;
	margin-bottom: 5px;
}
.input_2{
	width:40px;
	border:1px solid #BCBCBC;
	color:#8D8D8D;
}
.input_3{
	width:20px;
	border:1px solid #BCBCBC;
	color:#979797;
	font-size:100%;
}

.slct_1 {
	width:87px;
	height:17px;
	border:1px solid #BCBCBC;
	color:#8D8D8D;
}

.ta {
	width:203px;
	height:97px;
	color:#787878;
	background-color:#FFF;
	border:1px solid #BCBCBC;
	padding:2px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	overflow:auto;
}
.slct_3 {

	width:100px;
	height:17px;
	border:1px solid #BCBCBC;
	color:#8D8D8D;
}

.pagelink {
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}
a.pagelink:link {
	text-decoration: underline;
	color: #000000;
	}
a.pagelink:visited {
	text-decoration: underline;
	color: #000000;
	}
a.pagelink:hover {
	text-decoration: underline;
	color: #000000;
	}
a.pagelink:active {
	text-decoration: underline;
	color: #000000;
	}


a.img_count:link { color: #000000; text-decoration: none; } a.img_count:visited { color: #000000; text-decoration: none; } a.img_count:hover { color: #437700; text-decoration: underline; } a.img_count:active { color: #000000; text-decoration: none; }

.chosenlink {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	background-color: #46A2B8;
	padding-right: 3px;
	padding-left: 3px;
	}
a.chosenlink:link              {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #46A2B8;

}
a.chosenlink:hover             {
	color: #F5F5F5;
	text-decoration: underline;
	background-color: #84C1D0;
}
a.chosenlink:visited           {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #46A2B8;

}
a.chosenlink:visited:hover     {
	color: #F5F5F5;
	text-decoration: underline;
	background-color: #84C1D0;
}


/*------------------------- images --------------------------------*/
.img_0btn3{
	margin:0px 0px 0px 2px;
}

.img_Op1{
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
}
.areaselect {
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #D6D6D6;
	float: left;
	width: 130px;
}


.img_lifts{
}

.img_0btn1{
	background-image: url(http://www.arena.fi/images/arena/fi/0btn1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 62px;
}

.img_mpct {
	width:766px;
	height:245px;
	background-image: url(http://www.arena.fi/images/arena/fi/mpct.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.img_ht1 {
	margin:0px 0px 0px 127px;
}

.img_ht2 {
	margin:0px 0px 0px 29px;
}

.img_sm1{
	margin:0px 0px 0px 137px;
}

.img_sm2{
	margin:0px 0px 0px 13px;
}

.img_sm3{
	margin:0px 0px 0px 15px;
}

.img_hvl{
	margin:0px 0px 0px 14px;
}

.img_p{

	margin:3px 15px 5px 0px;
}

/*------------------------- br --------------------------------*/

.br3{
	line-height:3px;
}

.br4{
	line-height:4px;
}

.br5{
	line-height:4px;
}

.br10{
	line-height:10px;
}

.br11{
	line-height:11px;
}

.br12{
	line-height:11px;
}

.br13{
	line-height:13px;
}

.br19{
	line-height:19px;
}

.br31{
	line-height:31px;
}

.br35{
	line-height:35px;
}

.br44{
	line-height:44px;
}

.br40{
	line-height:40px;
}

.br63{
	line-height:63px;
}

.br108{
	line-height:108px;

}

.slct_2 {

	width:40px;
	height:17px;
	border:1px solid #BCBCBC;
	color:#8D8D8D;
}


.div_cbg4 {
	background-position: left top;
	width: 120px;
	margin-bottom: 10px;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
}
.div_path {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	width: 780px;
	height:30px;
	border-bottom:solid #999 1px;
}
.div_path a {
	background: url(../../images/ss/backgrounds/backButtonBG.jpg);
	background-repeat:no-repeat;
	padding-left:3em;
	padding-bottom:10px;
	padding-top:4px;
}
/*------------------------------- Focused search classes ---------------------------------------*/

input {vertical-align: middle; margin:0px 2px 2px 0px; }
input,select {color:#3c3c3c; font-size:100%; font-weight:normal; font-family: tahoma, arial, helvetica, sans-serif; }
textarea { color:#3c3c3c; font-size:100%; font-weight:normal; font-family: tahoma, arial, helvetica, sans-serif; border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #ffffff; }

.advsearch_heading {
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-right: 10px;
}


.loginbut  { border-right: #686868 1px solid; border-top: #bababa 1px solid; border-left: #ababab 1px solid; border-bottom: #868686 1px solid; color: #000000; background: url(file:///D|/Arena/common_image/button_bg.gif); }

.evenbox {
	color: #000000;
	background-color: #EEEEEE;
	border: 1px solid #c9c9c9;
	padding:15px;
}
.oddbox { color: #000000; background-color: #ffffff; border: 1px solid #c9c9c9; padding:15px; }

.textbox {  border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #ffffff; }
.textbox1 { width:65px; border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #ffffff; }
.textbox2 { width:125px; border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #ffffff; }
.textbox3 { width:170px; border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #ffffff; }
.textbox4 { width:200px; border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #ffffff; }
.textbox5 { width:275px; border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #ffffff; }

.pricelistbox { width:135px; }
.pricelistbox1  { width:120px; }

.normallist1 { width:55px; }
.normallist2 { width:75px; }
.normallist3 { width:105px; }
.normallist4 { width:130px; }
.normallist5 { width:140px; }
.normallist6 { width:180px; }

.listbox1 { width:55px; height:90px; }
.listbox2 { width:70px; height:90px; }
.listbox3 { width:105px; height:90px; }
.listbox4 { width:180px; height:120px; }
.listbox5 { width:140px; height:90px; }
.listbox6 { width:200px; height:200px; }

.textarea { width:280px; height:150px; }
.textarea1 { width:310px; height:170px; }
.textarea2 { width:375px; height:170px; }
.textarea3 { width:170px; height:60px; }
.div_advsearch {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 15px;
	float: left !important;
	float: none;
}
.div_searchresults {

	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 15px;
}
.margin_img {
	width: 61px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.margin_price {
	width: 65px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	overflow: hidden;
	text-align:right;

}
.margin_location {
	width: 90px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align:right;

}
.margin_rooms {
	width: 140px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	overflow: hidden;

}
.margin_area {
	width: 90px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	overflow: hidden;
	text-align:center;

}
.margin_built {
	width: 25px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	overflow: hidden;

}
.margin_seller {
	width: 100px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	overflow: hidden;

}
.margin a {
		color:#000000;

		}

.div_searchresult {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.searchresult_table, .searchresult1_table {
	background: #FFFFFF!important;
	width: 770px;
}

.searchresult_table b {
	padding: 4px 4px;
	display:block;
}

.searchresult_table, .searchresult1_table .searchresult_table {
	background: #eee;
	width: 770px;

}
div.div_searchresult table.searchresult1_table tr.searchresult_table {
	width: 770px;
}

table.searchresult1_table tr.searchresult_table {
	background: #FFFFFF url(../../images/ss/backgrounds/autoiluOrder2.png)!important;
	color:#fff;
}
table.searchresult1_table tr.searchresult_table a {
	color:#fff;
}



tr.searchresult_table td div.margin_img {
	background:#eee url(../../images/ss/backgrounds/autoiluOrder.png)!important;
	background-repeat:no-repeat;
	color:transparent!important;
	font-size:0px;
	height:14px;
}

tr.searchresult_table td div.margin_rooms a,
tr.searchresult_table td div.margin_area a,
tr.searchresult_table td div.margin_location a,
tr.searchresult_table td div.margin_price a,
tr.searchresult_table td div.margin_seller a {
	background:transparent url(../../images/ss/backgrounds/arrow_balance.gif)!important;
	background-repeat:no-repeat!important;
	background-position:right!important;
	padding-right:12px!important;
}

.listpadding {
	padding-top: 5px;
	padding-left: 0px;
}
.target_heading_td {
}
.target_heading_div {
	color: #000000;
	padding-top: 5px;
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	overflow: hidden;
	width: 520px;
}
.extra_img_margin_div {
	margin-top: 10px;
	float: left;
	width: 345px;
}
.extra_image_margin {
}
.red {
	color: #FF0000;
}
.rdmr2_table {
	margin: 0px;
	width: 280px!important;
	color: #000000;
}
.rdmr_table {
	margin: 0px;
	background-color: #FFFFFF;
	width: 100%;
}

/*- Menu Tabs J--------------------------- */

    #tabsJ {
	float:left;
	background:#F4F4F4;
	line-height:normal;
	margin-left: 15px;
	width: 525px;
      }
    #tabsJ ul {
	margin:0;
	list-style:none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0px;
	font-size: 11px;
      }
    #tabsJ li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsJ a {
	float:left;
	background:url(http://www.arena.fi/images/arena/fi/tableftJ.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
      }
    #tabsJ a span {
	float:left;
	display:block;
	background:url(http://www.arena.fi/images/arena/fi/tabrightJ.gif) no-repeat right top;
	color:#000000;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 2px;
      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
      color:#FFF;
      }
    #tabsJ a:hover {
      background-position:0% -42px;
      }
    #tabsJ a:hover span {
      background-position:100% -42px;
      }
	#tabsJ li.activebut {
      display:inline;
      margin:0;
      padding:0;
	  background:url(http://www.arena.fi/images/arena/fi/tabrightJ.gif) no-repeat right top;
	  }
	         #tabsJ #current a {
                background-position:0% -42px;
        }
        #tabsJ #current a span {
                background-position:100% -42px;
                color:#FFF;
        }
	.tabsJ_table {
	  width: 100%;
	  }
	  .toplinkbg { }
.rdmr_td {
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 11px;
}
.lastadded {
	color: #990000;
}
.pagecounters {
	margin-bottom: 5px;
	background-color: #F5F5F5;

}
.pagecounters_table {
	margin-bottom: 5px;
	width: 100%;
	background-color: #F5F5F5;
}

.ownarena {
	color:#CC3300;
	font-weight: bold;
	border: 1px solid #D3D3D3;
	background-color: #FFFFFF;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
.fastsearch {
	margin-left: 10px;
	width: 749px;
	vertical-align: bottom;
	margin-bottom: 10px;
}
.nomargin{
	margin: 0px;
	padding: 0px;
}


.advsearch {

	margin: 0px;
	overflow: hidden;
}
.advsearch li a {
	text-decoration:none;
	color:#8DBB00;
	font-weight:bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.advsearch li a:hover {

	text-decoration:underline;
}
.advsearch ul {

	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.advsearch h2 {
	font-size: 12px;
}

.advsearch li {

	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:1.21em;
	list-style-image: none;
	list-style-type: square;
	color: #A0B842;
	background-position: left top;
}
.div_form3 {

	border:1px solid #D6D6D6;
	background-color:#FFFFFF;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.button2 {
	color: #000000;
	font-weight: normal;
	font-size:12px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(http://www.arena.fi/images/arena/fi/0btn1.jpg);
	background-repeat: repeat-x;
	cursor: pointer;
	border: 1px solid #bcbcbc;
	width: 140px;
}
.img_mpct_cars {


	width:766px;
	height:155px;
	background-image: url(http://www.arena.fi/images/arena/fi/mpct_cars.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: bottom;
}

.margin_proinfo {

	width: 244px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.margin_type {


	width: 65px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.margin_published {

	width: 110px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	overflow: hidden;
}

.slct5 {
	font-size:24px;
	}
.arenaTF {
	position: absolute;
	width: 400px;
	visibility: hidden;
	cursor: pointer;
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #000000;
	left: 465px;
	top: 800px;
	z-index: 1;
	background:#FFFFFF;

}

#div_quickS{
	width:300px;
	overflow:hidden;
	font-size:11px;
	clear:left;
	margin-bottom:0em;
	}

.search_divH {
	background-color:#e2e2e2;
	line-height:12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.divSearchUsed, .divSearchNew, .divSearchMp {
}

.div_qsTab{
	text-align:left;
}


.div_adv{
	margin-left:50px;
	margin-bottom:2px;
	margin-top:-6px;
}
.div_adv img{
	visibility:hidden;
}

.slct {
	width:100%;
	height:17px;
	border:1px solid #BCBCBC;
	color:#666;
	margin-right: 5px;
	font:11px Tahoma, Arial;
}

.button {
	color: #333;
	font: normal 11px Tahoma, Arial;
	margin-top:4px;
	background: url(../../images/ss/backgrounds/autoilu_src_button_bg.jpg);
	background-repeat:x-repeat;
	background-position:0px -8px;
	cursor: hand;
	border: 1px solid #666;
	width:180px;
}

.button:hover {
	background: url(../../images/ss/backgrounds/autoilu_src_button_bg.jpg);
	background-repeat:x-repeat;
	background-position:0px -16px;
}

.div_adv a {
	text-decoration:underline;
	color:#999;
	font: normal 9px Tahoma, Arial;
}
.div_adv a:hover {
	text-decoration:none;
}

.tab {
	float:left;

}

#tabUsed a, #tabNew a, #tabMp a {
	padding:4px 8px;
	display:block;
	border:solid #eee 1px;
	text-decoration:none;
	color:#666;
}
#tabUsed, #tabNew, #tabMp {
	background: url(../../images/ss/backgrounds/autoilu_src_button_bg.jpg);
	background-repeat:x-repeat;
	width:33%;
}

#tabUsed a:hover, #tabNew a:hover, #tabMp a:hover{
	background: url(../../images/ss/backgrounds/autoilu_src_button_bg.jpg);
	background-repeat:x-repeat;
	background-position:0px -10px;

}

.tabSelected {
	float:left;
	width:33%;
}

.tabSelected a {
	background:#eee;
	display:block;
}

.tabTitle {
	background-color:#248e9d;
	font-size:12px;
	color:white;
	padding:5px;
	visibility:hidden;
	height:0px;
}
#hakutulokset {
	width:800px;
}

#autohaku {
	margin-bottom:1em;
	background:#efefef;
	border:solid #999 1px;
}

#search_fast_mp, #search_fast_new, #search_fast_used {

}


#search_fast_used table, #search_fast_new table, #search_fast_mp table {
	margin:4px 0 4px 30px;
	width:240px;
}

.makelink {
	display:inline;
}
.autoliitekuvat {
	border:solid #333 1px;
	background:#31446A;
	width:300px;
	text-align:center;
}

.autoliitenosto {
	background:#fff url(../../images/ss/backgrounds/autoiluSsLiiteBg.jpg);
	background-repeat:no-repeat;
	border:solid #999 1px;
	padding:4px;
	margin-bottom:1em;
	text-align:center;
}

.autoliitenosto a {
	background:transparent url(../../images/ss/backgrounds/arrow_red.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	color:#666;
	display:block;
	text-decoration:none;
	padding:2px 0px 2px 12px;
}

.autoliitenosto a:hover {
	text-decoration:underline;
	color:#333;
}

.autoliitenosto table {
	background:#fff url(../../images/ss/backgrounds/gradientGray.jpg);
	width:100%;
	text-align:left;
	margin-top:50px;
	border:solid #999 1px;
}

.ajaxMessageText {
	height:100px;
	width:200px;
	background: url(../../images/ss/backgrounds/autot_searching_bg.png);
	background-repeat:no-repeat;
	padding-top:60px;
	padding-left:30px;
	position:absolute;
	top:-200px;
	left:-300px;
	color:#FFF;
	font-weight:bold;
}

div.arenaDealerFooter {
	background: url(../../images/ss/backgrounds/autoiluFooterGrad.jpg);
	height:8px;
	border-top:solid #999 1px;
}
div.arenaDealerFooter p, div.arenaDealerHeader p {
	margin:0;
	padding:0;
}

/* arena listings end */

.buttonCars {
	float:right;
	overflow:hidden;
	height:45px;
	text-align:center;
	font: normal 9px Tahoma, Arial;
}

.buttonCars a {
	display:block;
	padding:8px 10px 8px 10px;
	color:#fff;
	background:#ff6600;
	text-decoration:none;
}

.buttonCars a:hover {
	display:block;
	background:#993300;
	color:#eee;
}

/* autoilu loppuu */

#column_games {
	width:500px;
}

/* footer navin tiivistys */
#sitemap a {
	letter-spacing: -1px
}

.divWarning {
	background:url(../../images/ss/backgrounds/warning.jpg);
	background-repeat:no-repeat;
	background-position:4px;
	border:solid #ccc 1px;
	height:30px;
	padding:18px 0 0 50px;
	margin-bottom:1em;
	color:#333;
}

.divWarning a {
	color:#333;
}

/* rss linkityselementti */

#subscribe_rss {
	padding:4px 20px;;
	display:block;
	margin-bottom:1em;
	background: url(../../images/ss/icons/feed_icon.png);
	background-position:left;
	background-repeat:no-repeat;
}
#google_gadget img {
	padding-right:4px;
}

/* autohakusivun hakulaatikon tausta */
.arenaQuickSearch {
	height:440px;
	border:solid #fff 1px;
	margin-bottom:2em;
	background:url(../../images/ss/backgrounds/vaihtoAutotPohjoisavossaBg.jpg);
	background-repeat:no-repeat;
}

/* arenan nostoloota etusivulla */

.arenabanner2009 {
	background:#1a6eba;
	width:300px;
}
.arenabanner2009 table {
	width:300px;
	background:#225b8f;
	background-repeat:repeat-x;
	border-top:solid #74b9f7 1px;
	border-bottom:solid #74b9f7 1px;
	margin:1px 0 0 0;

}
.arenabanner2009 td {
	padding: 1px 0;
}
.arenabanner2009 a {
	padding-left:10px;
	color:#fff;
	font-size:12px;
	text-decoration:none;
	display:block;
}
.arenabanner2009 a:hover {
	padding-left:10px;
	color:#fff;
	text-decoration:none;
	display:block;
	background:#293846;
}



/*uuden 2009 foorumin kommenttinosto artikkelin perÃƒÆ’Ã‚Â¤ÃƒÆ’Ã‚Â¤n*/

.articleComment {
	border:solid #ddd 1px;
	padding:0 1em 1em 1em;
	margin-top:2em;
	display:block;
}
.articleCommentHeader a {
	display:block;
	background:#fff;
	width:150px;
	padding:4px;
	position:relative;
	top:-12px;
	text-decoration:none!important;
	font-weight:bold;
	color:#333;
}
.articleCommentBody {
	display:block;
	margin:1em 0;
}
.articleCommentDate {
	color:#999;
}
.articleCommentUsername {
	font-weight:bold;
}

.infobox {
	color: #fff;
	background: #65a2c8;
	margin-bottom:1em;
	margin-top:1em;
}
.infobox_content {
	padding:4px;
}
.infobox a {
	color: #fff;
}
.infobox_header {
	background: #4f8cb2;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
}

.infobox_header h5 {
	margin-bottom:0px;
}

/* google adsense */

.adsense {
	margin-top:1em;
}

/* perustaulukko */


.baseTable {
	border:solid #eee 1px;
}

.baseTable tr {
	border-left:solid #000 1px;
}
.baseTable td {
	border-right:solid #ddd 1px;
	border-left:solid #ddd 1px;
	padding: 0.4em 1em;
}
.baseTable th {
	padding: 0.4em 1em;
	text-align:center;
	background:url(../../images/ss/backgrounds/gradientGray.jpg);
	background-position:0 -40px;
	border:solid #ddd 1px;
	border-bottom:solid #ccc 1px;

}
.baseEven {
	background:#f7f7f7;
}

.baseTitle {
	border-top:solid #ccc 1px;
	border-bottom:solid #ccc 1px;
	text-align:center;
	background:#ddf5da;
	padding:0.2em;
	font-size:1.2em;
	text-transform:uppercase;
}

.baseTable td.Name {
	font-weight:bold;
}
.baseTable td.Year {
	text-align:center;
}
.baseTable td.Numberic {
	text-align:right;
	white-space:nowrap;
}
.links {
	display:block;
	clear:both;
}

/* bannerit alkaa */

.mainColumnBanner a,
.mainColumnBanner2 a,
.mainColumnBanner3 a,
.mainColumnBanner4 a,
.mainColumnBanner5 a,
.mainColumnBanner6 a,
.mainColumnBanner7 a,
.mainColumnBanner8 a,
.mainColumnBanner div,
.mainColumnBanner2 div,
.mainColumnBanner3 div,
.mainColumnBanner4 div,
.mainColumnBanner5 div,
.mainColumnBanner6 div,
.mainColumnBanner7 div,
.mainColumnBanner8 div,
.rightColumnBanner a,
.mainColumnBanner object,
.mainColumnBanner2 object,
.mainColumnBanner3 object,
.rightColumnBanner object,
.rightColumnBanner2 object,
.rightColumnBanner3 object,
.rightColumnBanner4 object,
.rightColumnBanner5 object,
.rightColumnBanner6 object,
.rightColumnBanner7 object,
.rightColumnBanner8 object,
.rightColumnBanner div,
.rightColumnBanner2 div,
.rightColumnBanner3 div,
.rightColumnBanner4 div,
.rightColumnBanner5 div,
.rightColumnBanner6 div,
.rightColumnBanner7 div,
.rightColumnBanner8 div {
	padding-top:10px;
	display:block!important;
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:dotted #999 1px;
}
.mainColumnBanner2 object,
.mainColumnBanner3 object,
.mainColumnBanner4 object,
.mainColumnBanner5 object,
.mainColumnBanner6 object,
.mainColumnBanner7 object,
.mainColumnBanner8 object {
	padding-top:10px;
	display:block!important;
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:dotted #999 1px;
}
.mainColumnBanner2 object,
.mainColumnBanner3 object,
.mainColumnBanner4 object,
.mainColumnBanner5 object,
.mainColumnBanner6 object,
.mainColumnBanner7 object,
.mainColumnBanner8 object{
	display:block;
	background: url(../../images/ss/backgrounds/add.gif) no-repeat 0 0;
	}

.mainColumnBanner,
.mainColumnBanner2,
.mainColumnBanner3,
.mainColumnBanner4,
.mainColumnBanner5,
.mainColumnBanner6,
.mainColumnBanner7,
.mainColumnBanner8,
.rightColumnBanner,
.rightColumnBanner2,
.rightColumnBanner3,
.rightColumnBanner4,
.rightColumnBanner5,
.rightColumnBanner6,
.rightColumnBanner7,
.rightColumnBanner8{
	inline-block!important;
	background: url(../../images/ss/backgrounds/add.gif) no-repeat 0 0;
	}
.topBanner {
	float:left;
	margin:0.6em 0.4em 0.6em 0em;
	display:inline-block;
}
/* headerin oikea ylÃƒÆ’Ã‚Â¤kulma */
.banner_right {
	margin:0.6em 0em 0.6em 0;
	display:inline-block;
	width:260px;
	float:right;
}
/* banneripalstan bannerit */
.rightBanner {
	margin-bottom:0.6em;
}

/* bannerit loppuu */

/* artikkelin loppuun vinkki paperilehdestÃƒÆ’Ã‚Â¤ alkaa */
.printTeaserText {

	padding:0.8em 2em 0.8em 7em;
	margin-bottom:0.8em;
	background:url(../../images/ksml/backgrounds/handWithBg.gif);
	background-repeat:no-repeat;
	background-position:left 10px;
}
.printTeaserText span {
	display:block;
	margin:0.4em 0;
	color:#666;
}
/* artikkelin loppuun vinkki paperilehdestÃƒÆ’Ã‚Â¤ loppuu */