/* $Id: screen.css 29534 2011-06-15 22:38:55Z trygve $ */
/*search form*/
@import url('/common/css/searchform.css');
@import url('/common/css/gloriapark.css');

body {
  background-color: #fff;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 62.5%;
  margin-left: 10px;
}

/* globals */
* {
  padding: 0;
  margin: 0;
}

a { color: #1565a2; }
a:hover { text-decoration: underline; }
a img { border: 0; }
p { margin-bottom: 1em; }
ul { list-style: none; }
hr { border: 1px solid #ddd; }

#frontpage ul, #article ul, #folder ul, #formpage ul, #minside ul, #katalogen ul, #kjopguiden ul {
  /* regular ul needed in these areas */
  list-style: disc;
  padding: 1ex 1ex 0 1ex;
  margin: 0 1ex 0 1em;
}

#article .article_content {
  width: 468px;
  float: left;
}
#article #rightcol {
  float: right;
  border: 0px;
}

#article ol {
  list-style: decimal;
  padding: 1ex 1ex 0 1ex;
  margin: 0 1ex 0 1.6em;
}

#frontpage ul li, #article ul li, #folder ul li, #formpage ul li, #minside ul li, #katalogen ul li, #kjopguiden ul li {
  /* regular li needed in these areas */
  padding: 0;
  margin: 0 0 0.1em 0;
}

/* positions */
#mainframe { width: 989px; }

#header {
  height: 102px;
  background-image: url(../gfx/header.jpg);
  position: relative;
}

#header #nsf {
  position: relative;
  left: 760px;
  top: -4px;
}

#frontpage .line {
  border: #C8D9E1;
  border-width: 0 0 1px 0;
  border-style: none none solid none;
}

#tree
{
  float: left;
  width: 128px;
  margin-right: 10px;
  padding-top: 8px;
  border-top: 1px #cccccc solid;
}

#content{
  float: left;
  width: 473px;
}
#bilagcontent{
  float: left;
  width: 662px;
  padding-top: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
  padding-right: 15px;
}
#bilagother{
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}

#content_wide {
  float: left;
  width: 662px;
  padding-top: 7px;
  border-top: 1px #cccccc solid;
}
#content_superwide {
  float: left;
  width: 970px;
  padding-top: 7px;
  border-top: 1px #cccccc solid;
}

.addons {
  float: right;
  width: 180px;
  line-height: normal;
  margin: 0;
}

#rightcol {
  float: left;
  width: 180px;
  padding-top: 7px;
  padding-left: 7px;
  border-top: 1px #cccccc solid;
  border-left: 1px #cccccc solid;
  position: relative;
}

#rightcol.rightcoltv {
  float: right;
}

/*
#rightcol #rightcorner
{
  background-image: url(../gfx/rightcorner.gif);
  background-repeat: no-repeat;
  width: 13px;
  height: 15px;
  left: -8px;
  top: -1px;
  position: absolute;
}
*/

#rightcol .sisteshop .bilde, .sistebat .bilde {
  text-align: center;
  margin: 5px 0;
}

#rightcol .sistekommentarerbox, .sisteforumbox { margin-bottom: 10px; }

#rightcol .nye-ns h1,
#rightcol .nye-cbaater h1 { font-size: 1.2em; margin-bottom: 8px; }
#rightcol .nye-ns table,
#rightcol .nye-cbaater table { width: 100%; }
#rightcol .nye-ns th,
#rightcol .nye-cbaater th { text-align: left; display: none; }
#rightcol .nye-ns td,
#rightcol .nye-cbaater td {
  border-collapse: collapse;
  border-spacing: 0;
  border-bottom: 1px #ddd solid;
}
#rightcol .nye-ns td { text-align: right; }
#rightcol .nye-ns td:first-child { text-align: left; }

#adcol .lastblog .bilde { text-align: center; }

#frontpage .lastblog ul{
  list-style: none;
  list-style-type: none;
  padding: 4px 0 0 0;
  margin: 0px;
}

#frontpage .lastblog ul .bilde {}

#frontpage .lastblog ul li {
  float: left;
  width: 150px;
  margin-right: 9px;
}

#frontpage .lastblog ul li.last {
  margin-right: 0px;
  float: right; 
}

.graytitle {
  background-color: #e8e8e8;
  border-left: 5px solid #969696;
  font-size: 1.1em;
  font-weight: bold;
  padding: 1px 0 1px 6px;
}

.toptitle {
  background-color: #d1ebff;
  border-left: 5px solid #6a9cc3;
  font-size: 1.1em;
  font-weight: bold;
  padding: 1px 0 1px 6px;
}

#adcol .info, #rightcol .info {
  margin: 5px 2px;
  font-size: 1em;
  font-weight: normal;
}

.graybox {
  background-color: #eeeeee;
  padding: 5px;
  margin-bottom: 11px;
  border-bottom: 1px solid #8f8f8f;
  line-height: 1.4em;
}

#adrow
{
  height: 150px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

#adrow .top768
{
  width: 809px;
  float: left;
  background: url(../gfx/annadrow.gif) no-repeat 17px 30px;
  text-align: right;
}

#adrow .top180
{
  width: 180px;
  float: left;
}

#adcol
{
  float: right;
  width: 180px;
  padding-top: 7px;
  border-top: 1px #cccccc solid;
}

#adcol .litennhyhet .title
{
  border-left: 8px solid #b20710;
  font-weight: bold;
  padding-left: 3px;
  margin-bottom: 4px;
}

#adcol .litennhyhet .body
{
  border-bottom: 1px solid #ccc;
  margin-bottom: 8px;
  padding-bottom: 3px;
}

.ads_top_right
{
  position: absolute;
  top: 0;
  left: 999px;
}

/* canvasstyle */
a.butt
{
  border: 1px solid #a1bbce;
  padding: 0.2em 0.4em;
  background-color: #7192ac;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #fff;
}

#content form a.butt
{
  margin-bottom: 5px;
  margin-top: 10px;
}

a.butt:hover
{
  background-color: #069;
  color: #fff;
  text-decoration: none;
}

#mainframe { background: #fff; }
#header { border-top: 4px #fff solid; }

#header img, #header a
{
  border: 0px;
  text-decoration: none;
}

#eksternmenu
{
  position: absolute;
  top: 28px;
  left: 197px;
}

#eksternmenu ul { list-style-type: none; }

#eksternmenu li
{
  float: left;
  margin-left: 8px;
}

#eksternmenu li a
{
  display: block;
  color: #FFF;
  text-decoration: none;
  margin: 0;
  font-size: 0.9em;
  font-weight: bold;
  background: url(../gfx/blapil.gif) no-repeat;
  padding-left: 14px;
}

#quicksearch
{
  position: absolute;
  top: 13px;
  left: 370px;
  width: 400px;
}

#quicksearch input
{
  width: 137px;
  padding: 0.2em 0 0.1em 0.3em;
  font-size: 1em;
}

#quicksearch .lenke
{
  text-decoration: underline;
  margin-left: 5px;
}

#topmenu
{
  position: absolute;
  bottom: 10px;
  left: 176px;
}

#topmenu ul { list-style-type: none; }

#topmenu li
{
  float: left;
  margin-left: 2px;
}

#topmenu li a
{
  display: block;
  color: #fff;
  text-decoration: none;
  margin: 0;
  font-size: 1em;
  background-color: #7192ac;
  padding: 2px 13px 2px 16px;
}

#topmenu li.tips a { background-color: #3d9ac6; }
#topmenu li a:hover { background: #006699; }

#topmenu li.selected a
{
  background-color: #fff;
  color: #000;
}

.sistoppdatert
{
  position: relative;
  height: 15px;
}

.sistoppdatert .first
{
  position: absolute;
  left: 138px;
}

.sistoppdatert .next
{
  position: absolute;
  left: 464px;
}

.sistoppdatert.bred .next
{
  position: absolute;
  left: 652px;
}

#tree ul.first { margin: 7px 0; }

#tree ul a
{
  display: block;
  text-decoration: none;
  color: #000;
  padding: 2px 0 1px 3px;
  font-size: 1.1em;
  border-right: 1px solid #ccc;
}

#tree li { margin-top: 1px; }

#tree li a
{
  border-left: 5px solid #9fc1dc;
  border-bottom: 1px solid #cccccc;
}

#tree ul li ul li a:hover { border-left: 5px solid #006699; }
#tree ul.first li a.selected { border-left: 5px solid #006699; }

#tree .active
{
  background-color: #b1b3b4;
  color: #fff;
}

#tree ul li .title { background: #9fc1dc; }

#tree ul li.active ul li a
{
  background-color: #868789;
  color: #fff;
}

#tree ul .title
{
  color: #fff;
  padding: 2px 0 2px 7px;
  font-size: 1.1em;
  font-weight: bold;
}

#tree ul .title a
{
  padding: 0;
  font-size: 1em;
  border-right: 1px solid #ccc;
}

#tree ul li.treebranch1 .title { background: #8baeca; }
#tree ul li.treebranch1 li a { border-left: 5px solid #8baeca; }
#tree ul li.treebranch2 .title { background: #6b92b1; }
#tree ul li.treebranch2 li a { border-left: 5px solid #6b92b1; }
#tree ul li.treebranch3 .title { background: #6286a2; }
#tree ul li.treebranch3 li a { border-left: 5px solid #6286a2; }
#tree ul li.treebranch4 .title { background: #527793; }
#tree ul li.treebranch4 li a { border-left: 5px solid #527793; }

#tree ul li.treebranch0 .title a, #tree ul li.treebranch1 .title a, #tree ul li.treebranch2 .title a, #tree ul li.treebranch3 .title a, #tree ul li.treebranch4 .title a
{
  border: 0;
  color: #fff;
  background: url(../gfx/manu_plus.gif) no-repeat 105px;
}

#tree ul li.treebranch4 .title.noplus a, #tree ul li.treebranch0 .title.noplus a
{
  border: 0;
  color: #fff;
  background: transparent;
}

#tree ul li.treebranch0, #tree ul li.treebranch1, #tree ul li.treebranch2, #tree ul li.treebranch3 { margin-bottom: 7px; }

#tree #subscriptor
{
  margin: 15px 5px 0 5px;
  border: 2px #fff solid;
  text-align: center;
  padding-bottom: 5px;
}

#tree #subscriptor .title
{
  background: #da2e1a;
  color: #fff;
  padding: 1px 12px 1px 7px;
  font-weight: bold;
  margin-bottom: 3px;
  font-size: 1.2em;
}

#tree #subscriptor input
{
  width: 90px;
  display: block;
  margin: 0 auto 5px auto;
}

#tree #issue
{
  margin: 15px 5px 0 5px;
  text-align: center;
}

#tree #disclaimer { text-align: center; }

#tree #issue img, #tree #disclaimer img
{
  display: block;
  margin: 15px auto 0 auto;
}

.addons ul
{
  list-style: none;
  margin: 0.5em 0 0.5em 0.5em;
  padding: 0;
}

.addons ul li, #article .addons ul li
{
  margin-bottom: 15px;
  background: #f4f3f3;
  padding: 0 0 7px 0;
  list-style: none;
}

.addons ul li .title
{
  background-color: #d1ebff;
  border-left: 5px solid #6a9cc3;
  font-size: 1.1em;
  font-weight: bold;
  padding: 1px 0 1px 6px;
  margin-bottom: 4px;
}

.addons ul li .date
{
  padding: 0 7px;
  margin-bottom: -10px;
}

.addons ul li .title a
{
  color: #fff;
  text-decoration: none;
}

.addons ul li .linkwarning
{
  color: #666;
  padding: 7px 12px 1px 7px;
}

.addons ul li .body
{
  padding: 0 7px;
  font-size: 1.1em;
}

.addons ul.items li
{
  margin-bottom: 0;
  padding: 0;
}

.addons ul.items li .title a { color: #000; }

.addons ul.items li .body
{
  margin-left: .8em;
  font-size: 1em;
}

.addons ul.related
{
  border-left: 1px #da2e1a solid;
  border-bottom: 1px #da2e1a solid;
  padding: 0 0 7px 0;
  margin: 7px 0 15px 0;
}

.addons ul.related li
{
  background: transparent;
  padding: 0;
  margin-bottom: 0;
}

.addons ul.related li ul li { border-left: 0; }

.addons ul.related li ul li .title.links
{
  background: transparent;
  color: #da2e1a;
  font-weight: bold;
}

.addons ul.related li ul li.links .title { margin: 0; }

.addons .addon_type
{
  background-color: #d1ebff;
  border-left: 5px solid #6a9cc3;
  font-size: 1.1em;
  font-weight: bold;
  padding: 1px 0 1px 6px;
}

.addons a.icodoc
{
  background: transparent url(../gfx/icon16/doc.gif) no-repeat left center;
  padding: 5px 0 5px 20px;
}

.addons a.icopdf
{
  background: transparent url(../gfx/icon16/pdf.gif) no-repeat left center;
  padding: 5px 0 5px 20px;
}

.addons a.icoppt
{
  background: transparent url(../gfx/icon16/ppt.gif) no-repeat left center;
  padding: 5px 0 5px 20px;
}

.addons a.icoxls
{
  background: transparent url(../gfx/icon16/xls.gif) no-repeat left center;
  padding: 5px 0 5px 20px;
}

.addons a.icohtml
{
  background: transparent url(../gfx/icon16/html.gif) no-repeat left center;
  padding: 5px 0 5px 20px;
}

.addons a.icolink
{
  background: transparent url(../gfx/icon16/link.gif) no-repeat left center;
  padding: 5px 0 5px 20px;
}

blockquote { margin-left: 1em; }
.bubble { margin: -6px -5px 0 -5px; }
.bubble .north { background: transparent url(../gfx/bubble_n.gif) repeat-x left top; }
.bubble .east { background: transparent url(../gfx/bubble_e.gif) repeat-y right top; }
.bubble .south { background: transparent url(../gfx/bubble_s.gif) repeat-x left bottom; }
.bubble .west { background: transparent url(../gfx/bubble_w.gif) repeat-y left top; }
.bubble .nw { background: transparent url(../gfx/bubble_nw.gif) no-repeat left top; }
.bubble .ne { background: transparent url(../gfx/bubble_ne.gif) no-repeat right top; }
.bubble .se { background: transparent url(../gfx/bubble_se.gif) no-repeat right bottom; }
.bubble .sw { background: transparent url(../gfx/bubble_sw.gif) no-repeat left bottom; }

.bubble .inner
{
  padding: 15px 12px 35px 12px;
  background-image: none;
}

.bubble h3
{
  font-size: 1.1em;
  font-weight: normal;
  margin-bottom: 0;
}

.bubble h2
{
  margin-bottom: 0;
  font-size: 1.2em;
}

.bubble .body { font-size: 1.1em; }

.bubble img
{
  float: right;
  margin: 0 0 3px 5px;
}

#footer
{
  background: #eee;
  padding: 2px;
  padding-left: 135px;
  font-size: 1.2em;
}

#footer span
{
  border-left: 1px #fff solid;
  padding: 0 1em;
}

#footer span.first { border: none; }

#footer span a
{
  color: #fff;
  text-decoration: none;
}

/* typestyle */
#frontpage h1 {
	padding: .3em 0 0 0;
	background-color: #fff;
}

h2, h3, h4 { margin-bottom: 0; }

h1 {
  font-size: 2.3em;
  margin-bottom: 0.1em;
	letter-spacing: .01em;
	line-height: 1.2em;
}

h2 {
  font-size: 1.7em;
  margin-bottom: .3em;
	letter-spacing: .01em;
}

h3
{
  font-size: 1.45em;
  margin-bottom: 0.3em;
}

h4
{
  font-size: 1.25em;
  margin-bottom: 0.3em;
}

h5 { font-size: 1em; }

#article .caption {
  font-size: 1.3em;
  line-height: 1.3em;
  font-weight: bold;
  letter-spacing: .01em;
}
#article .body {
	font-size: 1.15em;
	line-height: 1.3em;
  letter-spacing: .02em;
}

#article .NY { color: #ff9b06; }

#article #images
{
  border: 1px #e2e3e4 solid;
  padding: 9px 5px 0px 9px;
  background-color: #ededed;
  margin: 1em 0;
  clear: both;
}

#article #images a { text-decoration: none; }
#article #images img { margin: 0px 8px 7px 0px; }
.caption p { font-size: 100%; }

/* stop inheritance */
.alert { color: #F30; }

/* objectstyle */
#frontpage, #article, #folder, #formpage, #debate, #search, .ranking, #minside, #dagensbilde, #seilfoto, #siste100
{
  padding-top: 8px;
  line-height: 140%;
  border-top: 1px #cccccc solid;
  width: 468px;
}

#article.bigtv
{
  padding: 0;
  line-height: 140%;
  width: 662px;
  border-top: 0;
}

#frontpage .item { width: 229px; }
#frontpage .itembilag { width: 662px; }
.bilagarticle { width: 662px; }

#frontpage .item.wide, #adboard, #frontpage .item.widemargin
{
  width: auto;
  background-color: #FFF;
}

.wide:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#frontpage .item.widemargin { margin-top: 8px; }

#frontpage .item.left
{
  float: left;
  border-top: 1px #ccc solid;
  margin-top: 4px;
}

#frontpage .item.right
{
  float: right;
  border-top: 1px #ccc solid;
  margin-top: 4px;
}

#frontpage .item.wide img.half
{
  float: right;
  margin: 2px 0 0 20px;
}

#frontpage .item.left img, #frontpage .item.right img
{
  float: left;
  margin: 5px 0 0 0;
}

#frontpage h2 {
	padding: .3em 0 0 0;
	line-height: 1.2em;
}

#frontpage h2 a,
#frontpage h1 a {
	color: #000;
	text-decoration: none;
}

#frontpage .caption,
#frontpage .readmore {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.3em;
	letter-spacing: .02em;
	margin-bottom: .2em;
}
#frontpage span { font-size: 1.1em; }
#frontpage .spacer { background: #fff; }
#frontpage .survey .spacer.five { background: none; }

#frontpage .survey .bar
{
  background: transparent url(../gfx/title_bg.gif) repeat-y right top;
  padding-left: 2px;
  color: #BFBFBF;
}

#frontpage .survey .bar.none { background: none; }

#frontpage .survey h3 {
  font-size: 1.0em;
  margin-top: 5px;
  font-weight: normal;
}

.adboard {
  background: transparent url(../gfx/annonsetop.gif)no-repeat;
  text-align: center;
  padding: 11px 0 5px 1px;
  margin-top: 13px;
  width: 468px;
}

#adcol .right180.annonse
{
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 8px 0;
  margin: 2px 0 7px 0;
}

#adcol .right180.annonse .annonseitem { margin-bottom: 5px; }
#article .adboard { border-bottom: 1px solid #ccc; }

#article .date, #article .author
{
  font-size: 1.1em;
  line-height: normal;
  float: left;
  margin: 1em 1ex 1em 0;
}

#article #keywords {
  font-size: 1.1em;
  margin: 15px 0;
  clear: both;
}

#article #keywords h4
{
  display: inline;
  font-size: 1.1em;
}

#article .bildeogtekst { margin-bottom: 10px; }

#article div.bildeogtekst div
{
  font-style: italic;
  margin-top: 2px;
}

#relatedarticles .relarticle img
{
  float: left;
  display: block;
  margin-right: 6px;
}

#relatedarticles .relarticle .border
{
  border-top: 1px solid #ccc;
  margin: 5px 0;
}

#relatedarticles .relarticle a { font-size: 1.1em; }

#relatedarticles .relarticle .relcaption
{
  line-height: 1.2em;
  margin-top: 3px;
}

#article .caption { font-weight: bold; }
#search ul { margin-bottom: 2em; }

#search ul li .body {
  font-size: 12px;
}

#search ul li .title
{
  font-size: 12px;
  font-weight: bold;
  margin-top: 2em;
}

#search ul li img
{
  float: left;
  margin-right: 6px;
}

#search ul li .body { line-height: normal; }

#search ul li .date
{
  font: 80% normal;
  padding: 3px 0;
}

#formpage legend { display: none; }

#formpage fieldset
{
  background: #f1f1f1;
  border: 2px #e2e3e4 solid;
  padding: 5px 2px;
  margin: 15px 0;
  font-size: 1.1em;
}

#formpage fieldset .title { padding: 1ex; }
#formpage .alert { font-weight: bold; }

#formpage label
{
  width: 150px;
  float: left;
  text-align: right;
  margin: 0 1ex 1ex 0;
  /*clear: both;*/
}

#formpage .text, #formpage .textarea, #formpage .select, #formpage .multiple, #formpage .radioselect
{
  float: left;
  margin-bottom: 1ex;
}

#formpage .check, #formpage .radio
{
  float: left;
  margin-bottom: 0;
}

#formpage .select, #formpage .multiple, #formpage .text, #formpage .textarea { width: 220px; }

#formpage span.checkval
{
  /*display: block;*/
  float: left;
  margin-left: .2ex;
}

#formpage a.butt { margin: 0 0 1ex 155px; }

ul.contentlist
{
  font-size: 1.2em;
  line-height: normal;
}

ul.contentlist li { list-style: none; }

ul.contentlist .caption
{
  font-size: 80%;
  font-weight: normal;
  margin-bottom: 0;
}

ul.contentlist p { margin-bottom: 0; }
ul.contentlist .date { font-size: 80%; }

.comments
{
  background: #f1f1f1;
  border: 2px #e2e3e4 solid;
  padding: 0 2px;
  margin: 15px 0;
  font-size: 1.1em;
  clear: both;
}

.comments h5
{
  font-size: .9em;
  margin-bottom: 0;
}

.comments h4
{
  display: inline;
  font-size: 1.1em;
}

.comments p { font-size: 0.9em; }

.comments table
{
  border: 1px #e2e3e4 solid;
  margin: 1px 0;
}

.comments th
{
  text-align: left;
  font-size: .9em;
}

.comments th, .comments td
{
  padding: 1px 2px;
  border-bottom: 1px #e2e3e4 solid;
}

.comments tr.flip th, .comments tr.flip td { background-color: #fbfbfb; }
.comments tr.flop th, .comments tr.flop td { background-color: #fff; }
.comments tr.first th { background-color: #fff; }
.comments tr.first td { background: #fff url(../gfx/comment_first_bg.gif) repeat-x bottom; }
.comments .alert { font-weight: bold; }
.comments tr.spacerow td { background-color: transparent; }
.prevnext { text-align: center; }

.prevnext .prev
{
  float: left;
  font-weight: bold;
}

.prevnext .next
{
  float: right;
  font-weight: bold;
}

#commentWin { border-bottom: 1px #000 solid; }

#commentWin .comment
{
  padding: 5px;
  border-top: 1px #000 solid;
}

#commentWin .caption { margin: 5px 5px .2em 5px; }
#commentWin h1 { margin: 5px 5px .2em 5px; }
#commentWin h2 { margin-bottom: 5px; }
#commentWin .body { margin: 5px 0; }

#commentWin h3
{
  width: 70%;
  float: left;
  font-size: 1em;
  margin-bottom: 0;
}

#commentWin .date
{
  float: right;
  width: 25%;
  text-align: right;
  font-weight: bold;
}

#commentWin .body
{
  clear: both;
  padding-top: 5px;
}

#commentWin a.report
{
  display: block;
  text-align: right;
}

#commentWin h5
{
  font-size: 1em;
  margin: 5px 0 0 0;
}

#gtips { padding: 5px 10px; }

.comments a.icon { background: transparent url(/common/gfx/icon16/all_tips.png) no-repeat; height: 16px; }
.comments a.icon.facebook { background-position: 0px -1px;}
.comments a.icon.twitter { background-position: 0px -18px; }
.comments a.icon.nettby { background-position: 0px -34px; }
.comments a.icon.print { background-position: 0 -51px; }
.comments a.icon.tips { background-position: 0 -68px; }

.comments.tips .friend {
  position: relative;
  float: left;
}

.comments.tips a.icon {
  padding: 0px 0px 0px 20px;
  margin-right: 15px;
  display: block;
  float: left;
}

.comments.tips .actions {
  float: right;
  background: url(/common/gfx/icon16/spacer_line.png) no-repeat;
  padding-left: 5px;
}

.comments.tips .left {
  width: auto;
  float: left;
  margin-right: 10px;
}


.comments.tips #tipsmail {
  margin-top: 10px;
  display: none;
}

.comments.tips .actions a.icon {
  margin-right: 0px;
  margin-left: 10px;
}

/* dynaparked */
.gimage { background: transparent; }

.gimage div
{
  font-size: .8em;
  line-height: normal;
  display: inline;
}

.gimage.left
{
  float: left;
  padding: 10px 10px 10px 0;
}

.gimage.right {
  float: right;
  padding: 0 0 10px 10px;
}

.gimage.center
{
  text-align: center;
  margin: 0 auto;
  padding: 10px 0;
}

.gimage .gbottom { padding-top: 3px; }
.gimage .gtop { padding-bottom: 3px; }
img.gimg { border: 0; }

.annonsetop
{
  height: 6px;
  margin: 5px 0 0 0;
  background: url(../gfx/ann.gif) no-repeat left top;
}

/* useful stuff */
.spacer
{
  clear: both;
  border: none;
  margin: 0;
  padding: 0;
  background: transparent;
  font-size: 1px;
  height: 1px;
}

.spacer.one { height: 1px; }
.spacer.three { height: 3px; }
.spacer.five { height: 5px; }
.spacer.ten { height: 10px; }
.spacer.fifteen { height: 15px; }
.spacer.thirty { height: 30px; }

/*outline: 1px red dashed;*/
.last40 { width: 468px; }
.last40thingy { width: 229px; }

.last40thingy .date
{
  width: 6.2em;
  line-height: 1.5em;
}

.last40thingy .title
{
  width: 16em;
  line-height: 1.5em;
}

.venstre { float: left; }
.hoyre { float: right; }

.minside_tree
{
  background-color: #f6f3f0;
  padding: 5px 5px 8px 5px;
  border: 1px solid #cbcaca;
  width: 116px;
}

.minside_tree img
{
  float: left;
  padding: 1px 5px 0px 0px;
}

.minside_tree .minsideinfo
{
  float: left;
  word-wrap: break-word;
}

#tree .minside_tree a.reg
{
  padding-top: 14px;
  width: 50px;
}

.login_box { padding-bottom: 5px; }
#tree .minside_tree .login_box form { padding-top: 3px; }

#tree .minside_tree .login_box input
{
  width: 111px;
  margin-bottom: 5px;
  font-size: 1em;
  padding: 2px 0;
}

#tree .shorthadedbox .shorthanded { padding: 3px 0 3px 3px; }
#tree .shorthadedbox .graytitle { margin: 0px 0 3px 0px; }
#tree .shorthadedbox .shorthanded.gray { background-color: #eee; }
#tree .sisteforumbox, #tree .sistekommentarerbox, #tree .lastblogleftbox { margin-top: 15px; }
#tree .sisteforumbox .item, #tree .sistekommentarerbox .item, #tree .lastblogleftbox .item { margin: 5px 0px 5px 5px; }
#tree .sisteforumbox .item .date, #tree .sistekommentarerbox .item .date, #tree .lastblogleftbox .date { color: #929292; }
.artikkel a { text-decoration: none; }
.artikkel a:hover { text-decoration: underline; }
.artikkel img { border: none; }

.artikkel
{
  width: 225px;
  margin: 5px 5px 5px 0;
}

.piclarge .picthumb
{
  cursor: hand;
  float: left;
}

#webshop_category .widetitle .categorytitle, #webshop .widetitle .categorytitle, #bruktmarked .widetitle .categorytitle
{
  float: right;
  font-size: 0.75em;
  font-weight: normal;
  color: #fff;
  position: absolute;
  left: 130px;
  top: 35px;
  text-align: right;
  width: 500px;
}

#seiltv .widetitle .categorytitle, #seilfoto .widetitle .categorytitle
{
  float: right;
  font-size: 0.75em;
  font-weight: normal;
  color: #fff;
  position: absolute;
  left: 130px;
  top: 33px;
  text-align: right;
  width: 315px;
}


#seiltv .widetitle.wider{
border: 1px solid #c1c1c1;
width: 662px;

}




.widetitle h1
{
  color: #fff;
  background-color: #afc2d2;
  padding: 18px 0px 18px 18px;
  font-weight: normal;
  font-size: 1.9em;
  border-top: 5px solid #cfdbe5;
  position: relative;
  margin-bottom: 0px;
}

.widetitle
{
  border: 1px solid #c1c1c1;
  margin-bottom: 5px;
}

/*Webshop forsiden*/
#webshop .product
{
  border: 1px solid #bfbfbf;
  width: 310px;
  height: 160px;
  padding: 8px;
  margin-top: 14px;
  font-size: 1.1em;
  position: relative;
}

#webshop .product.right {
  float: right;

}

#webshop .product.left
{
  float: left;
}

#webshop .product img
{
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  margin: 0px 5px 0px 0px;
  padding-top: 2px;
}

#webshop .product a img { border: 0;}

#webshop .product .title
{
  font-size: 1em;
  margin-bottom: 0.3em;
  width: 160px;
}

#webshop .product .title a
{
  font-weight: 700;
  color: #000;
  text-decoration: none;
}

#webshop .product .buy a { }

#webshop .product .options
{
  float: left;
  width: 160px;
}

#webshop .product .body
{
  float: left;
  width: 160px;
}

#siste100 .artikkel.venstre { float: left; }
#siste100 .artikkel.hoyre { float: right; }

/*Produktvisning*/
#webshop .productpage .option, #webshop_category .product .option .productcontainer
{
  background-color: #f4f3f3;
  border: 1px solid #ccc;
  padding: 5px;
  margin-top: 5px;
}

#webshop .productpage .col1
{
  width: 345px;
  float: left;
  position: relative;
}

#webshop .productpage .col2
{
  width: 300px;
  float: left;
  font-size: 1.1em;
  line-height: 1.3em;
}

#webshop .productpage .col1 img { border: 1px solid #ccc; }

#webshop .productpage .col1 .picthumb img
{
  border: 1px solid #ccc;
  margin: 5px 5px 5px 0;
}

#webshop .productpage .option .prodcount { float: left; }

#webshop .productpage .option .price
{
  float: left;
  margin-left: 70px;
  padding-top: 4px;
}

#webshop .productpage .option .buy a
{
  margin-top: 2px;
  float: right;
}

#webshop .product .price { margin: 3px 0; }

/*Kategorivisning*/
#webshop_category .product .buy a { float: left; }

#webshop_category .path, #webshop .path
{
  margin-top: 0.4em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #ccc;
}

#webshop_category .product
{
  border-bottom: 1px solid #ccc;
  margin: 3px 0;
  padding: 3px 0;
}

#webshop_category .product .venstre
{
  width: 24%;
  line-height: 1.4em;
}

#webshop_category .colimage
{
  width: 60px;
  float: right;
}

#webshop_category .product .option
{
  padding: 3px 0;
  width: 590px;
  float: right;
}

#webshop_category .product .option h2
{
  font-size: 1.2em;
  width: 450px;
  padding: 0 0 0.2em 0;
}

#webshop_category .product .option .buy
{
  margin-left: 15px;
  float: right;
}

#webshop_category .product .option .buy a { margin-top: 3px; }

#webshop_category .product .option .price
{
  float: left;
  padding-top: 5px;
  margin-left: 100px;
}

#webshop_category .product .option .prodcount { float: left; }

#webshop .tester
{
  width: 130px;
  float: left;
}

#webshop .folder
{
  border: 1px solid #ccc;
  margin: 0px 0 5px 0;
  padding: 5px 5px 5px 10px;
}

#webshop_category .folder_icon
{
  float: left;
  margin-right: 7px;
  margin-top: 5px;
  width: 40px;
}

#webshop .folder .body
{
  width: 90px;
  color: #000;
  padding-right: 10px;
}

#webshop .folder .subitem { width: 180px; }
#webshop a { text-decoration: none; }

#webshop div.folder div.subitem div.caption
{
  width: 80px;
  color: #000;
  font-weight: normal;
}

#webshop div.folder div.subitem div.title
{
  font-size: 1em;
  font-weight: 700;
  color: #000;
  width: 80px;
}

#webshop div.folder div.subitem div.img img
{
  display: block;
  margin-right: 10px;
}

#webshop div.folder a h3 { color: #000; }

/*Webshop handlekurv*/
#webshop .handlekurv .alert { margin: 5px 0; }
#webshop .handlekurv .login_box { margin: 8px 0; }

#webshop .handlekurv .col1, #webshop .handlekurv .col2
{
  float: left;
  width: 100px;
}

#webshop .handlekurv .col2
{
  text-align: right;
  width: 50px;
}

#webshop .handlekurv .handlevognitem.gray { background-color: #f4f3f3; }
#webshop .handlekurv .handlevognitem { padding: 5px 0 5px 2px; }

#webshop .handlekurv .handlevognitem .del, #webshop .handlekurv .handlevognitem .buy
{
  float: right;
  margin-left: 2.8em;
}

#webshop .handlekurv .handlevognitem .floating
{
  float: left;
  margin-right: 2.9em;
  width: 90px;
}

#webshop .handlekurv .handlevognitem .floating.price
{
  float: left;
  margin-right: 4em;
  width: 50px;
  text-align: right;
}

#webshop .handlekurv .handlevognitem .floating2
{
  float: left;
  margin-right: 5px;
}

#webshop .handlekurv .handlevognitem .buy a { float: left; }

#adcol .handlevogn .graybox .info .col2
{
  width: 76px;
  float: right;
  text-align: right;
  margin-bottom: 3px;
}

#adcol .handlevogn .graybox .info .col1
{
  width: 90px;
  float: left;
}

#adcol .handlevogn .graybox .info .col2.totalt { width: 170px; }

#adcol .handlevogn .graybox .info .hr
{
  border-bottom: 1px solid #ccc;
  margin-bottom: 3px;
}

#katalogen .katalogmeny {
  background-color: #aabecf;
  margin: 7px 0 7px 0;
  padding: 7px;
  color: #fff;
  border: 1px solid #bcbcbc;
}

#katalogen div.katalogmeny div.icons { font-size: 1.1em; }

#katalogen div.katalogmeny div.icons img
{
  position: relative;
  top: 3px;
}

#katalogen .katalogmeny h2 { margin-bottom: 3px; }
#katalogen .katalogmeny .bokstav, #katalogen .katalogmeny .produsent, #katalogen .katalogmeny .bokstav { float: left; }
#katalogen .katalogmeny .produsent { width: 180px; margin-right: 18px; }
#katalogen .katalogmeny .bokstav { width: 210px; }

#katalogen .katalogmeny .bokstav
{
  line-height: 1.8em;
  width: 216px;
  word-wrap: break-word;
  margin-right: 11px;
}

#katalogen .katalogmeny .bokstav a
{
  color: #fff;
  letter-spacing: 1px;
}

#katalogen div.katalogmeny div.bokstav a.butt
{
  width: 8px;
  display: block;
  float: left;
  margin: 0;
  padding: 1px 3px;
  font-size: 0.9em;
}

#katalogen div.katalogmeny div.bokstav a.butt.big { width: 40px; }
#katalogen div.katalogmeny div.sokelink a { float: right; }

#katalogen .batlistecontent .batliste
{
  float: left;
  width: 305px;
  padding: 5px;
  padding-left: 9px;
  margin-right: 20px;
  background-color: #cfdbe5;
  display: block;
}

#katalogen .batlistecontent .batliste.nomargin { margin: 0px; }

#katalogen .batlistecontent .batinfo
{
  float: left;
  font-size: 1.1em;
  margin-left: 5px;
}

#katalogen .batlistecontent a
{
  text-decoration: none;
  color: #000;
}

#katalogen .batlistecontent .batliste .bilde
{
  float: left;
  margin: 3px 8px 10px 0;
  width: 80px;
}

#katalogen .batlistecontent .batliste h4 { padding: 0; }
#katalogen .batdescription { float: left; }

#katalogen .col1 {
  position: relative;
  float: left;
  width: 410px;
}

#katalogen .col1 img {
  margin: 2px 7px 4px 0;
  border: 1px solid #ccc;
}

#katalogen .col1 img#kjbilde { margin: 0 0 5px 0;  }

#katalogen .col2
{
  float: right;
  width: 230px;
}

#katalogen .col2 .batlabel
{
  float: left;
  font-weight: bold;
  width: 108px;
  margin: 5px 0 5px 0;
}

#katalogen .col2 .batinfo {
  float: left;
  width: 119px;
  margin: 5px 0px 5px 2px;
  text-align: right;
}

#katalogen .col1 .batdescription
{
  font-size: 1.1em;
  line-height: 1.3em;
  margin-top: 3px;
}

#katalogen .col2 .batbox .prisbeskrivelse
{
  font-weight: bold;
  margin-top: 10px;
}

#katalogen .col2 .batbox.battest, #katalogen .col2 .batbox.batpris
{
  background-color: #eee;
  padding: 0px 5px 5px 5px;
}

#katalogen .col2 .batbox .testlink { margin-top: 6px; }

#adcol .filboks .fil
{
  padding: 5px;
  background-color: #e5eaef;
  border: 1px solid #c5c5c5;
  margin-bottom: 5px;
}

#adcol .filboks .fil a
{
  text-decoration: none;
  font-size: 1.1em;
  color: #000;
}

#content .ranking table tr td.col1 { width: 70px; }
#content .ranking table tr td.col2 { width: 180px; }
#content .ranking table tr td.col3 { width: 150px; }
#content .ranking table tr td.col4 { width: 60px; }

#content .ranking table tr td
{
  border-bottom: 1px solid #ccc;
  padding: 3px 0;
}

#content .ranking .addons { float: left; }
.bruktmatrise .wrapper, .nymatrise .wrapper { text-align: center; }
.bruktmatrise, .nymatrise { width: 300px; }

.bruktmatrise .bruktarsmodell, .bruktmatrise .bruktregar, .bruktmatrise .bruktpris, .nymatrise .nyarsmodell, .nymatrise .nypris
{
  width: 80px;
  float: left;
  font-size: 1.1em;
  margin: 2px 0;
}

.bruktmatrise .arsmodellabel, .nymatrise .arsmodellabel
{
  width: 80px;
  float: left;
  font-weight: bold;
  font-size: 1.2em;
  margin: 3px auto;
}

#minside .body
{
  background-color: #f4f3f3;
  padding: 9px 5px 9px 9px;
  border: 1px solid #ccc;
}

#minside .minsidevalg
{
  background-color: #f4f3f3;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #ccc;
}

#minside .minsidevalg ul
{
  margin: 0;
  padding: 0;
  width: 228px;
}

#minside .minsidevalg li
{
  float: left;
  list-style: none;
}

#minside .minsidevalg li a
{
  display: block;
  width: 180px;
  margin: 0;
  font-size: 1.1em;
  padding: 2px 5px;
}

#minside .best_border, #minside div.bestilling fieldset.show {
  border: 1px solid #7192AC;
  padding: 3px;
  margin-top: 5px;
  margin-bottom: 5px;
}

#kjopguiden .kategoriboks, #kjopguiden .firmaboks
{
  background-color: #f4f3f3;
  padding: 9px 5px 9px 9px;
  border: 1px solid #ccc;
  margin-top: 7px;
}

#kjopguiden .kattitle
{
  margin: 1em 0 0.3em 0;
  font-size: 1.1em;
  font-weight: bold;
}

#kjopguiden .kategoriboks .col
{
  width: 153px;
  float: left;
}

#kjopguiden .kategoriboks .col a, #kjopguiden .firmaboks .firmacat a
{
  display: block;
  margin-bottom: 0.7ex;
  font-size: 1.1em;
}

#kjopguiden .firma { margin: 16px 0; }
#kjopguiden .firma img { margin: 0 10px 0 0; }

#kjopguiden .firma .info
{
  background-color: #f4f3f3;
  padding: 9px 5px 9px 9px;
  border: 1px solid #ccc;
  float: left;
  width: 332px;
}

#kjopguiden .firma img
{
  display: block;
  float: left;
}

.formbox fieldset
{
  background: #f1f1f1;
  border: 2px #e2e3e4 solid;
  padding: 5px 0 8px 2px;
  margin: 10px 0;
  font-size: 1.1em;
}

form.formbox fieldset select option { padding-right: 5px; }

#rightcol div.kategoribox ul a
{
  display: block;
  text-decoration: none;
  color: #000;
  padding: 2px 0 1px 3px;
  font-size: 1.1em;
  border-right: 1px solid #ccc;
}

#rightcol div.kategoribox li { margin-top: 1px; }

#rightcol div.kategoribox li a
{
  border-left: 5px solid #9fc1dc;
  border-bottom: 1px solid #cccccc;
}

#rightcol div.kategoribox.active
{
  background-color: #b1b3b4;
  color: #fff;
}

#rightcol div.kategoribox a:hover { border-left: 5px solid #006699; }
#rightcol div.mestsett { margin: 13px 0; }

#rightcol div.mestsett div.item
{
  background-color: #e5eaef;
  padding: 5px;
  border: 1px solid #ccc;
  margin-bottom: 5px;
  text-align: center;
}

#rightcol div.mestsett img
{
  display: block;
  margin: 0 auto;
  margin-bottom: 3px;
}

#rightcol div.mestsett a
{
  font-size: 1.1em;
  color: #000;
  text-decoration: none;
}

#rightcol div.visalle { margin-top: 10px; }
#seiltv { font-size: 1.1em; }

#seiltv .venstre {
  width: 468px;
}

#seiltv div.tvkategori
{
  float: left;
  background-color: #e5eaef;
  padding: 9px 0px 9px 9px;
  border: 1px solid #ccc;
}

#seiltv div.tvkategori div.item
{
  width: 104px;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
}

#seiltv div.sistefilminfo div.title
{
  font-size: 1.5em;
  font-weight: 700;
  margin-bottom: 5px;
}

#seiltv div.sistefilminfo div.body { margin-bottom: 7px; }

#seiltv div.sistefilminfo div.publisert, #seiltv div.sistefilminfo div.varighet
{
  font-weight: 700;
  padding-bottom: 3px;
  width: 120px;
  float: left;
}

#seiltv div.sistefilminfo div.varighet
{
  float: right;
  text-align: right;
}

#seiltv div.sistefilminfo div.metafelt, #seiltv div.sistefilminfo div.linktil
{
  width: 120px;
  float: left;
}

#seiltv div.sistefilminfo input
{
  float: right;
  width: 300px;
}

#seiltv div.sistefilminfo
{
  margin: 10px 0;
  background-color: #e5eaef;
  padding: 5px;
  border: 1px solid #ccc;

}

#seiltv div.filmliste div.infobox
{
  background-color: #e5eaef;
  margin-bottom: 3px;
  border: 1px solid #ccc;
  padding: 5px;
}

#seiltv div.filmliste a img
{
  float: left;
  margin-right: 10px;
}

.sistetube
{
  border-top: 2px solid #000;
  border-right: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  background: transparent url(../gfx/seiltubebg.gif) repeat-x;
  width: 456px;
  padding: 3px 0px 10px 10px;
}

div.sistetube img.logo
{
  float: left;
  display: block;
}

div.sistetube h5
{
  float: left;
  margin-top: 5px;
  margin-left: 3px;
}

div.sistetube div.sistetubefilm
{
  width: 98px;
  float: left;
  margin-right: 15px;
  margin-top: 3px;
}

div.sistetube div.sistetubefilm div.title { margin-top: 6px; }
.formbox .alert { font-weight: bold; }

.formbox label
{
  width: 150px;
  float: left;
  text-align: right;
  margin: 0 1ex 1ex 0;
  clear: left;
}

.formbox label.nomargin
{
  float: left;
  width: auto;
  /*clear: both;*/
}

.formbox textarea
{
  width: 200px;
  text-align: left;
  float: left;
  margin: 0 1ex 1ex 0;
}

.formbox .text, .formbox .textarea, .formbox .select, .formbox .multiple, .formbox .radioselect
{
  float: left;
  margin-bottom: 1ex;
}

.formbox a.butt { margin: 0 0 1ex 155px; }

a.nostyle {
  text-decoration: none;
  color: #000;
  border: 0;
}

.translate {
  text-align: right;
}

.translate img {
  height: 12px;
}

#content_wide ul.galleries {
	margin: 10px 0;
	overflow: hidden;
}
#content_wide ul.galleries li {
	float: left;
	width: 210px;
	margin: 7px 0 7px 15px;
}
#content_wide ul.galleries li.spacer {
	margin: 0 !important;
	width: 100% !important;
	float: none;
}
#content_wide ul.galleries li.first {
	margin-left: 0;
	clear: left;
}
#content_wide ul.galleries li a {
	display: block;
	font-size: 12px;
}
#content_wide ul.galleries li a:hover { text-decoration: none; }
#content_wide ul.galleries li img {
	float: left;
	margin: 0 5px 5px 0;
}
#content_wide ul.galleriesnav {
	margin: 10px 0;
	background: #AFC2D2;
	padding: 3px 7px;
}
#content_wide ul.galleriesnav li { display: inline; }
#content_wide ul.galleriesnav li a {
	display: inline-block;
	height: 10px;
	font-size: 12px;
	color: #fff;
	padding: 0 4px;
}
#content_wide ul.galleriesnav li.active a { text-decoration: none; }

/* gloriapark (override) */

.gpimage span
{
	color: inherit;
	font-size: 1em;
	font-style: italic;
	margin-top: 2px;
}

/* /gloriapark (override) */

