/*
 * 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 }
#login { position: absolute; top: -115px; right: 5px; font-size: 11px; color: #fff }
#topnav a.reg { font-size: 14px }
#topnav a:link, #topnav a:visited { color: #27b; text-decoration: none }
#topnav a:hover { text-decoration: underline }
#header #topnav p { display: block }
#topnav { padding:10px 0px 12px; line-height:23px; text-align:right }
#topnav a.signin { background:#88bbd4; padding:4px 6px 6px; text-decoration:none; font-weight:bold; color:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; *background:transparent url("/gfx/login/signin-nav-bg-ie.png") no-repeat 0 0; *padding:4px 12px 6px; }
#topnav a.signin:hover { background:#59B; *background:transparent url("/gfx/login/signin-nav-bg-hover-ie.png") no-repeat 0 0; *padding:4px 12px 6px; }
#topnav a.signin, #topnav a.signin:hover { *background-position:0 3px!important; }
a.signin { position:relative; margin-left:3px; }
a.signin span { background-image:url("/gfx/login/toggle_down_light.png"); background-repeat:no-repeat; background-position:100% 50%; padding:4px 16px 6px 0; }
#topnav a.menu-open { background:#ddeef6!important; color:#666!important; outline:none; }
#small_signup { display:inline; float:none; line-height:23px; margin:25px 0 0; width:170px; }
a.signin.menu-open span { background-image:url("/gfx/login/toggle_up_dark.png"); color:#789; }
#signin_menu { -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-top-left-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; display:none; background-color: #ddeef6; position: absolute; width: 210px; z-index: 100; border: 1px transparent; text-align:left; padding:12px; top: 27px; right: 0; margin-top:5px; margin-right: 0px; *margin-right: -1px; color:#789; font-size: 11px }
#signin_menu input[type=text], #signin_menu input[type=password] { display:block; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #ACE; font-size:13px; margin:0 0 5px; padding:5px; width:203px }
#signin_menu p { margin:0 }
#signin_menu a { color: #6AC }
#signin_menu label { font-weight:normal }
#signin_menu p.remember { padding: 10px 0 }
#signin_menu p.forgot, #signin_menu p.complete { clear:both; margin: 5px 0 }
#signin_menu p a { color:#27B!important }
#signin_submit { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background: #39d url('/gfx/login/bg-btn-blue.png') repeat-x scroll 0 0; border: 1px solid #39D; color: #fff; text-shadow: 0 -1px 0 #39d; padding: 4px 10px 5px; font-size: 11px; margin: 0 5px 0 0; font-weight:bold }
#signin_submit::-moz-focus-inner { padding: 0; border: 0 }
#signin_submit:hover, #signin_submit:focus { background-position: 0 -5px; cursor: pointer }
.tipsy-inner { padding: 10px 15px; line-height: 1.5em; font-weight: bold }
.tipsy { opacity: .8; filter: alpha(opacity=80); background-repeat: no-repeat; padding: 5px }
.tipsy-inner { padding: 8px 8px; max-width: 200px; font-size: 11px; font-weight: bold; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #000; color: white; text-align: left }
.tipsy-north { background-image:url(/gfx/login/tipsy-north.gif); background-position:top center }
.tipsy-south { background-image:url(/gfx/login/tipsy-south.gif); background-position:bottom center }
.tipsy-east { background-image:url(/gfx/login/tipsy-east.gif); background-position:right center }
.tipsy-west { background-image:url(/gfx/login/tipsy-west.gif); background-position:left center }
.blog_post { position: relative; float: left; width: 100%; padding: 0 0 1em 0; zoom: 1; overflow: hidden }
.blog_datesheet { display: block; float: left; height: 48px; width: 48px; text-align: center; background: #0485c9; margin: 0 1em 0 0; color: #333; border: 1px solid #ddd }
.blog_datesheet em, .blog_datesheet strong { display: block }
.blog_datesheet em { color: #fff; font-size: 10px; height: 15px; text-transform: uppercase; font-style: normal }
.blog_datesheet strong { height: 33px; line-height: 33px; font-size: 30px; background: #fff }
.blog_post h1 { margin: 0; text-transform: uppercase }
.blog_post h1 a { color: #333 }
p.blog_meta { color: #999 }
.blog_commentcount a { display: block; float: right; padding: 0 0 0 20px; background: url(dcore/gfx/blogg/comment.png) no-repeat 0 50% }
a.permabilde img { float: right; margin: 0 0 0 2em }
span.bloggbilde img { border: 4px solid #fff; margin: 0 0 1.5em 0 }
.bloggarkiv ol, .bloggarkiv ul, .bc_commentform ol { margin: 0 0 1.5em 0; list-style: none }
.bloggarkiv h2 { margin: 0 0 .5em 0; text-transform: uppercase }
.bloggarkiv a { text-decoration: none }
.blog_meta { color: #555 }
.bc_commentform { border-top: 2px solid #ddd; padding: 1em 0; margin: 0 0 1.5em 0 }
.bc_commentform ol { margin: 0 }
.bc_commentform label { display: block; padding: 0 0 3px 0 }
.bc_commentform input, .bc_commentform textarea { width: 488px; padding: 5px; margin: 0 0 5px 0; border: 1px solid #ddd; background: #f5f5f5; color: #333 }
.bc_commentform p { width: 100px; padding: .4em 0; margin: 0 }
.bc_commentform a { display: block; text-align: center; padding: .3em; border: .1em solid #666; background: #333; color: #fff; text-transform: uppercase; text-decoration: none }
.bc_commentform a:hover { background: #900; border-color: #000 }
.blog_comments { border-top: 1px solid #ddd }
.blog_comment hr { display: none }
.blog_comment { background: #f5f5f5; padding: 1em; border-bottom: 1px solid #ddd }
.blog_comment.even { background: #eee }
.blog_comments blockquote { background: transparent; border: 0; margin: 0; font-style: normal }
.blog_nav ul { margin: 0; float; left; clear: left; width: 100%; height: 30px; line-height: 30px; text-align: center }
.blog_nav li { display: inline; padding: 0 2em }
.bloggarkiv ul { list-style: none; margin-left: 0 }
.bloggarkiv li a { display: block; padding-left: 10px; background: url(/dcore/gfx/blogg/pil.gif) no-repeat 0 5px }
.bloggarkiv li a:first-letter { text-transform: uppercase }
.bloggarkiv li a:hover { background-position: 0 -165px }
.bloggarkiv li li a { padding-left: 20px; background-position: 10px 5px }
.bloggarkiv li li a:hover { background-position: 10px -165px }
.flex-container a:active, .flexslider a:active {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none }
.flexslider { width: 100%; margin: 0 0 35px 0; padding: 0;}
.flexslider ul > li {display: none;}
.flexslider ul img { max-width: 100%; display: block; border-radius: 10px }
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider { position: relative; zoom: 1 }
.flexslider .slides { zoom: 1 }
.flexslider .slides > li {position: relative;}
.flex-container { zoom: 1; position: relative }
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}
.flex-direction-nav { display: none }
.flex-control-nav { position: absolute; bottom: -32px; left: 50%; width: 180px; margin-left: -90px; text-align: center }
.flex-control-nav li { margin: 0 0 0 5px; padding: 10px 0; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(gfx/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}
body { background: #fff }
.sm_wrapper { max-width: 980px; position: relative; margin: 0 auto }
#tagline { background: #f5f5f5; border-bottom: 1px solid #ddd; box-shadow: inset 0 -2px 4px #cfcfcf }
#smuler { font-size: 10px; text-transform: uppercase; color: #999; padding: 10px 0 0 20px; margin: 0 0 10px 0; text-shadow: 1px 1px #fff }
#smuler strong { color: #666; letter-spacing: .1em }
#innholdsramme { background: #eee; padding-bottom: 20px; box-shadow: inset 0 -2px 4px #ccc }
#innholdsramme .sm_wrapper { background: #fff repeat-y; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-shadow: 0 3px 4px #999 }
#kreditt { padding: 20px 0 0 0; border-top: 1px solid #ddd; color: #868586 }
.sm_kol { overflow: hidden; padding: 30px 0 0 0 }
#left { float: left; width: 229px }
#innhold { float: right; width: 680px; margin-right: 55px }
#kreditt { line-height: 2em; height: 120px }
a.cms { display: block; float: left; width: 93px; height: 15px; margin: 4px 15px 0 0; background: url(/dcore/badge/siteman-cms.png) no-repeat }
a.cms:hover { background-position: 0 -20px }
a.cms span { display: none }
body { line-height: 1.5; color: #474747 }
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: "Helvetica Neue", Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, sans serif; }
#tagline { font-size: 1.5em }
#left { font-size: 1.5em }
#innhold, #nav { font-size: 1.4em }
#kreditt { font-size: 1.2em }
#innhold h1 { font-size: 1.5em; margin: 0 0 .2em 0; color: #435662 }
#tagline h1, #tagline p { margin: 0 }
#tagline h1 { font-size: 2.4em }
#left h1 { font-weight: normal; font-size: 1.4em }
#left h1 em { font-size: .7em }
h2, #innhold .hovedvisning h2 { font-size: 1.3em; font-weight: normal; margin: 0 0 .8em 0; color: #333 }
h3, h4, h5, h6 { font-size: 1.2em; margin: 0 0 .5em 0; color: #333 }
address { font-style: normal }
a { color: #435662 }
a:hover { text-decoration: underline; color: #000 }
#logo { padding: 15px 0 }
#logo a { display: block; height: 53px; width: 190px; background: url(gfx/logo-it-arena.png) no-repeat }
#logo span { display: none }
ul.hiredgun { margin: 0; list-style: none; width: 700px }
.hiredgun li { position: relative; padding: 15px 15px 15px 115px; height: 82px; margin: 0 20px 20px 0; float: left; width: 198px; line-height: 1.3em; border: 1px solid #ddd; background: #eee; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px }
.hiredgun img { position: absolute; top: 5px; left: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px }
.hiredgun a:hover img { margin-top: -100px }
.hiredgun strong { font-size: 1.3em }
.hiredgun em { font-size: .9em; color: #666; font-style: normal }
br { height: 10px; background: #000 }
.serv ul { margin: 0; list-style: none; font-size: 13px }
.serv ul li { float: left; width: 332px; margin: 0 15px 15px 0; position: relative }
.serv ul li a { display: block; padding: 10px 10px 10px 85px; color: #444; background: #eee; border: 1px solid #ddd }
.serv ul li.last { margin-right: 0 }
.serv ul li a:hover { border-color: #bbb; color: #000; background: #f5f5f5; text-decoration: none }
.serv ul li img { position: absolute; top: 15px; left: 10px }
#submeny *, #nav * { margin: 0; padding: 0; list-style-type: none; overflow: hidden; text-decoration: none }
#submeny { margin: 0 0 1.5em }
#submeny ul { width: 100% }
#submeny li, #nav li { float: left }
#submeny a { display: block; cursor: pointer }
#nav strong, #nav em, #submeny strong, #submeny em { font-weight: normal; font-style: normal }
#submeny ul ul, #submeny ul li.aktiv ul ul, #submeny ul li.aktiv ul li.aktiv ul ul { display: none }
#submeny li.aktiv ul, #submeny li.aktiv ul li.aktiv ul, #submeny li.aktiv ul li.aktiv ul li.aktiv ul { display: block }
#nav { position: absolute; bottom: -5px; left: 0; width: 100%; height: 37px; background: #ddd; border-top-right-radius: 5px }
#nav, #nav #morsiden span { border-top-left-radius: 5px }
#nav a { float: left; padding: 0; border-right: 1px solid #e9eaeb; }
#nav span { float: left; display: block; padding: 0 18px 0 20px; height: 36px; line-height: 36px; color: #838383; border-bottom: 1px solid #cdcece; border-right: 1px solid #cdcece; text-shadow: 1px 1px #fff }
#nav a:hover span, #nav li.aktiv a span { background: #f5f5f5; color: #5d4386; border-bottom-color: #f5f5f5 }
#submeny li { width: 100% }
#submeny li a { color: #999; display: block; height: 37px; line-height: 37px; font-weight: bold; padding: 0 0 0 20px; background: url(gfx/subnav.png) no-repeat bottom right }
#submeny li a:hover, #submeny li.aktiv a { background-position: top right; background-color: #e0e0e0; color: #fff; text-shadow: 1px 1px 1px #666 }
#submeny li.aktiv li { }
#submeny li.aktiv ul li a { padding: 5px 0 5px 63px; height: auto; line-height: 1.5em; background: transparent; color: #666; border-bottom: 1px solid #ddd; font-weight: normal; text-shadow: none }
#submeny li.aktiv ul li a:hover, #submeny li.aktiv ul li.aktiv a { color: #333; background: #fff }
#submeny li.aktiv ul li.aktiv ul li a { padding-left: 60px; background: #fbfbfb; color: #666 }
#submeny li.aktiv ul li.aktiv ul li a:hover, #submeny li.aktiv ul li.aktiv ul li.aktiv a { color: #333; background: #fbfbfb }
#soek { position: absolute; top: 92px; right: 5px }
#searchForm fieldset { width:240px; position:relative; display:block }
div.input { width: 60px; padding: 4px 10px 4px 10px; border-radius: 5px; border:1px solid #cdcece; box-shadow: inset 0 1px 2px rgba(0,0,0,0.08); float: right; background: #eee }
div.input.focus { border: 1px solid #9ecbe2; box-shadow: 0 0 6px #abdcff, inset 0 1px 2px rgba(0,0,0,0.08) }
input#s { width:100%; border:0; border-radius: 5px; background:transparent; height: 16px; color: #999; font-size: 11px; text-shadow: 0 1px 1px #fff }
input#s:focus { outline: none }
input#searchSubmit { width: 19px; height: 19px; text-indent:-9999px; overflow:hidden; background: url(/gfx/search-icon.png) no-repeat; border:0; position:absolute; top: 5px; right:10px; z-index:5; display:none; cursor:pointer }
#nyheter { margin: 0 0 15px 0 }
#nyheter h1.tittel { margin: 0 }
#nyheter h1.tittel a { color: #333; display: block }
#nyheter h1.tittel a:hover { color: #000 }
.art { position: relative; padding: 0 80px 0 0 }
.art img { position: absolute; top: 25px; right: 0; border: 1px solid #666 }
#right .art h1 { font-size: 1em; margin: 0; font-weight: normal }
.art p { margin: 0 }
.art p strong { font-weight: normal }
.art h1 a { color: #666 }
.art h1 span { display: block; font-weight: bold; font-size: 1.2em; color: #444 }
#nyheter h3 { margin: 0; font-weight: normal; text-align: right }
.bloggarkiv { margin: 0 }
.bloggarkiv h2 { text-transform: none }
#blog_lastposts { padding-top: 20px }
.blog_post h1 { text-transform: none }
.blog_post h1 a { color: #39c }
.blog_post h1 a:hover { text-decoration: underline; color: #000 }
body { background: #fff url(gfx/bg-body.gif) no-repeat bottom center fixed }
#header { border-bottom: 5px solid #cecb30; background: #2f4158 url(gfx/bg-header.gif) repeat-x }
#logo { padding: 15px 0 52px 0 }
#logo a { display: block; height: 53px; width: 190px; background: url(gfx/logo-it-arena.png) no-repeat }
#nav { background: #d8dce0 url(gfx/bg-nav.gif) repeat-x }
#tagline, #nav a:hover span, #nav li.aktiv a span { background: #f5f5f5 url(gfx/bg-tagline.gif) }
#innholdsramme { background: #eee url(gfx/bg-innholdsramme.gif) }
#innholdsramme .sm_wrapper { background-image: url(gfx/faux-col.gif) }
#submeny { padding-bottom: 131px; background: url(gfx/itarena-profilelement.png) no-repeat bottom left }
#submeny li a { background-image: url(gfx/subnav-itarena.png) }
#front #innholdsramme .sm_wrapper { background: none; box-shadow: none }
#front .sm_kol, #front #innhold { padding: 0; width: 100%; margin: 0; float: none }
#front .artikkel, #front #nyheter, #front .bloggarkiv { float: left }
#front #left { padding: 20px 0 0 0 }
#front #innhold { height: 254px; background: url(gfx/front-innhold.png) no-repeat }
#front #nyheter { width: 600px; background: #fff; padding: 0 20px 15px 20px }
#front #left .artikkel { float: right; width: 295px; background: #fff }
#front #left .artikkel h1, #front #left .innerart { padding: 5px 20px }
#front .art { padding: 15px 0 15px 175px; border-bottom: 2px solid #e1e1e1 }
#front .art h1 { font-size: 1em; margin: 0 0 5px 0; line-height: 1.3em }
#front .art h1 a { color: #444 }
#front h1.tittel { display: none }
#front #innhold h1, #front #innhold h2 { text-transform: uppercase; font-size: 16px; font-weight: bold; color: #435662; padding: 25px 0 0 0; height: 35px; line-height: 35px; margin: 0 0 25px 0 }
#front #innhold h2 { text-align: center; width: 300px }
#artkol35 { padding: 0 40px 0 65px; width: 315px; margin: 0 70px 0 0 }
#front #blog_lastposts { padding: 0 0 0 92px; width: 360px }
#front #left .artikkel, #front #nyheter { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 2px 4px #ccc }

