@charset "utf-8";
/* CSS Document */

/* ============================= */
/* General Styles     			 */
* {margin:0px; padding:0px; border:0px;}

body {background-image: url(images/bodybackground.gif); font-family: arial, verdana, sans-serif; /*font-size:62.5%;*/ color:#333; text-decoration:none; margin:20px 0px 0px 0px;height:100%;
      font-size: 10px;
      /*font-size: 8pt;*/
}

body a:link {color:#404040; text-decoration:none;}
body a:visited {color:#404040; text-decoration:none;}
body a:hover {color:#ffffff; text-decoration:none;}
body a:active {color:#404040; text-decoration:none;}

body p {font-family:arial, verdana, sans-serif; margin:0px; padding:0px 0px 10px 0px; font-size:1.2em; line-height:1.2em;}
body p.nomargin {margin:0px; padding:0px; font-size:1.2em; line-height:1.2em;}

a {
    outline: 0;
}

dl {font-family:arial, verdana, sans-serif; margin:0px; padding:0px 0px 10px 0px; font-size:1.2em; line-height:1.4em;}
dt {font-weight:bold; float:left; margin-right:0.5em;}
form {
    display: inline;
}

img.bordered { padding:2px; background-color:#ffffff; border:1px solid #cecece; }

h1 { font-family: georgia, arial, verdana, sans-serif; border-bottom:4px solid #DCDCDC; font-size:2.0em; font-weight:normal; margin:-1px 0 4px; color: #333; padding: 0 0 2px 0; } /* line-height:1.3em;  */
h1 span { padding-left: 5px; display: block; }
h2 { font-family: georgia, arial, verdana, sans-serif; border-bottom:4px solid #DCDCDC; font-size:1.8em; color:#333; font-weight:normal; line-height:1.2em; padding:0px 0px 0px 12px; margin:0px 0px 6px; }


h2 a:link,
h2 a:active,
h2 a:visited 	{ color:#666; text-decoration:none; }
h2 a:hover 	{ color:#FFFFFF; text-decoration:none; }
h3              { font-size:1.4em; font-weight:bold; color:#666; margin: 5px 0; }


.noHAbove 		{ margin-top:29px !important;}

a:hover 		{ background-color:#B9AB9B;}

#container a.bullet:link 		{color:transparent; text-decoration:none;}

#container a.bullet:visited 	{color:transparent; text-decoration:none;}

#container a.bullet:hover 		{color:transparent; background-color:transparent; text-decoration:none; 
                             border: none;
}

#container a.bullet:active 		{color:transparent; text-decoration:none;}

#container a.bullet img, 
#container a.bullet:hover img {
    border:none;
    background:none;
}
ol {margin-left: 25px; font-size:1.2em}

ul {
    list-style:none;
    margin:0px;
    padding:0px;
}

li {
    margin:0 0 10px 0px;
    padding:0;
}

li p {
    margin:0px;
    padding:0px;
}

pre{color:#000000; font-size:11px;}


#container,
#container-frontpage {
    width: 940px;
    margin: 16px auto 72px auto;
    padding: 10px;
    background-color: #ffffff;
}
.programmatic-clearboth {
    margin: 0px;
    padding: 0px;
    height: 0px;
    clear: both;
}

.ingress 		{font-family:georgia,arial,verdana,sans-serif; font-size:1.8em; line-height:1.2em; padding: 0px 0px 10px 0px;}

/* ============================= */
/* Placeholders 				 */
/* ============================= */

/* container, container-frontpage 	*/
/* placeholder-header in common 	*/
/* placeholder-content1 in common 	*/
/* placeholder-footer in common 	*/

#placeholder-header { width: 940px; background-image:url(images/menu_back.gif); background-repeat: no-repeat; min-height:48px; background-color: #141414; 
                      float: left; margin-bottom: 2px;
}

#placeholder-content1 { clear: both;}


#placeholder-trcol1 { width:237px; height:auto; float:left; overflow: hidden; }
#placeholder-trcol2 { width:474px; height:auto; float:left; overflow: hidden; }
#placeholder-trcol3 { width:227px; height:auto; float:left; overflow: hidden; }
#placeholder-trcol3 .linktoolbar h3{border-bottom:4px solid #DCDCDC;font-size:2.0em;font-weight:normal;line-height:1.3em;margin:0 0 4px;}

.frontpage #placeholder-trcol1 { width:300px; height:auto; float:left;margin-right:18px;margin-left:2px; }
.frontpage #placeholder-trcol2 { width:300px; height:auto; float:left; margin-right: 0px; }
.frontpage #placeholder-trcol3 { width:300px; height:auto; float:right;margin-right:2px;  }

.colheader-border-bottom 		{border-bottom:4px solid #DCDCDC;font-size:2.5em;font-weight:normal;line-height:1.3em;margin:0 0 4px;}

#placeholder-trcol1 h2			{width:215px;}

#placeholder-trcol2.placeholder-trcol2-notrcol3 {width:700px; }
#placeholder-trcol1.placeholder-trcol1-notrcol23 {width:940px; }


#placeholder-trcol3 .tile-common	{ margin-bottom:25px;}
#placeholder-trcol3 .tile-content 	{ background-color:#eeeeee;margin:0; padding:10px }
#placeholder-trcol3 .content 		{ background-color:#DCDCDC; border:1px solid #C4C4C4; color:#6B6B6B; font-family:arial,verdana,sans-serif; font-size:1.2em; height:auto; width:205px; }

#placeholder-footer{
    padding:30px 0 0;
    display:block;
}

.fontsize-selector 						{ font-size: 1.1em; float: right; min-height: 15px; padding: 3px 10px 0px 27px; 
                           margin: -20px -10px 0px 0px; /*margin overrided in style-ie6.css*/
                           background: #fff url(images/fontselector-bg.png) no-repeat 9px center; }

.fontsize-selector span.fontsize-prefix	{ color: #000; font-weight: bold; padding-right: 8px;}


.border-bottom{border-bottom:4px solid #DCDCDC;}

ul.rightblock 						{ background-color:#EEEEEE; /*float:right; */ margin:0 0 8px;padding-bottom:10px}
ul.rightblock li 					{list-style-image:none; list-style-position:outside; list-style-type:none; margin:0;}
ul.rightblock li p 					{color:#6B6B6B;font-family:arial,verdana,sans-serif;font-size:1.2em;margin:0;padding:6px 0 10px;}
ul.rightblock h3 a:hover			{color:#ffffff!important; background-color:#B9AB9B;}
/* ============================= */ 
/* GENERAL TILES (all pages)				 */
/* ============================= */


/* ---------------------------- */
/* Article display (+ calendar display)				*/
/* ---------------------------- */
.full-articledisplay { padding-right: 10px; }

.full-articledisplay .tile-content, 
.full-articledisplay-nolayout .tile-content,
.full-calendardisplay .tile-content, 
.full-calendardisplay-nolayout .tile-content, 
.small-articledisplay .tile-content, 
.small-articledisplay-nolayout .tile-content	{ padding: 5px 5px 15px 5px;}

.full-articledisplay .no-gallery-spacer {
    margin-bottom: 10px;
}

.full-articledisplay .tile-content .ingress, 
.full-articledisplay-nolayout .tile-content .ingress,
.full-calendardisplay .tile-content .ingress, 
.full-calendardisplay-nolayout .tile-content .ingress, 
.small-articledisplay .tile-content .ingress, 
.small-articledisplay-nolayout .tile-content .ingress	{}

.full-articledisplay ul, 
.full-articledisplay-nolayout ul,
.full-calendardisplay ul, 
.full-calendardisplay-nolayout ul, 
.small-articledisplay ul, 
.small-articledisplay-nolayout ul	{ list-style-type:disc; padding-left:15px; font-size:1.3em;}

.full-articledisplay h1, 
.full-articledisplay-nolayout h1, 
.small-articledisplay h1, 
.small-articledisplay-nolayout h1,
.full-calendardisplay h1, 
.full-calendardisplay-nolayout h1, 
.small-calendardisplay h1, 
.small-calendardisplay-nolayout h1	{ font-size:2.5em; color:#404040 }

.full-calendardisplay h1,
.full-calendardisplay-nolayout h1,
.small-calendardisplay h1,
.small-calendardisplay-nolayout h1 {
    width: 464px;
}

.full-articledisplay table {
    font-size: 1.2em;
}

.full-calendardisplay h2,
.full-articledisplay h2, 
.full-articledisplay-nolayout h2, 
.small-articledisplay h2, 
.small-articledisplay-nolayout h2	{ font-size: 18px !important; border-bottom:none; padding-left:0px; margin: 10px 0 !important; }


.full-articledisplay a:hover,
.full-calendardisplay a:hover 		{ background-color:transparent; border-bottom:1px solid!important; color:#6B6B6B; }

.full-articledisplay a:link, 
.full-articledisplay a:visited,
.full-calendardisplay a:link, 
.full-calendardisplay a:visited 		{ border-bottom:1px dotted; color:#6B6B6B;}

span.publishdate {
    font-size: 12px;
}
span.awardpublished {
    margin: 0 5px;
}

/* ---------------------------- */
/* Horizontal menu 				*/
/* ---------------------------- */
.horizontal-menu { float:left; margin:0; min-height:48px; width:auto;
                   /*background: silver;*/

}
.horizontal-menu li.last { background-image: none; }

.horizontal-menu ul { font-family: georgia, arial, verdana, sans-serif; font-size:1.5em; list-style:none; list-style-image:none; list-style-position:outside; list-style-type:none;	padding:16px 0 0 22px; }

.horizontal-menu ul li{	background-image:url(images/menu_divider.gif); background-position:right center; background-repeat:no-repeat; float:left; margin:0 6px 0 0; padding:0 6px 0 0; }
.horizontal-menu ul li.last{ margin-right: 0px; padding-right: 0px; }

.horizontal-menu a:link, .horizontal-menu a:visited, .horizontal-menu a:active { border-bottom:1px dotted #b9ab9b; }
.horizontal-menu li a:link,
.horizontal-menu li a:visited {
    color: #cccccc;
}
.horizontal-menu li a:hover {
    color: #ffffff;
}

.horizontal-menu li.last {
    /*background-image: url(images/menu_divider.gif);*/
    background-position: right;
    background-repeat: no-repeat;
}

.horizontal-menu li a:link,
.horizontal-menu li a:visited { background-color: transparent; border-bottom: 1px dotted #B9AB9B;}
.horizontal-menu li a:hover { background-color: transparent; border-bottom: 1px solid #B9AB9B;}

.horizontal-menu-bottom li a:link,
.horizontal-menu-bottom li a:visited { background-color: transparent; border-bottom: 1px dotted #B9AB9B; font-family: georgia, arial, verdana, sans-serif;}
.horizontal-menu-bottom li a:hover{	background-color: #B9AB9B; border-bottom: 1px solid #B9AB9B; color:#FFFFFF; font-family: georgia, arial, verdana, sans-serif;}

.horizontal-menu li.active a:link,
.horizontal-menu li.active a:visited,
.horizontal-menu li.active a:hover,
.horizontal-menu li.main-active a:link,
.horizontal-menu li.main-active a:visited,
.horizontal-menu li.main-active a:hover,
.horizontal-menu-bottom li.active a:link,
.horizontal-menu-bottom li.active a:visited,
.horizontal-menu-bottom li.main-active a:link,
.horizontal-menu-bottom li.main-active a:visited,
.login-status .active a:link,
.login-status .active a:visited,
.login-status .active a:hover {
    color: #fff;
    border-bottom: 1px solid #B9AB9B;
}



/* ---------------------------- */
/* Language selector 			*/
/* ---------------------------- */

.language-selector { 
    height: auto;
    float: right;
    padding: 22px 0px 0px 0px;
    font-size: 1.1em;
    font-family: arial, verdana, sans-serif;
    width: auto;
}

.language-selector li.first a {
    background:transparent url(images/seperator.gif) no-repeat scroll right center;
    padding:0 5px 0 0;
    width:100%;
}
.language-selector a.active { 
    color:#ffffff !important;
}
.language-selector a:link, 
.language-selector a:visited { 
    color:#D2D2D2;
}

.language-selector a:hover {
    background:none;
    color:#ffffff;
}
.language-selector h3{ 
    display:none;
}
.language-selector ul {
    /*background: silver;*/
}
.language-selector ul, 
.language-selector li {
    display:inline;
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding-left:0px !important;
    padding-right: 0px !important;
}
.language-selector li {
    margin-right: 5px;
}
.language-selector li.last {
    margin-right: 0px;
}

/* ---------------------------- */
/* Small search input 			*/
/* ---------------------------- */

.small-searchinput { width:160px; height:auto; float:right; margin-left: 20px;}
.small-searchinput .textinput { font-size:1.0em; float:left; font-family:arial, verdana, sans-serif; color:#929292; width:126px; height:18px; background-image: url(images/search_back.gif); background-repeat:no-repeat; border:1px solid #d0d0d0; margin:15px 0px 0px 0px; padding:4px 0px 0px 2px; }
.small-searchinput h3{ display:none; }
.small-searchinput input.submit {
    background:transparent url(images/button_search.jpg) no-repeat scroll 0 0;
    color:#B56266;
    font-size:0;
    height:20px;
    margin:15px 0 0 4px;
    padding:0;
    width:23px;
    border:none;
}

/* ---------------------------- */
/* Topp Banner Article */
/* ---------------------------- */

.toppBannerArticle			{ display:block;margin:2px 0;}
.toppBannerArticle img		{ z-index:8;}
h2.header2					{ color:#FFFFFF; font-family:Georgia,"Times New Roman",Times,serif; font-size:3em; font-weight:lighter; padding:45px 0 0 240px; 
                 position:absolute; width:570px; z-index:10; line-height:0;margin:0; border-bottom:none;}
h1.header 					{ display:none;}


/* ---------------------------- */
/* Sitelocator */
/* ---------------------------- */
.sitelocator{
    background-image:url(images/page_gradient.gif);
    background-repeat:no-repeat;
    color:#6B6B6B;
    font-family:arial,verdana,sans-serif;
    font-size:1.1em;
    padding:11px 0 26px 11px;

}
.sitelocator ul, .sitelocator li {
    display:block;
    float:left;
    background-image:url(images/breadcrumb_arrow.gif);
    background-position:right center;
    background-repeat:no-repeat;
    padding-left:5px !important;
    padding-right:6px !important;
}
.sitelocator ul{background-image:none!important;}

.sitelocator h3 {
    display:block;
    float:left;
    font-family:arial,verdana,sans-serif;
    font-size:1em;
    margin:0;
    border:none;
}


.sitelocator a:link, 
.sitelocator a:visited, 
.sitelocator a:active {
    padding-right:0px;
    margin-right:5px;
    font-weight:bold;
    color:#6b6b6b;
}
.sitelocator a:hover{
    color:#FFF;
    background-color:#b9ab9b;
}
/*#sitelocator a.back:link {color:#6b6b6b; text-decoration:none;}
#sitelocator a.back:visited {color:#6b6b6b; text-decoration:none;}
#sitelocator a.back:hover {color:#000000; background-color:transparent; text-decoration:none;}
#sitelocator a.back:active {color:#6b6b6b; text-decoration:none;}}*/
.sitelocator .last {
    color:#b9ab9b;
    background-image:none!important;
}
.sitelocator .last:hover {
}




/* ---------------------------- */
/* Left "accordian" menu */
/* ---------------------------- */

.vertical-menu { float: left; margin: 29px 10px 0px 0px; width:227px;}
.vertical-menu li {
    /*background-color: red;*/
    margin: 0px;
}
.vertical-menu li a:link,
.vertical-menu li a:active,
.vertical-menu li a:visited {display: block; height: auto; padding:3px 5px 3px 30px; margin: 1px 0px 0px 0px; font-family: georgia, serif; font-size: 15px; color: #fff; background-repeat: no-repeat; background-position: left center; background-color: #dcdcdc;}


.vertical-menu li li a:link,
.vertical-menu li li a:visited {
    padding: 7px 5px 7px 43px;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #6b6b6b;
    background-position: 13px 8px;
}


.vertical-menu li a,
.vertical-menu li a:link,
.vertical-menu li a:visited {
    border: none;
    display:block;
}
.vertical-menu li a:hover {

}

.vertical-menu li li a:hover,
.vertical-menu li li.active a:hover {
    background-color: #c4c4c4;
    color: #404040;
}

.vertical-menu ul li a:link{
    color: #6b6b6b;
    display:block;
    padding:0px 8px 0px 30px;
    font-size:1.7em;
    line-height:26px;
    margin:1px 0px 0px 0px;
    background-repeat:no-repeat;
    /*background-position:left center;*/
}
.vertical-menu li a:link, 
.vertical-menu li a:active, 
.vertical-menu li a:visited{ font-family:georgia, arial, verdana, sans-serif;font-size:1.7em; color:#6B6B6B; background-color: #eeeeee; }/*padding:7px 5px 7px 42px;*/
/*2nd level*/
.vertical-menu li li a:link, 
.vertical-menu li li a:active, 
.vertical-menu li li a:visited		{font-family:arial,verdana,sans-serif; font-size:1.2em;color:#6B6B6B;background-color:#DCDCDC; padding-left:40px;}
.vertical-menu li li a:hover		{background-color:#C4C4C4; color:#404040; }
.vertical-menu li li.active a:link, 
.vertical-menu li li.active a:active, 
.vertical-menu li li.active a:visited { background-color:#C4C4C4; color:#404040;}
/*3rd level*/
.vertical-menu li li li a:link, 
.vertical-menu li li li a:active, 
.vertical-menu li li li a:visited		{ font-family:arial,verdana,sans-serif; font-size:1.2em;color:#6B6B6B;background-color:#DCDCDC; padding-left:60px;}
.vertical-menu li li li a:hover			{ background-color:#C4C4C4; color:#404040; }
.vertical-menu li li li.active a:link, 
.vertical-menu li li li.active a:active, 
.vertical-menu li li li.active a:visited { background-color:#C4C4C4; color:#404040;}

.vertical-menu li.active.onclass ul a 		{ background-color:#DCDCDC;}
.vertical-menu li.active.onclass ul a:hover { background-color:#C4C4C4;}


/* override common */
.vertical-menu li a:link, .vertical-menu li a:visited {
    background-image:none;
    background-position:left center;
    background-repeat:no-repeat;
}
.vertical-menu li a.expanded:link, .vertical-menu li a.expanded:visited, .vertical-menu li a.expanded:hover {
    background-image:url(images/arrow_down.gif);
}
.vertical-menu li a.collapsed:link, .vertical-menu li a.collapsed:visited, .vertical-menu li a.collapsed:hover {
    background-image:url(images/arrow_right.gif);
}

.vertical-menu li.active.onclass a.noSub{background-color:#C4C4C4;}

/* ---------------------------- */
/* Full articlelist    			*/
/* ---------------------------- */
#placeholder-trcol1 .full-articlelist	{  padding:10px;margin-top:15px;}
#placeholder-trcol1 .full-articlelist h2{font-size:1.7em; width:670px;}
#placeholder-trcol1 .full-articlelist li { padding:10px; } 
#placeholder-trcol1 .full-articlelist a img { margin:0px; }



.full-articlelist		{ float:left}
.full-articlelist li 	{ background-color:#FAFAFA;}
.full-articlelist a img	{ float:left; border:1px solid #B9AB9B; padding:2px; margin: 0 0 10px 10px}
.full-articlelist .date	{ font-size:1.1em; margin:0 0 3px 240px; padding:5px 0 0; display:block; }
.full-articlelist h2	{ font-size:1.7em; margin-left:240px; padding:0px!important; font-family:georgia,arial,verdana,sans-serif; font-size:2em; border-bottom:1px dotted #CFCFCF;}
.full-articlelist p		{ font-size:1.2em; margin-left:240px; }
.full-articlelist span	{ font-size:1.2em; margin-left:25px; }

.list-navigation, .list-navigation-text { text-align:center;}


.title-part-right		{float:right;margin-top:-24px;font-size:0.9em;
}
/* ---------------------------- */
/* Menu-bottom */
/* ---------------------------- */

.horizontal-menu-bottom{
    background-color:#FFFFFF;
    background-image:none;
    float:left;
    height:auto;
    margin:0 0 10px;
    width:801px;
    display:block;
}
.horizontal-menu-bottom ul {
    display:block;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    font-size:1.2em;
    line-height:1.4em;
    padding:0 0 10px 22px;
    width:801px;
}
.horizontal-menu-bottom li{
    float:left;
    background-image:url(images/menu_divider.gif);
    background-position:right center;
    background-repeat:no-repeat;
    float:left;
    margin:0 6px 0 0;
    padding:0 6px 0 0;
}

#placeholder-footer{
    background-image:url(images/logo_ndg.gif);
    background-position:right center;
    background-repeat:no-repeat;
    padding:30px 0 0;
    width:auto;
    height:85px;
}
#placeholder-footer p {
    clear:left;
    font-size:1em;
    padding:5px 0 0 22px;
}


/* --------------------------- */
/* Events list on front page
/* ---------------------------- */
h2.header-aktiviteter { border-bottom:4px solid #dcdcdc;width:288px; }


/* Calendar*/
/* #placeholder-trcol1 .small-calendarlist { font-family:arial, verdana, sans-serif; } */
#placeholder-trcol1 .small-calendarlist .header	{ display:block; font-size:1.0em;}
#placeholder-trcol1 .small-calendarlist .ingress{ display:block; font-size:1.1em; font-family:arial,verdana,sans-serif; padding-top:0px;}

#placeholder-trcol1 .small-calendarlist h1 {
    line-height:1.3em; display:block; font-size:3em; color:#404040; font-weight:normal; padding:0 0px 0px 12px; border-bottom:4px solid #dcdcdc; width:288px; margin: 0 0 6px; }
#placeholder-trcol1 h1 a:hover{ background-color:#FFFFFF;}

#placeholder-trcol1 .small-calendarlist h1, #placeholder-trcol1 .small-calendarlist h1 a, #placeholder-trcol1 .small-calendarlist h1 a:hover,
#placeholder-trcol2 .split-articlelist h2, #placeholder-trcol2 .split-articlelist h2 a, #placeholder-trcol2 .split-articlelist h2 a:hover,
#placeholder-trcol3 .split-articlelist h2, #placeholder-trcol3 .split-articlelist h2 a, #placeholder-trcol3 .split-articlelist h2 a:hover {
    clear: both;
    display:block;
    color:#404040;
}

#placeholder-trcol1 .small-calendarlist h1 .archivelink	{ display:none; }

#placeholder-trcol1 .small-calendarlist .tile-content 	{ background-color:#EEEEEE; height:auto; padding-top:10px;}
#placeholder-trcol1 .small-calendarlist ul li			{ list-style:none; margin:0px 12px 10px 12px; display:inline-block; border-bottom:1px dotted #C4C4C4; padding-bottom:10px;}

#placeholder-trcol1 .small-calendarlist h2 				{ border-bottom:medium none; font-size:1.7em; padding-left:0px; font-family:georgia;}
#placeholder-trcol1 .small-calendarlist img 			{ margin:0px 0px 0px 5px; background-color:#FFFFFF; border:1px solid #CECECE; padding:2px; margin:0 5px 0 0;}
#placeholder-trcol1 .small-calendarlist a.bullet img	{ background-color:transparent; border:none; padding:0;}

#placeholder-trcol1 .small-calendarlist ul li .date 	{ font-family:arial, verdana, sans-serif; color:#404040; display:block; padding:0px 0px 5px 0px; font-size:1.1em;
                                                       display:block;}
#placeholder-trcol1 .small-calendarlist ul li div.title { padding:2px; /* width:157px; */ font-size:1.7em; font-weight:normal; float:left; }
#placeholder-trcol1 .small-calendarlist ul li a.title 	{ font-size:1.7em; }
#placeholder-trcol1 .small-calendarlist ul li a img.pic	{ float:left; border:1px solid #CECECE; }
#placeholder-trcol1 .small-calendarlist li:hover img.pic{ border:1px solid #B9AB9B; }
#placeholder-trcol1 .small-calendarlist ul li p 		{ color:#6b6b6b; font-size:1.1em; display:block;}

#placeholder-trcol1  ul li:hover img 					{ border:1px solid #b9ab9b; }
#container ul li:hover a.bullet img 					{ border: none; }

#placeholder-trcol1  ul li:hover h2 a					{ color:#ffffff; background-color:#B9AB9B;}
#placeholder-trcol1  ul li:hover .ingress a.bullet img	{ border:none; }




#placeholder-trcol1 .greybox { /*width:278px;*/ height:auto;background-color:#eeeeee; padding-top:10px; }
#placeholder-trcol1 .greybox ul li { border-bottom:1px dotted #c4c4c4; }
#placeholder-trcol1 .greybox ul li.last { border-bottom:0px; }
#placeholder-trcol1 .subgreybox { /*width:278px;*/ height:auto;background-color:#dcdcdc; border:1px solid #cecece;margin:10px 10px 10px 10px; }
#placeholder-trcol1 .subgreybox ul li { border-bottom:1px dotted #c4c4c4;padding-top:10px; }
#placeholder-trcol1 .subgreybox ul li p{ ;padding-bottom:10px; }
#placeholder-trcol1 .subgreybox ul li.last { border-bottom:0px; }


/* External events */
.small-calendarlist.external{
    background-color:#EEEEEE;
    height:auto;
    margin-top:-10px;
    padding-bottom:1px;
}
.small-calendarlist.external .tile-content{
    background-color:#DCDCDC!important;
    border:1px solid #CECECE;
    height:auto;
    margin:10px;
}


.small-calendarlist.external h1 {
    border-bottom:none!important;
    font-size:1.8em!important;
    margin:0 0 3px;
    padding:10px 0 0 12px!important;
}



#placeholder-trcol2  ul li:hover img 	{ border:1px solid #b9ab9b; }
#placeholder-trcol2  ul li:hover h3 a	{ color:#ffffff; background-color:#b9ab9b;}
#placeholder-trcol2  ul li:hover a.bullet img{border:none; }

#placeholder-trcol3  ul li:hover img 	{ border:1px solid #b9ab9b; }
#placeholder-trcol3  ul li:hover h3 a	{ color:#ffffff; background-color:#b9ab9b;}
#placeholder-trcol3  ul li:hover a.bullet img{border:none; }


/* ---------------------------- */
/* Split article list 			*/
/* ---------------------------- */

.frontpage .split-articlelist h2 		{ font-size:3em!important; line-height:1.3em!important; margin:0 0 5px 0!important; width:288px!important}

#placeholder-trcol2 .split-articlelist h2	{ font-size:2.5em; font-weight:normal; line-height:1.3em; margin:0 0 4px; width:453px; margin-top:-4px;} 
#placeholder-trcol2 .split-articlelist.threecolumn h2		{width:692px;}

h3.title-pad 							{ font-family: georgia, arial, verdana, sans-serif; border-bottom:1px dotted #cecece; font-size:2em; font-weight:normal; padding-bottom:2px;}
.split-articlelist ul.small h3.title 	{ font-size:1.7em; font-weight:normal; width:168px; float:right;}
h3.title-pad_small 						{ font-size:1em; 	font-weight:normal;}
.title-pad 								{ margin:10px 0 0;}



.frontpage .split-articlelist h2 		{ font-size:3em;}
.split-articlelist h2 a:hover			{ background-color:transparent;}
#frontNews h3 a 						{ font-size:2.0em; color:#404040; font-weight:normal; margin:0px 0px 3px 12px; width:288px; }

.split-articlelist ul.small h3.title 	{ font-family: georgia, arial, verdana, sans-serif; font-size:1.7em; font-weight:normal; width:168px; float:right;}

.split-articlelist ul li:hover			{ background-color:#EEEEEE;}

/* BIG 2-3*/
.split-articlelist li 					{ list-style:none; margin:0px 0px 8px 0px; padding:10px 10px 10px 8px; background-color: #FAFAFA; overflow: hidden; }
.split-articlelist li span.date 		{ font-family:arial, verdana, sans-serif; color:#404040; font-size:0.9em; }
.split-articlelist ul.big li:hover 		{ background-color:#eeeeee;}
.split-articlelist ul.big li:hover img.pic{ border:1px solid #B9AB9B; }
.split-articlelist ul.big li a.title 	{ font-size:2.0em; }
.split-articlelist ul.big li a.title_small { font-size:2.0em; }

.split-articlelist ul.big li a.title_small, 
.split-articlelist ul.big li a:link 	{color:#404040; text-decoration:none;}

.split-articlelist ul.big li a.title_small,
.split-articlelist ul.big li a:hover 	{color:#ffffff; background-color:#b9ab9b; text-decoration:none;}
.split-articlelist ul.big li a.title_small, 

.split-articlelist ul.big li a:active 	{color:#404040; text-decoration:none;}

.split-articlelist ul.big li a.title_small, 
.split-articlelist ul.big li a:visited 	{color:#404040; text-decoration:none;}

.split-articlelist ul.big li h3 a:hover	{ background-color:#B9AB9B; color:#FFFFFF; text-decoration:none; }
.split-articlelist ul.big li h3 a		{ color:#404040 } 
.split-articlelist ul.big li img.pic 	{ border:1px solid #cecece; padding:2px; background-color:#ffffff;}
.split-articlelist ul.big a:hover img 	{ border:1px solid #b9ab9b;}

.split-articlelist ul.big li.last 		{  /*border-top:1px dotted #cecece;*/}
.split-articlelist ul.big li p 			{ font-family:arial, verdana, sans-serif; color:#6b6b6b; margin:6px 0px 0px 0px; padding:6px 0px 0px 0px; font-size:1.2em;   }

/*
.split-articlelist ul.big a.bullet img 	{ border:none; }
.split-articlelist ul.big a.bullet:hover img {border:none; }
*/
.split-articlelist ul.big li:hover		{ background-color:#eeeeee; }
.split-articlelist ul.big li:hover .title {font-size:2em; color:#ffffff; background-color:#b9ab9b;}


/* Two column */
.twocolumn ul.big li{ background-color: #FAFAFA; }
.split-articlelist.twocolumn ul.big		{ display:block; width:100%; }
.split-articlelist.twocolumn ul.small	{ display:block; width:100%; background-color:#FFFFFF;	clear:both; }

.split-articlelist.twocolumn li.odd 	{ float:left; margin:0 0 8px; padding:12px 10px; width:206px; display:inline;clear:both; }
.split-articlelist.twocolumn li.even	{ float:right; margin: 0 10px 8px 0!important; padding:12px 10px; width:206px; }
.split-articlelist.twocolumn ul.small li.last 	{ border-bottom:1px dotted #CFCFCF;}


/* Three column */
.split-articlelist.threecolumn li 		{ float:left; margin:0 0 8px; padding:12px 10px; width:210px; }
.split-articlelist.threecolumn li.one 	{ float:left; margin-right:10px; padding:12px 8px; width:210px; display:inline; clear:both; }
.split-articlelist.threecolumn li.two 	{ float:left; margin-right:10px; padding:12px 8px; width:210px;}
.split-articlelist.threecolumn li.three	{ float:left; margin:0; padding:12px 8px; width:210px;}

/* SMALL  2-3*/
.split-articlelist ul.small 			{ width:300px;  background-color:#fafafa; margin:10px 0px 8px 0px; }
.split-articlelist ul.small li 			{ width:280px; list-style:none; margin:0px 10px 0px 10px; padding:12px 0px 2px 0px; border-bottom:1px dotted #cfcfcf; }
.split-articlelist ul.small li.last 	{ border-bottom:0px; }
.split-articlelist ul.small .title 		{ border-bottom:none; font-size:1.7em; float:right; width:168px; height:auto; padding:0;}
.split-articlelist ul.small p 			{ float:right; width:168px; height:auto; font-size:1.1em; }
.split-articlelist ul.small .height 	{ min-height:90px; }

.split-articlelist ul.small li h3 a		{ color:#404040 } 

.split-articlelist ul.small li img.pic 	{ border:1px solid #cecece; padding:2px; background-color:#ffffff;}
.split-articlelist ul.small a img.pic 	{ float:left; }


.split-articlelist ul.small li:hover	{ background-color:#eeeeee; }
.split-articlelist ul.small li:hover img.pic {border:1px solid #b9ab9b; }
.split-articlelist ul.small li:hover .title a{ color:#ffffff; background-color:#b9ab9b;}
.split-articlelist ul.small li:hover 	{ background-color:#eeeeee;margin:0px; padding:12px 10px 2px 10px; }

/* Two column */
.split-articlelist.twocolumn ul.small li{ background-color:#FAFAFA; padding:10px; margin:0; width:206px; }
.split-articlelist.twocolumn ul.small li:hover{ background-color:#EEEEEE;  }
.split-articlelist.twocolumn ul.small h3.title {float:left; width:100%; font-size:1.6em; font-weight:normal;}
.split-articlelist.twocolumn ul.small p {float:left; width:100%; font-size:1.2em;}


.twocolumn li.odd { float:left; margin:0 0 8px; padding:12px 10px; width:206px; display:inline; }
.twocolumn li.even{ float:right; margin:0 0 8px; padding:12px 10px; width:206px; }

/* LIST 2-3*/
.split-articlelist ul.list:hover{ background-color:#eeeeee; }

.split-articlelist ul.list { /*width:300px; */ background-color:#fafafa; margin:0px 0px 8px 0px; clear:both;}
.split-articlelist ul.list:hover li{ background-color:#eeeeee; }
.split-articlelist ul.list li { list-style:none; margin:0px 10px 0px 10px; padding:8px 0px 8px 0px; border-bottom:1px dotted #cfcfcf; font-size:1.3em; }
.split-articlelist ul.list li.last { border-bottom:0px; }


.split-articlelist ul.list a:link {color:#404040; text-decoration:none;}
.split-articlelist ul.list a:visited {color:#404040; text-decoration:none;}
.split-articlelist ul.list a:hover {color:#ffffff; /*background-color:none*/; text-decoration:none;}
.split-articlelist ul.list a:active {color:#404040; text-decoration:none;}

.split-morearticlesincategory			{ margin-top:50px;}
.split-morearticlesincategory h2		{ border-bottom:2px solid #DCDCDC;font-size:2em;}

#placeholder-trcol2 .list-navigation	{ margin:20px auto;text-align:center;width:100%; display:inline-block;}
#placeholder-trcol2 .list-navigation .current	{ font-size:1.1em; text-decoration:underline;}
#placeholder-trcol2 .list-navigation-text	{ display:none;}

.split-articlelist p.preHeader 				{color:#404040!important; font-family:arial,verdana,sans-serif; font-size:1.1em!important; /*line-height:1; */
                                    margin: 8px 0 13px 0 !important; padding: 0px !important; }
/* ---------------------------- */
/* article above articlelist	*/
/* ---------------------------- */

.small-articledisplay-nolayout h3{
    border-bottom:4px solid #DCDCDC;
    font-size:2.5em;
    font-weight:normal;
    line-height:1.2em;
    margin:0 0 4px;
    width:453px;
}
.small-articledisplay-nolayout .digest{
    font-family:georgia,arial,verdana,sans-serif;
    font-size:1.3em;
    padding:10px 22px 15px 12px;
    line-height:1.3em;
}
.intro{padding:10px 22px 15px 12px;}
.intro p{font-family:georgia,arial,verdana,sans-serif;font-size:1.7em; font-weight:normal;}

/* ---------------------------- */
/* ImageGallery	*/
/* ---------------------------- */
.imagegallery .imagediv img		{ background-color:#FFFFFF; border:1px solid #CECECE; padding:2px;}
.imagegallery .imagetxt 		{ padding-top:10px;}

.imagegallery 					{ width:464px; height:auto; /*border-bottom:1px dotted #cecece; margin:0px 0px 24px 0px;*/ padding:0px 0px 8px 0px; }
.imagegallery a.normal:link 	{ color:inherit; text-decoration:none;}
.imagegallery a.normal:visited 	{ color:inherit; text-decoration:none;}
.imagegallery a.normal:hover 	{ color:inherit; text-decoration:none; background-color:transparent;}
.imagegallery a.normal:hover img {border:1px solid #b9ab9b;}
.imagegallery a.normal:active 	{ color:inherit; text-decoration:none;}
div.employee div.imagegallery {
    width: auto;
}

span.ajax-button-not-visible 	{ display: none;}

span.ajax-button-visible 		{ display: inline !important;}

span.ajax-button-visible input 	{ border: 1px solid #bbbebf;	padding: 0px;}
.linkOriginal					{ display:none;}
.gallery-thumbnail,
.gallery-imagediv 				{ display: inline;}
.gallery-thumbnail img 			{ padding: 2px; border: 1px solid #cecece; margin: 0px 1px 0px 0px;}
.gallery-thumbnail-last img 	{ margin: 0px;}
.gallery-thumbnail a:link,
.gallery-thumbnail a:visited,
.gallery-thumbnail a:hover  	{ background: transparent; border-bottom:none;}

/* ---------------------------- */
/* RELATED 	&  LINKBOX       	*/
/* ---------------------------- */

.relatedArticles 					{}
.relatedArticles .tile-content		{ padding:0px; background-color:#eeeeee;}
.relatedArticles .content			{ background-color:#eeeeee !important; border:none !important; font-size:1em !important;}
.relatedArticles p					{ margin-top:5px;}
.relatedArticles .pic 				{ background-color:#FFFFFF; border:1px solid #CECECE; padding:2px;}
.relatedArticles ul li:hover 		{ background-color:#eeeeee;}
.relatedArticles ul li:hover img.pic{ border:1px solid #B9AB9B; }
.relatedArticles h2					{ line-height:25px; margin:5px 0 4px; }

.relatedArticles li:hover h3 a{background-color:#B9AB9B;color:#FFFFFF!important;text-decoration:none;}

.relatedinfo {background-color:#eeeeee;margin:28px 0; }
.relatedinfo a:link, .relatedinfo a:visited {color:#6B6B6B;}
.relatedinfo a:hover {color:#FFFFFF;}
.relatedinfo-common .content { background-color:#DCDCDC; border:1px solid #C4C4C4; color:#6B6B6B; font-family:arial,verdana,sans-serif; font-size:1.2em; height:auto; margin:0 0 18px; padding:6px 0 0; width:205px; }
.relatedinfo-common .content li {list-style:none; margin:0px 0px 5px 6px; border-bottom:1px dotted #c4c4c4; padding:5px 5px 5px 20px; background-repeat:no-repeat;}

.linkbox .tile-content {background-color:#eeeeee;margin:0 0 25px;padding:10px 0 10px 10px}
.linkbox h2{ font-size:1.8em; border-bottom:4px solid #DCDCDC; color:#404040;font-weight:normal;line-height:1.3em;margin:0 0 4px;width:215px;}

.linkbox a {margin-left:5px;}
.linkbox .content li {list-style:none; margin:0px 0px 5px 6px; border-bottom:1px dotted #c4c4c4; padding:5px 0px 5px 2px; background-repeat:no-repeat;}
.linkbox .content li.first {padding-top:9px;}
.linkbox .content li:hover img {border:none!important ;}
.relatedinfo-common .content li.last,
.linkbox .content li.last {border-bottom:none!important; background-repeat:no-repeat;}
.relatedinfo-common.favorites .content li {list-style:none; border-bottom:none!important; width:15px; float:left; padding:0px 5px; margin: 0 0; }
.relatedinfo-common.favorites .content ul {display:block; height:20px; padding:0 0 5px 5px;}
.relatedinfo-common.favorites .content img{border:1px solid #CECECE; height:18px;width:18px;}

.relatedinfo-common .content p{display:block;font-size:0.9em; padding:2px 7px 5px; }
.relatedinfo-common .content img{width:40px; height:21px; background-color:#FFFFFF; border:1px solid #CECECE; padding:2px;}
.relatedinfo-common .content img.bullet{width:9px; height:11px;border:none; background-color:transparent; margin-bottom:-3px;  }


.relatedinfo-common.voting .content .yes{ padding-left:10px; }
.relatedinfo-common.voting .content .slash{ padding:0 4px;}

.relatedinfo-common.video .content {display:table; }
.relatedinfo-common.video .content img:hover{border:1px solid #B9AB9B;}
.relatedinfo-common.video .content img.bullet:hover{border:none;}
.relatedinfo-common.video .content li {float:left;height:30px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 3px 4px 0;width:46px;padding:0;border-bottom:medium none;}
.relatedinfo-common.video .content ul {display:inline-block; padding:0 0 0 5px;}


.relatedinfo-common.downloadimagegallery .content {display:table; }
.relatedinfo-common.downloadimagegallery .content img:hover{border:1px solid #B9AB9B;}
.relatedinfo-common.downloadimagegallery .content img.bullet:hover{border:none;}
.relatedinfo-common.downloadimagegallery .content li {float:left;height:30px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 3px 4px 0;width:46px;padding:0;border-bottom:medium none;}
.relatedinfo-common.downloadimagegallery .content ul {display:inline-block; padding:0 0 0 5px;}

.relatedinfo-common li.print {background-image: url(images/icon_printer.gif);}
.relatedinfo-common li.suggestion {background-image: url(images/icon_mail.gif);}
.relatedinfo-common h4, .small-calendar h4 {color:#404040; font-family:arial,verdana,sans-serif; font-size:1.1em; font-weight:normal; margin:0; padding:0 0 0 8px; width:199px; }

#column3-3 ul.download {width:205px; height:auto; border:1px solid #c4c4c4; background-color:#dcdcdc; /*margin:0px 0px 18px 9px;*/margin:0px 0px 18px 0px; font-size:1.2em;color:#6b6b6b; font-family:arial, verdana, sans-serif; padding:6px 0px 0px 0px;}
.relatedinfo-common li.linkExtDocument{background-image:url(images/icon_arrow_down.gif);background-position:0 8px;}
.relatedinfo-common li.linkIntDocument{background-image:url(images/icon_arrow_down.gif);background-position:0 8px;}

.relatedinfo-common li.linkExtUrl{background-image:url(images/icon_link_external.gif);background-position:0 8px;}
.relatedinfo-common li.linkIntUrl{background-image:url(images/icon_link_internal.gif);background-position:0 8px;}
.relatedinfo-common li.mailto{background-image: url(images/icon_mail.gif);background-position:0 0;}



/* ============================= */
/* Download Styles  REMOVE!!!!!!! */
/* ============================= */


#column3-3 ul.downloadLast {margin-bottom:0px;}
#column3-3 ul.download li {list-style:none; width:171px; margin:0px 0px 5px 6px; border-bottom:1px dotted #c4c4c4; padding:5px 0px 5px 20px; background-repeat:no-repeat;}
#column3-3 ul.download li.last {border-bottom:0px; margin:0px 0px 0px 6px;}
#column3-3 ul.download li.maillast {border-bottom:0px; margin:0px 0px 0px 6px;background-image: url(../images/icon_mail.gif);}
#column3-3 ul.download li.pdf {background-image: url(../images/icon_pdf.gif); background-position:2px 2px;}
#column3-3 ul.download li.linkOut {background-image: url(../images/icon_link_external.gif); background-position:2px 7px;}
#column3-3 ul.download li.linkIn {background-image: url(../images/icon_link_internal.gif); background-position:2px 8px;}
ul li.rss {background-image: url(../images/icon_rss.gif); background-position:2px 5px;}
ul li.mail {background-image: url(../images/icon_mail.gif);}
#column3-3 ul.download li.printer {background-image: url(../images/icon_printer.gif);}
#column3-3 ul.download li img.bullet {margin:0px 0px -2px 0px;}
#column3-3 ul.download li.designdagen {background-image: url(../images/icon_designdagen.gif); background-position:2px 5px;}
#column3-3 ul.download li.book {background-image: url(../images/icon_book.gif); background-position:2px 5px;}
#column3-3 ul.download li.award {background-image: url(../images/icon_award.gif); background-position:5px 5px;}
#column3-3 ul.download li.arrow_down {background-image: url(../images/icon_arrow_down.gif); background-position:3px 8px;}
#column3-3 ul.download li.jury {background-image: url(../images/icon_jury.gif); background-position:0px 6px;}
#column3-3 ul.download li.case {background-image: url(../images/icon_case.gif); background-position:1px 4px;}


#column3-3 .listbox {width:199px; height:auto; border:1px solid #c4c4c4; background-color:#dcdcdc; margin:2px 0px 18px 0px; padding:5px 0px 0px 6px; font-size:1.1em; font-family:arial, verdana, sans-serif;}
#column3-3 .listbox-last {margin:2px 0px 0px 0px;}
#column3-3 .listbox p {padding:2px 0px 5px 0px; font-size:1.0em;}
#column3-3 .listbox p img.bullet {margin:0px 0px -2px 0px;}
#column3-3 .listbox a img.bordered:hover {border:1px solid #b9ab9b;}

#column3-3 ul.downloadimage li {list-style:none; float:left; width:46px; height:30px; margin:0px 3px 4px 0px;}
#column3-3 ul.downloadimage li a img.bordered:hover {border:1px solid #b9ab9b;}




h2.download {font-size:1.1em; color:#404040; margin:0px 0px 0px 0px; width:199px; padding:0px 0px 0px 8px; font-family:arial, verdana, sans-serif;}
#header_nyheter #banner {font-family:Georgia, "Times New Roman", Times, serif;font-size:3.0em;color:#ffffff;font-weight:lighter;padding:30px 0px 0px 240px;}
#header_tjenester #banner {font-family:Georgia, "Times New Roman", Times, serif;font-size:3.0em;color:#ffffff;font-weight:lighter;padding:30px 0px 0px 240px;}
#banner {font-family:Georgia, "Times New Roman", Times, serif;font-size:3.0em;color:#ffffff;font-weight:lighter;padding:18px 0px 0px 240px;}


/* ============================= */
/* CALENDAR						 */
/* ============================= */

.article-sub-title							{ padding: 2px 0 6px 10px;}

.small-calendar 							{ font-family:Arial,Helvetica,sans-serif; background-color:#eeeeee;margin:29px 0 15px 0; padding:10px;}
.small-calendar .tile-content				{padding:0px!important;}
.calendar-layout 							{ background-color:#DCDCDC; border:1px solid #C4C4C4; color:#6B6B6B; font-family:arial,verdana,sans-serif; font-size:1.2em; height:auto; padding:5px; width:195px;margin-bottom:5px;}
.practical-info-layout						{ background-color:#DCDCDC; border:1px solid #C4C4C4; color:#6B6B6B; font-family:arial,verdana,sans-serif; font-size:0.9em; height:auto; padding:6px; width:193px;}
.practical-info-layout .content				{ border:none!important; width:187px !important;}
table.calendar-header                       { width: 100%; font-size:1.2em;}
.calendar-header-days						{ font-weight:bold;}
table.calendar-layout                       { border-collapse: collapse; border-spacing: 0px; width: 100%; }
.calendar-layout tbody                      { padding:10px;}
.calendar-layout th                         { width: 12%; }
.calendar-layout tr                         { height:25px; border-bottom:1px solid #C4C4C4;}
.calendar-layout td                         { text-align: center; }
.datepicker .calendar-layout td.inactive,
.calendar-layout td.inactive                { }
.calendar-header td                         { width: 124px; text-align: center; }
.calendar-header td.next                    { width: 28px;}
.calendar-header td.previous                { width: 28px; padding: 0px; }
.small-calendar h3                          { display:none; }
.small-calendar ul                          { clear:both; height:22px; padding:0;}
.small-calendar .calendar-layout ul li      { float:left;line-height:2.2em;margin:0 !important;padding:0 !important;text-align:center;width:27px; border-bottom:1px solid #C4C4C4; }

.small-calendar .hasevents a:link,
.small-calendar .hasevents a:hover,
.small-calendar .hasevents a:visited        { background-image:url(images/eventWhiteBgr.png); background-position:3px center; background-repeat:no-repeat;display:block; background-color:transparent!important;color:#6B6B6B;}
.small-calendar .runtimeArticle a:link,
.small-calendar .runtimeArticle a:hover
.small-calendar .runtimeArticle a:visited     { background-image:url(images/eventCurrentBgr.png); background-position:3px center; background-repeat:no-repeat;display:block; background-color:transparent!important; color:#FFFFFF;}


.small-calendar .today                  	{ font-weight:bold;}
.calendar_goto_links ul                     { margin: 0; } 

.small-calendar-popup                       { position: absolute; width: 250px; display:none;background-color:#CCCCCC;text-align:left; padding:10px; border:2px solid #FFFFFF;}
.small-calendar-popup a:link                { background-image:none!important;width:100%!important;text-align:left;}
.small-calendar .small-calendar-popup a:hover  { color:#FFFFFF!important; background-color:#B9AB9B!important; background-image:none; }
.small-calendar ul li .small-calendar-popup  ul li {width:100%; text-align:left; }
.small-calendar ul li .small-calendar-popup  ul li a {background-image:none!important;}
.small-calendar-popup .top                  { background: url(images/tooltip/tooltip-top.gif) no-repeat 5px 0;
                                              height: 10px; text-align: right; }
.small-calendar-popup .top a                { font-size: 0.8em; padding-right: 15px; position: relative; top: 12px; left: -4px;
                                              background: url(images/small-close.gif) no-repeat right 2px; }
.small-calendar-popup .content              { background: #fff588; padding: 20px 10px 10px 10px; border-right: 1px solid #ccc255;
                                              border-bottom: 1px solid #ddd366; }
.small-calendar-popup .content h4           { margin: 0 0 0 0; }
.small-calendar-popup .content              { text-align: left; }
.small-calendar-popup .content ul           { margin: 5px 0 0 15px; padding: 0; } 
.today .small-calendar-popup ul li 			{ font-weight:normal;}
.small-calendarlist p                       { margin-top: 0; }
.small-calendar-popup-close a:link, 
.small-calendar-popup-close a:hover			{display:compact; background-color:none;}

.small-calendar .next .ajax-button-visible		{background:transparent url(images/bullet.gif) no-repeat scroll 10px 0;display:block !important; height:11px;border:none;}
.small-calendar .previous .ajax-button-visible	{background:transparent url(images/bullet_left.gif) no-repeat scroll 10px 0;display:block !important; height:11px;border:none;}
.small-calendar .ajax-button-visible input 	{padding:7px; border:none}
.small-calendar .gotoToday					{margin-top:7px;font-size:1.3em;}
.small-calendar a.window-close-button 		{background:transparent url(images/close.gif) no-repeat scroll 0 0!important; border:0 none; float:right; height:14px; margin-left:0; margin-right:auto; overflow:hidden; text-indent:-15px; width:14px; }
.small-calendar .small-calendar-popup a.window-close-button:hover {background-color:transparent!important;} 

.signuplink:link,
.signuplink:visited,
.signuplink:hover			{ color: #6B6B6B; margin-right: 4px;}
.signuplink:hover			{ color: #fff; }

.full-articledisplay .biglink:link,
.full-articledisplay .biglink:visited,
.full-articledisplay .biglink:hover,
.metadata .signuplink:link,
.metadata .signuplink:visited,
.metadata .signuplink:hover 				{ background: url(images/signuplinkbackground.png) no-repeat; display: block; width: 336px; height: 34px; color: #fff; font-family: georgia,verdana,arial; font-size: 1.4em; font-weight: normal; padding: 10px 30px 10px 10px; }
.metadata .bullet 							{ display: none; }

.small-calendar a.bullet:link,
.small-calendar a.bullet:visited,
.small-calendar a.bullet:hover				{ background-color: transparent; }

/* imagegallery on calendar */
.image .imagediv img						{ background-color:#FFFFFF; border:1px solid #CECECE; padding:2px;}
.image .imagetxt 							{ padding-top:10px;}
.imagediv p									{ color: #6B6B6B; padding:5px 16px 5px 5px;}

/* --- DATEPICKER -- */
.datepicker-popup                           { width: 180px; background: #fff; border: 1px solid #c2c2c2; padding: 10px; }
.calendar-header td                         { border: 0; }
.full-searchinput input.datepickerinput     { width: 100px; }



.calendarfile a:link,
.calendarfile a:visited,
.calendarfile a:hover {
    border-bottom: 1px dotted;
    color: #6B6B6B;
    background: transparent;
}
.calendarfile a:hover {
    border-bottom: 1px solid;
}

.practical-info-layout .calendarfile a:link,
.practical-info-layout .calendarfile a:visited,
.practical-info-layout .calendarfile a:hover {
    border-bottom: none;
}
.practical-info-layout .calendarfile a:hover {
    border-bottom: none;
    color: #fff;
    background-color: #b9ab9b;
}
/*
div.full-articledisplay h1,
div.full-calendardisplay h1 {
    margin-top: 6px;
    border-bottom: none;
}
div.twocolumn h2 {
    margin-top: 0 !important;
    border-bottom: none;
}
*/
#placeholder-trcol2 div.metadata div.metaBox {
    padding: 10px 10px 10px 0px;
    margin-top: 0px;
    line-height: 1.4em;
}

#placeholder-trcol2 div.metadata div.metaBox .calendarinfo {
    font-size: 1.2em;
    padding-left: 5px;
}
#placeholder-trcol2 div.metadata div.metaBox .calendarinfo a.signuplink {
    margin-left: -5px;
}

#placeholder-trcol2 div.metadata div.metaBox p {
    margin: 0px;

}

#placeholder-trcol2 div.metadata div.metaBox h3 {
    margin: 0px;
    padding: 0;
    padding: 0 5px 10px 0;
}

#placeholder-trcol2 div.metadata div.metaBox ul {
    padding: 0px;
    padding: 0px 0 20px 0;
}

/* ---------------------------- */
/* RSS Feed 	 				*/
/* ---------------------------- */
.small-rsslist h2 						{font-size: 1.8em;line-height: 25px; margin: 5px 0 4px;}
.small-rsslist li 						{color:#404040; padding:0 10px;}
.small-rsslist li p 					{padding:6px 0 2px!important;}
.small-rsslist li p.details 			{padding:2px 0 10px!important;}
.rssfeed-details-pre{color:#404040;}
.rssReadAll								{ padding:10px 0 0 10px;}

/* ---------------------------- */
/* Multimedia 					*/
/* ---------------------------- */

.multimediadisplay						{ float: left;}
.multimediadisplay .vertical-menu		{ width: 224px;}

.multimediadisplay-list 				{ float: left; width: 695px;}

.multimediadisplay-hits					{ clear: both; }

.multimediadisplay-hits	.title			{ font-size: 1.2em; }

.multimediadisplay-hits	.hits			{ float: right; padding: 7px 0px 0px 0px; font-size: 1.7em; font-family: georgia, arial, verdana; }



/* Three column */
.multimediadisplay-list .mmfile 				{ float: left; margin: 0px 8px 8px 0px; padding: 12px 8px; width: 210px; 
                                      background-color: #FAFAFA;}

.multimediadisplay-list .mmfile a				{ float: left; clear: both; margin-bottom: 6px;}

.multimediadisplay-list .mmfile h3 a			{ float: none; }

.multimediadisplay-list .mmfile h3 				{ padding: 6px 0px 0px 0px; margin: 0px 0px 0px 0px; border-bottom: none; 
                                         font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; }

.multimediadisplay-list .mmfile:hover 			{ background-color: #eeeeee; }

.multimediadisplay-list .mmfile.first 			{ }

.multimediadisplay-list .mmfile.last 			{ margin-right: 0px;}

.multimediadisplay-list .multimediathumb 		{ position: relative; padding: 2px; border: 1px solid #B9AB9B; }

.multimediadisplay-list .multimediahover 		{ position: absolute; z-index: 1000; padding: 8px;
                                             background-color: #DCDCDC; border: 1px solid #fff; }

#container .multimediadisplay-list .multimediahover h2		{padding: 0px 0px 4px 0px; margin: 10px 0px 4px 3px; width: 326px;
                                                         border-bottom: 1px dotted #d0d0d0; font-size: 2.0em; font-family: georgia, arial, verdana;	}

.multimediadisplay-list .multimediahover p		{ margin: 0px 0px 4px 5px; }

.multimediadisplay-list a:link, 
.multimediadisplay-list a:visited, 
.multimediadisplay-list a:hover 				{ } 

.multimediadisplay .list-navigation 			{ clear: both; }


.multimediafiledisplay p						{ padding: 0 0 5px; }

.multimediafiledisplay .imagediv				{ padding: 2px; background-color: #ffffff; }

.multimediafiledisplay .imagediv p				{ display: none; }

.multimediafiledisplay .metadata				{ padding-bottom: 10px; }

.multimediafiledisplay h2						{ border-bottom: 4px solid #DCDCDC; color: #404040; width: 455px; }

.multimediafiledisplay h3						{ padding: 15px 0 5px 0; }

.multimediafiledisplay .pre						{ color: #404040; }

.multimediafiledisplay .published				{ font-size: 1.1em }

.multimediafiledisplay a:link, 
.multimediafiledisplay a:visited				{ color: #404040; font-family: arial,verdana,sans-serif; font-size: 1.2em; }

.multimediafiledisplay .vertical-menu h3		{ display: none; }

.multimediafiledisplay .vertical-menu li		{ margin-bottom: 0px; }

.multimediafiledisplay li						{ margin-bottom: 5px; font-family: Arial,verdana,sans-serif; font-size: 1em; }



.split-articlelist li { list-style:none; margin:0px 0px 8px 0px; padding:10px 10px 10px 8px; background-color: #FAFAFA; overflow: hidden; }
.split-articlelist li span.date { font-family:arial, verdana, sans-serif; color:#404040; font-size:0.9em; }
.split-articlelist ul.big li:hover { background-color:#eeeeee;}
.split-articlelist ul.big li:hover img.pic{ border:1px solid #B9AB9B; }
.split-articlelist ul.big li a.title { font-size:2.0em; }
.split-articlelist ul.big li a.title_small { font-size:2.0em; }

/* Search */
.multimedia-searchinput					{ padding: 20px 10px; background-color:#eee}

.multimedia-searchinput .textinput 		{ border:1px solid #D0D0D0; color:#929292; float:left; font-family:arial,verdana,sans-serif; font-size:1.1em; padding:3px 0 2px 3px; width:160px; height:15px;}
.multimedia-searchinput .submit			{ background:transparent url(images/bullet.gif) no-repeat scroll 5px 4px; border:medium none; margin:2px 0px 0px 0px; padding:0; width:20px; height:20px; cursor: pointer;}

.frontpage .toppBannerArticle			{background-image:url(images/page_gradient.gif);background-repeat:no-repeat; background-position:bottom;padding-bottom:11px;}

/* Featured Gallery */
.featuredgallery .tile-content  	{ background-color:#EEEEEE; padding:10px 10px; margin-right:10px;}
.featuredgallery .multimedia-searchinput{ padding:0 0 10px;}
.featuredgallery .gotoarchive			{ padding:10px 0;}
.featuredgallery ul						{ padding: 5px 0 0 0;}

.fileusage .content						{padding:5px 5px 0 5px; width:200px !important;}
.fileusage li							{padding: 6px 0px 6px 18px; border-bottom: 1px dotted #C4C4C4; background: transparent url(images/icon_link_internal.gif) no-repeat 0px 8px;}
.fileusage li.last						{border: none;}


.fileusage li a:link,
.fileusage li a:visited,
.fileusage li a:hover					{margin: 0px 0px 0px 0px; display: inline; padding: 0px 0px 0px 0px; color: #6B6B6B; }
.fileusage li a:hover					{color: #fff;}

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

/*
       Because of a Firefox bug (Linux/OS X) causing Flash to become invisible
       when rendered above a fixed layer with background opacity. This will
       happen when e.g. displaying an article with Flash content inside the
       lightbox. To fix this the lightbox javascript will override the
       background color setting it to a transparent PNG image. Make sure that
       the image has the same color and opacity as the background styled here.
       The lightbox.js will by default set opacity to 80% and set background
       image to: projectroot/html/images/lightbox/ff-overlay-img.png

       More info: http://www.findmotive.com/2006/10/02/firefox-flash-bug-update/
*/


#lightbox-overlay               { z-index: 999; background-color: #000; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#lightbox                       { overflow: auto; width: 100%; height: 100%; padding: 0; margin: 0; position: absolute; top: 0; left: 0; }
#lightbox-container             { z-index: 1000; position: relative; margin: auto; width:400px; font-family:arial,verdana,sans-serif;}

#lightbox-content #container 	{width:300px;background-color:#EEEEEE;margin:0px!important;}

#lightbox-content h2			{font-size:1.5em; padding-left:0px;}

#lightbox-spinner               { background: url(images/spinner-large.gif) no-repeat center center; }
#lightbox-container             { padding: 0; top: 25px; }
#lightbox-close-container       { z-index: 1000; position: absolute; right: 0; }
#lightbox-close span            { display:none; }
#lightbox-close                 { display: block; width: 30px; height: 30px; margin: 3px 12px 0 0; }
#lightbox-close:hover			{ background:none!important;}

#lightbox-start                 { height: 26px; background: url(images/lightbox/start-center.png) repeat-x; position: relative; margin: 0 51px 0 39px; }
#lightbox-start div.left        { background: url(images/lightbox/start-left.png) no-repeat; position: absolute; left: -38px; top: 0px; bottom: -6px; width: 38px; }
#lightbox-start div.right       { z-index: 100; background: url(images/lightbox/start-right.png) no-repeat; position: absolute; right: -50px; top: 0px; bottom: -24px; width: 50px; }

#lightbox-outer-content         { border: 1px solid #eee; padding: 0 10px 0 10px; background: #eee; position: relative; margin: 0 26px 0 14px; }
#lightbox-content               { }
#lightbox-content-left          { background: url(images/lightbox/content-left.png) repeat-y; position: absolute; left: 0px; top: 32px; bottom: 34px; width: 14px; }
#lightbox-content-right         { background: url(images/lightbox/content-right.png) repeat-y; position: absolute; right: 12px; top: 50px; bottom: 34px; width: 14px; }

#lightbox-end                   { height: 34px; background: url(images/lightbox/end-center.png) repeat-x; position: relative; margin: 0 50px 0 38px; }
#lightbox-end div.left          { background: url(images/lightbox/end-left.png) no-repeat; position: absolute; left: -38px; top: 0px; bottom: 0px; width: 38px; }
#lightbox-end div.right         { background: url(images/lightbox/end-right.png) no-repeat; position: absolute; right: -38px; top: 0px; bottom: 0px; width: 38px; }

#lightbox .tile-common          { border: 0px; }


.lightbox img					{ border:1px solid #B9AB9B; padding:2px; }
.lightbox-content 				{ background-color:#eeeeee;}
#lightbox-content img.pic 		{ border:1px solid #cecece; padding:2px; background-color:#ffffff;}



/* --- EMAIL THIS PAGE --- */
.suggestionform input,
.suggestionform textarea {
    border: 1px solid #404040;
    display: block;
}


/* --- EMAIL THIS PAGE IN LIGHTBOX ------------------------------------------ */
#lightbox .suggestionform label             { display: block; }
#lightbox .suggestionform input.textinput   { width: 300px; margin-bottom: 5px; }
#lightbox .suggestionform input.captcha     { width: auto; }
#lightbox .suggestionform textarea          { width: 300px; }
#lightbox .suggestionform h3                { display: none; }
#lightbox .suggestionform                   { width: 320px; margin-left: auto; margin-right: auto; }
#lightbox .subpost-entitycomment-form       { width: 700px; }
/*#lightbox .entitycomment-form-content table { width: 400px; } */


/* ============================= */
/* Sitemap page */
/* ============================= */

.sitemap .col1, .sitemap .col2 { margin-bottom:20px; width:437px; float:left;}
.sitemap .col1 {margin-right:10px;} 
.sitemap {
    padding:10px 17px 3px 10px;
    margin:0 0px 10px 0;
    background-color:#fafafa;
}
.sitemap h3 { 
    font-size:2em;
    font-weight:normal;
    border-bottom:1px dotted #cecece;
    margin:0 0 3px 0;
}
.sitemap ul {
    margin:0 0 0 10px;
    list-style:none;
}
.sitemap li {
    margin:0 0 7px 5px;
}
.sitemap ul li{
    padding:20px 0 0 0;
}
.sitemap ul li ul li{
    padding:5px 0 0 0;
}
.sitemap ul li ul li ul{
    padding:5px 0 0 0;
}
.sitemap ul li ul li ul li{
    padding:0;
}
.sitemap ul li a {
    font-size:2em;
    font-weight:normal;
    border-bottom:1px dotted #cecece;
    margin:0 0 3px 0;
    color:#404040;
    display:block;
}
.sitemap ul li ul li a {
    font-size:1.4em;
    font-weight:normal;
    border-bottom:none;
    margin:0 0 3px 0;
    color:#404040;
}
.sitemap ul li ul li ul li a {
    font-size:1.4em;
    font-weight:normal;
    border-bottom:none;
    margin:0 0 3px 0;
    color:#6b6b6b;
}



/* ---------------------------- */
/* Form						*/
/* ---------------------------- */

form.formbox input  				{ background-color:#EEEEEE; border:1px solid #D3D3D3; color:#898989; float:left; font-family:Arial,Helvetica,sans-serif; font-size:1.1em; margin:0 16px 10px 0; padding:3px 0 3px 2px;	width:241px;}
form.formbox select					{ border:1px solid #959595; color:#030000; float:right; font-family:Arial,Helvetica,sans-serif; font-size:1.1em; margin:0 0 10px; padding:1px 0 1px 2px; width:181px;}
form.formbox select.year			{ margin:0 48px 0 50px; width:81px;}

form.formbox .submit  				{ float:right; clear:right; font-size:1.3em;}
form.formbox .submit a:hover		{ background-color:#B9AB9B; color:#FFFFFF;}

#norskdesignadvancedcataloguesearchinput { padding-right:10px; }

/* ---------------------------- */
/* Various						*/
/* ---------------------------- */

.gridline {display:none;}
/*.programmatic-clearboth { height: 0px; width: 0px; overflow: hidden; clear: both;}*/

/* Clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {display: inline-block;}

html[xmlns] .clearfix {display: block;}

* html .clearfix {height: 1%;}

/* Frontpage banner */
div.frontpage-banner {
    position: relative;
}
div.frontpage-banner ul.banner {
    position: relative;
}
div.frontpage-banner ul.banner li {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
}
div.frontpage-banner ul.banner li div.content {
    
}
div.frontpage-banner ul.banner li div h2 {
    font-size: 3em;
    color: #fff;
    border-bottom: none;
    padding: 40px 0 0 40px;
    margin: 0 0 5px 0;
    width: 400px;
}
div.frontpage-banner ul.banner li div p {
    padding: 0 0 0 40px;
    font-family: Georgia, sans-serif;
    font-size: 1.8em;
    width: 350px;
    color: #fff;
}
div.frontpage-banner ul.banner li div p.link {
    position: absolute;
    top: 190px;
}
div.frontpage-banner span.text {
    float: left;
}
div.frontpage-banner span.arrow {
    float: left;
    margin-left: 10px;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(images/arrow.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
div.frontpage-banner ul.helper {
    position: absolute;
    z-index: 4;
    bottom: 0;
    left: 50%;
    background-image: url(images/bg000x60.png);
    padding: 0;
    margin: 0;
}
div.frontpage-banner ul.helper li {
    font-family: Arial;
    font-size: 14px;
    color: #999;
    float: left;
    display: block;
    margin: 0;
    padding: 5px 10px 5px 0;
}
div.frontpage-banner ul.helper li.first {
    padding-left: 10px;
}
div.frontpage-banner ul.helper li.alrHelperActiveItem {
    color: #fff;
}
div.frontpage-banner-bottom {
    background-image:url(images/page_gradient.gif);
    background-repeat:no-repeat;
    height: 11px;
    clear: both;
}
/* Norsk Design Gallery */
ul.norskdesign-gallery {
    margin-bottom: 20px;
}
ul.norskdesign-gallery-helper {
    overflow: hidden;
}
ul.norskdesign-gallery,
ul.norskdesign-gallery-helper {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.norskdesign-gallery li {    
    display: none;
}
ul.norskdesign-gallery li p {
    color: #6B6B6B;
    padding: 5px 5px 0 5px;
    font-size: 12px;
}
ul.norskdesign-gallery li img,
ul.norskdesign-gallery-helper li img {
    padding: 2px;
    border: 1px solid #CECECE;
}
ul.norskdesign-gallery-helper li {
    float: left;
    margin-right: 10px;
    cursor: pointer;
}
ul.norskdesign-gallery li.norskdesign-gallery-inactive {
    display: none !important;
}
ul.norskdesign-gallery li.norskdesign-gallery-active {
    display: block;
}

/* Article image-slider */
#placeholder-trcol2 .article-imageslider {
    padding-right: 0;
    margin-bottom: 20px;
}
#placeholder-trcol2 .article-imageslider-event {
    margin-bottom: 0 !important;
}
#placeholder-trcol2 .article-imageslider div.image-slider {
    position: relative;   
}
#placeholder-trcol2 .article-imageslider ul.image-elements {
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}
#placeholder-trcol2 .article-imageslider ul.image-elements li {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 !important;
}
#placeholder-trcol2 .article-imageslider ul.image-elements li:hover img {
    border: none;
}

#placeholder-trcol2 .article-imageslider ul.image-element-helpers {
    position: absolute;
    z-index: 4;
    bottom: 0;
    left: 50%;
    background-image: url(images/bg000x60.png);
    padding: 0;
    margin: 0;
}
#placeholder-trcol2 .article-imageslider ul.image-element-helpers li {
    font-family: Arial;
    font-size: 14px;
    color: #999;
    float: left;
    display: block;
    margin: 0;
    padding: 5px 10px 5px 0;
}
#placeholder-trcol2 .article-imageslider ul.image-element-helpers li a {
    border-bottom: none;
    outline: none;
}
#placeholder-trcol2 .article-imageslider ul.image-element-helpers li.first {
    padding-left: 10px;
}
#placeholder-trcol2 .article-imageslider ul.image-element-helpers li.alrHelperActiveItem a {
    color: #fff;
}

#placeholder-trcol2 .article-imageslider .image-element-nav-l,
#placeholder-trcol2 .article-imageslider .image-element-nav-r {
    position: absolute;
    top: 50%;
    z-index: 4;
    width: 25px;
    height: 75px;
    border: none;
    outline: none;
    display: none;
    margin-top: -37px;
}
#placeholder-trcol2 .article-imageslider .image-element-nav-l {
    left: 0;
    background-image: url(images/arrow-left.png);
}
#placeholder-trcol2 .article-imageslider .image-element-nav-r {
    right: 0;
    background-image: url(images/arrow-right.png);
}
#placeholder-trcol2 .article-imageslider a.image-element-nav-l:hover,
#placeholder-trcol2 .article-imageslider a.image-element-nav-r:hover {
    border: 0 !important;
}
#placeholder-trcol2 .article-imageslider a.link-element {
    background-color: #999;
    color: #fff;
    padding: 6px 10px;
    border: none;
    text-decoration: none;
    display: inline-block;
    font-size: 1.6em;
    line-height: 1.2em;
    font-family: Georgia, sans-serif;
}
#placeholder-trcol2 .article-imageslider a.link-element:hover {
    border-bottom: none !important;
}
#placeholder-trcol2 .article-imageslider p {
    padding-bottom: 0;
    margin-bottom: 10px;
}

/* Advanced List Rotator Inactive */
.alrInactive {
    z-index: 0;
}

/* Advanced List Rotator Inactive */
.alrActive {
    z-index: 1;
}

/* Advanced List Rotator Effect */
.alrEffect {
    z-index: 2;
}

/* Advanced List Rotator Effect: slice */
.alrEffectSlice {
    z-index: 3;
}
.alrEffectSliceContent {
    position: relative;
}
.alrEffectSliceWrapper {
    position: absolute;
    overflow: hidden;
}
div.metadata {
    padding-left: 1
}

/* Comments */
div.entitycomment {
    border-top: 1px dotted #cecece;
}
div.entitycomment div.tile-content {
    padding: 0;
}
div.entitycomment div.entitycomment-form {
    margin-top: 5px;
    border-top: 1px dotted #cecece;
    background-color: #fafafa;
    padding: 10px;
}
div.entitycomment div.entitycomment-form input,
div.entitycomment div.entitycomment-form textarea {
    background-color: #eee;
    border: 1px solid #d8d8d8;
    width: 330px;
    padding: 3px;
}
div.entitycomment div.entitycomment-form input#captcha {
    width: 129px;
    margin-right: 5px;
}
div.entitycomment span.entitycomment-captchaHelp {
    display: none;
}
div.entitycomment span.required-field {
    display: none;
}
div.entitycomment .entitycomment-form-note span.required-field {
    display: inline;
}
div.entitycomment div.tile-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
div.entitycomment div.tile-content ul li p {
    font-size: 13px;
    color: #6b6b6b;
}
div.entitycomment div.tile-content ul li p.author {
    color: #000;
}
div.entitycomment div.tile-content ul li .entitycomment-byline {
    margin-bottom: 10px;
}
div.entitycomment div.tile-content ul li .entitycomment-byline span {
    color: #6b6b6b;
}

/* Employee tile */
div.employee-tile div.tile-content div.content {
    padding: 10px;
    width: 184px !important;    
}
div.employee-tile h1 {
    line-height: 29px;
}
div.employee-tile div.tile-content div.content p {
    color: #333;
    font-size: 13px;
}
div.employee-tile div.tile-content div.content p.author {
    font-size: 14px;
}
div.employee-tile div.tile-content div.imagegallery {
    width: auto;
}

/* Advisory */
div.advisory ul.articlelist {
    list-style: none;
    padding: 0;
    margin: 20px 0;
}
div.advisory ul.articlelist li {    
    margin-bottom: 6px;
}
div.advisory ul.articlelist li a {
    background-image: url(images/advisory-inactive-heading-bg.png);
    background-repeat: repeat-x;
    height: 45px;
    border: 1px solid #d6d6d6;
    color: #000;
    text-align: center;
    font-size: 14px;
    line-height: 45px;
    position: relative;
    display: block;
    color: #404040;
}
div.advisory ul.articlelist li a:hover {
    border-bottom: 1px solid #d6d6d6 !important;
}
div.advisory ul.articlelist li.active a {
    background-image: url(images/advisory-heading-bg.png);
    border: 1px solid #a2caec;
    color: #000;
}
div.advisory ul.articlelist li div.content {
    display: none;
    background-color: #f0f6fc;
    border-bottom: 1px solid #d5e7f7;
    padding: 10px 20px 20px 20px;
    margin-top: 1px;
    position: relative;
}
div.advisory ul.articlelist li div.content span.content-arrow-bottom {
    width: 11px;
    height: 7px;
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -6px;
    background-image: url(images/advisory-active-content-arrow.png);
    background-repeat: no-repeat;
}
div.advisory ul.articlelist li span.heading {
    font-family: Georgia, sans-serif;
    font-size: 19px;    
    position: absolute;
    left: 10px;
}
div.advisory ul.articlelist li span.heading span.state-arrow {
    padding-right: 15px;
    margin-top: 17px;
    width: 6px;
    height: 11px;
    float: left;
    background-image: url(images/advisory_arrow_collapsed.png);
    background-repeat: no-repeat;
}
div.advisory ul.articlelist li.expanded span.heading span.state-arrow {
    margin-top: 19px;
    width: 11px;
    height: 6px;
    background-image: url(images/advisory_arrow_expanded.png);
}
div.advisory ul.articlelist li span.cost {
    position: absolute;
    right: 10px;
}
div.advisory ul.articlelist li span.arrow-top {
    width: 13px;
    height: 7px;
    position: absolute;
    top: -1px;
    left: 50%;
    margin-left: -7px;
    background-image: url(images/advisory-inactive-heading-arrow-top.png);
    background-repeat: no-repeat;
}
div.advisory ul.articlelist li.active span.arrow-top {
    background-image: url(images/advisory-heading-arrow-top.png);
}
div.advisory ul.articlelist li.first span.arrow-top {
    display: none;
}
div.advisory ul.articlelist li span.arrow-bottom {
    width: 11px;
    height: 7px;
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -6px;
    background-image: url(images/advisory-inactive-heading-arrow-bottom.png);
    background-repeat: no-repeat;
}
div.advisory ul.articlelist li.active span.arrow-bottom {
    background-image: url(images/advisory-active-heading-arrow.png);
}
div.advisory ul.articlelist li.expanded span.arrow-bottom {
    background-image: url(images/advisory-heading-arrow.png);
    z-index: 2;
}
div.advisory .content,
div.advisory .content p,
div.advisory .content li {
    font-size: 12px;
}
div.advisory .content h1 {
    font-size: 25px !important;
}
div.advisory .content h1,
div.advisory .content h2,
div.advisory .content h3,
div.advisory .content h4,
div.advisory .content h5,
div.advisory .content h6 {
    padding: 10px 0;
    border-bottom: 0;
    margin: 0 !important;
}
div.advisory .content img,
div.advisory .content p {
    padding: 10px 0;
    margin: 0 !important;
}
div.advisory .content a.btn {
    display: inline-block;
    width: auto !important;
    background-color: #0580b1;
    color: #fff !important;
    border: 0 !important;
    font-family: Georgia, sans-serif;
    text-align: left !important;
    height: auto !important;
    padding: 8px 30px 8px 10px;
    line-height: 18px !important;
    background-image: url(images/arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: 98% 50%;
    font-size: 17px !important;
}
div.advisory ul.articlelist div.content a.btn:hover {
    border-bottom: 0 !important;
}
#goto-content {
    position: absolute;
    top: -5000px;
}

/* New search */
div.search-result {
    
}
div.search-result h1 {
    overflow: hidden;
}
div.search-result h1 span.left {
    float: left;
}
div.search-result h1 span.right {
    float: right;
}
div.search-result #articleResult {
    margin-left: 260px;
}
div.search-result #articleResult div.articleResultNav.top {
    overflow: hidden;
    padding: 10px 0;
    text-align: center;
}
div.search-result #articleResult div.articleResultNav.bottom {
    overflow: hidden;
    padding: 10px 0 20px 0;
    text-align: center;
}
div.search-result #articleResult a.articleOffsetPrev,
div.search-result #articleResult a.articleOffsetNext {
    font-size: 1.2em;
}
div.search-result #articleResult a.articleOffsetPrev {
    margin-right: 15px;
}
div.search-result #articleResult a.articleOffsetNext {
    margin-left: 15px;
}
div.search-result a.removeFilter {
    background-image: url(images/remove_icon.jpg);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    padding-right: 12px;
    font-size: 0.9em;
    margin-left: 5px;
}
div.search-result p.loading {
    text-align: center;
    padding: 20px 0;
}
div.search-result #articleResult ul {
    overflow: hidden;
}
div.search-result #articleResult ul li {
    margin-bottom: 10px;
    background-color: #fafafa;
    padding: 10px;
    overflow: hidden;
}
div.search-result #articleResult ul li:hover {
    background-color: #eee;
}
div.search-result #articleResult ul li span.date {
    display: block;
    font-size: 1.1em;
    padding: 5px 0;
}
div.search-result #articleResult ul li h2 {
    width: auto;
    font-size: 1.7em;
    border-bottom: 1px dotted #cfcfcf;
    padding: 0;
}
div.search-result #articleResult ul li a.thumb {
    float: left;
    margin-right: 10px;
    border: 1px solid #B9AB9B;
    padding: 2px;
}
div.search-result #articleResult ul li a.thumb:hover {
    background-color: inherit;
}
div.search-result #articleResult ul li a.thumb img {
    border: 0;
}
div.search-result div.left-block {
    float: left;
    width: 250px;
    font-size: 1.1em;
}
div.search-result div.inner-block {
    background-color: #eee;
    padding: 10px;
    margin-bottom: 10px;
    display: none;
}
div.search-result div.padded-block {
    padding: 0 10px;
    display: none;
}
div.search-result div.inner-block h3 {
    font-weight: normal;
    border-bottom: 1px dotted #cfcfcf;
    font-family: Georgia, sans-serif;
}
div.search-result div.inner-block #articleCategories,
div.search-result div.inner-block #articleTags {
    padding: 5px;
}
div.search-result div.inner-block #articleCategories li,
div.search-result div.inner-block #articleTags li{
    margin: 0 0 5px 0;   
}
div.search-result div.inner-block #articleCategories li a,
div.search-result div.inner-block #articleTags li a {
    color: #666;
    text-decoration: underline;
}
div.search-result div.inner-block #articleCategories li a.active,
div.search-result div.inner-block #articleTags li a.active {
    color: #B56266;
    font-weight: bold;
}
div.search-result span.nd-red {
    color: #B56266;
}


/**
 * Changes made 12/2011
 **/

/* nd-banner */
div.nd-banner {
    background-repeat: no-repeat;
    padding: 30px 40px 0 40px;
}
div.nd-banner h1 {
    color: #fff;
    font-size: 30px;
    border-bottom: 0;
    text-shadow: 1px 1px 1px #000;
}
div.nd-banner p {
    color: #fff;
    font-size: 17px;
    font-family: Georgia, arial, sans-serif;
    text-shadow: 1px 1px 1px #000;
}
div.nd-banner p a {
    padding-right: 18px;
    background-image: url(images/arrow-shadow.png);
    background-repeat: no-repeat;
    background-position: 100% 3px;
    color: #fff;
}
div.nd-banner p a:hover {
    background-color: transparent;
    text-decoration: underline;
}

/* nd-3-articles */
ul.nd-3-articles {
    overflow: hidden;
    margin-bottom: 10px;
}
ul.nd-3-articles li {
    float: left;
    width: 300px;
    margin-left: 20px;    
}
ul.nd-3-articles li:first-child {
    margin-left: 0;
}
ul.nd-3-articles li h1 {
    font-size: 2.6em;
    color: #404040;
    border-bottom: 4px solid #b1a291;
    padding: 0 0 3px 5px;
}
ul.nd-3-articles li h1 a:hover {
    background-color: transparent;
    color: #404040;
    text-decoration: underline;
}
ul.nd-3-articles li div.article {
    background-color: #eeeeee;
    padding: 10px 7px 20px 7px;
}
ul.nd-3-articles li div.article div.wrapper {
    background-color: #fff;
    padding: 2px;
    border: 1px solid #cecece;
    width: 280px;
    height: 146px;
    overflow: hidden;
}
ul.nd-3-articles li div.article div.wrapper a {
    height: 146px;
    display: block;
    overflow: hidden;
    background-color: transparent;
}
ul.nd-3-articles li div.article h2 {
    font-size: 20px;
    padding: 10px 0 2px 0;
    border-bottom: 1px dotted #cecece;
    margin: 0 3px 5px 3px;
}
ul.nd-3-articles li div.article h2 a {
    color: #404040;
}
ul.nd-3-articles li div.article h2 a:hover {    
    background-color: transparent;
    text-decoration: underline;    
}
ul.nd-3-articles li div.article p {
    color: #6b6b6b;
    min-height: 90px;
    margin: 0 3px;
}

/* nd-8-articles */
div.nd-8-articles {
    margin-bottom: 10px;
}
div.nd-8-articles h1 {
    font-size: 2.6em;
    color: #404040;
    border-bottom: 4px solid #b1a291;
    padding: 0 0 3px 5px;
}
div.nd-8-articles ul {
    overflow: hidden;
}
div.nd-8-articles ul li {
    float: left;
    margin: 0 0 20px 20px;
    width: 206px;
    padding: 10px 7px 20px 7px;
    position: relative;
    background-color: #eee;
}
div.nd-8-articles ul li:first-child,
div.nd-8-articles ul li.fifth {
    margin-left: 0;
}
div.nd-8-articles ul li h2 {
    color: #404040;
    border: 0;
    padding: 10px 0 2px 0;
    margin: 0 3px 5px 3px;
    font-size: 20px;
    min-height: 80px;
}
div.nd-8-articles ul li a:hover {
    background-color: transparent;
    text-decoration: underline;
    color: #404040;
}
div.nd-8-articles li div.wrapper {
    background-color: #fff;
    padding: 2px;
    border: 1px solid #cecece;
    width: 200px;
    height: 104px;
    overflow: hidden;
}
div.nd-8-articles li div.wrapper a {
    height: 104px;
    display: block;
    overflow: hidden;
    background-color: transparent;
}
div.nd-8-articles ul li span.category {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 3px 10px;
    color: #fff;
    background-color: #a49e96;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
}
div.nd-8-articles ul li span.category a {
    color: #fff;
}
div.nd-8-articles ul li span.category a:hover {
    text-decoration: underline;
    background-color: transparent;
}

/* narrow-block */
div.narrow-block {
    float: left;
    width: 220px;
    margin-left: 20px;
}
div.narrow-block a:hover {
    text-decoration: underline;
    background-color: transparent;
    color: #404040;
}
div.narrow-block h1 {
    font-size: 18px;
    color: #404040;
    border-bottom: 4px solid #b1a291;
    padding: 0 0 3px 5px;
}
div.narrow-block .content {
    padding: 10px;
    background-color: #fafafa;
    min-height: 220px;
}
div.narrow-block ul {
    
}
div.narrow-block ul li {
    border-top: 1px dotted #cecece;
    margin: 0;
    padding: 7px 0;
    font-size: 12px;
    color: #404040;
}
div.narrow-block ul li:first-child {
    padding-top: 0;
    border-top: 0;
}

/* narrow-article-list */
div.narrow-article-list {
    margin-left: 0;
}
div.narrow-article-list ul li a {
    padding-right: 15px;
    background-image: url(images/bullet.gif);
    background-repeat: no-repeat;
    background-position: 100% 1px;
}

/* narrow-event-list */
div.narrow-event-list ul li span {
    display: block;
    color: #6b6b6b;
    font-size: 10px;
}
div.narrow-event-list ul li a {
    display: block;
    font-weight: bold;
}

/* narrow-category-list */
div.narrow-category-list li {
    overflow: hidden;
    line-height: 34px;    
}
div.narrow-category-list li img {
    float: left;
    margin-right: 10px;
}

/* narrow-blog-feed */
div.narrow-blog-feed ul {
    margin-bottom: 10px;
}
div.narrow-blog-feed ul li span,
div.narrow-blog-feed ul li p {
    display: block;
    color: #6b6b6b;
    font-size: 10px;
}
div.narrow-blog-feed ul li a {
    display: block;
    font-weight: bold;
    padding: 3px 0;
}
div.narrow-blog-feed a.feed-link {
    background-color: #86796b;
    color: #fff;
    padding: 4px 20px 4px 6px;
    background-image: url(images/arrow_small.png);
    background-repeat: no-repeat;
    background-position: 96% 5px;
    font-size: 12px;
    font-weight: bold;
}
