﻿/* ********************************
*  2009 � EDB Totalpartner AS 
*  http://www.edbtotalpartner.no
* *********************************/

html, body{ width: 100%; }

html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; background: #fff; /* chrome background bug */}

body { font-size: .75em; font-family: Arial, Helvetica, sans-serif; line-height: 1.35em; }
body { color: #010101; background: #f3f3f3 url(../images/bg-kuler.gif) no-repeat top left; }

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif; color: #404040; font-weight: 100; }
h2, h3, h4, h5, h6{ margin-top: 0.5em; }

h1 { font-size: 2.7em; line-height: 1; margin-bottom: 20px; }
	h1.pad-0-20{ padding: 0 20px; }
	h1.pad-normal{ padding: 20px 20px 0 20px; }
	.pad-normal h1{ padding: 0 }
	.box-dust-bottom h1{ padding: 10px 0; }
	


h2 { font-size: 1.6em; margin-bottom: 0.75em; font-weight: 100; }
	h2.pad-0-20{ padding: 0 20px; }
	h2.pad-normal{ padding: 20px; margin-bottom: 0; }
	h2.pad-box-normal{ padding: 20px 16px; margin-bottom: 0; }
h3 { font-size: 1.2em; line-height: 1; margin-bottom: 1em;  }
h4 { font-size: 1.6em; line-height: 1.25; margin: 1em 10px 0.5em 0px; } /* h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; } */
h5 { font-size: 1em; margin-bottom: 1.5em; }
h6 { font-size: 1em; }

h1.hot, h2.hot, h3.hot, h4.hot, h5.hot, h6.hot, h2.hot a{ color: #e3323a; }
h1 a,  h2 a, h3 a, h4 a, h5 a, h6 a{ color: #404040; }

h1, h2, h3, h4 { color: #000; /* 30.03.10 EB */}

/* Links
-------------------------------------------------------------- */
a{ color: #0091ca; text-decoration: none; }
a:hover{ text-decoration: underline; } 

a img{ border: 0;}

/* Developers default
-------------------------------------------------------------- */
ul.plain, ol.plain, ol.plain li, dl.plain, dl.plain dd{ margin: 0; padding: 0; list-style: none; }
a.plain{ color: #595959; }

.pad{}
  .pad-small  { padding: 0; }
  .pad-normal { padding: 14px 20px 20px 20px;  }
  .mc-wide .pad-normal,.mc-xtra-wide .pad-normal { padding: 14px 0px 20px 0px; }

  .pad-large  { padding: 0; }
  .pad-x-large{ padding: 0; }

  .pad-box-small  { padding: 0; }
  .pad-box-normal { padding: 8px 16px; }
	  .snow .pad-box-normal { padding: 0 4px; }

  .pad-box-large  { padding: 0; }
	  .snow .pad-box-large  { padding: 8px 16px; }

  .pad-box-x-large{ padding: 0; }
	
p.large{ font-size: 1.2em;}
ul.plain, ol.plain, dl.plain{ margin-bottom: 8px; }

.line{ height: 1px; line-height: 1px; font-size: 0; clear: both; margin-bottom: 8px; }

/****************************************************************************************
*  Sprite - elements that uses sprite-picture
*****************************************************************************************/ 

.logo-lnk,
.header-link-buttons li a,
.banner-buttons li a,
.sub-menu a span,
.scfSubmitButton, a.contact-me-submit,
.main-search div.search-submit input{ 
	background-image: url(../images/sprite.gif);
	background-repeat: no-repeat; }

/****************************************************************************************
*  Rails
*****************************************************************************************/ 
.pageshader-outer{ background: url(../images/bg-top.gif) 0 0 repeat-x; *zoom: 1; }
  .pageshader-inner{}
    .pageholder{}
    	
    .wrapper{ text-align: center; }

	    .header, .option-bar, .navigaton-bar-with-search, .placeholder{ width: 953px; margin: 0 auto; clear: both; text-align: left; }

        .header{ height: 130px; overflow: hidden; }
				.option-bar{}
				.navigaton-bar-with-search{}

        .placeholder{ 
    		min-height: 450px; 
    		height: auto !important; 
    		height: 450px;         	
        	margin-bottom: 5px; }

			.footer{ clear: both; text-align: left; padding: 35px 0; background: #fff url(../images/bg-bottom.gif) 0 0 repeat-x; }

/****************************************************************************************
*  Header section
*****************************************************************************************/

.header-col-1, .header-col-2{ float: left; margin: 0; padding: 0; overflow: hidden; } 
  .header-col-1{ width: 65%}  
  .header-col-2{ width: 35%; padding-top: 40px; text-align: right; }  

.logo{}

  .logo-lnk{ 
		display: block;
		height: 69px;
		width: 236px;
		margin: 30px 0 0 0;
		padding: 0;
		overflow: hidden;
		background-position: -36px -476px;
		color: #fff;
		text-indent: -999em; }

  .logo-lnk:hover{ background-position: -36px -546px;} 
  .logo-img{}
	
	.header-link-buttons{ overflow: hidden;}

	.header-link-buttons li{ float: right; width: 146px; height: 37px; }
	.header-link-buttons li a{ display: block;  height: 37px; }


		.header-link-buttons .header-link-button-ph-1 a{ background-position: -34px -146px; }	
		.header-link-buttons .header-link-button-ph-2 a{ background-position: -192px -146px;}

			.header-link-buttons .header-link-button-ph-1 a:hover{ background-position: -34px -183px; }	
			.header-link-buttons .header-link-button-ph-2 a:hover{ background-position: -192px -183px;}
  

/****************************************************************************************
*  Pre content section
*****************************************************************************************/
.navigaton-bar-with-search{}
	.navigaton-bar-with-search-col-1{ float: left; width: 720px; /* main-menu - see menu.css */ }
	.navigaton-bar-with-search-col-2{ float: left; display: inline-block; width: 233px; text-align: right; }

			.main-search{ height: 37px;}

				.main-search div.search-phrase, 
				.main-search div.search-submit{ display: inline; }
			
				.main-search div.search-phrase input{ float: left; margin: 6px 0 0 0; padding: 2px 4px; height: 19px; width: 185px; border-right: 0; /*  border: 1px solid #d6d6d6; background: url(../images/tex-gradient-dust.gif) 0 100% repeat-x; */ }
				.main-search div.search-submit input{ 
					float: right;
					margin: 6px 0 0 0; 
					padding: 0; 
					border: 0; 
					text-indent: -999em; 
					cursor: pointer; 
					width: 39px; 
					height: 25px;
					color: #fff;
					border: 0; 
					background-position: -64px -226px;} 
					
				.main-search div.search-submit input[type=submit]{ position: relative; } 
					
				
				.main-search div.search-submit input:hover{ background-position: -105px -226px; }


.breadcrumb{ margin: 0 15px 15px 0px; color: #000; }
  .breadcrumb a, .options a{ text-decoration:none; color: #000; }
  .breadcrumb a:hover, .options a:hover{ text-decoration: underline; }
  
  .breadcrumb .spacer{ color: #262626; }

/****************************************************************************************
*  Content section
*****************************************************************************************/

.lc, .rc, .mc{ display: inline; float: left; /*overflow: hidden;*/ margin: 0; padding: 0;}
	.lc { width: 223px; }
	.mc { width: 506px; }
    .mc-wide { width: 729px; }
    .mc-xtra-wide  {width: 960px; }
	.rc { width: 223px; }

.option-bar{ overflow: hidden;}
	.option-bar-col-1{ float: left; width: 73%; margin-right: 2%; }
	.option-bar-col-2{ float: left; width: 25%; text-align: right; }

	.content{ margin: 0; float: left; display: inline; }
	.mc .content{ width: 464px; margin: 0 20px 20px; padding-top: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #d6d6d6; background: #fff;}
	.mc-wide .content{ width: 667px; margin: 0 20px 20px; padding: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #d6d6d6; background: #fff;}
	.mc-xtra-wide .content{ width: 870px; margin: 0 20px 20px; padding: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #d6d6d6; background: #fff;}
	

.lc dl, .rc dl{ margin-bottom: 8px;}

a.lnk-img-teaser{ display: inline-block; float: left;}
img.teaser{ margin: 0px 8px 8px 0;}

a.lnk-img-teaser-left{ display: inline-block; float: left;}
  img.left-teaser{ margin: 0px 8px 8px 0;}

a.lnk-img-teaser-right{ display: inline-block; float: right;}
  img.right-teaser{ margin: 0px 0 8px 8px;}


.teaser{ font-weight: 100; /*font-size: 1.1em; */  margin-bottom: 16px; }
.list-teaser{ font-size: 1em; color: #4b4b4b;}
.teaser-services{margin-top:-8px;}
.byline{ font-style: italic;}
.photo-byline{ font-style: italic;}
.published{ font-style: italic;}
.author{ font-style: italic;}

.byline{ font-style: italic;}
.published{ font-style: normal; color: #808080; font-size: 8pt;}
.author{ font-style: italic;}
.text-exposed, .title{ font-weight: 700; color: #000;}

.options{ text-align: right;}
  .recommend{ padding-right: 20px; background: url(../images/ico-envolope.png) 100% 50% no-repeat; margin-left: 5px;}
  .print{ padding-right: 20px; background: url(../images/ico-printer.png) 100% 50% no-repeat; margin-left: 5px;}



/* text ********************************************************/
.text-area .teaser{ font-weight: bold; font-size: 12px; color:#000; }
.text-area img.teaser{ margin: 0px 20px 10px 0;}

.content .image-box{ margin-bottom: 10px; }
	.content .image-box img{}

	.content .image-box .photo-information{ 
		border: 1px solid #dfdfdf;
		border-top: 0;
		overflow: hidden;}
		
		.content .image-box .photo-information .photo-byline{ margin-bottom: 0; padding: 10px; }


/* text-information ********************************************************/
.text-information{ 
  float: left; 
  width: 100%;
  margin: 0 0 10px 0;
  padding: 10px 0;
  border-top: 1px solid #d6dee6;  
  border-bottom: 1px solid #d6dee6;  
  display: inline; 
  clear: both; }

  .text-information p{ margin-bottom: 0;}
  
  .text-information-col-1{ float: left; width: 49%; margin-right: 1%;}
  .text-information-col-2{ float: left; width: 49%; margin-left: 1%; text-align: right; }



.abonnementsforside h4 { font-size: 1.2em; }
.ingresstekst h4{ font-size: 1.2em;}

/*h2.prisboks-abonnement{ margin-bottom: 10px; }*/
.prisboks-abonnement dl dt{ border-bottom: 0;}
.prisboks-abonnement dl dd{ border-top: 0;}
.prisboks-abonnement{ width: 100%; }
.prisboks-abonnement .first{ width: 75%;  }


.forhandler-og-kundeservice {	margin-top: 53px; }
.abonnement-tittel.abb-other-title{color: #E3323A;margin-bottom: -8px;}
.abb-other{border-top:1px solid #dfdfdf; padding-top:8px;}

.btn-forhandler {margin-bottom: 5px;}
.btn-kundeservice {	}

.abonnementsforside h4 { font-size: 1.2em; }

h2.abonnement-tittel {padding: 16px 18px 14px 14px; color: #000; margin-bottom: 0; }
h2.abonnement-tittel a, h2.abonnement-tittel a:visited{ color: #E3323A;}



/* form elements*/
input[type=text], input[type=password], textarea{ border: 1px solid #dfdfdf; background: #fff url(../images/tex-input-gradient-dust.gif) 0 0 repeat-x;}

    

/* Layout sections and boxes ********************************************************************/
.layout-section{}

	.layout-section-1-cols,
	.layout-section-2-cols,
	.layout-section-3-cols,
	.layout-section-4-cols,
	.layout-section-5-cols,
	.layout-section-6-cols{ display: inline-block; width: 100%; margin: 0 0 10px 0; padding: 0; overflow: hidden; }
	
	.limited-size {width: 709px !important;}

	.layout-section .first-box, .layout-section .first-row{}
	.layout-section .last-box, .layout-section .row-last, .layout-section .last-section{ margin-right: 0;} 
		
		
/* sections */
.section{}
	.section-1-col,
	.section-2-col,
	.section-3-col,
	.section-4-col,
	.section-5-col,
	.section-6-col{ 		
		display: inline; 
		float: left;
		zoom: 1;
		margin-right: 20px; }

/* Layout section 1 cols (1 column in section is 100%) *******************************************************************/
/* Layout section 2 cols (1 column in section is 50%) ********************************************************************/
.layout-section-2-cols{}
	.layout-section-2-cols .section-1-col{ width: 466px; }
	.layout-section-2-cols .section-2-col{ width: 100%; margin-right: 0; }

/* Layout section 3 cols (1 column in section is 33.333333334%)***********************************************************/
.layout-section-3-cols{}
	.layout-section-3-cols .section-1-col{ width: 304px; }
	.layout-section-3-cols .section-2-col{ width: 628px;}
	.layout-section-3-cols .section-3-col{ width: 100%; margin-right: 0;}
	
/* Layout section 4 cols (1 column in section is 25%) ********************************************************************/
.layout-section-4-cols{}
	.layout-section-4-cols .section-1-col{ width: 223px; }
	.layout-section-4-cols .section-2-col{ width: 466px; }
	.layout-section-4-cols .section-3-col{ width: 709px; }
	.layout-section-4-cols .section-4-col{ width: 100%; margin-right: 0;}


/* Layout section 5 cols ********************************************************************/
/* Layout section 6 cols ********************************************************************/
.layout-section-6-cols{}
	.layout-section-6-cols .section-1-col{ width: 142px; }
	.layout-section-6-cols .section-2-col{ width: 304px; }
	.layout-section-6-cols .section-3-col{ width: 466px; }
	.layout-section-6-cols .section-4-col{ width: 628px; }
	.layout-section-6-cols .section-5-col{ width: 790px; }
	.layout-section-6-cols .section-6-col{ width: 100%; margin-right: 0;}


/* Content section 3 cols ********************************************************************/
.content-3-cols{ float: left; display: inline; width: 100%; margin: 0 0 10px 0; padding: 0; overflow: hidden;	}
	
		.content-1-col,
		.content-2-col,
		.content-3-col{ display: inline; float: left; *zoom: 1;	margin-right: 20px;}

		.content-3-cols .last-col{ margin-right: 0;} 			
	
		.content-1-col{ width: 169px;} /* Her er det jukset litt - denne er redusert denne med 40px */	
		.content-2-col{ width: 478px;} /* Her er det jukset litt - denne er �kt denne med 40px */

		/*.content-3-col{ width: 100%; margin-right: 0;}*/


/* Boxes ********************************************************************/

.box{ _zoom: 1; padding: 18px; border: 1px solid #e0e0e0;}

	.box h1, .box h2, .box h3, .box h4, .box h5{ margin-top: 0; }
	.box p{ font-size: 1em; }

span span, 
dt span span, 
dd span span{ padding: 0; background: none;}

.tjenesteliste dl  
{
	}

dl{}
	dt span{ display: block; }

	dt.hot{ 
		height: 35px;
		/**height: auto;*/
		line-height: 35px;
		overflow: hidden;
		color: #fff;
		font-weight: 700;
		padding: 0 18px 0 0;
		margin-bottom: 1px;
		background:  url(../images/header-hot.gif) 100% 0 no-repeat; }
		

	dt.hot span{  padding: 0 0 0 18px; background: url(../images/header-hot.gif) 0 0 no-repeat; }
		.content-1-col dt.hot{ padding-right: 16px; }
		.content-1-col dt.hot span{ padding-left: 16px; }

	
	dt.hot span span{ padding: 0; background: none;}
	.snow{ border: 1px solid #e1e1e1; padding: 0; background: #fff; }
	.no-border { border: 0px; padding: 2px 0px 0px 2px !important;}
	
	.lc .snow, .mc .snow,.rc .snow{ padding: 13px; }
		dd.snow{ border-top: 0; padding: 50px; }

	dt.dust{ 
		height: 35px;
		line-height: 35px;
		overflow: hidden;
		color: #000;
		font-weight: 700;
		padding: 0 18px 0 0;
		border: 1px solid #d6d6d6;
		background:  url(../images/tex-gradient-dust.gif) 100% 0 repeat-x; }

	dt.dust span{  padding: 0 0 0 18px; background: none; }
	dt.dust span span{  padding: 0; background: none; }
	
		.content-1-col dt.dust{ padding-right: 16px; }
		.content-1-col dt.dust span{ padding-left: 16px; }
	
	

	dl.link-list{}
		dl.link-list dd{ padding: 6px 18px; border-right: 0; border-left: 0; }
		dl.link-list a{ display: block; /* text-decoration: none; */ padding: 1px 0; }		

		dl.link-list a.icon { background: url(../images/link-list-icon.gif) 100% 0px no-repeat; }
		/* hack for padding of /Tjenester.aspx service-text which is without an icon HCS*/
		.service-text a.no-icon { padding: 0 0 0 16px;}
		dl.link-list a.icon:hover { background-position: 100% -30px; }	

		.footer	dl.link-list,	.footer	dl.link-list *{ color: #8a8a8a; }
			.footer	dl.link-list dt{ font-weight: 700; margin-bottom: 3px}
			.footer	dl.link-list dd{ padding: 3px 0px; }

	dl.selling-point-list{}
		dl.selling-point-list dd{ padding: 6px 18px 6px 42px; border-right: 0; border-left: 0; background: url(../images/ico-ticked.gif) 17px 8px no-repeat; }
		dl.selling-point-list dd span{ display: block; width: 100%; background: transparent;  }




.box-dust-bottom{
	padding: 10px 20px 30px 20px;
	background:url(../images/tex-gradient-dust.gif) 0 100% repeat-x; }
	
.mc-wide .box-dust-bottom,.mc-xtra-wide .box-dust-bottom{ 
	padding: 10px;
	margin-bottom: 40px;
	border: 1px solid #dfdfdf; }
	


/* Sub search ********************************************************************/
.sub-search{ 
	margin: 0; 
	padding: 0; 
	height: 37px; 
	line-height: 37px; 
	overflow: hidden;}

	.sub-search div.search-phrase, 
	.sub-search div.search-submit{ float: left; display: inline;  } 
	
	.sub-search div.search-phrase input{ margin: 2px 0 0 0; padding: 0 4px; width: 320px; height: 28px; line-height: 28px; /*background: url(../images/tex-gradient-dust.gif) 0 100% repeat-x; border: 1px solid #dfdfdf; */ }
	.sub-search div.search-submit input{ 
		display: block;
		margin: 0; 
		padding: 0;
		*margin-top: 1px; 
		border: 0; 
		font-size: 0px;
		line-height: 0px;			
		cursor: pointer; 
		width: 90px; 
		height: 33px; 
		color: #fff; 
		text-indent: -999em; 
		vertical-align: middle;
 		*vertical-align: top;	
		background: url(../images/btn-search.gif) 0 0 no-repeat; } 
	

	/*.sub-search div.search-submit input:hover, .sub-search div.search-submit input.btn-hover{ background-position: -35px -113px;}*/

.mc-xtra-wide .search-list li
{
    clear:both;
}
.search-list .search-result-read-more a
{
    margin-left:-5px;
}
.mc-xtra-wide .paging
{
    border-top:none;
    /*border-bottom: 1px solid #dfdfdf;*/
    margin:0 0 5px 22px;
    padding:0 0 8px 0;
}
.search-description
{
    margin:8px 0 0 2px;
    }
.search-result 
{
    width:820px;
    border-top: 1px solid #dfdfdf;
    margin-top:10px;
}
.search-result .first
{
    border-top: none;
    /*border-bottom: 1px solid #dfdfdf;*/
}
.search-result h3
{
    margin: 0 0 8px 0;
}

.search-result .teaser
{
    clear:both;
    /*width:250px;*/
    padding-left:22px;
}
/* Price levels ********************************************************************/

.prissammenklikning {
	border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;  }
	
.prissammenklikning td
{
		border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; vertical-align: top;  }

.prissammenklikning h2 
{
		margin-bottom: 10px; }

.prissammenklikning h2, 
.prissammenklikning-innhold 
{
		padding: 0 10px 0 10px; }
		
.image-row  {
	padding-bottom: 8px;}

.price-levels{ overflow: hidden;}

.price-levels .row-last{ border-right: 1px solid #dfdfdf;}

dl.price-level-3-col dt.hot, dl.price-level dt.hot{ overflow: hidden; background-position: 50% 50%; }
dl.price-level-3-col dt.hot a, dl.price-level dt.hot a{ background: none; }
dl.price-level-3-col dt.hot span, dl.price-level dt.hot span{ background: none; padding: 0 10px;}

	.price-level{ display: inline; float: left; width: 165px; border-left: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
		.price-level-3-col{ display: inline; float: left; width: 157px; border-left: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
	.price-level dt{}
		.price-level dt span{}
dl.price-level-3-col dd, dl.price-level dd{ padding: 10px; overflow: hidden;}
dl.price-level-3-col dd.sub-title, dl.price-level dd.sub-title{ padding: 4px 10px; font-weight: 700; background: #f1f1f1; }
dl.price-level-3-col dd.price-level-picture, dl.price-level dd.price-level-picture{ padding: 0px; font-weight: 700;  }


/* Help and order ********************************************************************/
.help-and-order{ /* background: #dc2c2c; */ }
	.help-and-order dd{ margin-bottom: 8px; text-align: center; }

/* Detail information ********************************************************************/
.detail-information-collapsed{}
	.detail-information-collapsed dt span{ padding-left: 45px; background:url(../images/ico-plus.png) 10px 50% no-repeat;}
	.detail-information-collapsed #mainServiceDD{ display: none; / }
	
.detail-information-expanded{ float: left; display: inline; width: 100%; position: relative;  }
	.detail-information-expanded dt span{ padding-left: 45px; background:url(../images/ico-minus.png) 10px 50% no-repeat;}
	.detail-information-expanded #mainServiceDD{ display: block; }


/* Contact information ********************************************************************/
.contact-information{}
	.contact-information table{}
	.contact-information td{ vertical-align: top; padding: 4px 0; }
	.contact-information img{ display: inline-block; border: 0; margin: 0 18px 0 0; }

/* Contact me ********************************************************************/
.contact-me{}	
	.contact-me form{}

		.contact-me span, .contact-me label,
		.contact-me input,
		.contact-me textarea{ width: 97%; margin: 0; padding: 0; }


		.contact-me label, .contact-me span{ color: #010101; }

		.contact-me textarea,
		.contact-me input{ margin-bottom: 4px; padding: 4px;  }
		
		 a.contact-me-submit{ display: block; text-indent: -999em; height: 25px; width: 80px; background-position: -125px -93px; }
		 a.contact-me-submit:hover{ background-position: -125px -119px;}
	

/* Tabs ************************************************************************/
.ui-tabs{ background: url(../images/tex-gradient-dust.gif) 0 36px repeat-x;} 
.ui-tabs-nav { height: 36px; border-bottom: 1px solid #dfdfdf; }

.ui-tabs .ui-tabs-nav li {}
.ui-tabs .ui-tabs-nav li a,
.search-list li a{ display: block; color: #000; font-weight: 700; margin-left: 18px; padding: 10px 26px 0px 4px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{ background:url(../images/tabber-active.gif) 0 0 no-repeat; height: 36px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected{ background-position: 0 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{background-position: 100% 0; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {} 

.ui-tabs .ui-tabs-panel { display: block; border: 0; padding-top: 46px; /* margin-top: -3px; padding: 40px 10px; background: url(../images/tabber-bar.gif) 0 0 repeat-x; */ }
.ui-tabs .ui-tabs-hide { display: none !important; }



.hot-tabs{} 
.hot-tabs .ui-tabs{ background: none; } 
.hot-tabs .ui-tabs .ui-tabs-panel{ padding-top: 8px;}
.hot-tabs .ui-tabs-nav { height: 36px; border-bottom: 4px solid #e3282f; }

.hot-tabs  .ui-tabs-nav li { float: right}
.hot-tabs  .ui-tabs-nav li a { display: block; color: #000; font-weight: 700; margin-left: 18px; padding: 10px 26px 2px 4px;}
.hot-tabs  .ui-tabs-nav li.ui-tabs-selected {}

.hot-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.hot-tabs .ui-tabs-nav li.ui-state-disabled a, 
.hot-tabs .ui-tabs-nav li.ui-state-processing a {}

.hot-tabs .ui-tabs-nav li.ui-tabs-selected,
.hot-tabs .ui-tabs-nav li.ui-tabs-selected a{ color: #fff; background:url(../images/hot-tabber-active.gif) 0 0 no-repeat; height: 36px; }

.hot-tabs .ui-tabs-nav li.ui-tabs-selected{ background-position: 0 0;}
.hot-tabs .ui-tabs-nav li.ui-tabs-selected a{background-position: 100% 0; }

.hot-tabs .ui-tabs-panel { display: block; border: 0; padding-top: 46px; /* margin-top: -3px; padding: 40px 10px; background: url(../images/tabber-bar.gif) 0 0 repeat-x; */ }
.hot-tabs .ui-tabs-hide { display: none !important; }

/* Banner *********************************************************************************/
.banner-button-ph-1 a, 
.banner-button-ph-2 a, 
.banner-button-ph-3 a{ display: block; width: 223px; height: 72px; overflow: hidden; text-indent: -999em; background-repeat: no-repeat; margin-bottom: 5px;}

	.banner-button-ph-1 a{ background-position: -34px -261px; }
	.banner-button-ph-2 a{ background-position: -258px -261px;}
	.banner-button-ph-3 a{ background-position: -482px -261px;}

	.banner-button-ph-1 a:hover{ background-position: -34px -334px; }
	.banner-button-ph-2 a:hover{ background-position: -258px -334px;}
	.banner-button-ph-3 a:hover{ background-position: -482px -334px;}
	.banner-text {float:right;font-size:12px;line-height:17px;margin-right:40px;margin-top:70px;width:380px;}

/* List *********************************************************************************/
dl.list{ margin: 0; padding: 0 0 10px 0;}

.list-list{ font-size: 1em; }
  .list-list .list{ margin-right: 15px; }
  .list-list .row-last{ margin-right: 0; clear: right;}

    .list-1-col{ float: left; width: 241px; display: inline-block; }
    .list-2-col{ float: left; width: 497px; display: inline-block; }
    .list-3-col{ float: left; width: 753px; display: inline-block; }

    dl.list dt{ margin: 8px 13px; border-bottom: 1px solid #cccccc; color: #262626; font-size: 11pt; font-weight: 700; }    
    dl.list dd{ margin: 2px 13px; }
      dl.list p{ margin-bottom: 4px; font-style: normal;}
      dl.list .list-footer{ text-align: right; }           
        dl.list .list-footer a{ display: block;}           

/* Article list *********************************************************************************/
.article-list{ font-size: 1em; clear: both; margin-bottom: 10px; }
  .article-list li{ padding: 1.3em 0; overflow: hidden; border-top: 1px solid #dfdfdf;}
   
  .article-list h2, .article-list h3{ margin-top: 0; }
  .article-list .published{ margin-bottom: 4px; font-size: 8pt; font-style: normal;}    
  .article-list .teaser{ font-weight: 100; font-style: normal; margin-bottom: 0;}    
  .article-list img.teaser{ margin-right: 16px; clear: left;  }    
	
	.article-list a.read-more { background:url(../images/link-list-icon.gif) 0 0 no-repeat; padding-left: 20px; }
	.article-list a.read-more:hover	{ background-position: 0 -30px;}

/* Vendor list *********************************************************************************/
.vendor-list{ font-size: 1em; clear: both; margin-bottom: 10px; }
  .vendor-list li{ padding: 1.3em 0; overflow: hidden; border-bottom: 1px solid #dfdfdf;}

/*	.vendor-list-col-1{ float: left; width: 69%; margin-right: 1%; } */
	.vendor-list-col-1{padding-top: 5px; float: left; width: 222px; margin-right: 1%; }
.vendor-list-col-1 p{width:370px;}
.vendor-list-col-1 p span.vendor-info{line-height:20px;}
	/*.vendor-list-col-2{ float: right; text-align: right; width: 29%; margin-right: 1%;} */
	.vendor-list-col-2{padding-top: 5px; float: right; text-align: right; width:150px; margin-right: 1%;height: 44px;}
	
	.vendor-list p{ margin-bottom: 1em;}
	.e-mail a{ padding-left: 20px; background: url(../images/ico-email.gif) 0 50% no-repeat; margin-right: 4px;}
	.web a{ padding-left: 20px; background: url(../images/ico-web.gif) 0 50% no-repeat; margin-right: 4px;}  
	.print a{ padding-left: 20px; background: url(../images/ico-print.gif) 0 50% no-repeat; margin-right: 4px;}
	.google a { padding-left: 20px;  background: url(../images/jordklode-med-kjetting.png) 0 50% no-repeat; margin-right: 4px; display: inline-block;}
	.vendor-info{color:#0091CA; padding-top:5px;}

/* Ticked list *********************************************************************************/
ul.ticked-list{ margin: 8px 0; padding: 0; }
	.ticked-list li{ float: left; display: inline; width: 40%; padding-left: 5%; padding-right: 5%; margin-bottom: 4px;  background: url(../images/ico-ticked.gif) 0 2px  no-repeat; }
		

/* Paging ********************************************************************/
.paging{ display: block; margin-bottom: 10px; padding-top: 1.3em; border-top: 1px solid #dfdfdf; }
  .paging a{ 
    display: inline-block;
    margin-right: 2px; 
    text-decoration: none;  }
    
  .paging a span{}
    .paging a.active{ text-decoration: underline; }
    .paging a.previous span{}
    .paging a.next span{}
   

/* Prices ********************************************************************/
.country-picker{}
	.country-picker label{ display: block;  }
	.country-picker select{ width: 378px; margin: 0 20px 0 0; padding: 0; border: 1px solid #7e9db9;}
		.country-picker option{}

	.world a{ /*padding-left: 30px; background: url(../images/ico-world.gif) 0 50% no-repeat; */ margin-right: 4px;}
	
/* Price table *********************************************************************************/
.price-table{ border-bottom: 1px solid #dfdfdf;} 
	.price-table thead{ background:url(../images/tex-gradient-dust.gif) 0 100% repeat-x; border: 1px solid #dfdfdf; } 
		.price-table thead tr{ border: 1px solid #dfdfdf; }
		
		.price-table thead td,
		.price-table th{ 
			text-align: left;
			 *border-top: 1px solid #dfdfdf; 
			 *border-bottom: 1px solid #dfdfdf;
			 *background:url(../images/tex-gradient-dust.gif) 0 100% repeat-x;}

		.price-table td{ border: 0; text-align: left; }
			.price-table td.first{ text-align: left; }		
			.price-table tr.even td{}
			.price-table tr.odd td{ background: #eeeeee; }
			
		.from-table{}

		table.to-table{ margin-bottom: 40px;  }
			.to-table .first{ font-weight: 700; }
			
.prisboks-abonnement table.price-table{ border: 1px solid #e0e0e0;}
.prisboks-abonnement .price-table td, .prisboks-abonnement .price-table th{ border-top: 1px solid #e0e0e0; padding-left: 16px; white-space: nowrap;  }			
.prisboks-abonnement .price-table tr.odd td{ background: none; }

/*reservasjoneskjema*/
.scfRadioButtonListGeneralPanel label{padding-left:5px;}
/* Subscription presentation *********************************************************************************/
a.read-more-and-order{
	display: block;
	margin-bottom: 8px;
	color: #fff; 
	/*background: #79bd2c;*/}

/* Newsletter *********************************************************************************/
.form-newsletter{}
  .form-newsletter input{ margin-bottom: 0.5em;}
  .form-newsletter .newsletter-submit{ float: right; width: 80px;}
  
/* Sitemap *********************************************************************************/
ul.sitemap, ul.sitemap ul{ list-style: square; }
ul.sitemap{ margin-left: 4em;}
  ul.sitemap ul{ margin-bottom: 0; margin-left: 2em; }

ul.sitemap li{ 
  margin: 4px 0;
  font-weight: bold;}
  
  ul.sitemap li li{ font-weight: 100; } 

  ul.sitemap a{}

/****************************************************************************************
*  Footer section
*****************************************************************************************/
.footer-inner{ width: 953px; margin: 0 auto; }
	.footer a{ color: #666666; }
	.footer .line{ border-top: 1px solid #cccccc; }
	
	.footer-bar{
		padding: 12px 16px;
		border: 1px solid #e9e9e9;
		margin-bottom: 10px;
		background:url(../images/tex-gradient-dust.gif) 0 100% repeat-x; }
		
		.footer-bar-col-1{ float: left; width: 85%; margin: 0; padding: 0; }
		.footer-bar-col-2{ float: right; clear: right; text-align: right; width: 15%; margin: 0; padding: 0;}
			a.sitemap{ background: url(../images/sitemap.png) 0 2px no-repeat; padding-left: 18px;  }
			a.sitemap:hover{ background-position: 0 -22px }
			
	.copyright, .credits{ margin-bottom: 0.5em;}
	.copyright{ color: #ababab;}
	.credits{ }


/****************************************************************************************
*  Miscellaneous 
*****************************************************************************************/

.effect-button{ 
  float: left;
  padding: 0px 0px 0px 3px; 
  font-size: 8pt; 
  _width: 60px;
  min-width: 60px; } 
  
.effect-button input{ 
  display: block; 
  width: 100%; 
  margin: 0;
  padding: 0; 
  font-size: 1em;
  font-weight: 700;
  border: 0; 
  color: #fff; 
  cursor: pointer; 
  background: transparent;}

.effect-button a{
  *zoom: 1;
  padding: 0 6px 0 3px;
  color: #fff; 
  text-decoration: none;
  _white-space: nowrap;}
  
.effect-button-top-left, 
.effect-button-footer-left, 
.effect-button-top-right,
.effect-button-footer-right{ height: 3px; font-size: 0; line-height: 0;}

.effect-button-content-right{ 
  _display: inline;
  _padding-left: 3px;
  padding-right: 3px; } 

.effect-button-top-left, .effect-button-content-left, .effect-button-footer-left{ margin-left: -3px;} 
.effect-button-top-right,.effect-button-content-right,.effect-button-footer-right{ position: relative; left: 3px;}  

.effect-button-top-left, .effect-button-content-left, .effect-button-footer-left, .effect-button-top-right, .effect-button-content-right, .effect-button-footer-right{ background: transparent url(../images/sprite.jpg) 0 0 no-repeat;}  
.effect-button-hover .effect-button-top-left, .effect-button-hover .effect-button-content-left, .effect-button-hover .effect-button-footer-left, .effect-button-hover .effect-button-content, .effect-button-hover .effect-button-top-right, .effect-button-hover .effect-button-content-right, .effect-button-hover .effect-button-footer-right{ background-image: url(../images/sprite.jpg);}
  
.effect-button-top-left{ background-position: 0 0; }
.effect-button-content-left{ background-position: 0 50%; } 
.effect-button-footer-left{ background-position: 0 100%; }  
.effect-button-content{ background-position: center center; }
.effect-button-top-right{ background-position: 100% 0;}
.effect-button-content-right{ background-position: 100% 50%;}
.effect-button-footer-right{ background-position: 100% 100%;} 

/****************************************************************************************
*  Driftsmeldinger
*****************************************************************************************/
.driftsmeldinger
{
    margin:0;
    padding:8px 0;
    background: url(/images/nwn_kun_advarsel_bg.png) 0 50% no-repeat;
    width:952px;
    height:72px;
    display:block;
    
}
.driftsmeldinger-text
{
    float:left;
    padding:0;
    margin: 10px 0 0 244px;
    width:465px;
    height:50px;
    overflow:hidden;
    display:inline;
}
.driftsmeldinger-link img{}
.driftsmeldinger-link
{
    margin: 29px 71px 0 0;
    float:right;
    display:inline;
    }
/****************************************************************************************
*  Print
*****************************************************************************************/
.print .pageshader-inner{}
.print .pageholder{}
.print .mc{}

.print .lc, 
.print .rc,
.print main-menu{}
    
  
/************************
* Page Editor fix       *
************************/
#scWebEditFrame
{
	background-color: white !IMPORTANT;
}

/** Vi ringer deg **/
#form_B7107710B13E49F1A4F311A1F385442F span.scfCheckbox
{
	padding-left:127px;
}
#form_B7107710B13E49F1A4F311A1F385442F .scfSubmitButtonBorder
{
	padding: 0 0 15px 127px; 
}
