
/* General hides */
body div#wrapper-header,
body.popped div#wrapper-header { display: none; }

body.popped div#wrapper-content { display: none; }

body div#wrapper-footer,
body.popped div#wrapper-footer { display: none; }

body.popped #pop-overlay { display: none; }
body.popped #overlay-container { display: none; }

body div.span-4 { display: none; }

#pop-window-functions { display: none; }
#page-functions-top { display: none; }

/* Print footer */
body div#print-footer { border-top: 1pt solid #cccccc; color: #666666; font-size: 75%; margin-top: 1em; margin-bottom: .5em; padding-top: .5em; padding-bottom: .5em; text-align: left; }
body.popped div#print-footer { border-top: 1pt solid #cccccc; color: #666666; font-size: 75%; margin-top: 1em; margin-bottom: .5em; padding-top: .5em; padding-bottom: .5em; text-align: left; }

/* Print header */
body #print-header { margin-bottom: .5em; padding-bottom: .5em; text-align: left; }
body.popped #print-header { margin-bottom: .5em; padding-bottom: .5em; text-align: left; }

/* Body settings */
body { line-height: 1.5; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #333333; background: none; font-size: 9pt; margin: 0 0 0 0; padding: 0 0 0 0; }
body.popped { line-height: 1.5; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #333333; background: none; font-size: 11pt; margin: 0 0 0 0; padding: 0 0 0 0; }

/* Text properties */

/* H1 */
body h1 { border-bottom: 1pt solid #cccccc; color: #000000; font-size: 13pt; padding-bottom: 6px; margin-bottom: 6px; }
body.popped h1 { border-bottom: 1pt solid #cccccc; color: #000000; font-size: 15pt; padding-bottom: 6px; margin-bottom: 6px; }

/* The rest of the H's */
body h2, body h3, body h4, body h5, body h6 { font-size: 10pt; margin: 0 0 0 0; padding: 0 0 0 0; }
body.popped h2, body.popped h3, body.popped h4, body.popped h5, body.popped h6 { font-size: 12pt; margin: 0 0 0 0; padding: 0 0 0 0; }

/* General elements */
img { margin: .25em 0 .25em 0; padding: 0 0 0 0;}

p { margin: 0 0 0 0; padding: 0 0 .5em 0; }

p img { float: left; margin: .5em .5em 0 0; }

ul { margin: 0 0 0 0; }

a img { border: none; }

a:link, a:visited { background: transparent; color: #b31f24; text-decoration: none; }

#recipe-instructions,
#product-ingredients { margin: 1em 0 1em 0; padding: 1em 0 1em 0; border-bottom: 1pt solid #cccccc;  border-top: 1pt solid #cccccc; }

#recipe-ingredients-content ul { padding: 0 0 1em 0; }

/* Blog list */
.post .metainfo { border-bottom: 1pt solid #cccccc; margin: 0 0 1em 0; padding: 0 0 1em 0; }

/* Nutrition information */
#nutrition-information { padding: 0 0 2em 0; page-break-before: always; }
#nutrition-information table { width: 100%; }
#nutrition-information table td { border-bottom: 1pt solid #000000; }

/* Related products */
#related-products a img { display: none; }
#related-products a div { display: inline; margin: 0 .5em 0 0; }

/* Press releases */
#single-post-metainfo,
#pressrelease-metainfo { border-bottom: 1pt solid #cccccc; margin: 0 0 1em 0; padding: 0 0 1em 0; }
#pressrelease-metainfo a { display: none; }

/* Lists */
.links,
.documents,
.images { border-top: 1pt solid #cccccc; padding: .5em 0 .5em 0; }


/* Product- & recipe machines */

#recipemachine ul,
#breadmachine ul { clear: both; list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; }

#recipemachine .choice-one ul li,
#recipemachine .choice-two ul li,
#recipemachine .choice-three ul li,
#breadmachine .choice-one ul li,
#breadmachine .choice-two ul li,
#breadmachine .choice-three ul li { float: left; padding: 0 6px 0 6px; margin: 0 0 0 0; }

#recipemachine ul li.selected,
#breadmachine ul li.selected { color: #b31f24; font-weight: bold; text-decoration: underline; }

#breadmachine h2,
#recipemachine h2 { clear: both; display: block; margin: 0 0 0 0; padding: 0 0 .25em 0; }

#recipemachine-products,
#breadmachine-products { border-top: 1pt solid #cccccc; clear: both; margin: 1em 0 0 0; padding: 1em 0 0 0; }

#recipemachine-products a,
#breadmachine-products a { float: left; color: #333333; padding: 0 .5em 1em 0; width: 124px; height: 200px; }

#recipemachine .intro,
#breadmachine .intro { border-bottom: 1pt solid #cccccc; color: #000000; font-size: 13pt; padding-bottom: 6px; margin-bottom: 6px; }


/*************************************************** NYTTA OCH H€LSA - …VERK€NSLIGHETSTABELL */

#content ul li span.sensitivity-odd,
#content ul li span.sensitivity-even { color: #333333; padding: 0 4px 0 4px; }
#content ul li span.sensitivity-odd { background: #e6f8fa; }
#content ul li span.sensitivity-even { background: #fcea9c; }

#content div.sensitivity-headers { height: 100px; position: relative; width: 100%; }

#content div.sensitivity-headers div.header-01,
#content div.sensitivity-headers div.header-02,
#content div.sensitivity-headers div.header-03,
#content div.sensitivity-headers div.header-04,
#content div.sensitivity-headers div.header-05,
#content div.sensitivity-headers div.header-06,
#content div.sensitivity-headers div.header-07,
#content div.sensitivity-headers div.header-08,
#content div.sensitivity-headers div.header-09,
#content div.sensitivity-headers div.header-10,
#content div.sensitivity-headers div.header-11,
#content div.sensitivity-headers div.header-12,
#content div.sensitivity-headers div.header-13 { bottom: 0px; position: absolute; }

#content div.sensitivity-headers div.header-01 { right: 0px; }
#content div.sensitivity-headers div.header-02 { right: 30px; }
#content div.sensitivity-headers div.header-03 { right: 60px; }
#content div.sensitivity-headers div.header-04 { right: 90px; }
#content div.sensitivity-headers div.header-05 { right: 120px; }
#content div.sensitivity-headers div.header-06 { right: 150px; }
#content div.sensitivity-headers div.header-07 { right: 180px; }
#content div.sensitivity-headers div.header-08 { right: 210px; }
#content div.sensitivity-headers div.header-09 { right: 240px; }
#content div.sensitivity-headers div.header-10 { right: 270px; }
#content div.sensitivity-headers div.header-11 { right: 300px; }
#content div.sensitivity-headers div.header-12 { right: 330px; }
#content div.sensitivity-headers div.header-13 { right: 360px; }

#content table.sensitivity { color: #333333; font-size: .85em; line-height: 1.325em; padding: 0 0 18px 0; width: 100%; }

#content table.sensitivity tr td.product { padding: 3px 2px 2px 5px; width: auto; }
#content table.sensitivity tr td.product a { color: #333333; }
#content table.sensitivity tr td.product a:hover { text-decoration: underline; }
#content table.sensitivity tr td.product span { font-size: .9em; }

#content table.sensitivity tr.odd { background: #e6f8fa; }
#content table.sensitivity tr.even { background: #fcea9c; }

#content table.sensitivity tr.odd td,
#content table.sensitivity tr.even td {  border-bottom: 1pt solid #000000; }

#content table.sensitivity tr td.ingredient { border-left: 1pt solid #000000; width: 29px; text-align: center; }
#content table.sensitivity tr td.ingredient span { font-size: 1.2em; }
