/* Default stylesheet */
body {
  color: #353535;
  font-family: "Trebuchet MS", FreeSans, Tahoma, Helvetica, Sans-serif;
  font-size: 75%;																		
  background-color: #5C8148;
  margin: 0px;
}
#rightsection {
 /* font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans Unicode", Geneva, Sans-serif;*/
}

table,td {
  font-size: 1em;
}
th, caption {
	/* text-align: left; */
	font-size: 1.1em;
	font-weight: bold;
	
}
h1 {
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.4em;
}
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: 1em;
}
h5 { margin: 1px 0px; padding: 0px; font-size: 0.9em; }
h6 { margin: 1px 0px; padding: 0px; font-size: 0.8em;}

p {
  padding: 0px;
  margin: 4px 0px 16px 0px;
}
/* End General elements*/

/* Use class layout on images and tables used for layout */
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;
}
.body table span, .body p span { background-color: transparent !important; }

/* General links */
a:link { color: #448FDA; }								
a:visited {	color: #448FDA; }
a:hover { color: #184172; }

/* read more.. links */
.link { font-size: 0.9em; }
a.link:link {}
a.link:visited {}
a.link:hover {}

/* Standard navigation links */
a.menu, span.menu {}
.menu a:link { text-decoration: none; }
.menu a:visited { text-decoration: none; }
.menu a:hover { text-decoration: none; }

a.menuselected, span.menuselected {}
a.menuselected:link, a.itemselected:link { text-decoration: underline; }
a.menuselected:visited, a.itemselected:visited { text-decoration: underline; }
a.menuselected:hover, a.itemselected:link { text-decoration: underline; }

a.topmenu, span.topmenu {}
a.topmenu:link { text-decoration: none; }
a.topmenu:visited { text-decoration: none; }
a.topmenu:hover { text-decoration: none; }

#topmenu a:link { color: #FFFFFF; }
#topmenu a:visited { color: #FFFFFF; }
#topmenu a:hover { color: #FFFFFF; }

#navbar a:link { color: #227AA7; }				
#navbar a:visited { color: #227AA7; }
#navbar a:hover { color: #0F3804; }

#navbar h3.headlinelink a:link { color: #5B994D; }
#navbar h3.headlinelink a:visited { color: #5B994D; }
#navbar h3.headlinelink a:hover { color: #227AA7; }

.submenu ul.submenu a:link { color: #698F44; }
.submenu ul.submenu a:visited { color: #698F44; }
.submenu ul.submenu a:hover { color: #336600; }

.submenu a:link { color: #3F6036; }
.submenu a:visited { color: #3F6036; }
.submenu a:hover { color: #3F6036; }

.listingarea a:link { color: #5B994D; }
.listingarea a:visited { color: #5B994D; }
.listingarea a:hover { color: #227AA7; }

/* Printable/tell a friend links  */
.toollink {}
a.toollink:link { text-decoration: none; }
a.toollink:visited { text-decoration: none; }
a.toollink:hover { text-decoration: underline; }

/* Copyright, CustomPublish powered link etc.  */
.cp { text-decoration: none; }
a.cp:link {}					
a.cp:visited {}
a.cp:hover {}

/* Linked headlines (normally inside LIST-sections) */ 
.headlinelink {}
.headlinelink:link { color: #4F9240; text-decoration: none; }
.headlinelink:visited { color: #4F9240;	text-decoration: none; }
.headlinelink:hover { color: #4F9240; text-decoration: underline; }


/* Linked headlines on listing pages */
.headline .headlinelink {}
.headline .headlinelink:link {}
.headline .headlinelink:visited {}
.headline .headlinelink:hover {}

/* Navigation path links */
.path { }
a.path:link {}
a.path:visited {}
a.path:hover {}
#path { margin-bottom: 10px; }
#path span.arrow { padding: 0px 3px; }

/* Sitemap links */
.tree { font-weight: normal; } 
a.tree:link { text-decoration: none; 	/* color: #000000; */ } 
a.tree:visited { text-decoration: none; 	/* color: #000000; */ } 
a.tree:hover { text-decoration: underline; 	/* color: #000000; */ } 

.sitetree { font-weight: normal; } 
a.sitetree:link { text-decoration: none; 	/* color: #000000; */ } 
a.sitetree:visited { text-decoration: none; 	/* color: #000000; */ } 
a.sitetree:hover { text-decoration: underline; 	/* color: #000000; */ } 


/* SECTION: Standard CP classes*/
.default { }
.date { color: #666666; font-size: 0.85em; } 
.author { color: #333333; font-size: 0.85em; } 
.feedback {  } 
.copyright {  } 
/* Standard tools */
div.tools { margin: 50px 0px 15px 0px; } 
div.tool { margin: 2px 0px; } 
#skiplink { display: none; } 
div.adminbar {  padding: 0px 10px; }
#top .adminbar { position: absolute; top: 100px; left: 280px; }
#toolicons .adminbar { margin-top: 7px; }
.pagebar { margin: 0px 5px 10px 3px; text-align: right; clear: both; } 
.pagebar a { padding-right: 10px; font-size: 120%;} 
a.printer, #colorscheme, #scaletext { float: left; padding: 0px 9px 0px 0px; } 
#PAFTOOLBAR { position: relative; right: 20px; }


/* SECTION: listing/view styles */
div.pagedescription {
	margin: 0 0 15px;
}
.pagedescription { }
.headline, h1.headline {
	font-size: 1.3em;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
  padding: 0px;
	color: #4F9240;
}
.headlineview, h1.headlineview {
  font-size: 1.3em; 
  font-weight: bold; 
  margin: 0px;
  padding: 0px;
	color: #4F9240;
}
h1.caption { font-size: 1.2em; }
h3.headlinelink {
  font-size: 1.0em;
  margin: 2px 0px; 
}

.box h1.headline { font-size: 1.1em; margin: 0px 0px; }

.subheadline, h2.subheadline {
  font-weight: normal; 
  margin: 5px 0px 0px 0px;
  padding: 0px;
  line-height: 1.0;
}
.ingress { 
}

.list-item { margin-bottom: 5px;}

div.ingress { 
  margin: 6px 0px; 
  padding: 0px;
}
.box div.ingress { margin: 2px 0px 0px 0px; }

.ingressview { 
}
div.ingressview { 
  margin: 6px 0px; 
  padding: 0px;
}
p.byline, .byline { 
  margin: 0px; padding: 0px;
}
.articlelisting div.imgwrap { float: left; }
div.twocol div.imgwrap { width: 52px; }
div.textwrap { float: right; width: 270px; }

img.dynimage { margin-right: 5px; border: none; }

.listingarea h1.headline { margin: 0px 0px 0px 0px; }
.listingarea h3.caption {
/* see #navbar h3.caption */
}


h3.caption2 { 
  background-color: #538439; 
  color: #FFFFFF; 
  padding: 3px 5px 3px 10px; 
  margin: 0px 0px 1px 0px;
	border: 1px solid #0E4D16;
}

#main .listmenu ul{ margin: 0px 4px; padding: 1px 0px 0px 0px; }
#main .listmenu li { margin: 2px 0px 4px 0px; }

#main .listmenu li a:link { color: #353535; text-decoration: none; }
#main .listmenu li a:visited { color: #353535; text-decoration: underline; }
#main .listmenu li a:hover { color: #538439; text-decoration: underline; }

.listingarea {

}
.listingarea .sectiontitle {
  padding: 4px 0px 4px 8px;
  border-bottom: 1px solid #B5B5B5;
  margin: 0px;
}
.listingsection {
  background-position: top left;
  background-repeat: repeat-x;
  padding: 8px;
  position: relative;
}

/* SECTION: viewarea block/spacing elements */
.viewarea { 
	margin-bottom: 15px;
	position: relative;
}
#related { float: right; width: 216px; background-color: #FFFFFF; }

/* Tab listing/view */
.listingarea .viewarea, .viewarea .viewarea {
	border: 1px solid #22649C;
	min-height: 400px;
	padding: 10px 7px;
}
.block {
  margin-bottom: 7px;
  padding: 7px 0px 7px 1px;
  position: relative;
  zoom: 1;
}
.block.first { padding: 0px; }

.box .block{
	margin-bottom: 1px;
	padding: 0px 0px 3px 0px;
}

.articleblock {
	padding-bottom: 5px;
}

.front .articleblock {
  background: url(http://img6.custompublish.com/getfile.php/924254.1476.fwucpxwtxa/box_border.gif) right 5px no-repeat;
	padding-right: 6px;
}

/* 2-spalter */
div.twocol .articleblock{
	width: 49%; /*24%;*/
}
div.twocol .articleblock.pair0{
	clear: both;
	float: left;
}
div.twocol .articleblock.pair1{
	clear: right;
	float: right;
	margin-right: 0;
}


/* 3-spalter */
div.threecol .articleblock{
	width: 31%;
	float: left;
	margin-right: 2%;
}
div.threecol .articleblock.treble0{
	clear: both;
}
div.threecol .articleblock.treble1{
	margin-right: 0;
}
div.threecol .articleblock.treble2{
	clear: right;
	float: right;
	margin-right: 0;
	background: none;
}


/* ulike tall, vises til venstre */
.odd{
 clear: both;  
 float: left;
}
/* like tall, til hoyre  */
.even{
 clear: right;  
 float: right;
}

.box.pair0 {
  float: left;
	margin-right: 20px;
	width: 270px;

}
.box.pair1 {
 float: right;
 width: 270px;
}

.block.pair2, .block.pair3 {
  float: right;
	clear: right;
	width: 260px;
}
.listingarea.v2 { }
.listingarea.v2 .block { }

hr {
  clear: both;
}
div.hr {/* Replacement for hr. This is easier to style */
  font-size: 1px;
  clear: both;
  height: 10px;
  margin-bottom: 10px;
}
div.body {
  margin: 0px 0px 10px 0px;
}
.clearfix { clear: both; font-size: 1px; height: 0px; }
/* SECTION ARTPICS */
td.artpic {
  padding: 5px;
  vertical-align: top;
  text-align: left;
}

/* SECTION ARTICLEMEDIA */
div.articlemediacontainer { float: left; width: 530px; }
div.articlemedia{}
div.articlemedia.images{
	clear: both;
}
div.articleimage{
	width: 150px;
	float: left;
	margin: 0 8px 8px 0;
}
.articleimage img { border: 1px solid #0F3804; }
div.articleimage#articleimage0, div.articleimage#articleimage3, div.articleimage#articleimage6, div.articleimage#articleimage9, div.articleimage#articleimage12, div.articleimage#articleimage15, div.articleimage#articleimage18, div.articleimage#articleimage21, div.articleimage#articleimage24{
	clear: both;
}
div.articleimage#articleimage1, div.articleimage#articleimage4, div.articleimage#articleimage7, div.articleimage#articleimage10, div.articleimage#articleimage13, div.articleimage#articleimage16, div.articleimage#articleimage19, div.articleimage#articleimage22, div.articleimage#articleimage25{
	margin-right: 0px;
}
div.articleimage#articleimage2, div.articleimage#articleimage5, div.articleimage#articleimage8, div.articleimage#articleimage11, div.articleimage#articleimage14, div.articleimage#articleimage17, div.articleimage#articleimage20, div.articleimage#articleimage23, div.articleimage#articleimage26{
	margin-right: 0px;
	float: right;
}
div.articlemedia.video{}

.nosidebar1 div.articleimage{
	margin: 0 28px 8px 0;
}
.nosidebar1 div.articleimage#articleimage0, .nosidebar1 div.articleimage#articleimage4, .nosidebar1 div.articleimage#articleimage8, .nosidebar1 div.articleimage#articleimage12, .nosidebar1 div.articleimage#articleimage16, .nosidebar1 div.articleimage#articleimage20, .nosidebar1 div.articleimage#articleimage24{
	float: left;
	clear: both;
	margin-right: 28px;
}
.nosidebar1 div.articleimage#articleimage1, .nosidebar1 div.articleimage#articleimage5, .nosidebar1 div.articleimage#articleimage9, .nosidebar1 div.articleimage#articleimage13, .nosidebar1 div.articleimage#articleimage17, .nosidebar1 div.articleimage#articleimage21, .nosidebar1 div.articleimage#articleimage25{
	float: left;
	clear: none;
	margin-right: 28px;
}
.nosidebar1 div.articleimage#articleimage2, .nosidebar1  div.articleimage#articleimage6, .nosidebar1  div.articleimage#articleimage10, .nosidebar1  div.articleimage#articleimage14, .nosidebar1  div.articleimage#articleimage18, .nosidebar1  div.articleimage#articleimage22, .nosidebar1  div.articleimage#articleimage26{
	float: left;
	clear: none;
	margin-right: 0px;
}
.nosidebar1 div.articleimage#articleimage3, .nosidebar1  div.articleimage#articleimage7, .nosidebar1  div.articleimage#articleimage11, .nosidebar1  div.articleimage#articleimage15, .nosidebar1  div.articleimage#articleimage19, .nosidebar1  div.articleimage#articleimage23, .nosidebar1  div.articleimage#articleimage27{
	clear: right;
	margin-right: 0px;
	float: right;
}

/* SECTION: page containers */ 
#page {
  width: 1017px;
  background-color: #EDFBEA;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
#top {
  margin: 0px;
  padding: 0px;
  position: relative;
	zoom: 1;
	background: url(http://img6.custompublish.com/getfile.php/920763.1476.drvyqvbwtx/top_back.jpg) top left no-repeat;
	height: 134px;
}
#top a.logo { 
  background: url(http://img6.custompublish.com/getfile.php/920764.1476.rqyqfuaufw/gresshoppa_sport_logo.jpg) top left no-repeat;		
  display: block; 
	width: 264px;
  height: 120px;	
	text-indent: -9999px;
  position: relative;
	top: 5px;
	left: 14px;
}
#topnav {
 /* margin: 0px 22px;*/
	float: left;
	position: relative;
	zoom: 1;
}

#middle {
	/*background-image: url(http://img7.custompublish.com/getfile.php/897837.1437.vsqvatssby/middle-bkg.gif);*/
	background-position: top left;
	background-repeat: repeat-x;
  padding: 10px 10px 0px;
	position: relative;
	zoom: 1;
}

#mainmenuspace, #main, #center, #cartcontainer, #underbar2, .box, #milkandbread{ 
  background-color: #FFFFFF; 
  border: 2px solid #637B5C; 
  margin-bottom: 10px; 
  position: relative; 
}

#navbar {
	clear: left;
  float: left;
  width: 124px;
  padding: 0px 4px;
  margin-bottom: 10px;
	margin-right: 10px;
}

#navbar .box{
	padding: 5px 0px;
}

#artikkelboks h2{
	padding: 0px 3px;
	color: #227AA7;
}

#cartcontainer, #milkandbread {
  float: right;
	width: 740px;
	padding: 5px 40px;
}
#center {
  float: right;
	width: 818px;
	padding: 1px;

}
#mainmenuspace, #search .box, #retailerlogin .box { 
  background: url(http://img6.custompublish.com/getfile.php/920883.1476.csyybsyqty/mainmenu_back.gif) top left repeat-x; 
  min-height: 242px;
	background-color: #F8F6E8;
}

#main, #underbar2 {
  float: right;
  position: relative;
  width: 800px;
  min-height: 170px;
  height: auto !important;
  height: 170px;
  padding: 5px 10px 5px 10px;
	line-height: 14px;
}
body.nosidebar1 #main { width: 800px; }

body.nosidebar1 #rightsection { display: none; }

#main .searchpage {
  min-height: 350px;
  height: auto !important;
  height: 350px;
}
/*body.nosidebar1 #sidebar1 { display: none; }*/
#footer {
  clear: both;
  text-align: center;
  padding: 5px 0px;
	color: #3C3C3C; 
  font-size: 0.85em;
}

#footer a:link { color: #979797; text-decoration: none; }
#footer a:visited { color: #979797; text-decoration: none; }
#footer a:hover { color: #979797; text-decoration: underline; }

#innerfooter {
  text-align: center;
	background-color: #538439;
	color: #FFFFFF;
  padding: 5px 0px;
	margin: 10px 10px 0px 10px;
	position: relative;
}
#innerfooter a:link { color: #FFFFFF;}
#innerfooter a:visited { color: #FFFFFF;}
#innerfooter a:hover { color: #CCFFCC;}

/* SECTION: Sidebar */

.box {
  padding: 5px 10px;
  margin: 0px;
  margin-bottom: 5px;
	background-color: #F7FAFB;
	position: relative;
	zoom: 1;
}
.box .head {
}
.box .cell {
  padding: 5px;
}
/*.box.imagebox .cell { border: 0px none; }*/

#underbar .box .cell {
  padding: 5px 0px;
}
div.box.imagebox .cell{
	padding: 0px;
}
div.box.imagebox .cell img{
	display: block;
}

.box ul {
  padding: 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}
.box ul li {
  margin: 0px 0px;
  padding: 0px;
}
.box p {
  padding: 0px;
  margin: 0px 0px 5px 0px;
}
.box h3.caption {
	font-weight: bold;
  margin: 0px;
  padding: 0px;
}
#sidebar1 {
	margin-bottom: 15px;
}

.box .footer{
	font-size: 0.9em;
	padding-top: 5px;
	text-align: right;
	
}
#sidebar1 .box h3.caption, #rightsection .box h3.caption {
	color: #386074;
  padding: 0px 0px 7px 0px;
	font-size: 1.4em;
}

/* Underbar old version */
#underbar .box { 
  width: 289px; 
  float: left; 
  margin-right: 15px; 
  min-height: 137px;
	height: auto !important;
	height: 137px;

}
#underbar h3.caption { color: #0F3804; }
#campaign { background-color: #FDD23F; line-height: 14px; }
#campaign h1.headline { color: #4F9240; }
#campaign h1.headline a:link { color: #4F9240; }
#campaign h1.headline a:visited { color: #4F9240; }
#campaign h1.headline a:hover { color: #4F9240; }
#retailerlogin.box { float: right; margin-right: 0px; }
#retailerlogin fieldset { border: 0px none; padding: 0px; margin: 0px; }
#retailerlogin p { margin: 10px 0px 0px; }

/* Underbar new version oktober 09 */

.nosidebar1 #underbar2 { width: 800px; }
#underbar2 { 
	padding: 5px 10px;
}

/* SECTION: page elements */ 
ul.menu, ul.submenu {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.menu li, ul.submenu li {
  margin: 0;
  padding: 0px 0px;
}
#topmenu {
  padding: 0px 0px;
  margin: 0px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
	position: absolute;
	bottom: 15px;
	right: 20px;
}
#topmenu li {
  margin: 0px;
  padding: 0px 4px 0px 1px;
  list-style-type: none;
	display: inline;
}
#topmenu li.lastitem {
	border-right: 0px none;
}
#topmenu a {
	padding: 3px 5px;
	margin: 0px;


}
#topmenu li a:hover { 
  text-decoration: underline;
}

#toolicons {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
#toolicons li {
  display: inline;
  vertical-align: middle;
  line-height: 20px;
}
#toolicons li img {
  vertical-align: middle;
  border: none;
	padding-left: 3px;
	padding-right: 3px;
} 


/* --- MENU START Ny type meny styling --- */

#mainmenu { background-color: #F7FBF7; border: 1px solid #306B11; }

#navbar, .section { position: relative; }
#navbar h3.caption, .listingarea h3.caption {
  color: #324B22;
	padding: 3px;
  margin: 0px 0px 1px 0px;
	font-weight: bold;
	border-bottom: 1px dotted #D4E3D1;
}
#navbar ul { list-style-type: none; margin: 0px; }

#navbar ul.menu li { 
  display: block; 
  border-bottom: 1px dotted #D4E3D1;
}
#navbar ul.menu li.itemexpanded { border-bottom: 0px none; }

#navbar ul.menu a {
	display: inline-block;
}
#navbar ul.menu a {
	display: block; 
	border-width: 1px 0;
	border-style: solid;
	border-color: transparent;
	padding: 0px 2px;
}
#navbar ul.submenu a {
	padding: 0;
}
#navbar ul.menu a.itemselected{
	/*margin-bottom: 1px;*/
}
#navbar ul.menu a:hover, #navbar ul.menu a.itemselected{
	background-color: #0F3804;
	color: #FFFFFF;
	text-decoration: none;
}

#navbar ul.menulevel1 {
	/* Start av hver menyseksjon paa rotnivaa */
  background-position: top left;
  background-repeat: repeat-x;
	font-size: 0.9em;
}
#navbar li.menulevel1.firstitem {
	/* border: 1px solid orange; */
}
#navbar li.menulevel1.lastitem {
	/* Siste menypunkt paa innevarerede meny */
  background-position: bottom left;
  background-repeat: no-repeat;  
}

#navbar li.menulevel0.lastitem ul.submenu li.lastitem {
	/* Siste menypunkt paa rootnivaa */
  background-position: bottom left;
  background-repeat: no-repeat;
}
/*#navbar li.menulevel0.lastitem ul{border-bottom: 0px none;}*/

#navbar a.menulevel1.lastitem { 
}
#navbar ul {}
#navbar li.menulevel0 { }
#navbar ul.submenu li{ padding-left: 0px; }
#navbar ul.submenu li a{ padding-left: 10px; }
#navbar ul.submenu li li a{ padding-left: 15px; }
#navbar ul.submenu li li li a{ padding-left: 20px; }
#navbar ul.submenu li li li li a{ padding-left: 25px; }
#navbar ul.submenu li li li li li a{ padding-left: 30px; }

#navbar ul.menulevel0 { padding-left: 0px; }
#navbar ul.menulevel1 { padding-bottom: 0px; padding-left: 0px; }
#navbar li { margin: 0px 0px; padding: 2px 0px; display: block; }
#navbar li.spacingabove { margin-top: 5px; padding-top: 9px;
  background: url(http://img7.custompublish.com/getfile.php/894252.1437.peacwvbcdw/navbar_menu_spaceabove.gif) top left repeat-x; 
}
#navbar li.spacingbelow { margin-bottom: 5px; padding-bottom: 9px;
  background: url(http://img7.custompublish.com/getfile.php/894252.1437.peacwvbcdw/navbar_menu_spaceabove.gif) bottom left repeat-x; 
}
#navbar li.menulevel1.lastitem  { padding-bottom: 3px; }

.submenu { font-size: 1.1em; font-weight: bold; }

/* CSS code for (rounded) corners. Remember position: relative; on container element */
span.corner, span.acorner{
  background-repeat: no-repeat;
	display: block;
  position: absolute;
  /* Set width/height to size of corner images */
  width: 13px;
  height: 13px;
}
span.acorner {/* border: 1px solid red;*/
  width: 5px;
  height: 5px;

}
/*#topmenu li  { border: 1px solid blue;}*/

span.corner.tl {
  background-position: top left;
  background-image: url(http://img6.custompublish.com/getfile.php/923562.1476.acwwpdrbbf/green_corner_TL.gif);
  left: -2px;
  top: -2px;
}
span.corner.tr {
  background-position: top right;
  background-image: url(http://img6.custompublish.com/getfile.php/923563.1476.asxqtefeed/green_corner_TR.gif); 
  right: -2px;
  top: -2px;
}
span.corner.bl {
  background-position: bottom left;
	background-image: url(http://img6.custompublish.com/getfile.php/923560.1476.wdsfpwufwb/green_corner_BL.gif);
  bottom: -2px;
  left: -2px;
}
span.corner.br {
  background-position: bottom right;
	background-image: url(http://img6.custompublish.com/getfile.php/923561.1476.qpvtawpara/green_corner_BR.gif);
  bottom: -2px;
  right: -2px;
}

#topmenu li a:hover span.acorner { background-image: url(http://img6.custompublish.com/getfile.php/917709.746.wdxadbpqqb/topmenu_selected.gif); }
#campaign.box span.corner.tl { background-image: url(http://img6.custompublish.com/getfile.php/923566.1476.rtyauetfdy/green_yellow_corner_TL.gif); }
#campaign.box span.corner.tr { background-image: url(http://img6.custompublish.com/getfile.php/923567.1476.bsffcxacxd/green_yellow_corner_TR.gif); }
#campaign.box span.corner.bl { background-image: url(http://img6.custompublish.com/getfile.php/923564.1476.pewxfprdqb/green_yellow_corner_BL.gif); }
#campaign.box span.corner.br { background-image: url(http://img6.custompublish.com/getfile.php/923565.1476.afubradqbt/green_yellow_corner_BR.gif); }


/* utility icons in menu */
a.newwindow {
	padding-right: 12px; 
	/*	background: url(/images/icons/newwindow-8x8.gif) right center no-repeat;*/
} 

/* li.spacingbelow  { background-color: red; margin-bottom: 100px; padding-bottom: 100px; } */
/* --- END MENU Ny type meny styling --- */


#tools {
  list-style-type: none;
}
#tools li {
  background-position: center left;
  background-repeat: no-repeat;
}
#tools li#tips {
}
#tools li#printable {
}
#search {														
/*  position: absolute;
	zoom: 1;
  right: 20px;
  xtop: 10px;
	top: -29px;*/
	float: right;
  width: 286px;
	margin-bottom:  10px;
}
#searchform, form.searchform {
  padding: 0px;
  margin: 0px;
	width: 286px;
}
#searchform div.inner {
  background: url(http://img6.custompublish.com/getfile.php/924106.1476.rwxyuvrxuf/search_top.gif) left top no-repeat;														
  padding: 7px 0px 0px 0px;
}
input.searchinput {
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 4px 5px;
  border: none;
  background: url(http://img6.custompublish.com/getfile.php/924107.1476.pfafxvqyrv/search_bottom.gif) left bottom no-repeat;														
  background-color: #FFFFFF;
  width: 276px;
  font-size: 0.9em;
}	

div.submit {
  margin: 10px auto;
  padding: 0px;
	width: 64px;
	height: 20px;
}

#top div.search {
	background: url(http://img6.custompublish.com/getfile.php/1015989.1476.dbcxywbffx/top_search.gif) left top no-repeat;
	position: absolute;
	left: 289px;
	top: 56px;
	width: 232px;
	height: 29px;
}
#top form.searchform { width: 232px; position: relative }
#top .search input.searchinput { 
	background: none;
	width: 192px;
	padding: 7px 29px 5px 12px;
}

#top input.searchsubmit {
	position: absolute;
	top: 7px;
	right: 12px;
}


#loginform { position: relative; margin: 0px; }
#loginform span.userinput { 
  background: url(http://img6.custompublish.com/getfile.php/924852.1476.qufqebrqyv/logininput_bottom.gif) left bottom no-repeat;
	border: none;
	padding: 0px;
	width: 215px;
	position: absolute;
	right: 0px;
}
#loginform input.userinput { 
  background: url(http://img6.custompublish.com/getfile.php/924853.1476.suwdwrvapx/logininput_top.gif) left top no-repeat; 
  padding: 4px 1px 2px 5px;	
	border: none;
	width: 209px;
}

#tekstskalering { float: right; padding: 0px 10px; cursor: pointer; }

div.tagcloud {											
  	/* background-color: #EFEFEF; */		
  	/* color: #00336F; */
  font-size: 1.4em;
  font-weight: bold;
  text-align: center;
  padding: 10px;  
  margin: 10px 0px;
  position: relative;
  
}
.tagcloud a {padding: 3px; }

/* midtskygge */
div.s1, span.s1 {
  background-position: top left;
  background-repeat: repeat-y;
  background-image: url(http://img6.custompublish.com/getfile.php/920775.1476.bbtpcryapr/shadow_repeat.gif);
  padding: 0px 13px 15px 14px;
}
/* toppskygge */
div.s2, span.s2 {
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url();				
}
/* bunnskygge */
div.s3, span.s3 {
  background-position: bottom left;
  background-repeat: no-repeat;
	background-image: url();

}


/* 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-width: 0px;
	margin-bottom: 10px;
}

#bannerlocation2{
	float: left;
	width: 124px;
	margin-left: 3px;
}

#bannerlocation2 .box{
	background-color: #f7fafb;
	border: 2px solid #637B5C;
	min-height: 86px;
}


#bannerlocation3{
	float: left;
	width: 124px;
	margin-left: 3px;
}

#bannerlocation3 .box{
	background-color: #f7fafb;
	border: 2px solid #637B5C;
	min-height: 86px;
}

#bannerlocation3 .box a{ text-decoration: none;}
#bannerlocation3 .box a:hover{ text-decoration: underline;}

/* Shop elements */
.shoppingcartlist {
  padding:0;
  margin:0;
}

.checkouttable .altprodno {
	display: none;
}

.shoppingcartlist li {
  list-style-type:none;
}

/*
#checkoutinfoform #form_comment {
	width: 320px;
	float: right;
}
*/

#checkoutcustomtext {
 margin-top: 15px;
 padding:2px;
 border: 1px solid #efefef;
}

#checkoutlogin {
  margin: 25px 2px;
  padding: 5px; 
  background-color: #f8f8f8; 
  border: 1px solid #909090; 
}

#cartprodtable {
}

#cartprodtable td { 
}

#cartprodtable th {
} 

#shopcartcontent {
}
#cartcontainer, #milkandbread { margin-bottom: 10px; color: #0F3804; }

#shopcartcontentinside {
  border-top: 2px solid #4CB138;
  border-bottom: 1px solid #4CB138;
	border-left: 1px dotted #D4E3D1;
	border-right: 1px dotted #D4E3D1;
  background-color: #F4FAF3;
  padding: 6px 6px 12px 6px;
  margin-bottom: 5px;
  background-image: url(http://img6.custompublish.com/getfile.php/924022.1476.dvvyqbwwsc/shopcart_green.jpg);
  background-position: top right;
  background-repeat: no-repeat;
	min-height: 60px;
}

#milkandbread .inner{
  padding: 6px 6px 12px 6px;
	min-height: 60px;
}

#milkandbreadmenu {
  padding: 0px 0px;
  margin: 0px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	bottom: 15px;
	left: 20px;
}
#milkandbreadmenu li {
  margin: 0px;
  padding: 0px 24px 0px 1px;
  list-style-type: none;
  display: block;
  float: left;	
}
#milkandbreadmenu li a{ text-decoration: underline;}
#milkandbreadmenu a{ color: #0F3804;}
#milkandbreadmenu li ul li{ display: block; float: none; }
#milkandbreadmenu li ul li a{ text-decoration: none; font-size: 0.8em;}
#milkandbreadmenu li ul li a:hover{ text-decoration: underline;}
#shopcartcontent b {
  font-size: 1.1em;
}
#shopcartcontent .summary {
  font-size: 12px;
}
#shopcartcontent .summary .price {
}

.boughtbaloon {
	background-color: #FFFF99;
	color: #000000;
	padding: 5px;
	border: 1px solid gray;
	z-index: 99999 !important;
	position: absolute !important;
}
.productbar { position: relative; }
table, td, tbody { margin: 0px; padding: 0px; }
td.prodprice { width: 154px; color: #E6552F; font-weight: bold; font-size: 1.2em; }
td.prodbuybutton img { margin-top: 4px; }
div.productselector, div.productselector select { width: 88px; }

div.prisboks {
	background-color: #efefef; 
	padding: 10px;
}

div.prisboksview {
	width:200px;
	height: 120px;
	float: left;
	margin: 5px;
	font-size: 1.1em;
}

div.floatleft {
	float: left;
	margin-right: 5px;
}

div.floatleft4 {
	float: left;
	margin-right: 5px;
	clear: both;
}

div.listblock {
	height: 200px;
	margin: 2px;
}

div.redbold {
	color: red;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 2px;
}

div.blackbold {
	color: black;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 2px;
}

div.redboldlist {
	color: red;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 2px;
}

div.blackboldlist {
	color: black;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 2px;
}

div.redboldlist span, div.blackboldlist span {
	font-weight: normal;
	display:block;
}

.label.kampanje {
	color: red;
}

div.paddtop10 {
	padding-top: 10px;
}

div.w100 {
	width: 100px;
}

div.w200 {
	width: 200px;
}

div.w400 {
	width: 400px;
}

h1.prodname {
	font-size: 1.0em;
	font-weigth: normal;
}

h2.prodname {
	font-size: 0.9em;
	font-weight: normal;
}

span.prisantall {
	font-size: 0.6em;
	font-weight: normal;
	color: black;
}

.sokforhlabel {
	display: none;
}

.loggedin.searchpage .sokforhlabel{
	display: inline;
}

.loggedin.searchpage .sokklubb{
	display: none;
}

.loggedin.searchpage .sokklubblabel{
	display: none;
}



span.forhandlerprismva {
	font-size: 0.7em;
	font-weight: normal;
	color: black;
}

span.prisantalllist {
	font-size: 0.8em;
	color: black;
	font-weight: normal;
}

.printpage{
	display:none;
}

.checkoutpage .printpage{
	display:block;
}

#form_comment {
	width: 300px;
	height: 100px;
}
.checkoutpage .checkoutformcontainer {
	width: 60%;
	float: left;
}

.checkoutpage .checkoutrightside {
	width: 35%;
	float: left;
}

a.pagetitlelink, a.pagetitlelink:link, a.pagetitlelink:hover, a.pagetitlelink:visited {
	color: white;
	font-size: 110%;
}

td.formlabel {
	width: 34%;
}



/*Productlist*/
h1.headline.productlist{
	padding-top: 4px;
}

.prodlist-hr{
	border-bottom: 1px solid #4F9240;
}

.imgwrap.prodlist{
	width: 100px;
}