﻿/* INFOSIDER */




/* RESULTATSIDE navigator */

.infopage_results_navigator {
    margin: 0 0 16px;
    padding: 12px 0 0;
}
.infopage_results_navigator a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #C0D4E1 #AFC1CD #AFC1CD;
    border-radius: 3px 3px 3px 3px;
    border-right: 1px solid #AFC1CD;
    border-style: solid;
    border-width: 1px;
    color: #336699;
    display: inline-block;
    font-size: 11px;
    margin-right: 5px;
    padding: 7px 12px 6px 10px;
    text-decoration: none;
}
.infopage_results_navigator a:hover {
    background-color: #CCE0EF;
    border-top-color: #AFC1CD;
    color: #003366;
}


/* HEADER spanner hele bredden */

.infopage_header {
}

.infopage_header div {
padding:0 0 20px 12px;
}

.infopage_header .logo {
float:right;
margin:0 0 0 12px;
}

.infopage_header h1 {
font-size:2.4em;
margin:0;
line-height:1.2;
}

.infopage_header h1 span {
color:#888;
font-weight:normal;
}

.infopage_header .infotext {
color:#888;
margin:10px 12px 0 0;
line-height:1.4;
}




/* FANER */

.infopage_header ul {
list-style-type:none;
overflow:hidden; /* NB!!! */
zoom:1;
clear:both;
margin: 0 0 20px 0;
padding:0 0 0 12px;
background-image:url(/Resource/Image/Redesign/bg_border_faner_info.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.infopage_header ul li {
font-size:1.2em;
float:left;
margin:0 4px 0 0;
background-color:#ededed;
background-image:url(/Resource/Image/Redesign/bg_faner_info.gif);
background-repeat:no-repeat;
background-position:top right;
padding-right:1px;
}

.infopage_header ul a {
color:#555;
background-color:#ededed;
text-decoration:none;
display:block;
background-image:url(/Resource/Image/Redesign/bg_faner_info.gif);
background-repeat:no-repeat;
background-position:top left;
padding:8px 12px 6px 12px;
}

/* aktiv fane */
.infopage_header ul .selected, .infopage_header ul .selected a {
font-weight:bold;
background-color:#fff;
color:#000;
text-transform:uppercase;
}

.infopage_header ul .selected {
border-bottom:1px solid #fff;
}


/* Layout infosider forside */

#wrap_content.infopage_front #content_main {
width:440px;
float:right;
}

#wrap_content.infopage_front #sidebar {
width:300px;
}

#wrap_content .infopagelistings {
width:760px;
float:right;
}

#wrap_content .wrap_inner_content {
width:660px;
float:left;
}
	




/* FELLES */

.infopage h2 {
color:#000;
background-color:#cce0ef;
border-top:1px solid #afc1cd;
padding:9px 12px 9px 12px;
margin-bottom:14px;
}

.infopage h2 span {
font-weight:normal;
color:#666;
}

.infopage h2 a {
font-weight:normal;
}

.infopage h2 img {
vertical-align:middle;
margin-right:2px;
}

.infopage p {
margin:0 12px 12px 12px;
}

.infopage p sup {
font-size:10px;
}

.infopage .disclaimer {
color:#888;
margin:0 12px 12px 12px;
font-size:1.1em;
}




/* KONTAKTINFO boks */

.section_contact_infobox {
border:1px solid #afc1cd;
border-top:none;
margin-bottom:20px;
padding-bottom:10px;
}

.section_contact_infobox h2 {
	margin-bottom:2px;}

.section_contact_infobox table {
	margin:0 12px 0 12px;
	line-height:1.5;
	width:414px;
	border-top:1px solid #ddd;
}

.section_contact_infobox table.first {
border-top:none;
}
	
.section_contact_infobox table.indent,
.section_contact_infobox table.indent2 {
border-top:1px dotted #ccc;
}

.section_contact_infobox th {
padding:8px 20px 8px 0;
}

.section_contact_infobox td {
padding:8px 0 8px 2px;
text-align:right;
vertical-align:bottom;
}

.section_contact_infobox td span {
white-space:nowrap;}

.section_contact_infobox .indent th {
padding-left:20px;
font-weight:normal;
}

.section_contact_infobox .indent2 th {
padding-left:40px;
font-weight:normal;
}

.section_contact_infobox .indent3 th {
padding-left:60px;
font-weight:normal;
}





/*Send gave ikon*/
.section_contact_infobox .icon_send_gift {
display:inline;
max-width:none;
position:relative;
padding-left:20px;
margin-left:3px;
white-space:nowrap;}

.section_contact_infobox .icon_send_gift span {
width:16px;
height:16px;
overflow:hidden;
background-image:url(/Resource/Image/icons_sprites_infopage.gif);
background-repeat:no-repeat;
background-position:0 -80px;
display:inline-block;
position:absolute;
left:0;
top:-1px;
font-size:0;
cursor:pointer; /* For IE 6-7 */
}






/* VAER BOKS */

.section_weather {
	background-color:#f5f5f5;
	color:#888;
	margin-bottom:20px;
	padding-bottom:8px;
}

.section_weather h2 {
	color:#000;
	background-color:#cce0ef;
	border-top:1px solid #afc1cd;
	padding:9px 12px 9px 12px;
	margin-bottom:10px;
}

.section_weather .weather_icon {
	float:left;
	margin:-4px 6px 0 12px;
}
	
.section_weather .weather_forecast {
	overflow:hidden;
	padding-bottom:8px;
	padding-left:6px;
}

.section_weather .weather_forecast p {
	margin:0 0 8px 0;
	color:#333;
}

.section_weather .weather_forecast p span {
	white-space:nowrap;}
	
.section_weather .weather_forecast p strong {
	color:red;}
	

.section_weather .weather_forecast h3 {
color:#369;
display:block;
width:120px;
padding:3px 6px;
margin-left:-6px;
margin-top:-3px;
border:1px solid #F5F5F5;
border-bottom:none;
text-decoration:underline;
font-weight:normal;
}

.section_weather .weather_forecast div:hover h3 {
border:1px solid #ccc;
border-bottom:none;
color:#000;
text-decoration:none;
cursor:pointer;
background-color:#fff;
font-weight:bold;
}

.section_weather .weather_forecast div {}
	
.section_weather .weather_forecast ul {
background-color:white;
position:absolute;
left:-9000px;
border:1px solid #ccc;
border-top:none;
width:120px;
padding:0 6px 2px 6px;
margin:0;
z-index:10;
}

.section_weather .weather_forecast li {
padding:0;
margin:0 0 4px 0;
line-height:1.3;
}

.section_weather  .weather_forecast div:hover ul {
	left:auto;
	margin-left:-6px;
}


.section_weather .sponsor_ad {
	clear:both;
	margin:0 0 0 12px;}	

.section_weather .sponsor_info { 
color:#333;
font-size:10px;
margin:0 0 4px 11px;
color:#666;
}

.section_weather  p.sponsor_info {
color:#666666;
font-size:10px;
margin:0 0 6px 11px;
}

.section_weather p.sponsor_info a {
	text-decoration:none;
	color:#666;
}

.section_weather p.sponsor_info a:hover {
	text-decoration:underline;
}









/* Kart */

#sidebar .section_map {
width:300px;
margin-bottom:20px;
}

#sidebar .section_map .map_image {
background-color:#f5f5f5;
border:none;
width:300px;
margin:0;
/*display:inline;  IE6 */
}


/* Kjoererute-input under kart */
#sidebar .section_map  p {
margin:0;
padding:10px 8px 8px 8px;
border-top:1px solid #afc1cd;
}

#sidebar .section_map  .txtnpt {
margin:0 6px 0 3px;
width:110px;
padding:4px;
}

*+html #sidebar .section_map  .txtnpt {width:87px;}
* html #sidebar .section_map  .txtnpt {width:87px;}




/* INNHOLDSBOKS generell */

.section_infobox {
margin-bottom:20px;
}

.section_infobox h2 {
color:#000;
background-color:#cce0ef;
border-top:1px solid #afc1cd;
padding:9px 12px 9px 12px;
}

.section_infobox ul {
margin:12px 12px 12px 12px;
list-style-type:none;
}

.section_infobox li {
margin-bottom:9px;
line-height:1.2;
}

.section_infobox p {
margin:0 12px 12px 12px;
}

.section_infobox h3 {
margin:0 12px 12px 12px;
}




/* TABELL generell */

.table_infopage {
margin:0 12px 12px 12px;
}

.table_infopage th {
padding:0 10px 12px 0;
}

.table_infopage td {
padding:0 0 12px 10px;
vertical-align:bottom;
}

.table_infopage th {
min-width:8em;
}




/* TJENESTER meny */

.nav_services {
background-color:#f5f5f5;
color:#888;
margin-bottom:20px;
}

.nav_services h2 {
border-top:1px solid #afc1cd;
color:#000;
background-color:#cce0ef;
padding:9px 12px 9px 12px;
}

.nav_services ul {
margin:12px 12px 20px 12px;
margin:12px 12px 20px 36px;
list-style-type:none;
}

.nav_services li {
margin-bottom:13px;
line-height:1.3;
position:relative;
color:#555;
}

.nav_services p {
margin:0 12px 12px 12px;
}

.nav_services img {
vertical-align:middle;
}

/* Ikoner sprites */
.nav_services li span {
width:16px;
height:16px;
overflow:hidden;
background-image:url(/Resource/Image/icons_sprites_infopage.gif);
background-repeat:no-repeat;
display:inline-block;
position:absolute;
left:-24px;
cursor:pointer; /* For IE 6-7 */
}

.nav_services .icon_outlook span {
background-position:0 0;
}

.nav_services .icon_favourite span {
background-position:0 -16px;
}

.nav_services .icon_print span {
background-position:0 -32px;
}

.nav_services .icon_send_to span {
background-position:0 -48px;
}

.nav_services .icon_send_to_sms span {
background-position:0 -64px;
}

.nav_services .icon_send_gift span {
background-position:0 -80px;
}

.nav_services .icon_news span {
background-position:0 -96px;
;
}

.nav_services .icon_edit span {
background-position:0 -112px;
}

.nav_services .icon_business span {
background-position:0 -176px;
margin-top:-1px;}

.nav_services .icon_free_call span {
	background-position:0 -192px;}


/* BRANSJER OG NOEKKELORD */

.infopage .list_business_categories {
margin:0 0 20px 12px;
}

.infopage .list_keywords {
float:left;
margin:0 0 12px 12px;
}

* html .infopage .list_keywords {
margin-left:6px;
} /* IE6 Alt double-margin bug fix */

.infopage .list_business_categories li, .infopage .list_keywords li {
margin:0 0 4px 0;
}











/* OFFENTLIG INFORMASJON MENY BOKS */
	
.breg_info_box {
background-color:#f5f5f5;
color:#888;
margin-bottom:20px;
}

.breg_info_box h2 {
border-top:1px solid #afc1cd;
color:#000;
background-color:#cce0ef;
padding:9px 12px 9px 12px;
}

.breg_info_box ul {
margin:12px 12px 12px 12px;
list-style-type:none;
}

.breg_info_box li {
margin-bottom:9px;
line-height:1.2;
}

.breg_info_box p {
padding:0 12px 12px 12px;
margin:0;
}

.breg_info_box fieldset {
color:#000;
}

.breg_info_box fieldset h3 {
margin:12px;
}

.breg_info_box fieldset table {
margin:0 12px 12px 12px;
}

.breg_info_box fieldset th, 
.breg_info_box fieldset td {
	line-height:1.4;
}

.breg_info_box fieldset th {
font-weight:normal;
padding:0 6px 7px 0;
}

.breg_info_box fieldset td {
text-align:right;
color:#666;
white-space:nowrap;
padding:0 0 7px 0;
vertical-align:bottom;
}


.breg_info_box .more_link {
float:right;
margin-top:6px;
}























/* Tabell for bransjer, steder */

.table_infopage_categories_geo {
margin:0;
width:100%
}

.table_infopage_categories_geo th {
padding:0;
width:50%;
}

.table_infopage_categories_geo td {
padding:0 0 12px 0;
width:50%;
}

.table_infopage_categories_geo th h3 {
	font-size:1em;
}

.table_infopage_categories_geo ul {
	margin-top:0;
}


/* REGNSKAPSTALL */

.table_accounts {
width:100%;
margin-bottom:20px;
}

.table_accounts td, .table_accounts th {
font-size:1.2em;
padding:9px 12px 8px 12px;
border-top:1px solid #ccc;
}

.table_accounts .head th {
background-color:#eee;
border-top:1px solid #999;
}

.table_accounts .ceo_salary td, .table_accounts .ceo_salary th {
background-color:#ffffc6;
border-bottom:1px solid #ccc;
}

.accounts_options {
margin:0 12px 20px 12px;
text-align:right;
}

.accounts_options span {
display:block;
float:left;
}

/* Bedriftssammenligning */
.compare_company {
background-color:#eee;
margin-bottom:30px;
}





.compare_company .txtnpt {
padding:2px;
font-size:1.2em;
width:200px;
}

.compare_company_results {
	border-bottom:1px solid #999;
	margin:12px;}
	
	
.compare_company_results h3 {
margin:12px 0 0 0;
}

.compare_company_results p {
margin:12px 0;
}

.compare_company_results td {
	padding:6px 12px 6px 0;
}

.accounts_services {
font-weight:bold;
margin:0 12px;
font-size:1.4em;
}

.accounts_services a {
margin-right:12px;
}

.accounts_services img {
vertical-align:middle;
}

.accounts_footer {
font-size:1em;
color:#666;
margin:12px;
line-height:1.5;
}

/* USER LIKE boks */

.section_user_likes {
padding:10px 10px 10px 10px;
margin-bottom:20px;
border:1px solid #afc1cd;
border-top:1px solid #c0d4e1;
border-radius: 3px;
}

.section_user_like_plusone, 
.section_user_like_twitter, 
.section_user_like_linkedin {
	float:left;
	margin-right:8px;
	vertical-align:middle;
	padding-bottom:10px;}

.section_user_like_facebook {
	clear:both;
	border-top:1px dotted #ccc;
	padding:10px 0 0 0;
}

/* Facebook LIKE boks */

.section_fb_likes {
	border:1px solid #afc1cd;
	padding:10px 10px 10px 10px;
	margin-bottom:20px;}

.section_homepage_preview {
background-color:#F5F5F5;
color:#888888;
margin-bottom:20px;
}

.section_homepage_preview h2 {
background-color:#CCE0EF;
border-top:1px solid #AFC1CD;
color:#000000;
margin-bottom:10px;
padding:9px 12px;
}

.section_homepage_preview img {
border:1px solid #AFC1CD !important;
display:block;
list-style-type:none;
margin:0 12px 8px;
}

.section_homepage_preview p {
margin:0 12px 12px;
}

.section_homepage_preview p a {
word-wrap:break-word;
}

/* VIDEO */


.section_video {
float:left;
background-color:#f5f5f5;
color:#888;
margin-bottom:20px;
}

.section_video_thumb {
width:200px;
}

.section_video_full {
width:660px;
}

.section_video_big {
width:640px;
}

.section_video_heading {
color:#000;
background-color:#cce0ef;
border-top:1px solid #afc1cd;
padding:9px 12px 9px 12px;
margin:0;
overflow:hidden;
zoom:1;
}

.section_video_heading h2 {
	float:left;
	margin:0;}

.section_video .section_video_heading p {
	float:right;
	margin:0;}

.section_video_thumb .section_video_heading {
	margin-bottom:10px;}




.section_video .video_thumbnail_small, 
.section_video .video_thumbnail_medium {
margin:0 12px 8px 12px;
}

.section_video p {
margin:0 12px 12px 12px;
}

/* Flash container */
.section_video_full_player {
	margin:8px 10px 10px 10px;}



/* Deling */
.section_video_services {
margin:0 12px 12px 12px;
padding:0 0 0 24px;
list-style-type:none;
background-color:pink;
}

.section_video_services li {
line-height:1.3;
position:relative;
float:left;
margin:0 36px 12px 0;
}

/* Ikoner sprites */
.section_video_services li span {
width:16px;
height:16px;
overflow:hidden;
background-image:url(/Resource/Image/icons_sprites_infopage.gif);
background-repeat:no-repeat;
display:inline-block;
position:absolute;
left:-24px;
cursor:pointer; /* For IE 6-7 */
}

.section_video_services .icon_send_to span {
background-position:0 -48px;
}

.section_video_services .icon_facebook span {
background-position:0 -128px;}

.section_video_services .icon_embed span {
background-position:0 -224px;}

/* Rating badge */

.badge_rating {
border:1px solid #afc1cd;
border-top:1px solid #c0d4e1;
padding:10px 12px 7px 12px; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin:0 0 20px 0;
overflow:hidden;
zoom:1;
line-height:1.6;
text-align:center;
}


/*grafikk*/
.badge_rating span {
height:33px;
background-image:url(/Resource/Image/rating_sprite.png);
background-repeat:no-repeat;
margin:0 12px 0 0;
display:inline-block;
float:none;
vertical-align:middle;
}

.badge_rating.rating_aaa span {
background-position:0 -24px;
width:78px;
}

.badge_rating.rating_aa span {
background-position:0 -57px;
width:62px;
}

.badge_rating.rating_a span {
background-position:0 -90px;
width:38px;
}


.badge_rating p {
margin:0;
vertical-align:middle;
display:inline;
}
	
.badge_rating i {
white-space:nowrap;
display:inline;
}
	

/* smal visning paa infoside forside */

.infopage_front .badge_rating {
text-align:left;
}

.infopage_front .badge_rating span {
display:block;
float:left;
}	

.infopage_front .badge_rating i {
display:block;
}

.infopage_front .badge_rating p {
display:block;	
}

