#shopcartcontent .insideshoppingcart  { 
  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 { 
}


body { 
	margin: 0px;
	padding: 0px;
	border: 0px;
font-family: Verdana, Arial, Sans-serif;
background-color: #FFFFFF;
}
p,caption,th,td,form,div, li  { 
font-family: Verdana, Arial, Sans-serif;
font-size: 12px; 
}


h1 { 
	margin: 5px 0px;
	padding: 0px;
  font-size: 18px;
}
h2 { 
	margin: 3px 0px;
	padding: 0px;
  font-size: 15px;
}
h3 { 
	margin: 3px 0px;
	padding: 0px;
  font-size: 13px;
}
h4 { 
	margin: 3px 0px;
	padding: 0px;
  font-size: 12px;
}
h5 { 
	margin: 3px 0px;
	padding: 0px;
  font-size: 12px;
}
h6 { 
	margin: 3px 0px;
	padding: 0px;
  font-size: 12px;
}

p { 
  padding: 0px;
  margin: 4px 0px 16px 0px;
}

img.layout, a img.layout { 
	margin: 0px;
	padding: 0px;
	border: 0px;
}
table.layout { 
margin: 0px;
padding: 0px;
}
td.layout { 
padding: 0px;
text-align: left;
vertical-align: top;

}

/* tabeller i body */
div.body td { 
  padding-left: 0.5em;
}

/*Link styles */
a.popup { text-decoration: underline; color: #A25A1A; cursor: pointer; }
a.popup:hover { cursor: pointer; }
a:link  {  color: #A25A1A;  }
a:visited  {  color: #A25A1A; }
a:hover   {  color: #000000; }



.menu  {  font-size: 13px; font-weight: bold; font-family: Arial, Sans-serif; }
a.menu:link  {  text-decoration: none; color: #FFFFFF; }
a.menu:visited  {  text-decoration: none; color: #FFFFFF; }
a.menu:hover  {  text-decoration: underline; color: #FFFFFF; }

.menuselected {  font-size: 13px; font-weight: bold; font-family: Arial, Sans-serif; }
a.menuselected:link  {  text-decoration: none;  color: #042A95; }
a.menuselected:visited  {  text-decoration: none; color: #042A95; }
a.menuselected:hover  {  text-decoration: underline;  color: #042A95; }

.topmenu  { 
	font-family:Arial, Sans-serif;
	font-size: 16px; 
	font-weight: bold; 
	display: block;
height: 28px;
line-height: 28px;
text-align: center;
width: 204px;
}
a.topmenu:link  {  text-decoration: none; color: #FFFFFF; }
a.topmenu:visited  {  text-decoration: none; color: #FFFFFF; }
a.topmenu:hover  {  text-decoration: underline; color: #FFFFFF; }

.topmenuselected { 
	font-family: Arial, Sans-serif;
	font-size: 16px;
	font-weight: bold; 
	display: block;
height: 28px;
line-height: 28px;
text-align: center;
width: 204px; }
a.topmenuselected:link  {  text-decoration: underline; background-color: #FFFFFF; color: #556BAA; }
a.topmenuselected:visited  {  text-decoration: underline; background-color: #FFFFFF; color: #556BAA; }
a.topmenuselected:hover  {  text-decoration: underline; background-color: #FFFFFF; color: #556BAA; }

.toollink { font-size: 11px; }
a.toollink { color: #5E4739; text-decoration: none; }
a.toollink:visited  {  color: #5E4739; text-decoration: none; }
a.toollink:hover  {  color: #5E4739; text-decoration: underline; }

.cplink { font-size: 10px;color: #000099; text-decoration: none; }
a.cplink:link { color: #000099; text-decoration: none; }
a.cplink:visited  { color: #000099; text-decoration: none; }
a.cplink:hover  {  color: #000099; text-decoration: none; }
#cp { 
padding-left: 15px;
}
/*Standard CP classes*/
.default  {  font-size: 13px; }


.headline, h1.headline  { 
font-size: 15px; font-weight: bold; 
color: #000000; 
font-family: Arial, Sans-serif;
letter-spacing: 1px;
margin: 0px;
}

.headlineview, h1.headlineview  { 
font-size: 18px; 
font-weight: bold; 
color: #000000; 
font-family: Arial, Sans-serif; 
letter-spacing: 1px;
margin: 0px;
}
.headlinelink  {  font-size: 13px; font-weight: bold; color: #000000; }
.headline .headlinelink { font-size: 15px; font-weight: bold; }
.headline .headlinelink:link { text-decoration: none; color: #000000; }
.headline .headlinelink:visited { text-decoration: none; color: #000000; }
.headline .headlinelink:hover { text-decoration: underline; color: #000000; }



.subheadline, h2.subheadline  {  font-size: 12px; font-weight: bold; color: #000000; font-family: Arial, Sans-serif; 
margin: 5px 0px 0px 0px;
}
.ingress  {  font-size: 10px; color: #000000; margin: 0px 0px 5px 0px; }
.ingressview  {  font-size: 12px; color: #000000; margin: 0px 0px 5px 0px; }
p.line { 
margin: 0px;
padding: 0px;
}

#main img { 
  border-color: #000000;
}
.pagedescription { margin: 15px 0px; }
  .listingpic { 
float: left;
/*margin: 5px 10px 10px 0px;*/
/*width: 100px;
overflow: hidden;*/
}
.dynimage { 
margin: 5px 10px 10px 0px;
}
.date  {  font-size: 10px; color: #666666; font-weight: normal; }
.link  {  font-size: 11px; }


.feedback  {  font-size: 12px; font-weight: normal; color: #000000; }
.copyright  {  font-size: 12px; font-weight: normal; color: #EEEEEE; }

.block { 
clear: both;
margin-bottom: 15px;
}
.leftarticle, .rightarticle { 
padding: 5px;
}
.articleblock { 
  margin-bottom: 15px;
  margin-left: 15px;
  /*border-top: 1px solid #787878;*/
  padding-top: 10px;
  padding-right: 10px;
}
ul.articlelist { list-style-type: none; margin: 0px; padding: 0px; }
/* num: counter from 0 to eternity */
/* pair: 0 for odd, 1 for even */

.articleblock.num0, .articleblock.num1 { 
  border-top: none;
}
.articleblock.pair0, ul.headlines.pair0 { 
  float: left;
  width: 260px;
  clear: both;
}
.articleblock.pair1, ul.headlines.pair1 { 
  float: right;
  width: 260px;
  clear: right;
}
.clearfix { clear: both; font-size: 0px; }
hr { 
clear: both;
/*padding-top: 15px;*/
}
/*Use this for invisible separator*/
div.hr { 
clear: both;
height: 20px;
}
ul.navlist { 
list-style-type: none;
padding: 0px;
margin: 15px 0px 30px 0px;
}
ul.navlist li { 
padding: 0px;
margin: 2px 0px;
}
ul.navlist li.selected { 
	background-color: #FFFFFF;
padding: 0px;
margin: 2px 0px;
}

ul.navlist li.level0 { 
padding: 0px;
margin: 12px 0px 0px 0px;
}
#searchform { 
margin: 30px 10px 30px 15px;
padding: 0px;
}
#searchinput { 
width: 90px;
border: 1px solid #000099;
padding: 0px 1px;
margin: 0px 2px 0px 0px;
font-size: 13px;
/*height: 17px;*/
}	

#searchsubmit { 
border: 1px solid #000099;
color: #5E4739;
background-color: #FFFFFF;
padding: 0px 1px;
margin: 0px 0px 0px 2px;
font-size: 12px;
}	

#top { 
background-color: #042A95;
height: 110px;
/*background-image: url(../getfile.php/150163.464/topp2.jpg);
background-repeat: no-repeat;
background-position: top left;*/
text-align: left;
}
#topnav { 
background-color: #042A95;
height: 30px;
background-image: url(../getfile.php/150263.464/toppmenybakg4.jpg);
background-repeat: no-repeat;
background-position: top left;
}
#navigationcell { 
width: 205px;
background-color: #042A95;
padding-bottom: 50px;
}
#navigation { 
min-height: 500px;
}
#maincell { 
width: 568px;
}
#bannercell { 
  width: 170px;
  line-height: 1.2;
}

#main { 
background-color: #FFFFFF;
min-height: 500px;
padding: 12px 0px 12px 19px;
line-height: 1.2;
}
#topmenu { 
	padding: 0px;
}
#topmenu td { 
	padding: 0px;
height: 28px;
vertical-align: middle;
text-align: center;
width: 204px;
}
#loginformarea { 
margin: 10px 10px 5px 5px;
width: 178px;
height: 190px;
/* background-image: url(../getfile.php/150703.464/innlogging.gif); */
background-repeat: no-repeat;
background-position: top left;
/*
background-color: #000099;
padding: 5px 5px 10px 5px;
margin: 10px 10px 0px 0px;*/
}
#loginformwrap { 
background-color: #5350B9;
padding: 0px;
}
#loginform { 
	margin: 0px 5px;
	padding: 5px 10px;
color: #FFFFFF;
font-size: 10px;
}
#loginform input { 
border: 2px inset #DDDDDD;
width: 140px;
margin: 0px;
padding: 1px 0px;
}
#loginform #submitlogin { 
width: 70px;
padding: 0px;
margin: 2px 0px;
border: 2px outset #DDDDDD;
}
#loginform h3 { 
text-align: center;
font-size: 11px;
padding: 0px;
margin: 0px;
}

.topleftcorner { 
height: 9px;
background-image: url(../getfile.php/150161.464/tl.gif);
background-position: top left;
background-repeat: no-repeat;
font-size: 1px;
}
.toprightcorner { 
height: 9px;
background-image: url(../getfile.php/150162.464/tr.gif);
background-position: top right;
background-repeat: no-repeat;
font-size: 1px;
}
.bottomleftcorner { 
height: 9px;
background-image: url(../getfile.php/150707.464/bl2.gif);
background-position: bottom left;
background-repeat: no-repeat;
font-size: 1px;
}
.bottomrightcorner { 
height: 9px;
background-image: url(../getfile.php/150160.464/br.gif);
background-position: bottom right;
background-repeat: no-repeat;
font-size: 1px;
}

i.paragraphpictext { 
font-style: normal;
/*color: #330099;*/
font-size: 10px; 
color: #000000;
}
/*
#cploginform { 
  padding-top: 200px;
}
#loginbox { 
  border: 1px solid #669999;
  
background-image: url(http://img4.custompublish.com/getfile.php/256796.464.xptpxutyxp/logginn-vin.jpg);
background-position: top left;
background-repeat: no-repeat;

}
#logintable { 
  display: block;
}
#logintable tr { 
  display: block;

}
#logintable td { 
  display: block;
}*/


/* SECTION: banner locations */



.bannerlocation { 
  clear: both;
  text-align: center;
}

.bannerlocation table { 
  margin-left: auto;
  margin-right: auto;
}

.bannerlocation td { 
  text-align: center;
  padding: 5px 0px;
}
.bannerlocation img { 
  border-color: #000000;
}

#location1, #location2 { 
  padding-top: 25px;
}

#location1 td { 
  text-align: right;
}