﻿@charset "utf-8";
body {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 79%; color: #333333;
}
body, ul, li, p, h1, h2, h3, h4, form, ol, fieldset{
	margin: 0; padding: 0;
	}
ul {
	list-style-type: none;
	}
h1 {
	margin-bottom: 15px; font-weight: normal;
	}
h2 {
	margin-bottom: 5px; font-weight: bold; font-size: 120%;
	}
h3 {
    margin-bottom: 0px; font-weight: bold; font-size: 100%;
	}
p {
	margin-bottom: 15px;
	}
img {
	border: none;
	}
input, select {
	vertical-align: middle;
	}
a:link {
	text-decoration: underline; color: #0476c9;
	}
a:visited {
	text-decoration: underline; color: #0476c9;
	}
a:hover {
	text-decoration: underline; color: #0476c9;
	}
a:active {
	text-decoration: underline; color: #0476c9;
	}
	
	
.smalltext {
	font-size: 87%; vertical-align: middle;
	}
.floatleft {
	float: left;
	}
.floatright {
	float: right;
	}
.alignright {
	text-align: right;
	}
.alignleft {
	text-align: left;
	}
.aligncenter {
	text-align: center;
	}
.horisontalline {
	 background: url(gfx/bg_horisontalline.gif) bottom repeat-x;
	 }
.clear {
	clear: both;
	}
.bold {
	font-weight: bold;
	}
.vmiddle {
	vertical-align: middle;
	}
	

#header {
	margin: 0 auto; width: 968px;
	}
#header #logo {
	float: left; padding: 25px 0 25px 20px;
	}
#header #utilitymenu {
	float: right; padding: 25px 0 0 0;
	}
#header #utilitymenu li {
	display: inline;
	}
#header #utilitymenu li a {
	color: #333; text-decoration: none; padding-right: 10px;
	}
#header #utilitymenu li a:hover {
	text-decoration: underline;
	}
#header #utilitymenu input.searchfield, #content .searchpagetop input.searchfield {
	background: url(gfx/bg_searchbox.gif) no-repeat; border: none; width: 276px; height: 17px; vertical-align: middle; padding: 9px 10px; font-size: 100%;
	}
#header #utilitymenu input.searchbutton, #content .searchpagetop input.searchbutton {
	background: url(gfx/bg_searchbutton.gif) no-repeat; border: none; width: 50px; height: 35px; vertical-align: middle; cursor: pointer; font-size: 120%; color: #333;
	}
	
	
#header #mainmenu {
	clear: both; overflow: hidden; padding-left: 20px;
	}
#header #mainmenu li {
	display: inline;
	}
#header #mainmenu li a {
	background: url(gfx/bg_manimenu.gif) 0 0 no-repeat; margin-right: 2px; float: left; text-decoration: none; padding-left: 10px;
	}
#header #mainmenu li a span {
	padding: 12px 11px 9px 3px; background: url(gfx/bg_manimenu.gif) 100% 0 no-repeat; color: #333; font-size: 13px; display: block; 
	}
#header #mainmenu li a:hover {
	background: url(gfx/bg_manimenu.gif) 0 -40px no-repeat;
	}
#header #mainmenu li a:hover span {
	background: url(gfx/bg_manimenu.gif) 100% -40px no-repeat; color: #fff;
	}
#header .green #mainmenu li.selected a {
	background: url(gfx/bg_manimenu.gif) 0 -80px no-repeat; margin-right: 2px;
	}
#header .green #mainmenu li.selected a span {
	padding: 12px 15px 9px 5px; background: url(gfx/bg_manimenu.gif) 100% -80px no-repeat;
	}
#header .yellow #mainmenu li.selected a {
	background: url(gfx/bg_manimenu.gif) 0 -120px no-repeat; margin-right: 2px;
	}
#header .yellow #mainmenu li.selected a span {
	padding: 12px 15px 9px 5px; background: url(gfx/bg_manimenu.gif) 100% -120px no-repeat;
	}
#header .pink #mainmenu li.selected a {
	background: url(gfx/bg_manimenu.gif) 0 -160px no-repeat; margin-right: 2px;
	}
#header .pink #mainmenu li.selected a span {
	padding: 12px 15px 9px 5px; background: url(gfx/bg_manimenu.gif) 100% -160px no-repeat;
	}
#header #mainmenu li.selected a:hover span {
	color: #333;
	}
	
	
#header .green #level2menu {
	clear: both; background: url(gfx/bg_greenmenu.gif) top no-repeat; margin-top:1px; padding: 10px 5px 10px; overflow: hidden; height: 1%;
	}
#header .yellow #level2menu {
	clear: both; background: url(gfx/bg_yellowmenu.gif) top no-repeat; margin-top:1px; padding: 10px 5px 10px; overflow: hidden; height: 1%;
	}
#header .pink #level2menu {
	clear: both; background: url(gfx/bg_pinkmenu.gif) top no-repeat; margin-top:1px; padding: 10px 5px 10px; overflow: hidden; height: 1%;
	}
#header #level2menu li, #header #level2menutop li  {
	display: inline; float: left; width: 191px;
	}
#header #level2menu li a, #header #level2menutop li a {
	display: inline; float: left; width: 162px; padding: 4px 15px 4px; text-decoration: none; color: #333;
	}
#header #level2menu li.selected a, #header #level2menu li a:hover, #header #level2menutop li.selected a, #header #level2menutop li a:hover {
	background-color: #fff;
	}


#header .green #level2menutop {
	clear: both; background: url(gfx/bg_greenmenu_top.gif) top no-repeat; padding: 10px 5px 10px; overflow: hidden; height: 1%;
	}
#header .yellow #level2menutop {
	clear: both; background: url(gfx/bg_yellowmenu_top.gif) top no-repeat; padding: 10px 5px 10px; overflow: hidden; height: 1%;
	}
#header .pink #level2menutop {
	clear: both; background: url(gfx/bg_pinkmenu_top.gif) top no-repeat; padding: 10px 5px 10px; overflow: hidden; height: 1%;
	}


#header .green #level3menu {
	clear: both; background: url(gfx/bg_greenmenu_level3.gif) top no-repeat; padding: 12px 5px 12px; overflow: hidden; height: 1%;
	}
#header .yellow #level3menu {
	clear: both; background: url(gfx/bg_yellowmenu_level3.gif) top no-repeat; padding: 12px 5px 12px; overflow: hidden; height: 1%;
	}
#header .pink #level3menu {
	clear: both; background: url(gfx/bg_pinkmenu_level3.gif) top no-repeat; padding: 12px 5px 12px; overflow: hidden; height: 1%;
	}
#header #level3menu li {
	display: inline; float: left; width: 191px;
	}
#header #level3menu li a {
	display: inline; float: left; width: 162px; padding: 4px 15px 4px; text-decoration: none; color: #333; font-size: 87%;
	}
#header #level3menu li.selected a, #header #level3menu li a:hover {
	background-color: #fff;
	}


#header .green #level4menu {
	clear: both; background: url(gfx/bg_greenmenu_level4.gif) top no-repeat; padding: 12px 5px 12px; overflow: hidden; height: 1%;
	}
#header .yellow #level4menu {
	clear: both; background: url(gfx/bg_yellowmenu_level4.gif) top no-repeat; padding: 12px 5px 12px; overflow: hidden; height: 1%;
	}
#header .pink #level4menu {
	clear: both; background: url(gfx/bg_pinkmenu_level4.gif) top no-repeat; padding: 12px 5px 12px; overflow: hidden; height: 1%;
	}
#header #level4menu li {
	display: inline; float: left; width: 191px;
	}
#header #level4menu li a {
	display: inline; float: left; width: 162px; padding: 4px 15px 4px; text-decoration: none; color: #333; font-size: 87%;
	}
#header #level4menu li.selected a, #header #level4menu li a:hover {
	background-color: #fff;
	}
	
#header .vaccinebreadcrumb a {
    display: inline !important;
}

#header .green #breadcrumb 
{
	clear: both; background: url(gfx/bg_greenbar.gif) no-repeat; overflow: hidden; height: 38px;
}
#header .yellow #breadcrumb 
{
	clear: both; background: url(gfx/bg_yellowbar.gif) no-repeat; overflow: hidden; height: 38px;
}
#header .pink #breadcrumb 
{
	clear: both; background: url(gfx/bg_pinkbar.gif) no-repeat; overflow: hidden; height: 38px;
}
#header #breadcrumb a 
{
	padding: 11px 10px; text-decoration: none; color: #333;
}

#header #breadcrumb a:hover
{
	color:White;
}

#header #breadcrumb a.expand 
{
	background: url(gfx/ic_expand.gif) no-repeat 25px 12px; padding-left: 45px;
}
#header #breadcrumb a.collapse 
{
	background: url(gfx/ic_collapse.gif) no-repeat 25px 12px; padding-left: 45px;
}
#header #breadcrumb ul 
{
	padding: 11px 20px 0; display: block; margin-bottom: 12px; overflow: hidden;
}
#header #breadcrumb li 
{
	display: inline; padding-right: 20px; float: left;
}
#header #breadcrumb li.selected 
{
	font-weight: bold;
}

#header #breadcrumb span 
{
    display:block;
    padding-top:12px;
    padding-left:15px;
}


#header #breadcrumb span span
{
    display: inline;
    padding-top:0px;
    padding-left:0px;
}

#header #breadcrumb span.expand {
	background:transparent url(gfx/ic_expand.gif) no-repeat scroll 25px 12px;
	cursor:pointer;
	padding-left:45px;
}

#header #breadcrumb span.collapse {
	background:transparent url(gfx/ic_collapse.gif) no-repeat scroll 25px 12px;
	cursor:pointer;
	padding-left:45px;
}


#content {
	margin: 0 auto; width: 958px; background: url(gfx/bg_content.gif) repeat-y; padding: 0 5px; overflow: hidden;
	}
#content #personalbar  {
	clear: both; background-color: #999; overflow: hidden; padding: 7px 15px 0; color: #fff; height: 33px; margin-top: 1px; font-size: 92%; margin-bottom: 1px;
	}
#content #personalbar #user  {
	float: left; background: url(gfx/ic_user.gif) 0 1px no-repeat; padding: 0 0 0 33px; vertical-align: middle;
	}
#content #personalbar #shop  {
	float: right; padding: 0 0 0 0; vertical-align: middle; height: 33px;
	}

#content #personalbar #shop .basket_on  {
	background: url(gfx/ic_shop_on.gif) 0 0 no-repeat;
	padding-left: 35px;
	}
#content #personalbar #shop .basket_off {
	background: url(gfx/ic_shop_off.gif) 0 0 no-repeat;
	padding-left: 35px;
}
#content #personalbar span {
	padding: 6px 10px 5px 0px; vertical-align: middle; display: block; float: left;
	}
#content #personalbar input {
	border: none; vertical-align: middle; cursor: pointer; border: 1px solid #fff; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 3px 10px 4px; width: auto; overflow: visible; font-size: 100%;
	}
#content #personalbar input.personal {
	background-color: #ccc; color: #333;
	}
#content #personalbar input.personalgreen {
	background-color: #94b239; color: #fff; font-weight: bold;
	}


#content .main {
	width: 609px; float: left; background: url(gfx/bg_verticalline.gif) top right repeat-y; padding-right: 1px; padding-bottom: 40px;
	}
#content .main #product {
	padding: 25px 40px 25px; background: url(gfx/bg_shadowline.gif) bottom repeat-x; height: 1%; overflow: hidden;
	}
#content .main #article {
	padding: 25px 40px 0px 40px; height: 1%; overflow: hidden;
	}	
#content .main #article_bottom {
	padding: 0px 40px 25px 45px; background: url(gfx/bg_shadowline.gif) bottom repeat-x; height: 1%; overflow: hidden;
	}	
#content .main #product_bottom {
	clear:both;
	}	
#content .main #product #text {
	float: left; width: 259px; padding-right: 20px;
	}
#content .main #product #text .price {
	font-size: 180%; margin-right: 30px; vertical-align: middle;
	}
	
#content .main #product #text ul.importantlist li {
	background: url("/Templates/NMD/Images/bullet_exclamation.gif") no-repeat  0px 4px;
	padding-left: 15px;
	font-weight: bold;
	}
	
ul.warninglist 
{
    list-style-type: disc;
	padding-left: 15px;
}

#content .main #product #image {
	float: right; width: 250px; text-align: center;
	}
#content .main #product #image ul {
	margin-top: 10px;
	}
#content .main #product #image li {
	font-size: 87%; text-align: left;
	}
#content .main #relatedproducts {
	clear: both; padding: 25px 40px 40px; overflow: hidden;
	}
#content .main #relatedproducts li {
	display: inline; float: left; width: 244px; padding-right: 20px;
	}
#content .main #relatedproducts li img, #content .main .productsbundlebox li img {
	float: left;
	}
#content .main #relatedproducts li p, #content .main .productsbundlebox li p {
	float: right; width: 170px; font-size: 87%; margin-bottom: 10px;
	}
#content .main #relatedproducts li p.price, #content .main #productsbundlebox li p.price {
	font-size: 107%;
	}
#content .main #relatedproducts li h2, #content .main .productsbundlebox li h2 {
	float: right; width: 170px; font-weight: bold; font-size: 100%; margin-bottom: 0;
	}
#content .main #relatedproducts table {	
	width: 100%; border: 0; border-collapse: collapse; margin-bottom: 15px;
	}
#content .main #relatedproducts table td.spacing {
	padding: 15px 0;
	}
#content .main #relatedproducts table td {
	padding: 1px 0;
	}

#content .main .productsbundlebox{
	/*border:1px solid #CCCCCC;*/
	clear: both;
    overflow:hidden;
    padding:15px 40px 0px 40px;
    /*width: 100%;*/
	}
#content .main .productsbundlebox ul{
    overflow:hidden;
    width: 100%;
    }
#content .main .productsbundlebox input{
    float: right;
	}
#content .main .productsbundlebox li {
	display: inline; float: left; width: 244px; padding-left: 9px !important; padding-right: 9px !important; padding-bottom: 9px !important;
	}
	
#content .main .mainstory {	
	background: url(gfx/bg_shadowline.gif) bottom repeat-x; 
	clear: both;
	overflow: hidden; 
	/* height: 1%;*/
	padding-bottom: 1px;
	}
#content .main .mainstory .text {
	float: left; padding: 20px 25px; height: 240px; width: 239px; overflow: hidden;
	}
#content .main .mainstory img {
	width: 320px; float: left;
	}
	


#content .main #article	ul {
	list-style-type: disc; padding-left: 20px; margin-bottom: 15px;
	}
#content .main #article table {
    width: 100%; border-width: 0px; padding: 0; border-spacing: 0;
    }
#content .main #article table th {
    padding: 5px 8px; text-align: left; border-width: 0px; background: #b5b5b5; color: #fff; font-weight: normal;
    }
#content .main #article table td {
    padding: 5px 8px; border: 0px; border-bottom: 1px solid #eee; 
    }

.ingress {
	font-weight: bold; color: #666;
	}
.date {
	color: #666; font-size: 87%;
	}
.icons {
	margin-top: 35px; overflow: hidden; height: 1%;
	}
.print {
	background: url(gfx/ic_print.gif) no-repeat 0 0; padding: 4px 20px 4px 26px; font-size: 87%; display: block; float: left;
	}
.tips {
	background: url(gfx/ic_tips.gif) no-repeat 0 0; padding: 4px 20px 4px 27px; font-size: 87%; display: block; float: left;
	}
.abonner {
	background: url(gfx/ic_abonner.gif) no-repeat 0 0; padding: 4px 20px 4px 20px; font-size: 87%; display: block; float: left;
	}
.film {
	background: url(gfx/ic_film.gif) no-repeat 0 0; padding: 3px 20px 2px 30px; list-style-type: none; margin-left: -20px;
	}	
.readmore {
	margin-top: 30px;
	}

.imageright {
	float: right; margin: 0 0 20px 20px;
	}
	
.imageleft {
	float: left; margin: 0 20px 20px 0;
	}
	
#content.yellow .main #article h2,
#content.yellow .main .pharmacy-overview h2,
#content.yellow .vaccine-overview h2,
#content.yellow .medium-small-col h2
{
	color: #e19d2e; font-weight: bold;
}

#content.pink .main #article h2,
#content.pink .main .pharmacy-overview h2 
{
	color: #ea6f84; font-weight: bold;
}
/*	
#content.yellow .main .pharmacy-overview h2 a:link
{
	color: #e19d2e; font-weight: bold;
	}
#content.pink .main .pharmacy-overview h2 a:link {
	color: #ea6f84; font-weight: bold;
	}

*/	
	
#content .main .bigproduct {
	clear: both; padding: 25px 40px 40px; overflow: hidden; height: 1%;
	}
#content .main .bigproduct img {
	float: left;
	}
#content .main .bigproduct p {
	float: right; width: 260px; overflow: hidden;
	}
#content .main .bigproduct p.price {
	font-size: 139%;
	}
#content .main .bigproduct h2 {
	float: right; width: 260px; font-weight: bold;
	}
#content .main .box {
	padding: 15px 20px; background: url(gfx/bg_shadowline.gif) bottom repeat-x;
	}
#content .main .box {
	padding-bottom:1px; background:transparent url(gfx/bg_shadowline.gif) repeat-x scroll center bottom; height:1%; overflow:hidden;
}
	
#content .right {
	width: 348px; float: right; overflow: hidden;
	}
#content .right .box {
	padding: 15px 20px; background: url(gfx/bg_shadowline.gif) bottom repeat-x;
	}
/* Sees i sammenheng med paddingen i #content .right .box - venstrepadding må være lik for å vises pent */	
#content .right .box ol {
	padding-left: 20px;
	}
/* Sees i sammenheng med paddingen i #content .right .box - venstrepadding må være lik for å vises pent */
#content .right .box ul {
	padding-left: 20px;
	list-style-type: disc;
	}
#content .right .productbox {
	padding: 15px 20px; background: url(gfx/bg_horisontalline.gif) #e2efb8 bottom repeat-x;
	}
#content .right .emptybox {
	padding: 0 0 1px; background: url(gfx/bg_shadowline.gif) bottom repeat-x;
	}
#content .right .emptybox a.ask {
	padding: 10px 20px 15px; background: transparent url(gfx/ic_spor_oss.gif) no-repeat scroll 97% 10px; display: block; font-size: 146%; color: #666; text-decoration: none; font-weight: bold;
	}
#content .right .emptybox a.kundeservice {
	padding: 10px 20px 15px; background: url(gfx/ic_kundeservice.gif) 96% 12px no-repeat; display: block; font-size: 146%; color: #666; text-decoration: none; font-weight: bold;
	}
#content .right .emptybox a span {
	font-size: 13px; font-weight: normal;
	}
#content .right .memberbox {
	padding: 15px 20px; background: url(gfx/bg_shadowline.gif) bottom repeat-x; height: 228px;
	}
#content .right .memberbox h2 {
	font-size: 146%; color: #666; font-weight: bold;
	}
#content .right .apotekbox {
	padding: 15px 20px; font-size: 87%; background: url(gfx/bg_shadowline.gif) bottom repeat-x;
	}
#content .right .apotekbox h2 {
	font-size: 160%; color: #666; font-weight: bold;
	}
#content .right .apotekbox .field {
	font-size: 100%; width: 120px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 4px;
	}
#content .right .apotekbox .button {
	font-size: 100%; width: 40px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 4px;
	}
#content .right li {
	margin-bottom: 5px;
	}
#content .right h2 {
	font-weight: bold; font-size: 100%;
	}


#content .productlist {
	clear: both; padding: 20px 20px 10px; overflow: hidden; height: 1%;
	}
#content .productlist h1 {
	font-size: 140%; clear: both;
	}
#content .productlist ul {
	padding: 0; overflow: hidden; height: 1%;
	}
#content .productlist li {
	display: inline; float: left; width: 286px; padding-right: 20px; height: 170px;
	}
#content .productlist li img {
	float: left;
	}
#content .productlist li p {
	float: right; width: 205px; margin-bottom: 10px;
	}
#content .productlist li h2 {
	float: right; width: 205px; font-weight: bold; font-size: 100%; margin-bottom: 0px;
	}
#content .productlist li p.price {
	font-size: 107%;
	}
#content .main #product #text .saleprice {
	font-size: 180%; margin-right: 30px; vertical-align: middle; background-color: #efa833; color: #fff; padding: 0 5px;
	}
#content .main #product #text .before {
	padding: 0 5px; text-decoration: line-through;
	}
#content .main #product #text .member {
	padding: 0 5px; background-color: #3c8edf; color: #fff;
	}


li p.price .sale {
	background-color: #efa833; padding: 0 3px; color: #fff;
	}
li p.price .before {
	font-size: 95%; text-decoration: line-through; margin-left: 5px;
	}
li p.price .member {
	font-size: 95%; background-color: #3c8edf; padding: 0 2px; color: #fff;
	}
.banner p.price .member {
font-size: 95%; background-color: #3c8edf; padding: 0 2px; color: #fff;
}

#content #twocolumn {
	 background: url(gfx/bg_verticalline.gif) 478px 0px repeat-y; overflow: hidden; height: 1%; padding-bottom: 40px;
	 }
	 
#content .left50 {
	float: left; width: 409px; padding: 25px 30px 60px 40px;
	}
#content .right50 {
	float: right; width: 409px; padding: 25px 40px 30px 30px;
	}
#content .login {
	background: url(gfx/bg_horisontalline.gif) bottom repeat-x #e2efb8;
	}

#content .changeprofilemembersection 
{
    clear:both;
}
#content .changeprofileIndent
{
   /* margin-left: 115px;*/
    display: block;
    overflow:hidden;
    _height: 1%;
    padding-top: 15px;  
}
.changeprofileIndent .memberText
{
    width: 500px!important;
    text-align: left!important;
    padding-top:1px!important;
}
.changeprofileIndent .changeprofilebutton
{
   margin-top: 10px;
   margin-left: 0px;
}

.changeprofileIndent label
{
    width: auto !important;
}

.changeprofiletable 
{
    padding:15px 20px 0 40px;
    overflow: hidden;
}

.changeprofiletable span
{
    display:inline-block;    
    margin-top:3px;
}

.changeprofiletable span label
{
    float: none!important;
    vertical-align: top!important;
}

.changeprofiletable  label
{
    width: auto !important;
}

.changeprofilemembersection
{
    margin-left: 20px;
}

#content .container5050 
{
    background: url(gfx/bg_shadowline.gif) bottom repeat-x;
    display: inline-block; 
    clear: both; 
    padding: 15px 20px;
}

#content .container5050 .container5050 
{
    background: none;
    display: inline-block; 
    clear: both; 
    padding: 0px;
}

#content .left5050
{
    float: left;
    width: 47%;
}
#content .right5050 
{
    float: right;
    width: 47%;
}

#content .left5050 img,
#content .right5050 img
{
    width: 100% !important;
    height: auto !important;
}

#content .left5050 .left5050,
#content .right5050 .left5050
{
    float: left;
    width: 47%;
    padding: 0px 0px 5px 0px;
}
#content .left5050 .right5050,
#content .right5050 .right5050
{
    float: right;
    width: 47%;
    padding: 0px 0px 5px 0px;
}

.left5050 #relatedproducts,
.right5050 #relatedproducts
{
    padding: 0px!important;
}

#content .buttonContainer
{
    padding-top: 5px;
    width: 355px;
}

#content .left50 label, #content .right50 label, #content .wide label {
	width: 110px; margin-right: 10px; float: left; vertical-align: middle; padding-top: 3px;
	}
#content .left50 input, #content .right50 input, #content .wide input {
	margin-bottom: 4px;
	}
#content .left50 input.field, #content .right50 input.field, #content .wide input.field {
	width: 230px; margin-bottom: 4px; vertical-align: middle; border: 1px solid #ccc; height: 18px;
	}
#content .left50 input.postnr, #content .wide input.postnr {
	width: 50px; margin-right: 5px; border: 1px solid #ccc; height: 18px;
	}
#content .left50 input.poststed, #content .wide input.poststed {
	width: 158px; border: 1px solid #ccc; height: 18px;
	}
#content .left50 input.telefon, #content .wide input.telefon {
	width: 100px; border: 1px solid #ccc; height: 18px;
	}
#content .left50 input.checkbox {
	width: 15px; border: none; margin-right: 5px; vertical-align: middle;
	}
#content .left50 p.medlemstekst {
	float: left; width: 360px; padding-bottom: 10px;
	}
#content .left50 select {
	margin-bottom: 4px; vertical-align: middle; border: 1px solid #ccc; height: 22px;
	}
#content .left50 h2 {
	padding: 20px 0 5px; font-weight: bold;
	}
#content .bigbutton {
	border: none; background-color: #94b239; color: #fff; float: right; height: 40px; font-size: 139%; vertical-align: middle; cursor: pointer; border: 1px solid #94b239; padding: 0 20px; width: auto; overflow: visible; margin-top: 10px;
	}
#content .buttonlink {
	float: right; vertical-align: middle; display: block; padding: 22px 20px 0 0;
	}
#content .buy {
	border: none; background-color: #94b239; color: #fff; vertical-align: middle; cursor: pointer; border: 1px solid #94b239; padding: 5px 0; width: 120px; font-size: 139%;
	}
#content .buysmall {
	border: none; background-color: #94b239; color: #fff; vertical-align: middle; cursor: pointer; border: 1px solid #94b239; padding: 2px 12px; width: auto; overflow: visible; font-size: 100%;
	}
#content .subscribe {
	background-color: #62B9E9; color: #fff; vertical-align: middle; cursor: pointer; border: 1px solid #BCDCF5; padding: 2px 0; width: 120px; font-size: 100%;
	}
	
#content table.simpleShop
{
    background: url("gfx/bg_shadowline.gif") repeat-x scroll center bottom transparent;
    padding-top: 0;
    padding-left: 38px;
    padding-right: 0;
    padding-bottom: 0;
    margin-top: 20px;
    width: auto;
}

#content table.simpleShop th
{
    background-color: #B6D84D;
    color: #FFFFFF;
    padding: 10px 15px;
}

#content table.simpleShop td.number
{
    text-align:right;
    padding-right:15px;
}

#content table.simpleShop td.delimiter
{
    padding-top:30px;
    padding-bottom:10px;
    font-weight:bold;
}

#content table.simpleShop td.indented
{
    padding-left: 20px;
}

#content table.simpleShop td.updelimiter
{
    padding-top:20px;
}

#content table.simpleShop img
{
    border-width: 0;
    display: block;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
}

#content table.simpleShop input.text
{
    width:98%;
    max-width:400px;
}



#content .wide {
	padding: 25px 40px 80px; overflow: hidden; height: 1%;
	}
#content .wide table {
	border-collapse: collapse; padding: 0; width: 100%; border-right: 1px solid #ccc; border-left: 1px solid #ccc; background: url(gfx/bg_shadowline.gif) repeat-x bottom;
	}
#content .wide table.solidline {
	border-collapse: collapse; padding: 0; width: 100%; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; background: url(gfx/bg_shadow.gif) repeat-x bottom;
	}
#content .wide table input.field {
	width: 20px; vertical-align: text-top; font-size: 87%; margin-bottom: 0; border: 1px solid #ccc; height: 15px;
	}
#content .wide table input.button {
	vertical-align: text-top; font-size: 87%; cursor: pointer; margin-bottom: 0;
	}
#content.green .wide table th {
	background-color: #b6d84d; color: #fff; padding: 10px 15px;
	}
#content.yellow .wide table th {
	background-color: #fbb034; color: #fff; padding: 10px 15px;
	}
#content .wide table td {
	padding: 5px 15px; vertical-align: text-top;
	}
#content .wide .sumbox {
	padding: 12px 15px; border: 1px solid #ccc; border-top: none; text-align: right; margin-bottom: 10px;
	}
#content .wide .sumbox .sum {
	font-size: 139%; display: block; margin-top: 5px;
	}
#content .wide h2 {
	padding: 20px 0 5px; font-weight: bold;
	}
#content .wide .conditions {
	float: right; width: 370px; margin-top: 10px; clear: both; overflow: hidden;
	}
#content .wide .deliveryinfo {
	width: 100%; margin-top: 10px;
	}

#content .searchpagetop {
	padding: 25px 40px 30px; overflow: hidden; height: 1%; background: url(gfx/bg_shadowline.gif) repeat-x bottom;
	}
#content .searchheading {
	font-size: 139%; padding-right: 20px;
	}
#content ul.searchresult {
	margin-top: 20px; margin-bottom: 20px; overflow: hidden; height: 1%;
	}
#content ul.searchresult li {
	margin-bottom: 10px; clear: both; overflow: hidden; height: 1%;
	}
#content ul.searchresult li.product img {
	float: left;
	}
#content ul.searchresult li.product p {
	float: right; width: 329px; margin-bottom: 5px;
	}
#content ul.searchresult li.product h2 {
	float: right; width: 329px; font-size: 100%;
	}
#content ul.searchresult li.product p.price {
	font-size: 107%;
	}
#content ul.searchresult li.article p {
	margin-bottom: 5px;
	}
#content ul.searchresult li.article h2 {
	font-size: 100%; padding: 0 0 0 0; font-weight: normal;
	}
#content span.searchnavigation {
	padding-right: 20px;
	}



.greybox {
                padding: 12px 10px; border: 1px solid #ccc; background: url(gfx/bg_shadow.gif) repeat-x bottom; margin-bottom: 10px; clear: both; overflow: hidden;
                }
.greybox span {
                padding-right: 30px; padding-left: 5px; vertical-align: middle;
                }
.greybox .deliverytype {
                float: left; width: 150px; padding-top: 2px; padding-left: 3px;
                }
.greybox .deliverytext {
                float: left; width: 650px; padding-top: 3px;
                }


	
#footerspacer {
	height: 60px;
	}
#footer {
	clear: both; margin: -40px auto 0; width: 960px; height: 175px; padding: 0 4px; background: url(gfx/bg_footer_main.gif) no-repeat; overflow: hidden;
	}
#footer ul {
	padding-top: 35px;
	}
#footer li {
	display: inline; width: 152px; float: left; padding: 10px 20px;
	}
#footer li.topmargin15 {
	margin-top: 15px;
	}
#footer li.topmargin25 {
	margin-top: 25px;
	}
#footer li p {
	font-size: 87%;
	}
#footer li h2 {
	font-weight: normal;
	}


#slogan {
	margin: 7px auto 0; text-align: right; width: 948px; overflow: hidden; padding: 0 20px 40px 0;
	}

/* LA STÅ */
.black
{
	color: Black ! important;
}

/* Tips en venn */
#tips {
	margin: 8px 0px 8px 8px;
	}
#tips.tips_button {
	border: none; vertical-align: middle; cursor: pointer; border: 1px solid #999999; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 3px 10px 4px; width: auto; overflow: visible; font-size: 100%;
	}
#tips input, #tips textarea {
	border: none; vertical-align: middle; border: 1px solid #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;
	}
#tips h3 {
	padding-bottom: 8px;
	}
	
/* Film og drit */

#backgroundPopup {
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:100;
}

.popupMovie {
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:300px;
	width:400px;
	background:#FFFFFF;
	border:2px solid #cecece;
	z-index:200;
	padding:12px;
	font-size:13px;
}

.popupMovie p.popupMovieContentArea 
{
	float: left ! important;
}

.popupMovieClose {
	font-size:14px;
	line-height:14px;
	right:6px;
	top:4px;
	position:absolute;
	color:#6fa5fd;
	font-weight:700;
	display:block;
}

/* -------------------- POPUP ----------------------*/
#popup {
	margin: 0 auto; width: 619px;
	}
#popup.yellow #top {
	background: url(gfx/bg_popup_top.gif) repeat-y; height: 111px; overflow: hidden;
	}
#popup.green #top {
	background: url(gfx/bg_popup_top_green.gif) repeat-y; height: 111px; overflow: hidden;
	}
#popup #top span {
	margin: 84px 25px 0; display: block;
	}
#popup #popupmain {
	background: url(gfx/bg_popup_content.gif) repeat-y; overflow: hidden;
	}
#popup #popupcontent {
	padding: 30px 45px 30px;
	}
#popup #question {
	background: url(gfx/bg_shadowline.gif) repeat-x bottom left; padding: 30px 40px 20px; margin: 0 5px;
	}
#popup h2 {
    font-size: 150%; font-weight: normal;          
	}
#popup #bottom {
	background: url(gfx/bg_popup_bottom.gif) no-repeat; height: 105px;
	}
	
#content .nopadding {
	padding-bottom: 0px !important;	
	}
#content .main .banner {
	background: url(gfx/bg_kampanje.gif) bottom repeat-x; padding-bottom: 1px; height: 300px;
	}
#content .main .banner div {
	padding: 30px 30px 20px; float: left; width: 249px;
	}
#content .main .banner img {
	float: right;
	}
#content .main.nopadding .banner div {
	padding: 30px 30px 20px; float: right; width: 249px;
	}
#content .main.nopadding .banner img {
	float: left;
	}
#content .main .banner .title {
	font-size: 180%;
	}
#content .main .banner .price {
	font-size: 139%;
	}
	
#content .right .banner {
	background: url(gfx/bg_kampanje_right.gif) bottom repeat-x; padding-bottom: 1px;
	}
#content .right .banner div {
	padding: 10px 15px 10px 5px; float: right; width: 148px; border: 0px solid #000; height: 180px;
	}
#content .right .banner img {
	float: left;
	}
#content .right .banner .title {
	font-size: 139%; margin-bottom: 5px;
	}
#content .right .banner h2 {
	margin-bottom: 0;
	}
#content .right .banner p {
	font-size: 87%; margin-bottom: 10px;
	}
#content .right .banner .price {
	font-size: 107%;
	}
	
.jQ_expand_menu_levels 
{
	cursor: pointer;
}

/* Style for print preview of article */
.printImage
{
	padding-bottom: 30px;
}

.printFooter
{
	font-size:10px;
	padding-top:40px;
	text-align:left;
}

.marginRight
{
	margin-right: 5px;
}

/* -------------------- FAQ ----------------------*/
#content .main #relatedproducts ul.faq {
                margin-top: 15px;
                }

#content .main #relatedproducts ul.faq li 
{
    display: block; 
    float: none; 
    width: auto; 
    padding-right: 20px; 
    margin-bottom: 10px; 
    text-align: left;
} 

#content .main #relatedproducts ul.faq li p 
{
    display: inline-block;
    float: none; 
    width: 100%; 
    font-size: 100%;
}

#content .main #relatedproducts ul.faq .jqExpandableContent 
{
    margin-top: 5px; 
}

#content .main #relatedproducts ul.faq a:hover
{
    cursor: hand;
}

#content .main #relatedproducts ul.faq h2
{
    display: inline;
    float: left;
    font-weight: normal; 
    font-size: 100%;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 5px;
}
        
/*--------------------- OTC --------------------*/
.fullscreen_overlay
{
    display:block;
    position: absolute; 
    top: 0px;
    left: 0px;
    width: 100%;
    height: 300%;       
    background-color:#000;
    filter:alpha(opacity=60); 
    -moz-opacity: 0.6; 
    opacity: 0.6;      
    z-index: 9997;
}

.otcProblemResolver
{
    float:left;
    display: block;
    position: absolute;
    top: 30%;
    left: 30%;
    width: 620px;
    height: 170px;
    background-color: #999;
    color: #fff;
    padding: 15px; 
    border: solid 1px #fff;
    z-index: 9998;
}

.otcProblemResolver a
{
    color: #fff;
}

.otcProblemResolver li
{
    padding-bottom: 5px;
    font-weight: bold;
}

.otcProblemResolver .displayName
{
    display: inline-block;
    width: 250px;    
}

.otcProblemResolver .price
{
    display: inline-block;
    width: 100px;    
    text-align: right;
}

.otcProblemResolver li input
{
    margin-left: 10px;
}

.otcProblemResolver img
{
    vertical-align: bottom;
    padding-left: 3px;
}

#OTCProblemResolverGeneralInformation a.close
{
    text-align: right;
    display: block;
    margin: -5px -5px 0 0;
}

#OTCProblemResolverGeneralInformation p
{
    margin-right: 20px;
}

#OTCProblemResolverGeneralInformation
{
    float: left;
    width: 300px;
    border: solid 1px #fff;
    padding: 10px;
    color: #fff;
    background: #999;
    position: fixed;
    display: none;    
    z-index: 9999;
}

.otcQuantityErrorMessage
{
    float:left;
    display: block;
    position: absolute;
    top: 30%;
    left: 30%;
    width: 620px;
    height: 100px;
    background-color: #999;
    color: #fff;
    padding: 15px; 
    border: solid 1px #fff;
    z-index: 9998;
}

.otcOrderHistoryError
{
    float:left;
    display: block;
    position: absolute;
    top: 30%;
    left: 30%;
    width: 620px;
    height: 150px;
    background-color: #999;
    color: #fff;
    padding: 15px; 
    border: solid 1px #fff;
    z-index: 9998;
}

.otcOrderHistoryError li
{
    padding-bottom: 5px;
    font-weight: bold;
}

.otcOrderHistoryError input
{
    float: left;
    margin-top: 15px;
}

.OTCErrorPanel
{
    float: left;
    border: solid 3px #ff0000;
    padding: 10px;
    margin-bottom: 15px;
}

.OTCErrorPanel .AutoAdjust
{
    float: right;
    margin-top: 15px;
}

.OTCErrorPanel .ErrorMessage
{
    float: left;
    vertical-align: top;
}

#OTCInformationPanel, #SubscriptionInformationPanel
{
    float:left;
    display: block;
    position: absolute;
    top: 30%;
    left: 30%;
    width: 330px;
    height: auto;
    border: 1px solid #fff;
    background-color: #ccc;
    color: #000;
    padding: 15px; 
    z-index: 9998;
}

#invoiceInformationPanel
{
    float:left;
    display: block;
    position: absolute;
    top: 30%;
    left: 30%;
    width: 330px;
    height: auto;
    border: 1px solid #ccc;
    background-color: #fff;
    color: #000;
    padding: 15px; 
    z-index: 9998;
}

#invoiceInformationPanel h3 
{
    margin-bottom: 10px; font-weight: bold; font-size: 100%;
}

#WarningInformationPanel
{
    float:left;
    display: block;
    position: absolute;
    top: 30%;
    left: 30%;
    width: 330px;
    height: auto;
    border: 1px solid #fff;
    background-color: #ccc;
    color: #000;
    padding: 15px; 
    border: solid 1px #fff;
    z-index: 9998;
}

img.OtcIcon 
{
    width: 13px;
    height: 14px;
    margin-left: 10px;
    -ms-interpolation-mode:bicubic;
    position: relative;
    top: 3px;
}

img.WarningIcon 
{
    width: 12px;
    height: 12px;
    margin-left: 5px;
    -ms-interpolation-mode:bicubic;
    position: relative;
    top: 1px;
}

.BasketErrorLine
{
    background-color: #ddd;
}

.BasketErrorLine td
{
    border-top: solid 1px #ff0000;
    border-bottom: solid 1px #ff0000;
}

.BasketErrorLine .first
{
    border-left: solid 1px #ff0000;
}

.BasketErrorLine .last
{
    border-right: solid 1px #ff0000;
}

.BasketErrorLine td .errorNumber
{
    color: #ff0000;
    font-weight: bold;
    padding-left: 10px;
}

.BasketErrorLine .MoreInfo
{
    padding-left: 50px;    
}

#OTCErrorInformationPanel
{
    float: left;
    width: 300px;
    border: solid 1px #fff;
    padding: 10px;
    color: #fff;
    background: Gray;
    position: fixed;
    display: none;    
}

#OTCErrorGeneralInformationPanel
{
    float: left;
    width: 300px;
    border: solid 1px #fff;
    padding: 10px;
    background: Gray;
    position: fixed;
    display: none;    
}

#OTCErrorAutoAdjustPanel
{
    float: left;
    width: 300px;
    border: solid 1px #fff;
    padding: 10px;
    color: #fff;
    background: Gray;
    position: fixed;
    display: none;    
}

#OTCErrorAutoAdjustPanel .displayname
{
    float: left;
    width: 200px;    
}

#OTCErrorAutoAdjustPanel .remove
{
    float: left;
    width: 100px;    
}

.countrysearch
{
    padding-bottom: 5px;
}

.countrysearch input
{
    margin-right: 10px;
}

.countrysearch h2
{
    display: inline;
    padding-right: 10px;
}

.pharmacy-overview
{
    background:transparent url(gfx/bg_shadowline.gif) repeat-x scroll center bottom;
    height:1%;
    overflow:hidden;
    padding:25px 25px;
    width: 559px;
}

.vaccine-overview-wide
{
    overflow:hidden;
    padding: 25px 25px 0px 25px;
}

.medium-wide-col
{
    height:1%;
    overflow:hidden;    
    padding-left:25px;
    padding-top: 0px;
    padding-bottom: 0px;
    background: none;
    padding-right: 0px;
    width: 650px;
    float:left;
}

.pb
{
    padding-bottom: 40px;
}

.pharmacy-overview img
{
    float:right;
    padding-left: 25px;
    padding-bottom: 5px;
}

.vaccine-overview ul, .pharmacy-overview ul
{
    padding: 0px 0px 5px 0px;
}

.vaccine-overview ul
{
    list-style-type: disc;
}

.vaccine-overview ul li
{
    padding-bottom: 5px;
    margin-left:18px;
}

.vaccine-overview #googlemap 
{
    padding-top: 10px;
    width: 650px;
    height: 433px;
   
}

.pharmacy-overview .pharmacyfrontpage ul
{
    padding-top: 10px;
}

.pharmacy-overview .pharmacyfrontpage li
{
    padding: 0px;
    margin: 0px;	
    float: left;
    width: 33%;
}

.pharmacy-overview .pharmacycounty li
{
    padding: 0px;
    margin: 0px;	
    float: left;
    width: 260px;
    height: 150px;
    padding-right: 15px;
}

.pharmacy-overview .pharmacycounty ul li
{
    padding: 0px;
    margin: 0px;	
    float: none;
    width: 100%;
    height: auto;
}
 
.pharmacy-overview #googlemap
{
    width: 100%;
    height: 345px;
    margin-top: 15px;
    margin-bottom: 25px;
}

.pharmacy-overview .moreinfo
{
   padding-top: 8px;
}

.pharmacy-overview #googlemap .header
{
    font-weight: bold;
    padding-bottom: 4px;
}

.pharmacy-overview #googlemap .addresslist
{
    font-size: 89%;    
}

.vaccine-overview #googlemap .infowindowcontent
{
    font-size: 89%;
    
}

.vaccine-overview #googlemap .infowindowcontent .meta-info
{
    color: #999;
    display: block;
}

.vaccine-overview #googlemap .infowindowcontent p
{
    
    
}

.vaccine-overview #googlemap .infowindowcontent h4
{
    font-size: 100%;

}

.vaccine-overview #googlemap .infowindowcontent h3
{
    padding-bottom: 10px;
    
}

.vaccine-overview .googlemapcaption
{
    float:right;
    color: #999999;
}

.vaccine-overview .footnote
{
    font-size: 70%; 
    vertical-align: middle;    
    padding-top: 10px;
}

.vaccineslist
{
    padding-top: 15px;
}

.pharmacy-overview .contactinformation ul{
    padding: 0px 0px 10px 0px;
}

.pharmacy-overview .contactinformation ul li{
    padding-bottom: 2px;
}

.pharmacy-overview .pharmacyopeninghours 
{
    padding-bottom: 10px;
}

.medium-small-col 
{
    float:right;
    width:270px;
    
}

.vaccine-rightcontent ul 
{
    font-size: 89%;
    float: left;
    width: 50%;
}

.vaccine-rightcontent .region-lists 
{
    width: 100%;
    overflow: hidden;
}

.vaccine-rightcontent .suggestedproducts ul 
{
    width: 100%;
}

#content .suggestedproducts
{
   padding-right: 10px;
   padding-bottom: 25px;
    
}

#content .suggestedproducts img
{
    float: right;
    
}

#content .suggestedproducts ul li
{
    overflow: hidden;
    width: 100%;
    padding-bottom: 10px;
    
}


#content .suggestedproducts h2
{
    font-size: 100%;
    
}

.vaccine-rightcontent ul li.selected a:link,
.vaccine-rightcontent ul li.selected a:visited
{
    font-weight: bold;
    text-decoration:none;
    color: #000;
}

.smallgreenbutton
{
	background-color: #94b239; 
	color: #fff; 
	font-weight: bold;
	border:1px solid #FFF;
}

.smalgraybutton
{
    background-color: #ddd; 
    border: solid 1px #bbb;
	cursor: pointer; 
	padding: 5px;
}

.biggraybutton
{
	background-color: #ddd; 
	float: right; 
	height: 31px; 
	font-size: 139%; 
	cursor: pointer; 
	border: 1px solid #bbb; 
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 7px;
	padding-bottom: 0px;
	margin-top: 10px;
	width: auto; 
	overflow: visible; 
}

/* Modal functionality for subscription agreement */

    /* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:350px; width:500px; color:#333; background-color:#FFF; border:2px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#FFFFFF; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#0476c9;}
#simplemodal-container a.modalCloseImg {background:url(../../Images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-5px; right:-6px; cursor:pointer;}
#simplemodal-container h3 {color:#333;}

.smallbuttonmodal
{
	background-color: #aaa; 
	color: #fff; 
	font-weight: bold;
	padding: 5px;
	border: 0px none;

}



/*********************** 
    Min Side 
************************/

/* secondary button */
input.btnSecondary {
	border: 1px solid #999; 
	padding: 3px; 
	background-color: #ccc; 
	color: #333; 
}

a.btnSecondary 
{
    display: inline-block;
    float:left;
	border: 1px solid #999; 
	padding: 3px; 
	background-color: #ccc; 
	color: #333; 
	text-decoration: none;
	margin-right: 5px;	
}

a.btnSecondary.member
{
    background: #ccc url(../../Images/icopdf.gif) no-repeat 4px 2px;
    padding-left: 25px;
}

#actions 
{
    display: block;
    margin-bottom: 20px; 
    width: 510px;
    overflow:hidden;
}

#subscription
{
    display:inline-block;
    margin-top: 10px; 
}

#areaOfInterestActions
{
    display:inline-block;
    margin-top: 10px; 
}

#memberofcustomerpanel 
{
    display: block;
    /*float: left;*/
    width:100%;
    overflow:hidden;
    padding-bottom: 10px;
}

.unregisterasmemberofcustomerpanel
{
    float:left;
    display: block;
    position: absolute;
    top: 30%;
    left: 20%;
    width: 620px;
    height: 170px;
    background-color: #999;
    color: #fff;
    padding: 15px; 
    border: solid 1px #fff;
    z-index: 9998;
}

.unregisterasmemberofcustomerpanel div
{
    height: 155px;
}

.unregisterasmemberofcustomerpanel a
{
    padding: 2px;
    color: #fff;
}

/* introtext */
#intro
{
    margin-bottom: 20px;
}

.memberText 
{
    margin-bottom: 5px;
}

.memberText
{
    color: #6a6a6a;
    padding-left: 20px;
}

.memberStatus  
{
    padding-top: 10px;
}

p.details
{
    color: #6a6a6a;
}

#intro ul 
{
    list-style-type: disc;
    margin-left: 20px;
}

#intro ul li 
{
    list-style-type: disc !important;
    float: none !important;
    width: 100% !important;
    display: list-item !important;
}

.changeprofilemembersection p 
{
    margin-bottom: 0px;
}

.checkbox label
{
    float: none !important;
    vertical-align: baseline !important;
}
#areaofInterest label
{
    float: none !important;
    width: 150px !important;
    vertical-align: baseline;
    padding-left: 3px;
}

#areaofInterest 
{
    float: left;
    display: block;
    margin-bottom: 25px;
}

#areaofInterest p
{
    margin-bottom: 10px;
}

#areaofInterest ul
{
    overflow: auto;
    margin-bottom: 10px;
}


#areaofInterest table
{
    background: none !important;
    border: 0px !important;
}

#areaofInterest table td
{
    padding: 0px !important;
}


#profileupdated
{
    border: 1px solid #b8d657;
    padding: 20px 10px 20px 50px;
    margin-bottom: 20px;
    background: url(../../Images/check.gif) no-repeat 10px;
}

#profilecreated
{
    border: 1px solid #b8d657;
    padding: 20px 10px 20px 50px;
    margin-bottom: 20px;
    background: url(../../Images/check.gif) no-repeat 10px;
}

.registerUserError
{
    border: 1px solid #ce0000;
    padding: 10px 10px 10px 10px;
    margin-bottom: 20px;
}

.registerUserError ul 
{
    padding-top: 10px;
}

.registerUserError ul li
{
    list-style-type: disc;
    margin-left: 20px;
    color: #ce0000;
}

/* orders table */
    table.orders caption {
    margin: 30px 0 10px 0;
}

table.orders caption {
    text-align: left;
    font-weight: bold;
}

table.orders th {
    text-align: left;
}

.pt10 {
    padding-top: 10px;
}
.pb10 {
    padding-bottom: 10px;
}

.pt20 {
    padding-top: 20px;
}

.pl25 {
    padding-left: 25px;
}


.left {
    float: left;
}

.right {
    float: right;
}

.fallbackImage
{
    -ms-interpolation-mode: bicubic;
}

.clearFloat
{
    clear:both;
    overflow:hidden;
    width:100%;
    }
    

.extra-padding
{
    padding-top: 10px;
    padding-bottom:10px;
    }
    
 /*Simple registration*/
 #content .right .simple-reg label{
    display:block;
    padding-bottom: 5px;
 }
 
 #content .right .simple-reg p{
    margin-bottom: 0px;
    padding-top: 10px;
 }
 
 #content .right .simple-reg .text{
    width:190px;
    margin-right:15px;
 }
 
 #content .right .simple-reg input.button{
    width: auto;
    font-size: 112%; /*approx. 12px*/
    background: #ccc;
    border: 1px solid #000;
    margin:0px;
    height:20px;
 }
 
#content .right .simple-reg .campaign{
    background: transparent url(gfx/bg_orange_box_top.png) no-repeat top left;
    padding: 15px 15px 2px 15px;
    margin-left: -14px;
    margin-right: -15px;
    width: 305px;
    font-size: 112%; /*approx. 12px*/
 }
 
 #content .right .simple-reg .campaign-bottom{
    background: transparent url(gfx/bg_orange_box_bottom.png) no-repeat bottom left;
    padding: 0px 15px;
    margin-left: -14px;
    margin-right: -15px;
    width: 305px;
    height:13px;
    margin-bottom: 10px;
 }
 
 /*register page*/
 
 #content .register-page{
    padding: 30px;
 }
 
 #content .register-form{
    margin-bottom: 20px;
    overflow:visible;
 }

 
 #content .register-form .floated{
    float:left;
    width:100%;
    padding-top: 30px;
    padding-bottom: 10px;
 }
 
 #content .register-form .input-row{
    float:left;
    width:100%;
    padding-bottom:5px;
 }
 
 #content .register-form .subscription-top .input-row{
    padding-top:5px;
 }
 
 #content .register-form .button{
    width: auto;
    font-size: 112%; /*approx. 12px*/
    background: #ccc;
    border: 1px solid #000;
    margin:0px;
    padding: 2px 5px;
    margin-right:50px;
    
 }
 
 #content .register-form .subscription-top p{
    margin-bottom: 0px;
    
 }
 
 #content .register-form .subscription-top{
    padding-top: 15px;
    
 }
 
 #content .register-form .subscription-top label{
    float:left;
    
 }
 
 #content .wide .register-form .subscription-top label{
    float:left;    
    width: auto;
 }
 
 #content .register-form .subscription-top .checkbox{
    float: right;
    margin-left:54px;
    margin-right: 4px;
 }
 
 #content .register-form label.icon_mail{
    float:right;
    background: transparent url(gfx/ic_mail.gif) no-repeat center top;
    padding-top: 21px;
    margin-top: -21px;
    position:relative;
 }
 
 #content .register-form label.icon_sms{
    float:right;
    background: transparent url(gfx/ic_sms.gif) no-repeat center top;
    padding-top: 26px;
    margin-top: -26px;
    margin-left: 40px;
    position:relative;
 }
 
 #content .register-form .floated .input-row label{
    float:left;
    padding: 2px 3px 2px 0px;
 }
 
 #content .register-form .floated .input-row input.text{
    float:right;
    width: 202px;
    border: 1px solid #ccc;
    margin:0px;
    padding:2px 5px;
    margin-right: 50px;
 }
 
 #content .register-form .input-row a.info{
    font-size: 89%;
    position:relative;
    text-decoration: none;
 }
 
 #content .register-form .input-row a.info span{
    display:none;
    position: absolute;
    right: -220px;
    top: 0px;
    margin-top: -10px;
    width: 200px;
    border: #ccc 1px solid;
    background: #f5cf8e;
    color: #000;
    padding: 5px;
    text-decoration: none;
    
 }
 
 #content .register-form .input-row a.info:hover span{
    display:block;
 }
 
.faqItem
{
  display: block;
}

 #content .wide .register-form label.icon_mail{
    float:right;
    background: transparent url(gfx/ic_mail.gif) no-repeat center top;
    padding-top: 21px;
    margin-top: -21px;
    position:relative;
 }
 
 #content .wide .register-form label.icon_sms{
    float:right;
    background: transparent url(gfx/ic_sms.gif) no-repeat center top;
    padding-top: 26px;
    margin-top: -26px;
    margin-left: 40px;
    position:relative;
 }

 #content .wide .register-form .subscription-top .checkbox{
    float: right;
    margin-left:54px;
    margin-right: 14px;
 }
  
 .mt20
 {
     margin-top: 20px;
     clear: both; 
     overflow: hidden;
 }
 
 .memberAdvantages ul
 {
     list-style-type: disc;
     padding-left: 20px;
 }

.watermark
{
     color:gray;
}
 
input.promocode
{
     width: 140px;
     padding: 5px 0px;
     margin-right: 10px;
     padding-top: 5px;
     padding-left: 5px;
     float: right;
}

.promoCodeDialog
{
	float: right; 
	width: 550px; 
	overflow: hidden;
    padding-top: 20px;
    -moz-padding-top: 0px;
    text-align: right;
    padding-bottom: 15px;
}

.promoCodeList
{
    padding-top: 10px;
}

.promoCodeDiscountAmount
{
    color: #94b239;
    font-weight: bold;
}

.addPromoCode .error
{     
    color: #ff0000;
    display: block;
    width: 280px; 
    float: right;     
    padding-right: 20px;
    margin-right: 10px;
    background: url("/Templates/NMD/Images/warning.png") no-repeat right center;
}

.addPromoCode input
{
    float: right;
}

.addPromoCode
{
    clear: both;
    overflow: hidden;
    padding-top: 10px;
    width: 100%;
}

#PromocodeInformationPanel
{
    float:left;
    display: none;
    position: absolute;
    top: 30%;
    left: 30%;
    width: 330px;
    height: auto;
    border: 1px solid #fff;
    background-color: #ccc;
    color: #000;
    padding: 15px; 
    border: solid 1px #fff;
    z-index: 9998;
}

img.promocodeInformationIcon 
{
    margin-left: 4px;
    margin-right: 4px;
    -ms-interpolation-mode:bicubic;
    position: relative;
    top: 3px;
}

.showPromoCodes
{
    display: inline-block;
    background: url("/Templates/NMD/Images/arrow_side.gif") no-repeat  0px 4px;
	padding-left: 15px;
	cursor:hand;
}

.showPromoCodes_Selected 
{
    display: inline-block;
	background: url("/Templates/NMD/Images/arrow_down.gif") no-repeat  0px 4px;
	padding-left: 15px;
	cursor:hand;
}

/*Autocomplete list*/
.autocomplete_completionListElement
{
    visibility: hidden;
    margin: 0px!important;
    padding:0px;
    background-color: inherit;
    color: WindowText;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: default;
    text-align: left;
    list-style-type: none;
    overflow: auto;
    font-weight: normal;
    font-size: 12px;
    height: 220px;
}

.autocomplete_listItem
{
    background-color: Window;
    color: WindowText;
    padding: 3px;
}

.autocomplete_highlightedListItem
{
    background-color: Highlight;
    color: HighlightText;
    padding: 3px;    
}

.productsbundlebox .inner
{
    width: 100%;
    border: solid 1px #B5B5B5;
}

.productsbundlebox .header
{
    width: 100%;
    background-color: #B5B5B5;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
}

.productsbundlebox .header h2
{
    margin-left: 8px;
    display: inline;
}

.productsbundlebox .footer
{
    border-top: solid 1px #B5B5B5;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    text-align: right;
}

.productsbundlebox .footer .originalTotal
{
    margin-right: 10px;
}

.productsbundlebox .footer .bundleTotal
{
    font-weight: bold;
    margin-right: 10px;
}

.productsbundlebox .footer input
{
    float: none !important;
}

.errorpage
{
    padding-top: 20px;
    padding-left: 30px;
    height: 200px;
}

.pad10
{
    padding-top: 10px;
}

#content .wide table .editrow td {
	padding: 10px 15px 15px 15px; vertical-align: top;
	}

#content .wide table .editrow {
	background: url(gfx/bg_shadow.gif) repeat-x bottom;
	}

#content .wide .subcription td {
	padding: 10px 15px; vertical-align: text-top;
}


 /*GiftHelper*/
 
 .giftBasket
 {
     float: right;
     width: 32%;
 }
 
 .giftList
 {
     float: left;
     padding-left:25px;
 }
 
 .giftHeader
 {
    color:#4F6422;
    font-size:x-large;
    font-weight:normal;
    padding-bottom:20px;
    padding-top:30px;
 }
 
 .giftBasketHeader
 {
    color:#4F6422;
    font-size:x-large;
    font-weight:normal;
    padding-bottom:20px;
    padding-left:20px;
    padding-top:30px;
 }
 
 .giftList .giftHeader span
 {
    font-weight:bold;
 }
 
 .giftList .giftCaption
 {
    display:block;
    margin-bottom:10px;
    padding-bottom:50px;
 }
 
 .giftList li
 {
     width: 100%;
     padding-bottom:30px;
 }
 
 .giftList .imgDiv
 {
     float: left;
     width: 80px;
     height: 130px;
 }
 
 .giftList img
 {
     max-height:115px;
     max-width:75px;
 }
 
 .giftList .price span
 {
     font-weight:bold;
 }
 
 .giftList .button input
 {
    background-color:#627927;
    border:1px solid #627927;
    color:#FFFFFF;
    cursor:pointer;
    padding:2px 12px;
 }
 
 .giftList .smalltext
 {
     width:450px;
 }
 
 .giftBasket .smalltext
 {
     margin-bottom:5px;
 }
 
 .giftBasket ul, .giftBasket .tablediv
 {
     background:#FFFFFF;
     border-left:1px dashed #888888;
     border-top:1px dashed #888888;
     border-bottom:1px dashed #888888;
     padding-left:20px;
     padding-top:20px;
     padding-bottom:20px;
     display:inline-block;
 }
 
 
 
 .giftBasket ul li, .giftBasket .rowdiv
 {
     display:table-row;
     height:auto;
     margin-bottom:15px;
 }
 
 
 .giftBasket .caption
 {
    display:block;
    line-height:24px;
    padding-bottom:20px;
    padding-left:20px;
 }
 
 .giftBasket hr
 {
    border:1px dashed;
    color:#888888;
    margin-left:-20px;
    margin-bottom:20px;
 }
 
#buttonRow
{
    margin-top:20px;
    margin-bottom:50px;
}
 
.buttonRow
{
    margin-bottom:50px;
}
 
#buttonRow input.buysmall, input.buysmall_gift
{
    border:1px solid #81AF2B !important;
    margin-left:33px !important;
    padding-bottom:5px !important;
    padding-left:35px !important;
    padding-top:5px !important;
    width:104px !important;
} 
 
.giftBasket input.removeButton
{
    background:url("/Global/gavehjelper/crossButton.png") no-repeat scroll left center #AB3531 !important;
    border:1px solid #AB3531 !important;
    width:36px !important;
    height:24px !important;
    margin-left:60px;
}
 
.leftrowdiv
{
    float:left;
    width:20%;
}

.rightrowdiv
{
    float:right;
    width:70%;
    margin-right:3%;
    height:auto;
    margin-bottom:15px;
}


img.avatarImage
{
    max-width:300px;
    max-height:100px;
}

h2.avatarHeading
{
    padding-top:22px;
}

 
 
 span.amount input
 {
     padding-left:5px;
 }
  
 .barometer li
 {
     width:30%;
     padding-right:3%;
     display:inline;
     float:left;
 }
 
 .barometer img
 {
    display:block;
    margin:auto;
    text-align:center;
    vertical-align:middle;   
 }
 
 .barometer .imgDiv
 {
    display:table-cell;
    height:120px;
    text-align:center;
    vertical-align:middle;
    width:182px;
 }
 
 
 .barometer p.button
 {
     float:right;
     padding-right:45px;
 }
 
 .barometer p.price
 {
     float:left;
 }
 
/* WishList */
.fieldlabel
{
    display:inline-block;
    width:57px;
}

.login_overlay
{
    background:none repeat scroll 0 0 #FFFFFF;
    border:2px solid black;
    height:176px;
    left:14%;
    margin-bottom:-161px;
    margin-top:-20px;
    position:relative;
    width:72%;
    z-index:9998;
}



.loginpanel
{
    padding:2px;
    margin:15px;
}

.loginpanel h1
{
    color:#4F6422;
    font-size:x-large;
    font-weight:normal;
    margin-bottom:5px;
    margin-top:-5px;
    width:75%;
}

.loginpanel .registerinfo
{
    
}

.loginButton
{
    background-color:#94B239;
    border:1px solid #94B239;
    color:#FFFFFF;
    cursor:pointer;
    font-size:139%;
    margin-top:10px;
    float:left;
}

.login_overlay .closebutton
{
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    float:right;
    height:45px;
    margin-left:-15px;
    margin-right:-16px;
    margin-top:-44px;
    width:25px;
}

.rulebox_overlay .closebutton
{
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    float:right;
    margin-right:-20px;
    margin-top:-10px;
    width:25px;
}

.registerinfo
{
    padding-bottom:10px;
    display:block;
}

.rulebox_overlay
{
    background:none repeat scroll 0 0 #FFFFFF;
    border:2px solid black;
    padding:20px;
    left:28%;
    max-width:42%;
    position:absolute;
    top:25%;
    margin-top:-32px;
    z-index:9998;/* z-index of the overlay-div is 9997 */
}

.nametag-overlay
{
    display:none;
    z-index:9999px;
    float:right;
}

/* showWishList */
.suggestedGifts
{
    padding-bottom:45px;
}

.suggestedGifts li
{
    height:120px;
}

.suggestedGifts img
{
    float:left;
    padding-right:20px;
}

/* watermarks */
.updnWatermark
{
	position: relative;	/* positioning container */
	width: 0;
	height: 1.25em;	/* must specify height for consistent vertical alignment */
	vertical-align: middle;
}
/* IE7/6 hasLayout hack */
.updnWatermark
{
	*zoom: 1;
}
/* watermark label styling */
.updnWatermark label
{
	position: absolute;
	left: 0;
	top:0;
	white-space: nowrap;
	color: #999;
	padding-left: 4px;
	height: 1.25em;	/* must specify height for consistent vertical alignment */
	vertical-align: middle;
}

.lmarg20
{
    margin-left: 20px;
}

#content .deliveryinfo .orderdate
{
    float: right;
    padding-right: 10px;
}

#content .deliveryinfo .orderdate .bold
{
    padding-right: 10px;
}

.handcursor
{
    cursor: hand;
}

.subscription-info .header {
	background-color: #fbb034; 
	color: #fff; 
	padding: 10px 15px;
	border: 1px solid #ccc; 
	border-bottom: none; 
	font-weight: bold;
	margin-top: 20px;
}

.subscription-info .edit, .subscription-info .view 
{
	padding: 10px 15px 0px 15px;
	border: 1px solid #ccc; 
	border-top: none;     
}

.rmarg10
{
    margin-right: 10px;
}

.subscription-info .edit div, .subscription-info .view div
{
	padding-bottom: 10px;
}

.subscription-info .button
{
    float: right;
	border: 1px solid #999; 
	padding: 3px; 
	background-color: #ccc; 
	color: #333;     
	position: relative; 
	top: -25px;
}

.h0
{
    height: 0px;
}

.paymentOptions  
{
    height: 200px; 
    clear: both; 
    overflow: hidden; 
    padding-top: 20px; 
}
 
.paymentOptions .paymenttype {
    vertical-align: top; 
    display:inline-block; 
    width: 250px; 
    min-height: 160px; 
    padding: 12px 10px; 
    border: 1px solid #ccc; 
    background: url(gfx/bg_shadow.gif) repeat-x bottom; 
    margin: 0 15px 10px 0;
    *display: inline;
    *zoom: 1;
}

.paymentOptions .paymenttype .heading 
{
    font-weight: bold;            
}

.paymentOptions .paymenttype p
{
    padding-top: 5px;
}

.paymentOptions .paymenttype .creditcard
{
    width: 70px;
    margin-right: 10px;
}

.errorpanel
{
    border: 1px solid #ce0000;
    padding: 10px 10px 10px 10px;
    margin-bottom: 20px;
    color: #ce0000;
}

.errorpanel ul 
{
    padding-top: 10px;
}

.errorpanel ul li
{
    list-style-type: disc;
    margin-left: 20px;
    color: #ce0000;
}

.outOfStock
{
    background-color: #EEE;
}

.subscription-errors
{
	margin-bottom: 20px;
}

.subscription-errors .header {
	background-color: #fbb034; 
	color: #fff; 
	padding: 10px 15px;
	border: 1px solid #ccc; 
	border-bottom: none; 
	font-weight: bold;
}

.subscription-errors .errors
{
	border: 1px solid #ccc; 
	border-top: none;     
}

.subscription-errors .errors .status
{
    width: 140px;
    display: inline-block;
    vertical-align: top;
}

.subscription-errors .errors .productName
{
    width: 370px;
    display: inline-block;
    vertical-align: top;
}

.subscription-errors .errors .productId
{
    width: 60px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.subscription-errors .errors .quantity
{
    width: 20px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.subscription-errors .errors .producttemporaryoutofstock
{
	padding: 10px 15px 10px 15px;
    background-color: #FFFD8C;
}

.subscription-errors .errors .productdeleted
{
	padding: 10px 15px 10px 15px;
    background-color: #FF7C7C;
}

.addedToBasketPanel
{
    border: 1px solid #94b239;
    padding: 10px 10px 10px 10px;
    margin-bottom: 20px;
    color: #94b239;
}

#subscriptionupdated
{
    border: 1px solid #b8d657;
    padding: 20px 10px 20px 50px;
    margin-bottom: 20px;
    background: url(../../Images/check.gif) no-repeat 10px;
}

.subscriptionerrorpanel
{
    border: 1px solid #ff0000;
    color: #ff0000;
    padding: 10px 10px 10px 30px;
    margin-bottom: 20px;
    background: url(../../Images/warning.png) no-repeat 10px 13px;
}

.subscription-form h1
{
    display: inline;
}

.subscription-form .promoCodeDialog
{
    padding-top: 0px;
    width: 300px;
    display: inline-block;
}

#content .redbutton 
{
	background-color: #ce0000; 
}

/* ---------------------------- nav column ----------------------------- */

.col_nav {
	float: left;
	width: 220px;
	overflow: hidden;
}



/* ----------------------------- secondmenu -------------------------------*/

.secondmenu {
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

.secondmenu h2 {
	border-bottom: 1px solid #ccc;
	padding: 5px 10px;
	margin-bottom: 0px;
}

.secondmenu ul {
	list-style: none;
	line-height: 1.2;
}

.secondmenu li {
	position: relative;
}

.secondmenu li:first-child {
	border: none;
}

.secondmenu a {
	display: block;
	text-decoration: none;
	padding: 7px 5px 7px 30px;
	*zoom: 1; /*ie7 haslayout*/
}

.secondmenu a.expand {
	position: absolute;
	left: 0px;
	background-position: center;
	background-repeat: no-repeat;
	width: 27px;
	height: 30px;
	padding: 0;
	margin: 0;
	border: none;
}

.secondmenu a:hover {
	background-color: #c0d7e3;
	color: #069;
}

.secondmenu a.expand:hover {
	background-color: #feb913;
}

.secondmenu a.selected {
	font-weight: bold;
}



/* ---------------------- level 1*/

.secondmenu > ul > li {
	background: #d6e6ee;
	border-top: 1px solid #fff;
}

.secondmenu > ul > li > a.expand {
	background-image: url("/Global/navigasjon_test/expand_plus.png");
}

.secondmenu > ul > li.open > a.expand {
	background-image: url("/Global/navigasjon_test/expand_minus.png");
}



/* ---------------------- level 2*/

.secondmenu > ul > li > ul > li {
	background: #eaf2f6;
	border-top: 1px solid #fff;
	padding-left: 20px;
}

.secondmenu > ul > li > ul > li a.expand {
	left: 20px;
	background-image: url("/Global/navigasjon_test/expand_plus_sm.png");
}

.secondmenu > ul > li > ul > li.open a.expand {
	background-image: url("/Global/navigasjon_test/expand_minus_sm.png");
}



/* ---------------------- level 3*/

.secondmenu > ul > li > ul > li > ul > li {
	background: #fff;
	border-top: 1px solid #d6e6ee;
	margin-left: -20px;
	padding-left: 45px;
}

.secondmenu > ul > li > ul > li > ul > li a {
	padding-left: 15px;
	background: url("/Global/navigasjon_test/bullet_sm.png") no-repeat 5px 15px;
}

