HTML {
  overflow          : -moz-scrollbars-vertical;
}

BODY {
	margin						: 0px 0px 10px 0px;
	padding						: 0px;
}

*, BODY {
	font-family				: Tahoma;
	font-size					: 11px;
}

FORM { margin: 0; }
IMG { border: 0; }
A { color: black; }

DIV.frame {
	width							: 788px;
	background-color	: white;
	border-right			: 2px solid #CFCFCF;
	border-bottom			: 2px solid #CFCFCF;
	margin						: 0px auto 0px auto;
	padding						: 0px 6px 6px 6px;
}

DIV.header {
	width							: 788px;
	border-top				: 2px solid #F47900;
}

DIV.menu {
	height						: 24px;
	border-bottom			: 2px solid #F47900;
	margin-bottom			: 6px;
}

TABLE.layout {
  border-collapse   : collapse;
}

TABLE.layout TD {
  vertical-align    : top;
  padding           : 0px;
  font-family       : Tahoma;
  font-size         : 11px;
}

TD.main {
	width							: 617px;
	border-right			: 6px solid white;
}

TD.full {
  
}

.lesmer {
  display           : block;
  clear             : both;
  margin-top        : 5px;
}

/**********************/
/* SUB MENU           */
/**********************/

TD.main DIV.submenu {
  z-index           : 4;
	position					: absolute;
	margin-left				: 450px;
	width							: 167px;
	height						: 180px;
}

TD.main DIV.submenu DIV.top, TD.main DIV.submenu DIV.bottom {
	width							: 167px;
	height						: 30px;
	filter						: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/submenu_back.png');
  margin            : 0px 0px 1px 0px;
}

html>body  TD.main DIV.submenu DIV.top, TD.main DIV.submenu DIV.bottom {
	background-image	: url(/img/submenu_back.png);
}

TD.main DIV.submenu DIV.bottom {
	height						: 24px;
	margin-bottom			: 0px;
}

UL.subnav {
	margin						: 0px;
	padding						: 0px;
	list-style				: none;
}

UL.subnav LI {
	height						: 24px;
	width							: 167px;
	filter						: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/submenu_back.png');
	margin-bottom			: 1px;
}

html>body UL.subnav LI {
	background-image	: url(/img/submenu_back.png);
}

UL.subnav LI.active {
	filter						: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/submenu_back_active.png');
}

html>body UL.subnav LI.active {
	background-image	: url(/img/submenu_back_active.png)
}

UL.subnav LI.over {
  filter						: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/submenu_back_active.png');
}

html>body UL.subnav LI:hover {
  background-image	: url(/img/submenu_back_active.png)
}

UL.subnav LI A {
	position					: relative;
	display						: block;
	height						: 18px;
	color							: white;
	font-family				: Tahoma;
	font-weight				: bold;
	font-size					: 10px;
	text-transform		: uppercase;
	text-decoration		: none;
	padding						: 5px 0px 0px 8px;
}

DIV.cbanner {
	border-bottom			: 6px solid white;
}

DIV.content {
	background-color	: white;
	width							: 408px;
	padding						: 20px 22px 0px 22px;
  line-height       : 14px;
  color             : #302D2C;
}

DIV.content DIV.content {
/*  padding: 0px;*/
}

DIV.full {
  width             : 573px;
}

DIV.kundesenter {
  padding           : 20px 3px 0px 3px;
  width             : 573px;
}

DIV.content_order {
  padding           : 0px 0px 10px 10px;
}

DIV.sub_header {
  background-color  : #CCCCCC; 
  color             : #FFFFFF; 
  /*width             : 100%;*/ 
  padding           : 2px 2px 2px 4px;
}

DIV.splitscreen_right {
  padding           : 6px 2px 2px 6px;
}

DIV.partnertop {
  margin            : 10px 0 10px 0;
  width             : 597px;
  padding           : 5px 10px;
  border-top        : 1px solid #F57800;
  border-bottom     : 1px solid #F57800;
  background-color  : #EFE8E5;
}

DIV.partnermenu {
  margin            : 0px 22px 0px 22px;
  width             : 573px;
}

DIV.content SPAN.header {
  color             : black;
  text-transform    : uppercase;
  color             : #605D5C;
  font-weight       : bold;
/*  line-height       : 20px;*/
}

DIV.content H1 {
  font-family       : Verdana;
  font-size         : 16px;
  font-weight       : bold; 
  color             : #605D5C;
  padding           : 0px;
  margin            : 0px 0px 15px 0px;
}

DIV.kundesenter H1 {
  font-family       : Verdana;
  font-size         : 16px;
  font-weight       : bold;
  text-transform    : none;
  color             : #605D5C;
  margin-bottom     : 15px;
}

.middle {
	width							: 165px;
	background-color	: #F6F4F0;
}

.middle H4 {
  background        : #FFA700 url(/img/obox_top.gif) no-repeat;
	font-family				: Tahoma;
	font-weight				: bold;
	text-transform		: uppercase;
	color							: #FFFBF2;
	height						: 19px;
	margin						: 0px;
	padding						: 5px 0px 0px 8px;
}

.right H4 {
  background        : #747474 url(/img/right_headertop.gif) no-repeat;
  font-family       : Tahoma;
  font-weight       : bold;
  text-transform    : uppercase;
  color             : #F8F8F8;
  height            : 19px;
  margin            : 0px;
  padding           : 5px 0px 0px 8px;
}

TD.right {
	background-color	: #F7F7F5;
}

.middle DIV.box {
  width             : 165px;
}

DIV.box {
	border-bottom			: 6px solid white;
}

DIV.box UL {
	margin						: 0px;
	padding						: 0px;
	list-style				: none;
  border-left       : 1px solid #DAD7D0;
  border-right      : 1px solid #DAD7D0;
}

DIV.box UL LI {
	border-bottom			: 1px solid #CEC8BD;
	padding						: 5px 0px 4px 4px;
  margin-right      : 5px;
  margin-left       : 5px;
  font-family       : Tahoma;
}

DIV.box UL LI.last {
  border-bottom     : none;
  padding-bottom    : 4px;
}

DIV.box UL LI A {
  text-decoration   : none;
  font-size         : 11px;
  font-family       : Tahoma;
}

DIV.box DIV.inner {
	padding						: 7px 7px 1px 7px;
  border-left       : 1px solid #DAD7D0;
  border-right      : 1px solid #DAD7D0;
}

DIV.box DIV.inner SELECT {
  width             : 148px;
  margin-top        : 2px;
  margin-bottom     : 10px;
}

DIV.box DIV.inner SELECT.singleemail_select {
  width             : 145px;
}

DIV.customA62 DIV.inner {
  height            : auto !important;
  height            : 140px;*/
}

DIV.customA61 DIV.inner { height: 65px; }

DIV.customA60 {
  background-image  : url(/img/kontakt.gif);
  height            : 181px;
}

DIV.customA60 DIV.inner A {
  text-decoration   : none;
}

DIV.customA60 DIV.inner P {
  margin            : 0px;
  padding-top       : 10px;
  padding-bottom    : 16px;
  line-height       : 14px;
}

DIV.customA60 DIV.inner P.mer {
  padding-top       : 3px;
  padding-bottom    : 0px;
}

DIV.customA60 DIV.inner {
  padding           : 5px 0 0 60px;
  border-right      : none;
  border-left       : none;
  font-family       : Tahoma;
  font-weight       : bold;
  font-size         : 10px;
}

DIV.box DIV.inner UL {
  border            : none;
  text-transform    : uppercase;  
  width             : 142px;
}

DIV.box DIV.inner UL LI UL {
  margin-top        : 4px;
  padding-left      : 0px;
  margin-left       : 0px;
}

DIV.box DIV.inner UL LI {
  border            : none;
  border-top        : 1px solid #DCD8D2;
  margin            : -2px 0px;
  font-weight       : bold;
  padding           : 10px 0px 5px 5px;
}

DIV.box DIV.inner UL LI UL {
  border: none;
}

DIV.box DIV.inner UL LI UL LI {
  margin            : 0px;
  border            : none;
  font-weight       : normal;
  text-transform    : none;
  padding           : 0px;
  padding-bottom    : 4px;
}

DIV.box DIV.inner UL LI UL LI A {
  text-decoration   : underline;
}

DIV.box IMG.btn_bestill {
	margin						: 11px 0px 5px 105px;
}

DIV.box, DIV.inner, DIV.box DIV.inner * {
	font-family				: Tahoma;
	font-size					: 11px;
}

DIV.box DIV.inner DIV.radio_top {
	margin-bottom			: 7px;
}

DIV.box DIV.inner INPUT.text {
	border						: 1px solid #8A7F72;
	width							: 145px;
	margin						: 6px 0px 8px 0px;
}

DIV.right DIV.box DIV.inner INPUT {
	margin-left				: 0px;
}

/**********************/
/* MAIN MENU          */
/**********************/

UL#nav {
	margin						: 0;
	padding						: 0;
	list-style				: none;
}

#nav LI {
	float							: left;
	position					: relative;
	margin						: 0 0 -2px -1px;
  z-index           : 100;
}

UL#nav A {
	color							: #555555;
	text-decoration		: none;
}

#nav LI UL {
	display						: none;
	position					: absolute;
	top								: 24px;
	left							: -40px;
	width							: 154px;
	background-color	: white;
	border						: 1px solid #F47900;
	padding						: 0px;
  margin-left       : 0px;
}

* html body #nav LI UL {
  margin-left     : 40px;
}

#nav LI>UL {
	top								: auto;
	left							: auto;
	background-color	: transparent;
}


#nav LI LI {
	display						: block;
	float							: none;
	background-color	: white;
	border						: 0;
	margin						: 0px;
	padding						: 0px 10px 0px 10px;
	border-top				: 6px solid white;
	border-bottom			: 6px solid white;
  cursor            : pointer;
}

#nav LI LI:hover, #nav LI LI.over {
	background-color	: #DDDDDD;
	border-top				: 6px solid #DDDDDD;
	border-bottom			: 6px solid #DDDDDD;
}

#nav LI:hover UL, #nav LI.over UL {
	display						: block;
}

/* FORSIDE */

.front_toprow {
  height            : 212px;
  border-bottom     : 6px solid white;
  z-index           : 1;
}

.front_hurtig {
  border-bottom     : 6px solid white;
  display           : none;
}

.front_left {
  width             : 304px;
  border-right      : 6px solid white;
}

.front_right {
  margin-left       : 310px;
  position          : absolute;
  background-color  : white;
  width             : 307px;
}

.front_top {
  margin-bottom     : 6px;
}

DIV.front_article DIV.inner {
  border-left       : 1px solid #C9C8C8;
  border-right      : 1px solid #C9C8C8;
  height            : 84px;
  padding-left      : 15px;
  padding-top       : 15px;
  padding-right     : 7px;
}

.front_bottom H2 {
  background-color  : #F6F4F0;
  margin            : 0px;
  padding           : 9px 0px 9px 14px;
  text-transform    : uppercase;
}

DIV.front_nyheter DIV.inner {
  height            : 182px;
  border-left       : 1px solid #C9C8C8;
  border-right      : 1px solid #C9C8C8;
}

DIV.front_nyheter DIV.inner DIV.scroll {
  height            : 182px;
  overflow          : auto;
  margin-right      : 5px;
}

DIV.front_nyheter UL {
  padding           : 0px;
  margin            : 0 0 0 14px;
  list-style        : none;
}

DIV.front_nyheter .date {
  color             : #888888;
  margin-bottom     : 0px;
  padding-bottom    : 0px;
}

DIV.front_nyheter .lesmer {
  margin-bottom     : 10px;
}

DIV.front_nyheter H3 {
  color             : #4C4C4C;
  padding           : 0px;
  margin            : 0 0px 0 0;
}

DIV.front_nyheter P {
  margin-top        : 5px;
  margin-bottom     : 5px;
}

DIV.front_article {
}

DIV.front_article H2 {
  margin            : 0px;
  padding           : 0 0 10px 0;
  text-transform    : uppercase;
}


/* Article content */

TABLE.orange_table, TABLE.orange_table_list {
  border-collapse   : collapse;
  margin-top        : 6px;
  width             : 100%;
}

TABLE.orange_table TH, TABLE.orange_table_list TH {
  background-color  : #CCCCCC;
  color             : white;
  font-weight       : bold;
  padding           : 6px 9px 6px 9px;
  text-align        : left;
}

TABLE.orange_table TH { 
  border-right      : 6px solid white;
  text-transform    : uppercase;
}

TABLE.orange_table TD {
  border-bottom     : 1px solid #CCCCCC;
  border-right      : 6px solid white;
  padding           : 6px 9px 6px 9px;
}

TABLE.orange_table_list TD {
  border-bottom     : 1px solid #CCCCCC;
  padding           : 6px 9px 6px 9px;
}

TABLE.orange_table TD.heading, TABLE.orange_table_list TD.heading {
  background-color  : #CCCCCC;
  color             : white;
  font-weight       : bold;
  padding           : 6px 9px 6px 9px;
  text-align        : left;
  border            : none;
  border-top        : 6px solid white;
}

TABLE.orange_table TD TD, TABLE.orange_table_list TD TD {
  border            : none;
  padding           : 0px;
}

TABLE.orange_table TR, TABLE.orange_table_list TR {
  background-color  : #EEEEEE;
}

TABLE.orange_table TR.dark, TABLE.orange_table_list TR.dark {
  background-color  : #F6F4F0;
}

TABLE.orange_table TD.center, TABLE.orange_table_list TD.center {
  text-align        : center;
}

.order_description_box {
  background-color  : #F0EEE9;
}

.order_price_box {
  background-color  : #F0EEE9;
  padding-left      : 4px;
}

TABLE.ordertab {
  width             : 172px;
  position          : relative;
  left              : -1px;  
}

TABLE.ordertab DIV.tab_top {
  border-left       : 1px solid #DAD7D0; 
  height            : 33px;
  padding           : 4px 0px 0px 10px;
  color             : #FE8301;
}

TABLE.ordertab DIV.tab_selected {
  background-color  : #F9F9F8; 
  border-top        : 1px solid #DAD7D0; 
  border-right      : 1px solid #DAD7D0; 
  padding           : 10px 0px 10px 10px;
}

TABLE.ordertab DIV.tab {
  background-color  : #EEEBEB; 
  border-top        : 1px solid #DAD7D0; 
  border-right      : 1px solid #DAD7D0; 
  border-left       : 1px solid #DAD7D0; 
  padding           : 10px 0px 10px 10px;
}

TABLE.ordertab DIV.tab_disabled {
  background-color  : #EEEBEB; 
  border-top        : 1px solid #DAD7D0; 
  border-right      : 1px solid #DAD7D0; 
  border-left       : 1px solid #DAD7D0; 
  padding           : 10px 0px 10px 10px;
  color             : #CCCCCC;
}

DIV.tab A,
DIV.tab_disabled A,
DIV.tab_selected A {
  text-decoration   : none;
}

TABLE.ordertab DIV.tab_bottom {
  border-top        : 1px solid #DAD7D0; 
  border-left       : 1px solid #DAD7D0; 
}

DIV.orderbuttonpane {
  padding           : 30px 0px 30px 0px; 
  width             : 446px; 
  text-align        : right
}

DIV.orderbuttonpane INPUT {
  width             : 150px;
  height            : 30px;
}

/*Name: Overskrift*/
.header {
  color             : black;
  text-transform    : uppercase;
  color             : #605D5C;
  font-weight       : bold;
  line-height       : 18px;
}

/*Name: Orange overskrift*/
.orangeheader {
  color             : #ff6600;
  font-weight       : bold;
}

/*Name: Videolink*/
.videolink {
  display           : block;
  background        : #F6F4F0 url(/img/videoicon.gif) no-repeat 10px 8px;
  font-weight       : bold;
  border-top        : 1px solid #FF8C16;
  border-bottom     : 1px solid #FF8C16;
  padding           : 10px 10px 10px 48px;
  margin            : 5px 0px 5px 0px;
}

.videolink A {
  text-decoration   : none;
  color             : #605D5C;
}

/*Name: Chatlink*/
.chatlink {
  display           : block;
  background        : #F6F4F0 url(/img/chaticon.gif) no-repeat 10px 8px;
  font-weight       : bold;
  border-top        : 1px solid #FF8C16;
  border-bottom     : 1px solid #FF8C16;
  padding           : 10px 10px 10px 48px;
  margin            : 5px 0px 5px 0px;
}

.chatlink A {
  text-decoration   : none;
  color             : #605D5C;
}

/*Name: Shoplink*/
.shoplink {
  display           : block;
  background        : #F6F4F0 url(/img/shopicon.gif) no-repeat 10px 8px;
  font-weight       : bold;
  border-top        : 1px solid #FF8C16;
  border-bottom     : 1px solid #FF8C16;
  padding           : 10px 10px 10px 48px;
  margin            : 5px 0px 5px 0px;  
}

.shoplink A {
  text-decoration   : none;
  color             : #605D5C;
}

.validationerror {
  padding: 2px 4px 2px 4px;
  border: 1px solid #AA0000;
  background-color: #EEEEEE; 
}

DIV.list_element {
  width             : 446px;
  background-color  : #F9F9F8;
  margin-bottom     : 6px;
  margin-right      : 5px;
}

DIV.list_element DIV.inner {
  border-left       : 1px solid #DAD7D0;
  border-right      : 1px solid #DAD7D0;
  padding           : 15px 11px 15px 20px;
  color             : #3E3E3E;
}

DIV.list_element H3 {
  margin            : 0px;
  padding           : 0px;
  margin-bottom     : 10px;
  font-family       : Tahoma;
  font-size         : 16px;
  font-weight       : bold;
}

DIV.list_element DIV A {
  color             : #3E3E3E;
/*  text-decoration   : none;*/
}

INPUT.button {
  border            : 1px solid black;
}

DIV.content_order DIV.errorbox {
  border            : 1px solid #DD0000;
  background        : #EEEEEE url(/img/error.gif) no-repeat 5px 5px;
  padding           : 7px 5px 7px 35px;
  margin-bottom     : 5px;
  width             : 378px;
}

DIV.errorbox {
  border            : 1px solid #DD0000;
  background        : #EEEEEE url(/img/error.gif) no-repeat 5px 5px;
  padding           : 7px 5px 5px 35px;
  margin-bottom     : 5px;
}

DIV.errorbox UL {
  padding-left      : 12px;
  margin-left       : 0px;
}



DIV.mailinglist_submenu {
  border            : 1px solid #DDDDDD;
  height            : 15px;
  padding           : 4px 4px 4px 6px;
}

DIV.mailinglist_submenu DIV {
  float             : left;
  width             : 185px;
  text-align        : center;
}

DIV.kundesenter_submenu {
  background-color  : #EFE8E5;
  height            : 24px;
  border-bottom     : 1px solid #F57800;
}

DIV.kundesenter_submenu DIV.start {
  float             : left;
  height            : 24px;
  border-left       : 1px solid #D9D6D0;
}

DIV.kundesenter_submenu DIV.end {
  float             : left;
  height            : 24px;
  border-left       : 1px solid white;
}

DIV.kundesenter_submenu A {
  border-left       : 1px solid white;
  border-right      : 1px solid #D9D6D0;
  text-transform    : uppercase;
  text-decoration   : none;
  padding-top       : 6px;
  padding-left      : 8px;
  padding-right     : 8px;
  height            : 18px;
  display           : block;
  float             : left;
  color             : #605D5C;
}

DIV.kundesenter_submenu A:Hover {
  text-decoration   : underline;
  
}

DIV.kundesenter_submenu A.active {
  border-bottom     : 2px solid #F57800;
  height            : 16px;
  color             : black;
}

DIV.row2 {
  background-color  : #F8F4F1;
  border-bottom     : none;
}

DIV.order_top {
  background-image  : url(/img/order_top.gif);
  width             : 446px;
  height            : 49px;
  color             : #4A4A4A;
}

DIV.order_top_617x49 {
  background-image  : url(/images/kundesenter/header_background_617x49.gif);
  width             : 617px;
  height            : 49px;
  color             : #4A4A4A;
}

DIV.order_top DIV.text,
DIV.order_top_617x49 DIV.text {
  font-size         : 16px;
  font-weight       : bold;
  padding-left      : 20px;
  padding-top       : 15px;
  height            : 34px;
  float             : left;
}

DIV.order_top DIV.seperator {
  float: right;
  background-color  : red; /*#DCD8D2;*/
  width: 1px;
  height: 38px;
}

DIV.order_top DIV.steg {
  float             : right;
  padding           : 6px 11px 0px 10px;
  margin-top        : 6px;
  border-left       : 1px solid #DCD8D2;
  height            : 33px;
  font-weight       : bold;
}

DIV.order_top DIV.steg IMG {
  margin-top        : 5px;
  margin-right      : 7px;
}

DIV.order_top DIV.neste {
  float             :  right;
  padding           : 6px 13px 0px 15px;
  margin-top        : 6px;
  border-left       : 1px solid #DCD8D2;
  height            : 33px;
  width             : 65px;
}

/* Login box */
DIV.loginbox {
  width             : 446px;
  margin-left       : auto;
  margin-right      : auto;
}

DIV.loginbox * {
  font-family       : Verdana;
  font-size         : 10px;
}

DIV.loginbox H1 {
  background        : #747474 url(/img/login_top.gif) no-repeat;
  color             : #F8F8F8;
  font-family       : Verdana;
  font-size         : 10px;
  font-weight       : bold;
  margin            : 0px;
  padding           : 5px 0px 5px 35px;
  text-transform    : uppercase;
}

DIV.loginbox DIV.left {
  border-left       : 1px solid #DAD7D0;
  float             : left;
  clear             : left;
  width             : 202px;
  height            : 120px;
  padding           : 15px 10px;
  background-color  : #F9F9F8;
}

DIV.loginbox DIV.left DIV.error {
  color             : red;
  font-weight       : bold;
}

DIV.loginbox DIV.right {
  border-right        : 1px solid #DAD7D0;
  float             : right;
  clear             : right;
  width             : 202px;
  height            : 120px;
  padding           : 15px 10px;
  background-color  : #F9F9F8;
}

DIV.loginbox DIV.right INPUT.textinput {
  width             : 196px;
  border            : 1px solid #928779;
  background-color  : white;
  margin-top        : 2px;
  margin-bottom     : 8px;
}

#glemtpassord {
  display           : none;
  margin-top        : 15px;
}

DIV.bestill_topp {
  background-color  : #FFA700;
  color             : white;
  font-weight       : bold;
  padding           : 6px 9px 6px 9px;
  text-align        : left;
}

DIV.order_topp {
  background-color  : #FFFFFF;
  color             : #000000;
  font-weight       : bold;
  padding           : 6px 9px 6px 9px;
  text-align        : left;
  border-bottom     : 1px solid #D6D6D6;
}

DIV.bestill_sidetab {
  background-image  : url(/images/kundesenter/bue_right.gif);
  width             : 161px;
  height            : 40px;
  color             : #000000;
  margin            : 0px 0px 2px 0px;
  padding           : 4px 0px 0px 4px;
  font-size         : 10px;
  cursor            : hand;
}

DIV.bestill_sidetab_selected {
  background-image  : url(/images/kundesenter/bue_right_selected.gif);
  width             : 161px;
  height            : 40px;
  color             : #000000;
  margin            : 0px 0px 2px 0px;
  padding           : 4px 0px 0px 4px;
  font-size         : 10px;
}
