﻿/* RESET*/
/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  /* vertical-align: baseline;   borttagen 2010-05-17 för att kunna påverka tabell i artikelverktyget */
}

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 75%;
  color: #222; 
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  line-height: 1.5; 

 background-color: #2E2E2E; /* #e1ddd9*/
 background: url(/graphics/bg-body.gif); 

	margin:0px;
	padding:0px;
	
}


.serif {font-family:Georgia;}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
/* table, td, th { vertical-align: middle; }     borttagen 2010-05-17 för att kunna påverka tabell i artikelverktyget */



.spacytable table { border-collapse: separate; border-spacing: 1; }
.spacytable caption, .spacytable th, .spacytable td { text-align: left; font-weight: normal; padding: 2px;}
.spacytable table, .spacytable td,  .spacytable th { vertical-align: middle; }



/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* typography*/

/* -------------------------------------------------------------- 
   
   typography.css
   * Sets up some sensible default typography.
   
-------------------------------------------------------------- */



/*
Bilder
*/

.ArtikelpuffBildR  {

float: right;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
border: 0;
display: block;

}

.ArtikelpuffBildL  {

float: left;
margin: 0px 5px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0;
display: block;
 

}

.ArtikelpuffBild 
{
	clear:both;
}

/*.ArtikelpuffBild img {display: block;}*/
.imagediv img { display: block; 
	clear:both;
	padding-top:20px;
}
 
/* Knappar
-------------------------------------------------------------- */
a.button { background: url(/graphics/button.gif); 
height: 18px; line-height: 18px; text-decoration: none; display: inline-block; padding: 0; padding-left: 5px; white-space: nowrap; font-size: 0.9167em;
}
a.button span { 
	line-height: 18px; height: 18px; background: url(/graphics/button.gif) top right; display: inline-block; padding-right: 5px; cursor: pointer; 	white-space: nowrap;}
a.button span img { position: relative; top: 2px; display: inline; margin-right: 0px;}

a:hover.button { background-position: bottom left; }
a:hover.button span { background-position: bottom right; }

.button { width: 61px; margin-bottom: 0.75em; }
.button span { width: 56px; }

.button.wide { width: 135px; clear: left; }
.button.wide span { width: 130px; }

.button.first { clear: left; margin-right: 5px; }

#share { position: relative; }
#share .share-panel { display: none; position: absolute; top: 0; left: 0; border: 1px solid #ccc; padding: 1.5em; background: #fff; }

#share .close-button { cursor: pointer; }




/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }
.rub1, .rub2,  .rub3,  .rub4,  .rub5, span.rub3, .bigrub {font-family:Georgia; color: #111;}

h1 {
font-size: 4em; /* 48px */ 
line-height: 1.125em; /* 54px */ 
margin-top: 0.375em; 
}

h2.rub1 {
    font-size: 4em;
    line-height: 1em;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}

h2.rub1.huge {
    font-size: 5em;
}


h2.rub2  {
    font-size: 2.5em; /* 30px */ 
    line-height: 1.2em; /* 36px */ 
    /*margin-bottom: 0.6em;*/
    padding: 0;
}
 
 
 .rub3  {
    font-size: 1.8em; /* 30px */ 
    line-height: 1.2em; /* 36px */ 
    /*margin-bottom: 0.6em;*/
    padding: 0;
}


span.rub3 ,.bigrub {
    font-size: 2em; /* px */ 
    line-height: 1.2em; /* 36px */ 
    /*margin-bottom: 0.6em;*/
    padding: 0;
}
  
span.rub2 {
    font-size: 2em; /* 30px */ 
    line-height: 1.2em; /* 36px */ 
    /*margin-bottom: 0.6em;*/
    padding: 0;
}
  
  
span.rub1 {
    font-size: 2em; /* 30px */ 
    line-height: 1.2em; /* 36px */ 
    /*margin-bottom: 0.6em;*/
    padding: 0;
}
  

.puffblockrubnoimage h2.rub3 , .halvPuffContainer h2.rub3  , .helPuffContainer h2.rub3  {    
	font-size: 1.5em;    /* ? px */ 
    line-height: 1.2em;  /* ? px */ 
    /*margin-bottom: 0.6em;*/
    padding: 0;
}
   
	
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; text-decoration: none; }
a           { color: #2E2E2E; text-decoration: none; /* #00537e; #text-decoration: underline;*/ }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
.amp { font-family: "Palatino","Book Antiqua", serif !important; font-style: italic; font-weight: normal; }

.ArtikelpuffText {font-size: 12px; line-height: 18px;}
.ArtikelpuffText a.ArtikelpuffBildL img { float: left; display: inline; margin: 5px 10px 0 0; }
.ArtikelpuffText a p { margin-bottom:0; }
.SenasteNyttRub {font-weight:bold;}


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

/*table       { margin-bottom: 1.4em; width:100%; } 
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }
*/

/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

/* screen*/


html { min-height: 101%; }
#wrapper { margin: 0 auto; width: 980px;}
#top-ads { height: 120px; }
#side-ads { float: left; width: 200px; height: 500px; }
#top-ads,
#side-ads { background: #f0f; }
#content { margin: 0 auto; width: 770px; float: left; display: inline; padding-right: 10px; }
#header { margin-top: 0; background: #fff; position: relative; /*border-bottom: 1px solid #ccc;*/ margin-bottom: 0.5em; padding-bottom: 0.75em;}


/*old stuff */
#header-wrapper { position:relative; height: 94px; width: 100%;}

#sectionheader { position: absolute; font-weight: bold; font-family: Arial, sans-serif; font-size: 2.5em; top: 58px; left: 220px; letter-spacing: -1px; color: #000; margin: 0; line-height: 1; }
#sectionheader.small { font-size: 2.5em; letter-spacing: 0px; top: 53px; line-height: 1; }
#sectionheader.xsmall { font-size: 2em; letter-spacing: 0px; top: 60px; line-height: 1; }

/*ny*/
/*
#header-wrapper { position:relative; height: 85px; width: 100%;}

#header h1 { margin: 0; display: block; position: relative; top: 35px; text-indent: -9999px; width: 105px; height: 25px; background: url(/graphics/sectionslogo.png) no-repeat #CCC; margin-left: 0px; margin-bottom: 0; padding-bottom: 0;}
#sectionheader { position: absolute; font-weight: bold; font-family: Arial, sans-serif; font-size: 3em;; top: 30px; left: 118px; letter-spacing: -1px; color: #000; margin: 0; line-height: 1; overflow: visible}
#sectionheader.normal{ font-size: 3.8 em; letter-spacing: 0px; line-height: 1; padding-bottom:4px; }
#sectionheader.small{ font-size: 3.8 em; letter-spacing: 0px; line-height: 1; padding-bottom:4px; }
#sectionheader.xsmall{ font-size: 3.8 4em; letter-spacing: 0px; line-height: 1; padding-bottom:4px; }
*/

.MC4 .sectionheaderlink:hover ,.MC4 .sectionheaderlink{color:#EE8216}
.MC5 .sectionheaderlink:hover, .MC5 .sectionheaderlink   {color:#459147}
 


#header h1 { margin: 0; display: block; position: relative; top: 30px; text-indent: -9999px; width: 215px; height: 57px; 
             background: url(/graphics/logo.gif); margin-left: 0px; margin-bottom: 0; padding-bottom: 0;}
#header-wrapper { position:relative; height: 94px; width: 100%;}

/* */



#header h1 a { position: absolute; left: 0; right: 0; display: block; width: 215px; height: 57px; overflow: hidden; }

#b7b6b6{}
#header-date {letter-spacing: -1px; color: #b7b6b6; font-weight: bold; margin-left: 4px; position: absolute; top: 0px;}
.upsalanyatidningheaderlogo {display:none;margin-right:5px;margin-top: -3px;margin-bottom:1px;float:none;position:relative;top:5px;}

/*
#headerdate2 { position: absolute; top: -4px; left: 0px;}
#headerdate2 img { margin-right:5px; margin-bottom:-4px}
*/

#top-sites { position: absolute; left: 0; top: 0; list-style: none; margin: 0; border-bottom: 1px solid #828282; width: 100%;}
#top-sites li { font-weight:bold;float: right; display: inline; background: url(/graphics/top-sites.gif) repeat-x; height: 1.5em; line-height: 1.5em; border-top: 1px solid #828282; }
#top-sites .headline { padding: 0 0.5em; line-height: 17px; color: #828282; text-transform: uppercase; }
#top-sites a { padding: 0 0.5em; line-height: 17px; text-decoration: none; }

#top-sites a:hover { color: #000 !important; }
#top-sites .right { border-right: 1px solid #828282; }
#top-sites .active { background: #fff; padding: 3px 1em 0 1em; position: relative; top: -3px; margin-bottom: -4px; border: 1px solid #828282; border-bottom-color: #fff;}

#top-sites .untse { border-left: 1px solid #828282;font-weight:bold}

#top-sites .active a { color: #000; }

#top-sites .pixel a { color: #94a9bc; }
#top-sites .pixel a { color: #4e6a83; }

#top-sites .kaktus a { color: #394539; }
#top-sites .kaktus a { color: #518451; }

#top-sites .unt-fredag a { color: #2c2421; }
#top-sites .unt-fredag a { color: #893024; }

#top-sites .city a { color: #5c436b; }
#top-sites .city a { color: #6f3b8f; }
#top-sites .untbostad a { color: #000066; }



#top-sites li ul { display: none; margin: 0;}
#top-sites li.hover #a-o-list { display: block; position: absolute; top: 18px; right: 0px; font-size: 0.6em; background: #fff; width: 620px; float: left; border: 1px solid #828282; padding: 1em; z-index: 999; } /* A-Ö */
#a-o-list li ul { float: left; display: block; position: static; width: 150px; font-size: 1.4em; margin-bottom: 1.5em; } /* A-Ö lista */
#a-o-list li { float: none; border: 0; background: none;} 
#a-o-list ul li strong { font-weight: bold; font-size: 1.1em; border-bottom: 1px solid #9c9c9c; display: block; padding-left: 5px;
    font-family: Georgia, serif; color: #2a2a2a; }
#a-o-list ul li { float: none; display: block !important; width: 125px; margin-right: 25px; border: 0; } /* A-Ö list items */
#a-o-list ul li a { color: #00537e !important; } /* A-Ö länkar */


#header-content { position: absolute; right: 19em; top: 4em; float: left; font-size: 10px; }
.weather ul { float: left; margin-bottom: 0; list-style: none;}
.weather strong { color: #9c9c9c; }
.weather img { float: left; margin-left: -10px; }
.weather span { clear: left; display:block; text-align: right; }

.weather_small { right:168px !important; top:20px !important; }
.weather_small ul { float: left; margin-bottom: 0; list-style: none;}
.weather_small strong { color: #9c9c9c; }
.weather_small img { float: left; margin-left: -10px; }
.weather_small span { clear: left; display:block; text-align: right; }

#header-content.economy { right: 20em; }
/**/
#header-search { position: absolute; right: 2px; top: 4.5em; font-size: 10px; }
#header-search fieldset { padding: 0; }
#header-search label { float: left; display:block; color: #828282; font-weight: bold; padding-right: 0.5em; line-height: 1.8em;}
#header-search span { border: 1px solid #bcbcbc; background: #d6d6d6; padding: 1px; display:block; float:left; height: auto; }
.header_search_input { margin: 0; padding: 0; background: url(/graphics/input-bg.gif) top left repeat-x #fff; border: 1px solid #bcbcbc; display:block; width: 12em; font-size: 0.9167em; height: 11px; color: #bebfbf; }

.header_search_input:focus { color: #000; }
.header_search_submit { width: 35px; height: 17px; background: url(/graphics/header-search-submit.gif) top left; margin-left: 0.2em; }
.header_search_submit:hover,
.header_search_submit.hover { width: 35px; height: 17px; background: url(/graphics/header-search-submit.gif) bottom left; }
#unt-lokus { position: absolute; top: 2em; left: 2.75em;}
#unt-lokus a { display:block; text-indent: -9999px; overflow: hidden; float: left; display:inline;}
#unt-search { width: 17px; height: 5px; background: url(/graphics/unt-lokus.gif) bottom left; margin-right: 0.2em;}
#lokus-search { width: 27px; height: 5px; background: url(/graphics/unt-lokus.gif) top right; margin-left: 0.2em;}
#unt-search.active { background: url(/graphics/unt-lokus.gif) top left; }
#lokus-search.active { background: url(/graphics/unt-lokus.gif) bottom right; }

#annonsera-prenumerera { position: absolute; left: 60.5em; top: 2.5em; font-size: 10px; color: #888; }
#kontakta-72018 { position: absolute; left: 60.5em; top: 6.5em; font-size: 10px; color: #888; }
#annonsera-prenumerera a,
#kontakta-72018 a { color: #777; text-decoration: none; }
#annonsera-prenumerera a:hover,
#kontakta-72018 a:hover { color: #000; text-decoration: none; }
#kontakta-72018 a.telenr { color: #8f2332; }
#kontakta-72018 a:hover.telenr { color: #000; }




.lasarnas {color:#444;padding:0px;margin-top:9px;width:421px}
.lasarnasinlagg { width:448px;padding:9px; border: 1px solid #cccccc;background-color:#EEEEEE}
.lasarnaskommentar { height:27px;padding:9px 9px 0 9px ;background-color:#F7F7F7;margin:4px 0 5px 0}

/* - - - -- - - - - - special för opinion debatt etc*/ 
.MC2 .lasarnasinlagg , .MC2 .lasarnaskommentar , .MC25 .lasarnasinlagg , .MC25 .lasarnaskommentar {background-color:#FFF ;border:none}
.MC2 .lasarnaskommentar , .MC25 .lasarnaskommentar {border-bottom:1px solid #CCC} 
.MC2 .anmalknapp, .MC25 .anmalknapp{display:none;} 

/* - - - -- - - - - - special för opinion debatt etc*/ 

.SC200 .lasarnas {color:#444;padding:0px;margin-top:9px}
.SC200 .lasarnasinlagg { padding:5px; border: 1px solid #cccccc;background-color:#EEEEEE}
.SC200 .lasarnaskommentar { height:27px;padding:9px 9px 0 9px ;background-color:#F7F7F7;margin:4px 0 5px 0}
.SC200 .anmalknapp{display:block;} 




.smaller_form input ,.smaller_form textarea { border: 1px solid #CCC;text-size:12px;}




#navigation { width: 761px;position:relative; background: #004779 url(/graphics/menu-bg.gif) top left repeat-x; list-style: none; margin-left: 0; height: 32px; margin-bottom: 0; padding: 0; margin: 0;}


#navigation { font-family: Georgia, serif; }
#navigation a { float: left; display: inline; color: #fff; font-weight: bold; font-size: 1.1667em; text-decoration: none; line-height: 25px; height: 25px; cursor: pointer; }
#navigation a { border-left: 1px solid #003966; border-right: 1px solid #005b8e; padding: 0 0.5em;}




#navigation a:hover { background: url(/graphics/menu-bg.gif) 0 -32px repeat-x; }
#navigation li { height: 32px; float: left; position: relative; }
#navigation li img { position: relative; left: -3px; top: -1px; }
#navigation .active { background: url(/graphics/menu-active.gif) center bottom no-repeat #003a67; }
#navigation .amp { color: #75aacb; }
#navigation li ul { display: none; position: absolute; top: 27px; left: 0; margin: 0; padding: 0; z-index: 999;}
#navigation li ul li { float: none; display: block; width: 100%; padding: 0; margin: 0; line-height: normal; height: auto; }
#navigation li ul li a { float: none; display: block; width: 100%; border: 0; padding: 0 0.5em;  background: #055c98; margin: 0; border-top: 1px solid #0768ab; border-bottom: 1px solid #055186; padding: 0 1em; font-size: 1em; font-weight: normal;}
#navigation li:hover ul,
#navigation li.hover ul { display: block; }


.MC700 #navigation  { width: 100%;position:relative; background: #4B2C45 url(/graphics/citymenu-bg.gif) top left repeat-x; list-style: none; margin-left: 0; height: 32px; margin-bottom: 0; padding: 0; margin: 0;}
.MC700 #navigation a:hover { background: url(/graphics/citymenu-bg.gif) 0 -32px repeat-x; }
.MC700 #navigation .active { background: url(/graphics/citymenu-active.gif) center bottom no-repeat #4B2C45; }
.MC700 #navigation a { border-left: 1px solid #2e1931; border-right: 1px solid #2e1931; padding: 0 0.5em;}

.MC111 #navigation  { Filter: Gray; width: 100%;position:relative; background: #4B2C45 url(/graphics/citymenu-bg.gif) top left repeat-x; list-style: none; margin-left: 0; height: 32px; margin-bottom: 0; padding: 0; margin: 0;}
.MC111 #navigation a:hover { background: url(/graphics/citymenu-bg.gif) 0 -32px repeat-x; }
.MC111 #navigation .active { background: url(/graphics/citymenu-active.gif) center bottom no-repeat #4B2C45; }
.MC111 #navigation a { border-left: 1px solid #2e1931; border-right: 1px solid #2e1931; padding: 0 0.5em;}

.normaltextarea {text-size:20px;}









#sub-navigation { margin-left: 2px; /*font-size: 0.9167em;*/ padding-top: 0.25em;}
#sub-navigation a { color: #00537E; }
#sub-navigation a:hover { color: #000;}
#sub-navigation a{text-decoration: none; }
#sub-navigation .active { color: #000; }

#sub-sub-navigation { font-size: 0.9167em; margin-left: 2px; }

/* ITEMS */

.commonplate , .ArtikelFraga {
background-color:#f3ede6;
padding:9px;
}

.commonplatetajt {
background-color:#f3ede6;
padding:0px 0px 0px 0px ;
margin:0px 0px 0px 0px ;
}



/* struktur */


#mainbox {
width:1015px; /*1000*/
margin: 0px auto;
padding-left:20px;
padding-right:0px; /*20*/
text-align:left;
background-color:#FFF;
border-right:1px solid #CCC;
/*min-height: 2000px;*/
overflow: hidden;
}

.grid {

background-image: url(/graphics/grid.png) ;

}
.nogrid {

}
#topbanner{
 
padding:0px 0px 0px 0px ;
}



#annonsarea {
width:200px;
float:left;
border-right:0px solid #CCC; 
border-left: 0px solid #CCC; 
/*border-left: 1px solid #ccc;*/
margin-left: 15px;
padding:10px 0px 0px 4px;
}


#redcontent {
margin-top:9px;
float:left;
} 

#redbox {
margin-top:10px;
padding:0px 0px 0px 0px; 
width:761px;
text-align:left;
border-right:0px solid #CCC;
}

#head {
background-color:#FFF;
background: url(/graphics/head_bg.png); 
margin-bottom:13px;
}


#main, #main_wide {
width:468px; 
padding:0px 15px 0px 0px;
margin:0px 0px 0px 0px ;
border-right:1px solid #CCC;
float:left;
/*display: inline;*/
overflow:hidden;
margin-bottom:30px;
}

#main_wide, #main_wide2
{
	width:761px;
	padding:0;
	border-right:none;
}

#main_wide2 
{
	width:1000px;
}

#rightarea {
padding:0px 0px 0px 0px ;
width:250px;
margin:0px 0px 0px 15px ;
float:left;
border-left:0px solid #000;
}

#sidslut {
	width:761px;
	clear:both;
}

.shadow  { 
	position:relative; display:block; color:#FFF;
	FILTER: dropShadow(color=black, offx=1, offy=1)
	 }
 
.shadow span { position:absolute; display:block; top:0px; FILTER: dropShadow(color=black, offx=1, offy=1)
	 }
.shadow:before { display:block; padding:1px; content: attr(title); color:#000; } 


.fotograf{
 color:#8E8E8E;
 float:right;
 margin-left:1em;
 text-align:right;
 display:block;
}

.bildtext {
	font-size: 0.9167em;
	line-height: 1.6364; /* ?? em */
	color:#4D4D4D;
	margin-bottom:9px;
}

.bildtext em { font-style: normal; margin-right: 0.5em; }


/* 250 */

.blogosbox {
    margin-bottom: -1.5em;
}

.bloggbox { 
    /*position: relative;*/
    display: block;
    width: 250px;
    /*border-bottom: 1px solid #cecece;*/
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 1.5em;
    height: 89px;
    overflow: hidden;
}
.leftblogg{ 
    float: left;
    width: 120px;
    margin-right: 0.5em;
    display:inline;
    margin: 0;
}
.bloggbox img {
    display:block;
    margin: 0;
}
.rightblogg {
    float: left;
    width: 120px;
    left: 125px;
    font-size: 0.8334em;
    /*line-height: 1.8em;*/
}

#BlogTools {
	background:none repeat scroll 0 0 #eee;
	border:1px solid #ccc;
	padding:3px;
}
.tool 
{

}

.puff_blogentry 
{
	margin-bottom:15px;
}

/** Tabbad box */


#webbtvbox .teaserwrapper { padding-bottom: 7px; display:block;}
#webbtvbox {
background-color:#000;
float: left;
/*padding:6px 5px 5px 8px;*/
padding: 0.75em 10px;
color:#ddd;
line-height: 18px;
width:230px;
/*margin-bottom: 1.5em;*/
}

#webbtvbox h4 {
margin:0px;
padding:0px;
font-weight:bold;
}

.webbtvblue{
color:#6699FF;
}


.webbtvsmallblock {
width:106px;
margin-top:20px;
height:40px;
padding:3px;
background-color:#7a7a7a;
}

.tvlink a {color:#FFFFFF;}
.tvlink a:hover {color:#FFFFFF; }

/* boxar*/
.box {
    width:250px;
    /*margin-bottom: 0.75em;
    padding-bottom: 0.67em;*/
    /*border-bottom: 1px solid #cecece;*/
/*    margin-bottom: 8px;
    padding-bottom: 9px;*/
    overflow: hidden;
    margin-bottom: 0em;
}

.boxbildlink {
    display: block;
    height: 90px;
    overflow: hidden;
    line-height: 0;
    /*display:none;*/
}

.boxbildlink img {
    border: 0;
    margin: 0;
    padding: 0;
}

.boxbild  {float:left} /**/

.box img {
    display: block;
}

.leftbox .boxrub {width:120px;white-space: nowrap;overflow:hidden}
.boxrub a { color: #034d74; }
.leftbox {float:left; width:120px;padding:0px;overflow:hidden}
.leftboxdown {float:left;overflow:hidden  }
/*.boxlink { font-size: 1em; margin-bottom: 0; padding-bottom: 0; }*/

.rightbox, .rightboxdown, .fullbox, .fullboxright, .leftbox, .leftboxright , .leftboxdown { 
line-height:18px;
font-size:12px;
/*display:table-cell;
vertical-align:bottom;
*/}
.rightbox {float:left; width:120px;margin-left:10px;overflow:hidden} /* Martin fre*/
.rightboxdown {float:left; width:120px; padding-left:5px;}
.fullbox {width:250px; float:left;}
.fullboxright {width:250px; float:left;padding-left:5px}
.fotboxrad {padding-top:0px;  font-size:0.8 em;}

.mostleft { text-transform: uppercase; text-align:left;float:left;color:#CCC;}
.mostleft a { color:#666;}



.marknadsbox1 h4 , .marknadsbox2 h4 {margin:0px; font-weight:bold;font-size:14px;font-family:Georgia,serif;}
.marknadsbox1, .marknadsbox2 { float: left; height: 126px; overflow: hidden; width: 250px;}
.marknadsboxleft { float:left; }
.marknadsboxright { float:left; }
.marknadsbox img { display: block; }
.marknadsbox1 { background-color:#8AC0A0 }
.marknadsboxleft  {height:126px;width:140px;}
.marknadsboxright  {height:126px;width:100px;}

.marknadsbox2   {background-color:#f6975c}
.marknadsboxright  {height:126px;width:100px;}
.marknadsboxleft  {height:126px;width:100px;}

.marknadsbox1 .marknadsboxright{width: 100px; }
.marknadsbox1 .marknadsboxleft{width: 140px; padding: 5px; }
.marknadsbox2 .marknadsboxleft{width:100px;}
.marknadsbox2 .marknadsboxright{width:140px;padding:5px;}
.marknadsbox2 { margin-bottom: 1.5em; }



.puff {
	padding:0px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom:0px;
	margin-bottom:8px;
	overflow: hidden;
	clear: left;
}

#typediv {
padding:0px;
border-bottom: 3px solid #eaeaea;
padding-bottom:9px;
margin-bottom:8px;
overflow: hidden;
clear: left;
}


.sektionspuff {
width:468px;
}

.sektionspuff_bred 
{
	width:761px;
}

span.puff {
padding:0px;
border: 0px solid #eaeaea;
margin:0px;
clear: none;
}


.las_mer {
    text-align: right; 
    /*font-size: 0.9167em;*/
    color: #cccccc;
    line-height: 1.5em;
    margin-top: -1.5em;
/*	float:right;*/
	margin-bottom:10px;
	margin-top: 10px;
 }

* html .las_mer, *:first-child + html .las_mer {
	margin-bottom:0;
}

.las_mer a {
    color: #034d74;
}  



.las_mer a:hover {
    text-decoration: underline;
}

				 



.pufflinks {
	width: 100%;
	display:block;
	/*float:left;*/
	clear: left;
	text-align: left; 
    /*font-size: 0.9167em;*/
    color: #cccccc;
    /*line-height: 1.6364em;
    margin-top: -1.6364em;*/
padding-top:15px;
}

.pufflinks a {
    color: #034d74;
}  
.pufflinks a:hover {
    text-decoration: underline;
}

/** Justera vertikalt flöde med bottenmarginal på .box (18-2px...) */
.flik-box { width: 470px; margin-bottom: 1.5em; }

.box-controls { display: block; margin: 0; padding: 0; float: left; /*position: relative;*/ bottom: -1px;}
.box-controls li { list-style: none; float: left; display: inline; }
.box-controls li a { float: left; display: inline; margin-right: 3px; color: #000; text-decoration: none; background: #fff; border: 1px solid #828282; padding: 0 0.5em; }
.box-controls li a:hover { background: #fcf7f0; }
.box-controls li .active { border-bottom: 1px solid #f3ede6; background: #f3ede6; }
.box-controls li a:hover.active { background: #f3ede6;}
/*.box-controls .first a { border-left: 0; }*/

.box-content { clear: left; background: #f3ede6; padding: 0.75em 10px 0.75em 10px; border: 1px solid #828282; border-bottom: 0; border-top: 0; overflow: hidden; float: left; width: 450px;}
.box-content .column-1 { float: left; display: inline; width: 45%; margin-right: 2%; padding-right: 2%; border-right: 1px solid #cccccc; }
.box-content .column-2 { float: left; width: 45%; display: inline; }
.box-content .fullcolumn { float: left; width: 100%; display: inline; }

.flik-box h3 { font-size: 1em; font-weight: bold; }
.box-content strong { margin-right: 0.5em; }
.box-content p { margin-bottom: 0; }
.tipsa-unt { display: block; padding-top: 1px; padding: 0 10px; width: 450px; clear: left; background: #8a0d0f; color: #fff; }





.pubdate_forfattare {
	color:#777;
	font-size:90%;
	background:#CCC;
	height:18px;
	padding-bottom:9px;
}
.totheleft {height:auto;width:49%;float:left}
.totheright2 {height:auto;width:49%;float:left;text-align:right;}
.totheright {height:auto;width:49%;float:left;}

.blockleft {height:auto;width:47%;float:left;margin-right:4%;display:inline;}
.blockright {height:auto;width:47%;float:left;text-align:right;display:inline;}


.Ingressblock { padding-top:18px}

.Ingress {
    font-weight:bold;
    font-size:1.4em;
    color: #2d2d2d;
}

.Ingressblock .Ingress p 
{
	margin-bottom:9px;
}

.ArtikelText {width:468px}

#Article {
/*width:468px; */
border-bottom:1px solid #eaeaea;
overflow:hidden;
margin:0px 0px 54px 0px ;
padding:0px 0px 54px 0px ;
clear:both;
/*font-family:Georgia,Serif;*/

}

.ArticleCol_1 {
/*width:310px;*/
/*float:left;*/
padding:0px 10px 0px 0px ;
font-size:15px;
font-family:Georgia,Serif;
color: #2d2e2f;
}


.ArticleCol_2 {
    width:150px;
    float:right;
    margin-left:10px;
    padding-left:10px;
    margin-bottom: 1.5em;
    border-left:1px solid #F3F3F3;
} 

.ArticleCol_2 a img { display: inline; }

a.xlinks {color: #00537e; }
a:hover.xlinks { color: #000; }

#faktabox , .infotext {
margin-top:10px;
font-size:80%;
padding: 0;
font-size: 0.9167em;
color: #50555d;
}
#faktabox b {
    color: #000;
}
#faktabox h3 {
    border-top: 1px solid #cccccc;
    margin-top: 0.75em;
    padding-top: 0.75em;
    font-weight:bold;
    font-family: Georgia, serif;
    
    /*color:#055983;*/
    color: #034d74;
    font-size: 1.2em;
    line-height: 1.5em;
    margin-bottom: 0.75em;
    margin-top: 0.75em; 
    text-transform: capitalize;
    font-weight: bold;
    display: block;
    color: #034d74;
}



.commonplate, .ArtikelFraga {
    background-color:#FFF;
    padding:9px;
}
.commonplatetajt {
background-color:#f3ede6;
padding:0px 0px 0px 0px ;
margin:0px 0px 0px 0px ;
}
.ArtikelFraga {
margin: 10px 0px 10px 0px;
}

.leftfloater {float:left}
.articelfragaformdiv { display: block; margin: 9px 0; padding: 9px;  border: 1px solid #ccc; width: 95%; }


#latest_and_more_flikar { height:13px; width: 100%;  list-style: none; margin: 0px 0px -13px 0px ;  padding: 0; }
#latest_and_more_flikar { font-family: Arial, sans-serif; }

#latest_and_more_flikar a { float: left; display: inline; background:#FFF; color: #000;  font-size: 1em; text-decoration: none; cursor: pointer; }

#latest_and_more_flikar a { border-left: 1px solid #222222; border-right: 1px solid #222222; border-top: 1px solid #222222; border-bottom: 1px solid #222222; padding: 0 0.5em;}

#latest_and_more_flikar li { height: 32px; float: left; position: relative; }
#latest_and_more_flikar .active { background: #f3ede6; border-bottom:1px solid #f3ede6 ;font-weight:bold;}
#latest_and_more_flikar .amp { color: #75aacb;  }


.kursiv1 .ArtikelpuffRub, .kursiv1 .ArtikelpuffRub  a, .kursiv1 .ArtikelpuffRub  a:hover, h2.kursiv1 a {
	color:#CC0000;
	font-style:italic;
}

.stor1 {background:#CCC;}

.stor1 .ArtikelpuffRub, .stor1 .ArtikelpuffRub a , .stor1 .ArtikelpuffRub a:hover {}

.stor1 h2 {
font-size: 60px;
line-height: 1em;
margin-top: 0.25em;
margin-bottom: 0.25em;
}

.liten1 h2{
font-size: 15px;
font-weight: bold;
font-family: Arial;
line-height: 1em;
margin-top: 0.25em;
margin-bottom: 0.25em;
}


.ledord ,.ledord a {font-weight:bold;color:#5687ab; text-transform: uppercase;}
/*.matochdrycktext,.matochdrycktext a { color:#000099;}*/
.sporttext,.sporttext a {color:#EE8216;}
.nojetext,.nojetext a  {color:#459147;}
.kaktustext,.kaktustext a  {color:#017C40;}
.fredagtext,.fredagtext a  {color:#B41621;}
.citytext,.citytext a  {color:#64375B;}

.MC700 .nojetext,.nojetext a  {color:#4B2C45}



.breadcrumbs ,a.breadcrumbs {
color:#023962;
background-color:#D7E2E9;
}
.capitalize {text-transform: capitalize;}

.breadcrumbsbar{
color:#023962;
background-color:#D7E2E9;
padding: 0 10px;
width: 46% !important;
}

#justnudiv {
border-bottom:1px solid #eaeaea;	
}
.justnutext , .justnutext a {
/*letter-spacing: 1px;*/
font-weight:bold;
font-size:16px;
line-height: 18px;

}


.bluetext , .blue {color:#1A3E73}
a.blue {font-weight:bold;}
.selectbox  {} 


.flik-box_nope { width: 470px; margin-bottom: 1.334em; }
.flik-box { width: 470px; }

.box-controls { display: block; margin: 0; padding: 0; float: left; border-bottom: 1px solid #828282; width: 472px; }
.box-controls li { list-style: none; float: left; display: inline; margin-bottom: -1px;}
.box-controls li a { float: left; display: inline; margin-right: 3px; color: #000; text-decoration: none;  background: url(/graphics/top-sites.gif) repeat-x; border: 1px solid #828282; padding: 0 0.5em; }
.box-controls li a:hover { background: #ffffff; }
.box-controls li .active { border-bottom: 1px solid #ffffff; background: #ffffff; }
.box-controls li a:hover.active { background: #fff;}
/*.box-controls .first a { border-left: 0; }*/

.box-content { clear: left; background: #ffffff; padding: 0.75em 10px 0.75em 10px; border: 1px solid #828282; border-bottom: 0; border-top: 0; overflow: hidden; float: left; width: 450px;}
.box-content .column-1 { float: left; display: inline; width: 45%; margin-right: 2%; padding-right: 2%; border-right: 1px solid #cccccc; }
.box-content .column-2 { float: left; width: 45%; display: inline; }
.flik-box h3 { font-size: 1em; font-weight: bold; margin-bottom: 0.25em; margin-top: 0.75em; }

.box-content strong { margin-right: 0.5em; }
.box-content p { margin-bottom: 0; }
.tipsa-unt { display: block; padding: 0 10px; width: 450px; clear: left; background: #8a0d0f; color: #fff; } 
.nyhetsdygnet {margin-top:12px;float:left;width:150px;font-weight:normal;padding-right:7px;}
.nyhetsdygnet h4 {font-weight:bold; border-top:1px solid #DDD;padding-top:9px;margin-bottom:3px;}


.puffannons  {background:#EEEEEE;text-align:center;width:468px;overflow:hidden; margin-top: 9px ;margin-bottom:9px; padding-bottom:9px; padding-top:9px; border-bottom:0px solid #000; border-top:0px solid #000;}

.extraribba { padding-top:18px; background: url(/graphics/extra.jpg)   no-repeat ;}

body.MC700  { 
  background: none; 
  background-color: #4B2C45; /* #e1ddd9*/

	}

.MC700 #header h1 { margin: 0; display: block; position: relative; top: 30px; text-indent: -9999px; width: 215px; height: 67px; background: url(/graphics/cittyLogga2.gif) no-repeat; margin-left: 0px; margin-bottom: 0; padding-bottom: 0;}
.MC700 #header h1 { margin: 0; display: block; position: relative; top: 30px; text-indent: -9999px; width: 215px; height: 67px; background: url(/graphics/cittyLogga2.gif) no-repeat; margin-left: 0px; margin-bottom: 0; padding-bottom: 0;}

.MC700 .boxrub a , .MC700 .boxrub ,.MC700 .boxrub h3{ color: #87488f; }

.MC400 #header h1 {
	background:transparent url(/graphics/bloglogo.png) no-repeat scroll 0 0;
	display:block;
	height:50px;
	margin:0 0 0 0;
	padding-bottom:0;
	position:relative;
	text-indent:-9999px;
	top:43px;
	width:400px;
}

#hiddenlatest , #hiddenlatest2 {display:none;}

						
.boxrub {
    border-top: 1px solid #eaeaea;
    font-weight:normal;
    font-family: Georgia, serif;
/*    letter-spacing: 1px;*/
    /*color:#055983;*/
    color: #034d74;
    font-size: 1.167em;
/*    line-height: 18px;
    margin: 0;*/
    line-height: 1.286em;
    padding-bottom: 0.3em;
    margin-bottom: 0;
    padding-top: 0.3em; 
    margin-top: 0.607em;
    text-transform: uppercase; 
    font-weight: bold;
    display: block;
}



.justnu {color:#8f2332}
.textright {text-align:right;}

.articlebyline {color:#4d4d4d;font-family:Arial;}


/* ribbor och specialpuffar 
------------------------------------------------------------
*/
/*.extrarubbe { width:456px; background-color:#1A3E73; line-height:18px;font-size:14px; color:#FFF;padding:4px 6px;margin:0 0 10 0}*/

.extrarubbe { width:456px; background-color:#777; line-height:18px;font-size:14px; color:#FFF;padding:4px 6px;margin:0 0 10 0; clear:both;}
.extrarubbe{ text-transform: uppercase; font-family: Georgia, serif; margin-bottom: 18px; letter-spacing: 1px; /*font-weight: bold;*/ }

.extrarubberuta {background-color: #3466af ;display:block; float:left;  height:10px; width:10px; margin: 5px 5px 0px 1px}

/*.nyhetsblaribba .extrarubbe,.puffblock .nyhetsoverrubbe .extrarubbe , .extrarubbe { width:456px; background-color:#1A3E73; line-height:18px;font-size:14px; color:#FFF;padding:4px 6px;margin:0 0 10 0}
.nyhetsblaribba .extrarubbe,.puffblock .nyhetsoverrubbe .extrarubbe , .extrarubbe { width:456px; background-color:#777; line-height:18px;font-size:14px; color:#FFF;padding:4px 6px;margin:0 0 10 0}
*/
.bandyfinal.extrarubbe { background: #777  url(/graphics/bandyboll.png) bottom no-repeat; }
.bandyfinal .extrarubberuta {background-color: #f54f34;}

.pixel.extrarubbe { height:40px; background: transparent url(/graphics/pixelribba.png) bottom no-repeat;
background-position: 0 0;padding-top:20px;}
.pixel .extrarubberuta {background-color: transparent; width:60px;}


.kaktus.extrarubbe { height:40px; background: transparent url(/graphics/kaktusribba.png) bottom no-repeat;
background-position: 0 0;padding-top:20px;}
.kaktus .extrarubberuta {background-color: #51a476;border:1px solid #FFF}

.golf.extrarubbe { height:40px; background: transparent url(/graphics/GOLFRIBBA.png) bottom no-repeat;
background-position: 0 0;padding-top:20px; }
.golf .extrarubberuta {background-color: #FFF;border:1px solid #000}


.reggae.extrarubbe { height:40px; color:#000; background: transparent url(/graphics/reggaeribba.png) bottom no-repeat;
background-position: 0 0;padding-top:20px; }
.reggae .extrarubberuta {background-color: #00903d ;border:1px solid #000}

.jul.extrarubbe { height:40px; color:#fff; background: transparent url(/graphics/julribba.png) bottom no-repeat;
background-position: 0 0;padding-top:20px; }
.jul .extrarubberuta {background-color: #FFF ;border:1px solid #000}

.klimat2.extrarubbe { height:40px; color:#fff; background: transparent url(/graphics/klimat.jpg) bottom no-repeat;
background-position: 0 0;padding-top:20px; }
.klimat2 .extrarubberuta {background-color: #39520f ;border:1px solid #000}


.puffnoribba  { padding-top: 1em; }
.puffnoribba .extrarubbe {display:none;}

/*.blocknoribba { padding-top: 1.5em; }*/

.extraribba { background: url(/graphics/extra2.jpg)   no-repeat ; }







.puffblock { border-bottom: 4px solid #bababa; margin-bottom: 2.25em; padding-bottom: 0.75em; overflow: hidden; float: left; width: 468px; }

.puffblock h3{font-weight: bold; }
.halvPuffContainer{
	float: left; clear: left; width: 100%;
	margin-top:6px;
}

.leftPuffblock{float: left; display: inline; width: 229px; margin-right: 10px; overflow: hidden; margin-bottom: 1.5em;}

.rightPuffblock img,
.leftPuffblock img{float: left; display: inline; width: 229px; margin-bottom: 0.75em; }

.rightPuffblock{float: left; display: inline; width: 229px; margin-bottom: 0.75em; }

.helPuffContainer{clear: left; margin-bottom: 0em; }

.helpuffbild { float: left; margin-right: 1em; }



.stor1 {background:#FFF;}
.stor1 .ArtikelpuffRub, .stor1 .ArtikelpuffRub a , .stor1 .ArtikelpuffRub a:hover {}
.stor1 h2{ font-size: 40px;line-height: 1em;margin-top: 0.25em;margin-bottom: 0.25em;}

._puffblock {display:block;border-top:1px solid red;border-bottom:3px solid #eaeaea; margin-bottom:18px;padding-bottom:0px;padding-top:18px}

/*.rub3 {font-weight:bold;}*/
.puffblock h2 , .puffblock h3 {margin:0px;padding:0px;}

.puffblock .rub3 {margin:0px;padding:0px; font-size: 15px;font-family:Georgia;}
.mer { color: #034d74;}

.halvfet {font-weight:bold;color:#555;}

/*h2.puffblockrubnoimage a, h2.puffblockrubnoimage a {display:box;line-height:12px;margin:18px 0;}*/
.puffblockrubnoimage, a.puffblockrubnoimage {/*line-height:15px;font-size:14px;padding-top:9px;*/background-color:#FFF;clear:left;}


.leftblogg {padding-right:5px;}
.mer, .commonlinks { color: #034d74;}
/*span.rub3  {color:green;font-size:50px;}*/

center {text-align:left}
/*table {border: 0px solid green}*/

.hitRub { display: block;color: #369;font-size: 14px;font-weight: bold;}
.hitField {padding-bottom:18px;padding-top:18px; border-bottom: 1px solid #eaeaea;}
.dateAndCat {color: #034d74;text-align:right}
#boxkalender {width:124px;overflow:hidden;}


.tCal {  }
.tCalDay {  font-family: Arial, Helvetica, sans-serif; font-size: x-small; }
.tCalPastDay {  font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-color: #000000}
.tCalEmptyDay {  }
.tCalHead {   font-family: Arial, Helvetica, sans-serif; font-size: x-small}
.tCalDayHead {  font-family: Arial, Helvetica, sans-serif; font-size: x-small}
.tCalDayActive {  font-family: Arial, Helvetica, sans-serif; font-size: x-small; background-color: #FFFF99}
.tCalSundayActive {  font-family: Arial, Helvetica, sans-serif; font-size: x-small; background-color: #FFFF99}
.tCalSunday {  font-family: Arial, Helvetica, sans-serif; font-size: x-small; }
.tCalDayActiveCurrent {  font-family: Arial, Helvetica, sans-serif; font-size: x-small; background-color: D7DEE8}
.tCalPastDay {  font-family: Arial, Helvetica, sans-serif; font-size: x-small; color: #000000}


#footer { margin-bottom:100px;clear: left; line-height: 1.6364em;}
#footer a{color: #034D74; }
#footer a:hover{color: #000; }

#footer-nav {margin: 0; list-style: none; font-family: Georgia, serif; margin: 1.5em 0 0 0; margin-left: 0; float: left; height: 32px; background: #004779 url(/graphics/menu-bg.gif) top left repeat-x; width: 100%;}
#footersublinks {margin-bottom: 1.5em; font-size: 0.9167em; line-height: 1.6364em; margin-top: 0;}
#footer-nav li {float: left; display: inline; line-height: 32px;}
#footer-nav a { float: left; display: inline; color: #fff; font-weight: bold; font-size: 1.1667em; text-decoration: none; line-height: 25px; height: 25px; cursor: pointer; }
#footer-nav a { border-left: 1px solid #003966; border-right: 1px solid #005b8e; padding: 0 0.5em;}
#footer-nav a:hover { background: url(/graphics/menu-bg.gif) 0 -32px repeat-x; color: #fff;}
#footer-nav li a{float: left; display: inline; }
#footer-nav li { height: 32px; float: left; position: relative; }

#footer-logo{clear: left; float: left; display: inline; width: 260px; font-size: 10px; }
#footer-col-1, #footer-col-2{float: left; display: inline; width: 30%; font-size: 10px; line-height: 1.8em; }
#footer-col-1 { border: 1px solid #000; border-bottom: 0; border-top: 0; padding: 0 1%; margin: 0 1%; }
#footer-col-1 p, #footer-col-2 p{margin-bottom: 0; }

#beta {position: relative; top: -32px;display: inline }


.litenpuffbild {margin-right:20px;}

.nospace{margin:0; padding:0;}
.halfliner {height:2em;padding-top:0.25em; padding-bottom:0.25em; border: 0px solid red}

.subtle {font-size:11px;color:#4d4d4d;}

/*.MC700 .las_mer a, .MC700 .xlinks a , .MC700 .pufflinks a ,.mer { color:#8bba40; font-weight:bold }
.MC700 .las_mer a, .MC700 .xlinks a , .MC700 .pufflinks a ,.mer { color:#5e9309; }
*/


.idiv_left_small_brevidpuff , .idiv_left_small_egenrad   {
padding-right:12px;
}
.idiv_right_small_brevidpuff ,.idiv_right_small_egenrad {
padding-left:12px;
}

nospan {border:1px solid red}

#finnsiomradet li ,#finnsiomradet ul {padding:0;margin:0}
#finnsiomradet ul .category {font-weight:bold;margin-top:9px;}
#finnsiomradet li { list-style: none;}



.nowrap {white-space: nowrap;}


.relateradepuff {
/*width:450px; overflow:hidden; */
border-bottom:3px solid #2E2E2E; margin:0px 0px 18px 0px;padding:9px 0px;
/*background-color:#DDD;
border-left:0;
border-right:0;*/
}
.puff .relaterade_item { width:220px;float:left;margin-right:10px }
#Article .relaterade_item  { margin-bottom:9px; }
#Article .relaterade_item a {color:rgb(3, 77, 116)}

.MC2 #sectionheader { position: absolute; font-weight: bold; font-family: Arial, sans-serif; font-size: 2.6em; top: 53px; left: 225px; letter-spacing: -1px; color: #000; margin: 0; line-height: 1; }

.kommenterablock {padding:5px;margin-bottom:20px}

#annonsarea.freetop {padding-top:0px;margin-top:0px}
#topbanner object {display:block;}


.blogg hr {display:none}
hr.blogg {display:none}

.bloggbox {margin-bottom:3px;background-color:#F5F5F5;margin-bottom:3px;padding-left:6px;padding-top:6px;border:1px solid #CCC}
.bloggboximage {  padding:1px;width:120px;height:90px;overflow:hidden; margin: 0 3px 9px 0}
.bloggboxpres {   padding:3px;width:100px;height:90px;overflow:hidden; font-size: 0.8334em;  }
 

.kommentera_box {
	margin-top:20px;
}

.info {
	font-size:1.6em;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	padding:9px;
}

.article_nav {
	float:right;
}

.fullbox img.left {
	float:left;
	margin-right:5px;
}

.fullbox img.right {
	float:right;
	margin-left:5px;
}

.topicrub 
{
	padding-bottom:9px;
	padding-top:9px;
	clear:both;
}

.puff .topicrub 
{
	
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid #acc6e6;
padding: 2px;
background-color: #e8f2ff;
visibility: hidden;
z-index: 100;
text-align:left;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

/* */

#main > div > div > div {
	width:468px !important;
}

#main_wide > div > div > div {
	width:761px !important;
}

#main_wide2 > div > div > div {
	width:1000px !important;
}

#rightarea > div > div > div {
	width:250px !important;
}

.refStraightedge {
	display:none;
	position:absolute !important;
	left:0 !important;
}
.bloggklass { border-bottom:1px solid #eaeaea;float:left; width:200px ;height:200px; overflow:visible; padding-right:10px;margin:10px;}
.bloggklass2 { border-bottom:1px solid #eaeaea;float:left; width:460px ;height:200px; overflow:visible; padding-right:10px;margin:10px; }
div.boxBild2 { margin:0px 5px 0px 0px; display:inline;  }
div.themepanel { width:468px; clear:left; }
div.boxBild2 { margin:0px 5px 0px 0px; display:inline;  }

div.redakbloggos { background-color: #FFFFFF; border: 1px solid #ACC6E6; padding: 0 2px 0 3px; }

table.webbistable tbody, table.webbistable { color:#000000; font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: normal; line-height:13px; text-decoration: none; }
table.webbistable td { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:10px; font-weight:normal; line-height:12px; text-decoration: none;  }
table.webbistable td select { color:#000000; font-size:9px; }
table.webbistable tr { }

h1.rubpage 
{
	/*
	font-size:2em;
	line-height:1.2em;
	padding:0;
	font-weight:bold;
	*/
	
	color:#111111;
	font-family:georgia;
	font-size:2em;
	font-weight:normal;
	line-height:1.2em;
	padding:0;
}

#lagfarter .lagfart_head td, .lagfart_head_alternate td
{
	font-weight:bold;
}

#lagfarter .lagfart_head_alternate
{
	background-color:#F0F8FF;
}

#lagfarter .lagfart_body td, .lagfart_body_alternate td
{
	vertical-align:top;
}

#lagfarter .lagfart_body_alternate
{
	background-color:#F0F8FF;
}

#header_wrapper_sigtuna 
{
	height:94px;
}

#header_wrapper_sigtuna h1  
{
	margin: 0; 
	text-indent: -9999px; 
	background: url(/graphics/sigtunabygden/top-400.gif); 
	margin-left: 0px; 
	margin-bottom: 0; 
	padding-bottom: 0;
	width:400px;
	height:57px;
}

#header-search-sigtuna 
{
	position:absolute;
	right:0px;
	top:36px;
	font-size: 10px;
}

#header-search-sigtuna  fieldset { padding: 0; }
#header-search-sigtuna  label { /*float: left;*/ display:block; color: #828282; font-weight: bold; padding-right: 0.5em; line-height: 1.8em;}
#header-search-sigtuna  span { border: 1px solid #bcbcbc; background: #d6d6d6; padding: 1px; display:block; float:left; height: auto; }
.header_search_input { margin: 0; padding: 0; background: url(/graphics/input-bg.gif) top left repeat-x #fff; border: 1px solid #bcbcbc; display:block; width: 12em; font-size: 0.9167em; height: 11px; color: #bebfbf; }

#Article.topic 
{
	padding-bottom:0;
	margin-bottom:15px;
}

/* ticker */

.scrollerstart 
{
	background: #fff url(/graphics/tab_matchen-direkt.gif) no-repeat scroll 0 0;
	width:131px;
	height:20px;
	float:left;
}

.wrappertick
{
	width:333px;
	height:20px;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
}

.scroller
{
	position:absolute;
	white-space: nowrap;
	font-size:14px;
	font-weight:bold;
}


.floatleft 
{
	float:left;
}

.floatright 
{
	float: right;
}

.adbox 
{
	display: block;
	width: auto;
	height: auto;
	overflow: hidden;
	margin: 0px 0px 15px 0px;
}

.ArtikelpuffBildR .bildtext, .ArtikelpuffBildL .bildtext
{
	width:230px;
}

.questionpan 
{
	border:1px solid #ccc;	
	padding:9px;
	margin:9px 0;
	clear:both;
}

.simple_list_item 
{
	margin-bottom:15px;
}

div.SidfotsBloggen {
    width: 438px; height: auto; overflow: hidden;
}
div.SidfotsBloggen div.Content {
    width: 436px; height: auto; overflow: hidden; border: 1px solid #ccc; padding: 10px 0
}
div.SidfotsBloggen div.Content p {
    width: 400px; overflow: hidden; margin: 0 auto;
}
div.SidfotsBloggen div.Content div.BlogImage {
    width: 400px; overflow: hidden;
}
div.SidfotsBloggen div.Content div.BlogImage img {
    width: 400px; display: block; margin: 0 auto;
}

div.BlogentryContent img
{
	float: left; margin-right: 10px;
}

/* we need color on links in blogentries */
div.BlogentryContent p a
{
	color: #034D74;
}

div.BlogentrylistWrapper
{
	width: 468px;
}

#bloggPresBox5 .leftfloater img 
{
	margin-right:5px;
	margin-bottom:0px;
}

#__asptrace 
{
	background:#fff;
}

#VimmelBilderBoxis {
	margin-bottom:10px;
}

#annonsarea .annonsbox {
	width:200px !important;
	overflow:hidden;
}

.fullbox, .box
{
	height:auto !important;
}

.art_buttons 
{
	margin-top:10px;
}

.ArticleCol_1 p a
{
	color: #034D74;
	font-weight:bold;
}


.epapertopnav {
    border-bottom:solid 1px #004b7f;
    overflow: hidden;
    width:100%;
}

.epapertopnav a {
    color: Black;
    font-weight:bold;
    height:20px;
    padding:2px 20px;
    text-decoration:none;
    text-transform:uppercase;
}

.epapertopnav a.selected {
    background-color:#004b7f;
    color: White;
}

.epapersubnav {
    background-color: #004b7f;
    _margin-top:10px;
    height:17px;
    overflow: hidden;
    padding: 2px 0 2px 15px;
}

.epapersubnav a {
    color: White;
    font-weight:bold;
    padding:0 5px;
    text-decoration:none;
}

.epapersubnav a.selected, .MC155 .epapersubnav a:hover {
    text-decoration: underline;
}

.epaperlinknav {
    margin-top:5px;
    width: 100%;
    _padding-top:10px;
    _padding-bottom:10px;
}

.epaperlinknav a {
    line-height:20px;
}