<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">form.EPiServerForms {
	background-color:#eee;
	padding:20px;
	border-radius:12px;
}
	form.EPiServerForms label {
		margin:16px 0 10px 0;
		line-height:1em;
		display:block;
}
	form.EPiServerForms legend {
		margin:0;
		padding-top:16px;
		line-height: 2em;
		border-bottom:0;
		font-size:14px;
		font-weight:700;
	}
	form.EPiServerForms fieldset label {
		font-weight:400;
	}
	form.EPiServerForms input[type='text'],
	form.EPiServerForms input[type='number'],
	form.EPiServerForms input[type='url'],
	form.EPiServerForms textarea,
	form.EPiServerForms select {
		width: 100%;
		padding: 8px 8px;
		border-radius: 8px;
		border: 1px solid silver;
	}
		form.EPiServerForms input[type='text']:focus,
		form.EPiServerForms input[type='number']:focus,
		form.EPiServerForms input[type='url']:focus,
		form.EPiServerForms textarea:focus,
		form.EPiServerForms select:focus {
			outline: 1px solid gray;
		}
	form.EPiServerForms select {
		appearance: none;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
		background-position: right .5rem center;
		background-repeat: no-repeat;
		background-size: 1.5em 1.5em;
	}
	form.EPiServerForms button {
		border-radius:8px;
		border:0px;
		margin: 10px 0 10px;
		background-color:gray;
		padding: 8px;
		color:white;
	}
		form.EPiServerForms button[data-f-type='submitbutton'] {
			width: 100%;
			padding: 12px;
			margin: 30px 0 10px;
			background-color: #ed7d20;
		}
			form.EPiServerForms button[data-f-type='submitbutton']:hover {
				background-color: #D5701D;
			}
	form.EPiServerForms .ValidationSuccess input[type='text'],
	form.EPiServerForms .ValidationSuccess input[type='number'],
	form.EPiServerForms .ValidationSuccess input[type='url'],
	form.EPiServerForms .ValidationSuccess textarea,
	form.EPiServerForms .ValidationSuccess select {
		border: 1px solid #527138;
		background-color: #EDF0EA;
	}
	form.EPiServerForms .ValidationFail input[type='text'],
	form.EPiServerForms .ValidationFail input[type='number'],
	form.EPiServerForms .ValidationFail input[type='url'],
	form.EPiServerForms .ValidationFail textarea,
	form.EPiServerForms .ValidationFail select {
		border: 1px solid #DE3B21;
		background-color: #FCEBE8;
	}
	form.EPiServerForms .ValidationFail span.Form__Element__ValidationError {
		color: #DE3B21;
	}

	.header__login {
		float: right;
	}
	.header__login .btn {
		border: 1px solid #ef8b38;
	}
		.header__login .btn.orange {
			background-color: #ef8b38;
		}

#kurstider .rightColumnPuff {
	margin-top:20px;
}

li.nolh {
	line-height:inherit !important;
}

.rightColumnPuff h2 {
	background: #527138;
	margin: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	text-align: left;
	font-size: 14px;
	padding: 0 10px;
	line-height: 28px;
	font-weight: normal;
}

#kurstider .filterAlert p {
	margin:0;
	line-height:inherit;
}

#kurstider div.eventtext {
	font-size:16px;
	width:100%;
	line-height: 1.1;
	float: none;
	padding:0;
}

#kurstider .rightColumnPuff {
	margin-top:0;
}

#kurstider .rightColumnPuff h2 {
	background: #527138;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	padding:10px;
}

#kurstider div.eventtext a {
	display: block;
	padding:10px;
	font-size:14px;
}

#kurstider .buySellAds ul li {
	padding:0;
}

#kurstider .buySellAds ul li.first {
	border-top:0;
}

#kurstider .kursheading h2 {
	font-size: 14px;
	margin:0;
	line-height: 28px;
	color: #fff;
	padding:10px;
}

.kurs-container .kursrow .info .fakta .row a.button {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	background: #ff6000;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-family: 'dinot-bold';
	height: 30px;
	line-height: 30px;
	text-decoration: none;
}
.kurs-container .kursrow .info .fakta .row a.button:hover {
    background: #ff7826;
    text-decoration: underline;
}

.kurs-container .kursrow .intro {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}

	.kurs-container .kursrow .intro &gt; p {
		flex: 1 auto;
	}
	.kurs-container .kursrow .intro p,
	.kurs-container .kursrow .info p,
	.kurs-container .kursrow .info ul li {
		margin: 0;
		font-family: inherit;
		line-height: inherit;
		font-size: inherit;
	}

.kurs-container p.kurs,
.kurs-container p.datum,
.kurs-container p.platser,
.kurs-container p.priset {
	margin:inherit;
}

.kurs-container p.kurs {
	width: 40%;
	border: 0;
	line-height: 16px;
	color: #777;
}

	.kurs-container p.kurs strong {
		color: #000;
	}

.blockitem.instagram,
.blockitem.twitter { font-size: 30px; line-height: 33px; font-family: 'dinot-regular'; color: white; padding:15px; margin-bottom: 20px; }
.blockitem.twitter { background-image: url(/templates/library/img/bg_twitter.png); background-position:center; background-repeat:no-repeat; background-size:contain; }
.instagram img { width:100%; }
.instagram .control { margin-top: 10px; font-size: 16px; }
.instagram .control span { padding-right: 15px; }
.instagram .control span i { padding-right: 3px; }
.blockitem.instagram a small,
.blockitem.twitter a small { font-size: 20px; line-height: 26px; font-family: 'dinot-bold'; }
.blockitem.instagram a:hover,
.blockitem.twitter a:hover { color:#f2c300; }
.blockitem.instagram p,
.blockitem.twitter p { margin-top: 10px; }
.blockitem.blue { background-color: #7fa5ab; }

#cookie-info {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 999999;
	width: 100%;
	background-color: #f2c300;
	text-align: center;
	padding:0 10px;
}
#cookie-info p {
	font-family: "dinot-regular";
	color: #222;
	font-size: 14px;
	margin: 15px 0 25px;
}
#cookie-info .cookie-text {
	display: block;
	padding-bottom:10px;
}
#cookie-info a.button.small {
	margin-left: 10px;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 12px;
	float: inherit;
	background-color: #df8230;
	color: #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	top:2px;
}

a.more-button {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	background: #527138;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-family: 'dinot-bold';
	height: 30px;
	line-height: 30px;
	text-decoration: none;
}

.linklist.linklist--tall {
	height: 100%;
}

li.hide-siblings { list-style-type: none; }
a.jov-blue {
	background-color: #5d777c;
	color: white !important;
}

div.fb-share-button a {
    background-color: #4267b2;
    text-decoration:none;
    font-weight:bold;
    color: white;
    padding: 0 6px;
    border-radius: 4px;
}
    div.fb-share-button a:hover {
        background-color: #385A97;
        text-decoration: none !important;
    }

.mv20 {
	position: relative;
	margin: 20px 0;
}
	
	.mv20 div.movielabel {
		color: white;
		position: absolute;
		top: 14px;
		left: 14px;
		z-index: 10;
		background: #527138;
		padding: 4px 10px 6px;
		margin-right: 14px;
	}


@media only screen and (min-width : 1025px) {
    h4 { font-size: 15px; }
    h5 { font-size: 13px; }

    .newsItem h1 {
        font-size: 40px;
        line-height: 46px;
        font-family: 'dinot-bold';
        margin-bottom: 8px;
        text-transform: none;
    }
    .newsItem h2 {
        font-size: 30px;
        line-height: 33px;
        margin-bottom: 7px;
    }
    .newsItem h2.small {
        font-size: 16px;
        line-height: 18px;
        margin: 0 0 4px;
    }

    .buySellAds ul {
        margin: 9px 0 0 !important;
    }
    .buySellAds #smallnews span.category {
        color: #849951;
        font-weight: bold;
    }
    .buySellAds #smallnews span.category.au {
        color: #8aa4a9;
        font-weight: bold;
    }
    .buySellAds.webPoll {
        font-size: 12px;
    }

    .buySellAds td {
        padding-right: 8px;
    }

    /* Lists render*/
    .dateinpuff {
        display: inherit;
        font-size: 0.9em;
    }

    /* block Header */
    .borderHeading h2 {
        font-size: 19px !important;
        line-height: 18px !important;
    }

    .borderHeading h2 span {
        font-size: 20px;
        background: #fff;
        padding: 0 10px 0 3px;
        line-height: 24px;
        font-family: dinot-bold, Arial, sans-serif;
        letter-spacing: -1px;
    }

    /* Override the body background set in style.css (we dont want to mess that file up)
    body {
        background-image: none !important;
    }
	 */

    div.thumb img {
        max-width: 300px;
    }

    /* Logo tagline for forenings text header */
    #logo-tagline {
        position: absolute;
        left: 68px;
        top: 64px;
    }
    /*top:11px; right:6px;*/
    #logo-tagline a {
        color: #333;
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        text-decoration: underline;
    }

    /* Startpage bli medlem gardinen */
    div.backgroundFoundation {
        background-color: transparent;
        background-image: url(../img/gradientMember.png);
        background-repeat: repeat;
        padding: 10px 5px 1px 11px;
        width: 500px;
        margin-bottom: 10px;
    }

    #signUp .large .backgroundFoundation p {
        margin-bottom: 9px;
        width: 496px;
    }

    /* editorial */
    p.textblock {
        font-size: 12px;
        margin-bottom: 1em;
    }

    div.textblock p {
        font-size: 12px;
        margin-bottom: 1em;
    }

    .fancybox-inner, .fancybox-inner p {
        font-size: 12px;
        margin-bottom: 1em;
    }

    /* Intro texts */
    .pageContent p.intro {
        font-family: 'dinot-bold';
        color: #333;
        margin: 0 0 20px;
        font-size: 16px;
        line-height: 24px;
    }

    .newsItem p.intro, .newsItemLarge p.intro {
        font-family: 'dinot-bold';
        color: #333;
        margin: 0 0 20px;
        font-size: 16px;
        line-height: 24px;
    }

    ul.breadcumbz {
        margin: 0;
        display: inline;
    }
    ul.breadcumbz li {
        display: inline-block;
        margin-right: 2px;
        line-height: 16px;
        font-size: 12px;
        color: #527138;
    }
    ul.breadcumbz li a {
        font-family: dinot-regular, Helvetica, Arial, sans-serif;
        text-decoration: none;
        font-size: 12px;
    }
    ul.breadcumbz li a.active {
        font-family: 'dinot-bold';
    }

    /* Newslist */
    .newslistImage {
        float: left;
        margin: 0 20px 20px 0;
    }

    .newslistContent {
        float: left;
        width: 523px;
    }
    .newslistContent p.intro {
        font-size: 15px;
        line-height: 19px;
        margin-bottom: 5px;
    }
    .newslistContent p.date {
        display: block;
        clear: left;
    }

    #bannerTop {
        background: #fff url(../img/bannerPanoramaLabel.png) no-repeat bottom left;
    }

    #bannerRight div {
        background: none;
        margin: 0 !important;
    }
    #bannerRight div a img {
        margin-bottom: 10px !important;
    }

    .filterAlert h3 {
        font-weight: bold;
    }

    .editorstamp .chunk {
        padding-right: 20px;
    }

    .valjLanLista a {
        text-transform: uppercase;
    }

    #valjLan ul li, #valjLan ul li.active {
        background-image: none;
    }

    #valjLan li.active .sublevel a {
        color: #1A171B;
    }

    #valjLan .valjLanLista.first {
        width: 206px;
    }

    #valjLan .valjLanLista.second {
        width: 206px;
    }

    #valjLan .valjLanLista.third {
        width: 242px;
    }

    #valjLan .valjLanLista ul.sublevel {
        width: auto;
        float: left;
    }

    #valjLan .valjLanLista .sublevel li a {
        padding-left: 2px;
    }

    #valjLan .valjLanLista li.toplevel {
        text-decoration: none;
        background-image: none;
    }
    #valjLan .valjLanLista li.toplevel a:hover {
        text-decoration: none;
    }
    #valjLan .valjLanLista li.toplevel .sublevel a:hover {
        text-decoration: underline;
    }
    #valjLan .valjLanLista li.toplevel .sublevel li a {
        font-size: 10px;
    }

	.newsItem ul li,
	.pageContent ul li,
	.newsItem ol li,
	.pageContent ol li {
		list-style-position: outside !important;
		font-size: initial;
	}

    fieldset.button,
    fieldset.button {
        padding-top: 16px;
    }
    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;
        text-decoration: none;
    }
    fieldset.button a:hover {
        background: #3c5329;
        text-decoration: underline;
    }

    /* blogg */
    ul.bloggcomments {
        margin: 0;
    }

    ul.bloggcomments li p.details {
        font-weight: bold;
    }
    ul.bloggcomments li {
        font-weight: normal;
        list-style: none;
        border: solid 1px #e6e6e6;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        margin: 2px 0;
        padding: 6px 2px 4px 8px;
    }

    .pageContent td {
        font-family: 'dinot-regular';
        font-size: 14px;
        line-height: 24px;
    }

    table.commentz {
        width: 600px;
    }
    table.commentz th {
        padding: 3px 20px 3px 0;
        font-size: 11px;
        font-family: arial, verdana;
    }
    table.commentz td {
        padding: 3px 20px 3px 0;
        font-size: 11px;
        font-family: arial, verdana;
        border-bottom: solid 1px silver;
    }
    table.commentz tr.ok {
        padding: 3px;
        background-color: #bafbc6;
    }
    table.commentz tr.notok {
        padding: 3px;
        background-color: #fc9287;
    }

    .linkList h2, .docuList h2 {
        font-size: 20px !important;
        font-family: 'dinot-bold' !important;
        margin: 10px 0 10px !important;
        line-height: 24px;
    }

    .buySellAds a {
        color: #3c5329;
    }

    .linkList.wide .link {
        width: 100%;
        font-size: 12px;
    }
    /* Kurser (Upright) */
    table.checkboxlisting {
        width: 100%;
    }
    table.checkboxlisting td {
        padding: 4px;
    }
    table.checkboxlisting td label {
        margin-left: 3px;
        line-height: 17px;
        vertical-align: top;
    }

    .kursheading {
        background: #527138;
        -webkit-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
    }
    .kursheading h2 {
        font-size: 20px;
        margin: 0 20px;
        line-height: 50px;
        color: #fff;
    }

		.kursheading + .buySellAds &gt; ul {
			margin: 0 !Important;
		}

    .filter.kursfilter {
        background-color: #fff;
        border-bottom: solid 1px #ededed;
        padding-bottom: 15px;
    }
    .filter.kursfilter li a {
        color: #333;
        font-family: 'dinot-bold';
        text-transform: uppercase;
    }
    .filter.kursfilter li a.active, .filter.kursfilter li a:hover {
        color: #fff;
    }

    #kurstider .form {
        border: 1px solid #ccc;
        padding: 20px;
        -webkit-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px;
        margin-bottom: 4px;
    }

	#kurstider .checkbox input[type=checkbox],
	#kurstider .checkbox-inline input[type=checkbox],
	#kurstider .radio input[type=radio],
	#kurstider .radio-inline input[type=radio] {
		position: static;
		margin:0;
	}

    #kurstider h1 {
        font-size: 44px;
        line-height: 48px;
		margin:0 0 20px;
        font-family: 'dinot-bold';
        text-transform: uppercase;
        color: #222222;
    }

    #kurstider .form p {
        font-size: 16px;
        margin: 0 0 3px;
        font-family: 'dinot-bold';
    }

    .kurstabell {
        margin: 0 0 10px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        overflow: hidden;
        border: 1px solid #ccc;
    }
    .kurstabell 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;
    }
    .kurstabell td {
        font-family: 'dinot-bold';
        color: #1a171b;
        font-size: 16px;
        padding: 9px 10px;
        text-align: left;
        border: 0;
        border-bottom: 1px solid #ccc;
    }
    .kurstabell &gt; table &gt; tr:nth-last-child(2) &gt; td {
        border: none;
    }
    .kurstabell &gt; table &gt; tr:nth-last-child(1) &gt; td {
        border-top: 1px solid #ccc;
    }
    .kurstabell th.first {
        border-left: 0;
        padding: 0;
        vertical-align: middle;
        width: 300px;
        text-align: center;
    }
    .kurstabell th.last {
        text-align: left;
        border-right: 0;
        width: 30px;
        height: 40px;
        padding: 0;
        text-align: center;
        vertical-align: middle;
    }
    .kurstabell td.first {
        border-left: 0;
        padding: 0;
        vertical-align: middle;
        width: 300px;
        text-align: center;
    }
    .kurstabell td.last {
        text-align: left;
        border-right: 0;
        width: 40px;
        height: 40px;
        padding: 0;
        text-align: center;
        vertical-align: middle;
    }
    .kurstabell td.normal {
        font-size: 12px;
        text-align: center;
        font-family: 'dinot-regular';
        line-height: 20px;
    }
    .kurstabell .cell100 {
        width: 100px;
    }
    .kurstabell tr.kursrow:hover td {
        background: #fcf9e7;
    }
    .kurstabell tr:first-child td {
        border-top: 0;
    }
    .kurstabell tr:Last-child td {
        border-bottom: 0;
    }
    .kurstabell th.rules {
        width: 42px;
    }
    .kurstabell td.rules {
        width: 42px;
        text-align: center;
    }
    .kurstabell span.rules {
        display: inline-block;
        position: relative;
        text-align: center;
        width: 18px;
        height: 14px;
    }
    .kurstabell span.rulesIcon {
        display: inline-block;
        width: 18px;
        height: 14px;
        background: url(../img/alertIcon.png) no-repeat;
    }
    .kurstabell 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';
    }
    .kurstabell div.rulesInfo .rulesInfoArrow {
        display: block;
        position: absolute;
        bottom: -16px;
        left: 70px;
        height: 16px;
        width: 29px;
        background: url(../img/infoBubbleArrow.png) no-repeat;
    }
    .kurstabell td.kursdatawrappercell {
        border-left: 0;
        background-color: #ededed;
    }

    table.kursdata {
        width: 100%;
        border: 0;
    }

    table.kursdata td {
        border: 0;
        font-size: 12px;
        font-weight: normal;
        font-family: 'dinot-regular';
    }
    table.kursdata td.cell1 {
        width: 60%;
    }
    table.kursdata td.cell2 {
        width: 20%;
    }
    table.kursdata td.cell3 {
        width: 20%;
        text-align: right;
    }
    table.kursdata td.price {
        font-size: 15px;
    }
    table.kursdata td.xhtml {
        padding-right: 45px;
    }
    table.kursdata td h3 {
        font-size: 17px;
        font-family: 'dinot-bold';
        text-transform: uppercase;
    }

    table.metadata {
        width: 100%;
    }
    table.metadata th {
        text-align: left;
        padding: 0;
        background: inherit;
        border: 0;
        font-size: 12px;
        font-family: 'dinot-regular';
        font-weight: bold;
    }
    table.metadata td {
        text-align: left;
        padding: 0;
        background: inherit;
        border: 0;
        font-size: 12px;
    }
    table.metadata td:nth-child(0) {
        width: 50%;
    }

    .button a.disabled {
        background: #DA6D30;
    }

    .placesleftAlert {
        background: transparent url(../img/alertIcon.png) 0 0 no-repeat;
        padding: 0 15px 0 21px;
        margin: 0;
    }

    #kurstider .kursheading {
        background: #527138;
        -webkit-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
    }

    #kurstider .kursheading h2 {
        font-size: 14px;
        margin:0;
        line-height: 28px;
        color: #fff;
		padding:10px;
    }

		#kurstider .kursheading + .buySellAds &gt; ul {
			margin: 0 !Important;
		}

    #kurstider .form {
        border: 1px solid #ccc;
        -webkit-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px;
        margin-bottom: 10px;
        padding-top: 10px;
    }
    #kurstider .filter {
        background: #fff;
        padding: 0 0 20px;
        margin: 10px 0 10px;
        border-bottom: 1px solid #ccc;
    }
    #kurstider .filter a {
        color: #527138;
    }
    #kurstider .filter a:hover {
        color: #fff;
    }
    #kurstider .filter a.active {
        color: #fff;
    }

    .checkboxlisting {
        margin: 0 0 10px;
    }
    .checkboxlisting .column {
        float: left;
        width: 33%;
    }
    .checkboxlisting .checkbox {
        width: 100%;
        margin-bottom: 5px;
    }
    .checkboxlisting .checkbox label {
        padding-left: 5px;
        font-size: 12px;
    }
    .checkboxlisting-all {
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
    }
    .checkboxlisting-all .checkbox {
        margin-bottom: 0;
    }

    .kurstabell {
        margin: 0 0 10px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        overflow: hidden;
        border: 1px solid #ccc;
        background: #fff;
    }

    .kurs-container .header {
        background: #ededed;
        border-bottom: 1px solid #ccc;
    }
    .kurs-container .header p {
        font-size: 14px;
        font-family: 'dinot-bold';
    }
    .kurs-container p,
	.kurs-container ul,
	.kurs-container div {
        font-size: 12px;
    }
    .kurs-container p.kurs,
    .kurs-container p.datum,
    .kurs-container p.platser,
    .kurs-container p.priset {
        float: left;
        padding: 10px;
        box-sizing: border-box;
        width: 20%;
        border-left: 1px solid #ccc;
    }
    .kurs-container p.kurs {
        width: 40%;
        border: 0;
    }
    .kurs-container p.platser,
    .kurs-container p.priset {
        text-align: right;
        background-color: inherit;
    }
    .kurs-container p.platser.filterAlert {
        margin: inherit;
    }
    .kurs-container .kursrow {
        border-bottom: 1px solid #ccc;
    }
    .kurs-container .kursrow .kursheader {
        cursor: pointer;
    }
    .kurs-container .kursrow .info {
        background: #f1f1f1;
        border-top: 1px solid #ccc;
        padding: 20px;
    }
    .kurs-container .kursrow .info h3 {
        font-size: 18px;
        font-family: 'dinot-bold';
        margin-bottom: 10px;
    }
    .kurs-container .kursrow .info p {
        padding: 0;
    }
    .kurs-container .kursrow .info .fakta {
        float: right;
        width: 49%;
    }
    .kurs-container .kursrow .info .fakta .row {
        margin-bottom: 10px;
    }
    .kurs-container .kursrow .info .fakta .row p {
        float: left;
        width: 50%;
    }
    .kurs-container .kursrow .info .fakta .row span.pris {
        font-size: 18px;
        font-family: 'dinot-bold';
    }
    .kurs-container .kursrow .info .fakta .row p.link {
        width: 100%;
    }
    .kurs-container .kursrow .info .fakta .row p.link a {
        -webkit-border-radius: 3px;
        border-radius: 3px;
        display: block;
        background: #527138;
        text-align: center;
        color: #fff;
        font-size: 12px;
        font-family: 'dinot-bold';
        height: 30px;
        line-height: 30px;
        text-decoration: none;
    }
    .kurs-container .kursrow .info .fakta .row p.link a:hover {
        background: #3c5329;
        text-decoration: underline;
    }
	.kurs-container .kursrow .info .fakta .row a.button {
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display: block;
		background: #ff6000;
		text-align: center;
		color: #fff;
		font-size: 12px;
		font-family: 'dinot-bold';
		height: 30px;
		line-height: 30px;
		text-decoration: none;
	}
    .kurs-container .kursrow .info .fakta .row a.button:hover {
        background: #ff7826;
        text-decoration: underline;
    }
    .kurs-container .kursrow .info .beskrivning {
        float: left;
        width: 49%;
    }
    .kurs-container .kursrow .info .beskrivning p {
        margin-bottom: 10px;
    }

    a.more-button {
        -webkit-border-radius: 3px;
        border-radius: 3px;
        display: block;
        background: #527138;
        text-align: center;
        color: #fff;
        font-size: 12px;
        font-family: 'dinot-bold';
        height: 30px;
        line-height: 30px;
        text-decoration: none;
    }

    a.button.disabled,
	a.button.disabled:hover {
        background-color: silver !important;
		cursor:default;
		text-decoration:none !important;
    }

    /* Right column puff look */
    .rightColumnPuff {
        position: relative;
    }
    .rightColumnPuff 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;
    }
    .rightColumnPuff h4 {
        font-family: 'dinot-bold';
        font-size: 12px;
    }
    .rightColumnPuff h2.nomargin {
        margin:0;
    }

    .rightColumnPuff ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .rightColumnPuff li {
        min-height: 20px;
        padding: 5px 0;
        margin: 0 0 6px;
        color: #222;
        position: relative;
    }

    .rightColumnPuff li p {
        margin: 0;
        font-size: 12px;
        font-family: 'dinot-regular';
    }

    .rightColumnPuff + .buySellAds &gt; ul {
        margin: 0 !Important;
    }


    /*Jakttider filtered search*/
    #jakttider .formWhen input {
        width: 80px;
    }

    span.skyddsjakt-marker {
        display: inline-block;
        width: 18px;
        height: 14px;
        background: url(../img/alertIconProtectedHunting.png) no-repeat;
    }

    table.iconsTable {
        padding: 0;
        margin: 0;
        border: none;
    }
    table.iconsTable td {
        padding: 0;
        margin: 0;
        border: none;
        vertical-align: top;
        height: 14px;
        width: 18px;
    }

    #jakttider .formWhen span {
        padding: 0 !important;
    }

    #responsiveJakttiderNav,
    #responsiveSuntimes {
        display: none;
        visibility: hidden;
    }

    /* Change username */
    .userInfo fieldset.button a.buttonChange {
        width: auto;
        cursor: pointer;
    }

    .userInfo fieldset.button a.clear {
        width: auto;
        background: none;
        color: #527138;
        text-decoration: underline;
        font-weight: normal;
    }
    .userInfo fieldset.button a.clear:hover {
        color: #FF6000;
        text-decoration: underline;
        font-weight: normal;
    }

    #signUpForm .memberTypeItem {
        width: 145px;
        margin-right: 30px;
    }
    #signUpForm .memberTypeItem .info {
        width: 145px;
        height: 183px;
    }
    #signUpForm .memberTypeItemActive .info a {
        color: white;
    }
    #signUp p {
        color: #333 !important;
    }
    #signUp p.intro {
        color: #FF6000 !important;
    }

    .signUpSplash {
        float: right;
        right: 26px;
        top: 50px;
        position: absolute;
    }

    .paymentRadio {
        cursor: pointer;
    }

    DIV.startpage {
        height: 40px;
        width: 700px;
    }

    #valjLan DIV.startpage ul li a {
        color: #d4e1e5;
    }

    DIV.startpage ul li {
        color: #d4e1e5;
        line-height: 26px;
        font-size: 11px;
        text-transform: uppercase;
        font-family: 'dinot-bold';
    }

    .pageContent img {
        /* margin-bottom: 0 !important; */
    }

    .pageContent p.copy {
        font-family: 'dinot-regular';
        font-size: 10px;
        margin: 8px 0 0 0;
        padding: 0;
        line-height: 1.6em;
    }

    span.copy {
        font-family: 'dinot-regular';
        font-size: 10px;
        margin: 0;
    }

    .newsItem p.copy {
        font-family: 'dinot-regular';
        font-size: 10px;
        margin: 0;
        padding: 0;
        position: static;
    }

    .newsImage p.copy {
        font-family: 'dinot-regular';
        font-size: 12px;
        margin: 4px 0 0 0;
        padding: 0;
        position: static;
        line-height: 1.4em;
    }

    span.category span {
        line-height: 18px !important;
    }

    #signUp .small {
        background-color: rgba(5, 68, 67, 0.8);
        background-color: rgb(5, 68, 67);
    }

    .copyflow {
        position: relative !important;
        float: none !important;
        bottom: 0 !important;
        margin-bottom: 0px !important;
    }

    .docuList {
        clear: both;
    }

    .searchAutoComplete ul li {
        padding: 6px 0 5px 7px;
    }

    #tableOfFauna a, #tableOfAnimals a {
        color: #1A171B;
    }

    .photolist .col1 {
        float: left;
        padding-right: 20px;
        min-height: 80px;
    }

    .photolist .col2 {
        float: left;
        padding-right: 20px;
        max-width: 490px;
    }

    #headerWrap {
        height: 195px;
    }

    /* links adjustment after style.css update */
    #valjLan ul li a {
        text-decoration: none;
    }
    #valjLan ul li a:hover {
        text-decoration: underline;
    }

    .breadcrumbs ul li a {
        text-decoration: none;
    }
    .breadcrumbs ul li a:hover {
        text-decoration: underline;
    }

    .newsListSmall li a {
        text-decoration: none;
    }
    .newsListSmall li a:hover {
        text-decoration: underline;
    }

    .shareList li a {
        text-decoration: none;
    }
    .shareList li a:hover {
        text-decoration: underline;
    }

    .linkList a {
        text-decoration: none;
    }
    .linkList a:hover {
        text-decoration: underline;
    }

    #signUp .small a {
        text-decoration: none;
    }
    #signUp .small a:hover {
        text-decoration: underline;
    }

    .buySellAds a {
        text-decoration: none;
    }
    .buySellAds a:hover {
        text-decoration: underline;
    }
    .buySellAds a.bottomLink,
    a.bottomLink {
        text-decoration: none;
    }

    a.backLink {
        text-decoration: none;
    }
    a.backLink:hover {
        text-decoration: underline;
    }

    a.loadMore {
        text-decoration: none;
    }

    .filter li a {
        text-decoration: none;
    }

    .huntingTimeTable .animals ul li a {
        text-decoration: none;
    }
    .huntingTimeTable .animals ul li a:hover {
        text-decoration: underline;
    }

    .newsImageLeft p.category a {
        text-decoration: none;
    }
    .newsImageLeft p.category a:hover {
        text-decoration: underline;
    }

    .dd-options a {
        text-decoration: none;
        overflow: hidden;
    }

    #tableOfFauna a, #tableOfAnimals a {
        text-decoration: none;
    }

    a.neutral {
        text-decoration: none;
    }
    a.neutral:hover {
        text-decoration: underline;
    }

    a.backLinkTop {
        margin-bottom: 26px;
    }

    /* adjust photo icon on ads */
    .buySellAds ul li.photo {
        background-position-y: 10px;
    }
    .buySellAds ul li p {
        font-size: 13px !important;
        line-height: 16px !important;
        font-family: 'dinot-regular';
    }

    /*AllmÃƒÂ¤nna uppdraget */
    .newsItem p span.category.au {
        background: white url(../img/category-right_au.png) no-repeat top right;
    }
    .newsItem p span.category.au span {
        background-color: #8aa4a9;
    }

    #topMenu li.au {
        background-color: #8aa4a9;
    }
    #topMenu li.au a {
        color: #fff;
    }

    nav#topMenu li.au a span {
        background-image: url(../img/topNav-plus_white.png);
    }

    /* Facebook*/
    #headerFB {
        position: relative;
        top: 0px;
        z-index: 10;
    }

    #headerWrap #headerFB {
        position: absolute;
        top: 55px;
        text-align: right;
        width: 100px;
    }
    #headerWrap #headerFB img#likefb {
        position: absolute;
        left: -125px;
    }

    /* User settings */
    .userInfo .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: #f00;
    }

    /* ICONS */
    a[href $='.pdf'], a[href $='.doc'], a[href $='.docx'], a[href $='.gif'], a[href $='.jpg'], a[href $='.png'], a[href $='.ppt'], a[href $='.txt'], a[href $='.xls'], a[href $='.xlsx'], a[href $='.zip'] {
        padding: 1px 0 0 22px !important;
        display: block;
        background-position-y: center;
    }

    a[href $='.pdf'] {
        background: url('/Templates/Library/img/icons/pdf.gif') no-repeat left 0;
    }

    a[href $='.doc'], a[href $='.docx'] {
        background: url('/Templates/Library/img/icons/doc.gif') no-repeat left 0;
    }

    a[href $='.gif'] {
        background: url('/Templates/Library/img/icons/gif.gif') no-repeat left 0;
    }
    /*a[href $='.htm'], a[href $='.html'], a[href $='.HTM']
    {
        background: url('/Templates/Library/img/icons/htm.gif') no-repeat left 0;
    }*/
    a[href $='.jpg'] {
        background: url('/Templates/Library/img/icons/jpg.gif') no-repeat left 0;
    }

    a[href $='.png'] {
        background: url('/Templates/Library/img/icons/png.gif') no-repeat left 0;
    }

    a[href $='.ppt'] {
        background: url('/Templates/Library/img/icons/ppt.gif') no-repeat left 0;
    }

    a[href $='.txt'] {
        background: url('/Templates/Library/img/icons/txt.gif') no-repeat left 0;
    }

    a[href $='.xls'], a[href $='.xlsx'] {
        background: url('/Templates/Library/img/icons/xls.gif') no-repeat left 0;
    }

    a[href $='.zip'] {
        background: url('/Templates/Library/img/icons/zip.gif') no-repeat left 0;
    }

    a.no-icon {
        padding:0 !important;
        display:inline;
        background:none;
    }


    /*************************
        XFORM
    *************************/
    .xForm table tr td input[type="submit"], .xformBlock input.button {
        -webkit-border-radius: 3px;
        border-radius: 3px;
        display: block;
        width: 98px;
        background: #527138;
        text-align: center;
        color: white;
        font-size: 12px;
        font-family: 'dinot-bold';
        height: 30px;
        line-height: 30px;
        border: 0;
        margin: 0;
    }

    .xformBlock .stapel, .xForm .stapel {
        background-color: rgb(16, 102, 93);
    }

	.xformBlock .legend {
		border-bottom: 1px solid rgb(229, 229, 229);
		border-collapse: collapse;
		color: rgb(51,51,51);
		display: block;
		font-family: dinot-regular;
		font-size: 21px;
		margin-bottom: 20px;
	}

    /*************************
        COMPETITION
    *************************/
    .competition ul {
        list-style-type: none;
        margin-left: 0;
        margin-top: 5px;
    }
    .competition ul li {
        border: solid 1px #E6E6E6;
        margin: 5px 5px 10px 0;
    }
    .competition ul li .question {
        background-color: #e8e8e8;
        padding: 5px;
        overflow: hidden;
    }
    .competition ul li .question img {
        display: block;
        padding: 0.5em 0 2px 0;
    }
    .competition ul li h2 {
        font-size: 15px !important;
        margin-top: 0;
        color: #333;
    }
    .competition ul li span span {
        display: block;
        padding: 5px;
        border-top: solid 1px #E6E6E6;
    }
    .competition ul li span br {
        display: none;
    }
    .competition input.button {
        float: right;
        margin-right: 3px;
    }

    .correct {
        /*background: url(/Templates/Library/img/correct.gif) 460px 0.7em no-repeat;*/
        background: #99FCA5; /* #ccecd0;*/
    }

    .incorrect {
        /*background: url(/Templates/Library/img/incorrect.gif) 460px 0.7em no-repeat;*/
        background: #fcd2d3;
    }

    .answerTip {
        /*background-color: #4ad147; */
        color: #00a013;
    }

    .competition .result {
        font-size: 14px;
        margin-bottom: 5px;
        color: red;
        padding: 3px 0;
    }
    .competition .result span {
        font-size: 1.3em;
        font-weight: bold;
        padding: 0 2px 0 2px;
    }
    .competition .result a {
        text-decoration: underline;
    }
    .competition .imagetext {
        font-size: 0.8em;
    }
    .competition ul li label {
        padding-left: 10px;
    }

    /*************************
        APPEAL
    *************************/
    .appeal-form {
        background-color: #b7cf8b;
        padding: 10px 0;
        margin: 20px 0;
    }
    .appeal-form .appeal-row {
        margin: 0 10px;
        clear: left;
    }
    .appeal-form .appeal-row .cell1 {
        float: left;
        width: 150px;
        font-weight: bold;
        padding-top: 4px;
    }
    .appeal-form .appeal-row .cell1 span {
        font-weight: normal;
    }
    .appeal-form .appeal-row .cell2 {
        float: left;
        width: 350px;
    }
    .appeal-form .appeal-row .cell2 input[type=text],
    .appeal-form .appeal-row .cell2 input[type=file],
    .appeal-form .appeal-row .cell2 textarea {
        width: 350px;
        font: inherit;
    }
    .appeal-form .appeal-row .cell2 .alert {
        background-color: #204B28;
        color: White;
    }
    .appeal-form .appeal-row .cell-headline {
        text-align: left !important;
    }
    .appeal-form .appeal-row .cell-headline h1 {
        margin-top: 0;
        padding-top: 0px;
    }
    .appeal-form .appeal-row .cell-headline h2 {
        margin: 0 0 10px 0;
    }
    .appeal-form .appeal-row .cell-span {
        width: 500px;
        text-align: right;
        padding: 10px 10px 0 0;
    }
    .appeal-form .appeal-row .cell-span .alert {
        color: Red;
        font-weight: bold;
    }
    .appeal-form .appeal-row .cell-span input {
        width: 100px;
    }
    .appeal-form .appeal-link {
        margin: 0 10px;
    }
    .appeal-form .appeal-link a:link,
    .appeal-form .appeal-link a:visited {
        font-weight: bold;
        color: #204B28;
    }

    .appealers hr {
        margin: 15px 0;
    }
    .appealers .appealer {
        margin: 15px 0;
    }
    .appealers .appealer .appealer-img {
        float: left;
        width: 160px;
    }
    .appealers .appealer .appealer-img img {
        width: 145px;
    }
	.appealers .appealer .appealer-message {
		float: left;
	}
	.appealers .appealer .appealer-name {
		font-weight: bold;
	}
    .appealers .appealer .appealer-text {
        font-style: italic;
    }
    .appealers .appealer .appeal-remove {
        width: 530px;
        text-align: right;
    }

    .paging .paging-left {
        float: left;
        left: 0;
        display: block;
        width: 265px;
        cursor: pointer;
    }
    .paging .paging-right {
        float: left;
        left: 265px;
        display: block;
        width: 265px;
        text-align: right;
        cursor: pointer;
    }

    .huntingTimeTable .weather {
        height: 110px;
    }
    .huntingTimeTable .weather p.weathericon {
        float: left;
        margin-top: -4px;
    }

    .huntingTimeTable .animals {
        height: 120px;
    }

    .weatherList {
        position: relative;
    }
    .weatherList h3.city {
        font-weight: bold;
        font-size: 1.7em;
        margin: 5px 0 10px;
    }


    /*************************
        CALENDAR
    *************************/

    .calendar {
        font-family: dinot-regular, Helvetica, Arial, sans-serif;
        font-size: 1.2em;
        width: 100%;
        margin: 10px auto;
    }
    .calendar .calendar-head {
        text-align: center;
        color: #1A171B;
        margin: 0 0 8px;
    }
    .calendar .calendar-head .month {
        float: left;
        text-align: center;
        width: 345px;
        text-transform: uppercase;
        font-weight: bold;
        padding-top: 2px;
    }
    .calendar .calendar-head .arrow-left {
        float: left;
        width: 21px;
        height: 21px;
        background: #f7f7f7 url(/Templates/library/img/prevArrowGreen.png) 7px 7px no-repeat;
        text-indent: -9999px;
        margin-left: 44px;
    }
    .calendar .calendar-head .arrow-left:hover {
        width: 21px;
        height: 21px;
        background: #e0e0e0 url(/Templates/library/img/prevArrowGreen.png) 7px 7px no-repeat;
    }
    .calendar .calendar-head .arrow-right {
        float: right;
        width: 21px;
        height: 21px;
        background: #f7f7f7 url(/Templates/library/img/nextArrowGreen.png) 8px 7px no-repeat;
        text-indent: -9999px;
        margin-right: 7px;
    }
    .calendar .calendar-head .arrow-right:hover {
        width: 21px;
        height: 21px;
        background: #e0e0e0 url(/Templates/library/img/nextArrowGreen.png) 8px 7px no-repeat;
    }
    .calendar .calendar-head .arrow-left a,
    .calendar .calendar-head .arrow-right a {
        display: block;
        width: 21px;
        height: 21px;
    }
    .calendar table {
        border-spacing: 2px;
        border-collapse: separate;
        width: 99%;
    }
    .calendar table td {
        text-align: center;
        padding: 3px 0 0 0;
        color: #666;
        vertical-align: middle;
    }
    .calendar table td a {
        display: block;
        color: #ff6000;
        background-color: #f3f3f3;
        margin-top: -3px;
        padding-top: 6px;
        height: 22px;
        font-weight: bold;
    }
    .calendar table td.day {
        padding: 0 0 4px 0;
        color: #999;
    }
    .calendar table td.week {
        width: 14px;
        padding: 3px 8px 0 0;
        text-align: right;
        color: #ddd;
        font-weight: normal;
    }
    .calendar table td.date {
        width: 29px;
        height: 25px;
        background-color: #F7F7F7;
    }
    .calendar table td.today {
        width: 24px;
        height: 23px;
        border: 2px solid #00d92b;
    }
    .calendar table td.outofscope {
        background-color: #fff;
        color: #ccc;
    }
    .calendar table td.outofscope a {
        color: #ff995c;
        background-color: #fff;
    }
	.calendar .calendar-foot {
		text-align: right;
		margin: 10px 0 0 0;
		padding-right: 15px;
	}
    .calendar .calendar-foot a {
        color: #ef8c26;
    }
    .calendar .calendar-foot a:hover {
        text-decoration: underline;
    }

    .rightCol.rightColSmall.newsList .buySellAds ul {
        margin: 0;
    }
    .rightCol.rightColSmall.newsList .buySellAds ul li.first {
        border: none;
    }
    .rightCol.rightColSmall.newsList .buySellAds ul li {
        border: none;
        padding: 0;
    }
    .rightCol.rightColSmall.newsList .buySellAds ul.withborder {
        margin-top: -10px !important;
    }
    .rightCol.rightColSmall.newsList .buySellAds ul.withborder li {
        border: 1px solid #d9d6d0;
        padding: 10px;
        border-top: 0;
    }

    .calendarItem {
        border-bottom: 1px solid #ccc;
    }

    .comment-form {
        border-bottom: 1px solid #d9d6d0;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .submit-custom {
        background-color: #ff7826;
        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;
    }

    .textarea-custom {
        font-family: 'dinot-regular';
        font-size: 12px;
        width: 688px;
        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;
    }

    .textbox-custom {
        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;
    }

    .mb10 {
        margin-bottom: 10px;
    }

    .fr {
        float: right;
    }

    .breadcrumbs ul li a.home {
        background: url(/Templates/Library/img/Hem_icon.png) no-repeat;
        padding-left: 22px;
    }

    .blogPost {
        border-bottom: 1px solid #ccc;
    }

    ul.blogauthor {
        margin-top: 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.odd,
    .educationList ul li.even {
        padding: 0 0 0 10px;
    }
    .educationList ul li.odd h3,
    .educationList ul li.even h3 {
        padding-top: 5px;
    }
	.educationList ul li.odd p,
    .educationList ul li.even p {
        margin-bottom: 10px;
    }
    .educationList ul li.even img {
        float: left;
        padding: 10px 10px 10px 0;
        margin-right: 10px;
        border-right: 1px solid #d9d6d0;
    }
    .educationList ul li.odd img {
        float: right;
        padding: 10px 10px 10px 10px;
        margin-left: 10px;
        border-left: 1px solid #d9d6d0;
    }

    input#city-picker {
        width: 210px;
        height: 28px;
        border: 1px solid #cdcdc7;
        background: #fff;
        font-size: 12px;
        text-align: left;
        padding: 0 4px;
        margin-bottom: 5px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

    #searchAutoCity {
        width: 220px;
        position: absolute;
        z-index: 100;
        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';
    }
    #searchAutoCity ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    #searchAutoCity ul li {
        border-bottom: 1px solid #ccc;
        padding: 0;
        margin: 0;
        min-height: initial;
    }
    #searchAutoCity ul li a {
        display: block;
        padding: 10px;
        line-height: 20px;
        font-size: 14px;
        color: #000;
        background: url(../img/autoComplete-arrow.png) 230px center no-repeat;
        text-decoration: none;
    }
    #searchAutoCity ul li a:hover {
        text-decoration: underline;
    }
    #searchAutoCity ul li a.dl {
        background: url(../img/autoComplete-dl.png) 228px center no-repeat;
    }

    #positionupdate {
        font-size: 11px;
        font-family: 'dinot-bold';
        text-transform: uppercase;
        color: #fff;
        background: #527138;
        padding: 8px 0 6px;
        height: 26px;
        line-height: 26px;
        text-align: center;
        display: block;
        border: 1px solid #d9d6d0;
        border-top: 0;
        text-decoration: none;
    }
    #positionupdate img {
        margin-right: 10px;
    }

    input.xform {
        -webkit-border-radius: 3px;
        border-radius: 3px;
        font-size: 12px;
        border: 1px solid #d9d6d0;
        width: 250px;
        height: 30px;
        padding: 0 5px;
        margin-right: 5px;
    }

    textarea.xform {
        -webkit-border-radius: 3px;
        border-radius: 3px;
        font-size: 12px;
        border: 1px solid #d9d6d0;
        width: 250px;
        height: 60px;
        padding: 0 5px;
        margin-right: 5px;
    }

    span.xformvalidator {
        font-weight: bold;
        color: #f60;
        font-size: 20px;
    }

    img.icon {
        margin: -3px 4px 0 0;
    }

    .standardList {
        margin-bottom: 20px;
    }
    .standardList 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;
    }
    .standardList ul.isolator {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .standardList ul.isolator li {
        padding: 0 0 10px 0;
        margin: 0 0 10px;
        border-bottom: 1px solid #f2f1ee;
        color: #222;
        position: relative;
    }
    .standardList ul.isolator li h3 {
        font-size: 30px;
        line-height: 30px;
        margin: 0 0 0 90px;
        font-family: 'dinot-bold';
        text-align: right;
    }
    .standardList ul.isolator li h3 .small {
        font-size: 14px;
    }
    .standardList ul.isolator li h3 .small-high {
        padding-right: 3px;
    }
    .standardList ul.isolator li h3 .small-low {
        color: #848484;
        padding-left: 5px;
    }
    .standardList ul.isolator li p {
        font-size: 12px;
        line-height: 20px;
    }
    .standardList ul.isolator li p strong {
        font-weight: normal;
        font-family: 'dinot-bold';
    }
	.standardList #blogarchive {
		margin-bottom: 10px;
	}
    .standardList ul.isolator a {
        display: inline-block;
    }

    #monthlyCarousel {
        width: 220px;
        float: left;
        margin-right: 20px;
    }

    div.pressimages {
        margin-right: -20px;
    }

    div.pressimage {
        float: left;
        width: 340px;
        margin: 0 20px 20px 0;
    }

    /* Nav tabs - new block with tabs - inspiration from sv jakt's css*/
    .nav-tabs {
        border-bottom: 1px solid #fff;
        position: relative;
        z-index: 11;
        border-radius: 3px;
    }
    .nav-tabs &gt; li {
        margin-bottom: -2px;
        margin-right: -2px;
        font-family: 'dinot-bold';
        padding: 0 !important;
        border: none !important;
    }
    .nav-tabs &gt; li &gt; a {
        margin: 0 1px 0 0;
        padding: 0 13px;
        background: #eae8e5;
        text-decoration: none;
        color: #a29b93;
        font-size: 12px;
        line-height: 28px;
        height: 28px;
        border-radius: 0px;
    }
    .nav-tabs &gt; li:last-child &gt; a {
        margin: 0;
    }
    .nav-tabs &gt; li &gt; a,
    .nav-tabs &gt; li &gt; a:hover,
    .nav-tabs &gt; li &gt; a:focus {
        background: #f2f1ef;
        color: #a29b93;
        border-color: #d4d0ca;
    }
    .nav-tabs &gt; .active &gt; a,
    .nav-tabs &gt; .active &gt; a:hover,
    .nav-tabs &gt; .active &gt; a:focus {
        background: #fff;
        color: #000;
        border-color: #d4d0ca #d4d0ca transparent;
        border-bottom: solid 1px #fff;
    }

    .nav {
        margin: 0;
    }

    .tab-content {
        border: 1px solid #d4d0ca;
        z-index: 10;
        border-radius: 3px;
    }

    .tab-pane ul li {
        border: 0;
    }

    .tab-pane ul {
        padding: 0;
        margin-top: 0;
    }

    .buySellAds ul li.bordertop {
        border-top: 1px solid #d4d0ca;
    }

    /* New member area signup toggle stuff*/
    #signUp.alignTop {
        margin-top: -11px;
    }

    /* INLINE ADS */
    .adBlockInline {
        margin: 0 0 15px 0;
        text-align: center;
    }
    .adBlockInline p {
        margin: 0 2px;
        font-size: 10px;
        font-family: 'dinot-bold';
        line-height: 10px;
        text-align: left;
    }

    .adteaserlist {
        width: 460px;
    }
    /* height: 120px;*/
    .adrightcolumn {
        width: 460px;
    }
    /* height: 120px;*/
    .adupright {
        width: 220px;
        overflow: hidden;
        display: inline-block;
    }
    /*height: 295px;*/
    .adupright.last {
        margin-left: 17px;
    }

    /* NEUTRAL */
    body.neutral-pf nav#mainMenu {
        width: 1000px;
    }
    body.neutral-pf nav#mainMenu a {
        color: #fff;
        background-image: none;
    }
    body.neutral-pf #menuWrap {
        height: 50px;
    }
    body.neutral-pf #headerWrap {
        height: 248px;
    }
    body.neutral-pf .breadcrumbs ul li a.home {
        background: none;
        padding-left: 0px;
    }
    body.neutral-pf h1, .pageContent h1 {
        font-size: 40px;
        line-height: 46px;
    }
    body.neutral-pf h1#title {
        margin: 5px 0;
    }
    body.neutral-pf #leftMenu ul a {
        background: #ededed;
        color: #666 !important;
    }

    body.neutral-pf #leftMenu ul li.active a {
        background: none;
    }
    body.neutral-pf #leftMenu ul li.active a.active {
        text-decoration: none;
        font-weight: bold;
        color: #333 !important;
    }
    body.neutral-pf #leftMenu ul a.arrow {
        background-color: #ededed;
    }
    body.neutral-pf #leftMenu ul li {
        background-color: #ededed;
        margin: 1px 0;
    }
    body.neutral-pf #leftMenu ul li a.current {
        text-decoration: none;
        font-weight: bold;
        color: #333 !important;
    }
    body.neutral-pf #leftMenu ul li.active li.active a {
        background: url(../img/leftMenu-arrow-down-dark.png) right center no-repeat;
    }
    body.neutral-pf #leftMenu ul li.active li a {
        background: url(../img/leftMenu-arrow-right-dark.png) right center no-repeat;
    }
    body.neutral-pf .linkList .link {
        float: left; /*width: 290px;*/
        margin: 0 20px 0 0;
        padding: 12px 50px 12px 0;
        border-top: 1px solid #d9d6d0;
        background: url(../img/linkListArrow-darkness.png) center right no-repeat;
    }
    body.neutral-pf .xformBlock table tr td input[type="submit"] {
        background: #ededed;
        color: #333;
    }
    body.neutral-pf .xformBlock .stapel, .xForm .stapel {
        background-color: #ededed;
    }

	.linkList .link h3 {
		font-size:initial;
	}

    /* #jaktvardskretsar h1 */
    #jaktvardskretsar h1 {
        font-size: 70px;
    }

    /* RESPONSIVE */
    #reponsiveHeader,
    .phone-visible {
        display: none;
        visibility: hidden;
    }

    .newsListSmall li .date,
    .newsListSmall li .type,
    .newsListSmall li a {
        display: inline-block;
    }

    .newsListCarousel a {
        text-decoration: none;
    }
    .newsListCarousel a:hover {
        text-decoration: underline;
    }
    .newsListCarousel .prev,
    .newsListCarousel .next {
        display: block;
        width: 9px;
        height: 8px;
        position: absolute;
        top: 10px;
        text-indent: -9999px;
        cursor: pointer;
    }
    .newsListCarousel .prev {
        left: 10px;
        background: url(../img/newsItemSlideshow-prev.png) no-repeat;
    }
    .newsListCarousel .next {
        right: 10px;
        background: url(../img/newsItemSlideshow-next.png) no-repeat;
    }

    #footer .col160 {
        float: left;
        width: 33%;
    }

    .speciesList a {
        font-family: "dinot-regular";
        font-size: 14px;
        line-height: 24px;
    }
    .speciesList img {
        margin-right: 10px;
    }
    .speciesList .speciesCol {
        width: 50%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .speciesList .speciesCol.last {
        border-left: 0;
    }
	.speciesList .heading {
		border-bottom: 1px solid #ccc;
		padding: 10px;
	}
    .speciesList .item {
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        padding: 10px 10px;
    }
    .speciesList .speciesCol.last .item {
        border-left: 0;
    }

    .competition ul li .question .error {
        display: block;
        font-family: "dinot-regular";
        font-size: 14px;
        line-height: 20px;
        color: red;
        margin-top: 5px;
    }

    /* CLEAR */
    .checkboxlisting,
    .kurstabell .row,
    .clearfix {
        *zoom: 1;
    }
    .checkboxlisting:before,
    .checkboxlisting:after,
    .kurstabell .row:before,
    .kurstabell .row:after,
    .clearfix:before,
    .clearfix:after {
        display: table;
        content: "";
        line-height: 0;
    }
    .checkboxlisting:after,
    .kurstabell .row:after,
    .clearfix:after {
        clear: both;
    }

    /* KURS */
    .kurstabell-detalj {
        padding: 20px;
        font-family: 'dinot-regular';
    }
    .kurstabell-detalj .row {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #ccc;
    }
    .kurstabell-detalj p {
        float: left;
        width: 100%;
        margin-bottom: 0;
    }
    .kurstabell-detalj strong {
        font-family: 'dinot-bold';
        font-weight: normal;
    }
    .kurstabell-detalj div.buttons {
        padding-top: 10px;
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .kurstabell-detalj a.button {
        -webkit-border-radius: 3px;
        border-radius: 3px;
        display: block;
        background: #ff6000;
        text-align: center;
        color: #fff;
        font-size: 12px;
        font-family: 'dinot-bold';
        height: 30px;
        line-height: 30px;
        text-decoration: none;
    }
    .kurstabell-detalj a.button:hover {
        background: #ff7826;
        text-decoration: underline;
    }

    /* FOOTER LÃƒâ€žNKAR */
    #footer .content .link-fb,
    #footer .content .link-twitter {
        display: block;
        text-indent: -9999px;
        float: left;
        margin-right: 10px;
    }

    #footer .content .link-twitter {
        background: url(../img/link-twitter.png) no-repeat;
        width: 27px;
        height: 21px;
        position: relative;
        top: 1px;
    }

    #footer .content .link-fb {
        background: url(../img/link-fb.png) no-repeat;
        width: 23px;
        height: 23px;
    }

    #footer .content .link-jaktsidan {
        background: url(../img/link-jaktsidan.png) no-repeat;
        padding-left: 27px;
        display: block;
        min-height: 22px;
        line-height: 22px;
    }

    /* VILDSVINSBAROMETERN */
    #imgmap-container {
        width: 210px;
        height: 442px;
        max-width: 210px;
        max-height: 442px;
        position: relative;
		margin-left:60px;
    }
    #imgmap-container img.outline {
        position: absolute;
        z-index: 100;
        left: 0;
        top: 0;
    }
    #imgmap-container img.county {
        position: absolute;
        z-index: 90;
        left: 0;
        top: 0;
    }
    #imgmap-container img.county-hover {
        position: absolute;
        z-index: 95;
        left: 0;
        top: 0;
        opacity: 0;
    }

    #map-counties {
        float: right;
        width: calc(100% - 340px);
        padding: 0;
    }
    #map-counties a {
        display: block;
        text-decoration: none;
        font-family: dinot-regular, Helvetica, Arial, sans-serif;
        font-size: 16px;
		line-height:22px;
        font-weight: normal;
		background:#fff;
		z-index:1;
		position: relative;
    }
    #map-counties a.blue, h3 a.blue {
        color: #7fa5ab;
    }
    #map-counties a.darkcyan, h3 a.darkcyan {
        color: #3c5329;
    }
    #map-counties a.green, h3 a.green {
        color: #7b9a4b;
    }
    #map-counties a.grey, h3 a.grey {
        color: #a69c94;
    }
    #map-counties a.lime, h3 a.lime {
        color: #00d92b;
    }
    #map-counties a.olive, h3 a.olive {
        color: #586019;
    }
    #map-counties a.orange, h3 a.orange {
        color: #df8230;
    }
    #map-counties a.orangered, h3 a.orangered {
        color: #ff6000;
    }
    #map-counties a.pink, h3 a.pink {
        color: #f0009d;
    }
    #map-counties a.red, h3 a.red {
        color: #d7252e;
    }
    #map-counties a.silver, h3 a.silver {
        color: #d6d0cb;
    }
    #map-counties a.yellow, h3 a.yellow {
        color: #f2c300;
    }
    #map-counties a:hover, #map-counties a.active {
        padding: 3px 0px 3px 8px;
        margin: -3px 0px -3px -8px;
        color: white;
        border-radius: 4px;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
		z-index:2;
    }
    #map-counties a.blue:hover, #map-counties a.blue.active {
        background-color: #7fa5ab;
    }
    #map-counties a.darkcyan:hover, #map-counties a.darkcyan.active {
        background-color: #3c5329;
    }
    #map-counties a.green:hover, #map-counties a.green.active {
        background-color: #7b9a4b;
    }
    #map-counties a.grey:hover, #map-counties a.grey.active {
        background-color: #a69c94;
    }
    #map-counties a.lime:hover, #map-counties a.lime.active {
        background-color: #00d92b;
    }
    #map-counties a.olive:hover, #map-counties a.olive.active {
        background-color: #586019;
    }
    #map-counties a.orange:hover, #map-counties a.orange.active {
        background-color: #df8230;
    }
    #map-counties a.orangered:hover, #map-counties a.orangered.active {
        background-color: #ff6000;
    }
    #map-counties a.pink:hover, #map-counties a.pink.active {
        background-color: #f0009d;
    }
    #map-counties a.red:hover, #map-counties a.red.active {
        background-color: #d7252e;
    }
    #map-counties a.silver:hover, #map-counties a.silver.active {
        background-color: #d6d0cb;
    }
    #map-counties a.yellow:hover, #map-counties a.yellow.active {
        background-color: #f2c300;
    }

    table.boarmeter, table.boar {
        width: 100%;
    }
    table.boarmeter td:last-child {
        text-align: right;
    }
    table.boar td {
        text-align: right;
    }

	div.boarcounty-year {
		border: 1px solid #ccc;
		padding: 20px;
		margin: 0 0 30px;
		-webkit-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
		width: 100%;
	}
    div.boarcounty {
        border: 1px solid #ccc;
        padding: 20px;
        margin: 0 0 30px;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
    }
    div.boarcounty:hover {
        background: #f7f7f7;
    }
    div.boarcounty fieldset {
        margin: 0 0 20px;
    }
    div.boarcounty fieldset select {
        font-size: 12px;
        padding: 5px;
    }
    div.boarcounty p {
        font-size: 16px;
        margin: 0 0 3px;
        font-family: 'dinot-bold';
    }
    div.boarcounty td {
        background-color: white;
    }

    .boarstats {
        margin-bottom: 10px;
        text-align: center;
    }
    .boarstats .group {
        width: 7.5%;
        float: left;
        box-sizing: border-box;
        border: 1px solid #d9d6d0;
        border-right: 0;
    }
    .boarstats .group .month {
        display: block;
        background: #ededed;
        border-bottom: 1px solid #d9d6d0;
        font-size: 12px;
        font-family: 'dinot-bold';
        padding: 8px 0;
    }
    .boarstats .totalgroup {
        width: 10%;
        border-right: 1px solid #d9d6d0;
    }
    .boarstats .amount {
        display: block;
        background: #fff;
        font-size: 16px;
        padding: 10px 0;
        font-family: "dinot-regular";
    }

    #jakttider .form-block {
        width: 250px;
        margin-right: 10px;
        margin-bottom: 0;
        float: left;
    }
    #jakttider .form-block select {
        font-size: 14px;
        margin: 0;
        padding: 5px;
        border: 2px solid #d9d6d0;
        background: #fff;
        width: 100%;
        box-sizing: border-box;
    }
    #jakttider .form-block fieldset.button {
        padding-top: 27px;
    }
    #jakttider .form-block-btn {
        width: 100px;
        margin: 0;
    }
    #jakttider .form-block {
        width: 250px;
        margin-right: 10px;
        margin-bottom: 0;
        float: left;
    }
    #jakttider .form-block-btn {
        width: 100px;
        margin: 0;
    }
    #jakttider .newsImageMap {
        float: left;
        width: 30%;
        max-width: 30%;
        background: #fff;
        margin-right: 2%;
    }
    #jakttider .newsImageMap img {
        max-width: 100%;
    }
    #jakttider .information {
        float: left;
        width: 68%;
    }
    #jakttider .information table {
        width: 100%;
    }
    #jakttider .linklist ul {
        margin: 15px 0 20px;
        padding: 0;
        list-style: none;
    }
    #jakttider .linklist ul li a {
        display: block;
        line-height: 44px;
        font-size: 14px;
        border: 1px solid #ccc;
        border-bottom: 0;
        padding: 0 10px;
        font-family: 'dinot-bold';
    }
    #jakttider .linklist ul li a:hover,
    #jakttider .linklist ul li a:active {
        background: #fcf9e7;
    }
    #jakttider .linklist ul li img {
        float: left;
        margin-top: 12px;
        margin-right: 10px;
    }
    #jakttider .linklist ul li:first-child a {
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
    }
    #jakttider .linklist ul li:last-child a {
        border-bottom: 1px solid #ccc;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
    }
    #jakttider #manfaser p {
        margin-bottom: 10px;
        font-size: 16px;
        font-family: "dinot-regular";
    }
    #jakttider #manfaser td {
        font-size: 14px;
    }
    #jakttider #manfaser td strong {
        display: inline-block;
        margin-top: 10px;
        font-size: 16px;
    }
    #jakttider #solensuppnedgang .form {
        border: 0;
        padding: 0;
    }
    #jakttider #solensuppnedgang .form select,
    #jakttider #solensuppnedgang .form .button {
        width: 100%;
    }
    #jakttider #solensuppnedgang .form select {
        margin-bottom: 8px;
        margin-top: 10px;
        font-size: 16px;
        padding: 5px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        border: 2px solid #d9d6d0;
        background: #fff;
        width: 100%;
        box-sizing: border-box;
    }
    #jakttider #solensuppnedgang .form .button input {
        width: 100%;
        max-width: 240px;
        border: 0;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        display: block;
        background: #527138;
        text-align: center;
        color: #fff;
        font-size: 16px;
        font-family: 'dinot-bold';
        padding: 5px;
        line-height: 30px;
        text-decoration: none;
    }
    #jakttider #solensuppnedgang .form .button input:hover {
        background: #ff6000;
    }
    #jakttider #solensuppnedgang .result table {
        width: 100%;
    }
    #jakttider #solensuppnedgang .result td.content {
        padding: 10px 0 0;
        border-bottom: 0;
    }
    #jakttider #solensuppnedgang .result {
        padding: 20px 0 0;
    }
    #jakttider #solensuppnedgang .result h2 {
        font-size: 14px;
    }
    #jakttider #solensuppnedgang .result strong {
        font-size: 16px;
        margin: 0 0 3px;
        font-family: 'dinot-bold';
        font-weight: normal;
        display: inline-block;
        margin-bottom: 20px;
    }
    #jakttider #solensuppnedgang .result th {
        font-size: 18px;
        text-transform: uppercase;
        text-align: left;
        font-weight: normal;
        font-family: 'dinot-bold';
        padding-top: 10px;
        padding-bottom: 6px;
        padding-left: 5px;
        border-bottom: 1px solid #ccc;
    }
    #jakttider #solensuppnedgang .result td {
        font-size: 14px;
        padding: 5px;
        border-bottom: 1px solid #ccc;
    }
    #jakttider #solensuppnedgang .result tr:hover {
        background: #fcf9e7;
    }
    #jakttider #faglar .linklist ul li a {
        padding: 10px;
    }
    #jakttider #faglar .linklist ul li img {
        float: left;
        margin-top: 6px;
        margin-right: 10px;
    }
    #jakttider .animalTable {
        margin: 10px 0 20px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        overflow: hidden;
        border: 1px solid #ccc;
    }
    #jakttider .animalTable table {
        width: 100%;
    }
    #jakttider .animalTable th {
        font-family: 'dinot-bold';
        text-align: center;
        padding: 10px 10px 8px;
        background: #ededed;
        font-weight: normal;
        font-size: 14px;
        border-bottom: 1px solid #d9d6d0;
        text-align: left;
    }
    #jakttider .animalTable td {
        font-family: 'dinot-regular';
        color: #1a171b;
        font-size: 14px;
        padding: 9px 10px;
        text-align: left;
        border: 0;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }
    #jakttider .animalTable tr:last-child td {
        border-bottom: 0;
    }

    .formWhere fieldset {
        margin-bottom: 0;
        float: left;
        margin-right: 20px;
    }
    .formWhere fieldset select {
        font-size: 14px;
        margin: 0;
        padding: 5px;
        border: 2px solid #d9d6d0;
        background: #fff;
        width: 100%;
        box-sizing: border-box;
    }

	#topCarousel a {
        color: #fff;
        text-decoration: none;
    }
    #topCarousel a:hover {
        text-decoration: none;
    }
    #topCarousel .image img {
        width: 100%;
        max-width: 100%;
        vertical-align: bottom;
    }
    #topCarousel .info {
		background: #3c5329;
        color: #fff;
        padding: 15px;
    }
    #topCarousel .info h2 {
        font-family: "dinot-bold";
        font-size: 24px;
        margin-bottom: 10px;
    }
    #topCarousel .info p {
        font-family: "dinot-regular";
        font-size: 16px;
    }
    #topCarousel .carousel-control {
        opacity: 1;
        font-size: 24px;
        background: #3c5329;
        border: 0;
        border-radius: 0;
        -moz-border-radius: 0;
        cursor: pointer;
    }
    #topCarousel .carousel-control.left {
        left: 0;
    }
    #topCarousel .carousel-control.right {
        right: 0;
    }
    #topCarousel .carousel-control span {
        display: block;
        line-height: 40px;
    }
    #topCarousel .carousel-control:hover {
        background: #527138;
    }
    #topCarousel .carousel-indicators {
        bottom: auto;
        left: auto;
        right: 10px;
        top: 10px;
    }
    #topCarousel .carousel-indicators li {
        background: #527138;
    }
    #topCarousel .carousel-indicators .active {
        background: #ff6600;
    }

    .fb-page,
    .fb-page span,
    .fb-page.fb_iframe_widget span iframe,
    .fb-page iframe[style] {
        width: 100% !important;
    }

    div.img-div-left {
        float: left;
        margin: 26px 20px 20px 0;
        width: 300px;
    }

    div.img-div-right {
        float: right;
        margin: 26px 0 20px 20px;
        width: 300px;
    }

	div.img-div-width-50 {
		width:50%;
	}
	div.img-div-width-40 {
		width: 40%;
	}
	div.img-div-width-30 {
		width: 30%;
	}
	div.img-div-width-20 {
		width: 20%;
	}
	div.img-div-width-10 {
		width: 10%;
	}

	div.img-div-left img,
	div.img-div-right img {
		max-width: 100%;
	}

	div.eventdate {
		float: left;
		padding: 1px 10px 0 0;
		width: 6%;
		min-width: 28px;
	}
	div.eventdate .eventday {
		font-family: dinot-regular, Helvetica, Arial, sans-serif;
		font-size: 1.6em;
		font-weight:bold;
		text-align:center;
	}
	div.eventdate .eventmonth {
		font-family: dinot-regular, Helvetica, Arial, sans-serif;
		font-size: 1.1em;
		font-weight:bold;
		text-align:center;
		text-transform:uppercase;
		line-height:1.0em;
	}
	div.eventtext {
		font-family: 'dinot-bold', Helvetica, Arial, sans-serif;
		font-size: 1.6em;
		float:left;
		padding: 0px 10px;
		border-left: 1px solid #d9d6d0;
		width:85%;
	}

    div.eventtext.nodate {
        border: none;
    }

    div.eventtext div {
        font-size: 0.7em;
    }

	#kurstider div.eventtext {
		font-size:16px;
		width:100%;
		line-height: 1.1;
		float: none;
		padding:0;
	}

	#kurstider .rightColumnPuff h2 {
        background: #527138;
        -webkit-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
		padding:10px;
    }

	#kurstider div.eventtext a {
		display: block;
		padding:10px;
		font-size:14px;
	}

	#kurstider .buySellAds ul li {
		padding:0;
	}

	#kurstider .buySellAds ul li.first {
		border-top:0;
	}

	.calendarItem div.eventdate {
		float:left;
		padding: 0 10px 0 0;
		width:6%;
		min-width:28px;
		color:#a69c94;
	}
	.calendarItem div.eventdate .day {
		font-family: dinot-regular, Helvetica, Arial, sans-serif;
		font-size: 2.2em;
		font-weight:bold;
		text-align:center;
	}
	.calendarItem div.eventdate .month {
		font-family: dinot-regular, Helvetica, Arial, sans-serif;
		font-size: 1.4em;
		font-weight:bold;
		text-align:center;
		text-transform:uppercase;
		line-height:1.0em;
	}
	.calendarItem div.eventtext {
		font-family: 'dinot-bold', Helvetica, Arial, sans-serif;
		font-size: 1.6em;
		float:left;
		padding: 5px 10px;
		border-left: none;
		width:85%;
	}
	.calendarItem div.eventtext p.readmore {
		text-align: right;
	}
	.calendarItem div.eventtext span.date,
    .calendarItem div.eventtext span.location,
    .calendarItem div.eventtext span.link {
		margin-right: 15px;
	}
	.calendarItem div.eventtext i { color:#3c5329; font-size: 1.2em; margin-right: 5px; }
	.calendarItem div.eventtext div.mini-share i { color:#ffffff; line-height:28px; margin: 0;}
	.calendarItem 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; }
	.calendarItem 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; }

	div.mini-share { background-color:#fafaf9; width:100%; border:1px solid #d9d6d0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:5px 10px; margin:0 0 10px; }
	div.mini-share a:link,
	div.mini-share a:visited { display:block; float:left; margin:0 8px 0 0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background-color:#3c5329; text-align:center; width:30px; height:30px; color:white !important; vertical-align:middle; }
	div.mini-share a:hover,
	div.mini-share a:active { background-color:#ed7d20; }

	a.cal-button {
		padding:0 12px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        /*display: block;*/
        background: #527138;
        text-align: center;
        color: #fff;
        font-size: 12px;
        font-family: 'dinot-bold';
        height: 30px;
        line-height: 30px;
        text-decoration: none;
    }
    a.cal-button:hover {
        background: #ff7826;
        /*text-decoration: underline;*/
    }

	.floatright {
		float: right;
	}
	.floatleft {
		float: left;
	}
    .floatnone {
        display: block;
        margin: 0 auto;
        width: 170px;
    }

	div.course-wrapper { position:relative; margin: 20px 0; }
	div.course-wrapper div.course-item { margin:0 0 10px; }
	div.course-wrapper div.course-item img { float:left; margin: 0 10px 0 0; min-width:140px; }
	div.course-wrapper div.course-item div {  }
	div.course-wrapper div.course-item h2 { font-size:20px; font-family:'dinot-bold' !important; margin:5px 0 0 !important; }
	div.course-wrapper div.course-item p {  }
	div.course-wrapper div.course-item span.price { font-size:20px; font-family:'dinot-regular'; }
	div.course-wrapper a.shop-button { display:block; padding:10px 15px; color:#fff; float:right; font-size:14px; font-family:'dinot-regular'; -webkit-border-radius: 4px; border-radius: 4px; }
	div.course-wrapper a.shop-button:hover { text-decoration:none; }
	div.course-wrapper a.shop-button.sub { background-color:#d6d0cb; margin-right:5px; }
	div.course-wrapper a.shop-button.sub:hover { color:#a69c94; }
	div.course-wrapper a.shop-button.pri { background-color:#f2c300; margin-right:10px; }
	div.course-wrapper a.shop-button.pri:hover { color:#df8230; }
	div.course-wrapper div.course-basket { background-color:#7b9a4b; color:#fff; padding: 10px 0; -webkit-border-radius: 4px; border-radius: 4px; }
	div.course-wrapper div.course-basket div.step-1 { }
	div.course-wrapper div.course-basket div.step-1 i { display:block; font-size:80px; line-height:100px; color:#bdcda5; }
	div.course-wrapper div.course-basket div.step-1 div.left { float:left; margin-right:10px; text-align:center; min-width:140px; }
	div.course-wrapper div.course-basket div.step-1 div.right { }
	div.course-wrapper div.course-basket div.step-1 div.right div.sum { float:right; font-size:20px; font-family:'dinot-regular'; margin:0; margin-right:32px; }
	div.course-wrapper div.course-basket div.step-1 div.right div.products { margin:10px 10px 10px 150px; font-size:14px; display:none; }
	div.course-wrapper div.course-basket div.step-1 div.right div.products div.product { margin:0 0 4px; padding:0; height:20px; }
	div.course-wrapper div.course-basket div.step-1 div.right div.products div.product div.title { float:left; }
	div.course-wrapper div.course-basket div.step-1 div.right div.products div.product div.price { float:right; }
	div.course-wrapper div.course-basket div.step-1 div.right div.products div.product div.functions { margin: 0 0 0 10px; float:right; }
	div.course-wrapper div.course-basket div.step-1 div.right div.products div.product div.functions i { font-size: 16px; line-height:1em; }
	div.course-wrapper div.course-basket div.step-1 div.right div.products div.product div.functions a i { color:#d7252e; }
	div.course-wrapper div.course-basket div.step-1 div.right div.products div.product div.functions a:hover,
	div.course-wrapper div.course-basket div.step-1 div.right div.products div.product div.functions a:hover i { text-decoration:none; color:#ff6000; }
	div.course-wrapper div.course-basket div.step-1 div.right div.delimit { border-top:1px solid #fff; margin:15px 10px 0 150px; padding:15px 0 10px; }
	div.course-wrapper div.course-basket div.step-1 h2 { font-size:20px; font-family:'dinot-bold' !important; margin:5px 0 0 !important; }
	div.course-wrapper div.course-basket div.step-1 span.price { font-size:20px; font-family:'dinot-regular'; margin:0; float:left; }
	div.course-wrapper div.course-basket div.coursioform { padding-top:29px !important; display:none; }
	div.course-wrapper div.course-basket div.coursioform div.row { font-size:14px; height:30px; }
	div.course-wrapper div.course-basket div.coursioform div.row div.key { float:left; width:120px; }
	div.course-wrapper div.course-basket div.coursioform div.row div.value { }
	div.course-wrapper div.course-basket div.coursioform div.row div.value input { padding:4px; border:1px solid white; width:300px; -webkit-border-radius: 4px; border-radius: 4px; font-family:'dinot-regular', Helvetica, Arial, sans-serif; }
	div.course-wrapper div.course-basket div.coursioform div.row div.value input.error { border:1px solid #d7252e; background-color: #f7d3d5; }
	span#noshow { display:none; }
	/*div.course-wrapper div.course-basket div.step-1 a.shop-button { display:block; padding:10px 15px; color:#fff; float:right; font-size:14px; font-family:'dinot-regular'; -webkit-border-radius: 4px; border-radius: 4px; }
	div.course-wrapper div.course-basket div.step-1 a.shop-button.pri { background-color:#f2c300; margin-right:0; }*/

	div.kursrow div.share iframe.twitter-share-button { margin: 0 0 -4px 2px; }

	.table-contactblock tbody,
	.table-contactblock tr,
	.table-contactblock th,
	.table-contactblock td {
		vertical-align: top;
	}

	.table-contactblock p {
		margin-bottom:0;
	}
}

@media only screen and (max-width: 1024px) {
    #jakttider #responsive-suntimes-loading {
        display: none;
        text-align: center;
        margin: 10px 0;
    }
    #jakttider #solensuppnedgang .form .button {
        margin-top: 10px;
    }
    #jakttider #solensuppnedgang .form .button input {
        max-width: none;
    }
    #jakttider #solensuppnedgang .result tr:hover {
        background: none;
    }
    #jakttider #solensuppnedgang .result tr.even:hover {
        background: #f2c300;
    }
    #jakttider #solensuppnedgang .result tr.odd {
        background: none;
    }
    #jakttider #solensuppnedgang .result tr.odd td.date {
        color: #a69c94;
    }
    #jakttider #solensuppnedgang .result tr.even {
        background: #f2c300;
    }
	#jakttider #solensuppnedgang .result tr.even td.date {
        color: #fff;
    }
    #jakttider #solensuppnedgang .result tr.even td.data {
        color: #fff;
    }
    #jakttider #solensuppnedgang .result td.date {
        font-weight: bold;
        font-size: 36px;
        width: 20%;
        vertical-align: middle;
        border-bottom: none;
    }
    #jakttider #solensuppnedgang .result td.icon {
        width: 20%;
        text-align: center;
        border-bottom: none;
    }
    #jakttider #solensuppnedgang .result td.data {
        width: 60%;
        text-align: center;
        border-bottom: none;
    }
    #jakttider #solensuppnedgang .result td.moon {
        border-bottom: none;
    }

	div.eventdate {
		float:left;
		padding: 1px 10px 0 0;
		width:6%;
		min-width:28px;
		/*border-right: 1px solid #d9d6d0;*/
	}
	div.eventdate .eventday {
		font-family: dinot-regular, Helvetica, Arial, sans-serif;
		font-size: 1.6em;
		font-weight:bold;
		text-align:center;
	}
	div.eventdate .eventmonth {
		font-family: dinot-regular, Helvetica, Arial, sans-serif;
		font-size: 1.1em;
		font-weight:bold;
		text-align:center;
		text-transform:uppercase;
		line-height:1.0em;
	}
	div.eventtext {
		font-family: 'dinot-bold', Helvetica, Arial, sans-serif;
		font-size: 1.6em;
		float:left;
		padding: 0px 10px;
		border-left: 1px solid #d9d6d0;
		width:75%;
	}
	div.eventtext div {
		font-size: 0.7em;
	}

    div.eventtext.nodate {
        border: none;
    }

	.calendarItem div.eventdate {
		float:left;
		padding: 0 10px 0 0;
		width:6%;
		min-width:28px;
		color:#a69c94;
	}
	.calendarItem div.eventdate .day {
		font-family: dinot-regular, Helvetica, Arial, sans-serif;
		font-size: 2.2em;
		font-weight:bold;
		text-align:center;
	}
	.calendarItem div.eventdate .month {
		font-family: dinot-regular, Helvetica, Arial, sans-serif;
		font-size: 1.4em;
		font-weight:bold;
		text-align:center;
		text-transform:uppercase;
		line-height:1.0em;
	}
	.calendarItem div.eventtext {
		font-family: 'dinot-bold', Helvetica, Arial, sans-serif;
		font-size: 1.6em;
		float:left;
		padding: 5px 10px;
		border-left: none;
		width:85%;
	}
	.calendarItem div.eventtext p.readmore {
		text-align: right;
	}

	.calendarItem .eventtext span.date,
    .calendarItem .eventtext span.location,
    .calendarItem .eventtext span.link {
		margin-right: 15px;
		display:block;
	}

	.calendarItem div.eventtext i {
		color:#3c5329;
		font-size: 1.2em;
	}

	a.cal-button {
		padding:0 12px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        /*display: block;*/
        background: #527138;
        text-align: center;
        color: #fff;
        font-size: 12px;
        font-family: 'dinot-bold';
        height: 30px;
        line-height: 30px;
        text-decoration: none;
    }
    a.cal-button:hover {
        background: #ff7826;
        /*text-decoration: underline;*/
    }

	.floatright {
		float: right;
	}
	.floatleft {
		float: left;
	}

	div.course-wrapper { position:relative; margin: 20px 0; }
	div.course-wrapper div.course-item { margin:0 0 10px; }
	div.course-wrapper div.course-item img { float:left; margin: 0 10px 0 0; min-width:140px; }
	div.course-wrapper div.course-item div {  }
	div.course-wrapper div.course-item h2 { font-size:20px; font-family:'dinot-bold' !important; margin:5px 0 0 !important; }
	div.course-wrapper div.course-item p {  }
	div.course-wrapper div.course-item span.price { font-size:20px; font-family:'dinot-regular'; margin:0; float:left; }
	div.course-wrapper div.course-item a.shop-button { display:block; padding:10px 15px; color:#fff; float:right; font-size:14px; font-family:'dinot-regular'; -webkit-border-radius: 4px; border-radius: 4px; }
	div.course-wrapper div.course-item a.shop-button:hover { text-decoration:none; }
	div.course-wrapper div.course-item a.shop-button.info { background-color:#d6d0cb; margin-right:5px; }
	div.course-wrapper div.course-item a.shop-button.info:hover { color:#a69c94; }
	div.course-wrapper div.course-item a.shop-button.add { background-color:#f2c300; margin-right:10px; }
	div.course-wrapper div.course-item a.shop-button.add:hover { color:#df8230; }
	div.course-wrapper div.course-basket { background-color:#7b9a4b; color:#fff; padding: 10px 0; -webkit-border-radius: 4px; border-radius: 4px; }
	div.course-wrapper div.course-basket div.step-1 { }
	div.course-wrapper div.course-basket div.step-1 i { display:block; font-size:80px; line-height:100px; color:#bdcda5; }
	div.course-wrapper div.course-basket div.step-1 div.left { float:left; margin-right:10px; text-align:center; min-width:140px; }
	div.course-wrapper div.course-basket div.step-1 div.right { }
	div.course-wrapper div.course-basket div.step-1 div.products { }
	div.course-wrapper div.course-basket div.step-1 div.right div.sum { border-top:1px solid #fff; margin:15px 10px 0 150px; padding:15px 0 10px; }
	div.course-wrapper div.course-basket div.step-1 h2 { font-size:20px; font-family:'dinot-bold' !important; margin:5px 0 0 !important; }
	div.course-wrapper div.course-basket div.step-1 span.price { font-size:20px; font-family:'dinot-regular'; margin:0; float:left; }
	div.course-wrapper div.course-basket div.step-1 a.shop-button { display:block; padding:10px 15px; color:#fff; float:right; font-size:14px; font-family:'dinot-regular'; -webkit-border-radius: 4px; border-radius: 4px; }
	div.course-wrapper div.course-basket div.step-1 a.shop-button.next { background-color:#f2c300; margin-right:0; }

	div.kursrow div.share iframe.twitter-share-button { margin: 0 0 -4px 1px; }

    .rightColumnPuff + .buySellAds &gt; ul { margin: 0 !Important; }

}

@media only screen and (min-width: 768px) {
    div.courselink {
        display: none;
    }

    div#course-terms {
        width: 500px;
    }

    #cookie-info {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 999999;
        width: 100%;
        background-color: #f2c300;
        text-align: center; /*border-top: 1px solid #f0009d;*/
    }
    #cookie-info p {
        font-family: "dinot-regular";
        color: #222;
        font-size: 14px;
        margin: 20px 0;
    }
	#cookie-info .cookie-text {
		display: inline;
		padding-bottom: 0;
	}
    #cookie-info a.button.small {
        margin-left: 10px;
        font-size: 14px;
        line-height: 14px;
        padding: 5px 12px;
        float: inherit;
        background-color: #df8230;
        color: #fff;
		-webkit-border-radius: 4px; border-radius: 4px;
    }

	.mv20.px-10 {
		padding: 0 5%;
	}

	.mv20.px-20 {
		padding: 0 10%;
	}

	.mv20.px-30 {
		padding: 0 15%;
	}

	.mv20.px-40 {
		padding: 0 20%;
	}

	.mv20.px-50 {
		padding: 0 25%;
	}
}

@media only screen and (max-width : 768px) {
	div.kursrow div.share { display: none; }
}

@media only screen and (min-width : 320px) and (max-width : 480px) {
	div.course-wrapper div.course-item { border-bottom: 1px solid #7b9a4b; padding-bottom:10px; }
	div.course-wrapper div.course-item img { display:none; }
	div.course-wrapper div.course-basket div.step-1 div.left { display:none; }
	div.course-wrapper div.course-basket div.step-1 div.right div.sum { margin:15px 10px 0; }
	div.course-wrapper div.course-basket div.step-1 h2 { margin:5px 0 0 10px !important; }

	div.kursrow div.share { display: none; }
}

.center-container {
    height: inherit;
    padding: 5px 0;
}
</pre></body></html>