@charset "utf-8";
/* CSS Document */



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
}

img, td {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	text-decoration: none;
}

/*Structure */

/*	Reset
---------------------------------------------*/
#f_container * {
	margin:0;
	padding:0;
	border:0;
	}

/*	Clearfix
---------------------------------------------*/
.f_clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.f_clearfix {display: inline-block;}

#f_container .clear {
	clear:both;
	margin:0;
	padding:0;
	height:0;
	line-height:0;
}

#f_container a:active, input[type=checkbox]:active, input[type=radio]:active, select:active {
  outline: none;
}
#f_container a:focus, input[type=checkbox]:focus, input[type=radio]:focus, select:focus {
  -moz-outline-style: none;
}

#f_container div.f_spacer {
	display:block;
	clear:both;
	height:20px;
}

#f_container div.f_spacer15 {
	display:block;
	col:both;
	height:15px;
}

/*	site structure
---------------------------------------------*/


#f_container {
	width:940px;
	background:#fff;
	font: 10pt arial;
	color:#333;
}

#f_containerHeader {
	height:23px;
}

#f_siteMenu {
	float:left;
	width:241px;
}

#f_content {
	float:left;
	width:695px;
}


/*	#siteMenu content
-----------------------------------------------*/
#f_siteMenu .menuBox {
	width:221px;
}

#f_siteMenu .menuBox h2 {
	background:#005f90 url(../../HTML/_grafik/pellets/siteMenu/menuHeader.gif) top left no-repeat;
	color:#fff;
	font-size:11pt;
	font-weight:bold;
	margin:0;
	padding: 7px 10px 7px 10px; /*  top/bottom och left/right*/
}

#f_siteMenu .menuBox .holder {
	display:block;
	background:#fff url(../../HTML/_grafik/pellets/siteMenu/menuBody.gif) no-repeat;
	margin:0;
	padding:13px 10px 3px 10px;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
}

#f_siteMenu .menuBox .shortHolder {
	background:#fff url(../../HTML/_grafik/pellets/siteMenu/menuBody_short.gif) bottom left no-repeat;
	margin:0;
	padding:13px 10px 10px 10px;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
}


#f_siteMenu .menuBox span.bottom {
	background:#fff url(../../HTML/_grafik/pellets/siteMenu/menuBottom.gif) no-repeat;
	display:block;
	height:7px;
	margin:0 0 10px;
}

#f_siteMenu p {
	margin:0 0 10px;
	font-size:9pt;
}

#f_siteMenu h3 {
	font:700 11px/15px Arial, Helvetica, Verdana, sans-serif;
	margin:0;
}


/*	#siteMenu List
-----------------------------------------------*/
#f_siteMenu ul.list {
	list-style:none;
	margin:0;
	padding:0;
}

#f_siteMenu ul.list li {
	padding:2px 0;
}

#f_siteMenu ul.list li a {
	display:block;
}


/*	#siteMenu List with arrow links
-----------------------------------------------*/
#f_siteMenu ul.linkList {
	list-style:none;
	margin:10px 0;
	padding-top:12px;
	border-top:1px solid #d9d9d9;
}

#f_siteMenu ul.linkList li {
	padding:0;
}

#f_siteMenu ul.linkList li a {
	padding-right:15px;
	background:url(../../HTML/_grafik/pellets/siteMenu/linkIcon.gif) right center no-repeat;
}


/*	#siteMenu grey module
-----------------------------------------------*/
#f_siteMenu .module {
	width:221px;
}

#f_siteMenu .module h2 {
	background:#d9d9d9 url(../../HTML/_grafik/pellets/siteMenu/moduleHeader.gif) top left no-repeat;
	color:#666;
	font:700 14px Arial, Helvetica, Verdana, sans-serif;
	margin:0;
	padding: 7px 10px 7px 10px; /*  top/bottom och left/right*/
}

#f_siteMenu .module .holder {
	background:#fff url(../../HTML/_grafik/pellets/siteMenu/moduleBody.gif) top left no-repeat;
	display:block;
	margin:0;
	padding:13px 10px 3px 10px;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
}

#f_siteMenu .module span.bottom {
	background:#fff url(../../HTML/_grafik/pellets/siteMenu/menuBottom.gif) no-repeat;
	display:block;
	height:7px;
	margin:0 0 10px;
}


/*	#breadcrumb links
-----------------------------------------------*/

#f_containerHeader .breadcrumb {
	font-size:8pt;
	color:#999;
	margin-left:10px;
}

#f_containerHeader .breadcrumb a {
	font-size:8pt;
	color:#666666;
}

#f_containerHeader .breadcrumb a:hover {
	font-size:8pt;
	color:#999;
}

#f_containerHeader .breadcrumb span {
	margin:0 7px;
}


/*	basic columns
---------------------------------------------*/

#f_content {
	width:687px;
}

#f_content div.column156 {
	float:left;
	width:156px;
}

#f_content div.column240 {
	float:left;
	width:240px;
}

#f_content div.column331 {
	float:left;
	width:331px;
}

#f_content div.column420 {
	float:left;
	width:420px;
}

#f_content div.column505 {
	float:left;
	width:505px;
}

#f_content div.column687 {
	width:687px;
}

#f_content div.f_marginer {
	float:left;
	width:25px;
}

#f_content div.right {
	float:right;
}

/* Make iframes float left */

#f_content iframe {
    float: left;
}


/*	pellets site menu and form
-----------------------------------------------*/

#f_siteMenu .menuBox .shortHolder {
	background:#fff url(../../HTML/_grafik/pellets/siteMenu/menuBody_short.gif) bottom left no-repeat;
	margin:0;
	padding:13px 10px 10px 10px;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
}

#f_siteMenu .menuBox .holder {
	padding:13px 10px 10px 10px;
}

#f_siteMenu .module .shortHolder {
	background:#fff url(../../HTML/_grafik/pellets/siteMenu/moduleBody_short.gif) bottom left no-repeat;
	display:block;
	margin:0;
	padding:13px 10px 3px 10px;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
}

#f_container form.getPrice {
	margin-bottom:10px;
}

#f_container form.getPrice input {
	float:left;
	width:95px;
	margin-right:5px;
	background:url(../../HTML/_grafik/pellets/form/input110.png) no-repeat;
}

#f_container form.getPrice a {
	margin-top:1px;
}

#f_container div.f_spacer20 {
	display:block;
	clear:both;
	height:20px;
}



/* content basics
-----------------------------------------------*/

#f_content h1 {
	margin-top:3px;
	margin-bottom:20px;
}

#f_content p.ingress {
	margin-bottom:20px;
}



/*	typography
-----------------------------------------------*/

#f_container #f_siteMenu a {
	color:#666;
	text-decoration:none;
}

#f_container #f_siteMenu a:hover, #f_container #f_siteMenu a.active {
	color:#999;
	text-decoration:none;
}

#f_container h1 {
	font-size:22pt;
	font-weight:normal;
	color:#0081c4;
	letter-spacing:-0.1pt;
}

#f_container h2 {
	font-size:12pt;
	font-weight:bold;
	color:#0081c4;
	letter-spacing:-0.1pt;
}

#f_container p.ingress {
	font-size:12pt;
	margin-bottom:5px;
	line-height:1.3em;
	letter-spacing:-0.1pt !important;
}

#f_container .column p.ingress {
	letter-spacing:0pt !important;
}

#f_container p.subcap {
	font-size:12pt;
	font-weight:bold;
	margin-top:1px;
	margin-bottom:5px;
	line-height:1.1em;
	letter-spacing:-0.1pt !important;
}

#f_container p {
	font-size:9pt;
	margin-bottom:10px;
	line-height:1.4em;
}

#f_container a {
	color:#d52b1e;
	text-decoration:none;
}
#f_container a:hover {
	text-decoration:underline;
}

#f_container a span {
	font-size:10pt;
}



/*	forms
-----------------------------------------------*/


#f_content input.text, #f_container input.text {
	width:202px;
	height:26px;
	padding:6px 8px 0;
	color:#666;
	font:8pt arial;
	border:0;
	background:url(../../HTML/_grafik/pellets/form/input200.png) no-repeat;
}

#f_container input.text110 {
	width:96px;
	float:left;
	background:url(../../HTML/_grafik/pellets/form/input110.png) no-repeat;
	margin-bottom:8px;
}

#f_content input.text290 {
	width:288px;
	height:20px;
	padding:6px 8px 0;
	border:0;
	background:url(../../HTML/_grafik/pellets/form/input290.png) no-repeat;
	margin-top:7px;
}

#f_content div.textarea290 {
	clear:both;
	width:290px;
	height:70px;
	padding:3px 5px 5px;
	background:url(../../HTML/_grafik/pellets/form/textarea290.png) no-repeat;
	margin-bottom:7px;
}

#f_content div.textarea290 textarea {
	width:285px;
	height:65px;
	color:#666;
	font:8pt arial;
	border:0;
	background:#fff;
}

#f_content div.select200 {
	width:198px;
	height:26px;
	background:url(../../HTML/_grafik/pellets/form/select200.png) no-repeat;
	margin-bottom:6px;
	padding:2px;
}

#f_content div.select200 select {
	width:198px;
	height:20px;
	padding:2px;
	color:#666;
	font:8pt arial;
	border:1px solid #b3babf;
	background:#fff;
}

#f_content div.textarea200 {
	clear:both;
	width:200px;
	height:56px;
	padding:3px 5px 5px;
	background:url(../../HTML/_grafik/pellets/form/textarea200.png) no-repeat;
	margin-bottom:12px;
}

#f_content div.textarea200 textarea {
	width:193px !important;
	height:56px;
	color:#666;
	font:8pt arial;
	border:0;
	background:#fff;
}


/*	textpage (flyttas?)
-----------------------------------------------

#f_content .textPage {

}
#f_content .textPage .item {
	clear:both;
	/*width:687px;*/
	/*border-bottom:1px solid #eee;
	padding:20px 0;
}

#f_content .textPage .last {
	border-bottom:0;
}

#f_content .textPage .item img {
	float:left;
	margin-top:3px;
}

#f_content .textPage .item div {
	float:left;
	width:380px;
	margin-left:25px;
}

#f_content .full .item div {
	float:left;
	width:425px;
	margin-left:25px;
}


#f_content .column {
	float:left;
	width:340px;
}

#f_content div.right {
	float:right;
}

#f_content .column .item div {
	width:210px;
	margin-left:10px;
}

#f_content .column .item h2 {
	font-size:12pt;
}

#f_content .campaign {
	float:right;
	width:330px;
}



#f_content .campaign p {
	font-size:12pt;
	margin-bottom:18px;
	line-height:1.3em;
}

#f_content .campaign a {
	float:right;
}

*/
/*	contact (flyttas?)
-----------------------------------------------*/
/*

#f_content ul.contact {
	display:block;
	list-style:none;
	margin-top:20px;
}

#f_content ul.contact li {
	float:left;
	width:110px;
	margin-bottom:5px;
}

#f_content ul.contact li h3 {
	font-size:10pt;
	font-weight:bold;
	color:#0081c4;
	letter-spacing:-0.1pt;
}
*/
/*	basic table
-----------------------------------------------*/


#f_content table {
	margin:10px 0 0 0;
	clear:both;
	border-collapse:collapse;
	margin-bottom:8px;
	font-size:9pt;
}

#f_content table th {
	color:#0081c4;
	font-size:9pt;
	font-weight:bold;
	padding:2px 10px 5px 5px;
}

#f_content table th span {
	font-weight:normal;
}

#f_content table td {
	padding:6px 10px 6px 10px;
	color:#333;
}

#f_content td.right, th.right {
	text-align:right;
}

#f_content table td {
	background:#f2f2f2;
	color:#666;
}

#f_content table td {
	border-right:1px solid #fff;
}

#f_content table tr.even td {
	background:#fff;
	color:#666;
	border-right:1px solid #f2f2f2;
}

#f_content table tr td.last {
	border-right:1px solid #f2f2f2;
}

#f_content  table tr td.first {
	border-left:1px solid #f2f2f2;
}

#f_content p.finstilt {
	color:#999;
	font-size:8pt;
}

#f_content p.finstilt a {
	text-decoration:none;
}

#f_content p.finstilt a:hover {
	text-decoration:underline;
}



/*	boxcontainer
-----------------------------------------------*/

#f_content .boxContainer {
	width:335px;
	display:block;
}

#f_content .boxContainer div.boxTop {
	background:url(../../HTML/_grafik/pellets/box/top.gif) no-repeat;
	/*display:block;*/
	height:8px !important;
	margin:0 !important;
	padding:0 !important;
}

#f_content .boxContainer .boxBody {
	background:url(../../HTML/_grafik/pellets/box/body.gif) no-repeat;
	display:block;
	min-height:285px;
	padding:10px 20px !important;
}

#f_content .boxContainer .boxBodyContact {
	padding-bottom:0 !important;
}

#f_content .boxContainer .boxBottom {
	background:url(../../HTML/_grafik/pellets/box/bottom.gif) no-repeat;
	display:block;
	height:8px;
}


/* content */

#f_content .boxContainer  img.thumb {
	float:left;
	margin-top:3px !important;
	margin-right:10px !important;
}

#f_content .boxContainer form.contact {
	clear:both !important;
	margin-top:20px !important;
	margin-bottom:10px !important;
	display:block;
	border-bottom:1px solid #d9d9d9 !important;
}

#f_content .boxContainer input,  .boxContainer textarea {
	margin-bottom:10px !important;
}

#f_content .boxContainer form input.col {
	float:left !important;
	width:130px !important;
	background:url(../../HTML/_grafik/pellets/form/input140.png) no-repeat;
}

#f_content .boxContainer form input.right {
	float:right !important;
}

#f_content .boxContainer form div.spacer {
	float:left;
	width:10px;
	display:block;
}

#f_content .boxContainer form input.full, .boxContainer form textarea {
	clear:both !important;
	width:283px !important;
}


#f_container div#popupContainer {
	position:relative;
	left:140px;
	top:160px;
}

#f_container div.popup {
	position:absolute;
	width:435px;
	display:none;
}

/*#f_content div.splash img {
	position:absolute;
}


#f_container div.popup {
	position:absolute;
	left:380px;
	top:290px;
	width:435px;
	display:none;
}*/

#f_container div.popup_active {
	display:block;
}


/*#f_container div.popup .popContainer {
	width:335px;
	display:block;
}*/

#f_container div.popup div.popTop {
	background:url(../../HTML/_grafik/pellets/popup/top.gif) no-repeat;
	/*display:block;*/
	height:6px;
	margin:0;
	padding:0;
}

#f_container div.popup .popBody {
	background:url(../../HTML/_grafik/pellets/popup/body.gif) repeat-y;
	padding:0 3px;
	display:block;
}

#f_container div.popup .popBottom {
	background:url(../../HTML/_grafik/pellets/popup/bottom.gif) no-repeat;
	display:block;
	height:6px;
}

#f_container div.popup div.holder {
	background:#fff;
	padding:35px 25px 20px 30px;
}

#f_container div.popup div.content {
	overflow:auto;
	max-height:250px;
	padding-right:10px;
}

#f_container div.popup div.hr {
	clear:both;
	border-bottom:1px solid #eee;
	margin-top:30px;
	margin-bottom:25px;
	display:block;
}



/* #f_popup_terms*/

/*	Hoverbutton basics
-----------------------------------------------*/

#f_container a.left {
	float:left;
}

#f_container a.right {
	float:right;
}

#f_container a.center {
	margin:0 auto;
}

#f_container a.margin10 {
	margin-right:10px;
}

#f_container a.hoverBtn {
	display:block;
	background-position: 0 0;
}

#f_container a.hoverBtn:hover {
	/* background-position: 0 -25px; */
}

#f_container a.hoverBtn span {
	display:none;
}


/*	Hoverbutton locals
-----------------------------------------------*/

#f_container a.bindElavtal {
	width:109px;
	height:25px;
	background:url(../../HTML/_grafik/pellets/buttons/btn_bindElavtal.png) no-repeat;
}

#f_container a.buttonSkicka {
	width:69px;
	height:25px;
	background:url(../../HTML/_grafik/pellets/buttons/btn_skicka.png) no-repeat;
}

#f_container a.buttonNastaSteg {
	width:85px;
	height:25px;
	background:url(../../HTML/_grafik/pellets/buttons/btn_nastaSteg.png) no-repeat;
}

#f_container a.buttonForegaendeSteg {
	width:117px;
	height:25px;
	background:url(../../HTML/_grafik/pellets/buttons/btn_foregaendeSteg.png) no-repeat;
}

#f_container a.buttonAndraUppgifter {
	width:110px;
	height:26px;
	background:url(../../HTML/_grafik/pellets/buttons/btn_andraUppgifter.png) no-repeat;
	margin-top:5px;
}

#f_container a.buttonSkickaBestallning {
	width:123px;
	height:26px;
	background:url(../../HTML/_grafik/pellets/buttons/btn_skickaBestallning.png) no-repeat;
	margin-top:5px;
}

#f_container a.buttonStang {
	width:79px;
	height:25px;
	background:url(../../HTML/_grafik/pellets/buttons/btn_stang.png) no-repeat;
}



/*  Pellets
-----------------------------------------------*/
#f_container a.hamtaPris {
	width:79px;
	height:26px;
	background:url(../../HTML/_grafik/pellets/buttons/btn_hamtaPris.png) no-repeat;
}

#f_container a.bestall {
	width:79px;
	height:26px;
	background:url(../../HTML/_grafik/pellets/buttons/btn_bestall.png) no-repeat;
}

#f_container a.merOmPellets {
	width:119px;
	height:25px;
	background:url(../../HTML/_grafik/pellets/buttons/btn_merOmPellets.png) no-repeat;
}

#f_container a.hamtaAktuelltPris {
	float:left;
	width:125px;
	height:26px;
	background:url(../../HTML/_grafik/pellets/buttons/btn_hamtaAktuelltPris.png) no-repeat;
}


/* error class */
.error { color:red !important; }

#nav_top {
    position: relative;
    width: 972px;
}

.empty-cycube-container {
    display: none;
}

.cycube-container table {
    sborder: 1px solid brown;
}

#framework_left_content_right {
    position: relative;
    width: 972px;
    background-color: #FFFFFF;
}

body {
    background-color: #DBEAF3;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
}

#nav_top img {
    display: block;
    border: 0px;
}

#f_content .popup h2 {
    float: none !important;
}

a.copyright:link {
    font-family: Arial, Verdana, Tahoma;
    font-size: 10px;
    color: #0081C4;
    font-weight: normal;
    text-decoration: underline;
}

a.copyright:visited {
    font-family: Arial, Verdana, Tahoma;
    font-size: 10px;
    color: #0081C4;
    font-weight: normal;
    text-decoration: underline;
}

a.copyright:hover {
    font-family: Arial, Verdana, Tahoma;
    font-size: 10px;
    color: #0081C4;
    font-weight: normal;
    text-decoration: underline;
}

.copyright {
    font-family: Arial, Verdana, Tahoma;
    font-size: 10px;
    color: #0081C4;
    font-weight: normal;
}

/* Pressrelease */

#f_content .pressrelease {
    color:#000000;
    margin:0;
}

#f_content .pressrelease h3 {
    font-size:12px;
    padding:5px 0 15px;
    width:160px;
}

#f_content .pressrelease img {
    margin-right:3px;
    margin-top:3px;
}

#f_content .pressrelease table {
    color:#000000;
    margin:0;
}

#f_content .pressrelease tr {
    color:#000000;
}

#f_content .pressrelease td {
    background: none;
    border:0 none;
    color:#000000;
    padding:0;
}

#f_content .pressrelease .pressitem {
    padding:0 0 14px;
}

/* RichText list bullets */

#f_content .richText ul {
    list-style: none;
}

#f_content .richText ul li {
    padding-left: 10px;
    background-image: url('/CycubeMediaLibrary/external/mediafiles/generell/bullet.gif');
    background-repeat: no-repeat;
    background-position: 0 0.4em;
}

#f_content .component_richtext ul {
    list-style: none;
}

#f_content .component_richtext ul li {
    padding-left: 10px;
    background-image: url('/CycubeMediaLibrary/external/mediafiles/generell/bullet.gif');
    background-repeat: no-repeat;
    background-position: 0 0.4em;
}

/* Horizontal navigation */

#f_content .component_navigation {
	height:108px;
	margin:0;
	margin-top:3px;
	margin-bottom:25px;
	padding:0;
	padding-bottom:5px;
	border-bottom:1px solid #eee;
}

#f_content .component_navigation ul li {
	float:left;
	margin:0;
	padding:0;
	margin-right:1px;
	list-style:none;
}

#f_content .component_navigation ul li a {
	display:block;
	width:113px;
	height:30px;
	margin:0;
	padding:60px 0 0;
	font-size:8pt;
	color:#666;
	text-decoration:none;
	text-align:center;
}

#f_content .component_navigation ul li a:hover, #f_content .component_navigation ul li a.active {
	text-decoration:none;
	color:#0081c4;
	font-weight:bold;
	background-position:0 -89px !important;
}

#f_content .component_hr {
    margin-top:5pt;
    margin-bottom:5pt;
}

#f_content .component_kundpuff table {
    border-bottom:1px solid #EEEEEE;
    margin:0;
    padding:20px 0;
}

#f_content .component_kundpuff .last {
    border-bottom: 0;
}

#f_content .component_kundpuff table td {
    color:#333333;
    padding:0;
    background: none;
    border: 0;
}

#f_content .component_kundpuff .column {
    margin-left:25px;
}

/*.day and .night controls part of the footer and the body background image*/
body.day {
	background:#f5fafd url(/CycubeMediaLibrary/external/mediafiles/redesign/OKQ8-dag.jpg) repeat-x top right;
}
body.night {
	background:#a3d2ea url(/CycubeMediaLibrary/external/mediafiles/redesign/OKQ8-natt.jpg) repeat-x top right;
}


/* Footer for design 2.0  start */

#framework_copyright {
	display:block;
}#framework_copyright {
	width:972px;
}

#framework_copyright {
line-height:1.125em;
}

#framework_copyright {
color:#333333;
font-family:Arial,sans-serif;
font-size:100%;
text-align:left;
}

#framework_copyright .column {
	border-right:none;
	float:right;
	height:auto;
	margin-bottom:18px;
	margin-right:40px;
	margin-top:45px;
	padding:0;
	width:auto;
    border:0 none;
    padding:0;
    text-decoration:none;
    vertical-align:baseline;
}
#framework_copyright .column h2, #framework_copyright .column ul {
	display:inline;
}

#framework_copyright h2	{
	color:#555;
	float:none;
	font-family:arial, sans-serif;
	font-size:0.6875em;
	font-style:normal;
	font-weight:700;
	margin:0;
}
#framework_copyright a {
	color:#555;
	display:block;
	font-family:arial, sans-serif;
	font-size:0.6875em;
	font-style:normal;
	font-weight:100;
}
#framework_copyright a:hover, #framework_copyright a:focus {
	text-decoration:underline;
}

#framework_copyright #license {
	border-top:1px solid #d9d9d9;
}
#framework_copyright p.license {
	color:#888;
	font-size:0.6875em;
	margin-bottom:19px;
	margin-top:5px;
	margin-left:30px;
}

#framework_copyright html body div span h1 h2 h3 h4 h5 h6 p a address em font img ins kbd q s samp small strike strong
 sub sup tt var b u i center dl dt dd ol ul li fieldset form label legend table caption tbody tfoot thead tr th td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
margin:0;
padding:0;
text-decoration:none;
vertical-align:baseline;
}


#framework_copyright .column ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#framework_copyright a.copyright{
    font-size:1.1em;
    color: #0081C4;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    display: inline;
    margin-left: 20px;
}


.day #framework_copyright {
	background: url(/okq8/HTML/_grafik/2_0/content_bottom.png) no-repeat top;
}
.night #framework_copyright {
	background: url(/okq8/HTML/_grafik/2_0/content_bottom.png) no-repeat top;
}

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.group {display:inline-block;}
/* Hides from IE-mac \*/
* html .group {height: 1%;}
.group {display: block;}
/* End hide from IE-mac */

/* Footer 2.0 end */

/* Header 2.0 start */
#header {
    line-height:1.125em;
    color:#333333;
    font-family:Arial,sans-serif;
    font-size:100%;
    text-align:left;

	background:transparent url(/okq8/HTML/_grafik/2_0/header_bg_imageShort.png) repeat-x;
	padding:10px 10px 0;
	min-height:70px;
	position:relative;
	z-index:100;
}

/* Menu */

#brand {
	float:left;
	margin-right:30px;
	width:auto;
}

#nav {
	float:left;
	margin-top:35px;
	position:relative;
	width:auto;
}
#nav ul {
	float:left;
	margin-right:30px;
	width:auto;
}
#nav a {
	color:#fff;
	display:block;
	font-family:Arial, sans-serif;
	font-size:0.813em;/* 13px */;
	font-weight:700;
	text-shadow:0 1px #00486D;
}
#nav li div {
	display:none;
}
/*Parent*/
#nav .parent {
	position:relative;
}
#nav .parent .parentHook {
	display:block;
	position:relative;
	z-index:20;
}
/* Meny items width for webkit */
.webkit #nav #pastationen .parentContainer {
	width:143px;
}
.webkit #nav #hemma .parentContainer {
	width:113px;
}
.webkit #nav #mittokq8 .parentContainer {
	width:127px;
}
.webkit #nav #miljo .parentContainer {
	width:95px;
}
.webkit #nav #kundservice .parentContainer {
	width:142px;
}
.webkit #nav #pastation .parentContainer {
	width:127px;
}
.webkit #nav #foretaget .parentContainer {
	width:125px;
}
/* Meny items width for safari mac */
.webkit-mac #nav #pastationen .parentContainer {
	width:141px;
}
.webkit-mac #nav #hemma .parentContainer {
	width:111px;
}
.webkit-mac #nav #mittokq8 .parentContainer {
	width:125px;
}
.webkit-mac #nav #miljo .parentContainer {
	width:93px;
}
.webkit-mac #nav #kundservice .parentContainer {
	width:140px;
}
.webkit-mac #nav #pastation .parentContainer {
	width:125px;
}
.webkit-mac #nav #foretaget .parentContainer {
	width:123px;
}

#nav .parent a.group, #nav .parent a.group:hover, #nav .parent a.group:focus {
	background:transparent url(/okq8/HTML/_grafik/2_0/parent.png) no-repeat right 2px;
	outline:0;
	padding-right:14px;
}
#nav .parent a.open, #nav .parent a.open:hover, #nav .parent a.open:focus {
	background:none;
}
#nav .parentHook a:hover, #nav .parentHook a:focus {
	outline:0;
}
#nav .parent .parentContainer {
	display:block;
	margin-left:-18px;
	margin-top:-15px;
	position:relative;
	z-index:20;
}
#nav .parent .parentHook {
	display:block;
	position:relative;
	z-index:20;
}
/* Three different parts of the menu item */
/* .nav_e_l active */
#nav .activeParent .nav_e_l, #nav .activeParent a:hover .nav_e_l, #nav .activeParent a:focus .nav_e_l {
	background:url(/okq8/HTML/_grafik/2_0/okq8-sprite.png) no-repeat;
	background-position: 0 -314px;
	display:block;
	float:left;
	height:35px;
	margin-left:0;
	margin-top:0;
	outline:0;
	padding-left:0;
	padding-top:15px;
	width:18px;
}
/* .nav_e_l usual */
#nav a:hover .nav_e_l, #nav a:focus .nav_e_l {
	background:url(/okq8/HTML/_grafik/2_0/nav_e_l_hover.png) no-repeat 0 -1px;
	display:block;
	float:left;
	/*height:36px;*/
	height:23px;
	margin-left:-10px;
	margin-top:-15px;
	outline:0;
	padding-top:15px;
	padding-left:10px;
}
/* middle active */
#nav .activeParent span, #nav .activeParent a:hover span, #nav .activeParent a:focus span {
	background:url(/okq8/HTML/_grafik/2_0/nav_e_bg.png) repeat-x;
	display:block;
	float:left;
	height:35px;
	margin-left:0;
	margin-top:0;
	outline:0;
	padding-left:0;
	padding-top:15px;
	width:auto;
}
/* middle usual */
#nav a:hover span, #nav a:focus span {
	background:url(/okq8/HTML/_grafik/2_0/nav_e_hover.png) repeat-x 0 -1px;
	display:block;
	float:left;
	/*height:36px;*/
	height:23px;
	margin-top:-15px;
	outline:0;
	padding-top:15px;
}

#nav .chosen span {
	background:transparent url(/okq8/HTML/_grafik/2_0/nav_e_hover.png) repeat-x scroll 0 -1px;
	display:block;
	float:left;
	height:23px;
	margin-top:-15px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding-top:15px;
}
#nav .chosen .nav_e_l {
	background:transparent url(/okq8/HTML/_grafik/2_0/nav_e_l_hover.png) no-repeat scroll 0 -1px;
	display:block;
	float:left;
	height:23px;
	margin-left:-10px;
	margin-top:-15px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding-left:10px;
	padding-top:15px;
}
#nav .parent .chosen .nav_e_r {
	background:transparent url(/okq8/HTML/_grafik/2_0/nav_e_r_parent_hover.png) no-repeat scroll 0 -1px;
	display:block;
	float:left;
	margin-right:-21px;
	padding-right:21px;
}
#nav .chosen .nav_e_r {
    background:url(/okq8/HTML/_grafik/2_0/nav_e_r_hover.png) no-repeat right -1px;
    display:block;
    float:left;
    height:23px;
    margin-right:-10px;
    margin-top:-15px;
    outline:0;
    padding-top:15px;
    padding-right:10px;
}

/* .nav_e_r active */
#nav li.activeParent span.nav_e_r, #nav li.activeParent a:hover span.nav_e_r, #nav .activeParent a:focus span.nav_e_r {
	background:url(/okq8/HTML/_grafik/2_0/sprite2.png) no-repeat;
	background-position:-10px -10px;
	display:block;
	float:left;
	height:35px;
	margin-left:0;
	margin-top:0;
	outline:0;
	padding-left:0;
	padding-top:15px;
	width:32px;
}
/* .nav_e_r usual */
#nav a:hover .nav_e_r, #nav a:focus .nav_e_r {
	background:url(/okq8/HTML/_grafik/2_0/nav_e_r_hover.png) no-repeat right -1px;
	display:block;
	float:left;
	/*height:36px;*/
	height:23px;
	margin-right:-10px;
	margin-top:-15px;
	outline:0;
	padding-top:15px;
	padding-right:10px;
}
/* .nav_e_r parent */
#nav .parent a:hover .nav_e_r, #nav .parent a:focus .nav_e_r {
	background:url(/okq8/HTML/_grafik/2_0/nav_e_r_parent_hover.png) no-repeat 0 -1px;
	display:block;
	float:left;
	margin-right:-21px;
	padding-right:21px;
}
/*.childNode*/
#nav .parent .childNode {
	display:block;
	float:left;
	height:auto;
	margin-left:9px;
	width:249px;
	z-index:100;
}
#nav .parent .node {
	border-bottom:1px solid #d9d9d9;
	display:block;
	padding-bottom:9px;
	padding-top:10px;
}

#nav .childNode .first {
	padding-top:14px;
	padding-bottom:10px;
}
.childNode img {
	float:left;
	height:40px;
	width:60px;
}
#nav .childNode .childText, #nav .childNode a:hover .childText, #nav .childNode a:focus .childText {
	background:none;
	display:block;
	float:left;
	height:0;
	margin-left:10px;
	margin-top:-4px;
	padding:0;
	width:167px;
}
#nav .childNode a {
	font-size:1em;
}
#nav .childNode a strong {
	background:url(/okq8/HTML/_grafik/2_0/childNode_a.png) no-repeat right 6px;
	color:#333;
	display:inline-block;
	font-size:0.75em;
	font-weight:700;
	margin-bottom:-1px;
	padding-right:10px;
	text-shadow:none;
}
#nav .extended .childNode a:hover strong,  #nav .extended .childNode a:focus strong {
	background:url(/okq8/HTML/_grafik/2_0/childNode_a.png) no-repeat right 6px;
	display:inline-block;
}
#nav .childNode .childText span, #nav .childNode a:hover .childText span, #nav .childNode a:focus .childText span {
	background:none;
	color:#333;
	display:block;
	float:none;
	font-size:0.6875em;
	font-weight:100;
	height:auto;
	line-height:14px;
	margin-left:0;
	margin-top:0;
	padding-left:0;
	padding-top:0;
	text-shadow:none;
	width:auto;
}
/*Extended*/
#nav li .extended {
	background:url(/okq8/HTML/_grafik/2_0/nav_open_top.png) no-repeat;
	display:none;
	margin-top:-5px;
	left:-18px;
	padding-top:12px;
	position:absolute;
	width:475px;
	z-index:5;
}
#nav li .extended_no_ad {
	background:url(/okq8/HTML/_grafik/2_0/nav_open_top_small.png) no-repeat;
	width:184px;
}
#nav li .showMenu {
	display:block;
}
#nav .parent:focus .extended {
	display:block;
}
#nav li .extendedBottom {
	background:url(/okq8/HTML/_grafik/2_0/okq8-sprite.png) no-repeat;
	background-position: 0 -819px;
	display:block;
	float:left;
	height:15px;
	width:475px;
}
#nav li .extended_no_ad .extendedBottom {
	background:url(/okq8/HTML/_grafik/2_0/nav_open_bottom_small.png) no-repeat;
	width:184px;
}
#nav .extended .extended_content {
	background:url(/okq8/HTML/_grafik/2_0/nav_open_bg.png) repeat-y;
	display:block;
	float:left;
	width:475px;
	z-index:10;
}
#nav .extended_no_ad .extended_content {
	background:url(/okq8/HTML/_grafik/2_0/nav_open_bg_small.png) repeat-y;
	width:184px;
}
#nav li .extended ul li a {
	background:none;
	border-bottom:1px solid #d9d9d9;
	color:#666;
	display:block;
	font-family:arial, sans-serif;
	font-size:0.75em; /*12/16 = 0.75*/
	font-weight:100;
	margin-left:14px;
	padding-bottom:6px;
	padding-left:4px;
	padding-top:5px;
	text-shadow:none;
	width:150px;
}
#nav li .extended ul li.first a {
	padding-top:10px;
	padding-bottom:6px;
}
#nav li .extended a:hover, #nav li .extended a:focus {
	background:none;
	color:#999;
}
#nav li .extended .first {
	margin-top:-7px;
}
#nav li .extended .last a {
	border-bottom:0;
}
#nav .openMenu {
	margin-right:30px;
}
#nav .closedMenu {
	margin-right:2px;
}
#siteNav {
	float:right;
	margin-right:5px;
	margin-top:19px;
	width:auto;
}
#siteNav ul {
	float:right;
	width:auto;
}
#siteNav li {
	border-right:1px solid #005682;
	float:left;
	padding:0 10px 0;
	width:auto;
}
#siteNav .last {
	border:none;
}
#siteNav a {
	color:#fff;
	font-family:Arial, sans-serif;
	font-size:0.813em;/* 13px */;
	font-weight:700;
	text-shadow:0 1px #00486D;
}
#siteNav a:hover, #siteNav a:focus, #siteNav a.chosen {
	color:#133246;
	text-shadow:0 1px #0084c9;
}

/* Header 2.0 end */

/* Fixar font-size problem */
#oldContent tr td ul li {
    font-size: 11px;
}
/* End Fixar font-size problem */

/*navbar*/
/*Bread crums*/
#trace {
	float:left;
	margin-top:8px;
	width:auto;
}
.traceMarker .hide {
	display:none;
}
.traceMarker, .accordion ul .levelOne ul .targetPath .traceMarker {
	background:url(/okq8/HTML/_grafik/2_0/sprite2.png) no-repeat;
	background-position:-10px -81px;
	display:inline-block;
	height:8px;
	margin-left:7px;
	margin-right:7px;
	text-indent:-999px;
	width:4px;
}
#trace p {
	color:#888;
	font-family:arial, sans-serif;
	font-size:0.68em;
}
#trace a {
	color:#d52b1e;
}
#trace a:hover, #trace a:focus {
	text-decoration:underline;
}

#header ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

#page_content, #navBar {
	background:#fff;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	width:972px;
}

#navBar {
	width:920px;
}

#navBar {
    border-bottom:1px solid #d9d9d9;
	height:34px;
	padding-left:25px;
    padding-right:27px;
	position:relative;
	z-index:0;
}
/*End navbar*/

/*SearchBar*/
#searchBar {
	float:right;
	margin-top:6px;
	width:auto;
}
#searchBar label {
	display:none;
}
#search {
	background:url(/okq8/HTML/_grafik/2_0/sprite2.png) no-repeat;
	background-position:-10px -109px;
	border:none;
	color:#888;
	font-size:0.6875em;
	float:left;
	height:13px;
	padding:6px 5px;
	width:159px;
}
#search:focus {
	color:#333;
	outline:0;
}
#searchSubmit {
	float:left;
	width:auto;
}
/*End SearchBar*/

/** Search Station **/
#searchStationLink {
    float: right;
    width: auto;
    margin-top: 10px;
    font-family: arial,sans-serif;
    font-size: 0.68em;
    color: #888;
}
#searchStationLink a {
    color: #888;
}
#searchStationLink a:hover, searchStation a:focus {
	text-decoration:underline;
}

/** Search Station**/
