html, body {
  margin: 0px;
  padding: 0px;
}

body {
  background-color:#121212;
  background-image:url(images/background.gif);
  background-position:center top;
  background-repeat:no-repeat;
}

body, td {
  font-family: Arial, helvetica, sans-serif;
  font-size:12px;
	color:black;
}

hr {
  height:1px;
  background-color:#1aaee6;
  border:0px;
}

h1 {
  font-family: Arial, helvetica, sans-serif;
  font-weight:bold;
  font-size:18px;
	color:black;
  padding-bottom:7px;
  /*border-bottom:2px solid #eee;*/
  margin:0px;
}

h1.slogan {
  color: white;
  font-size:20px;
  font-weight:bold;
  border:0px;
}

h2 {
  font-family: Arial, helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  color:#1aaee6;
  margin:0px;
  margin-top:7px;
}

h3 {
 font-weight:bold;
 margin:0px;
 margin-bottom:5px;
 padding:0px;
 font-size:12px;
}

ul {
  list-style:square;
}

a {
  color:#1aaee6;
  text-decoration:none;
}


a.nondescript {
  color:black;
}

a:hover {
  text-decoration:underline;
}


a.nondescript {
  color:#333;
  text-decoration:none;
}

span.special {
  background-image:url(images/bullet1.gif);
  background-repeat:no-repeat;
  background-position: 0px 4px;
}

span.special a {
  font-weight:bold;
  color:black;
  padding-left:15px;
}


a.nondescript:hover {
  text-decoration:underline;
}

img {
    border: 0;
}

p#relatedpages, p#downloadablefiles {
  margin:0px;
  margin-bottom:5px;
  font-weight:bold;
}


div#wrapper {
  width:976px;
  text-align:left;
  border-right:0px solid white;
  border-left:0px solid white;
}


.languagebar {
  margin-top:10px;
  height:24px;
  border-bottom:4px solid white;
}

.languageitem, .languageitem_active {
  width:100px;
  height:20px;
  margin-top:4px;
  background-color:#888;
  float:right;
  text-align:left;
  margin-left:1px;
  cursor:pointer;
}

.languageitem_active {
  background-color:white;
}

.languageitemlink {
  margin-top:4px;
  margin-left:5px;
  font-size:10px;
  float:left;
}

.languageitemimage {
  margin-top:4px;
  margin-right:4px;
  float:right;
}

div#header {
  height:307px;
  color: #eeeeee;
}

#header h1 {
    padding-top: 180px;
    padding-left: 40px;
    margin: 0;
    width: 400px;
    text-align: right;
    font-size: 18px;
    font-weight: normal;
}

div#footer {
  font-size:10px;
  margin-top:10px;
  margin-bottom: 80px;
  color:#666;
  width:976px;
  text-align:left;
}

div#relatedpages, div#downloadablefiles {
  float:left;
  min-width:465px;
  margin-top:15px;
  margin-left:15px;
}


div#page {
  background-color:white;
  min-height: 400px;
  padding:15px;
}

div#page #full {
  margin-top:0px;
}

div#page #left {
    float: left;
    width: 675px;
    padding-right: 15px;
    border-right: 1px dashed #cccccc;
}

div#page #right {
    float: right;
    width: 250px;
}

.newslist {
    margin-bottom: 25px;
}
.newslist .date {
    font-style: italic;
}
.msg {
    background: #ffff99;
    padding: 10px 5px;
    margin: 10px 0;
    font-weight: bold;
}
.relatedlist li {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px dashed #cccccc;
}
#printer {
    float: right;
}
.divPad {
    padding: 15px 25px;
}
.cyanLeftStroke {
    border-left: 1px solid #1aaee6;
    padding-left: 10px;
}

/** Tvinger bunnen på kontainer ned  når float går over høyden **/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* breadcrumbs */

.breadcrumbs {
  background-color:white;
  border-bottom:1px dotted #999;
  color:black;
  padding:10px;
  font-size:12px;
  /*text-transform: uppercase;*/
  font-weight:bold;
  color:black;
}

.breadcrumbs a {
  color:#1aaee6;
  font-size:12px;
}


/* main menu */

.mainmenu {
  background-color:#1aaee6;
  height:28px;
  border-top:4px solid white;
}

.menuitem, .menuitem_end, .menuitem_active, .menuitem_end_active {
  /*background-color:#005b7f;*/
  float:left;
  height:16px;
  margin-top:6px;
  margin-right:0px;
  /*border-top:1px solid white;*/
  width:121px;
  text-align: center;
  cursor:pointer;
  font-weight:bold;
  color:white;
  border-right:1px dotted #eee;
  font-size:12px;
}

.menuitem_end {
  margin-right:0px;
  width:122px;
  border-right:0px;
}

.menuitem_active, .menuitem_end_active {
  background-color:white;
  color:black;
  border-right:0px;
  margin-top:0px;
  height:28px;
}


.menuitemcontainer {
  margin-top:0px;
}

.menuitemcontainer_active {
  margin-top:6px;
}

.menuitemlink {
  color:#eee;
}

.menuitemlink_active {
  color:#1aaee6;
}

/* global */

.boxcaption, .greyboxcaption {
  color:white;
  font-weight:bold;
  padding:5px;
  padding-left:8px;
  /*border-bottom:1px solid #ccc;*/
  background:#1aaee6;
  /*border-left:3px solid #1aaee6;*/
}

.greyboxcaption {
  background:#eee;
  border-bottom:1px solid #ccc;
  color:black;
}

.box, .simplebox {
  padding:10px;
  background-color:white;
  outline:1px solid #1aaee6;
  text-align:left;
  margin-bottom:15px;
}

.simplebox {
  padding:0px;
  border:0px;
  outline:0px;
  margin:0px;
}

/* login */

div#login input.text {
  border:1px solid #ccc;
  width:140px;
}

div#login img {
  border:0px;
}

/* home */

div#frontpage {
  background:white;
}

div#frontpage img {
  border:0px;
}

div#frontpage .boxcaption a {
  color:white;
}

div#frontpage div#showcase, div#frontpage div#testimonies {
  margin-top:15px;
}

div#frontpage div#headlines_container {
  position:relative;
  margin:0px;
  background-color:#eee;
  border:1px solid #ccc;
  height:143px;
}

div#frontpage div#middlecontainer {
}

div#frontpage div#rightcontainer {
  /*border-left:1px dashed #ccc;*/
}

div#frontpage div#leftcontainer {
}

div#frontpage div#bottomcontainer {
  margin-top:15px;
}

div#frontpage div#cutthecrap {
  /*border-bottom:1px dashed #ccc;*/
  margin-bottom:5px;
}

div#frontpage div#industrynews {
  margin-top:15px;
}

div#frontpage ul.headlines {
  list-style-image:url(images/bullet1.gif);
  margin-top:5px;
}

div#frontpage li.headlines {
  margin-left:-25px;
  text-indent: 0px;
  border-bottom:1px solid #ccc;
  margin-bottom:2px;
  font-weight:normal;
}


div#focusblock_container {
  position:relative;
  margin:10px;
  margin-top:20px;
}

div.focusblock {
  margin:5px;
  margin-bottom:0px;
}

ul.focusblock {
  list-style-image:url(images/bullet1.gif);
  margin-top:10px;
}

li.focusblock {
  margin-left:-25px;
  text-indent: 0px;
  margin-bottom:5px;
  font-weight:normal;
}

/* submenu */

#submenu .root {
	padding-left:0px;
	margin:0px;
	margin-left:-25px;
}

#submenu .active {
	font-weight:bold;
}

#submenu .inactive {
	font-weight:normal;
}

#submenu .folderImage {
  margin-right:4px;
}

.courseloading {
	height:150px;
	background-image: url(/images/loading.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

