﻿@import "../Reset.css";



.clearFix{ display: inline-block; }
.clearFix:after{ content: "." ; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
html[xmlns] .clearFix{ display: block; }
* html .clearFix{ height: 1%; }

/* body { background: #000000; color: #FFFFFF; font: 62.5% Arial; } */
body
{
font-size:0.75em;
font-family:arial,'sans serif';
background-color:#FFFFFF;
background: #000000; 
color: #FFFFFF;
line-height: 1.30em;
}

em { font-style: italic; }
b,
strong { font-weight: bold; line-height:1.30em; }


/*h1 {
font-size:3em;
font-weight:normal;
margin-bottom:0.5em;
font-family:georgia;
}
*/




/* ska fixa denna så att denna används sen till introduktionssidan med nya  prop istället för pageTitle... 
h2 {font-size:130%; margin-bottom:15px; font-weight:bold;line-height: 1.10em;}
h3 {font-size:1.30em; margin-bottom:10px; font-weight:bold;  line-height: 1.10em;}
*/


h1 {font-size:2.40em; margin-bottom:10px; font-weight:bold; line-height: 1.10em; }
h2, h3 {font-size:1.30em; margin-bottom:10px; font-weight:bold;line-height: 1.10em;}
.noBorder { border: 0px; }

h2,
h3 { width: 470px; }




h2 small, h1 small,	h3 small { font-size: 0.40em; font-weight: normal; }
IFRAME
{
	height:0;
}
/*
h2,
h3 { font-weight: bold; font-size: 1.28em; padding: 0 0 6px 0; }
	h2 a,
	h3 a { font-weight: bold; font-size: 1.15em; }
	h2 small,
	h3 small { font-size: 0.90em; font-weight: normal; }
*/


p { margin: 0 0 15px 0; font-size: 1.00em; }
	.preamble p { color: #333333; font-weight: bold; font-family: Arial; line-height: 1.30em; padding-top:0px; }
	

/*
a,
a:visited { color: #000000; font-weight: bold; font-style: italic; font-size: 1.00em; font-family: Georgia; text-decoration: none; line-height: 1.20em; cursor: pointer; }
a:hover { color: #666666; }
*/
hr { display: none; }
.hr { position: relative; display: block; clear: inherit; margin: 0 0 10px 0; width: 470px; height: 10px; background: url(Images/Core/divider_470.gif) no-repeat; }
.hr_470 { width: 470px; padding-bottom:10px; height: 10px; background: url(Images/Core/divider_470.gif) no-repeat; }

#container { position: relative; margin: 0px auto; width: 960px; font-size: 1.10em; }

#head { display: block; height: 88px; margin: 0 0 28px 0; padding: 0 0 1px 0; background: url(Images/Core/head_background.jpg) no-repeat; border-bottom: 2px solid #CC0202; }

#logo { position: absolute; }

#quickMenu { z-index: 10000; display: inline; float: right; margin: 30px 21px 0 0; width: 170px; }

#quickMenuSignOut { z-index: 10000; display: inline; float: right; margin: 30px 21px 0 0; width: 170px; }

#content-wrapper { display: block; }

.loginHeader { display: block; margin: 0px auto; width: 355px; border: 0; font-size: 1.10em; }
.loginHeader a { font-style: italic; font-size: 1.00em; font-family: Arial; text-decoration: none; color: #cccccc; display: inline; }
.loginHeader a:visited { font-style: italic; font-size: 1.00em; font-family: Arial; text-decoration: none; color: #cccccc; display: inline; }

.login { display: block; margin: 0px auto; width: 155px; border: 0; }
.login tr { background: #000000; }
.login span { padding: 0 0 10px 0; color: #FF0000; border: 0; }
.login label { color: #FFF; }
.login .action { padding: 10px 0 0 0; }

/*#menu { float: left; width: 170px; margin: 0 10px 0 0; background: #000000; } */
#menu { float: left; width: 170px; margin: 0 10px 0 0; background: #000000;  font: 85% Arial; }

	#menu ul { position: relative; font-size: 1.10em; font-weight: bold; }
	#menu ul ul { z-index: 100; position: relative; padding: 2px 0 2px 18px; font-size: 0.90em; font-weight: normal; border-bottom: 1px solid #651A1A; }
	
	#menu a { font-style: normal; font-size: 1.00em; font-family: Arial; text-decoration: none; }
	#menu li a { display: block; margin: 0 0 0 20px; width: 150px; padding: 6px 0 7px 0; color: #999999; border-bottom: 1px solid #333333; }
	#menu li a:hover { color: #FFFFFF; }
	
	#menu li.selected { background: #1A1A1A url(Images/Core/menuArrow_background.gif) no-repeat 8px 10px; }
	#menu li.selected li.selected { background-position: 10px 3px; }
	#menu li.selected a { margin: -1px 0 0 0; padding-left: 20px; color: #FFFFFF; border-top: 1px solid #651A1A; border-bottom: 0; }
	
	#menu li.selected.no-children a { border-bottom: 1px solid #651A1A; }
	
	#menu li#start.selected { background-color: transparent; }
	#menu li#start.selected a { margin: 0 0 0 20px; padding-left: 0; width: 150px; border-top: 0; border-bottom: 1px solid #333333; }
	
	#menu li.selected li a { padding: 0 0 6px 20px; width: 130px; border: 0; color: #999999; }
	#menu li.selected li a.external span { background: url(Images/Core/linkExternal_background.png) no-repeat 100% 0; padding-right: 15px; }
	#menu li.selected li a:hover { color: #FFFFFF; }
	#menu li.selected li.selected a { color: #FFFFFF; }
	
	#menu .separator { display: none; }
	
	#subMenu {font-size:0.85em; color: #666666;}
	#subMenu a {font-style: normal; font-weight: bold; text-decoration: none; color: #666666; }
	#subMenu a:visited {font-style: normal; font-weight: bold; text-decoration: none; color: #666666; }
	#subMenu .content { padding: 1px 1px 10px 1px; background: #FFFFFF url(Images/Core/subMenuBottom_background.gif) no-repeat bottom center; border-left: 1px solid #F2F2F2; border-right: 1px solid #F2F2F2; border-bottom: 0; }
	#subMenu ul { padding: 9px 0 0 12px; background: url(Images/Core/subMenuTop_background.gif) no-repeat top center; }
	
	/* ~ reset */ #content #subMenu li { margin: 0; color: #666666;}
	#content #subMenu li { padding: 0 0 5px 10px; position: relative; }
	#content #subMenu li.selected { background: url(Images/Core/subMenuArrow_background.gif) no-repeat 1px 3px; }
	
	#content #subMenu li li { padding-bottom: 3px; padding-left: 0px; position: relative; }
	
	#content #subMenu li a:link { display: block; font-family: Arial; color: #666666; text-decoration:none; }
	#content #subMenu li a:visited { display: block; font-family: Arial; color: #666666; }
	#content #subMenu li a:hover { color: #000000; }	
	
	#content #subMenu ul ul { background: none; padding: 8px 0 0px 9px; }
	
	#content #subMenu li li a { font-size: 1.00em;  }
	#content #subMenu li.selected li a { padding-left: 11px; font-weight: normal; color: #333333; }
	#content #subMenu li.selected li a:hover { color: #000000; }	
	
	#content #subMenu li.selected a,
	#content #subMenu li.selected li.selected a { color: #000000; font-weight: bold; }
	
	#content #subMenu li.separator { height: 10px; font-size: 1px; line-height: 1px; background: url(Images/Core/subMenuSeparator.gif) no-repeat 0px 4px; }
	
	
	#menu table.leftLinkBottom {border-right-width: 0px; padding-left: 0px; border-bottom-width: 0px;margin-left:18px; margin-top: 0px; margin-bottom: 8px; width: 150px;}
	#menu table.leftLinkBottom tr {background:#1A1A1A;}
	#menu table.leftLinkBottom td {padding: 0px; text-align:center;}
	#menu table.leftLinkBottom a { display: block; color: #999999;}
	#menu table.leftLinkBottom td a:hover { color: #FFFFFF;}
	
#content { float: left; width: 780px; color: #000000; }

	/*#content a:hover { color: #666666; }*/
	
	#content a:link {color:#000080;}
	#content a:visited {color:#000080;}
	#content a:hover {color:red;}
	
	#content ul li { margin: 10px 0; }

	#pageTitle {width:470px;}
	
	#default { padding: 38px; color: #000000; background: #FFF url(Images/Core/content_background.gif) no-repeat top center; border: 1px solid #FFFFFF; }
	

	
	#sideBar { position: relative; display: block; float: right; width: 248px; }
	#sideBar a { font-size: 1.10em; }
	#sideBar .item { float: right; margin: 0px; width: 225px; overflow-x: hidden; padding-bottom:15px;}
	
	#intro { border: 1px solid #000000; padding-top: 0px; background: #000000; color: #FFFFFF;  }
	
	#default,
	#intro { padding-left: 47px; padding-right: 10px; min-height: 250px; height: auto !important; }
	
	#introduction { padding: 30px 10px 0px 47px; background-repeat: no-repeat; background-position: top left;}
	/*#introduction {width: 780px; padding: 30px 10px 0px 47px; background-repeat: no-repeat; background-position: top left; }*/
	#default #introduction { padding: 0; }
	#default #introduction p { color: #333; font-weight: bold;}
	#intro #introduction { padding-top: 0; margin: 0 -38px 0 -29px; }
	#introduction #introductionContent { padding: 0 40px 0 0; }
	/*#intro #introduction { padding-top: 0; margin: 0 0px 0 0px; }
	#introduction #introductionContent { padding: 0 0px 0 0; }  */
	#introduction a { line-height: 1.50em; font-size: 1.00em; color: #000000; }
	#introduction em { line-height: 1.20em; }
	#intro #introduction a { color: #FFFFFF; }
	#intro #introduction a:hover { color: #CCCCCC; }
	/*#introduction p { font-family: Georgia; color: #CCCCCC; font-size: 1.2em; line-height: 1.40em; }*/
	#introduction p { color: #CCCCCC; line-height: 1.30em; }
	
	#introduction .section { display: block; clear:inherit; padding: 10px 0; width:470px;}
	#introduction .sectionStartPage {padding-right:20px;}
	#introdcution #subText { font-size: 1.00em; }
	
	#introdcution #sideBarTop h1 { display: block; clear: both; float: right; width: 148px; }
	
	#introduction .section table {width:100%; border: 0;}
		
	.bottom { position: relative; clear: both; bottom: 0; background: url(Images/Core/contentBottom_background.gif); height: 15px; }
	#default .bottom { background: none; }
	
	#defaultContent { width: 470px; padding-top: 0px; }
	#content .mainBody ul { list-style: disc inside; }
	#content .mainBody ol li { list-style-type: decimal; list-style-position: inside; }
	#content .mainBody li { padding: 0; margin: 0; }
	
#shade { margin-top: -10px; width: 960px; height: 80px;  background: url(Images/Core/shade.jpg) no-repeat;}

#bits { overflow: hidden; }
	#footer .bits { position: relative; float: left; width: 980px; }
	/*#bits .bits { position: relative; float: left; width: 980px;}*/
	#bits .bits { position: relative; float: left; width: 980px;font-size:0.85em; }

.bit { float: left; width: 195px; margin: 0 20px 0 0; padding: 15px 14px; height: 142px; background: #1E1E1E; border: 1px solid #333333; overflow: hidden; }
	
	
	/*.bit a, .bit a:visited { color: #FFFFFF; font-size: 1.00em; }
	.bits .bit a:hover { color: #666666; }*/
	
	.bit a, .bit a:visited { color:#ffffff; }
	.bits .bit a:hover { color:red; }
	

	#sideBar .bit { margin: 0 0 20px 0; height: auto; color: #FFFFFF; }
	#footer .bit { height: auto; font-family: 'Times New Roman'; background: transparent; border: 0; }
	
	.bit.image { padding: 0; width: 225px; height: 172px; background: transparent; text-align: center; overflow: hidden; border: 0; }
	#sideBar .bit.image { height: auto; }

    .bit .title { padding: 1px 0 3px 0; font-weight: bold; font-size: 1.10em; }
	#sideBar .bit .title { font-size: 1.50em; background: none; padding-bottom: 0px; }
	#footer .bit .title { padding: 0 0 6px 0; font-size: 1.40em; font-weight: normal; color: #999999; }
	#sideBar .bit .content { border: 0; }
	.bit .content p { padding: 0; margin: 0; line-height: 1.45em; color: #CCCCCC; }
	.bit .content .image { width: 80px; height: 105px; overflow: hidden; }
	.bit .content .image.right { float: right; padding: 0 0 0 10px; }
	.bit .content .image.left { float: left; padding: 0 10px 0 0; }
	.bit .readMore { float: left; }
	#footer .bit .content a,
	#footer .bit .content ul a { font-family: 'Times New Roman'; font-size: 1.15em; line-height: 1.40em; text-decoration: none; font-weight: bold; font-style: italic; color: #CCCCCC; }
	#footer .bit a, .bit a:visited { color: #CCCCCC; }
	#footer .bit a:hover { color: #666666; }
	
	.bit.corpus { padding: 0; width: 225px; border: 0; height: 174px; }
	
	#bits .bit.corpus .title { padding: 6px 0 0 10px; height: 20px; }
	
	.bit.corpus .title,
	#sideBar .bit.corpus .title { padding: 0; background-image: url(Images/Core/itemTitle_red_background.gif); }
	.bit.corpus .content-wrapper { padding: 1px 1px 10px 1px; background: #FFFFFF url(Images/Core/subMenuBottom_background.gif) no-repeat bottom center; border-left: 1px solid #F2F2F2; border-right: 1px solid #F2F2F2; border-bottom: 0; }
	.bit.corpus .content { padding: 9px 0 0 12px; background: url(Images/Core/subMenuTop_background.gif) no-repeat top center; color: #000000; }
	#bits .bit.corpus .content { height: 127px; }
	#bits .bit.corpus .content ul li,
	#content .bit.corpus .content ul li { margin: 0; font-weight: bold; }
	#bits .bit.corpus .content ul li .name,
	#content .bit.corpus .content ul li .name { color: #676767; padding: 0 5px 0 0; }
	.bit.corpus .content .readMore { float: none; }
	.bit.corpus .content a { color: #000000; }
	.bit.corpus .content a:hover { color: #666666; }

#footer { position: relative; margin: 22px 0 0 0; padding: 2px 0 0 0; width: 960px; height: 160px; border-top: 1px solid #CC0202; background: url(Images/Core/footer_background.gif) repeat-x 0px 1px; overflow-x: hidden; }

.item .title,
#id_matrix .title { height: 26px; background: url(Images/Core/subMenuTitle_background.gif) top repeat-x; }

.pageList a:hover { color: #000000; }

.item .title.red { background-image: url(Images/Core/itemTitle_red_background.gif); }

.item .title span,
#id_matrix .title { display: block; padding: 6px 0 0 10px; font-weight: bold; font-size: 12px; color: #FFFFFF; }
.date { font-size: 1.0em; padding-bottom: 3px; font-style: italic; color: #999999; }

.date,
.bit .title { position: relative; display: block; clear: both; }


 #content .item a:link {color: #000000;}
 #content .item a:visited {color: #000000;}

.item .content { border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.item .content .date { font-size: 1.00em; color: #666; }
.item .content .title { background: none; }
/*.item .content .title a { font-weight: bold; font-size: 1.20em; font-family: Arial; } */
.item .content .title a { font-size:1.20em; margin-bottom:0.4em; font-weight:bold; font:normal; font-family:Arial; 
font-style:normal;
text-decoration:none; }
.item .content .content { padding: 4px 0 8px 0; border:0; border-bottom: 1px solid #CCCCCC; }
.item .content .content .date { padding-bottom: 3px; }
.item .content li.last .content { border: 0; }
 
 #content .item .readMore a { display: block; margin: 10px 0 0 0; font-size: 0.90em; color:#000080; }
 #content .item .readMore a:hover { color:Red}

/*.pageList { position: relative; float: left; margin: 20px 0 0 0; width: 470px; }
.pageList .title a { font-style: normal; }
*/
.pageList { position: relative; float: left; margin: 20px 0 0 0; width: 470px; }
.pageList .title a { font-style: normal; }


#content .pageList li { position: relative; margin: 0; padding: 4px 7px; }
.pageList li.alternate { background: #FFFFFF; }

/*.container #id_matrix input.button.right {border:1px solid #cccccc; }*/
.container #id_matrix input.buttonRight { margin-top:10px;  float: right; margin-right:8px; width: 83px; height: 20px; font-weight: bold; font-size: 1.00em; background: url(Images/Core/inputButton_background.gif) no-repeat; border: 0; }
.container #id_matrix input.textBox { width: 160px; display:block;}
.container #id_matrix input.textBox:focus { width: 160px; display:block;}

.container #id_matrix {
	width:100%; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
}

.container #id_matrix td
{
	padding-left:12px;
}

span.xformvalidator
{	
	font-style:italic;
	color: #CC0000;
	
}

.validationSummary
{
	font-style:italic;
	color: #CC0000;
	margin-left:12px;
}

.errorText
{
    color: #CC0000;
    font-weight: bold;
}

/* Fixes the XForm vertical-align-baseline issue, should be applied to all tables really */
body #id_matrix td { vertical-align: top; }

#divScroll
		{
			height: 150px;
			overflow:auto;
			border: 1px solid #666;
			display: block;
			border-width:1px;
			width: 450px; 
			border-color:#CCCCCC;
			padding: 6px 0 0 10px; 
		}

#divScroll h2 {	width: 430px; }	
#divScroll p {	width: 430px; }	



/* CheckBox Text with Epi-Property text ------- */
td.CheckBoxTextEpi span {border: 0px; padding: 0px 1px 0px 0px; display:inline; width: 20px; height: 4px;}
td.CheckBoxTextEpi div {width: 400px; border: 0px;}
td.CheckBoxTextEpi div p {width: 400px; border: 0px; padding-left: 20px; margin-bottom: 0px;} 
td.CheckBoxTextEpi div span {width: 400px; border: 0px; padding-left: 20px;} 
td.CheckBoxTextEpi span input {border: 0px; margin-left:0px;}
/* CheckBox Text with Epi-Property text ------- */

	
table { color: #000000; width: 470px; margin: 5px 0 20px 0; }
table.noBorder { border: 0; }
table.noBorderNoMargin { border: 0; margin:0 0 0 0;}
table.noBorder td.noBorder input {border: 0px;margin-left:0;}
table.noBorderNoMargin tr td.bottomBorder span {padding-right:0px;}

table.noBorderNoMargin tr td.titelHeader { height: 29px; background: url(Images/Core/subMenuTitle_background.gif) top repeat-x; vertical-align:middle; padding-left: 5px; padding-right:0px; padding-bottom:0px; padding-top:0px; font-weight: bold; font-size: 12px; color: #FFFFFF; }
table.noBorderNoMargin tr td.tableDivider {background: url(Images/Core/dividerTable.gif) top repeat-x; padding: 0px 0 0 0px; border: 0;margin:0 0 0 0;}

table td.topBorder {border-top: 1px solid #CCCCCC; color: #000000; height: 1px; }

table td.bottomBorder {border-bottom: 1px solid #CCCCCC; color: #000000; margin-bottom:5px; padding-bottom:5px; padding-left:0px;}
table td.bottomBorder span {padding-left:0px;}
table td.bottomBorder input {border: 0px;margin-left:0;}

table.fullWidth {
	border-bottom:0px solid #CCCCCC;
	border-top:0px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	border-right:0px solid #CCCCCC;
	border-collapse:collapse;
	width:100%; 
	padding:0 0 0 0;
	margin:0 0 0 0;
}

table.fullWidth tr {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

table.fullWidth td {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

table.fullWidth td.bitCorpusName {
	color: #676767;
	font-family: Arial;
	font-weight: bold;
	font-size:0.85em;
}

table.fullWidth td.bitCorpusValue {
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	text-align: right;
	padding-right: 15px;
	font-size:0.85em;
}

table.fullWidth td.bitCorpusTitle {
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	text-align: left;
	padding-bottom:5px;
	font-size:0.85em;
}

table.fullWidth td.top {
	vertical-align: top;
}

table.fullWidth span { display: block; padding: 5px 0 6px 10px; border-right: 0px solid #FFFFFF; }
table.fullWidth h2 {margin: 0px 0px 0px 10px;}
table.fullWidth h3 {margin: 0px 0px 0px 10px; margin-bottom:15px;}
table.fullWidth p {margin: 0px 10px 8px 10px;}

table tr td.fullBorder 
{
	border-collapse:inherit;
	border-bottom:1px solid #F2F2F2;
	border-top:1px solid #F2F2F2;
	border-left:1px solid #F2F2F2;
	border-right:1px solid #F2F2F2;
	padding: 0 0 0 0;
}
table tr td.sideBorder 
{
	border-collapse:inherit;
	border-bottom:0px solid #F2F2F2;
	border-top:0px solid #F2F2F2;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
table tr td.topBorder 
{
	border-collapse:inherit;
	border-bottom:0px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	border-right:0px solid #CCCCCC;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
table tr td.bottomBorder 
{
	border-collapse:inherit;
	border-bottom:1px solid #CCCCCC;
	border-top:0px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	border-right:0px solid #CCCCCC;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

table tr td.bottomBorder ol.UpperRoman
{
	list-style-image:inheret;
	list-style-position:inside;
	list-style-type:decimal;
}


sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
	}




table tr td.shadedTableBottom
{
		background: url(Images/Core/shading_table_bottom.gif) top repeat-x; 
		padding: 0 0 0 0;
}
table tr td.shadedTableTop
{
		background: url(Images/Core/shading_table_top.gif) top repeat-x; 
		
		padding: 0 0 0 0;
}
table tr td.shadedTableTopBlog
{
	background:transparent url(Images/Core/subMenuTop_background.gif) top repeat-x; 
	padding: 0 0 0 0;
}



table tr td.tableDivider2
{
		background: url(Images/Core/dividerTable.gif) top repeat-x; 
		padding: 0 0 0 0;
}

table tr td.shadedTableBorderLeftRightTop
{
		border-collapse:collapse;
		border-left:1px solid #F2F2F2; 
		border-right:1px solid #F2F2F2; 
		border-top:1px solid #F2F2F2;
		background: url(Images/Core/shading_table_top.gif) top repeat-x; 
		padding: 0 0 0 0;
		width:200px; 
}
table tr td.shadedTableBorderLeftRightbottom
{
		border-collapse:collapse;
		background: url(Images/Core/shading_table_bottom.gif) top repeat-x; 
		padding: 0 0 0 0;
		border-left:1px solid #F2F2F2; 
		border-right:1px solid #F2F2F2; 
		border-bottom:1px solid #F2F2F2; 
		width:200px; 
}

table tr td.shadedTableLeftRight
{
		border-collapse:collapse;
		padding: 0 0 0 0;
		border-left:1px solid #F2F2F2; 
		border-right:1px solid #F2F2F2;
		width:200px; 
}


table tr td.shadedTableLeft
{
		border-collapse:collapse;
		padding: 0 0 0 0;
		border-left:1px solid #F2F2F2; 
		width:200px; 
}

table tr td.shadedTableRight
{
		border-collapse:collapse;
		padding: 0 0 0 0;
		border-right:1px solid #F2F2F2; 
		width:200px; 
}

table tr td.shadedTableLeftRight h3 { width:200px; text-align:left; vertical-align:middle;}
table tr td.shadedTableLeftRight h2 { width:200px; text-align:left; vertical-align:middle; }
table tr td.shadedTableLeftRight input {border: 0px; margin-left:0px;}


	table span { display: block; padding: 5px 0 6px 7px; border-right: 1px solid #FFFFFF; white-space: nowrap; }
	
	table tr { background: #FFFFFF; }
	table tr.transparent { background: transparent; }
	table tr.alternate { background: #f7f5f2; }
	
	table tr td span { padding-right: 10px; }
	
	table tr td.left a { font-size: 1.00em; font-style: normal; }
	
	table tr td.value span { text-align: right; }
	table tr.item td.title.value span { padding-right: 10px; }
	/*table tr.item:first-child { border: 10px solid red; text-align: left; }*/
	
	/* bit ChangeLanguageRss ------- */
	.bit.changeLanguageRss { border: 0; }
	.bit.changeLanguageRss table { border: 0; width: 100%; height: 100%; margin: 0; padding: 0; }
	.bit.changeLanguageRss table tr { background: transparent; }
	/* bit ChangeLanguageRss ------- */

	/* bit MSF ------- */
	.bit.msf { padding: 0; width: 223px; border: 0; height: 172px; line-height:normal; font-size-adjust:none; font-variant:normal;}
	.bit.msf table { border: 0; width: 100%; height: 100%; margin: 0; padding: 0; background: url(Images/Core/mfs_puff_bg.gif) top repeat-x; }
	.bit.msf table tr { background: transparent; }
	.bit.msf a,
	.bit.msf a:visited { font-style: normal; font-weight: bold; font-size: 1.1em; font-family: Arial; text-decoration: none; }
	
	.bit.msf table tr.msftab { padding: 0; margin: 0; }
	.bit.msf table tr.msftab td { width: 50%; }
	.bit.msf table tr.msftab .selected { height: 27px; background: url(Images/Core/mfs_puff_selected.gif) top repeat-x; color: #FFFFFF; }
	.bit.msf table tr.msftab td a { height: 27px; color: #666666; margin: 0 0 0 0; padding: 7px 0 0 8px; display: block; }
	.bit.msf table tr.msftab a.selected { color: #FFFFFF; cursor: pointer; }
	.bit.msf table tr.msftab a.notSelected { cursor: text; }

	.bit.msf table tr td span { font-weight: normal; color: #000000; margin-left: 15px; color: #000000; display:inline; border: 0; padding: 0px; }
	.bit.msf table tr td span.MSFHeadline { font-size: 1.4em; font-weight: bold; }
	.bit.msf table tr td span.MSFIngress { font-size: 1.1em; color: #333333; }
	.bit.msf table tr td span.MSFValue { font-size: 3.4em; font-weight: bold; }
	.bit.msf table tr td span.MSFEst { font-size: 1.1em; margin-left: 0; }
	.bit.msf table tr td span.MSFPeriod { font-size: 1.1em; }
	/* bit MSF ------- */

	table tr.item td { padding: 0; }
	table tr.item td.title { padding: 0; height: 22px; }
	table tr.item td.title span { display: block; padding-top: 6px; padding-bottom: 6px; padding-right: 20px; border: 0; background: url(Images/Core/tableHeaderSeparator.gif) no-repeat right 2px; }
	table tr.item td.title.right span { background: none; }
	
	table tr td.left span { border-left: 1px solid #CCCCCC; }
	table tr td.right span { border-right: 1px solid #CCCCCC; }

#id_matrix { border-bottom: 0;}
#id_matrix legend { padding: 0 0 0 3px; }
#id_matrix td { padding: 0px 0 0 0; margin: 0; }
#id_matrix td span { padding: 0; margin: 0; }
#id_matrix td span.box { margin: 10px 0; padding: 2px 0 1px 7px; width: 185px; font-size: 1.10em; background: #E1E1E1; border: 1px solid #CBCBCB; }
#id_matrix input.textBox { width: 145px; }
#id_matrix input.textBox:focus { width: 145px;}
#id_matrix hr { display: block; height: 1px; border: 0; color: #CCCCCC; background-color: #CCCCCC; }
#id_matrix label { display: block; padding: 4px 0 4px 0; }
#id_matrix fieldset label { display: inline; padding: 0 0 0 4px; }

/* Sätter grå bakgrund på textboxar, men om en textbox har focus så blir den vit */
input.textBox { background: #cccccc; }
input.textBox:focus { background: #ffffff; }



input { border: 1px solid #999999; vertical-align:top;}
input.checkBox { border: 0; }
input.radioButton { border: 0; }
.button { width: 83px; height: 20px; font-weight: bold; font-size: 1.00em; background: url(Images/Core/inputButton_background.gif) no-repeat; border: 0; cursor: hand; cursor:pointer; }
.buttonLarge { width: 160px; height: 20px; font-weight: bold; font-size: 1.00em; background: url(Images/Core/inputButton_background_large.gif) no-repeat; border: 0; cursor: hand; cursor:pointer; }

a.button { color: #FFFFFF; background: none; cursor: hand; cursor:pointer; }
a.button:active { font-size: 1.10em; cursor: hand; cursor:pointer; }

a.graphicButton { position: relative; display: block; float: left; clear: both; height: 44px; margin-right: 6px; padding-right: 22px; text-decoration: none; background: transparent url(Images/Core/button_rightBackground.png) no-repeat top right; }
a.graphicButton span { position: relative; display: block; float: left; height: 44px; padding: 14px 6px 0px 22px; font-size: 1.90em; font-family: "Times New Roman"; color: #000; background: transparent url(Images/Core/button_leftBackground.png) no-repeat; }

a.DocumentsLink	{
		font-style: normal; 
		font-size: 1.00em; 
		font-family: Arial; 
		text-decoration: none;
}
	

a.quickMenuSignOut
{
		font-style: normal; 
		font-size:0.85em;
		font-family: Arial; 
		text-decoration: none;
		color:#FFFFFF;
}

table.fullWidthDocs {
	border-bottom:0px solid #CCCCCC;
	border-top:0px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	border-right:0px solid #CCCCCC;
	border-collapse:collapse;
	width:470px; 
	padding:0 0 0 0;
	margin:0 0 0 0;
}


table.fullWidthDocs tr {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

table.fullWidthDocs td {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

table.fullWidthDocs td.bitCorpusName {
	color: #676767;
	font-family: Arial;
	font-weight: bold;
}

table.fullWidthDocs td.bitCorpusValue {
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	text-align: right;
	padding-right: 15px;
}

table.fullWidthDocs td.top {
	vertical-align: top;
}

table.fullWidthDocs span { display: block; padding: 5px 0 0px 10px; border-right: 0px solid #FFFFFF; }
table.fullWidthDocs h2 {margin: 0px 0px 0px 10px;}
table.fullWidthDocs p {margin: 0px 0px 8px 0px;}

/* BLOG */
/* Post comment */
/* Comments */

.blogCommentHeader
{
	
	 background: url(Images/Core/subMenuTitle_background.gif) top repeat-x; 
	 vertical-align:middle; 
	 padding-left: 0px; 
	 padding-top:5px; 
	 font-weight: bold; 
	 font-size: 12px; 
	 color: #FFFFFF; 
}

.blogItem .Comments
{
	margin-bottom: 1.5em;
	padding-left: 2em;
	margin: 0;
}


ol.comments .footer
{
	margin-top: 0.4em;
	text-align: right;
}

ol.comments .footer h2
{
	font-weight:bold;
	font-size: 1.0em;
}

fieldset.comment
{
	border:0;
	display:block;
	margin-left:0px;
	margin-right:0px;
	padding:0;
}

fieldset.comment ul
{
	/* Validation summary */
	font-family: Verdana, Helvetica, Sans-Serif;
    font-style: normal;
    font-size: 0.8em;
	background-color: #eeeeee;
	margin: 1em 0;
	padding: 1em;
}

fieldset.comment li
{
	margin-left: 0;
	list-style-image: none;
    margin-bottom: 0;
    padding: 0;
}

fieldset.comment input.textinput, fieldset.comment textarea
{
	width: 470px;
	margin:0px;
	padding:0px;
}
fieldset.comment textarea
{
	height: 140px;
	
}

.WRbuttonsRight
{
	float: right;
	padding: 0;
	
}
	
.titleSubMenuBlog
{
	height: 26px; 
	background: url(Images/Core/subMenuTitle_background.gif) top repeat-x; 
	vertical-align:middle; 
	padding-left: 0px; 
	padding-top:0px; 
	font-weight: bold; 
	font-size: 12px; 
	color: #FFFFFF; 
	border:0px;

}

/* Tag links */
.tags 
{
    overflow: hidden;
}

.tags a
{
	font-family:Georgia;
	font-weight:normal;
	font-style:normal;
}


.tags h2
{
    float: left;
    font-style: normal;
}

.tags ul 
{
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.tags li
{
    font-family: Arial; 
    list-style: none;
    list-style-image: none;
    float: left;
    margin-left: 0.5em;
}

/* Tag cloud */
.tagCloud a
{
	font-family:Georgia;
	font-weight:normal;
	font-style:normal;
}

ul.tagCloud
{
    margin: 0;
    padding: 0;
    background:none;
}

ul.tagCloud li 
{   
    display:inline;
    list-style: none;
    list-style-image: none;
    margin: 0 0.4em 0 0;
    vertical-align: baseline;
}

ul.tagCloud h1, ul.tagCloud h2, ul.tagCloud h3, ul.tagCloud h4, ul.tagCloud h5, ul.tagCloud h6
{
    display: inline;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    font-family: Arial; 
}
ul.tagCloud h1
{
    font-size: 1.6em;
    font-weight: 900;
}
ul.tagCloud h2
{
    font-size: 1.3em;
    font-weight: 700;
}
ul.tagCloud h3
{
    font-size: 1.0em;
    font-weight: 500;
}
ul.tagCloud h4
{
    font-size: 0.9em;
    font-weight: 400;
}
ul.tagCloud h5
{
    font-size: 0.8em;
    font-weight: 200;
}
ul.tagCloud h6
{
    font-size: 0.7em;
    font-weight: 100;
}

/* Date archive */
#dateTree 
{
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-family:Arial;
	font-size:1em;
	font-style:normal;
	text-decoration:none;
}
#dateTree  ul li
{
    padding: 0;
    margin: 0;
}

#dateTree  ul ul
{
    margin: 0 0 0 2em;
}

#dateTree li
{
    margin: 0;
    padding: 0;
    font-size:1em;
    list-style: none;
    list-style-image: none;
}

#dateTree li a 
{
	font-family:Arial;
	font-size:1em;
	font-style:normal;
	text-decoration:none;
	color:#666666;
	
}

#dateTree li a:hover
{
	
	font-family:Arial;
	font-size:1em;
	font-style:normal;
	text-decoration:none;
	color:#000000;
}


h2.blogDates 
{
color:#666666;
font-size:0.9em;
font-style:italic;
padding-bottom:3px;
}

h2.blogDates a
{
color:#000000;
font-size:0.9em;
font-style:italic;
padding-bottom:3px;
}


h2.titleBlog
{
font-family:Arial;
font-size:1.2em;
font-weight:bold;
font-style:normal;
}


.titleBlog a
{
font-family:Arial;
font-size:1.2em;
font-weight:bold;
font-style:normal;
}

.titleBlog a, titleBlog a:visited 
{
color:#000000;
cursor:pointer;
line-height:1.2em;
text-decoration:none;
}

.titleBlog a:hover span
{
	color: #666666;
}


