@font-face {
	font-family: 'dinot-black';
	src: url('fonts/DINOT-Black.eot');
	src: url('fonts/DINOT-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/DINOT-Black.woff') format('woff'),
		url('fonts/DINOT-Black.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'dinot-bold';
	src: url('fonts/DINOT-Bold.eot');
	src: url('fonts/DINOT-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/DINOT-Bold.woff') format('woff'),
		url('fonts/DINOT-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'dinot-medium';
	src: url('fonts/DINOT-Medium.eot');
	src: url('fonts/DINOT-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/DINOT-Medium.woff') format('woff'),
		url('fonts/DINOT-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'dinot-regular';
	src: url('fonts/DINOT-Regular.eot');
	src: url('fonts/DINOT-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/DINOT-Regular.woff') format('woff'),
		url('fonts/DINOT-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'dinot-light';
	src: url('fonts/DINOT-Light.eot');
	src: url('fonts/DINOT-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/DINOT-Light.woff') format('woff'),
		url('fonts/DINOT-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@media only screen
and (min-width : 1025px) {

	/* ===== Primary Styles ===== */

	h1#title { margin:20px 0; height:71px; width:320px; }

	#bgWrap { width:100%; height: 100%; overflow: hidden; position: fixed; top:0; left:0; z-index: 2; }

	#bgImage { width: 100%; }

	#pageWrap { position: relative; z-index: 4; color: #1a171b; }

	#headerWrap { width:1000px; height: 195px; margin:0 auto 10px; position: relative; z-index:9999; }
	.headerWrapAuto { height: auto !important; }

	#headerFB { position: absolute; top:55px; right:0; width:88px; height: 20px; }

	#menuWrap { width:1000px; height: 83px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; z-index:5; position:relative; -webkit-box-shadow:  0px 2px 3px 0 rgba(0, 0, 0, 0.5); box-shadow:  0px 2px 3px 0 rgba(0, 0, 0, 0.5); }
	.menuWrapsticky { position:fixed !important; top:0; z-index:9998 !important;  height:169px; }
	#menuWrap nav li { float:left; }
	#menuWrap nav a { display:block; float:left; text-align:center; text-decoration:none; }
	#menuWrap nav a:hover, nav a:visited{ text-decoration:underline; }
	#menuWrapnav a:hover { text-decoration:underline; }
	#menuWrap nav li.right { float: right; }

	#menuWrap nav li.hem { border-right:1px solid #27746b; -webkit-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; }
	#menuWrap nav li.hem a { -webkit-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; background: transparent url(../img/logo-mainMenu.jpg) center center no-repeat; padding: 0; width:50px; height: 50px; text-indent: -9999px; }

	nav#mainMenu { width:750px; height: 50px; background: #527138; -webkit-border-radius: 0px 0px 0 4px; border-radius: 0px 0px 0 4px; }
	nav#mainMenu li { position:relative; }
	nav#mainMenu a { color: #fff; font-size: 16px; line-height: 50px; height: 48px; padding:2px 15px 0; background:#527138 url(../img/mainMenu-divider.jpg) right 21px no-repeat; }
	nav#mainMenu a.active { background: #3c5329; }

	.megaDD { position: absolute; top:50px; left:0; z-index:9999; }
	.megaDDHover { background: #3c5329 !important; }

	div.mainMenuDD1 { background: #3c5329; padding:20px; width:700px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -webkit-box-shadow:  0px 1px 4px 2px rgba(0, 0, 0, 0.25); box-shadow:  0px 3px 2px 1px rgba(0, 0, 0, 0.25); }
	div.mainMenuDD2 { background: #3c5329; padding:20px; width:460px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -webkit-box-shadow:  0px 1px 4px 2px rgba(0, 0, 0, 0.25); box-shadow:  0px 3px 2px 1px rgba(0, 0, 0, 0.25); }
	div.mainMenuDD3 { background: #3c5329; padding:0; width:501px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -webkit-box-shadow:  0px 1px 4px 2px rgba(0, 0, 0, 0.25); box-shadow:  0px 3px 2px 1px rgba(0, 0, 0, 0.25); }

	#mainMenu .info { width:220px; padding:20px; border-right:1px solid #296263; float:left; }
	#mainMenu .info img { margin: 0 0 10px; }
	#mainMenu .info h2 { font-size: 16px; color:#fff; margin:0 0 4px; font-family: 'dinot-bold'; font-weight: normal; }
	#mainMenu .info p { font-size:14px; margin:0 0 10px; color:#fff; line-height:20px; font-family: 'dinot-regular'; }
	#mainMenu .info p a { font-size: 13px; text-align:left; float:none; background:none; padding:0; height:auto; line-height:18px; }
	#mainMenu .info p span.category { background: url(../img/category-right.png) no-repeat top right; padding:0 8px 0 0; margin:1px 5px 0 0; height: 17px; line-height: 17px; float: left; }
	#mainMenu .info p span.category span { -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; font-family: 'dinot-regular'; text-transform:uppercase; display: block; background:#849951; color:#fff; padding:0 10px; font-size:10px; height: 17px; line-height: 17px; margin:0; }
	#mainMenu .info ul { float: none; }
	#mainMenu .info ul li { border-bottom:1px solid #527138; }
	#mainMenu .info ul li a { line-height: 24px; }
	#mainMenu .info ul li:last-child { border:0; }
	#mainMenu .info a.button { display: inline-block; padding:5px 10px 3px; font-family: 'dinot-bold'; -webkit-border-radius: 3px; border-radius: 3px; height: auto; font-size:12px; line-height:18px; }

	#mainMenu .linkList { width:220px; float:left; padding:20px 0 20px 20px; }
	#mainMenu .linkList ul { float: none; }


	#mainMenu .megaDD ul { float: left; margin:0 20px 0 0; width:220px; }
	#mainMenu .megaDD ul.last { margin: 0; }
	#mainMenu .megaDD li { float: none; }
	#mainMenu .megaDD li a { font-size:12px; text-transform:none; font-family: 'dinot-bold'; text-align:left; float:none; background:none; padding:0 0 0 10px; height:auto; line-height:27px; background:url(../img/megaDD-linkArrow.png) left center no-repeat; }
	#mainMenu .megaDD li a:hover { background:url(../img/megaDD-linkArrowHover.png) left center no-repeat; }

	nav#topMenu { background: #eeebe3; padding-left: 8px; text-transform: uppercase; }
	nav#topMenu a { font-size:11px; line-height: 31px; height: 31px; padding: 2px 8px 0; color: #1a171b; }
	nav#topMenu li.medlem a { color:#fff; background: #e64f20; padding: 2px 16px 0; }
	nav#topMenu li.medlem a:hover { background:#e66620; }
	nav#topMenu li.valjLan a { padding: 2px 16px 0; }
	nav#topMenu li.toggle a span { padding-right:12px; background: url(../img/topNav-plus.png) right 12px no-repeat; display: block; }
	nav#topMenu li.toggle a.active { text-decoration: underline; }
	nav#topMenu li.toggle a.active span { background: url(../img/topNav-minus.png) right 14px no-repeat; }

	nav#topMenu li.user a { margin:0 5px; }
	nav#topMenu li.user a.mail { padding-left:20px; background: url(../img/topNav-mail.gif) 0 13px no-repeat;  }


	div#search { position: absolute; bottom:0; right:0; background: #253517; width: 250px; height: 50px; -webkit-border-radius: 0 0 4px 0; border-radius: 0 0 4px 0; }
	div#search input { background: #253517; height: 46px; line-height: 46px; width:240px; color:#fff; border: 0; outline: 0; padding: 4px 0 0 10px; -webkit-border-radius: 0 0 4px 0; border-radius: 0 0 4px 0; margin: 0; font-size: 16px; background: url(../img/search-magnifier.jpg) 220px 16px no-repeat; }

	#search .focus input { }

	#searchAutoComplete { width:248px; position: absolute; top:57px; right:1px; background:#fff; -webkit-border-radius: 4px; border-radius: 4px; overflow:hidden; -webkit-box-shadow:  0px 1px 4px 2px rgba(0, 0, 0, 0.1); box-shadow:  0px 1px 4px 2px rgba(0, 0, 0, 0.6); font-family: 'dinot-bold'; }
	#searchAutoComplete h3 { font-size: 11px; color:#222; line-height:34px; background:#ededed; border-bottom:1px solid #d9d8d7; padding:0 0 0 10px; }
	#searchAutoComplete .bottomLink { background: #3c5329; display:block; text-align:center; color:#fff; text-transform:uppercase; font-size:11px; padding:12px 0; border:0; }

	#searchAutoComplete ul { list-style: none; margin:0; padding:0; }
	#searchAutoComplete ul li { border-bottom:1px solid #ccc; }
	#searchAutoComplete ul li a { display: block; padding:0 10px; line-height:40px; font-size:14px; color:#000; background:url(../img/autoComplete-arrow.png) 230px center no-repeat; }
	#searchAutoComplete ul li a.dl { background:url(../img/autoComplete-dl.png) 228px center no-repeat; }

	#searchAutoCompleteArrow { position: absolute; top:49px; left:115px; width:20px; height:10px; background:url(../img/autoComplete-topArrow.png) no-repeat; }

	#allmannaUppdrag,
	#valjLan { padding:30px; position: relative; background: #fff; }
	#allmannaUppdrag { padding-left:520px; }
	#allmannaUppdrag img { position: absolute; margin: 0 30px 0 0; top:30px; left:30px; }
	#allmannaUppdrag h2 { font-size: 75px; line-height: 70px; margin: 0 0 5px; font-family: 'dinot-bold'; font-weight: normal; text-transform: none; }
	#allmannaUppdrag p { line-height: 18px; font-size: 12px; margin: 0 0 13px; }
	#allmannaUppdrag p.last { margin: 0; }
	#allmannaUppdrag p.intro { line-height: 24px; font-size: 16px; margin:0 0 10px; }
	#allmannaUppdrag a { font-family: 'dinot-bold'; color: #3c5329; text-decoration: none; }

	#valjLan ul { width:218px; float: left; margin: 0; padding: 0; list-style: none; }
	#valjLan ul li { background: url(../img/valjLanLista-arrow.png) 0 9px no-repeat; padding-left:10px; line-height: 26px; font-size: 11px; font-family: 'dinot-bold'; }
	#valjLan ul li.active { background: url(../img/valjLanLista-active-arrow.png) 0 9px no-repeat; }
	#valjLan ul li a { color:#1a171b; }
	#valjLan ul li.active a { color:#000000; }

	#valjLanKarta { float:left; margin:0 80px 0 60px; }

	#valjLan .valjLanLankar { margin:0 0 20px; width:660px; float: left; }

	#allmannaUppdrag .close,
	#valjLan .close { cursor:pointer; width:21px; height:21px; background:url(../img/topMenuClose.png) no-repeat; position:absolute; top:0; right:0; text-indent:-9999px; }

	#allmannaUppdrag .close:hover,
	#valjLan .close:hover { background:url(../img/topMenuClose.png) no-repeat bottom left; }

	/* CONTENT */
	#content { width:1000px; margin:10px auto 50px; }
	#content .lastItem { margin-bottom: 0 !important; }

	/* LEFT MENU */
	#leftMenu {
		width: 236px;
    	float: left;
	}
	#leftMenu .top { }
	#leftMenu .bottom { }
	#leftMenu .content { padding:15px; background:#fff; }

	#leftMenu ul { margin: 0; padding:0; list-style:none; }
	#leftMenu ul ul { margin:0 10px; }
	#leftMenu ul li { -webkit-border-radius: 3px; border-radius: 3px; background:#ededed; margin:2px 0; }
	#leftMenu ul a { text-decoration: none; font-size:12px; display: block; line-height:28px; padding-left:10px; -webkit-border-radius: 3px; border-radius: 3px; color:#222; background:#f7f7f7; }
	#leftMenu ul a.arrow { position: relative; background:#f7f7f7; }
	#leftMenu ul a.arrow:after { content: " "; display: block; width:3px; height:5px; background:url(../img/leftMenu-arrow-right.png) 0 0 no-repeat; position:absolute; top:50%; right:10px; margin-top:-1px; }
	#leftMenu ul a:hover { background-color:#fcf9e7; text-decoration:underline; }

	#leftMenu ul li.active a { position: relative; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; background:#3c5329; color:#fff;  }
	#leftMenu ul li.active a:after { content: " "; display: block; width:5px; height: 3px; background:url(../img/leftMenu-arrow-down-ff.png) 0 0 no-repeat; position:absolute; top:50%; right:10px; margin-top:-1px; }
	#leftMenu ul li.active li a { position: relative; background: transparent; -webkit-border-radius:0; border-radius:0; color:#222; }
	#leftMenu ul li.active li a:after { content: " "; display: block; width:3px; height: 5px; background:url(../img/leftMenu-arrow-right.png) 0 0 no-repeat; position:absolute; top:50%; right:0; margin-top:-3px; }
	#leftMenu ul li.active li.active a { background: url(../img/leftMenu-arrow-down.png) right center no-repeat; }
	#leftMenu ul li.active li.active li a { background: none; color:#222; }
	#leftMenu ul li a.active { font-family: 'dinot-bold'; }

	#leftMenu ul li a.active { font-family: 'dinot-bold'; }

	/* FULLCOL -> largeCol */
	#largeCol { width:1000px; float:left; margin:0;  }
	#largeCol .top { height:20px; background:#fff; }
	#largeCol .bottom { height:20px; background:#fff; }
	#largeCol .content { background:#fff; padding:0 20px; }

	#largeCol .leftCol,
	#largeCol .rightCol { width:460px; float:left; margin-top:10px; }

	#largeCol .leftColLarge { width:700px; float:left; }
	#largeCol .rightColSmall { width:220px; float:left; }

	#largeCol .leftCol { margin-right:10px; }
	#largeCol .rightCol { margin-left:10px; }

	#largeCol .leftColTop { margin-top:0; }
	#largeCol .rightColTop { margin-top:0; }

	/* MAINCOL */
	#mainCol { width:754px; float:left; margin:0 0 0 10px; }
	#mainCol .top { height:20px; background:#fff; }
	#mainCol .bottom { height:20px; background:#fff; }
	#mainCol .content { background:#fff; padding:0 20px; }

	/* MAINCOL */
	#footerContainer { background:#000; z-index: 3; position: relative; -webkit-box-shadow: 0px -20px 100px 100px #000; box-shadow: 0px -20px 100px 100px #000;  }

	#footer { width:1000px; margin:0 auto; padding:20px 0; }
	#footer .top { position: relative; margin:0 0 20px; }
	#footer .top .right { position: absolute; bottom:0; right:33px; }

	#footer .top .right label { display: block; color:#fff; font-weight:normal; font-size:12px; font-family: 'dinot-bold'; margin:0 0 3px; }

	#footer p.copy { text-align: center; font-size:12px; color:#fff; }
	#footer p.admin { margin-top: 5px; margin-bottom: 10px; text-align: center; font-size:12px; color:#fff; }

	#footer .content h3 { color:#fff; font-weight:normal; margin:0 0 5px; font-size:16px; font-family: 'dinot-bold'; }
	#footer .content a { color:#fff; text-decoration: none; }
	#footer .content a:hover { text-decoration: underline; }
	#footer .content ul { margin: 0 0 30px; padding:0; list-style:none; }
	#footer .content ul li { font-size: 12px; }

	#footer .col160 { width:160px; float:left; }
	#footer .col200 { width:200px; float:left; }

	#footer .newsletter { margin:0 0 30px; }
	#footer .newsletter label { font-size: 12px; color:#fff; display:block; margin:0 0 3px; }
	#footer .newsletter input.text  { width:180px; padding:0 10px; margin:0 0 10px; font-size:12px; color:#000; border:0; outline:0; height:30px; }
	#footer .newsletter input.submit  { padding:0 10px; height:30px; font-family: 'dinot-bold'; color:#fff; font-size:12px; background:orange; border:0; outline:0; text-shadow: 0px -1px 1px #aa480d; }

	#footer .newsletter input { -webkit-border-radius: 3px; border-radius: 3px; }

	#mainMenu .info a.button,
	#signUp .signUpButton span,
	#footer .newsletter input.submit,
	.buttonGradient {
		background: #e64f20;
		background: -moz-linear-gradient(top, #e66620 0%, #e64f20 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e66620), color-stop(100%,#e64f20));
		background: -webkit-linear-gradient(top, #e66620 0%,#e64f20 100%);
		background: -o-linear-gradient(top, #e66620 0%,#e64f20 100%);
		background: -ms-linear-gradient(top, #e66620 0%,#e64f20 100%);
		background: linear-gradient(top, #e66620 0%,#e64f20 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66620', endColorstr='#e64f20',GradientType=0 );
		-webkit-box-shadow: inset 0px 1px 1px 1px rgba(255, 255, 255, 1);
		box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
		text-shadow: 0 0 white, 0 -1px #ba5d25;
	}

	#signUp .signUpButton:hover span,
	#footer .newsletter input.submit:hover,
	.buttonGradient:hover {
		background: #e64f20;
		background: -moz-linear-gradient(top, #e66620 0%, #e64f20 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e66620), color-stop(100%,#e64f20));
		background: -webkit-linear-gradient(top, #e66620 0%,#e64f20 100%);
		background: -o-linear-gradient(top, #e66620 0%,#e64f20 100%);
		background: -ms-linear-gradient(top, #e66620 0%,#e64f20 100%);
		background: linear-gradient(top, #e66620 0%,#e64f20 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66620', endColorstr='#e64f20',GradientType=0 );
		-webkit-box-shadow: inset 0px 1px 1px 1px rgba(255, 255, 255, 1);
		box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
	}

	/* SIGN UP */
	#signUp { margin: 0 auto 20px; width:1000px; position:relative; z-index:4; }

	#signUp .small { width:953px; background-color: rgba(5, 68, 67, 0.8); height:50px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
	#signUp .small a { line-height: 50px; display:block; color:#fff; padding:0 0 0 20px; font-size:16px; }


	#signUp .large { width:500px; padding:20px 0 0; }
	#signUp .large h2 { font-size:90px; line-height:90px; font-family: 'dinot-bold'; text-transform:none; }
	#signUp .large p.intro { font-family: 'dinot-regular'; color:#e64f20; font-size:30px; line-height:36px; width:700px; margin-bottom:25px; }
	#signUp .large p { color:#fff; font-family: 'dinot-bold'; font-size:12px; width:375px; margin:0 0 20px; }

	#signUp a.signUpButton { text-decoration: none; display:inline-block; color:#fff; font-family: 'dinot-bold'; font-size:28px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5); margin:0 0 15px; }
	#signUp a.signUpButton span { display: block; -webkit-border-radius: 3px; border-radius: 3px; padding:7px 30px 5px; }
	#signUp a.signUpButton:hover { text-decoration: none; }

	#signUp span.toggle { cursor:pointer; position: absolute; top:0; right:0; display:block; height:50px; width:47px; background:url(../img/signUpToggle.png) no-repeat; }
	#signUp span.toggleMinus { background-position: bottom left; }

	/* PAGE CONTENT */
	.pageContent {}
	.newsItem h1,
	.pageContent h1 { font-family: 'dinot-bold'; font-size:48px; text-transform: none; }
	.newsItem h1 a,
	.pageContent h1 a { color:#000; }
	.pageContent h2 { font-family: 'dinot-bold' !important; font-size:22px !important; line-height:28px !important; margin: 0 !important; text-transform: none !important; }
	.newsItem h3,
	.pageContent h3 { font-family: 'dinot-bold'; font-size:18px; margin: 0; }
	.newsItem h4,
	.pageContent h4 { font-family: 'dinot-bold'; font-size:16px; margin: 0; }
	.newsItem h5,
	.pageContent h5 { font-family: 'dinot-bold'; font-size:14px; margin: 0; }
	.newsItem p,
	.pageContent p { font-family: 'dinot-regular'; font-size:16px; line-height:24px; margin:0 0 20px; }
	.newsItem p.intro,
	.pageContent p.intro { font-family: 'dinot-regular'; color:#000000; margin:0 0 20px; font-size:20px; line-height:26px; }
	.newsItem p.date,
	.pageContent p.date { font-family: 'dinot-bold'; font-size:14px; margin: 0 0 8px; }

	.newsItem img,
	.pageContent img { margin-bottom: 20px; }
	.newsItem img.imgLeft,
	.pageContent img.imgLeft { float: left; margin:0 20px 20px 0; }
	.newsItem img.imgRight,
	.pageContent img.imgRight { float: right; margin:0 0 20px 20px; }

	.newsItem .video,
	.pageContent .video { float:left; margin:0 20px 20px 0; background:#b4b4b4; width:340px; height:190px; }

	.newsItem .images,
	.pageContent .images { margin:0 0 20px; }
	.newsItem .images img,
	.pageContent .images img { margin: 0 0 5px; }
	.newsItem .images p,
	.pageContent .images p { font-family: 'dinot-regular'; font-size:13px; line-height:16px; margin: 0; }
	.newsItem .images .imageLeft,
	.pageContent .images .imageLeft { float:left; width:340px; }
	.newsItem .images .imageRight,
	.pageContent .images .imageRight { float:right;width:340px; }

	.newsItem .imgLeft,
	.pageContent .imgLeft { float: left; margin:0 20px 20px 0; }

	.newsItem .imgRight,
	.pageContent .imgRight { float: right; margin:0 0 20px 20px; }

	.newsItem .imgLeft img,
	.pageContent .imgLeft img,
	.newsItem .imgRight img,
	.pageContent .imgRight img { margin:0; }

	.newsItem .imgLeft p,
	.pageContent .imgLeft p,
	.newsItem .imgRight p,
	.pageContent .imgRight p { font-size:11px; margin:0; }

	.newsItem ul,
	.pageContent ul { margin:0 0 20px 30px; padding:0; list-style-position: inside; list-style-image: disc; }
	.newsItem ul li,
	.pageContent ul li { font-family: 'dinot-regular'; font-size:14px; line-height:24px; }

	.newsItem ol,
	.pageContent ol { margin:0 0 20px 30px; padding:0; list-style-position: inside;  }
	.newsItem ol li,
	.pageContent ol li { font-family: 'dinot-regular'; font-size:14px; line-height:24px; }

	.newsItem hr,
	.pageContent hr { border-color:#d9d6d0; margin:20px 0; }

	.newsItem table,
	.pageContent table { color:#1a171b; font-family: 'dinot-regular'; font-size:14px; line-height:24px; margin:0 0 20px; }

	.newsItem table.full,
	.pageContent table.full { width:100%; }

	.newsItem th,
	.pageContent th { padding:10px 10px 8px; background:#ededed; font-weight:normal; font-size:14px; border:1px solid #d9d6d0; text-align: left; }
	.newsItem td,
	.pageContent td {  padding:9px 10px; text-align:left; border:0 solid #d9d6d0; }

	.newsItem hr,
	.pageContent hr { height: 1px; color:#d7d6d4; background:#d7d6d4; }

	.newsItemContentTable,
	.pageContentTable { margin:0 0 10px; -webkit-border-radius: 5px; border-radius: 5px; overflow:hidden; border:1px solid #ccc; }
	.newsItemContentTable th,
	.pageContentTable th { font-family: 'dinot-bold'; text-align: center; padding:10px 10px 8px; background:#ededed; font-weight:normal; font-size:14px; border:1px solid #d9d6d0; border-top:0; text-align: left; }
	.newsItemContentTable td,
	.pageContentTable td { color:#1a171b; font-size: 12px; padding:9px 10px; text-align:left; border:1px solid #d9d6d0; }
	.newsItemContentTable tr:hover td,
	.pageContentTable tr:hover td { background:#fcf9e7; }
	.newsItemContentTable tr:first-child td,
	.pageContentTable tr:first-child td { border-top: 0; }
	.newsItemContentTable tr:Last-child td,
	.pageContentTable tr:Last-child td { border-bottom: 0; }
	.newsItemContentTable th:first-child,
	.newsItemContentTable td:first-child,
	.pageContentTable tr th:first-child,
	.pageContentTable tr td:first-child { border-left: 0; }
	.newsItemContentTable tr th:last-child,
	.newsItemContentTable td:last-child,
	.pageContentTable tr th:last-child,
	.pageContentTable tr td:last-child { border-right: 0; }
	.newsItemContentTable .right,
	.pageContentTable .right { text-align: right; }

	.docuList { margin:0 0 20px; }
	.docuList h2 { font-size:20px; font-family: 'dinot-bold'; margin:0 0 10px; }
	.docuList .document { margin:0 20px 0 0; padding:12px 0 12px 60px; border-top:1px solid #d9d6d0; background:url(../img/docuListIcon.png) center left no-repeat; }
	.docuList a { color:#3c5329; }
	.docuList h3 { font-size:14px; font-family: 'dinot-bold'; margin:0; }
	.docuList p { font-size:12px; line-height:16px; margin: 0; font-family: 'dinot-regular'; }
	.docuList .lastDocument { border-bottom: 1px solid #d9d6d0; }

	.docuList .hover { text-decoration: underline; cursor:pointer; }
	.docuList .document.hover { background:url(../img/docuListIconHover.png) center left no-repeat; }

	/* LINKLIST */
	.linkList { margin:0 0 20px; }
	.linkList .row { margin:0; }
	.linkList h2 { font-size:20px; font-family: 'dinot-bold'; margin:0 0 10px; }
	.linkList .link { float:left; width:49%; margin:0 2% 0 0; padding:12px 50px 12px 0; border-top:1px solid #d9d6d0; background:url(../img/linkListArrow.png) center right no-repeat; }
	.linkList .lastRow .link { border-bottom:1px solid #d9d6d0; }
	.linkList .lastLink { margin-right:0; }
	.linkList a { color:#3c5329; }

	.linkList .link h3 { font-family: 'dinot-bold'; font-size:14px; }
	.linkList .link p { font-family: 'dinot-regular'; font-size:12px; margin:5px 0 0; line-height:16px; }

	.linkList .link.hover { text-decoration: underline; cursor:pointer; }

	.contactList { }
	.contactList h2 { font-size:20px; font-family: 'dinot-bold'; margin:0 0 10px; }
	.contactList .contactItem { float: left; margin:0 5px 20px 0; width:170px; }
	.contactList .contactItem h3,
	.contactList .contactItem strong { font-family: 'dinot-bold'; }
	.contactList .contactItem h3 { font-size: 15px; }
	.contactList p { font-family: 'dinot-regular'; margin:0; line-height:16px; font-size:12px; word-wrap:break-word; }
	.contactList p.title { margin:0 0 10px; }
	.contactList .contactItem strong { font-weight: normal; }
	.contactList .contactItem a { color:#3c5329; }

	/* NEWSLIST */
	.newsList {}
	.newsItem { margin: 0 0 25px; }
	.newsItem h2 { font-family: 'dinot-bold'; font-size:32px; margin:0 0 15px; font-weight:normal; }
	.newsItem h2.small { font-size:20px; line-height:22px; margin:0 0 10px; }
	.newsItem h2 a { color: #000; }
	.newsItem p { font-family: 'dinot-regular'; font-size:16px; line-height:22px; }
	.newsItem p.category { line-height: 17px; }
	.newsItem p span.category { background:#fff url(../img/category-right.png) no-repeat top right; padding:0 8px 0 0; margin:1px 5px 0 0; height: 17px; line-height: 17px; float: left; }
	.newsItem p span.category span { -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; font-family: 'dinot-regular'; text-transform:uppercase; display: block; background:#849951; color:#fff; padding:0 10px; font-size:10px; height: 17px; line-height: 17px; margin:0; }
	.newsItem p.category span { margin:0; }

	.newsItem p span.category-round { background:#849951; padding:0; margin:1px 5px 0 0; height: 17px; line-height: 17px; -webkit-border-radius: 3px; border-radius: 3px; font-family: 'dinot-regular'; text-transform:uppercase; display: inline-block; background:#849951; color:#fff; padding:0 30px; font-size:10px; height: 17px; line-height: 17px; margin:0; }

	.newsImage { margin:0 0 10px; position:relative }
	.newsImage p.copy { font-family: 'dinot-regular'; font-size:10px; position: absolute; bottom:-19px; right:0; margin:0; }
	.newsImage p.copy strong { font-family: 'dinot-bold'; font-weight:normal; }
	.newsImage img { margin:0 !important; }

	.newsImageHeading { margin:0 0 20px; }

	.newsImageLeft { float: left; margin:0 20px 0 0; }
	.newsImageLeft p.category { -webkit-border-radius: 3px; border-radius: 3px; font-family: 'dinot-regular'; text-transform:uppercase; display: block; background:#849951; background-image: none; color:#fff; padding:0 10px; line-height:18px; font-size:10px; text-align:center; margin-top:10px; float:none; }
	.newsImageLeft p.category a { color: #fff; }

	.newsItemFloat { float: left; }

	.newsItem220 { width:220px; }

	.newsItem .comments { margin:25px 0 20px; padding-bottom:8px; }
	.newsItem .comments a { font-family: 'dinot-regular'; color:#000; padding-left:40px; line-height:20px; font-size:12px; position:relative; display:inline-block; }
	.newsItem .comments a span { color:#fff; display: block; width:32px; height:28px; line-height:22px; background:url(../img/commentsIcon.png) no-repeat; position:absolute; top:0; left:0; text-align:center; }

	.newsItemLarge { padding-bottom: 15px; margin-bottom:30px; border-bottom:1px solid #ccc; }
	.newsItemLarge h2 { }
	.newsItemLarge h2.topHeading { }
	.newsItemLarge p { margin:0 0 15px; }
	.newsItemLarge p.intro { font-family: 'dinot-regular'; color:#000; margin:0 0 15px; font-size:20px; line-height:26px; }
	.newsItemLarge p.date { font-family: 'dinot-bold'; font-size:11px; margin: 0 0 6px; }

	.newsItemLargeLast { padding-bottom: 15px; margin-bottom:0; border-bottom:0;; }

	.newsListSmall .header { background: #527138; margin:0 0 10px; -webkit-border-radius: 3px; border-radius: 3px; position: relative; }
	.newsListSmall .header h3 { color:#fff; text-align:center; font-size:14px; line-height:28px; font-weight:normal; margin-top:0; }

	.newsListSmall {}
	.newsListSmall ul { margin: 0; padding:0; list-style:none; font-family: 'dinot-bold'; }
	.newsListSmall li { padding-bottom: 10px; margin-bottom:10px; border-bottom:1px solid #ccc; line-height: 16px; }
	.newsListSmall li .date { font-size:10px; }
	.newsListSmall li .type { color:#3c5329; font-size:13px; }
	.newsListSmall li a { color:#000; font-size:13px; }

	.newsListSmallImage {}
	.newsListSmallImage li { padding-left:60px; position: relative; }
	.newsListSmallImage li .image { position: absolute; top:0; left:0; }

	.newsListSlideshow {}
	.newsListSlideshow .slidesContainer { overflow: hidden; width:220px; }
	.newsListSlideshow .slide { float:left; width:220px; margin:0 0 0;}

	.newsListSlideshow .prev,
	.newsListSlideshow .next { display: block; width:9px; height:8px; position: absolute; top:10px; text-indent: -9999px; cursor: pointer; }
	.newsListSlideshow .prev { left:10px; background:url(../img/newsItemSlideshow-prev.png) no-repeat; }
	.newsListSlideshow .next { right:10px; background:url(../img/newsItemSlideshow-next.png) no-repeat; }

	.pageComments { margin: 0 0 10px; }
	.pageComments h2 { font-family: 'dinot-bold'; font-size:55px; line-height:60px; text-transform:none; }

	.pageComments .fbComments { padding:10px; background:#fff; border:1px solid #ccc; text-align:center; -webkit-border-radius: 3px; border-radius: 3px; }

	.pageMap { width:700px; height:515px; margin: 0 0 30px; background: #eee; }

	.animalTable { margin:0 0 10px; -webkit-border-radius: 5px; border-radius: 5px; overflow:hidden; border:1px solid #ccc; }
	.animalTable th { font-family: 'dinot-bold'; text-align: center; padding:10px 10px 8px; background:#ededed; font-weight:normal; font-size:14px; border:1px solid #d9d6d0; border-top:0; }
	.animalTable td { font-family: 'dinot-bold'; color:#1a171b; font-size: 16px; padding:9px 10px; text-align:left; border:1px solid #d9d6d0; }
	.animalTable th.first { border-left:0; padding:0; vertical-align: middle; width:51px; text-align: center; }
	.animalTable th.last { text-align:left; border-right:0; width:40px; height: 40px; padding: 0; text-align: center; vertical-align: middle;  }
	.animalTable td.first { border-left:0; padding:0; vertical-align: middle; width:51px; text-align: center; }
	.animalTable td.last { text-align:left; border-right:0; width:40px; height: 40px; padding: 0; text-align: center; vertical-align: middle;  }
	.animalTable td.time { font-size:12px; text-align: center; width:100px; font-family: 'dinot-regular'; line-height: 20px; }
	.animalTable tr:hover td { background:#fcf9e7; }
	.animalTable tr:first-child td { border-top: 0; }
	.animalTable tr:Last-child td { border-bottom: 0; }

	.animalTable th.rules { width:42px; }
	.animalTable td.rules { width:42px; text-align: center; }
	.animalTable span.rules { display: inline-block; position: relative; text-align: center; width:18px; height: 14px; }
	.animalTable span.rulesIcon { display: inline-block; width:18px; height:14px; background:url(../img/alertIcon.png) no-repeat; }
	.animalTable div.rulesInfo { display: none; position: absolute; background:#fff; width:150px; padding:8px 10px 10px; z-index: 1001; -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); -webkit-border-radius: 5px; border-radius: 5px; font-size: 11px;  font-family: 'dinot-regular';  }
	.animalTable div.rulesInfo .rulesInfoArrow { display:block; position:absolute; bottom:-16px; left:70px; height:16px; width:29px; background:url(../img/infoBubbleArrow.png) no-repeat; }

	.lanTable {}
	.lanTable th.first { text-align: left; padding-left:15px;}
	.lanTable td.first { text-align: left; padding-left:15px; width:510px; }
	.lanTable td.last { font-size: 12px; width: 100px; font-family: 'dinot-regular'; }

	.faqIntro { margin: 0 0 20px;}
	.faqIntro h1 { font-family: 'dinot-bold'; font-size:85px; line-height:80px; text-transform:none; }
	.faqIntro p { font-family: 'dinot-regular'; font-size:14px; line-height:20px; }

	.faqFormPost { padding:20px 0 20px 19px; border:1px solid #ccc; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
	.faqFormPost .leftForm { float: left; width:420px; background:#fff; margin:0 20px 0 0; }
	.faqFormPost .leftForm .text,
	.faqFormPost .leftForm textarea { font-family: 'dinot-regular'; font-size:12px; width:408px; padding:0; margin:0; outline:0; border: 1px solid #cdcdc7; background:#fff; padding:6px 5px; -webkit-border-radius: 3px; border-radius: 3px; }
	.faqFormPost .leftForm textarea { height: 95px; }
	.faqFormPost .rightForm { float: left; width:239px; background:#fff; margin:0; }
	.faqFormPost h2 { font-size:20px; font-family: 'dinot-bold'; margin:0 0 10px; }
	.faqFormPost p { font-size:12px; font-family: 'dinot-bold'; margin:0 0 3px; line-height:20px; }

	.faqFormPost fieldset { margin: 0 0 20px; }
	.faqFormPost fieldset.f15 { margin: 0 0 15px; }
	.faqFormPost fieldset.f35 { margin: 0 0 46px; }
	.faqFormPost label { font-size: 11px; margin-bottom:8px; }
	.faqFormPost select { font-size: 11px; padding:5px; width:220px; }
	.faqFormPost input.submit { background: #e64f20; text-align:center; color:#fff; font-family: 'dinot-bold'; font-size:12px; height:40px; width:220px; display:block; border:0; -webkit-border-radius: 3px; border-radius: 3px; }
	.faqFormPost input.submit:hover { background: #e66620; }

	.faqFormSearch { padding:20px 0 20px 19px; border:1px solid #ccc; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background:#f7f7f7; border-top:0; margin:0 0 20px; }
	.faqFormSearch fieldset { float:left; margin:0 10px 0 0; }
	.faqFormSearch fieldset.select { width:200px; }
	.faqFormSearch .text { -webkit-border-radius: 3px; border-radius: 3px; font-family: 'dinot-regular'; font-size:12px; width:188px; padding:0; margin:0; outline:0; border: 1px solid #cdcdc7; background:#fff url(../img/search-input-icon.png) 177px 6px no-repeat; padding:6px 5px; }
	.faqFormSearch select { font-family: 'dinot-regular'; font-size:11px; width:188px; padding:5px; }
	.faqFormSearch label.block { font-size: 11px; padding-left:22px !important; display: inline-block; width:88px; margin-top: 6px; }
	.faqFormSearch label input { margin:0 3px 0 0; }
	.faqFormSearch h2 { font-size:20px; font-family: 'dinot-bold'; margin:0 0 10px; }
	.faqFormSearch p { font-size:12px; font-family: 'dinot-bold'; margin:0 0 3px; line-height:20px; }

	.faqTable { margin:0 0 10px; -webkit-border-radius: 5px; border-radius: 5px; overflow:hidden; border:1px solid #ccc; }
	.faqTable th { font-family: 'dinot-bold'; text-align: center; padding:10px 10px 8px; background:#ededed; font-weight:normal; font-size:14px; border:1px solid #d9d6d0; border-top:0; }
	.faqTable th.first { text-align:left; border-left:0;  }
	.faqTable th.last { text-align:left; border-right:0;  }
	.faqTable td { color:#1a171b; font-size: 12px; padding:10px; text-align:center; border:1px solid #d9d6d0; }
	.faqTable td:first-child { text-align:left; }
	.faqTable tr:hover td { background:#fcf9e7; }
	.faqTable td.last { border-right:0; }

	.faqTable tr.last td { border-bottom:0; }

	.faqQuestion h1 { font-size:28px; font-family: 'dinot-bold'; margin:0 0 5px; }
	.faqQuestion h2 { font-family: 'dinot-bold'; font-size:65px; line-height:60px; text-transform:none; margin:0 0 10px; }
	.faqQuestion h3 { font-family: 'dinot-bold'; font-size:45px; line-height:40px; text-transform:none; }
	.faqQuestion p { font-family: 'dinot-regular'; font-size:14px; line-height:24px; margin:0; }
	.faqQuestion p.date { font-family: 'dinot-regular'; font-size:11px; margin: 0; line-height:16px; }
	.faqQuestion p.author { font-family: 'dinot-bold'; font-size:11px; margin: 0; line-height:16px; }
	.faqQuestion p.last { border-bottom:1px solid #d9d6d0; margin:0 0 20px; padding:0 0 20px; }


	.faqQuestion .question { position:relative; padding:40px; border:1px solid #d9d6d0; -webkit-border-radius: 5px; border-radius: 5px; margin:0 0 20px }
	.faqQuestion .question div.author { min-height:50px; padding-left:60px; position:relative; }
	.faqQuestion .question div.author img { position: absolute; top:0; left:0; }
	.faqQuestion .question div.replies { padding-left:60px; }

	.faqQuestion .reply { position:relative; padding:40px; border:1px solid #d9d6d0; -webkit-border-radius: 5px; border-radius: 5px; margin:0 0 20px }

	.faqQuestion .reply .form { margin:0 0 20px; }
	.faqQuestion .reply .form textarea { font-family: 'dinot-regular'; font-size:12px; width:605px; height:85px; padding:0; margin:0; outline:0; border: 1px solid #cdcdc7; background:#fff; padding:5px; -webkit-border-radius: 3px; border-radius: 3px; margin:0 0 10px; }
	.faqQuestion .reply .form label { float: left; font-size:12px; line-height:20px; }
	.faqQuestion .reply .form input { float: right; }
	.faqQuestion .reply .form label input { float: none; }
	.faqQuestion .reply .form input.submit { background: #e64f20; text-align:center; color:#fff; font-family: 'dinot-bold'; font-size:12px; height:40px; width:100px; display:block; border:0; -webkit-border-radius: 3px; border-radius: 3px; }
	.faqQuestion .reply .form input.submit:hover { background: #e66620; }

	.faqQuestion .replies p.intro { margin: 0 0 12px; font-size:16px; line-height:28px; }
	.faqQuestion .replies ul { list-style: none; margin:0; padding:0; }
	.faqQuestion .replies li { min-height:50px; padding-left:60px; padding-bottom:20px; margin-bottom:20px; position:relative; border-bottom:1px solid #d9d6d0; }
	.faqQuestion .replies li.last { padding-bottom:0; margin-bottom:0; border-bottom:0; }
	.faqQuestion .replies li img { position: absolute; top:0; left:0; }

	/* LOAD MORE */
	a.loadMore { font-size:11px; display: block; padding:5px 0; line-height: 30px; margin:0 0 10px; color:#fff; background:#527138; text-align:center; text-transform:uppercase; text-decoration: none; -webkit-border-radius: 3px; border-radius: 3px; }
	a.loadMore span { padding-right:16px; background:url(../img/loadMore-arrow.png) no-repeat center right; }
	a.loadMore:hover { color:#fff; background-color:#3c5329; text-decoration: none; }

	/* BACK LINK */
	a.backLink { font-size:12px; font-family: 'dinot-bold'; color:#3c5329; background:url(../img/backLink-arrow.png) center left no-repeat; line-height:18px; padding-left:12px; }
	a.backLinkTop { margin-bottom: 6px; display:inline-block; }

	/* FILTER */
	.filter { background: #527138; padding:6px 15px; margin:0 0 10px;  }
	.filter h3 { font-family: 'dinot-bold'; font-style: italic; float: left; margin:0 10px 0 0; padding-top:1px;  color:#fff; font-size:14px;line-height:26px; }
	.filter ul { float: left; margin:0; padding:0; list-style:none; }
	.filter li { font-family: 'dinot-regular'; float: left; margin:0 4px 0 0; padding:0; font-size:14px; line-height:27px; }
	.filter li a { display: block; color:#fff; padding:1px 7px 0; -webkit-border-radius: 3px; border-radius: 3px; }
	.filter li a:hover { background:#527138; }
	.filter li a.active { background:#ed7d20; text-decoration:none; }

	.filterAlert { background:#fcf9e7 url(../img/alertIcon.png) 15px center no-repeat; padding:8px 8px 8px 48px; margin:0 0 10px; -webkit-border-radius: 3px; border-radius: 3px; }
	.filterAlert p { font-size:11px; color:#1d1d1d; }

	.contentFilter { margin:10px 0 10px; }
	.contentFilter ul { float: left; margin:0; padding:0; list-style:none; }
	.contentFilter li { float:left; width:210px; padding:4px; -webkit-border-radius: 3px; border-radius: 3px; font-family: 'dinot-regular'; float: left; margin:0 20px 0 0; font-size:12px; border:1px solid #d9d6d0; background:#fff; }
	.contentFilter li:last-child { margin:0; }
	.contentFilter li a { font-size:11px; position:relative; display: block; color:#000; padding-left:57px; padding-top:2px; height:45px; line-height: 14px; text-decoration: none; }
	.contentFilter li.active { background: #f7f7f7; }
	.contentFilter li.active a { border-right:4px solid #527138; }
	.contentFilter li a strong { font-weight:normal; font-family: 'dinot-bold'; font-size:12px; color:#3c5329; }
	.contentFilter li a img { position: absolute; top:0; left:0; }

	.contentFilter li:hover { background:#fcf9e7; }
	.contentFilter li:hover a { border-right:4px solid #527138; }

	/* BREADCRUMBS */
	.breadcrumbs { margin:0 0 15px; }
	.breadcrumbs ul { margin:0; padding:0; list-style: none; }
	.breadcrumbs ul li { display: inline-block; margin-right: 2px; line-height: 16px;  font-size:12px; color: #3c5329; }
	.breadcrumbs ul li a { line-height: 16px; display: inline-block; color: #3c5329; }
	.breadcrumbs ul li a.home { background: url(../img/Hem_icon.png) no-repeat; padding-left: 22px; }
	.breadcrumbs ul li a.active { font-family: 'dinot-bold'; }

	/* BORDERHEADING */
	.borderHeading { background:url(../img/headingBorderBg.png) bottom left repeat-x; overflow:hidden; margin-bottom:10px; }
	.borderHeading h2 { font-family: 'dinot-bold' !important; font-size:32px; text-transform:none !important; }
	.borderHeading h2 span { background: #fff; padding:0 10px 0 3px; line-height:54px; }

	/* BOTTOMLINK */
	a.bottomLink { font-size:11px; font-family: 'dinot-bold'; text-transform:uppercase; color:#000; background: #f7f7f7; padding:6px 0; line-height: 26px; text-align:center; display:block; border:1px solid #d9d6d0; border-top:0; text-decoration: none; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
	a.bottomLink:hover { background-color: #eeeded; text-decoration: none; }

	/* JAKTTIDTABELL */
	.huntingTimeTable { margin:0 0 30px; }

	.huntingTimeTable .info { margin:10px 0 0; }

	.huntingTimeTable .weather { float: left; width:129px; height:103px; border:1px solid #d9d6d0; padding:10px 10px 0; position:relative; -webkit-border-radius: 3px 0 0 0; border-radius: 3px 0 0 0; }
	.huntingTimeTable .weather h3 { font-size:12px; padding:0 0 3px; }
	.huntingTimeTable .weather p.temp { font-size:30px; letter-spacing:-5px; line-height:50px; height:50px; padding-left:84px; position:relative; }
	.huntingTimeTable .weather p.temp span { display:inline-block; position: relative; }
	.huntingTimeTable .weather p.temp span span { position:absolute; top:-2px; right:-15px; font-size:16px; letter-spacing:0; line-height:50px; }
	.huntingTimeTable .weather p.temp .vader-icon { position: absolute; top:0; left:0; }

	.huntingTimeTable .weather p.sunrise { font-size:10px; letter-spacing:0; line-height:24px; height:24px; padding-left:30px; background:url(../img/weatherIconSunrise.png) no-repeat 0 0; position:absolute; top:83px; left:10px; }
	.huntingTimeTable .weather p.sundown { font-size:10px; letter-spacing:0; line-height:24px; height:24px; padding-left:30px; background:url(../img/weatherIconSundown.png) no-repeat 0 0; position:absolute; top:83px; left:80px; }

	.huntingTimeTable .animals { float: left; width:308px; height:113px; border:1px solid #d9d6d0; border-left:0; -webkit-border-radius: 0 3px 0 0; border-radius: 0 3px 0 0;  }

	.huntingTimeTable .animals h3 { font-size:12px; padding:10px 0 0 10px; }
	.huntingTimeTable .animals ul { list-style: none; margin:0; padding:5px 0 0 10px; }
	.huntingTimeTable .animals ul li { float: left; margin:0 10px 0 0; padding-top:55px; text-align:center; display:block; width:64px; position: relative; }
	.huntingTimeTable .animals ul li a { font-size:11px; color:#000; }

	.huntingTimeTable .animals .djur-50 { position: absolute; top:0; left:7px; }

	/* VALTLAN */
	.choosenCounty { margin:0 0 30px; }
	.choosenCounty .select { margin: 15px 0 0; }
	.choosenCounty .select select { width:460px; padding: 5px; font-size:12px }

	/* ANNONSTORGET */
	.buySellAds { margin: 0 0 30px;}

	.buySellAds a { color:#3c5329; text-decoration: none; }
	.buySellAds a:hover { color:#f60; text-decoration: underline; }
	.buySellAds a.bottomLink { color:#000; }

	.buySellAds ul { margin:15px 0 0; padding:0; list-style:none; }
	.buySellAds ul li { border:1px solid #d9d6d0; border-top:0; padding:10px; overflow:auto; }
	.buySellAds ul li.photo { background:url(../img/buySellAdPhoto.png) 423px center no-repeat; }
	.buySellAds ul li.first { border-top: 1px solid #d9d6d0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
	.buySellAds ul li.hover { background-color:#fcf9e7; }

	.buySellAds ul li h3 { font-family: 'dinot-bold'; font-size:16px; margin:0 0 3px; }
	.buySellAds ul li p { font-size:12px; }
	.buySellAds ul li p span { padding:0 2px; }
	.buySellAds ul li p strong { font-family: 'dinot-bold'; font-weight:normal; }

	/* UTBILDNINGSLISTA */
	.educationList { margin: 0 0 30px;}

	.educationList a { color:#3c5329; text-decoration: none; }
	.educationList a:hover { color:#f60; text-decoration: underline; }

	.educationList ul { margin:15px 0 0; padding:0; list-style:none; }
	.educationList ul li { border:1px solid #d9d6d0; border-top:0; padding:10px; }
	.educationList ul li.first { border-top: 1px solid #d9d6d0; padding:0 0 0 10px; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
	.educationList ul li.hover { background-color:#fcf9e7; }

	.educationList ul li h3 { font-family: 'dinot-bold'; font-size:18px; margin:0 0 3px; }
	.educationList ul li.first h3 { padding-top:5px; }
	.educationList ul li p { font-size:12px; }
	.educationList ul li p span { padding:0 2px; }
	.educationList ul li p strong { font-family: 'dinot-bold'; font-weight:normal; }

	.educationList ul li.first img { float: left; padding:10px 10px 10px 0; margin-right:10px; border-right:1px solid #d9d6d0; }

	/* UTBILDNINGSSIDA */

	.educationInfo {}

	.educationInfo h1 { font-family: 'dinot-bold'; font-size:70px; line-height:70px; text-transform:none; }
	.educationInfo h3 { font-size: 13px; color:#527138; font-family: 'dinot-bold'; margin:0 0 2px; }
	.educationInfo p { font-family: 'dinot-regular'; font-size:14px; line-height:22px; margin:0 0 10px; }
	.educationInfo ul { margin:0 0 0 15px; padding: 0; list-style: outside; }
	.educationInfo ul li { font-size: 13px; line-height: 18px; margin:0 0 3px;}
	.educationInfo h2.header { font-size: 12px; font-family: 'dinot-bold'; color:#fff; background: #527138; padding:5px 10px; -webkit-border-radius: 3px; border-radius: 3px; margin:0 0 10px; }
	.rightCol .educationInfo p { font-size: 13px; font-family: 'dinot-regular'; line-height: 18px; }

	.educationTable { margin:0 0 10px; -webkit-border-radius: 5px; border-radius: 5px; overflow:hidden; border:1px solid #ccc; }
	.educationTable th { font-family: 'dinot-bold'; text-align: center; padding:10px 10px 8px; background:#ededed; font-weight:normal; font-size:14px; border:1px solid #d9d6d0; border-top:0; }
	.educationTable td { line-height: 20px; font-family: 'dinot-regular'; color:#1a171b; font-size: 12px; padding:10px; text-align:center; border:1px solid #d9d6d0; }
	.educationTable th.first { border-left:0; vertical-align: middle; text-align: left; }
	.educationTable th.last { border-right:0; vertical-align: middle; text-align: center; }
	.educationTable td.first { width:320px; border-left:0; vertical-align: middle; text-align: left; }
	.educationTable td.last { text-align:left; border-right:0; padding: 5px 10px; text-align: center; vertical-align: middle;  }
	.educationTable td.last a { display: block; background: #e64f20; color:#fff; height: 30px; line-height: 30px; -webkit-border-radius: 3px; border-radius: 3px; }
	.educationTable td.last a:hover { background: #e66620; }

	.educationTable tr:hover td { background:#fcf9e7; }
	.educationTable tr:first-child th,
	.educationTable tr:first-child td { border-top: 0; }
	.educationTable tr:Last-child th,
	.educationTable tr:Last-child td { border-bottom: 0; }

	.bookEducation h2 { font-family: 'dinot-bold'; font-size:20px; line-height:24px; margin:0 0 10px; font-weight:normal; }

	.bookEducation fieldset { float: left; margin:0 20px 15px 0; }
	.bookEducation fieldset.last { margin-right: 0; }
	.bookEducation fieldset p { line-height:16px; margin: 0 0 2px; font-size: 11px; font-family: 'dinot-bold'; }

	.bookEducation fieldset input.text { -webkit-border-radius: 3px; border-radius: 3px; font-size: 12px; border:1px solid #d9d6d0; width:208px; height: 30px; padding:0 5px; }
	.bookEducation fieldset input.inputPersonnr { width:84px;}

	.bookEducation fieldset select { width:220px; padding:5px; font-size: 12px;}

	.bookEducation fieldset.button { padding-top: 16px; }
	.bookEducation fieldset.button a { -webkit-border-radius: 3px; border-radius: 3px; display:block; width:104px; background: #527138; text-align: center; color:#fff; font-size: 12px; font-family: 'dinot-bold'; height: 32px; line-height: 32px; }
	.bookEducation fieldset.button a.inactive { background: #ededed !important; text-decoration: none; }

	.bookEducation fieldset.button a:hover,
	.bookEducation fieldset.button a:hover { background: #253517; }

	.bookEducation fieldset.submit { text-align: right; float: right; }
	.bookEducation fieldset.submit a { font-family: 'dinot-bold'; font-size:12px; display: block; background: #e64f20; color:#fff; height: 30px; line-height: 30px; -webkit-border-radius: 3px; border-radius: 3px; padding:0 10px; }
	.bookEducation fieldset.submit a:hover { background: #e66620; }

	/* VAPENLISTA */
	.weaponPicker { margin: 0 0 30px;}
	.weaponPicker .content { padding:0 !important; margin-top:15px; border:1px solid #d9d6d0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
	.weaponPicker .content a { display: block; padding:10px 0; }

	/* UTBILDNINGSLISTA */
	.gadgetGuide { margin: 0 0 30px;}
	.gadgetGuide .content { padding:0 !important; margin-top:15px; border:1px solid #d9d6d0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
	.gadgetGuide .content .image { float: left; padding:10px; margin-right:10px; border-right:1px solid #d9d6d0; }
	.gadgetGuide .content .info { padding:10px; }
	.gadgetGuide .content .info h3 { font-family: 'dinot-bold'; font-size:22px; line-height:26px; margin:0 0 5px; }
	.gadgetGuide .content .info p { font-size:12px; line-height:16px; margin:0 0 5px; }
	.gadgetGuide .content .info a { color:#000; font-family: 'dinot-bold'; font-size:12px; }

	/* SHARELIST */
	.shareList { background:#fafaf9; border:1px solid #d9d6d0; -webkit-border-radius: 4px; border-radius: 4px; margin:20px 0 20px; }

	.shareListLast { margin-bottom: 0; }

	.shareList ul { margin:0; padding:10px 0 10px 10px; list-style:none; }
	.shareList li { float: left; margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #e1e1e0; font-size:12px; }
	.shareList li.last { margin-right:0; padding-right:0; border:0; }
	.shareList li a { display: block; color:#000; height:20px; line-height:20px; font-size:12px; font-family: 'dinot-regular'; }
	.shareList li.mail a { padding-left:17px; background:url(../img/shareListMail.png) 0 2px no-repeat; }
	.shareList li.print a { padding-left:22px; background:url(../img/shareListPrint.png) 0 3px no-repeat; }
	.shareList li.newsletter a { padding-left:22px; background:url(../img/shareListNewsletter.png) 0 3px no-repeat; }

	/* MAINSEARCH */
	#mainSearch {}
	#mainSearch h1 { font-family: 'dinot-bold'; font-size:70px; line-height:80px; text-transform:none; }

	#mainSearch .searchField { position:relative; }

	#mainSearch input.text  { width:678px; padding:0 10px; margin:0 0 10px; font-size:14px; color:#000; border:1px solid #ccc; outline:0; height:30px; -webkit-border-radius: 3px; border-radius: 3px; line-height:38px; height:38px; position:relative; z-index:1010; background:#fff url(../img/Icon-searchField.png) 670px 9px no-repeat; }

	#mainSearch .searchAutoComplete { position: absolute; top:40px; left:0; z-index:1009; }
	#mainSearch .searchAutoComplete ul { margin:0; padding:0; list-style:none; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; -webkit-box-shadow:  0px 4px 10px 0 rgba(0, 0, 0, 0.5); box-shadow:  0px 4px 10px 0 rgba(0, 0, 0, 0.5); }
	#mainSearch .searchAutoComplete ul li { border:1px solid #ccc; border-top:0; background:#fff; width:698px;}
	#mainSearch .searchAutoComplete ul li a { display: block; padding:10px; font-size:14px; color:#222; }
	#mainSearch .searchAutoComplete ul li:hover { background:#fcf9e7; text-decoration: none; }
	#mainSearch .searchAutoComplete ul li.last { -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }

	#mainSearch .searchFieldActive input.text  { -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }


	/* SEARCHLIST */
	.searchList { margin: 20px 0; }
	.searchListItem { padding-bottom: 15px; margin-bottom:30px; border-bottom:1px solid #ccc; }
	.searchListItem h2 { font-family: 'dinot-bold'; font-size:20px; line-height:24px; margin:0 0 10px; font-weight:normal; }
	.searchListItem h2.small { font-size:20px; line-height:22px; margin:0 0 10px; }
	.searchListItem h2 a { color: #000; }
	.searchListItem p { font-family: 'dinot-regular'; font-size:14px; line-height:24px; margin:0 0 10px; }
	.searchListItem p span.category { background:#fff url(../img/category-right.png) no-repeat top right; padding:0 8px 0 0; margin:2px 5px 0 0; height: 17px; line-height: 17px; float: left; }
	.searchListItem p span.category span { -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; font-family: 'dinot-regular'; text-transform:uppercase; display: block; background:#849951; color:#fff; padding:0 10px; font-size:10px; height: 17px; line-height: 17px; margin:0; }
	.searchListItem p.date { font-family: 'dinot-bold'; font-size:11px; margin: 0; line-height:16px; }
	.searchListItem p.link { margin:0; }
	.searchListItem a.download { font-family: 'dinot-bold'; color:#3c5329; display:inline-block; padding-left:15px; background:url(../img/searchListDownload.png) 0 4px no-repeat; }

	#bannerContainer { width:1000px; margin:10px auto 0; position:relative; }
	#bannerTop { line-height: 1em; width:980px; margin:0 auto; background:#e1e1e1 url(../img/bannerPanoramaLabel.png) no-repeat bottom left; padding-left:20px; min-height: 120px; }
	#bannerTop div { line-height: 1px; }
	#bannerRight { position: absolute; top:0; right:-260px; width:250px;  }
	#bannerRight div { margin:0 0 10px; background:#e1e1e1; }
	#bannerRight .banner120 { height:120px; }
	#bannerRight .banner240 { height:240px; }
	#bannerRight .banner280 { height:280px; }
	#bannerRight .banner360 { height:360px; }
	#bannerRight .banner480 { height:480px; }

	/* SIGNUP FORM */
	#signUpForm { width:100%; }
	#signUpForm h1 { font-size:70px; line-height:70px; font-family: 'dinot-bold'; text-transform:none; }

	#signUpForm .toggleHeading { background:#527138; cursor: pointer; -webkit-border-radius: 5px; border-radius: 5px; }
	#signUpForm .toggleMinus { background:#3c5329; cursor: pointer; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
	#signUpForm .toggleHeading h2 { font-size: 20px; margin:0 20px; line-height: 50px; color:#fff; background: url(../img/toggleHeading-plus.png) center right no-repeat; }
	#signUpForm .toggleMinus h2 { font-size: 20px; margin:0 20px; line-height: 50px; color:#fff; background: url(../img/toggleHeading-minus.png) center right no-repeat; }

	#signUpForm .gridItem { position: relative; float:left; width:50%; border:1px solid #ccc; border-top:0; padding:20px; cursor:pointer; box-sizing: border-box; }
	#signUpForm .gridItem img { }
	#signUpForm .gridItem .logo { text-align:center; float:left; margin-right:20px; width:80px; }
	#signUpForm .gridItem .gridItemContent { padding: 0; background: none; width: calc(100% - 100px); float: left; }
	#signUpForm .gridItem .gridItemContent p { font-size: 12px; line-height: 16px; }

	#signUpForm .gridItemLarge { position: relative; float:left; width:100%; border:1px solid #ccc; border-top:0; padding:40px 140px 20px 40px; }
	#signUpForm .gridItemLarge p { font-size: 12px; line-height: 16px; margin-bottom:20px; }
	#signUpForm .gridItemLarge h3 { font-size:14px; font-family: 'dinot-bold'; margin:0 0 6px; }
	#signUpForm .gridItemLarge img { margin:0 0 20px;}
	#signUpForm .gridItemLarge ul { list-style-position: inside; padding:0; margin:0 0 20px;}
	#signUpForm .gridItemLarge ul li { font-size: 12px; line-height: 18px; }

	#signUpForm .gridItemLarge .close { cursor: pointer; width:21px; height: 21px; text-indent: -9999px; background: url(../img/gridItemLarge-close.png) no-repeat; display: block; top:20px; right: 20px; position: absolute; }

	#signUpForm .gridItemRow .active { background: #f7f7f7; }

	#signUpForm .gridItemRow .last { border-left:0; width:50%; }

	.signUpFormBlock { margin:20px 0 30px;  }
	.signUpFormBlock h2 { text-transform: uppercase; font-family: 'dinot-bold'; font-size: 16px; border-bottom: 1px solid #d9d6d0; margin:0 0 10px; line-height: 28px; }
	.signUpFormBlock p { font-size: 12px; margin:0 0 10px; }


	#signUpForm .memberType { margin:20px 0; }

	#signUpForm .memberTypeItem { width:220px; margin-right: 20px; float: left; cursor: pointer; }
	#signUpForm .memberTypeItemLast { margin-right: 0; }
	#signUpForm .memberTypeItem .innerContent { border:1px solid #cfcec5; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden;}
	#signUpForm .memberTypeItem .image { float: right; -webkit-border-radius: 5px; border-radius: 5px; }
	#signUpForm .memberTypeItem .image img { -webkit-border-radius: 5px; border-radius: 5px; }
	#signUpForm .memberTypeItem .info { height:139px; position: relative; color: #222222; padding: 0 0 0 15px; width:92px; float: left; background: #fff; border-right:1px solid #cfcec5; }

	#signUpForm .hover .info { background: #f7f7f7; }

	#signUpForm .memberTypeItem .info h3 { text-transform: uppercase; font-size: 14px; font-family: 'dinot-bold'; margin: 0 0 4px; padding-top: 15px; }
	#signUpForm .memberTypeItem .info ul { margin:0 0 40px; padding: 0; list-style-position: inside; }
	#signUpForm .memberTypeItem .info ul li { font-size: 12px; line-height: 16px;}
	#signUpForm .memberTypeItem .info p.price { font-size: 14px; font-family: 'dinot-bold'; position: absolute; bottom:15px; left: 15px; margin: 0; }

	#signUpForm .memberTypeItemActive .info { background: #527138; color: #fff; }

	#signUpForm .memberTypeForm { margin: 15px 0 0; text-align: center; }

	.personalCountyForm,
	.personalInfoForm { -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #d9d6d0; padding:20px 0 5px 20px; margin:20px 0 0;}
	.personalCountyForm fieldset,
	.personalInfoForm fieldset { float: left; margin:0 20px 15px 0; }
	.personalCountyForm fieldset.select { width:220px; }
	.personalCountyForm fieldset p,
	.personalInfoForm fieldset p { line-height:16px; margin: 0 0 2px; font-size: 11px; font-family: 'dinot-bold'; }

	.personalCountyForm fieldset input.text,
	.personalInfoForm fieldset input.text { -webkit-border-radius: 3px; border-radius: 3px; font-size: 12px; border:1px solid #d9d6d0; width:194px; height: 30px; padding:0 5px; }
	.personalInfoForm fieldset input.inputPersonnr { width:84px;}

	.personalCountyForm fieldset.button,
	.personalInfoForm fieldset.button { padding-top: 16px; }
	.personalCountyForm fieldset.button a,
	.personalInfoForm fieldset.button a { -webkit-border-radius: 3px; border-radius: 3px; display:block; width:98px; background: #527138; text-align: center; color:#fff; font-size: 12px; font-family: 'dinot-bold'; height: 30px; line-height: 30px; }
	.personalCountyForm fieldset.button a:hover,
	.personalInfoForm fieldset.button a:hover { background: #253517; }

	fieldset.paymentButton { padding-top: 9px; }
	fieldset.paymentButton a { -webkit-border-radius: 3px; border-radius: 3px; display:block; width:98px; background: #e64f20; text-align: center; color:#fff; font-size: 12px; font-family: 'dinot-bold'; height: 30px; line-height: 30px; }
	fieldset.paymentButton a:hover { background: #e66620; }

	.personalCountyForm fieldset select { width:204px; padding: 5px; font-size: 12px;  }

	.personalInfoForm fieldset.button a.inactive { background: #ededed; }

	.personalCountyForm fieldset.last,
	.personalInfoForm fieldset.last { margin-right: 0px; }

	.paymentRadio { width:79px; float: left; margin:0 34px 0 0; text-align: center; padding-top: 55px; }

	.paymentVisa { background: url(../img/paymentVisa.png) no-repeat; }
	.paymentMasterCard { background: url(../img/paymentMasterCard.png) no-repeat; }
	.paymentKlarna { background: url(../img/paymentFaktura.png) no-repeat; }

	#signUpForm .formError input { border:1px solid #dc8f8b; -webkit-box-shadow:  0px 0px 3px 0 rgba(255, 0, 0, 0.6); box-shadow:  0px 0px 3px 0 rgba(255, 0, 0, 0.6); color:#d7252e; }

	#signUpForm .formError p span { color:#d7252e;}

	/* GRIDVIEW */
	#gridView { position: relative; z-index:9993; }
	#gridView .gridRow { margin:0 0 3px; }
	#gridView .gridItem { position: relative; width:232px; margin:0 4px 0 0; background:#eeebe3; float:left; cursor: pointer; }
	#gridView .gridItemLast { margin:0; width:232px; }

	#gridView .gridItem .info { padding:12px 10px 5px; }
	#gridView .gridItem .info h2 { font-size: 16px; font-family: 'dinot-bold'; margin: 0 0 8px; }
	#gridView .gridItem .info p { font-size:12px; margin: 0 0 15px; }
	#gridView .gridItem .info p strong { font-weight: normal; font-family: 'dinot-bold'; }
	#gridView .gridItem .info a { color:#000; }

	#gridView .gridItemOdd { background: #f6f5f1; }
	#gridView .gridRowOdd .gridItem { background: #f6f5f1; }
	#gridView .gridRowOdd .gridItemOdd { background: #eeebe3; }

	#gridView .gridRow .hover { background:#fcf9e7 !important; position: relative; z-index: 100; -webkit-box-shadow:  0px 0px 3px 0 rgba(255, 0, 0, 0.6); box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, 0.7); }

	#gridView .gridItemInfo { position: relative;}
	#gridView .gridItemInfo .gridItemBubble { position: absolute; display: none; z-index: 9999; background:#fff; width:233px; padding:10px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow:  0px 2px 8px 0 rgba(0, 0, 0, 0.4); box-shadow:  0px 2px 8px 0 rgba(0, 0, 0, 0.4); bottom:60px; left:-10px; }
	#gridView .gridItemInfo .gridItemBubble h3 { font-size: 16px; font-family: 'dinot-bold'; margin: 0 0 2px; }
	#gridView .gridItemInfo .gridItemBubble p { margin:0 0 12px; font-size:11px; }
	#gridView .gridItemInfo .gridItemBubble img { margin:0 0 8px; }
	#gridView .gridItemInfo .gridItemBubble strong { font-weight: normal; font-family: 'dinot-bold'; }
	#gridView .gridItemInfo .gridItemBubble td { font-size:11px; }

	#gridView .gridItemBubble .bottomArrow { display:block; position:absolute; bottom:-16px; left:102px; height:16px; width:29px; background:url(../img/infoBubbleArrow.png) no-repeat; }

	#gridView.weaponPicker .gridItem .info h2 { font-size: 16px; font-family: 'dinot-bold'; margin: 0; }
	#gridView.weaponPicker .gridRow .hover { background:#fcf9e7 !important; -webkit-box-shadow:none; box-shadow:none; }


	.gadgetForm,
	.weaponForm { margin:0 0 20px; }
	.gadgetForm h1,
	.weaponForm h1 { font-size: 85px; line-height: 85px; margin: 0 0 5px; font-family: 'dinot-bold'; font-weight: normal; text-transform: none; }
	.gadgetForm h2,
	.weaponForm h2 { font-size: 20px; font-family: 'dinot-bold'; margin: 0 0 10px; }

	.weaponForm .formPriceRange { border:1px solid #d9d6d0; padding:20px 19px 20px 19px; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

	.weaponForm .formAnimals { border:1px solid #d9d6d0; border-top:0; padding:20px 0 0 20px; }
	.weaponForm .formAnimals label { display: block; width:88px; padding-left:22px; float:left; margin:0 0 20px 0; font-size: 11px; }

	.weaponForm .formFilter { border:1px solid #d9d6d0; border-top:0; padding:20px 0 20px 20px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; }
	.weaponForm .formFilter fieldset { float:left; margin:0 20px 0 0; width:210px; }
	.weaponForm .formFilter fieldset.last { margin:0; }
	.weaponForm .formFilter p { font-family: 'dinot-bold'; font-size:11px; margin:0 0 3px; }
	.weaponForm .formFilter select { width: 210px; padding:5px; font-size:12px; }

	.gadgetForm div.hover,
	.weaponForm div.hover { background: #f7f7f7; }

	.gadgetForm .formTypes { border:1px solid #d9d6d0; padding:20px 20px 0; -webkit-border-radius: 5px; border-radius: 5px; }
	.gadgetForm .formTypes label { display: block; width:88px; float:left; margin:0 0 20px 0; padding-left:22px; font-size: 11px; }

	.weaponInfo {}

	.weaponInfo h1 { font-size:85px; line-height:80px; font-family: 'dinot-bold'; text-transform:none; }

	.weaponInfo p { font-size:14px; margin:0 0 25px; line-height:20px; font-family: 'dinot-regular'; }
	.weaponInfo p.price { font-family: 'dinot-regular'; }
	.weaponInfo ul { list-style-position: inside; padding:0; margin:0 0 25px;}
	.weaponInfo ul li { font-size:14px; line-height:22px; font-family: 'dinot-regular'; }

	.weaponInfo table { margin:0 0 25px; }
	.weaponInfo td { font-size:14px;  padding:2px 0;  }

	.weaponInfo strong { font-weight: normal; font-family: 'dinot-bold'; }

	#contentSlideshow { margin: 0 0 20px; }
	#contentSlideshow ul { list-style: none; margin: 0; padding:0; }
	#contentSlideshow .slides { width:700px; height: 394px; overflow: hidden; }
	#contentSlideshow .slides li { width:700px; height:394px; float: left; overflow: hidden; background: #f1f1f1; }

	#contentSlideshow .thumbnails { margin: 10px 0 0; }
	#contentSlideshow .thumbnails li { float: left; width:36px; height: 36px; margin:0 5px 0 0; background: #eee; }
	#contentSlideshow .thumbnails li a { display: block; width: 36px; height: 36px; }

	.photoSlideshow { margin: 0 0 10px; position: relative; }
	.photoSlideshow ul { list-style: none; margin: 0; padding:0; }
	.photoSlideshow .slides { width:700px; height: 394px; overflow: hidden; }
	.photoSlideshow .slides li { width:700px; height:394px; float: left; overflow: hidden; background: #f1f1f1; }

	.photoSlideshow .thumbnails { -webkit-border-radius: 3px; border-radius: 3px; position: absolute; bottom:10px; right:10px; background:#fff; padding:7px 10px; }
	.photoSlideshow .thumbnails li { float: left; width:7px; height: 8px; margin:0 5px 0 0; background: #eee; }
	.photoSlideshow .thumbnails li:last-child { margin:0; }
	.photoSlideshow .thumbnails li a { display: block; width: 7px; height:8px; background: url(../img/photoSlideshow-link.png); text-indent: -9999px; outline: 0; }
	.photoSlideshow .thumbnails li a.active { background: url(../img/photoSlideshow-link-active.png); }

	.photoSlideshow p.copy { font-family: 'dinot-regular'; font-size:10px; position: absolute; bottom:-19px; right:0; margin:0; }
	.photoSlideshow p.copy strong { font-family: 'dinot-bold'; font-weight:normal; }

	.memberOffer {}
	.memberOffer h2 { font-size:43px; line-height:43px; font-family: 'dinot-bold'; text-transform:none; background:#fff; padding:0; color:#000; }
	.memberOffer p { font-size:14px; margin:0 0 15px; line-height:20px; font-family: 'dinot-regular'; }

	.memberOffer a.signUp { display: block; background: #e64f20; padding: 10px 0 8px; text-align: center; color:#fff; font-size: 12px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 0 15px; line-height: 22px; }
	.memberOffer a.signUp:hover { background: #e66620; }

	.memberOffer ul { list-style: none; margin: 0; padding: 0; }
	.memberOffer li { border-bottom:1px solid #ebebeb; font-size: 13px; line-height: 30px; }
	.memberOffer li:first-child { border-top:1px solid #ebebeb; }
	.memberOffer li a { font-family: 'dinot-bold'; font-size: 13px; color:#000; }

	#sliderContainer { border:1px solid #dadada; border-bottom:1px solid #f5f5f5; margin-top: 35px; background: #fff url(../img/sliderContainer-bg.png) 0 7px repeat-x; -webkit-border-radius: 15px; border-radius: 15px; height: 18px; padding:12px 12px 0; -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.3);  }
	#slider-range { height: 6px; }

	.sliderValues { padding:5px 0 0 0;}
	.sliderValues ul { list-style: none; margin:0; padding:0; }
	.sliderValues ul li { width:48px; margin:0 1px; text-align: center; float: left; font-family: 'dinot-bold'; font-size: 10px; }
	.sliderValues ul li:last-child { width:48px; margin-right:0;}

	#lowAmountWrap,
	#highAmountWrap { display: block; position: absolute; top:-40px; left:-24px; width:64px; height: 34px; background: url(../img/sliderRangeVal.png) no-repeat; }

	.ui-slider-horizontal,
	.ui-slider { height: 6px !important; background: #fff !important; /*-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.2); box-shadow: inset 0px 2px 0 0px rgba(0, 0, 0, 0.2);*/ border:1px solid #f2f2f2 !important; border-top:1px solid #bbbbbb !important; }
	.ui-slider-range { background:url(../img/sliderTrackBg.png) !important; height:6px !important; top:0px !important;}
	.ui-slider-handle { width:12px !important; height: 15px !important; outline: 0 !important; background: url(../img/sliderHandle.png) no-repeat !important; border:0 !important; top:-4px !important; }

	.ui-state-hover #lowAmountWrap,
	.ui-state-hover #highAmountWrap { background: url(../img/sliderRangeValHover.png) no-repeat !important; }

	#lowAmountWrap span,
	#highAmountWrap span { display: block; width:56px; text-align: center; padding: 5px 0 0; margin: 0; border:0; outline: 0; background: none; font-size: 10px; color:#fff; }

	/* JAKTVARDSKRETSAR */

	#jaktvardskretsar {}
	#jaktvardskretsar h1 {  font-size:70; line-height:70px; font-family: 'dinot-bold'; text-transform:none; background:#fff; padding:0; color:#222222; }
	#jaktvardskretsar p.intro {  font-size:14px; margin:0 0 20px; line-height:20px; font-family: 'dinot-regular'; }

	.huntingCircles {}
	.huntingCircles h2 { background:#ededed; border: 1px solid #d9d6d0; padding:5px 10px; font-family: 'dinot-bold'; font-size: 16px; line-height: 28px; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

	.huntingCircles .hover { background: #fcf9e7; }

	.huntingCircles .circle { padding:10px; border:1px solid #d9d6d0; border-top:0; }
	.huntingCircles .circle:last-child { -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
	.huntingCircles .circle h3 { font-size:14px; font-family: 'dinot-bold'; margin:0 0 3px; position: relative; }
	.huntingCircles .circle p { font-size:12px; line-height: 14px; margin:0 0 15px; }
	.huntingCircles .circle p:last-child { margin:0; }
	.huntingCircles .circle p a { color:#000; font-family: 'dinot-bold'; }
	.huntingCircles .circle table { margin:0 0 15px; font-size: 12px; }
	.huntingCircles .circle strong { font-weight: normal; font-family: 'dinot-bold'; }
	.huntingCircles .circleHidden { cursor: pointer; }
	.huntingCircles .circleHidden h3 { font-size:12px; margin:0; }
	.huntingCircles .circleHidden .circleInnerContent {}

	.huntingCircles .circle h3 span.icon { width:11px; height:11px; background: url(../img/huntingCircles-minus.png) bottom left no-repeat; position: absolute; top:3px; right:0; }
	.huntingCircles .circle.hover h3 span.icon { background: url(../img/huntingCircles-minus.png) top left no-repeat; }

	.huntingCircles .circleHidden h3 span.icon { width:11px; height:11px; background: url(../img/huntingCircles-plus.png) bottom left no-repeat; position: absolute; top:3px; right:0; }
	.huntingCircles .circleHidden.hover h3 span.icon { background: url(../img/huntingCircles-plus.png) top left no-repeat; }

	/* JAKTTIDER */

	#sunmoonPhase { border:1px solid #ccc; padding:20px; margin:0 0 30px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
	#sunmoonPhase.hover { background: #f7f7f7; }
	#sunmoonPhase fieldset { margin:0 0 20px; }
	#sunmoonPhase fieldset select { font-size: 12px; padding:5px; }

	#sunmoonPhaseInfo { position: relative; padding-left: 31px; }
	#sunmoonPhaseInfo p.soluppgang,
	#sunmoonPhaseInfo p.solnedgang,
	#sunmoonPhaseInfo p.manen { position: absolute;}
	#sunmoonPhaseInfo p.soluppgang { top:43px; left:3px; }
	#sunmoonPhaseInfo p.solnedgang { top:73px; left:3px; }
	#sunmoonPhaseInfo p.manen { top:99px; left:8px; }

	#sunmoonPhaseInfo ul { margin: 0; padding:0; list-style: none; }
	#sunmoonPhaseInfo ul li { float:left; margin:0; width:85px; height: 125px; text-align: center; line-height: 26px; font-size: 12px; }

	#sunmoonPhaseInfo ul li strong { display: block; line-height: 28px; height: 30px; text-align: center; background:#fff; border:1px solid #d9d6d0; border-right:0; margin-bottom: 12px; }
	#sunmoonPhaseInfo ul li.active strong { background: #d9d9d9; }

	#sunmoonPhaseInfo .prev,
	#sunmoonPhaseInfo .next { display: block; width:31px; height:30px; position: absolute; top:0; text-indent: -9999px; }
	#sunmoonPhaseInfo .prev { left:0; background:#527138 url(../img/prevArrow.png) center center no-repeat; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
	#sunmoonPhaseInfo .next { right: 0; background:#527138 url(../img/nextArrow.png) center center no-repeat; -webkit-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; }

	#sunmoonPhaseInfo .prev:hover,
	#sunmoonPhaseInfo .next:hover { background-color: #3c5329; }

	#sunmoonPhaseInfo .sunmoonPhaseDates { overflow: hidden; width:100%; height: 125px; }

	#jakttider h1 { font-size:70px; line-height:80px; font-family: 'dinot-bold'; text-transform:none; color: #222222; }
	#jakttider .form p { font-size: 16px; margin:0 0 3px; font-family: 'dinot-bold'; }

	#jakttider .form { border:1px solid #ccc; padding:20px; border-bottom: 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
	#jakttider div.hover { background: #f7f7f7; }
	#jakttider .formWhere { float: left; }
	#jakttider .formWhere select { font-size: 12px; padding:5px; }
	#jakttider .formWhen { float: right; position: relative; }
	#jakttider .formWhen input { height: 28px; border:1px solid #cdcdc7; background:#fff; float: left; font-size: 12px; text-align: center; padding:0; -webkit-border-radius: 2px; border-radius: 2px; }
	#jakttider .formWhen span { float: left; line-height: 30px; padding:0 5px; }
	#jakttider .formWhen span#toggleTrigger { -webkit-border-radius: 2px; border-radius: 2px; display: block; padding:0; float: left; width:30px; height: 30px; background: #527138 url(../img/datepickerIcon.png) center center no-repeat; text-indent: -9999px; margin-left:7px; }
	#jakttider .formWhen span#toggleTrigger:hover { background-color: #3c5329; }

	#dateInputs { position: relative; }
	#toggleInputs { position: absolute; top:35px; right:0; padding:0 0; background:#fff; border:4px solid #527138; border-top:0; width:388px; z-index: 1001; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.5); }
	#toggleInputs .dateHolder { width:194px; float: left; background:#fff; }
	#toggleInputs #startDate .ui-datepicker { border-right: 1px solid #fff; }
	#toggleInputs #endDate .ui-datepicker { border-left: 1px solid #f2f1ee; }
	#toggleInputs .dateHolder p { color:#fff; background: #527138; font-size: 13px; line-height: 30px; font-family: 'dinot-bold'; padding:0 10px 1px; margin: 0; }
	#toggleInputs .dateHolder p.startdate { border-right:1px solid #40857d; }
	#toggleInputs .dateHolder p.enddate { border-left:1px solid #296350; }
	#toggleInputs .dateHolder span { float: none; }
	#toggleInputs .dateHolder .ui-datepicker { padding:30px 5px 0; position: relative; }
	#toggleInputs .dateHolder .ui-datepicker-header { width:193px; position: absolute; top:0; left:0; background: #f2f1ee; height: 30px; text-align: center; color:#527138; line-height: 30px; font-size: 12px; font-family: 'dinot-bold'; }
	#toggleInputs .dateHolder .ui-datepicker-header .ui-datepicker-prev,
	#toggleInputs .dateHolder .ui-datepicker-header .ui-datepicker-next { display: block; position: absolute; width:4px; height:7px; background: #f90; text-indent: -9999px }
	#toggleInputs .dateHolder .ui-datepicker-header .ui-datepicker-prev { top:11px; left:10px; background: url(../img/prevArrowGreen.png) no-repeat; }
	#toggleInputs .dateHolder .ui-datepicker-header .ui-datepicker-next { top:11px; right:10px; background: url(../img/nextArrowGreen.png) no-repeat; }
	#toggleInputs .dateHolder .ui-datepicker-header .ui-datepicker-title span { line-height: auto; padding:0; }
	#toggleInputs .dateHolder table { width:100%; text-align: center; font-size: 12px; font-family: 'dinot-bold'; font-weight: normal; }
	#toggleInputs .dateHolder table th { font-weight: normal; }
	#toggleInputs .dateHolder table a { display: inline-block; color:#000; line-height: 20px; height:21px; width: 22px; text-decoration: none; }
	#toggleInputs .dateHolder table a:hover { background:#c4d1d4;}
	#toggleInputs .dateHolder table a.ui-state-active { background: #527138; color:#fff; }
	#toggleInputs .button { background:#fff; border-top:1px solid #f2f1ee; padding:5px; text-align: right; }
	#toggleInputs .button button { color:#fff; outline:0;border:0; padding:0 10px 0; line-height: 31px; height: 31px; font-family: 'dinot-bold'; -webkit-border-radius: 3px; border-radius: 3px; height: auto; font-size:12px; background:#e64f20; }
	#toggleInputs .button button:hover { background:#e66620;}


	/* VÃƒâ€žDERLISTA */

	.weatherList {}
	.weatherList h2 { background: #527138; margin:0 0 10px; -webkit-border-radius: 3px; border-radius: 3px; color:#fff; text-align:left; font-size:14px; padding:0 10px; line-height:28px; font-weight:normal; }

	.weatherList ul { margin: 0; padding:0; list-style: none; }
	.weatherList li { min-height: 80px; padding:0 0 20px 0; margin:0 0 20px; border-bottom: 1px solid #f2f1ee; color:#222; position: relative; }
	.weatherList li h3 { font-size: 30px; line-height: 30px; margin:0 0 0 90px; font-family: 'dinot-bold'; text-align: right; }
	.weatherList li h3 .small { font-size:14px; }
	.weatherList li h3 .small-high { padding-right: 3px; }
	.weatherList li h3 .small-low { color:#848484; padding-left: 5px; }
	.weatherList li p { font-size: 12px; line-height: 20px; }
	.weatherList li p strong { font-weight: normal; font-family: 'dinot-bold'; }
	.weatherList li p.first { text-align: right; margin:0 0 20px; }
	.weatherList li p.first span { float: left; }
	.weatherList li p.first img { margin-left:5px; }

	.weatherList li .vader-icon { position: absolute; top:20px; left:0px; }

	.countyIntro h1 { font-size:85px; line-height:80px; font-family: 'dinot-bold'; text-transform:none; color: #222222; }
	.countyIntro h2 { padding-top:20px; border-top:1px solid #ccc; font-size: 20px; color:#222; margin:0 0 5px; font-family: 'dinot-bold'; }
	.countyIntro p {  font-size:14px; margin:0 0 20px; line-height:20px; font-family: 'dinot-regular'; }

	.has-js .label_check,
	.has-js .label_radio { padding-left: 16px; display: inline-block; height: 16px; }
	.has-js .label_radio { background:url(../img/input-radio.png) no-repeat top left; }
	.has-js .label_check { background:url(../img/input-checkbox.png) no-repeat top left; }
	.has-js label.c_on { background:url(../img/input-checkbox.png) no-repeat bottom left; }
	.has-js label.r_on { background:url(../img/input-radio.png) no-repeat bottom left; }
	.has-js .label_check input,
	.has-js .label_radio input { position: absolute; left: -9999px; }

	.has-js .label_check_inline,
	.has-js .label_radio_inline { padding-left: 21px; }


	.dd-container { position: relative; font-family: 'dinot-regular' !important; z-index: 9991; }
	.dd-select { height: 30px; line-height: 28px; border:1px solid #cdcdc7; position: relative; cursor: pointer; -webkit-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; padding-left:1px; background-color:#fff; }
	.dd-pointer { display: block; position: absolute; top:-1px; right:-30px; width:30px; height:30px; background:#527138 url(../img/select-arrow-down.png) center center no-repeat; -webkit-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; }
	.hover .dd-pointer,
	.dd-pointer-up { background:#3c5329 url(../img/select-arrow-down.png) center center no-repeat;}
	.dd-selected { display: block; padding:0 0 0 5px; text-decoration: none; color:#000 !important; font-size: 12px; font-family: 'dinot-regular'; background:#fff; }
	.dd-selected label,
	.dd-selected:hover { text-decoration: none !important; color:#000 !important; font-weight: normal !important; font-family: 'dinot-regular' !important; margin-bottom:0;}

	.dd-options { position: absolute; top:29px; left:0; background:#fff; list-style: none; padding:0; margin:0; border:1px solid #cdcdc7; max-height: 250px; overflow: auto; -webkit-box-shadow:  0px 6px 7px 0 rgba(0, 0, 0, 0.3); box-shadow:  0px 6px 7px 0 rgba(0, 0, 0, 0.3); }
	.dd-options a { display: block; line-height: 28px; height: 28px; padding:0 0 0 5px; cursor: pointer; font-size: 12px; font-family: 'dinot-regular' !important; color:#000 !important; }
	.dd-options a:hover { background:#fcf9e7; text-decoration: none; }
	.dd-options li { border-bottom:1px solid #cdcdc7; }
	.dd-options li:last-child { border-bottom: 0; }
	.dd-options label { color:#000 !important; font-weight: normal !important; font-family: 'dinot-regular' !important; }

	.dd-active { z-index: 9992; }

	body.banners #pageWrap,
	body.banners #footerContainer #footer { width:1000px; margin:0 auto; }

	.toggleItem { margin:0 0 20px; }

	.toggleHeading { background:#527138; cursor: pointer; -webkit-border-radius: 5px; border-radius: 5px; }
	.toggleMinus { background:#3c5329; cursor: pointer; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
	.toggleHeading h2 { font-size: 20px; margin:0 20px; line-height: 50px; color:#fff; background: url(../img/toggleHeading-plus.png) center right no-repeat; }
	.toggleMinus h2 { font-size: 20px; margin:0 20px; line-height: 50px; color:#fff; background: url(../img/toggleHeading-minus.png) center right no-repeat; }

	.toggleContent { position: relative; border:1px solid #ccc; border-top:0; padding:0; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; }

	.toggleItemNoToggle .toggleHeading { -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
	.toggleItemNoToggle .toggleHeading h2 { background: none; cursor: default; }

	#signedInHeader h1 { font-size:70px; line-height:70px; font-family: 'dinot-bold'; text-transform:none; color: #222222; }
	#signedInHeader h1 .right { float: right; font-size: 14px; line-height: 1em; font-family: 'dinot-regular' !important; text-transform: none; }

	.signInForm h1 { font-size:70px; line-height:70px; font-family: 'dinot-bold'; text-transform:none; color: #222222; }
	.signInForm fieldset { margin:0 0 15px; }
	.signInForm fieldset p { line-height:16px; margin: 0 0 2px; font-size: 11px; font-family: 'dinot-bold'; }
	.signInForm input.text { -webkit-border-radius: 3px; border-radius: 3px; font-size: 12px; border:1px solid #d9d6d0; width:300px; height: 30px; padding:0 5px; }
	.signInForm .formError input { border:1px solid #dc8f8b; -webkit-box-shadow:  0px 0px 3px 0 rgba(255, 0, 0, 0.6); box-shadow:  0px 0px 3px 0 rgba(255, 0, 0, 0.6); color:#d7252e; }
	.signInForm fieldset.button a { text-decoration: none; -webkit-border-radius: 3px; border-radius: 3px; padding:0 15px; display:inline-block; background: #527138; text-align: center; color:#fff; font-size: 12px; font-family: 'dinot-bold'; height: 30px; line-height: 30px; }
	.signInForm fieldset.button a:hover { background: #253517; }
	.signInForm fieldset.button a.password { background: #aaa; }
	.signInForm fieldset.button a.password:hover { background: #848484; }

	.userInfo {}
	.userInfo .top { border-bottom:1px solid #ccc; padding:5px 0 10px; margin:0 10px; }
	.userInfo .top h3 { font-size: 14px; line-height: 33px; text-transform: uppercase; }
	.userInfo .top h3 a { text-transform: none; float: right; text-decoration: none; -webkit-border-radius: 3px; border-radius: 3px; padding:0 15px; display:inline-block; background: #e64f20; text-align: center; color:#fff; font-size: 12px; font-family: 'dinot-bold'; height: 30px; line-height: 30px; }
	.userInfo .top h3 a:hover { background: #e66620; }
	.userInfo fieldset { float: left; margin:10px; }
	.userInfo fieldset p { line-height:16px; margin: 0 0 2px; font-size: 11px; font-family: 'dinot-bold'; }
	.userInfo input.text { -webkit-border-radius: 3px; border-radius: 3px; font-size: 12px; border:1px solid #d9d6d0; width:194px; height: 30px; padding:0 5px; }
	.userInfo fieldset.button a { text-decoration: none; -webkit-border-radius: 3px; border-radius: 3px; padding:0 15px; display:inline-block; background: #527138; text-align: center; color:#fff; font-size: 12px; font-family: 'dinot-bold'; height: 30px; line-height: 30px; }
	.userInfo fieldset.button a:hover { background: #253517; }

	.signUpGrid .gridItem { position: relative; float:left; width:308px; border:1px solid #ccc; border-top:0; padding:20px; cursor:pointer; }
	.signUpGrid .gridItem img { }
	.signUpGrid .gridItem .logo { text-align:center; float:left; margin-right:20px; width:80px; }
	.signUpGrid .gridItem .content { padding: 0; background: none; width:200px; padding:0 !important; float: left; background: none !important; }
	.signUpGrid .gridItem .content p { font-size: 12px; line-height: 16px; }

	.signUpGrid .gridItemLarge { position: relative; float:left; width:518px; border-bottom:1px solid #ccc; padding:40px 140px 20px 40px; }
	.signUpGrid .gridItemLarge p { font-size: 12px; line-height: 16px; margin-bottom:20px; }
	.signUpGrid .gridItemLarge h3 { font-size:14px; font-family: 'dinot-bold'; margin:0 0 6px; }
	.signUpGrid .gridItemLarge img { margin:0 0 20px;}
	.signUpGrid .gridItemLarge ul { list-style-position: inside; padding:0; margin:0 0 20px;}
	.signUpGrid .gridItemLarge ul li { font-size: 12px; line-height: 18px; }

	.signUpGrid .gridItemLarge .close { cursor: pointer; width:21px; height: 21px; text-indent: -9999px; background: url(../img/gridItemLarge-close.png) no-repeat; display: block; top:20px; right: 20px; position: absolute; }
	.signUpGrid .gridItemRow .active { background: #f7f7f7; }
	.signUpGrid .gridItemRow .last { border-left:0; width:309px; }
	.signUpGrid .gridItemRowLast .gridItem,
	.signUpGrid .gridItemRowLast .gridItemLarge { border-bottom: 0; }
	.signUpGrid .gridItemRowLast .gridItemLarge { border-top:1px  solid #ccc; }

	.toggleContent .signUpGrid .gridItem { border-right:0; border-left:0; }
	.toggleContent .signUpGrid .gridItemRow .last { border-left:1px  solid #ccc; width:309px; }

	.rightCol .ad { margin:20px 0; background: #ccc; text-align: center; }

	.djur-50 { display: block; width:50px; height:50px; background: url(../img/djur/djur-50-sprite.png) no-repeat; }
	.djur-50-alg{ background-position: 0 0; width: 50px; height: 50px; }
	.djur-50-ander{ background-position: 0 -60px; width: 50px; height: 50px; }
	.djur-50-baver{ background-position: 0 -120px; width: 50px; height: 50px; }
	.djur-50-dovhjort{ background-position: 0 -180px; width: 50px; height: 50px; }
	.djur-50-faglar{ background-position: 0 -240px; width: 50px; height: 50px; }
	.djur-50-falthons{ background-position: 0 -300px; width: 50px; height: 50px; }
	.djur-50-gass{ background-position: 0 -360px; width: 50px; height: 50px; }
	.djur-50-gravling{ background-position: 0 -420px; width: 50px; height: 50px; }
	.djur-50-harar{ background-position: 0 -480px; width: 50px; height: 50px; }
	.djur-50-kronhjort{ background-position: 0 -540px; width: 50px; height: 50px; }
	.djur-50-marddjur{ background-position: 0 -600px; width: 50px; height: 50px; }
	.djur-50-masar{ background-position: 0 -660px; width: 50px; height: 50px; }
	.djur-50-morkulla{ background-position: 0 -720px; width: 50px; height: 50px; }
	.djur-50-radjur{ background-position: 0 -780px; width: 50px; height: 50px; }
	.djur-50-rav{ background-position: 0 -840px; width: 50px; height: 50px; }
	.djur-50-ringduva{ background-position: 0 -900px; width: 50px; height: 50px; }
	.djur-50-skogshons{ background-position: 0 -960px; width: 50px; height: 50px; }
	.djur-50-vildsvin{ background-position: 0 -1020px; width: 50px; height: 50px; }

	.vader-icon { }
	.vader-1{ background-position: 0 0; width: 57px; height: 33px; }
	.vader-10{ background-position: 0 -43px; width: 33px; height: 35px; }
	.vader-11{ background-position: 0 -88px; width: 63px; height: 52px; }
	.vader-12{ background-position: 0 -150px; width: 63px; height: 38px; }
	.vader-13{ background-position: 0 -198px; width: 63px; height: 54px; }
	.vader-14{ background-position: 0 -262px; width: 63px; height: 54px; }
	.vader-15{ background-position: 0 -326px; width: 64px; height: 54px; }
	.vader-16{ background-position: 0 -390px; width: 64px; height: 53px; }
	.vader-17{ background-position: 0 -453px; width: 54px; height: 45px; }
	.vader-18{ background-position: 0 -508px; width: 66px; height: 39px; }
	.vader-19{ background-position: 0 -557px; width: 67px; height: 54px; }
	.vader-2{ background-position: 0 -621px; width: 30px; height: 31px; }
	.vader-20{ background-position: 0 -662px; width: 67px; height: 54px; }
	.vader-21{ background-position: 0 -726px; width: 67px; height: 54px; }
	.vader-22{ background-position: 0 -790px; width: 67px; height: 53px; }
	.vader-23{ background-position: 0 -853px; width: 55px; height: 47px; }
	.vader-24{ background-position: 0 -910px; width: 55px; height: 54px; }
	.vader-25{ background-position: 0 -974px; width: 55px; height: 47px; }
	.vader-26{ background-position: 0 -1031px; width: 55px; height: 47px; }
	.vader-27{ background-position: 0 -1088px; width: 55px; height: 47px; }
	.vader-28{ background-position: 0 -1145px; width: 55px; height: 47px; }
	.vader-3{ background-position: 0 -1202px; width: 35px; height: 42px; }
	.vader-4{ background-position: 0 -1254px; width: 22px; height: 39px; }
	.vader-5{ background-position: 0 -1303px; width: 48px; height: 41px; }
	.vader-6{ background-position: 0 -1354px; width: 44px; height: 44px; }
	.vader-7{ background-position: 0 -1408px; width: 45px; height: 35px; }
	.vader-8{ background-position: 0 -1453px; width: 56px; height: 56px; }
	.vader-9{ background-position: 0 -1519px; width: 54px; height: 32px; }


	/* ===== Media Queries ===== */

	@media only screen and (min-width: 480px) {}
	@media only screen and (min-width: 768px) {}
	@media only screen and (min-width: 1140px) {}

	/* ===== Non-Semantic Helper Classes ===== */

	.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
	.ir br { display: none; }
	.hidden { display: none !important; visibility: hidden; }
	.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
	.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
	.invisible { visibility: hidden; }
	.clearfix:before, .clearfix:after { content: ""; display: table; }
	.clearfix:after { clear: both; }
	.clearfix { *zoom: 1; }

}
