﻿/* CSS RESET - Yahoo YUI 3: CSS Reset http://yui.yahooapis.com/3.0.0/build/cssreset/reset-min.css */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
#SubContentArea .ImageList{ margin:20px -10px 0 0 ; padding:0; display:block}
#SubContentArea .ImageList li{ float:left; margin:0 10px 10px 0; padding:0; list-style-type:none;}
#PubLeftCol ul, .SubContentLeft ul{
	margin:10px 0 10px 15px;
	display:block;
}
#PubLeftCol li, .SubContentLeft li{
	list-style-type:disc;
	line-height:1.3em;
	padding-bottom:3px;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
*font-size:100%;
}
legend {
	color:#000;
}
/* END RESET */

/********* General setup *********/
html{
	
}
body{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#333333;
	width:100%;
	height:100%;
	min-height:100%;
	float:left;
	position:absolute;
	/*background:#252625;*/
	background:#f3f7fb;
	line-height:normal;
}
a{
	outline:0 none;
	color:#000;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
p{
	line-height:1.3em;
}
b, strong{ font-weight:bold;}
i, em{ font-style:italic;}
blockquote{
	margin:5px 0 5px 20px;}
td{
	
}
#topImage{
	width:100%;
	height:368px;
	background:url(../gfx/bg_sky.jpg) repeat-x top center;
	float:left;
	position:fixed;
	top:0;
	z-index:1;
}
#btmImage{
	width:100%;
	height:368px;
	background:url(../gfx/bg_grass_winter.png) repeat-x bottom center;
	/* background:url(../gfx/bg_grass_fall.png) repeat-x bottom center; */
	/*background:url(../gfx/bg_grass3.png) repeat-x bottom center;*/ 
        /*background:url(../gfx/bg_spring.png) repeat-x bottom center;*/
	float:left;
	position:fixed;
	bottom:0;
	z-index:2;
}
#InnerWrapper{
	width:956px;
	margin:auto;
	height:100%;
	position:relative;
	z-index:3;
}
#mainform{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	display:block;
}
#InnerContent{
	float:left;
}
#PageContent{
	float:left;
	min-height:100%;
}
.Container{
	float:left;
	width:956px;
}
#Logo{
	float:left;
	padding:18px 0 13px 0;
}

#Tools{
	float:right;
	
}
#SearchBox{
	float:left;
	width:200px;
	padding:5px 0 0 25px;
	height:26px;
	background:url(../gfx/SpritesBox.png) no-repeat -731px -45px;
}
#SearchBox input{
	border:0 none;
	background:none;
}
#SearchBox input.SearchBoxText{
	color:#000;
	font-size:10px;
	width:147px;
	float:left;
	margin-top:4px;
}
#SearchBox input.SearchBoxButton{
	height:16px;
	width:35px;
	margin:2px 0 0 5px;
	float:left;
	cursor:pointer;
	text-indent:-9999px;
}
#SearchBoxBody{
	display:block;
	width:456px;
	background:#eeeeee;
	padding:4px 0px 4px 10px;
	float:left;
	border-radius: 3px;
	-moz-border-radius: 3px;  
    -webkit-border-radius: 3px; 
	margin-bottom:5px;
}
#SearchBoxBody span{
	float:left;
	padding:4px 5px 0 0;
}
#SearchBoxBody input.SearchBoxText{
	float:left;
	padding:3px 10px;
	margin-right:5px;
	height:15px;
	width:320px;
	border:0 none;
	border-radius: 3px;
	-moz-border-radius: 3px;  
    -webkit-border-radius: 3px; 
	font-weight:bold;
}
#SearchBoxBody input.SearchBoxButton{
	text-indent:-9999px;
	width:52px;
	height:21px;
	padding:0;
	border:0 none;
	background:url(../gfx/SpritesBox.png) no-repeat -167px -84px;
}
.SubContentLeft .SearchResult{
	padding:0;
	margin:0;
}
.SubContentLeft .SearchResult li{
	list-style-type:none;
	padding:10px 8px;
	margin:0;
	background:url("../gfx/SpritesHorizontal.png") no-repeat -30px bottom;
}
.SubContentLeft .SearchResult a{
	text-decoration:none;
	background:url(../gfx/SpritesBox.png) no-repeat -231px -83px;
	padding-left:20px;
}
.SubContentLeft .SearchResult a:hover{
	text-decoration:underline;
}
.SubContentLeft .SearchResult p{
	font-size:10px;
	padding-left:20px;
}
#TopMenuWrapper.Container{
	margin-bottom:17px;
}
#TopMenuContainer{
	float:left;
	width:956px;
	height:39px;
	background:url(../gfx/SpritesBox.png) no-repeat 0px 0px;
	
	position:relative;
}

#Dropdown{
	z-index:10;
	position:absolute;
	top:4px;
	left:0;
	width:654px;
	display:none;
}
#DropTop{
	width:654px;
	height:88px;
	background:url(../gfx/SpritesBox.png) no-repeat 0px -308px;
	float:left;
}
#DropContent{
	float:left;
	width:639px;
	padding:0 0 10px 15px;
	background:url(../gfx/dropRepeat.png) repeat-y;
	
}
#DropBtm{
	width:654px;
	height:10px;
	background:url(../gfx/SpritesBox.png) no-repeat 0px -531px;
	float:left;
}

#DropLeft{
	float:left;
	width:210px;
	margin-right:14px;
}
#DropLeft .bulletLinks{
	padding:0;
}

#DropRight{
	float:left;
}
.DropTeaser{
	float:left;
	padding:9px;
	width:177px;
	background:#404040;
	margin-right:5px;
	border-radius: 3px;
	-moz-border-radius: 3px;  
    -webkit-border-radius: 3px;  
}
.dtTop{}
.dtImg{
	float:left;
	margin-right:10px;
	background:url(/nzfiles/dah/gfx/dtImg.gif) no-repeat 0px 0px; 
	padding:1px; 
	
}
.dtImg a{
	width:63px; 
	height:68px; 
	overflow:hidden;
	float:left;
}
.dtImg img{}
.dtContent{
	float:left;
	width:102px;
}
.dtContent b, .dtContent p{
	color:#e6e6e6;
	font-size:10px;
}
.dtContent b{
	margin-bottom:3px;
	display:block;
}
.dtContent span.strong{
	background:url(../gfx/SpritesBox.png) no-repeat -310px -1276px;
	padding:0 0 0 5px;
}
.dtContent .strong p{
	background:url(../gfx/SpritesBox.png) no-repeat right -1299px;
	color:#e6e6e6;
	float:none;
}
.dtBtm{}
#Basket, #small_ShoppingCart_container{
	float:right;
}
.colPriceContainer, .editShoppingCart{ float:left;}
#Price{
	float:left;
	height:39px;
	color:#FFF;
	font-size:14px;
	
	background:url(../gfx/SpritesBox.png) no-repeat -22px -40px;
}
#Price .price{
	padding:12px 0 0 0px;
	float:left;
	display:inline;
}
#basketCart{
	float:left;
}
#BasketBtn{
	float:left;
}
#BasketBtn a{
	height:38px;
	width:85px;
	padding:1px 0 0 10px;
	margin:0 19px 0 10px;
	display:block;
	background:url(../gfx/SpritesBox.png) no-repeat -173px -40px;
}
.BasketStaus{
	font-size:14px;
}
.FloatLeft{
	float:left;
}
#Footer.Container{
	
}
#FooterWrapper{
	background:url(../gfx/SpritesBox.png) no-repeat 0px -152px;
	height:105px;
	color:#737373;
	width:906px;
	padding:45px 25px 0 25px;
	font-size:10px;
	margin-top:-150px;
}
#Footer.Container a{
	color:#737373;
	text-decoration:none;
}
#Footer.Container b a{
	color:#a6a6a6;
	padding-bottom:4px;
	display:block;
}
#Footer.Container a:hover{
	text-decoration:underline;
}
#FooterSitemap{
	float:left;
	width:680px;
}
#FooterSitemap li a{
	background:url(../gfx/SpritesVertical.png) no-repeat left -164px;
	padding:0 0 0 8px;
	display:block;
}
#FooterSitemap li{
	margin-bottom:2px;
}
#FooterContact{
	float:right;
	width:182px;
}

/********* Frontpage setup *********/
.Container.hasPadding{
	padding:0 10px 0 10px;
	width:936px;
}
#FrontContent.Container .FloatLeft{
	margin:0;
	
}
#FrontContent.Container{
	padding-bottom:160px;
}
#NewsTicker{
	margin:10px 0px -4px 10px;
}

#SubContentArea .NewsList{
	margin:0;
	padding:0;
}
#SubContentArea .NewsList li{
	list-style-type:none;
	margin:0;
	padding:0;
}
/********* Setup Right Column *********/

#SubContent, #SubContentRel{
	float:left;
	width:731px;
	position:relative;
}
#SubContentTop, #SubContentRelTop{
	float:left;
	width:701px;
	padding:0 15px;
	height:27px;
	background:url(../gfx/SpritesBox.png) no-repeat 0px -882px;
}
#LegendPath, .LegendPath{
	float:left;
	padding-top:7px;
	height:19px;
}
#LegendPath ul, .LegendPath ul{
	float:left;
}
#LegendPath ul li, .LegendPath ul li{
	float:left;
	padding:0 15px 0 12px;
	height:15px;
	line-height:15px;
	background:url(../gfx/SpritesVertical.png) no-repeat 0px -316px;
}
#LegendPath ul li.Active, .LegendPath ul li.Active{
	background:url(../gfx/SpritesVertical.png) no-repeat 0px -356px;
}
#LegendPath ul li a, .LegendPath ul li a{
	color:#FFF;
	font-size:9px;
	text-decoration:none;
	
}
#AboContent #LegendPath ul li a, #AboContent .LegendPath ul li a{
	text-shadow:1px 1px 0 #9C5C00;
}
#LegendPath ul li a:hover, .LegendPath ul li a:hover{
	text-decoration:underline;
}
#PrintTip{
	float:right;
	margin-top:10px;
}
#TipLink{
	width:16px;
	height:11px;
	float:left;
	margin-right:10px;
	background:url(../gfx/SpritesVertical.png) no-repeat 0px -508px;
}
#PrintLink{
	width:16px;
	height:11px;
	float:left;
	background:url(../gfx/SpritesVertical.png) no-repeat 0px -548px;
}
#SubContentArea, #SubContentRelArea{
	width:699px;
	padding:13px 15px 5px 15px;
	background:#fff;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	float:left;
	background:#fff url(../gfx/BoxRepeatDarker.gif) repeat-x bottom;
}
#SubContentArea h2{
	background:url(../gfx/SpritesHorizontal.png) no-repeat 0 -3px;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:19px;
	padding:0 0 0 25px;
	text-transform:uppercase;
	margin-bottom:8px;
	clear:both;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#SubContentArea .arrLink{
	display:inline-block;
}
#SubContentHeader{
	float:left;
	background:url(../gfx/SpritesHorizontal.png) no-repeat -18px bottom;
	width:693px;
	margin:10px 0 10px 0;
	padding:0 0 10px 6px;
}
#DefaultContent #SubContentHeader.wide{
	width:673px;
}
#SubContentHeader h1{
	font-size:26px;
	color:#000;
	text-transform:uppercase;
	margin:0 0 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:26px;
        margin-right: 250px;
}
#SubContentHeader h1 object{
	margin:-4px 0 -10px 0;
}
#SubContentHeader h3{
	background:url(../gfx/SpritesVertical.png) no-repeat left -131px;
	color:#666666;
	font-size:10px;
	text-transform:uppercase;
	margin:4px 0 1px 0;
	padding:0 0 0 12px;
	height:auto;
	width:auto;
	line-height:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#SubContentHeader h3 object{
	margin:0 0 -4px 0;
}
.aboForm{ 
	background:#FFF;
	padding:20px;
}
#fancybox-inner .scfForm{ 
	background:#FFF;
}
#fancybox-inner .scfSubmitButtonBorder{ 
	display:none;
}
.aboForm .scfSectionBorderAsFieldSet{
	border:none;
	margin:0;
}
.aboForm .scfSingleLineTextBorder{
	width:450px;
	
}
.aboForm .scfSingleLineTextBorder input{
	border:#CCC solid 1px;
	padding:3px 4px;
	margin-bottom:5px;
}
.aboForm .arrBtn{ float:none;}

#cbForms, #cbForms .scfSubmitButtonBorder, .IdField{ display:none;}
.SubSetup{
	float:left;
	margin-top:15px;
	width: 699px;
}
.SubLeftCol{
	float:left;
	width:340px;
	margin-right:18px;
}
#SubContentArea .SubLeftCol ul.bulletLinks{
	padding:0;
}
.SubRightCol{
	float:left;
	width:195px;
}
.SubRightCol .aboBox{
	padding:0 0 20px 0;
	float:left;
	width:195px;
}
.SubRightCol .aboBox p{
	font-size:10px;
	color:#666666;
	margin-bottom:8px;
}
.SubRightCol div:first-child.Box{
	margin:0 0 0 0;
}
#SubContentArea p.highligt{
	background:#f7a800 url(../gfx/orangeLinesRepeat.gif) repeat-y;
	line-height:21px;
	padding:0 8px;
	color:#FFF;
}
#SubContentBtm, #SubContentRelBtm{
	float:left;
	width:731px;
	height:10px;
	background:url(../gfx/SpritesBox.png) no-repeat 0px -915px;
}
#SubContentImg{
	position:absolute;
	right:1px;
	margin-top:27px;
}
#PriceSplash{
	position:absolute;
	right:155px;
	margin-top:55px;
}
.ContentBox{
	float:left;
	width:698px;
	margin-top:15px;
}
.cbTop{
	float:left;
	background:url(../gfx/SpritesBox.png) no-repeat -259px -957px;
	width:698px;
	height:5px;
}
.cbContent{
	float:left;
	width:676px;
	padding:10px;
	background:#fff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.cbHeader{
	background:url(../gfx/SpritesHorizontal.png) no-repeat -18px bottom;
	float:left;
	padding:0 0 6px 0;
	width:676px;
}
#SubContentArea .cbHeader h2{
	background:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	margin:0;
	padding:0 0 3px 0;
	float:left;
	clear:none;
}
.cbHeader h3{
	background:url(../gfx/SpritesVertical.png) no-repeat left -130px;
	color:#666666;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:10px;
	padding:0 0 0 12px;
	text-transform:uppercase;
	width:auto;
	float:left;
	clear:left;
}
.cbHeader img{
	float:right;
}
.cbBtm{
	float:left;
	width:698px;
	height:10px;
	background:url(../gfx/SpritesBox.png) no-repeat -259px -973px;
}
#RightCol{
	float:left;
	width:195px;
	margin-left:10px;
}

#aboHorCol2, #AboContent, #prodHorCol2{
	padding-bottom:160px;
}

/********** Station styling **********/

#stationTable,
#stationTable tr,
#stationTable tbody td,
#stationTable thead th{
	border:1px solid #d6d6d6;
}

#stationTable tr{}
#stationTable td,
#stationTable th{
	padding:5px 7px;
	background:#fff;
}
#stationTable td{
	padding:5px 5px 5px 7px;
	background:#fff;
}
#stationTable th{
	font-weight:bold;
	cursor:pointer;
	padding-left:17px;
	background:#fff url("../gfx/SpritesVertical.png") no-repeat scroll 5px -464px;
}
#stationTable th.headerSortDown{
	background-position:5px -808px;
}
#stationTable th.headerSortUp{
	background-position:5px -860px;
}
.dealerText{
	text-transform:capitalize;
}
.dealerAdditional{ 
	position:relative;
}
.dealerAdditional.city .toolTip{
	left:100px;
	right:auto;
	top:-33px;
}
.dealerAdditional.zip .toolTip{
	left:47px;
	right:auto;
	top:-33px;
}
#stationTable .dealerAdditional table,
#stationTable .dealerAdditional table tr,
#stationTable .dealerAdditional table td{
	border:0 none;
	background:none;
	padding:0;
}
#stationTable .viewable{
	background:url("../gfx/info_icon.gif") no-repeat right 2px;
	display:block;
	padding-right:13px;
}
#stationTable tr:hover .viewable .toolTip{
	display:block;
}
#stationTable tr:hover td{
	background-color:#f8faff;
}
.dealerInfo.email{
	text-transform:lowercase;
	padding-right:1px;
}
#liveSearchInput{
	border:1px solid #d6d6d6;
	padding:4px 8px 4px 18px;
	width:200px;
	margin:20px 0 20px 0;
	background:#fff url("../gfx/SpritesVertical.png") no-repeat scroll 5px -465px;
}
.highlight{ background:#ffae00;}

/********** Offentlig styling **********/

#fancybox-frame{ overflow:hidden;}

#PubContent{
	float:left;
	overflow:hidden;
	width:956px;

}
#PubContentTop{
	float:left;
	width:926px;
	padding:0 15px;
	height:27px;
	background:url(../gfx/SpritesBox.png) no-repeat 0px -1363px;
}
#PubContentArea{
	width:924px;
	padding:13px 15px 5px 15px;
	background:#fff;
	border-left:1px solid #000;
	border-right:1px solid #000;
	float:left;
	background:#fff url(../gfx/BoxRepeatDarker.gif) repeat-x bottom;
}
#PubContentArea h2{
	background:url(../gfx/SpritesHorizontal.png) no-repeat 0 -3px;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:19px;
	padding:0 0 0 25px;
	text-transform:uppercase;
	margin-bottom:8px;
	clear:both;
}
#PubContentHeader{
	float:left;
	background:url(../gfx/SpritesHorizontal.png) no-repeat -18px bottom;
	width:606px;
	margin:10px 0 10px 0;
	padding:0 0 10px 6px;
	clear:both;
}
#PubContentHeader h1{
	font-size:30px;
	color:#000;
	text-transform:uppercase;
	margin:0 0 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:30px;
}
#PubContentHeader h1 object{
	margin:-4px 0 -10px 0;
}
#PubContentHeader h3{
	background:url(../gfx/SpritesVertical.png) no-repeat left -129px;
	color:#666666;
	font-size:10px;
	text-transform:uppercase;
	margin:3px 0 0 0;
	padding:0 0 0 12px;
	height:auto;
	width:auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#PubContentHeader h3 object{
	margin:0 0 -4px 0;
}
#PubLeftCol{
	float:left;
	width:612px;
	margin-right:19px;
}
#PubRightCol{
	float:left;
	width:293px;
	padding-top:50px;
}
#PubRightCol h2{
	line-height: normal;
}
#PubRightCol .scfSingleLineTextBorder label,
#PubRightCol .scfMultipleLineTextBorder label{
	width:71px;
}
#PubRightCol .scfMultipleLineGeneralPanel,
#PubRightCol .scfSingleLineGeneralPanel{
	width:180px;
	margin:0;
}

#PubRightCol .scfSingleLineTextBorder input,
#PubRightCol .scfMultipleLineGeneralPanel textarea{
	border:none;
	padding:3px 4px;
	margin-bottom:1px;
	background:#e9e9e9;
	width:182px;
}
#PubRightCol .scfSubmitButtonBorder{
	margin-left:71px;
}
#PubRightCol .scfSubmitButtonBorder input{
	margin-top:5px;
}
#PubContentBtm{
	float:left;
	width:956px;
	height:10px;
	background:url(../gfx/SpritesBox.png) no-repeat 0px -1396px;
}

/********** Produkt-oversigt **********/

.prodTable td{
	padding-left:8px;
}
.prodTable td:first-child{
	padding-left:0px;
}
.prodTable .ProductThumb, .shop .ProductThumb{
	padding:1px;
	background:url(../gfx/prodImg.gif) no-repeat 0 0;
	width:98px;
	float:left;
}
.prodTable .cropImg, .shop .cropImg{
	overflow:hidden;
	width:98px;
	height:65px;
	float:left;
	margin-bottom:10px;
}
.prodTable b, .prodTable p{
	font-size:10px;
}
.prodTable b{
	margin-bottom:3px;
	display:block;
}
.prodTable span.strong p{
	float:none;
}

/********** Produkt-liste **********/

#ProductList{
	margin:-10px -15px -11px -15px;
	float:left;
}

.pList{
	padding:0 5px 0 4px;
	float:left;
	
	background:url(../gfx/prodListBg.gif) no-repeat -1px bottom;
}
#ProductList ul.pList:first-child{
	border-top:0 none;
}
.pList li{
	float:left;
	width:154px;
	padding:10px 10px 10px 11px;
	background:url(../gfx/prodListBg.gif) no-repeat 0 bottom;
	position:relative;
	border-bottom:1px solid #B3B3B3;
}

.pList li.First{
	background-position:-1px bottom;
	padding-left:14px;
	margin-left:-4px;
}
.pList li.Last{
	padding-right:16px;
	margin-right:-6px;
}
.pList li.noborder{
	border:none;
	margin-bottom:-3px;
}
.pList li.noborder.First{
	padding-left:10px;
	margin-left:0px;
}
.pList li.noborder.Last{
	padding-right:10px;
	margin-right:0px;
}
.pList img{
	background:url(../gfx/prodThumb.gif) no-repeat top left;
	padding:1px;
	width:152px;
	height:113px;
	margin-bottom:12px;
}
.pList b{
	margin-bottom:3px;
	display:block;
}
.pListDesc{
	min-height:80px;
}
.pListDesc a{
	text-decoration:none;
}
.pList span.strong{
	margin-bottom:8px;
}
.pList span.strong p{
	float:none;}
	
.pList span.btn a{
	width:47px;
}

/********** Default page **********/

#LeftCol{
	float:left;
	margin:0 10px 0 0;
}

#DefaultContent{
	padding-bottom:160px;
}
#ProdDetailContainer{
	float:left;
	width:711px;
}
#DefaultContent #SubContent, #DefaultContent #SubContentRel{
	width:711px;
}
#DefaultContent #SubContentRel{
	margin-top:10px;
}
#DefaultContent #TopImage{
	float:left;
	margin-bottom:5px;
}
#DefaultContent #SubContentTop, #DefaultContent #SubContentRelTop{
	width:681px;
	background:url(../gfx/SpritesBox.png) no-repeat 0px -839px;
}

#DefaultContent #SubContentArea, #DefaultContent #SubContentRelArea{
	width:679px;
}

#DefaultContent #SubContentBtm, #DefaultContent #SubContentRelBtm{
	width:711px;
	background:url(../gfx/SpritesBox.png) no-repeat 0px -869px;
}

#DefaultContent  #LegendPath ul li{
	background:url(../gfx/SpritesVertical.png) no-repeat 0px -393px;
}
#DefaultContent  #LegendPath ul li.Active{
	background:url(../gfx/SpritesVertical.png) no-repeat 0px -431px;
}

#DefaultContent #LegendPath ul li a{
	color:#a1a1a1;
}
#SubContentRelTop p{
	background:url(../gfx/SpritesVertical.png) no-repeat 0px -431px;
	float:left;
	height:19px;
	padding:0 15px 0 12px;
	color:#a1a1a1;
	font-size:9px;
	line-height:15px;
	margin-top:8px;
}
#DefaultContent #TipLink{
	background:url(../gfx/SpritesVertical.png) no-repeat 0px -628px;
}
#DefaultContent #PrintLink{
	background:url(../gfx/SpritesVertical.png) no-repeat 0px -589px;
}
#DefaultContent #SubContentHeader{
	width:460px;
}
#DefaultContent #SubContentHeader.landingpage{
	width:673px;
}
#DefaultContent .SubContentLeft{
	float:left;
	width:466px;
}
#DefaultContent #RightCol{
	margin:32px 0 0 18px;
}

#DefaultContent .SubContentLeft h2{
	background:url(../gfx/SpritesHorizontal.png) no-repeat 0px -3px;
	display:block;
	font-size:11px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:16px;
	line-height:16px;
	padding:0 0 3px 25px;
	margin:20px 0 5px 0;
	text-transform:uppercase;
}
.SubContentLeft h3{
	font-weight:bold;
	font-size:12;
	margin-bottom:2px;
	line-height:1.3em;
}
#DefaultContent .SubContentLeft h2 a{
	text-decoration:none;
	color:#000;
}
#LandingpageBoxes{
	margin-right:-18px;
	float:left;
}


/* form styling */

#cbForms .scfValidationSummary{
	background:url(../gfx/formErrTop-abo.gif) no-repeat 0 0;
	padding:43px 0 0 0;
	margin-top:20px;
}
#cbForms .scfValidationSummary ul{
	background:url(../gfx/formErrBtm-abo.gif) no-repeat left bottom;
	padding:0 0 10px 105px;
	min-height:50px;
}
#cbForms .scfValidationSummary ul li{
	color:#000;
	background:url(../gfx/SpritesVertical.png) no-repeat 0 -468px;
	padding-left:13px;
	margin-bottom:3px;
}

#SubContentArea .SubContentLeft .scfValidationSummary{
	background:url(../gfx/formErrTop-sub.gif) no-repeat 0 0;
	padding:43px 0 0 0;
	margin-top:10px;
	margin-bottom:10px;
}
#SubContentArea .SubContentLeft .scfValidationSummary ul{
	background:url(../gfx/formErrBtm-sub.gif) no-repeat left bottom;
	padding:0 0 10px 105px;
	margin:0;
	min-height:50px;
}
#SubContentArea .SubContentLeft .scfValidationSummary ul li{
	color:#000;
	background:url(../gfx/SpritesVertical.png) no-repeat 0 -468px;
	padding-left:13px;
	margin-bottom:3px;
	list-style-type:none;
}

#SubContentArea .SubContentLeft .scfValidator{
	background:url(../gfx/formErrSmallTop-sub.gif) no-repeat left top;
	padding:4px 0 0 0;
	display:block;
	float:left;
	margin-bottom:5px;
}
#SubContentArea .SubContentLeft .scfValidator .customErr{
	background:url(../gfx/formErrSmallBtm-sub.gif) no-repeat left bottom;
	padding: 0 0 0 30px;
	width:260px;
	height:18px;
	float:left;
	color:#000;
}
#cbForms .scfValidator{
	background:url(../gfx/formErrSmallTop-abo.gif) no-repeat left top;
	padding:3px 0 0 0;
	display:block;
	float:left;
	margin-bottom:5px;
}
#cbForms .scfValidator .customErr{
	background:url(../gfx/formErrBtmSmall-abo.gif) no-repeat left bottom;
	padding: 0 5px 3px 30px;
	width:245px;
	float:left;
	color:#000;
}
#BasketArea .scfValidator{
	background:url(../gfx/formErrSmallTop.gif) no-repeat left top;
	padding:3px 0 0 0;
	display:block;
	float:left;
	margin-bottom:3px;
	margin-top:1px;
}
#BasketArea .scfValidator .customErr{
	background:url(../gfx/formErrSmallBtm.gif) no-repeat left bottom;
	padding: 0 5px 3px 30px;
	width:224px;
	float:left;
	color:#000;
}

#SubContentArea .SubContentLeft .scfSubmitButtonBorder{
	padding-left:143px;
}
#SubContentArea .SubContentLeft .scfSubmitButtonBorder input{
	border:none;
	color:#FFF;
	width:67px;
	height:21px;
	line-height:17px;
	font-size:9px;
	padding:0 0 0 25px;
	text-transform:uppercase;
	cursor:pointer;
	text-align:left;
	vertical-align:text-top;
	background:url("../gfx/SpritesBox.png") no-repeat scroll right -391px transparent;
}

.SubContentLeft .scfForm{
	margin-top:20px;
}

.SubContentLeft .scfForm .scfTitleBorder{
	background:url("../gfx/SpritesHorizontal.png") no-repeat scroll 0 -3px transparent;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:19px;
	margin:20px 0 5px;
	padding:0 0 0 25px;
	text-transform:uppercase;
}


.SubContentLeft .scfSingleLineTextLabel,
.SubContentLeft .scfEmailLabel{
	color:#333333;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:11px;
}
.SubContentLeft .scfSingleLineTextBox,
.SubContentLeft .scfMultipleLineTextBox,
.SubContentLeft .scfEmailTextBox,
.SubContentLeft .scfDropList{
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	padding:3px 4px;
}
.SubContentLeft .scfDropList{
	padding:1px 1px;
}
.SubContentLeft .scfSectionBorderAsFieldSet{
	border:none;
	margin:10px 0 0 0;
}
.SubContentLeft .scfLegendAsDiv{
	background:url("../gfx/SpritesHorizontal.png") no-repeat -18px 0px;
	padding:0 0 10px 0;
	font-weight:bold;
}

.SubContentLeft .scfRadioButtonList td:first-child {
width:100px;
}

/********* Browser error ************/

.browserErr{
	background:url(../gfx/browsErrTop-sub.gif) no-repeat 0 0;
	padding:43px 0 0 0;
	margin-top:20px;

	clear:both;
}
.browserErr .errContent{
	background:url(../gfx/formErrBtm-sub.gif) no-repeat left bottom;
	padding:0 10px 10px 105px;
	min-height:50px;
}

.ie6buybtn{
	width:86px;
	height:23px;
	display:block;
	margin-top:6px;
	background:url(../gfx/ie6orderbtn.gif) no-repeat left top;
}
#ProductList .ie6buybtn{
	float:left;
	margin-right:4px;
}
#ProdDetail .ie6buybtn{
	float:right;
	margin-right:0;
}

#SubContentArea .aboBox .ie6buybtn{
	float:left;
	margin-right:4px;
}

/********** Produkt detalje **********/

#ProdImg{
	float:left;
	margin-right:20px;
	width:327px;
	height:243px;
	padding:1px;
	background:url(../gfx/prodImgLarge.gif) no-repeat top left;
}
#ProdImg .cropImg{
	width:327px;
	height:243px;
	overflow:hidden;
	float:left;
}
#ProdImg img{
	
}
#ProdDetail{
	float:left;
	width:330px;
}
#ProdDetail #SubContentHeader{
	width:330px;
}
.strongLarge{
	height:30px;
	background:#f1f1f1;
	display:block;
	line-height:30px;
	padding:0 10px;
	border-radius:3px;
	/* Border-radius not implemented yet */  
    -moz-border-radius: 3px;  
    -webkit-border-radius: 3px;
	clear:both;
}
.stText{
	float:left;
}
.stPrice{
	font-size:14px;
	float:right;
	font-weight:normal;
}

/********** Wide page (basket checkout) **********/

#WideContent{
	padding-bottom:160px;
}
ul#BasketMenu{
	height:35px;
	padding:4px 1px 0 0;
	display:block;
	background:url(../gfx/SpritesBox.png) no-repeat 0px -1137px;
}
ul#BasketMenu li{
	float:left;
	background:url(../gfx/SpritesBox.png) no-repeat 0px -1141px;
}
ul#BasketMenu li span{
	float:left;
	width:187px;
	text-align:center;
	height:27px;
	padding:8px 0 0 0;
	background:url(../gfx/SpritesVertical.png) no-repeat right -757px;
}
ul#BasketMenu li:first-child span{
	width:186px;
}
ul#BasketMenu li span a{
	color:#a6a6a6;
	text-transform:uppercase;
	font-size:14px;
	text-decoration:none;
	text-shadow:1px 1px 0 #000000;
	font-size:13px;
}
ul#BasketMenu li span a:link, ul#BasketMenu li span a:visited{
	color:#FFF;
	text-decoration:none;
}
ul#BasketMenu li.Active{
	background:url(../gfx/SpritesBox.png) no-repeat 0px -1181px;
}
ul#BasketMenu li.Active span{
	background:url(../gfx/SpritesVertical.png) no-repeat right -717px;
}
ul#BasketMenu li.Active span a{
	padding:0 0 0 14px;
	color:#FFF;
	background:url(../gfx/SpritesVertical.png) no-repeat left -669px;
	text-shadow:1px 1px 0 #9c5c00;
}
#WideContentArea{
	width:904px;
	padding:13px 15px 5px 15px;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	float:left;
	background:#fff;
}
#WideContentBtm{
	width:936px;
	height:10px;
	background:url(../gfx/SpritesBox.png) no-repeat 0px -1099px;
	float:left;
}
#SubContentHeader.Wide{
	background:url(../gfx/SpritesHorizontal.png) no-repeat -18px bottom;
	width:904px;
}
#SubContentHeader.Wide h1{
	
}
#SubContentHeader.Wide h3{
	
}

#BasketArea{
	width:904px;
	float:left;
	padding:15px 0 20px 0;
	margin-bottom:10px;
	background:url(../gfx/SpritesHorizontal.png) no-repeat -18px bottom;
}

/** Basket step 1 **/

table.BasketTable{
	width:100%;
	margin-bottom:10px;
}
table.BasketTable tr{}
table.BasketTable tr td{
	text-align:right;
	background-color:#f0f0f0;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	padding:10px 14px 10px 10px;
}
table.BasketTable tr td:first-child{
	text-align:left;
	border-left:0 none;
	padding:14px;
}
table.BasketTable tr td:first-child .productImg{
	float:left;
	padding:1px 15px 1px 1px;
	width:98px;
	height:65px;
	background:url(../gfx/prodImgBasket.gif) no-repeat 0 0;
}
table.BasketTable tr td:first-child .imageCrop{
	width:98px;
	height:65px;
	float:left;
	overflow:hidden;
}
table.BasketRelatedTable .productImg{
	float:left;
	padding:1px 15px 1px 1px;
	width:98px;
	height:65px;
	background:url(../gfx/prodImgBasket.gif) no-repeat 0 0;
}
table.BasketRelatedTable .imageCrop{
	width:98px;
	height:65px;
	float:left;
	overflow:hidden;
}
.colCount{ display:inline;}
.colCount input{ width:20px; text-align:right;}
table.BasketTable tr:first-child{
	
}
table.BasketTable tr:first-child td{
	border-top:0 none;
	padding:6px 14px;
	border-left:0 none;
}

table.BasketTable tr.noStyle td{
	border:0 none;
	background:none;
	padding:0;
}
table.BasketPriceTable{}
table.BasketTable tr.noStyle td table.BasketPriceTable tr td{
	background-color:#e5e5e5;
	padding:10px 14px;
}
table.BasketTable tr.noStyle td table.BasketPriceTable tr:first-child td{
	border-top:2px solid #fff;
	padding-bottom:0;
}
span.large{
	font-size:15px;
	text-transform:uppercase;
}
table.BasketRelatedTable{}
table.BasketRelatedTable h2{
	font-size:11px;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../gfx/SpritesHorizontal.png) no-repeat -5px -3px;
	padding:0 0 0 22px;
}
table.BasketRelatedTable tr td{
	background-color:#f0f0f0;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	padding:10px;
	font-size:10px;
	vertical-align:top;
}
table.BasketRelatedTable tr td img{
	float:left;
	padding-right:8px;
}
table.BasketRelatedTable tr:first-child td{
	padding:6px 10px;
}
table.BasketRelatedTable div.pImg{
	float:left;
}
table.BasketRelatedTable .arrBtn{
	clear:both;
}

span.highligt{
	background:url(../gfx/SpritesBox.png) no-repeat -310px -1226px;
	display:block;
	height:20px;
	margin:8px 0 0;
	padding:0 0 0 9px;
	float:left;
}
span.highligt p{
	background:url(../gfx/SpritesBox.png) no-repeat right -1249px;
	color:#000;
	display:block;
	float:left;
	font-weight:bold;
	font-size:10px;
	height:17px;
	padding:3px 10px 0 3px;
}

/** Basket step 2 **/

#BasketArea .scfValidationSummary{
	background:url(../gfx/formErrTop.gif) no-repeat 0 0;
	padding:43px 0 0 0;
	margin-bottom:5px;
}
#BasketArea .scfValidationSummary ul{
	background:url(../gfx/formErrBtm.gif) no-repeat left bottom;
	padding:0 0 10px 105px;
	min-height:50px;
}
#BasketArea .scfValidationSummary ul li{
	color:#000;
	background:url(../gfx/SpritesVertical.png) no-repeat 0 -468px;
	padding-left:13px;
	margin-bottom:3px;
}

#BasketArea .scfForm{
	float:left;
}
.FormSectionRounded{
	background:none repeat scroll 0 0 #F0F0F0;
	padding-bottom:20px;
	border-radius:6px;
	/* Border-radius not implemented yet */  
	-moz-border-radius: 6px;  
	-webkit-border-radius: 6px;
	margin:0 0 6px;
	width:449px;
	overflow:hidden;
	display:block;
}
.FormSectionRounded:first-child{
	height:81px;
}
.FormSectionRounded .scfSectionBorderAsFieldSet {
	border:none;
}
.FormSectionRounded .scfLegendAsDiv {
	background:url("../gfx/SpritesHorizontal.png") no-repeat scroll -5px -3px transparent;
	display:block;
	font-size:11px;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:19px;
	margin:10px 0;
	padding:0 0 0 20px;
	text-transform:uppercase;
	width:399px;
}
.FormSectionRounded .scfSectionBorderAsFieldSet{
	margin:0 15px;
}
.FormSectionRounded.RightMargin{
	margin:0 6px 6px 0;
	float:left;
}
/*#BasketArea .scfSubmitButtonBorder  {
	position:absolute;
	top:-5000px;
	left:-5000px;
}*/
.FormSectionRounded .scfSingleLineTextBox,
.FormSectionRounded .scfEmailTextBox{
	background:none repeat scroll 0 0 #FFFFFF;
	border:0 none;
	padding:4px;
	line-height:22px;
	margin-bottom:1px;
	border-radius:2px;
	/* Border-radius not implemented yet */  
	-moz-border-radius: 2px;  
	-webkit-border-radius: 2px;
}
.FalckAbonnoment label{
	width:150px;
}
.FormSectionRounded .NameAddressInput,
.FormSectionRounded .scfEmailTextBox{
	margin:0 0 1px;
	clear:both;
}
.FormSectionRounded .NameAddressInput label{
	line-height:16px;
}
.HideThisField{
	display:none !important;
}

table.BasketAddressTable{
	
}


table.BasketAddressTable table{
	
}
table.BasketAddressTable table tr td{
	padding:3px 15px 3px 15px;
}
table.BasketAddressTable table tr.closeInput td{
	padding:1px 15px 0px 15px;
}
table.BasketAddressTable table tr td:first-child{
	width:125px;
	padding-right:0;
}
table.BasketAddressTable h2{
	background:url(../gfx/SpritesHorizontal.png) no-repeat -5px -3px;
	display:block;
	width:399px;
	font-size:11px;
	font-weight:bold;
	height:19px;
	margin:10px 0 10px;
	padding:0 0 0 20px;
	text-transform:uppercase;
}
table.BasketAddressTable input{
	background:#fff;
	border:0 none;
	padding:4px 4px;
}
table.BasketAddressTable input.formtext{
	width:275px;
}

table.BasketAddressTable input.radioBtn,
table.BasketAddressTable input.checkbox{
	background:#f0f0f0;
}



/** Basket step 3 **/

table.BasketCardTable h2{
	font-size:12px;
	text-transform:uppercase;
	background:url(../gfx/SpritesHorizontal.png) no-repeat 0px -3px;
	padding:0 0 0 22px;
	height:19px;
	margin-bottom:10px;
}
table.BasketCardTable td{
	background-color:#F0F0F0;
}

table.BasketCardTable select{
	width:300px;
	padding:3px;
}

table.BasketCardTable td table.BasketAddressTable tr td{
	padding:3px 15px 3px 15px;
}
table.BasketCardTable td table.BasketAddressTable tr.closeInput td{
	padding:1px 15px 0px 15px;
}

/** Basket step 4 **/

table.BasketInfoTable{}
table.BasketInfoTable td.rounded{
	padding:14px;
	vertical-align:top;
}
table.BasketInfoTable h2{
	font-size:12px;
	text-transform:uppercase;
	background:url(../gfx/SpritesHorizontal.png) no-repeat 0px -3px;
	padding:0 0 0 22px;
	height:19px;
	margin-bottom:10px;
}
/** Rounded corners (CSS3) **/

.BasketTable tr td, table.BasketCardTable td, .BasketRelatedTable tr td, td.rounded{
	border-radius:6px;
	/* Border-radius not implemented yet */  
    -moz-border-radius: 6px;  
    -webkit-border-radius: 6px;
}
table tr.rounded_outer td{
	border-radius:0;
	/* Border-radius not implemented yet */  
    -moz-border-radius: 0;  
    -webkit-border-radius: 0;
}
table tr.rounded_outer td:first-child{
	border-radius:6px 0px 0px 6px;
	/* Border-radius not implemented yet */  
    -moz-border-radius: 6px 0px 0px 6px; 
	-webkit-border-bottom-left-radius: 6px 6px;
	-webkit-border-top-left-radius: 6px 6px;
}
table tr.rounded_outer td.last{
	border-radius:0px 6px 6px 0px;
	/* Border-radius not implemented yet */  
    -moz-border-radius: 0px 6px 6px 0px;
    -webkit-border-radius: 0px 6px 6px 0px;
	-webkit-border-top-right-radius: 6px 6px;
	-webkit-border-bottom-right-radius: 6px 6px;
}
table tr.rounded_outer_top td{
	border-radius:0;
	/* Border-radius not implemented yet */  
    -moz-border-radius: 0;  
    -webkit-border-radius: 0;
}
table tr.rounded_outer_top td:first-child{
	border-radius:6px 0px 0px 0px;
	/* Border-radius not implemented yet */  
    -moz-border-radius: 6px 0px 0px 0px;  
    -webkit-border-top-left-radius: 6px 6px;
}
table tr.rounded_outer_top td.last{
	border-radius:0px 6px 0px 0px;
	/* Border-radius not implemented yet */  
    -moz-border-radius: 0px 6px 0px 0px; 
    -webkit-border-top-right-radius: 6px 6px;
}
table tr.rounded_outer_btm td{
	border-radius:0;
	/* Border-radius not implemented yet */  
    -moz-border-radius: 0;  
    -webkit-border-radius: 0;
}
table tr.rounded_outer_btm td:first-child{
	border-radius:0px 0px 0px 6px;
	/* Border-radius not implemented yet */  
    -moz-border-radius: 0px 0px 0px 6px;
    -webkit-border-bottom-left-radius: 6px 6px;
}
table tr.rounded_outer_btm td.last{
	border-radius:0px 0px 6px 0px;
	/* Border-radius not implemented yet */  
    -moz-border-radius: 0px 0px 6px 0px;
    -webkit-border-bottom-right-radius: 6px 6px;
}
table tr.no_roundings td{
	border-radius:0px;
	/* Border-radius not implemented yet */  
    -moz-border-radius: 0px;
    -webkit-border-bottom-right-radius: 0;;
}

.DeliveryOptions{
 float:left;
padding:10px 0;
 }
 .DeliveryOptions .colRadio{
 float:left;
 margin:0 10px 0 0;
}
.DeliveryOptions .colImage{
float:left;
margin:0 10px 0 0;
}
.DeliveryOptions .colText{
float:left;
margin:0 10px 0 0;
}
.DeliveryOptions .colTextTitle{
font-weight:bold;
} 


/********* Box styling *********/

/* Default box */

.Box{
	float:left;
	width:215px;	
	position:relative;
	margin:10px 0 0 10px;
}
.Container div:first-child.Box{
	margin-left:0;
}
.Box h4{
	width:186px;
	height:18px;
	padding:9px 0 0 29px;
	color:#FFF;
	text-transform:uppercase;
	font-size:10px;
	text-shadow: 1px 1px 0px #9c5c00;
	background:url(../gfx/SpritesBox.png) no-repeat 0px -550px;
}
.hasHeader h4 object{
	margin-top:-1px;
}
.BoxContent{
	width:183px;
	padding:13px 15px 5px 15px;
	background:#fff;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	float:left;
	background:#fff url(../gfx/BoxRepeat.gif) repeat-x bottom;
}
.BoxContent a{
	text-decoration:none;
}
#FrontContent.Container .BoxContent{
	min-height:147px;
}
.BoxHeader{
	background:url(../gfx/SpritesHorizontal.png) no-repeat -18px bottom;
	width:183px;
	margin-bottom:10px;
	padding-bottom:7px;
}
.BoxTopContent{
	background:url(../gfx/SpritesHorizontal.png) no-repeat -18px bottom;
	padding-bottom:11px;
	margin-bottom:10px;
	width:183px;
}
.BoxBtm{
	float:left;
	width:215px;
	height:10px;
	background:url(../gfx/SpritesBox.png) no-repeat 0px -580px;
}
.BoxImg{
	position:absolute;
	right:1px;
	bottom:1px;
}
.Box h2, #RightCol .Box h2{
	font-size:19px;
	color:#000;
	text-transform:uppercase;
	margin:0 0 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:23px;
	background:none;
	padding:0;
}
.Box h2 a{
	text-decoration:none;
}
.Box h3{
	background:url(../gfx/SpritesVertical.png) no-repeat left -131px;
	color:#4c4c4c;
	font-size:10px;
	text-transform:uppercase;
	margin:3px 0 1px 0;
	padding:0 0 0 12px;
	height:auto;
	width:auto;
	line-height:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.Box p{}
.Box .BoxContent table tr td{
	
}
table.pointtop tr:first-child td b{
	font-size:11px;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:16px;
	line-height:16px;
	padding:0 0 3px 25px;
	display:block;
	text-transform:uppercase;
	background:url(../gfx/SpritesHorizontal.png) no-repeat 0 -3px;
}

#aboHorCol1 .BoxContent{
	min-height:220px;
}

#aboHorCol2 .BoxContent{
	min-height:100px;
}

#aboHorCol2 .Box h2{
	font-size:17px;
}
#aboHorCol2 .BoxHeader{
	padding-bottom:2px;
}

#prodHorCol1 .BoxContent {
	min-height:265px;
}
#prodHorCol1 .BoxHeader{
	/*padding-bottom:0;*/
}
#prodHorCol1 .BoxTopContent{
	min-height:45px;
}
#prodHorCol1 .BoxImg{
	bottom:auto;
	top:19px;
	right:10px;
}
#prodHorCol1 ul.bulletLinks{
	padding-top:0;
}
#prodHorCol2 .Box.half {
	width:463px;
}
#prodHorCol2 .Box.half h4 {
	background:url(../gfx/SpritesBox.png) no-repeat 0px -1326px;
	width:438px;
}
#prodHorCol2 .Box.half .BoxHeader {
	width:431px;
	padding-bottom:2px;
}
#prodHorCol2 .Box h2{
	font-size:17px;
}
#prodHorCol2 .Box.full h2 {
	font-size:12px;
	line-height:18px;
}
#prodHorCol2 .Box.half .BoxContent{
	width:431px;
}
#prodHorCol2 .Box.half .BoxBtm{
	width:463px;
	background:url(../gfx/SpritesBox.png) no-repeat 0px -1349px;
}


/* Box no top */

.Box.NoTop{
	width:175px;
}

.Box.NoTop h2{
	background:none;
	margin:0;
	padding:0;
}


/* Box custom bg */

.Box.CusBg{
	background:url(../gfx/SpritesBox.png);
	background-repeat:no-repeat;
	background-position:0px -595px;
	width:271px;
	padding:15px 15px 0 15px;
	min-height:155px;
}
.Box.CusBg .BoxContent{
	width:271px;
	background:none;
	height:auto;
	border:0 none;
	padding:0;
}
.Box.CusBg .BoxHeader{
	width:271px;
}
.Box.CusBg .BoxBtm{
	display:none;
}
#FrontContent.Container .Box.CusBg{

}

/* Box small */

.Box.Small{}
.Box.Small .BoxTop{
	float:left;
	width:175px;
	height:10px;
	background:url(../gfx/SpritesBox.png) no-repeat -222px -550px;
}
.Box.Small .BoxContent{
	width:143px;
	padding-top:5px;
}
#FrontContent.Container .Box.Small .BoxContent{
	min-height:145px;
}

.Box.Small .BoxHeader{
	width:145px;
}
.Box.Small .BoxTopContent{
	width:145px;
}
#FrontContent.Container .Box.Small .BoxHeader{
	margin-bottom:5px;
}
.Box.Small .BoxBtm{
	width:175px;
	background:url(../gfx/SpritesBox.png) no-repeat -222px -580px;
}
#FrontContent.Container .Box.Small .BoxBtm{
	background:url(../gfx/SpritesBox.png) no-repeat -222px -585px;
	height:5px;
}

/* Box half */

.Box.half{
	width:486px;
}

.Box.half h4{
	width:461px;
	height:16px;
	padding:3px 0 0 25px;
	font-size:8px;
	line-height:15px;
	background:url(../gfx/SpritesBox.png) no-repeat -404px -550px;
}
.Box.half .BoxContent{
	width:454px;
	background:#fff url(../gfx/BoxRepeat.gif) repeat-x bottom;
}
.Box.half .BoxHeader{
	width:454px;
}
.Box.half .BoxTopContent{
	width:454px;
}
.Box.half .BoxHeader{
	
}
.Box.half .BoxBtm{
	width:486px;
	background:url(../gfx/SpritesBox.png) no-repeat -404px -580px;
}

/* Box quarter */

.Box.quarter{
	width:215px;
}
.Box.quarter.content{
	margin-left:0;
	margin-right:17px;
}
.Box.quarter h4{
	width:190px;
	height:16px;
	padding:3px 0 0 25px;
	font-size:8px;
	line-height:15px;
	background:url(../gfx/SpritesBox.png) no-repeat -308px -595px;
}
.Box.quarter.content .BoxTop{
	background:url(../gfx/SpritesBox.png) no-repeat -308px -595px;
	height:3px;
	width:215px;
}
.Box.quarter .BoxContent{
	width:183px;
	background:#fff url(../gfx/BoxRepeat.gif) repeat-x bottom;
}
.Box.quarter.content .BoxContent{
	background:#fff;
}
#DefaultContent .Box.quarter.content .BoxContent h2{
	background:url(../gfx/SpritesHorizontal.png) no-repeat 0 0;
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:21px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:19px;
	padding:0 0 5px 25px;
	text-transform:uppercase;
	margin:0 0 12px 0;
}
.Box.quarter .BoxHeader{
	width:183px;
}
.Box.quarter .BoxTopContent{
	width:183px;
}
.Box.quarter.content .BoxHeader{
	background:none;
	width:213px;
	margin:0;
	padding:0;
	border-left:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
}
.Box.quarter.content span.arrLink a{
	float:none;
}
.Box.quarter .BoxBtm{
	width:215px;
	background:url(../gfx/SpritesBox.png) no-repeat -308px -625px;
}
.Box.quarter.content .BoxBtm{
	width:215px;
	background:url(../gfx/SpritesBox.png) no-repeat -308px -637px;
}

/* Box Full */
.Box.full{
	width:936px;
}

.Box.full h4{
	width:911px;
	height:16px;
	padding:3px 0 0 25px;
	font-size:8px;
	line-height:15px;
	background:url(../gfx/SpritesBox.png) no-repeat 0 -1740px;
}
.Box.full .BoxContent{
	width:156px;
	height:175px;
	background:#fff url(../gfx/BoxRepeatDark.gif) repeat-x bottom;
}
.Box.full .BoxHeader{
	width:155px;
}
.Box.full .BoxTopContent{
	width:155px;
}
.Box.full .BoxBtm{
	width:936px;
	background:url(../gfx/SpritesBox.png) no-repeat 0 -1760px;
}

.Box.full .BoxContent {
	border-right:none;
}
.Box.full .fullWrap {
	border-right:1px solid #b3b3b3;
	float:left;
}
/* Box third */

.Box.third{
	width:350px;
}

.Box.third h4{
	width:325px;
	height:16px;
	padding:3px 0 0 25px;
	font-size:8px;
	line-height:15px;
	background:url(../gfx/SpritesBox.png) no-repeat -530px -595px;
}
.Box.third .BoxContent{
	width:318px;
	background:#fff url(../gfx/BoxRepeat.gif) repeat-x bottom;
}
.Box.third .BoxHeader{
	width:318px;
}
.Box.third .BoxTopContent{
	width:318px;
}
.Box.third .BoxBtm{
	width:350px;
	background:url(../gfx/SpritesBox.png) no-repeat -530px -625px;
}

/* RightCol Box */

#RightCol .Box{
	width:195px;
	margin:6px 0 0  0;
}
#RightCol div:first-child.Box{
	margin:0 0 0 0;
}

#RightCol .Box h4{
	width:170px;
	height:16px;
	padding:3px 0 0 25px;
	font-size:8px;
	line-height:15px;
	background:url(../gfx/SpritesBox.png) no-repeat -660px -502px;
}
#RightCol .Box .BoxContent{
	width:163px;
	background:#fff url(../gfx/BoxRepeat.gif) repeat-x bottom;
}
#RightCol .Box.grey .BoxContent{
	background:#fafafa url(../gfx/BoxRepeat_grey.gif) repeat-x bottom;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
#RightCol .Box .BoxHeader{
	width:163px;
}
#RightCol .Box .BoxHeader{
	
}
#RightCol .Box .BoxBtm{
	width:195px;
	background:url(../gfx/SpritesBox.png) no-repeat -660px -527px;
}

#RightCol .Box.grey .BoxBtm{
	background:url(../gfx/SpritesBox.png) no-repeat -660px -537px;
}

/* Offentlig box */
.Box.pub{
	width:293px;
	margin:0 0 0 0;
}
.Box.pub h4{
	width:268px;
	height:16px;
	padding:3px 0 0 25px;
	font-size:8px;
	line-height:15px;
	background:url(../gfx/SpritesBox.png) no-repeat 0px -1411px;
}
.Box.pub .BoxTop{
	width:263px;
}
.Box.pub .BoxContent{
	background:#fafafa url(../gfx/BoxRepeat_grey.gif) repeat-x bottom;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:261px;
}
.Box.pub .BoxBtm{
	background:url(../gfx/SpritesBox.png) no-repeat 0px -1432px;
	width:293px;
}
/* Box elements */

span.strong{
	display:block;
	height:20px;
	padding:0 0 0 9px;
	margin:8px 0 0 0;
	background:url(../gfx/SpritesBox.png) no-repeat -310px -728px;
	clear:both;
}
span.strong p{
	float:left;
	display:block;
	height:17px;
	padding:3px 10px 0 3px;
	background:url(../gfx/SpritesBox.png) no-repeat right -771px;
	color:#000;
	font-weight:bold;
}
span.arrLink{
	display:block;
	height:20px;
	padding:0 0 0 19px;
	margin:8px 0 0 0;
	background:url(../gfx/SpritesBox.png) no-repeat -310px -749px;
}
table td span.arrLink{
	margin:0 0 1px 0;
	float:none;
}
table td span.arrLink a{
	float:none;
}
span.arrLink a{
	float:left;
	display:block;
	height:20px;
	line-height:20px;
	padding:0 10px 0 3px;
	background:url(../gfx/SpritesBox.png) no-repeat right -771px;
	text-decoration:none;
	color:#000;
}
span.arrLink:hover{
	background:url(../gfx/SpritesBox.png) no-repeat -284px -1276px;
}
span.arrLink:hover a{
	background:url(../gfx/SpritesBox.png) no-repeat right -1299px;
	color:#FFF;
	text-decoration:none;
}
span.arrBtn{
	float:left;
	display:block;
	height:21px;
	padding:0 0 0 25px;
	margin:8px 4px 0 0;
	background:url(../gfx/SpritesBox.png) no-repeat -720px -320px;
}
span.arrBtn a{
	float:left;
	display:block;
	height:21px;
	padding:0 9px 0 3px;
	background:url(../gfx/SpritesBox.png) no-repeat right -364px;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	font-size:9px;
	line-height:21px;
}
span.btn{
	float:left;
	display:block;
	height:21px;
	padding:0 0 0 6px;
	margin:8px 0 0 0;
	background:url(../gfx/SpritesBox.png) no-repeat -741px -342px;
}
span.btn a{
	float:left;
	display:block;
	height:16px;
	padding:5px 8px 0 3px;
	background:url(../gfx/SpritesBox.png) no-repeat right -364px;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	font-size:9px;
}

ul.bullets,
ul.bulletsOrange,
ul.bulletLinks{
	display:block;
	float:left;
	width:100%;
	padding-top:4px;
}
ul.bullets li {
	display:block;
	height:20px;
	padding:0 0 0 24px;
	margin:1px 0 0 0;
	background:url(../gfx/SpritesBox.png) no-repeat -310px -792px;
}

ul.bullets li p,
ul.bullets li a{
	display:block;
	height:17px;
	padding:3px 10px 0 0;
	text-decoration:none;
	background:url(../gfx/SpritesBox.png) no-repeat right -771px;
}

ul.bulletsOrange li {
	display:block;
	height:20px;
	padding:0 0 0 24px;
	margin:1px 0 0 0;
	background:url(../gfx/SpritesBox.png) no-repeat -310px -664px;
}

ul.bulletsOrange li p{
	display:block;
	height:17px;
	padding:3px 10px 0 0;
	background:url(../gfx/SpritesBox.png) no-repeat right -707px;
}

ul.bulletLinks li{
	display:block;
	height:20px;
	padding:0 0 0 24px;
	margin:1px 0 0 0;
	background:url(../gfx/SpritesBox.png) no-repeat -310px -685px;
}
ul.bulletLinks.grey li{
	background-position:-310px -749px;
}
ul.bulletLinks li:hover{
	background:url(../gfx/SpritesBox.png) no-repeat -284px -1276px;
}
ul.bulletLinks li a{
	display:block;
	height:17px;
	padding:3px 10px 0 0;
	text-decoration:none;
	color:#000;
	background:url(../gfx/SpritesBox.png) no-repeat right -707px;
}
ul.bulletLinks li.accordionLink{
	cursor:pointer;
}
ul.bulletLinks li.accordionLink.On{
	background:url(../gfx/SpritesBox.png) no-repeat -253px -1276px;
}
ul.bulletLinks li.accordionLink.On a{
	background:url(../gfx/SpritesBox.png) no-repeat right -1299px;
	color:#FFF;
	text-decoration:none;
}
ul.bulletLinks li.accordionContent{
	display:none;
	height:auto;
	padding:0px 0 0px 13px;
 	margin:3px 0 6px 0;
	background:none;
}
ul.bulletLinks li.accordionContent li{
	/*
	display:block;
	height:auto;
	padding:0;
	margin:1px 0 3px 0;
	background:none;
	*/
}
ul.bulletLinks li.accordionContent a{
	/*
	display:block;
	height:auto;
	padding:3px 0 0 0;
	text-decoration:underline;
	color:#000;
	background:none;
	*/
}
ul.bulletLinks.grey li a{
	background-position:right -771px;
}
ul.bulletLinks li:hover a{
	background:url(../gfx/SpritesBox.png) no-repeat right -1299px;
	color:#FFF;
	text-decoration:none;
}


ul.bulletLinks li.accordionContent:hover li a{
	background:none;
	color:#000;
	background:url(../gfx/SpritesBox.png) no-repeat right -707px;
}/*
ul.bulletLinks li.accordionContent li:hover{
	background:none;
	color:#000;
}*/
ul.bulletLinks li.accordionContent li:hover a,
ul.bulletLinks li.accordionContent li a:hover{
	background:url(../gfx/SpritesBox.png) no-repeat right -1299px;
	color:#fff;
}

ul.toolTipList li{
	position:relative;
}
ul.toolTipList img {
    margin: -3px -60px 0 -24px;
}
.toolTip{
	position:absolute;
	width:195px;
	color:#FFF;
	padding:0 0 0 7px;
	top:-30px;
	right:-145px;
	z-index:10;
	display:none;
}
.ttArr{
	position:absolute;
	top:35px;
	left:1px;
	width:7px;
	height:9px;
	background:url(../gfx/SpritesBox.png) no-repeat -749px -1193px;
}
.ttTop{
	width:195px;
	height:3px;
	float:left;
	background:url(../gfx/SpritesBox.png) no-repeat -762px -1193px;
}
.ttContent{
	width:169px;
	padding:12px;
	border-left:1px solid #4d4d4d;
	border-right:1px solid #4d4d4d;
	float:left;
	background:#616161 url(../gfx/toolTipRepeat.gif) repeat-x top;
}
ul.bullets .ttContent p{
	background:none;
	height:auto;
}
ul.bulletLinks li .ttContent a{
	background:none;
	padding:0;
	margin:0;
	text-decoration:underline;
}
.ttBtm{
	float:left;
	width:195px;
	height:3px;
	background:url(../gfx/SpritesBox.png) no-repeat -762px -1199px;
}
ul.BoxNews{
	color:#333333;
	font-size:10px;
}
ul.BoxNews li{
	background:url(../gfx/SpritesHorizontal.png) no-repeat left -21px;
	padding:12px 0 0 0;
	margin:12px 0 0 0;
}
ul.BoxNews li:first-child{
	background:none;
	padding:0;
	margin:0;
}
ul.BoxNews h5{
	font-weight:bold;
	color:#333333;
	font-size:10px;
	padding:0 0 3px 0;
}
ul.BoxNews p{
	color:#333333;
	font-size:10px;

}
ul.BoxNews a{
	color:#333333;
	font-size:10px;
	text-decoration:none;
	background:url(../gfx/SpritesVertical.png) no-repeat 0 -469px;
	padding-left:13px;
	display:block;
	margin-top:5px;
}
ul.BoxNews h5 a{
	margin:0;
	padding:0;
	background:none;
}
ul.BoxNews a:hover{
	text-decoration:underline;
}
ul.productTeaserList li{
	background:url(../gfx/SpritesHorizontal.png) no-repeat -18px -21px;
	padding-top:13px;
	margin-top:12px;
}
ul.productTeaserList li:first-child{
	background:none;
	margin:0;
	padding:0;
}
ul.productTeaserList li{
	font-size:10px;
}
.productTeaserList .ProductThumbTd{
	padding:1px 10px 1px 1px;
	background:url(../gfx/prodTeaserThumb.gif) no-repeat 0 0;
	width:59px;
}
.productTeaserList a{
	text-decoration:none;
}
.productTeaserList .ProductThumb{
	overflow:hidden;
	width:57px;
	height:68px;
}
.productTeaserList span.strong p{
	float:none;
}

/********* Menu styling *********/

/* Area Menu */
#AreaMenu{
	float:left;
	padding:37px 0 0 35px;
}
#AreaMenu ul{}
#AreaMenu li{
	float:left;
	height:15px;
	margin-left:6px;
}
#AreaMenu li:first-child{
	margin-left:0;
}
#AreaMenu li a{
	height:0;
	padding-top:15px;
	font-size:0;
	display:block;
	overflow:hidden;
}
#AreaMenu li a#Privat{
	width:42px;
	background:url(../gfx/SpritesBox.png) no-repeat -71px -84px;
}
#AreaMenu li a#Erhverv{
	width:53px;
	background:url(../gfx/SpritesBox.png) no-repeat -71px -104px;
}
#AreaMenu li a#Offentlig{
	width:62px;
	background:url(../gfx/SpritesBox.png) no-repeat -71px -124px;
}
#AreaMenu li a#Privat.active{
	background:url(../gfx/SpritesBox.png) no-repeat 0px -84px;
}
#AreaMenu li a#Erhverv.active{
	background:url(../gfx/SpritesBox.png) no-repeat 0px -104px;
}
#AreaMenu li a#Offentlig.active{
	background:url(../gfx/SpritesBox.png) no-repeat 0px -124px;
}

/* Tools Menu */
#ToolMenu{
	float:left;
	margin:10px 18px 0 0;
}
#ToolMenu ul{}
#ToolMenu li{
	float:left;
	color:#bfbfbf;
	padding-left:6px;
}
#ToolMenu li a{
	color:#808080;
	font-size:9px;
	text-decoration:none;
}
#ToolMenu li a:hover{
	text-decoration:underline;
}
/* Top Menu */
#TopMenu{
	float:left;
	height:39px;
	background:url(../gfx/SpritesVertical.png) no-repeat right top;
	padding-right:2px;
}
#TopMenu li{
	float:left;
	height:39px;
	padding-left:2px;
	background:url(../gfx/SpritesVertical.png) no-repeat -27px top;
}
#TopMenu li.dropBtn{
	background:none;
}
#TopMenu li:first-child{
	background:url(../gfx/SpritesBox.png) no-repeat 0px 0px;
	padding-left:0;
}
#TopMenu li:first-child.Active span{
	background:url(../gfx/SpritesBox.png) no-repeat -310px -40px;
}
#TopMenu li span{
	float:left;
}
#TopMenu li a{
	position:relative;
	z-index:100;
	float:left;
	color:#FFF;
	text-transform:uppercase;
	font-size:13px;
	text-decoration:none;
	height:27px;
	padding:12px 19px 0 19px;
	display:block;
	text-shadow: 1px 1px 0px #000;
}
#TopMenu li object{
	margin-top:9px;
	position:relative;
	z-index:100;
}
#TopMenu li.Active span{
	float:left;
	background:url(../gfx/SpritesBox.png) no-repeat -312px -40px;
}
#TopMenu li:first-child.Active a{
	background:none;
	/*padding-right:21px;*/
}
#TopMenu li:first-child a:first-child{
	width:107px;
}
#TopMenu li.dropBtn{
	padding-left:0px;
}
#TopMenu li a#DropBtn{
	background:url(../gfx/SpritesVertical.png) no-repeat -14px  -198px;
	width:20px;
	padding:0 1px 0 0;
	height:39px;
	position:relative;
	z-index:100;
}
#TopMenu li a#DropBtn.active{
	background:url(../gfx/SpritesVertical.png) no-repeat -14px  -238px;
}
/* Left Menu */

#Leftmenu{
	float:left;
	background:url(../gfx/SpritesHorizontal.png) no-repeat -18px bottom;
	padding:2px 0 4px 0;
	margin-bottom:10px;
}
#Leftmenu li{
	width:183px;
	float:left;
	background:url(../gfx/SpritesHorizontal.png) no-repeat -18px -21px;
}
#Leftmenu li.Active{}
#Leftmenu li.On{}
#Leftmenu li.Level1, #Leftmenu li.Level2{
	background:none;
}
#Leftmenu li.Level1.First{
	background:url(../gfx/SpritesHorizontal.png) no-repeat -18px -21px;
}
#Leftmenu a{
	width:170px;
	display:block;
	padding:8px 0 7px 13px;
	color:#000;
	text-decoration:none;
	background:url(../gfx/SpritesVertical.png) no-repeat 0px  -460px;
}
#Leftmenu li.Open a{
	background-position:0px  -806px;
}

#Leftmenu li.Level1 a{
	width:156px;
	padding:3px 0 2px 27px;
	background-position:14px  -466px;
}
#Leftmenu li.Level1.First{
	padding-top:8px;
}
#Leftmenu li.Level1.Last{
	padding-bottom:7px;
}
#Leftmenu li.Level2 a{
	width:142px;
	padding:3px 0 2px 41px;
	background-position:28px  -466px;
}
#Leftmenu li.Level2.First{
	padding-top:6px;
}
#Leftmenu li.Level2.Last{
	padding-bottom:5px;
}
#Leftmenu a:hover{
	text-decoration:none;
}
#Leftmenu li.Active a, #Leftmenu li.Open a{
	font-weight:bold;
}
#Leftmenu li.On a{}

/* TabMenu */

.TabMenuWrapper{
	width:699px;
	float:left;
	padding:10px 0 0 0;
}
.TabMenu{
	width:699px;
	float:left;
	height:31px;
	background:url(../gfx/SpritesBox.png) no-repeat -259px -931px;
}
.TabMenu li{
	float:left;
	text-transform:uppercase;
	font-size:10px;
	height:31px;
	padding:0 0 0 12px;
	
}
.TabMenu li:first-child{}
.TabMenu li.active{
	background:url(../gfx/SpritesBox.png) no-repeat -589px -1057px;
	padding:0 0 0 27px;
}
.TabMenu li:first-child.active{
	background:url(../gfx/SpritesBox.png) no-repeat -589px -987px;
}
.TabMenu li span{
	cursor:pointer;
	height:18px;
	float:left;
	padding:9px 12px 0 0;
}
.TabMenu li.active span{
	background:url(../gfx/SpritesBox.png) no-repeat right -1022px;
}
.TabContent{
	width:672px;
	background-color:#FFF;
	padding:4px 12px 1px 12px;
	float:left;
	display:none;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
.TabMenuWrapper div:first-child{
	display:block;
}
.TabContent.active{
	display:block;
}
.TabMenuBtm{
	width:699px;
	float:left;
	height:10px;
	background:url(../gfx/SpritesBox.png) no-repeat -259px -973px;
}

/* Accordion Menu */

ul.Accordion{
	float:right;
	width:512px;
}
ul.Accordion li{
	
}
ul.Accordion li.AccActive{}
ul.Accordion li h4{ 
	cursor:pointer;
	background:url(../gfx/SpritesBox.png) no-repeat -310px -749px;
	display:block;
	height:20px;
	margin:1px 0 0;
	padding:0 0 0 24px;
}
ul.Accordion li h4 span{ 
	background:url(../gfx/SpritesBox.png) no-repeat right -771px;
	display:block;
	height:17px;
	padding:3px 10px 0 0;
}
ul.Accordion li.AccActive h4{ 
	font-weight:bold; 
	background:url(../gfx/SpritesBox.png) no-repeat -310px -813px;
}
ul.Accordion li .AccContent{ 
	display:none; 
	padding:8px 22px 15px 22px;
}
ul.Accordion li:first-child .AccContent{ display:block; }

/******************************/
/* Tip en ven                 */
/******************************/
#TipaFriend{
	display:none;
	position:absolute;
	width:455px;
	height:257px;
	background:url(/nzfiles/dah/gfx/spritesbox.png) 0 -1463px no-repeat;
	padding:10px 10px 0 10px;
}
.FormFieldDisplayNone{
	display:none;
}
.CloseTipaFriend{
	float:right;
	display:block;
	width:16px;
	height:16px;
	text-decoration:none;
}
#TipaFriend .scfForm{
	float:left;
	padding:10px 0 0;
	background:none;
}
#TipaFriend .scfSingleLineTextBox,
#TipaFriend .scfEmailTextBox,
#TipaFriend .scfMultipleLineTextBox{
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	padding:3px 4px;	
}

#TipaFriend .scfSubmitButtonBorder {
	padding-left:143px;
}

#TipaFriend .scfSubmitButtonBorder input {
	background:url("../gfx/SpritesBox.png") no-repeat scroll right -391px transparent;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:9px;
	height:21px;
	padding:0 0 0 25px;
	text-align:left;
	text-transform:uppercase;
	width:67px;
}


/******************************/
/* Growl                      */
/******************************/

#GrowlMsg{
	/*
	width:145px;
	height:87px;
	padding:65px 15px 0 15px;
	text-align:left;
	background:url("../gfx/spritesbox.png") -487px -1460px no-repeat;
	*/
	cursor:default;
	width:185px;
	height:71px;
	padding:72px 15px 0 15px;
	text-align:left;
	background:url("../gfx/spritesbox.png") -669px -1460px no-repeat;
}
#GrowlMsg.float{
	padding-top:64px;
	background:url("../gfx/spritesbox.png") -669px -1468px no-repeat;
}

/******************************/
/* Form validation            */
/******************************/



.scfSingleLineGeneralPanel{
	position:relative;
}
.ErrorIcon {
	position:absolute;
	top:0px;	
	right:0px;
}
.ErrorIconLink {
	width:15px;
	height:0px;
	overflow:hidden;
	display:block;
}
.ErrDisplay {
	background:#f5f5f5;
	border:1px solid #e5e5e5;
	color:#000;
	left:20px;
	padding:10px;
	position:absolute;
	top:-13px;
	width:140px;
	z-index:2;
}
.Hide{ display:none;}

/* K�bsbetingelser */

#betingelser{
	BACKGROUND: #fff; 
	padding: 20px; 
	overflow:auto; 
	height: 500px;
}

#betingelser h1{
	color:#000000;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:30px;
	font-weight:bold;
	line-height:30px;
	margin:0;
	text-transform:uppercase;
}

#betingelser h2{
	background:url("../gfx/SpritesHorizontal.png") no-repeat scroll 0 -3px transparent;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:19px;
	margin:20px 0 5px;
	padding:0 0 0 25px;
	text-transform:uppercase;
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 � 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Bestyrrelsesmodul
*/
.employees	{
	position: relative;
	width: 486px;
	padding-top: 5px;
}
.employee	{
    float: left;
    padding-right: 22px;
    width: 140px;
    margin-bottom: 15px;
    line-height: 17px;
}
.employee-row	{
	float: left;
	wdidth: 100%;
}
.employee span	{
	clear: both;
	font-weight: bold;
}
.employee a	{
	text-decoration: none;
	border-bottom: solid 2px #c8c8c8;
	line-height: 19px;
}
.employee a:hover	{
	border-bottom: solid 2px #000000;
}

/* PRODUCTS */
.product-con	{
	float: left;
	width: 100%;
}
.products {
    width: 679px;
    float: left;
}
.product {
    width: 150px;
    height: 255px;
    margin-right: 19px;
    margin-bottom: 30px;
    float: left;
    background: url("../gfx/SpritesHorizontal.png") no-repeat -18px bottom;
    position: relative;
    overflow: hidden;
}
    .product img {
        border: 1px solid #b2b2b2;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        width: 148px;
        height: 113px;
    }
        .product-text {
            height: 90px;
            overflow: hidden;
        }
            .product h3 {
                margin: 5px 0;
                font-weight: bold;
                text-transform: uppercase;
            }
            .product p {
            }
    .product-select {
        display: block;
        text-align: right;
        margin: 10px 0;
        position: absolute;
        right: 0;
        bottom: 10px;
    }
.products-nav-top,
.products-nav-bottom	{
	float: left;
	width: 657px;
	text-align: right;
	clear: both;
	padding-bottom: 10px;
}
.products-nav-top input,
.products-nav-bottom input	{
	background: url("../gfx/SpritesBox.png") no-repeat scroll right -391px transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 9px;
    height: 21px;
    line-height: 17px;
    padding: 0 0 0 25px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: text-top;
    width: 67px;
}

.SubContentInnerwrap {
    margin: 0 40px 20px 30px;
    padding-bottom: 30px;
    width: 620px;
    float: left;
}  
.ruler {
    background: url("../gfx/SpritesHorizontal.png") no-repeat -18px bottom;
}
    .SubContentInnerwrap h3 {
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 20px;
    }
        .product-order {
            margin: 15px 0 0 0;
            overflow: hidden;
        }
        .product-number {
            float: left;
            width: 60px;
            clear: both;
        }
        .product-name {
            float: left;
            width: 300px;
        }
    .form-login,
    .form-address {
        margin: 25px 0px 0px 0px;
        overflow: hidden;
    }
        .form-item {
            float: left;
            width: 100%;
            /*clear: both;*/
            padding-bottom: 5px;
        }
        .form-item label {
            font-weight: bold;
            width: 140px;
            float: left;
			color: #333333;
			font-family: Tahoma,Geneva,sans-serif;
			font-size: 11px;
			font-weight: normal;
        }
        .form-item input {
            float: left;
            width: 280px;
            border: 1px solid #CCCCCC;
			
			padding: 3px 4px;
        }
		.nav-firstaid {
			float: left;
			clear: both;
			position: relative;
			top: -7px;
		}
        .nav-firstaid .prev {
            position: absolute;
            left: 0;
            top: 0;
        }
        .nav-firstaid .next {
            margin-left: 25px;
            padding-left: 115px;
            float: left;
        }
        .nav-firstaid .next input,
        .nav-firstaid .prev input {
			background: url("../gfx/SpritesBox.png") no-repeat scroll right -364px transparent;
			color: #FFFFFF;
			display: block;
			float: left;
			font-size: 9px;
			height: 21px;
			line-height: 21px;
			padding: 0 9px 0 3px;
			text-decoration: none;
			text-transform: uppercase;
			border: none;
			cursor: pointer;
		}
.errormessage
{
	color: red;
}
.username
{
float:left;
}


/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}
