/*****************************/
/*   COMMON ELEMENT STYLES   */
/*****************************/
html {
    font-family: Tahoma, Arial, Sans-serif;
    background-color: #d4d0c8;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}
body {
	margin: 0px;
    padding: 0px;
	line-height: 15px;
}
a:link, a:visited, a:hover {    
    color: #000;
    font-size: 12px;
}
a:hover {
    color: #7b7768;
}
h1, h2, h3, h4, h5 {
	color: #3F7724;
	font-family: Arial, Sans-serif;
}
h1{
	font-size: 16px;
}
h2{
	font-size: 14px;
}

h3, h4, h5{
	font-size: 12px;
}

form {
	display: inline;
}
input.submit,
input.cpform-button {
	background-image: url(images/buttonbackground-left.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0px;
	height: 20px;
	color: #fff;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 2px 1px 5px;
	float: left;
}
.submit-right {
	background-image: url(images/buttonbackground-right.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 4px;
	height: 20px;
	float: left;
}

/*****************************/
/*         ENTITIES          */
/*****************************/

/* container */
#container-frontpage {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(images/containerbg_frontpage.gif);
    background-repeat: no-repeat;
    margin-top: 5px;
}

#container {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(images/containerbg.gif);
    background-repeat: repeat-y;
    background-color: #ececec;
    margin-top: 5px;
}
#container-error {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    background-image: none;
    background-color: #ececec;
}

/* placeholders */
#placeholder-frontpage-top {
	padding: 0px 0px 0px 0px;
	height: 102px;
	overflow: hidden;
}
#placeholder-top {
	height: 98px;
	padding: 0px 0px 37px 0px;
	overflow: hidden;
    background-image: url(images/pagetopbg.gif);
    background-repeat: no-repeat;
    background-color: #d5d1c8;
    background-position: bottom;
}

#commonsearchbox {
	float: right;
	padding: 15px 13px 0px 6px; /* t r b l */
	height: 20px;
}
input.textfield/*,
.full-articledisplay input*/ {
	font-size: 12px;
	height: 16px;
	width: 160px;
	border: 1px solid #98927d;
}
select.selectfield,
.full-articledisplay select {
	height: 18px;
	font-size: 11px;
	border: 1px solid #98927d;
}
.newsletter-form input.textfield {
	
}
.login-form input.textfield {
	width: 100px;
}
#commonsearchbox input.textfield {
	width: 168px;
}
#commonsearchbox input.submit {
	margin-left: 5px;
}
input.cpform-button {
	background-image: url('images/cpbutton.png');
	width: 44px;
}
.full-searchinput {
	margin: 0px 0px 35px 10px; /* t r b l */
}

.full-searchinput input {
    float: left;
}

.full-searchinput input.textfield{
    height: 16px;
	border: 1px solid #98927d;
	width: 190px;
}

.full-searchinput input.submit {
    margin-left: 5px;
}
.full-searchinput .error {
}


#placeholder-frontpage-middle-top {
    height: 285px;
	margin: 11px 14px 15px 14px;
	overflow: hidden;
}
#placeholder-frontpage-middle {
	padding: 20px 0px 10px 14px;

}
#placeholder-left {
	float: left;
	margin-top: 0px;
	width: 189px;
}
#placeholder-content {
	float: right;
	width: 767px;
	margin-top: 0px;
}
#placeholder-middle {
	float: left;
	width: 545px;
	margin-left: 5px;
}

#placeholder-right {
	float: right;
	width: 189px;
}

/*****************************/
/*          CLASSES          */
/*****************************/

/* .sitelocator */
.sitelocator {
	float: left;
	color: #4e4c43;
	font-size: 11px;
	padding: 0px 0px 0px 20px;
	width: 550px;
}
.sitelocator a:link,
.sitelocator a:visited,
.sitelocator a:hover {
	font-size: 11px;
}

/* .horizontal-menu */
.horizontal-menu  {
    float: right;
    padding: 0px 10px 0px 0px;
    height: 15px;
    overflow: hidden;
}
.horizontal-menu h1 {
    display: none;
}
.horizontal-menu ul {
    margin: 0px;
    padding: 0px;
}
.horizontal-menu li {
    display: inline;
    list-style-type: none;
    padding: 0px 4px 0px 4px;
}
.horizontal-menu li.last {
    padding-right: 0px;
    border-right: 0px;
}
.horizontal-menu a:link, 
.horizontal-menu a:visited {
	font-size: 11px;
	color: #000;
}
.horizontal-menu a:hover {
	color: #7b7768;
	font-size: 11px;
}

/* .vertical-menu              */
#placeholder-left .vertical-menu {
    float: left;
    padding-top: 0px;
    clear: both;
    width: 229px;
}

#placeholder-left .vertical-menu h1{
	display: none;
}

#placeholder-left .vertical-menu ul {
    margin: 10px;
    padding: 0px;
}
#placeholder-left .vertical-menu li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#placeholder-left .vertical-menu ul li {
    padding-bottom: 0px;
    font-weight: bold;
    padding-bottom: 5px;
}
#placeholder-left .vertical-menu ul li a{
    padding-bottom: 0px;
    color: #000;
}
#placeholder-left .vertical-menu ul li ul {
	
}

#placeholder-left .vertical-menu ul li ul li {
    font-size: 11px;
    text-transform: none;
    font-weight: normal;
    padding-left: 7px;
}
#placeholder-left .vertical-menu ul li ul li a{
   color: #737373;
}

#placeholder-left .vertical-menu ul li a.active:link,
#placeholder-left .vertical-menu ul li a.active:visited,
#placeholder-left .vertical-menu ul li a.active:hover {
    color: green;
}
#placeholder-left .vertical-menu ul li ul li a.active:link,
#placeholder-left .vertical-menu ul li ul li a.active:visited,
#placeholder-left .vertical-menu ul li ul li a.active:hover {
    color: red;
}

#container #layouttemplate-bottomarticle {
	clear: both;
	padding: 10px 0px 0px 0px;
	background-image: url(images/pagebottombg.gif);
    background-repeat: no-repeat;
    background-position: top;
    background-color: #d5d1c8;
}

#container-frontpage #layouttemplate-bottomarticle {
	clear: both;
	padding: 10px 0px 0px 0px;
	
}

#container .small-articledisplay-nolayout {
	padding-left: 10px;
}
/* special rendering for footer article */
#layouttemplate-bottomarticle .small-articledisplay,
#layouttemplate-bottomarticle .small-articledisplay-nolayout, 
#layouttemplate-bottomarticle .small-articledisplay-frontpage, 
#layouttemplate-bottomarticle .small-articledisplay-nolayout-frontpage {
    background: none;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    color: #737373;
    padding-top: 10px;
    font-size: 11px;
}

#layouttemplate-bottomarticle .small-articledisplay a,
#layouttemplate-bottomarticle .small-articledisplay-nolayout a, 
#layouttemplate-bottomarticle .small-articledisplay-frontpage a, 
#layouttemplate-bottomarticle .small-articledisplay-nolayout-frontpage a {
	/*text-decoration: none;*/
	color: #737373;
	font-size: 11px;
}

/* LOGO */
#logo {
    float: left;
	padding: 15px 0px 0px 20px;
}

/* ==================================== */
/* START: menu-main                      */
/* Styles for layout of the top menu    */
.menu-main {
    padding: 5px 0px 0px 5px;
    overflow: hidden;
    height: 40px;
    clear: both;
}
.menu-main a:link,
.menu-main a:visited,
.menu-main a:hover {
    color: #000;
    text-decoration: none;
}
.menu-main table {
	float: left;
    margin-top: 8px;
    font-family: Arial, Sans-serif;
    font-size: 11pt;
}
.menu-main table,
.menu-main td {
    border-collapse: collapse;
    border-spacing: 0px;
}
.menu-main td.active-left {
    background-image: url(images/menu-main-active-left.gif);
    background-repeat: no-repeat;
    background-position: top right;
    width: 3px;
}
.menu-main td.active-center {
    background-image: url(images/menu-main-active-center.gif);
    background-repeat: repeat-x;
    padding: 6px 10px 0px 10px;
    font-weight: bold;
}
.menu-main td.active-center a:link,
.menu-main td.active-center a:visited {
	color: #000;
	font-size: 11px;
}
.menu-main td.active-center a:hover {
	color: #98927d;
	font-size: 11px;
}
.menu-main td.active-right {
    background-image: url(images/menu-main-active-right.gif);
    background-repeat: no-repeat;
    background-position: top left;
    width: 3px;
    height: 32px;
}
.menu-main td.left {
    background-image: url(images/menu-main-left.gif);
    background-repeat: no-repeat;
    background-position: top right;
    width: 3px;
}
.menu-main td.center {
    background-image: url(images/menu-main-center.gif);
    background-repeat: repeat-x;
    padding: 6px 10px 0px 10px;
    font-weight: bold;
}
.menu-main td.center a:link,
.menu-main td.center a:visited {
	color: #807b6a;
	font-size: 11px;
}
.menu-main td.center a:hover {
	color: #000;
	font-size: 11px;
}
.menu-main td.right {
    background-image: url(images/menu-main-right.gif);
    background-repeat: no-repeat;
    background-position: top left;
    width: 3px;
    height: 32px;
}

.menu-important {
	float: right;
	padding-right: 5px;
}
.menu-important table {    
    font-family: Arial, Sans-serif;
    font-size: 11pt;
}
.menu-important table,
.menu-important td {
    border-collapse: collapse;
    border-spacing: 0px;
}
.menu-important td.important-left {
    background-image: url(images/menu-main-important-left.gif);
    background-repeat: no-repeat;
    background-position: top right;
    width: 3px;
}
.menu-important td.important-center {
    background-image: url(images/menu-main-important-center.gif);
    background-repeat: repeat-x;
    padding: 6px 10px 0px 10px;
    font-weight: bold;
}
.menu-important td.important-center a:link,
.menu-important td.important-center a:visited {
	font-size: 11px;
	color: #fff;
}
.menu-important td.important-center a:hover {
	color: #98927d;
}
.menu-important td.important-right {
    background-image: url(images/menu-main-important-right.gif);
    background-repeat: no-repeat;
    background-position: top left;
    width: 3px;
    height: 32px;
}

/* END: menu-main                        */
/* ==================================== */


/* ==================================== */
/* START: menu-left                     */

.menu-left {
    font-family: Arial, Sans-serif;
    font-size: 8pt;
    background-color: #fff;
    margin-left: 5px;
}

.menu-left-content {
}
.menu-left-bottom {

}
.menu-left-content ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}
.menu-left-content li {
}
.menu-left-content li.sub-active {
	font-weight: bold;
}

.menu-left-content li.firstmain-active,
.menu-left-content li.main-active {
	background-image: url(images/menu-left-active-topborder.gif);
    background-repeat: no-repeat;
    
    /*position: relative;*/
}
.menu-left-content ul li {
	font-weight: bold;
	background-image: url(images/menu-left-border.jpg);
    background-repeat: no-repeat;
    padding-top: 6px;
    padding-bottom: 4px;
    padding-left: 15px;
}
.menu-left-content ul li.last {
	background-image: url(images/menu-left-topAndBottom.gif);
    background-repeat: no-repeat;
    height: 16px;
}
.menu-left-content ul li ul li.last {
	background: none;
}
.menu-left-content ul li.lastmain-active{
	background-image: url(images/menu-left-active-topBottomBorder.gif);
	background-repeat: no-repeat;
	height: 16px;
}
.menu-left-content ul li.lastmain-active a.main-active-link {
}
.menu-left-content ul li ul {
	padding-left: 0px;
	background-image: url(images/menu-left-border.jpg);
    background-repeat: no-repeat;
    margin-top: 4px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: -15px;
}
.menu-left-content ul li ul li {
	font-weight: normal;
	background: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	line-height: 18px;
}
.menu-left-content ul li ul li ul {
	background: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: -7px;
}
.menu-left-content ul li ul li a:link,
.menu-left-content ul li ul li a:visited,
.menu-left-content ul li ul li a:hover {
	color: #7B7768;
	text-decoration: underline;
}
.menu-left-content a:link,
.menu-left-content a:visited,
.menu-left-content a:hover {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
.menu-left-content a:hover {
}
.menu-left-content a.main-active-link {

}
/* END: menu-left                       */
/* ==================================== */
/* START: button      
                  */
#searchbutton table {
	display: inline;
}
.button {
	border: 1px solid red;
	display: inline;
}
.button a:link,
.button a:visited,
.button a:hover {
    color: #fff;
    text-decoration: none;
}
.button table {    
    font-family: Arial, Sans-serif;
    font-size: 8pt;
}
.button table,
.button td {
    border-collapse: collapse;
    border-spacing: 0px;
}
.button td.left {
    background-image: url(images/buttonbackground-left.gif);
    background-repeat: no-repeat;
    background-position: top right;
    width: 4px;
}
.button td.center {
    background-image: url(images/buttonbackground-center.gif);
    background-repeat: repeat-x;
    padding: 0px 2px 0px 2px;
    font-weight: bold;
}
.button td.center a:link,
.button td.center a:visited {
	color: #fff;
}
.button td.center a:hover {
	color: #fff;
}
.button td.right {
    background-image: url(images/buttonbackground-right.gif);
    background-repeat: no-repeat;
    background-position: top left;
    width: 4px;
    height: 20px;
}

/* END: button                        */
/* ==================================== */


/*******************************/
/* .small-searchinput          */
.small-searchinput {
    float: right;
    padding: 0px 0px 0px 0px; /* t r b l */
    clear: both;
    margin-top: 10px;
}
.small-searchinput h1 {
    display: none;
}
.small-searchinput input.submit {
    width: 35px;
    background-color: #C5C5C3;
    border: none;
    font-weight: bold;
    margin-right: 10px;
}
.small-searchinput input {
    width: 130px;
}

#newsletter-form-register {
	margin-bottom: 20px;
}

/*********************************/
/* .small-articlelist */
/* .small-articledisplay */
#container .small-articledisplay,
#container .small-articlelist,
#placeholder-right .newsletter-form,
.login-form {
    font-size: 11px; 
	margin: 0px 15px 0px 5px;
	padding-bottom: 20px;
	color: #000;
	border-bottom: 1px solid #B8B7B7;
}
#placeholder-middle .newsletter-form {
	margin: 0px 15px 0px 10px;
}
#container .bottomBox .newsletter-form,
#container .bottomBox .small-articledisplay,
#container .bottomBox .small-articlelist  {
	border-bottom: none;
}
#container .small-articledisplay h3,
#container .small-articlelist h3 {
	margin: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #3F7724;
}
#container .small-articlelist h3 {

}

/*..small-articlelist ,*/
#container .small-articledisplay .text{
	margin-top: 10px;
}

#container .small-articledisplay .digest {
}

#container .small-articledisplay a:link,
#container .small-articledisplay a:visited,
#container .small-articlelist a:link,
#container .small-articlelist a:visited {
    color: #000;
}
#container .small-articledisplay a:hover,
#container .small-articlelist a:hover {
	color: #7b7768;
}

#container .small-articlelist ul li ul li {
}
#container .small-articlelist ul,
#container .small-activitieslist ul{
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
}
#container .small-articlelist li,
#container .small-activitieslist li{
    list-style-type: none;
	margin-bottom: 12px;
}
#container .small-articlelist li {
    padding-bottom: 5px;
}
#container .small-articlelist ul li ul li{
    border: 0px;
}
#container .small-articlelist span.date {
}

/****** activities list ******/
/****** .small-articledisplay-frontpage *****/

#container-frontpage .small-articlelist,
#container-frontpage .small-articledisplay,
#container-frontpage .small-activitieslist,
#container-frontpage .small-fading-content-tile {
	width: 215px;
	height: 185px;
	font-size: 11px;
	float: left;
	margin-right: 31px; 
	background-color: #f5f4f4;
	color: #000;
}
#container-frontpage .small-articledisplay {
	color: #000;
}
#container-frontpage .small-articledisplay td {
	padding: 0;
}

#container-frontpage .firstBox .small-articlelist,
#container-frontpage .firstBox .small-articledisplay,
#container-frontpage .firstBox .small-activitieslist,
#container-frontpage .firstBox .small-fading-content-tile{
	float: left;
}
#container-frontpage .lastBox .small-articlelist,
#container-frontpage .lastBox .small-articledisplay,
#container-frontpage .lastBox .small-activitieslist,
#container-frontpage .lastBox .small-fading-content-tile{
	float: left;
	margin-right: 0px;
}

.small-articledisplay h1,
.small-articlelist h1 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 14px;
}

.small-articledisplay h3,
.small-articlelist h3,
.small-activitieslist h3,
.newsletter-form h3,
.login-form h3 {
	font-weight: bold;
	font-size: 12px;
	color: #3F7724;
}

.small-activitieslist a:link,
.small-activitieslist a:visited,
.small-activitieslist a:hover,
.small-articlelist a:link,
.small-articlelist a:visited,
.small-articlelist a:hover,
.small-articledisplay a:link,
.small-articledisplay a:visited,
.small-articledisplay a:hover {
	font-size: 11px;

}


#container-frontpage .small-articlelist h3,
#container-frontpage .small-articledisplay h3,
#container-frontpage .small-activitieslist h3 { 
	padding-left: 10px;
}

#container-frontpage .small-articlelist .moreLinkText,
#container-frontpage .small-activitieslist .moreLinkText {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

#container-frontpage .small-articlelist ul li ul li, 
#container-frontpage .small-activitieslist ul li ul li {
    padding-left: 15px;
}
#container-frontpage .small-articlelist ul,
#container-frontpage .small-activitieslist ul {
    margin: 0px;
    padding: 0px;
    margin-bottom: 15px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
#container-frontpage .small-activitieslist table {
	margin-left: 8px;
	margin-right: 10px;
	margin-bottom: 15px;
}
#container-frontpage .small-activitieslist td {
	text-align: left;
}

#container-frontpage .small-activitieslist td.date {
	padding-right: 5px;
}
#container-frontpage .small-articlelist li,
#container-frontpage .small-activitieslist li{
    list-style-type: none;
    padding-bottom: 3px;
    line-height: 1.3em;
}
#container-frontpage .small-activitieslist tr.hasBeen,
#container-frontpage .small-activitieslist tr.hasBeen .date {
	text-decoration: line-through;
}

#container-frontpage .small-activitieslist tr.hasBeen {
	text-decoration: none;
	color: #7c7c7c;
}
#container-frontpage .small-articlelist ul li ul li,
#container-frontpage .small-activitieslist ul li ul li{
    border: 0px;
}
.small-articlelist .date, 
.small-activitieslist .date {
	color: #7c7c7c;
}

/* .full-articledisplay*/
.full-articledisplay,
.corepublishlogin {
	margin-bottom: 20px;
	padding-left: 10px;
	margin-right: 10px;
	overflow: hidden;
}
.full-articledisplay .digest {
	font-weight: bold;
	margin-bottom: 10px;
}
.full-articledisplay span.dateText,
.full-articlelist span.dateText,
.extended-articlelist span.dateText {
	font-weight: bold;
}

/* full-articlelist */
.full-articlelist,
.extended-articlelist {
	padding-left: 5px;
	padding-right: 10px;
}
.extended-articlelist {
	margin-bottom: 30px;
	clear: both;
}
.full-articlelist h3,
.extended-articlelist h3 {
	font-size: 14px;
	color: #3F7724;
}

.full-articlelist ul,
.extended-articlelist ul {
    margin: 0px;
    padding: 0px;
}
.full-articlelist li,
.extended-articlelist li{
    list-style-type: none;
    padding: 5px 5px 10px 5px;
    float: left;
}
.extended-articlelist ul li{
	border-bottom: 1px solid #D8D8D8;
}
.extended-articlelist ul li ul li{
	border-bottom: none;
}
.full-articlelist li.even,
.extended-articlelist li.even {
    
}
.full-articlelist p,
.full-articlelist h3,
.extended-articlelist p,
.extended-articlelist h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.full-articlelist span.articletype,
.full-articlelist span.pubdate,
.extended-articlelist span.articletype,
.extended-articlelist span.pubdate {
	color: #737373;
	font-weight: normal;
	font-size: 12px;
}
.full-articlelist span.pubdate,
.extended-articlelist span.pubdate {
	font-size: 11px;
}
.full-articlelist .articlelist-link-internal ul li {
	padding-left: 0px;
}
.extended-articlelist .articlelist-link-internal ul li {
	padding: 0px;
}
.extended-articlelist .resultstring {
	padding-left: 5px;
	margin-bottom: 10px;
}

/* .full-articlelist-twocolumn */
.full-articlelist-twocolumn,
.extended-articlelist-twocolumn {
}
.full-articlelist-twocolumn td {
	background-color: #F5F4F4;
	padding: 10px;
	border-bottom: 10px solid #fff;
}
.full-articlelist-twocolumn td.odd {
	border-right: 10px solid #fff;
}
.full-articlelist-twocolumn ul, 
.extended-articlelist-twocolumn ul {
    margin: 0px;
    padding: 0px;
}
.full-articlelist-twocolumn li, 
.extended-articlelist-twocolumn li {
    margin-bottom: 10px;
    padding: 0px;
    list-style-type: none;
    background-color: #F5F4F4;
    float: left;
}
.full-articlelist-twocolumn ul li, 
.extended-articlelist-twocolumn ul li {
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.full-articlelist-twocolumn p, 
.extended-articlelist-twocolumn p {
}
.full-articlelist-twocolumn li.odd, 
.extended-articlelist-twocolumn li.odd {
    padding-left: 10px;
    width: 45%;
    clear: both;
}
.full-articlelist-twocolumn li.even, 
.extended-articlelist-twocolumn li.even {
    padding-left: 10px;
    margin-left: 10px;
    width: 45%;
}

.full-articlelist-twocolumn a:link, 
.extended-articlelist-twocolumn a:link {
	
}
.full-articlelist-message, 
.extended-articlelist-message {
	margin-left: 10px;
}
/*  .articlelist-twocols  */
.articlelist-twocols {
	padding-left: 10px;
	padding-right: 10px;
}
.articlelist-twocols ul{
	margin: 0px;
    padding: 0px;
}
.articlelist-twocols li{
	margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.articlelist-twocols ul li{
	padding-bottom: 0px;
    margin-bottom: 10px;
}
.articlelist-twocols-topcol {

}
.articlelist-twocols-leftcol ul li,
.articlelist-twocols-rightcol ul li{
	margin-bottom: 0px;
	background-color: #F5F4F4;
}
.articlelist-twocols-leftcol,
.articlelist-twocols-rightcol {
	width: 213px;
	
}
.articlelist-twocols-leftcol {
	float: left;
	margin-right: 5px;
}
.articlelist-twocols-rightcol {
	float: right;
}
.articlelist-twocols-leftcol .articlelist-link-internal ul li,
.articlelist-twocols-rightcol .articlelist-link-internal ul li{
	margin-top: 10px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 9px;
}

/* font style for readmore in articlelist */
.full-articlelist h3 a:link,
.full-articlelist h3 a:visited,
.full-articlelist-twocolumn h3 a:link,
.full-articlelist-twocolumn h3 a:visited,
.extended-articlelist h3 a:link,
.extended-articlelist h3 a:visited,
.extended-articlelist-twocolumn h3 a:link,
.extended-articlelist-twocolumn h3 a:visited {
    color: #3F7724;
	font-family: Arial, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.full-articlelist h3 a:hover,
.full-articlelist-twocolumn h3 a:hover,
.extended-articlelist h3 a:hover,
.extended-articlelist-twocolumn h3 a:hover {
	text-decoration: underline;
}
.list-navigation,
.list-navigation-text {
	clear: both;
	text-align: center;
	font-size: 11px;
	padding-left: 10px;
}
.list-navigation b {
	border: 1px solid #000;
}
.list-navigation .previous,
.list-navigation .next {
	visibility: hidden;
}
.extended-articlelist .list-navigation,
.extended-articlelist .list-navigation-text {
	margin-top: 30px;
	background-color: red;
}
/* .activitieslist */
.activitieslist {
	
}

.activitieslist .mainArticle {
padding-left: 0px;
}

.activitieslist .mainArticle p.ingress {
font-weight: bold;
}

.activitieslist .mainArticle .mainContent {

}
.activitieslist li.year {
	color: red;
	font-weight: bold;
	font-size: 14px;
	padding-left: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.activitieslist li.month {
	color: green;
	font-weight: bold;
	font-size: 14px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.activitieslist a:link,
.activitieslist a:visited,
.activitieslist a:hover {
    
}
.activitieslist ul li ul li {
    padding-left: 15px;
}
.activitieslist ul{
    margin: 0px;
    padding: 0px 10px 10px 10px; /* t r b l */
    margin-bottom: 15px;
}
.activitieslist li{
    list-style-type: none;
    padding-bottom: 3px;
    padding-left: 15px;
}
.activitieslist li.noActivities {

}
.activitieslist li.hasBeen {
	text-decoration: none;
	color: #7c7c7c;
}

.activitieslist li.passed-deadline {
    /*text-decoration:line-through;*/
    color: #7c7c7c;
}
.activitieslist ul li ul li{
    border: 0px;
}
.activitieslist .date {
	float: left;
	width: 12em;
	
}

/* .list-thumbnail             */
.list-thumbnail-left {
    float:          left;
    margin-right:   5px;
    border:         0px solid yellow;
}

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

/** productsheet ***/
.productsheet {
	margin-left: 10px;
}
.productsheet .product {
	float: left;
	text-align: center;
	border: 1px solid #F0F0F0;
	width: 250px;
	
	padding-top: 20px;
	padding-bottom: 20px;
}
.productsheet .product.left {
	margin-right: 30px;
}
.productsheet .product.right {
}
/* search log table */
#searchlog-container h1 {
	color: #3F7724;
}
#searchlog-container h3 {
	color: #3F7724;
}
.searchtable {
	width: 400px;
	border: 1px solid black;
}
.searchtable td {
	border: 1px solid black;
	padding: 3px;
}
.searchtable .rank {
	font-weight: bold;
	width: 50px;
	text-align: right;
}
.searchtable .count {
	width: 50px;
	text-align: right;
}
.searchtable .percent {
	width: 50px;
	text-align: right;
}
.searchtable .query {
	width: 250px;
}

/*  .newsform  */
.newsform {
	margin-left: 7px;
	margin-right: 7px;
	background-color: #F7F7F7;
}
.newsform table {
	margin: 10px;
}
.newsform .digest{
	font-weight: bold;
}

.newsform-form {
	margin-top: 10px;
	margin-bottom: 10px;
}
.newsform-form .smallHeader {
	font-weight: bold;
}

.newsform-form .innerTable{
	padding-left: 15px;
}

#placeholder-middle #contact-us-form {
	margin: 0px 0px 0px 10px;
}
#contact-us-form input.contactUsInput,
#corepublishcampaign input.contactUsInput,
#corepublishcampaign input.staticfield,
#contact-us-form input.contactUsInput-phone{
	height: 16px;
	border: 1px solid #98927d;
	width: 200px;
}
#contact-us-form input.contactUsInput-phone{
	width: 125px;
}

#contact-us-form  .contactUsTextArea{
	border: 1px solid #98927d;
	width: 330px;
	height: 80px;
}
#contact-us-form span.red,
#contact-us-form #noticeError,
#contact-us-form span.error,
.contactform span.error,
.contactform span.red,
.newsletter-form #login-form-error {
	color: #B40303;
}
#contact-us-form .submitbutton {
	float: right;
}
#contact-us-form .checkboxes {
	float: left;
}
.clearboth {
	height: 0px;
	overflow: hidden;
	clear: both;
}

/*==========================================*/
/* Frontpagelist*/
/*==========================================*/

.frontpagelist .link-container{
	/*width: 25%;*/
	float: left;
}
.frontpagelist h1 {
	color: #FF9C06;
	margin-top: 0px;
}
.frontpagelist .content{
	float: left;
	color: #fff;
	width: 710px;
	height: 285px;
	padding: 20px 0px 20px 20px;/* t r b l */
}

#article-div0 .content  {
	background-image: url(images/Frontpage/slide_velkommen.jpg);
	background-repeat: no-repeat;
}
#article-div1 .content  {
	background-image: url(images/Frontpage/slide_kunder.jpg);
	background-repeat: no-repeat;
}
#article-div2 .content {
	background-image: url(images/Frontpage/slide_usikker.jpg);
	background-repeat: no-repeat;
}
#article-div3 .content  {
	background-image: url(images/Frontpage/slide_partner.jpg);
	background-repeat: no-repeat;
}
#article-div4 .content  {
	background-image: url(images/Frontpage/slide_utviklere.jpg);
	background-repeat: no-repeat;
}

.frontpagelist .content a:link,
.frontpagelist .content a:visited {
	color: #fff;
}
.frontpagelist .content a:hover {
	color: #bcbcbc;
}

.articlesDisplay {
	overflow: hidden;
}
.articlesDisplay .link-container {
	float: left;
}

.articlesDisplay .link-container ul{
    list-style-type: none;
    padding-left: 0px;
    width: 221px;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
}
.articlesDisplay .link-container ul li {
	margin: 0px;
	padding: 0px;
	background-color: #8B8B8B;
}

.articlesDisplay ul li.link-0,
.articlesDisplay ul li.link-selected-0 {
	background-image: url(images/fader-bg-orange.gif);
	
}
.articlesDisplay ul li.link-1,
.articlesDisplay ul li.link-selected-1 {
	background-image: url(images/fader-bg-gray.gif);	
}
.articlesDisplay ul li.link-2,
.articlesDisplay ul li.link-selected-2 {
	background-image: url(images/fader-bg-green.gif);
}
.articlesDisplay ul li.link-3,
.articlesDisplay ul li.link-selected-3 {
	background-image: url(images/fader-bg-red.gif);
}
.articlesDisplay ul li.link-4,
.articlesDisplay ul li.link-selected-4 {
	background-image: url(images/fader-bg-blue.gif);
}

.articlesDisplay .link-container ul li a:link,
.articlesDisplay .link-container ul li a:visited,
.articlesDisplay .link-container ul li a:hover,
.articlesDisplay ul li.link-selected {
	height: 17px;
	/*background-repeat: no-repeat;
	background-position: bottom left;*/
    color: #eceae4;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
	text-decoration: none;
    font-weight: bold;
    font-size: 14px;
	display: block;
	background-color: transparent;
	overflow:hidden;
	margin: 0px;
}

.articlesDisplay ul li.link-selected {
	color: #fff;
	background-color: #2A2A2A;
}
/*.articlesDisplay ul li.link-selected-0 {
	background-color: #2A2A2A;
}
.articlesDisplay ul li.link-selected-1 {
	background-color: #2A2A2A;
}
.articlesDisplay ul li.link-selected-2 {
	background-color: #282828;
}
.articlesDisplay ul li.link-selected-3 {
	background-color: #272727;
}
.articlesDisplay ul li.link-selected-4 {
	background-color: #282828;
}*/

/*================================================*/

/** fading tile **/
.fading-content-tile .link-container{
	width: 25%;
	float: left;
}

.fading-content-tile .content{
	width: 75%;
	float: left;
	color: #fff;
	margin-top: 20px;
}


.fading-content-tile .content a:link,
.fading-content-tile .content a:visited {
	color: #fff;
}
.fading-content-tile .content a:hover {
	color: #bcbcbc;
}

/*======================================================*/
/**** Small fading tile  ****/
.small-fading-content-tile {

}

.small-fading-content-tile .small-content{
}
.small-fading-content-tile .small-content img{
}

.small-fading-content-tile a:link,
.small-fading-content-tile a:visited,
.small-fading-content-tile a:hover {
    text-decoration: none;
}

#smallFadeDisplay {
    height: 185px;
	overflow: hidden;
}

/*==================*/

/* searchlog-container */
#searchlog-container {

}
#searchlog-container table.searchtable {
    margin: 20px 0px 20px 0px;
    width: 100%;
}
#searchlog-container-error-message {
    margin-bottom: 10px;
}
#searchlog-container table.searchtable td {
    padding: 2px 30px 2px 5px;
}
#searchlog-container table.searchtable {
    border: 1px solid #988d63;
}
#searchlog-container table th {
    background-color: #988d63;
    color: #fff;
    text-transform: uppercase;
    font-size: 8pt;
    padding: 4px 0px 4px 0px;
}
#searchlog-container table th.rank,
#searchlog-container table th.count,
#searchlog-container table th.percent,
#searchlog-container table th.query {
	text-align: center;
    border-right: 1px solid #666;
}
#searchlog-container table td.rank,
#searchlog-container table td.count,
#searchlog-container table td.percent {
    text-align: right;
    border-right: 1px solid #888;
}
#searchlog-container table.searchtable td.odd {
    background-color: #fff;
}
#searchlog-container table.searchtable {
    border-collapse: collapse;
    border-spacing: 0px;
}

/* login-form */
.login-form-link {
    float: right;
}
#login-form-container {

}
#placeholder-left .login-form {
	margin-left: 20px;
}
#login-form-lostpassword-container,
#login-form-changepassword {
    display: none;
}
#login-form-changepassword {
    margin-top: 10px;
}
#login-form-changepassword form {
    display: block;
    margin-top: 10px;
}

/*Questionare form*/
#questionare-form-small {
	padding: 0px 0px 0px 10px;
	width: 205px;
	height: 185px;
	font-size: 11px;
	float: left;
	margin-right: 31px; 
	background-color: #f5f4f4;
	color: #000;
}
#questionare-form-full {
	padding: 0px 0px 10px 10px;
	font-size: 11px;
	float: left;
}
#questionare-form-full  .questionareTextArea{
	border: 1px solid #98927d;
	width: 330px;
	height: 80px;
}
#questionare-form-full .submitbutton{
	margin-top: 10px;
}

/*small-activitieslist*/
/*--------------------*/
.small-activitieslist {
	font-size: 11px; 
	margin: 0px 15px 0px 5px;
	padding-bottom: 20px;
	color: #000;
	border-bottom: 1px solid #B8B7B7;
}
#container-frontpage .small-activitieslist {
	margin: 0px 31px 0px 0px;
	padding-bottom: 0px;
	border-bottom: none;
}

/* login page for corepublish */
.loginform-error {
    color:red;
    font-weight:bold;
}


/* CorePublish 6.0 campaign */
#corepublish-campaign {
	background-image: url(images/campaign/bg_2010.png);
	width: 950px;
	height: 285px;
	margin: 0px;
	padding: 0px;
	position: relative;
        color: white;
}
#corepublish-campaign .campaign-content{
    height: 285px;
}

#corepublish-campaign h1{
    font-size: 2em;
    color:white;
    line-height: 30px;
    margin: 25px 0;
}
#corepublish-campaign .diggest{
    font-size: 1.1em;
}

#corepublish-campaign .campaign-left{
    float:left;
    clear: none;
    width: 370px;
    height: 170px;
    margin: 45px 0 0 45px;
    overflow: hidden;
}

#corepublish-campaign .campaign-right{
    float:right;    
}
#corepublish-campaign .campaign-image,
#corepublish-campaign .campaign-keywords{
    float:right;
    clear: both;
}
#corepublish-campaign .campaign-image{
    height: 255px;
}

#corepublish-campaign a.btnNext{
   position: absolute;
   margin-top: 126px;
   right: 10px;
   width: 33px;
   height: 33px;
   opacity: 0.5;
   outline: none;
   background: url(images/campaign/btn_next.png) no-repeat;
}
#corepublish-campaign a.btnNext:hover{
    opacity: 1;
}

#corepublish-campaign .btnNext img{
    border-width: 0px;
}

#corepublish-campaign ul{
    margin: 0;
}
#corepublish-campaign li{
    font-size: 1.2em;
    display: inline;
    padding: 0 10px;
    background: url(images/campaign/dot.png) left center no-repeat;
}
#corepublish-campaign li.first{
    background-image: none;
}
#corepublish-campaign .btnReadMore{
    position: absolute;
    left: 45px;
    bottom: 15px;
    text-decoration: none;
    font-weight: bold;
    color: white;
    font-size: 1.2em;
    background: url(images/campaign/btn_more_off.png) center repeat-x;
}
#corepublish-campaign .btnReadMore:hover{
     background: url(images/campaign/btn_more_on.png)  center repeat-x;
}

#corepublish-campaign .btnReadMore .btnLeft{
    background: url(images/campaign/btn_more_left_off.png) left center no-repeat;
}
#corepublish-campaign .btnReadMore .btnLeft:hover{
    background: url(images/campaign/btn_more_left_on.png) left center no-repeat;
}
#corepublish-campaign .btnReadMore .btnContent{
   padding: 10px 40px;
}

#corepublish-campaign .btnReadMore .btnRight{
    background: url(images/campaign/btn_more_right_off.png) right center no-repeat;
}
#corepublish-campaign .btnReadMore .btnRight:hover{
    background: url(images/campaign/btn_more_right_on.png) right center no-repeat;
}

/* old delete */
#corepublishcampaign {
	background-image: url(images/campaign/bakgrunn.png);
	width: 950px;
	height: 285px;
	margin: 0px;
	padding: 0px;
	position: relative;
}

#corepublishcampaign table {
    border-collapse: collapse;
    border-spacing: 0px;
}

#corepublishcampaign .button1 {
	width: 153px;
	height: 47px;
	padding-top: 99px;
	padding-left: 74px;
}
#corepublishcampaign .button2 {
	width: 153px;
	height: 47px;
	padding-top: 12px;
	padding-left: 74px;
}
#corepublishcampaign .button3 {
    width: 153px;
    height: 47px;
    padding-top: 12px;
    padding-left: 74px;
}
#corepublishcampaign .demobutton1 {
	width: 148px;
	height: 36px;
	padding-top: 55px;
	padding-bottom: 18px;
}
#corepublishcampaign .demobutton2 {
	width: 148px;
	height: 36px;
	padding-bottom: 16px;
}
#corepublishcampaign .demobutton3 {
	width: 148px;
	height: 36px;
}

#corepublishcampaign .contactform {
	font-size: 11px;
	width: 260px;
	padding-top: 50px;
}

#corepublishcampaign input.contactUsInput,
#corepublishcampaign input.staticfield {
	margin: 5px 0px 0px 0px;
	width: 220px;
	font-size: 11px;
	height: 14px;
}
#corepublishcampaign input.contactUsInput {
	display: none;
}

#corepublishcampaign input.submit {
	background-image: url(images/campaign/submit.gif);
	background-repeat: no-repeat;
	border: 0px;
	padding: 0px;
	height: 25px;
	width: 55px;
	margin-top: 15px;
	float: left;
}
#corepublishcampaign input.reset {
	background-image: url(images/campaign/reset.gif);
	background-repeat: no-repeat;
	border: 0px;
	padding: 0px;
	height: 25px;
	width: 58px;
	margin-top: 15px;
	margin-left: 37px;
	float: left;
}

.prioritized_articles {
	background-color: #CCCCCC;
}
.campaign_small {
	padding-right: 10px;
	padding-left: 25px;
}
.campaign_small .demobutton1,
.campaign_small .demobutton2,
.campaign_small .demobutton3 {
	margin-bottom: 5px;
}
#corepublishcampaign .campaign_dslink1 {
	position: absolute;
	right: 40px;
	top: 48px;
	width: 103px;
	height: 15px;
}
#corepublishcampaign .campaign_dslink1 a,
#corepublishcampaign .campaign_dslink1 a:visited {
	display: block;
	height: 15px;
	background: url(images/campaign/link_demonstrasjon.png) no-repeat;
}
#corepublishcampaign .campaign_dslink1 a:hover {
	display: block;
	height: 15px;
	background: url(images/campaign/link_demonstrasjon_hover.png) no-repeat;
}
#corepublishcampaign .campaign_dslink2 {
	position: absolute;
	right: 7px;
	top: 64px;
	width: 130px;
	height: 15px;
}
#corepublishcampaign .campaign_dslink2 a,
#corepublishcampaign .campaign_dslink2 a:visited {
	background: url(images/campaign/link_digitalsynlighet.png) no-repeat;
	display: block;
	height: 15px;
}
#corepublishcampaign .campaign_dslink2 a:hover {
	background: url(images/campaign/link_digitalsynlighet_hover.png) no-repeat;
	display: block;
	height: 15px;
}

