/* -------------------------------------------------------------- 
   reset.css
   * Resets default browser 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, 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: 14px; margin-top: 1em;}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

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

STANDARD GRID
--------------------------------------------------------*/
/* A container (.framework) should group all your columns. */
#arc {width:960px;margin:0 auto;height:25px;background: transparent url('images/arc_top.gif') no-repeat top left;}
.outer_framework {width:960px;margin:0 auto 10px auto;background: transparent url('images/border.gif') repeat-y top left;border-bottom:1px solid #b5b5a6;}
/* Misc classes
-------------------------------------------------------------- */
.heading {font-size: 1.5em; display: block;}
ul li .heading {border-bottom: none;}

.quiet      { color: #666666;}
.loud       { color: #ff6600; text-transform: uppercase; font-weight: bold;}
.highlight  { color: #be0000; font-weight: bold; }
.first      { margin-left:0; padding-left:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.clear      { clear:both; }
.hide       { display: none; }
.validation-advice {color: #be0000;font-weight:bold;}
.pb20 {margin-bottom:20px;}
.mb20 {margin-bottom:20px;}

.object { margin-bottom: 20px; clear: both;}
.object.banner{ font-size: 0; }
.object-right {float:right;margin:0 0 20px 20px;}
.object-left  {float:left;margin:0 20px 20px 0;}

/* -------------------------------------------------------------- 
   
   typography.css
   * Sets up some sensible default typography.
      
-------------------------------------------------------------- */
/* Default font settings. 
   Font resatt til 1em = 10px. 12px er 75% (prosent av 16px) */
body {font-size:11px;color:#4b4b4b;background:#d2d2bd url('images/dv_bg.jpg') repeat-x top left fixed;font-family:Verdana,Arial,Helvetica,sans-serif;}
body#shh, body#mpp {background:#d2d2bd url('images/shh_bg.gif') repeat-x top left fixed;}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #313131; margin-bottom: 0; }
h1 { font-weight: normal; color: #313131; font-family:Barmeno,Helvetica,Arial,sans-serif;}

h1 { font-size: 1.6em; margin-bottom: .5em; }
h2 { font-size: 1.4em; margin-bottom: .25em; }
h3 { font-size: 1.2em; margin-bottom: .25em; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img { margin: 0; }

/* Text elements
-------------------------------------------------------------- */
p           { margin: 0 0 .5em 0; }

a:focus, 
a:hover     { color: #000000; text-decoration: none;}
a           { color: #4b4b4b; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #4b4b4b; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0.0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#4b4b4b; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin: 0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 20px; }
ol          { margin: 0 1.5em 1.5em 40px; }

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;}

/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:auto; }
th          { font-weight: bold; }
th,td       { padding: 4px 10px 4px 5px; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


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

label       { font-weight: bold;}
fieldset    { padding:0; margin: 0; border: none; }
legend      { font-weight: bold; font-size:1.2em; }

/* Vita hjertego specific classes */
.inner_framework {padding:0 25px 20px 25px;}
#leftcolumn {width:190px;overflow:hidden;float:left;margin-right:9px;display:inline;}
#rightcolumn {width:215px;overflow:hidden;float:left;margin:0;}
.content {float:left;width:710px;padding-bottom:20px;}
#footer {width:960px;margin:0 auto;text-align:left;font-size:11px;color:#302f2f;text-align:center;margin-bottom:20px;}
#footer img {margin:0 15px -5px 5px;}
#footer a {color:#302f2f;}
#shh #footer, #shh #footer a {color:#fff;}
#shh #footer {text-align:center;}
#header {height:120px;background:#fff url('images/gradient.gif') repeat-x top left;overflow:hidden;line-height:12px;}
#logoScreen {width:103px;height:108px;margin-top:0;}
.shortcuts {float:right;width:710px;margin:25px 0 0 0;text-align:right;display:inline;}
.shortcuts ul {list-style-type:none;margin:0 20px 0 0;padding:0;float:right;display:inline;}
.shortcuts ul li {float:left;}
.shortcuts ul li a {display:block;color:#777;text-decoration:none;padding-left:5px;}
.shortcuts ul li a:hover {text-decoration:none;color:#777;}
.shortcuts form {margin:10px 20px 8px 0;padding:0;float:right;width:620px;display:inline;}
.shortcuts form fieldset {margin:0;padding:0;}
/* IE6 fix */
* html .shortcuts form {margin:10px 20px 6px 0;}
/* IE7 fix */ 
*:first-child+html .shortcuts form {margin:10px 20px 6px 0;}
.shortcuts form fieldset {padding:0;margin:0;text-align:right;border:0;background-color:transparent;}
.shortcuts form input.text {padding:0px;color:#777;font-size:9px;width:79px;border:1px solid #909381;vertical-align:middle;margin-right:5px;}
.shortcuts form input.submit {padding:0;width:19px;height:14px;border:none;vertical-align:middle;}
.shortcuts .topmenu {margin-top:4px;float:right;height:45px;background:transparent url('images/bg_topmenu.gif') no-repeat top right;}
.shortcuts .topmenu ul {float:none;width:710px;}
#imgmap {position: relative;}
#imgmap li {position:absolute;display:block;list-style:none;overflow:hidden;}
#imgmap li a {display:block;width:100%;height:100%;background:url('images/space.gif');text-indent:-1000em;}
#area1 {left:3px;top:3px;width:357px;height:42px;}
#area2 {left:362px;top:14px;width:341px;height: 31px;}
.shortcuts .topmenu ul li a {width:355px;line-height:46px;text-transform:uppercase;text-decoration:none;text-align:center;font-family:Barmeno,Verdana,Arial,sans-serif;font-size:14px;}
.shortcuts .topmenu ul li.path a {color:#fff;}
.shortcuts .topmenu ul li.mpp a {font-size:12px;line-height:50px;}
.shortcuts .topmenu ul li a:hover {text-decoration:none;}

/* FOOTER */
.footer {margin:10px 0 20px 0;font-size:11px;color:#4b4b4b;font-family:Verdana,Arial,Helvetica,sans-serif;text-align:center;}
.footer a {text-decoration:none;color:#4b4b4b;}
.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 #4b4b4b;}
.footer a.mills-email:hover {border-bottom:none;}
.footer .links {color:#4b4b4b;font-size:11px;}
.footer .links a {border-bottom:1px solid #4b4b4b;}
.footer .links a:hover {border-bottom:none;text-decoration:none;}

/* SITEMAP */
.sitemap-block {color:#666;font-size:1.1em;border-bottom:1px dotted #b2b2b2;padding-bottom:5px;margin-bottom:10px;}
.sitemap-block ul {margin-left:50px;}
.sitemap-block ul ul.sublevel-2 {margin-left:20px;list-style-image:url('images/arrows.gif')}
.sitemap-level1 {background:#fff url('images/square_green.gif') no-repeat top left;padding-left:20px;font-size:1em;font-weight:bold;}
p.sitemap-level1 a {color:#666;text-decoration:underline;}
p.sitemap-level1 a:hover {text-decoration:none;}

/* SUBMENU */
#leftcolumn ul.sub, #leftcolumn ul.sub ul {list-style-type:none;margin:0;padding:0;position:relative;width:189px; }
#leftcolumn ul.sub li a {background:transparent url('images/bg_menuitems.gif') no-repeat 0 0;display:block;width:189px;height:28px;line-height:22px;padding:0 5px 0 17px;color:#616161;text-decoration:none;font-size:10px;}
#leftcolumn ul.sub li a:hover {background:transparent url('images/bg_menuitems.gif') repeat-y 0 57px;}
#leftcolumn ul.sub li.path a {background:transparent url('images/bg_menuitems.gif') repeat-y 0 28px;}
#shh #leftcolumn ul.sub li a {background:transparent url('images/bg_menuitems_shh.gif') no-repeat 0 0;color:#fff;}
#shh #leftcolumn ul.sub li a:hover {background:transparent url('images/bg_menuitems_shh.gif') repeat-y 0 57px;color:#fff;}
#shh #leftcolumn ul.sub li.path a {background:transparent url('images/bg_menuitems_shh.gif') repeat-y 0 28px;color:#444;}
/* sub sub */
#leftcolumn ul.sub li.path ul {padding-bottom:17px;background:url('images/bg_subnav_bottom.gif') no-repeat left bottom;margin:0 0 6px 2px;position:relative;}
#leftcolumn ul.sub li.path ul li {width:181px;margin:0;padding:0;}
#leftcolumn ul.sub li.path ul li a {width:auto;border-bottom:1px solid #fff;background:#efefc9 url('images/arrow_submenu.gif') no-repeat 10px 8px;padding:5px 5px 5px 20px;height:auto;line-height:12px;}
#leftcolumn ul.sub li.path ul li a.active {background:#e4e96b url('images/arrow_submenu.gif') no-repeat 10px 8px;}
#leftcolumn ul.sub li.path ul li a.active.path {background-color:#e4e96b;border-bottom:1px solid #e4e96b;padding-bottom:3px;}
#leftcolumn ul.sub li.path ul li a:hover {text-decoration:none;background:#e4e96b url('images/arrow_submenu.gif') no-repeat 10px 8px;}
#shh #leftcolumn ul.sub li.path ul li a {width:auto;border-bottom:1px solid #fff;background:#efefc9 url('images/arrow_submenu.gif') no-repeat 10px 8px;padding:5px 5px 5px 20px;height:auto;line-height:12px;}
#shh #leftcolumn ul.sub li.path ul li a.active {background-color:#e4e96b;}
#shh #leftcolumn ul.sub li.path ul li a.active.path {background-color:#e4e96b;border-bottom:1px solid #e4e96b;padding-bottom:3px;}
#shh #leftcolumn ul.sub li.path ul li a:hover {text-decoration:none;background:#e4e96b url('images/arrow_submenu.gif') no-repeat 10px 8px;}
/* IE6 fix */
* html #leftcolumn ul.sub li.path ul li a {border-bottom:none;background:#efefc9 url('images/arrow_submenu.gif') no-repeat 10px 8px;padding:6px 5px 6px 20px;line-height:12px;}
/* IE7 fix */ 
*:first-child+html #leftcolumn ul.sub li.path ul li a {border-bottom:none;}
/* sub sub sub*/
#leftcolumn ul.sub li.path ul li ul {background-image:none;margin:0;padding:0;border-bottom:1px solid #fff;position:relative;}
#leftcolumn ul.sub li.path ul li ul li a {color:#616161;background:#f5f5e9 url('images/arrow_subsubmenu.gif') no-repeat 20px 6px;margin:0;padding:2px 2px 2px 28px;border:none;}
#leftcolumn ul.sub li.path ul li ul li a:hover {background:#eef0b7 url('images/arrow_subsubmenu.gif') no-repeat 20px 6px;}
#leftcolumn ul.sub li.path ul li ul li a.active {background:#eef0b7 url('images/arrow_subsubmenu.gif') no-repeat 20px 6px;color:#616161;}
#shh #leftcolumn ul.sub li.path ul li ul {background-image:none;margin:0;padding:0;}
#shh #leftcolumn ul.sub li.path ul li ul li a {background-image:none;margin:0;padding:2px 2px 2px 25px;border:none;}
#shh #leftcolumn ul.sub li.path ul li ul li a:hover {background-image:none;}
#shh #leftcolumn ul.sub li.path ul li ul li a.active {background-color:#e4e96b;color:#000;}
/* IE6 fix */
* html #leftcolumn ul.sub li.path ul li ul {border:none;position:relative;}

/* special menuitems under products */
#leftcolumn ul.sub li.path ul.vh-item li span {display:block;color:#7a7b5d;padding:6px 0 5px 17px;border-bottom:1px solid #fff;font-weight:bold;background:#e1e55c url('images/menuitem_vh.gif') no-repeat top left;}
#leftcolumn ul.sub li.path ul.vh-item li a {width:auto;border-bottom:1px solid #fff;background:#f5f5e9 url('images/arrow_submenu.gif') no-repeat 10px 8px;padding:5px 5px 5px 20px;height:auto;line-height:12px;}
#leftcolumn ul.sub li.path ul.vh-item li a.active {background:#e4e96b url('images/arrow_submenu.gif') no-repeat 10px 8px;}
#leftcolumn ul.sub li.path ul.vh-item li a.active.path {background-color:#e4e96b;border-bottom:1px solid #e4e96b;padding-bottom:3px;}
#leftcolumn ul.sub li.path ul.vh-item li a:hover {text-decoration:none;background:#e4e96b url('images/arrow_submenu.gif') no-repeat 10px 8px;}
#shh #leftcolumn ul.sub li.path ul.vh-item li span {display:block;color:#7a7b5d;padding:6px 0 8px 17px;border-bottom:1px solid #fff;font-weight:bold;background:#e1e55c url('images/menuitem_vh.gif') no-repeat top left;}
#shh #leftcolumn ul.sub li.path ul.vh-item li a {width:auto;border-bottom:1px solid #fff;background:#f5f5e9 url('images/arrow_submenu.gif') no-repeat 10px 8px;padding:5px 5px 5px 20px;height:auto;line-height:12px;}
#shh #leftcolumn ul.sub li.path ul.vh-item li a.active {background-color:#e4e96b;}
#shh #leftcolumn ul.sub li.path ul.vh-item li a.active.path {background-color:#e4e96b;border-bottom:1px solid #e4e96b;padding-bottom:3px;}
#shh #leftcolumn ul.sub li.path ul.vh-item li a:hover {text-decoration:none;background:#e4e96b url('images/arrow_submenu.gif') no-repeat 10px 8px;}

#leftcolumn ul.sub li.path ul.pa-item li span {display:block;color:#fff;padding:6px 0 5px 17px;border-bottom:1px solid #fff;font-weight:bold;background:#e1e55c url('images/menuitem_pro.gif') no-repeat top left;}
#leftcolumn ul.sub li.path ul.pa-item li a {width:auto;border-bottom:1px solid #fff;background:#cff2ff url('images/arrow_submenu.gif') no-repeat 10px 8px;padding:5px 5px 5px 20px;height:auto;line-height:12px;}
#leftcolumn ul.sub li.path ul.pa-item li a.active {color:#fff;background:#40b7e0 url('images/arrow_submenu.gif') no-repeat 10px 8px;}
#leftcolumn ul.sub li.path ul.pa-item li a.active.path {color:#fff;background-color:#40b7e0;border-bottom:1px solid #40b7e0;padding-bottom:3px;}
#leftcolumn ul.sub li.path ul.pa-item li a:hover {color:#fff;text-decoration:none;background:#40b7e0 url('images/arrow_submenu.gif') no-repeat 10px 8px;}
#leftcolumn ul.sub li.path ul.pa-item {padding-bottom:17px;background:url('images/bg_subnav_bottom_pro.gif') no-repeat left bottom;margin:0 0 6px 2px;position:relative;}
#shh #leftcolumn ul.sub li.path ul.pa-item li span {display:block;color:#fff;padding:6px 0 8px 17px;border-bottom:1px solid #fff;font-weight:bold;background:#e1e55c url('images/menuitem_pro.gif') no-repeat top left;}
#shh #leftcolumn ul.sub li.path ul.pa-item li a {width:auto;border-bottom:1px solid #fff;background:#cff2ff url('images/arrow_submenu.gif') no-repeat 10px 8px;padding:5px 5px 5px 20px;height:auto;line-height:12px;}
#shh #leftcolumn ul.sub li.path ul.pa-item li a.active {color:#fff;background-color:#40b7e0;}
#shh #leftcolumn ul.sub li.path ul.pa-item li a.active.path {color:#fff;background-color:#40b7e0;border-bottom:1px solid #40b7e0;padding-bottom:3px;}
#shh #leftcolumn ul.sub li.path ul.pa-item li a:hover {color:#fff;text-decoration:none;background:#40b7e0 url('images/arrow_submenu.gif') no-repeat 10px 8px;}
#shh #leftcolumn ul.sub li.path ul.pa-item {padding-bottom:17px;background:url('images/bg_subnav_bottom_pro.gif') no-repeat left bottom;margin:0 0 6px 2px;position:relative;}

.breadcrumbs {color:#7a7a7a;width:710px;height:28px;background:transparent url('images/bg_crumb.gif') no-repeat top left;}
.breadcrumbs .inner-crumb {padding:3px 0 0 15px;}
.breadcrumbs a, .breadcrumbs span {text-decoration:none;font-size:11px;color:#7a7a7a;padding:0px 15px 3px 5px;background:transparent url('images/arrow_crumbs.gif') no-repeat center right;}
.breadcrumbs a {text-decoration:underline;}
.breadcrumbs a:hover {text-decoration:none;color:#7a7a7a;}
/* IE6 fix */
* html .breadcrumbs {margin-top:0px;}
* html .breadcrumbs .inner-crumb {padding:3px 0 0 15px;}
/* IE7 fix */
*:first-child+html .breadcrumbs {margin-top:0px;}

/* FRONTPAGE - BANNER1 */
.banner1 {float:left;width:519px;height:299px;margin:0px 10px 10px 0;background:transparent url('images/shadow_banner1_left.gif') no-repeat top left;}
#shh .banner1 {float:left;width:519px;height:299px;margin:0px 10px 10px 0;background:transparent url('images/shadow_banner1_left_shh.gif') no-repeat top left;}
* html .banner1 {margin:5px 10px 10px 0;} /* IE6 fix */
* html #shh .banner1 {margin:5px 10px 10px 0;} /* IE6 fix */
*:first-child+html .banner1 {margin:5px 10px 10px 0;}/* IE7 fix */
*:first-child+html #shh .banner1 {margin:5px 10px 10px 0;}/* IE7 fix */
.banner1 .b1-inner {margin:2px 0 5px 2px;}
.banner1 .b1-innercontent h1 {margin-bottom:10px;}
.banner1 .b1-innercontent {width:250px;margin-left:37px;padding-top:63px;color:#fff;font-size:14px;}

/* FRONTPAGE - når flash feiler, må vi vise noe snadder. Litt for Goooooogle også */
#splash .b1-content {
  width:512px;
  height:288px;
  overflow:hidden;
  background-color:#dddecb;
  background-repeat:no-repeat;
  background-position:top left;
}
#splash .b1-content .b1-innercontent {padding:20px;margin:0;width:auto;}
#splash .b1-content .b1-innercontent p {color:#000;font-size:14px;line-height:18px;}
#splash .getflash {display:block;margin-top:20px;clear:both;}

/* FRONTPAGE - BANNER1 */
.banner2  {float:left;width:181px;height:295px;margin:0 0 10px 0;background:transparent url('images/shadow_banner1_right.gif') no-repeat top left;}
#shh .banner2  {float:left;width:181px;height:295px;margin:0 0 10px 0;background:transparent url('images/shadow_banner1_right_shh.gif') no-repeat top left;}
* html .banner2 {margin:5px 0 10px 0;} /* IE6 fix */
* html #shh .banner2 {margin:5px 0 10px 0;} /* IE6 fix */
*:first-child+html .banner2 {margin:5px 0 10px 0;}/* IE7 fix */
*:first-child+html #shh .banner2 {margin:5px 0 10px 0;}/* IE7 fix */
.banner2 .b2-content {padding:0px 16px 10px 16px;}
.banner2 .b2-content.flashbanner {padding:0px 16px 10px 0px;}
.banner2 .b2-content h2 {height:46px;line-height:46px;margin-bottom:15px;font-family:Barmeno,Helvetica,Arial,sans-serif;font-size:18px;font-weight:normal;color:#4b4b4b;overflow:hidden;}
.banner2 .b2-content p {margin-bottom:12px;line-height:1.4em;}

.banner2 .b2-content.tip-a-friend {width:174px;height:288px;margin:2px 0 0 1px;padding:0;background:transparent url('images/k1-2010/bakgrunn_174x288.jpg') no-repeat top left;}
.banner2 .b2-content.tip-a-friend .inner-b2-tip {padding:60px 0 0 12px;}
.inner-b2-tip form input {width:148px;border:1px solid #fff;background-color:#eaeba9;margin-bottom:7px;}
.inner-b2-tip form input.submit {width:43px;height:21px;border:none;background-color:transparent;cursor:pointer;}

/* K1 2010 */
.k1-banner-tip {width:215px;height:250px;margin:0 0 20px 0;padding:0;background:transparent url('images/k1-2010/bakgrunn_215x250.jpg') no-repeat top left;}
.k1-banner-tip .inner-k1-tip {padding:60px 0 0 12px;}
.inner-k1-tip form input {width:148px;border:1px solid #fff;background-color:#eaeba9;margin-bottom:7px;}
.inner-k1-tip form input.submit {width:43px;height:21px;border:none;background-color:transparent;cursor:pointer;}

/* FRONTPAGE - ROW1 - BANNERS */
.row1 {clear:both;margin-bottom:10px;width:710px;height:198px;}
.row1 .box {float:left;width:231px;height:198px;overflow:hidden;background-repeat:no-repeat;background-position:top left;}
.row1 .box h2 {padding:10px 0 10px 18px;margin:0;font-family:Barmeno,Helvetica,Arial,sans-serif;font-size:19px;font-weight:normal;}
.row1 .box .inner-box {padding:8px 22px 0 16px;}
.row1 .box .inner-box img {float:left;margin-right:15px;}
.row1 .box .inner-box p {padding:0;}
.row1 .box .inner-box p.article_btn {margin-top:5px;}
.row1.twocols .box.b-pos1 {margin-right:10px;}
.row1.threecols .box.b-pos1 {margin-right:10px;}
.row1.threecols .box.b-pos2 {margin-right:10px;}
.row1.onecol .box {background-image:url('images/shadow_bannerrow2_3col.gif');}
.row1.twocols .box {width:350px;background-image:url('images/box_row1_2col.gif');}
.row1.threecols .box {width:231px;background-image:url('images/box_row1_3col.gif');}
#shh .row1.twocols .box {background-image:url('images/box_row1_2col_shh.gif');}
#shh .row1.threecols .box {background-image:url('images/box_row1_3col_shh.gif');}

/* FRONTPAGE - ROW2 - BANNERS */
.row2 {clear:both;float:left;margin-bottom:10px;width:710px;height:auto!important;height:237px;min-height:237px;}
.row2.onecol .box {float:left;width:710px;height:237px;background:transparent url('images/box_row2_1col_shh.gif') no-repeat top left;overflow:hidden;}

/* two columns */
.row2.twocols .outerbox {
  width: 350px;
  float: left;
}
.row2.twocols .box {
  height: auto!important;
  height:250px;
  min-height: 250px;
  background:transparent url('images/box_row2_2col.gif') no-repeat top left;
  overflow:hidden;
}
.row2.twocols .btm {
  height:9px;
  min-height: 9px;
  overflow:hidden;
  background:transparent url('images/box_row2_2col_btm.gif') no-repeat top left;
  float:left;
  width:350px;
}
.row2.twocols .outerbox.b-pos1 {margin-right:10px;}
.row2.twocols .outerbox.b-pos2 {margin-right:0px;}

/* three columns */
.row2.threecols .outerbox {
  width:231px;
  float:left;
}
.row2.threecols .outerbox.b-pos1 {margin-right:8px;}
.row2.threecols .outerbox.b-pos2 {margin-right:9px;}
.row2.threecols .box {
  height: auto!important;
  height:250px;
  min-height: 250px;
  background:transparent url('images/box_row2_3col_noob.gif') no-repeat top left;
  float:left;
}
#shh .row2.threecols .box {
  height:240px;
  min-height: 240px;
  background:transparent url('images/box_row2_3col_noob_shh.gif') no-repeat top left;
}
.row2.threecols .btm {
  height:9px;
  min-height: 9px;
  overflow:hidden;
  background:transparent url('images/box_row2_3col_btm.gif') no-repeat top left;
  float:left;
  width:231px;
}
#shh .row2.threecols .btm {
  background:transparent url('images/box_row2_3col_btm_shh.gif') no-repeat top left;
}
.row2 .box h2 {padding:10px 0 10px 18px;margin:0;font-family:Barmeno,Helvetica,Arial,sans-serif;font-size:19px;font-weight:normal;}
#shh .row2.onecol .box {background-image:url('images/box_row2_1col_shh.gif');}
#shh .row2.twocols .box {background-image:url('images/box_row2_2col_shh.gif');}

.row2.twocols .box.b-pos1 {margin-right:10px;}
.row2.threecols .box.b-pos1 {margin-right:8px;}
.row2.threecols .box.b-pos2 {margin-right:9px;}
.row2 .box .inner-box {padding:8px 10px 6px 16px;}
.row2 .box .inner-box p {line-height:1.4em;padding:0;margin:0;font-size:11px;}
/* IE6 fix */
* html .row2 .box .inner-box p {font-size:10px;}
/* IE7 fix */
*:first-child+html .row2 .box .inner-box p {font-size:10px;}
.row2 .box .inner-box p.article_btn {margin-top:5px;}
.row2.threecols .box .inner-box img {display:block;margin:0 0 5px 0;}
.row2.twocols .box .inner-box img {display:inline;float:left;margin:0 15px 5px 0;}
.goto-recipe {margin-top:8px;}

/* GENERAL CONTENT */
.image {margin-bottom:20px;}
.content-left .image {float:left;margin:0 20px 20px 0;}
.preface {font-weight:bold;margin-bottom:1.3em;}
.content_wrapper {float:left;clear:both;margin-bottom:20px;}
.content_right {width:215px;margin-left:20px;float:left;}
.content-left {width:640px;}
.content-left.withrightcol {float:left;width:430px;}
.pagecontent-withright .content-left {width:430px;float:left;margin-right:20px;}
.content-left-search {float:left;width:325px;}
.content_right_search {width:325px;margin-left:15px;float:left;}
.pagetop {background:transparent url('images/content_top.gif') no-repeat top left;width:710px;height:9px;line-height:1.0;font-size:1px;}
.pagetop.tools {background:transparent url('images/content_top_tools.gif') no-repeat top left;width:710px;height:36px;font-size:1em;}
.pagecontent {background:transparent url('images/content_right.gif') repeat-y top right;padding:20px;padding-right:25px;}
.pagecontent.nopadding {background:transparent url('images/content_right.gif') repeat-y top right;padding:0 4px 0 2px;height:auto !important;min-height:200px;}
.pagebottom {width:710px;height:10px;background:transparent url('images/content_bottom.gif') no-repeat top right;}
.pagecontent h1 {margin-bottom:0;color:#646363;font-family:Barmeno,Helvetica,Arial,sans-serif;}
.pagecontent h1.hjertego_heading {color:#575656;font-size:20px;height:47px;padding:12px 0 0 100px;background:transparent url('images/heading_products_dv.gif') no-repeat top left;}
.pagecontent h1.hjertego_heading_pro {color:#575656;font-size:20px;height:47px;padding:12px 0 0 150px;background:transparent url('images/heading_products_pro.gif') no-repeat top left;}
.pagetop.hjerterom {height:50px;}
.hjerterom_banner {background:transparent url('images/hjerterom_topp.gif') repeat-x top left;height:50px;}
.byline {font-weight:bold;border-bottom:1px dotted #ccc;padding-bottom:10px;margin-bottom:10px;}
.k9-banner {height:110px;width:100%;background:transparent url('images/k9-kampanje.gif') no-repeat top left;}

#rightcolumn object, #rightcolumn .object {margin-bottom:20px;}

/* K01 - 2001 bannere, to stykk */
.kampanjebanner {width:710px;height:auto;background:transparent url('images/content_right.gif') repeat-y top left;}
.k1-01-banner {margin-left:2px;height:110px;width:100%;background:transparent url('images/k1-2010/702x110_toppb_vitahj_no_HL.jpg') no-repeat top left;}
.k1-02-banner {margin-left:2px;height:110px;width:100%;background:transparent url('images/k1-2010/702x110_toppb_vitahj_no_spisMer.jpg') no-repeat top left;}

/* PRODUCTS */
.product-subgrid {float:left;width:100%;margin-top:20px;}
.product-subgrid-left {float:left;width:322px;margin-right:20px;}
/* IE6 fix */
* html .product-subgrid-left {float:left;width:322px;margin-right:3px;display:inline;}
.product-subgrid-right {float:left;width:323px;}
.product-subgrid h3 {padding:4px 0;background-color:#dee34e;font-size:1em;font-weight:normal;border-bottom:1px solid #c5c5c5;}
.product-subgrid .p-box.protheme h3 {background-color:#40b7e0;}
.product-subgrid h3 span {padding:0 10px;}
table.tbl-nutrition {width:100%;}
table.tbl-nutrition th {padding:4px 0;}
table.tbl-nutrition td {vertical-align:top;padding:4px 0;}
table.tbl-nutrition td.stuff {text-align:left;}
table.tbl-nutrition td.amount {text-align:right;}
table.tbl-nutrition td.amount.bottom {vertical-align:bottom;}
table.tbl-nutrition td.stuff.p25 {padding-left:25px;}
table.tbl-nutrition td.stuff.p35 {padding-left:35px;}
table.tbl-nutrition td.stuff.p45 {padding-left:45px;}
table.tbl-nutrition tr.even-row td {background-color:#f9f9f9;}
.p-box {margin-bottom: 30px;}
.p-box.moviebox {margin-bottom:0px;}
.p-box.recipefloat {margin-bottom: 20px;}
.p-box h4 {margin-bottom: 10px;}
.p-box-inner {padding:15px 10px 0 10px;}
.p-box-inner-nutrition {padding:15px 0 0 0;}
.p-box-inner-nutrition p {margin: 0 10px 10px 10px;}
.p-box-inner-movie {padding:15px 0 0 0;}
.p-box-inner p {margin: 0 0 10px 0;}
img.recipeteaser {float:left;margin:0 10px 10px 0;clear:both;}
ul.nutrition {
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
    padding-right: 0px;
    width: 100%;
}
ul.nutrition li {margin-left:0;margin-right:0;padding: 4px 10px;}
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;}

/* PRODUCTLIST */
.productitems {float:left;margin-bottom:20px;display:inline;overflow:hidden;padding-bottom:10px;}
.productitems h2 {white-space:nowrap;letter-spacing:4px;}
.productitem  {float:left;width:100px;height:119px;padding:0;margin-right:13px;margin-bottom:20px;margin-top:2em;line-height:11px;font-size:11px;}
/* IE6 fix */
* html .productitem  {font-size:10px;height:139px;display:inline;overflow:hidden;}
/* IE7 fix */
*:first-child+html .productitem {font-size:10px;height:139px;}
.productcategory {height: 2em; position: absolute;}
.productitem img {padding:0;margin:4px 0 0 0;}
.productitem a {padding:0;margin:0;background:#efefef url('images/bg_productbox2.gif') no-repeat top left;color:#686868;font-size:10px;float:left;width:100px;height:119px;text-decoration:none;text-align:center;}

.productitem a:hover {padding:0;margin:0;background:#efefef url('images/bg_productbox2_hover.gif') no-repeat top left;color:#686868;font-size:10px;float:left;width:100px;height:119px;text-decoration:none;text-align:center;}
.productitem span {display:block;padding-top:0px;}
div.product-frontpage h2 a {text-decoration:none;color:#646363;}
div.product-frontpage {clear:both;padding-top:0px;float:left;width:665px;}
.product-article .object-right {margin:0 0 0 20px;}

/* SLIDING-DOOR BUTTONS */
p.article_btn {margin:10px 0;padding:0;}
a.button_red {background:transparent url('images/button_right_red.gif') no-repeat scroll top right;display:block;float:left;height:25px;margin-right:6px;padding-right:20px;text-decoration:none;color:#fff;}
a.button_red span {background:transparent url('images/button_left_red.gif') no-repeat;display:block;line-height:12px;padding:5px 0 7px 18px;} 
a.button_red:hover span{text-decoration:underline;}
a.button_grey {background:transparent url('images/button_grey_right.gif') no-repeat scroll top right;display:block;float:left;height:25px;margin-right:6px;padding-right:20px;text-decoration:none;color:inherit;}
a.button_grey span {background:transparent url('images/button_grey_left.gif') no-repeat;display:block;line-height:12px;padding:5px 0 7px 18px;} 
a.button_grey:hover span{text-decoration:underline;}
.stories {border-top:1px dotted #bfbfbf;padding-top:20px;width:100%;clear:both;}
.stories h2 {font-size:1em;margin-bottom:20px;}
.stories ul {margin:0;padding:0;list-style-type:none;}

/* CONTENTBOX */
.contentbox {margin-bottom:20px;}
.contentbox h4 {margin-bottom:15px;background-color:#dee34e;padding:5px 5px 5px 9px;font-size:11px;font-weight:bold;border-bottom:1px solid #c5c5c5;}

/* TOOLS */
ul#tools {margin:0;padding:12px 0 0 20px;}
ul#tools li {display:inline;margin-right:20px;}
ul#tools li a {padding-left:20px;text-decoration:underline;line-height:1.2em;}
ul#tools li a.icon_addrecipe {background:transparent url('images/icon_addrecipe.gif') no-repeat left center;}
ul#tools li a.icon_tip {background:transparent url('images/icon_tip.gif') no-repeat left center;}
ul#tools li a.icon_print {background:transparent url('images/icon_print.gif') no-repeat left center;}
ul#tools li a:hover {text-decoration:none;}

/* K9 */
ul#tools li.k9-camp {margin-left:200px;margin-right:5px;}
ul#tools li.icon_facebook {margin-right:10px;}
ul#tools li.icon_nettby {margin-right:10px;}
ul#tools li.icon_twitter  {margin-right:10px;}
ul#tools li.icon_facebook a {background:transparent url('images/icon_facebook.gif') no-repeat left center;}
ul#tools li.icon_nettby a {background:transparent url('images/icon_nettby.gif') no-repeat left center;}
ul#tools li.icon_twitter a {background:transparent url('images/icon_twitter.gif') no-repeat left center;}

/* ORDLISTE */
ul.alphabet {margin:0 0 20px 0;padding:0;list-style:none;border-bottom:1px solid #c5c5c5;padding-bottom:20px;}
ul.alphabet li {display:inline;}
ul.alphabet li a {text-transform:uppercase;font-size:1.1em;font-weight:bold;color:#666;text-decoration:none;padding:2px 1px;}
ul.alphabet li a.active {background-color:#dee34e;}
ul.alphabet li a:hover {text-decoration:underline;}
.word {border-bottom:1px dotted #b2b2b2;padding-bottom:20px;margin-bottom:20px;}
.word h2 {font-size:1em;}
#wordsearch p.searchinput input {width:210px;padding:0;}
#wordsearch p.submit-btn {text-align:right;}
#wordsearch p.submit-btn input {width:66px;height:19px;border:none;cursor:pointer;background:transparent url('images/btn_submit_medium.gif') no-repeat top left;}
#wordsearch p.submit-btn input:hover {text-decoration:underline;}

/* OPPSKRIFTFILTRERING*/
form.w430-search {width:663px;padding:0;margin-bottom:20px;}
form.w430-search fieldset#fixed {border:1px solid #d0d0ce;background-color:#f5f5e9;line-height:1.5;width:647px;position:relative;}
form.w430-search fieldset#fixed .inner-form {padding:0 5px;}
form.w430-search select {padding:.1em;width:180px;font-family:verdana,arial,sans-serif;font-size:11px;}
form.w430-search input {padding:.1em;width:172px;font-family:verdana,arial,sans-serif;font-size:11px;}
/* IE6 fix */
* html form.w430-search fieldset#fixed {width:661px;}
* html form.w430-search fieldset#fixed .inner-form {padding:0 15px;}
* html form.w430-search fieldset#fixed input {border:1px solid #ccc;}
* html form.w430-search fieldset#fixed select {border:1px solid #ccc;}
/* IE7 fix */
*:first-child+html form.w430-search fieldset#fixed {width:661px;}
*:first-child+html form.w430-search fieldset#fixed .inner-form {padding:0 15px;}
*:first-child+html form.w430-search fieldset#fixed input {border:1px solid #ccc;}
*:first-child+html form.w430-search fieldset#fixed select {border:1px solid #ccc;}
table.recipefilter {width:100%;}
table.recipefilter td {padding:0;}
table.recipefilter td.ptop {padding-top:10px;}
.myrecipesnavigation {color:#6b6a68;line-height:20px;padding:0px 0 0 10px;background:#f5f5e9 url('images/bg_recipebar.gif') repeat-x top left;border:none;margin-bottom:1px;}
.myrecipesnavigation-hjerterom {color:#6b6a68;line-height:20px;padding:5px 10px;margin-bottom:10px;background-color:#f5f5e9;border:1px solid #cfd0cb;clear:both;}
#sortform {float:left;margin:0px;}
#sortform h4, #queryform h4 {color:#666;}
#queryform {float:left;margin-left:20px;}
#queryArticleform {float:left;margin-left:0px;}
#queryform input, #queryArticleform input {vertical-align:middle;}
#queryform input.usersearch-submit, #queryArticleform input.usersearch-submit {margin-left:5px;}
.sortby {height:20px;line-height:20px;padding-right:15px;background:transparent url('images/bg_recipebar.gif') repeat-x left top;}
.sortby a {cursor:pointer;}
.clock {vertical-align:text-bottom;margin-left:10px;}
.diff {vertical-align:text-bottom;margin-left:20px;margin-right:3px;}
.emptypage {display:block;}
div.recipeshortlist {width:325px;float:left;margin-right:15px;border-bottom:1px solid #e2e2e2;margin-bottom:1px;padding:0;}
* html div.recipeshortlist {margin-right:0;}
div.recipeshortlist.even {margin-right:0;}
div.recipeshortlist-inner {padding:6px 14px;float:left;display:inline;width:100%;}
/* IE/ fix */
*:first-child+html div.recipeshortlist-inner {width:auto;}
/* IE6 fix */
* html div.recipeshortlist-inner {width:auto;}
div.recipeshortlist img {float:left;margin:0 14px 0 0;}
div.recipeshortlist h2, div.recipeshortlist h2 a {font-size:10px;color:#4d4d4d;text-decoration:underline;font-weight:normal;line-height:12px;}
div.recipeshortlist .recipelistinfo {display:block;margin-top:18px;color:#4d4d4d;font-size:10px;}
div.recipeshortlist .recipelistinfo span.time {margin-left:15px;background:transparent url('images/clock.gif') no-repeat left center;}
div.recipeshortlist .contentInformation {padding-right:15px;}
.row-even {width:100%;float:left;display:inline;clear:both;}
.row-odd {width:100%;float:left;display:inline;clear:both;}
.row-odd div.recipeshortlist {background-color:#efefef;}
.recipelist {float:left;clear:both;margin-bottom:15px;display:inline;width:665px;}

/* FAQ */
.faqs {border-bottom:1px dotted #b2b2b2;padding-bottom:10px;margin-bottom:10px;}
.faqs h3 a {font-size:0.9em;display:block;line-height:20px;text-decoration:none;padding-left:30px;background:transparent url('images/question.gif') no-repeat left top;}
.faqs div.editor {display:none;}
.w430 {width:430px;}
form.w430 {width:430px;padding:0;margin-top:20px;margin-bottom:20px;}
form.w430 fieldset#fixed {border:1px solid #d0d0ce;background-color:#f5f5e9;line-height:1.5;width:413px;position:relative;}
form.w430 fieldset#fixed .inner-form {padding:0 20px;}
form.w430 fieldset#fixed p {padding:10px 20px;}
form.w430 fieldset#fixed p .submit {margin-right:10px;}
form.w430 fieldset#fixed p .button {cursor:pointer;}
/* IE6 fix */
* html form.w430 fieldset#fixed {width:430px;}
/* IE7 fix */
*:first-child+html form.w430 fieldset#fixed {width:430px;}
form.w430 input.text, form.w430 input.file, form.w430 textarea, form.w430 select {border:1px solid #ccc;padding:.1em;width:368px;}
/* IE6 fix */
* html form.w430 input.text {width:380px;}
* html form.w430 input.file {width:380px;}
* html form.w430 textarea {width:380px;}
* html form.w430 select {width:380px;}
/* IE7 fix */ 
*:first-child+html form.w430 input.text {width:380px;}
*:first-child+html form.w430 input.file {width:380px;}
*:first-child+html form.w430 textarea {width:380px;}
*:first-child+html form.w430 select {width:380px;}

form.w430 label.error {display:block;}

/* KONKURRANSE, litt mindre skjema */
form#question.w430 input.text {width:270px;}
form#question.w430 input.text.validation-failed, form#question.w430 textarea.validation-failed {border:1px solid red;}
form#question.w430 input.text.short {width:50px;}
form#question.w430 input.file {width:270px;}
form#question.w430 textarea {width:270px;vertical-align:top;}

form#question.w430 input.submit {width:113px;height:24px;background:transparent url('images/button_submit.gif') no-repeat top left;border:0;margin-right:5px;line-height:24px;padding-top:0;cursor:pointer;}
form#question.w430 input.reset {width:64px;height:24px;background:transparent url('images/button_reset.gif') no-repeat top left;border:0;line-height:24px;padding-top:0;cursor:pointer;}

/* KAMPANJE HØSTEN 2009 - Vita hjertego person 09 */
form#vh-person.w430 {width:428px;}
form#vh-person.w430 input.text {width:270px;}
form#vh-person.w430 input.text.validation-failed, form#vh-person.w430 textarea.validation-failed {border:1px solid red;}
form#vh-person.w430 input.text.short {width:50px;}
form#vh-person.w430 input.file {width:270px;}
form#vh-person.w430 textarea {width:270px;vertical-align:top;}

form#vh-person.w430 input.submit {width:113px;height:24px;background:transparent url('images/button_submit.gif') no-repeat top left;border:0;margin-right:5px;line-height:24px;padding-top:0;cursor:pointer;}
form#vh-person.w430 input.reset {width:64px;height:24px;background:transparent url('images/button_reset.gif') no-repeat top left;border:0;line-height:24px;padding-top:0;cursor:pointer;}
form#vh-person table.form-3-cols {width:auto;border-collapse:collapse;}
form#vh-person table.form-3-cols td {border:none;border-collapse:collapse;vertical-align:top;text-align:left;}
form#vh-person table.form-3-cols td.col1 {width:300px;}
form#vh-person table.form-3-cols td.col2 {width:auto;}
form#vh-person table.form-3-cols td.col3 {width:95px;font-size:9px;}

form#vh-person table.form-3-cols td label {font-weight:normal;}
form#vh-person table.form-3-cols td input.text, form#vh-person table.form-3-cols td input.file, form#vh-person table.form-3-cols td textarea {font-weight:normal;width:300px;font-size:10px;font-family:verdana,arial,helvetica,sans-serif;}


/* MITT HJERTEROM */
.hjerterom-banner {margin-bottom:0;height:100px;background:transparent url('images/content_right.gif') repeat-y top right;padding:0;}
.hjerterom-profil {margin-left:2px;width:703px;height:100px;}
div.passport {padding:18px 18px 18px 18px;}
/* Mills ha ikke levert noe bakgrunnbilde ennå 
div.passport {padding:18px 18px 125px 18px;background:transparent url('images/hjerterom_bgbottom.jpg') no-repeat bottom left;}
*/
.vh-addons.mypage {background: transparent url('images/bg_edit.gif') no-repeat top right !important;}
.vh-addons {width:215px;float:left;}
.vh-addons p {margin:20px 0;}
.vh-addons p.edit_profile {margin:0;float:right;padding:10px 5px 0 0;width:auto;overflow:hidden;}
.passport p.right a {font-weight:bold;background: transparent url('images/backarrow.gif') no-repeat center left;padding-left:12px;}
.vh-addons .image {margin:0;float:none;display:block;}
.vh-addons .image img {margin-bottom:-3px;float:none;display:block;}
.vh-addons h3 {margin-bottom:2px;clear:both;color:#666;font-weight:bold;font-size:11px;margin-top:15px;padding-top:15px;border-top:1px dotted #ccc;}
.vh-addons.rightart h3 {padding-top:0;margin-top:0;border:none;}

.vh-form .resultbox {border:1px solid #d0d0cd;background-color:#f5f5e9;margin-bottom:20px;padding:8px;}
.vh-form .resultbox .inner-resultbox {padding-left:18px;font-weight:bold;background:transparent url('images/icon_ok.gif') no-repeat top left;} 
.vh-form {width:430px;margin-right:20px;float:left;padding:0;}
.content-left-search .vh-form {width:325px;float:left;padding:0;}
.vh-form.invert {width:430px;margin-right:0;margin-left:20px;float:left;}
.vh-form h2 {margin:0;padding:5px 0 5px 10px;color:#666;background-color:#dee34e;font-size:11px;font-weight:bold;border-bottom:1px solid #fff;}
.vh-form h2 span {float:right;padding-right:10px;font-weight:normal;font-size:10px;}
.vh-form form {margin:0;padding:0;background-color:#f5f5e9;border:1px solid #d0d0cd;font-size:1em;color:#666;margin-bottom:20px;clear:both;}
.vh-form form div {padding:20px;}
.vh-form form input.text {width:184px;font-size:11px;}
.vh-form form input.text.mini {width:50px;font-size:11px;}
.vh-form form input.checkbox {margin-left:0;vertical-align:middle;}

.vh-form form input.submit {width:113px;height:24px;background:transparent url('images/button_submit.gif') no-repeat top left;border:0;margin-right:5px;line-height:24px;padding-top:0;cursor:pointer;}
.vh-form form input.reset, p.removeDialogue input.reset, p.removeDialogue input.submit {width:64px;height:24px;background:transparent url('images/button_reset.gif') no-repeat top left;border:0;line-height:24px;padding-top:0;cursor:pointer;}
.vh-form form input.submit:hover {text-decoration:underline;}
.vh-form form input.reset:hover {text-decoration:underline;}
.vh-form form#formBuilder div div.separator {padding:0;margin-bottom:10px;}
.vh-form form#formBuilder div div.buttons {padding:0;margin-top:10px;}
.vh-form form#formBuilder input.text {width:386px;border:1px solid #999;}
.vh-form form#formBuilder textarea {width:386px;border:1px solid #999;}
.vh-form form#formBuilder select {width:386px;}

.vh-form form#question div div.separator {padding:0;margin-bottom:10px;}
.vh-form form#question div div.buttons {padding:0;margin-top:10px;}
.vh-form form#question input.text {width:386px;border:1px solid #999;}
.vh-form form#question textarea {width:386px;border:1px solid #999;}
.vh-form form#question select {width:386px;}
/* IE6 fixes */
* html .vh-form form#formBuilder input.text {width:384px;}
* html .vh-form form#formBuilder textarea {width:384px;}
* html .vh-form form#formBuilder select {width:384px;}
.vh-form form table.passport {margin:0;}
.vh-form form table.passport td.label-left {vertical-align:top;padding-top:10px;}
.vh-form form table.passport .input-right, table.passport input, table.passport td.input-right * {vertical-align:middle;}
.vh-form form p {margin:20px 0 10px 0;}
table.passport td.label-left {vertical-align:top;padding-top:10px;}
p.assistant {display:block;margin:10px 0 10px 0;}

.vh-form form#login-form {margin:0 0 20px 0;padding:0;}

.pagetop #login-form {padding:8px 5px 8px 5px; }
.inner-login-form {background: url('images/icon_info.gif') 13px 0 no-repeat;padding-left:35px;}
.inner-login-form form {margin-top:10px;margin-bottom:10px;}
.pagetop #login-form .inner-login-form form label {font-weight:normal;}
.pagetop #login-form .inner-login-form form input.frm-input-uid {margin-right:15px;}

.inner-login-form p.alternative {display:block;margin-top:10px;}

/* MY CONTENT - MY PROFILE */
/*
.vh-addons p {margin-top:0;float:left;clear:both;}
*/
.vh-addons .userpic {border:1px solid #ccc;float:left;margin-right:5px;}
.vh-addons .userpic-default {float:left;margin-right:5px;}

/* MY CONTENT - MY RECIPES */
table.myrecipes { margin-bottom: 1.4em; width:100%; }
table.myrecipes th { background: #dee34e;border-bottom: 1px solid #c5c5c5; }
table.myrecipes th.recipe-image {padding:4px 10px 4px 13px;}
/*
th,td       { padding: 4px 10px 4px 5px; }
*/
table.myrecipes th.recipe-image, table.myrecipes td.recipe-image {width:120px;padding:6px 0 6px 13px;}
table.myrecipes td.recipe-image {vertical-align:top;border-bottom:1px solid #e2e2e2;}
table.myrecipes td.recipe-title {vertical-align:top;border-bottom:1px solid #e2e2e2;}
table.myrecipes td.recipe-timestamp {vertical-align:middle;border-bottom:1px solid #e2e2e2;}
table.myrecipes td.recipe-delete {vertical-align:middle;border-bottom:1px solid #e2e2e2;white-space:nowrap;text-align:center;}
table.myrecipes td.recipe-delete a {color:#666;}

table.myrecipes td.recipe-title h2 {vertical-align:top;font-size:1em;}
table.myrecipes td.recipe-title h2 a {color:#666;}
table.myrecipes tr.odd td { background:#f9f9f9; }
table.myrecipes tfoot tr td {background:#dedede;color:#000;font-style:normal;}
.toppadding {padding-top:20px;}
.recipe-leftgrid {width:220px;margin-right:20px;float:left;}
.recipe-rightgrid {width:430px;float:left;}
.recipe-back a {display:block;font-weight:bold;padding-left:12px;background:transparent url('images/backarrow.gif') no-repeat center left;}
.dotted {padding:10px 0;border-top:1px dotted #bfbfbf;}
.recipe div.editor {margin:0;}
td.recipe-img {width:205px}
td.recipe-details {vertical-align:top;}
span.source {font-weight:bold;}
span.portions {font-weight:bold;line-height:18px;background:url('images/icon_portions.gif') no-repeat center left;padding:0 0 0 22px;}
span.difficulty {font-weight:bold;line-height:18px;background:url('images/icon_hat.gif') no-repeat center left;padding:0 0 0 22px;}
span.time {font-weight:bold;line-height:18px;background:url('images/icon_time.gif') no-repeat center left;padding:0 0 0 22px;}
span.theme, span.area {line-height:18px;background:url('images/icon_theme.gif') no-repeat center left;padding:0 0 0 22px;}
p.area {line-height:18px;background:url('images/icon_theme.gif') no-repeat 0 4px;padding:0 0 0 22px;}
.p-box-inner p.area {display:block;margin-left:140px;line-height:18px;background:url('images/icon_theme.gif') no-repeat 0 4px;padding:0 0 0 22px;}
.recipe-subgrid {margin-top:20px;}
.recipe-subgrid h3 {padding:4px 0;background-color:#dee34e;font-size:1em;font-weight:normal;border-bottom:1px solid #c5c5c5;margin-bottom:10px;}
.recipe-subgrid h3 span {padding:0 5px;}
.recipe-subgrid-left {float:left;width:210px;margin-right:20px;padding-bottom:0px;margin-bottom:0;}
.recipe-subgrid-right {float:left;width:200px;padding-bottom:20px;}
.subgrid-double {clear:both;width:430px;}
.subgrid-double h3 {clear:both;width:430px;margin-top:20px;}
.subgrid-double .editor {margin:0;}
ul.recipe-ingredients {margin-top:0;margin-bottom:0;}
ul.recipe-ingredients.lastingredient {margin-bottom:20px;}
blockquote.step {background:#fff url('images/dot.gif') no-repeat 0 4px;padding:0 0 0 10px;font-family:inherit;font-style:normal;font-size:1em;color:inherit;margin:0;}
.recipe-subgrid-left blockquote.step {margin-bottom:10px;}
.recipe-subgrid-left .editorText {margin-top:20px;}
.recipe-subgrid-right blockquote.step {margin-bottom:10px;}
.to-recipepage a {display:block;font-weight:bold;background:transparent url('images/backarrow.gif') no-repeat 0 4px;padding-left:12px;}
div.recipe-img{margin-bottom:30px;}

/* forms.css */
fieldset#fixed {border:1px solid #d0d0ce;background-color:#f5f5e9;line-height:1.5;width:80%;position:relative;}
label {font-weight:bold;display:block;}
label.radiolabel, label.checklabel {font-weight:normal;display:inline;margin-left:4px;}
label.checklabel {text-indent:10px;}
legend {font-weight:bold;font-size:1.0em;padding:0 5px;}
/* basic fieldset styling */ 
fieldset legend {line-height: 1.3;}
/* IE6 fix */
 * html fieldset#fixed legend {
 float: left; 
 position: relative;
 margin-top: -.95em 
 /* equals actual line-height minus 0.35em */;}

 /* IE7 fix */ 
 *:first-child+html fieldset#fixed legend {
 float: left; 
 position: relative; 
 margin-top: -.95em 
 /* equals actual line-height minus 0.35em */;}

/*
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
*/
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px 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;}
.free {color:#e40000;text-transform:uppercase;}
.left {float:left;}
.right {float:right;}
.clear {float:left;clear:both;width:100%;}
.deleted {color:#8a1f11;}
.normal {font-weight:normal;}

/*********************
** XHTML-EDITOR     **
*********************/
.editor {
  margin-bottom: 20px;
}
.editor p,
div.giftlistmain p{
    margin: 0 0 1.1em 0;
}
.editor h2 {
  margin-bottom: 0;
}
.editor h3 {
  margin-bottom: 0;
  font-weight: bold;
}
.editor h4 {
  margin-bottom: 0;
  font-weight: bold;
}
.editor h5 {
  margin-bottom: 0;
  font-weight: bold;
}
.editor h6 {
  margin-bottom: 0;
  font-weight: bold;
}
/* tables */
table.bordersize0 {
  border-spacing:0;
  border: 0;
  border-collapse: collapse;
  width: auto;
}
table.bordersize0 td {
  border: 0;
}
table.bordersize1 {
  border-spacing:0;
  border: 1px solid #ccc;
  border-collapse: collapse;
  width: auto;
}
table.bordersize1 td {
  border: 1px solid #ccc;
}
table.padding1 td {
  padding: 1px;
}
table.padding2 td {
  padding: 2px;
}
table.padding3 td {
  padding: 3px;
}
table.padding4 td {
  padding: 4px;
}
.editor table.padding5 td {
  padding: 5px;
}
table.padding6 td {
  padding: 6px;
}
table.padding7 td {
  padding: 7px;
}
table.padding8 td {
  padding: 8px;
}
table.padding9 td {
  padding: 9px;
}
table.padding10 td {
  padding: 10px;
}
.center-aligned {
  text-align: center;
}
.editor p.center-aligned {
  text-align: center;
}

/* NAVIGATION */
ul.navigation-menu{
    list-style-type:none;
    border: solid #bfbfbf;
    border-width: 1px 0;
    text-align: center;
    color: #666;
    margin: 20px 0 20px 0;
    padding: 5px 0;
    clear: both;
}

ul.navigation-menu li{
    display:inline;
}

ul.navigation-menu a,
ul.navigation-menu span{
    text-decoration: none;
    padding: 0 3px;
}

ul.navigation-menu li.active span{
    background-color: #8d8d8d;
    color: #fff;
}

ul.navigation-menu a:hover{
    background-color: #0f2d91;
    color: #fff;
}
div.search-item {
clear:both;float:left;width:100%;
margin-bottom:20px;
}

div.search-item .context {float:left;width:70%;}
div.search-item .context h2 {font-size:1.1em;line-height:1.5;}

div.search-item .relevance {
	font-size:9px;
}
div.search-item .relevance .bar {
	float:left;
	width:100px;
	font-size:1px;
	background-color:#f5f5e9;
	border:1px solid #d0d0cd;
}
div.search-item .relevance .bar .percent {
	height:11px;
	font-size:1px;
	background-color:#dee34e;
}
div.search-item .relevance .meta {
	margin-left:1em;
}
div.surround {
	float: right;
	clear: right;
	width: 100px;
	margin-top: 5px;
}
div.surround div.metatitle {
	float: left;
	color: green;
}
div.surround div.meta {
	text-align: right;
}
/***************************
FORMS AND FORMBUILDER
****************************/
form#formBuilder {
	margin: 0;
	padding: 0;
}
form#formBuilder div.inner-form, form#formBuilder p {
	padding: 15px;
}
input.text, form#formBuilder textarea, form#formBuilder select {
	border: 1px solid #ccc;
	padding: .1em;
	width: 350px;
}
input.error, textarea.error {
	background-color: #f0f0f0;
	border-color: #be0000;
}
input.button {
	white-space: nowrap;
	color: #1B6393;
	cursor: pointer;
}
input.button-login {margin-right:15px; }
input.button:hover {
	text-decoration: underline;
}
span.required {
	color: #be0000;
}
form#formBuilder h5.formtitle {
	margin: 0;
	padding: 0;
}
form#formBuilder h6.separator, form div.separator {
	clear: both;
	margin: 0;
	padding: .3em 0;
	margin: .3em 0;
}
form#formBuilder h6.separator {
	border-bottom: 1px solid #ccc;
}
#formBuilder label.top {
	display: block;	
}
#formBuilder label.leftCol {
	float: left;
	width: 160px;
	padding: 0;
	text-align: left;
}
#formBuilder div.rightCol {
	float: left;	
}
#formBuilder div.clear {
	clear: both;
	font-size:1px;
	line-height:1px;
	height:0px;
}
#formBuilder span.help {
	border-bottom:1px dotted;			
}
.fallback {
 display: none;
}
.icon_required {
 width: 16px;
 height: 16px;
 vertical-align: middle; 
}
/***************************
TOOLTIP
****************************/
div#qTip {padding:.3em;border:1px solid #000;display:none;background-color:#ffff88;color:#000;text-align:left;position:absolute;z-index:900;}

/* recipe */
.sortby {float:right;}
.recipepage {clear:both;float:left;}
.recipes {padding-top:15px;}
.recipes .recipe {
  clear:both;
  border-bottom: 1px solid #ccc;
  float:left;
  width: 100%;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.recipes .recipe img {
  clear:left;
  float:left;
  margin: 0 15px 0 0;
}
#tbl-recipe {margin:10px 0;width:100%;float:left;}
#tbl-recipe td {vertical-align:top;width:390px;padding:0;}
#tbl-recipe td.steps {vertical-align:top;width:100%;padding-top:20px;}
#tbl-recipe td.empty {width:20px;}
.inner-container {border-top:1px solid #ccc;display:block;}
#tbl-recipe h2 {background-color:#dee44e;color:#656565;font-size:13px;margin:0;padding:2px 4px;display:inline;}
.iconbar {width:100%;float:left;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding:10px 0;}
.iconbar span {padding-right:20px;}
.recipe-desk {clear:both;}
.minititle {font-weight:bold;margin-top:10px;}
.minititle.pos-1 {margin-top:0px;}
.minititle-right {font-weight:bold;text-align:right;white-space:nowrap;font-size:10px;}


/* TIPS EN VENN */
.tipouter {display:none;z-index:10;position:absolute;}
.floatingDivForm {background:transparent url('images/bg_tip.gif') top left no-repeat;width:332px;height:252px;margin:5px 0 0 127px;}
.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:30px 0 0 15px;}
.floatingDivForm form label {float:left;width:111px;height:22px;line-height:22px;}
.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:72px;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:78px;height:24px;border:none;margin-right:5px;}
.floatingDivForm form input.abortKey {width:78px;height:24px;border:none;}
.floatingDivForm form input.error {border:1px solid #be0000;padding:0;}
.floatingDivForm form label.error {border:none;padding:0;display:block;width:285px;}

.tipSuccess {padding:30px 0 0 15px;}
.tipError {padding:30px 0 0 15px;}

.deleteDialogue {display:none;width:332px;height:89px;margin:0 0 0 -290px;background:transparent url('images/confirmDeletion2.gif') top left no-repeat;z-index:10;position:absolute;}
.deleteDialogue .inner-delete {padding:30px 20px 20px 20px;text-align:left;}

.deletelabel {display:none;float:right;}
.deletekey {color:red;}
.mycontentlist {margin-bottom:20px;}
.mycontentlist p {border-bottom:1px solid #e2e2e2;padding:8px 0;margin:0;}
.mycontentlist p.even {background-color:#f9f9f9;}
.mycontentlist p a {text-decoration:none;}

.mycontentlist .deleteDialogue {display:none;width:332px;height:89px;margin:-8px 0 0 110px;background:transparent url('images/confirmDeletion2.gif') top left no-repeat;z-index:10;position:absolute;}
.mycontentlist .deleteDialogue .inner-delete p {border-bottom:none;padding:0;margin-bottom:15px;}
.seeall {float:right;padding-right:5px;font-weight:normal;}

/* LAGRE OPPSKRIFT, LOGIN, OSV */
.vh-form #login-form, #recipeAdded {background-color:#f5f5e9;clear:both;padding:5px 5px 10px 5px;margin:15px 5px 10px 2px;z-index:10000;position:relative;}
.vh-form #login-form img {display:inline;margin-right:5px;vertical-align:middle;}
.vh-form #login-form form, .vh-form #login-form form label, .vh-form #login-form form input{display:inline;}
.vh-form #login-form input {margin-right:5px;}

/* DIV OPPSKRIFTSVISNING */
div#inspirations div.inspiration {height:auto !important;height:60px;min-height:60px;border-top:1px solid #e3e2e0;padding:11px 0;clear:left;}
div#inspirations div.inspiration:hover {background-image:url('images/bg-inspirations.gif') !important;background-repeat:repeat-x !important;}
div.inspiration.even {background-color:#f9f9f9;}
div.inspiration.odd {background-color:#f9f9f9;}
div.inspiration.last {border-bottom: 1px solid #e3e2e0;}
div#inspirations img {float:left;width:65px;margin:0;}
div#inspirations div.info {padding-left:8px;float:left;width:142px;}
div#inspirations div.info h3 {font-size:1em;margin:0 0 5px 0;font-weight:normal;}
div#inspirations div.info span.time, div#inspirations div.info span.difficulty {display:block;}


/* SALESPERSONS */
.salespersons {margin-top:30px;}
.salesperson {border-bottom:1px dotted #ccc;width:325px;float:left;margin-bottom:15px;line-height:1.5;padding-bottom:15px; height: 100px}
.salesperson h2 {font-size:11px;color:#666666;}
.salesperson img {float:left;margin:0 15px 0 0;}
.salesperson.even {margin-left:15px;}

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 {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}
/* IE6 fix */
 * html .clearme {border:0px solid #fff;height:1px;line-height:1px;clear:both;}
 /* IE7 fix */ 
 *:first-child+html .clearme {height:1px;line-height:1px;width:100%;}
.flat {margin:0;padding:0;border:0;}

.myMouseOverHover {cursor:pointer;}

/* Oppskriftssøk */
.selectionreset { display: none; }
.selectionreset:hover { cursor: pointer;}
.loading {display: none; width: 15px; vertical-align: middle; margin-left: 2px; position: absolute;}

/* Datepicker styles */
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header select{ font-size: 11px !important;}
.ui-datepicker-header{width: 193px !important;font-size: 1.4em;}
/* End datepicker styles */

#ajaxLoading img { display: block; margin-left: auto; margin-right: auto; }
.bcb { position: absolute; display: none; background: white; border: 1px solid silver; padding: 2px;}
#oppskriftsveien a {cursor:pointer;}

/* kampanje høsten 2009 */
.pagecontent-withright .k9-nominee {width:430px;float:left;margin-right:20px;}
.backlink {float:right;width:139px;text-align:right;background:transparent url('images/backarrow.gif') no-repeat center left;padding-left:11px;}
.backlink a {font-weight:bold;text-decoration:underline;cursor:pointer;}
.backlink a:hover {text-decoration:none;}
.itemborder {border-bottom:1px #b1b1b1 dotted;width:430px;float:left;clear:both;margin-bottom:10px;}
p.see-all a {float:left;clear:both;display:block;padding-left:11px;background:transparent url('images/leftarrow.gif') no-repeat center left;}
p.nominatebtn {margin:0;}
p.nominatebtn img {margin-right:10px;vertical-align:middle;margin-bottom:16px;}
p.nominatebtn span {padding-top:15px;}
.stories ul {width:430px;float:left;clear:both;}
li.latest_nominees {width:130px;display:inline;float:left;margin-right:20px;}
li.latest_nominees img {width:130px;margin:0;display:block;}
li.latest_nominees.pos-3 {margin-right:0px;}
.nominee-list {width:430px;}
.nominee-list .item {float:left;width:130px;margin-right:20px;}
.nominee-list .item.last {margin-right:0;}

/* påmelding til newsletter - 215px skjema */
.vh-form-mini .resultbox {border:1px solid #d0d0cd;background-color:#f5f5e9;margin-bottom:20px;padding:5px;}
.vh-form-mini .resultbox .inner-resultbox {padding-left:18px;font-weight:bold;background:transparent url('images/icon_ok.gif') no-repeat top left;} 
.vh-form-mini {width:215px;margin:36px 0 0 0;padding:0;}
.vh-form-mini h2 {margin:0;padding:5px 0 5px 10px;color:#666;background-color:#dee34e;font-size:11px;font-weight:bold;border-bottom:1px solid #fff;}
.vh-form-mini form {margin:0;padding:0;background-color:#f5f5e9;border:1px solid #d0d0cd;font-size:1em;color:#666;margin-bottom:20px;}
.vh-form-mini form div {padding:10px;}
.vh-form-mini form label {font-size:11px;display:block;margin-bottom:5px;font-weight:normal;}
.vh-form-mini form input.text {width:184px;font-size:11px;display:block;margin-bottom:5px;}
.vh-form-mini form input.checkbox {margin-left:0;vertical-align:middle;}

.vh-form-mini form input.submit {width:113px;height:24px;background:transparent url('images/button_submit.gif') no-repeat top left;border:0;margin-right:5px;line-height:24px;padding-top:0;cursor:pointer;}
.vh-form-mini form input.submit:hover {text-decoration:underline;}

/* allergilisten */
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 thead th {
  background-color:#d5db1a;
  color:#7a7b5d;
}
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:#666;background-color:#dee34e;border-bottom:1px solid #fff;width:430px !important;}
form#support .inner-form {width:388px;border:1px solid #d0d0cd;background-color:#f5f5e9;}
form#support input.text {width:370px;padding:4px;}
form#support textarea.textarea {width:370px;padding:4px;}
form#support select {padding:2px 4px;}

#VitaQuiz_var {
	float: none;
}

/* Menu */
ul.menu a, ul.menu div {
    text-decoration: none;
    display: block;
}

ul.menu, ul.menu ul {
    list-style-type: none;
    margin: 0;
}

/* menu horizontal */
ul.menu.horizontal li {
    float: left;
}

/* navigation menu */
ul.menu.navigation li {
    padding: 4px 0 4px 4px;
}

ul.menu.navigation div {
    color: #666;
}

ul.menu.navigation a:hover {
    background-color: #fff;
}
/* navigation menu */
#navigation-header {
    padding: 6px 10px;
    background-color: #f3f3f3;
    margin-bottom: 10px;
}

ul.menu.navigation {
    background-color: #e2e2e2;
    padding-right: 4px;
}

ul.menu.navigation a, ul.menu.navigation div {
    padding: 2px 10px;
    background: #f3f3f3;
}

ul.menu.navigation div.active {
    font-weight: bold;
    color: #333;
    background-color: #fff;
}