/*-------------------------*/
/* Primary html objects  */
/*-------------------------*/
body {
	background: url("../images/lms_specific/MainBg.gif");
	background-repeat:repeat-x;
	background-color:#fc6800;
	text-align:center;
}

form {
	color:#000000;
	font-family:verdana;
	font-size:12px;
	margin:0px;
	padding:0px;
}

a, td, div, p, input {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
}

p {
	margin:0px;
	padding:0px;
}

/*-------------------------*/
/* Headers                   */
/*-------------------------*/

h2 {
	color:#000000;
	font-size:18px;
	line-height:24px;
	padding:0px;
}

h3 {
	color:#000000;
	font-size:18px;
	margin: 0px 0px 10px 0px;
	padding:0px;
}

h5 {
	color:#fd6a00;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	margin: 0px 0px 16px 0px;
	padding:0px;
}

h6 {
	color:#000000;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	margin: 0px 0px 16px 0px;
	padding:0px;
}

/*-------------------------*/
/* Overall stage classes */
/*-------------------------*/
.LmsStage {
	background-color:#fc6800;
	margin:auto;
	margin-top:34px;
	margin-bottom:10px;
	width:938px;
}

.StageAddress {
	background-color:#ffffff;
}

.StageTopCorner {
	background: url("../images/lms_specific/StageTop.gif");
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	vertical-align:top;
	height:15px;
	width:22px;
}

.StageBottomCorner {
	background: url("../images/lms_specific/StageBottom.gif");
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	vertical-align:top;
	height:15px;
	width:22px;
}

.StageBottomCorner img {
	*margin-right:-1px;
}


.StageTop {
	background: url("../images/lms_specific/StageTop.gif");
	background-repeat:repeat-x;
	font-size:5px;
	height:15px;
	width:898px;
}

.StageTopBanner {
	background-color:#ffffff;
	text-align:left;
	padding-top:3px;
	padding-bottom:26px;
	vertical-align:top;
}

.StageTopBanner .Banner {
}

.StageBottom {
	background: url("../images/lms_specific/StageBottom.gif");
	background-repeat:repeat-x;
	height:15px;
	width:15px;
}

.StageLeft {
	background-color:#ffffff;
	background-image: url("../images/lms_specific/StageLeft.gif");
	background-repeat:repeat-y;
	width:26px;
}

.StageRight {
	background-color:#ffffff;
	background-image: url("../images/lms_specific/StageRight.gif");
	background-repeat:repeat-y;
	background-position:right;
	width:24px;
}

/*-------------------------------------*/
/* Overall frontpage stage classes */
/*-------------------------------------*/

.StageFrontPage {
	background-color:#ffffff;
	/*padding:27px 22px 22px 22px;*/
	padding:27px 0px 22px 0px;
}

.StageFrontPage .SubPageContent {
	float:left;
	margin-right:22px;
	width:641px;
}

/*-------------------------------------*/
/* General page stage classes       */
/*-------------------------------------*/

.SubPageContent img
{
	float:left;
	margin:0px 22px 10px 0px;
}

.SubPageContent {
	font-size:12px;
}

.SubPageContent p {
	font-size:12px;
}

/*-------------------------------------*/
/* Overall subpage stage classes */
/*-------------------------------------*/

.StageSubPage {
	background-color:#ffffff;
	font-size:12px;
	/*padding:27px 22px 22px 22px;*/
	padding:27px 40px 22px 36px;
	width:800px
}

.StageSubPage p {
	margin-bottom:2px;
}

.StageSubPage h2 {
	color:#000000;
	font-size:18px;
	line-height:24px;
	margin: -5px 0px 17px 0px;
	*margin: 0px 0px 17px 0px;
	padding:0px;
}

.StageSubPage h3 {
	color:#000000;
	font-size:18px;
	line-height:24px;
	margin: -5px 0px 10px 0px;
	*margin: 0px 0px 10px 0px;
	padding:0px;
}

.StageSubPage h5 {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	margin:0px 0px 2px 0px;
	padding:0px;
}

.StageSubPage h6 {
	color:#fd6a00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.StageSubPage .SubPageContent {
	float:left;
	width:540px;
}


/*------------------*/
/* Special classes */
/*------------------*/

.SearchSite
{
	color:#8b8b8b;
	font-size:11px;
	margin:3px 0px 0px 0px;
	*margin:-15px 0px 0px 0px;
	padding:4px 0px 3px 3px;
	*padding:0px 0px 0px 2px;
	width:112px;
}

.newslistcontent {
	font-size:11px;
	line-height:14px;
	width:365px;
}

.newslistshorttext {
	font-size:11px;
	line-height:14px;
}

.newslistcontent a {
	text-decoration:none;
}

.newslistcontent a:hover {
	text-decoration:underline;
}

.newslistheader {
	font-size:12px;
	font-weight:bold;
}

.tblSingleNews {
	margin-bottom:10px;
}

.nolink{
	text-decoration:none;
}

.NewsImage {
	margin:0px;
}

.newslistheaderdate {
	color:#000000;
	font-size:10px;
	margin-bottom:8px;
}

/*------------------*/
/* Sidebars         */
/*------------------*/

.SubPageAlt {
	float:right;
	width:225px;
}

.tblContentAltBox {
	margin-bottom:15px;
	width:225px;
}

.tblContentAltBox div, p, td, input{
	font-size:11px;
	line-height:14px;
}

.tblContentAltBox a{
	font-size:11px;
	line-height:14px;
}

.tblContentAltBox h2{
	color:#000000;
	font-size:16px;
	line-height:18px;
	margin: -5px 0px 17px 0px;
	*margin: 0px 0px 17px 0px;
	padding:0px;
}

.tblContentAltBox h3{
	color:#fd6a00;
	font-size:16px;
	line-height:18px;
	margin: -5px 0px 10px 0px;
	*margin: 0px 0px 10px 0px;
	padding:0px;
}

.tblContentAltBox h5 {
	color:#000000;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	margin: 0px 0px 2px 0px;
	padding:0px;
}

.tblContentAltBox h6 {
	color:#fd6a00;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

.tblContentAltBox img{
	margin-bottom:12px;
}

.tblContentAltBox a{
	text-decoration:none;
}

.tblContentAltBox a:hover{
	text-decoration:underline;
}

.newsheader {
	color:#000000;
	font-weight:bold;
	float:none;
}

.newsdate {
	color:#9a9a9a;
	font-size:11px;
	padding:0px;
	margin:0px;
	margin:2px 0px 2px 0px;
}

.AltContentBoxTopLeft {
	background-image: url("../images/lms_specific/AltContentBoxTopLeft.gif");
	background-color:#d3e5f3;
	background-repeat:none;
	font-size:1px;
	height:12px;
	width:13px;
}

.AltContentBoxTop {
	background-color:#d3e5f3;
	background-repeat:repeat-x;
	font-size:1px;
	height:12px;
	width:200px;
}

.AltContentBoxTopRight {
	background-image: url("../images/lms_specific/AltContentBoxTopRight.gif");
	background-color:#d3e5f3;
	background-repeat:none;
	font-size:1px;
	height:12px;
	width:13px;
}

.AltContentBoxLeft {
	background-image: url("../images/lms_specific/AltContentBoxLeft.gif");
	background-color:#d3e5f3;
	background-repeat:repeat-y;
	width:13px;
}

.AltContentBox {
	font-size:21px;
	background-color:#d3e5f3;
	color:#000000;
	padding:0px 2px 0px 2px;
	width:196px;
}

.AltContentBox p{
	font-size:11px;
}

.AltContentBoxRight {
	background-image: url("../images/lms_specific/AltContentBoxRight.gif");
	background-color:#d3e5f3;
	background-repeat:repeat-y;
	width:13px;
}

.AltContentBoxBottomLeft {
	background-image: url("../images/lms_specific/AltContentBoxBottomLeft.gif");
	background-color:#d3e5f3;
	background-repeat:none;
	font-size:1px;
	height:12px;
	width:13px;
}

.AltContentBoxBottom {
	background-color:#d3e5f3;
	background-repeat:repeat-x;
	font-size:1px;
	height:12px;
	width:200px;
}

.AltContentBoxBottomRight {
	background-image: url("../images/lms_specific/AltContentBoxBottomRight.gif");
	background-color:#d3e5f3;
	background-repeat:none;
	font-size:1px;
	height:12px;
	width:13px;
}

/*-----------------*/
/* Menu classes  */
/*-----------------*/

.TopMenuLine {
	background-color:#d3e5f3;
	height:27px;
	margin-left:3px;
	*padding-left:22px;
}

.TopMenuLine:first-child {
	padding-left:21px;
}

.TopMenuLine a {
	color:#264063;
	font-size:13px;
	height:27px;
	*padding-top:6px;
	margin-right:14px;
	*margin-right:-10px;
	*padding-right:-10px;
	text-decoration:none;
}

.TopMenuLine a:hover {
	text-decoration:underline;
}


.TopRightMenu {
	float:right;
}

.StageTopBanner .TopRightMenu table td a{
	color:#828282;
	font-size:12px;
	line-height:12px;
	margin-left:14px;
	text-decoration:none;
}

.StageTopBanner .TopRightMenu table td a:hover{
	text-decoration:underline;
}


.StageRightTopmenuFiller {
	width:21px;
	*width:20px;
	height:27px;
	background-color:#d3e5f3;
}


.StageLeftTopMenu {
	background-color:#d3e5f3;
	background-image: url("../images/lms_specific/StageLeft.gif");
	background-repeat:repeat-y;
}

.StageLeftTopMenu table{
	float:left;
}

.StageLeftTopMenu div{
	background-color:#d3e5f3;
	background: url("../images/lms_specific/StageRightTopMenu.gif");
	float:right;
	width:22px;
}

.StageLeftMainMenu {
	background-color:#273f63;
	background-image: url("../images/lms_specific/StageLeft.gif");
	background-repeat:repeat-y;
}

.StageLeftMainMenu table{
	float:left;
}

.StageLeftMainMenu div{
	background-color:#273f63;
	margin-left:3px;
	float:left;
	width:22px;
}

.StageRightMainMenuFiller {
	width:21px;
	*width:20px;
	height:29px;
	background-color:#273f63;
}

.StageLeftMainMenuFiller {
	width:21px;
	height:29px;
	background-color:#ffffff;
}

.MenuLine {
	background-color:#264063;
	height:26px;
}

.MenuLine a {
	background-color:#264063;
	color:#ffffff;
	height:26px;
	margin-right:14px;
	text-decoration:none;
}

.MenuLine a:hover {
	text-decoration:underline;
}

/*---------------------------*/
/* Floating Menu classes  */
/*---------------------------*/

.itemTopOff{
	margin-left:33px;
	*margin-left:32px;
	height:20px;
    LINE-HEIGHT:21px;
	*LINE-HEIGHT:22px;
    PADDING: 4px 37px 4px 5px;
    *PADDING:3px 3px 8px 5px;
    height:21px;
    TEXT-ALIGN:left;
    letter-spacing:0.01em;
	CURSOR: default;
	white-space: no-wrap;
}

.itemTopOn{
	margin-left:33px;
	*margin-left:32px;
	height:20px;
    LINE-HEIGHT:21px;
    *LINE-HEIGHT:22px;
    PADDING: 4px 37px 4px 5px;
    *PADDING:3px 33px 8px 5px;
    height:21px;
    letter-spacing:0.01em;
    TEXT-ALIGN: left;
	white-space: no-wrap;
    CURSOR: hand;
}
.itemSubOff{
	color:#ffffff;
    WIDTH: 180px;
    LINE-HEIGHT:21px;
    PADDING: 4px 4px 4px 12px;
    margin-left:25px;
	BORDER-top:1px solid #ffffff;
    TEXT-ALIGN: left;
    BORDER-right:1px solid #ffffff;
    BACKGROUND-COLOR: #283f61;
    CURSOR: default;}

.itemSubOn{
	color:#000000;
    WIDTH: 180px;
    LINE-HEIGHT:21px;
    margin-left:25px;
    PADDING: 4px 4px 4px 12px;
    BORDER-top:1px solid #ffffff;
    BORDER-right:1px solid #ffffff;
    TEXT-ALIGN:left;
    BACKGROUND-COLOR: #000000;
    CURSOR: hand;}

.fontOff{
    FONT-FAMILY: Verdana;
    font-size: 12px;
    COLOR: #ffffff;}
.fontOn{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
	CURSOR: hand;}

.tagVOff{
    HEIGHT: 16px;
}
.tagVOn{
    HEIGHT: 16px;
}
.tagHOff{
    HEIGHT: 16px;
}
.tagHOn{
    HEIGHT: 16px;
	}
	
	/* ################################################################	*/
/* MB2 classes 													*/
/* ################################################################	*/

.Mb2Menufont {
	WIDTH:124px;
    LINE-HEIGHT:21px;
    PADDING: 4px 0px 4px 12px;
    BORDER-right:1px solid #ffffff;
    TEXT-ALIGN: left;
	white-space: no-wrap;
    CURSOR: hand;
}

.Mb2Menufont a {
    FONT-FAMILY: Verdana;
    font-size: 12px;
    COLOR: #010101;}

.Mb2Menufont a:hover {
    FONT-FAMILY: Verdana;
    FONT-SIZE: 12px;
    COLOR: #ff6e41;
}

.Mb2IntroTableSeperator {
	height:44px;
}

.tblMb2Main {
	margin-bottom:42px;
	width:100%;
}

.tblMb2ImageCell {
	width:190px;
}

.tblMb2ImageCell img{
	width:190px;
}

.tblMb2Spacer {
	width:15px;
}

.tblMb2ContentCell {
	padding-bottom:18px;
	width:635px;
}

.tblMb2ContentCell h5 {
	color:#fd6a00;
	font-size:14px;
	margin:0px;
	padding:0px;
}

.tblMb2ContentCell h6 {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.tblMb2ContentCell p {
	font-size:12px;
	margin:0px;
	padding:0px;
}

.tblMb2ContentCell a {
	font-size:12px;
}

.tblMb2ContentCell .UndervisningLink {
	padding-top:19px;
}

/* FRONTPAGE BOX */
.FrontpageBoxEmpty {
	width:200px;
}

.FrontpageBoxTopLeft {
	background: url("../images/lms_specific/FrontpageBoxTopLeft.gif");
	background-repeat:repeat-x;
	background-position:bottom left;
	font-size:1px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	height:12px;
	width:12px;
}

.FrontpageBoxTopRight {
	background: url("../images/lms_specific/FrontpageBoxTopRight.gif");
	background-repeat:repeat-x;
	background-position:bottom right;
	font-size:1px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	height:12px;
	width:12px;
}

.FrontpageBoxTopTextLeft {
	background-color:#ffffff;
	background-image: url("../images/lms_specific/FrontpageBoxTopTextLeft.gif");
	background-repeat:repeat-y;
	padding-bottom:7px;
	width:12px;
}

.FrontpageBoxTopTextRight {
	background-color:#ffffff;
	background-image: url("../images/lms_specific/FrontpageBoxTopTextRight.gif");
	background-repeat:repeat-y;
	width:12px;
}

.FrontpageBoxTopText {
	background-color:#fd6600;
	color:#000000;
	padding:0px 0px 3px 0px;
	margin:0px;
	font-size:18px;
	line-height:12px;
}

.FrontpageBoxBottomLeft {
	background: url("../images/lms_specific/FrontpageBoxBottomLeft.gif");
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	vertical-align:top;
	height:12px;
	width:12px;
}


.FrontpageBoxBottomRight {
	background: url("../images/lms_specific/FrontpageBoxBottomRight.gif");
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	vertical-align:top;
	height:12px;
	width:12px;
}

.FrontpageBoxTop {
	background: url("../images/lms_specific/FrontpageBoxTop.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:1px;
	height:12px;
	width:176px;
}

.FrontpageBoxContent {
	color:#000000;
	background-color:#ffffff;
	padding:11px 0px 0px 0px;
	vertical-align:top;
	font-size:12px;
	line-height:14px;
}

.FrontpageBoxContent img {
	margin:0px;
}

.FrontpageBoxBottom {
	background: url("../images/lms_specific/FrontpageBoxBottom.gif");
	background-repeat:repeat-x;
	height:12px;
	width:15px;
}

.FrontpageBoxLeft {
	background-color:#ffffff;
	background-image: url("../images/lms_specific/FrontpageBoxLeft.gif");
	background-repeat:repeat-y;
	width:12px;
}

.FrontpageBoxRight {
	background-color:#ffffff;
	background-image: url("../images/lms_specific/FrontpageBoxRight.gif");
	background-repeat:repeat-y;
	background-position:right;
	width:12px;
}


