
.error {
	border: 2px solid red;
	color: red;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.info{
	border: 2px solid blue;
	color: blue;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.imgborder {
	border: 1px solid black;
}
img{behavior:url('/pngbehavior.htc')}
body{
	margin:0px;
	padding: 0;
	font: 100% Arial, Helvetica, sans-serif;
	color: #666;
	background:url(/images/36/body_bg.gif) repeat-x left top #4c4c4c;
}
h1,h2,h3,h4{font-weight:normal;}
h1{font-size: 1.6em; letter-spacing: .2em; text-transform:uppercase; color:#666;}
h2{font-size: 1.4em; letter-spacing:.1em; color: #666;}
h3{font-size: 1.3em; color:#069;}
h4{font-size: 1.2em; color:#666;}
h5{font-size: 1em; font-weight:bold; color:#069;}
h6{font-size: .9em; font-weight:bold; color:#666;}

th{text-align:left; vertical-align:top;}
td{text-align:left; vertical-align:top;}

a img{border: 0 none; behavior:url(pngbehavior.htc)}

a{
	color:#07A;
	text-decoration:none;
}

a:hover{
	color:#036;
	text-decoration:underline;
}

hr{
	margin: 15px 0;
	border:0 none !important;
	height:5px;
	clear:both;
	background:url(/images/36/shade_590.gif) no-repeat center top;
}


form{margin:0; padding: 0;}

#divOuter{
	width:1000px;
	margin: 0 auto;
	position:relative;
}

#divHead{
	height: 35px;
	margin-top:12px;
	position:relative;
}

#divHead #divQuickies{
	float:right;
	width: 360px;
}

#divHead #divQuickies a img{
	margin-top:0px;
	width:27px;
	height:27px;
	background:none no-repeat left bottom;
}

#divHead #divQuickies a img.icoEng{background-image:url(/images/36/quick_eng_a.gif)}
#divHead #divQuickies a img.icoRss{background-image:url(/images/36/quick_rss_a.gif)}
#divHead #divQuickies a img.icoLogin{background-image:url(/images/36/quick_login_a.gif)}
#divHead #divQuickies a img.icoAddThis{background-image:url(/images/36/quick_addthis_a.gif)}

#divHead #divQuickies a:hover img.icoEng{background-image:url(/images/36/quick_eng_b.gif)}
#divHead #divQuickies a:hover img.icoRss{background-image:url(/images/36/quick_rss_b.gif)}
#divHead #divQuickies a:hover img.icoLogin{background-image:url(/images/36/quick_login_b.gif)}
#divHead #divQuickies a:hover img.icoAddThis{background-image:url(/images/36/quick_addthis_b.gif)}



#divHead #divQuickies a img.icoPrint{background-image:url(/images/36/quick_print_a.gif); width:67px; height:27px; margin-right:2px;}
#divHead #divQuickies a:hover img.icoPrint{background-image:url(/images/36/quick_print_b.gif)}


#divHead #divQuickies form{
	display:block;
	float: right;
	width:180px;
	height: 25px;
	white-space:nowrap;
	position:relative;
	background:url(/images/36/searchbox_bg.gif) no-repeat left top;
}

#inSearchText{
	position:absolute;
	left: 8px; top:5px;
	border:0 none;
	background: none;
	margin:0;
	padding:0;
	width:125px;
	font-size: .7em;
	color:#999;
}
	
#inSearchButton{
	position:absolute;
	right:0px; top:0px;
	border:0 none;
	margin:0;
	padding: 0;
	width: 44px;
	height: 22px;
	background:url(/images/36/searchbox_button.gif) no-repeat left top;
}

#divMain{
	position:relative;
	background-color:#fff;
	min-height:650px;
}

#divMain #divTopImageStart{
	margin: 10px;
	width:980px;
	overflow: hidden;
	position:relative;
	height: 210px;
}

#divMain #divTopImageStart img{position:absolute; top:-15px;}

#divMain #divTopImageStart #divTopImageText{
	position:absolute;
	bottom:10px;
	right: 0px;
	padding: 10px;
	background:url(/images/36/bg_black_50pcnt.png) repeat;

}

#divMain #divTopImageStart #divTopImageText div{
	color:#fff;
	padding-right:40px;
	background:url(/images/36/arrow_topimage.gif) no-repeat right center;
}

#divMain #divTopImageStart #divTopImageText p{margin:0}
#divMain #divTopImageStart #divTopImageText p.pHeading{font-size: 2em;}
#divMain #divTopImageStart #divTopImageText p.pSummary{font-size: .8em;}
#divMain #divTopImageStart #divTopImageText p a{color:#fff; text-decoration:none;}
#divMain #divTopImageStart #divTopImageText p a:hover{color:#ddd; text-decoration:none;}

#divMain #divTopImagePage{
	margin: 10px;
	width:980px;
	overflow: hidden;
	position:relative;
	height: 105px;
}

#imgLogo{
	position:absolute;
	z-index: 1000;
	left:20px;
	top: 0;
}

#divMenu0{
	height:40px;
	background:url(/images/36/menu0_bg.gif) repeat-x left top;
}

#divMenu0 img.imgLeft{float:left;}
#divMenu0 img.imgRight{float:right;}

#divMenu0 #ulMenu0{
	margin:0 -9px 0 0; 
	padding:0; 
	display:block; 
	height:40px;
	float: right;
}

#divMenu0 #ulMenu0 li{
	display:inline;
	margin: 0;
	padding:12px 18px 12px 18px;
	float:left;
	font-size: .9em;
	font-weight:bold;
}

#divMenu0 #ulMenu0 li.spacer{
	height:40px;
	background:url(/images/36/menu0_spacer.gif);
	width: 2px;
	overflow:hidden;
	padding:0;
	margin: 0;
}

#divMenu0 #ulMenu0 li.active{
	background:url(/images/36/menu0_active_bg.gif) left top repeat-x #fff;
}

#divMenu0 #ulMenu0 li.active a{color:#444;}
#divMenu0 #ulMenu0 li.active a:hover{color:#000;}

#divMenu0 #ulMenu0 li a{
	color:#aaa;
	text-decoration:none;
}

#divMenu0 #ulMenu0 li a:hover{
	color:#fff;
}


#divLeftMenu{
	position:relative;
	float:left;
	width:230px;
	background:url(/images/36/menu1_top_bg.gif) no-repeat right top;
	margin: -20px 20px 0 10px;
	padding-top:10px;
	*display:inline;
	min-height:100px;
	font-size: .8em;
}

/* Listmeny
----------------------------------------------------- */

#ulMenu1{
	margin:0;
	padding: 0;
	list-style: none;
	background:url(/images/36/menu1_bg.gif) repeat-x left bottom #f0f0f0;
}

#ulMenu1 li{
	padding: 8px 0;
	margin:0;
	background:url(/images/36/menu1_separator.gif) no-repeat right top;
}

#ulMenu1 li:first-child{
	background:none;
}

#ulMenu1 li a{
	color:#666;
	text-decoration: none;
}

#ulMenu1 li a:hover{
	color:#333;
}

#ulMenu1 li a span{
	display:block;
	background:url(/images/36/menu1_arrow_a.gif) no-repeat right .3em;
	padding: 0 12px;
	margin-right:12px;
}

#ulMenu1 li a:hover span{
	background:url(/images/36/menu1_arrow_c.gif) no-repeat right .3em;
}

#ulMenu1 li.active{
	background:url(/images/36/menu1_activeitem.gif) repeat-x left top #006ba9;
}

#ulMenu1 li.active a{
	color:#fff;
	font-weight:bold;
}

#ulMenu1 li.active a span{
	background:url(/images/36/menu1_arrow_b.gif) no-repeat right .3em;
}

#ulMenu1 li.active a:hover span{
	background:url(/images/36/menu1_arrow_b.gif) no-repeat right .3em;
}

#ulMenu1 li.active a:hover{
	color:#fff;
}

#ulMenu1 #liMenu2{
	padding:0;
	margin:0;
	display:inline;
}

#ulMenu2{
	margin: 0;
	padding: 4px 0 4px 0;
	list-style: none;
	background:url(/images/36/menu2_bg.gif) repeat-x left top #e0e0e0;
}

#ulMenu2 li{
	padding: 6px 0;
	margin:0;
	font-size: .85em;
	background:url(/images/36/menu2_separator.gif) no-repeat right top;
}

#ulMenu2 li:first-child{
	background:none;
}

#ulMenu2 li a{
	color:#666;
	text-decoration:none;
}

#ulMenu2 li a span{
	display:block;
	background:none;
}

#ulMenu2 li a:hover span{
	color: #333;
	background: url(/images/36/menu2_arrow_b.gif) no-repeat right .3em;
}

#ulMenu2 li.active{
	background:url(/images/36/menu2_separator.gif) no-repeat right top;
}

#ulMenu2 li:first-child{
	background:none;
}

#ulMenu2 li.active a{
	color:#333;
}

#ulMenu2 li.active a span{
	background: url(/images/36/menu2_arrow_b.gif) no-repeat right .3em;
}

#ulMenu2 li.active a:hover span{
	background: url(/images/36/menu2_arrow_b.gif) no-repeat right .3em;
}

/* Listmeny slutar 
----------------------------------------------------- */

#divContentHolderStart{
	margin:0 15px;
	padding: 20px 0 0 0;
	background:url(/images/36/shade_980.gif) no-repeat top center;
}

#divContentHolderStart #divContent{
	position:relative;
	width:590px;
	float: left;
	font-size:.8em;
	line-height:150%;
}

#divContentHolderStart #divRightBlock{
	position: relative;
	float:right;
	width: 370px;
}



#divContentHolderPage{
	margin:0 10px 0 0;
	padding: 20px 0 0 0;
	background:url(/images/36/shade_980.gif) no-repeat top center;
}

#divContentHolderPage #divContent{
	line-height:150%;
	background:none;
	position:relative;
	width:480px;
	float: left;
	font-size:.8em;
	
}

#divContentHolderPage #divRightColumn{
	position:relative;
	float:right;
	width:215px;
	background:url(/images/36/rightcol_bg.jpg) no-repeat left top;
	margin: -20px 0 0 0;
	padding:15px 0 0 15px;
	*display:inline;
	height:500px;
	font-size: .8em;
}

#divContentHolderFullPage{
	margin:0 10px 0 0;
	padding: 20px 0 0 0;
	background:url(/images/36/shade_980.gif) no-repeat top center;
}

#divContentHolderFullPage #divContent{
	line-height:150%;
	background:none;
	position:relative;
	width:725px;
	float: left;
	font-size:.8em;
	
}

div.divBox{
	width:350px;
	height: 142px;
	margin:0 0 15px 15px;
	background-color:#f0f0f0;
	position:relative;
	overflow: hidden;
}

div.divBox div{
	margin: 15px 15px 10px 160px;;
}

div.divBox div p{
	margin:0;
}

div.divBox div p.pHeading{
	font-size: 1em;
	color:#f6dd00;
	text-transform:uppercase;
	font-weight:bold;
}

div.divBox div p.pSummary{
	margin: .5em 0;
	font-size:.8em;
	color:#fff;
}

div.divBox div p.pLink1{
	float:left;
	font-size:.7em;
	padding-right: 10px;
	background:url(/images/36/arrow_link_bloc.gif) no-repeat right .45em;
}

div.divBox div p.pLink2{
	float:right;
	font-size:.7em;
	padding-right: 10px;
	background:url(/images/36/arrow_link_bloc.gif) no-repeat right .45em;
}

div.divBox div a{color:#f6dd00;}
div.divBox div a:hover{color:#d6bd00;}

#divBoxRecipie{background:url(/images/36/box_recipies.jpg) no-repeat left top;}
#divBoxNewsletter{background:url(/images/36/box_newsletter.jpg) no-repeat left top;}
#divBoxPaper{background:url(/images/36/box_paper.jpg) no-repeat left top;}
#divBoxPaper div.divPaperImage{margin:0; position: absolute; left: 22px; top: 13px; width: 83px; height:116px;}

#divBoxTuppen{background:url(/images/36/box_tuppen.jpg) no-repeat left top; margin-bottom:0;}
#divBoxTuppen div{margin: 45px 15px 15px 15px;}
#divBoxTuppen form input{border:solid 1px #333; font: .8em Arial, Helvetica, sans-serif; color: #999; width: 106px; padding: .3em .2em; background:url(/images/36/menu0_active_bg.gif) repeat-x bottom;}
#divBoxTuppen form #btnLogin{width:80px; background:url(/images/36/menu0_bg.gif) repeat-x top; color:#f6dd00;font-weight:bold; border-color:#666;}

#divFoot{
	background:url(/images/36/foot_bg.gif) no-repeat left top #4c4c4c;
	min-height:174px;
	padding: 30px 15px 0 15px;
}

#tblFoot{width: 100%; border-spacing:0; border: none; border-collapse:collapse;}
#tblFoot td{vertical-align: top; border-spacing:0; padding:0;}
#tblFoot p{font-size:.7em; color: #999; margin:.8em 0;}
#tblFoot div{font-size:.8em; color: #999; font-weight:bold; margin-bottom: .9em; border-bottom:solid 4px #444; padding-bottom:.8em}
#tblFoot a{color:#999; text-decoration: none;}
#tblFoot a:hover{color:#ccc; text-decoration: none;}
#tblFoot td.td0 p a{color:#f6dd00}
#tblFoot td.td0 p a:hover{color:#fff;}

div.divClear{clear:both; height:1px; overflow:hidden;}

#tblKalendarium{width:100%;}
#tblKalendarium td{
	padding: 10px 0px;
	border-bottom:solid 1px #ccc;
}
#tblKalendarium .divDateBox{
	position:relative;
	width:40px;
	height:40px;
	border:solid 1px #ccc;
	text-align:center;
	background:url(/images/35/gal.gif) no-repeat right center
}
#tblKalendarium .divDay{
	position:absolute;
	top:5px;
	left:0px;
	width:40px;
	font-size:16pt;
	font-weight:bold;
	color:#c00;
}
#tblKalendarium .divMonth{
	position:absolute;
	top:20px;
	left:1px;
	width:40px;
	font-size:8pt;
}
#tblKalendarium a{ text-decoration:none;}
#tblKalendarium p{margin:0; margin-right:10px;}
#tblKalendarium p a{white-space:nowrap;}


#tblPressmeddelande{
	width:100%;
}
#tblPressmeddelande a{
	text-decoration:none;
	color: #000;
}
#tblPressmeddelande a:hover{
	text-decoration:none;
	color: #069;
}
#tblPressmeddelande td{
	border-bottom:solid 1px #f5f5f5
}
#tblPressmeddelande th{
	background-color:#fafafa;
	border-bottom:solid 1px #f0f0f0
}

.divPhotoHolder{
	position:relative;
	width:162px;
	height:auto;
	padding:10px;
	margin:0px 10px 10px 0px;
	border:solid 1px #ccc;
	background:url(/images/35/gal.gif) right bottom no-repeat;
}

.divPhotoHolder div.divDesc{
	position:relative;
	display:block;
	margin-top:5px;
	margin-bottom: 5px;
	height:12px;
	min-height:12px;
	overflow:hidden;
	font-size:11px;
	line-height: 13px;
}
.divPhotoHolder p{margin:0;}

#tblPublications{width:100%; border-collapse: collapse; padding:0px;}
#tblPublications td{vertical-align:top; align:left; padding:0px 0px 15px 0px;}
#tblPublications td.td1{width:65px; font-weight:bold;}
#tblPublications td a{text-decoration:none; color: #000;}
#tblPublications td a:hover{color:#036;}

#rowID_415 th, #rowID_429 th, #rowID_437 th{font-size:12pt; letter-spacing:-1px; color:#069; background-color:#f5f5f5; padding:5px; border-bottom:dotted 1px #ccc;}

div.divNewsBoxBig{
  clear:both;
  background:url(/images/36/news1_bg.gif) repeat-x left bottom #f0f0f0;
  padding:0 0 5px 0;
}

div.divNewsBoxBig div.divHeadline{
  width:265px;
  margin: 4px 10px;
}

div.divNewsBoxBig div.divHeadline img{
  float:left;
  margin: 0 10px 2px 0;
}

div.divNewsBoxBig div.divHeadline p{
  margin:0;
}

div.divNewsBoxBig div.divHeadline p.pHeading{
  font-weight:bold;
}

div.divNewsBoxBig div.divHeadline p.pLink{
  /*margin-top:10px; 
  text-align:right;*/
  display:inline;
  padding-left:10px;
  white-space:nowrap;
  font-size:.86em;
}

div.divNewsBoxBig div.divHeadline span.spanLink{
  padding-left:10px;
  white-space:nowrap;
}

div.divNewsBoxBig div.divHeadline p.pDate{
  font-size:.86em;
  color:#999;
}

div.divNewsBoxBig div.divHeadline p.pSummary{
  font-size:.86em;
}

div.divNewsBoxBig div.Item1{
  float:left;
}

div.divNewsBoxBig div.Item2{
  float:right;
}

div.divNewsBoxSmall{
  clear:both;
  background:url(/images/36/news2_bg.gif) repeat-x left bottom #e3e3e3;
  padding:0;
}

div.divNewsBoxSmall div.divHeadline{
  margin:4px 10px 10px 10px;
  font-size: .86em;
}

div.divNewsBoxSmall div.divHeadline p.pDate{
  margin:0;
  float:left;
  padding:0;
  text-align:center;
  margin-right:10px;
  width:50px;
  background-color:#bbb;
  color:#fff;
  font-weight:bold;
}

div.divNewsBoxSmall div.divHeadline span.spanHeading{
  padding-right:10px;
  font-weight:bold;
}

div.divNewsBoxSmall div.divHeadline span.spanLink{
  white-space:nowrap;
  padding-left:10px;
}

#divTuppenStart-1, #divTuppenStart{
  display:none;
}

div.divTuppenStart{margin:10px 0; padding:10px; background-color:#efe;}
div.divTuppenStart h3{color:#090; margin:0;}
div.divTuppenStart p{margin:0 0 10px 0;}

#divFarmerContent{}
#divFarmerContent div.blogger-post-footer{display:none;}

#divFarmerContent div.divEntry{background:url(/dotnet/getimage.aspx?img=4030&siteID=35&h=160&w=150) no-repeat left 30px; margin-top:20px; min-height:185px;}
/* Per */
#divFarmerContent div.divEntry.author_06280755021951005213{background:url(/dotnet/getimage.aspx?img=4028&siteID=35&h=160&w=150) no-repeat left 30px}
/* Ulrika */
#divFarmerContent div.divEntry.author_16271053250153565194{background:url(/dotnet/getimage.aspx?img=4029&siteID=35&h=160&w=150) no-repeat left 30px}
/* Anders */
#divFarmerContent div.divEntry.author_14487236754507989146{background:url(/dotnet/getimage.aspx?img=4027&siteID=35&h=160&w=150) no-repeat left 30px}

#divFarmerContent div.divEntry h3{margin:0; font-weight:normal; color:#666;}
#divFarmerContent div.divEntry h3 span{font-weight:bold;}
#divFarmerContent div.divEntry div.quote{background:url(/images/36/quote1.png) no-repeat left top; margin:10px 0 0 160px; padding: 10px 0 0 20px}
#divFarmerContent div.divEntry p.pHeading{font-size:1.2em; margin:0; font-weight:bold; }
#divFarmerContent div.divEntry p.pHeading a{color:#666;}
#divFarmerContent div.divEntry p.pHeading a:hover{color:#069; text-decoration:none;}
#divFarmerContent div.divEntry p.pSummary{margin:0; padding-bottom:10px; background:url(/images/36/quote2.png) no-repeat right bottom; height:120px; overflow:hidden; display:block;}
#divFarmerContent div.divEntry p.pSummary img{display:none;}
#divFarmerContent div.divEntry p.pLink{margin:0;}

div.divDefaultNews{}
div.divDefaultNews p{margin:0;}
div.divDefaultNews h3{margin: 0 0 10px 0;}
div.divDefaultNews p.pDate{font-size:.9em;}
div.divDefaultNews p.pLink{margin-top:5px;}
div.divDefaultNews div.divImg{float:right; margin:0 0 0 10px; background:url(/images/36/imgcorner_lt.gif) no-repeat left top;}
div.divDefaultNews div.divImg div{background:url(/images/36/imgcorner_rb.gif) no-repeat right bottom;}
div.divDefaultNews div.divImg img{margin:5px;}
div.divPaging{height:30px; clear:both;}
div.divPaging span.pagePrev{float:left;}
div.divPaging span.pageNext{float:right;}


div.divQuickBox{border:solid 1px #ccc; background:url(/images/36/quickBoxShadow.gif) no-repeat right bottom #fff; width:100%;}
div.divQuickBox div.quickBoxTitle{background:url(/images/36/quickBoxTitleRed.gif) repeat-x left top; text-align:center; color:#fff; padding:4px 0 7px 0; font-size:1.2em;}
div.divQuickBox div.quickBoxContent{margin:10px;}
div.divQuickBox div.quickBoxContent div.divImg{text-align:center;}
div.divQuickBox div.quickBoxContent p.pHeading{font-size:1.2em; font-weight:bold; margin:10px 0 0 0}
div.divQuickBox div.quickBoxContent p.pLink{margin: 5px 0 0 0;}

.divSearchResult p{margin:0 0 10px 0}
.divSearchResult h3{margin:10px 0 0 0}

div.divRecipies div.divRecipie{
  float:left; 
  width:340px;
  margin-right:40px;
}

div.divRecipies div.divRecipie.is_even{
  margin-right:0;
}

div.divRecipies img.imgRecipie{
  float:right;
  margin: 0 0 2px 10px;
  border:solid 1px #fff;
  -moz-box-shadow: #999 0px 2px 3px;
  -webkit-box-shadow: #999 0px 2px 3px;
  box-shadow: #999 0px 2px 3px; 
}

div.divRecipies div.divRecipie h3 {margin:0;}
div.divRecipies div.divRecipie p{margin:0; font-size:8.5pt;}
div.divRecipies div.divRecipie p.pLink{margin:5px 0 15px 0; text-align:right; clear:both;}

/* Sidmallar 
---------------------------------------------------------- */

#template1{width: 100%; margin-top: -20px; *margin-top:0;}
#template1 #templateleftcol{padding:15px 15px 0 0;}
#template1 #templaterightcol{
	width:215px;
	background:url(/images/36/rightcol_bg.jpg) no-repeat left top;
	/*margin: -20px 0 0 0;*/
	padding:15px 0 0 15px;
	height:500px;
}

#template1 #templateleftcol hr{
	margin: 15px 0;
	clear:both;
	border:0 none !important;
	height:3px;
	background:url(/images/36/shade_480.gif) no-repeat center top;
}

div.divPrint{
	width:650px;
	background-color:#fff;
	padding:10px;
	margin:10px auto;
	font-size:.8em;
	line-height:150%;

}

div.divPrint #templaterightcol{background: none !important;}


/*
	-- Text Shadow --------------------------
	text-shadow: 1px 1px 2px #000; 
	
	-- Box Shadows --------------------------
	-moz-box-shadow: #000 0px 0px 10px;
	-webkit-box-shadow: #000 0px 0px 10px;
	box-shadow: #000 0px 0px 10px; 
	
	-- Rounded Corners ----------------------
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
*/
