﻿@media all
{ 
html, body, .boxwhead p
	{
		margin: 0px;
		padding: 0px;
		font-family: Arial;
	}
    p {
        margin: 0 0 1em;
    }
    a:link, a:visited, a:hover, a:active
	{
		color: #252525;
		text-decoration: none;
	}
.clean p,
.clean ul,
.clean ol
{
    margin: 0;
    padding: 0;
}
.clean ul,
.clean ol
{
    list-style: none;
}
.weekrecipe-img {
	float: left;
	padding: 0 10px 10px 0;
}
.middle-object-contents{
	margin-top: 2em;
}
#ljuva-search-box input.button
{
	margin-top: 1em;
}
#ljuva-search-box
{
    width: 211px;
    margin-top: 15px;
}
#ljuva-search-box p {
	margin: 0;
}
ul#recipes {
	list-style: none;
}
h1,h2,h3,h4,h5,h6,label{
}
.fullcol p {
	width: 496px;
}

.red,
.red a
{
    color: #a60000;
}
.green,
.green a
{
    color: #228f81;
}
.frontbox .red,
.frontbox .green
{
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}

div.frontbox, div.boxwhead, div.boxhead, div.boxfade, div.boxpadding {
	position: relative;
}
div.box p, div.frontbox p {
	width: auto;
}

p.product-image {
	float: right;
}
input.button {
	border: #bbb solid 1px;
	color: #666;
	cursor: pointer;
	font: 12px/19px "Trebuchet MS", sans-serif;
	height: 22px;
	margin: 0;
	padding: 0 7px;
	text-align: center;
}
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.fs1 { font-size: 1px; }
.blockify a
{
    display: block;
}
.block
{
    display: block;
}

input.button:hover {
	border-color: #252525;
}

div.sitemap {
	float: left;
	line-height: 1.2;
	width: 350px;
	padding-right: 26px;
}

div.sitemap a.page {
	color: #252525;
	font-size: 18px;
}

div.sitemap_indent {
	padding-left: 10px;
}

.pagingSelected {
	font-weight: bold;
}
img.topleftfloatingimage
{
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}
img.toprightfloatingimage
{
    margin-left: 10px;
    margin-bottom: 10px;
    float: right;
}
#product-list {
    clear: both;
    width: 760px;
    height: 150px;
}
.middle
{
    margin: 0 15px;
}
.startcol .frontbox
{
    overflow: hidden;
}
.startcol .row-1
{
    height: 243px;
}
.startcol .row-2
{
    height: 250px;
}
.startcol .row-3
{
    height: 243px;
}
.startcol .frontbox .box-1
{
    height: 39px;
}
.startcol .row-1 .box-2,
.startcol .row-3 .box-2
{
    height: 177px;
}
.startcol .row-2 .box-2
{
    height: 184px;
}
.startcol .frontbox .bottom-img
{
    position: absolute;
    left: 0;
    bottom: 0;
}

.last-row .row-1
{
    float: left;
    width: 243px;
}
.last-row .frontbox
{
    margin-bottom: 0;
}

.NewsListingItem {
	margin-bottom: 1em;
}
.PagingContainer img {
	display: none;
}
#report-kalvin {
    margin-top: 15px;
}
	html
	{
		color: #666666;
		font: 12px Arial;
	}
	body
	{
		background-color: #dfdfdf;
	}

	h1
	{
		color: #252525;
		font-size: 24px;
		line-height: 1.3em;
		margin: 0 0 10px 0;
	}

	h2
	{
		font-size: 16px;
		line-height: 1.3em;
		margin: 0 0 8px 0;
		color: #252525;
	}

	h3, #newsTable .newsTablePubDate
	{
		font-size: 14px;
		line-height: 1.3em;
		margin: 0 0 6px 0;
		padding: 0px;
		color: #252525;
	}

	img
	{ 
		border: 0px;
	}

	form, ul, ol
	{
		margin: 0px;
		padding: 0px;
	}
	ol
	{
	    padding-left: 18px;
	}
	.twocol ul
	{
	    padding-left: 14px;
	}

	input.blue {
		border: 1px solid #252525;
	}

	button
	{
		background: url(../images/form_btn.gif) no-repeat left;
		border: 0px;
		color: #fff;
		cursor: pointer;
		display: block;
		float: left;
		font-size: 11px;
		font-weight: bold;
	}
i {
	font-size: 11px;
}

		.btn_div
		{
			background: url(../images/form_btn.gif) no-repeat right;
			float: left;
			height: 23px;
			margin-right: 5px;
			width: 15px;
		}

	.fl
	{
		float: left;
	}

	.fr
	{
		float: right;
	}

	.clear, .clr {
		clear: both;
	}
	.hide
	{
	    display: none;
	}

	.clear_full
	{
		clear: both;
		height: 1px;
		line-height: 1px;
		width: 100%;
	}

	.hr
	{
		border-bottom: 1px solid #fff;
		border-top: 1px solid #a5daf1;
		clear: both;
		line-height: 0px;
		height: 0px;
	}

	.margin
	{
		margin: 5px;
	}

	.padding
	{
		padding: 5px;
	}

	.dark_text, .dark_text a:active, .dark_text a:hover, .dark_text a:link, .dark_text a:visited
	{
		color: #252525;
		font-weight: bold;
	}

	.light_text, .light_text a:active, .light_text a:hover, .light_text a:link, .light_text a:visited
	{
		color: #009cda;
		font-weight: bold;
	}
	.crumbs_link {
		color: #858585;
		font-size: 10px;
	}

	a.btn_member, a.btn_games, a.btn_pedagogue
	{
		display: block;
		height: 60px;
		line-height: 60px;
		width: 140px;
	}

	a.btn_member
	{
		background: url(../images/btn_member.gif) no-repeat;
	}

	a.btn_member:hover
	{
		background: url(../images/btn_member_on.gif) no-repeat;
	}

	a.btn_games
	{
		background: url(../images/btn_games.gif) no-repeat;
	}

	a.btn_games:hover
	{
		background: url(../images/btn_games_on.gif) no-repeat;
	}

	a.btn_pedagogue
	{
		background: url(../images/btn_pedagogue.gif) no-repeat;
	}

	a.btn_pedagogue:hover
	{
		background: url(../images/btn_pedagogue_on.gif) no-repeat;
	}

	#body, #body_website, #body_website_v2
	{
		margin: 0px auto;
		position: relative;
		width: 867px;
	}
	#body_website_v2 
	{
	    padding-bottom: 60px;
	}

	#body #top, #body_website_v2 #top
	{
	    background: url(/images/bodybg.png) repeat-y top;    
	}
	
	
	
	
	
	#mainHeaderMR
	{
	    text-align: right; 
	    color: #AAAAAA; 
	    font-size: 43px; 
	    line-height: 1.3em; 
	    font-weight: normal;
	    direction: rtl;
	}
	#mainHeaderHolder
	{
	    float: right; 
	    margin-left: 20px;
	    margin-top: 0;
	}
    #headMR
	{
	    padding-top: 0;
	    margin-top: 0;
	}
	.sectionNoMargin
	{
	    width: 198px;
	    background-color: #252525;
	    margin-bottom: 10px;
	}
	.sectionTopMargin
	{
	    width: 198px;
	    margin: 10px 0;
	    background-color: #252525;
	}
	.sectionText
	{
	    color: White; 
	    font-size: 14px;
	    font-weight: bold;
	    text-align: left; 
	    padding: 5px 10px;
	}
	#contentMediaRoom
	{
		padding: 0px 36px;
		margin: 0px;
		border: 0px solid red;
		background: url(/images/MediaRoom/body_bg_lines_1012px.gif) repeat-y top;
	}
	#body, #body_website_v3, .body_website_v3_end
	{
		margin: 0px auto;
		position: relative;
		width: 1012px;
	}
	.body_website_v3 
	{
	    background: url(/images/MediaRoom/bodybg_mr_gray.gif) repeat-y top;    
	}
	.body_website_v3_end 
	{
	    background: url(/images/MediaRoom/bodyendbg_mr_gray.gif) no-repeat top; 
	    height: 14px; 
	    margin-bottom: 100px; 
	}
	#body #body_website_v3
	{
	    padding: 20px 36px 20px 36px;
	    
	}
	#body_website_v3 #top
	{
	    padding: 22px 36px 20px 36px; /* 22 is to the div headMR, then there is 4px margin-top = 26 */
	    
	}
	#leftColumnMR
	{
        float: left; 
        width: 198px; 
        height: 100%;  
        border: 0px solid green;  
	}
	#centerColumnMR
	{
        float: left; 
        width: 502px; 
        height: 100%; 
        margin: 0px 11px;
        padding: 0px 10px;  
        text-align: left; 
        border-left: 0px solid #CBCBCB; 
        border-right: 0px solid #CBCBCB; 
        border-top: 0px solid #CBCBCB;   
	}
	#rightColumnMR
	{
	    float: left; 
	    width: 198px; 
	    height: 100%;  
	   
	}
	#smallHeaderHolder
	{
	    height: 60px; 
	    border-bottom: 1px solid #CBCBCB; 
	    margin-top: 0px;
	    margin-bottom: 10px;
	}
	.smallHeader
	{
	    color: #004c93;
	    font-size: 18px;
	    font-weight:bold;
	    line-height: 1.2em;
	    margin: 0 0 10px;
	    vertical-align: text-top;
	}
	.smallDate
	{
	    font-size: 10px;
	    color: #666666;
	}
	#newsTable
	{
        border-collapse: collapse;
	}
	#newsTable tr 
	{
        border-spacing: 0px;
        margin: 0px;
	}
	#newsTable .newsTablePubDate
	{
	    font-size: 12px;
	    font-weight: bold;
	}
	#newsTable .newsTableTitle
	{
	    font-size: 14px;
	    font-weight: bold;
	    border-bottom: 0px solid #CBCBCB;
	}
	#newsTable .newsTableDescription
	{
	    font-style: normal;
	}
	
	#newsTable .newsTableRowSeparator
	{
	    height: 10px;
	}
	#feedsTable
	{
	    width: 198px;
	    table-layout: fixed;
	}
	#feedsTable td
	{
	    word-wrap: break-word;
	}
	#feedsTable .subDate
	{
        text-align: right;
	}
	#feedsTable .feedListVSpace
	{
	    height: 10px;   
	}
	

	#body_website #top
	{
		background: #fff url(../images/website_bg.gif) no-repeat top;
	}
	#links li a {
	    font-weight: normal;
	    font-size: 11px;
	}
	#head
	{
	    position: relative;
		padding: 10px 26px 0px 26px;
	    margin: 0px auto 10px auto;
		width: 759px;
		height: 100px;
	}
		#head li
		{
			display: inline;
			list-style: none;
		}

#menu
{
    position: absolute;
    bottom: 0;
    left: 26px;
}
#menu li {
    margin-right: 12px;
}
#menu li a 
{
    color: #858585;
    font-size: 16px; 
    font-weight: bold;
}
#menu li:hover a,#menu li a.chosen 
{
    color: #252525;
}
#head #links
{
    position: absolute;
    right: 26px;
    bottom: 0;
}
#head #links li
{
    margin-left: 6px;
}
#head #links a
{
    color: #858585;
    font-size: 11px;
    font-weight: normal;
}
#head #links a:hover, #head #links a.chosen
{
    color: #252525;
}

#head span
{
    color: #aaaaaa;
    font-size: 42px;
    position: absolute;
    direction: rtl;
    right: 26px;
    top: 15px;
}
#head img
{
    position: absolute;
    left: 26px;
    top: 15px;
}


.frontbox p,
.frontbox .voting div
{
    position: relative;
}
    #leftmenu
    {
        background-color: #e3e3e3;
        padding: 5px 0;
    }
	#leftmenu li {
		display:block;
		font-weight: bold;
		line-height: 1.1em;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin: 6px 8px 3px 8px;
		padding-bottom: 5px;
		color: #009cda;
		border-bottom: 1px solid #dddddd;
		font-size: 13px;
	}
	#leftmenu li.last, #leftmenu li ul li {
			border: none;
	}
	#leftmenu li.last {
    }
	#leftmenu li ul  {	
		padding-left: 5px;
	}
	#leftmenu li ul li ul {	
		padding-left: 7px;
	}

	#leftmenu li ul li {
		font-size: 12px;
		padding: 2px 0px 0px 0px;
	}
	#leftmenu li ul li ul li {
		font-size: 11px;
		padding: 2px 0px 0px 0px;
	}
	#leftmenu li a {
		color: #656565;
		font-weight: bold;
		line-height: 1.3em;
	}
	#leftmenu li ul li ul li a {
		font-weight: bold;
	}
	#leftmenu a.chosen
	{
		color: #252525;
	}
	div.frontnews h2 {
	    font-size: 18px;
	    line-height: 1.2em;
	    margin: 0 0 10px;
	}
	div.frontnews .box-1
	{
	    padding: 5px 8px;
	}
	.frontnews {
	    line-height: 18px;
	    height: 251px;
	}
	.frontnewscontent {
        overflow: hidden;
        height: 195px;
	}
	.newsMore {
	    font-size: 12px;
	    font-weight: bold;
	    padding-top: 10px;    
	}
	.newsDate {
	    color: #858585;
	    font-size: 11px;
	}
	.newsHeadline {
	    color: #009cda;
	    font-weight: bold;
	    font-size: 14px;
	}
	.newsIntro {
	    font-size: 11px;
	    height: 54px;
	    overflow: hidden;
	}
	.newsIntro p {
	    margin: 0px;
	    padding: 0px;
	}


	#content
	{
		border-top: 1px solid #fff;
		padding: 0 26px 14px 26px;
		width: 759px;
		margin: 0px auto;
	}
		
		#crumbs
		{
			float: left;
			padding: 0px;
			margin: 0px;
			text-align: left;
		}
		#left-menu-display
		{
			margin: 0px;
			padding: 0px;
			}
		#left-menu-display li {
			display:inline;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin-right:5px;
		}
        #search {
            margin-bottom: 9px;
        }

    		.content_start, .content, .content2, .content_end
			{
				margin: 0px auto;
				text-align: left;
			}

			.fullcol
			{
				clear: both;
				width: 759px;
			}

			.onecol
			{
				float: left;
				width: 243px;
				padding-right: 20px;
			}

				.onecol .content_start
				{
					background: url(../images/one_col_bg.gif) no-repeat top;
					height: 5px;
					width: 249px;
				}

				.onecol .content
				{
					background: url(../images/one_col_bg.gif) repeat-y bottom;
					width: 249px;
				}

				.onecol .content2
				{
					background: url(../images/one_col_bg_2.gif) repeat-y bottom;
					width: 249px;
				}


			.twocol
			{
				float: left;
				width: 496px;
			}

				.twocol .content
				{
					background: url(../images/two_col_bg.gif) repeat-y center;
					width: 508px;
				}

					.twocol .content .object
					{
						padding: 0px 5px;
					}

				.twocol .content_end
				{
					background: url(../images/two_col_bg.gif) no-repeat bottom;
					height: 5px;
					width: 508px;
				}

			.threecol
			{
				clear: both;
				width: 780px;
			}

				#content .head
				{
					background: url(../images/box_head.gif) no-repeat;
					color: #fff;
					font-size: 15px;
					font-weight: bold;
					line-height: 27px;
					text-align: center;
					width: 249px;
				}

				#content .content
				{
					overflow: hidden;
				}

	body #foot,
	#body_website_v2 #foot
	{
	    background: url(/images/bodybg.png) repeat-y top;
	    /*background:url("/images/bodyfooter.png") no-repeat scroll 16px 0px transparent;*/
	}
	#body_website_v2 #foot #end
	{
	    background:url("/images/bodyfooter.png") no-repeat scroll 0 0 transparent;
	    height: 24px;
	    width: 860px;
	    left: -37px;
	    top: 24px;
	    position: relative;
	    z-index: 1;
	}
	.divider-top
	{
	    border-top: 1px #CBCBCB solid;
	    margin: 0 0 20px 0;
	}

	#body_website #foot
	{
		background: #fff url(../images/website_bg.gif) no-repeat bottom;
	}

	#foot a {
	    font-weight: normal; 
	    
    }
	#foot {
	    clear: both;
		text-align: center;
		font-size: 12px;
		font-weight: normal;
		position: relative;
		padding: 35px 53px 0 53px;
	}

	#foot ul li
	{
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		text-align: left;
		padding: 0px 0 10px 0;
	}
	#foot ul li.first
	{
	    position: relative;
	}
	#foot ul li.first img
	{
	    position: absolute;
	    top: 2px;
	    right: 0;
	}
	#foot ul
	{
	    margin-bottom: 0;
	}
	#foot h2, 
	#foot h3
	{
	    color: #858585;
	}
	#foot h2
	{
	    text-transform: uppercase;
	    font-size: 12px;
	}
	#foot h3, #newsTable .newsTablePubDate
	{
	    font-weight: normal;
	    font-size: 12px;
	}
	#foot div.hr
	{
	    padding: 0;
	    height: 1px;
	    overflow: hidden;
	    background-color: #252525;
	    border: 0;
	}
	#foot hr
	{
	    display: none;
	    border: 0;
	}
	#foot ul li a
	{
	    font-weight: bold;
	    font-size: 12px;
	}
	#foot .footerlist1, #foot .footerlist2
	{
	    float: left;
	    width: 270px;
	    margin-right: 25px;
	    position: relative;
	}
	#foot .footer
	{
	    margin-left: 38px;
	    float: right;
	}


	#banners
	{
		right: -160px;
		position: absolute;
		top: 10px;
		width: 170px;
		display: none;
	}
	#printpath 
	{
		display: none;
	}
	.frontbox
	{
		width: 243px;
		margin-bottom: 15px;
	}
	.frontbox h2
	{
	    font-size: 24px;
	    color: #6f6f6f;
	}
    .reportbox {
        height: 251px;
    }
    #kalvin-klubben .box-1
    {
        padding-left: 10px;
    }
	.kalvinbox {
	    height: 232px;
	    position: relative;
	}
	.kalvin {
	    background: url(/images/img_kalvin.png) no-repeat top right;
	    height: 241px;
	    position: absolute;
	    right: 0;
	    top: -24px;
		width: 129px;
	    z-index: 0;
	}

    .kalvinbox ul.buttons {
        list-style: none;
        position: absolute;
        left: 10px;
        top: 5px;
    }
    
    .kalvinbox ul.buttons li {
		display: block;
		height: 30px;
		width: 130px;
		text-align: center;
		margin-bottom: 33px;
    }
	a.kalvin_member, a.kalvin_games, a.kalvin_pedagogue
	{
		display: block;
		height: 30px;
		line-height: 30px;
		width: 130px;
		color: White;
		font-size: 16px;
		font-weight: bold;
	}

	a.kalvin_member
	{
		background-color: #edda00;
	}
	a.kalvin_games
	{
		background-color: #94ca22;
	}
	a.kalvin_pedagogue
	{
		background-color: #1a81d1;
	}
	
    .boxfade {
    	border-left: 1px #cbcbcb solid;
        border-bottom: 1px #cbcbcb solid;
        border-right: 1px #cbcbcb solid;
        }
    .boxborder, .boxfade {
        border-left: 1px #cbcbcb solid;
        border-bottom: 1px #cbcbcb solid;
        border-right: 1px #cbcbcb solid;
        }
    .boxwfoot {
        border-bottom: 0 none;
    }
    .boxwhead {
        border-top: 0 none;
    }
    .boxhead {
        height: 18px;
        color: #6f6f6f;
        font-size:13px;
        font-weight:bold;
        line-height: 1.4;
        padding-bottom:3px;
        text-align: center;
        padding-top:6px;
        border-left: 1px #cbcbcb solid;
        border-top: 1px #cbcbcb solid;
        border-right: 1px #cbcbcb solid;
    }
	.boxpadding 
	{
		padding: 5px 8px 5px 8px;
	}
	.boxborder {
	    padding: 1px;
	    border-left: 1px #cbcbcb solid;
        border-bottom: 1px #cbcbcb solid;
        border-right: 1px #cbcbcb solid;
	}
	
	
	.box .box-1,
	.box .box-2,
	.box-full .box-1,
	.box-full .box-2,
	.box-reverse .box-1,
	.box-reverse .box-2,
	.box-sides .box-1,
	.box-sides .box-2,
	.box-sides-1 .box-1,
	.box-sides-1 .box-2,
	.box-sides-2 .box-1,
	.box-sides-2 .box-2
	.box .box1p-1,
	.box .box1p-2,
	.box-full .box1p-1,
	.box-full .box1p-2,
	.box-reverse .box1p-1,
	.box-reverse .box1p-2,
	.box-sides .box1p-1,
	.box-sides .box1p-2,
	.box-sides-1 .box1p-1,
	.box-sides-1 .box1p-2,
	.box-sides-2 .box1p-1,
	.box-sides-2 .box1p-2,
	.box-sides-1 .box-1,
	.box-sides-1 .box-2,
	.box-sides-2 .box-1,
	.box-sides-2 .box-2
	{
	    border: 1px #cbcbcb solid;
	}
	
	.box .box-1,
	.box-full .box-1,
	.box-reverse .box-2,
	.box-sides .box-1,
	.box-sides-1 .box-1,
	.box-sides-2 .box-1
	{
	    padding: 10px 10px 3px 10px;
	}
	.box .box-2,
	.box-full .box-2,
	.box-reverse .box-1,
	.box-sides .box-2,
	.box-sides-1 .box-2,
	.box-sides-2 .box-2
	{
	    padding: 2px 10px 10px 10px;
	}
	.box-full .box-1,
	.box-full .box-2
	{
	    padding: 10px 15px;
	}
	
	.box .box1p-1,
	.box-full .box1p-1,
	.box-reverse .box1p-2,
	.box-sides .box1p-1,
	.box-sides-1 .box1p-1,
	.box-sides-2 .box1p-1
	{
	    padding: 1px 1px 3px 1px;
	}
	.box .box1p-2,
	.box-full .box1p-2,
	.box-reverse .box1p-1,
	.box-sides .box1p-2,
	.box-sides-1 .box1p-2,
	.box-sides-2 .box1p-2
	{
	    padding: 2px 1px 1px 1px;
	}
	.box-full .box1p-1,
	.box-full .box1p-2
	{
	    padding: 1px;
	}
	.box .box-1, .box .box1p-1 { border-bottom: 0; }
	.box .box-2, .box .box1p-2 { border-top: 0; }
	
	.box-reverse .box-1, .box-reverse .box1p-1 { border-top: 0; }
	.box-reverse .box-2, .box-reverse .box1p-2 { border-bottom: 0; }
	
	.box-sides .box-1, .box-sides .box1p-1 { border-top: 0; border-bottom: 0; }
	.box-sides .box-2, .box-sides .box1p-2 { border-top: 0; border-bottom: 0; }
	
	.box-sides-1 .box-1, .box-sides-1 .box1p-1 { border-top: 0; border-bottom: 0 }
	.box-sides-1 .box-2, .box-sides-1 .box1p-2 { border-top: 0; }
	
	.box-sides-2 .box-1, .box-sides-2 .box1p-1 { border-bottom: 0; }
	.box-sides-2 .box-2, .box-sides-2 .box1p-2 { border-top: 0; border-bottom: 0; }
	
	
	
	.tr {
		text-align: right;
	}
	.recipeStart {
		border-top: 1px solid #e3e3e3;
		padding-top: 25px;
		margin-top: 7px;
		border-bottom: 1px solid #e3e3e3;
		margin-bottom: 19px;
	}
	.recipeLinks {
		padding-bottom: 3px;
	}
	.recipeLinks a {
		margin-right: 10px;
		font-size: 10px;
	}
	
	.mainimage
	{
	    margin-bottom: 5px;
	}

	.recipeLinks a img  {
		padding-right: 3px;
		vertical-align: middle;
	}
	
	
	input.highlight,
	textarea.highlight,
	select.highlight
	{
	    border: 1px #252525 solid;
	}
	
	.recipe-topclicks table
	{
	    margin-top: 10px;
	}
	.recipe-topclicks th
	{
	    padding-right: 5px;
	}
	.recipe-topclicks th, td
	{
	    vertical-align: top;
	    text-align: left;
	    font-weight: normal;
	    padding-bottom: 5px;
	}
	
	.comment-form-input {
	    width: 200px;
	}
	.comment-form-input-wide {
	    width: 286px;
	    height: 65px;
	    margin-bottom: 10px;
	}
	
    .productgroup_box {
    	border: 1px #cbcbcb solid;
    	line-height: 1.2;
	    margin-bottom: 6px;
	    margin-right:  6px;
	    width: 183px;
	    height: 210px;
	    float: left;
    }

    .productgroup_box.box-4 {
		margin-right: 0;
    }

    .productgroup_box_content {
    	background-position: 50% 14%;
    	background-repeat: no-repeat;
    	width: 100%;
    	height: 100%;
    	position: relative;
    	z-index: 1;
    }
    .productgroup_box_content a {
		display: block;
		font-size: 11px !important;
		padding: 0 10px;
		width: 165px;
		text-decoration: none;
	    font-weight: normal !important;
	    color: #252525;
    }
    .productgroup_box_content a.top {
	    height: 175px;
	    position: relative;
    }
    .productgroup_box_content a.bottom {
        text-align: center;
        height: 37px;
        padding-bottom: 4px;
    }
    .productgroup_box_content .abs
    {
        position: absolute;
        top: 10px;
        left: 10px;
    }
    div.rsslink
    {
        margin: 10px 0 15px 0;
    }
    a.rsslink
    {
    }
    a.rsslink span
    {
        line-height: 12px;
        font-weight: bold;
    }
    div.fronttextbox {
    	font-size: 13px;
    }
    .productgroup_box_content b {
	    font-size: 16px;
	    color: #252525;
    }	
    div.flash-container{
    	background: #fff;
    	float: left;
    }
    input.text,
	.topsearchbox
	{
	    background: #ffffff;
	    border: 1px solid #252525;
    }
	.topsearchbox {
	    margin-right: 3px;
	}
	#porttable {
		width: 400px;
	}
	#porttable tr.alternate td {
		background: #e4f2fa;
	}
	#porttable .ports {
		text-align: right;
		width: 100px;
	}
	#porttable th {
		color: #004494;
	}
	#calcports {
		border-color: #a5daf1;
		border-style: solid;
		border-width: 1px 0;
		margin: 1em 0;
		padding: 1em 0;
		text-align: center;
		width: 400px;
	}

	.bonde .top
	{
		width: 496px;
		height: 190px;
		margin-bottom: 20px;
	}
	.bonde .top img
	{
		float: left;
	}
	.bonde .top .info
	{
		margin-left: 15px;
		float: left;
		background-color: #e3e3e3;
		height: 180px;
		padding: 5px 10px;
		width: 176px;
	}
	.bonde .top .subpart
	{
		line-height: 12px;
		font-weight: bold;
	}
	.bonde .top .part, .bonde .top h3
	{
		margin-bottom: 2px;
	}
	.bonde .richtext
	{
		margin-top: 10px;
	}
	.bonde strong
	{
		color: #666666;
	}
	.bonde .bottomimages img
	{
		border: 1px #cbcbcb solid;
		background-color: White;
		padding: 1px;
		margin-right: 15px;
	}
	.bonde .bottomimages
	{
		margin-bottom: 1em;
	}
	.bonde-iframe
	{
	    padding: 1px;
	    border: 1px #cbcbcb solid;
	    background-color: White;
	}
	#bonde-karta
	{
	    margin-bottom: 15px;
	}
	#bonde-karta img
	{
	    float: left;
	    padding: 0 10px 0 0;
	}
	#bonde-karta .link
	{
	    float: left;
	    margin-top: 8px;
	    width: 411px;
	}
	.tip-form-item
	{
	    margin-bottom: 12px;
	}
	.grey, a.grey
	{
	    color: #666666;
	}
	.emergency_top
	{
	    width: 813px;
	    margin: 0 auto;
	    padding: 5px 26px 10px 26px;
	    background: url("/images/bodybg.png") repeat-y scroll center top transparent;
	}
	.emergency_top a
	{
	    background-color:transparent;
        color:#A60000;
        display:block;
        font-size:24px;
        font-weight:bold;
        padding:1px 26px;
	}
	
	#background-image
	{
	    position: fixed;
	    top: 0;
	    width: 100%;
	    z-index: -1;
	}
	.search
	{
	    border: 1px solid #252525;
	    width: 170px;
	}
	.search-button
	{
	    position: relative;
	    top: 4px;
	    left: 3px;
	}
	.subscribe
	{
	    float: left;
	    font-size: 14px;
	}
	.facebook
	{
	    float: right;
	    margin-right: 16px;
	}
}
    
@media print
{
    body
    {
        background-color: White;
    }
	#links, #menu, #crumbs, #search, #banners, #background-image, #leftmenu
	{
		display: none;
	}
	
	#foot ul,
	#foot div
	{
	    display: none;
	}
	#foot div#printpath
	{
	    display: block;
	}

	#head, #content
	{
		border: 0px;
	}
	.no-print,
	.tip-form-item
	{
	    display: none;
	}
}