@media all {
	
	html {
	  margin:0;
      padding:0;
      height:auto;
      border:none
	}


body {
background : #ffffff none repeat scroll 0 0;
border : medium none;
color : #2b2b2b;
font-family : Verdana, Tahoma, Arial, sans-serif;
font-size : 1em;
height : 100%;
line-height : 1.2em;
text-align : center;
}
#contentdiv {
display : table;
height : 100%;
position : relative;
width : 100%;
}
#basetable {
height : 100%;
margin-left : auto;
margin-right : auto;
width : 758px;
}
#headertable {
background-color : #003f68;
border : 0 none;
border-collapse : collapse;
border-spacing : 0;
padding : 0;
width : 100%;
}
#headerlogocell {
text-align : left;
vertical-align : top;
}
.hdr_info {
border-collapse : collapse;
border-color : #003f68;
color : #003f68;
font-weight : bold;
}
.hdr_error {
border-collapse : collapse;
color : red;
font-weight : bold;
}

.redfont { color: red; }
	
td.leftmenu {
background-color : #eeeeee;
border-bottom : 1px solid #b5b5b5;
border-collapse : collapse;
border-right : 1px solid #b5b5b5;
border-spacing : 10px;
width : 168px;
}
#leftmenutable {
background-color : #eeeeee;
border-collapse : collapse;
border-spacing : 0;
display : table-cell;
float : left;
font-family : Verdana, Tahoma, Arial, sans-serif;
font-size : 0.8em;
margin-bottom : 4px;
margin-top : 2px;
text-align : left;
vertical-align : top;
width : 168px;
}
table.leftmenu-element {
border-collapse : collapse;
border-spacing : 0;
display : inline;
text-align : left;
vertical-align : middle;
width : 100%;
}
td.leftmenucell-container {
font-weight : bold;
line-height : 1.1em;
padding : 5px 1px 1px 1px;
text-decoration : none;
text-transform : uppercase;
vertical-align : top;
}
td.leftmenucell {
font-weight : bold;
line-height : 1.1em;
padding : 5px 1px 1px 1px;
text-decoration : none;
text-transform : uppercase;
vertical-align : top;
}
td.leftmenucell_sub-container {
background-color : #f8f8f8;
font-family : Verdana, Tahoma, Arial, sans-serif;
line-height : 1em;
text-decoration : none;
vertical-align : top;
width : 100%;
}
td.leftmenucell_sub {
background-color : #f8f8f8;
font-family : Verdana, Tahoma, Arial, sans-serif;
font-size : 0.7em;
line-height : 1.3em;
text-decoration : none;
vertical-align : top;
}
a.leftmenucell {
color : #467aa7;
font-size : 0.8em;
font-weight : bold;
text-decoration : none;
}
a.leftmenucell_sub {
color : #467aa7;
}
a.leftmenucell:hover {
color : #2a5a8a;
text-decoration : underline;
}
a.leftmenucell_sub:hover {
color : #2a5a8a;
text-decoration : underline;
}
div.leftmenu_current_page_marker {
background-color : #003f68;
line-height : 120%;
vertical-align : middle;
width : 0;
}
div.leftmenudivider {
border-width: 1px;
border-style: solid;
border-color: #467aa7; 
height : 0;
line-height : 0;
overflow : hidden;
width : 75%;
}
#space-between-left-menu-and-main-content {
display : block;
width : 1px;
}
.submit-button {
font-family : Verdana, Tahoma, Arial, sans-serif;
}
table.products-table {
height : 100%;
width : 566px;
}
tr.products-row {
height : 100%;
}
td.products {
	position : relative;
	text-align : left;
	padding:4px 3px;
}
#product-display-container {
height : 100%;
position : relative;
width : 100%;
}
#inner-product-display-container {
	height : 100%;
	margin-bottom : 3px;
	margin-right : 3px;
	position: relative;
}
div.productdividervertical {
border-right-width: 2px;
border-right-color: #467aa7;
border-right-style: solid;
height : 90%;
position : absolute;
right : 0;
top : 5%;
width : 10px;
}
div.productdividerhorizontal {
border-top-width: 2px;
border-top-color: #467aa7;
border-top-style: solid;
height : 2px;
margin-left : auto;
margin-right : auto;
position : relative;
width : 90%;
}
span.product-description {
font-size : 0.85em;
text-align : left;
}
table.product-table {
height : 100%;
width : 100%;
}
div.shop_your_price {
font-size : 0.8em;
font-weight : bold;
text-align : right;
}
div.shop_vat {
font-size : 0.8em;
text-align : right;
}
div.shop_normal_price {
font-size : 0.75em;
text-align : right;
}
div.shop_you_save {
color : green;
font-size : 0.85em;
font-weight : bold;
margin : 2px;
text-align : right;
}
td.product-compact-name {
vertical-align : top;
}
td.product-compact-description {
vertical-align : top;
}
td.product-compact-quantity-and-button {
text-align : left;
}
td.products-quantity {
text-align : right;
}
a {
background-color : inherit;
color : #467aa7;
font-weight : bold;
text-decoration : none;
}
a:hover {
background-color : inherit;
color : #2a5a8a;
text-decoration : underline;
}
a img {
border : medium none;
}
a.basketheaderinfo {
background-color : inherit;
color : #f2f2f2;
text-decoration : underline;
}
a.basketheaderinfo:hover {
background-color : inherit;
color : #f2f2f2;
font-weight : bold;
text-decoration : underline;
}
a.toplink:link {
color : #ffffff;
text-decoration : none;
}
a.toplink:visited {
color : #ffffff;
text-decoration : none;
}
a.toplink:active {
color : #ffffff;
display : block;
}
a.toplink:hover {
color : #ffffff;
text-decoration : underline;
}
a.footerlink:link {
color : #ffffff;
text-decoration : none;
}
a.footerlink:visited {
color : #ffffff;
text-decoration : none;
}
a.footerlink:active {
color : #ffffff;
display : block;
}
a.footerlink:hover {
color : #ffffff;
text-decoration : underline;
}
a.contentlink:link {
color : #438f48;
text-decoration : none;
}
a.contentlink:visited {
color : #438f48;
text-decoration : none;
}
a.contentlink:active {
color : #438f48;
text-decoration : none;
}
a.contentlink:hover {
color : #438f48;
text-decoration : underline;
}
h1 {
font-family : Verdana;
font-size : 26px;
}
h2 {
font-family : Verdana;
font-size : 22px;
}
h3 {
font-family : Verdana;
font-size : 18px;
}
h4 {
font-family : Verdana;
font-size : 16px;
}
input {
font-family : Arial;
font-size : 12px;
}
td {
border : 2em none;
}
th {
background-color : #003f68;
border : 1px solid #e2e8dd;
color : #ffffff;
font-family : Arial;
}
td.topmenu {
border : 0 none;
color : #ffffff;
font-family : Arial;
height : 51px;
padding : 0;
}
td.middle {
border : 1px solid #e2e8dd;
height : 30px;
}
td.basketheaderinfo {
color : white;
font-family : Arial;
}
td.messageheaderinfo {
color : white;
font-family : Arial;
font-size: 85%;
}	
td.productdividervertical {
border-color : #003f68;
border-left : 2px solid #003f68;
width : 1px;
}
div.pageheader {
border-style : none;
color : #505050;
font-family : Verdana, Tahoma, Arial, sans-serif;
font-size : 1.4em;
letter-spacing : 0;
}
div.contentheader {
border-style : none;
color : #505050;
font-family : Verdana, Tahoma, Arial, sans-serif;
font-size : 1em;
font-weight : bold;
letter-spacing : 0;
}
div.contentsubheader {
color : #505050;
font-weight : bold;
}
#sidebar {
background-color : #f2f2f2;
border-bottom : 1px solid #b5b5b5;
border-right : 1px solid #b5b5b5;
float : left;
height : 100%;
letter-spacing : 1px;
line-height : 25px;
margin : 0 10px 0 0;
padding : 8px 0 0;
text-transform : uppercase;
white-space : nowrap;
width : 168px;
}
#footer {
background : #003f68 none repeat scroll 0 50%;
clear : both;
color : #f0f0f0;
font-family : Verdana, Tahoma, Arial, sans-serif;
font-size : 0.8em;
font-weight : bold;
line-height : 1.3em;
margin : 0 1px;
padding : 5px 0;
}
td.content {
background-color : #ffffff;
line-height : 1.3em;
text-align : justify;
}
td.maincontent {
background-color : #ffffff;
font-size : 0.8em;
padding-bottom : 20px;
padding-top : 5px;
text-align : justify;
width : 590px;
}
td.formmandat {
color : red;
}
.product {
color : #ffffff;
font-size : 10px;
}
.boxed {
border : 1px solid #aeafad;
}
.boxed_img {
border : 0 solid #000000;
}
.Cmandatory {
background : #c9e9b9 none repeat scroll 0 0;
}
.floatingLeftImg {
float : left;
margin-top : 10px;
text-align : center;
width : 50%;
}
.arc90_imgcaption {
border : 0 solid #000000;
margin : 1em 0;
padding : 1em;
text-align : center;
width : 9em;
}
.arc90_imgcaptionTXT {
color : #666666;
font-size : 0.8em;
text-align : left;
}
.floatl {
float : left;
margin-right : 1em;
}
.floatr {
float : right;
margin-left : 1em;
}
#verden {
background : transparent url(img/verden.jpg) no-repeat scroll left top;
height : 100px;
width : 550px;
}
ul {
list-style-image : url(/mediaServlet/PN08li.jpg);
}
#wws {
padding : 40px 40px 10px 10px;
text-align : right;
}
#wws img, #wws select, #wws input {
vertical-align : middle;
}
.printtd {
border-top : 0 solid #000000;
}

.basket-small-print {
	font-size: 80%;
}
	
}


@media print {

	#headersection {display: none;}
	
	#primarymenuarea {display: none;}

	#mainarea {margin-left: 0px !important;}
                     
	.noprint{display: none;}
}

/*** Generic styling ***/
a { outline: 0; }
input[type=submit],
input[type=reset],
input[type=button] {
	background-color: #003f68;
	border: 1px solid #000000;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Verdana,sans-serif;
	font-size: 10px;
	font-weight: normal;
	height: 20px;
	margin: 0 0 0 4px;
	padding: 1px 0 5px;
}

input[type=text],
input[type=password] {
	border: 1px solid #000000;
	font-size: 12px;
	margin: 0 0 0 4px;
	padding: 2px 0 3px 0;
	background: #ffffff;
	color: #000000;
}

input[type=radio] {
	border: 1px solid #000000;
	background: #ffffff;
}

select {
	border: 1px solid #000000;
	background: #ffffff;
	color: #000000;
	margin-left: 4px;
}

/*** products.jsp ***/
div.product-display-container{
	height:100%;
}
div.inner-product-display-container{
	border: 1px solid;
	border-color: #467AA7;
	height: 100%;
	position: relative;
}

.inner-text-display-padding {
	padding: 0 6px;
	clear: both;
}

.inner-product-display-padding {
	padding: 3px 6px;
	clear: both;
}

/*** product.jsp ***/
.fullwidth {
	float: left;
	width: 100%;	
}

.products-title {
	float: left;
	width: 100%;	
}

.shop_product_header {
	font-family: Verdana;
	font-size : 12px;
	font-weight : bold;
	margin-bottom : 0.2em;
	color: #000000;
}

a.shop_product_header { color: #467AA7; }
a:hover.shop_product_header { text-decoration: underline; }

.product-image { border: 0; }
.product-image a { display: block; }
.product-image a:hover {
 	cursor: url(magnifier.png), default;
}
.zoompic { float: right; width: 16px; height: 16px; z-index: 100; position: relative; margin-bottom:-20px; background: url(magnifier.png) no-repeat right top; }
.borderless { width: 100%; }
.actual-price { float: left; width: 80px; }
.shop-your-price {
	font-weight:bold;
	width: 80px;
}
.shop-vat { font-size:0.8em; width: 80px; }
.shop-normal-price {
	float: left;
	margin-top:0.5em;
	text-align:center;
	width: 50%;
	text-align: center;
}
.shop-you-save {
	float: left;
	color:red;
	font-weight:bold;
	text-align:center;
	margin-top:0.5em;
	width: 50%;
	text-align: center;
}

.qty-buy-button {
	float: right;
	width: 175px;
	text-align: right;
}

.products-price {
	/* width: 100%; */
	text-align: center;	
} 

.products-long-description {
	border: 0;
	padding: 0;
	padding-top: 8px;
}

.qty-buy-button input[type=text],
.product-compact-quantity-and-button input[type=text] {
	text-align: right;
	border: 1px solid #467aa7;
}

a.pdflink {
	padding-left: 20px;
	margin-top: 8px;
	font-size: 10px;
	display: block;
	background: url(page_white_acrobat.png) no-repeat left top;
}

a.pdflink2 {
	padding-left: 20px;
	background: url(page_white_acrobat.png) no-repeat left top;
}

.products-long-description a.pdflink { margin: 0; }
.products-long-description p { margin: 0; padding: 4px 0 0 0; }

/*** productsCompact.jsp ***/
.products-buylist {
	border-top: 1px dashed #467aa7;
}

.product-compact-presentation {
	vertical-align : top;
	width: 370px;
}

.product-table .products-price { width: auto; }


/*** contact form - norway - 10 aar yngre ***/
.no_yngre_form label {
	float: left;
	width: 115px;
}

/*** table styling ***/
.datasheet .tr-even { background: #eeeeee; }
.datasheet .tr-end td { border-bottom: 1px solid #eeeeee; }
.datasheet tr:hover { background: #467AA7; color: #ffffff; }


/*** front promo boxes with blue background
     1 big and 3 small pics on blue background ***/
.frontpromo {
	float: left;
	width: 564px;
	padding: 4px 4px 2px 4px;
	background: #467aa7;
}

.bigpromo {
	float: left;
	width: 370px;
}

.smallpromo {
	float: right;
	width: 191px;
	padding-bottom: 2px;
}

.smallpromo-last {
	float: right;
	width: 191px;
}

/*** quiz ***/
.promotionline { float: left; width: 100%; padding-bottom: 6px; }
.mandatory { float: left; color: red; }
select.mandatory { color: #000000; }
.promotionregline {
	float: left;
	width: 100%;
	padding-bottom: 6px;
}
.promotionregline label { float: left; width: 120px; text-align: right; }
.promotionregline input { float: left; padding-left: 5px; }

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #ff3300;
	color : #ffffff;
	font-weight: bold;
}

/*** addthis ***/
.bottomsocial .at15t_email {
	float: left !important;
	padding-right: 10px;
}

