/**
*	sitebase.css
*	
*       This is the default stylesheet of CoreTreks Site Base for CorePublish frontends
*	
*	Please DO NOT CHANGE this file. 
*	To override any style, create a "style.css" file in the same directory (/css), and 
*	override/add your styles there. This makes sure you can update this file (sitebase.css)
*	from a newer distribution without worrying about keeping your changes.
*
*	@author Geir Helge Tjostolvsen-Schmidt and Arve Skj�restad
*	
*/

/* ==== GENERAL STYLES ==== */
/* Styles applying to the whole document */
html, body {
	background: #ECE6D6;
	margin: 	0px 0px 0px 0px; 
	padding: 	0px 0px 0px 0px;	
	color:#603811;
}

h1 {
	font-size:22px;
}

/* setting proper "default" font on the entire document */
div, td {
	font-family: verdana,helvetica,geneva;
	font-size: 	11px;
	
}
/* Default link behavior */
a, a:hover {
	color: #713F3F;
	text-decoration: underline;
}

/* default style on all form components */
input, select, textarea {
	font-family: 	verdana,helvetica, geneva;
	font-size: 	10px;
	font-weight: 	bold;
	padding: 	2px;	
}

/* styling input buttons */
.ctsitebase-button {
	background: 	#1E0505;
	border-top: 	solid 1px #AE3A3A;
	border-right: 	solid 1px #AE3A3A;
	border-bottom: 	solid 1px #AE3A3A;
	border-left: 	solid 1px #AE3A3A;
	font-size: 	9px;
	font-weight: 	bold;
	color: 		#FFFFFF;
	text-transform: uppercase;
	padding: 	1px;
}


/* ==== PLACEHOLDER DEFINITIONS ==== */

.frontpage-container {
    width:		980px;
    margin-left: 	auto;
    margin-right: 	auto;
}

.frontpage_top_left{
   /* width:  203px;
    height: 76px;*/
   	/*background-color: #FFFFFF;*/
	/*float: left;*/
}

.frontpage_top{
    /*width:  777px;
    height: 76px;*/
   	/*float: left;*/
}

.frontpage_left{
    /*float:		left;*/
	/*width:		203px;*/
    /*text-align:     center;  */      
    padding-bottom: 20px;
}

.frontpage_middle{
    background-color: #FFFFFF;
    /*float:		      left;*/
	width:		      777px;
	/*text-align:       center;*/
	padding-bottom: 20px;
}

.frontpage_right{
   /* float:		left;*/
	/*width:		5%;*/
}

/* This is the "main container" surrounding the other divs */
.ctsitebase-pagecontainer {
        width:		980px;
        margin-left: 	auto;
        margin-right: 	auto;
}

/* This holds the "top" placeholder, it normally consists of the page top tile */
.ctsitebase-placeholder-1 {
        /* no definitions needed here!! */
        	background-color:#ECE6D6;
}

/* This holds the "left" placeholder */
.ctsitebase-placeholder-2 {
	float:		left;
	width:		203px;		
}

/* This holds the main column when this is the only column present */
.ctsitebase-placeholder-main-onecol {
    float:		left;
	width: 		79%;
}


/* This holds the main column when this column is present together with another column to the right */
.ctsitebase-placeholder-main-twocol {
    float:		left;
	width:		777px; /*54%*/
	margin-bottom:	10px;
	background-color:#FFFFFF;
}


/* This holds the "right" placeholder */
.ctsitebase-placeholder-3 {
	float: left;
	width: 0%; /*17*/
	/*padding-top:	40px;*/
	padding-left:2px;
	
}

/* This holds the "bottom" placeholder */
.ctsitebase-placeholder-4 {
        border: 	0px solid red;/* set this to "1px" to debug.. */
	clear:		both;
	width: 		585px;
	margin-left:	170px;
	text-align: 	left;
	/*margin-bottom:	20px;*/
        
}

/* ==== PAGE TOP DEFINITIONS ==== */
/* This is the page top tile, normally appearing at the top of the page */
.ctsitebase-pagetop {
	background: url(../images/top_bg.gif) #FFCC00;
	width: 		720px;
	height: 	84px;
	padding: 	0px 20px 0px 20px;
}

/* This styles the logo inside the page top */
.ctsitebase-pagetop-logo {
	float: 		left;
	width: 		33%;
	text-align: 	left;
	padding: 	30px 0px 0px 0px;
}


/* This is the content inside the pagetop */
.ctsitebase-pagetop-cont {
	float: 		right;
	width: 		33%;
	text-align: 	right;
	padding: 	30px 0px 0px 0px;
}

/* This is the content inside the pagetop */
.ctsitebase-pagetop-cont2 {
	float: 		right;
	width: 		33%;
	text-align: 	left;
	padding: 	0px 0px 0px 0px;
}

/* The search box inside the page top */
.ctsitebase-pagetop-searchbox {
	width: 		90px;
	margin: 	0px 5px 0px 0px;
	border: 	1px solid #BBBBBB;
}

/* The search button inside the page top */
.ctsitebase-pagetop-searchbutton {
	background: 	 #1E0505;
	border-top: 	solid 1px #AE3A3A;
	border-right: 	solid 1px #AE3A3A;
	border-bottom: 	solid 1px #AE3A3A;
	border-left: 	solid 1px #AE3A3A;
	font-size: 	9px;
	font-weight: 	bold;
	color: 		#FFFFFF;
	text-transform: uppercase;
	padding: 	1px;
}

/* ==== MENU SPECIFIC DEFINITIONS ==== */

/* The "top div" surrounding the entire menu */
.ctsitebase-categorymenu {
	
}


/* styles for all UL's of this class */
ul.ctsitebase-categorymenu {
	margin: 	0;
	padding: 	0;
	list-style: 	none;
	width: 		150px;
	border-bottom: 	none;
	margin-top: 	20px;
}

ul.ctsitebase-categorymenu ul.ctsitebase-categorymenu {
	margin-top: 	0px;
}


/* LI elements inside the proper ul's */
ul.ctsitebase-categorymenu li {
	position: 	relative;
}

	
/* applies to both menu types */
ul.ctsitebase-categorymenu li a {
	display: 	block;
	text-decoration:none;
	color: 		#777777;
	background: 	#E8E4E4;
	padding: 	5px 10px 5px 20px; /* top-right-bottom-left */
	border: 	none;
	border-bottom: 	solid 1px #FFFFFF;
}

/* only applies to the 'tree' menu */
ul.ctsitebase-categorymenu li a.treemenu {
	
	/* overridden properties */
	padding: 	5px 10px 5px 10px; /* top-right-bottom-left */
	border-bottom: 	0px;

	/* new properties */
	font-family: 	tahoma,verdana,helvetica,geneva;
	font-size: 	11px;
	font-weight: 	bold;
	color: 		#000000;
	text-decoration:none;
	text-transform: uppercase;	
        background-color: #D8D6D5;
}

/* level 2 - only present in the 'tree' menu */
ul.ctsitebase-categorymenu ul.ctsitebase-categorymenu li a {
	display: 	block;
	color: 		#713F3F;
	background: 	#E8E4E4;
	margin:		0px;
	padding: 	2px 10px 2px 10px;
	border-bottom: 	0px;

	font-family: 	tahoma,verdana,helvetica,geneva;
	font-size: 	11px;
	font-weight: 	bold;
	text-decoration:none;
	text-transform: none;
}

/* level 3 - only present in the 'tree' menu */
ul.ctsitebase-categorymenu ul.ctsitebase-categorymenu ul.ctsitebase-categorymenu li a {
	display: 	block;
	color: 		#713F3F;
        background: 	#E8E4E4;
	margin:		0px;
	padding: 	2px 10px 2px 20px;
	border-bottom: 	0px;

	font-family: 	verdana,helvetica,geneva;
	font-size: 	10px;
	font-weight: 	bold;
	text-decoration:underline;
	text-transform: none;
}

ul.ctsitebase-categorymenu ul.ctsitebase-categorymenu {
	
}

ul.ctsitebase-categorymenu li span {
	display:	none;
}

* html ul.ctsitebase-categorymenu li { 
	float: 		left; 
	height: 	1%; 
}

* html ul.ctsitebase-categorymenu li a { 
	height: 	1%; 
}


/* Onmouseover-effects on the links */
ul.ctsitebase-categorymenu li a:hover { 
	color: 		#713F3F; 
	background: 	#f9f9f9; 
	text-decoration: none;
}
		
		
ul.ctsitebase-categorymenu li:hover ul, li.over ul { 
	display: 	block; 
}
 


/* ==== ARTICLE LIST SPECIFIC DEFINITIONS ==== */
.ctsitebase-articlelist {
	padding: 	20px;
	clear: 		both;
}

.ctsitebase-articlelist-twocols {
	padding: 	20px;
	padding-bottom:	10px;
}


.ctsitebase-articlelist-twocols-topcol, 
.ctsitebase-articlelist-twocols-bottomcol {
	width: 		100%; 
}
 

.ctsitebase-articlelist-twocols-bottomcol {
	margin-top:	20px;
}

.ctsitebase-articlelist-twocols-leftcol,
.ctsitebase-articlelist-twocols-rightcol {
        float: 		left;  
        width:		48%; 
}

.ctsitebase-articlelist-twocols-leftcol {
        margin-right:	10px;
}


.ctsitebase-articlelist-twocols-rightcol {
        margin-left:	10px;
}

.ctsitebase-articlelist-twocols {

}


/* use this to always align the matching left and right article in the two-column list */
.ctsitebase-articlelist-twocols .ctsitebase-articlelist-twocols-leftcol .ctsitebase-articlelist-row, 
.ctsitebase-articlelist-twocols .ctsitebase-articlelist-twocols-rightcol .ctsitebase-articlelist-row {
	height: 	140px;
}

.ctsitebase-articledisplay-hr {
	height: 	1px;
	color: 		#E8E4E4; 
}

.ctsitebase-articlelist-header, 
.ctsitebase-articlelist-header-first {
        font-family: 	arial,verdana,helvetica,geneva;
	font-size: 	15px;
	margin: 	3px 0px 8px 0px;
	font-weight: 	bold;

}

.ctsitebase-articlelist-header-first {
	font-size: 22px;
	margin: 	3px 0px 8px 0px;
}

.ctsitebase-articlelist-ingress, 
.ctsitebase-articlelist-ingress-first {
	/* no styles needed here for this impl. */	
}

.ctsitebase-articlelist-date {
	/* no styles needed here for this impl. */	
}

.ctsitebase-articlelist-thumbnail-left {
	float:		left;
	margin-right: 	5px;
	border: 	0px solid yellow;
}

.ctsitebase-articlelist-thumbnail-right {
	float:		right;
	margin-left: 	5px;
	border: 	0px solid yellow;
}

.ctsitebase-articlelist-links {
        text-align: left;
	margin-top: 10px;

}

.ctsitebase-articlelist-link-internal, 
.ctsitebase-articlelist-link-internal:link, 
.ctsitebase-articlelist-link-internal:visited, 
.ctsitebase-articlelist-link-internal:hover {
	font-weight: 	bold;
	text-decoration: none;
        list-style: 	circle;
}

.ctsitebase-articlelist-link-external {

}


/* the navigation bar showing "previous | 2 | 3 | 4 | 5 | next" */

.ctsitebase-articlelist-navigationbar {
	text-align:	left;
	margin-left: 	20px;
}

.ctsitebase-articlelist-navigationbar-link:link,
.ctsitebase-articlelist-navigationbar-link:visited,
.ctsitebase-articlelist-navigationbar-link:hover,
.ctsitebase-articlelist-navigationbar-link-active,
.ctsitebase-articlelist-navigationbar-link-active:link,
.ctsitebase-articlelist-navigationbar-link-active:visited,
.ctsitebase-articlelist-navigationbar-link-active:hover
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 	11px;
	font-weight: 	normal;
	color: 		#000000;
}

.ctsitebase-articlelist-navigationbar-link-active,
.ctsitebase-articlelist-navigationbar-link-active:link,
.ctsitebase-articlelist-navigationbar-link-active:visited,
.ctsitebase-articlelist-navigationbar-link-active:hover
{
	font-weight:	bold;	
}



/* the navigation text showing "showing 6 to 10 of total 21 articles" */
.ctsitebase-articlelist-navigationtext {
	margin-left: 	20px;
	text-align: 	left;
}

/* ==== SMALL ARTICLE LIST SPECIFIC DEFINITIONS ==== */
.ctsitebase-smallarticlelist {
	border: 	1px solid rgb(234, 234, 234);
	padding:	10px;
	margin-top:	10px;
	margin-right:	10px;
}


/* ==== SMALL ARTICLE DISPLAY SPECIFIC DEFINITIONS ==== */
.ctsitebase-smallarticledisplay {
	margin-top:	10px;
	margin-right:	10px;
}

.ctsitebase-smallarticledisplay-colored {
	background-color: rgb(234, 234, 234);
	padding:	10px;
	margin-top:	10px;
	margin-right:	10px;
}

/* ==== ARTICLE DISPLAY SPECIFIC DEFINITIONS ==== */
.ctsitebase-articledisplay-area {
	padding-left: 	20px;
	padding-right: 	10px;
	padding-top: 	10px;
	padding-bottom: 10px;
	text-align: 	left;
}

.ctsitebase-articledisplay-header,
.ctsitebase-articledisplay-header-de2 {
        font-family: arial,verdana,helvetica,geneva;
	font-weight:	bold;
	font-size: 	22px;
	margin: 	3px 0px 8px 0px;
}

 


.ctsitebase-articledisplay-ingress,
.ctsitebase-articledisplay-ingress-de2 
{
	font-style: 	normal;
	margin-bottom:  10px;
}

.ctsitebase-articledisplay-body, 
.ctsitebase-articledisplay-body-de2 
{
        font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 	11px;
	color: 		#000000;
}

/* ==== DIRECT EDIT 2 SPECIFIC DEFINITIONS ==== */
.ctsitebase-articledisplay-directedit-button {
        text-align:	right;
	clear: both;
}

/* General de2 styles when beeing edited */
.ctsitebase-articledisplay-header-de2,
.ctsitebase-articledisplay-ingress-de2, 
.ctsitebase-articledisplay-body-de2 
{
        border: 		1px dotted gray;
        padding:		2px;
        -moz-user-modify: 	read-write;
	-moz-user-input: 	enabled;
	-moz-user-select: 	normal;       
	-moz-outline: 		dotted gray 1px;
}


/* MM archive images  - alignment */
.cp-mmarchive-image-left {
        margin-right:	10px;
        margin-top:	10px;
        margin-bottom:	10px;
}

.cp-mmarchive-image-right {
        margin-left:	10px;
        margin-top:	10px;
        margin-bottom:	10px;
}

/* ==== MULTIMEDIA ARCHIVE ==== */
.ctsitebase-multimediadisplay{
	padding-left: 20px;
}

.ctsitebase-multimediadisplay-filelist-listview-table{
	width:			100%;
	border:			0px solid #000000;
	border-collapse:	collapse;
	padding:		0px;
	margin:			0px;
}

.ctsitebase-multimediadisplay-filelist-listview-td{
	width:		50%;
	vertical-align:	top;
	border:		1px solid #000000;
	padding:	0px;
	padding-left:	0px;
	margin:		0px;
}

.ctsitebase-multimediadisplay-foldertree, .ctsitebase-multimediadisplay-list{
	margin-top:    10px;
	margin-bottom: 10px;
}

.ctsitebase-multimediadisplay-foldertree UL{
	display:block;
	list-style: 	none;
	padding-left: 	15px;
}

.ctsitebase-multimediadisplay-foldertree LI{
	padding-top: 	3px;
}

.ctsitebase-multimediadisplay-foldertree IMG{
	vertical-align:	middle;
	border-style:	none;
}


.ctsitebase-multimediadisplay-foldertree-activefolder{
	font-weight: 	bold;
}

.ctsitebase-multimediadisplay-list TABLE,
.ctsitebase-multimediadisplay-list TR,
.ctsitebase-multimediadisplay-list TD
{
	border:		none;
	border-spacing:	5px;
	padding:	5px;
}


/* ==== SITE LOCATOR SPECIFIC DEFINITIONS ==== */
.ctsitebase-sitelocator {
	font-size: 	10px;
	padding-left: 	16px;
	padding-right:	0px;
	padding-top: 	7px;
	padding-bottom: 10px;
	text-align: 	left;
	/*background: 	#FFFFFF;*/
}


/* ==== LINK TOOLBAR SPECIFIC DEFINITIONS ==== */
.ctsitebase-linktoolbar {
	/*border:		1px solid black;*/
	text-align:	right;
	vertical-align:	bottom;
	margin-top:	20px;
	margin-right:	13px;
	margin-bottom:	15px;
	/*height:		200px;*/
	font-size:10px;
	padding-left:0;
}

a.ctsitebase-linktoolbar:link {
	text-decoration:none;
}
a.ctsitebase-linktoolbar:visited {
	text-decoration:none;
}
a.ctsitebase-linktoolbar:active {
	text-decoration:underline;
}
a.ctsitebase-linktoolbar:hover {
	text-decoration:underline;	
}

/* ==== NEW PASSWORD FORM  SPECIFIC DEFINITIONS ==== */
.ctsitebase-newpasswordform {
	border: 	1px solid rgb(234, 234, 234);
	padding:	10px;
	margin-top:	10px;
	margin-right:	10px;	
	margin-left:	20px;	
}

.ctsitebase-newpasswordform div {
	font-weight: 	bold;
}
.ctsitebase-newpasswordform-text {
	width: 		200px;
	margin: 	0px 5px 0px 0px;
	border: 	1px solid #BBBBBB;
}
.ctsitebase-newpasswordform-submit {
	background: 	#1E0505;
	border-top: 	solid 1px #AE3A3A;
	border-right: 	solid 1px #AE3A3A;
	border-bottom: 	solid 1px #AE3A3A;
	border-left: 	solid 1px #AE3A3A;
	font-size: 	9px;
	font-weight: 	bold;
	color: 		#FFFFFF;
	text-transform: uppercase;
	padding: 	1px;
}

/* ==== LOGIN FORM  SPECIFIC DEFINITIONS ==== */
.ctsitebase-loginform,
.ctsitebase-loginform-loggedin {
	border: 	1px solid rgb(234, 234, 234);
	padding:	10px;
	margin-top:	10px;
	margin-right:	10px;	
}

.ctsitebase-loginform div {
	font-weight: 	bold;
}

.ctsitebase-loginform-text {
	width: 		90px;
	margin: 	0px 5px 0px 0px;
	border: 	1px solid #BBBBBB;
}

.ctsitebase-loginform-submit {
	background: 	#1E0505;
	border-top: 	solid 1px #AE3A3A;
	border-right: 	solid 1px #AE3A3A;
	border-bottom: 	solid 1px #AE3A3A;
	border-left: 	solid 1px #AE3A3A;
	font-size: 	9px;
	font-weight: 	bold;
	color: 		#FFFFFF;
	text-transform: uppercase;
	padding: 	1px;
}


/* ==== LANGUAGE SELECTOR SPECIFIC DEFINITIONS ==== */
.ctsitebase-language-selector{
	margin-left:	10px;
}

.ctsitebase-language-selector-img{
	border: 	0px;
	padding-right:	5px;
}


/* ==== ARTICLE SEARCH SPECIFIC DEFINITIONS ==== */
/* css for both the normal article search and the AJAX article search */


#ctsitebase-ajaxarticlesearch-result,
#ctsitebase-ajaxarticlesearch-searching,
.ctsitebase-ajaxarticlesearch-input,

.ctsitebase-searchinput {
	margin: 	20px;
}

.ctsitebase-ajaxarticlesearch-input {
	/* background-color: rgb(234, 234, 234); */
	margin-top:	10px;
	margin-right:	10px;
	padding:	0px;
}

.ctsitebase-ajaxarticlesearch-input div, 
.ctsitebase-searchinput-header {
	font-weight:	bold;
	display:	block;
}

.ctsitebase-searchinput-header,
.ctsitebase-searchinput-text {
	margin-bottom:	10px;
}

.ctsitebase-ajaxarticlesearch-input span {
	font-style:	italic;
}

.ctsitebase-searchinput form {
	display:	inline;
}

.ctsitebase-searchinput-searchfield,
.ctsitebase-searchinput-button  {
	display: 	inline;
}
.ctsitebase-searchinput-searchfield input {
	border-top: 	solid 1px #AE3A3A;
	border-right: 	solid 1px #AE3A3A;
	border-bottom: 	solid 1px #AE3A3A;
	border-left: 	solid 1px #AE3A3A;
	font-size: 	9px;
	font-weight: 	bold;
}

.ctsitebase-searchinput-button input {
	background: 	#1E0505;
	border-top: 	solid 1px #AE3A3A;
	border-right: 	solid 1px #AE3A3A;
	border-bottom: 	solid 1px #AE3A3A;
	border-left: 	solid 1px #AE3A3A;
	font-size: 	9px;
	font-weight: 	bold;
	color: 		#FFFFFF;
	text-transform: uppercase;
	padding: 	1px;
}


/* ==== ERROR MESSAGE SPECIFIC DEFINITIONS ==== */

.ctsitebase-errormessage #top {
	background: url(../images/top_bg.gif) #FFCC00;
	width: 		720px;
	height: 	84px;
	padding: 	0px 20px 0px 20px;

}

.ctsitebase-errormessage #header,
.ctsitebase-errormessage #url,
.ctsitebase-errormessage #message  {
	margin-left:170px;
}


.ctsitebase-errormessage #header {
	margin-top:	20px;
	margin-bottom:	10px;
	font-family: 	arial,verdana,helvetica,geneva;
	font-size: 	15px;
	font-weight: 	bold;
	font-size: 	22px;
}

.ctsitebase-errormessage #message {
	margin-bottom:	10px;
}

/* ==== STYLE FOR ERROR MESSAGE SPECIFIC DEFINITIONS ==== */
.ctsitebase-webform-container {
        background-color: #F5F5F5;
        padding: 5px;
}


/* ==== COMMON STYLES USED BY CPLIB ==== */

/* -- Forms -- */

/**
*   Style for form labels.
*/
.cplib-form-label {
}

/**
*   Base style for text boxes. This is used by all input fields of types
*   text, textarea, password and file
*/
.cplib-form-textbox {
        border: #BBBBBB solid 1px;
}

/**
*   Base style for checkboxes.
*/
.cplib-form-checkbox {
}

/**
*   Base style for radiobuttons.
*/
.cplib-form-radiobutton {
}

/**
*   Base style for buttons. (NOTE! This is also defined in a Sitebase style called 'ctsitebase-button')
*/
.cplib-form-button {
	background: 	#1E0505;
	border-top: 	solid 1px #AE3A3A;
	border-right: 	solid 1px #AE3A3A;
	border-bottom: 	solid 1px #AE3A3A;
	border-left: 	solid 1px #AE3A3A;
	font-size: 	9px;
	font-weight: 	bold;
	color: 		#FFFFFF;
	text-transform: uppercase;
	padding: 	1px;
}

/**
*   Substyle used for textareas.
*/
.cplib-form-sub-textarea {
}

/**
*   Substyle used for Password boxes.
*/
.cplib-form-sub-password {
}

/**
*   Substyle used for file boxes.
*/
.cplib-form-sub-file {
}

/* -- Webform article element -- */

.cplib-articleelement-webform {
}

.cplib-articleelement-webform td {
        padding: 0px 6px 0px 0px;
}


/*
Styles used in the toplevel menu
*/

div.toplevelmenu {
	padding-left:21px;
	padding-right:21px;
}

.cappelen-toplevelmenu-link {
	/*padding-left:16px;*/
	/*padding-right:25px;*/
	font:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#603811;
}
a.cappelen-toplevelmenu-link:link {
	text-decoration:none;
}
a.cappelen-toplevelmenu-link:visited {
	text-decoration:none;
}
a.cappelen-toplevelmenu-link:active {
	text-decoration:underline;
}
a.cappelen-toplevelmenu-link:hover {
	text-decoration:underline;	
}
.cappelen-toplevelmenu-celle {
	padding-bottom:10px;
}


/*
Styles used in the category menu (left side)
*/

/* Level 1 */

.cappelen-kategorimeny-level1 {
	font:Verdana;
	font-size:11px;
	font-weight:normal;
	color:#603811;
}

.cappelen-kategorimeny-level1-active {
	font:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#603811;
}

a.cappelen-kategorimeny-level1:link {
	text-decoration:none;
}
a.cappelen-kategorimeny-level1:visited {
	text-decoration:none;
}
a.cappelen-kategorimeny-level1:active {
	text-decoration:underline;
}
a.cappelen-kategorimeny-level1:hover {
	text-decoration:underline;	
}

a.cappelen-kategorimeny-level1-active:link {
	text-decoration:none;
}
a.cappelen-kategorimeny-level1-active:visited {
	text-decoration:none;
}
a.cappelen-kategorimeny-level1-active:active {
	text-decoration:underline;
}
a.cappelen-kategorimeny-level1-active:hover {
	text-decoration:underline;	
}

/* Level 2 */

.cappelen-kategorimeny-level2 {
	font:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#603811;
}

.cappelen-kategorimeny-level2-active {
	font:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#603811;
}

a.cappelen-kategorimeny-level2:link {
	text-decoration:none;
}
a.cappelen-kategorimeny-level2:visited {
	text-decoration:none;
}
a.cappelen-kategorimeny-level2:active {
	text-decoration:underline;
}
a.cappelen-kategorimeny-level2:hover {
	text-decoration:underline;	
}

a.cappelen-kategorimeny-level2-active:link {
	text-decoration:none;
}
a.cappelen-kategorimeny-level2-active:visited {
	text-decoration:none;
}
a.cappelen-kategorimeny-level2-active:active {
	text-decoration:underline;
}
a.cappelen-kategorimeny-level2-active:hover {
	text-decoration:underline;	
}

/* Level 3 (not in use yet) */

.cappelen-kategorimeny-level3 {
	font:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#603811;
}

.cappelen-kategorimeny-level3-active {
	font:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#603811;
}

a.cappelen-kategorimeny-level3:link {
	text-decoration:none;
}
a.cappelen-kategorimeny-level3:visited {
	text-decoration:none;
}
a.cappelen-kategorimeny-level3:active {
	text-decoration:underline;
}
a.cappelen-kategorimeny-level3:hover {
	text-decoration:underline;	
}

a.cappelen-kategorimeny-level3-active:link {
	text-decoration:none;
}
a.cappelen-kategorimeny-level3-active:visited {
	text-decoration:none;
}
a.cappelen-kategorimeny-level3-active:active {
	text-decoration:underline;
}
a.cappelen-kategorimeny-level3-active:hover {
	text-decoration:underline;	
}
/* 
End styles used in the category menu (left side) 
*/

/*
Styles for the table and elements in the article template
*/

.cappelen-artikkel-tabell-vedlegglenker {
	font-weight:bold;
}
.cappelen-artikkel-tabell-bildeogvedleggcelle {
  	background-color:#ece6d6;
  	padding-top:3px;
  	padding-left:3px;
  	padding-right:3px;
  	padding-bottom:0px;
  	text-align:left;
}

.cappelen-artikkel-tabell-ingress {
	font-size:11px;
	font-weight:bold;
}
.cappelen-artikkel-tabell-tekst {
	font-size:11px;
	padding-right:5px;
}
.cappelen-artikkel-tabell-header {
	font-size:12px;
	font-weight:bold;
}
.cappelen-artikkel-tabell {
	padding-left:3px;
	padding-bottom:3px;
}
/* Company list frontpage*/
.company_list_frontpage{
    font:Verdana;
	font-size:11px;
	font-weight:none;
	color:#603811;
    /*text-align: left;*/
    /*padding-left: 15px;*/
}

.company_frontpage_link,
.company_frontpage_link a{

    font:Verdana;
	font-size:11px;
	font-weight:none;
	color:#603811;
    /*text-align: left;*/
    text-decoration: none;
}

/*
Contactinfo
*/

.cappelen-kontaktinfo {
  color:#603811; 
  font-size:10px;
  padding-top:15px;
  padding-left:2px;  
}

a.cappelen-kontaktinfo-link:link {
	text-decoration:none;
}
a.cappelen-kontaktinfo-link:visited {
	text-decoration:none;
}
a.cappelen-kontaktinfo-link:active {
	text-decoration:underline;
}
a.cappelen-kontaktinfo-link:hover {
	text-decoration:underline;	
}

/*
Links for search and sitemap
*/

.cappelen-linker-hoyre {
  color:#603811;
  font-size:10px
  font:Verdana;
  padding-right:14px;
}

a.cappelen-linker-hoyre:link {
	text-decoration:none;
}
a.cappelen-linker-hoyre:visited {
	text-decoration:none;
}
a.cappelen-linker-hoyre:active {
	text-decoration:underline;
}
a.cappelen-linker-hoyre:hover {
	text-decoration:underline;	
}

/*
Search / Advanced search
*/

H1.cappelen-search {
  font-size:12px;
}

H2.cappelen-search {
  font-size:11px;
}

a.cappelen-search-link:link {
	text-decoration:none;
}
a.cappelen-search-link:visited {
	text-decoration:none;
}
a.cappelen-search-link:active {
	text-decoration:underline;
}
a.cappelen-search-link:hover {
	text-decoration:underline;	
}

/*
Newsarchive
*/

.cappelen-nyhetsarkiv-overskrift {
	font-size:12px;
	font-weight:bold;
}

.cappelen-nyhetsarkiv {

}

a.cappelen-nyhetsarkiv-link:link {
	text-decoration:none;
}
a.cappelen-nyhetsarkiv-link:visited {
	text-decoration:none;
}
a.cappelen-nyhetsarkiv-link:active {
	text-decoration:underline;
}
a.cappelen-nyhetsarkiv-link:hover {
	text-decoration:underline;
}

/* left column container */

.left-column-container {
 	padding-left:15px;
 	padding-top:30px;
 	padding-bottom:30px;
 	background-color:#ece6d6; 	
}


.frontpage-left-column-container { 	
	padding-left:15px; 	
	padding-top:30px;
 	padding-bottom:30px;
 	background-color:#ece6d6;
 	width:188px; 	
}

/* Sitemap */

.cappelen-sitemap-link{
	font-size:10px;	
}

a.cappelen-sitemap-link:link {
	text-decoration:none;
}
a.cappelen-sitemap-link:visited {
	text-decoration:none;
}
a.cappelen-sitemap-link:active {
	text-decoration:underline;
}
a.cappelen-sitemap-link:hover {
	text-decoration:underline;
}


/* Sitelocator */
.cappelen-sitelocator {
  color:#603811;
  font-size:10px
  font:Verdana;  
}

a.cappelen-sitelocator:link {
	text-decoration:none;
}
a.cappelen-sitelocator:visited {
	text-decoration:none;
}
a.cappelen-sitelocator:active {
	text-decoration:underline;
}
a.cappelen-sitelocator:hover {
	text-decoration:underline;
}


/*
5 news artciles
*/

.news-header {
	font-size:12px;
	font-weight:bold;
}


a.news-link:link {
	text-decoration:none;
}
a.news-link:visited {
	text-decoration:none;
}
a.news-link:active {
	text-decoration:underline;
}
a.news-link:hover {
	text-decoration:underline;
}



/* Frontpage */

.frontpage_middle a:link {
	text-decoration:none;
}
.frontpage_middle a:visited {
	text-decoration:none;
}
.frontpage_middle a:active {
	text-decoration:underline;
}
.frontpage_middle a:hover {
	text-decoration:underline;
}
