td#MM1553,
td#MM1553 div, 
td#MM1553 div a, 
td#MM1553 div a img {display: none;}

body {
	font-size: 62.5%;
}

.main-page-container {
	width: 980px;
}

#top-flash, 
#top-flash-front {
	width: 980px;
	height: 246px;
}


td.subMenu table tr td div {
	width: 180px!important;
}

h1 {
	text-transform: uppercase;
}

.h2 a:link, 
.h2 a:active, 
.h2 a:visited, 
.h2 a:hover {
	font-family: Verdana, Helvetica, Arial;
	font-weight: Bold;
	font-style: normal;
	text-decoration: none;
	color: #644328;
	line-height: normal;
	margin-bottom: 0;
	margin-top: 0;
    background-color: #ffffff;
}

.iframe {
  border:0px;
  margin: 0;
  padding: 0;
}

.kampanjMenu {
   margin: 6px 0px 0px 0px;
   background: #000000;
   height: 15px;
   border-bottom: 1px solid #e56b20;
   width: 607px;
}

.kampanjMenu a.L4:link, 
.kampanjMenu .L4 a.L4:active, 
.kampanjMenu .L4 a.L4:visited {
   	background: #000000;
  	padding: 0 10px 0 10px;
   /*_padding: 7px 10px 8px 10px;
   margin-left: 10px;*/
}

.kampanjMenu .L4 a.L4:hover {
	background: #cccccc;
}

.kampanjMenu .L4 .L4_Active {
	background: #cccccc;
	padding: 0 10px 0 10px;
}

.text2, 
.monthHeader, 
.monthHeaderVI {
   position: relative;
   top:0px;
   left: 0px;
}



p.sok {
 margin: 0px;
 padding: 0px;
}

td.subMenu {
  background:url(/Files/System/bg_subMenu.gif) no-repeat left top;
  padding: 16px 0px 0px 0px;
}

a:link, a:visited {
  background: #E6E3D2;
  padding: 0px;
}

.twtr-widget a:link, .twtr-widget a:visited {
background: transparent;
}

a.normal:link, a.normal:active, a.normal:visited {

  padding: 0px 4px 0px 4px;
}

a.normal:hover, .L2_Active, .L3_Active, .L4_Active {
 background-color: #cccccc;
}

a.fade:link, a.fade:active, a.fade:visited {
  font-family: Verdana;
  color: #808080;
  background-color: #e5e5e5;
  padding: 0px 4px 0px 4px;
}

a.fade:hover {
  background-color: #e6e3d2;
}
.twtr-widget a:link, .twtr-widget a:visited {
 ?background: transparent;
}

a.top:link, a.top:active, a.top:visited, a.top:hover {
  font-family: Arial;
  font-size: 1.1em;
  color: #505050;
  background-color: #ffffff;
  padding: 0px;
}

a.blogg:link, a.blogg:active, a.blogg:visited, a.blogg:hover {
  background-color: transparent;
  padding: 0px;
  font-family: Arial;
  font-size: 1.1em;
  color: #606060;
}

table {
  margin: 0px;
  padding: 0px;
  display: block;
}

.tdHeader {
   font-family: Arial;
   font-size: 1em;
   color: #000000;
}

form {
  margin: -3px 0px 0px 0px;
  font-family: Arial;
  font-size: 1.1em;
  color: #505050;
  font-weight: bold;
}


.input_bredd150px {
  width: 150px;
  height: 20px;
  margin: 3px 0px 0px 0px;
}

.input_short {
  width: 25px;
  height: 20px;
  margin: 3px 0px 0px 0px;
}

.input{
  width: 132px;
  height: 15px;
  margin: 3px 0px 0px 0px;
}

.top-input {
	font-size: 9px;
	font-weight: bold;
	height: 17px;
	padding: 0;
}

select {
  background-color: #94bddd;
  width: 190px;
  height: 15px;
  margin: 3px 0px 0px 0px;
  font-family: Arial;
  font-size: 10px;
  color: #000000;
  text-transform: uppercase;
  border: 0px;
}

select.inlineSelect {
	background: #ffffff;
	border: 1px solid #7f9db9;
}

select.select-newsletter, 
input.text-newsletter {
	width: 145px;
	height: 19px;
	background: #ffffff;
	border: 1px solid #bdcad1;
	font-size: 11px;
	color: #999999;
	text-transform: none;
	padding: 2px 0 0 5px;
}

input.text-newsletter {
	width: 225px;
	height: 21px;
	margin-right: 1px;
	font-style: italic;
}

td.newsletter-header b {
	color: #f18520;
}

.date {
  font-family: Arial;
  font-size: 1.1em;
  color: #e56b20;
}

.monthHeader, 
monthHeaderVI {
  font-family: Arial;
  font-size: 2.1em;
  color: #e56b20;
  text-transform: uppercase;
}

.month-breddad {
	border: 1px solid #d5e2e9;
	width: 46px;
	height: 35px;
	text-align: center;
	padding-top: 11px;
	margin: 3px 5px 0 0;
	overflow: hidden;
}

.month-breddad .monthHeader, 
.month-breddad .monthHeaderVI {
	font-size: 1.6em;
	line-height: 1em;
	width: 46px;
	height: 35px;
	text-align: center;
	overflow: hidden;
	display: block;
}


.portalHeader {
  font-family: Arial;
  font-size: 1.8em;
  color: #e56b20;
  text-transform: uppercase;
  display: block;
  overflow: hidden;
}

.portalHeader {
	position: relative;
   top:0px;
   left: 0px;
}

.projectHeader {
  font-family: Arial;
  font-size: 2.6em;
  color: #000000;
}

.bloggHeader {
  font-family: Arial;
  font-size: 1.1em;
  color: #606060;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  width: 235px;
  height: 30px;
  display: block;
  overflow: hidden;
}

.bloggText {
  width: 286px;
  margin: -12px 0px 0px 0px;
  z-index: 0;
  font-size: 1.2em;
}

.bloggHeader a, 
.bloggHeader a:hover {
	color: #606060;
	background: none;
	font-weight: bold;
	font-size: 12px;
}

.moreBlogs {
  font-family: Arial;
  font-size: 1.4em;
  color: #b9b9b9;
  text-transform: uppercase;
  margin: 30px 0px 0px 0px;
}

.author {
  position: relative;
  top: 25px;
  max-width: 58px;
  height: 10px;
  font-family: Arial;
  font-size: 12px;
  color: #cccccc;
  border-bottom: 1px solid #cccccc;
  text-transform: uppercase;
  text-align: center;
  /*line-height: 68px;*/
}

.mapHeader {
  font-family: Arial;
  font-size: 10px;
  color: #000000;
  text-transform: uppercase;
  background: url('/Files/System/bg_left2.gif') 0 0 no-repeat;
  height: 18px;
  text-align: left;
  padding: 5px 0 0 10px;
}

#paragraph-map .mapHeader {
	background: none;
}

.skogenHeader {
 font-family: Arial;
 font-size: 18px;
 color: #009933;
 text-transform: uppercase;
 margin: 15px 0px 0px 0px;
}

.skogenDate {
 font-family: Arial;
 font-size: 11px;
 color: #009933;
}

.title {
	font-size: 1.8em;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #e56b20;
	line-height: normal;
	margin: 8px 0px 8px 0px;
}

h2 {
	text-transform: uppercase;
	line-height: 1em!important;
}

h2 object {
	margin-top: -20px!important;
}

/*********************AKADEMIN**********************/

img#dwfooter {
  float:right;
}

table#footer {
  float:left;
  margin: -46px 0px 0px 0px;
}


/*******************************LIGHTBOX*****************************************/

.lightboxThumb {
        border: 2px solid #000000;
}

.lightboxThumb:hover {
        border: 2px solid #cccccc;
}

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0px;
}

#lightbox a img{ border: none; }

#bottomnav a:link, #bottomnav a:active, #bottomnav a:visited, #bottomnav a:hover  {
        background: transparent;
}

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0px;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/Files/System/Lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/Files/System/Lightbox/prevlabel.gif) left no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/Files/System/Lightbox/nextlabel.gif) right no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
.puffcontainer {
	border: 5px solid black;
	width: 500px;
	height: 152px;
}

.puffcontainer .left {
	width: 191px;
	float: left;
}

.puffcontainer .left img {
	width: 191px;
	height: 152px;
}

.puffcontainer .right {
	width: 289px;
	height: 134px;
	float: left;
	background: url('/Files/System/nyhetspuffbg.jpg') top right no-repeat;
	padding: 9px 10px 9px 10px;
}
.puffcontainer .right h1 {
	font-family: Verdana;
	font-size: 1.4em;
	color: #333333;
}

.puffcontainer .right p {
	font-family: Verdana;
	font-size: 1.1em;
	color: #505050;
}

.puffcontainer .right a, 
table.engageraTable2 td a {
	background: url('/Files/System/iconLnk2.gif') 100% 0 no-repeat;
	padding-right: 20px;
	float: right;
}


/*******************************RELATED LINKS TABLE*****************************************/

table.relatedTable {
	 background:url(/Files/System/bg-relatedTable.jpg) no-repeat left top;
	 width: 249px;
	 height: 162px;
	 float: left;
}

table.relatedTable td, 
table.engageraTable td {
	padding-bottom: 14px;
}

table.relatedTable a, 
table.engageraTable a, 
table.relatedTable a:hover, 
table.engageraTable a:hover {
	/*width: 118px;*/
	height: 18px;
	display: block;
	float: right;
	background: url(/Files/System/bg-relatedLnk.png) no-repeat left top;
	padding: 6px 0 0 30px!important;
	font-size: 12px;
	color: #9a9a9a;
	margin: 2px -2px 0 0;
	clear: both;
	text-transform: uppercase;
	font-family: Georgia, Serif;
	font-weight: bold;
}


table.engageraTable {
	 background:url(/Files/System/bg-engageraTable.jpg) no-repeat left top;
	 width: 250px;
	 height: 162px;
	 float: left;
}

table.engageraTable2 {
	 background:url(/Files/System/bg-engageraTable2.gif) no-repeat left top;
	 width: 250px;
	 height: 315px;
	 float: left;
}

table.engageraTable2 img {
	 width: 238px;
	 height: 170px;
	 margin: 4px;
}

table.engageraTable2 td h2, 
table.engageraTable2 td p {
	color: #747474;
	margin: 0 8px;
}

table.engageraTable2 td p img {
	margin: 4px 0 5px -3px;
}

table.engageraTable2 td a {
	margin-right: 10px;
}

/*******************************NEW*****************************************/
.sendtofriend {
	margin-top: 15px;
	clear: both;
}

#logo {
	margin-top: 49px;
}

#logo a {
	background: url("/Files/System/logo-se.jpg") 0 0 no-repeat;
	display: block;
	width: 399px;
	height: 38px;
	text-indent: -9999px;
}

#nav-main {
	margin-top: 10px;
	background: url('/Files/System/bg_menu.gif') 0 0 repeat-x;
	display: block;
	text-align: left;
}

#col-left {
	width: 321px;
	padding-top: 10px;
	text-align: left;
}

#col-left a, 
.puff-start a, 
.news-content a, 
.news-content a:visited, 
.news-content a:active,
a.SL1, a.SL2, a.SL3, a.SL4, a.SL5 {
	background: none!important;
}

#col-main {
	width: 647px;
	padding-top: 10px;
	margin-left: 12px;
	text-align: left;
}

#DWMain.extrawide #content-col {
	padding: 20px 0 0 12px;
	width: 647px;
}
* html #DWMain.extrawide #content-col {width: 657px;}



a img {
	border: none;
}

#DWFooter {
	border-top: 4px solid #e6e3d2;
	padding-top: 10px;
	margin-top: 17px;
}

#DWFooter a {
	background: none;
	color: #F18520;
}

#DWFooter a#postkod, 
#DWFooter a#barn, 
#DWFooter a#fairtrade {
	margin-left: 15px;
}

/* TOP-SEARCH */
#top-search {
	width: 429px;
	position: relative;
	height: 87px;
	overflow: hidden;
}

#top-search #banner-gava {
	width: 224px;
	height: 36px;
	position: absolute;
	bottom: 0;
}

#top-search .rightside {
	margin-top: 33px;
}

#top-search .rightside .links {
	height: 15px;
	overflow: hidden;
}

#top-search  a.leftside, 
#top-search  a.rightside {
	margin-top: 0!important;
	width: auto;
	height: auto;
}

#top-search  a.leftside {
	margin-right: 10px;
}

#top-search .rightside .links a {
	font-size: 11px;
	color: #505050;
	background: none;
}

a#sitemap {
	background: url('/Files/System/icon-top-arrow.gif') 0 50% no-repeat!important;
	padding-left: 10px;
	margin-left: 39px;
	margin-right: 0!important;
}

#top-search form {
	background: url('/Files/System/bg_search.gif') 0 0 no-repeat;
	padding: 7px 0 0 10px;
	width: 191px;
	height: 29px;
	margin-top: 3px;
}

/* NEWS START */
#paragraph-news {
	width: 318px;
}

#paragraph-news .top {
	height: 18px;
	display: block;
	background: url('/Files/System/bg_news-breddad.gif') 0 0 repeat-x;
	text-transform:uppercase;
	padding: 3px 0 0 10px;
}

.news-part {
	background: url('/Files/System/dividerHor.gif') 0 100% repeat-x;
	padding-bottom: 10px;
	margin: 5px 0;
}

.news-part .news-content {
	width: 260px;
	margin-left: 5px;
	font-size: 12px;
}

.news-content a {
	color: #a33e00!important;
	font-weight: bold;
	font-size: 12px;
}

.news-content a:hover {
	text-decoration: underline;
	font-weight: bold;
}

.header-breddad {margin: 0;}

/* PARAGRAPHS */
.paragraph-full {
	width: 100%;
	margin-bottom: 10px;
}

.paragraph {
	width: 322px;	
	margin-bottom: 10px;
}


/* MAP */
#paragraph-map .top {
	background: url('/Files/System/bg_left2.gif') 0 0 no-repeat;
	width: 305px;
	height: 18px;
	display: block;
	padding: 3px 0 0 10px;
}

/* BLOG */

#paragraph-blog {
	position: relative;
}

.blog-author {
	background: url(/Files/Billeder/bg_bloggAuth2.gif) no-repeat left top; 
	width:82px;
	height:79px; 
	padding-top:5px;
	padding-left:2px; 
	text-align: center; 
	z-index: 10;
	position: absolute;
	top: 0;
	right: 0;
}

#paragraph-blog .top {
	height: 73px;
	background: url('/Files/System/bg_bloggTop2-breddad.gif') 0 0 no-repeat;
}

#paragraph-blog .blog-content {
	height: 85px;
	padding: 0px 0px 0px 15px;
	background: url('/Files/System/bg_bloggBottom-breddad.gif') 0 100% no-repeat;
	z-index: 0;
	/*margin-top: -15px;*/
}


/* PUFFAR STARTSIDAN */

.puff-start {
	margin-top: 10px;
	padding-top: 18px;
	background: #fcfcf9;
}

.puff-start .leftside img {
	margin-left: 19px;
}

.puff-start .footer {
	display: block;
	width: 307px;
	height: 18px;
	border-top: 1px solid #d3d3d3;
	padding: 2px 0 0 7px;
}

.puff-start .footer a {
	font-size: 12px;
	color: #ffffff;
	padding-left: 20px;
}

#puff-viskogen {
	border-top: 1px solid #019632;
	width: 313px;
}

#puff-viskogen .footer {
	background: #019632;
}

#puff-viskogen .footer a {
	background: url('/Files/Billeder/Kooperation/icon-viskogen.gif') 0 2px no-repeat;
}

#puff-ra {
	border-top: 1px solid #ec037a;
	width: 313px;
}

#puff-ra .footer {
	background: #ec037a;
}

#puff-ra .footer a {
	background: url('/Files/Billeder/Kooperation/icon-ra.gif') 0 2px no-repeat;
}


#puff-viskogen .text-content, 
#puff-ra .text-content {
	width: 217px;
	height: 60px;
	margin-left: 15px;
}

/* PUFF TRANSPARENT */
.puff-transparent {
	width: 313px;
	height: 152px;
	border: 1px solid #cfccb7;
	position: relative;
	top: 0;
        margin-top: 10px;
}

.puff-transparent .row-header {
	/*position: absolute;
	bottom: 38px;*/
	width: 303px;
	height: 21px;
	background: url('/Files/System/bg-transparent-red.png') 0 0 no-repeat;	
	font-weight: bold;
	color: #ffffff;
	padding: 8px 0 0 10px;
	margin-top: 80px;
}

.puff-transparent .row-content {
	/*position: absolute;
	bottom: 0;*/
	width: 303px;
	height: 38px;
	background: url('/Files/System/bg-transparent-black.png') 0 0 no-repeat;	
	color: #ffffff;
	padding: 5px 0 0 10px;
}

.puff-transparent .row-content a {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0 20px 0 5px;
	color: #fff;
	background: #5b5e55 url('/Files/System/icon-lnk-puff.gif') 100% 0 no-repeat;
}

.puff-transparent .row-content p {
	color: #ffffff;
}

/* PUFF TRANSPARENT SUB */

.puff-transparent-sub-container {
	width: 303px;
	float: left;
	margin-bottom: 10px;
	height: 240px!important;
}

.puff-transparent-sub {
	width: 303px;
	height: 120px;
	position: relative;
	top: 0;
}

.puff-transparent-sub .row-header {
	width: 288px;
	background: url('/Files/System/bg-transparent-grey.png') 0 0 no-repeat;	
	font-weight: bold;
	color: #ffffff;
	padding: 8px 0 8px 10px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.puff-transparent-sub-row-content {
	position: relative;
	background: #f9f8f2;	
	color: #ffffff;
	padding: 8px 9px;
	width: 280px;
	height: 60px;
}

.puff-transparent-sub-row-content a.readmore, 
.puff-transparent-sub-row-content a.readmore:hover {
	position: absolute;
	/*bottom: -25px;*/
	left: 0;
	width: 278px;
	padding: 6px 10px 6px 10px;
	color: #f18520;
	display: block;
	background: #eeece7 url('/Files/System/icon-lnk-puff-orange.gif') 95% 50% no-repeat;
	font-size: 10px;
	font-weight: bold;
	bottom: -24px;
}


/*.puff-transparent-sub-row-content a:hover {
	color: #f18520;
	font-weight: bold;
}*/

.puff-transparent-sub .row-content p {
	color: #ffffff;
}

.puff-transparent-sub-row-content p a, 
.puff-transparent-sub-row-content p a:hover {
	color: #474747;
	text-decoration: none;
	padding: 0;
	background: none;
	font-size: 12px;
}

/* Apsis Subscribe form */

#apsis_subscribe_form {
	margin: 20px 0;	
}
#apsis_subscribe_form h4 {
	background:transparent url(/Files/System/bg_news-breddad.gif) repeat-x scroll 0 0;
	display:block;
	height:18px;
	padding:3px 0 0 10px;
	text-transform:uppercase;
	font-weight: normal;
	margin: 0 0 4px 0;
}
#apsis_subscribe_form input {font-size: 12px;}
#anp_email {
	width: 196px;
	padding: 3px;
}
#anp_submit {
	margin: 5px 0;
	padding: 2px 20px 2px 2px;
	border: 0;
	border-bottom: 1px solid #b7b5a6;
	font-size: 12px;
	color: #666;
	background: #e6e3d1 url(/Files/System/ico-ring-arrow.gif) center right no-repeat;		
}
* html #apsis_subscribe_form  #anp_submit {
	position: relative;
	top: 5px;
	padding-left: 0;
	padding-right: 10px;
}

/* SUBPAGE */
#subnav {
	width: 318px;
	text-align: left;
	background: url('/Files/System/bg_subMenu-breddad.gif') 0 0 repeat-x;
}

#subnav .subnav-middle {
	background: url('/Files/System/bg_subMenuMiddle-breddad.gif') 0 0 repeat-y;
	padding: 0 0 0 16px;
	margin-top: 18px;
}

#subnav .subnav-bottom {
	background: url('/Files/System/bg_subMenuBottom-breddad.gif') 0 0 no-repeat;
	height: 11px;
}

#subnav table td a {
	background: #e6e3d2;
	padding: 0 6px;
}

#subnav table td a:hover {
	background: #cccccc;
}

#subnav table td a.empty {
	background: transparent;
	padding: 0 6px;
}

#content-col {
	padding-top: 10px;
	width: 607px;
	padding-left: 52px;
	text-align: left;
	background: url('/Files/System/bg_topLine.gif') 0 0 repeat-x;
}

.leftside {
	float: left;
}

.rightside {
	float: right;
}

/*******************************STOD OSS*****************************************/

/* Puffar Startsida */

#promo-list {
	overflow: hidden;
margin-top: 30px;
}

#promo-list .column {width: 317px;}
#promo-list .first {float: left;}
#promo-list .second {float: right;}

#promo-list .promo {
	position: relative;
	height: 153px;
	border: 1px solid #CFCCB7;
	margin: 0 0 20px 0;
}
#promo-list .promo img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
#promo-list .promo h2 {
	position: relative;
	z-index: 2;
	font-weight: bold;	
	margin: 80px 0 0 0;
	padding: 8px 0 8px 10px;
	background: transparent url(/Files/System/bg-transparent-green.png) repeat !important;
	color: #506c57 !important;
	font-size: 10px;
}
#promo-list .promo .caption {
	position: relative;
	z-index: 3;	background: transparent url(/Files/System/bg-transparent-black.png) repeat;	
	
	padding: 8px 0 0 10px;	
}
#content-col div[id=promo-list] .promo .caption {height: 40px;}
#promo-list .promo .caption {height: 47px;}

#promo-list .promo .caption p {
	color: #c8c8c8;
	font-size: 11px;
}

#promo-list .promo .caption a {
	background: #5B5E55 url(/Files/System/icon-lnk-puff.gif) right 0 no-repeat;
	position: absolute;
	bottom: 0;
	right:0;
	color: #fff;
	padding: 1px 20px 1px 5px;
}






.container-cards, 
.container-cards2 {
	border-top: 1px solid #cccccc;
	padding-top: 20px;
	margin-top: 20px;
}

.container-cards .card, 
.container-cards2 .card {
	margin-bottom: 20px;
}

.container-cards .card .rightside, 
.container-cards2 .card .rightside {
	width: 348px;
}

.container-cards .card .rightside h3,
.container-cards2 .card .rightside h3 {
	text-transform: uppercase;
}

.container-cards label,
.container-cards2 label, 
.riksbyggen-cards label {
	display: block;
	font-size: 11px;
	color: #f18520;
	margin-top: 5px;
}

.container-cards input, 
.container-cards2 input, 
.riksbyggen-cards input {
	width: 165px;
	height: 21px;
	border: 1px solid #bdcad1;
	color: #666;
}

.container-cards label span, 
.container-cards2 label span, 
.riksbyggen-cards label span {
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	margin-left: 5px;
}

.riksbyggen-cards label {
	float: left;
	display: inline;
	margin: 10px;
}

.riksbyggen-cards input {
	float: left;
	display: inline;
	margin-top: 10px;
}

.riksbyggen-cards .card p span {
	margin: 10px;
}

.sum-cards {
	border: 1px solid #cccccc;
	width: 607px;
	display: none;
}

.alertbox {
	border: 1px solid #cccccc;
	width: 587px;
}

.smaller {
	width: 550px;
}

.js-show {
	display: none !important;
}

input#sum_input {
	width: 65px;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	border: 1px solid #BDCAD1;
}

.sum-cards p.sum {
	border-bottom: 1px solid #cccccc;
	font-size: 18px;
	color: #333;
	text-transform: uppercase;
	padding: 20px;
	margin-bottom: 20px;
}

.sum-cards .button {
	margin: 10px 0 10px 20px;
}

.sum-cards p.sum span {
	font-weight: bold;
}

.sum-cards .orange {
	font-size: 12px;
	color: #e56b20;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 20px;
}

.sum-cards .orange a {
	background: none;
	text-transform: none;
	font-weight: normal;
	border-left: 1px solid #e56b20;
	margin-left: 10px;
	padding-left: 10px;
	color: ##E56B20;
}

.sum-cards img {
	margin: 10px 0 10px 20px;
	cursor: pointer;
}

.alertbox {
	margin-top: 10px;
	padding: 20px 0 20px 20px;
}

.alertbox p {
	font-size: 12px;
	color: #414141;
	
}

.alertbox p.uppercase {
	text-transform: uppercase;
}

.alertbox p span, 
.alertbox p a, 
.alertbox p a:hover {
	font-weight: bold;
	color: #e56b20;
	background: none!important;
}

.alertbox p.normal {
	text-transform: none!important;
}

/* E-CARD */

#countdown {
	display: block;
	
}

.e-card {
	width: 607px;
	height: 384px!important;
	background: url('/Files/Billeder/Kooperation/stod_oss/sjalvhjalpspaket/postcard-back.jpg') 0 0 no-repeat;
	
}

.e-card .left-container {
	margin: 47px 30px 0 37px;
	display: inline;
}

.e-card .right-container {
	margin: 202px 30px 0 0;
	display: inline;
}

.e-card .leftside, 
.e-card .leftside input, 
.e-card .leftside textarea {
	width: 265px;
	font-size: 11px;
	font-family: Verdana;
	color: #666;
	display: inline;
}

.e-card textarea {
	border: 1px solid #bdcad1;
	height: 235px;
}

.e-card .left-container input {
	margin-bottom: 20px;
}

.e-card .right-container input {
	margin-bottom: 5px;
	width: 225px;
}

.e-card .right-container input.input-short {
	width: 110px;
}

.e-card .right-container input.input-short {
	margin-right: 5px;
}

.e-card .right-container label {
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

.e-card .rightside {
	width: 245px!important;
	display: inline;
}

.container-links a.lightbox-lnk {
	float: left;
	display: block;
	width: 227px;
	height: 39px;
	_height: 64px;
	font-size: 12px;
	font-weight: bold;
	color: #a33e00;
	padding: 25px 0 0 0;
}

a#front-matpabordet {
	background: url('/Files/Billeder/Kooperation/stod_oss/sjalvhjalpspaket/lnk-matpabordet-framsida.gif') 100% 0 no-repeat;
}
a#front-takoverhuvudet {
	background: url('/Files/Billeder/Kooperation/stod_oss/sjalvhjalpspaket/lnk-takoverhuvudet-framsida.gif') 100% 0 no-repeat;
}
a#front-sparalana {
	background: url('/Files/Billeder/Kooperation/stod_oss/sjalvhjalpspaket/lnk-sparalana-framsida.gif') 100% 0 no-repeat;
}
a#front-hyllningsgava {
	background: url('/Files/Billeder/Kooperation/stod_oss/sjalvhjalpspaket/lnk-hyllningsgava-framsida.gif') 100% 0 no-repeat;
}

.container-links a.thickbox {
	float: left;
	display: block;
	width: 321px;
	height: 39px;
	_height: 64px;
	font-size: 12px;
	font-weight: bold;
	color: #a33e00;
	padding: 25px 0 0 0;
	/*margin-left: 57px;*/
}

a#preview-matpabordet {
	background: url('/Files/Billeder/Kooperation/stod_oss/sjalvhjalpspaket/lnk-matpabordet-preview.gif') 100% 0 no-repeat;
}
a#preview-takoverhuvudet {
	background: url('/Files/Billeder/Kooperation/stod_oss/sjalvhjalpspaket/lnk-takoverhuvudet-preview.gif') 100% 0 no-repeat;
}
a#preview-sparalana {
	background: url('/Files/Billeder/Kooperation/stod_oss/sjalvhjalpspaket/lnk-sparalana-preview.gif') 100% 0 no-repeat;
}
a#preview-hyllningsgava {
	background: url('/Files/Billeder/Kooperation/stod_oss/sjalvhjalpspaket/lnk-hyllningsgava-preview.gif') 100% 0 no-repeat;
}

#thickboxcontent {
	display: none;
}

.body-container {
	width:485px;
	border: 1px solid #ccc;
	margin:0 69px;
	padding-bottom: 10px;
}

img#img-thickboxcontent {
	margin: 10px 0 0 60px;
}

p#thickboxcontent {
	border-bottom: 1px solid #cccccc;
	width: 655px;
	height: 45px;
	background: url('/Files/Billeder/Kooperation/stod_oss/sjalvhjalpspaket/forhandsgranskning.gif') 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
}

p#preview-card-header {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 10px 0 25px 10px;
	width: 418px;
}

p#preview-card-body {
	font-size: 12px;
	color: #333333;
	width: 418px;
	margin: 0 0 20px 10px;
}
 
p#preview-card-from, 
p.thickbox-p {
	font-size: 12px;
	color: #333333;
	width: 418px;
	margin: 0 0 0 10px;
}


.popup-info {
	width: 550px;
	margin: 20px auto;
	text-align: left;
}

a.anchor-lnk {
	display:none;
}

/* betalning-inbetalningskort */
form#betalning-inbetalningskort,
form#betalning-inbetalningskort .form-part-wide, 
form#betalning-internet, 
form#betalning-internet .form-part-wide {
	width: 607px;
}


form#betalning-inbetalningskort .leftside, 
form#betalning-inbetalningskort .rightside, 
form#betalning-internet .leftside, 
form#betalning-internet .rightside {
	width: 295px;
}

form#betalning-inbetalningskort label, 
form#betalning-inbetalningskort input, 
form#betalning-internet label, 
form#betalning-internet input {
	display: block;
	font-size: 11px;
	color: #666;
	width: 290px;
	font-weight: normal;
}

form#betalning-inbetalningskort input, 
form#betalning-internet input {
	border: 1px solid #bdcad1;
	margin-bottom: 18px;
	height: 20px;
}

form#betalning-inbetalningskort input.hidden-input, 
form#betalning-internet input.hidden-input {
	display: none;
}


form#betalning-inbetalningskort input.checkbox, 
form#betalning-internet input.checkbox {
	width: auto;
	border: none;
	display: inline;
	float: left;
}

form#betalning-inbetalningskort .form-part-wide label, 
form#betalning-internet .form-part-wide label {
	width: 600px;
}


.order-sum {
	border: 1px solid #bdcad1;
	padding-top: 20px; 
	width: 607px;
	margin-top: 20px;
}

.order-sum .narrow {
	width: 100px!important;
	margin-left: 20px;
}

.order-sum .wide {
	width: 460px!important;
	margin-right: 10px;
	border-bottom: 1px solid #bdcad1;
	float: right;
	margin-bottom: 10px;
}

.order-sum .wide-noborder {
	border-bottom: none;
}

.order-sum .footer {
	display: block;
	border-top: 1px solid #bdcad1;
	width: 607px;
}

form#betalning-inbetalningskort .footer .rightside {
	width: 120px;
}

.order-sum .narrow p.orange {
	font-size: 12px;
	font-weight: bold;
	color: #e56b20;
	text-transform: uppercase;
}

.order-sum .wide .row {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}

.order-sum .wide .sum-part {
	margin: 20px 0 15px 0;
}

.order-sum .wide .row strong {
	font-weight: bold;
}

.order-sum .wide .row span {
	margin-right: 0;
}

.order-sum .wide .row .leftside {
	width: 160px!important;
}

.order-sum .footer .narrow {
	border-right: 1px solid #bdcad1;
	padding: 15px 0;
	margin-left: 0;
	text-align: center;
}

.order-sum .footer .narrow a {
	color: #E56B20;
	background: none;
}

.order-sum .footer .wide .sum-part {
	margin: 15px 0 0 0;
}

.order-sum .footer .wide {
	margin-bottom: 0;
	float: left;
	width: 284px!important;
	margin-left: 37px;
}

.order-sum .footer .btn {
	float: right;
	margin-top: 7px;
	margin-right: 10px;
	margin-bottom: 0!important;
	width: auto!important;
	height: auto!important;
}

/* BETALNING BANK */

form#betalning-internet label.label-bank input {
	display: inline;
	margin-bottom: 2px;
	width: auto!important;
	height: auto!important;
	border: none!important;
}

form#betalning-internet label.label-bank {
	width: 200px;
	float: left;
}


/* SELF CLEAR FLOATS */

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*******************GIFTCARDS**********************/

.section-top,
.section-middle,
.section-bottom {
	width: 606px;
}

/* -- Top --*/
.section-top {
	background: url(/Files/Billeder/Kooperation/stod_oss/gift-sjalvhjalpspaket.jpg) 0 27px no-repeat;
	position: relative;
	height: 274px;
	margin: 0 0 10px 0;
}

.section-top a.read-more {
	background: url(/Files/Billeder/Kooperation/stod_oss/gift-link-read-more.gif) 0 0 no-repeat;
	text-indent: -99999px;
	width: 112px;
	height: 28px;
	position: absolute;
	top: 9px;
	right: 0;
}

.section-top .col {
	width: 173px;
	height: 180px;
	float: left;
	display: inline;
	margin: 30px 0 0 0;
}

.section-top .col strong {
	display: none;
}

/* Links */

.section-top .col .links {
	position: absolute;
	z-index: 200;
	top: 186px;
	width: 170px;
}

.section-top .col a {
	background: none;
}

.section-top .col a:hover {
	cursor: pointer !important;
}

.section-top .col .links a {
	display: block;
}

.section-top .col .links a span {
	visibility: hidden;
}

.section-top .col .links a.ecard {
	margin-top: 6px;
}

.section-top .col-1 {
	width: 210px;
}

.section-top .col-1 .links {
	left: 27px;
}

.section-top .col-2 {
	width: 187px;
}

.section-top .col-2 .links {
	padding-left: 10px;
}

.section-top .col-3 {
	width: 193px;
}

.section-top .col-3 .links {
	padding-left: 14px;
}


/* -- Middle -- */

.section-middle {
	height: 219px;
	margin: 0 0 30px 0;
	padding-top: 3px;
}

.section-middle a {
	float: left;
	display: inline;
}

.section-middle .last {
	float: right;
	display: inline;
	margin-top: -3px;
}

/* -- Bottom -- */

.section-bottom {
	background: url(/Files/Billeder/Kooperation/stod_oss/gift-din-gava-hjalper.jpg) 0 0 no-repeat;
	height: 171px;
}

.section-bottom strong,
.section-bottom p {
	display: none;
}

a#lightbox-secNav-btnClose {
	background: none!important;
}

/* SUPPORTERS */
#supporters img {
	margin-right: 13px;
}

#supporters p {
	color: #333;
	line-height: 18px;
}

#supporters p a {
	background: none;
	color: #e56b20;
}

#supporters h2 {
	font-size: 18px;
	float: left;
	width: 300px;
}

#supporters h2 object, #supporters h4 object {
	margin-top: -10px !important;
}

#supporters h4 {
	font-size: 14px;
	float: left;
	width: 420px;
}

#supporters h4.wider {
	width: 450px;
}

table#medlemmar-tbl {
	width: 610px;
}

.medlem {
	width: 157px;
	height: 180px !important;
	float: left;
	margin: 0 44px 10px 0;
}

.medlem img {
	margin-bottom: 10px;
	border: 1px solid #e6e6e6;
}

#medlemmar-flash {
	margin-top: 10px;
}


/* VISKOGEN */
.viskogen-tpl .puff-start {
	margin-top: 0 !important;
	padding-top: 0 !important;
	background: #fcfcf9;
}

#viskogen-topright {
	margin-top: 78px;
}

.news-content-viskogen a {
	color: #77a683 !important;
}

.viskogen-tpl .puff-transparent .row-header {
	background:transparent url(/Files/System/bg-transparent-green.png) repeat-x scroll 0 0 !important;
	color: #506c57 !important;
	_width: 315px;
}

.viskogen-tpl .puff-transparent .row-content {
	
	_width: 317px;
	_height: 45px;
}

.viskogen-tpl .puff-transparent .row-content {
	/*position: absolute;
	bottom: 0;*/
	width: 303px;
	height: 38px;
	_width: 315px;
	_height: 50px;
	background: url('/Files/System/bg-transparent-black.png') 0 0 repeat;	
	color: #ffffff;
	padding: 5px 0 0 10px;
}

.puff-start-viskogen {
	padding-top: 0 !important;
}

.puff-start-viskogen .leftside img {
	margin-left: 0 !important;
}

#puff-utangranser {
	border-top: 1px solid #019632;
	width: 313px;
}

#puff-utangranser .footer {
	background: #019632;
}

#puff-utangranser .footer a {
	background: url('/Files/system/icon-green.gif') 0 2px no-repeat !important;
}

#puff-tradskolan {
	border-top: 1px solid #f48d87;
	width: 313px;
}

#puff-tradskolan .footer {
	background: #f48d87;
}

#puff-tradskolan .footer a {
	background: url('/Files/system/icon-red.gif') 0 2px no-repeat !important;
}


#puff-utangranser .text-content, 
#puff-tradskolan .text-content {
	width: 217px;
	margin-left: 5px;
	padding-top: 10px;
}

.puff-start-viskogen .inside-content {
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	overflow: hidden;
}

#DWFooter #viskogen a {
	color: #77a683;
}

.news-viskogen .monthHeaderVI {
	color: #856558;
}

/* Ge en gava 2010-07-01 */

#gedirekt {
	height: 199px;
	overflow: hidden;
}

#gedirekt h2 {
	width: 607px;
	height: 36px;
	color #fff;
	background: url('/Files/Billeder/Kooperation/gavosidan/gedirekt.gif') 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
	font-size: 14px;
}

#gedirekt .content {
	width: 607px;
	height: 163px;
	background: url('/Files/Billeder/Kooperation/gavosidan/gedirekt-bg.gif') 0 0 no-repeat;
}

#gedirekt form {
	float: left;
	width: 307px;
	margin: 14px 0 0 0;
}

#gedirekt form label {
	font-size: 11px;
	color: #fff;
	display: block;
	line-height: 20px;
	text-transform: uppercase;
	background: url('/Files/Billeder/Kooperation/gavosidan/header-belopp.gif') 0 0 no-repeat;
	width: 172px;
	height: 17px;
	text-indent: -9999px;
}

#gedirekt form input#gedirekt_belopp {
	width: 274px;
	height: 47px;
	padding: 8px 0 8px 13px;
	font-size: 24px;
	color: #999999;
	margin: 8px 0 10px 10px;
}

#gedirekt .buttons {
	width: 306px;
	height: 59px;
	background: url('/Files/Billeder/Kooperation/gavosidan/bg-buttons.gif') 0 0 no-repeat;
	margin-top: 8px;
}

#gedirekt_internet {
	background: url('/Files/Billeder/Kooperation/gavosidan/internet.gif') 0 0 no-repeat;
	width: 143px;
	height: 39px;
	text-indent: -9999px;
	border: none;
	margin: 10px 0 0 10px;
	display: block;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	float: left;
}

#gedirekt_inbetalningskort {
	background: url('/Files/Billeder/Kooperation/gavosidan/inbetalningskort.gif') 0 0 no-repeat;
	width: 143px;
	height: 39px;
	text-indent: -9999px;
	border: none;
	margin: 10px 0 0 1px;
	display: block;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	float: left;
}

#gedirekt .rightside {
	width: 300px;
	float: left;
}

#gedirekt .rightside h3 {
	font-size: 11px;
	color: #fff;
	background: url('/Files/Billeder/Kooperation/gavosidan/header-racker.gif') 0 0 no-repeat;
	width: 205px;
	height: 21px;
	margin: 14px 0 0 -4px;
	text-indent: -9999px;
	text-transform: uppercase;
}

#gedirekt .rightside .imgholder {
	width: 73px;
	height: 125px;
	float: left;
}

#gedirekt .rightside .imgholder img {
	margin: 0 8px 0 12px;
	border: 1px solid #dff2e0;
}

#gedirekt .rightside p {
	font-size: 11px;
	color: #4c4c4c;
}

#gedirekt .rightside p.header {
	color: #d85b0e;
	font-size: 11px;
	font-weight: bold;
}

#gedirekt #rightside_content .text {
	width: 208px;
	float: left;
}

#sjalvhjalp_puff {
	width: 605px;
	height: 83px;
	border: 1px solid #d4d2bd;
	margin: 10px 0;
	padding: 0;
	overflow: hidden;
}

#sjalvhjalp_puff .left {
	float: left;
	width: 295px;
}

#sjalvhjalp_puff .left h3 {
	background: url('/Files/Billeder/Kooperation/gavosidan/sjalvhjalp.gif') 0 0 no-repeat;
	width: 295px;
	height: 83px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}

#sjalvhjalp_puff .right {
	float: left;
	width: 310px;
	height: 83px;
	background: #ebf4ec url('/Files/Billeder/Kooperation/gavosidan/bg-sjalvhjalp-right.gif') 0 50% no-repeat;
}

#sjalvhjalp_puff .right p {
	margin: 20px 30px 3px 25px;
	font-size: 11px;
	color: #4c4c4c;
}

#sjalvhjalp_puff .right p strong {
	font-weight: bold;
	color: #d85b0e;
}

#sjalvhjalp_puff .right a {
	float: right;
	background: #e2e6d9 url('/Files/Billeder/Kooperation/gavosidan/icon-lnk-puff-orange.gif') 99% 4px no-repeat;
	padding: 0 20px 0 5px;
}

.puff-gavosidan-container {
	width: 189px;
	height: 229px;
	margin-right: 20px;
}

.puff-gavosidan-container-last {
	margin-right: 0;
}

.puff-gavosidan-container .puff-transparent-sub {
	width: 189px;
	height: 89px;
}

.puff-gavosidan-container .puff-transparent-sub .row-header {
	width: 179px;
	/*background: rgba(25,143,29,0.8);*/
	background: #198f1d;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	top: 0;
	bottom: auto;
}

.puff-gavosidan-container .puff-transparent-sub-row-content {
	width: 171px;
	height: 104px;
}

.puff-gavosidan-container .puff-transparent-sub-row-content a.readmore {
	width: 169px;
	bottom: -15px;
}

td#MM873 {
	width: 332px;
	text-align: right;
}

#gavosida-more {
	margin-top: 20px;
}

#gavosida-more h2 {
	font-size: 12px;
}

.puff-gavosidan-moreways-container {
	width: 607px;
	background: #f9f8f2;
}

.puff-gavosidan-moreways-container .image {
	width: 84px;
}

.puff-gavosidan-moreways-container .image img {
	border: 6px solid #eeece7;
	margin: 10px;
}

.puff-gavosidan-moreways-container .text {
	width: 477px;
	padding: 15px 0;
}

#gavosida-more .first {
	border-top: 1px solid #dddbca;
}

#gavosida-more .odd {
	background: #fff;
}

/* Headers in menu */
td#MM1636 {
	height: 30px;
}

td#MM1636 div a {
	display: none;
}

#subnav table td#MM1638 a, 
#subnav table td#MM1634 a, 
#subnav table td#MM1635 a,
#subnav table td#MM1639 a {
	font-size: 12px;
	color: #8e8c8c;
	padding: 15px 0 10px 0;
	display: block;
	text-transform: uppercase;
	background: none;
}

