html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }

@font-face {
	font-family: 'CalibriBoldItalic';
	src: url('../font/calibriz.eot');
	src: local('2Calibri-BoldItalic'), url('../font/calibriz.woff') format('woff'), url('../font/calibriz.ttf') format('truetype');
}

@font-face {
	font-family: 'CalibriItalic';
	src: url('../font/calibrii.eot');
	src: local('2Calibri-Italic'), url('../font/calibrii.woff') format('woff'), url('../font/calibrii.ttf') format('truetype');
}

@font-face {
	font-family: 'CalibriBold';
	src: url('../font/calibrib.eot');
	src: local('2Calibri-Bold'), url('../font/calibrib.woff') format('woff'), url('../font/calibrib.ttf') format('truetype');
}

@font-face {
	font-family: 'CalibriRegular';
	src: url('../font/calibri.eot');
	src: local('2Calibri'), url('../font/calibri.woff') format('woff'), url('../font/calibri.ttf') format('truetype');
}

@font-face {
	font-family: 'ScalaSansLF-BoldRegular';
	src: url('../font/scslfbd_.eot');
	src: local('ScalaSansLF-Bold'), url('../font/scslfbd_.woff') format('woff'), url('../font/scslfbd_.ttf') format('truetype');
}

body { color: #494949; background: #f4f3f4; font-family: 'CalibriRegular', Arial, sans-serif; line-height: 1; font-size: 10px; }

/* Typography & style */

em, i { font-family: 'CalibriItalic'; font-style: normal; }
b, strong { font-family: 'CalibriBold'; font-weight: normal;}
i b, b i, i strong, strong i, strong em, em strong, b em, em b { font-family: 'CalibriBoldItalic'; font-weight: normal; font-style: normal;}

hr { float: left; width: 100%; border: none; color: #ece8e9; background-color: #ece8e9; height: 1px; margin: 10px 0; }
hr.gray { border-bottom: 1px solid #fff; color: #d8d8d8; background-color: #d8d8d8; }
.branding { display: block; position: relative; width: 180px; height: 28px; top: 25px; font-size: 3.6em; color: #0880be; text-indent: -9999px; background: transparent url(../Images/logotype.jpg) top left no-repeat; }
h1, h2, h3, h4, h5, h6 { font-family: 'CalibriBold'; font-weight: normal; color: #494949; }
h1 { font-family: 'ScalaSansLF-BoldRegular'; font-size: 3.6em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
p.ingress { font-size: 1.6em; }
p { font-size: 1.4em; }
select { font-size: 12px; }

a { color: #017cbc; text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }

.hideMe { overflow: hidden; }
.date { margin: 10px; display: block; color: #696666;  }

dt a { display: block; padding: 10px; width: 100%; color: #494949; background: transparent url(../Images/showDown.png) 94% 50% no-repeat;}
dt a.active { background: transparent url(../Images/showUp.png) 94% 50% no-repeat; font-family: 'CalibriBold'; }
dt.active { background: transparent url(../Images/listGradientBg.jpg) top left repeat-x; }

.iconExplore { background: url(../Images/iconExplore.png) no-repeat left top; height: 72px; width: 115px; position: absolute; top: 220px; left: 660px; }

/* Buttons */
.buttonHugeContainer { display:block; float: left; margin: 0 0px 3px 0px; }
.buttonHuge { border: none; display: block; height: 54px; float: left; padding: 0px 0px 0px 7px; background: url(../Images/buttonHugeLeft.png) top left no-repeat; }
.buttonHugeContainer a.buttonHuge span { font-size: 13px; text-align: center; padding-top: 8px; }
a.buttonHuge:hover { text-decoration: none; }
.buttonHuge span {  display: block; padding: 0px 14px 0px 0px; height: 54px; float: left; line-height: 18px; color: #fff; background: url(../Images/buttonHugeRight.png) top right no-repeat; }

.buttonFatContainer { display:block; float: left; margin: -5px 0px 3px 0px; }
.buttonFat { border: none; display: block; height: 37px; float: left; padding: 0px 0px 0px 14px; background: url(../Images/buttonFatLeft.png) top left no-repeat; }
.buttonFatContainer a.buttonFat span { font-size: 13px; }
a.buttonFat:hover { text-decoration: none; }
.buttonFat span {  display: block; padding: 0px 14px 0px 0px; height: 37px; float: left; line-height: 37px; color: #fff; background: url(../Images/buttonFatRight.png) top right no-repeat; }

.buttonLink { border: none; display: block; height: 27px; float: left; padding: 0px 0px 0px 14px; background: url(../Images/buttonLinkLeft.png) top left no-repeat; }
a.buttonLink:hover { text-decoration: none; }
.buttonLink span { display: block; padding: 0px 14px 0px 0px; height: 27px; float:left; font-size: 13px !important; color: #fff !important; line-height: 27px; color: #fff; background: url(../Images/buttonLinkRight.png) top right no-repeat; }

button { position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible; }
button::-moz-focus-inner { border: none; }
button span { position: relative;display: block; white-space: nowrap; }
button:hover { background-position: bottom right; color: #ffb; }
button:hover span { background-position: bottom left; }
/* Default Color (Black) */
button { background: url(../Images/btn_black_right.png) no-repeat right top; color: #fff; font-size: 11px; font-weight: normal; height: 27px; padding: 0 12px 0 0; text-align: center; }
button span { background: url(../Images/btn_black_left.png) no-repeat left top; height: 27px; line-height: 24px; padding: 0 0 0 14px; }
/* Keep below the rest of the button stylings */
@media screen and (-webkit-min-device-pixel-ratio:0) { button span { margin-top: -1px; } }
@media screen and (-webkit-min-device-pixel-ratio:0) { button { padding-right: 14px; } }

/* social link icons */
a.social { display: block; height: 16px; float: left; font-size: 1.3em; margin-right: 13px; padding: 1px 0 0 23px; }
a.facebook { background: url(../Images/socialFb.png) no-repeat left top; }
a.twitter { background: url(../Images/socialTwitter.png) no-repeat left top; }
a.blogger { background: url(../Images/socialBlogger.png) no-repeat left top; }
a.wordpress { background: url(../Images/socialWp.png) no-repeat left top; }
a.bloggy { background: url(../Images/socialBloggy.png) no-repeat left top; }
a.pusha { background: url(../Images/socialPusha.png) no-repeat left top; margin-right: 0; }

/* Puffar */
.puff h2 { font-size: 14px; float: left; padding: 8px 0 0 10px; height: 21px; color: #fff; }
.puff .left { float: left; height: 29px; width: 8px; }
.puff .right { float: left; height: 29px; width: 8px; }
	/* Allmänt & Start */
	.allmant .puff h2, 
	.start .puff h2 { background: transparent url(../Images/puffAllmantH2Bg.jpg) bottom left repeat-x; }
	.allmant .puff .left,
	.start .puff .left { background: transparent url(../Images/puffAllmantH2Bg.jpg) top left no-repeat; }
	.allmant .puff .right,
	.start .puff .right { background: transparent url(../Images/puffAllmantH2Bg.jpg) top right no-repeat; }
	/* Skadedjur */
	.skadedjur .puff h2 { background: transparent url(../Images/puffSkadedjurH2Bg.jpg) bottom left repeat-x; }
	.skadedjur .puff .left { background: transparent url(../Images/puffSkadedjurH2Bg.jpg) top left no-repeat; }
	.skadedjur .puff .right { background: transparent url(../Images/puffSkadedjurH2Bg.jpg) top right no-repeat; }
	/* Byggnadsmiljo */
    .bygg .puff h2 { background: transparent url(../Images/puffByggnadsmiljoH2Bg.jpg) bottom left repeat-x; }
    .bygg .puff .left { background: transparent url(../Images/puffByggnadsmiljoH2Bg.jpg) top left no-repeat; }
    .bygg .puff .right { background: transparent url(../Images/puffByggnadsmiljoH2Bg.jpg) top right no-repeat; }
    /* Livsmedelshygien */
	.livsmedel .puff h2 { background: transparent url(../Images/puffLivsmedelshygienH2Bg.jpg) bottom left repeat-x; }
	.livsmedel .puff .left { background: transparent url(../Images/puffLivsmedelshygienH2Bg.jpg) top left no-repeat; }
	.livsmedel .puff .right { background: transparent url(../Images/puffLivsmedelshygienH2Bg.jpg) top right no-repeat; }
	/* Energi */
    .energi .puff h2 { background: transparent url(../Images/puffEnergiH2Bg.jpg) bottom left repeat-x; }
    .energi .puff .left { background: transparent url(../Images/puffEnergiH2Bg.jpg) top left no-repeat; }
    .energi .puff .right { background: transparent url(../Images/puffEnergiH2Bg.jpg) top right no-repeat; }
    /* Brandsakerhet */
    .brand .puff h2 { background: transparent url(../Images/puffBrandsakerhetH2Bg.jpg) bottom left repeat-x; }
    .brand .puff .left { background: transparent url(../Images/puffBrandsakerhetH2Bg.jpg) top left no-repeat; }
    .brand .puff .right { background: transparent url(../Images/puffBrandsakerhetH2Bg.jpg) top right no-repeat; }

/* Placeholders & structure */
#headerFlow { float: left; width: 100%; background: #f4f3f4 url(../Images/headerBg.jpg) bottom left repeat-x; }
#contentFlow { float: left; width: 100%; background: #fff; padding-bottom: 50px; position: relative; z-index: 99; }
#footerFlow { float: left; width: 100%; background: #f4f3f4 url(../Images/footerBg.jpg) top left repeat-x; position: relative; z-index: 3; }
.wrapper { position: relative; width: 965px; margin: 0 auto; }
.clear { background: none; float: left; width: 100%; height: 1px; }

/* Header */
#header { height: 118px; width: 100%; }
	#header a:hover, #header a:focus { text-decoration: none; }

	/* Search */
	#header #loginSearch { position: absolute; right: 0px; top: 29px; border: none; }
		#header #loginSearch a { float: left; margin-right: 30px; background: url(../Images/bg_login.png) center right no-repeat; padding: 8px 30px; font-size: 1.2em; }
	#header #loginSearch fieldset { float: left; }
	#header #loginSearch fieldset input { outline: none; border: none; float: left; color: #929292; font-size: 11px; width: 167px; height: 28px; padding: 2px 10px 0 10px; background: transparent url(../Images/searchBg.jpg) top left no-repeat; }
	#header #loginSearch fieldset button { border: none; float: left; width: 33px; height: 28px; cursor: pointer; text-indent: -9999px; background: transparent url(../Images/searchBg.jpg) top right no-repeat; }

	/* Main navigation */
	#header .navMain { clear: left; position: absolute; bottom: 0px; left: 0; }
	#header .navMain li { background: url(../Images/bg_topnavtab_left.gif) no-repeat left top; display: inline; float: left; margin-right: -8px; }
	#header .navMain li a { background: url(../Images/bg_topnavtab_right.gif) no-repeat right top; color: #929292; display: inline; float: left; font-size: 16px; font-family: 'CalibriBold'; height: 31px; margin-left: 14px; padding: 10px 24px 0 14px; }
	#header .navMain li a:hover, #header .navMain li a:focus { color: #166187; }
	#header .navMain li.selected { background-position: left bottom; }
	#header .navMain li.selected a { background-position: right bottom; }
	#header .navMain li.selected a:hover, #header .navMain li.selected a:focus { color: #929292; cursor: default; }

	/* Complementary navigation */
	#navComp { position: absolute; bottom: 0px; right: 0px; height: 32px; background: #fff url(../Images/navCompBg.jpg) bottom left repeat-x; }
		#navComp li { float: left; padding: 8px 10px; }
		#navComp li.first { background: transparent url(../Images/navCompFirst.jpg) top left no-repeat; }
		#navComp li.last { background: transparent url(../Images/navCompLast.jpg) top right no-repeat; }
			#navComp li a { color: #929292; padding: 5px 5px 5px 25px; font-size: 1.2em; }
			#navComp li a:hover, #navComp li a:focus { color: #166187; }
				#navComp li a.omAnticimex { background: transparent url(../Images/omAnticimex.jpg) center left no-repeat; }
				#navComp li a.career { background: transparent url(../Images/career.jpg) center left no-repeat; }
				#navComp li a.pressrum { background: transparent url(../Images/pressrum.jpg) center left no-repeat; }
				#navComp li a.kontakt { background: transparent url(../Images/kontakt.jpg) center left no-repeat; }
				#navComp li a.faktablad { background: transparent url(../Images/faktablad.jpg) center left no-repeat; }

/* Content */
#content { position: relative; background: #fff; }

	/* Supplementary navigation */
	#navSup { margin-top: 10px; float: left; background: transparent url(../Images/divider.jpg) 100% 50% no-repeat; }
		#navSup li { height: 29px; padding-top: 10px; float: left; margin-right: 10px; background: transparent url(../Images/divider.jpg) center left no-repeat; padding-left: 10px; }
			#navSup li a { font-size: 1.6em; font-family: 'CalibriBold'; color: #929292; }
			#navSup li a:hover, #navSup li a:focus { text-decoration: none; }
			#navSup li.active a.skadedjur, #navSup li a.skadedjur:hover, #navSup li a.skadedjur:focus { color: #7ba945; }
			#navSup li.active a.bygg, #navSup li a.bygg:hover, #navSup li a.bygg:focus { color: #b43a91; }
			#navSup li.active a.livsmedel, #navSup li a.livsmedel:hover, #navSup li a.livsmedel:focus { color: #6195af; }
			#navSup li.active a.brand, #navSup li a.brand:hover, #navSup li a.brand:focus { color: #d31a20; }
			#navSup li.active a.energi, #navSup li a.energi:hover, #navSup li a.energi:focus { color: #fcae2c; }
	
	/* Services */
	#services { margin-top: 10px; float: right; background: transparent url(../Images/divider.jpg)  0% 50% no-repeat; }
		#services li { height: 29px; padding-top: 10px; float: left; margin-left: 10px; background: transparent url(../Images/divider.jpg) center right no-repeat; padding-right: 10px; }
			#services li a { font-size: 1.6em; font-family: 'CalibriBold'; color: #929292; }
			#services li.active a, #services li a:hover, #services li a:focus { color: #166187; text-decoration: none; }
			
/* Breadcrumbs  */
.breadcrumbs { font-family: arial, sans-serif; color: #929292; float: left; background: transparent url(../Images/breadcrumbs.jpg) top left no-repeat; padding-left: 15px; margin-top: 20px; }
	.breadcrumbs a { font-size: 1em; font-weight: bold; color: #929292; }
	.breadcrumbs span { font-weight: bold; }

/* Left Column */
#leftCol { float: left; width: 200px; margin: 15px 25px 0 0; }		

	/* Main menu */
	#menuMain { float: left; width: 200px; color: #fff; }
		/* Allmänt menu */
		.allmant .menuMain .top { background: transparent url(../Images/puffCornerAllmantBg.jpg) top center no-repeat; }
		.allmant .menuMain .content { background: transparent url(../Images/puffMiddleAllmantBg.jpg) top center repeat-y; }
		.allmant .menuMain .bottom { background: transparent url(../Images/puffCornerAllmantBg.jpg) bottom center no-repeat; }
		.allmant .menuMain ul li a:hover, .allmant .menuMain ul li a:focus, .allmant .menuMain ul li a.active { background: transparent url(../Images/1stLevelSelectAllmant.png) top left no-repeat; }
		.allmant .menuMain ul li.hasChildren { background: transparent url(../Images/2ndLevelCornerAllmantBg.jpg) top left no-repeat !important; }
		.allmant .menuMain ul li.hasChildren .last { background: transparent url(../Images/2ndLevelCornerAllmantBg.jpg) bottom left no-repeat; }
		.allmant .menuMain ul li a span { background: transparent url(../Images/arrowExpandAllmant.png) 8px 5px no-repeat; }
		.allmant .menuMain ul li.hasChildren a span { background: transparent url(../Images/arrowExpandAllmant.png) 8px -60px no-repeat; }
		.allmant .menuMain ul li ul { background: transparent url(../Images/2ndLevelAllmantBg.jpg) top center repeat-y; }
		.allmant .menuMain ul li a.selectDouble1st:hover, .allmant .menuMain ul li a.selectDouble1st:focus, .allmant .menuMain ul li a.selectDouble1st.active { background: url(../Images/1stLevelSelectDoubleAllmant.png) top left no-repeat; }
		/* Skadedjur menu */
		.skadedjur .menuMain .top { background: transparent url(../Images/puffCornerSkadedjurBg.jpg) top center no-repeat; }
		.skadedjur .menuMain .content { background: transparent url(../Images/puffMiddleSkadedjurBg.jpg) top center repeat-y; }
		.skadedjur .menuMain .bottom { background: transparent url(../Images/puffCornerSkadedjurBg.jpg) bottom center no-repeat; }
		.skadedjur .menuMain ul li a:hover, .skadedjur .menuMain ul li a:focus, .skadedjur .menuMain ul li a.active { background: transparent url(../Images/1stLevelSelectSkadedjur.png) top left no-repeat; }
		.skadedjur .menuMain ul li.hasChildren { background: transparent url(../Images/2ndLevelCornerSkadedjurBg.jpg) top left no-repeat !important; }
		.skadedjur .menuMain ul li.hasChildren .last { background: transparent url(../Images/2ndLevelCornerSkadedjurBg.jpg) bottom left no-repeat; }
		.skadedjur .menuMain ul li a span { background: transparent url(../Images/arrowExpandSkadedjur.png) 8px 5px no-repeat; }
		.skadedjur .menuMain ul li.hasChildren a span { background: transparent url(../Images/arrowExpandSkadedjur.png) 8px -60px no-repeat; }
		.skadedjur .menuMain ul li ul { background: transparent url(../Images/2ndLevelSkadedjurBg.jpg) top center repeat-y; }
		.skadedjur .menuMain ul li a.selectDouble1st:hover, .skadedjur .menuMain ul li a.selectDouble1st:focus, .skadedjur .menuMain ul li a.selectDouble1st.active { background: url(../Images/1stLevelSelectDoubleSkadedjur.png) top left no-repeat; }
		/* Byggnadsmiljo menu */
	    .bygg .menuMain .top { background: transparent url(../Images/puffCornerByggnadsmiljoBg.jpg) top center no-repeat; }
	    .bygg .menuMain .content { background: transparent url(../Images/puffMiddleByggnadsmiljoBg.jpg) top center repeat-y; }
	    .bygg .menuMain .bottom { background: transparent url(../Images/puffCornerByggnadsmiljoBg.jpg) bottom center no-repeat; }
	    .bygg .menuMain ul li a:hover, .bygg .menuMain ul li a:focus, .bygg .menuMain ul li a.active { background: transparent url(../Images/1stLevelSelectByggnadsmiljo.png) top left no-repeat; }
	    .bygg .menuMain ul li.hasChildren { background: transparent url(../Images/2ndLevelCornerByggnadsmiljoBg.jpg) top left no-repeat !important; }
	    .bygg .menuMain ul li.hasChildren .last { background: transparent url(../Images/2ndLevelCornerByggnadsmiljoBg.jpg) bottom left no-repeat; }
	    .bygg .menuMain ul li a span { background: transparent url(../Images/arrowExpandByggnadsmiljo.png) 8px 5px no-repeat; }
	    .bygg .menuMain ul li.hasChildren a span { background: transparent url(../Images/arrowExpandByggnadsmiljo.png) 8px -60px no-repeat; }
	    .bygg .menuMain ul li ul { background: transparent url(../Images/2ndLevelByggnadsmiljoBg.jpg) top center repeat-y; }
		.bygg .menuMain ul li a.selectDouble1st:hover, .bygg .menuMain ul li a.selectDouble1st:focus, .bygg .menuMain ul li a.selectDouble1st.active { background: url(../Images/1stLevelSelectDoubleByggnadsmiljo.png) top left no-repeat; }
		/* Livsmedelshygien menu */
	    .livsmedel .menuMain .top { background: transparent url(../Images/puffCornerLivsmedelshygienBg.jpg) top center no-repeat; }
	    .livsmedel .menuMain .content { background: transparent url(../Images/puffMiddleLivsmedelshygienBg.jpg) top center repeat-y; }
	    .livsmedel .menuMain .bottom { background: transparent url(../Images/puffCornerLivsmedelshygienBg.jpg) bottom center no-repeat; }
	    .livsmedel .menuMain ul li a:hover, .livsmedel .menuMain ul li a:focus, .livsmedel .menuMain ul li a.active { background: transparent url(../Images/1stLevelSelectLivsmedelshygien.png) top left no-repeat; }
	    .livsmedel .menuMain ul li.hasChildren { background: transparent url(../Images/2ndLevelCornerLivsmedelshygienBg.jpg) top left no-repeat !important; }
	    .livsmedel .menuMain ul li.hasChildren .last { background: transparent url(../Images/2ndLevelCornerLivsmedelshygienBg.jpg) bottom left no-repeat; }
	    .livsmedel .menuMain ul li a span { background: transparent url(../Images/arrowExpandLivsmedelshygien.png) 8px 5px no-repeat; }
	    .livsmedel .menuMain ul li.hasChildren a span { background: transparent url(../Images/arrowExpandLivsmedelshygien.png) 8px -60px no-repeat; }
	    .livsmedel .menuMain ul li ul { background: transparent url(../Images/2ndLevelLivsmedelshygienBg.jpg) top center repeat-y; }
		.livsmedel .menuMain ul li a.selectDouble1st:hover, .livsmedel .menuMain ul li a.selectDouble1st:focus, .livsmedel .menuMain ul li a.selectDouble1st.active { background: url(../Images/1stLevelSelectDoubleLivsmedelshygien.png) top left no-repeat; }
	    /* Energi menu */
	    .energi .menuMain .top { background: transparent url(../Images/puffCornerEnergiBg.jpg) top center no-repeat; }
	    .energi .menuMain .content { background: transparent url(../Images/puffMiddleEnergiBg.jpg) top center repeat-y; }
	    .energi .menuMain .bottom { background: transparent url(../Images/puffCornerEnergiBg.jpg) bottom center no-repeat; }
	    .energi .menuMain ul li a:hover, .energi .menuMain ul li a:focus, .energi .menuMain ul li a.active { background: transparent url(../Images/1stLevelSelectEnergi.png) top left no-repeat; }
	    .energi .menuMain ul li.hasChildren { background: transparent url(../Images/2ndLevelCornerEnergiBg.jpg) top left no-repeat !important; }
	    .energi .menuMain ul li.hasChildren .last { background: transparent url(../Images/2ndLevelCornerEnergiBg.jpg) bottom left no-repeat; }
	    .energi .menuMain ul li a span { background: transparent url(../Images/arrowExpandEnergi.png) 8px 5px no-repeat; }
	    .energi .menuMain ul li.hasChildren a span { background: transparent url(../Images/arrowExpandEnergi.png) 8px -60px no-repeat; }
	    .energi .menuMain ul li ul { background: transparent url(../Images/2ndLevelEnergiBg.jpg) top center repeat-y; }
		.energi .menuMain ul li a.selectDouble1st:hover, .energi .menuMain ul li a.selectDouble1st:focus, .energi .menuMain ul li a.selectDouble1st.active { background: url(../Images/1stLevelSelectDoubleEnergi.png) top left no-repeat; }
	    /* Brandsakerhet menu */
	    .brand .menuMain .top { background: transparent url(../Images/puffCornerBrandsakerhetBg.jpg) top center no-repeat; }
	    .brand .menuMain .content { background: transparent url(../Images/puffMiddleBrandsakerhetBg.jpg) top center repeat-y; }
	    .brand .menuMain .bottom { background: transparent url(../Images/puffCornerBrandsakerhetBg.jpg) bottom center no-repeat; }
	    .brand .menuMain ul li a:hover, .brand .menuMain ul li a:focus, .brand .menuMain ul li a.active { background: transparent url(../Images/1stLevelSelectBrandsakerhet.png) top left no-repeat; }
	    .brand .menuMain ul li.hasChildren { background: transparent url(../Images/2ndLevelCornerBrandsakerhetBg.jpg) top left no-repeat !important; }
	    .brand .menuMain ul li.hasChildren .last { background: transparent url(../Images/2ndLevelCornerBrandsakerhetBg.jpg) bottom left no-repeat; }
	    .brand .menuMain ul li a span { background: transparent url(../Images/arrowExpandBrandsakerhet.png) 8px 5px no-repeat; }
	    .brand .menuMain ul li.hasChildren a span { background: transparent url(../Images/arrowExpandBrandsakerhet.png) 8px -60px no-repeat; }
	    .brand .menuMain ul li ul { background: transparent url(../Images/2ndLevelBrandsakerhetBg.jpg) top center repeat-y; }
		.brand .menuMain ul li a.selectDouble1st:hover, .brand .menuMain ul li a.selectDouble1st:focus, .brand .menuMain ul li a.selectDouble1st.active { background: url(../Images/1stLevelSelectDoubleBrandsakerhet.png) top left no-repeat; }
		/* General */
		#menuMain a { display: block; font-family: 'CalibriBold'; color: #fff; width: 100%; }
		#menuMain h2 { padding: 20px 20px 0; color: #fff; }
		#menuMain .top { float: left; width: 200px; height: 50px; }
		#menuMain .content { float: left; width: 200px; /*HAXX ->*/min-height: 201px; height: auto !important; height: 201px;/*<- HAXX*/  }
		#menuMain .bottom { float: left; width: 200px; height: 50px; }
		#menuMain ul li { margin: -2px 10px 0px 10px; background:url(../Images/listSeperatorVertical.png) bottom center no-repeat; padding-bottom: 10px; }
			#menuMain ul li a { display: block; font-size: 1.4em; width:100%; text-decoration: none;}
			#menuMain ul li a span { display: block; padding: 7px 0px 7px 30px; }
			#menuMain ul li ul { padding: 2px 0px; width: 100%;}
			#menuMain ul li.hasChildren div.last { height: 30px; }
    			#menuMain ul li ul li { margin-top: 1px; margin-bottom: 1px;}
    			#menuMain ul li ul li a span { padding: 6px 0px 6px 20px; }
    			#menuMain ul li ul li ul li { margin: 1px 0px;}
		        #menuMain ul li.hasChildren a.active { background: transparent; }
				#menuMain ul li ul li ul li a span {  padding: 6px 0px 6px 30px; }
			    #menuMain ul li.hasChildren ul li { width: 160px; background: none !important; padding: 0; }
				#menuMain ul li.hasChildren ul li a { display: block; font-size: 1.2em; width:100% }
				#menuMain ul li.hasChildren ul li a span { background: transparent url(../Images/2ndLevelBullets.png) 3px 7px no-repeat; }
				#menuMain ul li.hasChildren ul li a.active { background: transparent url(../Images/2ndLevelBullets.png) 3px -61px no-repeat; }
				#menuMain ul li.hasChildren ul li.hasChildren a span { background: transparent url(../Images/2ndLevelBullets.png) 3px -28px no-repeat; }
				#menuMain ul li.hasChildren ul li.hasChildren ul li a span { background: transparent url(../Images/2ndLevelBullets.png) 18px -67px no-repeat; }
				#menuMain ul li.hasChildren ul li a.active, #menuMain ul li.hasChildren ul li a:hover, #menuMain ul li.hasChildren ul li a:focus { background: transparent url(../Images/2ndLevelSelect.png) 0px 2px no-repeat; }
			    #menuMain ul li.hasChildren ul li.hasChildren { background: transparent; }
				#menuMain ul li.hasChildren ul li.active.hasChildren { background: transparent url(../Images/2ndLevelSelect.png) 0px 2px no-repeat; }
				#menuMain ul li.hasChildren ul li.hasChildren ul li a.active span { background: transparent url(../Images/2ndLevelBullets.png) 18px -108px no-repeat; }
				#menuMain ul li.hasChildren ul li a.active.selectDouble2nd, #menuMain ul li.hasChildren ul li a.selectDouble2nd:hover, #menuMain ul li.hasChildren ul li a.selectDouble2nd:focus { background: url(../Images/2ndLevelSelectDouble.png) top left no-repeat !important; }

/* Grid Container */
#gridContainer { float: left; width: 740px; }

/* Big column */		
#bigCol { float: left; width: 740px; margin: 15px 0 35px 0; }
	#bigCol img { margin-bottom: 15px; }
	#bigCol .campaign { clear: both; float: left; width: 740px; height: 201px; }
	
	#bigCol .alike { float: left; margin-top: 25px; }
	#bigCol div.latest { width: 100%; }
	.allmant #bigCol .alike h2 { color: #0880be; }
	.allmant #bigCol .latest .newsBox .calendarBox { margin-left: 0; }
	#bigCol .alike h3 { color: #666; font-size: 1.8em; }
	#bigCol .alike p { color: #1b1b1b; font-size: 1.3em; margin: 7px 0; }
	.allmant #bigCol .newsBox .textBox { width: 682px; }
	
	#bigCol .tableList { clear: both; float: left; margin-top: 25px; width: 100%; }
	#bigCol .tableList h2 { margin-bottom: 12px; }

	/* Fokusyta */
	#fokusBox.xl { position: relative; width: 965px; height: 1400px; }
		.JSgo #fokusBox.xl { height: 331px; }
	#fokusBox.big { /* float: left; */ position: relative; /* varför INTE relative? */ width: 740px; height: 1400px; }
		.JSgo #fokusBox.big { height: 301px; }
	#fokusBox.small { float: left; position: relative; width: 740px; height: 1250px; }
		.JSgo #fokusBox.small { height: 100px; }
	
		/* Allmänt */
		.allmant #fokusBox #tabs ul.navTabs li { background: url(../Images/tabAllmantRight.png) top right no-repeat; }
		.allmant #fokusBox #tabs ul.navTabs li.last { background: url(../Images/tabAllmantLastRight.png) no-repeat right top; float: right; margin-right: 11px; }
			.allmant #fokusBox #tabs ul.navTabs li.last span { background: url(../Images/tabAllmantLastLeft.png) no-repeat left top; }
			.allmant #fokusBox #tabs ul.navTabs li.last a { background: url(../Images/iconMagnify.png) no-repeat 20px 65%; /*background-position: 20px 65%;*/ padding: 15px 0 11px 40px; }
		.allmant #fokusBox #tabs ul.navTabs li span { background: url(../Images/tabAllmantLeft.png) top left no-repeat; }
		.allmant #fokusBox #tabs ul.navTabs li.ui-state-active { background-position: bottom right; }
		.allmant #fokusBox #tabs ul.navTabs li.ui-state-active span { background-position: bottom left; }
		.allmant #fokusBox.xl { background: transparent url(../Images/fokusAllmantXLBg.jpg) top left no-repeat; }
		.allmant #fokusBox.big { background: transparent url(../Images/fokusAllmantBg.jpg) top left no-repeat; }
		.allmant #fokusBox #tabs .tab .content ul.sortOrder li.active a { color: #0880be; }
		/* Skadedjur */
		.skadedjur #fokusBox #tabs ul.navTabs li { background: url(../Images/tabSkadedjurRight.png) top right no-repeat; }
		.skadedjur #fokusBox #tabs ul.navTabs li span { background: url(../Images/tabSkadedjurLeft.png) top left no-repeat; }
		.skadedjur #fokusBox #tabs ul.navTabs li.ui-state-active { background-position: bottom right; }
		.skadedjur #fokusBox #tabs ul.navTabs li.ui-state-active span { background-position: bottom left; }
		.skadedjur #fokusBox.big { background: transparent url(../Images/fokusSkadedjurBg.jpg) top left no-repeat; }
		.skadedjur #fokusBox #tabs .tab .content ul.sortOrder li.active a { color: #7ba945; }
		/* Byggnadsmiljo */
	    .bygg #fokusBox #tabs ul.navTabs li { background: url(../Images/tabByggnadsmiljoRight.png) top right no-repeat; }
	    .bygg #fokusBox #tabs ul.navTabs li span { background: url(../Images/tabByggnadsmiljoLeft.png) top left no-repeat; }
	    .bygg #fokusBox #tabs ul.navTabs li.ui-state-active { background-position: bottom right; }
	    .bygg #fokusBox #tabs ul.navTabs li.ui-state-active span { background-position: bottom left; }
	    .bygg #fokusBox.big { background: transparent url(../Images/fokusByggnadsmiljoBg.jpg) top left no-repeat; }
	    .bygg #fokusBox #tabs .tab .content ul.sortOrder li.active a { color: #b43a91; }
	    /* Livsmedelshygien */
		.livsmedel #fokusBox #tabs ul.navTabs li { background: url(../Images/tabLivsmedelshygienRight.png) top right no-repeat; }
		.livsmedel #fokusBox #tabs ul.navTabs li span { background: url(../Images/tabLivsmedelshygienLeft.png) top left no-repeat; }
		.livsmedel #fokusBox #tabs ul.navTabs li.ui-state-active { background-position: bottom right; }
		.livsmedel #fokusBox #tabs ul.navTabs li.ui-state-active span { background-position: bottom left; }
		.livsmedel #fokusBox.big { background: transparent url(../Images/fokusLivsmedelshygienBg.jpg) top left no-repeat; }
		.livsmedel #fokusBox #tabs .tab .content ul.sortOrder li.active a { color: #6195af; }
		/* Energi */
		.energi #fokusBox #tabs ul.navTabs li { background: url(../Images/tabEnergiRight.png) top right no-repeat; }
		.energi #fokusBox #tabs ul.navTabs li span { background: url(../Images/tabEnergiLeft.png) top left no-repeat; }
		.energi #fokusBox #tabs ul.navTabs li.ui-state-active { background-position: bottom right; }
		.energi #fokusBox #tabs ul.navTabs li.ui-state-active span { background-position: bottom left; }
		.energi #fokusBox.big { background: transparent url(../Images/fokusEnergiBg.jpg) top left no-repeat; }
		.energi #fokusBox #tabs .tab .content ul.sortOrder li.active a { color: #fcae2c; }
		/* Brandsakerhet */
		.brand #fokusBox #tabs ul.navTabs li { background: url(../Images/tabBrandsakerhetRight.png) top right no-repeat; }
		.brand #fokusBox #tabs ul.navTabs li span { background: url(../Images/tabBrandsakerhetLeft.png) top left no-repeat; }
		.brand #fokusBox #tabs ul.navTabs li.ui-state-active { background-position: bottom right; }
		.brand #fokusBox #tabs ul.navTabs li.ui-state-active span { background-position: bottom left; }
		.brand #fokusBox.big { background: transparent url(../Images/fokusBrandsakerhetBg.jpg) top left no-repeat; }
		.brand #fokusBox #tabs .tab .content ul.sortOrder li.active a { color: #d31a20; }
		
		.allmant .tabbedContentWrap { float: left; position: relative; width: 513px; margin-top: 20px; }
		.allmant .tabbedContentWrap .cornerTopRight { position: absolute; top: 0; right: -2px; z-index: 3; width: 8px; height: 8px; background: url(../Images/roundCornerTopRight.png) no-repeat left top; }	
		.allmant .tabbedContentWrap .cornerTopLeft { position: absolute; top: 0; left: 0; z-index: 3; width: 8px; height: 8px; background: url(../Images/cornerTopLeft.png) no-repeat left top; }		
		.allmant .tabbedContentWrap .cornerBottomRight { position: absolute; bottom: 0; right: -2px; z-index: 3; width: 8px; height: 8px; background: url(../Images/roundCornerBottomRight.png) no-repeat left top; }
		.allmant .tabbedContentWrap .cornerBottomLeft { position: absolute; bottom: 0; left: 0; z-index: 3; width: 8px; height: 8px; background: url(../Images/roundCornerBottomLeft.png) no-repeat left top; }
		.allmant .tabbedContentWrap .tabs { float: left; position: relative; z-index: 3; height: 29px; width: 515px; background: #0880be url(../Images/puffAllmantH2Bg.jpg) bottom left repeat-x; margin-bottom:-1px; }
		.allmant .tabbedContentWrap .tabs .left { position: absolute; left: 0; top: 0; background: #0880be url(../Images/puffAllmantH2Bg.jpg) top left no-repeat; height: 29px; width: 9px; }
		.allmant .tabbedContentWrap .tabs .right { position: absolute; right: 0; top: 0; background: #0880be url(../Images/puffAllmantH2Bg.jpg) top right no-repeat; height: 29px; width: 9px; }
			.allmant .tabbedContentWrap .tabs li { display: block; float: left; height: 22px; padding: 7px 15px 0 15px; background: transparent url(../Images/newsTabSeparatorBg.gif) top right no-repeat; }
			.allmant .tabbedContentWrap .tabs li.active { background: transparent url(../Images/startPuffBg.jpg) top left repeat-x; font-size: 1.4em; font-family: 'CalibriBold'; }
			.allmant .tabbedContentWrap .tabs li.first { margin-left: 10px; }
			.allmant .tabbedContentWrap .tabs li a { font-size: 1.4em; color: #fff; font-family: 'CalibriBold'; }
			.allmant .tabbedContentWrap .tabs li.active a { color: #000; font-size:1.1em; }
		.allmant .tabbedContentWrap .tabContent { border-left: solid 1px #e9e9e9; border-top: solid 1px #e9e9e9; border-right: solid 1px #e9e9e9; border-bottom: solid 1px #e9e9e9; float: left; position: relative; width: 513px; z-index: 2; }
			.allmant .tabbedContentWrap .tabContent .tabContentInner { float: left; padding: 10px;  }
			.allmant .tabbedContentWrap .tabContent .tabContentInner .newsBox .textBox { width: 419px; }
			
		/*storKampanj*/
		.JSgo .storKampanj { width: 965px; height: 301px; }
		.JSgo .storKampanj.bakgrund { height: 355px; }
				.allmant .storKampanj.bild { background: transparent url(../Images/kampanjFuktBild.jpg) top left no-repeat;}		
				.allmant .storKampanj.bakgrund { background: #fde9ed url(../Images/kampanjFuktBg.gif) top left no-repeat; margin-top: 40px}
				.allmant .storKampanj.bakgrund .oneColl {width: 865px; padding: 40px 0px 0px 50px; }
				.allmant .storKampanj .kampanjtext.towColl.first {width: 360px; padding: 40px 30px 0px 50px; float:left}
				.allmant .storKampanj .kampanjtext.towColl.second {float:left; width:475px; padding: 40px 0px 0px 0px;}				
				.allmant .storKampanj .kampanjtext .formContent {margin-bottom: 10px; overflow: hidden;}
				.allmant .storKampanj .kampanjtext p {font-size: 1.4em; line-height: 1.3em; font-family: Calibri; margin-bottom: 25px}
				.allmant .storKampanj .kampanjtext p strong { font-family: CalibriBold;}
				.allmant .storKampanj .kampanjtext h3 {margin-bottom: 25px; width: 405px; line-height: 1.3em;}
				.allmant .storKampanj .kampanjtext span.label {margin-bottom: 5px; font-size: 1.2em; display: inline-block;}
				.allmant .storKampanj .kampanjtext .chkLabel {position: relative; top: 8px; padding: 0px 0px 0px 5px; font-size: 1.2em; float: left;}
				.allmant .storKampanj .kampanjtext .right {float: right; margin-right: 7px;}
				.allmant .storKampanj .kampanjtext .requriedField {font-size: 1.1em; font-family: CalibriItalic}
		
		
		/* News List */
		.allmant .newsList .featured {background: #E7E7E7 url(../Images/startPuffBg.jpg) top left repeat-x; width: 493px; margin: -10px 0 0 -10px; padding: 10px 10px 20px 10px; }
		.allmant .newsList.wide .featured {background:none; width: auto; }
		.allmant .newsList .featured img { display: block; float: left; padding-right: 10px; }
		.allmant .newsList .featured h2 { padding-top: 5px; }
		.allmant .newsList .featured p { font-size: 1.3em; line-height: 1.1em; }
		.allmant .newsList .featured p.date { margin: 5px 0; }
	
		/* Overlay */
		#fokusBox .overlay { display: none; position: absolute; width: 740px; height: 301px; background: #c5c5c5 url(../Images/overlayBg.jpg) bottom left repeat-x; }
			#fokusBox .overlay .left { position: absolute; left: 0px; top: 0px; width: 8px; height: 301px; background: #c5c5c5 url(../Images/overlayBg.jpg) top left no-repeat; }
			#fokusBox .overlay .right { position: absolute; right: 0px; top: 0px; width: 8px; height: 301px; background: #c5c5c5 url(../Images/overlayBg.jpg) top right no-repeat; }
		#fokusBox.small .overlay { display: block; height: 100%; z-index: 5; background: #c5c5c5 url(../Images/overlaySmallBg.jpg) top left repeat-x; }
			#fokusBox .overlay .top { position: absolute; top: 0px; left: 0px; width: 740px; height: 8px; background: #c5c5c5 url(../Images/overlaySmallCorners.jpg) top left no-repeat; }
			#fokusBox .overlay .bottom { position: absolute; bottom: 0px; left: 0px; width: 740px; height: 8px; background: #c5c5c5 url(../Images/overlaySmallCorners.jpg) bottom left no-repeat; }
		
		/* Get help */
		#fokusBox .getHelp { position: relative; z-index: 10; }
			#fokusBox .getHelp p.head { position: absolute; font-family: 'ScalaSansLF-BoldRegular'; text-shadow: rgba(0,0,0,0.2) 5px 5px 10px; font-size: 6em; color: #fff; top: 50px; left: 36px; }
			#fokusBox .getHelp p.plugg { position: absolute; font-size: 2.4em; font-family: 'CalibriBold'; color: #fff; top: 210px; left: 36px; }
			#fokusBox.small .getHelp p.plugg { top: 15px; }
		#fokusBox.small .getHelp, #fokusBox.big .getHelp { width: 730px; }
		
		/* Tabs */
		.ui-tabs .ui-tabs-hide { display: none; }
		#fokusBox #tabs { position: relative; left: 13px; top: 259px; width: 708px; z-index: 15; }
			#fokusBox.xl #tabs { top: 290px; width: 939px; }
		#fokusBox.small #tabs { top: 59px; }
			#fokusBox #tabs .tab { height: 225px; position: relative; top: 41px; }
				.JSgo #fokusBox #tabs .tab { position: absolute; left: 2px; }
			#fokusBox #tabs ul.navTabs { width: 714px; }
				#fokusBox.xl #tabs ul.navTabs { width: 939px; }
			#fokusBox #tabs ul.navTabs li { float: left; height: 41px; font-family: 'CalibriBold'; padding-right: 19px; }
				#fokusBox #tabs ul.navTabs li span { position: relative; display: block; white-space: nowrap; height: 41px; }
				#fokusBox #tabs ul.navTabs li a { font-size: 14px; display: block; color: #fff; padding: 15px 25px 11px 17px; background: transparent url(../Images/showUp.png) 100% 65% no-repeat; }
				#fokusBox #tabs ul.navTabs li a:hover, #fokusBox #tabs ul.navTabs li a:focus { text-decoration: none; }
				#fokusBox #tabs ul.navTabs .ui-state-active a, .ui-widget-content .ui-state-active a { background: transparent url(../Images/showDown.png) 100% 65% no-repeat; }
				/* Allmänt */
				.allmant #fokusBox #tabs ul.navTabs .ui-state-active a, .ui-widget-content .ui-state-active a { color: #0880be; }
				/* Skadedjur */
				.skadedjur #fokusBox #tabs ul.navTabs .ui-state-active a, .ui-widget-content .ui-state-active a { color: #929292; }
				/* Byggnadsmiljo */
	            .bygg #fokusBox #tabs ul.navTabs .ui-state-active a, .ui-widget-content .ui-state-active a { color: #929292; }
	            /* Livsmedelshygien */
				.livsmedel #fokusBox #tabs ul.navTabs .ui-state-active a, .ui-widget-content .ui-state-active a { color: #929292; }
				/* Energi */
				.energi #fokusBox #tabs ul.navTabs .ui-state-active a, .ui-widget-content .ui-state-active a { color: #929292; }
				/* Brandsakerhet */
				.brand #fokusBox #tabs ul.navTabs .ui-state-active a, .ui-widget-content .ui-state-active a { color: #929292; }
				
				/* Innehåll */
				#fokusBox #tabs .tab .content { position: absolute; height: 202px; width: 693px; background: transparent url(../Images/fokusContentBg.png) top left repeat-y; padding: 10px 10px 0 10px; }
					#fokusBox #tabs .tab .content a.moreDown { display: none; position: absolute; font-family: 'Calibri-Bold'; font-size: 1.5em; color: rgb(114, 114, 114); bottom: 0px; right: 20px; width: 25px; height: 25px; text-indent: -9999px;  }
					#fokusBox #tabs .tab .content a.moreUp { display: none; position: absolute; font-family: 'Calibri-Bold'; font-size: 1.5em; color: rgb(114, 114, 114); bottom: 0px; right: 20px; width: 25px; height: 25px; text-indent: -9999px; }
					
						/* Färger till mer-knappar */
						.allmant #fokusBox #tabs .tab .content a.moreDown { background: transparent url(../Images/showMoreAllmant.png) bottom left no-repeat; }
						.allmant #fokusBox #tabs .tab .content a.moreUp { background: transparent url(../Images/showMoreAllmant.png) top left no-repeat; }
						.skadedjur #fokusBox #tabs .tab .content a.moreDown { background: transparent url(../Images/showMoreSkadedjur.png) bottom left no-repeat; }
						.skadedjur #fokusBox #tabs .tab .content a.moreUp { background: transparent url(../Images/showMoreSkadedjur.png) top left no-repeat; }
						.brand #fokusBox #tabs .tab .content a.moreDown { background: transparent url(../Images/showMoreBrandsakerhet.png) bottom left no-repeat; }
						.brand #fokusBox #tabs .tab .content a.moreUp { background: transparent url(../Images/showMoreBrandsakerhet.png) top left no-repeat; }
						.bygg #fokusBox #tabs .tab .content a.moreDown { background: transparent url(../Images/showMoreByggnadsmiljo.png) bottom left no-repeat; }
						.bygg #fokusBox #tabs .tab .content a.moreUp { background: transparent url(../Images/showMoreByggnadsmiljo.png) top left no-repeat; }
						.energi #fokusBox #tabs .tab .content a.moreDown { background: transparent url(../Images/showMoreEnergi.png) bottom left no-repeat; }
						.energi #fokusBox #tabs .tab .content a.moreUp { background: transparent url(../Images/showMoreEnergi.png) top left no-repeat; }
						.livsmedel #fokusBox #tabs .tab .content a.moreDown { background: transparent url(../Images/showMoreLivsmedelshygien.png) bottom left no-repeat; }
						.livsmedel #fokusBox #tabs .tab .content a.moreUp { background: transparent url(../Images/showMoreLivsmedelshygien.png) top left no-repeat; }
						
					#fokusBox #tabs .tab .content ul.sortResult { width: 100%; position: absolute; }
					/*#fokusBox #tabs .tab .content .listContainer { position: absolute; left: 140px; overflow: hidden; height: 180px; width: 550px; }*/
					#fokusBox #tabs .tab .content .listContainer { position: absolute; left: 175px; overflow: hidden; height: 200px; width: 495px; }
					
					#fokusBox.xl #tabs .tab .content { background-image: url(../Images/fokusContentXLBg.png); width: 910px; }
					#fokusBox #tabs .tab .bottom { position: absolute; bottom: 0px; left: 0px; width: 708px; height: 13px; background: transparent url(../Images/fokusContentBottom.png) bottom left no-repeat; }
						#fokusBox.xl #tabs .tab .bottom { background-image: url(../Images/fokusContentBottomXL.png); width: 925px; }
				    #fokusBox #tabs .tab .content .genText { margin: 0px 20px; width: 305px; float: left; }
				    #fokusBox.xl #tabs .tab .content .genText { margin: 0px 20px; width: 412px; float: left; }
					#fokusBox #tabs .tab .content .genText img { margin: 15px 15px 10px 0; }
					#fokusBox #tabs .tab .content .genText p { color: #1b1b1b; }
						#fokusBox.xl #tabs .tab .content .twoCols .genText { width: 350px; }
						#fokusBox.xl #tabs .tab .content .twoColsOneList .genText { width: 522px; }
						#fokusBox #tabs .tab .content .twoCols .genText { width: 133px; }
						#fokusBox #tabs .tab .content .twoColsOneList .genText { width: 305px; }
						#fokusBox #tabs .tab .content .twoColsOneList .genText p { margin: 8px 0; }
						#fokusBox #tabs .tab .content .twoCols .linkList { float: left; width: 490px; }
						#fokusBox #tabs .tab .content .twoColsOneList .linkList { float: left; width: 318px; }
						#fokusBox #tabs .tab .content .twoCols h2, #fokusBox #tabs .tab .content .twoColsOneList h2 { margin: 8px 0; }
							/*#fokusBox #tabs .tab .content .twoCols .linkList h2 { margin: 15px 0; }*/
							#fokusBox #tabs .tab .content .twoCols .linkList ul.kontakt, #fokusBox #tabs .tab .content .twoColsOneList .linkList ul.kontakt { border: solid 1px #ddd; padding: 10px;
																							-moz-border-radius-topright: 0.6em; -moz-border-radius-topleft: 0.6em; -webkit-border-top-right-radius: 0.6em; -webkit-border-top-left-radius: 0.6em; border-top-left-radius: 0.6em; border-top-right-radius: 0.6em;
																							-moz-border-radius-bottomright: 0.6em; -moz-border-radius-bottomleft: 0.6em; -webkit-border-bottom-right-radius: 0.6em; -webkit-border-bottom-left-radius: 0.6em; border-bottom-left-radius: 0.6em; border-bottom-right-radius: 0.6em; }
							#fokusBox #tabs .tab .content .twoCols .linkList ul.kontakt { width: 480px; }
							#fokusBox #tabs .tab .content .twoColsOneList .linkList ul.kontakt { width: 308px; }
							#fokusBox #tabs .tab .content .twoCols .linkList ul.splitList li { float: left; width: 240px; }
					#fokusBox #tabs .tab .content ul.sortOrder { float: left; height: 100%; width: 160px; }
					#fokusBox #tabs .tab .content ul.sortOrderWide { width: 30%; }
						#fokusBox #tabs .tab .content ul.sortOrder li { margin: 2px 10px; }
							#fokusBox #tabs .tab .content ul.sortOrder li.active { background: transparent url(../Images/sortOrderBg.jpg) top left no-repeat; }
							#fokusBox #tabs .tab .content ul.sortOrderWide li.active { background: none; }
								#fokusBox #tabs .tab .content ul.sortOrderWide li.active span { background: #f0f0f0 url(../Images/sortOrderBg.jpg) top right no-repeat; padding: 1px 13px 2px 10px; }
							#fokusBox #tabs .tab .content ul.sortOrder li a { color: #727272; font-size: 1.4em; font-family: 'CalibriBold'; padding: 4px 10px; display: block; }
								#fokusBox #tabs .tab .content ul.sortOrderWide li.active a { padding: 4px 10px 4px 0; }	
					#fokusBox #tabs .tab .content ul.sortResult { float: left; width: 495px; }
						#fokusBox #tabs .tab .content ul.sortResult li { float: left; width: 25%; margin: 3px 0; }
							#fokusBox #tabs .tab .content ul.sortResult li a { color: #727272; font-size: 1.2em; font-family: 'CalibriBold'; }
							
				#fokusBox #tabs .tab .content .twoCols .quoteItems { float: left; width: 500px; }
				#fokusBox #tabs .tab .content .twoCols .quoteItems .quoteItemsInner { float: left; }
				#fokusBox #tabs .tab .content .twoCols .quoteItems .quoteItemsInner .quote { clear: both; float: left; margin-bottom: 6px; width: 487px;
				                                                                             border: solid 1px #ddd; padding: 6px 0 6px 10px;
																							-moz-border-radius-topright: 0.6em; -moz-border-radius-topleft: 0.6em; -webkit-border-top-right-radius: 0.6em; -webkit-border-top-left-radius: 0.6em; border-top-left-radius: 0.6em; border-top-right-radius: 0.6em;
																							-moz-border-radius-bottomright: 0.6em; -moz-border-radius-bottomleft: 0.6em; -webkit-border-bottom-right-radius: 0.6em; -webkit-border-bottom-left-radius: 0.6em; border-bottom-left-radius: 0.6em; border-bottom-right-radius: 0.6em; }
				#fokusBox #tabs .tab .content .twoCols .quoteItems .quoteItemsInner .quote .quoteText { color: #727272; float: left; font-size: 1.3em; font-style: italic; line-height: 1.3em; width: 210px; }
				#fokusBox #tabs .tab .content .twoCols .quoteItems .quoteItemsInner .quote .link { float: left; margin-left: 37px; padding: 3px 25px; width: 190px; background: transparent url(../Images/arrowExpandAllmant.png) top left no-repeat; }

    /* Editor content */
	 .genText { float: left; }
        .genText h2, .genText h3, .genText h4, .genText h5, .genText h6 { margin: 15px 0 3px; }
		.genText p { margin: 5px 0 10px; }
		.genText p.date { font-size: 1.3em; }
		.genText img { margin: 0 10px 10px 0; }
        .genText table, .genText ol, .genText ul { font-size: 1.4em; color: #494949; }
        .genText ol, .genText ul { margin: 15px 0 15px 25px; }
        .genText ul { list-style-type: disc; }
        .genText ol { list-style-type: decimal; }
        .genText li { margin: 5px 0; }
        .genText table th, .genText table td { padding: 0px 5px 5px 0px; text-align: left; }
        .genText table th, .genText table thead td { font-size: 1.1em; font-family: 'CalibriBold'; font-weight: normal; }
        .genText table caption { font-family: 'CalibriItalic'; text-align: left; margin-bottom: 5px; }
	
	/* SIMON */
	.postGenText { float: left; margin-top: 20px; width: 100%; }
	.postGenText h2 {  }
	.postGenText hr { margin-bottom: 15px; }
	.postGenText ul.kontakt { clear: both; }
	/* end SIMON */

/* Center column */
#centerCol { float: left; width: 515px; margin: 15px 25px 0 0; }
	#centerCol img,
	#centerCol #flashcontent { margin-bottom: 15px; }
	

	#centerCol .puff { float: left; width: 155px; margin: 5px 25px 30px 0; }
		#centerCol .puff img { margin-bottom: 10px; }
	#centerCol .right { margin-right: 0px; }
	
	/* Andra skadedjur */
	#centerCol .alike { float: left; margin-top: 25px; }
	#centerCol .alike h2 { font-size: 1.8em; }
	#centerCol .alike h3 { font-size: 1.8em; color: #666666; }
	#centerCol .alike img { margin: 0px; }
	#centerCol .alike p { color: #1b1b1b; font-size: 1.3em; margin: 7px 0;  }
	#centerCol .alike a.textLink { font-size: 1.3em; color: #0875ac; text-decoration: underline; background: transparent url(../Images/moreInfo.jpg) left center no-repeat; padding: 2px 0 0 25px; float: left; height: 17px; }
	#centerCol .alike .showMore { float: right; margin-bottom: 25px; }
		/* Colors */
		.allmant #centerCol .alike h2 { color: #0880be; clear: both; }
		.skadedjur #centerCol .alike h2 { color: #7ba945; clear: both; }
		.bygg #centerCol .alike h2 { color: #b43a91; clear: both; }
		.livsmedel #centerCol .alike h2 { color: #6195af; clear: both; }
		.energi #centerCol .alike h2 { color: #fcae2c; clear: both; }
		.brand #centerCol .alike h2 { color: #d31a20; clear: both; }

	/* About content */
	.aboutContent { float: left; width: 515px; margin-top: 50px; }
		.aboutContent h2 { padding: 12px 0 7px 10px; font-size: 14px; color: #fff; }
		.aboutContent .heading { background-color: #b2b2b2; color: #fff; position: relative; }
			.aboutContent .heading .left { position: absolute; left: 0px; top: 0px; width: 8px; height: 29px; background: url(../Images/QnABg.jpg) top left no-repeat; }
			.aboutContent .heading .right { position: absolute; right: 0px; top: 0px; width: 8px; height: 29px; background: url(../Images/QnABg.jpg) top right no-repeat; }
		.aboutContent .bottomBar { float: left; height: 8px; width: 515px; background: transparent url(../Images/QnABottomBg.jpg) bottom left no-repeat;}
		.aboutContent dl { border-right: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; }
			.aboutContent dt { border-top: 1px solid #e9e9e9; }
				.aboutContent dt a { font-size: 1.4em; padding-right:40px; width:480px;}
			.aboutContent dd { color: #494949; font-size: 1.3em; padding: 0 20px 10px; }
	.askQ { float: left; margin-left: 18px; height: 30px; padding: 6px 0 0 10px; width: 247px; background: transparent url(../Images/askQBg.jpg) top left no-repeat; cursor: pointer; position: relative; }
		.askQ a.info { float: left; width: 19px; height: 19px; text-indent: -9999px; background: transparent url(../Images/qMark.jpg) center left no-repeat; }
		.askQ a.ask { float: left; text-decoration: underline; height: 19px; font-size: 13px; margin-left: -25px; padding: 2px 100px 0 35px; background: transparent url(../Images/showDown.png) top right no-repeat; }

	/* Search Module */
	.moduleSearch { background: url(../Images/bg-module-search.png) no-repeat left top; width: 517px; height: 58px; margin-bottom: 20px; }
	.moduleSearch .moduleSearchInner { padding: 16px 0 0 16px; }
	.moduleSearch label { color: #fff; float: left; font-size: 18px; font-weight: bold; padding: 4px 15px 0 0; }
	.moduleSearch fieldset { float: left; }
	.moduleSearch fieldset input { background: url(../Images/searchBgInput.png) no-repeat left top; border: 0; color: #929292; float: left; font-size: 11px; height: 24px; padding: 0 10px; outline: none; width: 395px; }
	.moduleSearch fieldset button { background: url(../Images/searchBg2.png) no-repeat left top; border: 0; cursor: pointer; float: left; height: 28px; margin-top: -1px; text-indent: -9999px; width: 32px; }

	/* Kommentarfunktion i frågor och svar */
	#centerCol .askQ .boxQuestion { background: url(../Images/bgInfoBoxTopQuestion.png) no-repeat left top; }
	#centerCol .askQ .infoBox { width: 519px; z-index: 99; }
	#centerCol .askQ .infoBox .infoBoxInner { background: url(../Images/bgInfoBoxBottom.png) no-repeat left bottom; float: left; margin-top: 41px; padding: 0 30px 16px 20px; width: 468px; }
	#centerCol .askQ .boxQuestion .text { font-size: 1.1em; margin-right: 10px; padding: 6px 2px; width: 220px; }
	#centerCol .askQ .boxQuestion .textLast { margin-right: 0; }
	#centerCol .askQ .boxQuestion textarea { font-family: 'CalibriRegular',Arial,sans-serif; font-size: 1.3em; height: 100px; margin-top: 10px; width: 458px; }
	#centerCol .askQ .boxQuestion .buttonLink { float: right; margin-top: 10px; }
	#centerCol .askQ .boxQuestion .bottomMessage .checkbox { float: left; }
	#centerCol .askQ .boxQuestion .bottomMessage label { display: block; float: left; font-size: 1.3em; margin-top: 3px; }
	#centerCol .askQ .boxQuestion .confirm { padding: 45px 0; }
	#centerCol .askQ .boxQuestion .confirm p { color: #5e5e5e; font-size: 1.3em; text-align: center; }
	#centerCol .askQ .boxQuestion .confirm p.heading { color: #494949; font-size: 1.6em; margin-bottom: 5px; }
		#centerCol .askQ .boxQuestionShowConfirm .confirm { display: block; }
		#centerCol .askQ .boxQuestionShowConfirm .form { display: none; }
	.JSgo #bigCol table div.infoBox, .JSgo #centerCol div.infoBox { position: absolute; top: 20px; left: -34px; }
	

/* Right column */
#rightCol { float: left; width: 200px; margin: 15px 0 0 0; }
	#rightCol.ml25 { margin-left: 25px; }
	#rightCol .puff { float: left; width: 200px; margin-bottom: 50px; }
	#rightCol .puff h2 { width: 181px; }
	#rightCol .puff select { margin: 0 10px; width: 180px; }
	#rightCol .puff button { float: right; margin: 0 10px; }
	
		/* Select puff */
		#rightCol .select h2 { background: none; padding-top: 12px; }
		#rightCol .select .top { height: 54px; }
		#rightCol .select .content { float: left; width: 200px; padding-top: 10px; }
		#rightCol .select .bottom { float: left; height: 50px; width: 200px; }
		#rightCol .select fieldset { float: left; background: transparent; }
		#rightCol .select .subBottom { float: left; margin-left: 10px; width: 180px; height: 30px; }
		#rightCol .select table { padding: 0; width: 180px; margin-left: 10px; color: #fff; }
			#rightCol .select table td { font-size: 1.2em; text-align: left; padding: 5px 0 0 10px; }
			#rightCol .select table th { font-size: 14px; text-align: left; }
				#rightCol .select table th.subLeft { height: 17px; padding: 10px 0 0 10px; }
				#rightCol .select table th.subRight { height: 17px; padding: 10px 0 0 10px; }
			#rightCol .select.wButton .bottom { height: 75px; }
			#rightCol .select .buttonLink { margin-top: 40px; }
			#rightCol .kontaktaOss .content a.email { background: transparent url(../Images/email.png) 0 4px no-repeat; padding: 1px 30px; margin-left: -5px; }
			/* Allmänt */
			.allmant #rightCol .select table { background: transparent url(../Images/2ndLevelAllmantBg.jpg) top center repeat-y; }
			.allmant #rightCol .select table th.subLeft { background: transparent url(../Images/2ndLevelCornerAllmantBg.jpg) top left no-repeat; }
			.allmant #rightCol .select table th.subRight { background: transparent url(../Images/2ndLevelCornerAllmantBg.jpg) top right no-repeat; }
			.allmant #rightCol .select .top { background: transparent url(../Images/puffCornerAllmantBg.jpg) top center no-repeat; }
			.allmant #rightCol .select .content { background: transparent url(../Images/puffMiddleAllmantBg.jpg) top center repeat-y; }
			.allmant #rightCol .select .bottom { background: transparent url(../Images/puffCornerAllmantBg.jpg) bottom center no-repeat; }
			.allmant #rightCol .select .subBottom { background: transparent url(../Images/2ndLevelCornerAllmantBg.jpg) bottom left no-repeat; }
			/* Skadedjur */
			.skadedjur #rightCol .select table { background: transparent url(../Images/2ndLevelSkadedjurBg.jpg) top center repeat-y; }
			.skadedjur #rightCol .select table th.subLeft { background: transparent url(../Images/2ndLevelCornerSkadedjurBg.jpg) top left no-repeat; }
			.skadedjur #rightCol .select table th.subRight { background: transparent url(../Images/2ndLevelCornerSkadedjurBg.jpg) top right no-repeat; }
			.skadedjur #rightCol .select .top { background: transparent url(../Images/puffCornerSkadedjurBg.jpg) top center no-repeat; }
			.skadedjur #rightCol .select .content { background: transparent url(../Images/puffMiddleSkadedjurBg.jpg) top center repeat-y; }
			.skadedjur #rightCol .select .bottom { background: transparent url(../Images/puffCornerSkadedjurBg.jpg) bottom center no-repeat; }
			.skadedjur #rightCol .select .subBottom { background: transparent url(../Images/2ndLevelCornerSkadedjurBg.jpg) bottom left no-repeat; }
			/* Byggnadsmiljo */
            .bygg #rightCol .select table { background: transparent url(../Images/2ndLevelByggnadsmiljoBg.jpg) top center repeat-y; }
            .bygg #rightCol .select table th.subLeft { background: transparent url(../Images/2ndLevelCornerByggnadsmiljoBg.jpg) top left no-repeat; }
            .bygg #rightCol .select table th.subRight { background: transparent url(../Images/2ndLevelCornerByggnadsmiljoBg.jpg) top right no-repeat; }
            .bygg #rightCol .select .top { background: transparent url(../Images/puffCornerByggnadsmiljoBg.jpg) top center no-repeat; }
            .bygg #rightCol .select .content { background: transparent url(../Images/puffMiddleByggnadsmiljoBg.jpg) top center repeat-y; }
            .bygg #rightCol .select .bottom { background: transparent url(../Images/puffCornerByggnadsmiljoBg.jpg) bottom center no-repeat; }
            .bygg #rightCol .select .subBottom { background: transparent url(../Images/2ndLevelCornerByggnadsmiljoBg.jpg) bottom left no-repeat; }
            /* Livsmedelshygien */
			.livsmedel #rightCol .select table { background: transparent url(../Images/2ndLevelLivsmedelshygienBg.jpg) top center repeat-y; }
			.livsmedel #rightCol .select table th.subLeft { background: transparent url(../Images/2ndLevelCornerLivsmedelshygienBg.jpg) top left no-repeat; }
			.livsmedel #rightCol .select table th.subRight { background: transparent url(../Images/2ndLevelCornerLivsmedelshygienBg.jpg) top right no-repeat; }
			.livsmedel #rightCol .select .top { background: transparent url(../Images/puffCornerLivsmedelshygienBg.jpg) top center no-repeat; }
			.livsmedel #rightCol .select .content { background: transparent url(../Images/puffMiddleLivsmedelshygienBg.jpg) top center repeat-y; }
			.livsmedel #rightCol .select .bottom { background: transparent url(../Images/puffCornerLivsmedelshygienBg.jpg) bottom center no-repeat; }
			.livsmedel #rightCol .select .subBottom { background: transparent url(../Images/2ndLevelCornerLivsmedelshygienBg.jpg) bottom left no-repeat; }
		    /* Energi */
			.energi #rightCol .select table { background: transparent url(../Images/2ndLevelEnergiBg.jpg) top center repeat-y; }
			.energi #rightCol .select table th.subLeft { background: transparent url(../Images/2ndLevelCornerEnergiBg.jpg) top left no-repeat; }
			.energi #rightCol .select table th.subRight { background: transparent url(../Images/2ndLevelCornerEnergiBg.jpg) top right no-repeat; }
			.energi #rightCol .select .top { background: transparent url(../Images/puffCornerEnergiBg.jpg) top center no-repeat; }
			.energi #rightCol .select .content { background: transparent url(../Images/puffMiddleEnergiBg.jpg) top center repeat-y; }
			.energi #rightCol .select .bottom { background: transparent url(../Images/puffCornerEnergiBg.jpg) bottom center no-repeat; }
			.energi #rightCol .select .subBottom { background: transparent url(../Images/2ndLevelCornerEnergiBg.jpg) bottom left no-repeat; }
		    /* Brandsakerhet */
			.brand #rightCol .select table { background: transparent url(../Images/2ndLevelBrandsakerhetBg.jpg) top center repeat-y; }
			.brand #rightCol .select table th.subLeft { background: transparent url(../Images/2ndLevelCornerBrandsakerhetBg.jpg) top left no-repeat; }
			.brand #rightCol .select table th.subRight { background: transparent url(../Images/2ndLevelCornerBrandsakerhetBg.jpg) top right no-repeat; }
			.brand #rightCol .select .top { background: transparent url(../Images/puffCornerBrandsakerhetBg.jpg) top center no-repeat; }
			.brand #rightCol .select .content { background: transparent url(../Images/puffMiddleBrandsakerhetBg.jpg) top center repeat-y; }
			.brand #rightCol .select .bottom { background: transparent url(../Images/puffCornerBrandsakerhetBg.jpg) bottom center no-repeat; }
			.brand #rightCol .select .subBottom { background: transparent url(../Images/2ndLevelCornerBrandsakerhetBg.jpg) bottom left no-repeat; }
		
		/* Services puff */
		#rightCol .services h2 { padding-left: 3px; }
		#rightCol .services .bottomBar { float: left; width: 100%; height: 7px; background: transparent url(../Images/listPuffBottomBg.jpg) bottom center no-repeat; }
		#rightCol .services dl { float: left; width: 198px; border-right: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; }
		#rightCol .services dt { border-top: 1px solid #e9e9e9; }
			#rightCol .services dt a { font-size: 1.4em; padding: 8px 0 8px 8px; background-position-x: 90%; }
		#rightCol .services dd { padding: 10px; }
			#rightCol .services dd a { font-size: 1.3em; padding: 7px 0 7px 25px; display: block; height: auto; text-decoration: underline; background: transparent url(../Images/document.jpg) 0 5px no-repeat; }
			#rightCol .services dd a.about { background: transparent url(../Images/qMark.jpg) left center no-repeat; }
			
		/* Faktablad puff */
		#rightCol .faktablad h2 { padding-left: 3px; }
		#rightCol .faktablad ul { float: left; width: 180px; padding: 10px; background: #f5f5f5 url(../Images/faktabladBg.jpg) top left repeat-x; }
			#rightCol .faktablad ul li { padding: 5px; }
				#rightCol .faktablad ul li a { text-decoration: underline; font-size: 1.3em; background: transparent url(../Images/pdfFile.png) left center no-repeat; padding-left: 25px; display: block; }
		#rightCol .faktablad .bottom { float: left; background: #f4f4f4 url(../Images/faktabladBottom.jpg) bottom left no-repeat; height: 7px; width: 200px; }
		
		#rightCol .contactMe { position: relative; padding: 15px 0 0 15px; width: 185px; height: 40px; background: #e7e7e9 url(../Images/graySmallBg.jpg) bottom left repeat-x; }
			#rightCol .contactMe .left { position: absolute; left: 0; top: 0; width: 9px; height: 55px; background: url(../Images/graySmallBg.jpg) top left repeat-x; }
			#rightCol .contactMe .right { position: absolute; right: 0; top: 0; width: 9px; height: 55px; background: url(../Images/graySmallBg.jpg) top right repeat-x; }
			#rightCol .contactMe a.buttonLink { width: 145px; }
			#rightCol .contactMe a.buttonLink span { width: 145px; text-align: center; }


/* Full column */		
#fullCol { float: left; width: 100%; margin-top: 30px; }
    #fullCol .startPanel { position:relative; width: 100%; }

/* Left full column */		
/* Center full column */		
/* Left full column */		
#leftFullCol, #centerFullCol, #rightFullCol, #doubleCol { float: left; width: 305px; margin-top: 40px; margin-right: 25px; }
#doubleCol { width: 635px; } /*double*/
#rightFullCol { margin-right: 0px; }
	#leftFullCol .puff,
	#centerFullCol .puff,
	#rightFullCol .puff,
	#doubleCol .puff { float: left; position: relative; width: 100%; min-height: 265px; background: #e7e7e9 url(../Images/startPuffBg.jpg) top left repeat-x; }
	#leftFullCol .puff,
	#centerFullCol .puff,
	#doubleCol .puff { min-height: 265px; }
/* 		.JSgo #centerFullCol .puff { height: 265px; } */
	#leftFullCol .puff .bottom,
	#centerFullCol .puff .bottom,
	#rightFullCol .puff .bottom,
	#doubleCol .puff .bottom { position: absolute; left: 0px; bottom: 0px; width: 305px; height: 8px; background: #f5f5f5 url(../Images/startPuffBottom.jpg) top left no-repeat; }
	#doubleCol .puff .bottom { width: 635px; background: #f5f5f5 url(../Images/startPuffBottom.jpg) bottom left no-repeat; } /*double*/
	#leftFullCol .content,
	#centerFullCol .content,
	#rightFullCol .content,
	#double .content { float: left; width: 100%; padding-bottom: 10px; }
		#leftFullCol .content .innerContent,
		#centerFullCol .content .innerContent,
		#rightFullCol .content .innerContent,
		#double .content .innerContent { padding: 11px 16px 0px; }
	#leftFullCol .puff h2,
	#centerFullCol .puff h2,
	#rightFullCol .puff h2 { width: 279px; }
	#doubleCol .puff h2 { width: 609px; } /*double*/
	#leftFullCol .puff .tabs,
	#centerFullCol .puff .tabs,
	#rightFullCol .puff .tabs,
	#doubleCol .puff .tabs { float: left; background: #0880be url(../Images/puffAllmantH2Bg.jpg) bottom left repeat-x; width: 289px; }
	#leftFullCol .puff .tabs li,
	#centerFullCol .puff .tabs li,
	#rightFullCol .puff .tabs li,
	#doubleCol .puff .tabs li { float: left; }
	#leftFullCol .puff .tabs li a,
	#centerFullCol .puff .tabs li a,
	#rightFullCol .puff .tabs li a,
	#doubleCol .puff .tabs li a { font-size: 14px; font-family: 'CalibriBold'; float: left; padding: 8px 18px 0px 18px; height: 21px; color: #fff; background: url(../Images/newsTabSeparatorBg.gif) center right no-repeat; }
	#leftFullCol .puff .tabs li.selected a,
	#centerFullCol .puff .tabs li.selected a,
	#rightFullCol .puff .tabs li.selected a,
	#doubleCol .puff .tabs li.selected a { color: #252525; background: #f5f5f5 none; }
	#leftFullCol .puff .tabs li.selected a:hover,
	#leftFullCol .puff .tabs li.selected a:focus, 
	#centerFullCol .puff .tabs li.selected a:hover,
	#centerFullCol .puff .tabs li.selected a:focus, 
	#rightFullCol .puff .tabs li.selected a:hover, 
	#rightFullCol .puff .tabs li.selected a:focus, 
	#doubleCol .puff .tabs li.selected a:hover, 
	#doubleCol .puff .tabs li.selected a:focus { text-decoration: none; }
	#leftFullCol .puff a.buttonLink,
	#centerFullCol .puff a.buttonLink,
	#rightFullCol .puff a.buttonLink,
	#doubleCol .puff a.buttonLink { float:left; margin: 9px 12px 14px 16px; }
	#leftFullCol .puff a.buttonBottom,
	#centerFullCol .puff a.buttonBottom,
	#rightFullCol .puff a.buttonBottom,
	#doubleCol .puff a.buttonBottom { position: absolute; left: 0; bottom: 0; }
	#leftFullCol .puff select,
	#centerFullCol .puff select,
	#rightFullCol .puff select,
	#doubleCol .puff select { margin-top: 10px; width: 100%; }
	
	#rightFullCol fieldset.findOffice { margin-bottom: 10px;}
	#rightFullCol fieldset.findOffice input { width: 224px; }
	#rightFullCol p { font-size: 1.3em; line-height: 1.3em; }
	#rightFullCol a.heading { font-size: 1.5em; }
	#rightFullCol ul.result { margin-bottom: 20px; }
	#rightFullCol ul.result li { margin-top: 10px; }
	#rightFullCol hr.pretty { height: 2px; background: url("../Images/newsSeparatorBg.gif") no-repeat scroll center bottom transparent; }
	

#doubleCol img { float: left; margin: 11px 11px; }
#doubleCol .kampanj { display: block; margin: 40px 0; }
#doubleCol .kampanj h3 { font-size: 2em; }
#doubleCol .kampanj span.subHead { display: block; font-size: 1.6em; margin: 10px 0; }
#doubleCol .kampanj a.buttonLink { margin-left: 0; }
#leftFullCol .puff .innerContent h3 { margin: 5px 0; }
#leftFullCol .puff .innerContent p { margin: 8px 0; }
.start #leftFullCol img { margin-bottom: 5px; } 
.start #leftFullCol ul { font-size: 1.2em; margin: 5px 0 5px 15px; list-style: outside; } 
.start #leftFullCol span { font-size: 1.2em; } 
.start .puff .newsBox { width: 100%; float: left; background: url(../Images/newsSeparatorBg.gif) bottom center no-repeat; }
.start .puff .newsBox .calendarBox { float:left; width: 46px; height: 64px; color: #fff; font-size: 12px; background:  url(../Images/calendarBg.png) top left no-repeat; margin: 11px 12px 15px 16px; text-align: center; }
.start .puff .newsBox .calendarBox .day { float:left; width: 100%; font-size: 24px; font-family: 'CalibriBold'; margin-top: 3px; }
.start .puff .newsBox .calendarBox .month { float:left; width: 100%; text-transform: uppercase; }
.start .puff .newsBox .calendarBox .year { float:left; width: 100%; font-size: 11px; margin-top: 9px; }
.start .puff .newsBox .textBox { float:left; width: 221px;  margin: 11px 0 5px 0; font-size: 0.9em; }
.start .puff .newsBox .textBox a { font-weight: normal; font-size: 1.1em; }
.start .puff .newsBox .textBox .date { margin: 5px 0px 5px 0px; }
.start .puff .newsBox .textBox p { margin-top: 0px; }
.start .puff .officeMap, .allmant .puff .officeMap { float: left; width: 100%; overflow: hidden; }
.start .puff .mapSearch { margin: 16px; width: 260px; }

.allmant .newsBox { width: 100%; float: left; height: auto; }
.allmant .newsBox .calendarBox { float:left; width: 46px; height: 64px; color: #fff; font-size: 12px; background:  url(../Images/calendarBg.png) top left no-repeat; margin: 11px 12px 15px 16px; text-align: center; }
.allmant .newsBox .calendarBox .day { float:left; width: 100%; font-size: 24px; font-family: 'CalibriBold'; margin-top: 3px; }
.allmant .newsBox .calendarBox .month { float:left; width: 100%; text-transform: uppercase; }
.allmant .newsBox .calendarBox .year { float:left; width: 100%; font-size: 11px; margin-top: 9px; }
.allmant .newsBox .textBox { float:left; width: 432px;  margin-top: 11px; font-size: 0.9em; }
.allmant .newsBox .textBox a { font-weight: normal; font-size: 0.89em; }
.allmant .newsBox .textBox .date { margin: 5px 0px 5px 0px; }
#centerCol .newsBox .textBox .date,
#bigCol .newsBox .textBox .date,
#bigCol .alike p.date { color: #888; }

.allmant .newsBox .textBox p { margin-top: 0px; }
	
	/* Problem */
	#problem { width: 965px; height: 275px; float: left; margin-top: 40px; }
	.JSgo #problem { height: 100px; }
		#problem .left { float: left; height: 100px; width: 9px; background: #c5c5c5 url(../Images/problemBg.jpg) bottom left no-repeat; }
		#problem .right { float: right; height: 100px; width: 9px; background: #c5c5c5 url(../Images/problemBg.jpg) bottom right no-repeat }
		#problem .content { float: left; position: relative; height: 100px; width: 947px; background: #c5c5c5 url(../Images/problemBg.jpg) top left repeat-x; }
			#problem .content .tips { position: relative; top: -58px; left: -4px; width: 66px; height: 70px; background: transparent top left no-repeat; }
			#problem h1 { position: relative; top: 0px; margin-top: -50px; left: 24px; color: #fff; font-size: 2.4em; font-family: 'CalibriBold'; }
			#problem .content .holder { position: absolute; height: 41px; width: 621px; bottom: 0px; left: 0px; }
			#problem ul { position: absolute; margin-top: 15px; bottom: 41px; }
				#problem ul li { position: absolute; margin-top: 0px; width: 207px; height: 41px; background: url(../Images/problemTab.png) top left no-repeat; }
					#problem ul li.first { left: 0px; }
					#problem ul li.second { left: 207px; }
					#problem ul li.third { left: 414px; } 
					#problem ul li a { font-size: 1.4em; font-family: 'CalibriBold'; float: left; color: #fff; padding: 17px 15px; width: 173px; background: transparent url(../Images/showUp.png) 93% 50% no-repeat }
						#problem ul li a.active { background: transparent url(../Images/showDown.png) 93% 50% no-repeat }
						#problem ul li a:hover, #problem ul li a:focus { text-decoration: none; }
					#problem ul li ul { top: 26px; }
						#problem ul li ul li { float: left; position: relative; margin: 0; height: 30px; background: transparent url(../Images/problemList.png) top left repeat-y; }
							#problem ul li ul li a { color: #fff; padding: 0 20px; display: block; font-size: 1.4em; height: 30px; font-family: 'CalibriBold'; background: transparent url(../Images/listSeperatorVertical.png) bottom center no-repeat; }
							#problem ul li ul li.first { padding-top: 5px; }
							#problem ul li ul li.last { height: 25px; }
								#problem ul li ul li.last a { height: 25px; background: none; }
							#problem ul li ul li.singleItem { padding: 7px 0 5px 0; }

/* Tabelltabbar */
.press #centerCol .puff { margin: 0; width: 100%; }
#centerCol .puff .tabs { float: left; background: #0880be url(../Images/puffAllmantH2Bg.jpg) bottom left repeat-x; width: 499px; }
#centerCol .puff .tabs li { float: left; }
#centerCol .puff .tabs li a { font-size: 14px; font-family: 'CalibriBold'; float: left; padding: 8px 18px 0px 18px; height: 21px; color: #fff; background: url(../Images/newsTabSeparatorBg.gif) center right no-repeat; }
#centerCol .puff .tabs li.selected a { color: #252525; background: #f5f5f5 none; }
#centerCol .puff .tabs li.selected a:hover, #bigCol .puff .tabs li.selected a:focus { text-decoration: none; }

#bigCol .puff .tabs { float: left; background: #0880be url(../Images/puffAllmantH2Bg.jpg) bottom left repeat-x; width: 724px; }
#bigCol .puff .tabs li { float: left; }
#bigCol .puff .tabs li a { font-size: 14px; font-family: 'CalibriBold'; float: left; padding: 8px 18px 0px 18px; height: 21px; color: #fff; background: url(../Images/newsTabSeparatorBg.gif) center right no-repeat; }
#bigCol .puff .tabs li.selected a { color: #252525; background: #f5f5f5 none; }
#bigCol .puff .tabs li.selected a:hover, #bigCol .puff .tabs li.selected a:focus { text-decoration: none; }

/* Sökfilter */
#bigCol .soktjanster { float: left; width: 100%; margin-bottom: 10px; background: transparent url(../Images/tableGradientBg.jpg) repeat-x left top; }
#bigCol .soktjanster .left { float:left; width: 10px; height: 59px; background: transparent url(../Images/tableGradientLeftBg.jpg) no-repeat left top; }
#bigCol .soktjanster .right { float: right; width: 10px; height: 59px; background: transparent url(../Images/tableGradientRightBg.jpg) no-repeat right top; }
#bigCol .soktjanster .text { float: left; margin: 15px 0px 0px 5px; }
#bigCol .soktjanster .text p.big { font-size: 1.8em; font-family: 'CalibriBold'; }
#bigCol .soktjanster fieldset { float: right; margin: 20px 5px 0px 0px; }
#bigCol .soktjanster fieldset select { width: 220px; margin-left: 20px; }

#centerCol .soktjanster { float: left; width: 100%; margin-bottom: 10px; background: transparent url(../Images/tableGradientBg.jpg) repeat-x left top; margin-bottom: 7px; }
#centerCol .soktjanster .left { float:left; width: 10px; height: 51px; background: transparent url(../Images/tableGradientLeftBg.jpg) no-repeat left top; margin-bottom: 7px; }
#centerCol .soktjanster .right { float: right; width: 10px; height: 51px; background: transparent url(../Images/tableGradientRightBg.jpg) no-repeat right top; }
#centerCol .soktjanster .text { float: left; margin: 23px 0px 0px 5px; }
#centerCol .soktjanster .text p.big { font-size: 1.8em; font-family: 'CalibriRegular'; }
#centerCol .soktjanster .text p.big strong { font-family: 'CalibriBold'; }
#centerCol .soktjanster fieldset { float: right; margin: 20px 5px 0px 0px; }
#centerCol .soktjanster fieldset select { width: 170px; margin-left: 5px; }
#centerCol .soktjanster fieldset label { font-size: 1.3em; }
#centerCol .soktjanster .result { border: solid 1px #e9e9e9; float: left; position: relative; width: 513px; }
#centerCol .soktjanster .result .bottomLeft { background: url(../Images/grayBorderCornerBottomLeft.png) no-repeat left top; position: absolute; bottom: -1px; left: -1px; width: 10px; height: 10px; }
#centerCol .soktjanster .result .bottomRight { background: url(../Images/grayBorderCornerBottomRight.png) no-repeat left top; position: absolute; bottom: -1px; right: -1px; width: 10px; height: 10px; }
#centerCol .soktjanster .result .head { background: #f8f8f8; padding: 17px; }
#centerCol .soktjanster .result .head p { margin-bottom: 10px; }
#centerCol .soktjanster .result .head a { font-size: 1.2em; margin-right: 10px; }
#centerCol .soktjanster .result .searchResults { padding: 17px 17px 0; }
#centerCol .soktjanster .result .searchResults .searchResultItem { margin-bottom: 30px; }
#centerCol .soktjanster .result .searchResults .searchResultItem p { margin-bottom: 7px; font-size: 1.2em; }
#centerCol .soktjanster .result .searchResults .searchResultItem p.heading { font-size: 1.5em; }
#centerCol .soktjanster .result .searchResults .searchResultItem .breadcrumbs { background: none; float: none; margin-top: 0; padding-left: 0; }

/* Tabeller */
.press #centerCol table td { line-height: 1.5em; }
#centerCol table.faktablad { clear: both; width: 100%; font-size: 1.2em; color: #494949; text-align: center; border-spacing: 0; border-collapse: collapse; }
#centerCol table thead tr th { background: transparent url(../Images/tableGradientBg.jpg) repeat-x left top; }
#centerCol table td { padding: 10px 15px; vertical-align: top; }
#centerCol table th { font-weight: normal; color: #888; padding: 14px 15px; vertical-align: middle; }
#centerCol table th.firstCol, #bigCol table th.lastCol { padding: 0px; }
#centerCol table th.firstCol div.left { padding: 14px 15px; background: transparent url(../Images/tableGradientLeftBg.jpg) no-repeat left top; }
#centerCol table th.lastCol div.right { padding: 14px 15px; background: transparent url(../Images/tableGradientRightBg.jpg) no-repeat right top; }
#centerCol table.faktablad th.firstCol { border-left: 1px solid #e9e9e9; padding: 14px 15px; }
#centerCol table.faktablad th.firstCol select { width: 100px; }
#centerCol table tr.everySecondRow td { background-color: #f8f8f8; }
#centerCol table .firstCol { text-align: left; vertical-align: middle; }
#centerCol table tbody td { border: solid 1px #e9e9e9; border-top: 0; border-bottom: 0; }
#centerCol table tbody tr.lastRow td { border-bottom: solid 1px #e9e9e9; }

#bigCol table.faktablad, #bigCol table.ledigatjanster, #bigCol table.expanderbar, #bigCol table.utbildningar { clear: both; width: 100%; font-size: 1.2em; color: #494949; text-align: center; border-spacing: 0; border-collapse: collapse; }
#bigCol table thead tr th { background: transparent url(../Images/tableGradientBg.jpg) repeat-x left top; }
#bigCol table td { padding: 10px 15px; vertical-align: top; }
#bigCol table th { font-weight: normal; color: #888; padding: 14px 15px; }
#bigCol table th.firstCol, #bigCol table th.lastCol { padding: 0px; }
#bigCol table th.firstCol div.left { padding: 14px 15px; background: transparent url(../Images/tableGradientLeftBg.jpg) no-repeat left top; }
#bigCol table th.lastCol div.right { padding: 14px 15px; background: transparent url(../Images/tableGradientRightBg.jpg) no-repeat right top; }
#bigCol table.faktablad th.firstCol { border-left: 1px solid #e9e9e9; padding: 14px 15px; }
#bigCol table tr.everySecondRow td { background-color: #f8f8f8; }
#bigCol table .firstCol { text-align: left; }
#bigCol table tbody td { border: solid 1px #e9e9e9; border-top: 0; border-bottom: 0; }
#bigCol table tbody tr.lastRow td { border-bottom: solid 1px #e9e9e9; }
/* Generellt expanderbar tabell */
#bigCol table.expanderbar td.firstCol { padding: 0px; }
#bigCol table.expanderbar .firstCol a { display: inline-block; padding: 10px 15px 10px 35px; color: #494949; background: transparent url(../Images/showDown.png) 8px 7px no-repeat; }
#bigCol table.expanderbar .firstCol a.active { background: transparent url(../Images/showUp.png) 8px 7px no-repeat; }
#bigCol table.expanderbar tr.aboveExpandedRow td { border: 0px; border-top: solid 1px #e9e9e9; }
#bigCol table.expanderbar tr.aboveExpandedRow td.firstCol { border-left: solid 1px #e9e9e9; }
#bigCol table.expanderbar tr.aboveExpandedRow td.lastCol { border-right: solid 1px #e9e9e9; }
#bigCol table.expanderbar tr.expandedRow td { border-bottom: solid 1px #e9e9e9; padding: 5px 15px 20px 15px; text-align: left; }
/* Special expanderbar utbildningstabell */
#bigCol table.utbildningar tr.expandedRow div.tablePuff { float: left; width: 220px; margin-right: 22px; }
#bigCol table.utbildningar tr.expandedRow div.last { margin-right: 0px; }
#bigCol table.utbildningar tr.expandedRow div.top { height: 10px; background: transparent url(../Images/tableInnerPuffTopBg.png) top left no-repeat; }
#bigCol table.utbildningar tr.expandedRow div.content { height: 168px; padding: 0px 15px; background: #f5f5f5 url(../Images/tableInnerPuffBg.jpg) bottom left repeat-x; }
    #bigCol table.utbildningar tr.expandedRow div.content h2 { font-size: 1.5em; font-weight: normal; font-family: 'CalibriRegular'; margin-bottom: 10px; }
    #bigCol table.utbildningar tr.expandedRow div.content h3 { font-size: 1em; line-height: 1.2em; font-weight: normal; font-family: 'CalibriBold'; margin-top: 10px; }
    #bigCol table.utbildningar tr.expandedRow div.content p { font-size: 1em; line-height: 1.2em; }
    #bigCol table.utbildningar tr.expandedRow div.content button { margin-top: 10px; }
    #bigCol table.utbildningar tr.expandedRow div.content a { display: block; color: #017cbc; }
    #bigCol table.utbildningar tr.expandedRow div.content a.hitta { margin-top: 8px; padding: 3px 25px; background: transparent url(../Images/arrowExpandAllmant.png) top left no-repeat; }
    #bigCol table.utbildningar tr.expandedRow div.content a.email { margin-top: 8px; padding: 3px 30px; background: transparent url(../Images/email.png) -4px 3px no-repeat; }
#bigCol table.utbildningar tr.expandedRow div.bottom { height: 10px; background: transparent url(../Images/tableInnerPuffBottomBg.png) top left no-repeat; }
/* Fortsättning generellt/blandat */
#bigCol table td a.sendToFriend { padding-left: 30px; background: transparent url(../Images/email.png) no-repeat left 2px; }
#bigCol table td a.downloadPdf { padding-left: 23px; background: transparent url(../Images/pdfFile.png) no-repeat left 0px; }
#bigCol table.ledigatjanster .firstCol, #bigCol table.utbildningar .firstCol { text-align: left; border-right: 0px; }
#bigCol table .infoLinkCol { text-indent: -9999px; border-left: 0px; }
#bigCol table td a.infoLink { display: block; margin: -3px -5px 0px 0px; width: 21px; height: 21px; background: transparent url(../Images/iButton.png) no-repeat left top; }
#bigCol table div.infoBox { display: block; z-index: 10; }
.JSgo #bigCol table div.infoBox,
.JSgo #centerCol div.infoBox { display: none; position: absolute; }
#bigCol table div.tjanstInfo { position: relative; width: 397px; margin-top: 5px; }
#bigCol table div.tjanstInfoTop { float: left; width: 337px; padding: 15px 20px 5px 40px;  background: transparent url(../Images/infoBox.png) no-repeat left top; }
#bigCol table div.tjanstInfoBottom { float: left; height: 15px; width: 397px; background: transparent url(../Images/infoBox.png) no-repeat left bottom; }
#bigCol table div.tjanstInfo h2 { font-size: 1.2em; font-family: 'CalibriRegular'; font-weight: normal; color: #0775aa; }
#bigCol table div.tjanstInfo p { font-size: 1em; margin: 5px 0px; }
#bigCol table div.tjanstInfo p.date { margin-left: 0; }
#bigCol table div.tjanstInfo p.link,
#bigCol table.expanderbar .firstCol .kursinfobubblaContainer .beskrivning p.link { margin-top: 10px; }
#bigCol table div.tjanstInfo p a,
#bigCol table.expanderbar .firstCol .kursinfobubblaContainer .beskrivning p.link a { padding: 6px 25px; background: transparent url(../Images/arrowExpandAllmant.png) no-repeat left 5px; }
#bigCol table.expanderbar .firstCol .kursinfobubblaContainer .beskrivning p.link a { color:#017CBC; padding-top:8px; padding-bottom:4px; }
#bigCol table div.utbInfo { position: relative; width: 451px; margin-top: 5px; }
#bigCol table div.utbInfoTop { float: left; width: 391px; padding: 15px 20px 5px 40px;  background: transparent url(../Images/infoBoxWide.png) no-repeat left top; }
#bigCol table div.utbInfoBottom { float: left; height: 15px; width: 451px; background: transparent url(../Images/infoBoxWide.png) no-repeat left bottom; }
#bigCol table div.utbInfo .kursinfobubblaContainer .beskrivning { float: left; width: 206px; margin-right: 25px; }
#bigCol table div.utbInfo .kursinfobubblaContainer .fakta { float: left; width: 160px; }
#bigCol table div.utbInfo h2 { font-size: 1.2em; font-family: 'CalibriRegular'; font-weight: normal; color: #494949; }
#bigCol table div.utbInfo h5 { font-weight: bold; font-size: 1.1em; color: #494949; }
#bigCol table div.utbInfo p { font-size: 1em; margin: 5px 0px; }
#bigCol table div.utbInfo ul { margin: 5px 0px 5px 15px;  list-style-type: disc; }
    #bigCol table div.utbInfo ul li { margin: 5px 0px; }
.toolbarContent .infoBox { width: 519px; z-index: 99; }
.toolbarContent .infoBox .infoBoxInner { background: url(../Images/bgInfoBoxBottom.png) no-repeat left bottom; float: left; margin-top: 41px; padding: 0 30px 16px 20px; width: 468px; }
.toolbarContent .boxShare { background: url(../Images/bgInfoBoxTopShare.png) no-repeat left top; }
.toolbarContent .boxTip { background: url(../Images/bgInfoBoxTopTip.png) no-repeat left top; }
	.toolbarContent .boxTip .text { margin-right: 10px; width: 220px; }
	.toolbarContent .boxTip .textLast { margin-right: 0; }
	.toolbarContent .boxTip .errorMsg { float: left; margin-top: 20px; }
	.toolbarContent .boxTip .buttonLink { float: right; margin-top: 10px; }
.toolbarContent .boxPrint { background: url(../Images/bgInfoBoxTopPrint.png) no-repeat left top; }
.toolbarContent .boxComment { background: url(../Images/bgInfoBoxTopComment.png) no-repeat left top; }
	.toolbarContent .boxComment .text { font-size: 1.1em; margin-right: 10px; padding: 6px 2px; width: 220px; }
	.toolbarContent .boxComment .textLast { margin-right: 0; }
	.toolbarContent .boxComment textarea { font-family: 'CalibriRegular',Arial,sans-serif; font-size: 1.3em; height: 100px; margin-top: 10px; width: 458px; }
	.toolbarContent .boxComment .buttonLink { float: right; margin-top: 10px; }
	.toolbarContent .boxComment .bottomMessage { float: left; margin-top: 15px; }
	.toolbarContent .boxComment .bottomMessage .checkbox { float: left; }
	.toolbarContent .boxComment .bottomMessage label { display: block; float: left; font-size: 1.3em; margin-top: 3px; }
	.toolbarContent .boxComment .form {  }
	.toolbarContent .boxComment .confirm { display: none; padding: 45px 0; }
	.toolbarContent .boxComment .confirm p { color: #5e5e5e; font-size: 1.3em; text-align: center; }
	.toolbarContent .boxComment .confirm p.heading { color: #494949; font-size: 1.6em; margin-bottom: 5px; }
		.toolbarContent .boxCommentShowConfirm .confirm { display: block; }
		.toolbarContent .boxCommentShowConfirm .form { display: none; }


/* Runda hörn */
#bigCol div.tableBottom,
#centerCol div.tableBottom { position: relative; top: -9px; left: -1px; height: 10px; background: url(../Images/tableCornerLeftBg.png) no-repeat top left; }
#bigCol div.tableBottom div,
#centerCol div.tableBottom div { position: relative; top: 0px; right: -2px; height: 10px; background: url(../Images/tableCornerRightBg.png) no-repeat top right; }

/* Paging */
#bigCol div.paging,
#centerCol div.paging { float: right; font-size: 1.2em; margin-top: 5px; }
#bigCol div.paging ul li,
#centerCol div.paging ul li { display: inline; }
#bigCol div.paging ul li a, #bigCol div.paging ul li span,
#centerCol div.paging ul li a, #centerCol div.paging ul li span { display: inline-block; height: 18px; padding: 4px 8px 0px 8px; }
#bigCol div.paging ul li a.pagingForward,
#centerCol div.paging ul li a.pagingForward { padding-right: 15px; padding-left: 5px; background: transparent url(../Images/pagingBg.gif) no-repeat right 0px; }
#bigCol div.paging ul li a.pagingBack,
#centerCol div.paging ul li a.pagingBack { padding-right: 5px; padding-left: 15px; background: transparent url(../Images/pagingBg.gif) no-repeat left -22px; }
#bigCol div.paging ul li span.pagingSelected,
#centerCol div.paging ul li span.pagingSelected { background: transparent url(../Images/pagingBg.gif) no-repeat center -44px; }

/* Toolbar */
.toolbar { background: url(../Images/bgToolbarLeft.png) no-repeat left top; float: left; width: 100%; margin: 15px 0; }
.toolbar .toolbarInner { background: url(../Images/bgToolbarRight.png) no-repeat right top; height: 34px; margin-left: 10px; }
.toolbar .toolbarInner .toolbarContent { margin: 0 15px 0 5px; padding-top: 5px; }
.toolbar .toolbarInner .toolbarContent a.icon { display: block; float: left; font-size: 13px; line-height: 22px; height: 23px; margin-right: 15px; padding-left: 25px; }
.toolbar .toolbarInner .toolbarContent a.share { background: url(../Images/toolbarIconShare.png) no-repeat left top; }
.toolbar .toolbarInner .toolbarContent a.tip { background: url(../Images/toolbarIconTip.png) no-repeat left top; }
.toolbar .toolbarInner .toolbarContent a.print { background: url(../Images/toolbarIconPrint.png) no-repeat left top; }
.toolbar .toolbarInner .toolbarContent a.comment { background: url(../Images/toolbarIconComment.png) no-repeat left top; float: right; margin-right: 0; }

/* Kontakt */
#bigCol .mapBig { float: left; position: relative; width: 740px; margin: 30px 0; padding-top: 8px; background: transparent url(../Images/GrayBigCornersBg.jpg) top left no-repeat; }
	#bigCol .mapBig .bottom { position: absolute; height: 8px; width: 740px; bottom: 0px; left: 0px; background: transparent url(../Images/GrayBigCornersBg.jpg) bottom left no-repeat;}
	#bigCol .mapBig .content { position: relative; float: left; padding: 20px 15px; background: #e8e8ea url(../Images/GrayBigBg.jpg) top left repeat-x;}
		#bigCol .mapBig .content h2 { font-size: 1.8em; color: #5e5e5e; }
		#bigCol .mapBig .content fieldset { float: right; margin-top: -22px; }
		
		#bigCol .mapBig .content .result { position: relative; margin: 20px 0 30px 0; } 
			#bigCol .mapBig .content .result p { font-size: 1.3em; color: #5e5e5e; margin: 5px 0; }
			#bigCol .mapBig .content .result li a, #bigCol .mapBig .content .result li span { font-size: 1.5em; }
			#bigCol .mapBig .content .result div {  width: 340px; }
			#bigCol .mapBig .content .result .hits { float: left; }
				#bigCol .mapBig .content .result .hits ul li { float: left; width: 50%; margin-bottom: 10px; }
			#bigCol .mapBig .content .result .office { float: right; }
				#bigCol .mapBig .content .result .office ul li { margin-bottom: 5px; }
		
		#bigCol .mapBig .content .mapContainer { position: relative; float: left; width: 710px; height: 470px; margin-top: 20px; }
			#bigCol .mapBig .content .mapContainer .map { position: absolute; height: 470px; width: 710px; top: 0px; left: 0px; }
			#bigCol .mapBig .content .mapContainer .top { position: absolute; height: 4px; width: 710px; top: 0px; left: 0px; background: transparent url(../Images/mapBigFrameHorisontal.png) bottom left repeat-x; }
			#bigCol .mapBig .content .mapContainer .middle { position: absolute; height: 470px; width: 710px; top: 0px; left: 0px; background: transparent url(../Images/mapBigFrameMiddle.png) top left repeat-y; }
			#bigCol .mapBig .content .mapContainer .bottom { position: absolute; height: 4px; width: 710px; bottom: 0px; left: 0px; background: transparent url(../Images/mapBigFrameHorisontal.png) top left repeat-x; }
			
#bigCol .kontor { float: left; position: relative; width: 741px; padding-top: 10px; margin-bottom: 50px; background: url(../Images/kontorBg.jpg) top left repeat-y; }
	#bigCol .kontor .top { position: absolute; top: 0px; left: 0px; width: 741px; height: 7px; background: url(../Images/kontorBg.jpg) top right no-repeat; }
	#bigCol .kontor h2 { font-size: 1.8em; padding: 10px 45px; margin-left: 20px; background: url(../Images/flags.jpg) 0 -93px no-repeat; }
	#bigCol .kontor .content { float: left; padding: 20px; width: 699px; border: solid 1px #e9e9e9; }
	#bigCol .kontor .content.offices { border-bottom: none; }
		#bigCol .kontor ul.adress { float: left; width: 700px; }
			#bigCol .kontor ul.adress li { color: #5e5e5e; font-size: 1.3em; float: left; width: 160px; line-height: 1.3em; }
			#bigCol .kontor ul.adress li.last { width: 218px; }
		#bigCol .kontor ul.kontakt { float: left; }
			#bigCol .kontor ul.kontakt li { float: left; margin-top: 30px; margin-right: 10px; }
	#bigCol .kontor .country { float: left; position: relative; padding: 20px; width: 701px; background: url(../Images/kontorBg.jpg) top left repeat-y; }
		#bigCol .kontor .bottom { position: absolute; bottom: 0px; left: 0px; width: 741px; height: 7px; background: url(../Images/kontorBg.jpg) bottom right no-repeat; }
		#bigCol .kontor .country p { float: left; font-family: 'CalibriBold'; font-size: 1.3em; }
		#bigCol .kontor .country ul { float: right; }
			#bigCol .kontor .country ul li { float: left; padding-left: 20px; }
				#bigCol .kontor .country ul li a { font-size: 1.3em; padding-left: 25px; }
				#bigCol .kontor .country ul li a.finland { background: url(../Images/flags.jpg) 0 3px no-repeat; }
				#bigCol .kontor .country ul li a.norge { background: url(../Images/flags.jpg) 0 -16px no-repeat; }
				#bigCol .kontor .country ul li a.danmark { background: url(../Images/flags.jpg) 0 -35px no-repeat; }
				#bigCol .kontor .country ul li a.tyskland { background: url(../Images/flags.jpg) 0 -55px no-repeat; }
				#bigCol .kontor .country ul li a.holland { background: url(../Images/flags.jpg) 0 -75px no-repeat; }
			
#centerCol .anmal { float: left; position: relative; width: 515px; height: 55px; background: #e7e7e9 url(../Images/graySmallBg.jpg) bottom left repeat-x; }
	#centerCol .anmal .left { position: absolute; left: 0px; top: 0px; width: 9px; height: 55px; background: #e7e7e9 url(../Images/graySmallBg.jpg) top left no-repeat; }
	#centerCol .anmal .right { position: absolute; right: 0px; top: 0px; width: 9px; height: 55px; background: #e7e7e9 url(../Images/graySmallBg.jpg) top right no-repeat; }
	#centerCol .anmal .leftCol { float: left; padding: 12px 0 0 15px; }
		#centerCol .anmal .leftCol p { float: left; font-family: 'CalibriBold'; }
		#centerCol .anmal .leftCol p.head { font-size: 1.8em; }
		#centerCol .anmal .leftCol p.main { clear: left; font-size: 1.2em; }
	#centerCol .anmal fieldset { padding: 17px 15px 0 15px; }
		#centerCol .anmal select { width: 210px; }
		#centerCol .anmal select.wide { width: 300px; }

/*		SIMON
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
label.mandatory { background: url(../Images/iconBlueStarSmall.png) no-repeat right top; padding-right: 8px; }
h3.mandatory { background: url(../Images/iconBlueStarSmall.png) no-repeat right top; padding-right: 8px;float:left;}

#centerCol .skadeAnmalan { float: left; width: 515px; margin-top: 10px; background: #f6f6f6 url(../Images/formgroupLastBottom.gif) no-repeat left bottom; }
#centerCol .skadeAnmalan .head { float: left; position: relative; width: 100%; height: 41px; background: #e7e7e9 url(../Images/graySmallBg.jpg) 0 -55px repeat-x; }
	#centerCol .skadeAnmalan .head .left { position: absolute; left: 0px; top: 0px; width: 9px; height: 41px; background: #e7e7e9 url(../Images/graySmallBg.jpg) top left no-repeat; }
	#centerCol .skadeAnmalan .head .right { position: absolute; right: 0px; top: 0px; width: 9px; height: 41px; background: #e7e7e9 url(../Images/graySmallBg.jpg) top right no-repeat; }
	#centerCol .skadeAnmalan .head h2 { color: #888; font-size: 1.2em; padding: 16px 0 0 12px; }

#centerCol .skadeAnmalan .formIntro { float: left; width: 100%; padding:10px; } /* STEFAN */
#centerCol .skadeAnmalan .formIntro ol { padding:5px 0; }
#centerCol .skadeAnmalan .formIntro li { font-size:12px; }
#centerCol .skadeAnmalan .formIntro p { font-size:12px; padding:5px 0; }

#centerCol .skadeAnmalan .form {  float: left; width: 100%; }
	#centerCol .skadeAnmalan .form .formGroup { float: left; width: 483px; margin-left: 16px; padding: 19px 0 17px; background: url(../Images/sepFormGroup.gif) repeat-x left bottom; }
	#centerCol .skadeAnmalan .form .formGroupLast { background: none; }
		#centerCol .skadeAnmalan .form .formGroup h3 { color: #5e5e5e; font-size: 1.4em; font-weight: bold; margin-bottom: 15px; }
		#centerCol .skadeAnmalan .form .formGroup fieldset { float: left; margin-bottom: 10px; width: 241px; }
			#centerCol .skadeAnmalan .form .formGroup fieldset .zip { float: left; }
			#centerCol .skadeAnmalan .form .formGroup fieldset .postal { float: left; margin-left: 10px; }
				#centerCol .skadeAnmalan .form .formGroup fieldset .zip .text { width: 70px; }
				#centerCol .skadeAnmalan .form .formGroup fieldset .postal .text { width: 130px; }
			#centerCol .skadeAnmalan .form .formGroup fieldset label { color: #5e5e5e; display: block; float: left; font-size: 1.1em; line-height: 1.1em; margin-bottom: 5px; }
				#centerCol .skadeAnmalan .form .formGroup fieldset .text { clear: both; float: left; width: 220px; }
				#centerCol .skadeAnmalan .form .formGroup fieldset.fullWidth { width: 100%; }
				#centerCol .skadeAnmalan .form .formGroup fieldset textArea { clear: both; float: left; width: 460px; }
				#centerCol .skadeAnmalan .form .formGroup fieldset .upload { clear: both; display: block; }
				#centerCol .skadeAnmalan .form .formGroup fieldset .radioButtons { float: left; margin-left: 10px;	 }
					#centerCol .skadeAnmalan .form .formGroup fieldset .radioButtons .radio { float: left; }
					#centerCol .skadeAnmalan .form .formGroup fieldset .radioButtons label { margin: 3px 10px 0 0; }
				#centerCol .skadeAnmalan .form .formGroup fieldset .dropDown { float: left; width: 225px;	 }
				#centerCol .skadeAnmalan .form .formGroup fieldset .checkBoxes { float: left; width: 100%; }
				    #centerCol .skadeAnmalan .form .formGroup fieldset .checkBoxes label { float: none; display: inline-block; width: 100px; }
		#centerCol .skadeAnmalan .form .formGroup fieldset .mailConfirm {}
			#centerCol .skadeAnmalan .form .formGroup fieldset .mailConfirm .checkbox { float: left; }
			#centerCol .skadeAnmalan .form .formGroup fieldset .mailConfirm label { float: none; margin: 10px 0 0 30px; }

    #centerCol .skadeAnmalanSub, #centerCol .formvalidators { float: left; width: 100%; padding-top: 15px; }
	#centerCol .skadeAnmalanSub p { float: left; }
	#centerCol .skadeAnmalanSub label.mandatory { float: left; margin-right: 5px; }
	#centerCol .skadeAnmalanSub button.right { float: right; }
	#centerCol .formvalidators{ font-size:12px; }
	#fullCol .formvalidators{ font-size:12px; }
	
	/*
	#rightCol .arbeta .content a.heading { display: block; padding-bottom: 5px; }
		#rightCol .arbeta .content ul li { clear: both; }
		*/
			
/* end SIMON
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#rightCol .kontakt { background: #f5f5f5 url(../Images/kontaktPuffBg.jpg) bottom left repeat-x; }
	#rightCol .kontakt h2 { padding-left: 3px; }
	#rightCol .kontakt p { font-size: 1.3em; color: #5e5e5e; line-height: 1.3em; }
	#rightCol .kontakt p.heading { font-size: 1.5em; }
	#rightCol .kontakt a.heading { font-size: 1.5em; }
	#rightCol .kontakt a.email { padding-left: 30px; background: url(../Images/email.png) -5px 2px no-repeat; }
	#rightCol .kontakt a.direction { padding: 0 0 3px 30px; background: url("../Images/arrowExpandAllmant.png") no-repeat scroll left top transparent; }
	#rightCol .kontakt ul.result { margin-bottom: 30px; }
		#rightCol .kontakt ul li { margin-top: 10px; }
		#rightCol .kontakt ul.reverseTopMargin li { margin-top: 0; margin-bottom: 10px; }
	#rightCol .kontakt .bottom { float: left; width: 200px; height: 8px; background: url(../Images/kontaktPuffBottom.jpg) bottom left no-repeat; }
	#rightCol .kontakt .content { float: left; padding: 15px 15px 5px 15px; width: 170px; }
	#rightCol .kontakt .map { float: left; position: relative; width: 171px; height: 132px; margin-bottom: 10px; overflow: hidden; }
		#rightCol .kontakt .map .top { position: absolute; height: 4px; width: 171px; top: 0px; left: 0px; background: transparent url(../Images/mapBigFrameHorisontal.png) bottom left repeat-x; }
		#rightCol .kontakt .map .middle { position: absolute; height: 132px; width: 171px; top: 0px; left: 0px; background: transparent url(../Images/mapBigFrameMiddleSmall.png) top left repeat-y; }
		#rightCol .kontakt .map .bottom { position: absolute; height: 4px; width: 171px; bottom: 0px; left: 0px; background: transparent url(../Images/mapBigFrameHorisontal.png) top left repeat-x; }
		#rightCol .kontakt .localoffice { margin-bottom: 10px; padding-bottom: 10px; }
		#rightCol .kontakt .nearoffices { margin-bottom: 6px; }
		#rightCol .kontakt .buttonHugeContainer .buttonLink span { width: 145px; text-align: center;}
	
	/* Search */
	fieldset.findOffice { float: left; border: none; margin-top: 16px; }
		fieldset.findOffice.small { margin: 16px 0 10px 0; }
	fieldset.findOffice input { outline: none; border: none; float: left; color: #929292; font-size: 11px; width: 227px; height: 24px; padding: 2px 10px 0 10px; background: transparent url(../Images/searchOfficeBg.png) top left no-repeat; }
		fieldset.findOffice.small input { width: 120px; }
	fieldset.findOffice button { border: none; float: left; height: 24px; width: 28px; cursor: pointer; text-indent: -9999px; background: transparent url(../Images/searchOfficeBg.png) top right no-repeat; margin: 0 !important; padding: 0 !important; }


    /* Career */
	#centerCol .employee hr { margin-bottom: 20px; }
	#centerCol .employee h3 { font-size: 1.6em; font-family: 'CalibriRegular'; }
	#centerCol .employee p { font-size: 1.4em; color: #494949; }
	#centerCol .employee ul.employeeList li { float: left; width: 100%; }
	#centerCol .employee ul.employeeList li img { float: left; margin-right: 30px; }
	#centerCol .relateradInfo { float: left; margin-top: 45px; width: 515px; }
	#centerCol .relateradInfo .headHolder { position: relative; z-index: 10; }
	#centerCol .relateradInfo h2 { float: left; position: relative; width: 489px; }
	#centerCol .relateradInfo .content { z-index: 5; position: relative; float: left; padding: 0 15px; width: 485px; background: #e7e7e9 url(../Images/GraySmallerBigBg.jpg) bottom left repeat-x; }
		#centerCol .relateradInfo .content .left { position: absolute; bottom: 0px; left: 0px; width: 9px; height: 10px; background: url(../Images/graySmallBg.jpg) 0px -45px repeat-x; }
		#centerCol .relateradInfo .content .right { position: absolute; bottom: 0px; right: 0px; width: 9px; height: 10px; background: url(../Images/graySmallBg.jpg) -9px -45px no-repeat; }
	#centerCol .relateradInfo .content ul { float: left; margin-top: 15px; }
		#centerCol .relateradInfo .content ul li { float: left; margin: 0 20px 15px 0; }
	    #centerCol .relateradInfo a { font-size: 1.2em; padding: 3px 0px 3px 25px; background: transparent url(../Images/arrowExpandAllmant.png) no-repeat top left; }
    #rightCol .arbeta { background: #f5f5f5 url(../Images/kontaktPuffBg.jpg) bottom left repeat-x; }
	    #rightCol .arbeta h2 { padding-left: 3px; }
	    #rightCol .arbeta .content { float: left; width: 100%; background: transparent url(../Images/faktabladBg.jpg) top left repeat-x; }
			#rightCol .arbeta .content .innerContent { padding: 0 15px 15px 15px; }
	    #rightCol .arbeta .content p { font-size: 1.2em; color: #888888; padding-left: 30px; }
	    #rightCol .arbeta .content a.heading { float: left; font-size: 1.5em; padding-left: 30px; padding-bottom: 5px; width: 130px; }
			#rightCol .arbeta .content a.heading span { display: block; float: left; }
		#rightCol .arbeta .content ul { float: left; margin-top: 15px; width: 100%; }
		#rightCol .arbeta .content ul li { background: transparent url(../Images/career.png) no-repeat 0px 22px; }
			#rightCol .arbeta .content ul li.first { background-position: 0 2px; }
		#rightCol .arbeta .content ul li a { padding: 0 10px 20px 20px; }
	    #rightCol .arbeta .content a.intresseanmalan { margin: 10px 0; float: left; clear: both; font-size: 1.2em; padding: 3px 0px 3px 25px; background: transparent url(../Images/arrowExpandAllmant.png) no-repeat top left;  }
	    #rightCol .arbeta .bottom { float: left; width: 200px; height: 8px; background: url(../Images/kontaktPuffBottom.jpg) bottom left no-repeat; }
	    
	    #rightCol .newslist { background: #f5f5f5 url(../Images/kontaktPuffBg.jpg) bottom left repeat-x; }
	    #rightCol .newslist h2 { padding-left: 3px; }
	    #rightCol .newslist .content { float: left; width: 100%; background: transparent url(../Images/faktabladBg.jpg) top left repeat-x; }
			#rightCol .newslist .content .innerContent { padding: 0 15px 15px 15px; }
	    #rightCol .newslist .content p { font-size: 1.2em; color: #888888; padding-left: 30px; }
	    #rightCol .newslist .content a.heading { float: left; font-size: 1.5em; padding-left: 30px; padding-bottom: 5px; width: 130px; }
			#rightCol .newslist .content a.heading span { display: block; float: left; }
		#rightCol .newslist .content ul { float: left; margin-top: 15px; width: 100%; }
		#rightCol .newslist .content ul li { background: transparent url(../Images/article.png) no-repeat -2px 22px; }
		#rightCol .newslist .content ul li.first { background-position: -2px 1px; }
		#rightCol .newslist .content ul li a { padding: 0 10px 20px 20px; }
	    #rightCol .newslist .bottom { float: left; width: 200px; height: 8px; background: url(../Images/kontaktPuffBottom.jpg) bottom left no-repeat; }
	    
	#rightCol .kontaktaOss { background: #f5f5f5 url(../Images/kontaktPuffBg.jpg) bottom left repeat-x; }
	    #rightCol .kontaktaOss h2 { padding-left: 3px; }
	    #rightCol .kontaktaOss .content { float: left; width: 100%; background: transparent url(../Images/faktabladBg.jpg) top left repeat-x; }
	    #rightCol .kontaktaOss .content .innerContent { padding: 0 15px 15px 15px; }
	    #rightCol .kontaktaOss .content p { font-size: 1.2em; color: #888888; line-height: 1.3em; }
	    #rightCol .kontaktaOss .content .heading { font-size: 1.5em; }
		#rightCol .kontaktaOss .content ul { float: left; margin-top: 15px; width: 100%; }
		#rightCol .kontaktaOss .content ul li a { }
	    #rightCol .kontaktaOss .content a.intresseanmalan { margin: 0 0 10px; float: left; clear: both; font-size: 1.2em; padding: 3px 0px 3px 25px; background: transparent url(../Images/arrowExpandAllmant.png) no-repeat top left; }
	    #rightCol .kontakt .content a.intresseanmalan { margin: 0 0 10px; float: left; clear: both; padding: 3px 0px 3px 25px; background: transparent url(../Images/arrowExpandAllmant.png) no-repeat left 3px; }
	    #rightCol .kontaktaOss .bottom { float: left; width: 200px; height: 8px; background: url(../Images/kontaktPuffBottom.jpg) bottom left no-repeat; }
        #bigCol .intresse { float: right; padding: 15px; margin: -15px 0 0 0;}
        #bigCol .intresse ul li { float: left; margin: 10px 20px 0 0; }
        #bigCol .intresse a { font-size: 1.2em; padding: 5px 25px; background: transparent url(../Images/arrowExpandAllmant.png) no-repeat 0 3px; }
        #bigCol .aboutContent { margin: 30px 0; width: 740px; }
	        #bigCol .aboutContent h2 { width: 720px; }
        #bigCol .career { color: #5e5e5e; }
        #bigCol .career .content { position: relative; border-right: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; padding-bottom: 10px; }
        #bigCol .career .content table { width: 100%; }
        #bigCol .career .content table thead th { background: transparent; text-align: left; font-size: 1.5em; font-weight: normal; font-family: 'CalibriBold'; padding-bottom: 5px; }
        #bigCol .career .content table tbody td { border: none; padding-top: 0px; font-size: 0.9em; }
        #bigCol .career a.findLink { font-size: 1.3em; background: url(../Images/arrowExpandAllmant.png) no-repeat 0 3px; padding: 5px 25px; margin-left: 15px; }
        #bigCol .career .additionalContent { border-top: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; padding: 15px 15px 10px 15px; font-size: 1.3em; }
        #bigCol .career .additionalContent span { margin-right: 15px; }
        #bigCol .career .additionalContent ul { margin-left: 225px; margin-top: -13px; }
        #bigCol .career .additionalContent a { background: url(../Images/email.jpg) no-repeat 0 3px; padding-left: 30px; }
        #bigCol .career .bottom { position: relative; bottom: 0px; left: 0px; width: 741px; height: 7px; background: url(../Images/kontorBg.jpg) bottom right no-repeat; }

    /* Utbildning */
    #bigCol .utbildning { float: left; margin-bottom: 35px; }
        #bigCol .utbildning div { position: relative; float: left; padding-bottom: 30px; /*HAXX ->*/min-height: 258px; height: auto !important; height: 258px;/*<- HAXX*/ width: 232px; margin-right: 22px; }
        #bigCol .utbildning div.last { margin-right: 0px; }
        #bigCol .utbildning h2 { font-size: 1.8em; margin-bottom: 7px;}
        #bigCol .utbildning img { margin-bottom: 12px;}
        #bigCol .utbildning p { margin-bottom: 5px;}
        #bigCol .utbildning a { display: block; float: left; position: absolute; bottom: 0px; left: 0px; margin-left: -1px; font-size: 1.2em; padding: 3px 0px 3px 25px; background: url(../Images/arrowExpandAllmant.png) no-repeat top left;  }
    #bigCol .sokUtbildning { float: left; position: relative; margin-bottom: 10px; }
        #bigCol .sokUtbildning h2 { color: #5e5e5e; margin-bottom: 12px; }
        #bigCol .sokUtbildning .tabs li.selected a { background-color: #f2f2f2; }
        #bigCol .sokUtbildning .content { float: left; width: 100%; height: 94px; background: #f2f2f2 url(../Images/GraySmallerBigBg.jpg) bottom left repeat-x;}
            #bigCol .sokUtbildning .content select { float: left; width: 219px; margin: 18px 0px 12px 20px; }
            #bigCol .sokUtbildning .content button { float:right; margin-right: 20px; }
	    #bigCol .sokUtbildning .bottom { position: absolute; height: 8px; width: 740px; bottom: 0px; left: 0px; background: transparent url(../Images/GrayBigCornersBg.jpg) bottom left no-repeat;}
    #bigCol .career .content .kursInfoContainer { height: 100%; position: relative; padding: 0px 15px 15px 15px; }
    #bigCol .career .content .kursInfoContainer:after { content: ""; display: block; height: 0; clear: both; }
    #bigCol .career .content .kursInnehall { width: 420px; float: left; }
    #bigCol .career .content .kursInfo { width: 260px; float: right; }
    #bigCol .career .content h3 { color: #5e5e5e; margin: 15px 0px 5px; }
    #bigCol .career .content p { font-size: 1.3em; margin: 5px 0px; }
    #bigCol .career .content ul { font-size: 1.3em; margin: 5px 0px 5px 15px; list-style-type: disc; }
    #bigCol .career .content li { margin: 5px 0px; }
    #bigCol .sokUtbildningLista { float: left; width: 100%; margin-bottom: 10px; background: transparent url(../Images/gradientBg.jpg) repeat-x left top; }
    #bigCol .sokUtbildningLista .left { float:left; width: 10px; height: 94px; background: transparent url(../Images/gradientLeftBg.jpg) no-repeat left top; }
    #bigCol .sokUtbildningLista .right { float: right; width: 10px; height: 94px; background: transparent url(../Images/gradientRightBg.jpg) no-repeat right top; }
    #bigCol .sokUtbildningLista .middle { float: left; }
        #bigCol .sokUtbildningLista .middle .text { margin: 12px 5px 5px; color: #5e5e5e; }
        #bigCol .sokUtbildningLista .middle .text p.big { font-size: 1.8em; font-family: 'CalibriBold'; margin-bottom: 5px }
        #bigCol .sokUtbildningLista .middle fieldset { margin-left: 5px; }
            #bigCol .sokUtbildningLista .middle fieldset select { width: 219px; margin-right: 18px; }
    #bigCol .utbildningslankar { float: left; margin: 10px 0px 20px; }
    #bigCol .utbildningslankar ul { font-size: 1.3em; margin: 10px 0px; }
    #bigCol .utbildningslankar ul li { display: block; float: left; width: 300px; }
    #bigCol .utbildningslankar ul li a { display: block; float: left; background: url(../Images/arrowExpandAllmant.png) no-repeat 0 3px; padding: 5px 0px 5px 25px; }

	/* Pressrum */
	#centerCol div.latest { width: 100%; }
	#centerCol div.pressPhotos { margin-bottom: 10px; width: 100%; }
	#centerCol div.pressPhotos li { float: left; margin-left: 10px; }
	#centerCol div.pressPhotos li.first { margin-left: 0; }
	#rightCol .artiklar { background: #f5f5f5 url(../Images/kontaktPuffBg.jpg) bottom left repeat-x; }
	    #rightCol .artiklar h2 { padding-left: 3px; }
	    #rightCol .artiklar .content { float: left; width: 100%; background: transparent url(../Images/faktabladBg.jpg) top left repeat-x; }
			#rightCol .artiklar .content .innerContent { padding: 0 15px 15px 15px; }
				#rightCol .artiklar .content .innerContent .buttonLink { padding-bottom: 15px; }
	    #rightCol .artiklar .content p { font-size: 1.2em; color: #888888; padding-left: 30px; }
	    #rightCol .artiklar .content a.heading { float: left; font-size: 1.5em; padding-bottom: 5px; width: 100%; }
			#rightCol .artiklar .content a.heading span { display: block; float: left; padding: 0 13px; }
		#rightCol .artiklar .content ul { float: left; margin-top: 15px; width: 100%; }
		#rightCol .artiklar .content ul li { background: transparent url(../Images/article.png) no-repeat 0px 22px; }
			#rightCol .artiklar .content ul li.first { background-position: 0 5px; }
		#rightCol .artiklar .content ul li a { padding: 0 10px 20px 20px; }
	    #rightCol .artiklar .content a.intresseanmalan { margin: 10px 0; float: left; clear: both; font-size: 1.2em; padding: 3px 0px 3px 25px; background: transparent url(../Images/arrowExpandAllmant.png) no-repeat top left;  }
	    #rightCol .artiklar .bottom { float: left; width: 200px; height: 8px; background: url(../Images/kontaktPuffBottom.jpg) bottom left no-repeat; }
	.allmant #centerCol .latest .newsBox .calendarBox { margin-left: 0; }
	.press a.downloadPdf { display: block; min-height: 26px; padding-top: 5px; padding-left: 27px; background: transparent url(../Images/iconPdf.png) no-repeat left 0px; }

/* Footer */		
#footer { float: left; width: 965px; background: #fff url(../Images/footerMiddleBg.jpg) top left repeat-y; margin-top: 50px; }
	#footer h2 { text-indent: -9999px; }
	#footer #footerTop { position: relative; top: 0px; left: 0px; width: 965px; height: 7px; background: transparent url(../Images/footerTopBg.jpg) top left no-repeat; }
	#footer h3 { color: #1b1b1b; font-weight: normal; padding: 0; }
	#footer a.cornerLink { float: right; margin-top: 30px; text-indent: -9999px; background: transparent url(../Images/footerCorner.jpg) bottom right no-repeat; width: 181px; height: 44px; }
	#footer #footerContent { float: left; width: 965px; background: transparent url(../Images/footerBottomBg.jpg) bottom left no-repeat; }
	#footer .puffSmall { float: left; width: 200px; margin: 30px 0 0 25px; }
		#footer .puffSmall h4 { font-size: 1.2em; color: #5e5e5e; margin-top: 10px; }
		#footer .puffSmall a { font-size: 1.2em; padding-right: 0.5em; }
	#footer .puffBig { float: right; width: 465px; margin: 30px 25px 0 0; }
/* 		#footer .puffBig h4 { font-size: 1.5em; font-weight: normal; margin-bottom: 10px; } */
		#footer .puffBig h4 { font-size: 1.2em; color: #5e5e5e; margin-top: 5px; float: left; }
		#footer .puffBig ul.internationalOffices { float: left; margin-top: 10px; }
			#footer .puffBig ul.internationalOffices li { float: left; }
				#footer .puffBig ul.internationalOffices li a { padding: 0 20px 0 25px; font-size: 1.3em; }
				#footer .puffBig ul.internationalOffices li a.finland { background: transparent url(../Images/flags.jpg) 0 3px no-repeat; }
				#footer .puffBig ul.internationalOffices li a.norge { background: transparent url(../Images/flags.jpg) 0 -17px no-repeat; }
				#footer .puffBig ul.internationalOffices li a.danmark { background: transparent url(../Images/flags.jpg) 0 -36px no-repeat; }
				#footer .puffBig ul.internationalOffices li a.tyskland { background: transparent url(../Images/flags.jpg) 0 -56px no-repeat; }
				#footer .puffBig ul.internationalOffices li a.holland { background: transparent url(../Images/flags.jpg) 0 -76px no-repeat; }
		#footer .puffBig ul.adress li { font-size: 1.2em; color: #5e5e5e; float: left; width: 45%; margin-bottom: 15px; height: 40px; }
		#footer .puffBig button.buttonOpenForm { float:left; margin: 9px 12px 14px 0; }
			ul.adress li span { font-family: 'CalibriBold'; }
			ul.adress li a.buttonLink span { font-family: 'CalibriRegular'; }
			#footer .puffBig ul.adress li a { background: transparent url(../Images/email.jpg) center left no-repeat; padding-left: 25px; }
		ul.kontakt { font-size: 1.2em; float: left; }
			ul.kontakt li { margin-top: 6px; }
			ul.kontakt li a { display: block; padding: 3px 0 3px 25px; background: transparent url(../Images/arrowExpandAllmant.png) top left no-repeat; }
		
/* Site information */
p#siteInfo { float: left; font-size: 1.2em; margin: 20px 0 100px 25px; color: #5e5e5e; }
	p#siteInfo a { font-size: 1em; color: #5e5e5e; }
	
	
/* jQuery UI */
#demo-frame > div.demo { padding: 10px !important; }
.scroll-pane { float:left; overflow: auto; width: 99%; /*width: 500px;*/ }
.scroll-content { width: 2440px; float: left; }
.scroll-content-item { width: 100px; height: 100px; float: left; margin: 10px; font-size: 3em; line-height: 96px; text-align: center; }
* html .scroll-content-item { display: inline; } /* IE6 float double margin bug */
.scroll-bar-wrap { clear: left; padding: 0 4px 0 2px; margin: 0 -1px -1px -1px; }
.scroll-bar-wrap .ui-slider { background: none; border:0; height: 2em; margin: 0 auto;  }
.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
.scroll-bar-wrap .ui-slider-handle { top:.2em; height: 21px; }
.scroll-bar-wrap .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; }

/*.ui-slider, .ui-slider-handle { background: url(../Images/ui-slider-handle.png) no-repeat left top; cursor: pointer; height: 21px; width: 73px; position: absolute; z-index: 2; }*/
.ui-slider { height: 21px; position: absolute; width: 100%; z-index: 2; }
.ui-slider-handle { background: url(../Images/ui-slider-handle.png) no-repeat left top; height: 21px; width: 73px; position: absolute; z-index: 2; }

.slider-container { float: left; margin: 5px 0 0 15px; height: 200px; width: 660px; position: relative; }
.slider-container .ui-slider { height: 21px; position: relative; margin: 0 auto; width: 550px; z-index: 2; }
.slider-container .ui-slider-handle { background: url(../Images/ui-slider-handle.png) no-repeat left top; height: 21px; width: 73px; margin-top: -1px; position: absolute; z-index: 2; }
.slider-container .ui-slider-horizontal .ui-slider-handle { cursor: default; margin-left: -36px; }

.slider-container .slide-content { position: relative; width: 655px; height: 115px; overflow: hidden; }
.slider-container .slide-content ul  { display: block; position: relative; left: 0; float: left; }
.slider-container .slide-content ul li { float: left; display: block; width: 94px; height: 115px; }
.slider-container .slide-content ul li img { margin-bottom: 4px !important; }
.slider-container .slide-content ul li p { margin-left: 6px; width: 84px; word-wrap: break-word; }
.slider-container .slide-content ul li a { color: #727272; }

.slider-container .slider-wrap { background: url(../Images/ui-slider-track-bg.png) repeat-x left top; margin: 0 10px; position: relative; }
.slider-container .slider-wrap .button-right { margin-right: -10px; width: 21px; height: 21px; background: url(../Images/ui-slider-right-button.png) no-repeat left top; position: absolute; top: -1px; right: 0; }
.slider-container .slider-wrap .button-left { margin-left: -10px; width: 21px; height: 21px; background: url(../Images/ui-slider-left-button.png) no-repeat left top; position: absolute; top: -1px; left: 0; }

.slider-container .slider-filter {  margin-bottom: 25px; height: 32px; }
.slider-container .slider-filter label { color: #727272; cursor: pointer; display: block; float: left; font-size: 1.2em; line-height: 1.7em; margin-right: 10px; }
.slider-container .slider-filter .radio, .slider-container .slider-filter input { display: block; float: left; margin-top: 10px; }
.slider-container .slider-filter label { margin: 6px 15px 0 2px; font-family: 'CalibriBold'; color: #727272; }
.slider-container .slider-filter .filterCrumbs { height: 32px; float: left; margin-right: 10px; }
.slider-container .slider-filter .filterCrumbs li a { color: #fff; padding: 10px 0; }
.slider-container .slider-filter .filterCrumbs li { height: 32px; display: block; float: left; margin-left: -14px; }
.slider-container .slider-filter .filterCrumbs li span { height: 32px; display: block; margin-left: 25px; padding-right: 15px; font-family: 'CalibriBold'; color: #fff; font-size: 1.2em; padding-top: 10px; }
.slider-container .slider-filter .filterCrumbs li.first { width: 50px; color: #fff; font-size: 1.2em; font-family: 'CalibriBold'; padding: 10px; }

	/* SKADEDJUR */
	.skadedjur .slider-container .slider-filter { background: #f2f2f2 url(../Images/filterBgSkadedjur.jpg) top left repeat-x; }
	.skadedjur .slider-container .slider-filter .filterCrumbs li { background: transparent url(../Images/filterMoreSkadedjur.png) top left no-repeat; }
	.skadedjur .slider-container .slider-filter .filterCrumbs li span { background: transparent url(../Images/filterMoreSkadedjur.png) top right no-repeat; }
	.skadedjur .slider-container .slider-filter .filterCrumbs li.first { background: transparent url(../Images/filterAllSkadedjur.png) top left no-repeat; }

/* Error 404 */
.error404 { border: solid 1px #e9e9e9; margin: 0 auto; position: relative; width: 520px; }
.error404 .topLeft { background: url(../Images/cornerTopLeft.png) no-repeat left top; position: absolute; top: -1px; left: -1px; height: 10px; width: 10px; }
.error404 .topRight { background: url(../Images/cornerTopRight.png) no-repeat left top; position: absolute; top: -1px; right: -1px; height: 10px; width: 10px; }
.error404 .bottomLeft { background: url(../Images/cornerBottomLeft.png) no-repeat left top; position: absolute; bottom: -1px; left: -1px; height: 10px; width: 10px; }
.error404 .bottomRight { background: url(../Images/cornerBottomRight.png) no-repeat left top; position: absolute; bottom: -1px; right: -1px; height: 10px; width: 10px; }
.error404 .head { padding: 22px; border-bottom: solid 1px #e9e9e9; }
.error404 .head h1 { color: #494949; font-size: 1.8em; }
.error404 .content { padding: 22px 24px 10px; }
.error404 .content p { color: #5e5e5e; font-size: 1.3em; margin-bottom: 1.2em; }
.error404 .foot { padding: 0 24px 22px;}
.error404 .foot .kontakt { float: none; }

.pressImgList { float: left; }
	.pressImgList ul { margin-top: 10px; }
		.pressImgList ul li { float: left; margin-top: 10px; }
		.pressImgList ul li hr { margin: 0; }
		.pressImgList ul li img { float: left; width: 165px; margin: 0; }
		.pressImgList .aboutImg { float: left; width: 335px; margin: 0 0 10px 15px; }
			.pressImgList .aboutImg h2 { font-family: 'CalibriRegular'; font-size: 1.5em; margin: 15px 0 5px 0; }
			.pressImgList .aboutImg p { font-size: 1.3em; }
			.pressImgList .aboutImg ul { margin-top: 15px; }
				.pressImgList .aboutImg ul li { float: left; margin-right: 15px; }
					.pressImgList .aboutImg ul li a { font-size: 1.2em; background: transparent url(../Images/arrowExpandAllmant.png) 0 0 no-repeat; padding: 1px 0 2px 25px; }

/* by erik css masta*/
.campaign-start .content .contentInner { padding: 10px 16px 0; }

.activeProblems { width: 100%; float:left;}
    .activeProblems span { float:left; display:block; padding:0 15px 0 0; width: 85px;}
    .activeProblems span.Last { padding: 0 0 0 15px; }
.activeButtons { float:left; text-align: right; padding: 10px 25px 0 0; width: 100%;}
    .activeButtons button {margin-right: 15px;}
    
a:active, a:focus { text-decoration: none; }
.genText p { line-height: 1.1; }
/*end erik*/

/* Error 404 */
.error404 { border: solid 1px #e9e9e9; margin: 0 auto; position: relative; width: 520px; }
.error404 .topLeft { background: url(../Images/cornerTopLeft.png) no-repeat left top; position: absolute; top: -1px; left: -1px; height: 10px; width: 10px; }
.error404 .topRight { background: url(../Images/cornerTopRight.png) no-repeat left top; position: absolute; top: -1px; right: -1px; height: 10px; width: 10px; }
.error404 .bottomLeft { background: url(../Images/cornerBottomLeft.png) no-repeat left top; position: absolute; bottom: -1px; left: -1px; height: 10px; width: 10px; }
.error404 .bottomRight { background: url(../Images/cornerBottomRight.png) no-repeat left top; position: absolute; bottom: -1px; right: -1px; height: 10px; width: 10px; }
.error404 .head { padding: 22px; border-bottom: solid 1px #e9e9e9; }
.error404 .head h1 { color: #494949; font-size: 1.8em; }
.error404 .content { padding: 22px 24px 10px; }
.error404 .content p { color: #5e5e5e; font-size: 1.3em; margin-bottom: 1.2em; }
.error404 .foot { padding: 0 24px 22px;}
.error404 .foot .kontakt { float: none; }

/* MODULÄR POPUP START */
	.formShade { float: left; }
	.JSgo .formShade { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #000; background: rgba(0,0,0,0.4); }
	.formContainer { float: left; width: 686px; background-color: #fff; }
	.JSgo .formContainer { position: absolute; left: 50%; margin-left: -343px; top: 200px; background: transparent url(../Images/formContainerCorners.png) top left no-repeat; }
		.formContainer .formWrap { float: left; width: 636px; height: 100%; padding: 15px 25px 25px 25px; background-color: #fff; margin: 10px 0;}
		.formContainer .bottom { position: absolute; bottom: 0px; left: 0px; height: 10px; width: 686px; background: transparent url(../Images/formContainerCorners.png) bottom left no-repeat; }
		.formContainer h2 { margin-bottom: 15px; }
		.formContainer a.close { display: block; text-indent: -9999px; position: absolute; top: -5px; right: -5px; height: 26px; width: 26px; background: url(../Images/close.png) top right no-repeat; }
		.formContainer .formEnd { float: left; width: 100%; }
		
		/* Find way start */
		.formContainer .findWay { float: left; position: relative; width: 635px; height: 94px; background: transparent url(../Images/findWayBg.png) bottom left repeat-x; }
			.formContainer .findWay .left { position: absolute; left: 0px; top: 0px; width: 9px; height: 94px; background: #fff url(../Images/findWayBg.png) top left no-repeat; }
			.formContainer .findWay .right { position: absolute; right: 0px; top: 0px; width: 9px; height: 94px; background: #fff url(../Images/findWayBg.png) top right no-repeat; }
				.formContainer .findWay p { position: relative; margin: 20px 0 0 16px; font-size: 1.3em; }
			.formContainer .findWay fieldset { /* padding: 17px 15px 0 15px; */ }
				.formContainer .findWay input { width: 555px; float: left; /* margin-left: 15px; */ }
		
		.travelGuide { float: left; margin: 15px 0; padding: 20px; border: 1px solid #f8f8f8; }
		.travelGuide .from, .travelGuide .to { float: left; width: 200px; font-size: 0.9em; margin: 15px 0; }
		.travelGuide .from img, .travelGuide .to img { float: left;}
		.travelGuide ol { list-style: decimal; float: left; font-size: 1.3em; width: 100%; margin-left: 20px; }
			.travelGuide ol li { padding: 10px 0; }
			.travelGuide ol li.odd { background-color: #f8f8f8; }
		/* Find way slut */
		
		/* Formulär start */
		.formContainer .content { position: relative; float: left; margin: 10px 0 20px 0; width: 607px; padding: 15px; background-color: #f6f6f6; }
			.formContainer .content .sent { display: none; position: absolute;  top: 0px; left: 0px; width: 100%; height: 100%; background: #fff; background: rgba(255,255,255,0.8); }
				.formContainer .content .sent p { position: absolute; width: 100%; top: 50%; text-align: center; font-size: 3.5em; }
			.formContainer .content .top { position: absolute; top: 0px; left: 0px; width: 637px; height: 8px; background: url(../Images/formCorners.jpg) top left no-repeat; }
			.formContainer .content .bottom { position: absolute; bottom: 0px; left: 0px; width: 637px; height: 8px; background: url(../Images/formCorners.jpg) bottom left no-repeat; }
			.formContainer .content span { float: left; font-family: 'CalibriBold'; font-size: 1.4em; color: #5e5e5e; }
			.formContainer .content select { width: 290px; float: right; }
			.formContainer .content table { float: left; margin-top: 15px; }
			.formContainer .content table p { margin: -22px 0 0 30px; font-size: 0.9em; }
				.formContainer .content table td { float: left; font-size: 1.3em; color: #5e5e5e; height: 50px; width: 285px; }
				.formContainer .content table td.first { margin-right: 25px; }
					.formContainer .content table td input { text-indent: 10px; color: #5e5e5e; width: 285px; height: 22px; outline: none; border: none; background: url(../Images/formInput.jpg) 100% 100% no-repeat; }
				.formContainer .content table td.small { padding-right: 20px; width: 80px; }
					.formContainer .content table td.small input { width: 80px; background: url(../Images/formInput.jpg) 100% 0% no-repeat; }
				.formContainer .content table td.medium { width: 185px; }
					.formContainer .content table td.medium input { width: 185px; background: url(../Images/formInput.jpg) 100% 50% no-repeat; }
			.formContainer .content fieldset { float: right; font-size: 1.3em; color: #494949; }
			.formContainer button { float: right; margin-top: -20px; }
		/* Formulär slut */
	
			/* fake checkbox & radio : unchecked (default/base) state */
			.fakecheck, .fakeradio { text-decoration: none; outline: none; height: 17px; display: block; float: left; color: #5e5e5e; }
			.fakecheck:hover, .fakeradio:hover { text-decoration: none; }
			.fakecheck { background: url(../Images/checkRadio.jpg) no-repeat; width: 285px; padding: 1px 0px 0px 25px; }
			.fakeradio { background: url(../Images/checkRadio.jpg) 0 -44px no-repeat; padding: 1px 15px 0 20px; }
			/* fake checkbox & radio : checked state */
			.fakechecked { background-position: 0 -22px; }
			.fakeradio2 { background-position: 0 -67px; }
/* MODULÄR POPUP SLUT */

/* SITE MAP */

.siteMap { font-size: 20px; margin-top: 15px; }
.siteMap ul { font-size: 0.95em; list-style-type: inherit; list-style-position: inside; margin-left: 20px; }
.siteMap ul li { margin-bottom: 5px; }



.TransactionList 
{
    width:225px;    
}

.getingformular 
{
    display:none;    
}
