﻿/** {margin:0;padding:0;}*/

body 
{
	margin:0px;
	padding:0px;
	background-color:#c0c0c0;
	font-family:Arial; /*HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Arial,Helvetica,"sans-serif";	*/
	font-size:12px;
	line-height:22px;		
	/*overflow-y: scroll;
	overflow:-moz-scrollbars-vertical;*/
}

html, body, form, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
form > #wrap {height: auto; min-height: 100%;}

.push { height: 0px; }

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

img {border:0px;}
a{text-decoration:none;}
a{color:#000000;text-decoration:none;}
submit {width:50px;}

a:hover{text-decoration:none;}
p { margin:0px;padding:0px;padding-bottom:10px;}
h1{ font-size:36px; line-height:42px; font-weight:normal;margin-bottom:12px;margin-top:0px;}
h2{ font-size:16px; line-height:22px; text-transform:uppercase; font-weight:normal;margin-top:0px;margin-bottom:2px;}
h3{ font-size:14px;font-weight:normal;}

ul {margin-top:0px; padding-top:10px;}
ul li {line-height:18px;margin-bottom:10px;}

.break { background-color:#eeeeee; height:1px;}
input {
padding-top:7px;
padding-bottom:7px;
border:1px solid #cfd4d7; 
width:282px; 
padding-left:4px;
}
textarea {
border:1px solid #cfd4d7; 
padding-left:4px; 
font-family:Arial; 
padding-left:4px;
padding-top:6px;
font-size:12px;
}
.btnSchema { background-color:#ecefef; margin-top:16px; height:40px; padding-left:8px; padding-right:8px; color:#8c8d8e; font-size:14px; font-family:Arial; cursor:pointer;}


/**** TOP LINE ****/

.topline
{
	background-color:#1c1c1c;	
	height:43px;
	/*border:1px solid #000000;*/
	letter-spacing:0px;	
}

#topwrapper
{
	margin:0 auto;	
	/*margin-top:10px;*/
	width:900px;
	/*position:absolute;
	right:0px;	*/
	font-size:12px;
	height:16px;		
	text-align:right;
	
}
#topwrapper .toppmenuitem {float:right; margin-left:22px;font-size:10.5px;}
#topwrapper .toppmenuitem a {color:#94a1a6;	}
#topwrapper .toppmenuitem a:hover{ color:#FFFFFF;	text-decoration:none;}
#topwrapper .toppmenuitem .selectedtopmenu { color:#000000;}

/********* TOP CONTENT / MAIN MENU ********/
#topcontent
{
height:135px;	
border-bottom:1px solid #eeeeee;
position:relative;
margin-bottom:35px;
}

/** SEARCH ***/
.searchfield
{
	position:absolute;	
	right:33px;
	top:25px;
	width:170px;
	padding-left:4px;
	border:2px solid #e9ebeb;
	padding-top:6px;
	padding-bottom:5px;
	height:16px;
}


.searchbutton
{
	right:0px;
	position:absolute;	
    top:25px;
    /*top:18px;*/
	height:31px;
	width:33px;
	padding:0px;
}


.SearchResult
{
margin-bottom:20px;
}

#searchinput2 input
{
	/*height:29px;
	line-height:29px;*/
	padding-top:7px;
    padding-bottom:7px;
}

/*** MENU ***/
#menu1, #menu2
{
	position:absolute;
	right:0px;	
	letter-spacing:0px;	
}
#menu1 {font-size:14px;	/*bottom:29px;*/ bottom:17px; }
#menu1 .mainmenuitem {float:left;margin-left:22px;}
#menu1 .mainmenuitem a {color:#94a1a6;}
#menu1 .mainmenuitem a:hover{color:#000000;	text-decoration:none;}
#menu1 .mainmenuitem .selectedmainmenu { color:#000000;}

/* Brukes til evnt level 2 horisontal. Ikke synlig nå!! */
#menu2 { bottom:3px; font-size:12px;}
#menu2 .mainmenuitem {float:left;margin-left:22px;}
#menu2 .mainmenuitem a { color:#94a1a6;}
#menu2 .mainmenuitem a:hover{color:#000000;	text-decoration:none;}
#menu2 .mainmenuitem .selectedmainmenu { color:#000000;}

/* Brukes til vertikal level 2 */
#leftmenu2 
{ 
	margin-bottom:40px; 
	font-size:12px;
	margin-left:90px;
	width:164px;
	/*line-height:24px;*/
	position:relative;
}

#leftmenu2 .mainmenuitem { margin-bottom:14px;}
#leftmenu2 .mainmenuitem a { color:#94a1a6; line-height:18px;}
#leftmenu2 .mainmenuitem a:hover{color:#333333;	text-decoration:none;}
#leftmenu2 .mainmenuitem .selectedmainmenu { color:#000000;}
#leftmenu2 .mainmenuitem a.subsubmenulink { font-size:11px; color:#494a4b;}
#leftmenu2 .mainmenuitem a.subsubmenulink:hover { color:#009999;}
#leftmenu2 .mainmenuitem a.subsubmenulinkselected { font-size:11px; color:#009999;}

.submenubackground 
{
		width:30px;
		height:10px;
		background-color:#000000;
		position:absolute;
		left:0px;
		top:4px;

}

.submenuindent { margin-left:42px;}

.subsubmenuindent { margin-left:54px;}



/********* FRONTPAGE ************/
/*.aktuelt1{margin-bottom:23px;}*/

.aktuelt-boks
{    
     margin-top: 5px;
    padding: 8px;
}
.aktuelt-boks:hover 
{
    background: #f1f4f4;
   
}

.aktuelt-boks:hover a
{
    color: #000000;
}

 
.aktueltimage { float:left;margin-right:12px;width:137px;}
.aktuelttext { float:left;/*width:190px;*/ padding-top:3px;width:163px;font-size:11px; line-height:16px;}
.aktuelttext a{ color:#999999;}
.aktuelttext a:hover{ color:#333333;}
.noimage {width:275px;}
.aktuelttitle, .aktuelttitle a { color:#333333; font-weight:bold;line-height:16px;}
.aktueltdate { color:#949594; font-size:11px; }
.aktuelttitle2 a { color:#444949; font-size:30px; margin-top:5px; display:block;line-height:32px; }
.aktuelttitle2 a:hover { color:#333333; }
.aktuelt2{margin-bottom:18px;}
#frontpageTextAlternative 
{
float:left;
width:340px;
margin-right:20px;
font-size:16px;
line-height:27px;
}

#frontpageTextAlternative h2
{
font-size:24px;
font-weight:normal;
padding-bottom:10px;
}

/******** LEFT SIDE ***********/

#leftcontainer
{
	float:left;
	width:328px;
	border:0px solid red;
	margin-right:49px;
	
}

#mainarticlecontainer
{
	float:right;
	width:523px;
	border-top:0px solid red;
	margin-bottom:40px;
	/*margin-top:-40px;*/
}

/********* MAIN CONTENT ************/

#innerwrapper
{
	margin:0 auto;
	width:900px;
	/*background-color:White;	*/
	border:0px solid black;
	/*min-height:700px;	
	height:auto !important;	
	height:700px;	*/
	padding-bottom:68px;  /* must be same height as the footer */
}

#ingress
{
font-size:14px;
line-height:26px;
margin-bottom:12px;
margin-top:5px;
}

.img-padding-bottom
{
    padding-bottom:10px;
}

/*** SKJEMA ***/

.tblSkjema tr td input {color:#333333; }
.tblSkjema textarea { color:#333333; }


table tr td input[type='submit'] { width:50px; align:right;}


.lightgray, .lightgray span{ color:#7a7a7b;padding-top:10px;}
#errormessage
{
	padding:10px;
	color:red;
	border:1px solid red;
	background-color:#ecefef;
}

/***** FOOTER **/
#footer
{
	background-color:#333333;	
	height:68px;
	position: relative;
	margin-top:-68px; /* negative value of footer height */
	height: 68px;
	clear:both;
}

#footertext
{	
	margin:0 auto;
	width:900px;	
	font-size:10px;
	font-family:Arial;	
	position:relative;
	color:#adaeae;
}
#footertext a { color:#adaeae;}
#footertext a:hover { color:#FFFFFF;}

#footertext div
{float:left;margin-top:15px;}

.maincontent
{
	width:550px;	
	/*min-height:1300px;	
	height:auto !important;	
	height:1300px;*/
	float:left;
}

.image550w325h
{
	width:550px;
	height:325px;
	float:left;
	background-color:#3b3b3b;
}

.paragraph-picture{
margin-bottom:10px;
}

.paragraph-picture-right{
float:right;
margin:8px 0px 10px 10px;
}
.paragraph-picture-left{
    float:left;
    margin:8px 10px 10px 0px;
}


/****** BILDEGALLERI og PARAGRAPH ***********/

.galleryPic
{
margin-right:21px;float:left;margin-bottom:20px;	
}

.paragraph-picture-right{
float:right;
margin:8px 0px 10px 10px;
}

.paragraph-picture-left{
    float:left;
    margin:8px 10px 10px 0px;
}

/****** LISTEMAL ************/
.ListeContent
{
color:#494a4b;
margin-bottom:22px;
}


.ListeContent h2
{
font-size:18px;
margin-bottom:0px;
padding-bottom:0px;
line-height:24px;
}

.ListeIngress
{
font-size:12px;
line-height:24px;
}

.PagingWrapper
{
	margin-top:10px;
	margin-bottom:10px;	
	font-size:9px;
	font-family:Georgia;
	color:#ffffff;
	line-height:19px;
}

.Paging
 {
 	background-color:#a9aaaa; 
 	width:21px;
 	height:20px; 		
 	/*text-align:center;*/
 	float:left;
	margin-right:6px;
 	
 }

  .Paging a
 {
 	color:#ffffff; 	
 	/*background-color:#003366;*/
 	text-align:center;
 }
 
 .Paging a:hover, .PageSelected
 {
 	background-color:#009999;
 	width:21px;
 	height:20px;
 	color:#ffffff; 	
 	text-decoration:none;
 	float:left;
 	text-align:center;
 }
 
.Next
 {
 	background-color:#a9aaaa;
 	width:42px;
 	height:20px; 	
 	color:#ffffff;
 	float:left;
 	 	
 }
 
  .Next a
 {
 	color:#ffffff; 	
 	text-align:center;
 	
 }
 
 .Next a:hover, .NextSelected
 {
 	background-color:#009999;
 	width:42px;
 	height:20px; 	
 	color:#ffffff;
 	float:left;
 	text-decoration:none; 	
 	text-align:center;
 }
 
 /************************** ShareBox *******************************************/

.Toolbarspan
{
	font-size:11px;
	/*font-style:italic;	*/
	height:16px;
	line-height:16px;		
	/*padding-bottom:10px;*/
	/*border: 1px solid red;*/
	float:left;	
	margin-right:4px;
}

.MarginRight { margin-right:4px;}

.toolbarBtnTipsvenn
{
    width: 16px;
    height: 16px;
    margin: 0px;
    padding: 0px;
    margin-right:4px;
}

#tipsvenn
{
	background-color:#eef3f4;	
	padding-left:10px;
	padding-top:18px;
	padding-right:20px;
	height:37px;
	color:#494d4e;
	font-size:11px;
	margin-bottom:10px;
	position:relative;
}

#tipsvenn a
{
	color:#ffffff;
	background-color:#949c9e;
	padding:2px 4px 2px 4px;
	margin-right:6px;
	float:right;
	font-size:11px;
}

#tipsvenn a:hover
{
	color:#ffffff;
	text-decoration:none;
	background-color:#6a7173;
}

.toolbarInputSize
{
    height: 20px;
    width: 110px;
    margin: 0px;
    padding: 0px;
    padding-left:3px;
}

.toolbarBtnAvbrytLagre
{
    text-align: center;
    height: 16px;
    width: 32px;
}

.lukkknapp
{
    position:absolute;
    right:57px;		
    line-height:16px;
}

.sendknapp
{
    position:absolute;
    right:7px;	
    line-height:16px;
}

.FloatLeft{float:left;}
.FloatRight{float:right;}
.PaddingLeft17{padding-left:5px;}



/*************** FRONTPAGE *********************/

#frontpagecontent
{
	margin-top:35px;	
}

#frontpagecontent h2 
{
	text-transform:uppercase; 
	font-weight:normal; 
	font-size:24px;
	margin-top:0px;
}
	
#leftfrontpage, #rightfrontpage
{
	min-height:240px;	
	height:auto !important;	
	height:240px;	
}

#leftfrontpage
{
	margin-left:10px;	
	float:left;
	width:344px;
	padding-bottom:50px;
}

#rightfrontpage
{
	margin-left:40px;	
	float:left;	
	width:497px;	
	padding-bottom:50px;
}
#rightfrontpage .shorttext 
{
	line-height:40px;
	font-size:24px;	
	font-family:Arial; /*"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Helvetica",Arial,"sans-serif";*/
	color:#727b77;
}

/* CLEAR FIX*/
.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 */


/***********   Course page - START    ********************/
.kurs, .kurs-selected
{
    margin-top: 5px;
    padding: 8px;
    float:left;
    width: 328px;
}

.kurs:hover
{
    background: #f1f4f4;
      
}

.kurs:hover a
 {
       color: #000000;
 }


.kurs-selected
{
    background: #f1f4f4;
}


.kurs-selected a
{
     color: #000000;
}

.kurs-selected span, .kurs span, .ingress-link
{
   color: #999999;
    font-size: 11px;
    font-weight:normal;
    float:left;
    width: 160px;
    line-height: 15px;
}

.course-content:hover a
{
    color: #000000;
}

.kurs .kurs-title a, .kurs-selected .kurs-title a, .kurs .kurs-title a:hover, .kurs-selected .kurs-title a:hover
{
    color: #333333;
    font-size: 11px;
    font-weight:bold;
    
}



.kurs-title
{
  margin-bottom:3px;
}

.course-img
{
    float:left;
    height:89px;
    width:137px;
    padding-right:13px;
}

.course-time
{
    float:left;
    margin-bottom:3px;
    
    display:block;
    width:100%;
}

.course-time span
{
      font-size: 14px;
  line-height: 26px;
  font-weight:bold;
  display:block;
}

.brochure-link
{
    float:left; 
    width:100%;
    display:block;
    margin-bottom:10px;
}

.participate-form
{
    float:left;
    width:523px;
}
.participate-form input[type=text]
{
    float:left;
    margin-right:5px;
}



.participate-form span
{
    width:535px;
    display:block;
    margin-top:5px;
    float:left;
}

.btnCourse
{
   
    margin-top:10px;
}

.course-rblPrice 
{
    float:left;
    height:50px;
   
min-width:250px;
}

.course-cblPrice 
{
    float:left;
  /*  height:50px;*/

min-width:250px;
width:100%;
}

.course-rblPrice input, .course-cblPrice input
{
    margin-left: 0px;
    width: 15px;
}
.course-rblPrice label, .course-cblPrice label
{
    margin-right: 35px;
}

.validate-form-msg
{
    width:230px !important;
   /* float:left;*/
}

.participate-btn
{
    float:left;
    width:100%;
}
/***********   Course page - END      ********************/


/*************** Awilco Drilling - Presentations & Reports *********************/
#mainarticlecontainer .reports
{
    padding-top:20px;
}
#mainarticlecontainer .reports .report-table .col-1
{
    width:60px;
}
#mainarticlecontainer .reports .report-table .col-3
{
    font-weight:bold;
}
