



/*
######################################

BY AUGUST LILLEAAS 2005
LICENCED UNDER GLP
lilleaas.net - mamboleague.com - nettstedfabrikken.com

######################################
*/
/*
######################################
## The light blue color - #848E9C	##
## The dark blue color -  #5F6A79	##
######################################
*/

body{
	margin				: 0;
	padding				: 0;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	color				: #333333;
	font-size       	: 10pt;
	

}

div.container {
background-color	: #4C8D9D;

}

tr, p, div {
  	font-family			: Verdana, Arial, Helvetica, sans-serif;
  	color            	: #333333;
  	font-size       	: 10pt;

}

 /*################## LINKS  ###################*/
a{
	color				: #CC0000; 
 	text-decoration		: none;
	font-weight			: normal; 
}
a:hover{
	color				: #005D74; 
 	text-decoration		: none;
	font-weight			: normal; 
}

a:visited {
	color				: #CC0000; 
 	text-decoration		: none;
	font-weight			: normal; 
}
/*
###########################################################
##                  TOP MAINMENU STYLING                 ##
###########################################################


#################### MAINLEVEL  ####################
*/


.moduletable-topnav {
    width				: 760px;
    padding				: 7px 0 6px 5px;
    background			: #CC0000;
	}

.moduletable-topnav td {
    width				: auto;
	}
.topnav {
	width				: 0;
	}

a.topnav, a.topnav:visited {
	position			: relative;
	width				: auto;
	color: #FFFFFF;
	background-color			: #CC0000;
 	padding				: 2px 6px 7px 6px;
    border-top			: 1px solid #848E9C;
	border-left			: 1px solid #848E9C;
	border-right		: 1px solid #848E9C;
    margin				: 2px 2px 2px 2px;/*2px 2px 2px 2px;*/
	text-decoration		: none;
	font-weight			: bold;
	
	}
a.topnav:hover {
 	width				: auto;
	color				: #CC0000;
	background			: #FFFFFF;
    border-top			: 1px solid #848E9C;
	border-left			: 1px solid #848E9C;
	border-right		: 1px solid #848E9C;
 	padding				: 2px 6px 7px 6px;
 	font-weight			: normal;
	text-decoration		: none;
	font-weight			: bold;
	margin				: 2px 2px 2px 2px;
	}
a.topnav#current {
	cursor				: default;
	position			: relative;
	width				: auto;
	background			: #FFFFFF;
 	padding				: 2px 6px 7px 6px;/*2px 3px 7px 3px;*/
	color				: #CC0000;
    border-top			: 1px solid #848E9C;
	border-left			: 1px solid #848E9C;
	border-right		: 1px solid #848E9C;
    margin				: 2px 2px 2px 2px;
	text-decoration		: none;
	font-weight			: bold;
	}
a.topnav#current:hover {
	cursor				: default;
	position			: relative;
	width				: auto;
	background			: #FFFFFF;
 	padding				: 2px 6px 7px 6px;/*2px 3px 7px 3px;*/
	color				: #CC0000;
    border-top			: 1px solid #848E9C;
	border-left			: 1px solid #848E9C;
	border-right		: 1px solid #848E9C;
    margin				: 2px 2px 2px 2px;
	text-decoration		: none;
	font-weight			: bold;
	}
/*#################### SUBLEVEL  ####################*/
.moduletable-subnav {
    width				: 760px;
    
    padding				: 3px 5px 3px 5px;
	border-left			: 1px solid #848E9C;
	border-right		: 1px solid #848E9C;
    background			: #FFFFFF;
	}

.moduletable-subnav td {
    width				: auto;
	}
a.topnav#submenu{
	font-size			: 11px;
	background-color	: #FFFFFF;
	color				: #CC0000;
	border				: 0px;
	padding				: 0px 10px 0px 0px;
	}
a.topnav#subcurrent{
	font-size			: 11px;
	background-color	: #FFFFFF;
	color				: #000000;
	border				: 0px;
	padding				: 0px 10px 0px 0px;
	}
a.topnav#submenu:hover{
	font-size			: 11px;
	text-decoration		: none;
	background-color	: #FFFFFF;
	color				: #CC0000;
	border				: 0px;
	padding				: 0px 10px 0px 0px;
	}
a.topnav#subcurrent:hover{
	font-size			: 11px;
	text-decoration		: none;
	background-color	: #FFFFFF;
	color				: #000000;
	border				: 0px;
	padding				: 0px 10px 0px 0px;
	}
/*#################### THE STANDARD MODULE MENU  ####################*/
a.mainlevel{
	font-size			: 11px;
	
	color				: black;
	font-weight: normal;
}
a.mainlevel:hover{
	font-size			: 11px;
	color				: white;
	font-weight: normal;
}

a.mainlevel#active_menu{
	font-size			: 11px;
	color				: white;
	font-weight: normal;
}
a.mainlevel#active_menu:hover{
	font-size			: 11px;
	color				: black;
	font-weight: normal;
}
a.sublevel#active_menu{
	color				: #000000; 
 	text-decoration		: none;
	font-weight			: bold; 
}
a.sublevel#active_menu:hover{
	color				: #000000; 
 	text-decoration		: none;
	font-weight			: bold; 
}
/*#################### TOPMENU (USER 3) STYLING  ####################*/
ul#mainlevel-nav
{
	list-style			: none;
	padding				: 0px;
	margin				: 0px;
}

ul#mainlevel-nav li
{
	display				: block;
	background-image	: none;
	padding-left		: 0px;
	padding-right		: 0px;
	float				: right;
	margin				: 0;
	width				: auto !important;
	font-size			: 12px;
	line-height			: 14px;
	white-space			: nowrap;
	border-right		: 1px solid #5F6A79;
}

ul#mainlevel-nav li a
{
	display				: block;
	padding-left		: 10px;
	padding-right		: 10px;
	text-decoration		: none;
	color				: #5F6A79;
	background			: transparent;
	font-weight			: normal;
	border-top			: 1px solid #E4E5E5;
}

#buttons>ul#mainlevel-nav li a { 
	width				: auto; 
}

ul#mainlevel-nav li a:hover
{
	border-top			:1px solid #848E9C;
	color				: #FFFFFF;
	font-weight			: normal;
	background-color	: #5F6A79;
}
/*################## CONTENT STUFF ###################*/
.small {
	font-size			: 10px;
	color				: #999999;
 }
.smalldark {
	font-size			: 10px; 
	font-weight			: bold; 
 }
.sectiontableentry1 {
	background-color	: #C9C9C9; 
 }
.sectiontableentry2 {
	background-color	: #FFFFFF; 
}

.sectiontableentry1_hide {

 position:absolute; 
 left:0px; 
 top:-500px; 
 width:1px; 
 height:1px; 
 overflow:hidden;
 }
.sectiontableentry2_hide {
 position:absolute; 
 left:0px; 
 top:-500px; 
 width:1px; 
 height:1px; 
 overflow:hidden;
}

.button {
	font-family			: Helvetica, Arial, sans-serif; 
 	font-size			: 12px; 
 	font-weight:bold;
 	color				: #fff; 
 	border-width		: 1px; 
 	border-style		: outset; 
 	border-color		: #005D74;
 	background-color: #4C8D9D; 
 }
 .createdate {
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 10px; 
	color				: #999999;
 }
.modifydate {
	font-size			:  10px; 
	color				: #999999;
 }
.contentheading, componentheading {
	font-size			: 14px;
	color				: #fff;/*#005D74;*/
	font-weight			: bold;
	padding-top			: 5px;
	padding-bottom  :5px;
	
	background-color: #005D74;
	height:35px;
	vertical-align: middle;
	/*background-image	: url('../images/headergradient.gif');
	background-repeat: no-repeat;*/
}

div.componentheading {
	font-size			: 14px;
	color				: #fff;/*#005D74;*/
	font-weight			: bold;
margin-left:-5px;
margin-right:-5px;
padding-left:5px;
line-height:35px;


	
	background-color: #005D74;
	height:35px;
	
	/*background-image	: url('../images/headergradient.gif');
	background-repeat: no-repeat;*/
}

table.contentpaneopen td {

padding-left:15px;
padding-right: 15px;

}

table.contentpaneopen {

padding:0;
margin:0;
border:0;
border-spacing:0;
border-collapse:collapse;
}

table.contentpaneopen a:hover{
	color:#005D74;
}

td.buttonheading
{
/*width:50px;
color:white;*/
height:35px;
vertical-align: middle;
background-color: #005D74;
}

.blog_more{
	border-top:2px dashed #5F6A79;
	margin-top:10px;
	margin-bottom:10px;
}
a.contentpagetitle {
	color				: #CC0000;
}

a.contentpagetitle:hover {
  color          : #005D74;
	text-decoration: none;
}

.blogsection{
		color				: #CC0000;
}

.blogsection:hover{
		color				: #CC0000;
		text-decoration: none;
}

.sectiontableheader {
	background-color 	: #005D74;
    font-weight      	: bold;
  	color				: #FFFFFF;
	text-align       	: left;
	border-top			: 1px solid #848E9C;
	padding				: 2px;
}
a.category:hover {
color:#005D74;
	text-decoration		: none; 
 }
 
 td.contentdescription{
 padding-right:3px;
 }
 
 div.contentpane {
 
 padding-left: 5px;
 padding-right: 5px;
 }

 /*################## READON LINK  ###################*/
.readon{
	margin-top			: 5px;
}
a.readon:link, a.readon:visited {
	color            	: #005D74;
	font-size        	: 11px;
  	font-weight      	: bold;
  	/*background       	: #F0F0F0;*/
  	/*border           	: 1px solid #E4E5E5;*/
  	/*padding          	: 1px 2px 1px 2px;*/
  	float            	: left;
  	text-decoration  	: none;
}

a.readon:hover {
color            	: #005D74;
	font-size        	: 11px;
  	font-weight      	: bold;
  	/*background       	: #F0F0F0;*/
  	/*border           	: 1px solid #E4E5E5;*/
  	/*padding          	: 1px 2px 1px 2px;*/
  	float            	: left;
  	text-decoration  	: none;
}
 /*###########################  MODULES ##############################*/
table.moduletable {
	margin				: 0;

	width				: 100%;
	border:none;
	/*border				: 1px solid #5F6A79;*/
	background-color	: #CCDFE3;	
 }
table.moduletable th  {
	color				: #FFFFFF;
	background-color	: #005D74;
	height:35px;
	vertical-align: middle;
	border:none;
	/*border-top			: 1px solid #848E9C;*/
	
	}
table.moduletable td  {
padding 			: 5px;
	padding-top:15px;
	padding-bottom: 15px;
	
	background-color	: #CCDFE3;

}

table.moduletable a:hover  {
	color:#005D74;
	
}

/*####### STUFF########*/
.back_button {
	margin-top			: 10px;
	align: center;
}
.inputbox {
	font-family			: Arial, Helvetica, sans-serif; 
 	font-size			: 12px; 
	border				: 1px solid #5F6A79;
 }
/*##################  TABLE OF CONTENTS ###################*/
.contenttoc{
	border				: 1px solid #5F6A79;
	margin-left				: 6px;
	margin-right				: 6px;
	font-weight			: normal;
}
.contenttoc th{
	border-top			: 1px solid #848E9C;
	border-bottom		: 1px solid #5F6A79;
	font-weight			: normal;
	color				: #FFFFFF;
	background-color	: #5F6A79;
	
}
a.toclink{
	color				: #5F6A79;
	margin				: 3px;
}
/*###################### PATHWAY #########################*/
.pathway{
	color				: white;
	font-weight			: normal;
	font-size: 10px;
}
a.pathway{
	color				: #000000;
	font-weight			: normal;
	text-decoration		: none;
	font-size: 10px;
}
a.pathway:hover{
	color				: white;
	font-weight			: normal;
	text-decoration		: none;
	font-size: 10px;
}
table.pathwaycontainer{	
	color				: #FFFFFF;
	background  : #FFFFFF;
	width				: 758px;
	margin-left: 1px;
}
td.pathwaycontainer{
	border-top			: 1px solid #848E9C;
}
/*###################### TEMPLATE SPECIFIC #########################*/


.maincontenttable{
	background-color	: #FFFFFF;
}
table.maincontenttable{
	border-left			: 1px solid #5F6A79;
	border-right		: 1px solid #5F6A79;
	border-bottom		: 1px solid #5F6A79;
	width				: 100%;
}
.topmodulecontainer{
	border-left			: 1px solid #5F6A79;
	border-right		: 1px solid #5F6A79;
	border-top			: 1px solid #5F6A79;
	background-color	: #FFFFFF;
	padding-top:3px;
}
.copyright{
	font-size			: 11px;
	color				: #CCCCCC;
	font-weight: bold;	
}

a.footer,a.footer:visited {
	font-size			: 11px;
	color				: #CCCCCC;
	font-weight: bold;	
}

a.footer:hover {
	font-size			: 11px;
	color				: #CCCCCC;
	font-weight: bold;	
}

/*###################### MARGIN/PADDING ADJUSTMENTS #########################*/












/*  Default font specs for all content in tables
	Julian didn't make much use of the classes he created originally
	so this is a quick method of setting standards
																	*/
TD {
	font-family: Verdana;
	font-size: 10pt;
}
/*BODY {
 background: #FFFFFF;
 margin-top: 0px;
}*/

.BLACKHEADING {		/* this heading is on the home page at the top, some others..*/
	font-family:arial, helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;

}

H1, H2, H3, H4, H5, H6, P, LI, UL, DIV {
 font-family: Verdana;
 color: #000000;
 /*font-size: 10pt;*/
}
.tag {		   /* These next two are for form boxes. */
  font-family: Arial, Helvetica, SansSerif;
  font-size:10px;
  font-style: oblique;
  text-align: right;
}
 SPAN.tagr {
  font-family: Arial, Helvetica, SansSerif;
  font-size: x-small;
  font-style: oblique;
  text-align: right;
}
span.req
{
	color:#cc0000;
}
/* Generic Equivalent for use in other tags, like <p> */
.tagr {
  font-family: Arial, Helvetica, SansSerif;
  font-size: x-small;
  font-style: oblique;
  text-align: right;
}
H1 {
 font-size: 11pt;
 font-weight: bold;
 color: #FFFFFF;
 margin: 0px;
}

H1.right {
 font-size: 11pt;
 font-weight: bold;
 color: #FFFFFF;
 margin: 0px;
}

H2 {
 font-size: 10pt;
 font-weight: bold;
 color: #FFFFFF;
 margin: 0px;
}

H3 {
 font-size: 10pt;
 font-weight: bold;
 color: #005F84;
 margin: 0px;
}

H4 {
 font-weight: bold;
 font-size: 12pt;
 padding-left: 5px;
 background: #005F84;
 color: #FFFFFF;
}

H5 {
 font-weight: bold;
 font-size: 12pt;
 color: #666666;
}

#topgraphic {
 margin: 0px;
 border: none;
 padding: 0px;
}

P.copy {
 margin-top: 0ex;
 margin-bottom: 0.5ex;
 padding: 0ex;
 line-height: 50%;
 text-align: center;
 font-size: 7pt;
}

P.nav {
 margin-top: 0ex;
 margin-bottom: 0.5ex;
 padding: 0ex;
 line-height: 50%;
 text-align: left;
}

P.footer {
 /*border-top: solid thin #CC0000;*/
 margin-top: 0px;
 text-align: center;
 line-height: 15px;
 font-size: 10px;
}


UL {
 margin-top: -1.0ex;
}


A.footer:link     {font-size: 10px; color: #FFFFFF;}
A.footer:visited  {font-size: 10px; color: #FFFFFF;}
A.footer:hover    {font-size: 10px; color: #999999;}
A.footer:active   {font-size: 10px; color: #005F84;}

A.red_link:link     {font-size: 10px; color: #CC0000;}
A.red_link:visited  {font-size: 10px; color: #CC0000;}
A.red_link:hover    {font-size: 10px; color: #CC0000;}
A.red_link:active   {font-size: 10px; color: #CC0000;}

A.footer_menu:link     {font-size: 10px; color: #000000;}
A.footer_menu:visited  {font-size: 10px; color: #000000;}
A.footer_menu:hover    {font-size: 10px; color: #FFFFFF;}
A.footer_menu:active   {font-size: 10px; color: #000000;}

DIV.casestudy {
 background: #BBDDFF;
 padding: 5px;
}

B {
 font-weight: bold;
}

.form_instructions {
	font-size: 	10px;
	color:		#CC0000;
}

.small_italics {
	font-size: 	11px;
	font-style: oblique;
}

.homepage_date {
	font-size: 	11px;
	font-style: oblique;
}

.homepage_event {
	font-family: Verdana;
	font-size: 8pt;
}

td.buttonheading img
{
border:none;
}
div.componentheading.padd
{
padding-left:15px;
_padding-left:5px;
}

h1.wrapHead
{

_padding-left:10px;
_font-size:14px;
}