/* Font spec */html{    font-size: 100%;}body{    font: normal 0.75em/1.5 Arial, Helvetica, sans-serif;    color: #333;}h1, h2, h3, h4, h5, h6{    margin: 0;    padding: 0;    white-space: normal;}h1.openingheadline{    font-size: 1.25em;    margin-bottom: 0.75em;}input, textarea, select{    font: normal 0.916em Verdana, Geneva, Arial, Helvetica, sans-serif;}pre, code, kbd{    font: 1em Courier, serif;}a{    color: #3750A3;    text-decoration: underline;}a:visited{    color: #0f1e51;}a.popup{    background: url(../images/icons/ico-external-link.gif) no-repeat right 0.2em;    padding: 0 1.25em 0 0;}a.shortcut{    background: url(../images/backgrounds/blue_arrow.png) no-repeat 0 0.15em;    padding: 0 0 0 1.3em;}a.shortcutback{    background: url(../images/backgrounds/blue_arrow_back.png) no-repeat 0 0.10em;    padding: 0 0 0 1.3em;}h1{    font: bold 1.835em/1 Arial, Helvetica, sans-serif;    margin-bottom: 0.4em;}.related-listings h1{    font: bold 1.1em/1 Arial, Helvetica, sans-serif;    margin: 0;}h2, h3{    font: bold 1em/1 Arial, Helvetica, sans-serif;    line-height: 1.2; /*line-height:1.15;*/}h2.lg, #column2-3 h2.lg{    font: bold 1.416em/1 Arial, Helvetica, sans-serif;    margin-top: 1.2em;    margin-bottom: 0.4em;}/* Blurb headings (puffar) */h2.bigblurb{    font-size: 1.835em;    margin: 0 0 0.4em;}h2.smallblurb{    font-size: 1.25em;    margin: 0 0 0.5em;}p, #column4 ul, #column4 ol, #column2-3 ul, #column2-3 ol{    font-size: 1.085em;    line-height: 1.2em;}p.ingress{    font-weight: bold;    margin-bottom: 1.16em;}#column2-3 p.mainIntro{    font-size: 1.25em;    margin-bottom: 1em;}div.facts{    background-color: #F7F3F1;    clear: both;    margin-bottom: 1em;    padding: 1em 1em 1px;}div.facts p{}div.outdated{    background-color: #F2F6FC;    font-weight: bold;    clear: both;    margin-bottom: 1em;    padding: 1em 1em 1px;}div.outdated p{}p.station-services{    background-color: #e8e3df;    padding: 0.5em 1em;}span, p, div, ul, ol{    white-space: normal;}/* Bildtexter */.imgdesc, div.imgdesc, div.imgdesc-right, div.imgdesc-left {    font-size: 1em;    color: #818181;}/* tar bort bottom-margin enligt bugg #4925 */div.imgdesc-right {    text-align:left;    float:right;    margin:2px 0 0 15px;    padding:0;}div.imgdesc-left {    text-align:left;    float:left;    margin:2px 15px 0 0;    padding:0;}/* //slut #4925 */div.imgdesc img, div.imgdesc-right img, div.imgdesc-left img {    margin-bottom: 3px;}/* Snippet för bildsamling */div.imageCollection{    margin: 0 0 20px;    clear: both;}div.imageCollection img{    float: left;    margin: 0 20px 0 0;}.sender, .news-date{    color: #999;}table.standard td.uneven, table.standard th.uneven, table .uneven{    background-color: #F7F3F1;}table.standard td.even, table.standard th.even, table .even{    background-color: #C6BEB9;}table.standard th, table.standard td, table th, table td{    text-align: left;    padding: 2px 15px;    vertical-align: text-top;}table.layout-table th, table.layout-table td{    padding: 2px 0;}p.right-aligned{    text-align: right;    display: block;}p.center-aligned{    text-align: center;    display: block;}/* Tabeller för kontakta oss och öppettider */table.station-address{    border-collapse: collapse;}table.station-address caption{    text-align: left;    font: bold 1.25em/1 Arial, Helvetica, sans-serif;    line-height: 1.15;    display: block;    margin-bottom: 3px;    padding-top: 0.5em !important;}table.station-address h3, table.station-openhours h3{    padding-top: 1px;}table.station-address p, table.station-openhours p, #column2-3 table.station-address p, #column2-3 table.station-openhours p{    margin: 0;    font-size: 1em;}table.station-address th{    width: 26%;}table.station-address th, table.station-address td{    text-align: left;    padding: 5px 5px 5px 0;    font-size: 1.083em;}table.station-openhours{    margin: 0 0 10px;}table.station-openhours th, table.station-openhours td{    text-align: left;    padding: 2px 5px 2px 0;    font-size: 1.083em;    line-height: 1.2;}table.station-openhours caption{    font-weight: bold;    text-align: left;    padding: 0 0 8px;    line-height: 1.3;}