.header, .header span { cursor: default; }
a.header, a.header span { cursor: hand; cursor: pointer; }

/*
.close a.header span { background: transparent url(/images/bullet_c_w.gif) no-repeat right center; padding-right: 1.5em; }
#columnFront258 .close a.header span { background: transparent url(/images/bullet_c_b.gif) no-repeat right center; padding-right: 1.5em; }
.open a.header span { background: transparent url(/images/bullet_o_w.gif) no-repeat right center; padding-right: 1.5em; }
#columnFront258 .open a.header span { background: transparent url(/images/bullet_o_b.gif) no-repeat right center; padding-right: 1.5em; }
*/

.header, .keskustelu_header { display: block; clear: both; padding-left: 10px; /* width: 150px; */ height: 20px; line-height: 20px; color: #fff; font-size: 10px; text-transform: uppercase; font-weight: bold; }
.header, .keskustelu_header { background: transparent url(/images/vignette_black.gif) repeat-x left center; }
.keskustelu_header { margin: 0 -10px 0.5em; }
/*
.keskustelu_header { display: block; clear: both; padding-left: 10px; margin:0 0 0.5em -10px;  width: 410px; height: 20px; line-height: 20px; color: #fff; font-size: 11px; text-transform: uppercase; font-weight: bold; }
.keskustelu_header { background: transparent url(/images/vignette_black.gif) repeat-x left center; }
*/
a.header { text-decoration: none; }
a.header span { text-decoration: none; }

/*
#columnFront258 .header { background-image: url(/images/vignette_gray.gif); margin: 0 -10px; color: #444; }
*/
#columnFront258 a.header span { padding-right: 16px; background: transparent url(/images/raquo_8px.gif) no-repeat center right !important; }
#columnFront258 .header, #columnFrontMain .header { background-image: none; margin: 0 -10px; color: #444; text-transform: none; }
#columnFront258 .header span, #columnFrontMain .header span { text-decoration: none; font-size: 1.2em; }
#columnBannersLeft .header { background-image: url(/images/vignette_black.gif); margin: 0 -10px; }

/*
* html #columnFront258 .vignette { float: left; width: 100%; }
* html .newsitem .otsikko, * html .newsitem_last .otsikko,
* html .newsitem .date, * html .newsitem_last .date { float: left; }
* html .newsitem .otsikko, * html .newsitem_last .otsikko { margin-left: 50px !important; }
* html .newsitem .date, * html .newsitem_last .date { margin-left: -240px !important; }
* html .newsitem { padding: 0 !important; margin: 0.5em 0 0 !important; }
* html .newsitem_last { padding: 0 !important; margin: 0.5em 0 1.5em !important; }
*/

#contentMain .header .small { font-size: 0.9em !important; color: #aeaeae; }

* html #columnFrontMain .containerNosto .newsitem, * html #columnFrontMain .containerNosto .newsitem_last { display: inline; }  
* html #columnFrontMain .containerNosto .newsitem .otsikko, * html #columnFrontMain .containerNosto .newsitem_last .otsikko { display: inline; margin-left: 50px !important; }
* html #columnFrontMain .containerNosto .newsitem .date, * html #columnFrontMain .containerNosto .newsitem_last .date { display: inline; margin-left: -400px !important; }
* html #columnFrontMain .containerNosto, * html #columnFrontMain .containerNosto .vignette { float: left; }

.attachment li a { display: block; padding-left: 25px; margin-left: 1.5em; background-color: transparent; background-repeat: no-repeat; background-position: left top; }
.attachment span.header span { background-image: none; margin-left: 1.0em; padding-right: 0; }
.attachment a.pdf-icon { background-image: url(/images/icon-pdf.gif); } 
.attachment a.image-icon { background-image: url(/images/icon-image.gif); } 
.attachment a.video-icon { background-image: url(/images/icon-video.gif); } 
.attachment a.box-icon { background-image: url(/images/icon-box.gif); }

.attachment { clear: both; /*float: left;*/ width: 100%; margin-bottom: 2px; background-color: #f2f2f2; }
.attachment a { color: #000; font-weight: bold; text-decoration: none; }
.attachment a:hover { text-decoration: underline; }

.attachment ul, .attachment ul li { display: block; list-style: none; padding: 0; margin: 0 0 2px; }
.attachment ul li { line-height: 20px; }
/*.attachment ul { float: left; }*/

.bloglist { padding:0 !important;}
.bloglist .newsitem, .bloglist .newsitem_last { border-bottom:1px solid #888; padding-bottom:0.5em !important;}
a.rss { float: left; height: 20px; width: 16px; margin-right: 0.5em; background: transparent url(/images/rss/rss_b.gif) no-repeat center left; }

.imagelist .item { list-style: none; padding: 0.5em 0 1em; margin: 0; overflow: hidden; }

.imagelist {padding:0; margin:0;}
.imagelist .item {list-style:none;}
.imagelist .item a {text-decoration:none; color:#444; margin:0; border:0; padding:0;}
.imagelist .item * {display: block; width:100%;}
.imagelist .item .frame {overflow:hidden;}
/*
.imagelist .item .thumbnail img {width:250px; border:0;}
.imagelist .item .data {float:left; margin-left: 4px; width: 250px;}
*/
.imagelist .item .data { padding-top: 0.5em; line-height:1.1em; }
.imagelist .item .title { font-weight:bold; font-size:1em; }
.imagelist .item .text { font-size: 1em; }
.imagelist .item .send_date { color:#888; font-size:0.8em; }

#columnBannersLeft .bannerArea { margin: -5px auto; padding: 5px 0; }

.textSize { text-transform:none; padding:0 1em; margin:0 1em;  display: inline; border-left:solid 1px #aeaeae; border-right:solid 1px #aeaeae; color:#aeaeae;}
.textSize span { font-size:0.9em;}
.textSize span.blocked { font-size:1.0em; line-height:1.3em;}
.textSize a {color:#aeaeae; text-decoration:none; font-weight:bolder;}
.bigger {font-size: 1.3em;}

#columnBannersLeft .vignette a.header span { background: transparent url(/images/raquo_8px_w.gif) no-repeat right center; padding-right: 1.5em; }

* html ul.bloglist li { height: 1%; }

input.haku {width: 300px;}