body {
  font-size: 68.75%;
  background-color: #FFFFFF;
  color: #000000;
  font-family: Verdana, Arial, Sans-serif;
}

caption,th,td{
  font-family: Helvetica, Arial, Sans-serif;
  font-size: 1.0em; 
}

h1{
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.65em;
}

h2{
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.2em;
}
h3{
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.1em;
}
h4{
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.0em;
}
h5{
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.0em;
}
h6{
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.0em;
}
p{
  padding: 0px;
  margin: 4px 0px 16px 0px;
}



/* Use class layout on images and tables used for layout */
img.layout, a img.layout{
  margin: 0px;
  padding: 0px;
  border: 0px;
}
img.artimage, img.dynimage{
  border: 1px solid #707070;  
}

table.layout{
  margin: 0px;
  padding: 0px;
}
td.layout{
  padding: 0px;
  text-align: left;
  vertical-align: top;
}

a:link{color: #000000;}
a:visited{color: #000000;}
a:hover{color: #000000;}

div.pagedescription{
  margin-bottom: 10px;
}
.pagedescription{
}

.headline, h1.headline {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}

.headlineview, h1.headlineview {
  font-size: 1.65em; 
  font-weight: bold; 
  margin: 0px;
  padding: 0px;
}

.subheadline, h2.subheadline {
  font-weight: normal; 
  margin: 5px 0px 0px 0px;
  padding: 0px;
  line-height: 1.0;
}
.ingress, p.ingress{
  margin: 6px 0px; padding: 0px;
}
.ingressview, p.ingressview{
  margin: 6px 0px; 
  padding: 0px; 
  font-style: italic;
  font-size: 1.1em;
}
p.byline, .byline{
  margin: 0px; padding: 0px;
}


/* SECTION: viewarea block/spacing elements */
.block{
  clear: both;
  margin-bottom: 15px;
}
#dvdlistingarea .block{
  width: 121px;
  float: left;
  clear: none;
  margin-right: 20px;
  min-height: 200px;

}
#dvdlistingarea .block .imgwrap{
  height: 170px;
  overflow: hidden;
}
#dvdlistingarea .block img.dynimage{
  border: 1px solid #707070;
}

hr{
  clear: both;
  height: 10px;
  margin: 0px 0px 10px 0px;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #000000;
}
div.hr{
	/* Replacement for hr. This is easier to style */
	font-size: 1px;
	clear: both;
	height: 10px;
	margin-bottom: 15px;
}
#fptekstinnhold div.hr{
  height: 5px;
  margin-bottom: 5px;  
}
div.clearfix{
  height: 0px;
  font-size: 1px;
  clear: both;
}
div.body{
  margin: 0px 0px 22px 0px;
}



#page{
  background-color: #FFFFFF;
  color: #000000;
}
#top{
  padding: 12px 40px 0px 40px;
}
#logo{
  float: left;
}
#innloggingsboks, #filmsoekboks{
  display: none;
}

#blimedlem{

}
#logginn{
  margin: 0px;
}

#middle{
  clear: both;
  padding: 8px 0px;
}

#navbar{
  display: none;
}
#path{
  margin-bottom: 15px;
}
#path img.delimiter{
  margin: 0px 10px;
}

#main{
}
#main h3.sectiontitle{
  color: #000000;
  font-size: 1.1em;
  text-transform: uppercase;
}
#main div.viewarea h3.sectiontitle{
  text-transform: none;
}
#main #sidebar h3.sectiontitle{
  text-transform: none;
}

#content{
}
#sidebar{
  display: none;
}

/* SECTION: page elements */ 
ul.menu{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.menu li{
  margin: 0px;
  padding: 3px 0px;
}

#topmenu{
  display: none;
}

#footer{
  clear: both;
  text-align: center;
  padding: 13px;  
}



/* box styles */

.box{
  margin-bottom: 15px;
  background-position: top left;
  background-repeat: no-repeat;

}
#sidebar .box{
  padding-top: 15px;
}
.box .cell{
  padding: 15px 0px;
  background-position: bottom left;
  background-repeat: no-repeat;
}
#sidebar .box .cell{
  padding: 5px 15px 10px 15px;
}
.box h3{
  padding: 0px 15px;
}


.box p{
  padding: 0px;
  margin: 0px 0px 5px 0px;
}

.box ul{
  padding: 0px;
  margin: 0px 0px 5px 0px;
  list-style-type: none;
}

.box ul li{
  margin: 5px 0px;
  padding: 0px;
}

.box ol{
  padding: 0px;
  margin: 0px 0px 5px 0px;
  list-style-position: inside;
}

.box ol li{
  margin: 2px 0px;
  padding: 0px;
}

/* Venstre halvdel, medium blå med lys blå kanter. Eks. konkurranse på forsiden */
.box.variant4{
  width: 398px;
  float: left;
  margin-right: 1px;
}
.box.variant4 .cell{
  padding: 8px;
}
.box.variant4 h3{
  padding-left: 0px;
}

/* Høyre halvdel, mørk blå med gul toppkant, lys blå bunnkant. Eks. rating på forsiden */
.box.variant5{
  width: 286px;
  float: left;
}

.box.variant5 .inner2{
  padding: 8px;
}

.box.variant5 .inner{
}
.box.variant5 .cell{
  width: 135px;
  float: left;
  padding: 0px;
}

#movierating{
  padding-left: 8px;
  width: 110px;
}
.box.variant5 h3{
  padding-left: 0px;
}

/* */
#konkurranse .cell, #rating .inner2{
  height: 110px;
}





/* SECTION: Forside */

#fpartikler{
  float: left;
  width: 48%;
  padding-right: 1%;  
  margin-right: 3%;
}
#fpartikler img, #fpfilmomtaler img{
  margin-right: 8px;
  margin-bottom: 8px;
}
#fpfilmomtaler{
  float: left;
  width: 46%;
}
#fptrailere{
  clear: both;
  border-bottom: 1px solid #FFFFFF;
}
#fptekstinnhold{
  line-height: 1.2;
  min-height: 300px;
}

#fptekstinnhold .imgwrap{
  float: left;
  width: 82px;  
}
#fptekstinnhold .textwrap{
  float: right;
  width: 135px;  
}
#fpfilmomtaler .textwrap{
  width: 130px;  
}
#frontpagelistingarea #sidebar{
  padding-top: 21px;
  float: right;
  width: 172px;
}


#fpnyheter{
  border-bottom: 1px solid #FFFFFF;
}
#dvdlistingnyefilmer{
  width: 681px;
}
#fpnyheter .inner{
}

#dvdlistingnyefilmer .inner{
}
#fpnyheter .item, #dvdlistingnyefilmer .item{
  width: 107px;
  padding-left: 7px;
  margin-right: 8px;
}
#fptrailere{
}
#fptrailere .inner{
}
#fptrailere .item{
  width: 80px;
  padding-left: 7px;
  margin-right: 8px;
}

#filmsitatet h3{
  padding-top: 5px;
  padding-left: 30px;
}
#filmsitatet .cell{
  text-align: center;
}
#vaareanbefalinger ol{
  margin: 0px;
  padding: 0px;
  list-style-position: inside;
}
#vaareanbefalinger ol li{
  margin: 0px;
  padding: 0px;
}


p.itemfooter{
  text-align: right;
  margin: 0px;
  padding: 0px;
}

ul.headlines{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
ul.headlines li{
  padding: 0px;
  margin: 2px 0px 0px 0px;
}

#ukensfilmerpatv table{
  width: 100%;
}

#ukensfilmerpatv td{
  text-align: left;
  vertical-align: top;
}

#ukensfilmerpatv td.kanal, #ukensfilmerpatv td.first-child{
  font-weight: bold;
  text-transform: uppercase;
  width: 30px;
}

/* SECTION: Forside*/


/* SECTION: DVD-visning */

div.coverimage{
  margin-bottom: 10px;
}
div.coverimage img{
}
div.related{
  padding: 5px 0px;
}

#filmdetaljer{
  float: left;
  width: 250px;
}
#filmbeskrivelse{
  float: right;
  width: 275px;
}

#dvdviewarea dl{
  margin: 0px 0px 15px 0px;
  padding: 0px;
}
#dvdviewarea dl dt{
  clear: both;
  float: left;
  margin: 0px;
  padding: 0px;
  width: 80px;
  text-indent: 0px;
}
#dvdviewarea dl dd{
  color: #707070;
  margin: 0px;
  padding: 0px;
  width: 165px;
  float: right;
  text-indent: 0px;
}
#filmdetaljer dl.part2{
  margin-top: 15px;
}
#tekniskedetaljer dl{
  width: 250px;
  float: left;
}

#artpics img{
  margin-right: 6px;
}

/* SECTION: Artikkelvisning */

#articleviewarea{
}
#articleviewarea #path{
  margin-bottom: 0px;
}
}
#articleviewarea #content .tools{
  width: 536px;
  position: absolute;
  text-align: right;
  vertical-align: middle;
  margin-top: -15px;
}
#articleviewarea #content .tools img{
  float: none;
  margin-left: 15px;
  margin-right: 4px;
}

#articleviewarea #content .tools table, #articleviewarea #content .tools tr, #articleviewarea #content .tools td{
  display: inline;
  padding: 0px;
  margin: 0px;
}

#articleviewarea div.related{

}


/* SECTION: kundeservice */



#kundeservicelistingarea  #kundeserviceartikler .box{
  width: 33%;
  float: left;
}
#kundeservicelistingarea  #kundeserviceartikler .box h3{
  padding-left: 0px;
}
#kundeservicelistingarea  #kundeserviceartikler .box ul{
  padding: 0px;
  margin: 0px;
  list-style-type: none;  
}

#kundeservicelistingarea  #kundeserviceartikler .box ul li{
  padding: 2px 0px 2px 18px;
  margin: 0px;
}
#kundeservicelistingarea2 h2{
  padding: 2px 5px;
  margin-bottom: 4px;
  color: #003360; 
}

#kundeservicelistingarea2 div.body{
  padding: 0px 0px 10px 30px;
}