@import "system.css";
/* -----------------------------------------------------------------------
 Blueprint CSS Framework 0.8
 http://blueprintcss.org
----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:18px;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
iframe {overflow:hidden;border:0;}
.iframe-content {margin-bottom:20px;}

/* typography.css */
body {font-size:12px;color:#101517;background-color:#c0eeff;font-family:"Lucida Grande","Lucida Sans Unicode",verdana,sans-serif;min-height:800px;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#005f0a;}
h1 {font-size:34px;line-height:1;margin-bottom:15px;}
#standard h1 {font-size:15px;}
h2 {font-size:14px;margin-bottom:10px;}
h3 {font-size:13px;line-height:1;margin-bottom:1em;}
h4 {font-size:12px;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:11px;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:10px;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
a:focus, a:hover {color:#000;text-decoration:none;}
a {color:#005f0a;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}
input[type=text], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:365px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:365px;height:100px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:1px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* grid.css */
.container {width:940px;margin:0 auto;display:block;position:relative;}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after, .activitylist .activity:after, .activity .row:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container, .activitylist .activity, .activity .row {display:block;}
.clear {clear:both;}
/* IE6 fix */
 * html .clearfix {border:0px solid #fff;height:1px;line-height:1px;clear:both;}
 /* IE7 fix */ 
 *:first-child+html .clearfix {height:1px;line-height:1px;width:100%;}

/* SoftFlora rammeverk */
#kids {font-size:15px;line-height:20px;background:#c0eeff url('images/bg_bottom.gif') bottom center repeat-x;}
/*
background:#c0eeff
*/
#kids .outer {background:transparent url('images/bg_kids.png') top center repeat-x;}
#logo a {display:block;width:110px;height:70px;text-indent:-5000px;position:absolute;background:transparent url('images/soft_logo_barn.png') top left no-repeat;}

#standard {padding-bottom:180px;background:#fefefe url('images/voksen/bg_bottom.jpg') bottom center repeat-x;}
#standard .outer {background:transparent url('images/voksen/bg_top.jpg') top center repeat-x;min-height:327px;}
#standard #logo a {display:block;width:135px;height:72px;text-indent:-5000px;position:absolute;background:transparent url('images/voksen/logo.png') top left no-repeat;}

.main {margin-bottom:20px;}
#standard .main {background:transparent url('images/voksen/bg_main.gif') top left no-repeat;}
#standard .main .inner-main {background:transparent url('images/voksen/bg_main_bottom.gif') bottom left no-repeat;padding:33px 20px 0 14px;}
#standard .main.fullwidth-main {background-image:none;}
#standard .main.fullwidth-main .inner-main {padding:0;padding-bottom:20px;background-image:url('images/voksen/bg_main_bottom_clean.gif');}

.leftcolumn {float:left;width:200px;margin-right:20px;}
#standard .leftcolumn {width:186px;margin-bottom:130px;}
#standard .leftcolumn h2 {margin-left:6px;font-size:15px;margin-bottom:16px;}
.content {float:left;width:940px;}
.content.withleftcol {width:720px;}
#standard .content {width:900px;margin-left:6px;}
#standard .content.fullwidth-content {width:940px;margin:0px;}
#standard .content.withleftcol {width:700px;margin-left:0;}
#standard .content.withleftrightcol {width:480px;margin-left:0;}

#kids .content.rightcol {width:670px;float:left;}
#kids .rightcolumn {float:right;width:250px;margin-left:10px;}
#standard .rightcolumn {float:right;width:210px;margin-left:10px;}
#standard .rightcol {width:670px;}
#standard .rightcol .article {width: 670px;}

.inner-content {position: relative;}

/* header */
#standard .header {margin:0 0 20px 0;padding:0;height:130px;background:transparent url('images/voksen/bg_header.jpg') top left no-repeat;}
#standard .shortcuts {float:right;margin:0;}
#standard .shortcuts a {color:#fefefe;font-size:12px;font-weight:normal;text-decoration:underline;}
#standard .shortcuts a:hover {color:#fefefe;font-size:12px;font-weight:normal;text-decoration:none;}
#standard .shortcuts a img {border-bottom:none;text-decoration:none;vertical-align:middle;}

.shortcuts {float:right;font-size:11px; margin:15px 40px 0 0; padding: 0;}
.shortcuts a {color: black; text-decoration:none; padding-bottom: 1px; margin: 0 0 0 10px;}
.shortcuts a:hover { border:none; }

/* footer */
.footer {font-size:12px;color:#0f1517;font-family:'Lucida Grande',Verdana,Arial,Helvetica,sans-serif;text-align:center;}
.footer a {text-decoration:none;color:#0f1517;}
.footer a.mills, .footer a img {border:none;text-decoration:none;}
.footer a img {margin-right:14px;border:none;text-decoration:none;}
.footer a.mills-email {border-bottom:1px solid #69848e;}
.footer a.mills-email:hover {border-bottom:none;}
.footer .links {color:#0e1518;font-size:11px;}
.footer .links a {border-bottom:1px solid #92bac9;}
.footer .links a:hover {border-bottom:none;text-decoration:none;}

/* kategorisider */
.categoryheading {width:940px;height:220px;background-repeat:no-repeat;margin-top:-5px;margin-bottom:24px;}
.categoryheading h1 {margin:0;}
.inner-catheading {padding-top:42px;}

/* article */
#standard .content.withleftrightcol .article {width:480px;}
.article {width:720px;float:left;clear:both;}
.article.withrightcol {width:450px;float:left;}
#standard .article.withrightcol {width:470px;}
.article_right {float:right;width:250px;margin-left:20px;}
#standard .article_right {width:210px;}
.article_right div.editor {margin-bottom:10px;}
.article .preface {font-weight:bold;}
#standard .article_right h2 {color:#005f0a;font-size:15px;font-weight:normal;}

/* fullwidth mode */
.fullwidth-content .object {margin-bottom:20px;}
.rightcolumn .object {margin-bottom:20px;}
.rightcolumn .object p {margin-bottom:4px;}
.rightcolumn .object .bannerimage {display: block;}

/* banners */
.banner-row {clear:both;}
.banner-row.items-3 .object {width:300px;float:left;margin-right:20px;}
.banner-row.items-3 .object.lastobj {margin-right:0;}
.banner-row.items-3 .object .inner-object {padding:0 15px;}
.banner-row.items-3 .object .inner-object a {padding:2px 40px 4px 10px;text-decoration:none;color:#fff;height:21px;line-height:21px;background:transparent url('images/voksen/bg_arrow.gif') center right no-repeat;float:left;clear:both;}
.banner-row.items-3 .object .inner-object a:hover {text-decoration:underline;}
.banner-row.items-3 .object .inner-object a.imagelink {padding:0;text-decoration:none;height:auto;background-image:none;background-color:transparent;}
.banner-row.items-3 .object .inner-object a.imagelink:hover {text-decoration:none;}

/* recipelist */
.recipelist {float:left;width:450px;}
.recipelist .navigation-top {background-color:#008c05;color:#fff;font-size:13px;padding:2px 5px;margin-bottom:17px;}
.recipesearchbar {margin-bottom:15px;}
.recipesearchbar input#querysubmit {width:58px;height:24px;vertical-align:middle;cursor:pointer;}
.recipesearchbar select {width:215px;cursor:pointer;}
.recipesearchbar input#query {width:139px;padding:4px 2px;border-top:1px solid #909090;border-right:1px solid #cecece;border-bottom:1px solid #e3e3e3;border-left:1px solid #cecece;}

.recipeshortlist {width:100%;float:left;border-bottom:1px dotted #ccc;margin-bottom:6px;}
.recipelist img, .recipe .inspiration img {margin:3px 0 0 4px;width:62px;height:47px;}
.recipelist .img-shadow, .recipe .inspiration .img-shadow {width:72px;height:55px;overflow:hidden;float:left;background:transparent url('images/bg_recipelist_kids.gif') no-repeat top left;margin:0 10px 6px 0;}
.recipelist h2 {float:left;}
.recipelist h2, .recipelist h2 a {color:#101517;font-size:15px;}
.recipelist h2 a {text-decoration:underline;}
.recipelist h2 a:hover {text-decoration:none;}

/* recipelist voksne */
.recipeshortlist-voksen {float:left;width:210px;border-bottom:1px dotted #ccc;margin:0 30px 6px 0;}
.even {margin-right:0;}
.recipelist .recipeshortlist-voksen h2, .recipelist .recipeshortlist-voksen h2 a {color:#101517;font-size:12px;}
.recipeshortlist-voksen .img-shadow {display: block; float: left;}
.recipeshortlist-voksen .recipelistinfo {display: block; float: left; width: 120px;}

/* recipe view */
.recipe h3 {font-size:15px; margin-bottom: 5px;}
.recipe .image-container {clear:both;width:313px;height:240px;overflow:hidden;float:left;background:transparent url('images/bg_recipe.gif') no-repeat top left;margin:0 0 15px 0;}
.recipe .image-container.grownups {clear:none;}
.recipe .image-container img {margin:12px 0 0 10px;width:291px;height:218px;}
.step-position {display:block;color:#fff;text-align:center;line-height:17px;width:17px;height:17px;background:transparent url('images/voksen/recipe_dot.gif') top left no-repeat;font-size:11px;}
#kids .step-position {line-height:19px;height:19px;width:24px;background-image:url('images/recipe_dot_kids.gif');}
.step p {margin:0;}
table.tbl-steps {border-collapse:collapse;width:295px;padding:0;}
table.tbl-steps td {text-align:left;vertical-align:top;padding:0;}
table.tbl-steps td.stepicon {width:20px;}
#kids .tbl-steps td.stepicon {width:27px;}
table.tbl-steps td p {margin:0 0 5px 0;}

table.recipeview {width:720px;border-collapse:collapse;}
table.recipeview td {padding:0;vertical-align:top;text-align:left;}
table.recipeview td.recipeimage {width:450px;padding-right:20px;}
table.recipeview td.more {width:250px;}
table.recipeview .editor {margin-bottom: 0;}
table.recipeview .editor p {margin-bottom: 0.5em;}

.inspiration {float:left;width:250px;border-bottom:1px dotted #ccc;margin:0 0 6px 0;}
.inspiration h4, .inspiration h4 a {font-size:13px;color:#101517;float:left;}
.ingredients {margin-bottom:10px;float:left;clear:both;width:100%;}
.ingredients.grownups {margin:0 0 20px 20px;float:left;width:auto;clear:none;}
.ingredient-flash {float:left;width:215px; margin-bottom: 0;}
#kids .ingredientsList {width: 230px;float: right;clear: right;}
.ingredientsList { float: right; width: 110px;}

.recipe a.back {padding-left:30px;margin-bottom:20px;text-align:right;font-weight:bold;display:block;color:#101517;float:left;font-size:13px;background:transparent url('images/back.gif') top left no-repeat;}
.recipe h2 {clear: both;}


/* toolbar */
.toolbar {margin-bottom:15px;}
.toolbar a {font-size:11px;color:#101517;margin-right:17px;}
.toolbar img {vertical-align:middle;margin-right:5px;}

/* products */
.product .content-left {float:left;width:225px;margin-right:20px;}
.product .content-right {float:left;width:225px;margin-right:0;}
.product h2 {font-size:15px;}
.product h3, .product h3 a {font-size:12px;color:#101517;}
.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: 0px 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:0px;padding-bottom:0px;padding-right:0px;}
ul.nutrition td+td { text-align: right;}
.product .recipeshortlist-voksen {float:left;width:225px;border-bottom:none;margin:0 0 55px 0;}
.product .recipeshortlist-voksen img {margin:3px 0 0 3px;}
.product .recipeshortlist-voksen .img-shadow {width:72px;height:55px;background:transparent url('images/bg_recipelist_kids.gif') top left no-repeat;margin-right:6px;}

/* gamelist */
.gamelist .gameitem {margin-bottom: 35px;}
.gameitem .icon {display: block; float: left; width: 24px; margin-right: 4px;}
.gamelist .gamelink {color: black;}
.gamelist h3, .gamelist h3 a {clear: left;text-decoration:none;margin-bottom:12px;}
.gamelist .thumbnail {float:left;width:200px;margin-right:22px;}
.gamelist .highscore {color: #005f0a;}
.gamelist .highscore .score {color:black;}


/* game */
.game {width:665px;}
.game .gameflash {display: block;margin: 0 0 20px 0;}
.game a.back-to-games, .game div.back-to-games, .activity a.back-to-games, .framecontent a.back-to-games {padding-left:30px;text-align:right;font-weight:bold;display:block;color:#101517;font-size:13px;float:right;background:transparent url('images/back.gif') top left no-repeat;}
.game h2 {margin-right:220px;}

/* activitylist */
.activitylist .activity {border-bottom:1px dotted #ccc;padding:20px 0;clear:left;}
.activitylist .activity .thumb {float:left;margin-right:20px;}
.activitylist .icon {display:block;float:left;width:24px;margin-right: 4px;}
.activitylink {color:black;font-weight:bold;}

/* activity */
.activity {width:665px;}
.activity .row {width:690px;margin-bottom:35px;}
.activity h2 {margin-right:220px;}

/* iframe */
.framecontent {width:665px;}
.framecontent h2 {margin-right:220px;}

/* downloads */
.download {width: 205px; margin-right: 25px; float: left;}
.download .thumb img {display: block; margin-bottom: 10px;}
.download h4 {margin-bottom: 8px;}
.download h4, .download h4 a {font-size: 15px; color: black; text-decoration: none;}
.download .meta {font-size: 10px;}
.downloadlink {background: url('images/icon_download.png') no-repeat;padding-left:30px;color: black;font-weight: bold;}

/* meny */
ul.menu {list-style-type: none;clear:both;float:left;padding:0;margin: 16px 0 0 10px;}
ul.menu li {float: left; margin: 0 24px 0 0; padding:0;position: relative;}
ul.menu li.spill {top: 16px;}
ul.menu li.konkurranse {top: 12px;}
ul.menu li.oppskrifter {top: 14px;}
ul.menu li.voksen {top: -10px; left: 32px; }
ul.menu li.voksen.count3 {top: -10px; left: 202px; }
ul.menu li.last {margin-right: 0;}

/* voksenmenu */
ul.voksenmenu {list-style-type: none;clear:both;float:left;padding:0;margin:0 0 0 20px;}
ul.voksenmenu li {float: left; margin: 0 27px 0 0; padding:0;position: relative;}
ul.voksenmenu li a {color:#fefefe;font-size:15px;text-decoration:none;height:29px;line-height:29px;}
ul.voksenmenu li a:hover {text-decoration:underline;}
ul.voksenmenu li a.active {display:block;color:#161616;}

/* sliding door teknikken */
ul.voksenmenu li.on a.active {background:transparent url('images/voksen/m_arc_right.png') no-repeat scroll top right;display:block;float:left;height:29px;padding-right:12px;text-decoration:none;color:inherit;}
ul.voksenmenu li.on a span {background:transparent url('images/voksen/m_arc_left.gif') no-repeat;display:block;line-height:29px;padding:0px 0 7px 12px;} 
/* leftmenu - recipe */
ul.leftmenu {list-style-type:none;padding:0;margin:0;}
ul.leftmenu li {margin-bottom: 5px;}
#kids ul.leftmenu li.path, #kids ul.leftmenu li:hover {background:transparent url('images/bg_leftmenu.gif') top left no-repeat;}
#standard  ul.leftmenu li.path, ul.leftmenu li:hover {background:transparent url('images/voksen/bg_leftmenu.gif') -6px 0 no-repeat;}
ul.leftmenu li a span {padding-left:37px;}
#standard ul.leftmenu li a span {padding-left:6px;}
ul.leftmenu li a {color:#000;text-decoration:none;font-size:15px;display:block;padding:4px 0;}
#standard ul.leftmenu li a {font-size:13px;padding:2px 0;}
ul.leftmenu li a:hover {color:#fff;text-decoration:none;}
ul.leftmenu li.path a, ul.leftmenu li.path a.active {color:#fff;}
ul.leftmenu li a {background-color:transparent;background-repeat:no-repeat;background-position:center left;}
ul.leftmenu li a.icon_blokk {background-image:url('images/icons/icon_blokk.gif');}
ul.leftmenu li a.icon_emo {background-image:url('images/icons/icon_emo.gif');}
ul.leftmenu li a.icon_dancer {background-image:url('images/icons/icon_dancer.gif');}
ul.leftmenu li a.icon_skater {background-image:url('images/icons/icon_skater.gif');}
ul.leftmenu li a.icon_football {background-image:url('images/icons/icon_football.gif');}
ul.leftmenu li a.icon_block {background-image:url('images/icons/icon_block.gif');}
ul.leftmenu li a.icon_envelope {background-image:url('images/icons/icon_envelope.gif');}

/* formbuilder */
.mills-form {margin-bottom:20px;width:450px;padding-bottom:8px;background:transparent url('images/bg_form_bottom.gif') no-repeat bottom left;}
.mills-form h3 {background:#008c05 url('images/bg_form_header.gif') no-repeat top left;padding:0 15px;color:#fff;font-size:12px;font-weight:bold;margin:0;height:25px;line-height:25px;}
.mills-form h3 span {float:right;font-size:10px;font-weight:normal;}
.mills-form form {margin:0;width:448px;background:#ffffff url('images/bg_form.gif') repeat-x bottom left;border:1px solid #008c05;border-bottom:none;color:#3a2818;font-size:11px;}
.mills-form form .inner-form {padding:15px 35px;}
.mills-form form table {margin:0;}
.mills-form form label {display:block;}
.mills-form form .buttons input.submit {cursor:pointer;}
.mills-form form .buttons {text-align:right;}
/* IE6 fix */
* html #standard .main .inner-main {display: inline-block;}
* html .mills-form {padding-top:11px;}
* html .mills-form form {z-index:20;}
* html .mills-form .form-arrow {z-index:10;}
* html .clearfix, * html .container, * html .activitylist .activity, * html .activity .row {display: inline-block;}
* html .leftmenu a:hover {color: black !important; text-decoration: underline !important;}
/* IE7 fix */ 
*:first-child+html .activitylist .activity, *:first-child+html .activity .row {display: inline-block;}
*:first-child+html .mills-form {padding-top:11px;}
.passport .label-left {font-weight:bold;}
.passport .input-right.buttonrow {text-align:right;}
.passport input.text {width:270px;padding:5px;}

.adform {
  margin:0;padding:0;border:0;
}

/* TIPS EN VENN */
.tipouter {display:none;z-index:10;position:absolute;top:20px;left:200px;}
.floatingDivForm {background:transparent url('images/bg_tip.gif') top left no-repeat;width:332px;height:280px;margin:5px 0 0 127px;padding-top:20px;}
.recipe-delete .floatingDivForm {background:transparent url('images/bg_tip2.gif') top left no-repeat;margin:2px 0 0 -240px;}
.floatingDivForm * {background-color:transparent;}
.floatingDivForm form {padding:0px 0 0 15px;}
.floatingDivForm form label {float:left;width:111px;height:22px;line-height:22px; font-size: 11px;}
.floatingDivForm form input {width:174px;height:20px;line-height:20px;border:1px solid #e4e4e4;padding:0;font-family:verdana,arial,sans-serif;font-size:11px;}
.floatingDivForm form textarea {width:174px;height:60px;border:1px solid #e4e4e4;font-family:verdana,arial,sans-serif;font-size:11px;}
.tiprow {display:block;margin-bottom:4px;}
.tiprow-buttons {display:block;margin-bottom:4px;text-align:right;width:285px;}
.floatingDivForm form input.submitButton {width:50px;height:23px;border:none;margin: 10px 20px 0px 0px;float:right;clear:right;}
.floatingDivForm form input.abortKey {width:78px;height:24px;border:none;}
.floatingDivForm form input.error {border:1px solid #be0000;padding:0;margin:0;}
.floatingDivForm form label.error {border:none;padding:0;display:block;width:285px;margin:0;}


/* allergilisten */
.allergy-page {padding-bottom:50px;}
table.tbl-allergy {
  width:100%;
  font-size:10px;
  font-family:arial, helvetica, sans-serif;
  border-collapse:collapse;
  margin-bottom: 50px;
}
table.tbl-allergy th, table.tbl-allergy td {
  padding: 3px;
  border:1px solid #fff;
}
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;
}
.l10 {margin-left:10px;}

/* custom support */
form#support {width:430px;padding:0;margin:0;}
form#support label {font-weight:bold;font-size:11px;}
form#support fieldset {padding:0;margin:0 0 1.5em 0;border:none;position:relative;}
form#support legend {white-space:normal;font-size:11px;color:#666;background-color:#dee34e;padding:0;border-bottom:1px solid #fff;}
form#support .legend-title {font-size:11px;color:#fff;width:430px;background-color:#008c05;}
form#support .inner-form {width:388px;border:1px solid #d0d0cd;background:#fff url('images/bg_form.gif') repeat-x bottom left;}
form#support input.text {width:370px;padding:4px;}
form#support textarea.textarea {width:370px;padding:4px;}
form#support select {padding:2px 4px;display:block;}
form#support span.required {color:#c72228;}
form#support .submitbuttons {clear:both;display:block;}
form#support .submitbuttons .support-submit {cursor:pointer;color:#fff;border:0;width:97px;height:23px;line-height:18px;background:transparent url('images/submit_general.png') top left no-repeat;}
form#support .submitbuttons .support-reset {margin-left:5px;color:#fff;border:0;width:97px;height:23px;line-height:18px;background:transparent url('images/submit_general.png') top left no-repeat;}
/* errorhandling */
form#support label.error {padding:4px;display:block;margin:4px 0;width:370px;}
form#support input.error {background-color:#fff;border:1px solid #be0000;}
form#support textarea.error {background-color:#fff;border:1px solid #be0000;}
form#support select.error {background-color:#fff;border:1px solid #be0000;}

