/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* print.css */
body {line-height:1.5;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;}
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;}
h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;}
code {font:.9em "Courier New", Monaco, Courier, monospace;}
img {float:left;margin:1.5em 1.5em 1.5em 0;}
a img {border:none;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:#999;}
.hide {display:none;}
.skjult {display:none;}
a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}
/*
a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;}
*/
.container {background:#fff;width:650px;margin: 0 auto 11px auto;}
.main {width:100%;background: none;}
.leftcolumn {display:none;}
.rightcolumn {display:none;}
.content {width:100%;}
.titlebar {margin:9px 0 20px 0;background:none;}
.titlebar h1 {margin:0;font-size:18px;width:500px;font-family:Barmeno,Helvetica,sans-serif;padding:4px 0 0 0;color:#000;}
.titlebar h1 object {margin:0px;}
.tools {display:none;}
.footer {width:936px;color:#716e6e;margin:0 auto;text-align:center;display:none;}
.footer a {color:#716e6e;text-decoration:none;}
.footer a:hover {text-decoration:underline;}
.footer img.millslogo {vertical-align:middle;margin-right:14px;margin-bottom:5px;}
.header {width:100%;height:149px;background:none;}
.shortcuts {display:none;}
.search, .crumbs, .recipesearchbar, .navigation-top, .to-recipepage {display:none;}

.recipemonthly table td h2 {text-align:center;font-size:15px;}
.recipemonthly table td h3 {text-align:left;font-size:13px;}
.recipe-addons {display:none;}
.recipeshortlist-inner {display:block;border-top:1px dotted #ccc;margin:10px 0 0 0;padding:10px 0 0 0;}
.recipe-subgrid-last {display:none;}
.recipe-top td.recipe-details {width:300px;vertical-align:middle;}
.recipe-top td.recipe-details span {display:block;}
.recipe-img {vertical-align:top;}
.recipe-img img {margin:0;}

/* products */
.rel-stuff {display:none;}
.product .productinfo_left {float:left;width:205px;font-size:10px;margin-right:20px;}
.product .productinfo_left.lastinfo {margin-right:0;}
.product .productinfo_left h3 {height:19px;line-height:19px;margin:0;}
.product .productinfo_left .p-box p {margin-top:5px;}
.p-box-inner-nutrition {padding:5px 0 0 0;}
.p-box-inner-nutrition p {margin: 0 10px 10px 10px;}
ul.nutrition {
    list-style-type: none;
    padding-left: 0px;
    margin-top:0;
    margin-left: 0px;
    padding-right: 0px;
    width: 100%;
}
ul.nutrition li {margin-left:0;margin-right:0;padding: 4px 0px;}
ul.nutrition li.even {background-color:#f9f9f9;}
ul.nutrition li span {float:right;}
ul.nutrition li table {
    padding-left: 25px;
    width: 100%;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

ul.nutrition td {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 0px;
}

ul.nutrition td+td { text-align: right;}
.product ul.related_recipes {list-style:none;margin:0;padding:0;background:transparent url('images/relatedcontent_bg2.gif') bottom left no-repeat;padding-bottom:13px;}
.product ul.related_recipes li {color:#514925;margin:0;padding:1px 0;background:#eae6c6 url('images/productbar_recipe_related_bg.gif') bottom left no-repeat;}
.product ul.related_recipes li a {padding-left:20px;color:#514925;font-size:10px;text-decoration:none;}
.product ul.related_recipes li a:hover {text-decoration:underline;}
.product .object h3 {margin-bottom:0 !important;height:19px;line-height:19px;font-size:10px;}

/* formbuilder */
.mills-form {padding-top:13px;margin-bottom:20px;}
.mills-form h3 {height:21px;line-height:21px;margin:0;background:#c72228 url('images/millsform-top.gif') no-repeat top left;width:390px;color:#fff;font-size:11px;font-weight:normal;text-align:center;}
.mills-form form {width:358px;padding:15px;background:#e1e1e1 url('images/bg_form.gif') repeat-x top left;border:1px solid #c1bbb6;border-top:none;color:#3a2818;font-size:11px;}
.mills-form form label {display:block;}
.mills-form form .buttons input.submit {padding:0 10px;background-color:#7d7e74;color:#fff;border-left:1px solid #b2b2ae;border-bottom:1px solid #a0a49e;border-top:none;border-right:none;}
.mills-form form .buttons {text-align:right;}
.mills-form input.text {width:348px;padding:5px;}
.mills-form textarea {width:348px;height:100px;padding:5px;font-family:verdana, arial, helvetica, sans-serif;font-size:11px;}
.mills-form select {width:360px;padding:2px;}
/* IE6 fix */
* html .mills-form {padding-top:11px;}
* html .mills-form form {z-index:20;}
* html .mills-form .form-arrow {z-index:10;}
/* IE7 fix */ 
*:first-child+html .mills-form {padding-top:11px;}

/* form-konkurranse-01 */
form#form-konkurranse-01,form.form-tip-01 {color:#3a2818;font-size:11px;background:#e1e1e1 url('images/bg_form.gif') repeat-x top left;width:216px;border-left:1px solid #bcb5a6;border-right:1px solid #bcb5a6;border-bottom:1px solid #bcb5a6;margin:0;padding:0px;}
form#form-konkurranse-01 input.text,form.form-tip-01 input.text {width:184px;border:1px solid #aaa;padding:2px;}
form#form-konkurranse-01 input.file {width:184px;border:1px solid #aaa;padding:2px;background-color:#fff;}
form#form-konkurranse-01 label.block-label,form.form-tip-01 label.block-label {display:block;font-weight:normal;}
form#form-konkurranse-01 .buttons input.submit,form.form-tip-01 .buttons input.submit {padding:0 10px;background-color:#7d7e74;color:#fff;border-left:1px solid #b2b2ae;border-bottom:1px solid #a0a49e;border-top:none;border-right:none;}
form.form-tip-01 .buttons input.reset {margin-left:5px;padding:0 10px;background-color:#7d7e74;color:#fff;border-left:1px solid #b2b2ae;border-bottom:1px solid #a0a49e;border-top:none;border-right:none;}
form#form-konkurranse-01 .buttons,form.form-tip-01 .buttons {text-align:right;}
.melange-competition-form-01 {margin-bottom:20px;}
.melange-competition-form-01 h2 {margin:0;padding:0;height:21px;line-height:21px;}
.melange-competition-form-01 h2 img {margin:0;}
form#form-konkurranse-01 .konkurranse-inner-form,form.form-tip-01 .tip-inner-form {padding:13px;}
form#form-konkurranse-01 .form-row-shortleft {width:46px;float:left;margin-right:13px;}
form#form-konkurranse-01 .form-row-shortleft input.text {width:40px;}
form#form-konkurranse-01 .form-row-mediumleft {width:128px;float:left;}
form#form-konkurranse-01 .form-row-mediumleft input.text {width:125px;}
.konkthumb {overflow: hidden; width: 84px; height: 84px; display: inline-block; float: left; margin-bottom: 2px;}
.konkthumb.margin {margin-left: 2px;}

/* IE6 fix */
* html form#form-konkurranse-01 .form-row-mediumleft input.text {width:112px;}
* html form#form-konkurranse-01 .form-row-mediumleft {width:115px;float:left;}

/* error in validation */
form#form-konkurranse-01 label.error {display:block;padding:2px;border:1px solid #FBC2C4;}


/* allergilisten */
.allergy-page h1 {display:none;}
table.tbl-allergy {
  width:100%;
  font-size:10px;
  font-family:arial, helvetica, sans-serif;
  border-collapse:collapse;
  
}
table.tbl-allergy th, table.tbl-allergy td {
  padding: 3px;
  border:1px solid #fff;
}
table.tbl-allergy tbody td img {
margin:0;vertical-align:middle;
}
table.tbl-allergy thead th {
  background-color:#eae4b9;
  color:#000;
}
table.tbl-allergy tbody tr td {
background-color:#ccc;
}
table.tbl-allergy tbody tr.even td {
background-color:#efefef;
}
table.tbl-allergy tfoot td {
background-color:#ccc;
padding-left:5px;
}
table.tbl-allergy tfoot td img {
margin:0;vertical-align:middle;margin-right:5px;
}
.l10 {margin-left:10px;}