* {margin: 0; padding: 0;}
body { font-family: verdana, sans-serif; font-size: 66%; color: #323232; background: #fff; }
li { list-style-type:none; }
.mainContainer { position: relative; width: 975px; background: #fff; }
hr { display: none; }
h1, h2, h3, h4 { font-family: verdana, sans-serif; }
h1 { font-size: 2.3em; line-height: 1.4; font-weight: normal; color: #f21c0a; margin-top: 0.6em; margin-bottom: 0.6em; letter-spacing: -1px; }

a img { border: none; }
abbr { cursor: help; border: none; }



.flash { padding-bottom: 1.5em; }
.box .flash { padding-bottom: 0; }

h1:first-child { margin-top: -10px; }
h1.color2 { color: #787878; }
h1.color2 em { font-weight: normal; color: #f21c0a; font-style: normal; line-height: 2em; }
h2 { font-size: 1.7em; line-height: 1.2em; font-weight: normal; color: #f21c0a; margin-top: 0.95em; margin-bottom: 0.2em; }
h2.color2 { color: #787878; }
h2.color2 em { color: #f21c0a; font-style: normal; }
h3 { font-size: 1.4em; line-height: 1.2; font-weight: normal; color: #f21c0a; margin-top: 1.3em; margin-bottom: 0.4em; }
h3.color2 { color: #787878; }
h4 { font-size: 1.1em; line-height: 1.2; font-weight: normal; color: #f21c0a; margin-top: 1.0em; margin-bottom: 0; }
h4.color2 { color: #646464; }
h5 { font-size: 0.95em; line-height: 1.2; font-weight: normal; color: #f21c0a; margin-top: 1.6em; margin-bottom: 0.1em; }
h5.color2 { color: #646464; }
h6 { font-size: 1em; line-height: 1.2; font-weight: bold; color: #646464; margin-top: 1.4em; margin-bottom: 0.3em; }


h2 a, h3 a, h4 a, h5 a { color: #f21c0a; text-decoration: none; }
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h2 a:hover { text-decoration: underline; }

p.intro { font-weight: bold; }
.alertText { color: #f21c0a; }

input[type="text"], textarea 
{
	background: #fff url(../images/eon2/inputBg.gif) 0% 0% repeat-x;
	border: solid 1px #c3c3c3;
	border-top: solid 1px #7c7c7c;
	padding: 2px;
}

select option 
{
	padding-right: 1em;
}
p {
	line-height: 1.4;
	margin-bottom: 0.5em;
}
.content p 
{
	font-size:0.96em;
	margin-bottom:1.5em;
}
.content .box p, .startpage .content .box p {
	margin-bottom: 0.5em;
}
.box p.smallText 
{
	font-size: 0.9em;
	margin: -0.5em 0 1.2em 0 !important;
}
.content table p {
	margin-bottom: 0.2em;
}
p.link
{
	padding-left: 14px;
	margin-bottom: 0.5em;
	font-size: 0.9em;
	line-height: 1.2 !important;
}
	
	p.link > a:first-child
	{
		font-size: 1em;
		background: url(../images/eon2/linkArrowSmall.gif) 0px 3px no-repeat;
		margin-left: -14px;
		padding-left: 14px;
		color: #323232;
		text-decoration: none;
		font-weight: bold;
		position: relative;
		display: inline-block;
	}

	p.link > a:first-child + br
	{
		display: none;
	}
	
	p.topLink a { background:url(../images/eon2/linkArrowUp.gif) 0px 0px no-repeat; padding-left:16px; }
	
    p.download, p.movie
    {
		line-height: 1.2 !important;
		font-size: 0.8em;
    }
	p.download
	{
		background: url(../images/eon2/linkDownloadRed.gif) 0px -1px no-repeat;
		padding-left: 19px;
		
	}
		p.download a
		{
			text-decoration: none;
			font-weight: bold;
			position: relative;
			font-size:1.1em;
		}

	
	p.movie
	{
		background: url(../images/eon2/linkMovieRed.gif) 0px 4px no-repeat;
		padding-left: 21px;
	}
		p.movie a
		{
			font-size: 1.1em;
			text-decoration: none;
			font-weight: bold;
			position: relative;
			line-height: 1.2 !important;
			min-width:1%;
		}
	
	p.email
	{
		background: url(../images/eon2/linkEmailRed.gif) 0px 2px no-repeat;
		padding-left: 19px;
	}
		p.email a
		{
			font-size: 0.9em;
			text-decoration: none;
			font-weight: bold;
			position: relative;
			line-height: 1.2 !important;
			min-width:1%;
		}
		
	p.sound
	{
		background: url(../images/eon2/linkSoundRed.gif) 0px 0px no-repeat;
		padding-left: 20px;
		margin-bottom: 1.0em;
	}
		p.sound a
		{
			font-size: 0.9em;
			text-decoration: none;
			font-weight: bold;
			position: relative;
			line-height: 1.5 !important;
			min-width:1%;
		}
		
	p.foto
	{
		background: url(../images/eon2/linkFotoRed.gif) 0px 0px no-repeat;
		padding-left: 20px;
		margin-bottom: 0.8em;
	}
		p.foto a
		{
			font-size: 0.9em;
			text-decoration: none;
			font-weight: bold;
			position: relative;
			line-height: 1.3 !important;
			min-width:1%;
		}
	
	p.rss a
	{
		background: url(../images/eon2/rssMini.gif) 0px 1px no-repeat;
		padding-left: 17px;
	}
		p.rss a
		{
			font-size: 0.9em;
			text-decoration: none;
			font-weight: bold;
			position: relative;
			display: block;
			line-height: 1.2 !important;
			min-width:1%;
		}
	
	p.download, p.movie, p.email
	{
		margin: 0.5em 0;
		position: relative;
		top: -0.4em;
	}
	h2 + p.download, h3 + p.download, h4 + p.download, h2 + p.movie, h3 + p.movie, h4 + p.movie, h2 + p.email, h3 + p.email, h4 + p.email
	{
		margin-top: 0.9em;
	}
	.box p.download, .box p.movie, .box p.email
	{
		margin: 0.5em 0;
		position: static;
	}
	
	.box p.download
	{
		padding-left: 19px;
		
	}
	.box p.download a
	{
		display: block;
		/*margin-left: -19px;*/
	}
	
	p.description 
	{
		font-size: 0.8em;
	}
	p.toplink 
	{
		text-align: right;
		position: relative;
		top: 3.2em;
		margin: 0;
	}
	p.printLink a 
	{
		background: url(../images/eon2/toolboxIconPrint.gif) 0% 0% no-repeat;
		padding-left: 22px;
	}
	.content a:hover
	{
		color: #f21c0a !important;
	}
	.content .box2 a:hover
	{
		color: #fff !important;
	}
blockquote
{
	width: 175px;
	padding: 20px 15px 5px 30px;
	background: #f21c0a;
	color: #fff;
	float: right;
	margin: 0 0 1em 2em;
	font-size: 1.1em;
}
	blockquote .curlyQuote
	{
		position: relative;
		padding-left: 1.3em;
		padding-top: 1px;
		font-size: 10px;
	}
		blockquote .curlyQuote span
		{
			font-family: "Trebuchet MS";
			font-size: 35px;
			position: absolute;
			top: -14px;
			left: 0;
		}
a {
	color: #323232;
}
.date 
{
	color: #646464;
	font-size:0.9em;
}
.button
{
	overflow: hidden;
	height: 1%;
	margin: 1em 0 0 0;
}
.button a 
{
	height: 25px;
	float: left;
	background: url(../images/eon2/buttonBg.gif) 0% 00% no-repeat;
	color: #fff;
	text-decoration: none;
}
	.button a:hover
	{
		color: #fff !important;
		text-decoration: underline;
	}
	.button a span
	{
		height: 25px;
		float: left;
		background: url(../images/eon2/buttonBg.gif) 100% 00% no-repeat;
		position: relative;
		left: 18px;
		padding: 0 15px 0 5px;
		line-height: 25px;
	}
input.submit
{
	text-align: left;
	padding: 1px 0 1px 23px;
	margin-top: 4px;
	width: auto !important;
	border: none;
	background: url(../images/eon2/submitIcon.gif) 0% 50% no-repeat;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	cursor: pointer;
}


.logo {
	position: absolute;
	display: block;
	width: 130px;
	height: 53px;
	top: 16px;
	left: 28px;
	z-index: 100;
	background: url(../images/eon2/eon.gif) 0% 0% no-repeat;
	text-indent: -4000px;
	overflow: hidden;
}
.smallText a
{
	font-size: 0.8em;
}
.forgotEmail
{
	position: relative;
}
	.forgotEmail a
	{
		position: absolute;
		right: 0;
		top: 0.8em;
		margin-top: 6px;
	}


.pageTools
{
	position: absolute;
	top: 10px;
	right: 23px;
}
	.pageToolsLinks, .pageToolsLinks li
	{
		display: inline;
		margin-right: 0.9em;
	}
		.pageToolsLinks li a
		{
			font-size: 0.9em;
			color: #fff;
			text-decoration: none;
		}
		
	.accessibilityTools ul, .accessibilityTools li
	{
		display: inline;
	}
	.accessibilityTools
	{
		position: absolute;
		right: 0;
		top: 1.5em;
		margin-top: 17px;
		display: block;
		clear: both;
		margin-right: 15px;
		
	}
		.accessibilityTools a
		{
			display: block;
			float: left;
			font-size: 0.9em;
			color: #fff;
			text-decoration: none;
			position: relative;
			top: 0;
			margin-right: 2em;
		}
		.accessibilityTools li a
		{
			top: -3px;
			text-decoration: none;
			margin-right: 0.2em;
			height: 15px;
			background-repeat: no-repeat;
			background-position: 0% 100%;
		}
		.accessibilityTools a:hover, .accessibilityTools a.currentText
		{
			background-position: 0% 0%;
		}
			.accessibilityTools a span
			{
				width: 0;
				height: 0;
				position: absolute;
				overflow: hidden;
			}
		.accessibilityTools a.smallText
		{
			width: 10px;
			background-image: url(../images/eon2/smallText.gif);
		}
		.accessibilityTools a.mediumText
		{
			width: 12px;
			background-image: url(../images/eon2/mediumText.gif);
		}
		.accessibilityTools a.largeText
		{
			width: 14px;
			background-image: url(../images/eon2/largeText.gif);
		}
	.pageTools a:hover
	{
		color: #fff !important;
	}
	.pageTools input
	{
		border: none;
		font-size: 1.1em;
		padding: 2px 3px;
		line-height: 1.3em;
		vertical-align: middle;
		margin-left: 0.3em;
	}
	.pageTools input.watermark 
	{
		color: #888;
	}

	.pageTools .searchButton
	{
		border: none;
		background: transparent url(../images/eon2/searchArrow.gif) no-repeat;
		text-indent: -3000px;
		width: 13px;
		height: 11px;
		margin-left: 1px;
	}
.header {
	background: #f21c0a url(../images/eon2/topbarCurve.gif) 100% 100% no-repeat;
	height: 102px;
	position: relative;
	margin-bottom: 5em;
}
.mainNavigation li {
	float: left;
}
	.mainNavigation li a {
		float: left;
		color: #840201;
		text-decoration: none;
		font-size: 1.2em;
		line-height: 1.3;
		padding-bottom: 5px;
		margin-right: 18px;
		font-weight: bold;
	}
	.mainNavigation li a strong, .mainNavigation li a:hover, .mainNavigation li a.hover, .noneSelected li a {
		color: #fff;
	}
	
.mainNavigation ul {
	position: absolute;
	width: 760px;
	bottom: 6px;
	padding-left: 184px;
}
.mainNavigation ul ul {
	position: absolute;
	top: 2.9em;
	left: 0;
	background-color: #fff;
}
	.mainNavigation ul ul li a {
		color: #969696;
		font-size: 1.25em;
		padding: 0;
	}
	.mainNavigation ul ul li a strong, .mainNavigation ul ul li a:hover, .mainNavigation ul ul li a.hover {
		color: #f01c0a;
	}
	.mainNavigation ul li ul
	{
		white-space: nowrap;
		width: 765px;
	}
	
.loggedInInfo {
	position: absolute;
	bottom: 6px;
	right: 40px;
	white-space: nowrap;
	color: #fff;
	z-index: 200;
}
	.loggedInInfo p {
		float: left;
		margin-left: 10px;
		line-height: 1.3;
		font-size: 0.9em;
	}
	.loggedInInfo p.link a {
		color: #fff !important;
		background: url(../images/eon2/arrowWhiteOnRed.gif) 0px 3px no-repeat !important;
		padding-left: 12px !important;
	}

.subNavigation {
	width: 156px;
	float: left;
	margin-right: 28px;
	text-align: right;
	padding-bottom: 1px;
}
	.subNavigation li a 
	{
		display: block;
		text-decoration: none;
		padding: 3px 8px 4px 8px;
		font-size: 1.1em;
		font-weight: bold;
	}
	body .subNavigation li a:active, body .subNavigation li a:active strong
	{
		background-color: #f21c0a;
		color: #fff !important;
	}
	.subNavigation li.current {
		background-color: #cecece;
		overflow: hidden;
	}
	.subNavigation li.current a, .subNavigation li.current li.current a {
		border-bottom: solid 1px #fff;
		font-weight: normal;
	}
	.subNavigation li li li a {
		font-size: 1em;
	}
	.subNavigation li a:hover {
		color: #F21C0A;
	}
	.subNavigation li.current ul {
		border-bottom: solid 3px #fff;
	}
		.subNavigation li.current ul ul li:last-child{
			border-bottom: solid 1px #e6e6e6;
		}
		.subNavigation li.current, .subNavigation li.current li a, .subNavigation li.current li.current li a {
			border-bottom: none;
		}
		.subNavigation li.current ul {
			background-color: #e6e6e6;
			color: #f21c0a;
		}
		.subNavigation li.current ul li.current strong {
			color: #f21c0a;
			font-weight: normal;
		}
			.subNavigation li.current ul li ul {
				background-color: #f2f2f2;
			}
		

.content {
	width: 770px;
	float: left;
	font-size: 1.2em;
	margin-bottom: 30px;
}

	.messageBox
	{
		background: url(../images/eon2/messageBoxTop.gif) 0% 0% no-repeat;
		margin-bottom: 12px;
		width: 765px;
		background-color: #eee;
	}
	
	.messageBoxContent 
	{
		background: url(../images/eon2/messageBoxBottom.gif) 0% 100% no-repeat;
		padding: 1px 20px 10px 75px;
	}
	
	.startpage .messageBox
	{
		width: 950px;
		margin: 18px 0 0 25px;
		background-image: url(../images/eon2/messageBoxStartpageTop.gif);
	}
	.startpage .messageBoxContent
	{
		background-image: url(../images/eon2/messageBoxStartpageBottom.gif);
	}
	.popupBg
	{
		position:fixed !important;
		top:0 !important;
		left:0 !important;
		z-index:100 !important;
		background: url(../images/eon2/whiteBg.png) !important;
		width: 980px !important;
		height: 100% !important;
		margin: 0 !important;
	}
	.popupBoxJS
	{
		position:fixed !important;
		top:0 !important;
		left:0 !important;
		z-index: 500;
	}
		.popupBoxJS .messageBoxContent
		{
			position: absolute;
			top: 84px;
			left: 230px;
			padding: 31px 38px 30px 74px;
			background: #fff;
			width: 400px;
			background: #fff url(../images/eon2/messageBoxIcon.gif) 29px 26px no-repeat;
			border: solid 1px #f21c0a;
		}
			.popupBoxJS .messageBoxContent h4
			{
				font-size: 1.4em !important;
				line-height: 1.2 !important;
				margin: 0 0 0.4em 0 !important;
			}
			.popupBoxJS .messageBoxContent p
			{
				font-size: 1em !important;
				line-height: 1.4 !important;
			}
			.popupBoxJS .messageBoxContent .closeButton
			{
				padding-top: 9px;
			}
			.popupBoxJS .messageBoxContent input
			{
				margin-right: 20px;
				display: inline;
				vertical-align: middle;
				float: left;
			}
			.popupBoxJS .messageBoxContent a.cancelButton
			{
				font-size:0.9em;
				line-height: 1.6;
				margin-top: 4px;
				display: block;
				float: left;
			}

.footer { position:relative; clear:both; padding:5px 0 65px 30px; /*border-top:solid 1px #dcdcdc;*/ min-height:1%; font-size:1em; color:#a5a5a5; }
	.footerLinks { float:right; color:#fff;}
		.footer a {color:#a5a5a5; text-decoration:none; }
		.footer a:hover { text-decoration:underline; }
	.footer p.topLink { position:absolute; top:-2em; right:0; }

.floatImage 
{
	float: right;
	margin-right: -264px;
	padding: 0 0 2em 2em;
}

.contentImageTopWide 
{
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.topContent { margin-bottom: 30px; }

.contentBlocks
{
	clear: both;
	float: left;
	padding-bottom: 20px;
	width: 770px;
}

.contentBlock1 {
	float: left;
	width: 500px;
	margin-right: 40px;
}
	.contentBlocks ul, .contentBlocks ol {
		margin: 0.5em 0 1em 0;
	}
	.contentBlocks ul li {
		list-style-type: disc;
	}
	.contentBlocks li {
		margin-left: 30px;
		margin-bottom: 0.4em;
		list-style-type: decimal;
	}
	.contentBlocks ol {
		/*margin-left: 41px;*/
		list-style-type: none;
	}

.contentBlock2 {
	width: 224px;
	float: left;
}
.contentBlocks-1-1-1
{
	background: url(../images/eon2/3colSeparators.gif) 244px 0px repeat-y;
	clear:both;
	overflow:hidden;
}

.contentBlocks-1 .contentBlock1
{
	width: 755px;
}

.contentBlock1, .contentBlock2, .contentBlock3
{
	float: left;
}
.contentBlocks-1-1-1 .contentBlock1 
{
	width: 234px;
	margin-right: 31px;
}
.contentBlocks-1-1-1 .contentBlock2 
{
	width: 234px;
	margin-right: 31px;
}
.contentBlocks-1-1-1 .contentBlock3
{
	width: 234px;
}

.contentBlocks-1-2
{
	background: url(../images/eon2/3colSeparators.gif) -21px 0px repeat-y;
}
.contentBlocks-1-2 .contentBlock1 
{
	width: 234px;
	margin-right: 31px;
}
	.contentBlocks-1-2 .contentBlock1 ul li {
		margin-left: 0px;
		list-style-type: none;
	}
.contentBlocks-1-2 .contentBlock2 
{
	width: 499px;
	margin-right: 0;
}
	.contentBlocks-1-2 .contentBlock2 ul li {
		margin-left: 20px;
		list-style-type: disc;
	}

.contentBlocks-2-1
{
	background: url(../images/eon2/3colSeparators.gif) 509px 0px repeat-y;
}
.contentBlocks-2-1 .contentBlock1 
{
	width: 499px;
	margin-right: 31px;
}
.contentBlocks-2-1 .contentBlock2 
{
	margin-right: 0;
}
.contentBlocks-1 , .contentBlocks-1 .contentBlock1
{
	float: none;
	margin-right: 0;
}
	.contentBlocks-2-1 .contentBlock1 ul li {
		margin-left: 0px;
		list-style-type: none;
	}

.contentBlock1 h2:first-child, .contentBlock2 h2:first-child, .contentBlock3 h2:first-child
{
	margin-top: 0;
}
.contentBlock1 h3:first-child, .contentBlock2 h3:first-child, .contentBlock3 h3:first-child
{
	margin-top: 0;
}

.contentBlocks img 
{
	margin-top: 0.8em;
	padding-bottom: 1.5em;
	display: block;
}
.contentBlocks img:first-child
{
	margin-top: 0;
}

.contentBlocks img[align="right"]
{
	margin-top: 0;
	margin-left: 2em;
}
.contentBlocks img.floatRight
{
	margin-top: 0 !important;
	padding-left: 2em !important;
	margin-left: 0;
}
.contentBlocks img[align="left"]
{
	margin-top: 0;
	margin-right: 2em;
}
.contentBlocks img.floatLeft
{
	margin-top: 2em !important;
	margin-right: 2em !important;
}

	.box img[align="right"]
	{
		margin-top: 0.2em !important;
		margin-left: 0.5em;
	}
	.box img.floatRight
	{
		padding-left: 0.5em !important;
	}
	.box img[align="left"]
	{
		margin-right: 0.5em;
		margin-top: 0.2em !important;
	}
	.box img.floatLeft
	{
		margin-top: 0.5em !important;
		margin-right: 0.5em !important;
	}

.imageText
{
	background: #e6e6e6;
	color: #323232;
	font-size: 0.8em !important;
	line-height: 1.2em;
	font-style: italic;
	padding: 6px;
	position: relative;
	top: -1.9em;
	border-top: solid 1px #fff;
	margin: 0 !important;
}

.box {
	width: 224px;
	margin-top: 20px;
	margin-bottom: 20px;
}

h2 + .box3 { margin-top: 0; }

.box:first-child {
	margin-top: 0;
}
.box:last-child, .last-child {
	margin-bottom: 0;
}
	.boxContent {
		padding: 12px 14px 8px 14px;
		border: solid 1px #e6e6e6;
		width: 194px;
		overflow: hidden;
	}

	.box img + .boxContent 
	{
		padding-top: 12px;
	}
	.boxContent ul, .boxContent ol
	{
		margin-left: 8px;
		margin-right: 14px;
	}
	
	.boxFooter {
		padding: 12px 14px 8px 14px;
		border: solid 1px #e6e6e6;
		border-top: none;
		background: #f0f0f0;
		font-size: 0.9em;
	}
	.box2 .boxFooter 
	{
		background: #830f05;
		border: solid 1px #830f05;
		overflow: hidden;
	}
	.box3 .boxFooter 
	{
		border: none;
	}
	.boxFooter a {
		font-size: 1.1em !important;
	}
	.box h4
	{
		margin-top: 0;
		margin-bottom: 0.2em;
	}
	.box h4:first-child
	{
		margin-top: 0;
	}
	.box ul li {
		margin-left: 7px;
	}

.box2 {
	border: none;
	background: #f21c0a;
}
	.box2 .boxContent {
		padding: 15px 15px 10px 15px;
		border: none;
		/*width: 186px;*/
	}
	.box2 * {
		color: #fff !important;
	}
	.box img 
	{
		display: block;
		margin: 0;
		padding: 0;
	}
	.box2 p.link
	{
		background: url(../images/eon2/linkArrowSmallWhite.gif) 0px 3px no-repeat;
		width: 100%;
	}
	.box2 .boxFooter p.link
	{
		background: url(../images/eon2/linkArrowSmallWhite2.gif) 0px 3px no-repeat;
	}
	.box2 p.link a
	{
		background: none;
	}
	.box2 .link a:hover
	{
		color: #fff !important;
	}
	
	.box2 p.download
	{
		background: url(../images/eon2/linkDownloadWhite.gif) 0px -1px no-repeat;
		width: 100%;
	}
	.box2 p.download a
	{
		background: none;
	}
	.box2 .download a:hover
	{
		color: #fff !important;
	}
	
	.box2 p.movie
	{
		background: url(../images/eon2/linkMovieWhite.gif) 0px 4px no-repeat;
		width: 100%;
	}
	.box2 p.movie a
	{
		background: none;
	}
	.box2 .movie a:hover
	{
		color: #fff !important;
	}
	
	.box2 p.email
	{
		background: url(../images/eon2/linkEmailWhite.gif) 0px 2px no-repeat;
		width: 100%;
	}
	.box2 p.email a
	{
		background: none;
	}
	.box2 .email a:hover
	{
		color: #fff !important;
	}
	
	.box2 p.sound
	{
		background: url(../images/eon2/linkSoundWhite.gif) 0px 0px no-repeat;
		width: 100%;
	}
	.box2 p.sound a
	{
		background: none;
	}
	.box2 .sound a:hover
	{
		color: #fff !important;
	}
	
	.box2 p.foto
	{
		background: url(../images/eon2/linkFotoWhite.gif) 0px 0px no-repeat;
		width: 100%;
	}
	.box2 p.foto a
	{
		background: none;
	}
	.box2 .foto a:hover
	{
		color: #fff !important;
	}
	
	.box .boxContentImage 
	{
		margin:0pt auto 10px auto;
	}
.box3 .boxContent {
	border: none;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
.box3 img + .boxContent
{
	padding-top: 12px;
}
	.box3 .boxContentImage {
		margin-left: 0;
	}
	.box3 .LoginBox {
		list-style-type: none !important;
		margin-left: 0;	
	}
	
.box4 {
	border: none;
	background: #f0f0f0 ;
}
.box4 .boxContent {
	border: none !important;
	background: #f0f0f0;
}
.box4 .boxContent p, .box4 .boxContent label {
	font-size: 0.9em;
}

.searchBox .searchButton
{
	font-size: 0;
	height: 17px;
	color: #fff;
	line-height: 20px;
	width: 25px;
	border: none;
	background: url(../images/eon2/redArrowBig.gif) 0px 0px no-repeat;
	cursor: pointer;
}

/* Poll .. */
.poll h4 
{
	color: #323232;
	font-size: 1em !important;
	margin: 0 !important;
}
.poll .pollAnswers 
{
	border-top: solid 1px #e6e6e6;
	margin-top: 0.7em;
}
	.poll fieldset
	{
		background: none !important;
		margin: 0;
		padding: 0;
	}
	.poll label
	{
		margin-top: 0 !important;
	}
	.poll .pollAnswers h5
		{
			font-size: 1em !important;
			font-weight: bold !important;
			color: #323232 !important;
			margin-top: 1em !important;
		}
	.poll .pollAnswers ol, .poll .pollAnswers dl
	{
		border-bottom: solid 1px #e6e6e6;
		padding: 0.8em 0 0.4em 0;
		margin-bottom: 0.3em;
		margin-left: 0;
		margin-right: 0;
		height: 1%;
	}
	.poll .pollAnswers dl 
	{
		width: 100%;
	}
		.poll .pollAnswers ol li
		{
			list-style-type: none;
			margin-bottom: 0.4em;
			margin-left: 0;
		}
		.poll .pollAnswers ol li label
		{
			margin-bottom: 0.2em;
			font-weight: normal;
			font-size: 1em;
		}
	.poll .pollAnswers dl, .poll .pollAnswers p
	{
		font-size: 0.8em;
	}
	.poll .pollAnswers p
	{
		font-style: italic;
		margin:0 !important;
	}
	.startpage .poll p
	{
		font-size: 0.8em !important;
	}
	.poll .pollAnswers p.totalText
	{
		font-style: normal;
		font-size: 0.9em !important;
	}
		.poll .pollAnswers p.totalText strong
		{
			color: #f21c0a;
		}
	
		.poll .pollAnswers dt
		{
			position: relative;
			top: 1.2em;
		}
		.poll .pollAnswers dd
		{
			position: relative;
			top: -1.5em;
			height: 1.4em;
			margin-bottom: 1em;
		}
			.poll .pollAnswers dd span
			{
				position: absolute;
				right: -2.7em;
				width: 2.5em;
			}
		.pollResult1 {
			background-color: #ff9c94;
		}
		.pollResult2 {
			background-color: #f21c0a;
		}
		.pollResult3 {
			background-color: #bb1719;
		}
		.pollResult4 {
			background-color: #8b0704;
		}
		.pollResult5 {
			background-color: #a7a9ac;
		}
		.pollResult6 {
			background-color: #58595b;
		}
	.poll .resultLink 
	{
		float: right;
		line-height: 2.2 !important;
		font-size: 0.9em;
	}

	
/* ..Poll */


.imageTextItem
{
	clear: both;
	margin-top: 1em;
	margin-bottom: 2.5em;
	overflow: hidden;
}
.videoListItem
{
	border-bottom: solid 1px #e3e3e3;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
	.imageTextItem h4
	{
		margin-top: 0;
	}
	.videoListItem h4
	{
		background: url(../images/eon2/iconMovieRed.gif) 0px 4px no-repeat;
		padding-left: 22px;
		padding-top: 1px;
		padding-bottom: 0.3em;
		font-weight: bold;
		font-size: 1em;
	}
	.videoListItem h4 a
	{
		text-decoration: none;
	}
	.videoListItem p
	{
		padding-left: 22px;
		margin: 0;
	}
	.imageTextItem .imageTextItemImage
	{
		width: 150px;
		float: left;
		display: block;
		margin: 0;
	}
	.videoListItem .imageTextItemImage
	{
		width: 175px;
		position: relative;
		float: right;
	}
		.imageTextItem .imageTextItemImage img
		{
			margin: 0;
			padding: 0;
		}
		.imageTextItem .imageTextItemImage span
		{
			display: none;
			width: 175px;
			height: 99px;
			position: absolute;
			top: 0;
			left: 0;
			background: url(../images/eon2/commentIconBig.gif) 50% 50% no-repeat;
			z-index: 100;
		}
	.imageTextItem .imageTextItemContent
	{
		margin-left: 175px;
		padding-left: 1px;
	}
	.videoListItem .imageTextItemContent
	{
		/*margin-left: 187px;*/
		float: left;
		width: 305px;
		margin-left: 0;
	}
	.imageTextItem .imageText
	{
		background: none;
		border: none;
		position: static;
		float: left;
		clear: left;
		padding: 0;
		font-style: normal;
	}
	.tel abbr
	{
		float: left;
		width: 4.5em;
	}
	.vcard .type
	{
		display: none;
	}
	.imageTextItem .value
	{
		clear: right;
		width: 160px;
	}
	.imageTextItem .role
	{
		margin: 0.2em 0 0.5em 0;
	}
	.imageTextItem .adr
	{
		font-weight: bold;
		margin: 0;
	}
	.imageTextItem .tel
	{
		margin: 0;
	}
	
	.imageTextItem .email
	{
		margin: 0.5em 0 0 0;
	}
	.imageTextItem p.imageTextItemLink
	{
		padding-left: 17px;
		background: url(../images/eon2/linkArrow.gif) 0px 5px no-repeat;
	}
		.imageTextItem p.imageTextItemLink em
		{
			font-size: 0.9em;
			font-style: normal;
			text-transform: uppercase;
		}
	
	.contact p 
	{
		margin: 0;
	}
	.closeButton
	{
		color: #fff;
	}
	
.price
{
	font-size: 0.75em !important;
	color: #646464;
	margin-top:4.4em;
	margin-bottom:-1em;	
	position: relative;
	height: 1.5em;
	padding-top: 0em;
	text-align: right;
	padding-right: 14px;
}
.price strong 
{
	font-size: 5em;
	letter-spacing: -6px;
	color: #969696;
	font-weight: normal;	
	position: absolute;
	top: -0.95em;
	left: 0;
}
	.price strong span 
	{
		font-family: arial;
		font-size: 0.43em;
		margin-left: 0.2em;
		position: relative;
		top: -1em;
	}

fieldset
{
	border: none;
	margin: 0 0px 0 -14px;
	padding: 0px 0px 0px 14px;
}
.currentFieldset
{
	background-color: #fff0ee;
}
.formGroup 
{
	border: none;
	border-left: solid 4px #f21c0a;
	background: #f5f5f5;
	padding: 14px 14px 8px 14px;
	margin-top: 1em;
	margin-bottom: 35px;
}
	.formGroup ol
	{
		margin-left: 0;
	}
	.formGroup ul
	{
		margin: 15px 0;
	}
		.formGroup li
		{
			list-style-type: none !important;
			margin-left: 0 !important;
			clear: both;
		}
		.formGroup li div.formColumns
		{
			overflow: hidden;
		}
			.formGroup li div.formColumns span
			{
				float: left;
				margin-right: 10px;
				display: block;
			}
		.formGroup li fieldset ol
		{
			margin-bottom: 0;
		}
	.formGroup h3 
	{
		border-bottom: solid 1px #a9a9a9;
		font-size: 1.4em;
		padding-bottom: 0.3em;
		margin-bottom: 0.5em;
	}
	.formGroup h4
	{
		border-bottom: solid 1px #a9a9a9;
		padding-bottom: 0.2em;
		margin-bottom: 0.2em;
		margin-top: 1.8em;
		font-size: 1em;
		font-weight: bold;
		color: #323232;
	}
	
	.formGroup span
	{
		padding-bottom: 0.2em;
		margin-top: 1.8em;
		margin-left: 0;
		padding-left: 0;
		font-size: 1em;
		font-weight: bold;
		color: #323232;
		margin-left: 0;
		padding-left: 0;
	}
	.formGroup span span
	{
		margin-bottom: 0.2em;
		border-bottom: solid 1px #a9a9a9;
		display: block;
		width: 460px;
	}
	
	.formGroup .multipleFile li
	{
		margin: 0;
		background: url(../images/eon2/iconUpload.gif) 2px 3px no-repeat;
		padding: 3px 3px 3px 18px;
		position: relative;
	}
	.formGroup .multipleFile li.odd
	{
		background-color: #eee;
	}
	.formGroup .multipleFile li input
	{
		border: none;
		background: none;
		text-decoration: underline;
		cursor: pointer;
		font-size: 0.9em;
		color: #646464;
		position: absolute;
		padding: 0;
		top: 0.2em;
		right: 3px;
	}
	
fieldset li
{
	margin-top: 1em;
	margin-bottom: 1em;
}
fieldset h5 
{
	color: #323232;
}
fieldset label
{
	display: block;
	margin-bottom: 0.1em;
}
	fieldset label strong, fieldset h5 strong, .specialPrice strong
	{
		color: #f00;
		font-style: normal;
	}
	fieldset label em
	{
		color: #646464;
		font-size: 0.8em;
		font-style: normal;
	}
	fieldset .radioList label em, .specialPrice em
	{
		color: #323232;
		font-size: 0.9em;
		font-style: normal;
	}
	
	
	fieldset li input, fieldset li select
	{
		margin-right: 0.4em;
		font-family: verdana, sans-serif;
	}
	fieldset li select
	{
		padding-top: 2px;
		padding-bottom: 2px;
	}
	fieldset fieldset li, fieldset ol.radioList li, fieldset ol.checkList li
	{
		margin-top: 0;
		margin-bottom: 0.4em;
		margin-left: 0px;
		list-style-type: none;
		clear: both;
		overflow: hidden;
	}
	fieldset ol.radioList li, fieldset ol.checkList li
	{
		/*margin-bottom: 0;*/
	}
	fieldset fieldset input, fieldset ol.radioList input, fieldset ol.checkList input
	{
		float: left;
		margin-right: 0.4em;
		margin-left: 1px;
		vertical-align: top;
		border: none;
		background-image: none;
		padding: 0;
		width: 15px;
		height: 15px;
	}
	fieldset ol.radioList input, fieldset ol.checkList input
	{
		width: 15px;
		height: 15px;
		vertical-align: middle;
		/*margin-bottom: 0;*/
	}
		.formGroup fieldset fieldset input, .formGroup fieldset ol.radioList input, .formGroup fieldset ol.checkList input
		{
			background-color: #F5F5F5;
		}
	fieldset fieldset label, fieldset ol.radioList label, fieldset ol.checkList label
	{
		float: left;
		width: 95%;
		margin-top: 0;
		/*margin-bottom: 0.8em;*/
		font-weight: normal;
	}
	.box fieldset fieldset label
	{
		width: 88%;
	}
	fieldset fieldset h5
	{
		display: block;
		font-size: 1em;
		font-weight: bold;
		margin-bottom: 0.4em;
	}
	fieldset textarea
	{
		width: 98%;
		resize: vertical;
		overflow: auto;
	}

	fieldset .validationMsg
	{
		font-size: 0.8em;
	}
	fieldset .error
	{
		color: #f21c0a;
		background: url(../images/eon2/validationIconError.gif) 1px 3px no-repeat;
		padding-left: 15px;
	}
	fieldset .ok
	{
		color: #7c9c18;
		background: url(../images/eon2/validationIconOk.gif) 0px 2px no-repeat;
		padding-left: 15px;
	}
	.toolbox .validationMsg p
	{
		font-size: 1.2em;
	}

	fieldset legend strong
	{
		color: #f21c0a;
		font-style: normal;
	}
	.errorColor
	{
		color: #f21c0a;
	}


/* Toolbox.. */

	.toolbox
	{
		float: left;
		margin-left: 185px;
		margin-top: 20px;
		width: 700px;
		padding-top: 1px;
	}
	.toolboxJS
	{
		margin-left: 0;
		width: 100%;
		border-bottom: solid 1px #dcdcdc;
		margin-bottom: 12px;
	}
	.toolboxJS ul 
	{
		clear: both;
		margin: 0;
		border-top: solid 1px #dcdcdc;
	}
		.toolboxJS li 
		{
			float: left;
			position: relative;
			background: url(../images/eon2/toolboxSeparator.gif) 0% 50% no-repeat;
			left:-1px;
		}
			.toolboxJS li li
			{
				background: none !important;
			}
		.toolboxJS li:hover h4, .toolboxJS li h4.current, .toolboxJS li.hover h4, .toolboxJS li:hover h4 a, .toolboxJS li.hover h4 a
		{
			background-color: #f21c0a;
			color: #fff;
			background-position: 22px -21px;
		}
			.toolbox h4
			{
				display: none;
			}
			.toolboxJS h4
			{
				display: block;
				margin: 0;
				padding: 0.8em 23px;
				padding-right:22px;
				color: #323232;
				font-size: 1em;
				cursor: pointer;
				position: relative;
			}
			.toolboxJS h4 a
			{
				text-decoration: none;
			}
			.toolboxJS li li
			{
				float: none;
			}
		.toolbox .toolboxContent
		{
			margin-top: 3em;
		}
		.toolbox fieldset label
		{
			font-weight: normal;
		}
		.toolboxJS .toolboxContent
		{
			display: none;
			background: #999;
			position: absolute;
			bottom: 2.8em;
			left: 0px;
			padding-right: 4px;
			background: url(../images/eon2/toolboxShadow.png) 0% 0% repeat-x;
		}
			.toolboxJS .toolboxContentInner
			{
				border: solid 1px #f21c0a;
				background: #fff;
				padding: 18px 15px 10px 15px;
			}
				.toolboxJS .toolboxContentInner h5
				{
					margin: 0;
					font-size: 1.9em;
					line-height: 1.1;
					font-weight: normal;
					color: #f21c0a;
					margin-bottom: 0.2em;
				}
				.toolboxContentInner h6
				{
					color: #323232;
				}
				.toolboxContentInner p.link
				{
					font-size: 1em;
				}
			.toolboxJS .toolboxRSS .toolboxContent
			{
				margin-left: 9px;
			}
			.toolboxJS .toolboxRSS .toolboxContentInner
			{
				width: 15em;
			}
			.toolboxRSS
			{
				padding-left: 9px;
			}
			.toolboxRSS h4
			{
				padding-left: 44px;
				background: url(../images/eon2/toolboxIconRSS.gif) 22px 7px no-repeat;
			}

			.toolbox .toolboxRSS li a 
			{
				display: block;
				padding-left: 18px;
				background: url(../images/eon2/rssMini.gif) 0% 0% no-repeat;
				font-weight: bold;
				text-decoration: none;
				margin-bottom: 0.5em;
				margin-top: 6px;
				background-position: 0px 1px;
			}
		

			.toolboxJS .toolboxSubscribe .toolboxContentInner
			{
				width: 22em;
				padding: 18px 15px 10px 15px;
			}
			.toolboxSubscribe h4
			{
				padding-left: 44px;
				background: url(../images/eon2/toolboxIconSubscribe.gif) 22px 9px no-repeat;
			}
			.toolboxJS .toolboxSubscribe fieldset fieldset
			{
				padding: 0;
			}
			.toolboxJS .toolboxSubscribe fieldset fieldset ol
			{
				border-top: solid 1px #ccc;
				width: 200px;
				margin-left: 15px;
			}
			.toolboxJS .toolboxSubscribe h6
			{
				display: inline;
				padding: 1px 0.5em;
				line-height: 1.3;
				margin-right: 0.3em;
				position: relative;
				top: -0.06em;
				background: #f21c0a;
				color: #fff;
				font-weight: normal;
				cursor: pointer;
			}
			.toolboxJS .toolboxSubscribe fieldset
			{
				clear: both;
			}
			
			.toolboxJS .toolboxSubscribe h6.current
			{
				background: #fff;
				color: #f21c0a;
				padding: 2px 0.5em;
				border: solid 1px #ccc;
				border-bottom: none;
				font-weight: bold;
			}
			.toolboxJS .toolboxSubscribe .checkList
			{
				display: none;
				padding: 10px 0 0 0;
			}
				.toolboxJS .toolboxSubscribe .checkList label
				{
					width: 85%;
				}
			.toolboxJS .toolboxSubscribe .currentCheckList
			{
				display: block;
			}
			
			
			.toolboxJS .toolboxSubscribe fieldset fieldset label
			{
				line-height: 1.4;
			}
			.toolboxJS .toolboxFavorites .toolboxContent
			{
				width: 40em;
			}
			.toolboxFavorites li
			{
				position: relative;
				padding-right: 5em;
			}
			.toolboxFavorites h4
			{
				padding-left: 44px;
				background: url(../images/eon2/toolboxIconFavorites.gif) 22px 9px no-repeat;
			}
				.toolboxFavorites h6
				{
					font-size: 1em;
				}
					.toolboxFavorites h6 a 
					{
						display: block;
						font-size: 1em;
						padding-left: 15px;
						background: url(../images/eon2/linkArrowSmall.gif) 0% 3px no-repeat;
						font-weight: bold;
						text-decoration: none;
					}
				.toolboxFavorites ul p
				{
					font-size: 0.9em;
					line-height: 1.2;
					padding-left: 15px;
					color: #646464;
				}
					.toolboxFavorites ul p input
					{
						color: #646464;
						font-size: 1.1em;
						line-height: 1.5;
						border: none;
						padding: 0 0 0 0;
						background: none;
						cursor: pointer;
						text-decoration: underline;
						position: absolute;
						top: -3px;
						right: 0;
					}
					.toolboxFavorites ul p input:hover
					{
						color: #323232;
					}
				.toolboxJS .toolboxFavorites .addFavorite, .toolboxJS .toolboxFavorites .noFavorite
				{
					display: block;
					font-family: verdana, sans-serif;
					border-top: solid 1px #dcdcdc;
					padding-top: 10px;
					padding-left: 20px;
					margin-top: 12px;
					font-size: 1.1em;
					font-weight: bold;
					border: none;
					text-align: left;
					text-decoration: none;
				}
					.toolboxFavorites .addFavorite
					{
						background: url(../images/eon2/toolboxIconAddFavorite.gif) 0% 11px no-repeat;
						text-decoration: none;
						font-size: 1.1em;
						font-weight: bold;
						cursor: pointer;
					}
					.toolboxFavorites .noFavorite
					{
						padding-left: 20px !important;
						background: url(../images/eon2/toolboxIconNoFavorite.gif) 0% 11px no-repeat;
						font-size: 1.1em;
						font-weight: bold;
					}
			.toolboxJS .toolboxPrint .toolboxContentInner
			{
				width: 17em;
				padding: 18px 15px 10px 15px;
			}
			.toolboxPrint h4
			{
				padding-left: 44px;
				background: url(../images/eon2/toolboxIconPrint.gif) 22px 9px no-repeat;
			}
			.toolboxTellFriend .toolboxContentInner
			{
				width: 28em;
			}
			.toolboxTellFriend h4
			{
				padding-left: 44px;
				background: url(../images/eon2/toolboxIconTellFriend.gif) 22px 8px no-repeat;
			}
			.toolboxComments h4
			{
				padding-left: 44px;
				background: url(../images/eon2/toolboxIconComments.gif) 22px 8px no-repeat;
			}
			
			
			.toolboxShare h4
			{
				padding-left: 42px;
				padding-right:18px;
				background: url(../images/eon2/toolboxIconShare.gif) 22px 10px no-repeat;
			}
				
				
				.toolboxShare h4 a.addthis_button {
					display:block; 
					color:#323232;
					text-decoration:none;
				}
			
/* ..Toolbox*/

/* Avtal.. */

			.extraInfo 
			{
				position: relative;
				z-index: 100;
			}
				.extraInfoOpener
				{
					position: absolute;
					top: 0;
					right: 0;
					top:-3em;
					font-size: 0.9em;
					padding: 0.4em 0.4em 0.6em 0.4em;
					text-decoration: underline;
					margin: 0;
					cursor: pointer;
				}
				a.extraInfoOpener:hover
				{
					background: #f21c0a !important;
					color: #fff !important;
				}
				.formGroup .extraInfoOpen .infoBox
				{
					display: block;
				}
				.formGroup .extraInfoOpen .extraInfoOpener
				{
					background-color: #f21c0a;
					color: #fff;
				}
			
			.formGroup .infoBox
			{
				
				position: absolute;
				left: -55px;
				top: -0.3em;
				z-index: 300;
				background: url(../images/eon2/toolboxShadow.png) 0% 0% repeat-x;
			}
			.formGroup .infoBox h1
			{
				visibility: visible;
			}
			.formGroup .infoBox .infoBoxInner
			{
				position: relative;
				width: 500px;
				left: -7px;
				top: -7px;
				border: solid 1px #f21c0a;
				background-color: #fff;
				padding: 20px 60px;
			}
				.closeButton
				{
					position: absolute;
					top: 5px;
					right: 10px;
					padding-right: 21px;
					padding-top: 1px;
					background: url(../images/eon2/closeIcon.gif) 100% 50% no-repeat;
					cursor: pointer;
					text-decoration: none;
					height: 14px;
					color: #323232;
					line-height: 1.1;
				}
			.infoBox .closeButton
			{
				display: none;
			}
	.formGroup .description 
	{
		border-top: solid 1px #a9a9a9;
		margin-top: 0.5em;
		margin-bottom: 1em;
	}
		.formGroup .descriptionContent 
		{
			background-color: #e6e6e6;
			border-top: solid 1px #fff;
			padding: 1px 10px;
			font-size: 0.8em;
			font-style: italic;
		}
			.formGroup .description p
			{
				margin: 0.7em 0;
			}


		.formGroup .priceType
		{
			margin-top: 20px;
		}
		.formGroup .priceType h3
		{
			margin-top: 0em;
		}
		.formGroup .priceType label
		{
			margin-bottom: 0;
		}
	
	.formGroup .priceTypeOpener
	{
		margin-bottom:0;
		padding-bottom:0.5em;
	}

.priceTypeFakturaadress
{
	display: none;
	padding-top: 1px;
	margin-top: 0 !important;
}

		.formGroup .priceTypeOpener strong
		{
			text-decoration: underline;
			cursor: pointer;
		}
	
	.tecknaAvtal ol.radioList strong 
	{
		color: #f21c0a;
	}

	.tecknaAvtal dl 
	{
		overflow: hidden;
		width: 100%;
	}
	.tecknaAvtal dt
	{
		float: left;
		width: 120px;
		clear: left;
		margin-top: 0.4em;
		width: 38%;
		color: #f21c0a;
	}
	.tecknaAvtal dd
	{
		width: 200px;
		clear: right;
		margin-top: 0.4em;
		width: 61%;
		margin-left: 38%;
	}
	
	.errorMessage 
	{
		background: url(../images/eon2/errorMsgBoxTop.gif) 0% 0% no-repeat;
		margin-bottom: 12px;
	}
	
	.errorContent 
	{
		background: url(../images/eon2/errorMsgBoxBottom.gif) 0% 100% no-repeat;
		padding: 10px 20px 10px 78px;
	}
		.errorContent ul
		{
			margin-top: 0.5em;
		}
			.errorContent li
			{
				margin-left: 13px !important;
				margin-bottom: 0.2em;
			}
	
	.bodyJS .formGroup .helpContainer 
	{
		position: relative;
		height: 1px;
		width: 1px;
	}
		.formGroup .helpContentJS
		{
			display: none;
			position: absolute;
			left: 20px;
			top: -1.3em;
			z-index: 100;
			background: url(../images/eon2/toolboxShadow.png) 0% 0% repeat-x;
		}
			.formGroup .helpContentJS .helpContentInner
			{
				position: relative;
				width: 390px;
				left: -7px;
				top: -7px;
				border: solid 1px #f21c0a;
				background-color: #fff;
				padding: 20px 20px 15px 20px;
			}
				.formGroup .helpContent .helpContentInner h5
				{
					margin-top: 0;
					width: 325px;
					font-weight: bold;
				}
				.formGroup .helpContentJS .closeButton
				{
					position: absolute;
					top: 5px;
					right: 10px;
					padding-right: 20px;
					padding-bottom: 2px;
					background: url(../images/eon2/closeIcon.gif) 100% 50% no-repeat;
					cursor: pointer;
					font-size: 0.9em;
				}
			.formGroup .helpContent .closeButton
			{
				display: none;
			}
			.formGroup .helpContentJS .closeButton
			{
				display: block;
				font-size: 1em;
			}
/* ..Avtal */



	
	
	

/* Startpage.. */
.startpage .header 
{
	background-image: none;
	height: 160px;
	margin: 0;
}
.startpage .mainNavigation ul {
	background-color: #f21c0a !important;
	bottom: 34px;
	padding-bottom: 30px;
}

.startpage .mainNavigation ul li li a, .startpage .mainNavigation ul li li a strong {
	color: #fff !important;
}

.startpage .content
{
	width: 100%;
	float: none;
}
.startpage .contentBlocks
{
	background: url(../images/eon2/startpageGrayBg.gif) 740px 0px repeat-y;
	width: 100%
}
.startpage .startpageTopRow
{
	margin-top: 20px;
	padding-bottom: 0.4em;
}

.startpage .contentBlock1 
{
	margin: 0 0 0 24px !important;
	display: inline;
	width: 464px;
}
	.startpage .contentBlock1 p.intro
	{
		font-size: 1em;
		line-height: 1.5;
	}
.startpage .contentBlock2
{
	margin: 0 0 0 14px !important;
	display: inline;
	width: 224px;
}
.startpage .contentBlock3
{
	margin: 0 0 0 15px !important;
	display: inline;
	width: 195px;
	padding: 0 14px 10px 14px;
}
	.startpage .contentBlock3 input
	{
		width: 189px;
	}
	.startpage .contentBlock3 .box
	{
		overflow: hidden;
		width: 204px;
	}
	.startpage .contentBlock3 .box img
	{
		margin-left: -14px;
	}
	.startpage .contentBlock3 .box3 .boxContent
	{
		margin: 0;
		display: block;
		overflow: hidden;
		width: 200px;
		padding-left: 0;
		padding-right: 0;
		border: none;
	}
.startpage .contentBlock1a 
{
	float: left;
	width: 224px;
}
.startpage .contentBlock1b 
{
	float: left;
	width: 224px;
	margin-left: 15px;
	display: inline;
}

.startpage .offers h3
{
	margin-top: 0.5em;
	margin-bottom: 0.15em;
}
	.startpage .offers h3 a
	{
		padding-left: 19px;
		background: url(../images/eon2/linkArrow.gif) 0px 8px no-repeat;
		text-decoration: none;
		color: #646464;
	}
.startpage .offers p 
{
	margin-left: 19px;
}

.startpage .startpageBottomRow
{
	clear: both;
	overflow: hidden;
	padding-bottom: 0;
}

.startpage .startpageTopRow .contentBlock1a, .startpage .startpageTopRow .contentBlock1b, .startpage .startpageBottomRow .contentBlock1b 
{
	width: 219px;
}
.startpage .startpageTopRow .contentBlock1 
{
	margin-top: 1.4em !important;
}

.startpage .startpageBottomRow .box3 .boxContent h4, .startpage .startpageBottomRow .box3 .boxContent p
{
	margin-left: 14px;
	margin-right: 14px;
}
.startpage .startpageBottomRow .contentBlock1a .box3 .boxContent h4, .startpage .startpageBottomRow .contentBlock1a .box3 .boxContent p
{
	margin-left: 0;
}

.startpage .startpageBottomRow .contentBlock3 .box3 .boxContent h4, .startpage .startpageBottomRow .contentBlock3 .box3 .boxContent p
{
	margin-left: 0;
	margin-right: 0;
}

.startpage .box .boxContent
{
	padding-bottom: 0;
	padding-top: 12px;
}
.startpage .startpageTopRow .contentBlock2 .boxContent
{
	border: none;
	margin: 0;
}

.startpage .startpageBottomRow .contentBlock2 .boxContent
{
	margin: 0;
}
.startpage .startpageBottomRow .contentBlock1 div:last-child, .startpage .startpageBottomRow .contentBlock2 div:last-child, .startpage .startpageBottomRow .contentBlock3 div:last-child
{
	margin-bottom: 0;
}
.startpage .startpageBottomRow h3
{
	margin-top: 0.55em;
}
.startpage .box
{
	margin: 1px 0 0 0;
}
	
	.startpage .box h4 {
		font-size: 1.6em;
	}
	
	.startpage .box h5
	{
		font-size: 1.2em;
		line-height: 1.1;
		font-weight: normal;
		margin-top: 1.0em;
		margin-bottom: 0.1em;
	}
	
.startpage h1, .startpage h2
{
	margin-top: 0;
	margin-bottom: 0.2em;
}
.startpage h1 
{
	font-size: 2.9em;
	line-height: 1.1;
	margin-top:-0.2em;
}
.startpage h1.sIFR-replaced
{
	margin-bottom:-0.65em;
	margin-top:-0.3em;
	padding-bottom: 0.6em;
}

.startpage h2
{
	margin-top: 0.7em !important;
}
.startpage h3
{
	margin-bottom: 0.3em;
}
.startpage .content p, .startpage .content label
{
	font-size: 0.9em;
	line-height: 1.5;
	margin-bottom: 0.8em;
}
.startpage .content label, .box .boxContent label
{
	display: block;
	font-weight: bold;
	margin-top: 0.6em;
	margin-bottom: 0;
}


.startpage #loginInfo
{
	position: relative;
	z-index: 100;
}
.startpage #loginInfo .closeButton
{
	text-decoration: none;
	top: 0px;
	line-height: 1;
}
.startpage #loginInfo .loginInfoBox
{
	border-right: 1px solid #EEEEEE;
	position: relative;
	left: -8px;
	z-index: 100;
}
	.startpage #loginInfo .loginInfoBoxActive
	{
		position: absolute;
		top: -120px;
		left: -11px;
		background: url(../images/eon2/toolboxShadow.png) 0% 0% repeat-x;
	}
	.startpage #loginInfo .loginInfoBoxActive .loginInfoBoxInner
	{
		width: 190px !important;
		left: -5px;
	}
	.startpage #loginInfo .loginInfoBoxInner
	{
		position: relative;
		left: 7px;
		top: -5px;
		width: 165px;
		padding: 18px;
		background-color: #fff;
		border: solid 1px #f21c0a;
	}
	
.startpage fieldset li{

	 margin-top: 0em !important;

}	
/* ..Startpage*/

/* SearchResults.. */
.searchBox li label 
{
	float: left;
	margin-right: 1em;
	display: inline !important;
	width: auto !important;
}
.showSearchTips
{
	font-size: 0.9em;
	text-decoration: underline;
	cursor: pointer;
	margin-left: 1em;
}
.searchTips 
{
	border-top: solid 1px #a9a9a9;
	border-bottom: solid 1px #a9a9a9;
}
	.searchTipsWrapper
	{
		border-top: solid 1px #fff;
		border-bottom: solid 1px #fff;
		background: #f0f0f0;
		padding: 15px 15px;
	}
		.searchTipsWrapper h4
		{
			margin: 0;
			border: none;
		}
		.searchTipsWrapper li
		{
			font-size: 0.8em;
			background: url(../images/eon2/smallBullet.gif) 0px 5px no-repeat;
			padding-left: 12px !important;
			list-style-type: none !important;
			margin-left: 0 !important;
		}
			.searchTipsWrapper li strong
			{
				color: #323232 !important;
			}
.searchResults
{
	margin-top: 1.5em;
}
	.searchResults li
	{
		margin-bottom: 1.6em;
		background: url(../images/eon2/linkArrowSmall.gif) 0px 4px no-repeat;
		padding-left: 15px;
		margin-left: 0 !important;
		list-style-type: none !important;
	}
	.searchResults h3
	{
		font-size: 1em;
		margin-bottom: 0.4em;
	}
		.searchResults a
		{
			text-decoration: none;
			font-weight: bold;
		}
	.searchResults p
	{
		font-size: 0.9em;
	}
	
	.paging
	{
		margin-top: 2.3em;
		padding-left: 15px;
	}
	.paging li
	{
		display: inline;
		padding: 0 0.1em;
		margin: 0 !important;
		list-style-type: none !important;
	}
	.paging li.pagingPrev
	{
		padding-right: 1.5em;
	}
	.paging li.pagingNext
	{
		padding-left: 1.5em;
	}
	.paging li.current a
	{
		color: #f21c0a;
		text-decoration: none;
	}
/* ..Searchresults */

/* FAQ.. */
.faqTOC
{
	margin-top: 1.0em;
}
	.faqTOC h3 
	{
		color: #323232;
		font-size: 1.3em;
		font-weight: normal;
		margin-bottom: 0.4em;
	}
	.faqTOC li
	{
		display: block;
		padding-left: 18px;
		margin: 0 0 0.4em 0 !important;
		list-style-type: none !important;
	}

.faqContent
{
	margin-top: 2.0em;
}

.faqContent dt
{
	font-weight: bold;
	margin-top: 1.0em;
}
.faqContent dd
{
	display: block;
	padding-left: 18px;
	margin: 0.6em 0 1.6em 0;
}
.faqContentNew
{
	margin-top: 2.0em;
}
.faqContentNew .searchBox
{
	padding-top: 0;
	padding-bottom: 0;
	display: none;
}
	.faqContentNew .searchBox fieldset
	{
		padding-bottom: 10px;
	}
	.faqContentNew .searchBox label 
	{
		font-size: 1.4em;
		margin-right: 0.5em;
		color: #646464;
		display: inline;
	}
		.faqContentNew .searchBox label em
		{
			font-size: 0.6em;
		}
		.faqContentNew .searchBox label a
		{
			text-decoration: none;
			color: #aaa;
			line-height: 1.5;
			position: relative;
			top: -1px;
			margin-left: 6px;
			cursor: default;
		}
		.faqContentNew .searchBox label a.clearEnabled
		{
			color: #323232;
			text-decoration: underline;
			cursor: pointer;
		}
		.faqContentNew .searchBox label a.clearEnabled:hover
		{
			color: #f21c0a !important;
		}
		.faqContentNew .searchBox label a:hover
		{
			color: #aaa !important;
		}
	
	.faqContentNewJs .searchBox input.filterText 
	{
		width: 98%;
	}
	.faqContentNewJs .searchBox input.submit 
	{
		display: none;
	}
	.faqResultBox 
	{
		display: none;
		background: #f21c0a;
		margin: 0 -14px 0 -14px;
		padding: 4px 0 4px 15px;
		position: relative;
	}
		.faqResultBox p
		{
			margin: 0;
			color: #fff;
		}
		.faqResultBox .faqKeywords 
		{
			font-weight: bold;
			padding-right: 20px;
		}
		
		body .faqResultBox a.clearSearch
		{
			position: absolute;
			top: 2px;
			right: 4px;
			background: #f21c0a url(../images/eon2/clearSearchIcon.gif) 100% 3px no-repeat;
			display: block;
			width: 0;
			height: 16px;
			overflow: hidden;
			font-size: 0.9em;
			padding: 2px 19px 2px 5px;
			text-indent: -4000em;
			color: #fff !important;
			cursor: pointer;
		}
		body .faqResultBox a.clearSearch.hover
		{
			width: auto;
			text-indent: 0;
		}
.faqContentNew .faqExpandAll 
{
	display: none;
}
.faqContentNewJs .faqExpandAll 
{
	display: block;
	float: right;
	/*background: url(../images/eon2/expandIcon.gif) 0px 0px no-repeat;
	padding-left: 18px;*/
	cursor: pointer;
	text-decoration: underline;
	font-size: 0.9em;
	margin: 0;
}
.faqContentNew .faqCollapseAll 
{
	/*background: url(../images/eon2/collapseIcon.gif) 0px 0px no-repeat;*/
}
.highlight { background: #fcd2ce; }
.faqContentNew h2
{
	font-size:1.4em;
}
	
.faqContentNew dl
{
	border-bottom: solid 1px #e3e3e3;
	clear: both;
}
	.faqContentNew dt, .faqContentNew dd
	{
		padding-left: 30px;
	}
	.faqContentNew dt
	{
		padding-top: 7px;
		padding-bottom: 7px;
		border-top: solid 1px #e3e3e3;
	}
	.faqContentNewJs dt
	{
		cursor: pointer;
		color: #323232;
		background: url(../images/eon2/faqPlus.gif) 8px 10px no-repeat;
		position: relative;
	}
	.faqContentNewJs dt:hover
	{
		background-color: #f6f6f6;
	}
		.faqContentNewJs dt a:hover
		{
			color: #323232 !important;
		}
	.faqContentNew dt.expanded
	{
		background: url(../images/eon2/faqMinus.gif) 8px 10px no-repeat;
	}
		.faqContentNew dt.expanded a
		{
			color: #f21c0a;
		}
		.faqContentNew dt.expanded a:hover
		{
			color: #f21c0a !important;
		}
	.faqContentNew dt a:focus
	{
		color: #f21c0a;
	}
	.faqContentNew .excludedByFilter
	{
		display: none !important;
	}
	.faqContentNew dd
	{
		overflow: hidden;
	}
	.faqContentNew dt, .faqContentNew dt a
	{
		font-weight: bold;
		text-decoration: none;
	}
	.faqContentNew dd .feedbackFormContainer
	{
		display: none;
		padding-top: 1px;
	}
	
	.faqContentNew dd .formGroup
	{
		margin-right: 28px;
		margin-bottom: 10px;
	}
		.faqContentNew .formGroup h4
		{
			font-size: 1.4em;
			font-weight: normal;
			border-bottom: none;
			color: #f21c0a;
			margin: 0;
		}
	.faqFeedbackContainer { overflow: hidden; padding-top: 1px; }
	.faqFeedback
	{
		float: right;
		position: relative;
		margin-right: 28px;
		background: #f0f0f0 url(../images/eon2/faqFeedbackCornerLeft.gif) 0px 0px no-repeat;
		/*border: solid 1px red;*/
	}
	.faqFeedback *
	{
	/*	display: none;
		height: 1px;*/
	}
		.faqFeedbackInner
		{
			padding: 5px 0px 5px 9px;
			background: url(../images/eon2/faqFeedbackCornerRight.gif) 100% 0px no-repeat;
			font-size: 0.8em;
			overflow: hidden;
			white-space: nowrap;
		}
		
		.faqFeedback p
		{
			margin: 0;
			float: left;
		}
		.faqFeedback .faqFeedbackGoodAnswer
		{
			padding-right: 10px;
		}
			.faqFeedback .faqFeedbackGoodAnswer span
			{
				overflow: hidden;
				white-space: nowrap;
				float: left;
				margin-top: 3px;
				margin-right: 6px;
				display: block;
			}
		.faqFeedback .faqFeedbackPositive, .faqFeedback .faqFeedbackNegative
		{
			display: block;
			float: left;
			width: 20px;
			height: 20px;
			text-indent: -4000px;
			overflow: hidden;
			outline: none;
			margin-left: 3px;
		}
		.faqFeedback .faqFeedbackPositive
		{
			background: url(../images/eon2/thumbUp.gif) 0px 0px no-repeat;
		}
		.faqFeedback .faqFeedbackNegative
		{
			background: url(../images/eon2/thumbDown.gif) 0px 0px no-repeat;
		}
		.faqFeedback .faqFeedbackPositive:hover, .faqFeedback .faqFeedbackPositive:focus, .faqFeedback .faqFeedbackNegative:hover, .faqFeedback .faqFeedbackNegative:focus, .faqFeedback .faqFeedbackPositive.selected, .faqFeedback .faqFeedbackNegative.selected
		{
			background-position: 0px -20px;
		}
		.faqFeedback .faqFeedbackContactUs, .faqFeedback .faqFeedbackThanks
		{
			display: none;
			width: 0px;
			float: none;
			margin-left: 10px;
			white-space: nowrap;
			overflow: hidden;
			font-weight: bold;
			padding-top: 3px;
		}
			.faqFeedback .faqFeedbackContactUs span
			{
				display: none;
				font-weight: normal;
			}
/* ..FAQ */

/* Pressmeddelanden.. */
	.pressreleases h3
	{
		font-size: 1em;
		margin-bottom: 0.4em;
		margin-top: 1em;
	}
	.pressreleases ul
	{
		margin: 0;
	}
	.pressreleases li, .pressreleases h4
	{
		background: url(../images/eon2/linkArrowSmall.gif) 0px 4px no-repeat;
		font-size: 1em;
		padding-left: 15px;
		margin-top: 0;
		margin-left: 0 !important;
		margin-bottom: 0;
		list-style-type: none !important;
	}
	.pressreleases p
	{
		padding-left: 15px;
		/*font-size: 0.8em;*/
	}
		.pressreleases a
		{
			font-weight: bold;
			text-decoration: none;
		}

	.morePressreleases
	{
		margin-top: 2em;
	}
	
	.pressArchive h5, .archiveNavigation h5
	{
		margin-top: 0.3em;
		background: url(../images/eon2/pressArrowRight.gif) 0px 4px no-repeat;
		padding-left: 10px;
	}
	.pressArchive h5.expanded, .archiveNavigation h5.expanded
	{
		background: url(../images/eon2/pressArrowDown.gif) 0px 4px no-repeat;
	}
	.pressArchiveJS h5, .archiveNavigationJS h5
	{
		cursor: pointer;
	}
	.pressArchive ul, .archiveNavigation ul, .blogNavigation ul
	{
		/*margin-top: 0 !important;*/
		margin-left: 0;
	}
	.pressArchiveJS ul, .archiveNavigationJS ul
	{
		margin-left: 14px !important;
	}
		.pressArchive li, .archiveNavigation li, .blogNavigation li
		{
			list-style-type: none !important;
			margin-left: 0 !important;
		}
	
		.pressArchive a, .archiveNavigation a, .blogNavigation a
		{
			padding-left: 14px;
			margin-bottom: 0.5em;
			font-size: 0.9em !important;
			line-height: 1.2 !important;
			font-size: 1em;
			background: url(../images/eon2/linkArrowSmall.gif) 0px 3px no-repeat;
			text-decoration: none;
			font-weight: bold;
			position: relative;
			display: block;
		}
			.blogNavigation a em
			{
				font-style: normal;
				font-weight: normal;
			}
/*
.searchResults
{
	margin-top: 1.5em;
}
	.searchResults li
	{
		margin-bottom: 1.6em;
		background: url(../images/eon2/linkArrow.gif) 0px 2px no-repeat;
		padding-left: 17px;
		margin-left: 0 !important;
		list-style-type: none !important;
	}
	.searchResults h3
	{
		font-size: 1em;
		margin-bottom: 0.4em;
	}
		.searchResults a
		{
			text-decoration: none;
			font-weight: bold;
		}
	.searchResults p
	{
		font-size: 0.8em;
	}
*/
/* ..Pressmeddelanden */



/* Sitemap.. */

.sitemap h3
{
	margin: 1em 0 0.2em 0 !important;
	background-color: #F5F5F5;
	padding: 3px;
}
	.sitemap h3 a
	{
		text-decoration: none;
		color: #f21c0a;
	}
	.sitemap h3 a:hover
	{
		text-decoration: underline;
	}
	.sitemap p 
	{
		margin-left: 3px;
	}
.sitemap ul 
{
	margin: 0 0 0 30px;
}
.sitemap ul ul
{
	margin: 0;
}
.sitemap li 
{
	color: #f21c0a;
	font-weight: bold;
	line-height: 1.4;
	margin-left: 16px !important;
	margin-top: 0.4em;
	margin-bottom: 0;
}
	.sitemap li li
	{
		color: #bbb;
		font-weight: normal;
		margin-left: 30px !important;
		margin-top: 0;
	}
.sitemap li a 
{
	text-decoration: none;
}
	.sitemap li a:hover
	{
		text-decoration: underline;
	}
/* ..Sitemap */


/* Downloads.. */


ul.downloadList
{
	margin-top: 0.7em;
}
ul.downloadList li
{
	list-style-type: none;
	margin-left: 0;
	position: relative;
	margin-bottom: 2px;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-right: 60px;
	color: #646464;
	font-size: 0.9em;
	padding-left: 21px;
	min-height: 1%;
}
	ul.downloadList li.selected
	{
		background: #fff0ee;
	}
	ul.downloadList li a
	{
		font-weight: bold;
		display: block;
		text-decoration: none;
		font-size: 1.05em;
		background: url(../images/eon2/iconDownload.gif) 0px 0px no-repeat;
		padding-left: 21px;
		margin-left: -21px;
	}
	ul.downloadList li label
	{
		position: absolute;
		top: 0.7em;
		right: 14px;
		padding-left: 21px;
		background: url(../images/eon2/iconDownloadPlus.gif) 0px 0px no-repeat;
	}
	ul.downloadList li input
	{
		border: none;
		width: 14px;
		height: 14px;
	}
	ul.downloadList li strong
	{
		font-weight: normal;
	}
	ul.downloadList li br
	{
		display: none;
	}
	ul.downloadList li span.size, ul.downloadList li span.description
	{
		display: block;
	}
	.downloadSummary
	{
		padding-top: 0.5em;
		padding-bottom: 0.8em;
	}
		.downloadSummary ol
		{
			margin: 0;
		}
		.downloadSummary li
		{
			margin: 0;
		}
		.downloadSummary h4
		{
			margin-top: 0.5em;
			border: none;
		}
		.downloadSummary p
		{
			float: left;
		}
		.downloadSummary input
		{
			float: right;
			margin: 0;
			background-image: url(../images/eon2/iconDownloadButton.gif);
			cursor: pointer;
		}

/* ..Downloads */


/* Bolag.. */

.officeList dl
{
	overflow: hidden;
	margin-top: 0.5em;
	margin-bottom: 1.5em;
}
.officeList dt
{
	width: 160px;
	float: left;
	clear: both;
	margin: 0 0 0.5em 0;
	line-height: 1.2;
	color: #323232;
	font-weight: bold;
}
	.officeList dd
	{
		width: 330px;
		float: left;
		margin: 0 0 0.5em 0;
		line-height: 1.2;
	}
	.officeList dd em
	{
		color: #646464;
		font-size: 0.8em;
		font-style: normal;
		font-weight: normal;
	}
	
	.office .officeImage
	{
		display: none;
	}

.mapArea 
{
	display: none;
	margin-bottom: 30px;
	background: #eee;
	height: 420px;
}
	.mapArea h4
	{
		position: relative;
		background: #f21c0a;
		margin: 0;
		padding: 4px;
		font-size: 1em;
		color: #fff;
		cursor: pointer;
	}
	.mapArea h4 span
	{
		position: absolute;
		top: 4px;
		right: 4px;
		width: 14px;
		height: 14px;
		background: url(../images/eon2/closeIcon.gif) 0px 0px no-repeat;
	}
	.mapArea h4 span span
	{
		position: absolute;
		top: 0px;
		right: 0px;
		width: 0px;
		height: 0px;
		background: none;
		overflow: hidden;
	}
	.mapArea h5 
	{
		margin: 0;
	}
	.mapArea p
	{
		margin-bottom: 0.2em;
	}
	.mapArea img.companyImage
	{
		padding-bottom: 0.5em;
	}
	
	.mapOn .mapArea
	{
		display: block;
	}
	.mapOn .showMap
	{
		display: block;
	}
	.mapArea #map_canvas
	{
		border-top: solid 1px #fff;
		width: 500px;
		height: 400px;
	}
	.showMap
	{
		background: url(../images/eon2/showMapIcon.gif) 0px 2px no-repeat;
		font-size: 0.9em;
		padding: 5px 0px 3px 23px;
		font-weight: bold;
		text-decoration: none;
	}
	/*.mapArea .gmnoprint div
	{
		background: none !important;
		border: none !important;
	}
	.mapArea .gmnoprint img
	{
		display: none;
	}

	.mapArea .infoWindow
	{
		width: 289px;
	}
		.mapArea div.infoWindowHeader
		{
			background: url(../images/eon2/infoWindowTop.png) 0% 0% no-repeat !important;
			padding: 2px 0 2px 0;
		}
		.mapArea div.infoWindowHeader h5
		{
			margin: 0;
			padding: 5px 23px;
			color: #fff;
		}
		.mapArea div.infoWindowContent
		{
			background: url(../images/eon2/infoWindowBottom.png) 0% 100% no-repeat !important;
			padding: 5px 23px 20px 23px;
		}*/
	.companyList h4
	{
		background: url(../images/eon2/linkArrowSmall.gif) 0px 4px no-repeat;
		font-size: 1em;
		padding-left: 15px;
		margin-top: 1em;
		margin-left: 0 !important;
		list-style-type: none !important;
	}
	.companyList p
	{
		padding-left: 15px;
	}
		.companyList a
		{
			font-weight: bold;
			text-decoration: none;
		}
		
		.infoWindow h5
		{
			margin-top: 0;
		}
/* ..Bolag */

/* Blog.. */

	.blogContent .tagsHeader
	{
		border-top: solid 1px #e3e3e3;
		border-bottom: solid 1px #e3e3e3;
		font-size: 1.3em;
		padding: 0.2em 0;
	}
		.blogContent .tagsHeader a
		{
			text-decoration: none;
			color: #f21c0a;
		}
		.blogContent .tagsHeader a:hover
		{
			text-decoration: underline;
		}
	.blogContent .topStory {
		background: #f5f5f5 url(../images/eon2/blogFocusBg.gif) 0% 0% no-repeat;
		border-top: solid 1px #e3e3e3;
		padding: 12px 15px 10px 35px;
		margin-top: 20px;
	}
	.blogContent .topStory h2
	{
		font-size: 1.1em;
		font-weight: bold;
		color: #646464;
		margin: 0 0 13px -20px;
	}
	.blogContent .topStory h3
	{
		font-size: 1.3em;
		font-weight: normal;
		color: #f21c0a;
		margin: 0 0 0.1em 0;
	}
	.blogContent .topStory h3 a
	{
		color: #f21c0a;
		text-decoration: none;
	}
	.blogContent .topStory h3 a:hover
	{
		text-decoration: underline;
	}
	.blogContent .topStory p
	{
		font-size: 0.9em;
		margin-bottom: 0.6em;
	}

	.blogContent .blogContentAuthor
	{
		font-size: 0.9em;
		clear:both;
	}
		.blogContent .blogContentAuthor img
		{
			display: inline;
			vertical-align: middle;
			padding: 0;
			margin: 0 6px 0 0;
		}
	.blogContent .blogContentFooter
	{
		border-top: solid 1px #e3e3e3;
		border-bottom: solid 1px #e3e3e3;
		font-size: 0.9em;
		margin-bottom: 3em;
		padding: 0.3em 0 0.4em 0;
	}
		.blogContent .blogContentFooter .commentsLink
		{
			background: url(../images/eon2/commentIcon.gif) 0px 1px no-repeat;
			padding-left: 16px;
			white-space: nowrap;
			zoom: 1;
		}
	.blogContent h2+.blogContentAuthor
	{
		margin-top: 1.3em;
	}
	.blogNavigation p a
	{
		font-size: 0.75em !important;
		font-weight: normal;
		padding: 0;
		background: none;
		text-decoration: underline;
	}
	.blogNextPrev
	{
		border-top: solid 1px #e3e3e3;
		border-bottom: solid 1px #e3e3e3;
		padding: 5px 0 8px 0;
		font-size: 0.9em;
		width: 100%;
	}
		.blogNextPrev p
		{
			width:42%;
			margin:0;
			padding-right: 12px;
			position: relative;
		}
			.blogNextPrev p a
			{
				display: block;
			}
		.blogNextPrev .blogPrevLink
		{
			float: left;
			padding-left: 12px;
			left: -12px;
			background: url(../images/eon2/arrowsLeftRed.gif) 0% 6px no-repeat;
		}
		.blogNextPrev .blogNextLink
		{
			float: right;
			text-align: right;
			right: -12px;
			background: url(../images/eon2/arrowsRightRed.gif) 100% 6px no-repeat;
		}
/* ..Blog */


/* Kommentarer.. */
.comments h2
{
	background: url(../images/eon2/commentIconBig.gif) 0px 0.2em no-repeat;
	padding-left: 24px;
}
.comments h2 em {
	color:#646464;
	font-size:0.8em;
	font-style:normal;
	margin-left:0.1em;
	position:relative;
}
	
.comments ul li
{
	border: solid 1px #e6e6e6;
	list-style-type: none !important;
	margin: 0 0 10px 0;
	padding: 20px 20px 0 20px;
	position: relative;
}
.comments ul li.eonComment
{
	border: solid 1px #f21c0a;
}


	.comments ul li ul
	{
		display: none;
		border: none;
		border-top: solid 1px #e6e6e6;
		margin-bottom: 0;
		width:100%;
		position: relative;
	}
		.comments ul li ul li
		{
			border: none !important;
			border-top: solid 1px #e6e6e6 !important;
			margin: -1px 0 0 20px;
			padding: 15px 0 15px 0;
		}
	.comments ul h3, .comments .formGroup .quotedComment h3
	{
		font-size:0.8em;
		color: #f21c0a;
		border: none;
	}
		.comments ul h3 strong, .comments .formGroup .quotedComment h3 strong
		{
			font-size:1.3em;
			color: #f21c0a;
			text-decoration: none;
		}
		
		.comments ul h3 strong a, .comments .formGroup .quotedComment h3 strong a {
			text-decoration: underline;
		}
			
		.comments ul h3 em, .comments .formGroup .quotedComment h3 em
		{
			font-style:normal;
			color: #323232;
			white-space: nowrap;
		}
		.comments ul h3 img, .comments .formGroup .quotedComment h3 img
		{
			display: inline;
			padding: 0;
			margin-right: 5px;
			vertical-align: bottom;
		}
		.comments ul p
		{
			margin: 0;
		}
	.comments ul li p.commentLinks
	{
		color: #fff;
		font-size: 0.8em;
		margin: 0.2em 0 1.8em 0;
	}
	.comments ul li li p.commentLinks
	{
		margin-bottom: 0;
	}
	.comments ul li p.answerThreadLink
	{
		font-size: 0.8em;
		margin: 0.4em 0 0 20px;
	}
		.comments ul li p.commentLinks a.commentAbuseLink
		{
			position: absolute;
			right: 20px;
			top: 16px;
			display: block;
			height: 10px;
			background:#fff url(../images/eon2/abuseIcon.gif) 100% 0px no-repeat;
			outline: none;
			padding-right: 14px;
			padding-left: 2px;
			line-height: 1.1;
			font-size: 0;
			text-decoration: none;
			color: #fff;
		}
		.comments ul li p.commentLinks a.commentAbuseLink:hover
		{
			background-position: 100% -10px;
			text-indent: 0;
			font-size: 0.9em;
		}
		.comments ul li li p.commentLinks a.commentAbuseLink
		{
			right: 0;
		}
		
		.comments ul li p.commentLinks a.commentExpandLink 
		{
			padding-left: 8px;
			background:url(../images/eon2/commentExpandArrows.gif) 0 4px no-repeat;
			outline: none;
		}
		.comments ul li p.commentLinks a.compact
		{
			background-position: 0px -10px;
		}
		.comments ul li p.commentLinks a.commentAnswerLink
		{
			padding-left: 10px;
			background:url(../images/eon2/commentAnswerArrow.gif) 0px 4px no-repeat;
		}
		.comments .formGroup
		{
			margin-bottom: 2em;
		}
		.comments .formGroup h2
		{
			background: none;
			padding: 0;
		}
		.comments .formGroup p
		{
			font-size: 0.9em;
		}
		.comments .formGroup .quotedCommentContent
		{
			background: #fff;
			padding: 8px 13px 1px 13px;
		}
		.comments .formGroup .quotedCommentContent p
		{
			font-size: 1em;
		}
		.comments .formGroup .quotedComment .quotedCommentHeader
		{
			color: #323232;
			font-weight: bold;
			margin-bottom: 0.2em;
		}
		.comments .formGroup .quotedComment .quotedCommentHeader a
		{
			font-weight: normal;
			margin-left: 0.2em;
		}
/* ..Kommentarer */


/* Video.. */
	.videoTools
	{
		text-align: right;
		height: 30px;
		margin-right: 6px;
	}
		.videoTools a img
		{
			display: inline;
			padding: 3px 0 3px 3px;
		}
	.contentBlocks .videoTools
	{
		height: auto;
		margin-bottom: -4px;
		margin-right: 0;
	}
/* ..Video */


table
{
width: 100%;
border-collapse: collapse;
border: none;
border-top: solid 10px #fff;
margin: 1em 0;
}
table caption
{
text-align: left;
padding: 6px 10px 8px 10px;
background-color: #f21c0a;
color: #fff;
font-size: 1.2em;
margin-bottom: 5px;
}
table th
{
font-weight: normal;
text-align: left;
padding: 8px 10px;
border-left: solid 1px #e6e6e6;
border-bottom: solid 1px #a9a9a9;
vertical-align: top;
font-size: 0.85em;
background: #fff;
}
table th em { display:block; color:#f21c0a; }
table td { padding:8px 10px; border-top:solid 1px #e6e6e6; border-left:solid 1px #e6e6e6; font-size:0.9em; background: #fff; }
table th:first-child, table td:first-child { border-left:none; }
tfoot { background-color: #e6e6e6; margin-top:1px; font-size:0.85em; padding:4px 10px; margin-bottom:2em; }
tfoot td { border-top:solid 1px #a9a9a9; }
tfoot p { margin:0.2em 0; }


.startpage .mainNavigation ul li .hoverParent li a { color: #840201 !important; }
.startpage .mainNavigation ul li .hoverParent a.hover {color: #fff !important;}


.campaign { background:url(../images/eon2/campaignBg.gif) 0 0 repeat-y; }
	.campaign .mainContainer { background:none; }
	.campaign .header { margin-bottom:0; background-image:none; }
	.campaign .content { width:975px; border-top: solid 2em #fff; }
	.campaign .footer { border:none; }
	.campaign .footer * { color:#fff; }
	.campaign #campaignArea { background:#fff; }
	.campaign #campaignArea .campaingHtmlBackup { padding: 40px 187px; }
	.campaign .carouselHeader { text-align:center; color:#fff; font-size:1.6em; margin-top:0.4em; margin-bottom:0; }
	.campaign .carousel { padding:20px 0 0 28px; }
	.campaign .carouselJS { overflow:hidden; height: 14em; position:relative; padding:0; }
	.campaign .carouselJS .carouselBoxes { width: 8000px; background:#fff; overflow:hidden; position:absolute; left:32px; top:17px; }
	.campaign .carousel .box { background:#fff; width:292px; float:left; margin:0 20px 20px 0; min-height:146px; }
	.campaign .carouselJS .box {margin-bottom:0; }
		.campaign .carousel img { float:left; margin: 10px 10px 10px 10px; display:inline; }
		.campaign .carousel .boxContent { width:185px; border:none; padding:15px 0 0 0; }
			.campaign .carousel .boxContent h3 { margin:0 0 0.4em 0; font-size:1em; font-weight:bold; }
			.campaign .carousel .boxContent p { margin:0 0 0.4em 0; font-size:0.9em; line-height:1.1; }
				.campaign .carousel .carouselPrev, .campaign .carousel .carouselNext { display:none; }
		.campaign .carouselJS .carouselPrev { display:block; width:39px; height:250px; position:absolute; left:0; top: 0px; background:url(../images/eon2/carouselCoverLeft.png) 0 0 no-repeat; }
		.campaign .carouselJS .carouselPrev.carouselArrowDisabled span { background-position:0px -27px; cursor:default; }
			.campaign .carouselJS .carouselPrev span { display:block; width:32px; height:27px; position:absolute; left:0; top: 75px; background:url(../images/eon2/carouselPrev.gif) 0 0 no-repeat; text-indent:-4000px; cursor:pointer; }
		.campaign .carouselJS .carouselNext { display:block; width:39px; height:250px; position:absolute; left:936px; top: 0px; background:url(../images/eon2/carouselCoverRight.png) 0 0 no-repeat; }
			.campaign .carouselJS .carouselNext span { display:block; width:32px; height:27px; position:absolute; right:0; top: 75px; background:url(../images/eon2/carouselNext.gif) 0 0 no-repeat; text-indent:-4000px; cursor:pointer; }
			.campaign .carouselJS .carouselNext.carouselArrowDisabled span { background-position:0px -27px; cursor:default; }
		.campaign .carouselJS .carouselDeco1 { width:32px; height:250px; position:absolute; left:317px; top: 0px; background:url(../images/eon2/carouselCoverMiddle.png) 0 0 no-repeat; }
		.campaign .carouselJS .carouselDeco2 { width:32px; height:250px; position:absolute; left:627px; top: 0px; background:url(../images/eon2/carouselCoverMiddle.png) 0 0 no-repeat; }
	.campaign #carouselMap { clear:both; text-align:center; }
		.campaign #carouselMap img { margin:0; float:none; border-top:solid 2px #f00; border-right:solid 1px #f00; border-bottom:solid 2px #f00; border-left:solid 1px #f00; cursor:pointer; }
		
		.campaign #carouselMap img.current { background:#fff; }
		.campaign #carouselMap img:hover, .campaign #carouselMap img:hover+img, .campaign #carouselMap img:hover+img+img { background:#ad0d00; }
	.campaign .toolboxJS { background-color:transparent; border-color:#e77c73; }
		.campaign .toolboxJS ul { border-color:#e77c73; }
			.campaign .toolboxJS li { background-color:transparent; background-image:url(../images/eon2/toolboxRedSeparator.gif); }
			.campaign .toolboxJS li h4 { background-position:22px -21px; color:#fff; background-color:Transparent; }
			.campaign .toolboxJS li:hover h4, .campaign .toolboxJS li.hover h4 { background-color:#fff; }
				.campaign .toolboxJS li:hover h4, .campaign .toolboxJS li.hover h4 { background-position:22px 9px; color:#f21c0a; }
	.campaign .footer { margin-right:30px; }



.clearfix:after {
	content: ".";
	display: block;
	height: 0;
    clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */



/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-replaced 
{
	margin: 0px 0 0.1em -3px;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

.sIFR-active h1 {
  visibility: hidden;
}

/*---- Header styling ---*/

.auralcontent {
	overflow: hidden;
	position: absolute;
	left: -900px;
	width: 0;
	font-size: 1px;
}

/* "best web" code */
.startpage .loggedInInfo 
{
	right: 60px
}
.startpage .accessibilityTools 
{
	right: 6px
}
#bestweb
{
	background-image: url(../images/eon2/bestweb.png);
	left: 927px; 
	position: absolute; 
	top: 51px;
	display:block;  
	height:103px;  
	text-indent:-9999px;  
	width:104px;
}