
/********************************
Everything conscerning layouts.
Width, height, position and so on.
*********************************/

/*IE4 SUPPORT*/
	@import url(core/ie4.css);
	@import "core/ie4-undo.css";

/*MODULES*/
	@import "core/typo-reset.css";			/**/
	@import "core/layout-fixed.css";			/**/
/*	@import "../../core/cols-2-mx.css";			/**/
/*	@import "../../core/cols-2-xm.css";			/**/
/*	@import "../../core/cols-3-msn.css";			/**/
	@import "core/cols-2-mx.css";			/**/
	@import "core/cols-equal.css";			/**/
	@import "core/navpri-horizontal.css";		/**/
/*	@import "core/navpri-horizontal-menudown.css";	/**/
	@import "core/navlang-topright.css";		/**/
	@import "core/colors-branding.css";		/**/
	h1,h2,h3,h4,p   {margin:0;padding:0;}
#header{margin-bottom:20px;}
#header h1 a,#header h1	{ width: 400px;}
	
#main			{width:1000px;}
#intro			{width:450px}
#news			{width:450px;float:left}
#current		{width:490px;float:right;}
#sub			{clear:both;width:1000px;}
#findus			{width:230px;}
#footer			{height:110px;}
#footer .wrapper{text-align:center;padding:0;margin:0;margin-top:-10px;}
#nav-pri  {margin-left:-1px; margin-top:-21px; height:32px; width:1000px;}
#nav-pri ul{padding-left:10px;}
#nav-sec{display:none;}
#content_wrapper {margin-top:20px;padding-bottom:30px;}
#content{min-height:400px;}

.tlbg,.trbg{width:12px;height:12px;}
.blbg,.brbg{width:12px;height:12px;}
.tlbg{float:left;}
.trbg{float:right;}
.blbg{float:left}
.brbg{float:right;}
.tg,.bg{width:auto;height:12px;margin-left:10px;margin-right:10px;}
/*.brbg{float:right;}/**/
.tg{background:url('../../Content/images/tg.png') top repeat-x;}
.bg{background:url('../../Content/images/bg.png') top repeat-x;}
.trbg{background:url('../../Content/images/trbg.png') top left;}
.tlbg{background:url('../../Content/images/tlbg.png') top left;}
.brbg{background:url('../../Content/images/brbg.png') top left;}
.blbg{background:url('../../Content/images/blbg.png') top left;}

.middle{background-color:#FBFBFB;border-left:solid 1px #C0C0C0;border-right:solid 1px #C0C0C0;padding:10px 10px 10px 10px}

div.fcol{
text-align:left;
float:left;

}
div.colborder{border-right:solid 1px #67686A;}
div.flastcol{
float:left;
text-align:left;
}
div.colpadding{padding-left:20px;
padding-right:20px;}
/*width:200px;
height:90px;*/

.newslink {text-align:right;}
#emailsubscribe {background:url('../../Content/images/email.png') top left no-repeat;width:100%;height:100%;}
#emailform  input{border:solid 1px #67686A;width:150px;display:inline}
#emailform  input:focus{border:solid 2px #0a0;}
#emailform div label{display:block;float:left;}
#emailform div {height:30px;margin-left:5px;}
#emailsubscribe .wrapper{text-align:center;}
#emailsubscribe {float:right;width:230px;height:329px;margin-left:20px;margin-right:10px;}
#emailsubscribe p {padding-left:2px;text-align:left;}


.blog h1 span{color:#fff;padding-left:10px;}
.blog h1 a,.blog h1{color:#D6E413;text-decoration:none;padding-left:10px;}
.blog h2 a{color:#000;text-decoration:none;}
.blog h2{padding:0;margin:0;}
.posttitle{text-align:center;}
.blog p + h2{margin-top:15px;}
.blog .postinfo {margin-top:-10px;}
html,body{background-color:#F5F4F1;}
#header{background-color:#262B2E;border:solid 1px #262B2E;}
#header h1 a{ background:url('../../Content/images/logo.jpg')  top left no-repeat ;}/**/
#content{background-color:#ECECEC;border:solid 1px #67686A;}/**/
#nav-pri ul li{background:url('../../Content/images/navbutton2.gif') top left no-repeat;}
#footer{background-color:#262B2E;border:solid 1px #262B2E;border-top:solid 3px #67686A;color:#F1EEDA;}
#footer .wrapper{padding:20px 20px 20px 40px;}
#nav-pri{background-color:#262B2E;border:solid 1px #262B2E;}

#footer ul li{list-style-image: url('../../Content/images/bullet_arrow.gif');}
#current h1{background:url('/Content/images/Pågående-emission.png') top center no-repeat;text-indent: -9999px;height:30px }
#intro h1{background:url('/Content/images/I-fokus.png') top center no-repeat;text-indent: -9999px;height:30px }
#news h1{background:url('/Content/images/Nyheter.png') top center no-repeat;text-indent: -9999px;height:30px }
#roadshow h1{background:url('/Content/images/Roadshow.png') top center no-repeat;text-indent: -9999px;height:30px }
/*********************************
Everything regarding text related elements.
Colors, size, alignment etc.
Not elements used in layouting.
**********************************/
h1,h2,h3,h4{font-family:Tahoma,Helvetica,Arial,Sans-serif;}
h1{padding:0;margin:0;}
#sub h1              {color:#D6E010;background-color:#262B2E;margin-left:-10px;margin-right:-10px;line-height:32px;padding-left:10px;}
h2,h3,h4,p{padding-bottom:10px;}
#nav-pri ul li  { width:132px; margin:0px 5px 0px 5px; height:30px; line-height:22px;}
#nav-pri ul li a{width:110px;text-align:center;color:#000;}
#findus{text-align:center;}

#footer h4{font-size:1.1em;padding:0;margin:0;}
#footer h4 img{margin-right:10px;}
#footer a{color:#F18219;font-size:0.9em;}
#footer a:visited{color:#fff;}
#intro h1{color:#F18219;text-align:center;}
#intro h1+h1{margin:0;padding:0;padding-bottom:10px;font-size:1.5em;}
#intro h2 a{text-decoration:none;color:#262B2E;}
#intro p{padding-bottom:14px;}
#intro h1+p{padding-bottom:2px;color:#A8A8A8}/**/
#current h1{font-family:Tahoma;text-align:center;}
#current p{padding:0;margin:0;font-family:Helvetica,Verdana,Arial;font-size:1.2em;}
#current ul{height:30px;text-align: center; }
#current li{list-style-type: none; padding-right: 10px; padding-left: 10px; float: left; }
#intro a{color:Blue;text-decoration:underline}
#intro a:active{color:Blue;text-decoration:underline}
#intro a:link {color:Blue;text-decoration:underline}
#news h1{color:#D6E010;padding-left:10px;}
.page h1{background-color:Transparent;padding-left:10px;}
#news h2{font-size:1.2em;font-weight:bold;padding-bottom:10px;}
#news h2 a{text-decoration:none;color:#000;}
#news p{padding-bottom:5px;}
.published{color:#A8A8A8;font-weight:normal;}

#findus h1 {font-size:1.3em;padding:0;margin:0;line-height:16px;background-color:Transparent;}
#findus h2 {font-size:1.2em;margin-top:20px;}

/*,.form input,.form fieldset input*/
.form
{
	width:300px;
		 padding-bottom:30px;
}
.form label,.form fieldset label
{

	width: 120px;
	float: left;
	margin-bottom: 10px;
	padding-right: 20px;
	display: block;
	
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial;
	text-align: left;
}
.form table.radio input
{
}
.form table.radio label
{
	margin-top:-15px;
	margin-left:20px;
	font-weight:normal;
	width:250px;
}
.form div
{
	clear:left;
}
.form input.tb
{
	width: 150px;
}
.form div.width label
{
	float:none;
	text-align:left;
	width: 300px;
	padding:0 0 0 0;
}

.form div.width textarea
{
	width:400px;
	overflow:auto;
}
.form label.optional
{
	font-weight: normal;
}

.form fieldset
{
	padding-top:20px;
	width:400px;
}
.form fieldset legend
{
	font-size: 10pt;
	font-family: Verdana, Arial;
	font-weight:bold;
}
.error
{
	font-size: 10pt;
	font-family: Verdana, Arial;
	font-weight:bold;
	color: Red;
}
.form div.submit
{
	padding-top:10px;
}
.form input.button
{
	margin:0 60px 0 0;
	width:100px;
}
input.required, textarea.required {
	border: 1px solid #00A8E6;
	width:150px;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
	font-size:8pt;
	font-family: Verdana, Arial;
	width:280px;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
.form div.radios label
{
}
.form div.radios input
{
	display:block;
	margin-left:150px;
}
