
BODY { font-family:Arial, sans-serif; }
TABLE { font-size:100%; }
TD { vertical-align:top; }
.login .left-column, .login .right-column { padding: 1em; }
FORM, TABLE { margin:0px; padding:0px; }
P { margin:0.5em 0em; padding:0em; }
.nobr { white-space:nowrap; }

/* BUTTON { background-image:url(images/button-shading.png); } */



.overview { font-size:92%; }

.error { background-color:#ffaaaa; padding:0.5em; margin:0.5em 0em; font-size:90%; }
.ErrorWidget { border:red 3px solid; padding:0.5em; margin:1em 0em; }
.errorField { border:red 2px solid; display:block; }
.date .errorField { display:inline; }
.date A.errorField { border:none; }
.date { text-align:left; display:block; }
.date IMG { width:16px; height:16px; }

#calendar A:hover { background-color:#ddd; }

/*
 * Ofte spurte spoersmaal
 */ 
.faq { font-size:90%; margin-top:1em; }
.faq .faqtittel { margin-bottom:0.2em; font-weight:bold; }
.faq .faqend { clear:left; height:0em; overflow:hidden; }
.faq .entry { width:40em; clear:left; float:left; cursor:pointer; margin-top:5px; }
.faq .question { float:left; text-decoration:underline; margin:0; margin-left:0.5em; }
.faq .pluss { float:left; border:1px black solid; padding:2px; font-size:12px; 
text-align:center; width:9px; font-family:courier new; background-color:#f4f4f4; 
line-height:7.5px; height:9px; }
.faq .answer { clear:left; display:none; padding:0.5em; padding-top:0.3em; padding-left:1.7em; }
.faq .expanded .answer { display:block; }

/*
 * Innlogging
 */ 
.login .credentialage  .opplisting    { margin-top: 0.2em; }
.login .passwordPage .sendPassword  { font-size:90%; }
.login .passwordPage .sendParent { margin:0.2em 0em; }
.login .passwordPage .sendParent A.disabled { cursor:default; color:gray ! important; }
.login .passwordPage   .sentpass      { width:30em; padding:0.5em 1em; margin-top:0.5em; background-color:#ffcc99; }
.login .passwordPage   .sending       { background-color:#eeeeee; }
.login .search-page INPUT,
.login .notfound-page INPUT { margin-bottom:1em; margin-left:0.2em; width:15em; }
.login .cancelLogin { background-color:#cccccc; display:block; 
  margin-top:2em; padding:0.1em 0.3em; border:1px #888888 solid; width:12em; white-space:nowrap; 
  text-align:center; text-decoration:none; color:black; 
  }
.login .minimumBredde { height:1px; overflow:hidden; width:22em; }
.ie6 .login .minimumBredde { width:28em; }

.linksTopRight { float:right; }

.OppgiPassordWidget { margin-top:1em; }

.subscribe .border { border: gray 1px solid; padding:0.8em; margin:1em 0em; }
.subscribe .note { width:26.5em; 
  font-size:80%; vertical-align:bottom; }

/*
 * Plasser notis til hoyre for adresseskjema
 */
.subscribe .note { float:left; }
.subscribe .OvreAdresseFieldset { 
  float:left; 
  z-index:1000;
  margin-top:-135px; 
  margin-right:1em; 
}
.subscribe .FieldsetWidget { margin-bottom:0px; }
.subscribe .PrivatpersonFieldset { margin-bottom:140px ! important; }
.subscribe .UtfyllFakturaadresseFieldset,
.subscribe .gjemmer .FieldsetWidget { 
  clear:left; padding-top:0.3em; margin-top:0.3em;
}
.ie6 .subscribe .OvreAdresseFieldset { margin-left:-78px; }
.subscribe .autojuster { margin-left:-156px; }
.login .main { padding-left:150px; padding-right:1em; }

.subscribe .FakturaadresseFieldset { margin-bottom:0px ! important; }
.subscribe .aksept { clear:left; }

TABLE.autojuster TD { width:3em; }
.ie TABLE.autojuster TD { width:auto; }
TABLE.autojuster INPUT { width:100%; margin-left:-1px; }
TABLE.autojuster TD.firstColumn           { width:160px ! important; color:red ! important; }
TABLE.autojuster TD.otherColumn           { width:4em ! important; }
.tabPage TABLE.autojuster .firstColumn  { width:155px ! important; }

.subscribe .aksept { margin-top:1em; clear:left; }
.subscribe .litenskrift { font-size:80%; margin:1em 0em; }
.subscribe .labelParent { text-align:right; }
.subscribe .reference { font-size:14pt; font-weight:bold ! important; }
.subscribe .border .mellomrom { margin-top:0.5em; }
.subscribe .aksept .nobr { white-space:normal ! important; }

/* new subscription page */
.lightgray { background-color:#f8f8f8; padding:1em; width:30em; }
.checkbox SPAN { padding-left:0.2em; }

.tabControl .title { font-size:180%; margin-bottom:0.3em; padding-top:0.6em; }
.VelkommenWidget .tabTopRight A, .linksTopRight A,
.tabControl .tittelInfo { float: right; margin: 0.3em; }
.tabControl .tittelInfo td.infoHead { font-weight: bold; }
.tabControl .tittelInfo td.infoLabel { font-size: 80%; text-align: left; font-weight: bold;  }
.tabControl .tittelInfo td.infoValue { font-size: 80%; text-align: right; }

/* For default tilpasning */
.login .linksTopRight { position:absolute; top:10px; right:10px; }

BODY { background-color:white; }
.tabControl { background-color:#f4f4f4; }
 .message { margin-top:0.1em; }
 .message.advarsel { color:red; }
 .message.heltny,
 .message.ny { background-color:#FFED8C; }

.KundeVisningWidget .mediumHeader { font-weight:bold; }

.VelkommenWidget .logo { width:120px; }
.VelkommenWidget .velkommenBoks,
.VelkommenWidget .tabHeaders 
  { background-color:#e8e8e8; width:35em; padding-bottom:0em; }
.VelkommenWidget .velkommenBoksParent {vertical-align:bottom; }
.meldingFraUtgiver { }

/* Naar aksept vises til hoyre for kundeinfo */
VelkommenWidget .tabHeaderTable DIV.AkseptFieldset { padding-left: 0.5em; }

.KundeVisningWidget { margin:0.5em; }

.tabControl .tabHeader A { text-align:center; 
 cursor:pointer; white-space:nowrap; 
 text-decoration:none; color:black; 
 display:block; padding:0.3em 0.5em; }

.tabHeaders { vertical-align:bottom; }
.tabTopTable { 
  margin:0px; padding:0px; 
  border:1px #ccc solid; 
  border-bottom-width:0px; 
  width:100%; }
 
 .tabTopLeft, .tabTopLeft .forside { width:120px ! important; }
 
 .tabControl { margin-top:1.5em; }

.tabControl { width:65em; }
.tabControl .tabHeader,
.tabControl .tabHeader A
  { background-color:#d8d8d8; }
.tabHeader:hover,
.tabHeader A:hover,
.tabControl .tabHeader.selected, 
.tabControl .tabHeader.selected A, 
.tabControl .tabPage    { background-color:#c0c0c0; }
.tabControl .tabPage    { padding:0px; padding-bottom:1em; padding-top:1.5em; }

.tabHeader:hover A { background-color:transparent; }
.tabHeader { cursor:pointer; }

.tabEnd { overflow:hidden; width:100%; }
.tabHeader A { height:100%; }
.tabTopRight { padding-bottom:0.5em; }
.tabTopLeft { padding-right:1em; }

.tabControl .tabHeader.selected 
{ border-bottom-width:0px; }
.tabControl .tabHeader.selected .forside
{ margin-bottom:1px; }  /* should be same as border-width */

.tabHeader, 
.tabSpacer, 
.tabTopLeft, 
.tabEnd, 
.tabPage
{ border:1px #888 solid; }

.tabPage, 
.tabSpacer, 
.tabTopLeft, 
.tabEnd 
{ border-top-width:0px; }

.tabSpacer, 
.tabTopLeft, 
.tabEnd 
{ border-left-width:0px; }

.tabSpacer, 
.tabTopLeft, 
.tabEnd
{ border-right-width:0px; }

.tabSpacer { width:0.7em ! important; }

.OvrigeTitlerWidget .tabHeader A { display:block; text-align:left; height:auto; }
.OvrigeTitlerWidget .tabHeader A { padding:0.5em; white-space:normal ! important; }
.OvrigeTitlerWidget .forside { display:block; width:120px; margin-top:0.3em; border-width:0px; }
.OvrigeTitlerWidget .tabEnd { padding:1em; padding-top:2em; }

.OvrigeTitlerWidget .tabHeader { text-align:left; width:120px; 
font-size:80%; white-space:normal ! important; 
  vertical-align:bottom; }

.tabControl .tabs { vertical-align:bottom; }

.hidden { display:none; }
.button { background-color: #99CC00; border:1px #888888 solid; width:auto; 
padding:0px 10px; cursor:pointer; white-space:nowrap; }
.field.disabled,
.field .disabled
{ background-color: #EBEBE4; color: #999; border: 1px #999 solid; cursor:default; }
BUTTON.disabled { cursor:default; background-color:#aaa; color:#888;
  display:none; }
.radioOverskrift { margin-bottom:0.2em; }
#heightGuard { width:1px; display:none; height:1px; overflow:hidden; position:absolute; top:0px; left:0px; }

.SporreWidget { padding:0.8em; }
.SporreWidget .ProfilFieldset { margin-top:0.5em; margin-bottom:0.5em; }
.SporreWidget .button { margin-right:0.5em; margin-top:0.5em; }
.SporreWidget .progress IMG { margin-top:0.5em; }
.SporreWidget .button.disabled { display:inline; }


.TreKolonnerFormWidget .button { margin-left:0.5em; margin-top:0.5em; }

FORM .label, 
FORM .field { white-space:nowrap; }

.FieldsetFormWidget .field { width:18em;  }
.FieldsetWidget { margin-bottom:0.7em; }
.PrivatpersonFieldset { margin-bottom:0em; }

.fieldParent { padding:1px; }
INPUT.field  { width:100%; margin-left:-1px; }
/* For opera */
.date INPUT { width:7em ! important; }
.date IMG { margin-left:5px; vertical-align:baseline;}
.radio, .checkbox { cursor:default; }
FORM .labelParent,
FORM .fieldParent
 { padding-right: 5px; }
 
.tabPage FORM .labelParent,
.tabPage FORM .fieldParent
 { text-align:right; }
 
.ProfilFieldset .fieldParent { text-align:left ! important; }
 
.KundeVisningWidget TD { padding:1px 3px; }

.KontaktinformasjonWidget .profilOverskrift,
.KontaktinformasjonWidget .ProfilFieldset { margin-left: 155px; } 

.LeveringsadresseWidget .PrivatpersonFieldset { margin-left: 155px; margin-bottom:0.3em; }
.LeveringsadresseWidget .PrivatpersonFieldset TD.firstColumn  { width:auto ! important; }

.FeriestoppWidget .FieldsetWidget .fieldParent { text-align:left; }

.PassordWidget .FieldsetWidget TD.otherColumn  { width:13em  ! important; }

.middle .FieldsetWidget TD.firstColumn  { width:8em ! important; }
.middle .FieldsetWidget TD.otherColumn  { width:4em ! important; }

.TreKolonnerFormWidget .bottomRight { text-align:right; vertical-align:bottom; padding-right:1em; }
.TreKolonnerFormWidget .knapper { white-space:nowrap; }
.TreKolonnerFormWidget, 
.TreKolonnerFormWidget .fullWidth 
	{ width:100%; }
.TreKolonnerFormWidget .right { padding-left:1em; padding-right:1em; }
.TreKolonnerFormWidget .strek { border-left:1px gray solid; }
.TreKolonnerFormWidget .middle { padding-right:1em; padding-left:1em; }

.AktivTittelWidget .TreKolonnerFormWidget .left,
.OvrigeTitlerWidget .TreKolonnerFormWidget .left
  { width: 12em; padding-left:1em; }

.TreKolonnerFormWidget .right .fieldParent { text-align:left ! important; }

.AkseptFieldset .notice { font-size:80%; margin-top:0.6em; 
  margin-bottom:0.5em; }
.AkseptFieldset .button { margin-top:1em; }
.AkseptFieldset .field { width:1em; white-space:normal; }
.AkseptWidget { padding:0.5em; }
.AkseptWidget .buttonParent { text-align:right; }
.AkseptWidget .button { margin-top:0.5em; }

.separator { clear:both; }

.OvrigeTitlerWidget .left { width:1000px  ! important; }
.OvrigeTitlerWidget .left A { padding-top:1em; display:block; }
.OvrigeTitlerWidget .right  { width:600px  ! important; }
.OvrigeTitlerWidget .middle  { width:0px ! important; }
.OvrigeTitlerWidget .KundeVisningWidget { margin-bottom:1em; }

.OvrigeTitlerWidget .KundeVisningWidget { margin-bottom:1em; }

.BestillWidget button { margin-top:1em; }

