
body{
  background-color:#FFF;
  color:#000;  
/*  font-family:Verdana, Helvetica, sans-serif;*/
font-family: arial,helvetica,sans-serif;;
  font-size:11px;
  /*line-height: 15px;*/
}
body.mainBody {
  background-color:#FFF;
  text-align:center;
  /*background: url('/images/design/ji_bg.jpg');*/
}

div#container{
  position: relative;
  margin: 0 auto;
  z-index: 2;

  width: 962px;
  text-align: left;
  padding-top: 54px;
  padding-bottom: 25px;

}
  
#container_bottom_fix{
   position:relative;  
    z-index: 5;

  margin-left: 38px;
}

  div#container_top{
    position:absolute;
    z-index: 5;
    height: 54px;
    
    overflow:hidden;
    top: 0px;
    left:0px;
  }
  div#container_bottom{
    position:absolute;  
    z-index: 15;
    bottom:0px;
    height: 25px;
    overflow:hidden;
    left:0px;
  }
  
  div#contentcontainer{
  position: relative;
  z-index: 10;
  
  padding: 54px 3px 0px 1px;
  background-image: url('/images/design/basic/content_bg.png');
  
	
}


  div.article{
    padding: 15px;
    
  }
  a{
    color: #666;
  }
  
    div#theContent{
  
       margin: 0px 2px 0px 3px;
    }
    div#thisIsContent{
    
      }
   
  div#menu{
    height: 18px;
    padding-right:30px;
    padding-left: 20px;
    padding-top: 2px;
    background: #6e6e6e;
  	margin-left:2px;
  	
    text-align:right;
  }
  div#menu A{
/*    font-family: arial, helvetica, sans-serif;*/
font-family: arial,helvetica,sans-serif;;
    font-weight: bold;
    font-size: 12px;
    color: #FFF;
    text-decoration:none;
    /*margin-right: 15px;*/
  }


  #topLink1,#topLink2{
    z-index: 2000;
	position:absolute;
	top: 2px;
	left: 580px;
	height: 15px;
	overflow:hidden;
}

#topLink1 div,#topLink2 div{
	width: 250px;
	float:left;
	color: #666;
	
}
#topLink1 a,#topLink2 a{
	text-align:right;
	color: #666;
	text-decoration:none;
	font-weight:bold;
}
#topLink1 a:hover,#topLink2 a:hover{
color: #000;

}
#topLink2{
	top: 16px;
}
/*tables */

TD{vertical-align:top;;padding:3px;}

TABLE H1,TABLE H2,TABLE H3,TABLE H4{
  margin-top: 0px;
}
TABLE.padme{
   border-collapse: collapse;
   margin-top: 15px;
}
TABLE.padme TD,TABLE.padme TH{
  border: none;  
  padding: 3px 5px 2px 25px;
}
/* end tables */

img.img_left,img.img_left_pw,img.img_left_nob{
	float:left;
	margin: 0px 10px 5px 0px;
	/*border: 1px  #000 solid;*/
}
img.img_right,img.img_right_pw,img.img_right_nob{
	float:right;

	margin: 0px 0px 5px 10px;
	/*border: 1px  #000 solid;*/
}
img.img_left_nob,img.img_right_nob{
	border:none;
}
H1,H2,H3,H4{
 /* font-family:arial, helvetica, sans-serif;*/
 font-family: arial,helvetica,sans-serif;;
margin-top: 0px;
  margin-bottom: 4px;
  color: #333;
 
}

H1{
	font-size:26px;
padding-top: 33px;
padding-bottom: 15px;
	
}
H2{
	font-size: 16px;
	
}
H3{
	font-size: 14px;
}
H4{
	font-size: 12px;

}
H5{
	font-size: 11px;

}
H6{
	font-size: 10px;

}
   a.readmore,a.readProdCat{
    clear:both;
    display:block;
    text-align:right;
    display:block;
    /*color: #669;*/
    text-decoration:none;
    background: #F6F6F6 url('/images/design/pil.gif');
    background-position: center left;
    padding-right: 13px;
    background-repeat:no-repeat;
  }
 

/* FORM */

.formField{
	clear:both;
}
.fieldTitle{
height: 25px;
	float:left;
	width: 70px;
}
textarea, input{
	font-size:10px;
	/*font-family: verdana, arial, helvetica, sans-serif;*/
	font-family: arial,helvetica,sans-serif;;
}
textarea{
	border:1px #333 solid;
	overflow: auto ;
}

form label.error {
  background:url("/images/design/skjema/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}

form label.checked {
  background:url("/images/design/skjema/checked.gif") no-repeat 0px 0px;
}
label.error {
  clear:both;
  display:block;
  width:250px;
  
}
form label.checked {
  clear:none;
  float:right;
  width: 10px;
  display:inline;
  background:url("/images/design/skjema/checked.gif") no-repeat 0px 0px;
}
form table{
  clear:both;
  width: 390px;
  display:block;
}
form table TR > TD:first-child{
  white-space:nowrap;
}
form.fpForm input, form.fpForm textarea{
  width: 250px;
  float:left;
}




/* help */
#thisIsContent{
	width:675px;
	/*border: 1px #F0F solid;*/
	overflow:hidden;
	float:left;
	
}

div#owner_address{
margin:0 auto;
  	font-size: 11px;
  	text-align:center;
position:relative;
  	bottom: 0px;
  	z-index: 30000;
  	left:0px;
  	width: 936px;

  	color: #666;
  	margin-top: 5px;
  
  	padding-left: 10px;
  	padding-right: 10px;
  	padding-top: 7px;
  	
  }
  

.lineOver{
  clear:both;
  border-top: 1px #999 solid;
  margin-top: 10px;
  padding-top: 10px;
}


UL,OL{

	overflow: auto;
}
LI{
	overflow:auto;

}/* Standard CSS Tags*/ 
.hide {display: none;}
.cloak {visibility: hidden;}
.floatL {float: left;}
.floatR {float: right;}
.clear {clear: both;}
.clearL {clear: left;}
.clearR {clear: right;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.noB{border:none}
.padme{padding:7px}
.white{background: #FFF;}
div.clear:after{
	content: ""; 
	display: block; 
	height: 0; 
	clear: both;
}
UL,OL{
	overflow: auto;

}
P{
	margin: 10px 0px;
}

img{border:none}
.lowerRight{
	position:absolute;
	right:0px;
	bottom: 0px;
}  


  div.article,div.categories{
    padding: 15px;
  /*  margin-top: 30px;*/
  }
  div.categories{
    padding: 15px 5px;
  }
  a{
    color: #000096;
  }
  a.nob{
  }
  

 
 div#theContent.productDisplay{
 	background: #F0F;
  background: url('/images/design/oppdeling/display_produkt.gif');
  background-position: 10px 20px;
  background-repeat:no-repeat;
 
}




img.img_left, img.img_left_nob{
	float:left;
	margin: 0px 10px 25px 0px;
	border:none;
	clear:left;
}
img.img_right,img.img_right_nob{
	float:right;
	margin: 0px 0px 10px 10px;
	border:none;
}
img.img_right_nob, img.img_left_nob{
  border:none;
}      

       div#mainSpot{
        margin-top: 15px;
        border-bottom: 1px #EEE solid;
       }

        div#mainSpot .mainSpot{
          padding: 7px;
          font-size: 9px;
          color: #666;
        }
       div#mainSpot .mainSpotImg{
        margin-right: 12px;
       }
div#overmenu{
  height: 18px;
    padding-right:20px;
    padding-left: 20px;
    padding-top: 2px;
    background: #000;
	margin-right:1px;
	margin-left:3px;
    text-align:right;
}
  div#menu{
    height: 18px;
    padding-right:20px;
    padding-left: 20px;
    padding-top: 2px;
    background: #6c6c6e;
    border-top:1px #FFF solid;
    text-align:right;
  }
  div#menu A{
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #FFF;
    text-decoration:none;
    margin-right: 15px;
  }
  
  
div.subMenuBar{
    height: 18px;
    padding-right:20px;
    width: 640px;
    padding-left: 20px;
    padding-top: 2px;
/*    background: url('/images/design/fade_bg_l.jpg');
    background-repeat:no-repeat;*/
    border-top:1px #ddd solid;
    border-bottom: 1px #ddd solid;
    text-align:left;
  }
  div.subMenuBar A{
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #3f4457;
    text-decoration:none;
    margin-right: 15px;
  }
  div.subMenuBar A.selected{
    color: #000;
    font-weight: bold;
  }
  
div#topart{
  margin-top: 25px;
  margin-bottom: 45px;
}
div#bottomart{
}

div.padme{
  padding: 10px;
}
/*tables */
TD{vertical-align:top;}
TABLE H1,TABLE H2,TABLE H3,TABLE H4{
  margin-top: 0px;
}
TABLE.padme{
   border-collapse: collapse;
   margin-top: 15px;
}
TABLE.padme TD,TABLE.padme TH{
  border: none;  
  padding: 3px 5px 2px 25px;
}
/* end tables */






label{
  clear:both;
}
.lineOver{
  clear:both;
  border-top: 1px #999 solid;
  margin-top: 2px;
  padding-top: 2px;
}
H1{
	font-size:26px;
 /* padding-top: 32px;*/
  margin-top: 0px;
  padding-bottom: 15px;
/*	color: #886b34;*/
}
H2{
	font-size: 20px;
	color: #886b34;
}

H3{
	font-size: 16px;
}
H4{
	font-size: 14px;
	/*color: #666;*/
}
H5{
	font-size: 12px;

}
H6{
	font-size: 12px;

}
sup{
  font-size: 8px;
}
img{border:none}

   a.readmore{
    clear:both;

    text-align:left;
    display:block;
    color: #666;
    text-decoration:none;
    background:  url('/images/design/pil.gif');
    background-position: 0px 1px;
    padding-left: 8px;
    background-repeat:no-repeat;
  }


/* FORM */

form label.error {
  background:url("/images/design/skjema/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}

form label.checked {
  background:url("/images/design/skjema/checked.gif") no-repeat 0px 0px;
}
label.error {
  clear:both;
  display:block;
  width:250px;
  
}
form label.checked {
  clear:none;
  float:right;
  width: 10px;
  display:inline;
  background:url("/images/design/skjema/checked.gif") no-repeat 0px 0px;
}
form table{
  clear:both;
  width: 390px;
  display:block;
}
form table TR > TD:first-child{
  white-space:nowrap;
}
form.fpForm input, form.fpForm textarea{
  width: 250px;
  float:left;
}


/* div */
#frontTop{
  color: #000;
  margin-top: 30px;
  margin-bottom: 15px;
  font-size: 11px;
  line-height: 14px;
  padding-right: 7px;
  
}
#frontTop H2{

}
 #frontTop a.readmore{
 	clear:right;
 	float:right;
 	font-size:11px;
 	padding-right: 10px;
 	margin-right: 15px;
 	color: #000;
 	background: #F3F3F3 url("/images/design/icons/pil_grey_mini.gif");
 	background-repeat: no-repeat;
 	background-position: center right;
 	
 }
 #frontTop LI{
 margin-bottom: 6px;
 }
 #frontTop img{
 	border:none;
 }

/* bokser */

#frontBox{
  position:relative;
  clear:both;

  width: 648px;
  overflow:hidden;
  /*border: 1px #F00 solid;*/
  background:url('/images/design/boks/front/box_top.jpg');
  background-repeat:no-repeat;
  background-position: top left;
}
#frontBox .boxContent{
    color: #6c6c6e;
  position: relative;
  margin-top:5px;
  background:url('/images/design/boks/front/box_bg.jpg');
  background-position: top left;
  background-repeat: repeat;
 
  
 
}
#frontBox H4{
    color: #6c6c6e;
    }
#frontBox H4 A{    
	background:none;
	border:none;
	font-size:14px;
}
#frontBox .boxBottom{
 height: 6px;
  background:url('/images/design/boks/front/box_bottom.jpg');
  background-repeat:no-repeat;
  /*border: 1px #F0F solid;*/
}
div.boxTxt A,.prodCatCont A{
  display:block;
  text-decoration:none;
  color: #6c6c6e;
  font-size: 11px;
  margin-bottom: 6px;
   background:url('/images/design/point.jpg');
  background-repeat:no-repeat;
  background-position: 0px 6px;
    padding-left: 5px;
  
}
div.box_2{
  position: relative;
  width: 320px;
  margin-top:5px;
  float:left;
  
 
}
div.box_1{
  position: relative;
  margin-top:5px;
  clear:both;
  text-align:center;
  
 
}

div.box_2 div.boxImg{
  width: 125px;
  height: 125px;
  border: 1px #AAA solid;
  float:left;
    margin-left: 7px;
      margin-bottom: 7px;
}
div.box_2 div.boxTxt{
  width: 175px;
  overflow:hidden;
  float:left;
  margin-left: 7px;
}
div#rightBar div.boxImg{
  width: 125px;
  height: 125px;
 /* border: 1px #AAA solid;*/
  overflow:hidden;
  float:left;
    margin-left: 0px;
      margin-bottom: 7px;
}
div#rightBar  div.boxTxt{
  width: 150px;
  overflow:hidden;
 /* border: 1px #AAA solid;*/
  float:left;
  margin-left: 3px;
}

/* "typebokser"*/

div.pBox{
  float:left;
  margin-left: 2px;
  margin-bottom: 2px;
  width: 110px;
  height:110px;
  border: 1px #666 dotted;
}

/* Standard CSS Tags*/ 
.hide {display: none;}
.cloak {visibility: hidden;}
.floatL {float: left;}
.floatR {float: right;}
.clear {clear: both;}
.clearL {clear: left;}
.clearR {clear: right;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.noB{border:none}
.noBB{
	border:none;
 background:none;
}
.floatInput input{
  float:left;
  margin-right: 7px;
  }
  div.formField{
	display:block;
	clear:both;
	margin-top: 7px;
}
div.fieldTitle{
	float: left;
	width: 75px;
	text-align:right;
	margin-right: 7px;

}
div.formField INPUT, div.formField TEXTAREA, div.formField SELECT{
	font-size: 10px;
	font-family: Arial, helvetica, sans-serif;
	float: left;
	border: 1px #996666 inset;

}
div.formField SELECT{
		width: 190px;
}
/* selectable css */
.prodTop,.prodTopNoMargin{
  display:block;
  border-bottom: 1px #AAA solid;
  margin-bottom: 20px;
 /* background: #FF0;*/
  margin-top: 30px;
}
.prodTopNoMargin{
  border-bottom: 0px;
  margin-bottom: 0px;
}
.prodTop .sizer{
  width: 1px;
  height: 293px;
  float:left;
 /* background: #f00;*/
}
.prodTop H1{
 /* margin-top: 0px;*/
  padding: 0px;
  margin-bottom: 5px;
}
H1 sup{
  font-size:12px;
}
.prodTop H2{
  margin-top: 0px;
  padding-top: 0px;
  
}
.shortTop{
  position:relative;
  display:block;
  
  height: 285px;
  overflow:hidden;
  
  border-bottom: 1px #999 solid;

  margin-bottom: 10px;
}
.longTop{
  position:relative;
  display:block;
  
  border-bottom: 1px #999 solid;

  margin-bottom: 10px;
  height: 420px;
  overflow:hidden;
  
}
.article img.clear{
  
}
.pressItem,.articleItem{
	clear:both;
	 height: auto;
	width:615px;	
  margin-top: 20px;
  padding-right: 12px;
  margin-bottom: 10px;

  padding: 7px;
border-bottom: 1px #DDD solid;
  margin-right: 15px;
  overflow:hidden;
  text-align:center;
}

.articleItem .artTxt{
  float:left;
  text-align: left;
  width:480px;
  
  margin-top: 15px;
}
.pressImage{
	
  float:left;
	width: 120px;
	text-align:center;
	height: 170px;
	margin-right:15px;
 }
 .pressImage img{
 margin:0 auto;
 border:1px #666 solid;
 }
.pressText{

float:left;
width: 345px;
text-align: left;
font-size: 12px;

}

.mainThumb, .mainThumbBig{
  position:relative;
  display:table-cell;
    vertical-align: middle;
  overflow:hidden;
  background: #FFF;

  float:right;
 width: 300px;
  /*height: 300px;*/
  /*border: 1px #666 solid;*/
  margin-left: 15px;
  margin-bottom: 20px;
}
.mainThumbBig{
width:auto;
background: none;
height:auto;
float:left;
padding: 7px;
border:none;
}
.mainThumb img{
border:none;

}
.mainThumb .image{
  min-height: 10em;
  vertical-align:middle;
}
.minitip{
  margin: 7px;
  border: 1px #CCC solid;
  
  background: #f9f9f9;
  padding: 7px;
  /*clear:both;*/
  color: #444;
  
}
/*TABLES - CLIST */
.companyList{
	width: 520px;
	overflow:hidden;
	/*border-left: 1px #DDD solid;*/
}

.cCatList{
	width: 125px; 
	overflow:hidden;
	float:left;
	border: 1px #ddd solid;

	margin-right: 7px;
	margin-top: 26px;
}
.cCatList A{
	border-top: 1px #ddd solid;
  display:block;
  text-decoration:none;
  color: #6c6c6e;
  font-size: 11px;
  margin-bottom: 4px;
  margin-left: 4px;
   
  background-repeat:no-repeat;
  background-position: 0px 6px;
    padding-left: 5px;

}
.cCatList A:first-child{
border-top: none;
}
.cCatList A.selected{

  color: #000;
  font-weight: bold;
 

}
table td{
  font-size:10px;
}
table.clist{
  /*border:1px #6bae51 solid;*/
 font-size: 10px;
 border-collapse:collapse;
}
table.clist TD{
  padding: 3px;
 border: 1px #DDD solid;
}
TD.adrList,TR.adrList TD,table.clist TR.oddRowBot TD{
	border-bottom: 1px #AAA solid;
	padding-bottom: 5px;
	padding-top:2px;
}
table.clist TR.rowBetween TD{
 background: #EEE;
 height: 5px;
 font-size:1px;
}

div.prodCatCont div.listImg{
	width: 40px;
	height: 40px;
	overflow:hidden;
	border: 1px #CCC solid;
	float:left;
	margin-right: 10px;
	text-align:center;
	background: #FFF;
	padding-top:2px;
	
}
.prodCatCont A{
	 background:none;
	 font-size: 13px;
	 /*font-weight: bold;*/
	 margin-left: 0px;
	 padding-left:0px;
}
table.clist TR.oddRow TD,table.clist TR.oddRowBot TD,div.prodCatCont DIV.oddRow{
  background: #FFF;
 
}

table.clist TH{
  background: #DDD;/*6bae51;b5d6a8*/
   padding: 5px;
   border:1px #CCC solid;
}
table.clist  td.companyName{
  font-size: 12px;
  
}
td.webMail{
  width:45px;
  overflow:hidden;
  text-align:right;
  white-space: nowrap;
}

.miniHead{
  color: #886b34;
  font-size: 14px;
  font-variant:small-caps;
  text-decoration:none;
 /*border-bottom: 1px #886b34 solid;*/
 
 margin: 0px 5px 0px 0px;
/* display:block;
 float:left;*/
  

}


UL,OL{

	overflow: auto;
}
LI{
	overflow:auto;

}
A.upArrow{
	background : url(/images/design/hp/up_arrow.gif) no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	display: block;
	clear: both;
	height: 18px;
	text-decoration: none;
	/*border: 1px #F00 solid;*/
}
/*SPECIAL CONTENT*/

.contentBlue A.upArrow{
	background : url(/images/design/box/6666FF/up_arrow.gif) no-repeat;
	border-bottom: 1px #6666FF solid;
	color: #6666FF;

}
.contentGreen A.upArrow{
	background : url(/images/design/box/336699/up_arrow.gif) no-repeat;
	border-bottom: 1px #336699 solid;
	color: #336699;

}
.contentOrange A.upArrow{
	background : url(/images/design/box/ffcc00/up_arrow.gif) no-repeat;
	border-bottom: 1px #fbb033 solid;
	color: #fbb033;
}
.contentGreen2 A.upArrow{
	background : url(/images/design/box/996666/up_arrow.gif) no-repeat;
	border-bottom: 1px #996666 solid;
	color: #996666;

}
.contentMaroon A.upArrow{
	background : url(/images/design/box/990099/up_arrow.gif) no-repeat;
	border-bottom: 1px #990099 solid;
	color: #990099;

}
.contentPurple A.upArrow{
	background : url(/images/design/box/cc3333/up_arrow.gif) no-repeat;
	border-bottom: 1px #cc3333 solid;
	color: #cc3333;

}

/*ault"};
		menuInfo[1] = {contStyle : "contentBlue"}; //produktguide -  blå 698fb4
		menuInfo[2] = {contStyle : "contentGreen"}; //salonger - grønn  6bae51
		menuInfo[3] = {contStyle : "contentOrange"}; //hudpleie info - orange fbb033
		menuInfo[4] = {contStyle : "contentGreen2"}; //info til terapeuter - [borte]
		menuInfo[5] = {contStyle : "contentMaroon"}; //om dermalogica - 9a1b24  9a1b24
		menuInfo[6] = {contStyle : "contentPurple"}; //nyheter - purple 9a019a
		menuInfo[7] = {contStyle : "contentPink"}; //nyhetsbrev - rosa
		menuInfo[8] = {contStyle : "contentRed"*/
.dropthecap, .dropthecap_light {
  font-size : 200%;
  font-weight : bold;
  float : left;
  color : #c00;
  margin-right: 10px;
  margin-bottom: 10px;
  font-variant: small-caps;
}
		/* orange -info */
#content.contentOrange H1,#content.contentOrange H1 A,.contentOrange H2.doColor,.contentOrange H3.doColor{
	color: #fbb033;
}
  #content.contentOrange .lineOver {
    border-top: 2px  #ffe3b1 solid;
  }
  #content.contentOrange .dropthecap {color: #fbb033}
  #content.contentOrange .dropthecap_light {color: #ffe2be}
  
  /* blue - products */
  
#content.contentBlue H1,#content.contentBlue H1 A,.contentBlue .doColor{
	color: #698fb4;
}

  #content.contentBlue .pCat_mOver .catImg{
	  border: 2px #698fb4 solid;
  }
div.pCat_mOver H2{
  color: #698fb4;
}
#content.contentBlack,#content.contentBlack H1,#content.contentBlack H1 A,.contentBlack H2.doColor,.contentBlack H3.doColor{
	color: #000;
}
#content.contentGreen H1,#content.contentGreen H1 A, .contentGreen H2.doColor,.contentGreen H3.doColor{
	color: #6bae51;
}
/*#content.contentGreen2 H1{
	color: #698fb4;
}*/
#content.contentMaroon H1,#content.contentMaroon H1 A,.contentMaroon H2.doColor,.contentMaroon H3.doColor{
	color: #9a1b24;
}
#content.contentPurple H1,#content.contentPurple H1 A,.contentPurple H2.doColor,.contentPurple H3.doColor{
	color: #9a019a;
}
	#content.contentPurple div#rightBar div#curve{
		background: url('/images/design/kurve/purple.png');
	}	
#content.contentPink H1,#content.contentPink H1 A,.contentPink H2.doColor,.contentPink H3.doColor{
	color: #698fb4;
}
/*#content.contentRed H1{
	color: #F00;
}*/
	#content.contentBlack div#rightBar div#curve{
		background: url('/images/design/kurve/black.png');
	}
	#content.contentOrange div#rightBar div#curve{
		background: url('/images/design/kurve/yellow.png');
	}
	#content.contentOrange .contentList a.readmore ,#content.contentOrange #docToc a.readmore{
		background: url('/images/design/icons/pil_gul_mini2.gif');
		margin-left: 20px;
		background-repeat:no-repeat;
		display:block;
		clear:none;
		background-position: 0px 3px;
		padding-left: 12px;
		float:left;
		width: 310px;
		height:20px;

	}

	#content.contentBlue div#rightBar div#curve{
		background: url('/images/design/kurve/blue.png');
	}
	#content.contentGreen div#rightBar div#curve{
		background: url('/images/design/kurve/green.png');
	}

	/*#content.contentGreen2 div#rightBar div#curve{
		background: url('/images/design/kurve/blue.png');
	}*/
	#content.contentMaroon div#rightBar div#curve{
		background: url('/images/design/kurve/darkred.png');
	}
.contentPink A.upArrow{
	background : url(/images/design/box/66cc66/up_arrow.gif) no-repeat;
	border-bottom: 1px #698fb4 solid;
	color: #698fb4;
}


	/*#content.contentRed div#rightBar div#curve{
		background: url('/images/design/kurve/blue.png');
	}	*/	
	
	
/*	blek gul: ffe3b1*/
/*
<div class="infoRows">
<div class="infoRow" id="hi_sos">
<div class="titleImage"></div>
<div class="infoText"></div>*/

div.infoRows{
	background: url('/images/design/oppdeling/hudpleie_info.gif');
	}
div.infoRow{
  height:auto;
  border-top: 2px  #ffe3b1 solid;
  clear:both;
}


div.infoRow .titleImage{
	background-repeat:no-repeat;
	width: 125px;
	height: 151px;
	float:left;
}
div.infoRow#hi_sos{
 /* height: 156px;*/
   border-top: none;
   
}
div.infoRow#hi_sos .titleImage{
	background: url('/images/design/specials/hp_info/sos.jpg');
  height: 156px;
	}
	div.infoRow#hi_hprapp{
  /*height: 151px;*/
}
div.infoRow#hi_hprapp .titleImage{
	background: url('/images/design/specials/hp_info/hudpleierapporten.jpg');

	}
		div.infoRow#hi_tips{
  
}
div.infoRow#hi_tips .titleImage{
	background: url('/images/design/specials/hp_info/tips.jpg');
height: 149px;
	}
			div.infoRow#hi_nl{
  height: 154px;
  border-bottom: none;
}
	div.infoRow#hi_nl .titleImage{
	background: url('/images/design/specials/hp_info/newsletter.jpg');
	height: 154px;
	}

	div.infoRow .infoText{
	  float:left;
	  width: 500px;
	  overflow: hidden;
	  padding: 10px;
	  /*border: 1px #0F0 solid;*/
	}
	div.infoRow .infoText A.readmore{
	  display:block;
	  margin-bottom: 7px;
	  color: #333;
	  border-bottom: 1px #DDD solid;

	  height: 35px;
	  clear:none;
	  position:relative;
	  float:left;
	  width: 220px;
	  /*margin-left: 10px;*/
	  overflow:hidden;
	  font-size: 12px;
	  
   background:url('/images/design/icons/pil_gul.gif');
  background-repeat:no-repeat;
  background-position: 0px 2px;
    padding-left: 15px;
    margin-left: 15px;
	}
	
	#docToc{
	  /*border: 1px #f00 solid;*/
	  width: 300px;
	  overflow:hidden;
	  margin-left: 15px;
	  margin-top: 5px;
	  
	
	}
	
	#myFlashMap{
	  width: 665px;
	  height: 565px;
	  
	  position:absolute;
	  z-index: 3000;
	  top: 190px; 
	  left: 45px;
	 
	}
	

div.indent_1{
	margin-left:15px;
	
}
.lc{
text-transform: lowercase;
}
P{
	margin-top: 2px;
	margin-bottom: 17px;
}

 div#menu{
     background: #6e6e6e;
 }
  div#menu A{
    color: #FFF;
  }
  div#thisIsContent  {
    padding: 25px 5px 10px 20px;
  
    width:705px;
    float:left;
    overflow:hidden;
   }
/*  div#contentcontainer{
	  padding-top: 55px;
   padding-top: 54px;
  
}*/
div#logo{
position: absolute;
   z-index: 20;
    top: 50px;
    left: 40px;
    padding: 0px;
    
  }
  
  
  div#topIll{
  display:none;
     z-index: 20;
  position: absolute;
   top: 65px;
    right: 46px;

    padding: 0px;
    
  }
  
  H1,H2,H3,H4,H5,H1 A,H2 A,H3 A,H4 A,H5 A{
  font-family:arial, helvetica, sans-serif;
margin-top: 0px;
  margin-bottom: 4px;
  color: #999;
  /*clear:both;*/
  text-decoration:none;
  line-height:normal;

}
H2,H2 A{
}
 /*colors*/ 
 H1,H2,H3,H4{
  font-family:arial, helvetica, sans-serif;
margin-top: 0px;
  margin-bottom: 4px;
  color: #999;
  /*clear:both;*/
  
}
  a,a.readmore,H1,h2,.miniHead,.dropthecap{
	color: #666;
}
 .dropthecap_light {
  color : #666;
}


      div#rightBar{
        width: 220px;
        position:relative; 
        overflow:hidden;
        float:right;
      }
      div#rightBar div.content{
				border: 3px #F4F1f1 solid;      	
      	background: #f4f1f1;
      	overflow:hidden;
      }
      div#rightBar div#curve{
        position: absolute;
        z-index: 200;
        top: 0px;
        right: 0px;
        width: 149px;
        height: 164px;
        background: url('/images/design/kurve/grey.png');
      }
      div#rightBar div#adSpace{
      /*background: #FFF;*/
      height: 395px;
      overflow:hidden;
      margin-top:10px;
       margin-bottom:30px;
      
      }
      
      div#rightBar div#dNews,
      div#rightBar div#dHpRapp,
      div#rightBar div#dNewsletter{
      	 border-top: 2px #FFF solid;
      
      }
     /* H4 Styling med pil - se lengre ned - forside deler stylingen */
     
     
      div#rightBar div#dNews div.newsItem,
      div#rightBar div#dHpRapp div.newsItem,
      div#rightBar div#dNewsletter div.newsItem{
      	background: #FFF;
      	 border-bottom: 5px #FFF solid;

      }
      div#rightBar div#dNews div.newsItem div.img,
      div#rightBar div#dHpRapp div.newsItem div.img,
      div#rightBar div#dNewsletter div.newsItem div.img{

      	float:left;
      	margin: 5px 7px 4px 5px;

      }
      div#rightBar div#dNews div.newsItem div.nText,
      div#rightBar div#dHpRapp div.newsItem div.nText,
      div#rightBar div#dNewsletter  div.newsItem div.nText{
     
      padding-top: 7px;
      font-size: 12px;
      color: #666;
      	width: 150px;
      	float:left;

      }

      #dNews, #dBanner{
       /* border-top: 1px #CCC solid;
        margin-top: 10px;
        padding-top: 10px;*/
      }


/* FRONT PAGE */
#theContent.frontPage{
	padding:20px 44px 0px 44px;;

}
#fpLeft{
	background: #FFF;
	width: 430px;
	/*height: 430px;*/
	overflow:hidden;
	float:left;

	
}
		#fpLeft div.fBox{
			
			width: 430px;
			background: #f4f1f1;
			margin-right: 10px;
			margin-bottom: 15px;
			height: 110px;
			overflow:hidden;
			clear:both;
		}
		#fpLeft div.fBox div.fBoxTxt{	
			margin:5px 10px;
			float:left;
			width:333px; 
			overflow:hidden;
	
			
		}
		div.fBox{
			position:relative;
		}
		div.fBox p{
			margin-top:2px;
			padding:0px;
		}
#fpRight{
	/*background: #EFE;*/
	
	width: 425px;
	/*height: 430px;*/
	overflow:hidden;
	float:right;
	text-align:left;
			margin-bottom: 30px;
		
	
}
#fpLow{
	width: 865px;
	/*background: #FEE;*/

	overflow:hidden;
	clear:both;
}



#fpNews{
	width: 865px;

}
#fpNews div.newsItem,DIV.pCat,#fpPress div.newsItem,#fpPress2 div.newsItem{
	position:relative;
	padding:0px;
	width: 430px;

	/*height: 130px;*/
	background:#f4f1f1;

	float:left;
	}

 #fpNews div.newsItem:first-child{
 margin-right: 5px;
 }
#fpPress,#fpPress2{

width: 425px;
overflow:hidden;
	margin-left: 5px;
	float:left;
 margin-right: 0px;
}
 div#rightBar div#dNews H4,
 div#rightBar div#dHpRapp H4,
 #fpNews div.newsItem H4 ,
 DIV.pCat H2 A,
 #fpPress div.newsItem H4,
  #fpPress2 div.newsItem H4,
 div#rightBar div#dNewsletter H4
  {
     text-decoration:none;
      background-image: url('/images/design/icons/news_arrow.png');
      background-repeat: no-repeat;
      background-position: right center;
      margin:0px;
      margin-right: 30px;
      padding:0px;
      vertical-align:top;
      font-size: 14px;
      padding-right:20px;
      text-align:right;
      height: 16px;
      overflow:hidden;
      color: #666;
      
      }
    
     
      div#dHpRapp,
      div#dNewsletter{
      	background:#e4e1e1;
      }
       div#dNews  A,
      #fpNews div.newsItem H4 A,
      #fpPress div.newsItem H4 A{
      text-decoration:none;
       color: #666;
      
      }
      #fpNews div.newsItem div.niBox,#fpPress div.newsItem div.niBox,#fpPress2 div.newsItem div.niBox{
      text-align:left;
     	 background: #FFF;
      }
     #fpNews div.newsItem  div.boxTxt,#fpPress div.newsItem div.boxTxt,#fpPress2 div.newsItem div.boxTxt{	
     	width: 300px;
     	padding: 5px 10px;
     	
     	float:left;
     background: #FFF;
     }
div#fixedBg{
	position:fixed;
	bottom: 0px;
	left:0px;
	z-index:1;
}    

div#fpSpot{
	width:425px;
	height: 473px;
	overflow:hidden;
}
div.dropper{
	background: #F00;
}
div.dropcont{
	height: 20px;
	overflow:hidden;
	
	margin:0px;
	margin-top: 5px;
}
#leftBarFaq{
	display:block;
	margin-top: 150px;
}
#leftBarFaq A{
	text-decoration:none;
	display:block;
	clear:both;
	margin-top: 30px;
}
#leftBarFaq A img{
	border:none;
}
div.img_caption{
	font-style: italic;
	color: #666;
	font-family:arial;
	font-size: 9px;
	text-align:left;
	
}
/* Tabs classes */

.tabs {
	float: left;
	width: 100%;
	line-height: normal;
	background-image: url("/images/design/tabs/tabs_bg.gif");
	height: 20px;
	overflow:hidden;
}

.tabs ul {
	margin: 0;
	padding: 0px 0px 0;
	list-style: none;
}


.tabs li {
	float: left;
	background: url("/images/design/tabs/tab_bg.gif") no-repeat left top;
	margin: 0;
	margin-left: 0px;
	margin-right: 2px;
	padding: 0 0 0 10px;
	line-height: 18px;
}

.tabs li.current {
	background: url("/images/design/tabs/tab_sel_bg_2.gif") no-repeat left top;
	margin-right: 2px;
}

.tabs span {
	float: left;
	display: block;
	background: url("/images/design/tabs/tab_end.gif") no-repeat right top;
	padding: 0px 10px 0px 0px;
}

.tabs .current span {
	background: url("/images/design/tabs/tab_sel_end_2.gif") no-repeat right top;
	font-weight:bold;
}

.tabs a {
	text-decoration: none;
/*	font-family: Verdana, Arial;*/
font-family: arial,helvetica,sans-serif;;
	font-size: 10px;
}

.tabs a:link, .tabs a:visited, .tabs a:hover {
	color: black;
}

.tabs a:hover {
}

.tabs .current {
}

.tabs .current a, .tabs .current a:link, .tabs .current a:visited {
}

.panel_wrapper div.panel {
	/*display: none;*/
	display: block;
	height:0px;
	visibility :hidden;
	background-color: #FFF;
}

.panel_wrapper div.current {
	display: block;
	width: 100%;
	height: auto;
	visibility: visible;
	/*padding: 5px;*/
	/*height: 300px;*/
	background-color: #FFF;
	overflow: visible; /* Should be auto but that breaks Safari */
}

.panel_wrapper {
	border: 1px solid #919B9C;
	border-top: 0px;
	/*padding: 10px;*/
	padding-top: 5px;
	clear: both;
	background-color: #FFF;
	
}
 
/* FORM 
	login override size_ nederst: :)
*/
legend{
	color:#000;
	font-weight:bold;
}
form div.formField,form div.formFieldRadio{
	clear:both;

	height:auto;
	padding: 5px;
	
}
form div.formField:after,div.rbLine:after{
	content: ""; 
	display: block; 
	height: 0; 
	clear: both;
}
form div.fieldTitle{
	float:left;
	width: 100px;
	height:auto;
	
}
div.formField div.floatL div.fieldTitle{
  width:auto;
  margin-left: 7px;
  margin-right: 5px;

 }
form div.radioList{

	width: 200px;
	padding-top: 3px;
	margin-left: 5px;
	
}
form div.formField INPUT,form div.formField TEXTAREA{
	float:left;
	width: 200px;
	height:auto;
}
form div.formFieldRadio{
	border-bottom: 1px #DDD solid;
	
}
form div.formFieldRadio:after{
	content: ""; 
	display: block; 
	height: 0; 
	clear: both;
}
form div.formFieldRadio INPUT{
	float:left;
	width: auto;
	height:auto;
	
	
}

form label.error {
  background:url("/images/design/skjema/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}

form label.checked {
  background:url("/images/design/skjema/checked.gif") no-repeat 0px 0px;
}
label.error {
  clear:both;
  display:block;
  width:250px;
  
}
form label.checked {
  clear:none;
  float:right;
  width: 10px;
  display:inline;
  background:url("/images/design/skjema/checked.gif") no-repeat 0px 0px;
}
form table{
  clear:both;
  width: 390px;
  display:block;
}
form table TR > TD:first-child{
  white-space:nowrap;
}
form.fpForm input, form.fpForm textarea{
  width: 250px;
  float:left;
  font-family:Verdana,Arial,Helvetica, sans-serif;
  	font-size: 11px;
}

div.rbLine{
	/*border: 1px #F00 solid;*/
	white-space:nowrap;
	margin-bottom: 3px;
	
}
div.rbLine input{
	display:inline;
	float:left;
	width: 20px;
	margin:3px 10px 0px 0px;
	
}
form.fpForm input.formSubmit{
	float:none;
	margin: 7px;
	clear:both;
	font-size: 10px;
	border: 1px #999 outset;
	background: #EFEFEF;
	width: 75px;
}
form.fpForm input.formSubmit:hover{
	background: #dbc293;
}
form.fpForm input.formSubmit:active{
	background: #9f834e;
	color: #FFF;
}
/* loginform */
#loginForm input{
	width: 70px;
	
}
/* PRODUKT SIDER */

DIV.pCatCol{
	font-size: 10px;
	float: left;
	width: 310px;
	padding: 5px;
	/*border: 1px #AAA solid;*/
}
DIV.pCatCol IMG{
	float: left;
	margin-right: 7px;
	margin-bottom: 4px;
	border: none;
		border: 1px #DDD solid;
}

DIV.pCatCol A{
	color: #000;
	text-decoration: none;
}
DIV.pCatCol A:hover{
	text-decoration: underline;
}

DIV.pCat,DIV.pCat_mOver{
	height:45px;
	clear:both;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 10px;


	/*border-left: 1px #999 solid;*/

}

div.prodCatCont DIV.evenRow,div.prodCatCont DIV.oddRow{
		background: #F6F6F6;
		margin-top: 7px;
		/*margin-bottom: 5px;*/
		
		padding: 0px;
}
div.prodCatCont DIV.evenRow span.title,div.prodCatCont DIV.oddRow span.title{
/*padding-top: 4px;

float:left;
		/*margin-bottom: 5px;*/
		
		padding-top: 0px;
}
DIV.catImg{
	position:relative;
	height : 100px;
	width : 100px;
	float : left;
	text-align : center;
	overflow : hidden;
	margin-right: 10px;
	margin-bottom: 7px;
/*	border: 1px #999 solid;*/

}
div.catImg div.catTitleImg{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:500;
}
DIV.pCat{
background: #FFF;
	width: 340px;
	height: 200px;
	margin-left: 7px;
	float:left;
	clear:none;
	height: auto;
	padding: 0px;
}
div.pCat div.pCatInfo{
	float:left;
	width: 220px;
	margin-top: 20px;
}

div.pCat .nText{
     width: 340px;
     overflow:hidden;
     float:left;
    background: #FFF;
   /* border-bottom: 1px #F00 solid;*/
    margin-bottom: 0px;
    

     }
     div.pCat div.head{
     	background: #f4f1f1;
     	height: 16px;
     	}
     dIV.pCat H2 {
     	text-align:right;
     }
    
/*DIV.pCat H2{
	color: #666;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 13px;
}

div.pCat div.pCatInfo{
  width: 250px;
  float:left;
}

DIV.pCatInfoL{
	left: 0px;
	position: relative;
	clear: both;
	border-top: 1px #698fb4 solid;
	border-bottom: 1px #698fb4 solid;
	width: 640px;
	height: 152px;
	font-size: 12px;
	overflow: hidden;
	margin-bottom: 20px;
}

	DIV.pCatInfoImg{
		height: 152px;
		width: 120px;
		overflow: hidden;
		float: left;
		margin-right: 7px;
		margin-top: 3px;
		padding-right: 7px;
		text-align: center;
		vertical-align: middle;
		margin-bottom: 7px;

	}*/
	DIV.leftBorder{
		float: left;
		width: 17px;
	}

	DIV.rightBorder{
		float: right;
		width: 17px;
	}

	DIV#pCatCont{
		float: left;
		height: 135px;
		width: 590px;
		/*margin: 10px;*/
		/*order: 1px #DDD solid;*/
		overflow: hidden;
		/*background: #FFF;*/
	}

	DIV#pCatCont H2{
		margin-top: 3px;

		padding-top: 0px;
		margin-bottom: 5px;
	}
	DIV#pCatInfoL P{
		margin-top: 3px;
		margin-bottom: 5px;
	}

div#prodCatDetails,div#faqCatDetails{
	width : 210px;
	overflow: hidden;
	float: left;

	padding: 0px 10px 0px 0px;
}
 div.pHeadImg{

	padding-top: 40px;
	padding-bottom:30px;
}
div#faqCatDetails{
	padding-top: 20px;
}
div#faqCatDetails A.readmore{
	font-size: 12px;
	margin-top: 10px;
	background-position: 0px 2px;
	padding-left: 14px;
}
div#prodCatListing,div#faqCatListing{
	float: left;
	padding-top: 190px;
/**/
	/*border-left: 2px #AAA solid;
	border-right: 1px #AAA solid;*/
	padding-left: 10px;
overflow:hidden;
	width: 473px;
	padding-bottom: 20px;
}
div#faqCatListing{
	padding-top: 20px;
}
div#prodCatListing div.prodInfo{
	clear:both;
	border-bottom: 1px #DDD solid;
	/*border: 1px #F00 solid;*/
	/*height: 55px;*/
	padding-bottom: 10px;
	padding-top: 5px;
	padding-right: 10px;
}
	div#prodCatListing div.prodImg{
		float: left;
		width: 100px;
		border: 1px #fff solid;
	/*height: 100px;*/
		margin-right: 10px;
		margin-bottom: 0px;
		text-align: center;
		overflow: hidden;
	}
	div#prodCatListing div.prodTxt{
		overflow:hidden;
		width: 350px;
	/*background: #FFD;*/
		
		margin-bottom: 5px;
	
	}
		div#prodCatListing div.prodTxt_head{
		overflow:hidden;
		width: 470px;
	/*background: #FFD;*/
		
		margin-bottom: 5px;
	
	}
	div#prodCatListing div.prodTxt_head H3{
		color: #333;
		font-size: 20px;
	}
	div#prodCatListing A{
		text-decoration: none;
	}
	div#prodCatListing A H4{
		color: #666;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		margin-bottom : 3px;
	}
	div#prodCatListing A:hover H4{
		color: #698fb4;
	}
/*product Info
se også #floats*/




div#productImg{
	float: left;
	margin-right: 15px;
	padding: 5px;
	margin-bottom: 5px;
	/*border: 1px #DDD solid;*/
}
div#productText{
		padding: 15px;
		font-size:12px;
		line-height: 18px;
}
div#productText LI{
		margin-left: 20px;


} 
div#productText .box{
  border: 1px #ccd9e9 solid;
  float: left;
  min-height: 120px;
  width: 95px;
  padding: 10px;
  margin: 5px;
  text-align:center;
  	font-size:10px;
		line-height: 12px;
}
/* END PRODUKTSIDER */


  div#fpPress2{
      width:370px;
      overflow:hidden;
 }
 
  #fpPress2 div.newsItem H4{
 	text-align:left;
 	width: 300px;
 	margin-left:30px;
   background-position: right center;
 } /* NYHETER */
div#lastNews{
	margin-top: 20px;
	padding-top: 15px;
	
	clear: both;
	padding-bottom: 20px;
/*	border-bottom: 2px #DDD solid;
	border-top: 2px #DDD solid;*/
}
div#lastNews H1{
	margin-top:0px;
	padding-top:0px;
}
div#lastNews div.newsThumb,div#lastNews div.newsThumb2{
	width: 220px;
	float: left;
	height: 220px;
	/*border: 1px #DDD solid;*/
	text-align: center;
	padding-top: 10px;
	margin-right: 15px;
	
}
div#lastNews div.newsThumb2{
	width: 150px;
	height: 150px;
}
div.newsRow{
	
	clear: both;
	/*border-top: 2px #ddd solid;*/
	padding-top: 10px;
	/*height: 170px;*/
	padding-bottom: 10px;
	/*padding: 5px 0px 10px 0px;*/

}
div.nextNews{
	width: 280px;
	float: left;
	overflow: hidden;
/*height: 160px;*/
/*	border: 1px #DDD outset;*/
	padding: 0px 5px 0px 20px;
}

div#fpNews  .nextNews{
	border: none;

}

div.nextNews A{
	text-decoration: none;
}
div.nextNews  H3 A{
	
	width: 330px;
	/*color : #000;*/
	font-size : 14px;
	font-weight : bold;
	font-family: arial,helvetica,sans-serif;;
/*	font-family: arial, helvetica, sans-serif;*/
}
div.nextNews div.newsThumb{
	width: 120px;
	float: left;
	height: 120px;
/*	border: 1px #DDD solid;*/
	text-align: center;
  margin-right: 7px;
	
}
div.newsDate{
	color: #999;
	font-size: 9px;
}
div.newsList{
	padding: 25px 0px 10px 0px;
	width: 630px;
	clear: both;
	/*margin-top: 20px;*/
	/*border-top: 2px #990099 solid;*/
}
div.nDate{
	font-size: 9px;
	color: #999;
	width:75px;
	float: left;
	overflow: hidden;
}

div.newsList div.nTit A{
	font-size: 11px;
	color: #000;
	text-decoration:none;
	
	font-weight: bold;
	width:230px;
	float:left;
	overflow: hidden;
}
div.newsList div.ningr{
	font-size: 9px;
	width:320px;
	overflow: hidden;
	height: 14px;
}
div.nListOddRow,div.nListEvenRow{
	clear:both;
	padding:3px 0px;
}
div.nListOddRow{
	background: #DDD;
}
/* END NYHETER */


  div.article,div.categories{
    padding: 15px;
  /*  margin-top: 30px;*/
  }
  div.categories{
    padding: 15px 5px;
  }


      /* rightbar */
      div#productList{
        background: url('/images/design/products_bg_2_2.jpg');
        background-position: top right;
        background-repeat:no-repeat;
         height:249px;
         padding-top: 100px;
         padding-left: 15px;
         border-bottom: 1px #EEE solid;
      }
       div#mainSpot{
       /* margin-top: 15px;*/
        border-bottom: 1px #EEE solid;
       }
        div#mainSpot .mainSpot{
          padding: 7px;
          font-size: 9px;
          color: #666;
        }
       div#mainSpot .mainSpotImg{
        margin-right: 12px;
       }

  
div.subMenuBar{
    height: 18px;
    padding-right:20px;
    width: 640px;
    padding-left: 20px;
    padding-top: 2px;
    background: url('/images/design/fade_bg_l.jpg');
    background-repeat:no-repeat;
    border-top:1px #ddd solid;
    border-bottom: 1px #ddd solid;
    text-align:left;
  }
  div.subMenuBar A{
    font-family: arial, helvetica, sans-serif;
    /*font-weight: bold;*/
    font-size: 12px;
    color: #3f4457;
    text-decoration:none;
    margin-right: 15px;
  }
  div.subMenuBar A.selected{
    color: #000;
    font-weight: bold;
  }
  
div#topart{
  margin-top: 25px;
  margin-bottom: 45px;
}
div#bottomart{
}


/*tables */
TD{vertical-align:top;}
TABLE H1,TABLE H2,TABLE H3,TABLE H4{
  margin-top: 0px;
}
TABLE.padme{
   border-collapse: collapse;
   margin-top: 15px;
}
TABLE.padme TD,TABLE.padme TH{
  border: none;  
  padding: 3px 5px 2px 25px;
}
/* end tables */

img.img_left, img.img_left_nob{
	float:left;
	margin: 0px 10px 25px 0px;
	/*border:1px #e2ecf1 solid;*/
}
img.img_right,img.img_right_nob{
	float:right;
	margin: 0px 0px 10px 10px;
	/*border:1px #e2ecf1 solid;*/
}
img.img_right_nob, img.img_left_nob{
  border:none;
}

      /* div#thisIsContent.defaultContent img.img_right{
        border:1px #e2ecf1 solid;
       }
       div#thisIsContent.defaultContent img.img_left{
        border:1px #e2ecf1 solid;
       }*/



.lineOver{
  clear:both;
  border-top: 1px #999 solid;
  margin-top: 10px;
  padding-top: 10px;
}


sup{
  font-size: 8px;
}
  
 





/* help */

  #fTopLeft .mainArt{
    line-height: 16px;
    width: 380px;
    float:right;
    font-size: 11px;
    padding:0px 0px 10px 10px;
    margin-right:10px;
    height: 165px;
      border-bottom: 1px #666 solid;
   /* border: 1px #00F solid;*/
  
  }
#fProducts,#fBottomRight{
  position:relative;
  width: 338px;
  /*height: 300px;*/
  float: right;

}
#fProducts{

  height:492px;
  background: url('/images/design/products_bg_2.jpg');
  background-repeat: no-repeat;
  background-position: top right;
 
}
#fProducts .list{
  margin-top: 120px;
  margin-left: 10px;
 }
#fProducts .list a, #productList .list a{
   color: #886b34;
  font-size: 11px;
  font-family: arial, helvetica, sans-serif;
  display:block;
  clear:both;
  font-weight:bold;
  text-decoration:none;
 }

#fProducts .list a:hover, #productList .list a:hover{
  font-size: 12px;
}

/* "typebokser"*/
#typeBoxes{
  position: relative;
  width: 705px;
  margin-top:22px;
  float:left;
  
 /*border: 1px #FF0 solid;*/
}
div.typeBox{
  position: relative;
  width: 342px;
  overflow:hidden;
  margin-left: 2px;
  margin-right: 7px;
  margin-bottom: 15px;
  float:left;
  background:url('/images/design/boks/catcont/top.png');
  background-repeat:no-repeat;
  background-position: top left;
  
 
}

.catflag_4 div.typeBox{
  float:right;
  margin-left: 15px;

  background:url('/images/design/boks/flag_4_catcont/top.png');
  width:205px;
    background-repeat:no-repeat;
  
}
div.typeBox .heading{
  border-bottom: 1px #826a3c solid;
  height: 26px;
  
}
 div.typeBox .heading .boxImg{
  float: left;
  height: 23px;
  margin: 0px 3px;
  overflow:hidden;
  width: 112px;
 border: 1px #826a3c solid;
  
}
.typeBox .boxContent{
position: relative;

margin-top:4px;
  background:url('/images/design/boks/catcont/bg.jpg');
  background-position: bottom right;
  background-repeat: no-repeat;
 
  
 
}

.catflag_4 .typeBox .boxContent{
  background:url('/images/design/boks/flag_4_catcont/bg.jpg');
    background-position: bottom left;
  background-repeat: no-repeat;
}
.typeBox .boxContent .content{
  position: relative;
  float: left;
  padding: 10px;
  
 
}
.typeBox H2{
  float: left;
  margin-left: 10px;
  font-size: 16px;
  
}
.typeBox A{
  display:block;
  clear:both;
  margin-left: 75px;
  font-size: 12px;
  text-decoration:none;
  background-image: url('/images/design/pil.gif');
  background-position: 2px 3px;
  margin-bottom: 5px;
  background-repeat:no-repeat;
  padding-left: 12px;
}
.typeBox A:hover{
  text-decoration:underline;
}

.catflag_4 .typeBox A{
  margin-left: 5px;
  font-size: 10px;
  margin-bottom: 7px;
   background-position: 2px 2px;
}
.catflag_4 .typeBox H2 A{
  font-size: 14px;
  background:none;
}
.typeBox .boxBottom{
 height: 5px;
  background:url('/images/design/boks/catcont/bottom.png');
  background-repeat:no-repeat;
  /*border: 1px #F0F solid;*/
}
.catflag_4 .typeBox .boxBottom{
  height: 4px;
  background:url('/images/design/boks/flag_4_catcont/bottom.png');
    background-repeat:no-repeat;
}
.typeBox .boxContent .sizer{
  float:left;
  width: 1px;
  height: 50px;

}
/* end typebokser */

#frontNews{

  padding-top: 10px;
  float:right;
  position:relative;
  bottom:0px;
  right: 0px;
  height:290px;
  width:400px;
  color: #666;
 /* background: #FC6;*/
  
}
  #frontNews H3{
    margin-top:0px;
        font-size: 12px;
   
   
  }
  #frontNews .img{
    float:left;
    width: 80px;
    height: 80px;
    overflow:hidden;
    text-align:center;
    border: 1px #000 solid;
    margin-right: 7px;
    margin-bottom: 7px;
  }
   #frontNews .img img{
   
    
   }
    #frontNews .nText{
     width: 140px;
     overflow:hidden;
     float:left;

     }
   
 
  #frontNews .newsItem{
     float:left;
     width: 230px;
     padding-left: 20px;
     /*border: 1px #0F0 solid;*/
     height: 82px;
     margin-bottom: 20px;
     overflow:hidden;
   }  
  
#frontNews  #nItem_1{
    height: 290px;
    padding-left:0px;
    width:140px;
  }

  #frontNews  #nItem_1 .img{
   width: 118px;
   height: auto;
    
  }
  #newsSpot{
    border-bottom: 1px #ddd solid;
    margin-top: 15px;
    color: #666;
  }
  #newsSpot .newsItem{
    clear:both;
    margin-top: 10px;
  }
   #newsSpot .img{
    float:left;
    width: 50px;
    height: 50px;
    overflow:hidden;
    text-align:center;
    border: 1px #666 solid;
    margin-right: 7px;
    margin-bottom: 7px;
  }
#frontBottom{
  position:relative;
  width: 953px;
  clear:both;
/*  background: url('/images/design/fade_bg_l.jpg');*/
  background-position: 615px 0px;
  background-repeat:no-repeat;
}
#fMakeUpTips{
  position:relative;
    background: url('/images/design/slice_3004/bottom_left.jpg');
  background-position: top right;
  background-repeat:no-repeat;
 
  padding-top: 40px;
}
/*#fMakeUpTips */
  .makeupImage{
    float:left;
   margin-right: 40px;
    
    margin-left: 25px;
  }
  /*#fMakeUpTips */
   .makeupImage img{
    border: 2px #927846 solid;
   }
   
  .articleItem  .makeupImage{
    margin: 15px;
  }
   /* #fMakeUpTips*/
  .makeupTips{
    float:left;

    width: 310px
  }
  #fMakeUpTips  .makeupTips H2{ 
   display:none;
   }
    #fMakeUpTips .makeupTips .makeupHeader{ 
    background: url('/images/design/titles/makeup_tips.jpg');
    background-position: top left;
    width: 183px;
    height: 31px;
    clear:both;
    margin-bottom:16px;
    background-repeat:no-repeat;

   
   }
#fBottomRight{
  position:relative;
/*  height: 300px;*/

}
#fNewsLetter{
  position: relative;
    background: url('/images/design/slice_3004/new/newsletter.jpg');
    background-position: top left;
    width: 340px;
    border-bottom: 1px #ddd solid;
    height: 186Px;
    clear:both;
    margin-left: 0px;
    overflow:hidden;
    background-repeat:no-repeat;
}
#fNewsLetter H2{
    display:none;
  }
  #fNewsLetter form.subscribeform{
  
    
    position:absolute;
    bottom: 0px;
    right: 0px;
    padding-bottom: 7px;
  }
  #fNewsLetter form.subscribeform .w30{
  
  float: left;
  }
  #fNewsLetter form.subscribeform, #fNewsLetter form.subscribeform INPUT, #fNewsLetter form.subscribeform SELECT{
  font-size: 9px;
  }
#fGalleries{
  height: 131px;
  width:334px;

    background: url('/images/design/slice_3004/new/bildegalleri.jpg');
    background-position: top left;
    background-repeat:no-repeat;

   
}
#fGalleries div{
/*border: 1px #0F0 solid;*/

}


div.pBox{
  float:left;
  margin-left: 2px;
  margin-bottom: 2px;
  width: 110px;
  height:110px;
  border: 1px #666 dotted;
}



/* selectable css */
.prodTop,.prodTopNoMargin{
position:relative;
  display:block;
  border-bottom: 1px #AAA solid;
  margin-bottom: 20px;
 /* background: #FF0;*/
  margin-top: 0px;
}
.prodTopNoMargin{
  border-bottom: 0px;
  margin-bottom: 0px;
}
.prodTop .sizer{
  width: 1px;
  /*height: 293px;*/
  float:left;
 /* background: #f00;*/
}
.prodTop H1{
 /* margin-top: 0px;*/
  padding: 0px;
  margin-bottom: 5px;
}
H1 sup{
  font-size:12px;
}
.prodTop H2{
  margin-top: 0px;
  padding-top: 0px;
  
}
.shortTop{
  position:relative;
  display:block;
  
  height: 285px;
  overflow:hidden;
  
  border-bottom: 1px #999 solid;

  margin-bottom: 10px;
}
.longTop{
  position:relative;
  display:block;
  
  border-bottom: 1px #999 solid;

  margin-bottom: 10px;
  height: 420px;
  overflow:hidden;
  
}
.article img.clear{
  
}
