.hidden {
	display: none;
}
.ClearBoth{
	clear:both;	
}

* {
	margin:0;
	padding:0;
}
html, body { /* Resets the margins and padding... A comma in between CSS selectors stands for "or", */
	margin: 0;
	padding: 0;
/*	background-image:url(../../../images/ma_bg-new.gif);
	background-attachment:fixed;
	background-repeat:repeat-x;
	background-color:#efefef;*/
}

.iframe {
	/*border:1pt solid #000000;
	border-right:2pt solid #000000;*/
	margin-left:7px;
/*	width:210px;*/
}

h1 {
	margin-top:10px;
	margin-bottom:15px;
	padding: 0;
	color:#3399cc;
	line-height:1.3em;

}
h2 {
	margin:0px;
	padding: 0px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:45px;
	color:#1076bc;
	/*text-transform:uppercase;*/
	font-weight:bold;
	font-size:14px;
/*	background-color:#efefef;*/


}

h3 {
	color:#1076bc;
}
p {
	margin: 0;
	padding: 0;
	line-height:1.3em;
}
dl {
	margin: 0;
	padding: 0;
}
ul{
	margin:0;
	padding:0;
}
li{
	margin:0;
	padding:0;
}

hr {
	margin-top:5px;
	margin-bottom:5px;
}

.boble {
	margin-left:500px;
}

/* --- Generell Definitions ---*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #505050;
	line-height:1.2em;
	/*background-color:#efefef;*/
	background-image:url(../../../images/main_bg.gif);
	background-attachment:fixed;
	background-repeat:repeat-x;
	background-color:#4396ca;	
}


/* --- Page layout ----*/
#MainWrapper{
	width:960px;
	margin:auto;
	margin-top:10px;
	overflow:auto;
	border-left:10pt solid #ffffff;
	border-right:10pt solid #ffffff;
	background-color:#FFFFFF;
}
/* --- Header --- */
#MainHeader{
	height:85px;
	/*background-color:#FFFFFF;*/
	padding-top:10px;

}


/* --- MainMenu --- */
#MainMenu{
	background-color:#666666;
	height:28px;
	border-bottom:1pt solid #666666;
	/*border-right:2pt solid #666666;
	background-image:url(../../../images/mainMenuBack.gif);
	background-repeat:repeat-x;
	background-position:bottom left;*/
}
#MainMenu dt a{
	margin-left:20px;
	padding-top:8px;
	padding-bottom:4px;
	padding-left:9px;
	padding-right:5px;	
	border-bottom:2pt solid #666666;
	float:left;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}

#MainMenu dt a:hover{
	margin-left:20px;
	padding-top:8px;
	padding-bottom:4px;
	padding-left:9px;
	padding-right:5px;	
	border-bottom:2pt solid #1076bc;
	float:left;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	color:#1076bc;
	background-color:#FFFFFF;
}

#RegisterCustomerLink a{
	float:right;
	margin-right:20px;
	padding-top:10px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}
#RegisterCustomerLink a:hover{
	text-decoration:underline;

}

#RightContent h2 {
	margin:0px;
	padding: 0px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:10px;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	background-color:#666666;


}



/* --- Main Content ----*/
#MainContent{
	padding-top:10px;
	background-color:#FFFFFF;
	overflow:visible;
	
}
#RightContent{
	width:230px;
	float:right;
	background-color:#efefef;
	border:1pt solid #cccccc;
	color:#1076bc;
	overflow:visible;
}
#RightContent_Top{
	/*height:303px;*/
	border-bottom:1px solid #cccccc;
}
#LoginBox {
	margin:7px;
}
#LoginBox label{
	display:block;
	margin:2px 0;
	font-size:11px;
	font-weight:bold;
	color:#3399cc;
}

#LoginSubmit{
	float:right;
	border:1px solid #000;
	background:#ff9933;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	cursor:pointer;
	height:20px;
	width:75px;

}
#LoginBox_Submit{
	margin-top:5px;
}
#FreeUse {
	margin: 3px;
	color:#666666;
	font-weight:bold;
	text-align:center;
}
#StatisticsBox {
	border:1px solid #cccccc;
	background-color:#ffffff;
	color:#505050;
	margin:7px;
	padding:5px;
}
#StatisticsBox h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	/*text-decoration:underline;*/
}
#StatisticsBox li {
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#StatisticsBox h2, #StatisticsBox li {
	margin-bottom:9px;
}
#RightContent_Links {
	list-style:none;
	padding-left:5px;
	padding-bottom:8px;
	/*border-bottom:1px solid #666;*/
}
#RightContent_Links li {
	list-style:none;
	margin-top:8px;
}
#LeftContent{
	/*width:728px;*/
	margin-right:230px;
	background-color:#FFFFFF;
}

.divIntroText {
	font-weight:bold;
	font-size:12px;
	line-height:1.5em;	
}
.divDefaultText {

	font-size:12px;
	line-height:1.5em;
	margin-bottom:10px;
}

.divDefaultText h2 {
	background-image:url(../../../images/sosIcon.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#ededed;
	margin-top:10px;
	margin-bottom:10px;
}

/* --- TopBoxer --- */


/* --- Skille --- */
#LeftContentMiddlePart{
	background-color:#3399cc;
	/*border-bottom:2pt solid #666666;
	border-right:2pt solid #666666;	
	background-image:url(../../../images/mainMenuBack.gif);
	background-position:top left;
	height:30px;*/
	width:700px;
	margin-bottom:15px;
	margin-top:5px;
	padding-left:20px;
	padding-top:7px;
	padding-bottom:7px;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}


/*--- FEILMELDINGER --- */
.errorMessageBox {
	background-color:#ffffff;
	border:1pt solid #cc0000;
	color:#CC0000;
	font-weight:bold;
	padding:5px;
}

.footer {
	width:986px;;
	background-color:#FFFFFF;
	margin:auto;
/*	border-top:1pt dashed #cccccc;*/
	margin-bottom:20px;
	margin-top:20px;
	color:#505050;
}



/*		PROFILSIDE				*/
.leftProfileBox {
	width:250px;
	float:left;
	clear:both;
}


.tilbakemelding {
	float:left;
}




