/* ---------------------------------------------------------------------------------------- html */

html, body, div {
margin: 0;
padding: 0;
border: 0;
}
  
body {
background-color: #efefef;
}
  
img {
display: block;
border: 0px;
}

img.inline {
display: inline;
}

input.btn {
display: inline;
width: auto;
background: url(/Images/btnbg.jpg) center left;
color: #fff;
border: 0px;
font-weight: bold;
font-family: arial;
font-size: 12px;
height: 20px;
line-height: 12px;
padding: 0px 5px 2px 5px;
}

textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

ol {
margin: 0px 0px 10px 18px;
padding: 0px;
}

hr {
height: 2px;
background-color: #e8e8e8; 
margin: 40px 0px 40px 0px;
padding: 0px;
border: 0px;
}

hr.category_ruler {
margin: 10px 0px 10px 0px;
}

table {
margin: 0px;
}

/* ---------------------------------------------------------------------------------------- grid */

#ad_paradplats {
	margin: 0 auto;
	width: 980px;
}

#content {
margin: 0 auto;
width: 980px;
padding-top: 10px;
background-color: #fff;
overflow: hidden;
}

.g160, .g320, .g480, .g640, .g800, .g960, .g80, .g240, .g400, .g560, .g720, .g880, .g960, .adspacetop {
float: left;
display: inline;
margin-left:10px;
} 

.g160 {width:150px; }
.g320 {width:310px;}
.g480 {width:470px;}
.g640 {width:630px;}
.g800 {width:790px;}
.g960 {width:950px; margin-left: 15px;}

.g80 {width:70px;}
.g240 {width:230px;}
.g400 {width:390px;}
.g560 {width:550px;}
.g720 {width:710px;}
.g880 {width:870px;}

.ml80 {margin-left:90px;}
.ml160 {margin-left:170px;}
.ml240 {margin-left:250px;}
.ml320 {margin-left:330px;}
.ml400 {margin-left:410px;}
.ml480 {margin-left:490px;}
.ml560 {margin-left:560px;}
.ml640 {margin-left:650px;}
.ml720 {margin-left:730px;}
.ml800 {margin-left:810px;}
.ml880 {margin-left:890px;}
.ml960 {margin-left:970px;}

.inside {margin-left:0;}

p.grid {padding-left:10px;}
  
.clear {clear:both;}

.clearfix:after, .main:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
	 }
	 
.clearfix, .main {display:block;} 


/* ---------------------------------------------------------------------------------------- header */

.skiplink {
display: none;
}

.adspacetop {
width: 728px;
}

.adspaceparad {
width: 980px;
margin: 0 auto 10px auto;
}

.tidningenfi {
width: 200px;
height: 70px;
float: right;
margin: 0px 15px 0px 0px;
padding: 20px 0px 0px 10px; /* was 4px 0px 0px 10px */
background: url(../Images/loginbg.jpg) top left repeat-x;
}

.tidningenfi input {
margin: 0px 2px 2px 0px;

}

.watermarked {
background-color: #f8f8f8;
color: #666;
}

#header {
margin: 12px 0px 12px 15px;
}

.logo, .sublogo {
width: 420px;
float: left;
display: inline;
font-size: 11px;
text-transform: uppercase;
}

.sublogo {
width: 625px;
}

.logo img, .sublogo img {
padding-top: 3px;
}

.weather {
float: left;
width: 210px; /* was 175 */
padding: 0px;
}

.weather object {
display: inline;
margin: -10px 0px -11px 0px;
padding: 0px;
}

.weather img {
display: inline;
}

.search {
width: 143px;
height: 54px;
float: left;
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 22px;
border-left: 1px solid #000;
}

.search input {
margin: 0px;
display: block;
width: 115px;
}

.search input.btn {
width: auto;
display: inline;
margin: 3px 4px 0px 0px;
padding: 0px 4px 1px 3px;
}

.sitelinks {
float: right;
height: 69px;
border-left: 1px solid #000;
width: 150px;
padding: 0;
}

.sitelinks ul {
list-style-type: none;
margin: 0;
padding: 0;
border-left: 0px solid #000; /* ändrad */
}

div.sitelinks ul li {
border-bottom: 1px solid #ccc;
line-height: 150%;
padding: 0px 6px 0px 10px;
}

div.sitelinks ul li:last-child {
border-bottom: 0px;
}

#mainmenu {
margin-top: 4px;
margin-bottom: 16px;
}

/* ---------------------------------------------------------------------------------------- newscolumn */

#newscolumn .newspic {
float: none;
clear: both;
margin: 0px 0px 18px 0px;
padding: 0px;
}

#newscolumn .leftalign, #storycolumn .leftalign {
float: left;
width: 175px;
margin: 0px 10px 7px 0px;
}

#storycolumn .leftalign {
width: 190px;
padding: 0px;
}

#newscolumn .leftalign img, #storycolumn .leftalign img {
display: block;
margin: 0px;
padding: 0px;
}

#newscolumn .rightalign, #storycolumn .rightalign, #newscolumn .newsvideo {
float: right;
width: 175px;
margin: 0px 0px 5px 10px;
}

#storycolumn .rightalign p {
padding-left: 15px;
}

#storycolumn .rightalign img {
padding: 0px 0px 0px 15px;

}

#newscolumn .group .newspic {
float: left;
padding: 0px 8px 0px 0px;
}

p.caption img {
float: left;
padding: 3px 5px 0px 0px;
}

p.caption a {
line-height: auto;
}

.story {
float: none;
clear: both;
width: 100%;
overflow: auto;
overflow: hidden;
margin-top: 16px;
padding: 15px 0px 0px 0px;
border-top: 2px solid #e8e8e8;
}

.story.vignette {
	border-top: 0px solid #e8e8e8;
}

.story p, #storycolumn p {
margin: 0px; 
padding: 0px 0px 8px 0px;
}

.ticker {
margin: 0px 0px 6px 0px;
padding: 0px 0px 0px 10px;
border-bottom: 0px solid #e8e8e8;
background: #f0f0f0 url(/Images/pil.gif) center left no-repeat;
}

.ticker h2 {
display: none;
}

.ticker p {
margin-bottom: 0px;
padding-bottom: 0px;
}

.tip img {
display: inline;
vertical-align: middle;
}

#newscolumn .group {
margin-top: 10px;
margin-bottom: 0px;
padding: 0px 0px 0px 0px;
border-top: 0px solid #e8e8e8;
border-bottom: 0px solid #e8e8e8;
background-color: #fff;
}

.main {
border-top: 0px solid #e8e8e8;
border-bottom: 0px solid #e8e8e8;
margin-top: 0px;
padding: 0px 0px 0px 0px;
}

#storycolumn .small {
width: 470px;
float: left;
}

#storycolumn .small p, #storycolumn .small img {
display: inline;
}

/* ---------------------------------------------------------------------------------------- ads */

.adspace {
font-size: 10px;
line-height: 120%;
color: #000;
padding: 25px 0px 5px 0px;
}

.g240 .adspace {
border-bottom: 2px solid #e8e8e8;
margin-bottom: 10px;
padding-bottom: 10px;
}

#storycolumn .adspace {
border-bottom: 0px;
margin-bottom: 0px;
padding-bottom: 5px;
}

.g240 .ad90 {
border-bottom: 0px solid #e8e8e8;
margin-bottom: 0px;
padding: 0 0 5px 0;
}

.ad140 {
background-color: #f6f6f6;
padding-right: 45px;
padding-left: 45px;
}

.ad150 {
float: right;
clear: right;
padding: 0px 0px 10px 10px;
}

.ad300 {
margin: 5px 0px 20px 0px;
padding: 10px 0px 10px 2px;
background-color: #f6f6f6;
border-bottom: 2px solid #e8e8e8;
text-align: center;
}

.ad300 p {
text-align: left;
margin: 0px 0px 0px 5px;
padding: 0px;
}

.ad468 {
margin: 5px 0px 20px 0px;
padding: 10px 0px 10px 2px;
background-color: #f6f6f6;
border-bottom: 0px solid #e8e8e8;
text-align: center;
}

.ad468 p {
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px;
}

.ad710 {
background-color: #f6f6f6;
height: 114px;
margin: 20px 0px 40px 0px;
}

.ad710 img {
display: block;
}

#newscolumn .adcontent {
padding: 0px 0px 20px 0px;
}

.adfamiljeliv {
float: right;
padding: 0px 0px 4px 10px;
line-heigh: 1px;
}

/* ---------------------------------------------------------------------------------------- middle column */

.newsbox {
margin: 0px 0px 20px 0px;
padding: 0px 0px 5px 0px;
line-height: 120%;
}

.newsbox img {
display: block;
margin: 0px 0px 8px 0px;
}

.g480 .newsbox {
margin: 15px 0px 20px 0px;
padding: 3px 5px 0 3px;
overflow: auto;
/*border-bottom: 2px solid #e8e8e8;*/
/*border-bottom: 2px solid #dc9a00;*/
border: 1px solid #ccc;
}

.g480 .newsbox h3 {
	font-size: 11px;
}

/*.g480 .newsbox h3 {
font-family: times, "Times New Roman", times-roman, georgia, serif;
font-size: 27px;
line-height: 27px;
letter-spacing: -1px;
font-weight: 100;
color: #000;
}*/

.g480 .newsbox img {
float: left;
padding: 0 8px 0 0;
}
.editorschoice {
width:230px;
height:210px;	
margin:0 auto;
overflow:hidden;
z-index: 3;
}

.editorschoice .buttons {
display: none;
}

.slides {
overflow:hidden;
position:relative;
width:230px;
height:210px;
margin-top: 0px;
}

.slides span {
display: block;
padding: 0px 0px 3px 0px;
}

.slides ul {
position:relative;
left:0;
top:0;
list-style:none;
margin:0;
padding:0;	
width:750px;			
}

.slides li {
width:230px;
height:210px;	
float:left;
}

.slides li img {
padding:0px;
}

.slides li div {
padding:6px 6px 6px 0px;
float: left;
}

.readmore ul li {
background: url(/Images/Tmp/las-mer.gif) top left no-repeat;
padding-left: 8px;
}

/* Kulturbox */
div#kultur h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	margin: -8px 0 8px 0;
	padding: 3px 0 0 0;
	border-top: 10px solid #35b4cb;
}

/* Evenemang */
div#Evenemang {
padding: 10px 0px 30px 0px;
/*background: url(http://files.tidningen.fi/Images/evenemang3.jpg) top right no-repeat;*/
}

div#Evenemang h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 8px 0;
	padding: 0;
	border-top: 10px solid #007cc4;
}

div#Evenemang span {
color: #333;
font-weight: normal;
font-size: 11px;
}

div#Evenemang ul {
list-style-type: none;
margin: 0px;
padding: 0px;
line-height: 120%;
}

div#Evenemang li {
padding: 5px 0;
min-height: 53px;
overflow: visible;
border-bottom: 2px solid #e8e8e8;
}

div#Evenemang a {
color: #275fac;
font-weight: bold;
display: block;
}

div#Evenemang a.boxed {
/*color: #fff;
background-color: #007cc4;
padding: 1px 4px 2px 4px;
margin: 10px 0px 2px 0px;*/
}

div#Evenemang li div.date {
	width: 37px;
	height: 52px;
	float: left;
	clear: right;
	background: url(/Images/layout/evenemang-date-bg.jpg) top center no-repeat;
	border-right: 5px solid #fff;
	text-align: center;
	color: #fff;
}

div#Evenemang li div.day {
	font-weight: bold;
	font-size: 24px;
	padding: 10px 0;
	border-bottom: 1px solid #fff;
}

div#Evenemang li div.month {
	text-transform: lowercase;
}


#bannerbox {
font-size: 10px;
line-height: 120%;
color: #999;
margin: 0px 0px 20px 0px;
}

#bannerbox .ad{
border-bottom: 2px solid #fff;
}

/* ---------------------------------------------------------------------------------------- article */

#storycolumn .g480 {
width:450px;
padding-top: 0px; /* was 25 */
margin-right: 20px;
}

#storycolumn .g240 {
width:230px;
}

#storycolumn .newspic {
margin: 6px 0px 5px 0px;
padding: 0px;
}

#storycolumn .g480 h1 {
padding: 15px 0px 5px 0px;
display: block;
}

p.ingress {
border-top: 10px solid #fff;
font-weight: bold;
}

p.date {
color: #8a8a8a;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px
}

#factsbox {
background-color: #f4ede4;
margin: 30px 0px 30px 0px;
float: none;
clear: both;
}

.g480 #factsbox h2 {
font-family: Geneva, Arial, Helvetica, sans-serif;
letter-spacing: 0px;
font-weight: bold;
text-transform: uppercase;
background-color: #d9c6a6;
color: #fff;
font-size: 13px;
line-height: 170%;
padding-left: 5px;
}

.articlebox img {
display: inline;
}

#factsbox ul {
margin: 0px;
padding: 0px 0px 10px 0px;
list-style-image: url('/Images/ulmarker.gif');
list-style-position: inside;
}

#factsbox ul li {
margin: 0px;
padding: 4px 8px 4px 8px;
}

.articlebox {
border: 1px solid #e8e8e8;
margin: 10px 0px 10px 0px;
padding: 10px 5px 5px 5px;
}

div.articlebox.background {
	text-align: center; 
	background: url(http://files.tidningen.fi/Images/articlebox_bg.jpg) top left no-repeat;	
	padding: 20px 5px 5px 5px;
}

.addthis {
padding: 0px 0px 0px 0px; /* was 25px 0px 0px 0px */
border: 0px;
}

.addthis img {
display: inline;
}

.addthis_button_digg {
padding: 0px 0px 0px 7px;
vertical-align: middle;
display: none;
}

.poll {
background-color: #e8e8e8;
border: 0px;
padding-top: 12px;
}

.poll input  {
margin-left: 0px;
padding-left: 0px; 
}

.poll a#ctl00_ctl00_content_body_StoryColumn_quizlink {
margin-top: 8px;
display: block;
}

.g240 h3 {
margin: 0px;
padding: 0px 0px 4px 0px;
}

.articlebox ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

.articlebox ul li {
margin: 0px 0px 3px 0px;
}

.pics {
width: 150px;
float: right;
margin: 0px 0px 0px 20px;
clear: right;
overflow: auto;
}

.pics img {
width: 150px;
padding: 5px 0px 5px 0px;
}

.pics p {
margin: 0px;
padding: 0px 0px 10px 0px
}

/* ---------------------------------------------------------------------------------------- kommentarer */
.comments {
float: none;
clear: both;
margin: 40px 0px 20px 0px;
}

.comments_header {
background: url(http://www.vasabladet.fi/Images/diskutera.gif) top left no-repeat;
height: 47px;
float: none;
clear: both;
}

.comments h3 {
width: 103px;
height: 47px;
float: left;
margin: 0px;
padding: 8px 0px 0px 9px;
font-weight: normal;
text-transform: uppercase;
}

#storycolumn a#ctl00_ctl00_content_body_StoryColumn_comment_link {
float: right;
padding: 0px 10px 0px 0px;
text-decoration: underline;
line-height: 33px;
}

img.quote {
float: left;
padding-top: 18px;
}

.comment {
width: 450px;
float: none;
clear: both;
}

.comment_body {
padding: 15px 0px 15px 0px;
border-bottom: 1px solid #d3d1ce;
overflow: auto;
float: right;
width: 345px;
}

.comment_body_answer {
padding: 15px 0px 15px 30px;
border-bottom: 1px solid #d3d1ce;
overflow: auto;
float: right;
width: 315px;
}

.comment_body p {
margin: 0px;
padding: 0px 0px 0px 0px;
}

.comment .vote {
padding: 10px 0px 2px 0px;
float: left;
}

.comment .vote a {
background: url(http://www.vasabladet.fi/Images/vote.gif) top left no-repeat;
height: 14px;
padding: 0px 0px 0px 19px;
}

.comment .vote a:hover {
background: url(http://www.vasabladet.fi/Images/agree.gif) top left no-repeat;
}

.comment .vote a.disagree:hover {
background: url(http://www.vasabladet.fi/Images/disagree.gif) top left no-repeat;
}

.comment .vote img {
display: inline;
}

.comment .signature {
font-weight: bold;
}

.comment .signature span {
font-weight: normal;
font-size: 11px;
color: #999;
}

.comment .report {
float: right;
padding: 12px 8px 0px 0px;
font-size: 11px;
font-weight: bold;
}

#storycolumn .comment .report a {
color: #0155b3;
}

.comments_pagebottom {
width: 450px;
float: none;
clear: both;
text-align: right;
padding: 30px 0px 0px 0px;
font-weight: bold;
}

.number_comments {
font-size: 11px;
color: #999;
text-transform: uppercase;
width: 450px;
float: none;
clear: both;
}



/* ---------------------------------------------------------------------------------------- FB kommentarer */
	 
.fb_connected {
font-weight: bold;
}

.fb_connected img {
padding: 0px 5px 5px 0px;
vertical-align: top;
width: 40px;
}



/* ---------------------------------------------------------------------------------------- epaper */
table#ctl00_ctl00_content_body_StoryColumn_paper_table {
width: 660px;
}

div.important {
border: 2px solid #f00;
}

p.important {
color: #f00;
}

img.imgblock {
display: block;
float: none;
clear: both;
margin: 4px 0px 10px 0px;
}

#ctl00_ctl00_content_body_StoryColumn_search_label {
}

.eSearch {
border-left: 20px solid #f0f0f2;
background-color: #f0f0f2;
margin: 40px 0px 40px 0px;
width: 90%;
height: 150px;
}

.eSearch div.eDate {
padding: 10px 20px 0px 0px;
}

.eSearch p {

}

.eSearch img.ad {
float: right;
}


/* ---------------------------------------------------------------------------------------- fnb */

.fnb {
border-top: 2px solid #e8e8e8;
border-bottom: 2px solid #e8e8e8;
margin: 10px 0px 10px 0px;
}

.fnb h3 {
margin: 8px 0px 4px 0px;
padding: 0px;
}

.fnb ul {
list-style-type: none;
margin: 0px 0px 10px 0px;
padding: 0px;
}

/* ---------------------------------------------------------------------------------------- accordion */

.accordionHeaderSelected, .accordionHeader {
display: block;
background: #999 url(/Images/mainmenubg.jpg) top left;
color: #fff;
font-weight: bold;
padding: 2px 0px 2px 3px;
line-height: 16px;
height: 16px;
margin-bottom: 1px;
}

.accordionContent {
background: #f0f0f2 url(/Images/background.jpg) bottom left repeat-x;
display:block;
}

.accordionContent ul {
margin: 5px 8px 8px 8px;
padding: 0px;
list-style-type: none;
font-weight: normal;
line-height: 130%;
}

.accordionContent ul li {
padding: 2px 0px 3px 0px;
color: #666;
font-size: 0.9em;
}

.accordionContent ul li a {
font-size: 1.1em;
color: #000;
display: block;
}

/* ---------------------------------------------------------------------------------------- mainmenu */

#mytabsmenu{
background-color: #000;
background-image: url(/images/mainmenubg.jpg);
width: 950px;
}

.tabsmenuclass ul{
overflow: hidden;
width: auto;
margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenuclass li{
float: left;
}

/* ---------------------------------------------------------------------------------------- submenu */

.tabsmenucontentclass{
clear: left;
width: 942px;
height: 26px;
padding-left: 8px;
font-size: 12px;
font-weight: bold;
background-image: url(/images/submenubg.jpg);
}

.tabsmenucontentclass ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenucontentclass li{
float: left;
margin-right: 1em;
}

/* ---------------------------------------------------------------------------------------- blogs */
div.blogs {
	border: 1px solid #e8e8e8;
	margin: 10px 0px 10px 0px;
	padding: 10px 5px 10px 5px;
}

div.blogs h3, span#ctl00_ctl00_content_body_StoryColumn_blogstream h3, div.val h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 8px 0;
	padding: 0;
}

div.blogs h4, div.blogs h5, div.blogs p, span#ctl00_ctl00_content_body_StoryColumn_blogstream h4, span#ctl00_ctl00_content_body_StoryColumn_blogstream p {
	margin: 0;
	padding: 0;
}

div.blogs h4, span#ctl00_ctl00_content_body_StoryColumn_blogstream h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	padding: 5px 0 3px 0;
}

span#ctl00_ctl00_content_body_StoryColumn_blogstream h4 {
	border-top: 6px solid #fdb834;
	padding: 3px 40px 8px 0;
	line-height: 160%;
	display: inline;
}

div.blogs hr {
	margin: 10px 0;
	padding: 0;
}

div.g240 div.newsbox div.blogs p a strong span {
	color: #74bb5c;
}

div.blogs a.small, span#ctl00_ctl00_content_body_StoryColumn_blogstream a.small {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
}

div.g480 span#ctl00_ctl00_content_body_StoryColumn_blogstream a {
	color: #000;
	font-weight: normal;
}

/* TMP */
div.val {
	border-top: 8px solid #999;
	padding: 3px 0 0 0;
}

div.val p.digit {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	color: #1e1d1d;
	padding: 10px;
	height: 35px;
}

div.val p {
	padding: 2px;
}

div.val p.odd {
	background-color: #eeeef2;
}

/* ---------------------------------------------------------------------------------------- not in use */

#buttons a {
display:block; 
width:31px; 
height:32px;
text-indent:-999em;
float:left;
outline:0;
}

a#prev {
background:url(/Images/arrow.gif) 0 -181px no-repeat; 
}

a#next {
background:url(/Images/arrow.gif) -31px -181px no-repeat; 
}

/* ---------------------------------------------------------------------------------------- footer */

#footer {
margin-top: 50px;
}

#footer .adspace {
float: left;
width: 728px;
padding: 5px 0 0 0;
}

#footer ul.sections {
list-style-type: none;
background: url(/Images/mainmenubg.jpg) top left repeat-x;
margin: 0px;
padding: 0px;
}

#footer ul.sections li {
display: inline;
margin: 0px;
padding: 0px 15px 0px 15px;
line-height: 22px;
border-right: 1px solid #697076;
}

#footer ul.links {
float: right;
width: 194px;
height: 90px;
list-style-type: none;
margin: 5px 0px 0px 15px;
padding: 0px 0px 0px 10px;
border-left: 1px solid #000;
}

/* ---------------------------------------------------------------------------------------- delete */

#navbar {
display: none;
background-color: #f0f0f0;
margin: 0px;
padding: 0px;
list-style-type: none;
width: 950px;
margin-left: 10px;
}

#navbar li {
float: left;
padding: 0px 6px 0px 6px;
border-right: 1px solid #d2d2d2;
}

#navbar li.last {
float: right;
border-right: 0px solid #d2d2d2;
}

.newscolticker {
height: 20px;
background: #f0f0f0 url(/Images/pil.gif) center left no-repeat;
margin-bottom: 14px;
padding-left: 8px;

}

.newscolticker strong {
padding-right: 3px;
color: #c00;
}

#ctl00_RightColumn2_TabContainer1 {
width: 230px;
min-height: 230px;
}

#ctl00_RightColumn2_TabContainer1 ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#ctl00_RightColumn2_TabContainer1 li {
line-height: 110%;
padding: 0px 0px 8px 0px;
}

#ctl00_ctl00_content_body_RightColumn2_TabContainer1 ul {
list-style-type: none;
margin: 0px;
padding: 0px;
font-size: 0.8em;
line-height: 130%;
}

#ctl00_ctl00_content_body_RightColumn2_TabContainer1 ul li {
border-bottom: 1px solid #f1f1f1;
padding: 3px 0px 3px 0px;
}

#ctl00_ctl00_content_body_RightColumn2_TabContainer2_body ul {
list-style-type: none;
margin: 0px;
padding: 0px;
font-size: 0.8em;
line-height: 130%;
}

#ctl00_ctl00_content_body_RightColumn2_TabContainer2_body span {
display: block;
font-size: 10px;
font-weight: normal;
color: #000;
}

#ctl00_ctl00_content_body_RightColumn2_TabContainer2_body ul li {
border-bottom: 1px solid #f1f1f1;
padding: 3px 0px 3px 0px;
}

.tab td {
font-size: 11px; /* 11px */
font-weight: bold;
}

.s160, .s320, .s480, .s640, .s800, .s960, .s80, .s240, .s400, .s560, .s720, .s880, .s960
 {float:left; display: inline; margin-left:0px;} 
 
.s240 {width:220px; padding-top: 25px;}
.s480 {width:470px; padding-top: 25px; margin-right: 20px;}


/* ---------------------------------------------------------------------------------------- nya poster */

.economyJobs {

}

.economyJobs img {
float: left;
clear: left;
padding: 0px 5px 5px 0px;
}

.economyJob {
border-top: 1px solid #f1f1f1;
padding: 5px 0px 0px 0px;
float: none;
clear: both;
}

.economySubJob {
padding: 5px 0px 0px 0px;
float: none;
clear: both;
overflow: auto;
}

/* ---------------------------------------------------------------------------------------- evenemang */

.boxoverhdr {
            background-color:#6e7679;

            font-family:tahoma,arial;
            font-size:11px;
			color: #fff;
            font-weight:bold;
            border:1px solid #6e7679;

            padding:2px 5px 2px 5px;
            width: 270px;

            position: relative !important;
            z-index: 20 !important;

         }
         
.boxoverbdy {

            background-color:#efefef;
            font-family:tahoma,arial;

            font-size:11px;
            border-left:1px solid #676e74;

            border-right:1px solid #676e74;
            border-bottom:1px solid #676e74;

            padding:2px 5px 5px 5px;
            width: 270px;

            position: relative !important;
            z-index: 20 !important;

         }
		


/* ---------------------------------------------------------------------------------------- tmp */
/* Kulturfonden 2010 */
table#ctl00_ctl00_content_body_NewsColumn_fondTable img {
display: inline;
}

.display {
border-top: 3px solid #017dc5;
background-color: #e4efff;
margin: 2px 0px 10px 0px;
padding: 4px;
}

.display h3 {
font-size: 11px;
text-transform: uppercase;
padding-left: 4px;
}

a.specialheadline {
color: #f00;
}

table.outline td {
	border-bottom: 1px solid #e4e4e4;
	line-height: 22px;
}

table.outline td:last-child {
	border-bottom: 0px solid #e4e4e4;
	padding-left: 10px;
}

table.outline table#ctl00_ctl00_content_body_StoryColumn_ctl00 td {
	border-bottom: 0px solid #e4e4e4;
}

div#toolbar {
	padding: 25px 0px 25px 0px;
}

div#ctl00_ctl00_content_body_StoryColumn_message_panel {
	background-color: #e4e4e4;
	margin: 10px 0;
	padding: 5px 10px 5px 10px;
	width: 470px;
}

span.large {
	font-size: 22px;
	font-weight: bold;
	color: #333;
}

.connected {
	width: 710px;
	float: none;
	clear: both;
	overflow: auto;
}

.tidningenfi_connected {
float: left;
/*background-color: #eeeef0;*/
border: 1px solid #e3e3e3;
width: 310px;
margin: 10px 0px;
padding: 0 8px;
}

.facebook_connected {
float: right;
clear: right;
border: 1px solid #e3e3e3;
width: 310px;
margin: 10px 10px;
padding: 0 8px;
}

.facebook_connected div.logout {
	float: right;
	padding-right: 10px;
	font-size: 11px;
}

.facebook_connected div.logout a {
	text-decoration: none;
}

.fb_connected img {
	float: left;
}

.tidningenfi_connected img {
	float: left;
	padding: 0px 4px 2px 0px;
}

.fb_connected span {
	float: right;
	font-size: 11px;
}

table.outline td {
	border-bottom: 1px solid #e4e4e4;
	line-height: 22px;
}

table.outline td:last-child {
	border-bottom: 0px solid #e4e4e4;
	padding-left: 10px;
}

table.outline table#ctl00_ctl00_content_body_StoryColumn_ctl00 td {
	border-bottom: 0px solid #e4e4e4;
}

div#toolbar {
	padding: 25px 0px 25px 0px;
}

div#ctl00_ctl00_content_body_StoryColumn_message_panel {
	background-color: #e4e4e4;
	margin: 10px 0;
	padding: 5px 10px 5px 10px;
	width: 470px;
}

span.large {
	font-size: 22px;
	font-weight: bold;
	color: #333;
}

div#jobbenfi ul {
	width: 210px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 130%;
	font-size: 11px;
}

div#jobbenfi ul li {
	padding: 3px 0;
}

div#jobbenfi div {
	padding: 3px 0;
}

div#jobbenfi div a {
	color: #275fac;
}

div#jobbenfi {
	background: url(http://files.tidningen.fi/Images/jobbenfi.jpg) top left no-repeat;
	padding-top: 38px;
	padding-left: 8px;
}

div#jobbenfi h2 {
	margin: 5px 0;
	padding: 0;
}

div.sitemap ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

div.sitemap ul ul {
	padding: 3px 0 3px 8px;
	font-weight: bold;
}

div.morepics img {
	width: 14px;
	padding: 2px 5px 0 0;
	float: left;
}
