/* ---------------------------------------------------------------------------------------- html */

body {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 100%; /* 16px */
}

h1 {
font-family: times, "Times New Roman", times-roman, georgia, serif;
font-size: 40px;
line-height: 43px;
letter-spacing: -1px;
color: #444;
margin: 8px 0px 15px 0px;
font-weight: 100;
}

h2 {
clear: left;
margin: 30px 0px 0px 0px;
padding: 0px;
color: #000;
}

/* ---------------------------------------------------------------------------------------- layout */

#content {
font-size: 0.75em; /* 12px */
}

.sitelinks {
font-size: 0.917em; /* 11px */
line-height: 150%;
}

.tidningenfi {
color: #727272;
}

/* ---------------------------------------------------------------------------------------- links */

a {
color: #0155b3;
}

a:hover {
text-decoration: underline;
}

.tidningenfi a {
color: #000;
text-decoration: none;
font-size: 0.95em;
line-height: 20px;
}

.weather a {
display: inline;
}

.search a {
color: #000;
}

.sitelinks a {
text-decoration: none;
color: #000;
}

#newscolumn a, #storycolumn a {
color: #000;
text-decoration: none;
}

#storycolumn p a, #storycolumn div.symbol a {
color: #0155b3;
text-decoration: none;
font-weight: bold;
}

#newscolumn .tip a {
color: #0155b3;
font-weight: bold;
}

.ticker {
line-height: 20px;
}

.ticker a:hover {
text-decoration: underline;
}

#newscolumn .newspic a, #storycolumn .newspic a {
color: #666;
}

.newsbox a {
text-decoration: none;
color: #000;
}

.newsbox h3 {
font-family: Geneva, Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px 0px 3px 0px;
font-size: 1.30em;
line-height: 110%;
color: #000;
}

.g480 .newsbox h3 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.newsbox p {
margin: 0px;
padding: 0px;
}

.g480 .newsbox p {
	margin: 6px 0 0 0;
}

.g480 .newsbox p.small, div#Evenemang div.month {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0 0;
}

.newsbox span {
font-weight: bold;
color: #1d6bc6;
}

.g480 .newsbox span {
	color: #000;
	padding: 5px 0 0 0;
}

#storycolumn p.author a {
display: block;
text-transform: lowercase;
color: #000;
font-weight: normal;
}

#storycolumn div.recommend {
    padding: 15px 0px 0px 0px;
}

#storycolumn .readmore ul a, .readmore ul a {
font-weight: bold;
color: #0155b3;
text-decoration: none;
}

#storycolumn div.breadcrumb, #default .breadcrumb {
font-size: 11px;
color: #999;
font-weight: normal;
}

#storycolumn .breadcrumb a {
color: #666;
text-decoration: underline;
}

#storycolumn .comments h3 a {
color: #fff;
}

.readmore ul a:hover {
text-decoration: underline;
}

.accordionContent ul li a:hover {
text-decoration: underline;
}

.tabsmenuclass a {
display: block;
padding: 2px 15px 3px 15px;
background: black;
background-image: url(/images/mainmenubg.jpg);
color: white;
margin-right: 1px;
text-decoration: none;
font-weight: bold;
font-size: 13px;
line-height: 18px;
border-top: 1px #aeaeae solid;
border-right: 1px #697076 solid; 
}

.tabsmenuclass a:hover, .tabsmenuclass a.selected {
background: #fff;
color: #222222;
border-top: 1px #e3e3e3 solid; 
border-left: 1px #e3e3e3 solid; 
border-right: 1px #e3e3e3 solid; 
}

.tabsmenucontentclass a {
display: block;
padding: 6px 7px 6px 7px;
color: black;
margin-right: 1px;
text-decoration: none;
}

.tabsmenucontentclass a:hover, .tabsmenucontentclass a.selected {
color: #0155b3;
font-weight: bold;
}

div#storylinks .articlebox a.bold {
font-weight: bold;
color: #0155b3;
}

#newscolumn a a#important {
color: #f00;
padding: 0px 0px 0px 0px;
}

/* ---------------------------------------------------------------------------------------- default */
#default img {
display: inline;
}

/* ---------------------------------------------------------------------------------------- articles */

#newscolumn, #storycolumn {
line-height: 18px;
}

#newscolumn .newspic, #storycolumn .newspic {
line-height: 16px;
}

#newscolumn .newspic img {
/*width: 470px;*/
}

#newscolumn a:hover span, #storycolumn a:hover span {
text-decoration: underline;
}

#newscolumn .story h2, #newscolumn .story h1, #storycolumn h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 28px;
line-height: 115%;
letter-spacing: -1px;
color: #444;
margin: 0px 0px 0px 0px;
padding: 0px 0px 8px 0px;
font-weight: bold; /* was 100 */
display: inline;
}

#newscolumn .main h1 {
font-family: arial, helvetica, verdana, times, "Times New Roman", times-roman, georgia, serif;
font-size: 40px; /* was 48 */
line-height: 45px;
letter-spacing: -1px;
color: #444;
margin: 0px 0px 12px 0px;
padding: 0px 0px 0px 0px;
font-weight: bold; /* was 100 */
}

#newscolumn .main p {
padding-top: 8px;
}

#newscolumn .large h2 {
font-family: arial, helvetica, verdana, sans-serif;
font-weight: bold;
font-size: 3em;
line-height: 120%;
letter-spacing: -1px;
padding-top: 5px;
margin: 0px 0px 3px 0px;
color: #444;
}

#newscolumn .small h2 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 1.5em;
letter-spacing: 0px;
padding-top: 5px;
margin: 0px 0px 8px 0px;
color: #444;
}

#newscolumn .light h2 {
font-family: times, "Times New Roman", times-roman, georgia, serif;
font-size: 39px;
line-height: 45px;
letter-spacing: -1px;
color: #444;
margin: 0px 0px 12px 0px;
padding: 0 0 0 0;
font-weight: 100;
}

#newscolumn .italic h2 {
font-family: garamond, "Times New Roman", times-roman, georgia, serif;
font-size: 40px;
font-style: italic;
line-height: 38px;
letter-spacing: -1px;
color: #444;
margin: 0px 0px 12px 0px;
padding: 0 0 0 0;
font-weight: 100;
}

#newscolumn strong, #storycolumn strong {
/*text-transform: uppercase;*/
}

#newscolumn span {
color: #0155b3;
font-weight: bold;
}

#newscolumn span.important {
color: #f00;
font-weight: bold;
padding: 0px 0px 0px 0px;
}

p.author {
font-weight: bold;
text-transform: uppercase;
text-align: right;
}

p.author img {
padding: 0px 0px 5px 300px;
}

.articlebox h3 {
font-size: 1em;
line-height: 120%;
}

.articlebox p {
margin: 0px;
padding: 0px 0px 10px 0px;
}

/* ---------------------------------------------------------------------------------------- footer */

#footer .sections a {
font-size: 13px;
font-weight: bold;
color: #fff;
text-decoration: none;
}

#footer .links a {
color: #000;
text-decoration: none;
line-height: 150%;
}

/* ---------------------------------------------------------------------------------------- to be sorted */
#ExpandDistrPanel, #ExpandDistrPanelsy, #ExpandDistrPanelot {
margin: 20px 0px 0px 0px;
color: #0155b3;
font-weight: bold;
}

.btnlight {
float: left;
width: 120px;
height: 30px;
background: url(/Images/btn.gif) top left no-repeat;
line-height: 30px;
font-weight: bold;
text-align: center;
margin: 0px 20px 20px 0px;
}

.btnlight a {
color: #000;
text-decoration: none;
}
.btnlight_medium {
float: left;
width: 180px;
height: 30px;
background: url(/Images/btn_medium.gif) top left no-repeat;
line-height: 30px;
font-weight: bold;
text-align: center;
margin: 0px 20px 20px 0px;
}

.btnlight_medium a {
color: #000;
text-decoration: none;
}

.btnlight_large {
float: left;
width: 240px;
height: 30px;
background: url(/Images/btn_large.gif) top left no-repeat;
line-height: 30px;
font-weight: bold;
text-align: center;
margin: 0px 20px 20px 0px;
}

.btnlight_large a {
color: #000;
text-decoration: none;
}

/* ---------------------------------------------------------------------------------------- delete */

/* flikboxar */
#ctl00_RightColumn2_TabContainer1 a {
color: #004276;
text-decoration: none;
font-size:10;
}

#ctl00_ctl00_content_body_RightColumn2_TabContainer2_body a {
font-weight: bold;
color: #1d6bc6;
}

#ctl00_ctl00_content_body_RightColumn2_TabContainer2_body a:hover {
text-decoration: underline;
}

#ctl00_ctl00_content_body_RightColumn2_TabContainer1 ul a {
font-weight: bold;
color: #1d6bc6;
}

#ctl00_ctl00_content_body_RightColumn2_TabContainer2_body span {
display: block;
font-size: 10px;
font-weight: normal;
color: #000;
}

#navbar li {
font-size: 0.917em; /* 11px */
line-height: 160%;
}

#navbar a {
text-decoration: none;
color: #000;
}


/* sortera in */
#storycolumn .small {
width: 470px;
float: left;
}

#storycolumn .articlesmall {
float: left;
width: 470px;
margin: 0px;
padding: 0px;
}

#storycolumn .articlelarge {
float: left;
width: 710px;
margin: 0px;
padding: 0px;
}

#storylinks {
float: right;
}

#newscolumn span.numcomments {
color: #666;
margin: 0px;
padding: 0px;
display: inline;
white-space: nowrap;
font-weight: normal;
}

#newscolumn div.numcomments img {

}

.numcomments img {
display: inline;
line-height: 14px;
}

.column_head {
font-weight: bold;
padding: 8px 4px 0px 8px;
background-color: #f0f0f2;
}

.column_head_lillpampas {
font-weight: bold;
padding: 8px 4px 0px 8px;
background-color: #cbdf8b;
}

.column_webbfraga {
padding: 5px 4px 8px 8px;
background-color: #f0f0f2;
}

.column_webbfraga_lillpampas {
padding: 5px 4px 8px 8px;
background-color: #cbdf8b;
}

.g240 .newsbox .column_webbfraga a {
font-weight: bold;
color: #1d6bc6;
}

table.tbleuribor td {
border: 1px solid #f0f0f2;
padding: 4px 8px 4px 8px;
}

/* Vinjetter */
.top_extra {
    font-family: "Arial Black", Arial, sans-serif; 
    font-weight: bold;
    font-size: 22px; /* was 32 */
	line-height: 25px;
    color: #FFFFFF; 
    margin-top: 0px;
    margin-bottom: 3px;
    padding: 0px 0px 1px 0px;
    background-color: #000000;
    text-align: center;
}

.vignette_Story, .vignette_Ekonomi {
	border-top: 7px solid #d22027;
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	padding: 0;
}

.vignette_Kultur {
	border-top: 7px solid #35b4cb;
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	padding: 0;
}

.vignette_Sport {
	border-top: 7px solid #f47216;
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	padding: 0;
}

.vignette_Ledare {
	border-top: 7px solid #647e9b;
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	padding: 0;
}

/* Vårtecken TMP */
#newscolumn span#ctl00_ctl00_content_body_NewsColumn_vTeckenTXT {
color: #000;
font-weight: normal;
}

#newscolumn .bspan {
font-weight: normal;
color: #000;
}

#newscolumn img#ctl00_ctl00_content_body_NewsColumn_Image1 {
display: inline;
margin: 0px;
padding: 0px;
}

input#ctl00$ctl00$content_body$NewsColumn$datum {
}

/*div.special {
font-weight: bold;
font-size: 18px;
padding: 3px 0px 4px 0px;
margin: 0px 0px 20px 0px;
background-color: #000;
text-align: center;
color: #fff;
}*/

/* Ändra inte */
.fixedsize {
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
}

/* ---------------------------------------------------------------------------------------- TMP */
table.rosta h2 {
	margin: 0;
	padding: 0 0 3px 0;
}

table.rosta strong {
	text-transform: uppercase;
	font-size: 11px;
	color: #962a2a;
}

.weddinghead {
color: #f00;
}

.weddingtxt {
color: #f00;
}

div#brage h3, div#lucia h3 {
margin: 0;
padding: 0;
}

div#brage p, div#lucia p {
margin: 0;
padding: 3px 0;
}

div#brage h3 span, div#lucia h3 span {
font-size: 30px;
font-family: times, "Times New Roman", times-roman, georgia, serif;
color: #962a2a;
}

div#brage h5 {
	font-family: times, "Times New Roman", times-roman, georgia, serif;
	color: #444;
	margin: 8px 0px 0px 0px;
	font-weight: bold;
}

div#brage div.vote span {
font-weight: bold;
}

div#brage ul {
margin: 0;
padding: 4px 0;
list-style-type: none;
font-weight: bold;
}

div#brage a {
color: #962a2a;	
text-decoration: none;
}

div#brage img.video {
vertical-align: middle;
}

div#brage div.divider {
width: 710px;
border-bottom: 1px dashed #919191;	
}

div#brage div.divider, div#lucia div.divider {
padding: 0 0 0 0;
margin: 0 0 10px 0;
border-bottom: 1px dashed #919191;	
}

div#brage div.content {
position: relative;
width: 220px;
height: 550px;
padding: 0 10px 0 0;
border-right: 1px dashed #919191;	
}

div#brage div.lcontent {
position: relative;
width: 220px;
height: 550px;
}

div#brage div.extra {
position: absolute;
bottom: 0px;
}

div#brage div.text {
float: right;
width: 400px;
padding: 0 20px 20px 20px;
}

div#brage div.text h1 {
font-style: italic;
font-size: 30px;
margin: 0px;
padding: 0px;
}

div#brage div.text div.extra {
position: relative;
padding: 20px 0 20px 0;
}

div#newscolumn div.g480 div.bildtavling span {
	color: #000;
	font-weight: normal;
}

/* ---------------------------------------------------------------------------------------- epaper */

table#ctl00_ctl00_content_body_StoryColumn_Calendar1 {
	margin: 0 0 40px 0;
}

table#ctl00_ctl00_content_body_StoryColumn_Calendar1 a {
	text-decoration: none;
}

table#ctl00_ctl00_content_body_StoryColumn_Calendar1 th {
	text-transform: capitalize;
	color: #666;
}

table#ctl00_ctl00_content_body_StoryColumn_Calendar1 table {
	border-bottom: 1px solid #666;
	text-transform: capitalize;
}

table#ctl00_ctl00_content_body_StoryColumn_Calendar1 td {
	padding: 12px 0;
}

table#ctl00_ctl00_content_body_StoryColumn_Calendar1 td.epaperCalendarDay {
	background: url(/Images/layout/epaper-calendar-bg.jpg) top right no-repeat;
	height: 24px;
	padding: 10px 0 8px 0;
}

/*table#ctl00_ctl00_content_body_StoryColumn_Calendar1 td.epaperCalendarDayRead {
	background: url(/Images/layout/epaper-calendar-read-bg.jpg) top right no-repeat;
	height: 40px;
	padding: 12px 0 0 0;
}*/
