@CHARSET "UTF-8";

/* -------------------------------------------------------------------------- */
/* General HTML elements                                                      */
/* -------------------------------------------------------------------------- */

* {
	padding: 0em;
	margin: 0em;
}
html {
	font-size: 10px;
	background: url(images/bg-html.png) repeat top left;
	margin-top: 0em;
}
html, body {
    font-family: Arial, Sans-serif;
    margin: 0em;
    padding: 0em;
    color: #333;
}
a,
a:visited,
a:link {
    color: #3398cc;
    /*color: #999999;*/
    text-decoration: none;
    cursor: pointer;
}
a:hover {
	color: #999999;
	/*color: #3398cc;*/
}
a img {
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
}
h1 span { font-size: 2.4em; }
h2 span { font-size: 2em; }
h3 span { font-size: 1.6em; }
h4 span { font-size: 1.4em; }
h5 span { font-size: 1.3em; }
h6 span { font-size: 1.2em; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	vertical-align: top;
	margin-right: 0.5em;
}

/* -------------------------------------------------------------------------- */
/* Container/placeholder positioning                                          */
/* -------------------------------------------------------------------------- */

#container {
	margin: 2em auto;
	padding: 0em;
	border: none;
    width: 90em;
}
#placeholder-top {
    padding: 0em;
    position: relative;
    height: 16.6em;
}

#placeholder-left {
	clear:both;
    float: left;
    width: 20em;
    margin-left: 4em;
    margin-right: 2em;
    margin-top: 1.5em;
}
#placeholder-center-left {
	float: left;
	width: 20em;
	margin-right: 2em;
	overflow: hidden;
}
#placeholder-center-left-noright {
	float: left;
	width: 42em;
	overflow: hidden;
}
#placeholder-center-right {
	float: left;
	width: 20em;
	overflow: hidden;
}
#placeholder-right {
    float: right;
    width: 20em;
    margin-left: 2em;
    overflow: hidden;
}
#placeholder-bottom {
	clear: both;
	padding-top: 1.5em;
	border-top: 0.1em solid #00cc00;
	margin-left: 2em;
	padding-left: 2em;
	margin-right: -2em;
	padding-right: 2em;
}
#content-link {
    display: none;
}

#backgroundWrap {
	margin-top: 1.5em;
	float: right;
	width: 64em;
	overflow: hidden;
	background: url(images/bg-twocolumn.gif) repeat-y top left;
	margin-bottom: 2em;
}
.rightHasTiles #backgroundWrap {
	background: url(images/bg-threecolumn.gif) repeat-y top left;
}
#borderWrapTop,
#borderWrapBottom {
	width: 64em;
	overflow: hidden;
}
#borderWrapTop {
	background: url(images/border-twocolumn.gif) no-repeat top left;
}
#borderWrapBottom {
	background: url(images/border-twocolumn.gif) no-repeat bottom left;
}
.rightHasTiles #borderWrapTop {
	background: url(images/border-threecolumn.gif) no-repeat top left;
}
.rightHasTiles #borderWrapBottom {
	background: url(images/border-threecolumn.gif) no-repeat bottom left;
}



/* -------------------------------------------------------------------------- */
/* General tile                                                               */
/* -------------------------------------------------------------------------- */

/* 
   Tiles in top, bottom and content placeholders should not be styled using
   the general styles, so we reset these styles here. HTML element ID spesific
   styling, using the #html-element-id notion has precendence over styles set
   generally using only the css-class. If we want to override these styles later
   in the stylesheet, we must remember to use the full element path.
*/

#placeholder-top .tile-content,
#placeholder-top .tile-common,
#placeholder-bottom .tile-content,
#placeholder-bottom .tile-common,
#placeholder-content-left .tile-common,
#placeholder-left .tile-common,
#placeholder-right .tile-common,
#placeholder-content-right .tile-common {
    border: none;
    margin: 0em;
    padding: 0em;
}
/* #placeholder-top .tile-common h3, */
#placeholder-bottom .tile-common h3,
#placeholder-content-left .tile-common h3,
#placeholder-left .tile-common h3,
#placeholder-right .tile-common h3,
#placeholder-content-right .tile-common h3  {
	padding: 0em;
	margin: 0.8em 0.2em 0em 1em;
}
#placeholder-left .tile-common,
#placeholder-content-left .tile-common,
#placeholder-content-right .tile-common,
#placeholder-right .tile-common {
    margin-bottom: 2em;
}
#placeholder-right .full-articlelist {
	margin: 0em;
	}
#placeholder-left .tile-common {
	border: 0.1em solid #D9D9D9;
	background-color: #FFFFFF;
}
.tile-content {
    padding: 0.8em 0.8em 1.2em 0.8em;
    font-size: 1.2em;
}
.tile-content .tile-content {
	padding: 0em;
	font-size: 1em;
}

#placeholder-top .pade-header {
	position: absolute;
	top: 0em;
	left: 0em;
}
#placeholder-top .small-articledisplay-nolayout {
	position: absolute;
	right: 0em;
	/* top: 4.4em; */
	/* bottom: 4em; */
	bottom: 6em;
	width: 31.8em;
	padding: 1.5em !important;
	border: 0.1em solid #d9d9d9;
	background-color: #FFFFFF;
}
#placeholder-top .horizontal-menu {
	position: absolute;
	bottom: 0px;
	left: 17.4em;
}
#placeholder-top .horizontal-menu ul {
	width: auto;
}
#placeholder-top .small-searchinput {
	position: absolute;
	bottom: 0em;
	right: 15.1em;
}
#placeholder-top .linktoolbar {
	position: absolute;
	bottom: 0em;
	right: 0em;
	width: 15em;
}
#placeholder-bottom .tile-content {
	font-size: 0.9em;
	color: #999999;
}
#placeholder-bottom .tile-content img {
	vertical-align: top;
}




/* -------------------------------------------------------------------------- */
/* General inline listing (eg. horizontal menu, linktoolbar, sitelocator)     */
/* -------------------------------------------------------------------------- */

.horizontal-menu h3,
.linktoolbar h3 {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}	
.linktoolbar ul {
	display: inline;
	float: left;
	margin: 0;
	list-style-type: none;
	padding: 0;
}

.linktoolbar li {
	display: inline;
	padding-left: 1em;
}


/* -------------------------------------------------------------------------- */
/* General bullet-less listing (eg. verical menu and small article list)      */
/* -------------------------------------------------------------------------- */

.full-articlelist ul,
.small-articlelist ul,
.vertical-menu ul,
.vertical2-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/*
.full-articlelist li li,
.small-articlelist li li,
.vertical-menu li li,
.vertical2-menu li li {
    padding-left: 1em;
}
*/


/* -------------------------------------------------------------------------- */
/* Styling for spesific elements                                              */
/* -------------------------------------------------------------------------- */

/* 
   Some of these elements have been styled using id-context above. We therefore
   need to use the full id-element path to override these styles.
*/

/* -- Page header ----------------------------------------------------------- */
.page-header {
    float: left;	
}
.page-header .logo {
    font-size: 1.85em;
    font-weight: bold; 	
}
.horizontal-menu h3 {
    display: none;  
}

/* -- Horizontal menu in top placeholder ("quicklaunch") -------------------- */


/* -- Linktoolbar ----------------------------------------------------------- */
.linktoolbar h3 {
    display: none;  
}
.linktoolbar ul {
    float: right;
    
}
#placeholder-top .linktoolbar .tile-content {
	font-size: 1em;
}
#placeholder-top .linktoolbar a,
#placeholder-top .linktoolbar a:link,
#placeholder-top .linktoolbar a:visited {
	font-size: 1.2em;
	color: #FFFFFF;
	background: #999999;
	/* padding: 0.3em 1em; */
	text-align: center;
	width: 6em;
	height: 1.45em;
	padding-top: 0.3em;
	text-decoration: none;
	display: block;
}
#placeholder-top .linktoolbar {
	
}
#placeholder-center-left-noright .linktoolbar ul {
	height: 30px;
	}
/* -- Sitelocator ----------------------------------------------------------- */
.sitelocator {
	padding: 1em 1em 1em 1em;
}
.sitelocator h3 {
    font-size: 1em;	
    font-weight: normal;
    display: inline;
    float: left;
}
.sitelocator h3 span {
	font-size: 1em;
	color: #666666;
}
.sitelocator .tile-content {
	display: inline;
	margin: 0em;
	padding: 0em;
	font-size: 1em;
}
.sitelocator a,
.sitelocator a:link,
.sitelocator a:visited {
	color: #666666;
	font-size: 1em;
}
.sitelocaot ul {
	list-style-type: none;
	display: inline;
}
.sitelocator li {
	display: inline;
	background: url(images/sitelocator_separator_master.gif) no-repeat right .5em;
	padding-right: 0.8em;
	padding-left: 0.5em;
}
.sitelocator li.last {
	background: none;
}

/* -- Small searchinput ----------------------------------------------------- */
.small-searchinput h3 {
	display: none;
}
#placeholder-top .small-searchinput .tile-content {
	font-size: 1em;
}
#placeholder-top .small-searchinput .textinput {
	width: 11.16em;
	height: 1.462em;
	font-size: 1.3em;
	border: 0.09em solid #d9d9d9;
	margin: 0em 0em 0em 0em;
	vertical-align: top;
}
#placeholder-top .small-searchinput .submit {
	width: 3.77em;
	font-size: 1.3em;
	font-family: arial, tahoma, verdana;
	height: 1.615em;
	background: #999999;
	border: none;
	vertical-align: top;
	color: #FFFFFF;
	text-transform: lowercase;
	padding: 0em;
	margin: 0em;
	overflow: hidden;
}

/* -- Horizontal menu ------------------------------------------------------- */
.horizontal-menu {
	width: 60em;
}
.horizontal-menu .tile-content {
	font-size: 1em;
}
.horizontal-menu ul {
	height: 2.1em;
	list-style-type: none;
}
.horizontal-menu li {
	background: url(images/bg-menu.png) no-repeat;
	width: 6.6em;
	height: 1.9em;
	padding-top: 0.2em;
	display: block;
	float: left;
	margin-right: 2em;
	text-align: center;
}
.horizontal-menu li.active {
	background: url(images/bg-menu-active.png) no-repeat;
}
.horizontal-menu li span {
	color: #FFFFFF;
	font-size: 1.3em;
}

.horizontal-menu li.category7 {
	background: url(images/menu-7.png) no-repeat;
}
.horizontal-menu li.category7-active {
	background: url(images/menu-7-active.png) no-repeat;
}
.horizontal-menu li.category7 span,
.horizontal-menu li.category7-active span {
	display: none;
}
.horizontal-menu li.category110 {
	background: url(images/menu-110.png) no-repeat;
}
.horizontal-menu li.category110-active {
	background: url(images/menu-110-active.png) no-repeat;
}
.horizontal-menu li.category110 span,
.horizontal-menu li.category110-active span {
	display: none;
}
.horizontal-menu li.category111 {
	background: url(images/menu-111.png) no-repeat;
}
.horizontal-menu li.category111-active {
	background: url(images/menu-111-active.png) no-repeat;
}
.horizontal-menu li.category111 span,
.horizontal-menu li.category111-active span {
	display: none;
}

.horizontal-menu a,
.horizontal-menu a:link,
.horizontal-menu a:visited {
	text-decoration: none;
	display: block;
	width: auto;
	height: 1.8em;
}

/* -- Vertical menu --------------------------------------------------------- */
.vertical-menu h3,
.vertical2-menu h3 {
	background: none;
	margin: 0.9em 0em 0em 1.2em;
	padding: 0em;
}
.vertical2-menu h3 {
	display: none;
}
.vertical-menu ul,
.vertical2-menu ul {

}
.vertical-menu li,
.vertical2-menu li {
	
}
.vertical-menu li li,
.vertical2-menu li li {
	padding-left: 1em;
}
.vertical-menu li a,
.vertical-menu li a:link,
.vertical-menu li a:visited,
.vertical2-menu li a,
.vertical2-menu li a:link,
.vertical2-menu li a:visited {
	color: #3398cc;
	/*color: #333333;*/
	text-decoration: none;
}

.vertical-menu li.active a,
.vertical-menu li.active a:link,
.vertical-menu li.active a:visited,
.vertical2-menu li.active a,
.vertical2-menu li.active a:link,
.vertical2-menu li.active a:visited {
	font-weight: bold;
}

.vertical-menu li li a,
.vertical-menu li li a:link,
.vertical-menu li li a:visited,
.vertical2-menu li a,
.vertical2-menu li a:link,
.vertical2-menu li a:visited {
	color: #0099cc;
}

.vertical-menu li a:hover,
	.vertical2-menu li a:hover {
	color: #999999;
}

/* -- Small articlelist ----------------------------------------------------- */
.small-articlelist h3 {
	background: none;
	padding: 0em;
	margin: 1em 0.5em 0em 1em;
}
.small-articlelist h3 span {
	display: none;
}
.small-articlelist .dateBefore {
	color: #464646;
	font-weight: bold;
}
.small-articlelist .dateAfter {
	font-size: 0.75em;
	color: #666666;
}
.small-articlelist a,
.small-articlelist a:link,
.small-articlelist a:visited {
	
	color: #00cc00;
}

#placeholder-left .small-articlelist .dateBefore {
	display: none;
}

/*
#placeholder-left .small-articlelist h3 {
	display: none;
}
*/



#placeholder-left .small-articlelist a,
#placeholder-left .small-articlelist a:link,
#placeholder-left .small-articlelist a:visited {
	font-size: 0.9em;
	color: #3398cc;
}

#placeholder-left .small-articlelist a:hover {
	color: #999999;
}

/*
#placeholder-left .small-articlelist .dateAfter {
	display: none;
}
*/

#placeholder-right .small-articlelist .dateBefore {
	display: none;
}
#placeholder-left .small-articlelist a,
#placeholder-left .small-articlelist a:link,
#placeholder-left .small-articlelist a:visited {
	display: block;
	/*margin-bottom: 0.2em;*/
}
#placeholder-right .small-articlelist h3 span {
	display: inline;
	font-size: 1.1em;
	color: #00CC00;
}
#placeholder-right .small-articlelist h3 img {
	display: none;
}
#placeholder-right .small-articlelist a,
#placeholder-right .small-articlelist a:link,
#placeholder-right .small-articlelist a:visited {
	color: #464646;
	text-decoration: underline;
	font-size: 0.75em;
}


/* -- Small article display ------------------------------------------------- */
.small-articledisplay h3,
.small-articledisplay-nolayout h3 {
	padding: 0em;
	margin: 0.8em 0.2em 0em 1em;
}

#placeholder-top .small-articledisplay h3,
#placeholder-top .small-articledisplay-nolayout h3 {
	margin: 0em 0em 1em 0em;
}

/* -- Article display ------------------------------------------------------- */
.full-articledisplay {
    clear: both;
    color: #464646;
}
.full-articledisplay h1 {
	margin: 1em 0.8em 0.3em 1em;
	padding: 0em;
}

.full-articledisplay h1 img {
	margin-bottom: 0.4em;
}
.full-articledisplay h2,
.full-calendardisplay h2 {
	color: #333333;
	font-size: 1.17em;
	font-weight: normal;
	margin-bottom: 1em;
	margin-left: 0em;
}
.full-articledisplay h2.digest,
.full-calendardisplay h2.digest {
	color: #00cc00;
}
.full-articledisplay p {
	margin-top: 0.3em;
	margin-bottom: 0.6em;
}
.full-articlelist ul li .full-articledisplay ul {
	list-style-type: disc;
	}
.full-articlelist ul li .full-articledisplay ul li {
    padding: 0px;	
}
.full-articlelist ul li .full-articledisplay .tile-content {
    padding: 0px;   
}
.frontpage .full-articledisplay h2.digest {
	height: 2.4em;
}
.frontpage .full-articledisplay h1 {
	height: 2.6em;
}
.full-articledisplay .tile-content ul {
	padding-left: 1.5em;
}


/* -- Article list ---------------------------------------------------------- */
.frontpage .full-articlelist {
	height: 230px;
	}
.frontpage .full-articlelist h1 {
    margin: 1em 0.8em 0.4em 1em;
}
.full-articlelist h2 {
	/*margin-left: 1em;*/
}
#placeholder-right .full-articlelist li h3,
#placeholder-left .full-articlelist li h3 {
	margin: 0em;
}
#placeholder-center-right .full-articlelist h3 img,
#placeholder-center-left .full-articlelist h3 img,
#placeholder-right .full-articlelist h3 img,
#placeholder-left .full-articlelist h3 img {
	margin-bottom: 0.4em;
}
.full-articlelist ul,
.full-articlelist-twocolumn ul {
    list-style-type: none;	
    padding: 0;
    margin: 0;
}
.full-articlelist li,
.full-articlelist-twocolumn li {
	padding: 1em;
}
.full-articlelist ul li {
    clear: both;
}
.full-articlelist .articlelist-link-internal {
	margin-top: 0.5em;
}
.full-articlelist .articlelist-link-internal ul li,
.full-articlelist-twocolumn .articlelist-link-internal ul li {
    clear: none;
    padding: 0 0 0.3em 0;
    text-align: right;
}
.full-articlelist .articlelist-link-internal ul li a,
.full-articlelist-twocolumn .articlelist-link-internal ul li a {
	padding-left: 1.2em;
	background-color: red;
	background: url(images/readmore-item.png) no-repeat;
	background-position: 0em 0.2em;
	font-size: 0.9em;
	color: #666666;
	text-decoration: none;
}
.full-articlelist-twocolumn li.odd {
    float: left;
    clear: both;
    width: 48%;
}
.full-articlelist-twocolumn li.even {
    float: right;
    width: 48%;
}
.full-articlelist .list-thumbnail-left {
	margin-right: 1em;
	margin-bottom: 1em;
	float: left;
}
.full-articlelist .list-thumbnail-left a img {
	/*width: 178px;*/
	}
.full-articlelist .cp-mmarchive-image-left,
.full-articlelist .cp-mmarchive-image-default {
	/* float: left; */
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.full-articlelist .cp-mmarchive-image-right {
	/* float: right; */
	padding-left: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

/* -- Newsletter form ------------------------------------------------------ */

#placeholder-top .newsletter-form {
	position: absolute;
	right: 0em;
	/* top: 4.4em; */
	/* bottom: 4em; */
	bottom: 6em;
	border: 0.1em solid #D9D9D9;
	background-color: #FFFFFF;
}

#placeholder-top .newsletter-form .tile-content {
    padding: 0.8em 5.8em 1.2em 0.8em;
    font-size: 1.2em;
}

#placeholder-top .newsletter-form h3  {
	padding: 0em;
	margin: 0.8em 0.2em 0em 1em;
}

.newsletter-form input.textinput {
	border: 0.1em solid #33cc00;
	font-size: 0.9em;
	padding: 0.2em;
	color: #666666;
	margin-bottom: 0.5em;
	vertical-align: top;
	margin-top: 0em;
	margin-right: 1em;
	width: 9em;
}
.newsletter-form .submit {
	margin-bottom: 0.5em;
	border: none;
	background-color: #33cc00;
	color: #FFFFFF;
	font-size: 0.9em;
	/* height: 1.45em; */
	vertical-align: top;
	margin-top: 0em;
	padding: 0.2em;
}
.newsletter-form label.actionlabel {
	
}
.newsletter-form .inputradio {
	vertical-align: top;
	margin-top: 0em;
	margin-right: 0.5em;
}
.newsletter-form #login-form-message {
	color: #00cc00;
	margin-bottom: 0.5em;
}


/* -- Font-selector --------------------------------------------------------- */

#placeholder-top .font-selector {
	position: absolute;
	right: 0em;
	/* top: 4.4em; */
	/* bottom: 4em; */
	bottom: 2.6em;
	float: right;
	clear: right;
	margin-top: 1.3em;
	border: 0.1em solid #D9D9D9;
	background-color: #FFFFFF;
}

#placeholder-top .font-selector .tile-content {
    padding: 0em 0.2em 0.4em 0.2em;
    font-size: 1.2em;
}

#placeholder-top .font-selector span.medium {
	font-size: 125%;
}
#placeholder-top .font-selector span.large {
	font-size: 150%;
}


#placeholder-top .font-selector a,
	#placeholder-top .font-selector a:link,
	#placeholder-top .font-selector a:visited,
	#placeholder-top .font-selector a:hover {
	color: #999999;
}
	

/* -- Entitycomment form ---------------------------------------------------- */
.entitycomment {
	padding-top: 2em;
}
.entitycomment ul {
	list-style-type: none;
}
.entitycomment h2 {
	font-weight: bold;
}
.entitycomment-form h3 {
	margin-top: 1em;
	margin-bottom: 0.7em;
	color: #0099cc;
}
.entitycomment-form input,
.entitycomment-form textarea {
	border: 0.09em solid #00ccef;
}
.entitycomment-form .submit {
	background-color: #00CCEF;
	color: #FFFFFF;
	float: right;
	margin-bottom: 1em;
	font-size: 0.9em;
	padding: 0.3em;
}

/* -- List navigation --------------------------------------------------------- */
.list-navigation,
.list-navigation-text {
	text-align: center;
}
.list-navigation-text {
	margin-bottom: 0.8em;
}

/* -- Small calendar ---------------------------------------------------------- */
.small-calendarlist h3 span {
	display: none;
}
.small-calendarlist ul {
	list-style-type: none;
}
.small-calendarlist ul li {
	padding: 0em 0em 0.4em 0em;
}
.small-calendarlist a,
.small-calendarlist a:link,
.small-calendarlist a:visited {
	color: #00cc00;
	font-weight: bold;
}
.small-calendarlist .date {
	font-weight: bold;
}

span.ajax-button-not-visible {
    display: none;
}
span.ajax-button-visible {
    display: inline !important;
}
.calendar-previous,
.calendar-next {
    height: 0.8em;
    width: 0.9em;
    background-image: url(images/previous.gif);
    background-repeat: no-repeat;
    border: none;
}
.calendar-next {
    background-image: url(images/next.gif);
}
.small-calendar-popup {
    display: none;
}
.small-calendar {
	position: relative;
}
.small-calendar ul,
.small-calendar li {
	margin: .5em 0;
}
.small-calendar ul {
	list-style-type: none;
}
.small-calendarlist .tile-content li a,
.small-articlelist li a,
.small-rsslist li a,
.metadatarelationlist li a {
	display: block;
}
.small-calendar .calendar-layout a,
.small-calendar .calendar-layout a:link,
.small-calendar .calendar-layout a:visited {
	color: #00CC00;
	font-weight: bold;
}
.small-calendar-popup {
	position: absolute;
	left: 0em;
	top: -5em;
	width: 23em;
	background: url(images/popup_calendar.png);
	border: 0.2em solid #fff;
	text-align:left;
	padding: 1em;
	margin-left: -4em;
	margin-bottom: -3em;
}
.small-calendar-popup a,
.small-calendar-popup a:link,
.small-calendar-popup a:visited {
	color: #555555 !important;
}


.small-calendar-popup h4 {
	font-size: 120%;
	padding: 0;
	margin: 0;
}
.small-calendar-popup-close {
    text-align: right;
    float: right;
}
a.window-close-button {
    text-indent: 9999px;
    border: 0px;
    background: url(images/close.gif) no-repeat;
    display: block;
    width: 1.4em;
    height: 1.4em;
    overflow: hidden;
    margin-left: 0;
    margin-right: auto;
	margin-bottom: 1em;
}
.small-calendar div.tile-content div.small-calendar-popup ul {
    list-style-type: none;
	margin: 0;
	padding: 0;
}
.datepicker-popup table.calendar-layout td,
.small-calendar .calendar-layout td {
	border: 1px solid #c8d6dc;
	background: #fff;
	padding: 0.3em 0.2em;
}
.datepicker-popup td.today,
.small-calendar td.today {
	background: #D9D9D9;
	font-weight: bold;
}
.datepicker .calendar-layout td.inactive,
.small-calendar td.inactive {
	background: #f1f2e7;
}
.datepicker table,
.small-calendar table {
	width: 100%;
	border-collapse: collapse;
}
.datepicker td,
.small-calendar td {
	text-align: center;
	vertical-align: top;
}
.small-calendar h3 span {
	display: none;
}
.small-calendar .calendar-header td.previous,
.small-calendar .calendar-header td.next {
	width: 15%;
	text-align: left;
	padding-bottom: 0.5em;
}
.small-calendar .calendar-header td.next {
    text-align: right;
}

.small-calendar .bottomlinks li,
.small-calendar .bottomlinks li div {
	text-align: right;
}
.small-calendar .bottomlinks li a,
.small-calendar .bottomlinks li a:link,
.small-calendar .bottomlinks li a:visited {
	background: url(images/readmore-item.png) no-repeat;
	background-position: 0em 0.3em;
	padding-left: 1em;
}

/* -- Calendar display ---------------------------------------------- */
.full-calendardisplay h1 {
	margin: 1em 0.8em 0.3em 1em;
}
.full-calendardisplay h1 span {
	display: none;
}
.full-calendardisplay p {
	margin: 0.3em 0em 0.6em 0em;
}


/* Other */
.full-articlelist-message {
	padding: 1em;
}

/* ---   LIGHTBOX   ---------------------------------------------------------*/

#lightbox-overlay {
    z-index: 999;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#lightbox {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}
#lightbox-container {
    z-index: 1000;
    position: relative;
    border: 1px solid #dedede;
    top: 50px;
    margin: auto;
    overflow: hidden;
    width: 750px;
    max-height: 75%;  
    background: #fff;
}
#lightbox-spinner {
    background: #fff url(images/lightbox/spinner.gif) center no-repeat;
    width: 220px;
    height: 19px;
    margin: 15% auto;
}
#lightbox-container {
    padding: 15px 20px 10px 20px;
    text-align:center;
    background: transparent url(images/bg-html.png) repeat scroll left top;
}
#lightbox-close-container {
    position: absolute;
    right: 0;
    
}

#lightbox-close span {
    display:none;
}
#lightbox-close {
    display: block;
    width: 101px;
    height: 9px;
    margin-right: 10px;
    background: url(images/lightbox/close-no.png) no-repeat 10px;
}

/* ---- END ----- */
/* -- MULTIMEDIAFOLDER -- */
.multimediafolder table                     { width: 100%; border-collapse: collapse; border-spacing: 0px; }
.multimediafolder th                        { text-align: left; border-bottom: 2px solid #3398CC; }
.multimediafolder td                        { padding: 4px 2px 2px 2px; border-bottom: 1px solid #3398CC; }
.multimediafolder tr.last td                { border-bottom: 0px; }
.multimediafolder-item                      { float: left; width: 170px; height: 170px; }


/* -- SLIDESHOW -- */
.slideshow-navigation                       { margin: 0px auto; width:200px; }
.slideshow-navigation a:hover               { }
.slideshow-previous span                    {  }
.slideshow-next span                        {  }
.slideshow-next                             { float: right; }
.slideshow-previous                         { float: left; }
.slideshow-before                           { padding-top: 10px; clear: both; }
/* .slideshow-thumbnails                       { white-space: nowrap; height: 70px; overflow: hidden; text-align: center; } */
.slideshow-thumbnails                       { white-space: nowrap; overflow: hidden; text-align: center; background-color: #fff; border: 1px #3398CC solid; padding: 10px; }
.slideshow-thumbnails img                   { width: 50px; height: 50px; padding: 10px; }
.slideshow-thumbnails div                   { background: url(images/thumbnail-canvas.png) no-repeat center; width: 100px; float: left; }
.slideshow-thumbnails div.active            { background: url(images/thumbnail-canvas-active.png) no-repeat center; }
.slideshow-image                            { background:#FFFFFF none repeat scroll 0 0; border:1px solid #3398CC; margin:10px auto; padding:10px; width:450px; }

.slideshow-image-description                { margin-top: 10px; }

.slideshowlist .tile-content ul li {padding: 5px; list-style-type: none; }
.slideshowlist .tile-content ul li .date {padding-right: 5px; display: none; }
.slideshowlist .tile-content ul li a {font-size: 1.4em; font-weight: bold; }

/* ---- END ----*/

/* ---- sharelink -----*/
.origo_share_link {
    background: transparent url(http://www.origo.no/images/favicon.png) top left no-repeat;
    padding-left:20px;	
}
.facebook_share_link {
	background: transparent url(http://static.ak.fbcdn.net/favicon.ico) top left no-repeat;
    padding-left:20px;
} 
.nettby_share_link {
    background: transparent url(http://img1.nettby.no/img/share_icon.gif) top left no-repeat;
    padding-left:20px;
}
.twitter_share_link {
    background:transparent url(images/twittericon.png) no-repeat top left;
    padding-left: 16px;
    }
.linkedin_share_link {
    background:transparent url(http://www.linkedin.com/favicon.ico) no-repeat top left;
    padding-left: 20px;
    }    
    
    
    
