/*-----Frågebank-------*/
A.rublink
{
    FONT-FAMILY: Tahoma, Arial, Helvetica, Geneva;
    FONT-SIZE: medium;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
A.rublink:link
{
    COLOR: maroon
}
A.rublink:active
{
    COLOR: maroon
}
A.rublink:visited
{
    COLOR: maroon
}
A.rublink:hover
{
    COLOR: red
}
A.bank
{
}
A.bank:link
{
    COLOR: #feedb9
}
A.bank:active
{
    COLOR: #feedb9
}
A.bank:visited
{
    COLOR: #feedb9
}
A.bank:hover
{
    COLOR: white
}
/*------------*/

hr {
	 clear: both;
}
div.knDebug {
    font-size: 60%;
    font-family: verdana,sans-serif;
}
.SearchTop {
    font-size: 60%;
}
a:hover {
   text-decoration: underline !important;
   /*  color: #666666 !important;*/
}
.adminButton {
	text-decoration: none;
	border-bottom: 1px solid #666; 
	border-right: 1px solid #666; 
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	background-color: #ccc; 
	padding: 0 4px 0 4px;
    font-size: 70%;
    font-family: arial,sans-serif;
}
.adminButtonInactive {
	text-decoration: none;
	color: #999; 
	padding: 0 4px 0 4px;
    font-size: 70%;
    font-family: arial,sans-serif;
}
a.adminButton:hover {
	text-decoration: none !important;
	background-color: #e5e5e5; 
}
div.siteMap {
    font-size: 80%;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
}
	
a.siteMap {
	color: #000;
	text-decoration: none;
}

a.siteMap:hover {
	color: #c00;
	text-decoration: none;
}
	
a.siteMapLink {
	color: #444;
	text-decoration: none;
}

	a.siteMapLink :hover {
	color: #c00;
	text-decoration: none;
}

/* Konsument */
td.konsumentheaderbox {
    background-color: #cccccc
}
td.konsumentheader {
    padding-right: 4px;
    padding-left: 4px;
    font-weight: bold;
    font-size: 70%;
    padding-bottom: 4px;
    color: black;
    padding-top: 4px;
    font-family: arial, helvetica, geneva;
    background-color: #cccccc
}
td.konsument {
    padding-right: 4px;
    padding-left: 4px;
    font-size: 70%;
    padding-bottom: 4px;
    color: black;
    padding-top: 4px;
    font-family: arial, helvetica, geneva;
    background-color: #e0e0e0
}
td.konsument-lighter {
    padding-right: 4px;
    padding-left: 4px;
    font-size: 70%;
    padding-bottom: 4px;
    color: black;
    padding-top: 4px;
    font-family: arial, helvetica, geneva;
    background-color: #f3f3f3;
}
/*--Rename these ---*/
.tablerub {
    font-weight: bold;
    font-size: 70%;
    color: black;
    font-family: arial, helvetica, geneva;
}
.tabletext {
    font-size: 70%;
    color: black;
    font-family: arial, helvetica, geneva;
}
.brodtext {
    font-size: 70%;
    font-family: verdana, arial, helvetica, geneva;
}

/*-----tabeller-----*/
.tabellBrodtext {
    font-size: 70%;
    font-family: verdana, sans-serif;
}
.tabellSmalltext {
    font-size: 65%;
    font-family: verdana, sans-serif;
}
.tabellCelltext {
    font-size: 70%;
    font-family: arial, sans-serif;
}
.tabellRub {
    font-size: 90%;
    font-weight: bold;
    font-family: arial, sans-serif;
    margin-bottom: 4px;
}
/* -----konsument förstasida------ */

.firstpagelink {
    font-size: 60%;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
}
div.firstpagelink {
	margin: 0 !important;
    padding: 0 !important;
}
div.firstpageHeaderlink {
    font-size: 13px;
	padding-left: 8px;
	/*padding-top: 8px;
	padding-bottom: 0;*/
	vertical-align: bottom;
	margin: 0;
	background-color: #fff;
	height: 24px;
		overflow: hidden;
}

.firstpageHeaderlink a {
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    color: #cc0000;
	text-decoration: none;
	margin: 0;
	background-color: #fff;
	line-height: 33px;
}

#huvudnyhet {
	background-color: #cc0000;
	PADDING-right: 1px;
	PADDING-left: 1px;
	padding-top: 1px;
	padding-bottom: 0;
}
#flernyheter {
	overflow: hidden;
	background-color: #cc0000;
	PADDING-right: 1px;
	PADDING-left: 1px;
	padding-top: 0;
	padding-bottom: 0;
}

#flernyheterlist {
	background-color: #cc0000;
	PADDING-right: 1px;
	PADDING-left: 1px;
	padding-top: 0;
	padding-bottom: 1px;
}

#first-huvudnyhet {
	background-color: transparent;
	PADDING-right: 2px;
	PADDING-left: 2px;
	padding-top: 1px;
	padding-bottom: 0;
}
#first-flernyheter {
	overflow: hidden;
	background-color: transparent;
	PADDING-right: 2px;
	PADDING-left: 2px;
	padding-top: 0;
	padding-bottom: 0;
}

#first-flernyheterlist {
	background-color: transparent;
	PADDING-right: 2px;
	PADDING-left: 2px;
	padding-top: 0;
	padding-bottom: 0px;
}


div.konsumentNewsLink {
    font-size: 60%;
	margin: 0 0 5px 0;
}

div.konsumentNewsLinkAlt {
    font-size: 70%;
	margin: 0 0 5px 0;
}

div.konsumentNewsLinkAlt2 {
    font-size: 70%;
	margin: 0 0 5px 0;
}

div.konsumentNewsLink img {
    padding: 0;
	margin: 0;
}
div.konsumentNewsLink a {
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
	text-decoration: none;
}

div.konsumentNewsLinkAlt a {
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    font-style: italic;
    color: #000000;
	text-decoration: none;
}

div.konsumentNewsLinkAlt2 a {
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    color: #000000;
	text-decoration: none;
}

div.firstpageImageWide {
    font-size: 60%;
    margin-bottom: 5px;
}

.firstpagelink a {
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    color: #cc0000;
	text-decoration: none;
}

div.konsMainItemImage {
	margin-bottom: 5px;
}
div.konsMainItemDarad {
	margin-bottom: 5px;
	font-size: 75%;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-style: italic;
}
div.konsMainItemRub {
	margin-bottom: 5px;
	font-size: 100%;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
}
div.konsMainItemPuff {
	margin-bottom: 5px;
	font-size: 60%;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
}
div.mainSize {
	width: 420px;
}

/*--- Bottenraden ---*/

.konsBottomBox {
	margin: 16px 15px 0 0;
	height: 132px;
	padding: 0;
}

div.konsBottomHeading {
	background-color:#c00;
	padding: 0;
	overflow: hidden;
	height: 16px;
}

span.konsBottomHeading {
	background-color:#000;
	margin:0;
   line-height: 15px;
   /**/
}

div.konsBottomLink {
	clear:right;
	background-color:transparent;
	margin:5px 7px 3px 7px;
	padding:0 1px;
}

div.konsBottomLink a, div.konsBottomLink span {
	text-decoration:none;
	color:#000;
	font-size:10.5px;
	font-family:verdana, sans-serif;
	font-style: italic;
}

div#marginTop1, div#marginTop2 {
	margin-top: 18px;
	margin-bottom: 0;
	/*
	background-color: gray;
	*/
	padding: 0;
	vertical-align: bottom;
}

div.konsBottomMoreLink {
	/*
	background-color:transparent;

	background-color: green;
	*/	
	margin:0px 7px 0 7px;
	padding:0;
}

div.konsBottomMoreLink a, div.konsBottomMoreLink span {
	background-color:transparent;
	float:right;
	font-size:10.5px;
	margin-bottom: 5px;
	margin-right: 5px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    color: #cc0000;
	text-decoration: none;
}

.fragaBG {
    background-image: url('/konsument/bilder/fraga-bg-372x110.gif'); 
	background-repeat: no-repeat;
}




/*-----Navigation Vänsterspalt-----
a.ntfNavSubHeader {
	font-size: 80%;
}
*/

/*-----frågor och svar-----*/
div.FragaTopNavLinks {
	margin-top: 0;
	margin-bottom: 10px;
	FONT-FAMILY:Verdana,sans-serif; 
	FONT-SIZE:55%; 
	vertical-align:top;
	float:left;
}
img.FragaTopNavLinks {
	margin-left: 4px;
	margin-bottom: 4px;
	vertical-align:top;
	float:right;
}
.floaterRight {
	float:right;
}

.floaterLeft {
	float:left;
}

a.fragekatLink {
	text-decoration: underline;
	FONT-FAMILY:Verdana,sans-serif; 
	FONT-SIZE:70%; 
	FONT-WEIGHT:bold;
}
a.fragekatLink:hover {
	text-decoration: underline;
}
div.ledtext {
		font-family: arial, sans-serif;
		font-size: 85%;
		font-weight: bold;
		color: 666666;
		clear: left;
}
div.ledtextFraga {
		margin: 0.5em 0 0 0;
}
div.ledtextSvar {
		margin: 1.1em 0 0 0;
}
div.frageBox form { display: inline; }
div.frageBox {
	width: 100%;
	border: 1px solid #cc0000;
	border-width: 1px 0 0 0;
	background-color: white;
	margin-top: 15px;
}
div.frageBoxText {
	font-size: 70%;
	font-family: Verdana, sans-serif;
	margin: 6px 0;
}
div.konsumentRedBox {
	border: 1px solid #cc0000;
	background-color: white;
	padding: 8px;
	clear: both;
}
.mappflerplink {
    font-size: 12px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.mappflerplinkFragor {
    font-size: 10px;
}
td.mappflerp {
    vertical-align: middle;
    height: 16px;
    background-image: url('/konsument/bilder/mappflerp-plain.gif'); 
}
td.mappflerpLong {
    vertical-align: middle;
    height: 16px;
    background-image: url('/konsument/bilder/mappflerp-long.gif'); 
}
td.mappflerpPiece {
    vertical-align: middle;
}
div.mappflerp {
    margin-top: 1px;
    margin-left: 10px;
    height: 15px;
    overflow: hidden;
}
div.fragehuvud {
	margin-left: 0px;
}
div.fragehuvud hr {
	margin-top: 4px;
	margin-bottom: 4px;
}
div.fragelistaRubBox {
	/*width:100%; */
	border-bottom: 1px solid #cc0000;
	margin-bottom: 8px;
	margin-top: 8px;
}
div.fragelista {
	font-family: verdana,sans-serif;
	font-size:70%;
	margin-top: 0;
	margin-bottom: 12px;
	margin-left: 0px;
}

div.frageRub  {
	font-family: verdana,sans-serif;
	font-size:70%;
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	font-weight: bold;
}
a.frageRub {
	/*
	color: #000000;
	text-decoration: none
	*/
}
div.fragePunkt {
	float:left;
	margin-top: 4px;
	margin-bottom: 8px;
	margin-right: 4px;
	background-color: #cc0000;
	height:6px;
	width:6px;
	overflow:hidden;
}
div.buttonsForm {
	margin: 10px 0 0 0;
	padding: 0 5px;
	border: 1px solid #ccc;
	background-color: #eee;
}
div.buttonsForm form {
	display: inline;
}
div.smallForm {
	margin: 5px 0;
}
div.smallForm input, div.smallForm select {
	font-size: 11px;
}
.rightItem {
	float: right;
}
div.ntfMaptext { 
	FONT-FAMILY:Verdana,sans-serif;
	FONT-SIZE:70%;
}

div.ntfSmallMaptext { 
	FONT-FAMILY:Verdana,sans-serif;
	FONT-SIZE:60%;
}

div.NTFfootnotemaptext { 
	FONT-FAMILY:Verdana,sans-serif;
	FONT-SIZE:55%;
}

div.ntfLinkMaptext { 
	FONT-FAMILY:Verdana,sans-serif;
	FONT-SIZE:60%;
	margin:0 5px 10px 5px;
}

div.summasiffra { 
	FONT-WEIGHT:bold;
	vertical-align: bottom;
}

div#map1 {
	border: 2px solid #333;
}
div.leftbar-mapbox {
	margin-left:5px;
	margin-top:5px;
	margin-bottom:10px;
	background-color: #f8f8f8;
	border: 1px solid #888;
}
div.leftbar-map-Header { 
	color:#fff;
	background-color: #888;
	padding: 5px 5px 5px 5px;
	margin: 0;
}
div.leftbar-map-item {
	padding: 5px 5px 5px 5px;
}
div.leftbar-map {
	margin-bottom:10px;
	margin-top:5px;
	padding: 5px 5px 5px 5px;
	background-color: #eee;
}
div.fullpage-staplar {
	margin-top:5px;
	padding: 5px 5px 5px 5px;
	background-color: #eee;
}
div.staplarBanner {
	padding: 5px;
	background-color: #eee;
}
div.stapelruta {
	text-align:center;
}
div.stapel {
	float: left;
}
div.stapelbox {
	text-align: center;
	overflow: hidden;	
}

div.leftbar-map div#map1 {
	border: 1px solid #333;
}
div.leftbar-map-item div#map1 {
	border: 0;
}
div#map1 {
	overflow: hidden;
	width: 120px;
}

div#map1 div {
	FONT-FAMILY:Verdana,sans-serif;
	font-size: 12px;
}
table.litenOlycksTabell td {
	padding: 3px 15px 2px 0;
	border-spacing: 0;
}
table.litenOlycksTabell td.hilited {
	color: #c00;
}
table.litenOlycksTabell td.hilited a {
	color: #c00;
}
table.litenOlycksTabell td.toprow {
	border: 1px solid #666;
	border-width: 0 0 1px 0;
}
table.litenOlycksTabell {
	margin: 10px 0;
	border-spacing: 0;
}
table.bannerOlycksTabell {
	margin: 4px 0;
}

/*----- Allmänt i.st.f. includarna i globallayout ----
	NTF_StartRub1 = "<DIV STYLE='FONT-SIZE:135%; PADDING-TOP:5px; PADDING-BOTTOM:10px;FONT-FAMILY:Arial,sans-serif; FONT-WEIGHT:bold; COLOR:" & NTF_RubColor & "'>"
	NTF_Rub1 = "STYLE='FONT-FAMILY:Arial,sans-serif; FONT-SIZE:135%; FONT-WEIGHT:bold; COLOR:" & NTF_RubColor & "'"	
	NTF_Rub2 = "STYLE='FONT-FAMILY:Arial,sans-serif; FONT-SIZE:95%; FONT-WEIGHT:bold; COLOR:" & NTF_RubColor & "'"	
	NTF_Rub3 = "STYLE='FONT-FAMILY:Arial,sans-serif; FONT-SIZE:80%; FONT-WEIGHT:bold; COLOR:" & NTF_RubColor & "'"	
	NTF_Storrub = "STYLE='FONT-FAMILY:Arial,sans-serif; FONT-SIZE:160%'"		
	NTF_Medelrub = "STYLE='FONT-FAMILY:Arial,sans-serif; FONT-SIZE:140%'"		
	NTF_Rub = "STYLE='FONT-FAMILY:Arial,sans-serif; FONT-SIZE:115%'"		
	NTF_StorRubDivStyle = "STYLE='padding-top:6px;padding-bottom:4px;'"
	NTF_MedelRubDivStyle = "STYLE='padding-top:4px;padding-bottom:3px;'"
	NTF_RubDivStyle = "STYLE='padding-top:2px;padding-bottom:1px;'"
	NTF_Plaintext = "STYLE='FONT-FAMILY:Verdana,sans-serif; FONT-SIZE:70%'"		
	NTF_Smalltext = "STYLE='FONT-FAMILY:Verdana,sans-serif; FONT-SIZE:55%'"	
*/
div.topItem {
	margin-top: 0 !important;
}
.ntfAdmintext {
	FONT-FAMILY:Arial,sans-serif;
	FONT-SIZE:80%;
}
.ntfPlaintext, .ntfSmalltext {
	FONT-FAMILY:Verdana,sans-serif;
}
.ntfPlaintext { FONT-SIZE:70%; }
.ntfSmalltext { FONT-SIZE:55%; }

div.ntfPlaintext, .ntfPlaintext p { margin: 0.9em 0 0.9em 0; }
div.ntfSmalltext, .ntfSmalltext p { margin: 0.9em 0 0.9em 0; }
/*
div.ntfPlaintext { margin: 0.9em 0 0.8em 0; }
div.ntfSmalltext { margin: 0.7em 0 0.9em 0; }
*/
.ntfRub1, .ntfRub2, .ntfRub3, .ntfStorrub, .ntfMedelrub, .ntfRub {
	FONT-FAMILY:Arial,sans-serif;
	FONT-WEIGHT:bold;
	COLOR: #000000;
	clear: left;
}
.ntfRub1 { FONT-SIZE:135%; }
.ntfRub2 { FONT-SIZE:95%; }
.ntfRub3 { FONT-SIZE:80%; }

div.ntfRub1 { margin: 0.2em 0 0.4em 0; }
div.ntfRub2 { margin: 0.9em 0 0.5em 0; }
div.ntfRub3 { margin: 1.0em 0 0.7em 0; }

/* Dessa används inom en 70% div. Därav den stora sizen */
.ntfStorrub { FONT-SIZE:160%; }
.ntfMedelrub { FONT-SIZE:140%; }
.ntfRub { FONT-SIZE:115%; }

div.ntfStorrub { margin: 6px 0 4px 0; }
div.ntfMedelrub { margin: 4px 0 3px 0; }
div.ntfRub { margin: 2px 0 1px 0; }


div.ntfOlycksbubblaWrap {
	width: 400px;
	FONT-SIZE: 80%;
	background-color: white;
	/*
	margin: 0 0 5px 0;
	padding: 0;
	*/
}
/*
div.ntfOlycksbubbla  {
}
*/
/*
.ntfOlycksbubbla, .ntfOlycksBotten {
	FONT-FAMILY:Verdana,sans-serif !important;
}

.ntfOlycksBotten {
	margin: 5px 0 !important;
}
*/
div.ntfOlycksbubbla {
	margin: 5px 0;
}
span.ntfLedtextBubbla {
	FONT-WEIGHT: BOLD;
	FONT-FAMILY: Verdana,sans-serif;
	FONT-SIZE: 90%;
	COLOR: #666;
}

span.ntfTextBubbla {
	FONT-FAMILY: Verdana,sans-serif;
	FONT-SIZE: 90%;
}
h3.pagelisttext {
	FONT-FAMILY:Arial,sans-serif;
	FONT-SIZE:110%;
}
.pagelisttext {
	FONT-FAMILY:Verdana,sans-serif;
	FONT-SIZE:80%;
}
td.pagelist, th.pagelist {
	border:1px solid black;
	border-width: 1px 0 0 1px;
	margin:0;
	text-align: left;
	padding: 1px 3px;
	FONT-FAMILY:Verdana,sans-serif;
	FONT-SIZE:80%;
}
td.right {
	text-align: right;
}
td.rightborder, th.rightborder {
	border-width: 1px 1px 0 1px;
}
table.pagelist {
	border-collapse: separate;
	border-spacing: 0;
	border:1px solid black;
	border-width: 1px 2px 2px 1px;

}
.yellowBG {
	background-color: #ffc;

}
A:LINK.pagelistlink, A:ACTIVE.pagelistlink, A:VISITED.pagelistlink {
	color: black;
	text-decoration:none;
}
A:HOVER.pagelistlink {
	color: #c60;
}




