strong { font-weight: bold; }
.clear { clear:both; font-size:0px; height:0px; line-height:0px; overflow:hidden; } /* from screen.css */
.center { display:block; text-align:center; }
.wordcap { text-transform:capitalize; }
.nw { white-space:nowrap; }
.uc { text-transform: uppercase; }
.ar { text-align:right; }

a, a:hover { color: #f29324; text-decoration:none; }
a:hover { text-decoration:underline; }

h1.hide, h2.hide, h3.hide, h4.hide, h5.hide { display:block; text-indent: -9999em; font-size:0px; height:0px; overflow:hidden; line-height:0px; margin:0px; padding:0px; }

table { border-collapse:collapse; margin-bottom:5px; }

/* pic */
div.pic { background: url(../images/bg_separator_horizontal.png) left bottom repeat-x; padding-bottom:2px; margin-bottom:10px; position:relative; }
div.pic.noborder { background:none; }
div.pic img { display:block; }
div.pic .text-overlay { position:absolute; }
div.pic .text-overlay p { margin-bottom: 3px; }
div.pic .text-overlay .text, div.pic .text-overlay .sign { position:absolute; }

	/* pic harling */
	div.pic .text-overlay.harling .text { top: 25px; left: 235px; width:420px; height:118px; overflow:hidden; color: #515151; font-size:14px; line-height:19px; }
	div.pic .text-overlay.harling .sign { top: 162px; left: 342px; width:320px; height:70px; overflow:hidden; color:#5b5b5b; font-size:12px; }
	div.pic .text-overlay.harling .desc { font-size:11px; }
	
	/* pic private */
	div.pic .text-overlay.private .text { top: 87px; left: 325px; width:355px; height:144px; overflow:hidden; color: #000; font-size:15px; line-height:19px; font-family: 'FrutigerLTStd55Roman'; }
	div.pic .text-overlay.private .text p { margin-bottom:8px !important; }
	
	/* pic norden */
	div.pic .text-overlay.norden .text { top: 32px; left: 628px; width:350px; height:443px; overflow:hidden; color: #6b6b6b; font-size:12px; line-height:140%; }
	div.pic .text-overlay.norden p { margin-bottom:9px !important; }
	div.pic .text-overlay.norden h1 { font-size: 29px !important; line-height:37px; font-family: 'FrutigerLTStd45Light'; padding-right:30px; padding-bottom:11px; }
	div.pic .text-overlay.norden h1 em { font-family: 'FrutigerLTStd67BoldCondensed'; font-style: normal; }
	div.pic .text-overlay.norden h2 { color: #6b6b6b; font-size:17px !important; }
	/*div.pic .text-overlay.norden a { color:#d77b11; }*/


.ico-lock { background: url(../images/ico_lock.png) no-repeat; padding-left:12px; padding-bottom:1px; }
.ico-globe { background: url(../images/ico_globe.png) no-repeat; padding-left:14px; padding-bottom:1px; }

.info { font-size: 11px; font-style:italic; }
.label { color: #616060; }
#right-content .label { font-size:12px; }

p.right { text-align:right; }
p img.right { float:right; padding: 0px 0px 10px 10px; margin:0px; }
p img.left { float:left; padding: 0px 10px 10px 0px; margin:0px; }

/*table { border-collapse:collapse; margin:0px; padding: 0px; }*/
/*hr { height: 1px; background-color: #b2b2b2; }*/

.pwd-tmp { display:none; }


/* --- input ---*/
input[type=text], input[type=password], textarea, input[type=file]
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 3px 5px;
	min-height:14px;
	font-family: inherit;
	font-style:inherit;
	font-size: 100%;
	border: 1px solid #959595;
	background: #fff url(../images/bg_input.gif) repeat-x;
	color: #818181; 
}
input[type=text]:focus, input[type=password]:focus, textarea:focus, input[type=file]:focus { border-color: #6e6e6e !important; }
input[type=text].input-tooltip, input[type=password].input-tooltip, textarea.input-tooltip { color: #b1b1b1; }

input[type=radio] { top:auto; padding:0px; margin:0px 3px 0px 3px; }


select { font-size: 12px; }

#page-search .search-freetext { width:320px; margin-right:5px; color: #000; }

.goto { cursor:pointer; }

#goto-company { border: 1px solid #fff; }
#goto-company.goto-highlight { border-color: #e06b12; }

/* --- button ---*/

a.btn  
{
	white-space:nowrap;
	border:1px solid #959595;
	font-family: 'FrutigerLTStd55Roman';
	text-decoration:none !important;
	color: #000;
	font-size: 12px;
	padding:3px 9px;
	
	background: #dadada; /* old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #c3c3c3 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c3c3c3)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c3c3c3',GradientType=0 ); /* ie */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#c3c3c3')"; /* IE8 */
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	-moz-border-radius: 3px; -webkit-border-radius: 3px;	border-radius: 3px;
	margin-bottom:4px; margin-right:3px; display:inline-block;
}
a.btn span { cursor:pointer; }
a.btn.wide { display:block; }
a.btn.right { float:right; margin-left:10px; margin-bottom:10px; }
a.btn:hover  
{
	color: #363636;
	background: #ededed; /* old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e2e2)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 ); /* ie */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e2e2e2')"; /* IE8 */
}

a.btn-arrow { padding:0px; }
a.btn-arrow span  
{
		white-space:normal; background: url(../images/bg_btn_block_arrow_right.png) right center no-repeat; padding:7px 48px 7px 19px; display:block; color:#3e3e3e; 
		font-family: 'FrutigerLTStd67BoldCondensed'; font-size:14px; line-height: 17px;
}

a.btn-large  
{
	color: #3e3e3e;
	font-size: 12px;
	padding:5px 10px;
}
a.btn-large:hover  
{
	color: #3e3e3e;
	background: #f9ca80; /* old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f39606 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f39606)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f39606',GradientType=0 ); /* ie */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f39606')"; /* IE8 */
}

a.btn-lnk { padding-right: 7px; }
a.btn-lnk span { background: url(../images/bg_btn_arrow_right.png) right center no-repeat; padding-right: 17px; }

a.btn-back { padding-left: 7px; color:#494949; font-weight:bold; font-family:Arial; padding-bottom:2px; }
a.btn-back span { background: url(../images/bg_btn_arrow_left.png) left center no-repeat; padding-left: 12px; }
.ie7 a.btn-back { padding-bottom:3px; padding-top:2px; }

a.btn-alert, a.btn-search, a.btn-add, a.btn-buy
{
	font-size: 12px;
	font-weight:bold;
	font-family:Arial;
	padding:2px 10px 3px 10px;
	color: #fff;
	background: #e58e4c; /* old browsers */
	background: -moz-linear-gradient(top, #e9aa7a 0%, #e16d16 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9aa7a), color-stop(100%,#e16d16)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9aa7a', endColorstr='#e16d16',GradientType=0 ); /* ie */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e9aa7a', EndColorStr='#e16d16')"; /* IE8 */
}
a.btn-alert.btn-lnk { padding-right: 5px; }
a.btn-alert.btn-lnk span  
{
		background: url(../images/bg_btn_arrow_right_white.png) right center no-repeat; padding-right: 17px; 
}
a.btn-alert.btn-lnk:hover span { background-image: url(../images/bg_btn_arrow_right.png); }

a.btn-alert.ico-cards {  padding:3px 10px 3px 5px; }
a.btn-alert.ico-cards .ico { background: url(../images/ico_paycards.png) no-repeat; padding-left:38px; min-height:18px; padding-top:2px; display:block; }

a.btn-alert.ico-search, a.btn-search { padding:3px 12px 3px 8px; }
a.btn-alert.ico-search .ico, a.btn-search .ico { background: url(../images/ico_search_btn.png) no-repeat; padding-left:18px; display:block; min-height:14px; line-height: 15px; vertical-align:middle; }
a.btn-alert.ico-search:hover .ico, a.btn-search:hover .ico { background-position: left -30px; }

a.btn-alert.ico-add, a.btn-add { padding:3px 11px 3px 7px; }
a.btn-alert.ico-add .ico, a.btn-add .ico { background: url(../images/ico_add.png) left 2px no-repeat; padding-left:13px; display:block; line-height: 15px; vertical-align:middle; }
a.btn-alert.ico-add:hover .ico, a.btn-add:hover .ico { background-position: left -28px; }

a.btn.theme  
{
	border: 2px solid #fff;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 3px;
	background: #999;
	color: #fff;
	filter: none; -ms-filter: none;
	text-align:center;
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	padding:4px 7px;
	/*-moz-box-shadow: none;	-webkit-box-shadow: none;	box-shadow: none;*/
	-moz-box-shadow: 0px 1px 3px #787878; -webkit-box-shadow: 0px 1px 3px #787878; box-shadow: 0px 1px 5px #787878;
}
a.btn.theme:hover { background: #a5a5a5; }

#page-products a.btn.theme { background:#005b9a; }
#page-products a.btn.theme:hover { background:#016db7; }

#page-products.theme-red a.btn.theme { background:#d4021d; }
#page-products.theme-red a.btn.theme:hover { background:#f50f2d; }

#page-adviser a.btn.theme { background:#6c8914; }
#page-adviser a.btn.theme:hover { background:#7d9e18; }

#page-private a.btn.theme { background:#684c1a; }
#page-private a.btn.theme:hover { background:#826023; }


/* --- header --- */

#logo { float:left; margin-top:21px; }

.header-tools, .header-userinfo,.header-menu { position:absolute; left:auto; right:0px; }

.header-tools { top:21px; color: #969696; font-size: 11px; z-index:1; }
.header-tools a { padding: 0px 5px; }
.header-tools .header-search input { float:left; margin-top:0px; padding: 2px 5px; border-color: #bcbcbc; }
.header-tools a.btn-search { background: url(../images/ico_search.png) left 1px no-repeat; padding-bottom:1px; padding-left: 14px; padding-right:0px; margin-left:4px;}
.header-tools a.btn-search:hover { text-decoration: none; }
.header-tools a.lnk-language { padding-right:0px; }

#page-about .header-tools a#nav-about { text-decoration:underline; }

#header-services .box { position:absolute; font-size: 11px; display:none; }
#header-services .box-language .right { text-align:right; }
#header-services .box-language .buttons { clear:both; margin-top:10px; margin-bottom:10px; }
#header-services .box-language .buttons a.btn { display:block; min-width:180px; }
#header-services .box-language .buttons a.btn span { display:block; }
#header-services .box-language .buttons a.btn span.flag { background-position: left 3px; padding-right:0px; }
#header-services .box-language .buttons a.btn span.norden { background: url(../images/ico_norden.png) no-repeat; }
#header-services .box-login input[type=text], #header-services .box-login input[type=password] { width: 80px; }
#header-services .box-login a.btn { padding-top:1px; padding-bottom:1px; }

.header-userinfo { top:48px; font-size: 11px; display:none; }

/* --- header menu --- */
.header-menu 
{
	top:74px; 
	font-family: 'FrutigerLTStd67BoldCondensed';
	height: 59px;
	padding: 0px 0px 0px 4px;	
	text-align: left;
	overflow:hidden; 
}
.header-menu span 
{
	margin-top:5px;
	background: url(../images/bg_separator_vertical.png) right top repeat-y;
	vertical-align:bottom;
	float: left;
	height: 100%;
}

.header-menu span.last { background:none; }

.header-menu a {
	font-size: 18px;
	text-decoration: none;
	color: #000;
	display:block;
	margin: 7px 18px 0px 20px;
	overflow:hidden; 
}
.header-menu span.first a { margin-left:0px; }
.header-menu span.last a { margin-right:0px; }
.header-menu span a.pic { margin-top:0px; }

.header-menu a:hover {
	color: #878787;
}

.header-menu em {
	color: #878787;
	font-size: 12px;
	display:block;
	position: absolute;
	top:0px;
	margin: 0px 18px 0px 20px;
	font-style: normal; 
}
.header-menu span.first em { margin-left: 0px; }

#page-products #nav-products a,
#page-adviser #nav-adviser a,
#page-education #nav-education a,
#page-order #nav-order a,
#page-private #nav-private a,
#page-aaa #nav-aaa a,
.header-menu a.current {
	color: #f29325;
}

	/* norden */
	#page-norden .header-menu { top:5px;  height: 122px; }
	#page-norden .header-menu span { margin-top:46px; vertical-align:middle; height:auto; background-position: left top; }
	#page-norden .header-menu span.first { background:none; margin-right:15px; padding-top:14px; }
	#page-norden .header-menu span.first p { color:#5f5f5f; font-size: 13px; font-family: 'FrutigerLTStd67BoldCondensed'; }
	#page-norden .header-menu span.last { margin:0px 0px 0px 15px; padding-top:30px; height:100%; background: url(../images/bg_menu_separator_vertical.png) left top no-repeat; }
	#page-norden .header-menu span a { margin:8px 18px 10px 18px; }
	#page-norden .header-menu span.last a { margin-left:35px; }
	#page-norden .header-menu span a.ico { background-repeat: no-repeat; background-position: left 4px; padding-left: 30px; }
	#page-norden .header-menu span a.ico.denmark { background-image: url(../images/language/e_flag_denmark_medium.gif); }
	#page-norden .header-menu span a.ico.finland { background-image: url(../images/language/e_flag_finland_medium.gif); }
	#page-norden .header-menu span a.ico.norway { background-image: url(../images/language/e_flag_norway_medium.gif); }
	#page-norden .header-menu span a.ico.sweden { background-image: url(../images/language/e_flag_sweden_medium.gif); }

/* --- language / flag --- */
.flag { background-repeat: no-repeat; background-position: left 1px; padding-left: 20px; }
.flag.da_DK, .flag.denmark { background-image: url(../images/language/e_flag_denmark.gif); }
.flag.fi_FI, .flag.finland { background-image: url(../images/language/e_flag_finland.gif); }
.flag.nn_NO, .flag.norway { background-image: url(../images/language/e_flag_norway.gif); }
.flag.sv_SE, .flag.sweden { background-image: url(../images/language/e_flag_sweden.gif); }




/* --- footer --- */
#ft-content .info { clear:both; display:block; padding: 13px 7px 20px 2px; float:right;  } 
#ft-content .info a { color: #fff; }


#ft .support, #ft .copy { display:table-cell; width:490px; vertical-align:bottom;  }
#ft .support { color: #fff4ec; font-family: 'FrutigerLTStd45Light'; background: url(../images/bg_footer_support.png) no-repeat; padding-left: 58px; }
#ft .support .title { font-size: 18px; line-height:130%; }
#ft .support a { font-family: 'FrutigerLTStd55Roman'; }
#ft .copy { text-align:right; color: #fec292;  font-size: 11px; } 


/* --- sub menu --- */ 
.sub-nav ul { list-style: none; margin: 0px 49px 0px 0px; padding: 0px; background: url(../images/bg_separator_horizontal.png) left bottom repeat-x; padding-bottom:1px; }
  
.sub-nav ul li { background: #fff url(../images/bg_separator_horizontal.png) repeat-x; padding:0px; margin: 0px; padding-top:1px; }
.sub-nav ul li a { font-size: 16px; color: #4c4c4c; font-weight: bold; background: none; padding: 7px 0px 6px 9px; display:block; background-repeat: no-repeat; }
.sub-nav ul li.current a { color: #F29324; }
#page-products .sub-nav ul li.current a { color:#005b9a; }
#page-products.theme-red .sub-nav ul li.current a { color:#d4021d; }
#page-adviser .sub-nav ul li.current a { color:#6c8914; }
#page-private .sub-nav ul li.current a { color:#684c1a; }
.sub-nav ul li.current li a { color: #4c4c4c !important; }
.sub-nav ul li a:hover, .sub-nav ul li.current a:hover { text-decoration:none; color: #878787; background-color: #f9f9f9; }

.sub-nav ul ul { margin: 0px 1px 0px 17px; border-bottom: none; background-image: none; padding-bottom:0px; display:none; }
.sub-nav.ajax ul ul { display:block; }
.sub-nav ul ul li { border-top: 1px solid #e6e6e6; background-image:none; padding-top:0px; }
.sub-nav ul ul li a { font-size:12px; padding: 4px 0px 5px 6px; }

.sub-nav ul ul li.current { background-position: left 6px; }
	
.sub-nav ul ul ul { margin: 0px 0px 2px 10px; }	
.sub-nav ul ul ul li { border-top: none; }
.sub-nav ul ul ul li a { font-weight: normal; padding: 2px 0px 3px 6px; }

.sub-nav ul ul ul ul li a { font-size: 11px;  }

	/* click area event */
	.sub-nav ul li { position:relative; }
	.sub-nav li .click { width:30px; height:37px; position:absolute; left:220px; right:auto; z-index:9; cursor:pointer; }
	.sub-nav li li .click { left: 203px; height:27px; }
	.sub-nav li li li .click { left: 193px; height:23px; }
	.sub-nav ul a.over { background-color:  #f9f9f9; }
	.ie67 .sub-nav ul li { position:static; }
	.ie67 .sub-nav li .click { float:right; margin-left: -30px; margin-top:-2px; left:auto; background: url(../images/e_empty.png);}
	.ie67 .sub-nav li li .click { margin-left: -29px; }
	.ie67 .sub-nav li li li .click { display:none; }
	
/*
.sub-nav.init ul li.collapse ul { display:block; }
.sub-nav.init ul li.collapse ul ul { display:none; }
.sub-nav.init ul ul li.collapse ul { display:block; }
.sub-nav.init ul ul li.collapse ul ul { display:none; }
.sub-nav.init ul ul ul li.collapse ul { display:block; }
.sub-nav.init ul ul ul li.collapse ul ul { display:none; }
.sub-nav.init ul ul ul ul li.collapse ul { display:block; }
.sub-nav.init ul ul ul ul li.collapse ul ul { display:none; }
.sub-nav.init ul ul ul ul ul li.collapse ul { display:block; }
.sub-nav.init ul ul ul ul ul li.collapse ul ul { display:none; }
*/
.sub-nav ul li a, .sub-nav ul li.expand a, .sub-nav ul li.collapse a { padding-right: 26px; }

.sub-nav ul li.expand a { background-image: url(../images/bg_nav_arrow_down_large.png); background-position: right 16px; }  
.sub-nav ul li.collapse a { background-image: url(../images/bg_nav_arrow_up_large.png); background-position: right 13px; }
.sub-nav ul li.expand li a { background-image: none; }  
.sub-nav ul li.collapse li a { background-image: none; }


.sub-nav ul ul li.expand a { background-image: url(../images/bg_nav_arrow_down_medium.png); background-position: right 12px; }  
.sub-nav ul ul li.collapse a { background-image: url(../images/bg_nav_arrow_up_medium.png); background-position: right 10px; }  
.sub-nav ul ul li.expand li a { background-image: none; }  
.sub-nav ul ul li.collapse li a { background-image: none; }

.sub-nav ul ul ul li.expand a { background-image: url(../images/bg_nav_arrow_down_medium.png); background-position: right 8px; }  
.sub-nav ul ul ul li.collapse a { background-image: url(../images/bg_nav_arrow_up_medium.png); background-position: right 8px; }  
.sub-nav ul ul ul li.expand li a { background-image: none; }  
.sub-nav ul ul ul li.collapse li a { background-image: none; }

.sub-nav ul ul ul ul li.expand a { background-image: url(../images/bg_nav_arrow_down_medium.png); background-position: right 8px; }  
.sub-nav ul ul ul ul li.collapse a { background-image: url(../images/bg_nav_arrow_up_medium.png); background-position: right 8px; }  
.sub-nav ul ul ul ul li.expand li a { background-image: none; }  
.sub-nav ul ul ul ul li.collapse li a { background-image: none; }

.sub-nav ul ul ul ul ul li.expand a { background-image: url(../images/bg_nav_arrow_down_medium.png); background-position: right 8px; }  
.sub-nav ul ul ul ul ul li.collapse a { background-image: url(../images/bg_nav_arrow_up_medium.png); background-position: right 8px; }  
.sub-nav ul ul ul ul ul li.expand li a { background-image: none; }  
.sub-nav ul ul ul ul ul li.collapse li a { background-image: none; }


/* --- content --- */

#main-content p { margin-bottom:15px; }
#main-content .ingress { font-size: 15px; }

#main-content h1 { font-size:22px; color:#000; margin-bottom:15px; }
#main-content p.subtitle { font-size:13px; color: #4d4d4d; margin-bottom:3px; }
#main-content h1 .subtitle { font-size: 15px; color: #4d4d4d; }
#main-content h2, #right-content h2 { font-size: 18px; margin-bottom: 5px; }
#main-content h3, #right-content h3 { font-size: 16px; margin-bottom: 5px; }
#right-content h2 { margin-bottom:0px; font-weight:bold; }
#main-content h2.theme { font-family: 'FrutigerLTStd67BoldCondensed';  font-size:22px; } 
#page-products #main-content h1, #page-products #main-content h2.theme { color: #005b9a; }
#page-products.theme-red #main-content h1, #page-products.theme-red #main-content h2.theme { color: #d4021d; }
#page-adviser #main-content h1, #page-adviser #main-content h2.theme { color: #80a312; }
#page-private #main-content h1, #page-private #main-content h2.theme { color: #684c1a; }
#page-about #main-content h1 { color: #f29325; }





  

/* --- jFlow slider --- */
#slide-container { margin-bottom:35px; position:relative; height:275px; }
#slide-controller { position:absolute; z-index: 99; top:255px; bottom:auto; width:100%; }
.slide-controller-content { float:right; margin:0px 8px; }
.jFlowControl { cursor:pointer; font-size: 10px; color: #3A73B9; width: 13px; height: 14px; background: url(../images/bg_dot_sprite.png) 2px 2px no-repeat;  display: block; text-align: center; float: left; margin-left: 1px; }
.jFlowSelected { color: #fff; background-position: -18px 2px; }
.jFlowPrev { display: none; }
.jFlowNext { display: none; }

#adSlides .slide { height:100%; background-repeat: no-repeat;  }
#adSlides .slide .lnk-all { display:block; height:100%; }

/* --- item list --- */
#page-start .list .item { width: 730px; }

.list { background: url(../images/bg_separator_horizontal.png) left top repeat-x; margin:12px 0px; padding-top:1px;  }
.list .item { cursor:pointer; background: url(../images/bg_separator_horizontal.png) left bottom repeat-x; display:block; margin:0px; }
.list .item .container {  display:block; padding: 9px 10px 8px 10px; white-space:nowrap; overflow:hidden; position:relative;  }
.list .item:hover, .list .item.collapse { background-image: url(../images/bg_list_item_bottom.png); }
.list .item:hover .container, .list .item.collapse .container { background: url(../images/bg_list_item_top.png) left top repeat-x;  }
.list .item a.container:hover { text-decoration:none; }


.list .item .fader {  display:block; background: url(../images/bg_list_item_fade.png) right top repeat-y; width:64px; height:56px; top:0px; position:absolute; right:0px; left:auto; margin:1px 0px; }
.list .item:hover .fader { background-image: url(../images/bg_list_item_fade_over.png); }
.list .item a.container:hover .fader { background-image: url(../images/bg_list_item_fade_over_arrow_right.png); cursor:pointer; }
.list .item.expand:hover .fader { background-image: url(../images/bg_list_item_fade_over_arrow_down.png); }


#main-content .list .item h2 { display:inline; margin:0px 0px 1px 0px; font-size: 28px; font-family: 'FrutigerLTStd45Light'; }
#main-content .list .item.collapse h2 { display:table-cell; }

.list .item .preview, .list .item .detail { display:inline; padding-left: 10px; white-space:nowrap;  margin:0px; font-size: 13px; font-family: 'FrutigerLTStd45Light'; color: #474747;  }
.list .item .detail { white-space: normal; padding-left:13px; display:block; width:100%; }
.list .item.collapse .detail { display:table-cell; background: url(../images/bg_list_item_arrow_up.png) right 13px no-repeat; }
.list .item .detail-container { display:none; padding:0px; margin:0px;  }

.list .item .date { white-space:nowrap; padding-right:4px; width:70px; display:inline-block; }
.list .item.collapse .date { display:table-cell; }
.list .item .content { display:table-cell; padding-right: 40px; padding-bottom:10px; }


.list .item.collapse .preview,
.list .item.collapse .fader { display:none; }


.list .item .title { color: #e17117;}
.list .item p { font-size:12px; font-family:Arial; color: #000; padding-top:5px; }
.list .item .tooltip { color: #684c1a;  }

.list .item .input-email { width: 300px; }
.list .item .noclick {  }


	/* --- item list fix for safari, chrome and IE7 --- */

	.webkit #main-content .list .item.collapse h2, 
	.ie67 #main-content .list .item.collapse h2 { float:left; }
	.webkit .list .item.collapse .detail { float:right; padding-top:17px;  }
	.ie67 .list .item.collapse .detail { float:right; padding-top:16px;  }
	.ie67 .list .item.collapse .date,
	.ie67 .list .item .content { float:left; }

/* --- list result --- */
.list-result { overflow:hidden; }

.list-result .header { color:#6d6d6d; padding:20px 0px; background: url(../images/bg_list_separator_horizontal.png) no-repeat; }
.list-result .footer { text-align:center; padding-top: 20px; }
.list-result .footer a, .list-result .footer em, .list-result .footer .current {  padding: 0px 2px; font-weight:bold; }
.list-result .footer, .list-result .footer .current { color:#6d6d6d; font-size:15px; }

.list-result em { font-style:normal; font-weight:bold; }
.list-result ol { margin:0; padding:0; }
.list-result ol li { margin-top:0px; margin-bottom:14px;  line-height:125%; }
.list-result ol li h3 a { font-weight:bold; font-size: 14px; color: #f19224; border-bottom:1px solid #f19224; line-height: 18px; }
.list-result ol li h3 a:hover { color: #83a200; border-color: #83a200; text-decoration:none; }
.list-result ol li .desc {  }
.list-result ol li cite { color: #005b9a; font-size:11px; font-style:normal; }
.list-result ol li .info { color: #979797; font-size: 11px;  font-style:normal; }
#page-search .list-result ol  {margin-left: 20px;}

/* --- page content --- */
#main-content ul      { margin: 0 0 10px 14px; }
#main-content ul li { list-style-type: square; padding:2px 0px; font-size: 11px; font-weight:bold; }
#page-products #main-content li { color:#005b9a; }
#page-products.theme-red #main-content li { color:#d4021d; }
#page-adviser #main-content li { color:#6c8914; }
#page-private #main-content li { color:#684c1a; }
#main-content ul li p { margin-bottom:0px; color:#000; }


.related-info .title { font-size:20px; line-height: 25px; color: #4b4b4b; font-family: 'FrutigerLTStd45Light'; margin-bottom:4px; }
a.arrow, .related-info a { font-weight:bold; display:block; background: url(../images/bg_arrow_right_small.png) left 6px no-repeat; padding: 0px 0px 0px 7px; margin:1px 0px; }

	/* select company */
	.company-select 
	{
		-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;	
		padding:10px;
		margin-bottom:10px;
        background-color: #454545;
        height: 80px;
	}
	.company-select .img-container { width: 96px; text-align: center;  display:table-cell; }
	.company-select .content { width:577px; display:table-cell; vertical-align:top; font-size: 13px; color: #ffffff; }
	.company-select .content p, #main-content .company-select .content p { margin-bottom: 5px; }
	.company-select .content em { font-size:13px; font-weight: bold; color: #ffffff; font-style: normal; line-height:16px; }
	.company-select input {font-size: 11px; }
	.company-select a.btn { padding-top:1px; padding-bottom:1px; margin:0px; }
	.company-select .content .label, .company-select .content label, .company-select .content .value, .company-select .content .input { display:table-cell; padding-bottom:5px; }
	.company-select .content .label, .company-select .content label { line-height:13px; clear:both; font-weight:normal; padding-right: 7px;}
	.company-select .content .input { white-space:nowrap; color:#000; }
	

/* --- table --- */
.calc { margin-bottom:10px; }
.calc th, .calc td { padding: 4px 10px 3px 10px; text-align:center; border:1px solid #cfcfcf;  font-size: 11px; }
.calc th { background:#a3a3a2; color:#fff; font-weight:normal; }
.calc td { color: #7c7c7c; }
.calc td.title, .calc th.title { text-align:left; }
.calc td.title { background:#e5e5e3; color: #717171; font-weight:bold; }
	
	/* --- theme --- */
	#page-products .calc th { background:#005b9a; }
	#page-products .calc td.title { background:#cfd8e9; color: #284575; }
	
	#page-products.theme-red .calc th { background:#d4021d; }
	#page-products.theme-red .calc td.title { background:#f6d6db; color: #af2b3c; }

	#page-adviser .calc th { background:#83a225; }
	#page-adviser .calc td.title { background:#e0e8c8; color: #627528; }
	
	#page-education .calc th { background:#684c1a; }
	#page-education .calc td.title { background:#e9e0cf; color: #65531e; }
	
	#page-private .calc th { background:#684c1a; }
	#page-private .calc td.title { background:#e9e0cf; color: #65531e; }
	
	
.clean {}	

.clean td { font-size:11px; vertical-align:top; border-top:1px solid #ccc; padding: 4px 10px 4px 5px; }
.clean .first td { border-top:none; }
.clean td input[type=radio]  
{
	margin:0px 3px 0px 12px;
}
.ie7 .clean td input[type=radio] { margin-left:8px; }

.clean .footer td { padding-top:10px; }
.clean .footer td.submit { padding-right:0px; }
.clean .footer td p, #main-content .clean .footer td p { margin-bottom:8px; }
.clean .footer td .frm { width:auto; }
.clean .footer td .frm td { border:none; padding:4px 5px 4px 0px; color:#000; }
.clean .footer td .frm td.input { padding-top: 2px; padding-bottom:2px; }
.clean .footer td .frm td input[type=text] { width: 180px; margin:0px; }



/* --- nyheter --- */
.news-list { border: 1px solid #9c9e9f; margin-bottom:20px; }
.news-list .header {  }
.news-list .header .title { padding:0px 16px 0px 19px; width:300px; height:98px; background: #f29400 url(../images/bg_news_header.png) left bottom repeat-x; float:left; position:relative; }
.news-list .header .title h2 { color: #fff; font-size: 22px !important; font-family: 'FrutigerLT57CnRegular'; position:absolute; bottom:0px; }
.news-list .header .title h2 em {  font-family: 'FrutigerLTStd67BoldCondensed'; font-style: normal; }
.news-list .header .info { float:right; padding:24px 8px 4px 12px; width:90px; height:70px;  text-align:center; background: #9c9e9f; color:#fff; text-transform:uppercase; line-height:13px; font-size: 11px; font-family: 'FrutigerLTStd55Roman'; font-style: normal; }
.news-list .header .info em { text-transform:none; font-style: normal; font-size: 35px; font-family: 'FrutigerLTStd67BoldCondensed'; display:block; line-height:39px; }
.news-list .content { clear:both; padding:0px 11px 7px 11px; }
.news-list .item { border-top:1px solid #9c9e9f; padding: 17px 4px 11px 8px; clear:both;}
.news-list .item.first { border:none; }
#main-content .news-list .item p { margin-bottom:5px; color:#000; font-size:11px; line-height:130%; }
#main-content .news-list .item .title { color:#f29324; font-size: 18px; line-height:120%; }
#main-content .news-list .item a.title { display:block; margin-bottom:5px; }
.news-list .item img.right, .news img.right { float:right; padding:0px 0px 18px 18px;  }
.news-list .item img.left, .news img.left { float:left; padding:0px 18px 18px 0px;  }

.news { padding:20px 17px 20px 20px; border: 1px solid #9c9e9f; margin-bottom:20px; }
#main-content .news p { margin-bottom:10px; color:#000; font-size:12px; line-height:130%; }
#main-content .news .title { color:#000; font-size: 18px; line-height:120%; }

	/* right content */
	.issue { margin:10px 0px; }
	.issue em { font-style:normal; font-size: 11px; color:#000; font-weight:bold; padding-left:8px; }
	.issue a { display:block; font-weight:bold; padding-left:8px; }
	.issue a.current { text-decoration: underline; background: url(../images/bg_arrow_left_small.png) left 5px no-repeat; }
	
	/* subscribe */
	.news-subscribe { background: url(../images/ico_newsletter.png) no-repeat; padding-left:70px; }
	.news-subscribe em { font-style: normal; font-size: 26px; color:#565656; font-family: 'FrutigerLTStd45Light'; line-height:130%; }
	#main-content .news-subscribe p { margin-bottom:5px; font-size:11px; color:#606060; }
	.news-subscribe input[type=text] { width:200px; }
	.news-subscribe a.btn { margin: 0; padding-bottom: 1px; padding-top: 1px;}