/* GLOBAL */

BODY {
	background-color: #E8E5D4;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	height:100%; 
	margin: 0px 0px 0px 0px;	
}

BODY {
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/bg-decor.gif);
	background-repeat: no-repeat;
}

BODY#frontpage {
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/bg-decor-frontpage.gif);
	background-repeat: no-repeat;
}

BODY#frontpage-nn {
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/bg-decor-frontpage-nn.gif);
	background-repeat: no-repeat;
}

#page {
	position: relative;
	margin: 0px 0px 0px 0px;
}


HR {
	display: none;
}

FORM {
	margin: 0px;
}

A:link,
A:active,
A:visited {
	color: #003366;
}

A:hover {
	background-color: White;
	color: Black;	
}


/* ALERTS */

#alert {
	background-color: #FFFFE1; 
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid Black;
}

#alert P {
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/icon-attention.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}


/* HIDDEN ELEMENTS */

.hidden {
	display: none;
}

/* LOGO */

#logo {
	position: absolute;
	top: 5px;
	left: 30px;
}

#logo A:hover {
	background-color: transparent;
}

/* mainMenu */

#mainMenu {
	z-index: 10;
	position: absolute;
	top: 55px;
	left: 156px;
}

.mainMenu {
	background-color: #DC431F;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	width: 614px;
	height: 30px;
}

.mainMenu UL {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

.mainMenu UL LI {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
}

.mainMenu A:link,
.mainMenu A:active,
.mainMenu A:visited {
	display: block;
	width: auto;
	text-decoration: none;
	margin: 0;
	padding: 4px 0px 4px 0px;
	text-align: center;
	color: White;

	/* BLUE */
	background-color: #336699;
	border-left: 1px solid #99B3CC;
	border-top: 1px solid #99B3CC;
	border-right: 1px solid #19334C;
	border-bottom: 1px solid #19334C;

	/* GREEN */
	background-color: #008637;
	border-left: 1px solid #80C39B;
	border-top: 1px solid #80C39B;
	border-right: 1px solid #00431B;
	border-bottom: 1px solid #00431B;

	/* RED */
	background-color: #DC431F;
	border-left: 1px solid #EEA18F;
	border-top: 1px solid #EEA18F;
	border-right: 1px solid #6E210F;
	border-bottom: 1px solid #6E210F;
}

.mainMenu A:hover,
.mainMenu A.on:hover {
	background-color: #003366;
	color: White;
	border-left: 1px solid #001933;
	border-top: 1px solid #001933;
	border-right: 1px solid #8099B3;
	border-bottom: 1px solid #8099B3;
}

.mainMenu UL LI A.on  {
	background-color: #003366;
	color: White;
	border-left: 1px solid #8099B3;
	border-top: 1px solid #8099B3;
	border-right: 1px solid #001933;
	border-bottom: 1px solid #001933;
}

.mainMenu #stipendOgLan A {
	width: 116px;
}

.mainMenu #tilbakebetaling A {
	width: 123px;
}

.mainMenu #forskrifter A {
	width: 90px;
}

.mainMenu #ofteStilteSporsmal A {
	width: 145px;
}

.mainMenu #omLanekassen A {
	width: 130px;
}

/* mainMenu DD */

.mainMenu LI UL {
	display: none;
	position: absolute;
}

.mainMenu li>ul {
	top: auto;
	left: auto;
}

.mainMenu LI UL {
}

.mainMenu LI:hover UL,
.mainMenu LI.over UL {
	display: block;
}


.mainMenu #omLanekassen UL {
	position: absolute;
	left: 390px;
}

.mainMenu LI UL {
	width: 222px; 
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

.mainMenu #stipendOgLan UL LI A,
.mainMenu #tilbakebetaling UL LI A,
.mainMenu #forskrifter UL LI A,
.mainMenu #ofteStilteSporsmal UL LI A,
.mainMenu #omLanekassen UL LI A {
	font-size: 14px;
	display: block;
	width: 200px;
	text-decoration: none;
	margin: 0;
	padding: 2px 10px 2px 10px;
	text-align: left;
	font-weight: normal;
	background-color: #F0F0F0;
	color: #003366;
	border-left: 1px solid White;
	border-top: 1px solid White;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.mainMenu #stipendOgLan UL LI A.highlight,
.mainMenu #tilbakebetaling UL LI A.highlight,
.mainMenu #forskrifter UL LI A.highlight,
.mainMenu #ofteStilteSporsmal UL LI A.highlight,
.mainMenu #omLanekassen UL LI A.highlight {
	padding: 4px 10px 4px 10px;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
}

.mainMenu #stipendOgLan UL LI A:hover,
.mainMenu #tilbakebetaling UL LI A:hover,
.mainMenu #forskrifter UL LI A:hover,
.mainMenu #ofteStilteSporsmal UL LI A:hover,
.mainMenu #omLanekassen UL LI A:hover {
	background-color: White;
	color: #333333;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid White;
	border-bottom: 1px solid White;
}

/* subMenu */

#subMenu {
	position: absolute;
	top: 110px;
	left: 10px;
}

.subMenu {
	width: 136px;
}

.subMenu UL {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

.subMenu UL LI {
	background-image: none;
	display: block;
	margin: 0;
	padding: 0;
}

.subMenu UL LI A {
	width: 111px; 
	display: block;
	padding: 3px 15px 4px 10px;
	text-decoration: none;
	border-bottom: 1px solid #CFBF9D;
	font-size: 12px;
	line-height: 16px;
}

.subMenu UL LI.path {
	background-color: White;
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/stripes-white.gif);
	background-repeat: repeat;
}

.subMenu UL LI.path A {
	font-weight: bold;
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/subMenu-path-icon.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.subMenu UL LI.parent A {
	font-weight: bold;
	background-color: #003366;
	color: White;
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/subMenu-parent-icon.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.subMenu UL LI A.hasChildren {
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/subMenu-hasChildren.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.subMenu UL LI A.on {
	background-color: White;
}

.subMenu UL LI A:hover {
	background-color: White;
	color: Black;
}


/* FUNCMENU */

#funcMenu {
	position: absolute;
	top: 20px;
	left: 156px;
}

.funcMenu {
	width: 614px;
	font-size: 12px;	
	line-height: 20px;
	color: #CFBF9D;
}

.funcMenu A:link,
.funcMenu A:active,
.funcMenu A:visited {
	color: #666666;
	text-decoration: none;
}

.funcMenu A.active {
	color: #008637;
}

.funcMenu .languages {
	float: left;
	margin: 0px;
}

.funcMenu .sitemap {
	float: right;
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
}

.funcMenu .search {
	float: right;
	padding: 0px;
	margin: 0px;
}

.funcMenu .search .text {
	float: left;
	width: 85px;
	margin-right: 5px;
}

.funcMenu .search .button {
	float: left;
	border: 0px;
	padding: 0px;
	margin-top: 1px;
}

/* grid */

#grid {
	position: absolute;
	top: 110px;
	left: 156px;
	width: 614px;
}

#grid #body {
	width: 614px;
	display: table;  
}

/*
#frontpage #grid,
#frontpage-nn #grid {
	display: block;
}	
*/

#grid #body #content{
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/grid-content-middle-bg.gif);
	background-repeat: repeat-y;
/*	background-color: White; */
	display: table-row;
	width: 614px;
}

#grid #body #content .body 
{
background-color: White;
}

#frontpage #grid #body #content,
#frontpage-nn #grid #body #content {
	background-image: none;	
	display: block;
}

#grid #body #content #middle {
	float: left;
	width: 462px;
/*	display: table-cell; */
	height: 100%;
}

/*
#frontpage #grid #content,
#frontpage-nn #grid #content {
	display: block;
}
*/

#grid #body #content #right {
	float: right; 
	width: 130px;
/*	display: table-cell; */
	height: 100%;
}

/*
#frontpage #grid #right,
#frontpage-nn #grid #right {
	display: block;
} */

#grid #body #content #wide,
#grid #body #content #full {
	background-color: White;
	float: left;
	width: 614px;
}

#grid #footer {
	display: block;

	width: 614px;
	float: left;
	clear: both;
}

/* TOPICS */

.topics {
	float: left;
	width: 468px;
	margin-bottom: 10px;
	position: relative;
}

.topics A:hover {
	background-color: Yellow;
}

.topics #topic-StipendOgLan,
.topics #topic-Tilbakebetaling,
.topics #topic-OfteStilteSporsmal {
	width: 150px;
	float: left;
	padding-right: 6px;
}

.topics .image {
	float: left;
	margin-bottom: 6px; 
}

.topics .content {
	background-color: White;
/*	height: 109px; */
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 6px;
	float: left;
	width: 138px;
}

.topics .content .feature,
.topics .content UL {
	height: 100px;
}

.topics .content UL,
.topics .content LI {
	line-height: 18px;
	padding: 0px;
	margin: 0px;
	list-style: none;
/*	height: 80px; */
}

.topics .content UL LI  {
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/listIcon-smallArrow.gif);
	background-position: top left;
	background-repeat: no-repeat; 
	padding-left: 10px;
}

.topics .content UL LI STRONG {
	font-size: 14px;
}

/* topics image captions */

.topics .content UL LI EM {
	display: none;

/*	background-color: Yellow; */
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/topics-image-background.gif);

	position: absolute;
	width: 130px;
	height: 105px;
	padding: 10px;
	
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: Black;
	font-style: normal;
}

.topics #topic-StipendOgLan UL LI EM {
	top: 0px;
	left: 0px;
}

.topics #topic-Tilbakebetaling UL LI EM {
	top: 0px;
	left: 156px;
}

.topics #topic-OfteStilteSporsmal UL LI EM {
	top: 0px;
	left: 312px;
}



.topics .content UL LI:hover EM,
.topics .content UL LI.over EM {
	display: block;
}

.topics .content P {
	margin: 0px;
}

.topics .content .title {
	font-size: 14px;
	font-weight: bold;
/*	margin-bottom: 4px; */
}

.topics .content .links {
	font-size: 12px;
}

.topics .content .links .highlight {
/*	background-color: #FFF5BF; */

}

/* FEATURES */

.featuresOne,
.featuresTwo {
	clear: both;
	width: 468px;
}

.featuresOne .feature {
	float: left;
	width: 462px;
}

.featuresTwo .feature {
	float: left;
	width: 228px; 
}

.feature {
	margin-right: 6px;
	background-color: #DBD2B8;		
	text-align: center;
	padding-top: 6px;
	margin-bottom: 16px;
}

.feature H3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
}

.feature P {
	font-size: 12px;
	line-height: 14px;	
	margin-bottom: 8px;
	margin-left: 8px;
	margin-right: 8px;
}

/* News */

.news {
	clear: both;
	position: relative;
	margin-bottom: 20px;
	width: 462px;

	padding-top: 26px;
	/* title */
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/news-title.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
}

.news .title {
	display: none;
/*
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	color: #336633;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: 1px solid #CFBF9D;
	*/
}

.news UL,
.news UL LI {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.news UL LI {
	background-image: none;
	padding-bottom: 4px;
	padding-right: 230px;
	margin-bottom: 4px;
	padding-top: 4px;
	border-top: 1px solid #CFBF9D;
}

.news A {
	font-weight: bold;
}

.news .campaign {
	width: 200px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: center;
}

.news .campaign .image {
	margin-bottom: 5px;
}

.news .campaign .teaser {
	padding: 10px 10px 10px 10px;
	background-color: white;
	border-bottom: 0px;
}

.news .campaign A:hover {
	background-color: transparent;
}

/* LOGIN */

.login {
/*	height: 232px; */
	padding-top: 24px;
	padding-bottom: 0px;
	width: 130px;
	background-color: #DBD2B8;  
	color: #333333;

	/* title */
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/login-title.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
}

.login .title {
	display: none;
}

.login A IMG {
	border: 0px;
}

.login P {
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	margin: 0px;
	clear: both;
}

.login UL {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 6px;
}

.login LI {
	list-style: none;
	margin: 0px;
	padding: 0px;
	background-image: none;
	margin-left: 6px;
	margin-right: 6px;
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CFBF9D;
	border-bottom: 1px solid #B3AA7D;
}

/* FOOTNOTE */

.footnote {
	
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 16px;
	color: #DC431F;
	margin-top: 8px;
	width: 462px;
}

.footnote .pagechanged {
	color: #666666;
	color: #006633; 	
}

/* CONTENT TOOLS */

.tools {
	margin-bottom: 16px;	
}

.tools UL {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.tools LI {
	padding: 0px;
	margin: 0px 0px 8px 0px;
	display: block;
}

.tools LI A {	
	display: inline; 
}

.tools .friend A {
	display: block;
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/contentTool-friend.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 30px;
}

.tools LI.print {
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/contentTool-print.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 30px;
}

.tools .print A {
	display: inline; 
}

.tools .read A {
	display: block;
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/read.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 30px;
	height:21px;
}

/* FOOTER FAQ */

.footerFAQ {
	color: #333333;
	clear: both;
	width: 614px;
	height: 120px;
	background-color: #DBD2B8;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 8px;
	margin-bottom: 5px;
}

.footerFAQ .title {
	padding: 0px 0px 8px 8px;
	margin: 0px;
	font-size: 14px;
}

.footerFAQ .title A {
	text-decoration: none;
}

.footerFAQ P {
	font-size: 12px;
	margin: 0px;
}

.footerFAQ .topic {
	float: left;
	width: 140px;
	height: 100px;
	border-right: 1px solid White;
	padding: 0px 7px 0px 8px;
}

.footerFAQ .contact {
	float: left;	
	width: 126px;
	padding: 0px 8px 0px 12px;
}

.footerFAQ .contact .link .icon {
	float: left;
	margin-right: 5px;
}

.footerFAQ .contact .link {
	background-position: left;
	background-repeat: no-repeat;
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/icon-faqContact.gif);
	padding-left: 35px;
	margin-top: 16px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

.footerFAQ .contact .link A {
/*	font-weight: normal;
	text-decoration: none;  */
}

/* FOOTER MENU */

.footerMenu {
	clear: both;
	width: 100%;
	color: #CFBF9D;
	margin-bottom: 24px;
	height: 16px;
}

.footerMenu UL {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.footerMenu UL LI {
	display: block;
	margin: 0px;
	padding-right: 11px;
	float: left;
	width: auto;
}

.footerMenu A:link,
.footerMenu A:active,
.footerMenu A:visited {
	color: #666666;
	text-decoration: none;
}

/* FOOTER DISCLAIMER */

.footerDisclaimer P {
	clear: both;
	width: 100%;
	clear: both;
	margin: 0px;
	padding-bottom: 5px;
	color: #333333;

	/* BLUE */
	border-bottom: 10px solid #336699;

	/* GREEN */
	border-bottom: 10px solid #008637;

	/* RED */
	border-bottom: 10px solid #DC431F;


}


.footerDisclaimer A {
	color: #666666;
	text-decoration: none;
}

/* SHORTCUTS */

#shortcuts {
	position: absolute;
	left: 15px;
	top: 245px;
}

.shortcuts {
	width: 125px;
}

.shortcuts .title {
	color: #336633;
	font-size: 14px;
	margin-bottom: 8px;
}

.shortcuts UL {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

.shortcuts UL LI {
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/listIcon-arrow.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 0px;
	margin-bottom: 8px;
	padding-left: 15px;
	width: auto;
}

/* Tools & foreign studies */

.relations {
	margin-bottom: 0px;	
}

.relations .group {
	padding-top: 8px;
	border-top: 1px solid #CFBF9D;
	margin-bottom: 8px;	
}

.relations .group:first-child {
	border-top: 0px;
}

.relations .group .title {
	margin-right: 4px;
	color: #006633;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding-left: 35px;
	margin-bottom: 8px;
	background-position: left;
	background-repeat: no-repeat;
}

.relations #utland .title  {
	background-image:  url("/search/nb/20070603210204oe_/http://lanekassen.no/img/symbol-utland.gif");
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/icon-utland-blue.gif);
	color: Black; 
}

.relations #blanketter .title  {
	background-image:  url("/search/nb/20070603210204oe_/http://lanekassen.no/img/symbol-blanketter.gif");
}

.relations #verktoy .title {
	background-image:  url("/search/nb/20070603210204oe_/http://lanekassen.no/img/symbol-verktoy.gif");
}

.relations P {
/*	border-bottom: 1px solid #CFBF9D; */
	margin-bottom: 8px;
}

/* DOWNLOADS */

.relations UL {
	font-style: normal;
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px; 
}

.relations UL LI {
	background-image: none;
	padding: 0px;
	margin-top: 4px; 
	width: 100%;
}

.relations UL LI A {
	background-image: url(/search/nb/20070603210204oe_/http://lanekassen.no/img/stripes-white.gif);
	display: block; 
	margin-bottom: 0px;
	padding: 2px 6px 3px 6px;
}

.relations UL LI A:hover {
	background-image: none;
	background-color: White;
}

.relations UL IMG {
	float: left;
	margin-right: 5px;
}

/* FIXES */

.relations #verktoy,
.relations #verktoy UL {
	margin-bottom: 0px;	
}