body#frontpage{background:#fff; }

/*sprites*/
a.tipsVG,
ul.tabBoxNav,
ul.tabBoxNav li a,
ul.tabBoxNav li a.selected  {background-image: url(http://static01.vg.no/css/sprite_pageElements.png);}
#logoHead,
#weatherConfig a.closeBtn {background-image: url('http://1.vgc.no/css/sprite_frontpageHeader20121107.png');}
.ad,
.adTop,.adTop3 {background-image: url('http://static04.vg.no/css/admark_right.gif');}
#papiravis,
#moteplassenFrontBoks h2 a:link,
#moteplassenFrontBoks h2 a:visited,
#moteplassenFrontBoks h2 a:hover,
#vgHurraFrontBoks h2 a:hover,
#vgHurraFrontBoks h2 a:link,
#vgHurraFrontBoks h2 a:visited,
#vgHurraFrontBoks h2 a:hover,
#vgHurraFrontBoks p.newEntry a:link,
#vgHurraFrontBoks p.newEntry a:visited,
#vgHurraFrontBoks p.newEntry a:hover,
#lekegrind #bloggliste h2 a,
#lekegrind #debattliste h2 a,
#lekegrind #vektklubb,
#LBcontent,
#footer p.rssBox {background-image: url('http://static03.vg.no/css/sprite_footer_vk.png');}

/* lazy holds the blank.gif that is eventually replaced with the original image.
 * javascript triggers a show() on these images on load. This rule enables users
 * with javascript disabled to still see the images */
.drfront .article-content img.lazy { display: none; }

body#frontpage .containerTop,
body#frontpage .containerBottom{width:1016px;line-height: 0;font-size: 0;clear:both;background-color:#fff;}
body#frontpage .containerTop {height:8px;background-repeat: no-repeat; background-position: -9px 0;}
body#frontpage .containerBottom {height:6px;;background-repeat: no-repeat; background-position: -9px -11px;}
body#frontpage .container {padding: 0 10px; background-color:#fff;background-repeat: repeat-y; background-position: 1011px 0; width:990px; float: left;}

.ad {padding:0 0 10px 0;background-repeat:no-repeat; background-position: right top;}
.adTop {padding:0 8px 3px 0; margin-bottom: 10px; background-repeat: no-repeat; background-position: right 5px; width:990px;}
.adTagHorizRight {text-align: right; font-family:arial,helvetica,sans-serif; font-size: 11px;}

#outerRightContainer {display: block; overflow: visible; float: left; top:0; padding:0; width:190px;/*annonsebredde + 10px*/}
#outerRightContainer div.ad {padding-right:10px;}
#outerLeftContainer {display: block; width: 180px; overflow: hidden; float: left; top:0; padding: 0; padding-bottom: 5px;}
.adTop {margin-left: -10px;}

#header, #mainMenu {position:relative;z-index:1000;}
#leftCol,#rightCol,#footer {margin-bottom:10px;}

.colRow,.container {display:inline-block;}
* html .colRow,* html .container {height:1%;}
.colRow,.container {display:block;}


#logoHead {position:relative;margin-bottom: 5px;height:110px;background-repeat: no-repeat;background-position: 0 0;}
#logoHead :-moz-any-link:focus {outline: none;}
#logoHead a.mainLogo {position: absolute;top: 14px;left: 0;display: block;width:195px;height:71px;text-indent: -5000px;}
#logoHead .topGif {position: absolute;top: 0;left: 197px;width:390px;height:60px;}
#logoHead .topLink {position: absolute; top: 10px; left: 197px;width:550px;height:50px;display:block;}
#logoHead .topLeft,
#logoHead .topMiddle,
#logoHead .topRight {position:absolute;top:2px;font-family:arial,helvetica,sans-serif;font-size:9px;color:#fff;line-height:8px;}
#logoHead .topMiddle {left:595px;}
#logoHead .topRight {right:5px;}
#logoHead .topLeft {left:0;width:193px;text-align:center;font-weight:bold;}
#logoHead .topRight a,
#logoHead .topMiddle a,
#logoHead .topLeft a {color:#fff;   text-decoration:none;text-transform:uppercase;}
#logoHead .topRight a:hover,
#logoHead .topMiddle a:hover,
#logoHead .topLeft a:hover{color:#000;text-decoration:none;}

/*værboksen i headeren*/
#logoHead .weatherBox {position: absolute;top:14px;left: 590px;padding-left: 5px;  width:153px;height:46px;font-size: 11px;line-height:13px;background: transparent url(http://static03.vg.no/css/weatherIconsSprite.png) no-repeat;}
#logoHead .weatherBox h3 {margin:1px 0 2px;}
#logoHead .weatherBox h3 a {font-size:12px;color:#000;text-decoration: none;}
#logoHead .weatherBox span.temp {color:#e00b04;font-weight:bold;}
#logoHead .weatherBox p a {color:#00f;}
#logoHead .weatherBox p a:hover {color:#e00b04;}
#logoHead .weatherIcon1 {background-position: 110px 0;}
#logoHead .weatherIcon2 {background-position: 110px -50px;}
#logoHead .weatherIcon3 {background-position: 110px -100px;}
#logoHead .weatherIcon4 {background-position: 110px -150px;}
#logoHead .weatherIcon5 {background-position: 110px -200px;}
#logoHead .weatherIcon6 {background-position: 110px -250px;}
#logoHead .weatherIcon7 {background-position: 110px -300px;}
#logoHead .weatherIcon8 {background-position: 110px -350px;}
#logoHead .weatherIcon9 {background-position: 110px -400px;}
#logoHead .weatherIcon10 {background-position: 110px -450px;}
#logoHead .weatherIcon11 {background-position: 110px -500px;}
#logoHead .weatherIcon12 {background-position: 110px -550px;}
#logoHead .weatherIcon13 {background-position: 110px -600px;}
#logoHead .weatherIcon14 {background-position: 110px -650px;}
#logoHead .weatherIcon15 {background-position: 110px -700px;}
#logoHead .weatherIcon16 {background-position: 110px -750px;}
#logoHead .weatherIcon17 {background-position: 110px -800px;}
#logoHead .weatherIcon18 {background-position: 110px -850px;}
#logoHead .weatherIcon19 {background-position: 110px -900px;}
#logoHead .weatherIcon20 {background-position: 110px -950px;}
#logoHead .weatherIcon21 {background-position: 110px -1000px;}
#logoHead .weatherIcon22 {background-position: 110px -1050px;}
#logoHead .weatherIcon23 {background-position: 110px -1100px;}
#logoHead .weatherIcon24 {background-position: 110px -1150px;}
#logoHead .weatherIcon25 {background-position: 110px -1200px;}
#logoHead .weatherIcon26 {background-position: 110px -1250px;}

/* boks med innstillinger for været */

#weatherConfig {z-index:10000; position: absolute; top: 59px; left: 590px; width:398px; padding-bottom: 12px; background: #E0E8ED url(http://static.vg.no/css/bak_storm.png) bottom right no-repeat; -moz-border-radius-bottomleft: 10px; -webkit-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-radius-bottomright: 10px; border: 1px solid #7e9db9; border-top: none; -moz-box-shadow: 3px 3px 5px #666; -webkit-box-shadow: 3px 3px 5px #666; display: none;}
#weatherConfig input {width: 290px; height: 15px; margin: 5px; padding: 5px; border: 1px solid #7e9db9;}
#weatherConfig input.loading {background:#fff url(../img/ajaxLoader.gif) no-repeat center right;}
#weatherConfig a.closeBtn {float: right; margin: 6px 7px 0 0; display: block; width: 53px; height: 17px; text-indent: -5000px; background-position: -138px -145px; }
#weatherList ul {margin: 5px 5px 10px; height: 200px; overflow: auto; font-size: .92em;}
#weatherList ul li {margin-right: 5px; border-bottom: 1px dotted #ccc;}
#weatherList ul li a {padding:2px 0 2px 5px;display:block;color: #444;}
#weatherList ul li a:hover, #weatherList ul li a:focus {color: #e30;}
#weatherList ul li.hilite {background: #fff;}

/*slutt - værboksen i headeren*/

#logoHead .bigColumnSearchSesam {
    position: absolute;
    top: 14px;
    left: 750px;
    width: 240px;
    height:46px;
}
#logoHead form p {clear:left;text-align:right;}
#logoHead .bigColumnSearchSesam label{vertical-align:middle;}
#logoHead input.googleSearch {
    float:left;
    margin:3px 0 0 7px;
    height:18px;
    padding:3px 0 0 3px;
    width:161px;
    border:1px solid #7e9db9;
    border-bottom:1px solid #65839d;
}
#logoHead input.bigSesamSubmit {
    float:left;
    margin:3px 0 0 0;
    border:1px solid #3c4c59;
    border-width: 1px 0;
}
#logoHead form ul {clear:left;float:right;}
#logoHead form li {float:left; padding:0 6px 0 3px;}
#logoHead form li .smallRadio {margin-right: 2px;}
#logoHead label {display:block;font-size: 11px;}

#fullCol .drfront {margin-bottom:5px;}

a.tipsVG {display:block; margin-bottom:2px; width:390px; height:27px; text-indent: -5000px; background-color:#000; background-repeat: repeat-y; background-position: -792px -18px;}

/* Siste nytt, mest lest, mest sett */
#mostPopular {margin-bottom:10px; margin-top: 5px; width:390px; clear:both; border-width:2px 1px 1px 1px; border-style:solid; border-color:#19c; font-size: .92em;}
#mostPopular h2 { background-color: #19c; text-align: center; font-size: 1.2em; color: #fff; line-height: 1.3em;}
#mostPopular dl {background:#fff; height:156px; overflow: hidden; }
#mostPopular dl:hover { overflow:auto; }
#mostPopular dt {width:45px; float:left; padding:2px 0; margin: 0 0 0 5px; border-bottom:1px dotted #ccc;}
/* commented backslash hack for mac-ie5 \*/ .tabBoxContent dt {clear:both; } /* end hack */
#mostPopular dd {width:320px; float:left; padding:2px 0; border-bottom:1px dotted #ccc; }
#mostPopular dt:last-child, #mostPopular dd:last-child {border-bottom:0}
#mostPopular dl a {display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; display: block;}
#mostPopular dl a:link {color:#00f;}
#mostPopular dl a:visited {color:#808080;}
#mostPopular dl a:hover, a:active {color:#e00b04;}
#mostPopular dl a.active {color:#e00b04;}

/* Avstemning/poll */
.drfront .pollMommy {margin: 10px 0 2px; border-top: 1px solid #ccc;}
.drfront .pollMommy h4 {padding: 5px; font-size: 1em; background: #f7f7f7;}
.drfront .pollMommy ol {list-style-type: none; font-family: "Helvetica Neue", Arial, sans-serif;}
.drfront .pollMommy li {list-style-type: none; float: left; margin: 4px 5px; padding: 2px 5px;  font-size: .8em; color: #1095ca; background: #eee; background: rgba(85,85,85,.1); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.drfront .pollMommy li.selected {background: #87cae4; color: #fff;}
.drfront .pollMommy label, .drfront .pollMommy input {cursor: pointer; z-index: 3;}
.drfront .pollMommy li:last-child {margin-right: 0;}
.drfront .DrPoll li label {position: relative;}
.drfront .DrPoll li input[type='radio']:checked:before {content: ""; position: absolute; top: -3px; right: -5px; bottom: -3px; left: -5px; background: #dbf2fe; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px dotted #1095ca; z-index: -1;}

.drfront .pollMommy ol + p {position: relative; clear: both; font-size: .8em; line-height: 25px;}
.drfront .pollMommy ol + p a:link, .drfront .pollMommy ol + p a:visited {color: #222; }
.drfront .pollMommy ol + p a:hover, .drfront .pollMommy ol + p a:active {color: #1095ca; }
.drfront .pollMommy input[type="submit"] {position: absolute; right: 0; padding: 2px 5px; font-size: 1.2em; color: #fff; background: #3694cc; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

.floatfixin:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.floatfixin { display: inline-block; }
/* start commented backslash hack \*/
* html .floatfixin { height: 1%; }
.floatfixin { display: block; }
/* close commented backslash hack */}

/* LEKEGRIND */
#audienceCol .drfront {margin-bottom:0;}

#pustehullet {margin-bottom:20px; font-size:13px; color:#333; font-family:'helvetica neue', helvetica, arial, sans-serif;}
#pustehullet .btn { padding:3px 15px; color:#fff; text-shadow:1px 1px 0 #19c; filter:dropshadow(color=#19c, offx=1, offy=1); text-decoration:none;
border:1px solid #19c; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#14c0ff;
background-image:-webkit-gradient(linear,left top,left bottom,from(#14c0ff),to(#13b3ed)); background-image:-webkit-linear-gradient(top,#14c0ff,#13b3ed);
background-image:-moz-linear-gradient(top,#14c0ff,#13b3ed); background-image:-ms-linear-gradient(top,#14c0ff,#13b3ed);
background-image:-o-linear-gradient(top,#14c0ff,#13b3ed); background-image:linear-gradient(top,#14c0ff,#13b3ed); filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#14c0ff',EndColorStr='#13b3ed');
}
#pustehullet .btn:hover {border:1px solid #0a6080;background:#14c0ff;}

#phSportsspillFrame h2, #phHurra h2, #phVGarkiv h2, #phDagensVG h2, #phRikstoto .travEkspert, #phNorskTipping .tippeEkspert, .direktelinker a {background:transparent url(phSprite.png) no-repeat; cursor:pointer;}
#phHurra h2, #phVGarkiv h2, #phDagensVG h2 {height:31px; text-indent:-5000px;}
#phSportsspillFrame, #phMoteplassen, #phHurra {margin-bottom:20px;}
#phSportsspill #phNorskTipping .content, #phSportsspill #phRikstoto .content, #phDagensVG .content, #phVGarkiv .content {border-bottom:1px solid #ccc; background-color:#eee; -moz-box-shadow:inset 0px 2px 3px #888; -webkit-box-shadow:inset 0px 2px 3px #888; box-shadow:inset 0px 2px 3px #888;}

#phDagensVG .content, #phVGarkiv .content {padding:5px 10px 10px; height:200px;}
#phDagensVG h3, #phVGarkiv h3 {margin-bottom:5px;}
#phDagensVG img, #phVGarkiv img {float:right; width:117px; height:180px; border:1px solid #b5a798;}
#phDagensVG p, #phVGarkiv p {margin:20px 0;}
#phDagensVG strong, #phVGarkiv strong {font-size:26px;}
#phVGarkiv h2 {background-position:0 -82px;}
#phDagensVG h2 {background-position:0 -123px;}
/*dilbert*/
#phComics {height:230px; background:transparent url(heltnormalt.png) no-repeat; position: relative;}
#phComics #heltnormalt {display: block; width: 260px; height: 40px; position: absolute; left: 220px; text-indent: -5000px; }
#phComics #wumo {display: block; width: 270px; height: 93px; position: absolute; left: 40px; top: 80px; }
#phComics #hjalmar {display: block; width: 270px; height: 88px; position: absolute; left: 360px; top: 80px; }
#phComics #truthfacts {display: block; width: 270px; height: 127px; position: absolute; left: 680px; top: 80px; }

#phComics img { margin: 0; border: none; }
/*Hurra*/
#phHurra h2 {background-position:0 -41px;}
#phHurra .content {height:215px; border:1px solid #e53633; border-width:0 1px 1px; text-align:center;}
/* Møteplassen */
#phMoteplassen {padding:5px 0; width:990px;background:#fff; position:relative; border-style:dotted; border-color:#e53633; border-width:1px 0;}
#phMoteplassen input {float:left; margin-top:0;}


#phSportsspillFrame h2 {background-color:#286893; background-position:0 0; line-height:31px; text-align:center; font-size:25px; font-weight:normal; color:#fff; text-shadow:1px 1px 0 #13416b; filter:dropshadow(color=#13416b, offx=1, offy=1);}
#phSportsspillFrame h3 {font-size:17px; margin-bottom:5px;}
#phSportsspill p {margin-bottom:5px;}
#phSportsspill #phNorskTipping .content,
#phSportsspill #phRikstoto .content {padding:10px; height:405px;}

#phSportsspill #phRikstoto .travEkspert {float:right; margin:5px 0 5px 5px; width:100px; height:111px; background-position:-690px -121px; text-indent:-5000px;}
#phSportsspill #phRikstoto dl {clear:both; margin:0 auto;}
#phSportsspill #phRikstoto dl dt {clear:both; margin:7px 0 2px;}
#phSportsspill #phRikstoto dl dd {margin:0 0 15px; padding:0; height:31px; background-color:#9ccad5;}
#phSportsspill #phRikstoto dl dd .type a {font-weight:bold;color:#fff;height:31px;}
#phSportsspill #phRikstoto dl dd span.type {font-weight:bold;padding:7px 4px 0px;width:212px;}
#phSportsspill #phRikstoto dl dd span {display:block; float:left;}
#phSportsspill #phRikstoto dl dd .price1 a, #phSportsspill #phRikstoto dl dd .price2 a {display:block; float:left; margin:4px 4px 0 2px; height:21px; line-height:21px; width:65px; text-align:center; text-decoration:none; font-size:15px; font-weight:bold; color:#fff;border:1px solid #1f6d76; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#2b95a0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2b95a0),to(#227680));background-image:-webkit-linear-gradient(top,#2b95a0,#227680);background-image:-moz-linear-gradient(top,#2b95a0,#227680);background-image:-ms-linear-gradient(top,#2b95a0,#227680);background-image:-o-linear-gradient(top,#2b95a0,#227680);background-image:linear-gradient(top,#2b95a0,#227680);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#2b95a0',EndColorStr='#227680');}
#phSportsspill #phRikstoto dl dd .price1 a:hover,
#phSportsspill #phRikstoto dl dd .price2 a:hover {border:1px solid #18575e; background:#2b95a0;}

#phSportsspill #phNorskTipping table {margin:25px 0 10px;width:100%;}
#phSportsspill #phNorskTipping td {padding:2% 1%; background-color:#6cb1e8; color:#fff; font-weight:bold; border-bottom:15px solid #eee;}
#phSportsspill #phNorskTipping td.gamenumber {}
#phSportsspill #phNorskTipping td.teams a:link,#phSportsspill #phNorskTipping td.teams a:visited {color:#003869; text-decoration: none;}
#phSportsspill #phNorskTipping td.teams a:hover {color:#003869; text-decoration: underline;}
#phSportsspill #phNorskTipping td.odds {text-align: center;}
#phSportsspill #phNorskTipping .tippeEkspert {float:right; display:block; margin:5px 0 0 5px; width:100px; height:82px; background-position:-690px -240px; text-indent:-5000px;}
#phSportsspill #phNorskTipping td span.selected,
#phSportsspill #phNorskTipping a.btn {padding:4px; margin-bottom:20px; border:1px solid #3a8433; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#4cae44;background-image:-webkit-gradient(linear,left top,left bottom,from(#52ba49),to(#47a13f));background-image:-webkit-linear-gradient(top,#52ba49,#47a13f);background-image:-moz-linear-gradient(top,#52ba49,#47a13f);background-image:-ms-linear-gradient(top,#52ba49,#47a13f);background-image:-o-linear-gradient(top,#52ba49,#47a13f);background-image:linear-gradient(top,#52ba49,#47a13f);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#52ba49',EndColorStr='#47a13f');}
#phSportsspill #phNorskTipping a.btn {float:right; text-shadow:1px 1px 0 #3a8433; filter:dropshadow(color=#3a8433, offx=1, offy=1);}
#phSportsspill #phNorskTipping a.btn:hover {background:#52ba49;}
#phSportsspill #phNorskTipping ul.direktelinker {clear: both;}
#phSportsspill #phNorskTipping ul.direktelinker li {float: left; margin: 0 3px;}
#phSportsspill #phNorskTipping ul.direktelinker li a {display:block; width: 86px; height: 27px; text-indent:-5000px;}
#phSportsspill #phNorskTipping ul.direktelinker li a.keno {background-position:-250px -123px;}
#phSportsspill #phNorskTipping ul.direktelinker li a.lotto {background-position:-344px -123px;}
#phSportsspill #phNorskTipping ul.direktelinker li a.vikinglotto {background-position:-437px -123px;}
#phSportsspill #phNorskTipping ul.direktelinker li a.langoddsen {background-position:-533px -123px;}

#phSportsspill div div h3 {font-size:x-large;}
#phSportsspillFooter li {float:left;display:block;}

#phLetsDeal div { width: 170px; height: 483px; padding: 16px 6px 0 6px; background-color: #eee; font-family: Arial, Helvetica, sans-serif; border: 1px solid #ccc; font-size: 14px; color: #000; font-weight: bold; text-align:center;}
#phLetsDeal h3 { color: #555; font-size: 16px; font-weight: normal; margin-top: 10px; padding-bottom: 5px; border-bottom: 1px solid #ccc; }
#phLetsDeal h4 { color: #000; font-size: 16px; }
#phLetsDeal ul { list-style-type: none; width: 162px; height: 348px; padding: 5px 5px 10px; }
#phLetsDeal li { text-align:left; text-align: center; margin: 10px 0;}
#phLetsDeal li a { font-size: 13px; color: #000; font-weight: normal; text-decoration: none; }
#phLetsDeal li div { display: block; padding: 0; height: 95px; width: 134px; margin: 0 auto 2px auto;  background: #fff center center no-repeat; }
#phLetsDeal li span { clear: both; display: block; margin: 3px 0; }
#phLetsDeal li a.sedeal { font-size: 12px; color: #00f; font-weight: normal; text-decoration: underline; margin:0 0 8px 0; }

#phAda { padding-top: 5px; }

/* TV-guide */
#tvGuide h2 {margin-bottom:1px;}
#tvGuide .customContent {clear: both; padding-bottom: 5px; -moz-border-radius-bottomleft: 10px; -webkit-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-radius-bottomright: 10px;}
#tvGuide ul {list-style:none; margin:0; padding:0; font-size:.92em;}
#tvGuide li {display:inline; margin:0;}
#tvGuide ul:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

#tvGuide ul#days {height:41px; position: relative; line-height: 41px; background: #f07f15; /* Old browsers */
background: -moz-linear-gradient(top, #f07f15 0%, #ff6a10 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f07f15), color-stop(100%,#ff6a10)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f07f15 0%,#ff6a10 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f07f15 0%,#ff6a10 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #f07f15 0%,#ff6a10 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f07f15', endColorstr='#ff6a10',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #f07f15 0%,#ff6a10 100%); /* W3C */ }
#tvGuide ul#days li{ float: left; margin: 0; }
#tvGuide ul#days a {width: 68px; margin: 5px; display: block; height: 28px; line-height: 28px; text-align: center; color: #333; font-weight: bold; text-decoration: none; text-transform: uppercase; background: #eee; border: 1px solid #ccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-shadow: 0px 1px 0px #fff; filter: dropshadow(color=#fff, offx=0, offy=1);}
#tvGuide ul#days a.today { color: #000; background: #ffcc85; /* Old browsers */
background: -moz-linear-gradient(top, #ffcc85 0%, #f3ba6c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc85), color-stop(100%,#f3ba6c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffcc85 0%,#f3ba6c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffcc85 0%,#f3ba6c 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffcc85 0%,#f3ba6c 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc85', endColorstr='#f3ba6c',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffcc85 0%,#f3ba6c 100%); /* W3C */
border: 1px solid #ff8717; }
#tvGuide ul#days a:hover {border-color: #999;}
#tvGuide ul#days a.today:hover {border-color: #ff8717;}
#tvGuide ul#days #tvLink { font-size: 35px; font-weight: bold; color: #fff; text-shadow: 0px -2px 0px #fd3d05; filter: dropshadow(color=#fd3d05, offx=0, offy=-2); margin: 0 80px 0 10px;}


#tvGuide #progcontent {list-style-type: none; display: block; background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* W3C */
border-bottom:1px solid #ddd; margin: 3px 0; padding: 0; font-size: 12px; }
#tvGuide #progcontent li {float: left;}
#tvGuide #progcontent li.first { color: #000; width: 105px; font-weight: bold; margin-left: 10px; padding: 2px 0;}
#tvGuide #progcontent li a:link, #tvGuide #progcontent li a:visited { display: block; padding: 2px 10px; color: #666; font-weight: bold; text-decoration: none; }
#tvGuide #progcontent li.active a { text-decoration: underline; color: #ff6a10; }
#tvGuide #progcontent li a:hover { text-decoration: underline; }

#tvGuide .colRow {margin-bottom:10px;}
#tvGuide .channel .logo { float:left; width:35px; height:35px; padding-right: 5px;}
#tvGuide .channel h3, #tvGuide #tvfavorites h3 { margin: 0; line-height: 25px; padding: 5px 3px 10px 0; text-align: center; background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* W3C */
border-top: 1px solid #ddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 12px;
}

/* program list */
#tvGuide .channel dl {position:relative; display:block;width:240px; height:200px; overflow:hidden; margin:0; font-size:.92em; }
#tvGuide .channel dl:hover { overflow: auto; }
#tvGuide .channel dt {position:relative; left:5px; top:.1em; width:35px; font-weight:normal;}
#tvGuide .channel dd {margin:-1.1em 0 0 4em; padding:0; cursor: pointer; width: 160px; }
#tvGuide .channel dl .past {color: #999;}
#tvGuide .channel dl .now {font-weight: bold;}
#tvGuide .channel dt span.slutt {font-style: italic;}
#tvGuide .channel dd.title.slutt {color: #444; font-style: italic;}
#tvGuide .channel dd.description {margin: 5px 5px 5px 18px; font-size: .9em;}
#tvGuide .channel dd.description a.calendar {display: block; padding-left: 20px; background: transparent url(/tv-guide/css/icon_calendar.png) 0 0 no-repeat;}
#tvGuide .channel dd.description a:link, #tvGuide .channel dd.description a:visited {height: 17px; color: #d33;}
#tvGuide .channel dd.description a:hover {color: #900;}

#tvGuide .channel dd.description a.vgdice {display: block; height: 19px; padding-left: 20px; background: transparent url(/tv-guide/css/icon_vgdicesprite.png) 0 0 no-repeat;}
#tvGuide .channel dd.description a.userdice {display: block; padding-left: 20px; background: transparent url(/tv-guide/css/icon_userdicesprite.png) 0 0 no-repeat;}

#tvGuide .channel dd.description a.dice1 {background-position: 0 -40px;}
#tvGuide .channel dd.description a.dice2 {background-position: 0 -80px;}
#tvGuide .channel dd.description a.dice3 {background-position: 0 -120px;}
#tvGuide .channel dd.description a.dice4 {background-position: 0 -160px;}
#tvGuide .channel dd.description a.dice5 {background-position: 0 -200px;}
#tvGuide .channel dd.description a.dice6 {background-position: 0 -240px;}
#tvGuide #tvfavorites dl {margin: 0; font-size: 12px; height:200px; overflow:hidden; }
#tvGuide #tvfavorites dl:hover { overflow: auto; }
#tvGuide #tvfavorites dt {clear: both; margin: 0; padding: 5px 0 1px 45px; font-weight: bold; }
#tvGuide #tvfavorites dd {margin: 0; padding: 0 0 5px 45px; color: #999; }
#tvGuide #tvfavorites dd.logo {float: left; margin: -16px 0 0; padding: 0 0 0 5px; border: none;}
#tvGuide #tvfavorites dd.description { display: block; color: #333; }
#tvGuide #tvfavorites dd.description a.calendar {display: block; padding-left: 20px; background: transparent url(/tv-guide/css/icon_calendar.png) 0 0 no-repeat;}
#tvGuide #tvfavorites dd span.percent { float: right; margin-right: 10px; }
#tvGuide #tvfavorites .logo img {width: 30px; height: 30px;}
#tvGuide #tvfavorites p.basedon { text-align: right; }
.hoverprogram {text-decoration: underline;}

#footer {position: relative; clear: both; margin: 10px 0 0; padding-bottom: 30px; text-align: center;}
#footer a:link, #footer a:visited {color: #900;}
#footer a:hover {color: #000;}

#footer ul {list-style-type: none; margin: 10px 0 5px; padding: 1px 0 3px; background: #19c;}
#footer li {display: inline; padding: 0; color: #6bd;}
#footer li a:link, #footer li a:visited {color: #cef; text-decoration: none;}
#footer li a:hover {color: #fff; text-decoration: underline;}

#footer p {margin: 2px 0 0;}
#footer p.rssBox {margin:15px auto 0 auto; padding-left:20px; width:110px; text-align:left; background-repeat:no-repeat; background-position: -582px -190px;}
#footer p.tips {margin: 15px 0 0px; font-weight: bold;}
#footer p.tips strong {color: #19c;}
#footer p.tips a:link, #footer p.tips a:visited {color: #19c; text-decoration: underline;}
#footer p.tips a:hover {color: #000;}
#footer p.iphoneApp {margin: 4px 0; font-weight: bold;}
#footer p.annonseinfo {margin: 4px 0 15px; font-weight: bold;}

/* Finn-søkeboks i høyrespalten */
#finnboks {padding:3px;margin-bottom:10px; background:#A2D2EE; color:#006;}
#finnboks a {float:left; display:block; height:22px; width:150px; line-height: 22px;color:#006; text-decoration: none;}
#finnboks img { padding-right:5px; vertical-align: middle;}
#finnboks form {float:right;}
#finnboks form .button {height:21px;background-color:#09f; border-color:#6cc4ff #0068ad #00497a #38Afff;border-style:solid;border-width:1px;color:white;cursor:pointer;font-weight:bold;margin:0 2px;padding:0 1px 1px 0;}
#finnboks form .text {width:180px;height:16px;}

/* Shout box, under Lesernes VG */
#LBcontent {position:relative; margin: -5px 0 15px; padding: 15px 0 0 0; height: 55px; color: #fff; background-color: #000; background-position: 0 -330px;}
#LBmessage {position: absolute; left: 85px; top: 40%; width: 775px;}
#LBshout, #LBname {float: left;}
#LBmessage a:link, #LBmessage a:visited {color: #fff;}
#LBmessage a:hover {color: #e00b04;}
#LBname {font-style: italic;}
#LBsignup {position: absolute; right: 10px; top: 40%;}
#LBsignup a:link, #LBsignup a:visited {padding: 10px; color: #fff; font-weight: bold; text-decoration: none; text-shadow: 2px 2px 5px #222; background: #b00 url(../img/glass25.png) 0 50% repeat-x; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#LBsignup a:hover {background-color: #a00;}

/* Frontboks til SKI VM */
#vm_frontboks {margin-bottom:4px;}
#vm_frontboks h3 {margin:0px;margin-top:4px;margin-bottom: 0;}
#vm_frontboks a {color:#1f93cc;}
#vm_frontboks h2 {text-indent:-5000px;margin-bottom:10px;height:30px;}
#vm_frontboks h3 {font-family:Helvetica, Arial, sans_serif;font-size:18px;margin-left: 5px;margin-right:5px;float:left;margin-bottom:2px;}
#vm_frontboks {background-image:url('../img/skivm11_frontboks_bak.jpg');background-color:#ebf8fd;background-repeat:no-repeat;width:390px;border-bottom:2px solid #149334;}
#vm_frontboks dl {font-family:Helvetica, Arial, sans_serif;font-size: 12px;margin-left: 5px;margin-top:4px;margin-right:5px;clear:both;border-top:1px solid #0082c4;padding-top: 4px;line-height: 17px;}
#vm_frontboks dl a {color:#000;}
#vm_frontboks dl dt {float:left;margin-right:4px;font-weight: bold;}
#vm_frontboks .eventActive, #vm_frontboks .eventActive a {color:#e10c04;}
#vm_frontboks .vmspesial {font-size:15px;font-family:Helvetica, Arial, sans_serif;margin-top:4px;margin-left:5px;margin-right:5px;margin-bottom:4px;}
#vm_frontboks .link {display:block;float:right;padding-top:8px;text-decoration:none;font-family:Arial;font-size:12px;font-weight: bold;margin-right:5px;}
#vm_frontboks #skivm_medaljer {clear: both;width: 380px;border-top: 1px solid #0082C4;margin-left:5px;}
#vm_frontboks #skivm_medaljer tr {border-bottom:1px solid #c0c0c0;}

/* Lekegrind */

.floatfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#poolMenu {margin: 0 0 10px; padding: 0; list-style: none;  width: 990px; text-align: center; font-family: 'Helvetiva neue', Helvetica, Arial, sans-serif; font-size:10px; line-height: 30px; background: url(http://static03.vg.no/pool/adTag.png) no-repeat top right;}
#poolMenu li {padding: 0 4px; display: block; float: left; width: 154px;}
#poolMenu li a {color: blue;}
#poolMenu li img {display: block; margin-bottom:-5px;}
#autorow_2_87 {background-image:none;}
ul.socialMedia { list-style:none;margin:0;padding:0; text-align:left;}

.drfront ul.socialMedia li {list-style:none;margin:0;padding:0;background-image:url(twit_face.png);background-repeat:no-repeat;}
#front-87 ul.socialMedia h4 {font-family:Helvetica, Arial, sans_serif;font-size:26px;font-weight:bold;cursor:hand;cursor:pointer;}
#front-87 ul.socialMedia h4 span {float:right;}
#front-87 ul.socialMedia h4 span.containsTwitterBox {padding-top:2px;font-size:2px;}
#front-87 ul.socialMedia h4 span.containsLikeBox {padding-top:2px;font-size:2px;}
drfront iframe.twitter-follow-button,.drfront .bg-ad iframe.twitter-follow-button {margin-right:0px;float:right;}
ul.socialMedia li {height:31px;cursor:hand;cursor:pointer;}
ul.socialMedia li span {font:18px arial,helvetica,sans-serif;display:block;float:right;line-height:31px;}
ul.socialMedia li.socialMediaTwitter {background-image:url(twitterback.png);background-repeat:no-repeat;margin-top:6px;}
ul.socialMedia li.socialMediaFacebook {background-image:url(facebookback.png);background-repeat:no-repeat;}
ul.socialMedia li span.containsTwitterBox {padding-top:5px;}
ul.socialMedia li span.containsLikeBox {padding-top:5px;}

ul.socialMedia .likeButton {margin-top:5px;}
ul.socialMedia .twitterbox {margin-top:5px;margin-bottom:5px;}
#lesernesFbLike {padding-left:6px;padding-top:1px;position:absolute;right:4px;top:2px;height:26px;background-image:url(white_lesernes_back.png);z-index:1000;-moz-border-radius: 4px;border-radius: 4px;}
#front-89 .df-container-header {position:relative;}

/* Jobbnytt */

#jobbnytt {width: 388px; border: 1px solid #25758f; margin: 0; padding: 0; background:#fff;}
#jobbnytt:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}

#front-87 .bg-jobbnytt {margin: 0; padding: 0; font-size: 12px; font-family: arial,helvetica,sans-serif; margin-top: 10px; background: url(http://static04.vg.no/css/admark_top.gif) no-repeat;}
#front-87 .bg-jobbnytt h3 {margin: 0; background: url('http://static02.vg.no/front/jobbnyttFront.jpg') no-repeat; border: solid #25758f;border-width: 0 1px;}
#front-87 .bg-jobbnytt h3 a:link, #front-87 .bg-jobbnytt h3 a:visited, #front-87 .bg-jobbnytt h3 a:hover {height:30px; display:block;text-indent:-5000px;}

#front-87 .bg-jobbnytt select {width: 98%; margin: 3px 1%;}

#front-87 .bg-jobbnytt ul {list-style: none; margin: 3px; padding: 0;}
#front-87 .bg-jobbnytt ul li {list-style-type: none; position: relative; height: 70px; overflow: hidden; border-bottom: 1px solid #def; float: left; width: 384px; }
#front-87 .bg-jobbnytt ul li ol {list-style: none; margin: 0; float: left; width: 240px; padding: 5px; }
#front-87 .bg-jobbnytt ul li:nth-child(odd) ol {background: #def;}
#front-87 .bg-jobbnytt ul li ol:hover {background: #ff9; cursor: pointer;}
#front-87 .bg-jobbnytt ul li ol li {list-style-type: none; text-align: left; display: none; width: 240px; }
#front-87 .bg-jobbnytt ul li ol li a {display: block; height: 48px; overflow: hidden; }
#front-87 .bg-jobbnytt ul li ol li strong {display: block; margin-bottom: 4px;}

#front-87 .bg-jobbnytt ol + a {float: right; display: block; width: 127px; height: 70px; line-height: 70px; text-align: center;}
#front-87 .bg-jobbnytt ul li img {vertical-align: middle; margin: 0;}
#front-87 .bg-jobbnytt ul li p {position: absolute; margin: 0; padding: 0; font-size: 11px;}
#front-87 .bg-jobbnytt ul li p.nav {bottom: 3px; left: 3px;}
#front-87 .bg-jobbnytt ul li p.company {bottom: 3px; right: 140px; font-style: italic;}

#front-87 .bg-jobbnytt .next, #front-87 .bg-jobbnytt .prev {position: relative; display: inline-block; height: 13px; padding: 0 4px; margin: 0 5px; color: #376284; font-weight: bold;
text-shadow: 0 1px 0 #fff;
background: #b1cee5;
background: -moz-linear-gradient(top, #d5ebfd 0%, #cce4f8 50%, #b0d2ef 51%, #b2cde3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5ebfd), color-stop(50%,#cce4f8), color-stop(51%,#b0d2ef), color-stop(100%,#b2cde3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d5ebfd 0%,#cce4f8 50%,#b0d2ef 51%,#b2cde3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d5ebfd 0%,#cce4f8 50%,#b0d2ef 51%,#b2cde3 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #d5ebfd 0%,#cce4f8 50%,#b0d2ef 51%,#b2cde3 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5ebfd', endColorstr='#b2cde3',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #d5ebfd 0%,#cce4f8 50%,#b0d2ef 51%,#b2cde3 100%); /* W3C */
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid rgba(0,0,0,0.1);
}

#front-87 .bg-jobbnytt a:link, #front-87 .bg-jobbnytt a:visited, #front-87 .bg-jobbnytt a:hover {color: #111; text-decoration: none; }
#front-87 .bg-jobbnytt p.bunnen { clear: both; display:block; padding:3px 0; margin:0; text-align:center; color:#fff; background:#25758f; -moz-border-radius-bottomleft: 10px; -webkit-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-radius-bottomright: 10px; border: 0px solid #25758f;}
#front-87 .bg-jobbnytt p.bunnen a:link, #front-87 .bg-jobbnytt p.bunnen a:visited {color:#fff;}
.jobbnytt-odd-highlight { background: rgb(221, 238, 255); }

#front-87 #miniCalcHeader { max-width: 384px; }
#front-87 #miniCalcHeader h1 { margin: 0; height: 60px; line-height: 60px; background: transparent url(http://cache.finn.no/auximg/penger/minicalc_header.jpg) no-repeat left top; }
#front-87 #miniCalcHeader h1 span { font-family: Arial, Verdana, sans-serif; font-size: 17px; font-weight: bold; color: #fff; }
#front-87 #miniCalcHeader h1 a { width: 60px; height: 60px; margin-right: 12px; float: left; text-decoration: none; text-indent: -9999px; font-size: 11px; line-height: 24px; }

.customDnbnor { width: 383px;}

#remaAd { margin-top: 10px; padding-top: 10px; background: url(http://static04.vg.no/css/admark_top.gif) no-repeat; }

/* FrontTicker brukt i sammenheng med Breivik rettssaken */
#frontTicker { background: #eee; display: block; font-family: arial, sans-serif; cursor: pointer; }
#frontTicker:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
#frontTicker div { float: left; border-right: 4px solid #fff; display: block; text-align: center; padding: 8px 0; height: 46px; width: 72px; background: #30302e; color: #fff; font-size: 15px; font-weight: bold; }
#frontTicker ul { display: block; margin: 0; padding: 2px 0 0 4px;}
#frontTicker ul li { list-style-type: none; margin: 0; font-size: 14px; line-height: 16px; margin: 2px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; display: block; color: #444; }
#frontTicker ul li strong { color: #000; }

#tjenester {background: #e2e7eb; padding-bottom: 10px;}
#tjenester h2 { background: transparent url(//static.vg.no/front/tjenester/header.jpg) 0 0 no-repeat; display: block; height: 40px; text-indent: -5000px;}
#tjenester .tjenesteContent { display: block; height: 340px; margin: 0 10px 10px 10px; padding: 1px; background: #fff; text-align: left; border: 1px solid #cdcccc; }
#tjenester .tjeneste { margin: 10px; }
#tjenester .tjeneste h4 { font-size: 1.1em; color: #4c5a65; font-weight: bold; }
#tjenester .tjeneste p { font-size: .9em; color: #4c5a65; }
#tjenester .tjeneste p span.tsmall { font-size: .7em; display: block; padding: 3px 0; }
#tjenester .tjeneste p a { margin-top: 3px; }
#tjenester .tjeneste img { border: none; }
#tjenester .tjeneste .img { float: right; width: 160px; margin-left: 10px; padding-right: 10px; }


#pageWrapper {width: 1387px; margin: 0 auto; padding: 0;}
#ad_Right_container { padding-bottom: 0;}
#ad_Top3_container {margin-top: 10px;}
.drfront div.admarktop { background: #fff url('//static04.vg.no/css/admark_top.gif') top left no-repeat; padding-top: 9px;}

.googleplus {display: none;}

#dyrebarFront2 {background: none; }
#dyrebarArtikler {position:relative;}
#dyrebarArtikler li{zoom:1;margin:0 0 5px;padding:5px 5px 0;background:#f0efec;list-style-type: none;}
#dyrebarArtikler li:after{content:"";display:block;visibility:hidden;height:0;clear:both;}
#dyrebarArtikler li img{float:left;margin:0 5px 5px 0;}
#dyrebarArtikler li h2{margin:0 0 5px;font-size:17px;line-height:1.25em;}
#dyrebarArtikler li h3{margin:0;font-size:13px;font-style:italic;font-weight:600;}
#dyrebarArtikler li p{font-size:15px;}

.drfront .dagensrett {width: 390px; height: 495px; display: block; position: relative; overflow: hidden; border: 0; }

#pengernoad { width: 390px; height: 225px; border: none; background: #fff url('//static04.vg.no/css/admark_top.gif') top left no-repeat; padding: 0; }

.drfront .vgtv-video-container { position: relative; padding-bottom: 56.55%; height: 0px; padding-top: 24px; }
.drfront .vgtv-video-container iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; }

/* Taxlist on front */

.drfront .tax12 {
    margin: 0;
    width: 100%;
    min-width: 350px;
    height: 25px;
    padding: 5px;
    color: #fff;
    background: #317b8d;
    overflow: hidden;
    font-size:80%;
}
    
.drfront .tax12 a:link {
    display: block;
    float: left;
    margin: 2px 5px 5px;
    font-family: 'arial black', arial, sans-serif;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

.drfront .tax12 a:hover {
    color:#ffffc4;
}
    
.drfront .tax12 form {
    float: right;
    width: 50%
}

.drfront .tax12 input {
    height: 22px;
    vertical-align: top;
    background: #d1e4e8;
    border: none;
    font-size:80%;
}

.drfront .tax12 input[type="text"] {
    width: 78%;
    margin-right: 1%;
    font-size:90%;
}

.drfront .tax12 input[type="submit"] {
    height: 22px;
    width: 18%;
    margin: 0;
    color: #317b8d;
    font-size:90%;
}

.drfront .tax12 input[type="submit"]:hover {
    background: #fff;
}
