/**
*   style.css - Stylesheet
*
*        This is the default stylesheet of CoreTreks Site Base for CorePublish frontends
*
*   @author Geir Helge Tjostolvsen-Schmidt and Arve Skj�restad
*
*   Modified:
*/

/* ==== PLACEHOLDER DEFINITIONS ==== */

/* This is the "main container" surrounding the other divs */
.ctsitebase-pagecontainer {
        width:770px;
        margin-left: auto;
        margin-right: auto;
}

/* This holds the "top" placeholder */
.ctsitebase-placeholder-1 {
        width:770px;
        border: 0px solid red; /* set this to "1px" to debug.. */
}

/* This holds the "left" placeholder */
.ctsitebase-placeholder-2 {
        position:absolute;
        margin-left:0px;
        width:185px;
        height:400px;
        border: 0px solid green;/* set this to "1px" to debug.. */
        background-color: #FAF3ED;
}

/* This holds the "main" placeholder */
.ctsitebase-placeholder-3 {
        position:absolute;
        margin-left:185px;
        width:400px;
        height:400px;
        border: 0px solid blue;/* set this to "0px" to debug.. */
}

/* This holds the "right" placeholder */
.ctsitebase-placeholder-4 {
        position:absolute;
        margin-left:585px;
        width:185px;
        height:400px;
        border: 0px solid yellow; /* set this to "1px" to debug.. */
}


/* ==== TILE SPECIFIC DEFINITIONS ==== */

.ctsitebase-topelement {
        width:100%;
        height:20px;
         background-color:#E06001;
        background-image: url('/samf/images/design/bg_dotted.gif');
        background-repeat: y-repeat;
        color: black;
}

.ctsitebase-topelement div {
        background-repeat: no-repeat;
        width:113px;
        height:24px;
        margin-left: 657px; /* 770-113 */
}

.ctsitebase-toplevelmenu {
        
        height:20px;
        background-color:#F0B385;
        color: black;
        padding: 6px 0px 0px 14px;
        height:20px;
}

.ctsitebase-toplevelmenu-item {
        display:inline;
        background-color:#F0B385;
}

.ctsitebase-toplevelmenu-item a, .ctsitebase-toplevelmenu-item a:visited,.ctsitebase-toplevelmenu-item a:link  {
        color:#9E4604;
        text-decoration:none;
        font-weight:bold;
}

.ctsitebase-toplevelmenu-itemseparator {
        display:inline;
        margin-left: 7px;
        margin-right: 7px;
        padding-left:1px;
        background-color:#9E4604;
}


.ctsitebase-sublevelmenu {
        margin-left:10px;
        margin-top:10px;
        margin-bottom:20px;
}

.ctsitebase-sublevelmenu ul {
        margin-left: 0px;
        padding-left: 0px;
}

.ctsitebase-sublevelmenu-1 {
        /* list-style-image:url('/samf/images/design/submenu_arrow_off.gif'); */
        list-style-type: circle;
        list-style-type: none;
        margin-left:0px;
        padding-left:0px;
}

.ctsitebase-sublevelmenu-2,
.ctsitebase-sublevelmenu-3,
.ctsitebase-sublevelmenu-4,
.ctsitebase-sublevelmenu-5
{
        list-style:none;
}


.ctsitebase-sublevelmenu-1 a:link,.ctsitebase-sublevelmenu-1 a:visited  {
        color:#9E4604;
        text-decoration:none;
        font-weight:bold;
}

.ctsitebase-sublevelmenu-2 a:link,
.ctsitebase-sublevelmenu-2 a:visited,
.ctsitebase-sublevelmenu-3 a:link,
.ctsitebase-sublevelmenu-3 a:visited,
.ctsitebase-sublevelmenu-4 a:link,
.ctsitebase-sublevelmenu-4 a:visited,
.ctsitebase-sublevelmenu-5 a:link,
.ctsitebase-sublevelmenu-5 a:visited
{
        color:#9E4604;
        text-decoration:none;
}

.ctsitebase-sublevelmenu-1 a:hover,
.ctsitebase-sublevelmenu-2 a:hover,
.ctsitebase-sublevelmenu-3 a:hover,
.ctsitebase-sublevelmenu-4 a:hover,
.ctsitebase-sublevelmenu-5 a:hover
{
        text-decoration:underline;
}

.ctsitebase-sublevelmenu-2 {
        margin-left:10px;
}

.ctsitebase-sublevelmenu-3 {
        margin-left:20px;
}

/* 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;
}

BODY {
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.BODY_LEFT {
/*	background-image : url(/samf/images/venstrestrek.gif);
	background-repeat : repeat-y;*/
	text-align : right;
	width : 150px;
}
.BODY_MIDDLE {
	height : 480px;
}
.BODY_RIGHT {
	/*background-image : url(/samf/images/hoyrestrek.gif);
	background-repeat : repeat-y;
	*/
	text-align : left;
	width : 150px;
	/*background-color : #cccccc;*/
}

#TOP {
    position: absolute;
    top: 10px;
    left: 10px;
}

TD {
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    color: #000000;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
/*H1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}*/
H1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
	font-weight: bold;
	color: #000000;
    margin-bottom:10px;
    margin-top:10px;
}

H2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
	font-weight: bold;
	color: #000000;
    margin-bottom:10px;
    margin-top:10px;
}

.CALENDAR_H2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.CALENDAR_LINKS {
	height: 20px;
}

H4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.ctsitebase-articledisplay-area h1 {
    margin-top: 0px;
}
.ctsitebase-articledisplay-area h4 {
    margin-bottom: 0;
    color: #5c5c5c;
}

H5 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

SELECT,TEXTAREA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #AABBD4;
}

INPUT{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.BIGHEADER {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.HEADER {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #000000;
	letter-spacing: -1;
}
.HEADER2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 14px;
	
}

.HEADER2 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;	
}

.HEADER3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0D297C;
	letter-spacing: -1;
}

.HEADER3_FRONTPAGE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0D297C;
	letter-spacing: -1;
	text-decoration: none;
}

.TOPTEXT {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #0C6E6A;
}

.SMALLHEADER {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
}

.SUBHEADER {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.rightlink, .rightlink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	vertical-align : middle;
	text-align : center;
	text-decoration : none;
	background : url(/samf/images/oranga-bg.gif) no-repeat;
}

A {
    color: #243A7C;    
}
.A_BLACK {
    color: #000000;
}

.A_FRONTPAGE_BLACK {
    color: #666666;
    text-decoration: none;
    font-weight: bold;
}

.A_FRONTPAGE {
    color: #243A7C;
    text-decoration: none;
    font-weight: bold;
    text-align : right;
}

.A_LAST {
    color: #243A7C;
    text-decoration: none;
}

.A_LAST:hover {
    color: #243A7C;
    text-decoration: underline;
}

.PUBDATE {
    font-size: 11px;
    color: #808080;
}

#    A:link    {color:#ff5a28; font-weight:normal; font-style: normal; text-decoration: underline;}
#    A:visited {color:#ff5a28; font-weight:normal; font-style: normal; text-decoration: underline;}
#    A:hover   {color:#ff5a28; font-weight:normal; font-style: normal; text-decoration: underline;}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  USER DEFINED  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.FRONT_MENU {
        font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #000000;
}

.FRONT_MENU:link    {color:#000000; font-weight:normal; font-style: normal; text-decoration: none;}
.FRONT_MENU:visited {color:#000000; font-weight:normal; font-style: normal; text-decoration: none;}
.FRONT_MENU:hover   {color:#000000; font-weight:normal; font-style: normal; text-decoration: none;}
    
.FRONT_TABLE {
    background-color: #006B72;
}
    
HR {
    color: #C3CAD2;
    height: 1px;
}

.TABLE_TOPLINKS {
    height: 24px;
}
.TABLE_TOPLINKS_SEPARATOR {
    width: 20px;
}
.TOPLINKS {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.TOPLINKS:hover {
    text-decoration: underline;
}

.LOGIN_SYMBOL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

.BULLET {
    background-image: url('/samf/images/bullet.gif');
    background-repeat: no-repeat;
    height: 9px;
	width: 9px;
}

.TABLE_TOP_LOGO {
    background-image: url('/samf/images/Samf_logo1.jpg');
    background-repeat: no-repeat;
    /*height: 31px;*/
}
.TABLE_TOP_PURPLELINE {
	background-image: url('/samf/images/BgcolorLogo.jpg');
	background-repeat: repeat-x;
	height: 31px;
	color: #e8e7f2;
}
.TABLE_TOP_MIDDLE {
	background-image: url('/samf/images/BgcolorLogo.jpg');
	background-repeat: repeat-x;
	height: 60px;
	bacground-color: #e8e7f2;
}

/*BAKGRUNN for lenkene i toppen*/
.TABLE_TOP_YELLOW {
	background-color : #e8e7f2;
	height : 18px;
	/*border-top: 1px solid white;*/
}
/*Denne er bagrunnen for s�kefeltet i toppen*/
.TABLE_TOP_PURPLE {
	background-color : #e8e7f2;
}


.TOPMENU_DEFAULT {
}

.TOPMENU_BORDER{
  /*border-bottom: 1px solid #C3CAD2;*/
}

.TOPMENU {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
	font-size: 11px;
	color: #414141;
	text-decoration: none;
}

.TOPMENU_LINK {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b1add2;
	font-weight: bold;
	text-decoration: none;
}

.TOPMENU_SUB {
}

.TOPMENU_LINK:hover {
    text-decoration: underline;
}

.TOPMENU_ON {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666699;
	text-decoration: none;
}

.TOPMENU_ON_LINK {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666699;
	text-decoration: none;
}



.TOPMENU_SPACER{
  border-bottom: 1px solid #C3CAD2;
  width: 100%;
}
#MENU {
    position: absolute;
    top: 130px;
    left: 10px;
}
.MENUTABLE_LEFT {
    background-image: url('/samf/images/default_tab_left.gif');
    width: 7px;
    height: 21px;
}
.MENUTABLE_LEFT_ON {
    background-image: url('/samf/images/white_tab_left.gif');
    width: 7px;
    height: 21px;
}
.MENUTABLE_MIDDLE {
    background-image: url('/samf/images/default_tab_middle.gif');
    height: 21px;
}
.MENUTABLE_MIDDLE_ON {
    background-image: url('/samf/images/white_tab_middle.gif');
    height: 21px;
}
.MENUTABLE_RIGHT {
    background-image: url('/samf/images/default_tab_right.gif');
    width: 10px;
    height: 21px;
}
.MENUTABLE_RIGHT_ON {
    background-image: url('/samf/images/white_tab_right.gif');
    width: 10px;
    height: 21px;
}
.MENUTABLE_SEPARATOR {
    width: 1px;
}

.PATHS {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #414141;
}



.TABLE_CONTENTSTART {
    height: 10px;
}
/* VENSTRE MENY */
.SUBMENU {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2a2a86; /*Dette er den m�rke fargen i logoteksten */
	text-decoration: none;
}
.SUBMENU:hover {
    text-decoration: underline;
}
.SUBMENU_ON {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.SUBMENU2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333367;
	text-decoration: none;
}
.SUBMENU2_ON {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0D297C;
	text-decoration: none;
	font-weight: bold;
}
.SUBMENU2:hover {
    text-decoration: underline;
}
.SUBMENU3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333367;
	text-decoration: none;
}
.SUBMENU3:hover {
    text-decoration: underline;
}
.SUBMENU3_ON {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333367;
	text-decoration: none;
	font-weight: bold;
}
/*.SUBMENU_DOTS_BG {
    background-image: url('/samf/images/dotted_down.gif');
    background-repeat: repeat-y;
}*/

/*.SUBMENUTABLE_LEFT {
	background-image: url('/samf/images/box_left.gif');
	background-color: #ffffff;
	width: 5px;
	height: 20px;
}
.SUBMENUTABLE_LEFT_TOP {
	background-image: url('/samf/images/box_topleft.gif');
	background-color: #ffffff;
	width: 2px;
	height: 5px;
}
.SUBMENUTABLE_LEFT_BOTTOM {
	background-image: url('/samf/images/box_bottomleft.gif');
	background-color: #ffffff;
	width: 5px;
	height: 5px;
}
.SUBMENUTABLE_MIDDLE {
	background-color: #ffffff;
	height: 9px;
}
.SUBMENUTABLE_SIDE {
	background-color: #ffffff;
}
.SUBMENUTABLE_RIGHT {
	#background-image: url('/samf/images/box_right.gif');
	background-color: #333367;
	width: 5px;
	height: 10px;
}
.SUBMENUTABLE_RIGHT_TOP {
	background-image: url('/samf/images/box_topright.gif');
	background-color: #333367;
	width: 5px;
	height: 5px;
}
.SUBMENUTABLE_RIGHT_BOTTOM {
	background-image: url('/samf/images/box_bottomright.gif');
	background-color: #333367;
	width: 5px;
	height: 5px;
}
.SUBMENUTABLE_SEPARATOR {
	background-color: #333367;
	height: 1px;
}*/


.INGRESS, h3 {
    font-style: none;
    font-weight: bold;
}
.PICTURE_TEXT {
    font-size: 10px;
}
.TABLE_RIGHTMARGIN {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.TABLE_ARTICLEINFO {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.BOTTOM_LINKS {
	font-size: 11px;
	color: #243A7C;
	height: 22px;
	text-align : right;
    vertical-align: sub;
}
.BOTTOM_LINKS_BG {
	height: 22px;
	/*background-image: url('/samf/images/bg_fade.gif');
	background-position: right;
	*/
	text-align : right;
	/*background-repeat: repeat-y;
	*/
	margin-left : 5px;
	margin-bottom : 0px;
	margin-right : 0px;
	margin-top : 0px;
}

.FOOTER {
	text-align : left;
	/*border-top : 1px solid #0C6E6A;
	*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B4B4B;
}

.FOOTER_LINKS {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #243A7C;
	text-decoration: none;
	text-align : right;
}

table.LOGIN {
   width: 150px;
   #border-collapse: collapse;
}

table.LOGIN td {
   border: none;
   color: #000000;
}

table.LOGIN input {
   background-color: #FFFFFF;
   width: 90px;
}

table.LOGIN a {
   font-weight: bold;
   text-decoration: none;
   color: #FFFFFF;
}

.CATEGORY_LIST {
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
}
.CATEGORY_LIST:hover {
   text-decoration: underline;
}

OL {
  list-style-position: outside;
}

UL {
  list-style-position: outside;
}

LI {
  list-style-position: outside;
}

.SISTENYTT_HEADER {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #B4BFD2;
	background-color: #333367;
}


table.SISTENYTT {
 border: 1px solid #B4BFD2;
}

table.SISTENYTT th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #c0bddb;
}

table.SISTENYTT td {
   color: #000000;
}

table.SISTENYTT a {
   font-weight: none;
   text-decoration: underline;
   color: #0D297C;
}

table.BLALYS {
 border: 1px solid #B4BFD2;
}

table.BLALYS th {
   background-color: #edf2f5;
   font-weight: bold;
}
table.BLALYS td {
   color: #000000;
   background-color: #edf2f5;
   font-weight: bold;
}

table.BLALYS td a {
   font-weight: bold;
   text-decoration: underline;
   color: #0D297C;
}

.LETTER_LINKS_BG {
	background-image: url('/samf/images/bg_fade_wide.gif');
	background-position: left;
	background-repeat: repeat-y;
	text-align : left;
	font-weight: bold;
	font-size: 14px;
}

.LETTER_LINKS {
    color: #243A7C;
    font-size: 14px;
    font-weight: bold;
}

.LETTER_LINKS: link {
    color: #243A7C;
}

.calendar {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border-style:solid;
 border-width:1px;
 border-color:black;
 width: 146px;
 text-align:center;
}

.calendar_td_border {
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  background-color: #768CA4;
}
.calendar_date {
  font-size: 10px;
  color: #9D9D9D;
  text-align:center;
}
.calendar_link {
  color: #243A7C;
  font-size: 10px;
  text-align:center;
}
.calendar_activity {
  background-color: #DDDDDD;
  font-size: 11px;
  text-align:center;
}
.calendar_day {
  background-color: #FFFFFF;
  font-size: 11px;
  text-align:center;
}
.calendar_today {
  background-color: #99cc99;
  font-size: 11px;
  text-align:center;
}
.calendar_active_saturday {
  background-color: #aaaaaa;
  font-size: 11px;
  text-align:center;
}
.calendar_active_sunday {
  background-color: #cccccc;
  font-size: 11px;
  text-align:center;
}

.calendar_border_forrige {
  border-style:solid;
  border-width:0px 1px 0px 0px;
}
.calendar_border_neste {
  border-style:solid;
  border-width:0px 0px 0px 1px;
}
.calendar_bottom_text {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border-style:solid;
 border-width:1px;
 border-color:black;
 width: 100%;
}

.calendar_default_weekend {
  background-color: #e0e0e0;
  font-size: 11px;
  text-align:center;
}

.calendar_default_day {
  background-color: #ffffff;
  font-size: 11px;
  text-align:center;
}
.RELATERT {
    color: #000000;
    text-decoration: none;
}

.RELATERT:link {
    color: #243A7C;
    text-decoration: underline;
}

.RELATERT:hover {
    color: #243A7C;
    text-decoration: underline;
}


// <---------------  DIRECT EDIT -------------->

/* ==== ARTICLE DISPLAY SPECIFIC DEFINITIONS ==== */
.ctsitebase-articledisplay-area {
        margin:10px;

}

.ctsitebase-articledisplay-header,
.ctsitebase-articledisplay-header-de2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-weight: bold;
    color: #5c5c5c;
    margin-bottom: 10px;
}

.ctsitebase-articledisplay-ingress,
.ctsitebase-articledisplay-ingress-de2 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5c5c5c;
    margin-bottom: 10px;
}

.ctsitebase-articledisplay-ingress-list
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5c5c5c;
    margin-bottom: 10px;
    margin-top: 100px;
}
.ctsitebase-articledisplay-body, 
.ctsitebase-articledisplay-body-de2 
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5c5c5c;
}

.ctsitebase-articledisplay-body table {
        margin: 5px;
}

/* ==== DIRECT EDIT 2 SPECIFIC DEFINITIONS ==== */
.ctsitebase-articledisplay-directedit-button {
        text-align:right;
}

/* 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 {
        position:absolute;
        margin-right:10px;
        margin-top:10px;
        margin-bottom:10px;
}

.cp-mmarchive-image-right {
        position:absolute;
        margin-left:10px;
        margin-top:10px;
        margin-bottom:10px;
}

cp-mmarchive-image-default {
        position:absolute;
        margin-right:10px;
        margin-top:10px;
        margin-bottom:10px;
}
*/

/* frontpage two-column */

.BODY_MIDDLE .list-thumbnail-left{
	float: left;
	padding: 0 10px 0 0;
}

.BODY_MIDDLE .list-thumbnail-right{
	float: right;
	padding: 0 0 0 10px;
}


.BODY_MIDDLE .full-articlelist div{
	clear: both;
}

.BODY_MIDDLE ul{
	margin: .5em 2em;
}

.BODY_MIDDLE .full-articlelist ul,
.BODY_MIDDLE .full-articlelist li{
	list-style: none;
	padding: 0;
	margin: 0 0 1em 0;
}

/* DENNE ER ENDRET - UNDERSAKER F�RSTESIDER, avstand mellom tittel og tekst uten p-tag */
.BODY_MIDDLE .full-articlelist li h3 {
	font-size: 130%!important;
	margin-top: 0px;
	margin-bottom: 5px;
}

/* DENNE ER ENDRET - UNDERSAKER F�RSTESIDER, avstand mellom tittel og tekst uten p-tag */
.BODY_MIDDLE .full-articlelist li h4 {
	margin: 0px;
	font-size: 1em;
	color: #5C5C5C;
}

.BODY_MIDDLE .full-articlelist li.odd h3 a,
.BODY_MIDDLE .full-articlelist li.even h3 a{
	font-weight: bold;
	text-decoration: none;
	color: #5c5c5c;
}

.BODY_MIDDLE .full-articlelist li.even{
	width: 48%;
	float: left;
	clear: both;
}

.BODY_MIDDLE .full-articlelist li.odd{
	width: 48%;
	float: right;
}
/* DENNE ER LAGET NY - fors�k p� � f� riktige avstander mellom titler, tekster og Les mer */
.full-articlelist p{
	margin: 5px 0px 0px 0px;
}

/* DENNE ER OGS� LAGET NY - regulerer avsnittsavstanden i artikler */
.BODY_MIDDLE p{
	margin: 8px 0px 0px 0px;
}

	/* DENNE ER ENDRET - HOVEDSAK F�RSTESIDER, st�rrelse og type br�dtekst */
.BODY_MIDDLE .full-articlelist li.first{
	list-style: none;
	padding: 0;
	margin: 0 0 2em 0;
	width: 100%;
	float: left;
	font-size: 110%;
	font-weight: bold;
	color: #5c5c5c;
}
/* DENNE ER ENDRET - HOVEDSAK F�RSTESIDER, avstand fra tittel til br�dtekst */
.BODY_MIDDLE .full-articlelist li.first h3{
	font-size: 140%!important;
	margin-bottom: 10px;
}

.BODY_MIDDLE a img {
    border: 0;
}

.list-navigation,
.list-navigation-text {
        clear: both;
	text-align: center;
	width: 100%;
	float: left;
}

