/*
 * Stylesheet from Snapper AS
 *
 */

/* tag styles */

.articleBody P
{
  
}

BODY {   background: #666666; font: 10px Verdana, Arial, Helvetica, sans-serif; }

FORM { margin: 0px; }

A, A:visited {
  color: #003399;
  padding-top: 2px;
  padding-bottom: 2px;
  text-decoration: none;
}

A:active, A:hover {
  color: #cc0000;
  padding-top: 2px;
  padding-bottom: 2px;
  text-decoration: underline;
}

TH
{
  background: #94bd21;
  color: #000000;
  font-size: 9px;
  padding-left: 2px;
  text-align: left;
}

/* menu styles */

.menuitem {
  padding-left: 3px;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 3px;
}

A.menuitem, A.menuitem:visited {
  color: #666666;
  font-size: 9px;
  padding-left: 3px;
  text-decoration: none;
}

A.menuitem:active, A.menuitem:hover {
  color: #aaaaaa;
  font-size: 9px;
  padding-left: 3px;
  text-decoration: none;
}

.submenuitem {
  display: block;
  clear: left;
  text-decoration: none;
  padding-left: 0px;
  margin-left: 9px;
  margin-bottom: 5px;
  width: 100%;
}

A.submenuitem, A.submenuitem:visited {
  color: #666666;
  font-size: 9px;
  text-decoration: none;
}

A.submenuitem:active, A.submenuitem:hover {
  color: #000000;
  font-size: 9px;
  text-decoration: none;
}

.submenuTrafikk_sikkerhetitem {
  font-size: 9px;
  font-weight: bold;
  line-height: 14px;
  padding-left: 0px;
  text-decoration: none;
  margin-bottom: 5px;
}

A.submenuTrafikk_sikkerhetitem, A.submenuTrafikk_sikkerhetitem:visited {
  color: #575e18;
  text-decoration: none;
  font-weight: bold;
}

A.submenuTrafikk_sikkerhetitem:active, A.submenuTrafikk_sikkerhetitem:hover {
  color: #575e18;
  text-decoration: underline;
  font-weight: bold;
}

.submenuTur_ferieitem {
  font-size: 9px;
  font-weight: bold;
  padding-left: 0px;
  line-height: 14px;
  text-decoration: none;
  margin-bottom: 5px;
}

A.submenuTur_ferieitem, A.submenuTur_ferieitem:visited {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

A.submenuTur_ferieitem:active, A.submenuTur_ferieitem:hover {
  color: #ffffff;
  text-decoration: underline;
  font-weight: bold;
}

.submenuSykler_utstyritem {
  font-size: 9px;
  font-weight: bold;
  padding-left: 0px;
  line-height: 14px;
  text-decoration: none;
  margin-bottom: 5px;
}

A.submenuSykler_utstyritem, A.submenuSykler_utstyritem:visited {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

A.submenuSykler_utstyritem:active, A.submenuSykler_utstyritem:hover {
  color: #ffffff;
  text-decoration: underline;
  font-weight: bold;
}

.submenuTrening_helseitem {
  font-size: 9px;
  font-weight: bold;
  padding-left: 0px;
  line-height: 14px;
  text-decoration: none;
  margin-bottom: 5px;
}

A.submenuTrening_helseitem, A.submenuTrening_helseitem:visited {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

A.submenuTrening_helseitem:active, A.submenuTrening_helseitem:hover {
  color: #ffffff;
  text-decoration: underline;
  font-weight: bold;
}

.submenuRad_tipsitem {
  font-size: 9px;
  font-weight: bold;
  padding-left: 0px;
  line-height: 14px;
  text-decoration: none;
  margin-bottom: 5px;
}

A.submenuRad_tipsitem, A.submenuRad_tipsitem:visited {
  color: #60767f;
  text-decoration: none;
  font-weight: bold;
}

A.submenuRad_tipsitem:active, A.submenuRad_tipsitem:hover {
  color: #60767f;
  text-decoration: underline;
  font-weight: bold;
}

.subsubmenuitem {
  padding-left: 8px;
  text-decoration: none;
  font-weight: bold;
  display: block;
}

A.subsubmenuitem, A.subsubmenuitem:visited {
  color: #333333;
  font-size: 9px;
  font-weight: bold;
  padding-left: 15px;
  text-decoration: none;
  display: block;
}

A.subsubmenuitem:active, A.subsubmenuitem:hover {
  color: #660000;
  font-size: 9px;
  font-weight: bold;
  padding-left: 15px;
  text-decoration: none;
  display: block;
}


/* limeFolder styles */

.folderTitle {
  color: #666666;
  font-weight: bold;
  font-size: 16px;
  padding-bottom: .2cm;
  padding-right: 4px;
  text-transform: uppercase
}

.folderSummary {
  color: #666666;
  font-weight: normal;
  font-size: 10pt;
  padding-bottom: .2cm;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 15px;
}

.teaserContainer {
  color: #333333;
  font-size: 11px;
  margin-top: 5px;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 5px;
}

.teaserBox {
  line-height: 16px;
}

.archiveReviewBody
{
  background: #eeeeee;
  border: #cccccc 1pt solid;
  margin-left: 8px;
  margin-right: 8px;
  padding: 2px 2px 2px 2px;
  width: 460px;
}

/* article list styles */

.articleListBody {
  color: #333333;
  font-size: 9pt;
  padding-bottom: 15px;
  margin-left: 8px;
  margin-right: 8px;
}

.articleListTeaser {
  color: #333333;
  font-size: 9pt;
  line-height: 17px;
  padding-bottom: 5px;
}

.articleListTitle {
  font-weight: bold;
  color: #333333;
  font-size: 12pt;
  padding-bottom: 2px;
}

.articleListDate {
  color: #999999;
  font-size: 8pt;
}

A.articleListLink, A.articleListLink:visited {
  color: #666666;
  font-size: 8pt;
  padding-bottom: 10px;
  text-decoration: none;
}

A.articleListLink:active, A.articleListLink:hover {
  color: #cc0000;
  font-size: 8pt;
  padding-bottom: 10px;
  text-decoration: underline;
}

A.articleRestLink, A.articleRestLink:visited {
  color: #003399;
  font-size: 11pt;
  font-weight: bold;
  text-decoration: none;
}

A.articleRestLink:active, A.articleRestLink:hover {
  color: #cc0000;
  font-size: 11pt;
  font-weight: bold;
  text-decoration: underline;
}


.articleAktueltTitle {
  font-weight: bold;
  color: #333333;
  font-size: 10px;
  padding-bottom: 2px;
  text-transform: uppercase;
}

.articleAktueltDate {
  color: #999999;
  font-size: 8pt;
}

A.articleAktueltLink, A.articleAktueltLink:visited {
  color: #666666;
  font-size: 8pt;
  padding-bottom: 10px;
  text-decoration: none;
}

A.articleAktueltLink:active, A.articleAktueltLink:hover {
  color: #cc0000;
  font-size: 8pt;
  padding-bottom: 10px;
  text-decoration: underline;
}

/* limeArticle styles */


.articleBody {
  color: #333333;
  font-size: 8pt;
  text-decoration: none;
  line-height: 18px;
  padding-left:8px;
  padding-right: 8px;
}

.articleTitle {
  color: #333333;
  font-weight: bold;
  font-size: 16pt;
  line-height: 25px;
}

.articleSubTitle, .articleFormTitle {
  padding-top: 16pt;
  color: #333333;
  font-weight: bold;
  font-size: 12pt;
  line-height: 25px;
}

.articleAbstract {
  color: #333333;
  font-weight: bold;
  font-size: 9pt;
  text-decoration: none;
  line-height: 18px;
  margin-bottom: 4px;
  padding-bottom: 4px;
}

P { margin-top:0px; margin-bottom:4px; }

.articleText {
  color: #333333;
  font-size: 8pt;
}

.articleByline {
  border-bottom: #cccccc 1pt solid;
  margin-bottom: .3cm;
}

.articleImageText {
  font-size: 8pt;
  line-height: 12px;
}

A.articleLink, A.articleLink:visited {
  color: #666666;
  font-size: 8pt;
  padding-bottom: 10px;
  text-decoration: none;
}

A.articleLink:active, A.articleLink:hover {
  color: #cc0000;
  font-size: 8pt;
  padding-bottom: 10px;
  text-decoration: underline;
}

.mailConfirm {
  color: #cc5500;
  font-size: 8pt;
  font-weight: bold;
}

.mailError {
  color: #ff0000;
  font-size: 8pt;
  font-weight: bold;
}


/* lenke styles */

A.lenkemappe, A.lenkemappe:visited {
  color: #666666;
  font-size: 11px;
  padding-left: 0px;
  text-decoration: none;
}

A.lenkemappe:active, A.lenkemappe:hover {
  color: #aaaaaa;
  font-size: 11px;
  padding-left: 0px;
  text-decoration: none;
}

.lenkesti {
  font-size: 11px;
  color: 333333;
}

A.lenkesti, A.lenkesti:visited {
  color: #666666;
  font-size: 11px;
  padding-left: 0px;
  text-decoration: none;
}

A.lenkesti:active, A.lenkesti:hover {
  color: #aaaaaa;
  font-size: 11px;
  padding-left: 0px;
  text-decoration: none;
}


/* listing styles (boxes on the right hand side of the page) */

.containerBox {
  padding-top: 5px;
  padding-right: 4px;
  padding-bottom: 5px;
  padding-left: 4px;
}

.containerTitle {
  font-size: 10px;
  font-weight: bold;
  padding-bottom: 1px;
}

.containerArticleTitle {
  font-size: 10px;
  font-weight: bold;
  padding-bottom: 1px;
}

.containerBody {
  color: #333333;
  font-size: 9px;
  padding-left: 5px;
  padding-right: 3px;
  margin-top: 5px;
  margin-bottom: 5px;
}

containerArticleDate {
  color: #666666;
  font-weight: lighter;
  padding-bottom: -5px;
}

A.containerLink, A.containerLink:visited {
  color: #003399;
  font-weight: lighter;
  text-decoration: none;
}

A.containerLink:active, A.containerLink:hover {
  color: #cc0000;
  font-weight: lighter;
  text-decoration: underline;
}


/* footer styles */

.footerSmall {
  font-size: 9px;
  color: #999999;
  text-decoration: none;
  text-align: center;
  padding-left: 10px;
  margin-right: 10px;
}

A.footerLink, A.footerLink:visited {
  font-size: 9px;
  color: #999999;
  text-decoration: underline;
}

A.footerLink:active, A.footerLink:hover {
  font-size: 9px;
  color: #999999;
  text-decoration: none;
}

/* form styles */

.textbox {
  background: #dddddd;
  color: #333399;
  width: 300px;
  border: #999999 1pt solid;
}

.textboxreq {
  background: #ccccff;
  color: #333399;
  width: 300px;
  border: #999999 1pt solid;
}

.textarea {
  background: #dddddd;
  color: #333399;
  width: 300px;
  height: 250px;
  border: #999999 1pt solid;
}

.textareareq {
  background: #ccccff;
  color: #333399;
  width: 300px;
  height: 250px;
  border: #999999 1pt solid;
}

.imageSeries {
  background: #cccccc;
}

.formTable {
  background: #eeeeee;
  margin-top: 1px;
  margin-bottom: 1px;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.formTableCell, .formElementSelectTitle {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  padding-top: 2px;
  padding-bottom: 2px;
}

.formElementHeading {
  font-weight:bold;
  }
  
.formElementSelectTitle {
  font-weight:bold;
}

.formForceField
{
  color: red;
}
.formElementSelectDescription {
width:90%;
}


.ratingTitle
{
  background: #cccccc;
  color: #000000;
  font-size: 9pt;
  width: 150px;
  padding-left: 4px;
}

.ratingGraphics
{
  padding-left: 5px;
}

.beenThereAreaTitle
{
  background: #94bd21;
  font-weight: bold;
  font-size: 10px;
  padding-left: 2px;
}


.beenThereDate
{
  font-style: italic;  
  font-size: 9px;
  padding-left: 2px;
}


.beenThereTitle
{
  font-weight: bold;
  font-size: 9px;
  padding-left: 2px;
}

.beenThereText
{
  font-weight: normal;
  font-size: 9px;
  padding-left: 2px;
}

.sitemap1
{
  margin-top:10px;
  font-weight: normal;
  font-size: 12pt;
  padding-left: 20px;
  display:block;
}

.sitemap2
{
  font-weight: normal;
  font-size: 10pt;
  padding-left: 60px;
  display:block;
}

.sitemap3
{
  font-weight: normal;
  font-size: 8pt;
  padding-left: 100px;
  display:block;
}

.tellFriendBright
{
  background: #999999;
}

.tellFriendDark
{
  background: #cccccc;
}

.searchBox {
  width: 126px;
}

.box {
  width: 184px;
  margin-left: 5px;
  margin-right: 3px;
  margin-top: 2px;
}

.box2 {
  margin-left: 5px;
  margin-right: 3px;
  margin-top: 2px;
}

.boxTitle {
  background: url(/grf/boxTop.gif);
  color: white;
  text-align: center;
  font-family: verdana, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  height: 20px;
}


.boxTitle2 {
  background: url(/grf/boxTop2.gif);
  color: white;
  text-align: center;
  font-family: verdana, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  height: 20px;
}
.boxBody {
  background: url(/grf/boxBgnd.gif);
  color: black;
  font-family: verdana, sans-serif;
  font-size: 10px;
  padding: 2px 10px 2px 10px;
}

.boxBody2 {
  background: url(/grf/boxBgnd2.gif);
  color: black;
  font-family: verdana, sans-serif;
  font-size: 10px;
  padding: 2px 10px 2px 10px;
}

.formMailSent
{
  background: #ffefcf;
  color: #000000;
  border: #cfbf8f 1px solid;
  width: 100%;
  padding: 5px 5px 5px 5px;
  margin-bottom: 15px;
}

.relatedItemsContainer
{
  margin-top: 10px;
  margin-bottom: 5px;
}

.linkListBlock
{
  padding-bottom: 5px;
  font-size: 10px;
}

.linkListTitle
{
  font-weight: bold;
}

.linkListDescription
{
  font-size: 10px;
}

.formStatusMessage
{
  color: red;
}

.medlemsnett_registerPage {
  color: #333333;
  font-size: 8pt;
  text-decoration: none;
  line-height: 18px;
  padding-left:8px;
  padding-right: 8px;}
.medlemsnett_registerPage.registerFailed { font-size: 9pt; font-weigt:bold; border:1px solid red; margin-top:5px; margin-bottom:5px;padding:10px;margin-right: 10px;margin-left: 10px;}
.registerFailed { font-size: 9pt; font-weigt:bold; border:1px solid red; margin-top:5px; margin-bottom:5px;padding:10px;margin-right: 10px;margin-left: 10px;}

.medlemsnett_registerPage table TH {
/*  background: #94bd21; */
/*  color: #000000;      */
  background: #9c1702;
  color: #ffffff;
  font-size: x-small;
  padding-left: 2px;
  text-align: left;
  padding-right:5px;
  border-bottom:1px solid white;
}
.medlemsnett_registerPage table TD {

  font-size: x-small;
  padding-left:5px;

}

.ekspertpanel_admin { color: #333333; font-size: 8pt; text-decoration: none; line-height: 18px; padding-left:8px; padding-right: 8px;}
.adminHeading  { font-size: small; margin-top:10px; margin-bottom:5px; }

.ekspertpanel_admin table { color:333333;font-size: 8pt; text-decoration: none; width:99%; }
.ekspertpanel_admin table th { vertical-align:top; background-color:silver; color: #333333; font-size: 8pt;line-height: 18px;  }
.ekspertpanel_admin table th.fra  { width:20%; }
.ekspertpanel_admin table th.dato { width:100px; }
.eksportpanel_admin table th.spm  { width:70%;  }

.ekspertpanel_admin table td { vertical-align:top; background-color: #ececec;padding-top:1px; padding-bottom:1px; border-bottom:1px solid silver; }
.ekspertpanel_admin table td.fra {}
.ekspertpanel_admin table td.dato { }
.ekspertpanel_admin table td.spm { }

.faqPage { margin-top:10px; padding-left:8px; padding-right:8px; font-size:9pt;}
.faqPageHeading { font-size:me16pt; font-weight:bold; margin-bottom:10px; margin-top:10px; border-top:1px solid silver; padding-top:10px; }
.faqPage.advarsel { font-size:x-small; border:1px solid silver; padding:10px; font-weight:bold; }
.faqPage TD { font-size:9pt; }

.faqEntry { margin-top:2px; border-top:1px dotted silver; padding-top:2px; font-size:9pt;}
.faqEntryTitle { font-size:medium;}
.faqEntryQuestion { }
.faqEntryAnswer { }

.questionTable { font-size:x-small;  color:#333333;}
.questionTable th { color:#333333;font-size:x-small; font-size:9pt; background-color:white;}
.questionTable td { font-size:9pt;}
.questionTable INPUT.text { border:1px solid silver; width:450px; font-size:9pt; }
.questionTable TEXTAREA { border: 1px solid silver; width:450px; font: 9pt Verdana, Arial, Helvetica, sans-serif; }
.questionTable.submit { width:100px;}

.questionTableAdmin th { font-size: 9pt; background-color:white;}
.questionTableAdmin td { padding-left:5px;}
.questionTableAdmin TEXTAREA { border: 1px solid silver; width:450px; font: 9pt Verdana, Arial, Helvetica, sans-serif; }
.questionTable submit { width:100px;}


.meldingContainer { margin-top:10px; border:1px solid silver; padding:10px; font-size:small; font-weight:bold; margin-bottom:10px;}
.meldingContainerTekst { font-size: x-small; }

.LimeFAQ { margin-top: 10px; font-size: 9pt;}
.LimeFAQ th { font-size:16pt; font-weight:bold; background-color: silver; text-align:center; color:#333333;}
.LimeFAQ th.question { color:green;}
.LimeFAQ th.answer   { color: blue;}

.LimeFAQ td { font-size: 9pt; font-weight:bold; background-color: #ececec; text-align:left; }

.LimeFAQList { margin-top:10px; margin-bottom: 2px; border-top:1px solid silver; }
.LimeFAQListHeading { margin-top:10px; font-size:12pt; font-weight:bold;} 
.LimeFAQListDescription {  margin-top:2px; margin-bottom:5px;} 

.LimeFAQList TH { vertical-align:top; font-size:16pt; font-weight:bold; background-color:white; padding-right:5px; color:#333333;}
.LimeFAQList TD { font-size:9pt; border-bottom:1px solid white;}

.expertAnswerPage { margin-left:8px; maring-right:8px; font-size:9pt;}
.expertAnswerPageHeading { font-size:12pt; font-weight:bold; margin-top:10px; }
.expertAnswerPage A  { font-size:9pt; margin-top:15px; }

.answeredQuestions { margin-top:5px; } 
.navigatorBlock { text-align:center; }

.lmenu a.narrow { display: block; padding-bottom: 0px; }