/* Loaded stylesheet /Atlas/Core/virtuals/atlas/include/atlas.css */
/* Loaded stylesheet /Atlas/Sites/ramnasbruk/include/styles.css */
#adminlist tr.line:hover { background-color: #eee; cursor: pointer; }
#atlaslinks          { height: 48px; position: absolute; right: 2px; top: 2px; width: 48px; }
#atlaslinks_atlas    { position: absolute; right: 0px; top: 0px; }
#atlaslinks_links    { background-color: #fff; border: 1px solid #333; display: none; padding: 0px; position: absolute; right: 40px; top: 5px; width: 200px; }
#atlaslinks_links a  { color: black; font-weight: normal; text-decoration: none; text-shadow: none; }
#atlaslinks_links a:hover { background-color: #eee; }
#error               { padding: 20px; }
#guide               { background-color: #9CF; }
#highlight           { background-color: #CCCCFF; }
#main                { float: left; width: 400px; }
#membertabs          { background-color: #eee; border-bottom: 1px solid black; }
#membertabs .active  { background-color: white; }
#menu .level0        { padding-left: 0px; }
#menu .level1        { padding-left: 10px; }
#menu .level2        { padding-left: 20px; }
#menu .level3        { padding-left: 30px; }
#menu a              { color: black; }
#menu div            { cursor: pointer; padding: 3px; }
#overdiv             { background-color: #fff; border: 1px solid black; font-family: Verdana, "Lucida Grande"; font-size: 12px; }
#side                { float: right; width: 200px; }
#submenu             { display: block; font-family: Helvetica, Arial, Geneva, sans-serif; font-size: 11px; }
#submenu li          { list-style-type: none; padding-bottom: 8px; }
#submenu li a        { color: #1d498a; }
#topmenu li          { border: 2px outset #EEE; display: block; float: left; font-family: Helvetica, Arial, Geneva, sans-serif; font-size: 12px; margin: 5px 1px; text-align: center; }
#topmenu li a        { color: #1d498a; display: block; }
#topmenu li.active   { background-color: #eee; border: 2px inset #EEE; }
.admin_noaccess      { display: none; }
.adminlink           { left: 0px; padding: 3px; position: absolute; top: 0px; }
.adminlinks          { background-color: #f9f9f9; border: 1px solid #999; opacity: 0.25; }
.adminlinks div.button { float: left; min-width: 120px; padding: 5px; }
.adminlinks:hover    { opacity: 1; }
.adminlinks_buttons  { border-top: 1px solid #999; display: none; }
.adminlinks_head     { background-color: #eee; display: block; padding: 5px; }
.adminsquare         { background-color: #fff; border-color: black; border-style: solid; border-width: 0 1px 1px 0; color: black; display: none; left: 0px; position: absolute; top: 0px; z-index: 2000; }
.adminsquare a       { color: #0066CC; text-shadow: none; }
.adminsquare li      { border-bottom: 1px solid #eee; display: block; list-style-type: none; }
.adminsquare ol      { padding: 0px; }
.adminsquare ol li.head { background-color: #eee; display: block; font-weight: bold; margin-left: -10px; padding: 4px; padding-left: -10px; }
.ajaxcontainer       { position: relative; z-index: 100; }
.ajaxhidden          { background-color: white; border: 1px solid gray; display: none; left: 0px; position: absolute; top: 0px; }
.author a            { color: black; }
.calendar .author    { color: #666; font-size: 10px; padding: 1px; padding-left: 5px; }
.calendar .date      { font-weight: bold; padding: 1px; }
.calendar .location  { color: #999; font-style: italic; }
.calendar .value     { clear: both; padding: 1px; padding-left: 5px; }
.calendar_addevent   { display: none; }
.calendar_alldays    { background-color: #EEF; border: 1px solid #99C; margin: 1px; padding: 4px; }
.calendar_category_  { background-color: #cccccc; padding: 3px; }
.calendar_cell       { background-color: #ffffff; }
.calendar_cell_today { background-color: #DDDDFF; }
.calendar_day        { font-size: 9px; padding: 2px; }
.calendar_day#data   { background-color: #ccc; }
.calendar_day#today  { background-color: #eef; }
.calendar_day_event  { background-color: #EEF; border: 1px solid #99C; overflow: hidden; position: absolute; width: 100px; z-index: 10; }
.calendar_daynumber  { text-align: right; }
.calendar_entries ul { list-style: none; padding: 0px; }
.calendar_header     { background-color: #eeeeee; font-weight: bold; padding: 3px; }
.calendar_monthheader { background-color: #9CF; font-weight: bold; padding: 3px; text-align: center; }
.calendar_text       { background-color: #ffffff; padding: 10px; }
.calendaritem        { background-image: url(/bilder/td.gif); padding: 2px; }
.contactsquare       { border-color: #CCCCCC #999999 #999999 #CCCCCC; border-style: solid; border-width: 1px 3px 3px 1px; margin: 5px 5px 5px 0px; padding: 5px; }
.content             { padding-right: 40px; width: 530px; }
.content ul.list li.columns, #main ul.list li.columns { clear: none; float: left; width: 33%; }
.cutoff              { background-image: url(/bilder/fadebottombkgr.png); background-position: bottom; background-repeat: repeat-x; overflow: hidden; }
.cutoff:hover        { background-image: none; }
.date                { color: #666; font-size: 9px; }
.datepopup_day       { background-color: #ffffff; border: 2px solid white; font-size: 9px; font-weight: bold; }
.datepopup_day:hover { background-color: #cccccc; border: 2px solid black; font-size: 9px; font-weight: bold; }
.datepopup_display   { border-color: white; border-style: solid; border-width: 1px; font-size: 18px; }
.datepopup_month     { background-color: #ffffff; font-size: 9px; font-weight: bold; text-align: center; }
.datepopup_weekdays  { background-color: #eeeeee; font-size: 9px; }
.datepopup_weeks     { background-color: #eeeeee; font-size: 9px; }
.dialog.ui-dialog    { background-color: #ffffff; }
.dialog.ui-dialog .ui-dialog-buttonpane { bottom: 8px; position: absolute; right: 12px; text-align: right; width: 100%; }
.dialog.ui-dialog .ui-dialog-buttonpane button { margin: 6px; }
.dialog.ui-dialog .ui-dialog-content { margin: 1.2em; }
.dialog.ui-dialog .ui-dialog-title { color: white; font-weight: bold; left: 4px; margin-left: 5px; position: relative; top: 7px; }
.dialog.ui-dialog .ui-dialog-titlebar { _height: 29px; background: #9fb7fe; border-bottom: 1px solid #d8d2aa; height: 28px; padding: 0px; }
.dialog.ui-dialog .ui-dialog-titlebar-close { background: url(i/dialog-titlebar-close.png) no-repeat; cursor: default; height: 16px; position: absolute; right: 7px; top: 6px; width: 16px; }
.dialog.ui-dialog .ui-dialog-titlebar-close span { display: none; }
.dialog.ui-dialog .ui-dialog-titlebar-close-hover { background: url(i/dialog-titlebar-close-hover.png) no-repeat; }
.dialog.ui-dialog .ui-resizable-e { background: transparent url(i/dialog-e.gif) repeat scroll right center; cursor: e-resize; height: 100%; right: 0px; top: 0px; width: 7px; }
.dialog.ui-dialog .ui-resizable-n { background: transparent url(i/dialog-n.gif) repeat scroll center top; cursor: n-resize; height: 6px; left: 0px; top: 0px; width: 100%; }
.dialog.ui-dialog .ui-resizable-ne { background: transparent url(i/dialog-ne.gif); cursor: ne-resize; height: 29px; right: 0px; top: 0px; width: 9px; }
.dialog.ui-dialog .ui-resizable-nw { background: transparent url(i/dialog-nw.gif); cursor: nw-resize; height: 29px; left: 0px; top: 0px; width: 9px; }
.dialog.ui-dialog .ui-resizable-s { background: transparent url(i/dialog-s.gif) repeat scroll center top; bottom: 0px; cursor: s-resize; height: 8px; left: 0px; width: 100%; }
.dialog.ui-dialog .ui-resizable-se { background: transparent url(i/dialog-se.gif); bottom: 0px; cursor: se-resize; height: 9px; right: 0px; width: 9px; }
.dialog.ui-dialog .ui-resizable-sw { background: transparent url(i/dialog-sw.gif); bottom: 0px; cursor: sw-resize; height: 9px; left: 0px; width: 9px; }
.dialog.ui-dialog .ui-resizable-w { background: transparent url(i/dialog-w.gif) repeat scroll right center; cursor: w-resize; height: 100%; left: 0px; top: 0px; width: 7px; }
.dialog.ui-dialog.ui-draggable .ui-dialog-titlebar { cursor: move; }
.error               { background-color: #FFC; position: absolute; width: 300px; }
.fact                { background-color: #eef; border: 1px solid #669; margin: 2px; }
.fact .headline      { font-family: sans-serif; font-size: 12px; }
.fact .innehall      { font-family: sans-serif; font-size: 9px; }
.fact .link          { clear: both; font-family: sans-serif; font-size: 9px; padding: 3px; text-align: right; }
.faq_answer          { padding: 5px; padding-left: 30px; }
.faq_category        { font-size: 16px; font-weight: bold; padding: 4px; }
.faq_headline        { font-weight: bold; padding: 4px; }
.faq_question        { background-color: #eeeeee; background-image: url(/bilder/td.gif); background-repeat: repeat-x; font-style: italic; padding: 4px; }
.footer              { color: #666; font-size: 9px; text-align: center; }
.formpreview         { cursor: pointer; font-style: italic; font-weight: normal; margin-left: 10px; }
.headline, h1        { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 24pt; font-weight: bold; }
.hidden              { display: none; }
.highlight           { color: red; }
.imgshadow .fade     { background-image: url("/bilder/images/fade.png"); background-position: left top; background-repeat: no-repeat; padding: 0 10px 10px 0; }
.imgshadow img       { background-color: white; border: 1px solid #999; padding: 5px; }
.innehall, p         { display: block; margin: 0px; padding: 5px; }
.keywordcategory     { float: left; padding: 2px; width: 22%; }
.keywordcategory_list { float: right; min-height: 100px; width: 50%; }
.keywordlist_item    { float: left; width: 50%; }
.label               { color: #999; font-weight: bold; }
.left                { float: left; }
.linkcolumn          { font-weight: bold; padding-bottom: 2px; padding-left: 5px; padding-top: 2px; }
.linkcolumn_category { background-image: url(/bilder/tddark.gif); font-weight: bold; padding: 3px; }
.linkcolumn_desc     { color: #666666; padding-left: 20px; }
.memberlabel         { color: #666; font-size: 10px; font-style: italic; line-height: 6px; }
.mrubrik, h3         { font-family: "Arial bold"; font-size: 12px; font-weight: bold; }
.noframebyline       { color: #666; font-size: 9px; padding: 5px; }
.note                { background-color: #FFFFA1; border: 1px solid #FFC700; color: black; margin: 2px; }
.note .headline      { background-color: #FFE53E; border-bottom: 1px solid #FFC700; font-family: sans-serif; font-size: 10px; padding: 3px; }
.note .innehall      { font-family: "Lucida Grande",sans-serif; font-size: 9px; }
.note .link          { clear: both; font-family: sans-serif; font-size: 9px; padding: 3px; text-align: right; }
.nowrap              { white-space: nowrap; }
.overlibbg           { background-color: #fff; border: 1px solid black; }
.overlibborder       { background-color: #fff; border: 1px solid black; }
.pages_active        { background-image: url(/bilder/page_active.gif); padding: 2px; padding-left: 15px; }
.pages_inactive      { background-image: url(/bilder/page.gif); padding: 2px; padding-left: 15px; }
.paragraph           { font-size: 13px; line-height: 21px; }
.paragraphlink       { font-weight: bold; padding-left: 5px; }
.paragraphlinkarea   { padding-bottom: 5px; padding-top: 5px; }
.photobyline         { border-color: #999; border-style: solid; border-width: 0px 1px 1px 1px; color: #666; font-size: 9px; padding: 5px; }
.php code            { font-family: "Andale mono",monaco,courier; font-size: 9px; }
.pointercontainer    { position: relative; width: 1px; }
.pointercontainer .arrow { position: absolute; }
.pointercontainer .pointer { background-color: #fef9cd; border: 1px solid #999; padding: 5px; position: absolute; width: 100px; }
.preamble            { font-size: 11px; font-style: italic; margin-bottom: 8px; }
.quoteheader         { padding: 5px; }
.right               { float: right; }
.rubrik, h2          { color: #345D89; font-family: "Arial Black"; font-size: 26px; font-weight: bold; }
.service_category    { float: left; height: 80px; width: 180px; }
.service_category:hover { background-color: #eee; cursor: pointer; }
.servicebadge        { font-size: 18px; }
.sidebar             { width: 230px; }
.sidebar ul.list li.columns, #side ul.list li.columns { clear: none; float: left; width: 50%; }
.small               { font-family: "Lucida Grande",sans-serif; font-size: 9px; }
.square              { background-color: #eee; border: 1px solid #666; padding: 10px; }
.stacked             { float: left; height: 16px; overflow: hidden; padding: 3px; width: 120px; }
.subline             { color: #666; font-size: 9px; }
.tab                 { border-left: 1px solid #999; border-right: 1px solid #999; border-top: 1px solid #999; float: left; margin-left: 3px; margin-right: 3px; padding: 3px 5px 3px 5px; }
.tab a               { color: black; }
.tab a:visited       { color: black; }
.tab#active          { background-color: #fff; border-top-width: 2px; }
.tab#inactive        { background-color: #eee; }
.tabs                { background-color: #ddd; background-image: url(/bilder/lines/black_50.gif); background-position: bottom; background-repeat: repeat-x; padding: 5px 2px 0px 2px; }
.toolbar             { background-color: #efefef; border-bottom: 1px solid #999; }
.ui-slider           { background-image: url(/bilder/slider/bkgr.gif); background-position: left bottom; background-repeat: repeat-x; height: 16px; position: relative; width: 200px; }
.ui-slider-disabled .ui-slider-handle { filter: alpha(opacity=50); opacity: 0.5; }
.ui-slider-handle    { background: url(/bilder/slider/handle_down.gif) no-repeat; height: 16px; left: 0px; position: absolute; top: 0px; width: 10px; z-index: 1; }
.ui-slider-handle-active { border: 1px dotted black; }
.ui-slider-range     { background: #50A029; filter: alpha(opacity=30); height: 100%; opacity: 0.3; position: absolute; width: 100%; }
.vinjett             { background-color: #E1E9F0; }
.vinjett_text        { color: #345D89; font-family: "Arial black"; font-size: 12px; font-weight: bold; padding: 5px; }
.warning             { color: red; font-weight: bold; }
.webshop_headline    { font-size: 12px; font-weight: bold; }
.week_day            { position: relative; }
.weekday_hour        { position: absolute; }
.weekday_item        { background-color: #EEF; border: 1px solid #999; margin: 1px; padding: 3px; z-index: 10; }
a                    { color: #0000FF; text-decoration: none; }
a.bl                 { color: #000000; }
a:visited            { color: #000099; }
body                 { background-image: none; }
body td              { font-family: "Lucida Grande", Lucida, Arial, Verdana, sans-serif; }
body, td, th .brod   { font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 11px; margin: 0px; }
br.clear, div.clear  { clear: both; }
code                 { background-color: #eee; border: 1px solid gray; color: black; display: block; font-family: "Andale Mono", Monaco, Courier, monospaced; font-size: 10px; line-height: 13px; padding: 5px; white-space: pre; }
dd                   { margin: 0px 0px 0px 20px; padding: 0px 0px 10px 0px; }
dd.quoted, div.quoted { background-color: #eef; background-repeat: no-repeat; border-left: 2px solid #009; margin: 0px 3px 0px 10px; padding: 5px; }
div.alt              { background-color: #eee; border-top: 1px #AAA solid; padding: 5px; }
div.box              { color: #000; margin: 2px; padding: 10px; }
div.box#blue         { background-color: #9CF; }
div.box#gray         { background-color: #eee; }
div.box#green        { background-color: #096; }
div.box#orange       { background-color: #F60; }
div.box#white        { background-color: #fff; }
div.box#yellow       { background-color: #FF9; }
div.button           { padding: 1px; vertical-align: middle; }
div.buttons          { clear: left; }
div.columnlist       { float: left; min-width: 120px; padding-right: 5px; }
div.formfield        { border-top: 2px solid #ccc; margin: 0px; }
div.formhelp         { clear: right; float: right; padding-right: 4px; padding-top: 2px; }
div.forminlinehelp   { padding: 5px; }
div.formlabel        { font-size: 10px; font-weight: bold; padding: 5px; text-align: left; }
div.formlabel .thelabel { display: block; float: left; width: 25%; }
div.formsubmit       { border-top: 1px solid #ccc; padding: 4px; }
div.formvalue        { padding: 5px; padding-left: 20px; }
div.imgshadow        { background-image: url("/bilder/images/imgshadow.png"); background-position: right bottom; background-repeat: no-repeat; float: left; }
div.line, hr         { border: none; border-top: 1px #AAA solid; clear: both; display: block; margin: 0px; padding: 0px; }
div.line:first-child { border-top: none; }
div.list             { border-bottom: 1px solid #999; padding: 4px; }
div.more             { clear: both; float: right; padding: 3px; }
div.more:hover       { background-color: #eee; }
div.program          { background-image: url(/tv/images/plain.jpg); border-right: 1px solid gray; line-height: 11px; }
div.puff             { overflow: auto; }
div.puff .icon       { float: left; padding: 3px; }
div.puff .text       { padding: 3px; }
div.puff h3          { font-size: 14px; }
div.vbutton          { float: left; padding: 1px; padding-right: 5px; vertical-align: middle; }
div.vinjett          { background-color: #eee; border-bottom: 1px solid #ccc; padding: 5px; }
div.vinjett .button  { float: right; }
div.vinjett .buttons { float: right; padding: 0px; }
div.vinjett .icon    { float: left; }
dl                   { margin: 0px; padding: 0px; }
dt                   { font-size: 11px; font-weight: bold; padding: 3px; }
form                 { margin: 0px; padding: 0px; }
form .label          { color: #999; font-weight: bold; text-align: left; }
form.popup div.formlabel { background-color: #eee; border-bottom: 1px solid #ccc; }
h1, h2, h3           { margin: 0px; padding: 0px; }
html,body            { height: 100%; }
img.hasframe         { border: 1px solid gray; }
li.alt               { background-color: #eee; }
li.button            { display: block; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; list-style-type: none; margin: 2px; text-align: center; text-transform: uppercase; vertical-align: middle; }
li.button a          { background-color: #ddd; color: black; display: block; max-width: 200px; min-width: 100px; padding: 5px; }
li.button a:hover    { background-color: #666; color: white; text-decoration: none; }
li.button img        { float: left; margin: 3px; }
li.head              { background-color: #9bccfe; }
li.marked            { background-color: #eee; border: 1px solid #ccc; }
ol.list li           { padding: 2px; }
table.grid           { border-color: #999; border-style: solid; border-width: 0px 1px 1px 0px; }
table.grid td, th    { border-color: #999; border-style: solid; border-width: 1px 0px 0px 1px; }
table.list td        { border-top: 1px solid #ccc; }
table.list tr.list:hover { background-color: #eee; }
table.tabell         { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
table.tabell td      { border-left: 1px solid #ccc; border-top: 1px solid #ccc; }
table.tabell th      { background-image: none; border-left: 1px solid #ccc; border-top: 1px solid #ccc; }
table.valuelist td   { padding: 2px 5px; }
table.valuelist td.key { border-right: 1px solid #999; color: #666; font-weight: bold; padding-left: 0px; }
td.channel           { border-right: 1px solid gray; }
td.leftaltline       { background-image: url(/bilder/tdaltline.gif); }
td.leftline          { background-image: url(/bilder/tdleft.gif); }
td.repliescontinue   { background-image: url(/bilder/threading/continue.gif); }
td.replieslast       { background-image: url(/bilder/threading/last.gif); }
td.repliesmiddle     { background-image: url(/bilder/threading/middle.gif); }
td.tvheader          { border-bottom: 1px solid gray; }
th                   { background-color: #eee; border: none; color: black; padding: 5px; text-align: left; }
th a                 { color: black; }
th.asc               { background-color: #ccc; }
th.desc              { background-color: #ccc; }
tr.admin             { background-image: url(/bilder/td.gif); }
tr.admin:hover       { background-color: #EEF; cursor: pointer; }
tr.alt, td.alt       { background-color: #eeeeee; background-image: url(/bilder/lines/black_50.gif); background-repeat: repeat-x; color: black; }
tr.altplain          { background-color: #eeeeee; }
tr.balt, td.balt     { background-color: #eeeeee; background-image: url(/bilder/tdunder.gif); background-position: bottom; background-repeat: repeat-x; }
tr.bline, td.bline   { background-image: url(/bilder/tdunder.gif); background-position: bottom; background-repeat: repeat-x; }
tr.display, td.display { background-image: url(/bilder/display_arrow.gif); background-position: right; background-repeat: no-repeat; }
tr.faded, td.faded   { -webkit-transition: opacity 0.2s linear; opacity: 0.5; }
tr.faded:hover, td.faded:hover { opacity: 1; }
tr.forceline, td.forceline { background-image: url(/bilder/lines/black_20.gif); background-repeat: repeat-x; }
tr.head, td.head     { background-color: #9CF; background-image: url(/bilder/lines/blue.gif); background-repeat: repeat-x; color: black; }
tr.highlight         { background-color: #FF9; background-image: url(/bilder/td.gif); }
tr.leftaltline       { background-image: url(/bilder/tdaltline.gif); }
tr.leftline          { background-image: url(/bilder/tdleft.gif); }
tr.line, td.line     { background-image: url(/bilder/lines/black_20.gif); background-repeat: repeat-x; }
tr.marked, td.marked { background-color: #eee; border-top: 1px solid #999; }
tt                   { font-family: Monaco,Courier; font-size: 9px; line-height: 12px; }
ul,ol                { list-style-position: outside; margin: 0px; margin-left: 10px; padding: 0px; padding-left: 10px; }
ul.buttonlist, ul.horizontal { list-style-type: none; margin: 0px; padding: 0px; }
ul.faq               { list-style-position: inside; list-style-type: none; margin: 10px 0px 10px 0px; }
ul.faq li            { font-weight: normal; margin: 10px; }
ul.faq li.head       { font-size: 1.2em; font-weight: bold; padding: 3px; }
ul.hierarchy         { border-left: 4px #ccc solid; clear: both; display: block; list-style: none; margin-left: 2em; padding: 0px; }
ul.hierarchy li      { border-top: 1px #ccc solid; padding: 4px; }
ul.hierarchy:first-child { border-left: none; margin-left: 0px; }
ul.horizontal li     { float: left; list-style-type: none; }
ul.list              { list-style-type: none; }
ul.list .right, span.right { float: right; }
ul.list a .subline   { color: #666 !important; }
ul.list a:hover      { background-color: #ccc; }
ul.list img, li.list img { float: left; padding: 2px; padding-right: 5px; }
ul.list li           { clear: both; display: block; margin-left: 0px; }
ul.list li li        { padding-left: 20px; }
ul.list li li li     { padding-left: 40px; }
ul.list li, ol.list li { border-top: 1px solid #ccc; padding: 3px; }
ul.list li.columns   { clear: none; float: left; width: 24%; }
ul.list li:first-child { border-top: none; }
ul.list, ol.list     { clear: both; list-style-position: inside; margin: 0px; padding: 0px; }
ul.pagenav           { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; float: left; font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; list-style-type: none; margin: 0px; padding: 0px; }
ul.pagenav li        { display: block; float: left; }
ul.pagenav li a      { background-color: #eee; border-left: 1px solid #ccc; color: black; display: block; padding: 2px; text-align: center; width: 16px; }
ul.pagenav li a:hover, ul.pagenav li a.active { background-color: #666; color: white; text-decoration: none; }
ul.pagenav li a:visited { color: #CCC; }
