/* BASIC */
html {
	font-size: 100%;
}
body {
	margin: 0;
	padding: 0;
	font: .75em/1.3 helvetica, arial, sans-serif;
	color: black;
}
img {
	border: 0;
}
a {
	color: #0c96ed;
	text-decoration: underline;
}
a:hover {
	color: black;
	text-decoration: underline;
}
p {
	margin: 0 0 10px 0;
	padding: 0;
}

pre {
	margin-bottom: 10px;
	margin-top:-2px;
	white-space: pre; /* CSS2 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap; /* HP printers */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
	table-layout: fixed;
	width: 99%;
}


/* GRID */
#wrapper { 
	width: 986px;
	margin: 0 15px;
	padding: 0 0 15px 0;
}
#talentumNavigation {
	height: 27px;
	background: rgb(255,255,255) url(../images/topmenubg.gif) repeat-x;
	overflow: hidden;
}
#container {
	margin: 3px 0 0 0;
	overflow: hidden;
}
#containerInnerDefault,
#containerInnerMediumWide,
#containerInnerWide {
	clear: both;
	overflow: hidden;
	margin: 5px 0 0 0;
	background: url(../images/containerBackgroundDefault.png) repeat-y 0 0;
}
#containerInnerMediumWide {
	background-image: url(../images/containerBackgroundMediumWide.png);
}
#containerInnerWide {
	background-image: url(../images/containerBackgroundWide.png);
}
#header {
	position: relative;
	z-index: 1;
	height: 215px;
	color: rgb(255,255,255);
	background: #d12f20 url(../images/header_gradient1.png) repeat-x 0 100%;
	margin-top: 26px;
}
#headerLeft { 
	display: inline;
	float: left;
	width: 123px;
	height: 207px;
}
#headerRight { 
	display: inline;
	float: right;
	width: 847px;
	padding: 6px 0 0 0;
}
#content { 	
	float: left;
	width: 766px;
}
#farRight { 
	width: 200px;
	display: inline;
	float: left;
	margin: 0 0 0 20px;
}
#left,
#mediumWideLeft,
#wideLeft { 
	width: 468px;
	float: left;
	display: block;
	overflow: hidden;
}
#mediumWideLeft { 
	width: 617px;
}
#wideLeft { 
	width: 766px;
}
#right,
#rightNarrow { 
	float: left;
	width: 278px;
	overflow: hidden;
}
#right {
	margin: 0 0 0 20px;
}
#rightNarrow {
	width: 149px;
}
#rightTop {
	background: white;
	overflow: hidden;
} 
#rightInner,
#rightOuter {
	float: left;
	width: 129px;
	overflow: hidden;
}
#rightOuter {
	margin: 0 0 0 20px;
}
#footer {
	clear: both;
	margin: 20px 0 0 0;
}
.columns-1-1,
.columns-1-1-1 {
	padding: 0 0 11px 0;
	margin: 0 0 10px 0;
	overflow: hidden;
}
.column1,
.column2,
.column3 {
	float: left;
	margin: 0 0 0 20px;
}
.column1 {
	margin-left: 0;
}
.columns-1-1 {
	background: url(../images/containerBackgroundColumns.png) repeat-y 0px 100%;
}
.columns-1-1 .column1,
.columns-1-1 .column2 {
	width: 224px;
}
.columns-1-1-1 {
	background: url(../images/containerBackgroundColumns.png) repeat-y -317px 100%;
}
.columns-1-1-1 .column1,
.columns-1-1-1 .column2,
.columns-1-1-1 .column3 {
	width: 142px;
}


/* NAVIGATION */
#navigationMenuContainer {
	font-size: 0.9167em;
	background: white;
	padding: 0 0 5px 0;
	float: left;
	width: 766px;
}
#navigationMenuContainer a, 
#navigationMenuContainer a:visited {
	color: white;
	text-decoration: none;
}
#navigationMenuContainer a.active {
	font-weight: bold;
}
#navigationMenuContainer a:hover {
	text-decoration: underline;
}
#navigationMenuTop {
	width: 100%;
	height: 23px;
	float: left;
	margin: 0 0 1px 0;
	background: url(../images/navigationBackgroundTop.png) repeat-x right top;
}
#navigationMenuTop ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
#navigationMenuTop a {
	height: 23px;
	display: block;
	padding: 0 10px;
	background: url(../images/navigationBackgroundTop.png) repeat-x left top;
	border-left: 1px solid #474747;
	border-right: 1px solid white;
	white-space: nowrap;
	line-height: 23px;	
	text-align: center;
}
#navigationMenuTop .last a,
#navigationMenuTop ul:last-child a {
	border-right: 0;
}
#navigationMenuTop a.selected {
	height: 25px;
	background: url(../images/navigationBackgroundTopSelected.png) repeat-x right top;
	border-left: 1px solid #868686;
}
#navigationMenuTop .last a.selected {
	border-right: 1px solid white;
}
#navigationMenuBottom {
	width: 100%;
	height: 26px;
	float: left;
	margin: 0;
	background: #6e6e6e url(../images/navigationBackgroundBottom.png) repeat-x;
}
#navigationMenuBottom a {
	text-align: center;
	display: block;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 6px;
	background-image: url(../images/navigationBackgroundBottomDivider.png);
	background-position: -1px center;
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
}
#navigationMenuBottom a:hover {
	z-index: 100;	
}
#navigationMenuBottom a.parent, 
#navigationMenuBottom a.parent:hover { /* attaches side-arrow to all parents */
	background: url(../images/menuArrowRight.png) no-repeat right center;
}
#navigationMenuBottom ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigationMenuBottom a.first {
	background-image: none !important;
}
#navigationMenuBottom li {
	position: relative;
	min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
}
#navigationMenuBottom ul ul {
	position: absolute;
	z-index: 500;
	top: auto;
	display: none;
	margin: 0;
	background-color: #474747;
}
#navigationMenuBottom ul ul li {
	background: none;
	width: 155px;
}
#navigationMenuBottom ul ul li a {
	background: none;
	padding-right: 28px;
	text-align: left;
	white-space: normal;
	line-height: 1.2;
	padding-top: 5px;
	padding-bottom: 5px;
	height: auto;
	border: 1px solid #969696;
	border-width: 0 1px 1px 1px;
}
#navigationMenuBottom ul ul li a:hover {
	margin-right: 0px;
}
#navigationMenuBottom ul ul ul {
	top: 0;
	left: 100%;
	margin: -1px 0 0 -1px;
	border-top: 1px solid #969696;
}
div#navigationMenuBottom li:hover {
	cursor: pointer;
	z-index: 100;
}
div#navigationMenuBottom li:hover ul ul,
div#navigationMenuBottom li li:hover ul ul,
div#navigationMenuBottom li li li:hover ul ul,
div#navigationMenuBottom li li li li:hover ul ul {
	display:none;
}
div#navigationMenuBottom li:hover ul,
div#navigationMenuBottom li li:hover ul,
div#navigationMenuBottom li li li:hover ul,
div#navigationMenuBottom li li li li:hover ul {
	display:block;
}
#navigationMenuTop #menu-item-affarsjuridik a.selected {
	background-image: url(../images/navigationBackgroundTopSelectedAfj.png);
}
#navigationMenuBottom.menu-affarsjuridik {
	background-color: #a04d45;
	background-image: url(../images/navigationBackgroundBottomAfj.png);
}
#navigationMenuBottom.menu-affarsjuridik a {
	background-image: url(../images/navigationBackgroundBottomDividerAfj.png);
}
#navigationMenuBottom.menu-affarsjuridik ul ul {
	background-color: #a04d45;
}
#navigationMenuBottom.menu-affarsjuridik ul ul li a {
	background-image: none;
	border-color: #d9d9d9;
}

/* TALENTUM NAVIGATION */
#talentumNavigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 1.5em;
}
#talentumNavigation ul li {
	padding: 0;
	margin: 0;
	margin-right: 5px;
	float: left;
}
#talentumNavigation a {
	font-size: 0.9167em;
	color: #606060;
	text-decoration: none;
	font-weight: bold;
	padding: 0;
	margin: 0;
	padding-left: 16px;
	background-image: url(../images/topMenuDivider.gif);
	background-repeat: no-repeat;
	background-position: 4px 3px;	
}
#talentumNavigation ul li.first {
	margin-left: 13px;
	margin-right: 25px;
	margin-top: 3px;
}
#talentumNavigation ul li.first a,
#talentumNavigation ul li.second a,
#talentumNavigation ul li.last a {
	background-image: none;
	padding-left: 0;
}
#talentumNavigation ul li.last a {
	margin-right: 0;
}


/* APPEARANCE */
.article {
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 10px;
	margin-top: 0;
	padding-bottom: 10px;
	clear: both;
}
h2 {
	font-size: 2.1em;
	line-height: 1.1em;
	font-weight: bold;
	margin-top: 0;
	vertical-align: top;
	margin-bottom: 0.2em;
}
h2 a {
	color: black;
	text-decoration: none;
}
h2 a:hover {
	color: black;
	text-decoration: underline;
}
#rightInner h2 {
	font-size: 1.1em;
	line-height: 1.0em;
}
.bigText {
	font-size: 3.3em;
	line-height: 1.0em;
}
.smallText {
	font-size: 2.1em;
	line-height: 1.1em;
	font-weight: normal;
}
a.more {
	float: left;
	clear: both;
	min-height: 16px;
	margin: 4px 0 0 0;
	padding: 0 0 0 18px;
	background: url(../images/icons.gif) no-repeat 0 -79px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
a.more:hover {
	text-decoration: underline;
}
.mores {
	margin: -10px 0 10px 0;
	padding: 3px 5px 5px 5px;	
	background: url(../images/chronicleGradient.png) repeat-x 0 100%;
	border-bottom: 1px solid #d5d5d5;
	overflow: hidden;
}
.mores a.more {
	margin-top: 2px;
}
.mores h4 {
	font-size: 1em;
}
#headerRight a {
	color: white;
	font-size: 0.9167em;
	margin-right: 18px;
}
#header form {
	display: inline;
	padding: 0 8px 0 0;
}
#headerRight {
	text-align: right;
}
#search {
	background: url(../images/searchBackgroundTop.png) repeat-x 0 100%;
	padding: 1px 7px;
	margin: 0 0 10px 0;
	font-size: 0.9167em;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	clear: right;
}
.searchAll {
	width: 140px;
}
#left form {
	display: inline;
	margin-bottom: 0;
}
#advancedSearch {
	margin: 0 0 18px 0;
	padding: 6px 10px 0 10px;
	background-color: rgb(225,226,228);
	font-size: 0.9167em;
	overflow: hidden;
}
.hidden {
	display: none;
}
.shown {
	display: block;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
span.adMarker {
	margin-bottom: 1px;
	font-size: 0.77em;
	line-height: 1.0em;
	font-weight: bold;
	font-family: Verdana, helvetica, arial, sans-serif;
}
.ad468 {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #d5d5d5;
}
#sticky-ad {
	margin: 0 0 0 -20px;
}
#rightInner .blockHolder,
#rightOuter .blockHolder {
	padding-bottom: 0;
}
#rightInner h3,
#rightOuter h3 {
	width: auto;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
	background: none;
	font-size: 1em;
	line-height: 1.3;
	color: black;
}
#rightInner .article p,
#rightOuter .article p {
	color: #f00808;
	margin: 0;
}
#rightInner .article p {
	color: #006666;
}
#rightInner .clear,
#rightOuter .clear {
	display: none;
}
#rightInner .article h4, 
#rightInner .article h5,
#rightOuter .article h4, 
#rightOuter .article h5 {
	font-weight: normal;
	font-size: 1em;
}
#rightInner .article img,
#rightOuter .article img {
	display: block;
	margin: 0 0 6px 0;
	padding: 0;
}
#rightOuter .article .magazine-info {
	margin-bottom: -11px;
	padding: 4px 2px;
	line-height: 1.4;
	background: black url(../images/bgGradientBlackShort.png) repeat-x left bottom;
	font-size: 11px;
	color: #868585;
}
.magazine-info A {
	color: white;
	text-decoration: none;
}
.magazine-info A:hover {
	text-decoration: underline;
}
h4,
h5 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}
h4 a,
h5 a {
	color: black;
	text-decoration: none;
}
h5 {
	color: #c30c17;	
}
h5 a {
	color: #0c96ed;
	text-decoration: none;
}
#headerLeft {
	margin: 0 0 0 8px;
	font-size: 0.9167em;
}
#headerLeft p {
	display: none;
}
#headerLeft img {
	display: block;
	margin: 6px 0 9px 1px;
}
#headerLeft {
	background: url(../images/header_gradient2.png) repeat-x 0 100%;
}
#headerLeft .clock {
	cursor: pointer;
	border-top: 1px solid #ea5f5a;
	padding: 4px 7px 6px 7px;
}
#headerLeft .clock img {
	margin: 0;
}
.stockInformation {
	display: block;
	line-height: 16px;
	font-size: 1.2727em;
	font-weight: bold;
	overflow: hidden;
}
.stockInformation .date {
	color: #fcb0b0;
	font-size: 0.7857em;
	font-weight: normal;	
}
.stockInformationValues {
	display: block;
	padding-left: 30px;
	margin-top: 0;
	font-size: 1.2143em;
	font-weight: bold;
}
#headerLeft span p {
	line-height: 8px;
	margin-left: 0;
	margin-bottom: 6px;
}
.stockInformationThisYear {
	color: #fcb0b0;
	font-size: 0.6471em;
	display: block;
	font-weight: normal;
}
.noBorder {
	border-style: none;
}
#search .searchAll {
	width: 120px;
	margin: 0 6px 0 0;
	padding: 2px;
	border: 1px solid #b6b6b5;
	font: 1em helvetica, arial, sans-serif;
	color: #666;
}
input.button {
	color: white;
	font-weight: normal;
	background-image: url(../images/buttonBackground.png);
	background-repeat: repeat-x;
	border: 0px;
	height: 20px;
	position: relative;
	top: 2px;
	font-size: 1em;
	cursor: pointer;
}
input.inputFieldDefault,
textarea.textareaDefault {
	border: 1px solid #b6b6b5;
	background-color: #ededed;
}
#search a {
	color: #666;
	margin: 0 0 0 8px;
}
#search a:hover {
	color: black;
}
.noMargin {
	margin: 0;
}
.noPadding {
	padding: 0;
}
.comments,
.teaser p a.comments,
.commentTeaser {
	white-space: nowrap;
	font-size: 1em;
	color: #666;
	text-decoration: underline;
}
.comments:hover,
.teaser p a.comments:hover {
	color: black;
}
.strong {
	font-weight: bold;
}
.lead {
	margin-top: 2px;
	display: inline;
	font-size: 1em;
	line-height: 1.3;
	display:block;
}
.lead a {
	color: black;
	text-decoration: none;
}
.lead a:hover {
	color: black;
	text-decoration: underline;
}
.readAlso {
	margin-top: 6px;
	display: block;
	font-weight: bold;
}
.companyName {
	color: rgb(128,12,13);
}
hr,
hr.backgroundDivider {
	border: 0;
	display: block;
	color: #d5d5d5;
	background-color: #d5d5d5;
	height: 1px;
	clear: both;
}
div#winnersAndLosers tr {
	background-color: rgb(225,226,228);
}
div#winnersAndLosers tr.evenLine {
	background-color: white;
}
.alignRight {
	text-align: right;
}
table {
	font-size: 1.0833em;
	line-height: 17px;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin-top: 3px;
	margin-bottom: 6px;
}
div#winnersAndLosers table {
	font-size: 0.8333em;
	line-height: 14px;	
}
table.left {
	border-right: 1px solid rgb(255,255,255);
	width: 50%;	
}
table.right {
	border-left: 2px solid rgb(255,255,255);
	width: 50%;
}
thead {
	height: 16px;
	line-height: 16px;
	border-bottom: 1px solid rgb(255,255,255);
}

td, th {
	padding-left: 2px;
}
th {
	text-align: left;
}
#winnersAndLosers {
	width: 278px;
}
select {
	width: 140px;
}
#jobSearch span {
	font-size: 0.9167em;
	margin-top: 0;
}
#jobSearch span a {
	color: blue;
	text-decoration: underline;	
}
#jobSearch p {
	border-top: 2px solid #d5d5d5;
	font-size: 1em;
	line-height: 1.4;
	padding-top: 4px;
	color: rgb(0,0,0);
}
#jobSearch p a {
	color: blue;
	text-decoration: underline;
}
#jobSearch form {
	margin-bottom: 0;
}
#rightTop h3 {
	background: url(../images/rightTopHeaderBackground.png) no-repeat 0 0;
	height: 23px;
	margin-top: 0;
	margin-bottom: 6px;
	padding: 1px 0 0 28px;
	color: rgb(255,255,255);
	font-size: 1.0833em;
}
#rightTopArticle,
div.rightTopArticleContent {
	padding: 0 0 10px 0;
}
div.rightTopArticleContent {
	display: block;
}
#rightTopArticle p, 
.blockHolder p.small, 
div.vignette {
	margin: 0 0 2px 0;
	color: #f00808;
	font-weight: bold;
	text-transform: uppercase;
}
div.rightTopArticleContent p {
	color: black;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
div.rightTopArticleContent p .readMore, 
div.rightTopArticleContent p .readMoreExternal,
div.extraInfoInSingleArticle .readMore,
div.extraInfoInSingleArticle .readMoreExternal {
	vertical-align: top;
	white-space: normal;
	height: auto;
	background-position: 0 1px;
}
#rightTopArticle h4,
div.rightTopArticleContent h4 {
	margin-bottom: 6px;
	padding-top: 0;
	margin-top: 0;
	font-size: 1.1667em;
	line-height: 1.3;	
}
.rightOuterTable {
	width: 129px;
}
h3 {
	height: 23px;
	margin: 0 0 1px 0;
	padding: 1px 0 0 28px;
	color: white;
	font-size: 1.0833em;
	line-height: 1.5;
}
h3.stockBackground {
	background: url(../images/rightTopHeaderBackground.png) no-repeat 0 0;	
}
#singleArticle h3 {
	width: 100%;
	height: 23px;
	padding: 0;
	padding-left: 28px;
	color: rgb(255,255,255);
	font-size: 1.0833em;
}
h3.themeBackground,
h3.leftTopHeaderDefaultBackground,
h3.leftTopHeaderAlternateBackground {
	border: 0;
	margin: 0;
	margin-bottom: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: url(../images/themeHeaderBackground.png) no-repeat 0 0;	
	width: auto;
	overflow: hidden;
}
h3.leftTopHeaderDefaultBackground {
	background: url(../images/leftTopHeaderDefault.png) no-repeat 0 0;	
}
div#wideLeft h3.leftTopHeaderDefaultBackground {
	background: url(../images/leftTopHeaderDefaultWide.png) no-repeat 0 0;	
}
div#mediumWideLeft h3.leftTopHeaderDefaultBackground {
	background: url(../images/leftTopHeaderDefaultWide.png) no-repeat 0 0;	
	clear:both;
}
h3.leftTopHeaderAlternateBackground {
	background: url(../images/leftTopHeaderAlternate.png) no-repeat 0 0;	
}
h3.leftTopHeaderDefaultBackground .floatRight,
h3.leftTopHeaderAlternateBackground .floatRight {
	margin-right: 9px;
	font-size: 0.7692em;
	margin-top: 4px;
}
h3.themeBackground .floatLeft,
h3.leftTopHeaderDefaultBackground .floatLeft,
h3.leftTopHeaderAlternateBackground .floatLeft {
	margin-top: 1px;
}
h3.leftTopHeaderDefaultBackground a,
h3.leftTopHeaderAlternateBackground a {
	color: white;
	text-decoration: none;
}
h3.leftTopHeaderDefaultBackground a:hover,
h3.leftTopHeaderAlternateBackground a:hover {
	text-decoration: underline;
}
.headingBorskommentaren{
	background: url(../images/leftTopHeaderBorskommentare.png) no-repeat 0 0;
}
.headingSillyseason{
	background: url(../images/leftTopHeaderBorskommentare.png) no-repeat 0 0;
}
#singleArticleExtra {
	text-align: right;
	margin: 5px 0 6px 0;
	clear: both;
}
#singleArticleExtra a {
	color: #666;
}
#singleArticleExtra a:hover {
	color: black;
}
#singleArticleExtra ul {
	margin: 0;
}
#singleArticleExtra li {
	display: inline;
	list-style: none;
	margin: 0 0 0 12px;
	padding: 0;
	font-size: 0.9167em;
}
#singleArticleExtra a.small {
	font-size: 0.9091em;
}
#singleArticleExtra a.large {
	font-size: 1.1818em;
}
#anotherBleepingAd {
	clear: both;
}
#singleArticle h1 {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 2.6667em;
	line-height: 1.0;
	letter-spacing: -0.03em;
}
#singleArticle h2 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 1.1667em;
	line-height: 1.2;
}
.links,
.poll {
	overflow: hidden;
	margin: 0 0 10px 0;
}
.links ul,
.poll form {
	margin: 0;
	padding: 0;
}
.links li {
	float: left;
	margin: 0 1em 0 0;
	padding: 0 0 0 1.35em;
	list-style-type: none;
	background: url(../images/lists_disc.gif) no-repeat .2em .5em;
}
.links li a {
	float: left;
	line-height: 1.5;
	white-space: nowrap;
}
.poll {
	background: #dedede url(../images/icon_poll.gif) no-repeat 10px 4px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}
.teaser .poll {
	margin-bottom: 0;
}
.poll fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
.poll h3,
#right .poll h3,
#rightOuter .poll h3,
#rightInner .poll h3,
#singleArticle .poll h3 {
	width: auto;
	height: auto;
	margin: 0 0 10px 40px;
	padding: 4px 5px 3px 5px;
	border: 1px solid white;
	border-width: 2px 0 1px 1px;
	background: #f2f3f2;
	font-size: 1em;
	line-height: 1.3;
	color: black;
}
.poll .question {
	padding: 0 5px 0 14px;
	background: #dedede;
	overflow: hidden;
}
.poll .question div {
	margin: 0 12px 0 0;
	float: left;
}
.poll input {
	margin: 0 .25em 0 0;
}
.javascript .poll .submit {
	display: none;
}
.poll .more {
	display: none;
}
.javascript .poll .more {
	display: block;
	float: left;
	clear: none;
	min-height: 0;
	margin: 0;
	padding: 0;
	background: none;
	color: #666;
	font-weight: normal;
	text-decoration: underline;
	white-space: nowrap;
}
.poll .more:hover {
	color: black;
}
.poll .result {
	display: none;
    padding: 0 7px 0 12px;
}
.has-voted .result {
	display: block;
}
.poll .result span {
	font-weight: bold;
}
.poll .result ul {
	margin: 0;
	padding: 0 0 0 1.5em;
}
.poll .notice {
	display: block;
	margin: 0 0 3px 0;
	color: #ff0000;
}
.poll .description {
	color: #666;
}
#singleArticle .poll .question div,
#rightInner .poll .question div,
#rightOuter .poll .question div {
	float: none;
	margin: 0 0 2px 0;
}
.extraInfoBlocks .links {
	padding-bottom: 10px;
	border-bottom: 1px solid #d5d5d5;
}
.extraInfoBlocks .links li,
.extraInfoBlocks .links li a {
	float: none;
	white-space: normal;
}
.extraInfoBlocks .links li {
	margin-right: 0;
}
.extraInfoInSingleArticle {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #d5d5d5;
	overflow: hidden;
}
.editorPresentationInArticle {
	border: 2px solid #d5d5d5;
	padding: 2px;
	margin-bottom: 6px;
	font-size: 0.9167em;
	line-height: 1.8em;
	width: 114px;
}
#singleArticle h6 {
	margin: 0;
	padding: 0;
	font-size: 1.1667em;
	font-weight: bold;
}
span.afgxHeader {
	display: block;
	height: 22px;
	clear: both;
	margin: 0;
	padding: 3px 0 0 19px;
	background: black url(../images/rightHeaderAFGX.png) no-repeat;
	color: white;
	font-size: 1em;
}
#singleArticle h6.editorPres {
	width: 110px;
}
#singleArticleInfo {
	margin: 0 0 16px 0;
	font-size: 0.9167em;
	color: #666;
}
#singleArticleInfo a {
	color: #666;
}
#singleArticleInfo a:hover {
	color: black;
}

.singleArticleImage {
        padding-top: 9px;
}

#moreAbout a {
	margin: 0 .5em 0 0;
	color: #666;
	font-size: 0.8333em;
	line-height: 1.5;
}
#moreAbout a:hover {
	color: black;
}
#moreAbout img {
	display: block;
	margin: 0 0 4px 0;
}
#commentFormName {
	width: 177px;
}
#commentFormTitle {
	width: 265px;
}
#articleCommentsContainer {
	clear: both;
	display: block;
	margin: 0 0 10px 0;
}
#articleCommentsContainer span.h3,
span.articleCommentForm strong {
	display: block;
	margin: 0 0 7px 0;
	padding: 8px 7px 15px 7px;
	background: url(../images/commentsHeader.png) no-repeat 0 100%;
	font-size: 1em;
	font-weight: bold;
}
.articleCommentForm br {
	display: none;
}
.articleCommentFormText br,
.articleCommentFormNameTitle br {
	display: block;
}
span#articleComments {
	display: block;
	overflow: hidden;
	margin: 0 0 3px 0;
}
.commentInfo {
	display: block;
	margin: 0 0 5px 0;
	padding: 0 7px;
	overflow: hidden;
	color: #666;
}
.commentInfo a {
	color: #666;
}
.commentInfo A:hover {
	color: black;
}
.sort-comments {
  display: block;
  margin-bottom: 10px;
}

div.alternateContentBlock {
	background-color: #e1e2e4;
	display: block;
	margin-bottom: 2px;
	width: 468px;
}
div.alternateContentBlockInner {
	padding: 10px;
	display: block;
}
div.alternateContentBlockDouble .floatLeft,
div.alternateContentBlockDouble .floatRight {
	width: 233px; 
	height: 275px; 
	overflow: hidden;
}
.respondToComment {
	padding: 0 12px 0 0;
}
.commentTitle {
	display: block;
	padding: 0 7px;
	font-weight: bold;
}
.commentBody {
	padding: 0 7px 10px 7px;
	margin: 0 0 8px 0;
	border-bottom: 1px solid #d5d5d5;
}
#articleContent {
	display: inline;
	float: left;
}
.extraInfoBlocks {
	float: right;
	width: 188px;
	overflow: hidden;
	margin: 0 0 10px 9px;
	padding: 0 0 0 10px;
	border-left: 1px solid #d5d5d5;
}
div.sub {
	vertical-align: top;
	line-height: 14px;
}
#advancedSearch label {
	width: 68px;
}
.advancedSearchLeft {
	float: left;
	min-width: 56px;
	padding-top: 1px;
}
.bold {
	font-weight: bold;
}
#advancedSearch select {
	width: auto;
	margin: 0 0 8px 9px;
}
.formField {
	border: 1px solid #b6b6b5;
	background-color: white;
	color: inherit;
}
#listArchiveInArticle {
	width: 468px;
	padding-left: 2px;
	padding-right: 2px;
	display: inline;
	float: left;
}
#listArchiveInArticle table {
	width: 466px;
	padding: 2px;
	font-size: 1.0833em;
	line-height: 14px;
	border: 2px solid #d5d5d5;
	border-spacing: 0;
	border-collapse: collapse;
	margin-top: 3px;
	margin-left: -1px;
	margin-bottom: 6px;
}
#listArchiveInArticle thead {
	height: 16px;
	line-height: 16px;
	border-bottom: 1px solid rgb(255,255,255);
}
#listArchiveInArticle td, #listArchiveInArticle th {
	padding-left: 4px;
}
#listArchiveInArticle th {
	background-color: rgb(96,97,99);
	text-align: left;
	color: rgb(255,255,255);
}
img.marginWidth3 {
	display: none;
}
img.marginWidth6 {
	display: none;
}
.marginBottomDefault {
	margin-bottom: 10px;
	display: block;
}
.backgroundWhite,
.backgroundWhite table,
.backgroundWhite table tr,
.backgroundWhite table tr th,
.backgroundWhite table tr td {
	background-color: white;
}
.clear {
	clear: both;
}
div.blockHolder {
	clear: both;
	background-color: white;
	padding: 0;
}
span.articleCommentFormNameTitle {
	display: block;
	margin: 0 0 8px 0;
	overflow: hidden;
}
div.articleCommentFormContainer {
	display: block;
	overflow: hidden;
}
span.articleCommentForm {
	display: block;
	padding: 3px;
}
span.articleCommentFormText,
span.articleCommentFormAgreement {
	display: block;
	margin-bottom: 8px;
}
span.articleCommentFormText textarea {
	width: 460px;
	height: 87px;
}
div.banner {
	margin-bottom: 3px;
}
div.anotherAd {
	border-bottom:1px dotted #D5D5D5;
	border-top:1px dotted #D5D5D5;
	clear:both;
	margin-bottom:10px;
	margin-top:1px;
	padding:4px 0;
}
.bannerRemoveVerticalSpace {
	display: none;
}
h1 img {
	display: block;
	margin: 0 0 10px 0;
}
.flag {
	font-size: 11px;
	margin: 10px 0 0 0;
	display: block;
	padding-left: 4px;
}
.tabular {
	position: relative;
}
.tabular fieldset {
	border: 0;
}
.tabular form {
	position: absolute;
	left: 125px;
	top: 10px;
	height: 60px;
	overflow: hidden;
}
.tabular form select {
	width: auto;
	display: block;
	margin: 0 0 4px 0;
}
#categorySearch div {
	padding: 0 8px;
	overflow: hidden;
}
#categorySearch p {
	margin: 0 0 1em 0;
	font-weight: bold;
}
#categorySearch fieldset {
	margin: 0;
	padding: 10px 0;
	border: 0;
}
#categorySearch .searchButton {
	margin-top: 0;
	position: relative;
	top: 2px;
}
#categorySearch label {
	font-weight: bold;
}
#categorySearch h2 {
	background: #E1E2E4;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	padding: 4px 7px;
	margin: 8px -8px 10px -8px;
}
#categorySearch #bransch {
	margin: 0 18px 0 0;	
}
#categorySearch .result {
	list-style-type: none;
	padding: 0;	
	margin: 0 0 14px 0;
}
#categorySearch .result a {
	background: url(../images/readMoreArrow.png) no-repeat left top;
	padding: 0 0 0 18px;
}
.searchResult h1 {
	font-size: 1.1667em;
	margin: 0 0 7px 0;
}
.searchResult .tools {
	float: right;
}
.searchResult span {
	font-weight: bold;
}
.searchResult ol {
	margin: 9px 0 0 0;
	padding: 0;
	list-style-type: none;
}
.searchResult ol li {
	padding: 8px 0 7px 0;
	display: block;
	width: 468px;
}
.searchResult ol li.odd {
	background: #eee;
}
.searchResult ol h2 {
	font-size: 1.3em;
	margin: 0 0 2px 0;
}
.searchResult ol h2 a {
	color: #0c96ed;
}
.searchResult ol h2 a:hover {
	color: black;
	text-decoration: underline
}
.searchResult ol p {
	margin: 0;
}
.searchResult .navigator {
	margin: 17px 0 0 0;
	padding: 0 4px;
}

/* Used in xsl-transformation of body text. */
.inlineImage {
	margin: 0 0 10px 0;
}
.inlineImageleft {
	float: left;
	margin: 0 10px 10px 0;
}
.inlineImagecenter {
	width: 100%;
	text-align:center;
	margin: 10px 0 10px 0;
}
.inlineImageright {
	float: right;
	margin: 0 10px 0px 10px;
}
.inlineImageCaption {
	margin: 0;
	font-size: 0.9167em;
	line-height: 14px;
}
.teaser {
	margin: 0 0 10px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
.teaser img {
	display: block;
}
.teaser .image {
	margin: 0 0 10px 0;	
}
.teaser .image-left {
	float: left;
	margin: 0 10px 10px 0;
}
.teaser .image-right {
	float: right;
	margin: 0 0 10px 10px;
}
.teaser .entry-word {
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #f00808;
}
.teaser .author {
	font-weight: bold;
}
.teaser h2 {
	margin: 0 0 4px 0;
	font-size: 2.1667em;
	letter-spacing: -0.03em;
	line-height: 1.1;
}
.teaser p a {
	color: black;
	text-decoration: none;
}
.teaser p a:hover {
	text-decoration: underline;
}
.size1 h2 {
	font-size: 2.6667em;
}
.size2 h2 {
	font-size: 3.6667em;
}
.teaser h2 .entry-word {
	font-size: 0.7778em;
}
.teaser .subteaser h3 {
	height: auto;
	margin: 0;
	padding: 0;
	line-height: 1.3;
	font-size: 1em;
}
.columns-1-1 .teaser,
.columns-1-1-1 .teaser {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.columns-1-1 .teaser {
	width: 224px;
}
.columns-1-1-1 .teaser {
	width: 142px;
}
.columns-1-1 .teaser h2,
.columns-1-1-1 .teaser h2 {
	font-size: 1.5em;
}
.chronicle-teaser {
	position: relative;
	min-height: 79px;
}
.chronicle-teaser img {
	position: absolute;
	right: 0;
	bottom: 0;
}
.chronicle-teaser h2 {
	min-height: 34px;
	background: url(../images/quotes.png) no-repeat 0 -313px;
	text-indent: 34px;
	font-weight: normal;
	font-size: 2.5em;
}
#right .chronicle-teaser h2 {
	min-height: 17px;
	background-position: 0 3px;
	text-indent: 22px;
	font-weight: bold;
	font-size: 1.6667em;
	line-height: 1.1;
}
.chronicle-teasers {
	margin: 0 0 10px 0;
	padding: 8px 0 0 0;
	background: url(../images/chronicleGradient.png) repeat-x 0 100%;
	border: 1px solid #d5d5d5;
	border-width: 1px 0;
	overflow: hidden;
}
.chronicle-teasers .chronicle-teaser {
	padding-bottom: 0;
	background: white;
}
.chronicle-teasers .more {
	margin: -1px 0 0 9px;
	padding: 0 0 5px 20px;
	background-position: 0 0;
	min-height: 18px;
}
.chronicle-teaser h2,
.chronicle-teaser p {
	width: 358px;
}
#right .chronicle-teaser h2,
#right .chronicle-teaser p {
	width: 162px;
}

.chronicle-teaser-vignette {
	padding: 0 0 10px;
}
.stockNews {
	margin: 0 0 10px 0;
	padding: 4px;
	background: #dedede;
	overflow: hidden;
}
.stockNews .stocks {
	background: #F7F7F7 url(../images/tableDivider.gif) repeat-y 50% 0;
	overflow: hidden;
}
.stockNews .stocks div {
	float: left;
	width: 134px;
}
.stockNews .stock2 {
	margin: 0 0 0 2px;
} 
.stockNews h2 {
	background: #dedede;
	margin: 0;
	padding: 5px 0 5px 3px;
	font-size: 1em;
}
.stockNews table {
	width: 134px;
	margin: 0;
	font-size: 0.8333em;
	line-height: 1.1;
}
.stockNews thead,
.stockNews .thead,
.stockNews thead tr,
.stockNews .thead tr,
.stockNews thead th,
.stockNews .thead th {
	margin: 0;
	padding: 0;
	position: absolute;
	left: -9999px;
}
.stockNews .plus {
	color: #339900;
}
.stockNews .minus {
	color: #f00808;
}
.stockNews tr {
	vertical-align: top;
}
.stockNews th,
.stockNews td {
	padding: 4px 3px 3px 3px;
}
.stockNews th {
	width: 49px;
	padding-right: 0;
	font-weight: normal;
	overflow: hidden;
}
.stockNews th span {
	color: #666;
}
.stockNews td {
	width: 35px;
	text-align: right;
	overflow: hidden;
}
.stockNews tr.first td,
.stockNews tr.first th {
	padding-top: 10px;
	background: url(../images/tableDivider2.gif) no-repeat 50% 4px;
}
.stockNews tr.first th:first-child {
	background-position: 0 4px;
}
.stockNews tr.first td:last-child {
	background-position: 100% 4px;	
}
.stockNews .first tr.first td,
.stockNews .first tr.first th {
	padding-top: 4px;
	background: none;
}
.stockNews .more {
	margin: 8px 0 0 5px;
	padding: 1px 0 1px 20px;
	background-position: 0 0;
	min-height: 18px;
}

/* LEGAL SEARCH */
.legal {
	margin: 20px 0 10px 0;
	overflow: hidden;
}
.legal h1 {
	margin: 0 0 10px 0;
	font-size: 2.6667em;
}
.legal #singleArticle {
	overflow: hidden;
	margin: 0 0 20px 0;
}
.legal #singleArticle h1 {
	margin: 0 0 10px 0;
	font-size: 2.6667em;
}
.legal span.date,
.legal span.type,
.legal span.case {
	font-weight: normal;
	color: #666;
}
.legal span.case span {
	font-weight: bold;
}
.legal #singleArticleExtra {
	border-bottom: 1px solid #ccc;
	padding: 0 0 14px 0;
}
.legal #singleArticleExtra ul {
	position: relative;
}
.legal #singleArticleExtra A.back {
	position: absolute;
	left: 0;
	float: left;
	clear: both;
	min-height: 16px;
	padding: 1px 0 0 18px;
	background: url(../images/icons.gif) no-repeat 0 -234px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
.legal #singleArticleExtra A.back:hover {
	text-decoration: underline;
}
.legal #singleArticleInfo {
	margin-top: 16px;
	text-align: right;
	font-size: 1em;
}
.legal #singleArticleInfo span.type {
	padding: 4px;
	background: #f5f5f5 url(../images/bgType.png) repeat-x 0 0;
}
p.locked a {
	float: left;
	clear: left;
	min-height: 17px;
	padding: 0 0 0 22px;
	background: url(../images/icons.gif) no-repeat 0 -301px;
}
p.locked a {
	text-decoration: underline;
}
p.locked {
	overflow: hidden;
}
p.locked a {
	padding-top: 2px;
}
p.locked span {
	float: left;
	margin: 0 0 0 .5em;
	padding: 2px 0 0 0;
	color: #666;
}
.legal p.lead {
	margin: -6px 0 20px 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #ccc;
}
.tabbedSearch {
	margin: 0 0 10px 0;
}
.tabbedSearch h2 {
	float: left;
	margin: 0;
	padding: 8px 10px;
	background: #e2e5e3 url(../images/formGreyTop.png) repeat-x;
	font-size: 1.6667em;
	line-height: 1.1;
}
.tabbedSearch form {
	clear: left;
	background: #e2e5e3 url(../images/formGreyBottom.png) repeat-x 0 100%;
	margin: 0;
	padding: 10px;
	overflow: hidden;
}
#left .tabbedSearch form {
	display: block;
}
.tabbedSearch fieldset {
	padding: 0;
	margin: 0 0 14px 0;
	border: 0;
	overflow: hidden;
}
.tabbedSearch legend {
	margin: 0 0 5px 0;
	padding: 0;
	color: black;
}
.tabbedSearch legend span {
	color: #666;
}
.tabbedSearch label {
	width: 115px;
	float: left;
	margin: 0 .5em 0 0;
	padding: .25em 0 0 0;
}
.tabbedSearch input {
	float: left;
	width: 145px;
	border: 1px solid #bbbaba;
}
.tabbedSearch select {
	width: auto;
}
.tabbedSearch fieldset.first {
	padding-bottom: 14px;
	border-bottom: 1px solid white;
}
.tabbedSearch .first label {
	width: auto;
	float: none;
	display: block;
	margin: 0 0 4px 0;
	font-size: 1.3333em;
}
.tabbedSearch .first input {
	float: none;
	width: 438px;
	padding: 4px;
	font-size: 1.3333em;
}
.tabbedSearch fieldset div {
	margin: 0 0 6px 0;
}
.tabbedSearch fieldset.dates {
	padding-bottom: 14px;
	border-bottom: 1px solid #c7ccc9;
}
.tabbedSearch fieldset.dates label {
	width: auto;
	color: #666;
}
.tabbedSearch fieldset.dates #searchFrom {
	margin: 0 1em 0 0;
}
.tabbedSearch input.submit {
	float: none;
	width: auto;
	padding: 2px 6px;
	background: #f0f0f0;
	border-color: #838383;
	font-size: 1.5em;
	font-weight: bold;
}
.legal .display {
	position: relative;
	border: 1px solid #ccc;
	border-width: 1px 0;
	background: #e7e7e7 url(../images/legalGradient1.png) repeat-x 10px 100%;
	padding: 10px 11px;
	overflow: hidden;
}
.legal .display b {
	background: #e5ce6c;
}
 .display a.more {
	position: absolute;
	top: 10px;
	right: 10px;
	margin-top: 0;
	margin-bottom: 0;
}
.legal .searchResult ol {
	margin: 10px 0 20px 0;
}
.legal .searchResult h2 {
	font-size: 1.1667em;	
}
.legal .searchResult h2 a {
	color: black;
}
.legal .navigator {
	border: 1px solid #ccc;
	border-width: 1px 0;
	margin: -10px 0 20px 0;
	padding: 11px 0;
}
.legal .navigator ol {
	margin: 0;
	overflow: hidden;
}
.legal .navigator li {
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
	width: auto;
	font-weight: bold;
}
.legal .navigator li a {
	float: left;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
.legal .navigator li a:hover {
	text-decoration: underline;
}
.legal .navigator li.previous a,
.legal .navigator li.next a {
	text-indent: -999px;
}
.legal .navigator li.next a,
.legal .navigator li.previous a {
	width: 13px;
	height: 15px;
	background: url(../images/icons.gif) no-repeat 0 -79px;
}
.legal .navigator li.previous a {
	background-position: 0 -234px;
}


/* /Used in xsl-transformation of body text. */

/*************************************************************************/
/* Start - Placera.nu */
/*************************************************************************/

div.placeraNu {
	border: 1px solid #dedede;
	width: 464px;
	float: left;
	margin: 15px 0 15px 0;
	clear: both;
	padding: 1px;
	overflow: hidden;
	font-size: 11px;
	background-color: White;
}
div.placeraNu a {
	text-decoration: none;
}
div.placeraNuLogo {
	position: relative;
	left: 310px;
	margin: 2px;
}
div.placeraNuHeader {
	font-size: 12px;
	background-color: #dbdbdb;
	padding: 3px 3px 3px 5px;
	font-weight: bold;
}
div.placeraNuContent {
	margin-top: 1px;
	padding: 7px 2px 2px 5px;
	background-color: #eeeeee;
}
div.placeraNuOdd {
	padding-bottom: 4px; 
	font-weight: bold;
}
div.placeraNuEven {
	padding-bottom: 4px; 
	font-weight: bold;
}
span.placeraNuDate {
	color: #bd2020;
}
pre.readable {
	font-size: 13px;
	font-family: monospace;
}
/*************************************************************************/
/* End - Placera.nu */ 
/*************************************************************************/

/*************************************************************************/
/* Start - Jobbguiden */
/*************************************************************************/
#jobbguiden {
	margin-bottom: 10px;
}
/*************************************************************************/
/* End - Jobbguiden */
/*************************************************************************/

/*************************************************************************/
/* Start - Login Form */
/*************************************************************************/
span.loginUserPass input {
	width: 150px;
}
div.loginForm {
	width: 250px; 
	margin-left: auto; 
	margin-right: auto;
	margin-bottom: 15px;
}
/*************************************************************************/
/* End - Login Form */
/*************************************************************************/

/*************************************************************************/
/* Start - Eniro content */
/*************************************************************************/

div.eniro p {
	font-family: Helvetica, arial, sans-serif;
	font-size: 0.96em;
	line-height: 1.25em;
	border-bottom: 1px solid rgb(121,117,106);
	margin-bottom: 8px;
	margin-top: 0;
	padding-bottom: 0.8em;
	clear: both;
}
span.eniro-link {
	color: rgb(12,150,237);
	/*text-decoration:underline;*/
	/*font-weight: bold;*/
}
span.eniro-marker {
	color: rgb(121,117,106);
	font-size: 0.85em;
	display: block;
	margin-bottom: 3px;
}

div.eniro a {
  text-decoration: none;
  color: rgb(0,0,0);
}
/*************************************************************************/
/* End - Eniro content */
/*************************************************************************/

/* IMAGES */
#largeAd {
	width: 844px;
	height: 178px;
	position: absolute;
	right: 0;
	bottom: 0;
	border: 3px solid white;
	border-width: 3px 0 0 3px;
	background: white;
}
#headerLeft IMG.stockArrow {
	float: left;
	margin: 2px 7px 0 0;
	vertical-align: bottom;
}
.searchButton {
	width: 55px;
	height: 21px;
	margin-top: 3px;
}
.mediumArticleImage {
	width: 160px;
}
.miniArticleImage {
	width: 75px; 
	margin: 0;
}
.bigArticleImage {
	width: 468px;
}
.rssIcon {
	width: 14px;
	height: 14px;
	vertical-align: bottom;
}
.menuArrowDown {
	width: 7px;
	height: 7px;
	margin: 0 0 0 2px;
}
.articleImageleft,
.rightTopArticleImageLeft {
	float: left;
	margin: 0 10px 10px 0;
}
.articleImageright,
.rightTopArticleImageRight {
	float: right;
	clear: left;
	margin: 0 0 10px 10px;
}
.rightTopGraph {
	width: 296px;
	height: 126px;
	float: left;
}
.rightTopArticleImage {
	width: 75px;
	float: right;
	margin: 0 0 10px 10px;
}
.rightOuterGraph {
	width: 129px;
	height: 113px;
}
.moreAboutGraph {
	width: 176px;
	height: 98px;
}
.shareIcon {
	width: 16px;
	height: 16px;
	float: left;
	padding: 3px 7px 5px 0;
}


/* LISTS */
#lists,
.lists {
	margin: 0 0 10px 0;
	padding: 2px 0 10px 0;
	border-bottom: 1px solid #ccc;
	clear: both;
	overflow: hidden;
}
#rightTop #lists,
#rightTop .lists {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 5px;
}
#listsMenu,
.listsMenu {
	margin: 0 0 0 -1px;
	padding: 0;
	background: #f1f2f1;
	border-bottom: 1px solid white;
	line-height: 26px;
	float: left;
}
#listsMenu li,
.listsMenu li {
	float: left;
	list-style: none;
	margin: 0;
	border-left: 1px solid white;
}
#listsMenu li a,
.listsMenu li a {
	float: left;
	padding: 0 10px;
	border-bottom: none;
	text-decoration: underline;
	height: 26px;
	color: #666;
}
#listsMenu li a:hover,
.listsMenu li a:hover {
	color: black;
}
#listsMenu li a.selected,
.listsMenu li a.selected {
	height: 27px;
	margin: -2px 0 -1px 0;
	padding-top: 2px;
	background: #dedede;
	text-decoration: none;
	font-weight: bold;
	color: black;
}
#lists span.newsViaRSS,
.lists span.newsViaRSS {
	padding-right: 0;
}
#lists a,
.lists a {
	color: black;
	text-decoration: none;
}
#lists span.listPeriod,
.lists span.listPeriod {
	display: block;
	margin: 6px;
	font-size: 0.8333em;
}
#lists span.listPeriod a,
.lists span.listPeriod a {
	display: inline;
	margin: 0 8px 0 0;
	padding: 0;
	color: #666;
	text-decoration: underline;
}
#lists span.listPeriod a.selected,
.lists span.listPeriod a.selected {
	color: black;
	font-weight: bold;
	text-decoration: none;
}
#lists span.listPeriod a:hover,
.lists span.listPeriod a:hover {
	color: black;
}
#lists div,
.lists div {
	clear: left;
	margin: 0;
	padding: 4px;
	position: relative;
	display: none;
	background: #dedede;
	overflow: hidden;
}
.lists div.selected,
#lists #latestNews_hour {
	display: block;
}
#lists div ul,
.lists div ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#left #lists div ul,
#left .lists div ul {
	float: left;
	width: 228px;
	margin-left: 4px;
}
#left #lists div ul.odd,
#left .lists div ul.odd {
	margin-left: 0;
} 
#lists div a,
.lists div a {
	display: block;
	padding: 3px 7px;
}
#lists div a:hover,
.lists div a:hover {
	text-decoration: underline;
}
#lists div br,
.lists div br {
	display: none;
}
#lists div li,
.lists div li {
	background: #f4f5f5;
}
#lists div li.odd,
.lists div li.odd {
	background: #dedede;
}
#lists div .date,
.lists div .date {
	padding: 0;
	color: #f00808;
	font-weight: bold;
}
#lists div a.more,
.lists div a.more {
	margin: 8px 0 0 5px;
	padding: 1px 0 1px 20px;
	background-position: 0 0;
	min-height: 18px;
}
#right #listsMenu li a,
#right .listsMenu li a {
	padding-left: 7px;
	padding-right: 7px;
}
.newsViaRSS {
	font-size: 11px;
	text-align: right;
	position: absolute;
	bottom: 3px;
	right: 3px;
}
.letterList,
#lists div ul.letterList,
.lists div ul.letterList {
	list-style-type: none;
	margin: 10px 0;
	padding: 0;
}
.letterList li,
#lists div ul.letterList li,
.lists div ul.letterList li {
	display: inline;
	background: none;
} 
.letterList a,
#lists div ul.letterList a,
.lists div ul.letterList a {
	display: inline;
	padding: 0;
	text-decoration: none;
}
.letterList a:hover,
#lists div ul.letterList a:hover,
.lists div ul.letterList a:hover {
	text-decoration: underline;
}
.letterList .selected a {
	font-weight: bold;
}
table.listDefault {
	width: 100%;
	font-size: 11px; 
}
table.listDefault tr.odd {
	vertical-align: top;
	background-color: white;
}
table.listDefault tr.even {
	vertical-align: top;
	background-color: rgb(225,226,228);
}
table.listDefault th a {
	font-weight: bold;
}
#footer {
	background: transparent url(../images/logo_pagefooter.png) no-repeat 0 10px;
	border-top: 1px solid #ccc;
}
#footer a {
	color: black;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .general-links {
	min-height: 93px;
	margin: 0 0 0 180px;
	padding: 10px 0;
	background: url(../images/footer.png) repeat-x 0 0;
}
#footer .general-links .content {
	background: url(../images/footer_dividers.gif) repeat-y 0 0;
	overflow: hidden;
}
#footer .general-links .content div {
	float: left;
	width: 106px;
	margin: 0 23px 0 0;
	padding: 10px;
}
#footer .general-links .content div.first {
	border: none;
}
#footer .general-links h2 {
	margin: 0 0 3px 0;
	font-size: 1em;
	text-transform: uppercase;
}
#footer .general-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer .contact-info {
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 10px 0 0 0;
}


/* TABLES */
.tabular table {
	width: 100%;
	margin: 0;
}
.tabular table.ranking {
	background: white url(../images/rankingBackground.jpg) no-repeat left top;
}
.tabular tr {
	background: transparent;	
}
.tabular th {
	font-weight: normal;
	font-size: 11px;
}		
.tabular td {
	text-align: center;
	font-size: 11px;
	padding: 6px 4px;
	line-height: 1.0;
}
.tabular thead {
	border: 0;
	height: auto;
	line-height: 1.0;
}
.tabular thead th {
	padding: 4px 7px 8px 4px;
	vertical-align: bottom;
	height: 103px;
	background: url(../images/tabular_tab.gif) no-repeat right top;
}
.tabular .ranking thead th.first {
	padding: 0;
	background: none;
	text-indent: -9999px;
	width: 260px;
}
.tabular thead a {
	display: block;
	text-decoration: underline;
	writing-mode: tb-rl;
	filter: flipv fliph;
}
.tabular table .odd {
	background: #E0E0E0;
}


/*************************************************************************/
/* Start - Leiki */
/*************************************************************************/

#singleArticle .leikiad a{
text-decoration: none;
line-height: 1.4em;
overflow: hidden;
color: black;
}

.leikiad a:hover {
text-decoration:underline;
}

#singleArticle div.leikiad p{
line-height: 1.3em;
margin-top: 2px;
margin-bottom: 3px;
}

div.leikiad {
/*background:#F3F3F3 none repeat scroll 0 0;*/
/*border-bottom:1px solid #D0D0D0;*/
/*border-top:1px solid #D0D0D0;*/
font-family:Arial,Sans-Serif;
margin-bottom:30px;
margin-top:20px;
padding:3px;
font-size:0.9167em;
}

#singleArticle div.leikiad h6{
font-size: 11px;
margin: 0px;
line-height: 1.1;
}

.adText {
text-transform:uppercase;
color:#AAAAAA;
font-size:9px;
letter-spacing:0.1em;
margin-bottom: 6px;
}

/*************************************************************************/
/* End - Leiki */
/*************************************************************************/


/* MICROFORMATS */
.vcard .type {
  display: none;
}

/* SIX */
#sixBody .teaser {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
#sixBody .chronicle-teaser img {
	position: relative;
	bottom: 0;
	left: 0;
	float: right;
	margin: 0 0 6px 6px;
}
#sixBody .chronicle-teaser h2 {
	width: auto;
	min-height: 17px;
	background-position: 0 3px;
	text-indent: 22px;
	font-weight: bold;
	font-size: 1.6667em;
	line-height: 1.1;
}
#sixBody .chronicle-teaser p {
	width: auto;
}
 
.ad span, .banner span, .ad468 span, .anotherAd span, #sticky-ad span 
{
	display: block;
	margin: 0 0 1px 0;
	font-size: 9px;
	text-transform: uppercase;
	color: #aaa;
	letter-spacing: .1em;
	line-height: 1;
}

/* TALENTUM GLOBAL NAVIGATION */
#global-navigation {
	background: #747476 url(../images/bg_globalNavigation.png) repeat-x top left;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 1001px;
	height: 26px;
	_height: 1%;
	font-family: sans-serif;
}
#global-navigation UL {
	width: 980px;
}
#global-navigation UL,
#global-navigation-more UL {
	padding: 0;
	margin: 0;
	list-style-type: none;
	overflow: hidden;
	_height: 1%;
}
#global-navigation UL LI {
	list-style-type: none;
	float: left;
	list-style-type: none;
	margin: 0;
}
#global-navigation UL LI A,
#global-navigation-more UL LI A {
	font-size: 12px;
	text-decoration: none;
	color: white;
}
#global-navigation UL LI A {
	padding: 7px 10px;
	display: block;
	float: left;
}
#global-navigation UL LI A:hover {
	background-color: #444;
}
#global-navigation UL LI A#global-navigation-english {
	text-indent: -9999px;
	width: 16px;
	height: 11px;
	background-image: url(../images/icon_flag_uk.gif);
	background-position: 10px 7px;
	background-repeat: no-repeat;
}
#global-navigation UL LI A#global-navigation-talentumlogo {
	text-indent: -9999px;
	width: 21px;
	height: 12px;
	background-image: url(../images/talentum_small_logo.gif);
	background-position: 10px 4px;
	background-repeat: no-repeat;
}
#global-navigation UL LI A#global-navigation-talentumlogo:hover {
	background-color: transparent;
}
#global-navigation-more {
	position: absolute;
	top: 26px;
	left: 0px;
	_width: 1%;
	background: #444;
	padding: 7px 10px;
	display: none;
}
#global-navigation-more UL LI {
	margin-bottom: 2px;
	list-style-type: none;
	_border: 1px solid #444;
}
#global-navigation-more UL LI A {
	color: #ddd;
	white-space: nowrap;
}
#global-navigation-more UL LI A:hover {
	color: white;
}



/* ARTICLE MEDIA */
.pictures IMG {
	display: block;
	margin: 0;
	width: 145px;
	margin-bottom: 5px;
}
.pictures .caption {
	color: #444;
	font-size: 11px;
	padding: 5px 0;
	margin-top: -7px;
}
.media {
	color: #444;
	position: relative;
}
.media .caption A {
	color: #444;
}
.media .caption {
	margin: 0;
}
.article .media .caption {
	font-size: 11px;
	margin-top: 3px;
}
.article .media .caption .author {
	color: #999;
	margin: 0;
	text-align: left;
}
.media IMG {
	display: block;
	margin: 0;
}
.media-slideshow {
	margin: 12px 0 0 0;
}
.media-slideshow UL {
	padding: 0;
	overflow: hidden;
	margin: 0;
}
.javascript .media-slideshow LI {
	display: none;
}
.media-slideshow LI {
	float: left;
	list-style-type: none;
}
.media-slideshow .navigation {
	position: absolute;
	left: 50%;
	width: 148px;
	height: 41px;
	margin: 0 0 0 -74px;
	background: url(../images/slideshow_navigation.png) no-repeat left top;
}
.media-slideshow .navigation .next,
.media-slideshow .navigation .previous {
	position: absolute;
	top: 9px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
}
.media-slideshow .navigation .next {
	background: url(../images/icon_arrow_right.png) no-repeat left top;
	right: 10px;
}
.media-slideshow .navigation .previous {
	background: url(../images/icon_arrow_left.png) no-repeat left top;
	left: 10px;
}
.media-slideshow .navigation P {
	width: 75px;
	margin: 11px auto 0 auto;
	font-weight: bold;
	color: white !important;
	font-size: 1em;
	text-align: center;
}
.media-slideshow .navigation P A {
	color: white !important;
}
.media-video,
.media-audio {
	background: #444 url(../images/bg_media.jpg) repeat-x 0 0;
	margin: 0 0 10px 0;
	padding: 33px 13px 13px 13px;
	color: white;
	overflow: hidden;
}
.media-video {
	padding-top: 13px;
}
.article .media-audio,
.article .media-video {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.media-video H2,
.media-audio H2 {
	font-size: 23px;
	font-weight: bold;
	line-height: 1.0;
	margin: 0 0 4px 0;
}
.media-audio IMG {
	float: left;
	margin: 2px 10px 0 0;
	width: 168px;
	height: 95px;
}
.media-info {
	position: absolute;
	left: 13px;
	top: 8px;
}
.media-info .category {
	color: #F00808;
	font-size: 16px;
	font-weight: bold;
}
.media-video P,
.media-audio P {
	margin: 0;
	font-size: 13px;
}
.media-video .content {
	float: left;
	width: 260px;
	padding-top: 25px;
}
.media-audio .content {
	margin-bottom: 10px;
}
.media-audio .content P,
.media-audio .content H2,
.media-audio .content .links {
	padding-left: 178px;
}
.media-audio .content P {
	background-position: 179px 1px;
}
.media-audio .tags {
	margin-top: 8px !important;
	padding-top: 0px;
}
.media-player IMG {
	width: auto;
	height: auto;
}
.media-video .media-player {
	float: right;
	margin: 0 0 0 10px;
}
.media-audio .media-player {
	clear: both;
	margin: 0;
	padding: 2px 0 0 0;
}
.article .article-bread .media {
	margin: 0 0 0.7em 0;
	clear: both;
}
.article .media-video .media-player {
	float: none;
	margin: 0;
}
.article .media-audio .media-player {
	padding: 0;
}
.media .tags,
.media .links {
	margin: 11px 0 0 0;
	font-weight: bold;
}
.media-video .links,
.media-audio .links {
	margin-top: 2px !important;
}
.media .tags H3 {
	float: left;
	margin: 0 0.5em 0 0;
	font-weight: bold;
	text-transform: uppercase;
}
.media .tags LI {
	float: none;
	display: inline;
	margin: 0;
}
.media .tags LI:after {
	content: ", ";
	color: #028ec0;
}
.media .tags LI:last-child:after {
	content: "";
}
.media .tags LI A {
	float: none;
}
.media .tags LI A,
.media .links LI A {
	color: #45b5e7;
}
.media .tags LI A:hover,
.media .links LI A:hover {
	text-decoration: none;
	color: white;
}


/* MEDIA ARCHIVE */
.media-archive {
	background: #222;
	overflow: hidden;
	padding-bottom: 10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.media-archive H1 {
	border-bottom: 1px solid #595959;
	margin: 10px 13px 7px 13px;
	padding: 0 0 5px 0;
	color: white;
	font-size: 42px;
	font-weight: bold;
	line-height: 1.0;
}

.media-archive .date {
	color:#999999;
	white-space:nowrap;
}

.media-grid .grid-row {
	position: relative;
	padding: 5px 0 20px 13px;
	width: 713px;
	overflow: hidden;
}
.media-grid H2 {
	border-bottom: 1px solid #595959;
	margin: 0 0 8px 0;
	padding: 0 0 5px 0;
	color: #F00808;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
}
.media-grid UL {
	clear: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 728px;
}
.media-grid-1-1-1-1 LI {
	float: left;
	width: 167px;
	overflow: hidden;
	position: relative;
	margin: 0 15px 0 0;
	list-style-type: none;
}
.media-grid LI IMG {
	display: block;
	margin: 0 0 5px 0;
	opacity: .8;
	filter: alpha(opacity=80);
	width: 165px;
	height: 95px;
	border: 1px solid #444;
}
.media-grid LI A:hover IMG {
	border-color: #dddddd;
}
.media-grid LI A {
	font-weight: bold;
	color: white;
	text-indent: 0;
	text-decoration: none;
}
.media-grid li a.target-video {
	background-position: 1px 1px;
}
.media-grid li a.target-audio {
	background-image: url(../images/navigationBackgroundTopSelectedAfj.png);
}

.media-grid LI A:hover IMG {
	opacity: 1;
	filter: alpha(opacity=100);
}

.media-grid li .target-video span {
	background-image:url(../images/icon_video.gif);
	background-position:1px 2px;
	text-indent:18px;
}

.media-grid LI .target-audio SPAN {
	padding-left: 16px;
}

.media-grid li a span {
background-repeat:no-repeat;
display:block;
}

.media-grid .previous,
.media-grid .next {
	cursor: pointer;
	position: absolute;
	top: 7px;
	right: 0;
	display: block;
	width: 15px;
	height: 15px;
	background: url(../images/media-icons.gif) no-repeat -104px -113px;
	text-indent: -9999px;
}
.media-grid .previous {
	right: 20px;
	background-position: -136px -113px;
}
.media-grid .previous:hover,
.media-grid .next:hover {
	opacity: .75;
	filter: alpha(opacity=75);
}
.media-grid .more {
	background: transparent none repeat scroll 0 0;
	position: absolute;
	right: 43px;
	top: 8px;
	margin: 0;
	font-weight: bold;
	color: #999;
}
.media-grid .more:hover {
	text-decoration: none;
	color: white;
}

.advertorial-teaser {
    border: solid 3px #333;
    padding: 10px;
    font-family: Georgia;
    background-color: #eee;
}

.advertorial-teaser P {
    font-size: 14px;
}

.advertorial-teaser .flag {
	height:13px;
	margin:-13px -14px 8px -16px;
	width:468px;
}

#singleArticleAdvertorial {
    background-color: #EAEAEA;
    padding: 10px;
    font-family:Georgia;
    margin-bottom: 25px;
    border: 3px solid #333;
}

#singleArticleAdvertorial .flag {
    margin-bottom: 10px;
    margin-left: -17px;
    margin-top: -15px;
}

/* NEWSLETTER TEASER */
.newsletter-teaser {
	margin: 12px 0 12px 0;
	padding: 12px 0 0 0;
	border-top: 1px solid #ccc;
}
.newsletter-teaser FORM {
	padding: 10px;
	background: #D12F20 url(../images/bg_boxGradient.jpg) repeat-x top left;
	display: block !important;
}
.newsletter-teaser INPUT {
	width: 168px;
	border: 0;
}
.newsletter-teaser H2 {
	background: url(../images/vignette_newsletter.gif) no-repeat;
	width: 298px;
	height: 22px;
	color: #fff;
	font-size: 1.1667em;
	text-transform: uppercase;
	text-indent: -9999px;
	padding: 0 !important;
}
.newsletter-teaser P {
	font-weight: bold;
	color: #fdfa00;
	margin: 3px 0 6px 4px;
}
.newsletter-teaser LABEL {
	display: none;
}
.newsletter-teaser FORM .submit {
	font-weight: bold;	
	margin-left: 5px;
}
.newsletter-teaser FORM .submit:hover {
	color: #eee;
}

.newsletter-teaser fieldset, img {
	border:0 none;
	padding: 0px;
}

.newsletter-teaser input.submit {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#353535 url(../images/bg_button.png) repeat-x scroll left top;
	border:0 none;
	color:white;
	cursor:pointer;
	font-weight:bold;
	width:auto !important;
}

.newsletter-teaser input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	padding:4px;
}

.inline-label-active {
	color:#666666;
}

.newsletter-teaser-img {
	float: right;
	margin: -32px -10px 11px;
}

/* Nyheter från Nyteknik.se */
.external-teaser {
	clear:left;
	/*float:left;*/
	margin:13px 0 20px;
	padding:11px 0 0;
	position:relative;
	width:100%;
}

.external-teaser-vignette {
	margin: 0 0 10px;
}

.external-teaser .teaser {
border-bottom: 2px dotted #57AAF8;
}

/* BOX */
.box {
	margin: 12px 0 0 0;
}
.box-body {
	background: #fbfbfb;
	border: 6px solid #eaeaea;
	border-top: 0;
	padding: 7px 6px 6px 6px;
	overflow: hidden;
}

.box H2 {
	padding: 6px 6px 2px 6px;
	border: 6px solid;
	border-bottom: 0;
	background: #fbfbfb;
	font-size: 1.25em !important;
	font-weight: bold;
	color: black;
}
.box-grey .box-body, 
.box-grey H2, 
.box-grey .box-body H3,
.box-grey .box-body P,
.box-grey .box-body UL {
	 background-color: #fbfbfb; 
	 border-color: #2b2b2b; 
}

.box-body .more {
	margin: 15px 0 3px 0;
	color: #000000 !important;
	background-image: url(../images/icon_arrow_right_grey.gif);
	padding: 0 0 0 19px; 
}

.box-body H3 {
	margin-bottom: 2px;
	padding-top: 6px;
	border-top: 1px solid;
	color: black;
	font-weight: bold;
}
.box-body IMG {
	margin: 10px 0 0 0;
}
.box-body UL, 
.box-body OL {
	margin: -2px 0 0;
	padding: 0;
	overflow: hidden;
	border-top: 1px solid #FFFFFF;
}
.box-body OL {
	margin-top: 4px;
	padding-left: 0;
}
.box-body OL LI,
.box-body UL LI {
	list-style-type: none;
	margin-top: 7px;
}
.box-body UL.tags LI {
	margin-top: 0px;
}
.box-body LI A {
	color: #0084ff;
}
.box-body UL LI A SPAN {
	color: black;
	font-weight: bold;
}
.box-body .info {
	clear: both;
	padding: 6px 0 0 0;	
}
.box-body .info P {
	margin-bottom: 0;
}

#rightOuter .box {
	margin: 0 0 15px;
}

/* BOX WHITEPAPER */
.box-whitepaper .box-body, 
.box-whitepaper H2, 
.box-whitepaper .box-body H3,
.box-whitepaper .box-body P { 
	border-color: #DEDEDE;
	color: white;
}
.box-whitepaper .box-body LI A {
	color: #0C96ED;
	text-decoration: none;
}

.box-whitepaper .box-body li a:hover{
        color:#000000;
        text-decoration: underline;
}

.box-whitepaper .box-body LI A SPAN {
	color: #F00808;
	text-decoration: none;
}

.box-whitepaper .box-body LI A SPAN:hover {
	color: #000000;
}

.box-whitepaper H2 {
	background-color: #DEDEDE;
	background-image: none;
	color: #000000;
	margin-bottom: 0px;
}
.box-whitepaper .box-body .more {
	color: white;
	background: transparent url(../images/icons.gif) no-repeat scroll 0 -78px;
	min-height: 18px;
}
.box-whitepaper .accordion-part {
	background: #FFFFFF url(../images/gradient_grey_vertical_166.png) top left repeat-x !important;
}
.box-whitepaper .accordion-part H3 {
	color: #ff9999;
}

#rightOuter .box-whitepaper .active-accordion-part H3 {
	color: white;
	background: transparent url(../images/icon-pdf-37x35.png) no-repeat scroll 71px -1px;
	padding-right: 29px;
}

.box-whitepaper .active-accordion-part:hover,
.box-whitepaper .active-accordion-part:hover H3 {
	color: white;
	text-decoration: none !important;
}
.box-whitepaper .accordion-part:hover H3 {
	color: white;
	text-decoration: underline;
}
.box-whitepaper .box-body H3 {
	color: #727272 !important;
}
/* ENIRO */
#eniro-sponsored-links-element-rightcol  {
    margin-top:15px !important; 
}
