﻿html,
body { margin:0; padding:0; background:#b9b1a6; } /* Allows context menu on entire page */
body { font-family:Arial, sans-serif; font-size:12px; color:#000; padding-bottom:20px; }

#content { position:relative; width:1010px; margin:0 auto; padding:0 0 60px; background:#fff; }
#content {
    -moz-box-shadow:rgba(0,0,0,0.5) 0 0 4px;
    -webkit-box-shadow:rgba(0,0,0,0.5) 0 0 4px;
    box-shadow:0 0 4px #000;
    behavior: url(/search/nb/20070603210204oe_/http://www.lanekassen.no/Scripts/PIE.htc);
}

/* StartPageWP zones */
div.topRow { width:100%; overflow:hidden; border-top:3px solid #b9b1a6; background:#d7cfc6 url(gfx/frontPageLeftBg.jpg) no-repeat left bottom; padding-top:10px; }
div.bottomRow{ width:100%; overflow:hidden; padding-top:10px; }
div.col1{ width:218px; float:left; min-height:10px; margin-right:9px; padding:0 10px 10px; }
div.col2{width:269px;float:left;min-height:10px; margin-right:11px; padding-bottom:15px; }
div.col3{width:269px;float:left;min-height:10px; margin-right:10px; padding-bottom:15px; }
div.col4{width:183px; float:left;min-height:10px; padding-bottom:15px; }
.bottomRow .col1 { padding-bottom:15px; }

.hiddenTxt { position:absolute; top:-999em; }
.highlight { font-weight:bold; }

a:link,
a:visited { text-decoration:underline; color:#97469d; }
a:visited { color:#867163; }
a:hover { text-decoration:none; }
a:focus,
input:focus { outline:1px dotted #97469d; text-decoration:none; }
input[type=text]:focus { outline:none; border:1px dotted #97469d; color:#000; }

h1, h2, h3 { margin:0; padding:0;}
h1 { clear:both; font-size:1.5em; padding:0 60px 6px 0; border-bottom:1px solid #d7cfc6; }
h2 { font-size:1.17em; }
h3 { font-size:1em; }
p { margin:0; }

.readMore { clear:both; }

.header { width:100%; height:104px; overflow:visible; margin-bottom:1px; border-bottom:1px solid #b9b1a6; z-index:2; }

.logoHomeLink { float:left; padding:29px 0 0 22px; }
.logoHomeLink a { display:block; width:179px; height:51px; }
.logoHomeLink img { border:none; }

.funcMenu { position:absolute; width:989px; left:0; padding-top:6px; border-top:3px solid #b9b1a6; font-size:0.92em; }
.funcMenu a,
.funcMenu a:visited,
.globalMenu a,
.globalMenu a:visited,
.textSize a,
.textSize a:visited { color:#867163; text-decoration:none; }
.funcMenu a:hover,
.globalMenu a:hover { text-decoration:underline; }
.textSize { margin:0; padding:0; }
.globalMenu { margin:0; padding:6px 5px 0 0; line-height:0.8em; }
.textSize li,
.globalMenu li { float:left; list-style:none; }
.globalMenu { float:right; }
.globalMenu li a { float:left; border-right:1px solid #d8bfb0; padding:0 6px; }
.globalMenu li:first-child a { border-left:none; padding-left:0; }

.textSize { float:right; line-height:16px; margin-bottom:10px; }
.textSize li { display:inline; float:none; }
.textSize a { padding:2px 3px; display:inline; }
.textSize a.selected span { border-bottom:1px solid #222; }
.textSize .medium span { font-size:1.25em; }
.textSize .large span { font-size:1.5em; }

.mainMenu { position:relative; float:right; width:772px; margin-top:79px; font-size:1.17em; line-height:1.4em; z-index:10; }
.mainMenu ul { list-style-type:none; width:100%; margin:0; padding:0; }
.mainMenu li { position:relative; float:left; }
.mainMenu a,
.mainMenu a:visited { margin-right:15px; font-size:0.85em; display:block; text-align:center; color:#fff; text-decoration:none; background:#222; }
.mainMenu a span { display:block; background:transparent url(gfx/mainMenu.png) no-repeat right top; width:235px; margin-right:-29px; height:26px; line-height:25px; cursor:pointer; }
.mainMenu a:hover { background-color:#97469d !important; color:#fff !important; }
.mainMenu a:hover span { background-position:right -40px; }
.mainMenu ul ul { list-style-type:none; position:absolute; top:-9999em; left:12px; font-size:0.92em; border:1px solid #988b7e; border-top:none; z-index:-1; }
.mainMenu ul ul {
    -moz-box-shadow:rgba(0,0,0,0.4) 0 0 10px;
    -webkit-box-shadow:rgba(0,0,0,0.4) 0 0 10px;
    box-shadow:0 0 10px #666;
    behavior:url(/search/nb/20070603210204oe_/http://www.lanekassen.no/Scripts/PIE.htc);
}
.mainMenu ul ul li { clear:both; border-top:1px solid #d7cfc6; }
.mainMenu ul ul li:first-child { border-top:none; }
.mainMenu ul li:first-child ul { left:0; padding-right:12px; }
.mainMenu ul li:first-child ul li {  }
.mainMenu ul li:hover ul { top:auto; }
.jQmainMenu ul li:hover ul { top:-9999em; }
.mainMenu ul ul a,
.mainMenu ul ul a:visited { background-color:#fff; margin:0; color:#000; text-align:left; }
.mainMenu ul ul span { background-image:none; height:auto; line-height:1.2em; margin-right:-32px; padding:7px 9px; }
.mainMenu ul li:first-child ul span { width:247px; }
.mainMenu ul ul a:focus { outline:none; }

.loginBtn { position:relative; width:218px; height:48px;
    -moz-box-shadow:0 0 5px #9a8b7d;
    -webkit-box-shadow:0 0 5px #9a8b7d;
    box-shadow:0 0 5px #9a8b7d;
    behavior:url(/search/nb/20070603210204oe_/http://www.lanekassen.no/Scripts/PIE.htc);
}
.loginBtn a, .loginBtn a:visited { display:block;width:210px; height:42px; padding:4px 0 0 6px; background:#6e7317 url("gfx/dineSiderBtn.jpg") no-repeat left top; border:1px solid #fff; color:#fff; text-decoration:none; }
.loginBtn a span { display:block; }
.loginBtn a .btnName { margin-bottom:-2px; font-size:1.5em; }
.loginBtn a .btnSubLine { padding-left:1px; }
.loginBtn a:hover .btnSubLine { text-decoration:underline; }
.loginBtnWorkArea a, .loginBtnWorkArea a:visited { background-image:url(gfx/dineSiderBtnLaerestedene.png); background-color:#97489c; }
.loginBtnWorkArea a .btnName { margin-bottom:3px; padding-top:2px; font-size:1em; font-weight:bold; }
.loginBtnSub { position:relative; background:#fff; margin-bottom:15px; padding:5px 10px 10px; }
.loginBtnSub p { line-height:1.5em; }
.loginBtnSub a, .loginBtnSub a:visited { color:#6e7317; }
.loginBtnSubWorkArea { margin-bottom:0; }
.loginBtnSubWorkArea a, .loginBtnSubWorkArea a:visited { color:#97469d; }
.leftCol .loginBtn { margin-bottom:10px; }
.leftCol .loginBtnWorkArea { margin-bottom:0; }

.quicksearch { width:100%; overflow:hidden; padding:7px 0 10px; }
.rightCol .quicksearch { padding-top:11px; }
.quicksearch fieldset { margin:0; padding:0; border:0; }
.quicksearch .sok { position:relative; width:133px; height:14px; margin:0 5px 0 0; float:left; padding:1px; border:1px solid #fff; background-color:#fff; font-size:0.92em;
    -moz-box-shadow:0 0 3px #9a8b7d inset;
    -webkit-box-shadow:0 0 3px #9a8b7d inset;
    box-shadow:0 0 3px #9a8b7d inset;
}
.rightCol .quicksearch .sok,
.articleWide .quicksearch .sok { border-color:#b9b1a6; }
.quicksearch .submit,
.searchResult .submit { background:#97469d; border:none; width:41px; height:18px; color:#fff; text-transform:uppercase; font-size:10px; font-weight:bold; float:right; }
.searchResult .submit { float:none; }
.quicksearch .submit:focus {  }
.quicksearch .subtmi::-moz-focus-inner { border:0; padding:0; }

/* LIST TYPES (Webparts) */
.shadowpadding { position:relative; min-height:10px; }
.flexigrid .shadowpadding { padding:3px; overflow:hidden; }
div.list,
.tools { position:relative; float:left; width:100%; }
div.list h2 { font-size:1.5em; font-weight:normal; color:#97469d; background:#fff; padding:5px 9px; margin-bottom:1px; }
.toolsWrapper { min-height:10px; }
.toolsWrapper h2 { position:absolute; top:-999em; }
div.bottomRow h2 { padding-top:10px; }
div.list ul,
.tools ul { position:relative; list-style-type:none; margin:0; padding:0; background:#fff; }
div.regularList ul { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
div.list a,
div.list a:visited,
.tools a,
.tools a:visited { text-decoration:none; }
div.list a:hover,
div.list a:active,
div.list a:focus,
.tools a:hover span,
.tools a:active span,
.tools a:focus span { text-decoration:underline; }
.GreyPinkUnderline ul a,
.PinkWhite ul a,
.GreyPinkUnderline ul a:visited,
.PinkWhite ul a:visited { display:block; min-height:21px; padding:12px 10px 6px 30px; background:transparent url("gfx/listBulletLink.gif") no-repeat 18px 17px; color:#000; }
.GreyPinkUnderline li.zebra { background-color:#efece9; }
div.GreyPinkUnderline h2 { background:#f3f1f0 url("gfx/headingGreyPinkBg.png") repeat-x left top; border:1px solid #fff; }
div.PinkWhite h2 { position:relative; background:transparent url("gfx/headingPinkWhiteBg.png") repeat-x right bottom; padding:6px 9px; color:#fff; z-index:1; }
div.GreyPinkCalendar { position:relative; background:transparent url("gfx/headingCalendarBg.jpg") repeat-x left top; padding:0; }
div.GreyPinkCalendar h2 { min-height:38px; background:transparent url("gfx/ikonKalender.png") no-repeat right 6px; }
div.GreyPinkCalendar ul { padding:5px 0; }
.GreyPinkCalendar li span { display:block; color:#97469d; padding:5px 10px 0; font-weight:bold; }
.GreyPinkCalendar li a,
.GreyPinkCalendar li a:visited { display:block; color:#000; padding:0 10px 5px; }
div.GreyPinkUnderline,
div.GreyPinkCalendar,
div.PinkWhite ul,
div.tools {
    -moz-box-shadow:rgba(0,0,0,0.3) 0 0 5px;
    -webkit-box-shadow:rgba(0,0,0,0.3) 0 0 5px;
    box-shadow:0 0 5px #9a8b7d;
    behavior:url(/search/nb/20070603210204oe_/http://www.lanekassen.no/Scripts/PIE.htc);
}
.showlines li,
.tools li { width:100%; overflow:hidden; background:transparent url("gfx/listsBottomLine.png") no-repeat 50% top; }
.showlines li:first-child,
.tools li:first-child { background:none; }
.tools li a,
.tools li a:visited { display:block; height:54px; color:#867163; }
.tools img { float:left; padding:10px 0 0 15px; border:none; vertical-align:middle; }
.tools li a span { display:block; margin-left:62px; padding:14px 10px 0; background:transparent url("gfx/listBulletLink.gif") no-repeat left 18px; line-height:1.1em; }
.regularList li { overflow:hidden; padding:5px 10px; }
.regularList li a { float:left; color:#000; padding-left:10px; background:transparent url("gfx/listBulletLink.gif") no-repeat left 5px; }

.list a.showAll { float:right; padding-left:10px; background:transparent url("gfx/listBulletLink.gif") no-repeat left 5px; }
/* END LIST TYPES */


.leftCol { float:left; width:218px; padding:10px; border-top:3px solid #b9b1a6; }
.mainAndRightCol { float:left; width:762px; padding-left:10px; border-top:3px solid #b9b1a6; }
.mainCol { position:relative; float:left; width:495px; margin-right:64px; }
.rightCol { float:left; width:183px; margin-bottom:20px; }


.localMenu { border-top:1px solid #D7CFC6; padding-top:7px; }
.localMenu h2 { font-size:1em; margin:0; padding:3px 10px; color:#97469d; }
.localMenu ul { list-style-type:none; margin:0; padding:0 0 0 20px; font-size:0.92em; }
.localMenu li { background:transparent url(gfx/listBulletLink.gif) no-repeat left 7px; }
.localMenu li a,
.localMenu li a:visited { display:block; padding:2px 5px 2px 10px; color:#000; text-decoration:none; }
.localMenu li a:hover,
.localMenu li a:active,
.localMenu li a:focus { text-decoration:underline; }
.localMenu li.open { background-image:none; font-weight:bold; }
.localMenu li.open li { background:transparent url(gfx/listBulletLink.gif) no-repeat 10px 7px; font-weight:normal; }
.localMenu li.open a,
.localMenu li.open a:visited { padding-left:0; }
.localMenu li.open li a,
.localMenu li.open li a:visited { padding-left:20px; }
.localMenu li.active { font-weight:bold; }
.localMenu li.open li.active { background:transparent url(gfx/listBulletLink.gif) no-repeat 10px 7px; font-weight:bold; }
.localMenu li.open li { font-weight:normal; }
.localMenu ul ul { padding-left:0; font-size:1em; }
.localMenu ul ul li { background-position:18px 7px; }
.localMenu ul ul .active { background-position:18px -41px; }
.localMenu ul ul ul li,
.localMenu li.open ul ul li { background-position:20px 7px !important; }
.localMenu ul ul ul li a,
.localMenu li.open ul ul li a { padding-left:30px !important; }
.localMenu li.hasChildren.open > a { font-weight:bold; }


.mainAndRightCol table { margin-bottom:20px; border-collapse:collapse; border-bottom:1px solid #EFECE9; }
.mainAndRightCol table th,
.mainAndRightCol table td { text-align:left; vertical-align:top; padding:3px 10px 3px 4px; }
.mainAndRightCol table th p,
.mainAndRightCol table td p { margin-bottom:2px; line-height:1.4em; }
.mainAndRightCol .zebra td { background:#EFECE9; }
.mainAndRightCol .headerRow th,
.mainAndRightCol .headerRow td { padding:5px 10px 5px 4px; font-weight:bold; background:#d2ccc5 url(gfx/tableHeadBg.png) repeat-x left top; }

.mainAndRightCol .flexigrid table { margin-bottom:auto; border-bottom:none; }
.mainAndRightCol .flexigrid table th,
.mainAndRightCol .flexigrid table td { text-align:inherit; padding:0; }
.mainAndRightCol .flexigrid table .headerRow .webparttitle { padding:4px; background:#e8e8e8; }
.mainAndRightCol .flexigrid table th p,
.mainAndRightCol .flexigrid table td p { margin-bottom:auto; line-height:auto; }
.mainAndRightCol .flexigrid .zebra td { background:inherit; }
.mainAndRightCol .flexigrid .headerRow th,
.mainAndRightCol .flexigrid .headerRow td { padding:auto; font-weight:auto; background:none; }


.searchResult .sok { border:1px solid #B9B1A6; width:200px; height:14px; margin-right:5px; }
.searchResult input,
.searchResult label { float:left; padding-right:5px; }
.searchResult label { padding-top:3px; }
.searchResult .refine { width:100%; overflow:hidden; padding:10px 0 25px; }
.searchResult .refine label { padding-right:10px; }
.searchResult h2 { padding-bottom:15px; font-size:1.5em; }
.searchResult h3 { padding-bottom:2px; font-weight:normal; font-size:1.2em; }
.searchResult p { line-height:1.4em; }
ol.search { list-style:none; margin:0; padding:0; }
ol.search li { margin-bottom:15px; }
.searchpagerightcolumn { padding-top:39px; }


ul.documentlist,
.mainContent ul.documentlist { list-style:none; margin:0 0 20px; padding:0 0 0 10px; border-bottom: 1px solid #EFECE9; }
.mainContent ul.documentlist { padding:0; }
ul.documentlist li,
.mainContent ul.documentlist li { overflow:hidden; padding:5px 10px 5px 4px; background-image:none; }
ul.documentlist li.even { background:#efece9; }
ul.documentlist div { float:left; width:49%; min-height:10px; }
ul.documentlist div:first-child { width:48%; padding-right:3%; }
ul.documentlist .heading,
.mainContent ul.documentlist .heading { padding:7px 10px 7px 4px; font-weight:bold; background:#d2ccc5 url(gfx/tableHeadBg.png) repeat-x left top; }


.articleWide { position:relative; margin-right:20px; }
.articleWide #breadCrumb { float:left; width:550px; }
.articleWide .quicksearch { float:right; width:183px; }
.articleWide .print { right:240px; }
.articleWide h1 { padding-right:300px; }


#breadCrumb { width:100%; min-height:14px; overflow:hidden; padding-top:10px; margin-bottom:16px; }
#breadCrumb ul { list-style-type:none; margin:0; padding:0; font-size:0.92em; color:#867163; white-space:nowrap; }
#breadCrumb li { float:left; padding:0 7px 0 9px; background:transparent url("gfx/listBulletLink.gif") no-repeat left 5px; }
#breadCrumb a,
#breadCrumb a:visited { color:#867163; }


.print { position:absolute; right:0; top:42px; }

.subtitle { padding-top:3px; font-size:0.83em; color:#988b7e; }

.mainContent { padding:17px 0 0 10px; line-height:1.5em; }

.articleImage { margin-bottom:20px; }

.introText p { font-weight:bold; }

.mainContent .introText,
.mainContent .ingress { margin-bottom:20px; font-weight:bold; }
.mainContent ul { margin:0 0 20px; padding:0; list-style-type:none; }
.mainContent ul li { padding:0 0 3px 12px; margin:0; background:transparent url("gfx/listBullet.png") no-repeat left 7px; }
.mainContent ol { margin:0 0 20px 25px; padding:0; }
.mainContent ol li { padding-bottom:3px; }
.mainContent p { margin-bottom:20px; }
.mainContent a { padding:2px 0;}
.mainContent blockquote { margin:0 0 20px; padding:11px 0 11px 80px; background:transparent url("gfx/iconQuote.gif") no-repeat left 10px; height:58px; height:auto !important; min-height:58px; border-top:1px solid #d7cfc6; border-bottom:1px solid #d7cfc6; color:#867163; }
.mainContent blockquote p { margin:0; }


.additionalText { padding:10px; }


.relatedLinks { padding-left:10px; }
.relatedLinks h2 { color:#867163; margin-bottom:10px; padding-bottom:7px; border-bottom:1px solid #d7cfc6; }
.relatedLinks ul { margin:0; padding:0; list-style-type:none; margin-bottom:20px; }
.relatedLinks li { padding:3px 0 3px 9px; background:transparent url("gfx/listBulletLink.gif") no-repeat left 8px; }
.relatedLinks li a { text-decoration:none; }
.relatedLinks li a:hover { text-decoration:underline; }


.ingenLuftTilElementUnder { margin-bottom:0 !important; }


.flexigrid { padding-top:17px; overflow:hidden; }

.siteMap { padding-top:40px; margin-bottom:20px; }
.siteMap h1 { margin-bottom:17px; }
.sectionpageColumn { float:left; width:155px; padding-left:10px; }
.sectionpageColumn ul,
.siteMap ul { list-style-type:none; width:100%; overflow:hidden; margin:0 0 4px; padding:0; font-weight:bold; }
.sectionpageColumn ul a,
.sectionpageColumn ul a:visited,
.siteMap ul a,
.siteMap ul a:visited { display:block; padding:2px 0 3px 10px; background:transparent url("gfx/listBulletLink.gif") no-repeat left 7px; text-decoration:none; }
.sectionpageColumn ul a:hover,
.siteMap ul a:hover { text-decoration:underline; }
.sectionpageColumn ul ul,
.siteMap ul ul { margin-bottom:0; font-weight:normal; }
.sectionpageColumn ul ul a,
.sectionpageColumn ul ul a:visited,
.siteMap ul ul a,
.siteMap ul ul a:visited { padding-left:20px; background-position:10px 7px; }

.sectionpageColumn1 { width:485px; }
.sectionpageColumn2 { width:237px; }
.sectionpageColumn3 { width:155px; }


.toc ul { list-style:none; padding:0; }
.toc li a { display:block; padding:3px 0; }

.detailedRule .link { padding-bottom:10px; }
.detailedRule .link a:visited { color:#97469D; }
.detailedRule .text { margin-bottom:20px; padding:5px 10px; border:1px dashed #666; }

.content h2 { color:#000 !important; }

iframe { border:none;}

.footer { overflow:hidden; margin-left:247px; color:#333; clear:both; padding:1px 0 0 0; border-top:1px solid #b9b1a6; color:#867163; }
.footer .footerTopLineFat { border-top:3px solid #b9b1a6; padding:5px 15px 0 0; }
.footer .slogun { float:left; padding-top:3px; }
.footer .globalMenu { font-size:0.92em; padding-top:7px; }
.footer .textSize { margin-bottom:0; }
.footer .textSize a:hover { text-decoration:underline; }