/* Added 2010-03-24 by Martin Johansson/CIKADO */
a span.ws {display:none;}
a span.text {display:block;}



/* text */

body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:70%;
	color:#000;
}

/* Inline formats */
s {}
sup {}
sub {}
cite {}
dfn {text-decoration:underline;}
code, var, kbd {font-size:1em; font-family:monospace;}
code {color:blue;}
var {color:darkblue;}

/* Block formats */
/* margin-top is not good when the element is first child in a block element */
p, blockquote, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, address, pre, ol, ul, dir, menu, dl {
	margin-top:0em; 
	margin-bottom:0.5em; 	
}

/* Mellanrubrik */
h1, .h1 {
	font-weight:bold;
	font-size:1.3em;
	color:black;
}

/* Huvudrubrik */
h2, .h2 {
	font-weight:bold;
	font-size:1.41em;
	color:black;
}

/* Underrubrik */
h3, .h3 {
	font-weight:bold;
	font-size:1.0em; 
	color:black;
}

/* Ej definierad */
h4, .h4 {
	font-weight:bold;
	font-size:1.0em;
	color:black;
}

/* Bildtext */
h5, .h5 {
	font-weight:normal;
	font-size:0.95em;
	color:black;
}

/* Ingress */
h6, .h6 {
	font-weight:bold;
	font-size:1.0em;
	color:gray;
}

address {}

pre {
	font-size:1em;
	font-family:sans-serif;
}
.pre-wrap { /* MSIE */
	white-space:pre;
	word-wrap:break-word;
	overflow:hidden;
}
.pre-wrap { /* repeat the rule for MSIE to keep the white-space:pre */
	white-space:pre-wrap;	/* CSS2.1 */
	white-space:-moz-pre-wrap;	/* Mozilla */
	white-space:-pre-wrap;	/* Opera */
	white-space:-o-pre-wrap;	/* Opera */
}

ol {}
ol li {

	list-style-type:decimal;
	list-style-position:outside;
	list-style-image:none;
}
ul {}
ul li {
	list-style-type:disc;
	list-style-position:outside;
	list-style-image:none;
}

dir {}
dir li {
	list-style-type:lower-alpha;
	list-style-position:outside;
	list-style-image:none;
}

menu {}
menu li {
	list-style-type:circle;
	list-style-position:outside;
	list-style-image:none;
}

dl {}
dl dt {font-style:italic;}
dl dd {}






/* Forms */

form {
	margin:0px;
}
label {
	font-weight:bold;
	display:block;
}
button, input, textarea, select {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
}

select {	
	/* padding:2px; Opera wants this */
}

input, textarea { /* MSIE ONLY */
	margin-top:-1px;
	margin-bottom:-1px;
}
input.button { /* MSIE ONLY */
	xmargin-top:0px; 
	xmargin-bottom:0px;
}

button, input.button {
	vertical-align:top; /* MSIE */
}





a {
	color:#000;
	text-decoration:none;
}
a:hover {
	xxcolor:#000;
	text-decoration:underline;
}
a:active {
	xxbackground-color:lightyellow;
}
a.arrow {

	display:inline-block; /* Added 2007-01-30 by Martin Johansson/CIKADO - MSIE only */

	margin-left:-4px; 
	padding-left:12px; 
	background-image:url(../../916E14F7B9351619C125733F00559B58/$file/arrow-right.gif);
	background-repeat:no-repeat;
	background-position:0px 0.1em;	
}

img {border:0px;}

table {
	font-size:1em;
}
tr {
	vertical-align:top;
}
th {
	text-align:left; /* Opera */
}
body, table {
	line-height:normal;
}


html {
	background-image:url(../../3CED7D4A295289C2C125733F00559B54/$file/html-bg.gif);
}
body {
	margin:0px;
	padding:0px;
	text-align:center;
}

#virtualbody {
	width:1000px; /* to fit standard MISE in 1024x768 */
	margin:auto; /* we need a centered root element for msie when resizeing if using relative-absolute elements... */
	text-align:left;
}

#body {
	height:360px; /* to fit standard MISE in 1024x768 */
	min-height:360px;
	overflow:visible; /* MSIE6 */
}
/* PC MSIE 5.5/6 hack */
* > #body {
	height:auto;
}

#header1 .c1 {
	height:112px;
	padding-top:16px;
	padding-left:22px;
	background-color:#FFFFFF;
}
#header1 .c2 {
	height:117px;
	padding-top:11px;
	background-color:#F0F2F2; 
}

#header1 .c3 {
	height:119px;
	padding-top:9px;
	background-color:#F2F3F3;
}
#header1 .c3 a {
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
}
#header1 .c3 a img {
	margin:0.25em;
	vertical-align:middle;
}

#header2 .c1 {
	height:60px;
	background-color:#ABD6F2;
}
#header2 .c2 {
	height:50px;
	padding:10px 38px 0px 22px;
	background-color:#42A5E3;
	width:auto; /* MSIE6 */
}
#header2 .c3 {
	height:29px;
	padding:31px 8px 0px 8px;
	background-color:#69B7E8;
}

#body .c1 {
	padding:22px 8px 22px 8px;
}
#body .c2 {
	padding:22px;
/* Modified 2007-10-29 by Martin Johansson/CIKADO */
	xxxwidth:auto; /* MSIE6 */
	width:556px; /* MSIE6 (1000-200*2-22*2) */
	overflow:hidden;
}
#body .c3 {
	padding:22px 8px 22px 8px;
}

/* PC MSIE 5.5/6 hack */
* > #header1 {
	position:relative; /* FF2 for the menus to be on top */
	overflow:visible;  /* FF2 for the menus to be on top */
}



#header {
	width:100%; /* MSIE5.5 */
}

#body {
	background-color:#FAFAFA;
	background-image:url(../../E08FA3AD41090AB5C125733F00559B5B/$file/body-bg.gif);
	background-repeat:repeat-y;
	width:100%; /* MSIE6 */
}

#footer {
	position:relative; /* for .bottombox */
	height:32px;
	padding-top:16px;
	background-color:#FFFFFF;
}
#footer .bottombox {
	position:absolute;
	bottom:48px; /* the footer height */
	width:183px;
	padding:22px 8px 22px 8px;
}

.tmt-column-left-float, .tmt-column-left, .tmt-column-right-float, .tmt-column-right {
	border-width:0px;
	margin:0px;
}
.tmt-column-left-float-inner, .tmt-column-left-inner, .tmt-column-right-float-inner, .tmt-column-right-inner {
	margin:0px;
}
.tmt-column-left {
	padding-right:0em; /* MSIE6 */
}
.tmt-column-right {
	padding-left:0em; /* MSIE6 */
}



#header2 .c2 h1, #header2 .c2 h2, #header2 .c2 h3, #header2 .c2 h4, #header2 .c2 h5, #header2 .c2 h6 {
	font-size:1.6em;
	font-weight:bold;
	color:#333;
	margin:0px;
	padding:0px;
}
.page-header {
	font-size:1.6em;
	font-weight:bold;
	color:#333;
}
.page-header * {
	display:inline;
	margin:0px;
	padding:0px;
	font-size:1em!important;
	font-weight:bold;
	color:#333;
}
.page-header script { /* MZ & OP */
	display:none;
}




ul.nav-path {
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.nav-path li {
	display:inline;
}
ul.nav-path li a {	
	font-weight:normal;
}
ul.nav-path li a.last {
	font-weight:bold;
}
ul.nav-path li.sep {
}

ul.nobullets {
	margin:0px;
	padding:0px;
}
ul.nobullets li {
	list-style-type:none;
}
ul.nobullets strong {
	font-weight:normal;	
}


