.productimage {
 height: 118px;
 width: 84px;
}
body{
  font-size: 68.75%;
  background-color: #000000;
  color: #000000;
  background-image: url(http://img3.custompublish.com/getfile.php/785001.1083.bpvdcfaypq/Hulk_IronMan_bkg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  font-family: Verdana, Arial, Sans-serif;
  padding: 0px 5px 30px 5px;
  margin: 0px;
}

.shoppingcartlist {
  padding:0;
  margin:0;
}

.shoppingcartlist li {
  list-style-type:none;
}


#checkoutcustomtext {
 margin-top: 15px;
 padding:2px;
 border: 1px solid #efefef;
}

#checkoutlogin {
  margin: 25px 2px;
  padding: 5px; 
  background-color: #f8f8f8; 
  border: 1px solid #909090; 
}

caption,th,td{
  font-family: Helvetica, Arial, Sans-serif;
  font-size: 12px; 
}

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: #003360;}
a:visited{color: #277AC3;}
a:hover{color: #FB0400;}

#footer a:link{color: #FFFFFF;}
#footer a:visited{color: #FFFFFF;}
#footer a:hover{color: #FFFFFF;}

#footer a.cp:link{color: #CCCCFF; text-decoration: none;}
#footer a.cp:visited{color: #CCCCFF; text-decoration: none;}
#footer a.cp:hover{color: #CCCCFF; text-decoration: none;}



#topmenu a:link{color: #707070;}
#topmenu a:visited{color: #707070;}
#topmenu a:hover{color: #707070;}
.box.variant1 a:link, .box.variant2 a:link, .box.variant4 a:link, .box.variant5 a:link{
  color: #FFFFFF; 
  text-decoration: none;
}
.box.variant1 a:visited, .box.variant2 a:visited, .box.variant4 a:visited, .box.variant5 a:visited{
  color: #CCCCCC; 
  text-decoration: none;
}
.box.variant1 a:hover, .box.variant2 a:hover, .box.variant4 a:hover, .box.variant5 a:hover{
  color: #FFFFFF; 
  text-decoration: underline;
}
 
.menu a:visited{color: #003360;}


.menu a:link{text-decoration: none;}
.menu a:visited{text-decoration: none;}
.menu a:hover{text-decoration: underline;}

span.date{
  color: #707070;
}
span.author{
  color: #707070;
}
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; 
  color: #11416B; 
  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: #277AC3;
}
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;
}


#shadow{
  width: 990px;
  margin: 0 auto;
  background-color: #006DC2;
  padding-bottom: 4px;
  
  background-image: url(http://img3.custompublish.com/getfile.php/435434.1083.wqapqrfdxf/shadow_bakg.gif);
  background-position: top left;
  background-repeat: no-repeat;

}


.bannerhorizbar {
  width: 980px;
	text-align: center;
}

#page{
  width: 980px;
  margin: 0 auto;
  background-color: #FFFFFF;
  color: #000000;
  border-width: 0px 1px 1px 1px;
  border-color: #001C62;
  border-style: solid;
}
#top{
  padding: 12px 40px 0px 40px;
}
#logo{
  float: left;
}
#innloggingsboks, #filmsoekboks{
  position: relative;
  background-position: bottom left;
  background-repeat: repeat-x;
  border-bottom: 1px solid #003D73;
  color: #FFFFFF;
  padding: 5px 0px 5px 15px;  
  margin: 15px 0px 20px 0px;
}
#innloggingsboks{
  float: right;
  background-image: url(http://img3.custompublish.com/getfile.php/420752.1083.dvvtepsdeq/logginn_bakg.png);
  background-color: #54A0E3;
   width: 301px;
}
#innloggingsboks input{
  width: 75px;
}
#innloggingsboks #logginnsubmit{
  width: 70px;
}
#filmsoekboks{
  float: right;
  background-image: url(http://img3.custompublish.com/getfile.php/430381.1083.fwqfsscyax/filmsoek_bakg.gif);
  background-color: #317DC0;
  width: 271px;
  margin-left: 1px;
}
#filmsoekboks  #filmselect{
  width: 80px;
}
#filmsoekboks  #filmsoekinput{
  width: 110px;
}
#innloggingsboks form, #filmsoekboks form{
  padding: 0px;
  margin: 0px;  
 
}

#innloggingsboks span.buttons, #filmsoekboks span.buttons{
  position: absolute;
  bottom: -18px;
  right: 0px;
  width: 250px;
  display: block;
  text-align: right;  
}

#blimedlem{

}
#logginn{
  margin: 0px;
}
#tlcorner{
  position: absolute;
  top: 0px;
  left: 0px;
}
#blcorner{
  position: absolute;
  bottom: -1px;
  left: 0px;
}
#trcorner{
  position: absolute;
  top: 0px;
  right: 0px;
}
#brcorner{
  position: absolute;
  bottom: 0px;
  right: 0px;
}


#middle{
  clear: both;
  padding: 8px 40px;
}

#navbar{
  float: left;
  width: 190px;
  line-height: 1.25;
}
#path{
  margin-bottom: 15px;
}
#path img.delimiter{
  margin: 0px 10px;
}
#shopcartcontent{
  border-top: 2px solid #277AC3;
  border-bottom: 1px solid #AFCDE9;  
  background-color: #F1F7FB;
  padding: 6px 6px 12px 6px;
  margin-bottom: 5px;
  background-image: url(http://img3.custompublish.com/getfile.php/467246.1083.rdqaeyefyx/handlekurv-bg-opt-2.jpg);
  /*background-image: url(http://img3.custompublish.com/getfile.php/435415.1083.tybautydtb/handlekurv-bg-opt.jpg);*/
  background-position: top right;
  background-repeat: no-repeat;
}
#shopcartcontent b{
  font-size: 1.1em;
}
#shopcartcontent .summary{
  font-size: 12px;
}
#shopcartcontent .summary .price{
}
#main{
  float: right;
  width: 687px;
}
#main h3.sectiontitle{
  color: #003360;
  font-size: 1.1em;
  text-transform: uppercase;
}
#main div.viewarea h3.sectiontitle{
  text-transform: none;
}
#main #sidebar h3.sectiontitle{
  text-transform: none;
}

#content{
  float: left;
  width: 488px;  
}


/* SECTION: page elements */ 
ul.menu{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.menu li{
  margin: 0px;
  padding: 3px 0px;
}
#topmenu{
  clear: both;
  text-align: right;
  padding: 5px;
  border-bottom: 1px solid #BFBFBF;  
}
#topmenu li{
  display: inline;
  padding: 0px 5px;
  background-image: url(http://img3.custompublish.com/getfile.php/420421.1083.rbrrwaacsu/topmenu-bullet.gif);
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 14px;
  padding-right: 11px;
}
#topmenu li:first-child{
  background-image: none;
}


#navbar div.menuwrap{
  background-image: url(http://img3.custompublish.com/getfile.php/420435.1083.bptabfexcu/menu-bakg-middle.gif);
  background-position: top left;
  background-repeat: repeat-y;
  margin-bottom: 23px;
  border-bottom: 1px solid #FFFFFF;
}
#navbar div.menuwrap2{
  background-image: url(http://img3.custompublish.com/getfile.php/420437.1083.ryvpctsfya/menu-bakg-bottom.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  
}
#navbar div.menuwrap ul.menu{
  background-image: url(http://img3.custompublish.com/getfile.php/420436.1083.bqupcqrrfv/menu-bakg-top.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

#navbar div.menuwrap #mainmenu{
  background-image: none;
}

#navbar div.menuwrap ul.menu li{
  border-top: 1px solid #E2EEF8;  
}
#navbar div.menuwrap ul.menu li:first-child{
  border-top: none; /* Med denne blir border + background-image borte i IE7 */
}


#footer{
  clear: both;
  text-align: center;
  padding: 13px;  
  border-width: 7px 1px 1px;
  border-color: #59A0E0;
  border-style: solid;
  background-color: #0D67AF;  
  background-image: url(http://img3.custompublish.com/getfile.php/435437.1083.dweafptwuc/footer_bakg.gif);
  background-position: top left;
  background-repeat: repeat-x;
  color: #FFFFFF;
}
#footer ul{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  text-align: center;
}
#footer ul li{
  display: inline;
  padding: 5px 15px;
}
#cp{
}

/* box styles */

.box{
  margin-bottom: 15px;
  background-color: #277AC3;
  color: #FFFFFF;
  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;
}

/* mørk blå med lyseblå kanter. Eks filmsitatet. */
.box.variant1{
  background-color: #0A487F;
  background-image: url(http://img3.custompublish.com/getfile.php/430237.1083.fcereeprbw/box_variant1_top.gif);
}
.box.variant1 .cell{
  background-image: url(http://img3.custompublish.com/getfile.php/430235.1083.qvufderbqr/box_variant1_bunn.gif);

}
/* medium blå med lyseblå kanter. Eks. våre anbefalinger */
.box.variant2{
  background-image: url(http://img3.custompublish.com/getfile.php/430239.1083.rbyswwsvra/box_variant2_top.gif);
}
.box.variant2 .cell{
  background-image: url(http://img3.custompublish.com/getfile.php/430238.1083.cssbvtypqx/box_variant2_bunn.gif);
}

/* Lys blå med medium blå kanter. Eks. nyheter på forsiden */
.box.variant3{
  background-color: #CADEF0;
  color: #277ac3;
  background-image: url(http://img3.custompublish.com/getfile.php/420762.1083.svffxdabrr/box_variant3_top.gif);
}
.box.variant3 .cell{
  background-image: url(http://img3.custompublish.com/getfile.php/420761.1083.rccybrrqwc/box_variant3_bunn.gif);
}

/* Venstre halvdel, medium blå med lys blå kanter. Eks. konkurranse på forsiden */
.box.variant4{
  width: 398px;
  float: left;
  margin-right: 1px;
  background-color: #277AC3;
  background-image: url(http://img3.custompublish.com/getfile.php/420745.1083.qpcbqtqdqv/box_variant4_top.gif);
}
.box.variant4 .cell{
  background-image: url(http://img3.custompublish.com/getfile.php/420763.1083.tvrbuqdfte/box_variant4_bunn.gif);
  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;
  background-color: #0A487F;
  background-image: url(http://img3.custompublish.com/getfile.php/420747.1083.rcsvtqvbsu/box_variant5_top.gif);
}

.box.variant5 .inner2{
  background-image: url(http://img3.custompublish.com/getfile.php/420746.1083.fbfqpaccxx/box_variant5_bunn.gif);
 background-repeat: no-repeat;
  background-position: bottom right;

  padding: 8px;
}

.box.variant5 .inner{
  background-image: url(http://img3.custompublish.com/getfile.php/430253.1083.tpessvxywx/1stripe_286_gul.gif);
}
.box.variant5 .cell{
  width: 135px;
  float: left;
  padding: 0px;
}
.box.variant5 ol li{
  color: #F7D11C;
}
.box.variant5 ol li span{
  color: #FFFFFF;
}
#movierating{
  padding-left: 8px;
  width: 110px;
}
.box.variant5 h3{
  padding-left: 0px;
}

/* */
#konkurranse .cell, #rating .inner2{
  height: 110px;
}

/* Lys blå med medium blå kanter, full bredde. Eks. nyheter på dvd-listing */
.box.variant6{
  background-color: #CADEF0;
  background-image: url(http://img3.custompublish.com/getfile.php/428291.1083.cfsewdbxxt/box_variant6_top.gif);
}
.box.variant6 .cell{
  background-image: url(http://img3.custompublish.com/getfile.php/428290.1083.sxcuttrxbr/box_variant6_bunn.gif);
}

/* 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{
  background-image: url(http://img3.custompublish.com/getfile.php/427364.1083.fuuwvxpdud/1stripe_1.gif);
  background-position: top center;
  background-repeat: repeat-y;
  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{
  background-image: url(http://img3.custompublish.com/getfile.php/428511.1083.reybrxpfts/5striper_488.gif);
  background-repeat: repeat-y;
  border-bottom: 1px solid #FFFFFF;
}
#dvdlistingnyefilmer{
  width: 681px;

  background-image: url(http://img3.custompublish.com/getfile.php/428504.1083.tsdscxqfsb/6striper_681.gif);
  background-repeat: repeat-y;
}
#fpnyheter .inner{
  background-image: url(http://img3.custompublish.com/getfile.php/420762.1083.svffxdabrr/box_variant3_top.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

#dvdlistingnyefilmer .inner{
  background-image: url(http://img3.custompublish.com/getfile.php/428291.1083.cfsewdbxxt/box_variant6_top.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
#fpnyheter .item, #dvdlistingnyefilmer .item, #fptrailere .item{
  width: 107px;
  padding-left: 7px;
  margin-right: 8px;
  float: left;
}
/*#fptrailere{
  background-image: url(http://img3.custompublish.com/getfile.php/428512.1083.cycrfwfyuy/6striper_488.gif);
  background-repeat: repeat-y;
}
#fptrailere .inner{
  background-image: url(http://img3.custompublish.com/getfile.php/420762.1083.svffxdabrr/box_variant3_top.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
#fptrailere .item{
  width: 80px;
  padding-left: 7px;
  margin-right: 8px;
}*/

#filmsitatet h3{
  
  background-image: url(http://img3.custompublish.com/getfile.php/427284.1083.svfeqfbpuq/curlyquote.gif);
  background-position: 8px 0px;
  background-repeat: no-repeat;
  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;
  color: #BADEFF;
}
#vaareanbefalinger ol li span{
  color: #FFFFFF;
}

p.itemfooter, div.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;
  color: #BADEFF;
  width: 30px;
}

/* SECTION: Forside*/


/* SECTION: DVD-visning */

#dvdviewarea #sidebar{
  float: left;
  text-align: center;
  width: 126px;
}
div.coverimage{
  margin-bottom: 10px;
}
div.coverimage img{
  border: 1px solid #707070;
}
div.related{
  background-color: #CFE3F5;
  border-top: 1px solid #277AC3;
  padding: 5px 0px;
  
  background-image: url(http://img3.custompublish.com/getfile.php/428572.1083.ydqytettvx/related_bottom_corners.gif);
  background-position: bottom left;
  background-repeat: no-repeat;

}

#dvdviewarea #content{
  float: right; 
  width: 540px;
}

#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{
  padding-top: 15px;
}
#articleviewarea #path{
  margin-bottom: 0px;
}
#articleviewarea #content{
  float: left;
  width: 536px;
}
#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 #sidebar{
  float: right; 
  text-align: center;
  width: 126px;
  position: relative;
  top: -15px;
}
#articleviewarea div.related{

}


/* SECTION: kundeservice */


#kundeservicelistingarea #sidebar{
  padding-top: 21px;
  text-align: center;
  float: right;
  width: 126px;
}
#kundeservicelistingarea div.pagedescription{
  border-bottom: 1px solid #94C1EA;
}

#kundeservicelistingarea #kundeserviceartikler{
  border-bottom: 1px solid #94C1EA;
}

#kundeservicelistingarea  #kundeserviceartikler .box{
  width: 33%;
  float: left;
  background-color: transparent;
}
#kundeservicelistingarea  #kundeserviceartikler .box h3{
  color: #003060;
  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;
  background-image: url(http://img3.custompublish.com/getfile.php/428720.1083.vbpxueruxd/graapil.gif);
  background-position: 10px 6px;
  background-repeat: no-repeat;

}
#kundeservicelistingarea2 #sidebar{
  padding-top: 21px;
  text-align: center;
  float: right;
  width: 126px;
}
#kundeservicelistingarea2 h2{
  border-top: 1px solid #277AC3;
  background-color: #CFE3F5;
  padding: 2px 5px;
  margin-bottom: 4px;
  color: #003360; 
}

#kundeservicelistingarea2 div.body{
  padding: 0px 0px 10px 30px;
}

/* */

.boughtbaloon{
  width: 182px; 
  height: 1.5em;
  padding: 4px;
  background-color: #FFFF99;
  
  background-image: url(http://img3.custompublish.com/getfile.php/420435.1083.bptabfexcu/menu-bakg-middle.gif);
  background-position: top left;
  background-repeat: repeat-y;
  border-top: 1px solid #E2EEF8;
  border-bottom: 1px solid #E2EEF8;

}


/* SECTION: Form fixes */

#form3210 textarea{
}


/* SECTION: Diverse */

#cartprodtable {
	width: 98%;
	margin-top: 5px;
	border-collapse: collapse;
	border: 1px solid #efefef;
}

#cartprodtable td, #cartprodtable th  { 
	border: 1px solid #efefef;
}



/* SECTION: Filmweb */

#fwtop{
  padding: 0px;
  background-color: #0B4FA2;
  color: #FFFFFF;
}

#fwtop a:link{color: #FFFFFF;}
#fwtop a:visited{color: #CCCCCC;}
#fwtop a:hover{color: #FFFFFF;}

#loginform{
  padding: 0px;
  margin: 0px;
}