/*
 * Copyright:     Siteman AS
 * Browser:        0
 * Browser group: 
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent}
body { line-height: 1; font-size: 62.5% }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
:focus { outline: 0 }
ins { text-decoration: none }
del { text-decoration: line-through }
table { border-collapse: collapse; border-spacing: 0 }
h1 { font-size: 2em }
h2 { font-size: 1.5em }
h3 { font-size: 1.25em }
h4, h5, h6, input, textarea { font-size: 1em }
p, h2, h3, h4, h5, h6, table, address, dl, pre, ul, ol, hr { margin-bottom: 1.5em }
h1 { margin-bottom: 1em }
a { color: #009; text-decoration: none }
a:hover { text-decoration: underline }
ul, ol { margin-left: 3em }
ul { list-style-type: disc }
ol { list-style-type: decimal }
dl dt { font-weight: bold }
dl dd { margin-left: 1.5em }
abbr, acronym { border-bottom: 1px dotted #000 }
address { font-style: italic }
del { color: #000 }
ins { background-color: #ffc }
blockquote { margin: 0 1.5em 1.5em 1.5em; border: 1px dotted #ddd; padding: .5em; background: #fcfcff; font-style: italic }
pre { white-space: pre; font: .8em monospace; line-height: 1.5 }
blockquote, pre { padding: .5em; background: #fcfcff; color: #000; border: 1px solid #cad6e8 }
dfn { font-weight: bold }
tt { display: block; margin: 1.5em 0; line-height: 1.5 }
hr { background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: .1em; border: none }
table { width: 100% }
th { border-bottom: 2px solid #ddd; background: #eee; font-weight: bold }
td { border-bottom: 1px solid #ddd }
th,td { padding: .5em; text-align: left }
caption { background: #fafafa; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd }
font { color: inherit !important; font: inherit !important }
.sm_clearfix:after, .sm_wrapper:after { content:"."; display: block; height: 0; clear: both; visibility: hidden }
.sm_clearfix, .sm_wrapper { display: inline-block }
* html .sm_clearfix, * html .sm_wrapper { height: 1% }
.sm_clearfix, .sm_wrapper { display: block }
.sm_clear { clear: both }
#header h1, #header p, .skip, .hide { display: none }
img.left { float: left; margin: 0 1.5em 1.5em 0 }
img.right { float: right; margin: 0 0 1.5em 1.5em }
#nav a, #nav span { float: left; display: block }
#nav a { position: relative; background: no-repeat top left }
#nav span { background: no-repeat top right; cursor: pointer; white-space: nowrap }
#nav a:hover, #nav li.aktiv a, #nav li.sfHover a { background-position: bottom left }
#nav a:hover span, #nav li.aktiv a span, #nav li.sfHover a span { background-position: bottom right }
#nav * { margin: 0; padding: 0; list-style-type: none; line-height: 1em; text-decoration: none }
#nav li { float: left; position: relative }
#nav strong, #nav em { font-weight: normal; font-style: normal }
.x1, .x2 { display: none }
#menu ul { position: absolute; top: -999em }
#menu ul li { width: 100% }
#menu li:hover { visibility: inherit; }
ul#menu li:hover li ul, ul#menu li.sfHover li ul, ul#menu li li:hover li ul, ul#menu li li.sfHover li ul { top: -999em }
#jquery-lightbox a { padding: 0 !important; margin: 0 !important }
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 99999; width: 100%; height: 500px }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100000; text-align: center; line-height: 0 }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto }
#lightbox-container-image { padding: 10px }
#lightbox-loading { position: absolute; top: 40%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0 }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 100010 }
#lightbox-container-image-box > #lightbox-nav { left: 0 }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 40%; height: 100%; zoom: 1; display: block }
#lightbox-nav-btnPrev { left: 0; float: left }
#lightbox-nav-btnNext { right: 0; float: right }
#lightbox-container-image-data-box { font-size: 1em; background: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0 }
#lightbox-container-image-data { padding: 0 10px; color: #666 }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em }
.galleri p { display: none }
.galleri ul, #career ul, #bgalbumpages ul { margin: 0; list-style: none }
.galleri li, #career li, #bgalbumpages li { float: left }
#bgalbumpages { background: url(gfx/skillestrek-gallerinav.png) no-repeat left bottom; float: left; clear: left; width: 100%; height: 27px; margin: 0 0 15px 0 }
#bgalbumpages ul li { padding: 0 3px 0 0 }
#bgalbumpages a { float: left; color: #fff; display: block; background: url(gfx/albumnav.gif) repeat-x; padding: 0 10px; height: 26px; line-height: 26px; text-decoration: none }
#bgalbumpages a:hover, #bgalbumpages li.bgalbumpage_selected a { background-position: 0 -26px }
.bgthumbs { width: 100% }
.bgthumbs ul { width: 100%; font-size: 10px }
.bgthumbs li { margin: 0 17px 17px 0; position: relative; display: block; width: 138px; height: 94px }
.bgthumbs li a { background: #000 no-repeat 50% 50%; height: 92px; overflow: hidden; border: 1px solid #fff; display: block; text-decoration: none }
.bgthumbs a span { display: none }
.bgthumbs a:hover span, .bgthumbs em { display: block }
.bgthumbs span { position: absolute; top: -3em; left: 3px; z-index: 2000; width: 178px; height: 53px; background: url(/gfx/albumtxt.png) }
.bgthumbs em { color: #000; font-style: normal; height: 30px; line-height: 11px; width: 143px; padding: 5px 5px 1px 22px; overflow: hidden }
#career .bgthumbs { height: 94px; padding: 4em 0 1em 0 }
#career .bgthumbs ul { position: absolute; top: 4em; left: 15px; width: 930px }
.blog_post { position: relative; float: left; width: 685px; padding: 0 0 1em 0; zoom: 1; overflow: hidden }
.blog_datesheet { display: none }
.blog_post h1 { margin: 0 }
a.permabilde img { float: right; margin: 0 0 0 2em }
span.bloggbilde img { border: 4px solid #fff; margin: 0 0 1.5em 0 }
.ac ul { margin: 0; list-style: none; float: left; width: 100%; padding: 10px 0 20px 0 }
.ac li { float: left; position: relative; width: 310px; height: 120px }
.ac li a { display: block; height: 99px; width: 145px; padding: 5px 5px 8px 150px; background: #222; border: 1px solid #666; text-decoration: none; overflow: hidden }
.ac li a:hover { background: #000; color: #fff; border-color: #fff }
.ac li a strong { color: #900; background: #000; padding: 3px 7px; margin: 0 0 5px -7px; display: block }
.ac li a:hover strong { color: #fff }
.ac li a img { position: absolute; top: 5px; left: 5px; border: 2px solid #fff }
fieldset { background:#000; padding:10px; border:1px solid #333; margin-bottom:1em }
fieldset.action { border: 0; background: transparent; padding: 0 10px; text-align: right }
legend { background:#000; color:#fff; padding: 0 10px; line-height: 26px; margin: -26px 0 0 0; border:1px solid #333 }
label { font-weight:bold }
dl {clear:both;}
dt, dd { float: left; line-height:25px }
dt { text-align:right; width:90px; line-height:25px; margin:0 10px 5px 0 }
dd { width:275px; margin:0 0 5px 0;}
.NFText {border:none; vertical-align:middle; background:none;}
.NFTextCenter {height:15px; background:url(/dcore/js/niceforms/img/input.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:15px;}
.NFTextLeft, .NFTextRight {width:7px; height:21px; vertical-align:middle; float:left;}
.NFTextLeft { background:url(/dcore/js/niceforms/img/input-left.png) no-repeat 0 0;}
.NFTextRight { background:url(/dcore/js/niceforms/img/input-right.png) no-repeat 0 0;}
.NFRadio {cursor:pointer; position:absolute; display:block; width:13px; height:13px; border:1px solid transparent; background:url(/dcore/js/niceforms/img/radio.png) no-repeat 0 0; z-index:2;}
.NFCheck {cursor:pointer; position:absolute; width:12px; height:12px; border:1px solid transparent; background:url(/dcore/js/niceforms/img/checkbox.png) no-repeat 0 0; z-index:2;}
.NFButton {width:auto; height:26px; color:#fff; padding:0 2px; background:url(/dcore/js/niceforms/img/button.png) repeat-x 0 0; cursor:pointer; border:none; font-weight:bold; text-transform:uppercase; letter-spacing:1px; vertical-align:middle;}
.NFButtonLeft, .NFButtonRight {width:6px; height:26px; vertical-align:middle;}
.NFButtonLeft {background:url(/dcore/js/niceforms/img/button-left.png) no-repeat 0 0;}
.NFButtonRight {background:url(/dcore/js/niceforms/img/button-right.png) no-repeat 0 0;}
.NFTextarea {border:none; background:none; margin:0;}
.NFTextareaTop, .NFTextareaBottom { height:5px; clear:both; float:none; padding-right:10px;}
.NFTextareaTop {background:url(/dcore/js/niceforms/img/textarea-tr.png) no-repeat 100% 0;}
.NFTextareaBottom {background:url(/dcore/js/niceforms/img/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft {width:5px; height:5px;}
.NFTextareaTopLeft {background:#000 url(/dcore/js/niceforms/img/textarea-tl.png) no-repeat 0 0;}
.NFTextareaBottomLeft {background:#000 url(/dcore/js/niceforms/img/textarea-bl.png) no-repeat 0 0;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:5px;}
.NFTextareaLeft, .NFTextareaLeftH {width:5px;}
.NFTextareaLeft {background:url(/dcore/js/niceforms/img/textarea-l-off.png) repeat-y 0 0;}
.NFTextareaLeftH {background:url(/dcore/js/niceforms/img/textarea-l-over.png) repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH {padding-right:5px; padding-bottom:0;}
.NFTextareaRight {background:url(/dcore/js/niceforms/img/textarea-r-off.png) repeat-y 100% 0;}
.NFTextareaRightH {background:url(/dcore/js/niceforms/img/textarea-r-over.png) repeat-y 100% 100%;}
.NFfocused {border:1px dotted #666;}
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
.NFhidden {opacity:0; z-index:-1; position:relative;}
select, input, textarea, button {outline:none; resize:none;}
html { background: #000 url(gfx/bg_html.gif) repeat-x 0 93px }
body { background: url(gfx/bg_body.gif) no-repeat 50% 250px }
#ramme { padding: 12px 0 0 0 }
#innholdsramme, #kreditt .sm_wrapper, #sponsorflash .sm_wrapper { width: 960px; margin: 0 auto; position: relative }
#sponsorflash .sm_wrapper { height: 80px }
#header { height: 186px }
#innholdsramme { padding-top: 50px }
.flashbanner { position: absolute; top: -186px; left: 0; height: 186px; width: 960px; overflow: hidden }
#social img { display: none }
#social a { float: right; display: block; padding: 2px 1em 2px 20px; line-height: 16px; height: 16px; text-decoration: none; background: no-repeat 0 50% }
#social a#twitter { background-image: url(/gfx/twitter_logo.png) }
#social a#facebook { background-image: url(/gfx/facebook_logo.png) }
#social a.addthis { background-image: url(/gfx/addthis.gif) }
.sm_kol { padding: 15px; width: 450px; float: left; overflow: hidden }
#left { background: url(/gfx/bg_split.png) right top no-repeat; height: 360px }
html>body #left { height: auto; min-height: 360px }
body#fullbredde .sm_kol, body#callender .sm_kol, body#sponsors .sm_kol, body#axlgallery .sm_kol { width: 930px }
body#fullbredde #left, body#axlgallery #left { background: none }
body#fullbredde #right, body#callender #right, body#sponsors #right, body#axlgallery #right { display: none }
body#callender #left { background-position: 350px 0 }
body#sponsors #left { background-position: 280px 0 }
#kreditt { padding: 3em 15px 0 15px }
#kreditt p { float: left; padding: 0 20px 0 0 }
#kreditt .sm_wrapper { width: 945px; padding: 0 0 0 15px }
#kreditt { color: #5d5d5d }
#kreditt p.sm_kred a { display: block; float: left; height: 26px; width: 119px; background: url(gfx/kred.gif) no-repeat }
#kreditt p.sm_kred a.sm_cmslink { width: 125px; background-position: -119px 0 }
#kreditt p.sm_kred a.sm_tnlink { width: 56px; background-position: -245px 0 }
#kreditt p.sm_kred a:hover { background-position: left bottom }
#kreditt p.sm_kred a.sm_cmslink:hover { background-position: -119px bottom }
#kreditt p.sm_kred a.sm_tnlink:hover { background-position: -245px bottom }
#kreditt strong { display: block; height: 26px; line-height: 26px; font-weight: normal }
.artikkel { width: 100%; float: left }
.hr { height: 4px; background: url(/gfx/hr.png) no-repeat 50% 0; overflow: hidden; margin: 0 0 8px 0 }
#kreditt span { display: none }
body { line-height: 1.5; color: #ccc }
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: arial,Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif; }
#innholdsramme .sm_kol { font-size: 1.2em }
#kreditt { font-size: 1.1em }
#nav { font-size: 11px }
h1 { font-size: 1.59em; line-height: 1.3em; text-transform: uppercase; color: #fff }
h2, h3, h4, h5, h6 { font-size: 1em }
blockquote { border: 1px solid #333; background: #000; color: #666; margin: 0 }
a { color: #fff; text-decoration: underline }
a:hover { color: #900; text-decoration: none }
h1 a { text-decoration: none }
p.lesmer span { display: none }
p.lesmer { height: 28px }
p.lesmer a { float: right; display: block; height: 28px; width: 85px; background: url(gfx/lesmer.gif) no-repeat }
p.lesmer a:hover { background-position: bottom left }
ul#twitter_update_list { list-style: none; margin: 0 0 1em 0 }
ul#twitter_update_list li:first-letter { text-transform: uppercase }
h2.twitter { text-transform: uppercase; color: #fff; margin: 0 0 .5em 0 }
#nav { position: absolute; top: 266px; left: 50%; margin: 0 -480px; z-index: 8000; width: 960px; height: 50px; background: url(gfx/bg_nav.gif) }
ul#menu { position: relative; z-index: 3; width: 960px }
#nav a, #nav li.sfHover a { background: none }
#nav span, #nav a:hover span { height: 50px; line-height: 42px; padding: 0 18px; text-align: center; color: #fff; text-transform: uppercase; background: url(gfx/a-light.gif) no-repeat 50% 50px }
#nav a:hover span, #nav li.aktiv a span, #nav li.sfHover a span { background-position: 50% 0 }
#menu li:hover ul, #menu li.sfHover ul { left: 0; top: 70px; z-index: 1000 }
ul#menu li li:hover ul, ul#menu li li.sfHover ul, ul#menu li li li:hover ul, ul#menu li li li.sfHover ul { left: 180px; top: 0 }
#menu ul { width: 180px }
#nav li li a, #nav li li a:hover { background: transparent }
#nav li li span, #nav li li a:hover span { height: 1em; line-height: 1em; padding: .5em 10px; width: 180px; background: #000; text-align: left; border: 1px solid #333; float: none }
#nav li li a span, #nav li li a:visited span { color: #fff }
#nav li li a:hover span { color: #900 }
ul.mp { margin: 0 auto; list-style: none; position: relative; width: 441px; height: 558px; background: url(/gfx/aksel.png) }
ul.mp li { position: absolute }
ul.mp li a { height: 20px; line-height: 20px; text-transform: lowercase }
li#mpmind { top: 45px; left: 268px }
li#mppowe { top: 313px; left: 403px }
li#mpendu { top: 220px; left: 294px }
li#mphear { top: 171px; left: 275px }
li#mptech { top: 420px; right: 314px }
li#mpequi { top: 267px; right: 389px }
