/*
--------------------------------------------------------------------
 

CSS Meny (www.norgesgruppen.no)
--------------------------------------------------------------------
Version 0.9 (2006)
(Changelog bottom of the page)
--------------------------------------------------------------------
WM-data (www.wmdata.no, www.ux.no )
--------------------------------------------------------------------
*/

/* Colors we use:
Green :#518504;
Bodytext: #333;
Links a: #518504;

/*
--------------------------------------------------------------------
 BASIC
--------------------------------------------------------------------
*/




/* Accesibility
---------------------------------------------------------------------
*/
#skiplinks ul {padding: 0; margin: 0; list-style: none; }
#skiplinks li { padding: 0; margin: 0; list-style: none; display: inline; }
#skiplinks A { font-weight: bold; position: absolute; top: 40px; right: 10px; overflow: hidden; width: 0; height: 0; font-size: 0.8em; z-index: 100; }
#skiplinks A:active, #skiplinks A:focus { position: absolute; overflow: visible; width: auto; height: auto; font-size: 1em; border: 0; margin: 0; padding: 6px; background: #fff; z-index: 100; }

.hide { display: none; }
/* invisible dividers for non-styled display */
HR.hide { margin: 0; padding: 0; display: none; }


/* Clearfix hack */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

html { margin:0 ; padding:0;  }

body { 
width: 952px;
margin:9px;
/* setting border: 0 hoses ie5 win window inner well border */
padding:0;
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;

}

/* Body id's (Changes the status of the navbars) 
----------------------------------------------------------------------
*/
span.red { color:red; }
#storelocator .nav-storelocator
{ color:#fff; background: url("../img/NavbuttonFirstHover.png") repeat-x; }
#about .nav-about,
#recipies .nav-recipies,
#food .nav-food,
#gifts .nav-gifts
{ color:#fff; background: url("../img/NavbuttonHover.png") repeat-x; }

h1 { font-size:22px; }
h2 { font-size:16px; }
h3 { font-size:13px; }
h4 { font-size:13px; }


h1, h2, h3, h4, h5, h6 { font-style:normal; margin:0; padding:0; }

p { display:block; }

a { color:#518504; text-decoration:underline; }
a:hover { color:#518504; text-decoration:underline; }

ul{ list-style-type:none; margin:0; padding:0; }
ul ul{ list-style-type:none; }
ul ul ul{ list-style-type:none; }
ul ul ul ul { list-style:none; }

fieldset { margin:0; border:0; padding:0; }
form { margin: 0; padding:0; }

a img { border:0; }

.clearall {clear:both;}


/* Text classes
--------------------------------------------------------------------
*/

/* Titles, use h1=title, h2=subtitle, h3=read more, related */


/* Paragraphs */
.date {font-weight:bold;}
.ingres { font-size:14px; line-height:140%;}
.caption { font-size:11px; color:#518504; }
.relatedEntries { font-weight:normal; margin:12px 0 2px 0; color:#518504; }
.slug { font-size:17px; color:#666; }



/* Goto (Single links at the bottom of articles and sections) */
a.goto
{ color:#000; padding:2px 12px 0px 13px; margin:1px 0 1px 0; font-weight:bold; background-image:url(../img/select_button.gif); clear:left; background-position:left center; background-repeat:no-repeat; text-decoration:none; font-size:12px; }

a:hover.goto
{ background-position:left center; background-repeat:no-repeat; text-decoration:underline; background-image:url(../img/select_button.gif); color: #518504; }

.print {margin:16px 0 0 0; display:block; }

/* Images (Class applied on img tag) */
.floatimgleft { float:left; margin: 4px 16px 5px 0; }
.imgleft { float:left; margin: 0 16px 0 0; padding:0; }
.floatimgright { float:right; margin: 0px 0px 0px 12px; } 


/* Lists */

.archivelist { margin:0 0 30px 0; padding:6px 0 0 0;  }
.archivelist ul { margin:8px 0 20px 0; padding:0; list-style-type: none; }
.archivelist ul li { margin:0 0 6px; }
.archivelist ul li a { color:#333; text-decoration:none; }
.archivelist ul li a:hover { color:#518504; text-decoration:underline; }

.archivelist h3 { font-weight:normal; margin-left:80px; margin-top:-14px; margin-bottom:2px; font-size:12px; }
.archivelist .date { display:inline; font-weight:bold; font-size:12px; }

.archivelist h2 { color:#518504; }

.archivelist2 { margin:0 0 30px 0; padding:12px 0 0 0; background:url(../img/hor_border_dotted.gif) left top repeat-x; }
.archivelist2 ul { margin:8px 0 20px 0; padding:0; list-style-type: none; }
.archivelist2 ul li { margin:0 0 6px; }
.archivelist2 ul li a { color:#333; text-decoration:none; }
.archivelist2 ul li a:hover { color:#518504; text-decoration:underline; }

.archivelist2 h3 { font-weight:normal; margin-left:0px; margin-top:2px; margin-bottom:2px; font-size:12px; }
.archivelist2 .date { display:inline; font-weight:bold; font-size:12px; }

.archivelist2 h2 { color:#518504; }


/* timeline */
.timeline {float:left; width:432px; padding:0 20px 6px 0; margin:12px 0 4px  0; font-size:12px; font-weight:bold; color:#518504; background:url(../img/hor_border_dotted.gif) left bottom repeat-x; }
.timeline li {float:left; padding:0 20px 0 0;}
.timeline a { color:#333; text-decoration:none; }
.timeline a:hover { color:#518504; text-decoration:underline; }

/* Image list */

dl.card { margin:0;  }
.card dt { width: 260px; padding:10px 0 0 0; float: left; margin:10px 0 4px 0; background:url(../img/hor_border_dotted.gif) left top repeat-x; font-weight: bold; clear:both; }
.card dt a { text-decoration:none; }
.card dt a:hover { text-decoration:underline; color: #518504; }
.card dd.cardDesc { margin:0; padding:0; width:260px; float:left; }
.card dd.cardPic { width: 152px; float:right; margin:10px 0 0 0; padding:10px 0 12px 20px; background:url(../img/hor_border_dotted.gif) left top repeat-x; }
.card dd.cardPic img { float:right; width:150px; clear:both;}


.faqIntro { margin:16px 0 0 0; background:url(../img/hor_border_dotted.gif) left top repeat-x; width:432px; padding:10px 0 0 0; }
.faqIntro li { padding:1px 0; }
.faqIntro a { text-decoration:underline; color:#333; }
.faqIntro a:hover { text-decoration:underline; color:#518504; }

dl.faq { margin:0; padding: 0; }
.faq dt { color:#518504; margin:36px 0 2px 0; padding:0; font-size:14px; font-weight: bold; }
.faq dd { margin:0; padding:0; }


/* Buttons */

/* Boxes */

/* Anchors */
a.topAnchor { float:right; font-size:11px; color:#518504; text-decoration:underline; }


/*
--------------------------------------------------------------------
 FRAMEWORK
--------------------------------------------------------------------
*/

#container { margin:0; padding:0; position:relative; }


/* Header 
--------------------------------------------------------------------
*/
#header { position:relative; height:170px; padding:0; margin:0; background:url(../img/header_bg.jpg) no-repeat left top;  }
#ident { position:absolute; z-index:1000; top:25px; left:36px; }

#serviceNav {font-size:10px; color:#fff; position:absolute; right:11px; top:14px; width:240px;}
#serviceNav a { text-decoration:none; color:#fff; margin-right:4px; margin-left:4px; }
#serviceNav a:hover { text-decoration:underline; }

/* Searchform */
#searchform { position:absolute; top:0px; left:80px;}
#searchform fieldset { margin: 0; padding: 0; border: 0; }
#searchform label { color: #999; display: none; }
#searchform input { width:150px; color: #222;}
#searchform #submitquery { display: none; }


/* Navigation */
/* Level 1 */
#nav #level1 { position:absolute; top:126px; right:0px; margin:0; padding:0; font-size:14px; height:30px; }
#nav #level1 li { float:left; }
#nav #level1 li a { display:block; text-decoration:none; color:#fff; text-transform:uppercase; padding:8px 13px 7px 13px; font-weight:bold; background:url(../img/nav_border.gif) right top repeat-y; }
#nav #level1 li a.last { background:none; }
#nav #level1 li a:hover { text-decoration:none; background:url(../img/nav_selected.gif) right top repeat-y; }
#nav #level1 li a:hover.last { background:url(../img/nav_selected_noborder.gif) right top repeat-y; }
#nav #level1 li.parent { float:left;  }
#nav #level1 a.parent { background:url(../img/nav_selected.gif) right top repeat-y; }

/* Level 2 */
#nav #level2 { position:absolute; left:-210px; top:126px; padding:6px 0 0 0; margin:0; width:160px; font-size:13px; background:url(../img/hor_border_dotted.gif) repeat-x top left; }
#nav #level2 ul { margin-bottom:8px; }
#nav #level2 li { float:none; width:160px; }
#nav #level2 li a { display:block; text-decoration:none; color:#333; text-transform:none; padding:4px 0; background:none; }
#nav #level2 li a:hover { text-decoration:underline; color:#518504; background:none;}
#nav #level2 li a.parent, #nav #level2 li a.selected { color:#333; background:none; padding:4px 0 0 15px; background-image:url(../img/select_button.gif); background-position:left 6px; background-repeat:no-repeat; }

/* Level 3 */
#nav #level3 li { margin-left:16px;}
#nav #level3 li a { font-weight:normal; font-size:11px; padding:3px 0; }
#nav #level3 li a.parent, #nav #level3 li a.selected { font-weight:bold; padding:3px 0; background-image:none; color:#518504; }

/* Level 4 */
#nav #level4 li { margin-left:16px; }
#nav #level4 li a.selected { font-weight:normal; }

/* Secondary navigation space (Used to free space for nav levels 2 - 4 */
#sidebar {width:256px; margin:0px; padding:0; float:left;}





/* Breadcrumb
--------------------------------------------------------------------
*/

#breadcrumb { height:60px; font-size:11px; margin:10px 0 10px 40px; padding:0px; width:952px; }
#breadcrumb a {text-decoration:none; color:#333;}
#breadcrumb a:hover {text-decoration:underline;}
#breadcrumb .selected {font-weight:bold; }


/* Advertising ( Placed in top )
--------------------------------------------------------------------
*/

#ad {position:absolute; top:40px; right:38px; width:550px; height:65px; overflow:hidden; text-align: left; font-family: Arial; line-height:1.3;}
#ad img { float:left; margin-right:10px; }
#ad h3 { display:block; font-size:11px; color:#fff; margin-right: 5px;}
#ad p { display:inline; font-size: 10px; color: #fff;}
#ad a{ color:#fff; padding:0 12px 0 13px; margin:1px 0 1px 0; font-weight:bold; text-decoration:none; font-size:10px; }
#ad a:hover{text-decoration:underline; color:#fff; }

#frontpage #ad { position:absolute; top:40px; right:0px; width:550px; height:65px; overflow:hidden; text-align: left; font-family: Arial; line-height:1.3;}
#frontpage #ad img { float:left; margin-right:10px; }
#frontpage #ad h3 { display:block; font-size:11px; color:#fff; margin-right: 5px;}
#frontpage #ad p { display:inline; font-size: 10px; color: #fff;}
#frontpage #ad a{ color:#fff; padding:0 12px 0 13px; margin:1px 0 1px 0; font-weight:bold; text-decoration:none; font-size:10px; }
#frontpage #ad a:hover{text-decoration:underline; color:#fff; }


/* Contents ( Body, related media and Related articles etc )
--------------------------------------------------------------------
*/


#contents
{ float:left; width:694px; padding:0; margin:0; background:url(../img/hor_border_dotted.gif) repeat-x top left; }

/* body - used in articles */
#contents #body { float:left; width:432px; margin:10px 0 0 0; padding:0 20px 0 0;}
#contents #body h1 { margin:0px 20px 5px 0; padding:0 0 0 0; line-height:120%; color:#518504; font-family:Arial, "Times New Roman", Times, serif; font-weight:normal; font-weight:bold;}
#contents #body h2 { margin:0 0 2px 0; padding:0; line-height:120%; font-weight:bold;}
#contents #body h2 a { text-decoration:none; font-weight:bold;}
#contents #body h3 a:hover { text-decoration:underline; }
#contents #body .ingres p {margin:0 20px 12px 0; line-height:135%;}
#contents #body p {margin:0 20px 16px 0; line-height:135%; }
#contents #body p a:hover { background-color:#d9ebc0; text-decoration:underline; }
#contents #body ul {margin: 6px 0 0 30px; list-style: disc;}
#contents #body ol {margin: 6px 0 0 35px;}

/* list - used in lists */

#contents #list { float:left; width:432px; margin:10px 0 0 0; padding:0 20px 0 0; }
#contents #list h1 { margin:0px 20px 5px 0; padding:0 0 0 0; line-height:120%; color:#518504; font-family:Arial, "Times New Roman", Times, serif; font-weight:normal; font-weight:bold; }
#contents #list h1 a { text-decoration:none; font-weight:bold;}
#contents #list h1 a:hover { text-decoration:underline; font-weight:bold;}
#contents #list h2 { margin:0 0 2px 0; padding:0; line-height:120%; }
#contents #list h2 a { text-decoration:none; }
#contents #list h3 a:hover { text-decoration:underline; }

#contents #list .ingres p {margin:0 20px 12px 0; line-height:135%;}
#contents #list p {margin:0 20px 16px 0; line-height:135%; }


/* media (images, movies connected to the body */

#media { width:240px; float:right; margin:0;  padding:1px 0 0 0; }
#media p.caption { padding-right:40px; }

#media h1 { margin:0px 20px 5px 0; padding:0 0 0 0; line-height:120%; color:#518504; font-family:Arial, "Times New Roman", Times, serif; font-weight:normal; font-weight:bold;}
#media h2 { margin:0 0 2px 0; padding:0; line-height:120%; font-weight:bold;}
#media h2 a { text-decoration:none; font-weight:bold;}
#media h3 a:hover { text-decoration:underline; }
#media .ingres p {margin:0 20px 12px 0; line-height:135%;}
#media .body {margin:0 20px 16px 0; line-height:135%; }


/* recipies */

img.recipieImg { border:#ccc; border-style:solid; border-width:1px; padding:8px; margin:0 0 12px 0; float:left; width: 200px; height: 200px;}

.ingredients { width:200px; margin-left: 10px; margin-bottom:16px; float:right;}
.ingredients ul { margin: 6px 0 0 0; padding: 0; list-style: none; }
.ingredients li { margin: 0; padding: 2px 10px 2px 0; }

.method { width:432px; padding-bottom:20px; margin-bottom:16px; background-image:url(../img/hor_border_dotted.gif); background-repeat:repeat-x; background-position:bottom;}

.ingredients h2, .method h2 {font-size:15px; padding:0; margin:0 0 18px 0; color:#518504;}

.printRecipie { width:210px; float:left; display:inline;}
.printRecipie h3 { background:url(../img/skrivut.gif) center left no-repeat; padding-left:28px; margin:0 0 14px 0; }
.printRecipie a.goto {line-height:170%;}


.tellafriend { width:200px; float:left; margin-left:20px; display:inline; }
.tellafriend label { display:block; font-weight:bold; background:url(../img/tipsenvenn.gif) center left no-repeat; padding-left:28px; margin:0 0 18px 0; }
.tellafriend input.query { float:left; width:120px; color: #222; border:1px solid #ccc; padding:1px; font-size:11px; margin:0 0 4px; height:15px; }
.tellafriend .button { float:left; width:38px; height:19px; padding:0; margin:0 0 0 10px;border:0; background:url(../img/send.gif) top left; overflow: hidden; 
  cursor: pointer; /* hand-shaped cursor */
  /*cursor: hand;  for IE 5.x */ }




/* Related 
----------------------------------------------------------------------
*/

#contents #related { width:694px; float:left; margin:0;  padding:0 0 30px 0; clear:both; }

#list #related { width:240px; float:right; margin:0;  padding:1px 0 0 0; }

#recipieSearch { width:200px; float:right; margin:0 0 20px 0; padding:0 0 0 0px; background-repeat:no-repeat; height:116px; background-image:url(../img/search-bg.gif); font-size:12px; }
#recipieSearch label { display:block; font-size:15px; font-weight:bold; padding:16px 0 0 0; margin:0 0 18px 0; color:#518504; }
#recipieSearch input.query { float:left; width:120px; color: #222; border:1px solid #999; padding:1px 1px 1px 2px; font-size:11px; margin:0; height:15px; display:inline; }
#recipieSearch .button { float:left; width:38px; height:19px; padding:0; margin:0 0 0 10px;border:0; background:url(../img/search-button.gif) top left; overflow: hidden; 
  cursor: pointer; /* hand-shaped cursor */
  /*cursor: hand;  for IE 5.x */ }

#recipieSearch .selected {color:#518504; }
#recipieSearch ul { margin:0 2px 16px 28px; list-style-image:url(../img/star.gif); }
#recipieSearch li a { display:block; margin:6px 2px 6px 0; padding:0; line-height:110%; text-decoration:none; color:#333333; width:160px;}
#recipieSearch li a:hover { color:#518504; text-decoration:underline; }



/* Service area
--------------------------------------------------------------------
*/

#serviceArea { float:left; background:url(../img/bkg_service_area.gif) repeat-x top left; width:954px; padding-left:0px; margin-top:17px;}
#serviceArea h3 a { font-family:Arial, "Times New Roman", Times, serif; font-weight:normal; text-decoration:none; font-size:17px; margin:0; font-weight: bold;}
#serviceArea h3 a:hover {text-decoration:underline; font-weight:bold; }
#serviceArea p { font-size:11px; line-height:145%; padding:8px 0 6px 0; margin:0; }
#serviceArea p a { color:#333; }
#serviceArea p a:hover { color:#518504; }

#serviceArea .introPos1 {float:left; width:170px; background-repeat:no-repeat; padding:16px 20px 12px 30px;  }
#serviceArea .introPos2, #serviceArea .introPos3 {float:left; padding:16px 20px 12px 30px; width:175px; background:url(../img/divider_serviceArea.gif) repeat-y top left;  }
#serviceArea .imgOnly {float:left; padding:16px 20px 12px 30px; width:230px;}




/* Footer
--------------------------------------------------------------------
*/

#footer { float:left; margin:40px 0 50px 25px; padding:0 20px 0 0; color: #666;}
#footer h3 { display:inline; font-weight:bold; font-size:10px; padding-right:10px; }
#footer p.intro {display:inline; line-height:100%; }
#footer p { margin:0; padding:20px 0 0 0; font-size:10px; }
#footer li { float:left; font-size:11px;}
#footer li a {color:#666; border-right:solid 1px #333; padding:0 10px 0 10px; }
#footer li.first a {color:#666; border-right:solid 1px #333; padding:0 10px 0 0px; }
#footer li.last a {color:#666; border-right:none; padding:0 10px 0 10px; }
#footer li a:hover {color:#518504; }



/* Frontpage (these modifications only apply to the frontpage
--------------------------------------------------------------------
*/

#frontpage #contents { float:left; width:686px; height:346px; overflow:hidden; padding:0; margin:6px 0 0 0; }
#frontpage #contents #body { float:left; width:390px; margin:16px 0 0 0; padding:0 0px 30px 30px; }
#frontpage #body h1 { font-size:36px; margin:0; padding:0; }
#frontpage #body p.leadtext { color:#518504; margin:0 0 6px 0; padding:0; font-size:13px;}

#frontpage #sidebar { width:266px; margin:6px 0 0 0; }

#frontpage #recipie { width:232px; height:346px; float:right; margin:16px 0 0 0;  padding:0 0 0 0px; font-size:12px; background:none; }

#frontpage #recipie h2 { font-size:19px; font-family:Arial, Helvetica, serif; color:#518504; font-weight:normal; }
#frontpage #recipie ul { float: left; width: 232px; margin: 6px 0 0 0; padding: 0; list-style: none; }
#frontpage #recipie li { float: left; width: 116px; margin: 0; padding: 2px 0px 2px 0; }
#frontpage #recipie li a { color:#000; padding:0 12px 0 15px; margin:1px 0 1px 0; font-weight:bold; background-image:url(../img/select_button.gif); clear:left; background-position:left center; background-repeat:no-repeat; text-decoration:none; font-size:12px; }
#frontpage #recipie li a:hover { background-position:left center; background-repeat:no-repeat; text-decoration:underline; background-image:url(../img/select_button.gif);  }

#frontpage #recipieSearch { width:232px; float:right; margin:16px 0 0 0;  padding:0 0 0 0px; height:auto;  font-size:12px; background:none; display:inline;  }
#frontpage #recipieSearch input.query { float:left; width:120px; color: #222; border:1px solid #999; padding:1px 1px 1px 2px; font-size:11px; margin:0; height:15px; display:inline; }
#frontpage #recipieSearch label { display:none; }

#frontpage .teaser1 { position:absolute; top:350px; left:10px; width:258px; height:170px; background-repeat:no-repeat; }

#frontpage .teaser1 .price { position:absolute; right:15px; bottom:16px; color:#FFFFFF; width:70px; height:56px; overflow:hidden; text-align: center;}

#frontpage .teaser1 h2 { font-size:16px; font-weight:normal;  padding:120px 30px 0 10px;  }

#frontpage .teaser1 h3 { font-size:21px; font-weight:normal; color:#518504; padding:0 30px 0 10px; }
#frontpage .teaser1 h3 .price {font-weight:bold; font-size:24px;  }
#frontpage .teaser1 h3 .price .unit { display:block; font-size:13px; font-weight:normal; margin:-2px 0 0 0; padding:0; }


#frontpage .teaser2 { position:absolute; top:356px; right:0px; z-index:2000; width:242px; }

#frontpage .storelocator {background:url(../img/offer_box.jpg) top left no-repeat; margin-left:10px; height:200px; padding:16px 30px 70px 10px;}
#frontpage .storelocator h2 { font-size:19px; font-family: Arial, Helvetica, serif; color:#518504; font-weight:normal; padding-bottom: 80px; }

#frontpage #serviceArea { float:left; background:url(../img/bkg_service_area.gif) repeat-x top left; width:954px; padding-left:0px; margin-top:0px;}
#frontpage #serviceArea h3 a { font-family:Arial, "Times New Roman", Times, serif; font-weight:normal; text-decoration:none; font-size:17px; margin:0; font-weight: bold;}
#frontpage #serviceArea h3 a:hover {text-decoration:underline; font-weight:bold; }
#frontpage #serviceArea p { font-size:11px; line-height:145%; padding:8px 0 6px 0; margin:0; }
#frontpage #serviceArea p a { color:#333; }
#frontpage #serviceArea p a:hover { color:#518504; }

#serviceArea .introPos1 {float:left; width:170px; background-repeat:no-repeat; padding:16px 20px 12px 30px;  }
#serviceArea .introPos2, #serviceArea .introPos3 {float:left; padding:16px 20px 12px 30px; width:175px; background:url(../img/divider_serviceArea.gif) repeat-y top left;  }


#frontpage #footer { float:left; margin-left:20px; padding:16px 30px 70px 10px; color: #666;}
#frontpage #footer h3 { display:inline; font-weight:bold; font-size:10px; padding-right:10px; }
#frontpage #footer p.intro {display:inline; line-height:100%; }
#frontpage #footer p { margin:0; padding:20px 0 0 0; font-size:10px; }
#frontpage #footer li { float:left; font-size:11px;}
#frontpage #footer li a {color:#666; border-right:solid 1px #333; padding:0 10px 0 10px; }
#frontpage #footer li.first a {color:#666; border-right:solid 1px #333; padding:0 10px 0 0px; }
#frontpage #footer li.last a {color:#666; border-right:none; padding:0 10px 0 10px; }
#frontpage #footer li a:hover {color:#518504; }







/* Changelog
--------------------------------------------------------------------
(only structural changes will be logged)

*/

/* Vacancy */
#vacancy {float:left; width: 694px; margin:0px; padding:0;}
#vacancyList {float:left; width: 694px; margin:0px; padding:0;}

#vacancyList table { width:694px; margin: 0; padding:0; border: none;}
#vacancyList th { font-size:13px; text-align:left; margin:0; padding: 5px; color:#000; font-weight:bold;}
#vacancyList td { font-size:13px; text-align:left; vertical-align:top; padding: 2px 5px 3px 5px; color:#000; }


/* Find store */
#listStores { margin:0 0 0 35px; padding:0; width:160px; background:url(../img/hor_border_dotted.gif) repeat-x top left; }
h3.sectionID {padding: 0 0 2px 0; line-height:110%; color:#000; }
#sectionID { color:#000; margin-left:20px; margin-top:0; margin-bottom:4px; }
.inputfieldStore { border: 1px solid #999; font-size:11px; padding:2px; margin-top:4px; margin-bottom:0px; width:100px; font-weight:normal;  }
.storeFrontHeight{ height:500px; }

/* Store */
.store { display:block; padding-left:20px; padding-top:10px; padding-right:0; padding-bottom:0px; margin:0; width:370px; }
.storeimg { width:240px; float:right;}
.departments { float: left; width: 160px; padding-right:20px; }
.services { float: left; width: 160px;  }
.additional { float: left; width: 320px; margin:26px 0 16px 0;}

#stores { width:160px; }
#stores ul li a { font-size:12px; padding:0; margin:0; }
#stores ul li a:hover { text-decoration:underline; }
#stores .selectedShop  { display:block; padding:4px 0 4px 12px; margin:0; font-weight:bold;  background-position:left center; background-repeat:no-repeat; text-decoration:none; font-size:12px; background-image:url(../img/select_button.gif); }

/*Contact form*/
.inputfieldS { border: 1px solid #999; font-size:11px; padding:2px; margin-top:4px; margin-bottom:0px; width:320px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;  }
dt {display:block; font-weight:bold; }
dd { margin: 0 0 10px 0; padding:0 }
dl .contactS { }

/*Print article*/
.printArticle { width:210px; float:left; display:inline;}
.printArticle h3 { background:url(../img/skrivut.gif) center left no-repeat; padding-left:28px; margin:0 0 14px 0; }
.printArticle a.goto {line-height:170%;}
.printArticle h3 .print{text-decoration:none;}

/*Opening hours*/
#contextRelated {width: 240px; height:1%; float: right; margin: 0 0 20px 0; padding: 10px 0 20px 0; background-repeat: no-repeat; background-position: bottom; background-image: url(../img/openinghour-bg.gif); }
#openingtable { line-height:12px; }
.hours {font-weight:bold;}