/***********************************************/
/***********************************************/
/*    HTML ELEMENTS                            */
/***********************************************/
html, body {
    margin: 0px;
    font-family: Verdana,Arial,Tahoma, Sans-serif;
    font-size: 11px;
    background-color:#ffffff;
    /*width: 1002px; */
    /*line-height: 18px;*/
    /*letter-spacing: 0.1em;*/

}
h1 {
    font-size: 22px;
}
h1, h2, h3, p {
    margin: 0px 0px 10px 0px; /* t r b l */
    padding: 0px;
}
a:link, a:visited{
    color: #ee3024;
    text-decoration: none;
}
a:hover {
	color: #ee3024;
    text-decoration: underline;
}
form {
    display: inline;
}
input, textarea, select {
    font-size: 11px;
    margin-bottom: 2px;
}
img {
	border: none;
}
/***********************************************/
/***********************************************/
/*    SPECIAL HTML ELEMENTS                    */
/***********************************************/

/* .cpform-button is the button class set by the  */
/* CorePublish form framework.                    */
input.submit, input.cpform-button {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #ae3a3a;
    border-bottom: 1px solid #ae3a3a;
    background-color: #1e0505;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
}

/* IE styles the radio and checkboxes with border   */
/* around the item. The CorePublish Form framework  */
/* sets these items with the .cpform-noborder class.*/
/* Use this class to turn of border for the items.  */
input.cpform-noborder {
    border: none;
}

/***********************************************/
/***********************************************/
/*    IDENTITIES                               */
/***********************************************/
#container {
	background-color:#ffffff;
	position:absolute;
    width: 1003px;
}
#container-frontpage {
	background-color:#ffffff;
	position:absolute;
    width: 1003px;
}
#placeholder-header {
	float:left;
	margin:0;
	padding:1px 0px 0px 0px;
    background-color:#ffffff;
    height: 105px;
    width:1002px;
}
#placeholder-container {
	float: left;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	width: 1002px;
	background-color:#ffffff;
}
#placeholder-column {
    display: inline;
    float: left;
    width: 222px;
    overflow: hidden;
    background-color: #ffffff;
    padding: 0px;
    margin-left: 5px;
    min-height:493px;
}
#placeholder-content-news {
    float: left;
    width: 560px;
    padding: 0px 0px 0px 61px;
    overflow: hidden;
    background-color:white;
}
#placeholder-content {
    float: left;
    width: 768px;
    padding: 0px;
    border-left: 1px dotted #cbcbcb;
    background-color:white;
}

#placeholder-content-breimal {
    float: left;
    width: 752px;
    padding: 0px 0px 0px 70px;
    overflow: hidden;
    background-color:white;
}
#placeholder-left-content {
    width: 565px;
    float: left;
    overflow: hidden;
    background-color:white;
}
#placeholder-right {
	float:right;
    top: 160px;
    left: 796px;
    width: 200px;
    overflow: hidden;
}

#placeholder-footer {
    display: inline;
	float: left;
	color:#655950;
	margin:15px 0px 0px 60px;
	padding:10px 0px 0px 0px;
	border-top:1px dotted #d9d9d9;
	text-align:center;
	font-size:10px;
	bottom: 0px;
	left: 0px;
    width: 933px;
    height: 18px;    
}
#extended-debug-info {
    background-color: #eee;
    border: 1px solid #000;
    font-size: 7pt;
    font-family: Monospace;
    margin: 5px;
    margin-top: 25px;
    padding: 10px;
    clear: both;
}
/* Sitelocator */
div.sitelocator {
	width:765px;
	margin-bottom:4px;
	border-bottom:1px dotted #d9d9d9;
}
div.sitelocator div.breadcrumbs {
	border-bottom:1px solid #d1d1d1;
	color: #999999;
	font-size: 10px;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom:4px;
	padding-bottom: 4px;
	font-weight:normal;
}
div.sitelocator a	{
	color: #999999;
}
div.sitelocator h1 {
	color:#4b9d16;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 2px;
	margin-left: 18px;
	text-transform: uppercase;
    width: 525px;
}
div.sitelocator_footer {
    height: 8px;
    line-height: 0px;
}

div.newsarchive h1{
	color:#4b9d16;
	font-size: 14px;
	font-weight: bold;
	margin-left: 18px;
	text-transform: uppercase;
}
#placeholder-container-frontpage {
    float: left;
    display: inline;
    margin-top: 8px;
    padding-bottom: 10px;
	width: 1010px;
	background-image:url(../images/ptil/frontpage_bg_bottom.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#placeholder-frontpage-content-left {
    display: inline;
	float: left;
	width: 730px;
	margin-left:60px;
	padding: 0px 4px 0px 0px;
	overflow: hidden;
}
#placeholder-frontpage-content-droppsone{
    display: inline;
	float: left;
	width: 950px;
	margin-left:60px;
	padding: 0px 4px 0px 0px;
}
#placeholder-frontpage-content-right {
	float: left;
	width: 200px;
	margin-left:6px;
	padding: 0px;
	min-height:470px;
	background-color:#F3F3F3;
	
}
#placeholder-content-mellomside {
	float: left;
    overflow: hidden;
	padding: 5px 0px 0px 62px;
	margin: 0px;
	width: 651px;
	background-color:#ffffff;
}
#placeholder-content-middle-top {
	float: left;
	width: 633px;
	padding: 0px;
	background-color:#ffffff;
}
#placeholder-content-middle-left {
	float: left;
	width: 400px;
	padding: 15px 32px 0px 8px;
	background-color:#ffffff;
}
#placeholder-content-middle-right {
	float: left;
	width: 201px;
	padding: 15px 0px 0px 0px;
	background-color:#ffffff;
}
/***********************************************/
/***********************************************/
/*           ELEMENT CLASSES                   */
/***********************************************/
div.global_topheader{
    height:94px;
    width:1000px;
}
div.global_topheader_left{
    position: absolute;
    top:25px;
    left:40px;
}
div.frontpage_global_topheader_left{
    position: absolute;
    top:25px;
    left:60px;
}
div.global_topheader_right{
    position: absolute;
    top: 0px;
    left: 240px;
    height: 94px;
    width: 500px;
    background-image: url(../images/ptil/ptil_bg_waves.gif);
    background-repeat: no-repeat;
}
div.global_top {
    position: absolute;
    top: 40px;
    right:5px;
}
* html div#container-frontpage div.global_top {
    right: 15px;
}
div.global_menu_links {
    float:left;
}
div.global_flag_menu {
    float:left;
    display: inline;
    margin-left:2px;
}
div.global_flag_menu div.flag {
    float:left;
}
div.global_flag_menu div.flag img {
    display: inline;
    float: left;
}
div.global_flag_menu span.separator {
    display: inline;
    float:left;
    color: #ee3024;
    margin: 0px;
    margin-left: 3px;
    margin-right: 3px;
    padding: 0px;
}
div.global_flag_menu div.fontsize_chooser {
    float: left;
    margin-left: 12px;
}
div.global_flag_menu div.fontsize_chooser span.font-small {
    font-size:10px;
}
div.global_flag_menu div.fontsize_chooser span.font-medium {
    font-size:13px;
}
div.global_flag_menu div.fontsize_chooser span.font-large {
    font-size:15px;
}
div.global_searchbar {
    float:left;
    position: relative;
    top: -6px;
    margin-left:10px;
}
div.global_searchbar input.global_pagetop_searchbox {
    border: 1px solid #d4d0c8;
    margin: 0px;
    margin-bottom: 4px;
    margin-right: 5px;
}
div.global_searchbar input.submit_button {
    height: 15px;
    line-height: 0px;
    border: 1px solid #d4d0c8;
    margin: 0px;
    margin-top: 4px;
}

.top-level-dropdownmenu{
 	position:absolute;
	width: 200px;
	height: 25px;
	color: #ffffff;
	font-size: 12px;
	left:805px;
	top:73px;
}
.top-level-select{
	width:190px;

}
/***********************************************/
/***********************************************/
/*           TOPLEVEL MENU                     */
/***********************************************/
div.top-level-menu {
 	position:absolute;
	left:310px;
	top:73px;
	width: 500px;
	height: 21px;
	color: #ffffff;
	font-size: 12px;
}
div.top-level-menu span.menuitem {
    display: block;
    float: left;
    margin-right: 1px;
}
div.top-level-menu span.menuitem_active {
    display: block;
    float: left;
    margin-right: 2px;
}
/*******************************************************/
/* .advanced category menu - uncomment if menu is used */
/*
/* The "top div" surrounding the entire menu */
div.category-menu-header{
	margin-left: 35px;
	margin-bottom: 2px;
    text-transform: uppercase;
	color:#999999;
}
div.ctsitebase-categorymenu {
	padding: 10px 0px 0px 20px;
	margin-left: 0px;
	min-height:493px;
	border-top:1px dotted #d9d9d9;
}

/* styles for all UL's of this class */
ul.ctsitebase-categorymenu {
    display: block;
	width:  180px;
    margin: 0px;
    padding: 0px;
    list-style: none;
    overflow: hidden;
}

ul.ctsitebase-categorymenu a, ul.ctsitebase-categorymenu a:visited {
    font-size: 11px;
    display:block;
    text-decoration:none;
    color: #545454;
}
/* Onmouseover-effects on the links */
ul.ctsitebase-categorymenu a:hover {
    color: #713F3F;
    text-decoration: none;
}

ul.ctsitebase-categorymenu ul.ctsitebase-categorymenu {
    margin: 0px;
}
/* LI elements inside the proper ul's */
ul.ctsitebase-categorymenu li {
    padding: 0px;
    margin: 0px;
}
ul.ctsitebase-categorymenu li a.treemenu {
    padding:        3px 10px 2px 14px; /* top-right-bottom-left */
    border-bottom:  1px solid #d9d9d9;
    font-weight:bold;
    background-image: url(../images/ptil/leftMenuPointer.png);
    background-repeat: no-repeat;
}
ul.ctsitebase-categorymenu li a.treemenu-active {
    font-weight:	bold;
    padding:        3px 10px 2px 14px; /* top-right-bottom-left */
    border-bottom:  1px solid #c6c6c6;
    background-image: url(../images/ptil/leftMenuPointer_down.png);
    background-repeat: no-repeat;
    background-color:#e5e5e5;
}
ul.ctsitebase-categorymenu ul.ctsitebase-categorymenu li a.treemenu-siblingactive, ul.ctsitebase-categorymenu li ul.ctsitebase-categorymenu li a.treemenu-parentactive {
    margin: 0px;
    padding: 4px 10px 2px 20px;
    border-bottom: 1px solid #c6c6c6;
}
ul.ctsitebase-categorymenu li ul.ctsitebase-categorymenu li a.treemenu-active {
    font-weight: 	normal;
    margin: 0px;
    padding: 4px 10px 2px 20px;
    background-image: none;
}
/***********************************************/
/***********************************************/
/*           CUSTOM ELEMENTS                   */
/***********************************************/

/*******VANLIGE ARTIKLER******/
div.display_article_outerleft{
	width:525px;
}
div.display_article_outerright{
    position: absolute;
    top: 162px;
    left: 798px;
    width: 195px;
	background-color:#f3f3f3;
}
div.display_article_middle {
	margin-left: 18px;
    color: #545454;
    background-color: #ffffff;
    padding-bottom: 10px;
    border-bottom:1px dotted #d9d9d9;
}



div.display_article_middle div.ingress {
    font-weight: bold;
    margin-bottom: 16px;
}
div.display_article_middle div.ingress span.pubdate {
    font-weight: normal;
}
div.display_article_middle div.pubdate_journal {
    margin-top: 20px;
    margin-bottom: 10px;
}
div.display_article_middle div.pubdate_journal span.vacant_pos_info {
    margin-left: 16px;
}
div.display_article_middle div.pubdate_journal span.vacant_pos_info span.label {
    font-weight: bold;
}
div.display_article_middle div.main_content a:hover {
    text-decoration: none;
    color: #545454;
}

div.display_article_middle div.main_content a:link {
    text-decoration: underline;
    color: #EE3024;
}

div.display_article_middle div.main_content a:visited {
    text-decoration: underline;
    color: #EE3024;
}

div.display_article_middle div.main_content a:link:hover {
    text-decoration: underline;
    color: #EE3024;
}


div.display_article_middle div.main_content img.cp-mmarchive-image-left {
    clear: left;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
div.display_article_middle div.main_content img.cp-mmarchive-image-right {
    clear: right;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
div.art-two-col div.main_article_twocol div.main_article_outerleft img.cp-mmarchive-image-left {
    clear: left;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
div.art-two-col div.main_article_twocol div.main_article_outerleft img.cp-mmarchive-image-right {
    clear: right;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

div.display_article_right_topheader{
	padding:3px 5px 10px 10px;
	background-image: url(../images/ptil/link_top_header.jpg);
	background-repeat:no-repeat;
    color: #545454;
}
div.display_article_right_topheader div.heading {
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 13px;
}
div.display_article_right_middle{
	padding:2px 5px 10px 10px;
	background-image: url(../images/ptil/link_middle_header.jpg);
	background-repeat:no-repeat;
    color: #545454;
}
div.display_article_right_middle div.heading {
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 13px;
}
div.display_article_contactinfo{
    clear: left;
    margin-left: 20px;
    margin-bottom: 8px;
    padding-top: 10px;
}
div.display_article_footer{
    clear: both;
    margin: 8px 0px 20px 20px;
}
/** Special article display */
div.display_article_regulation span.pubdate {
    display: none;
}
div.display_article_publicjournal span.pubdate {
    display: none;
}

/*******NEWSLETTER******/
div.newsletter-article{
    margin-top: 10px;
    margin-left: 10px;
}
.newsletter-article-header{
    border-bottom:1px dotted #d9d9d9;
    color:#4b9d16;
    font-size:16px;
	padding: 0px 0px 0px 18px;
	margin: 0px 0px 0px 0px;
}
.newsletter-form{
padding:0px 0px 0px 10px;
}
.newsletter-form-register{
height:2px;
border-bottom:1px dotted #d9d9d9;
}
.login-form-error{
padding:10px 0px 10px 10px;
color:red;

}
.login-form-message{
padding:10px 0px 10px 10px;
}
div.simple-article-display{
width:800px;
min-height:500px;
}
div.simple-article-display-header{
color:#4B9D16;
font-size:16px;
font-weight:bold;
margin-bottom:8px;
text-transform:uppercase;
}

/*******BANNER ARTIKLER******/
div.banner-div{
    background-color:#ffffff;
}
div.banner-div-top-border{
	background-color:#f3f3f3;
	background-image: url(../images/ptil/link_top_header.jpg);
	background-repeat:no-repeat;
}
div.banner-div-border{
	background-color:#f3f3f3;
	background-image: url(../images/ptil/link_middle_header.jpg);
	background-repeat:no-repeat;
}
div.banner-div-heading {
	padding: 4px 0px 10px 10px;
	color: #666666;
	font-size: 10px;
	text-transform: uppercase;
}
.banner-div-image{
	padding:2px 0px 10px 8px;
}
.banner-div-text{
	padding:2px 0px 10px 10px;
}
div.banner-div-linklist{
    line-height: 15px;
	padding:2px 0px 10px 10px;
}
div.banner-div-linklist a{
    display: block;
    margin-bottom: 5px;
}

/*******HOVED ARTIKLER******/
div.main_article_onecol {
    width: 540px;
}
div.main_article_twocol {
    background-image:url(../images/ptil/art_banner_background.png);
    background-position:right top;
    background-repeat:repeat-y;
}
div.main_article_twocol div.main_article_outerleft {
	float:left;
	width:310px;
	padding: 0px;
}
div.main_article_twocol div.main_article_outerright{
	float:right;
	width:193px;
	margin: 0px 0px 0px 30px;
	background-color:#ffffff;
}
div.main_article_middle {	
    padding-left:18px;
    color: #545454;
}
div.main_article_middle div.ingress {
    font-weight: bold;
    margin-bottom: 16px;
}
div.main_article_twocol div.main_article_right_header{
    line-height: 15px;
	padding:2px 0px 20px 10px;
	background-image: url(../images/ptil/link_middle_header.jpg);
	background-repeat:no-repeat;
	border-right:1px dotted #d9d9d9;
    color: #545454;
}
div.main_article_twocol div.main_article_right_header a {
    display: block;
    padding-top: 5px;
}
div.main_article_twocol div.main_article_right_image{
	padding:2px 0px 10px 10px;
	border-right:1px dotted #d9d9d9;	
}
div.clearboth{
    clear:both;
    line-height: 0px;
}

div.art-two-col{
    background-image:url(../images/ptil/banner_background.png);
    background-position: right top;
    background-repeat:repeat-y;
}
/*******1 NIVAA HOVEDARTIKLER******/
div.first-level-image {
    margin-left: 10px;
    margin-bottom: 4px;
    border-bottom: 1px solid #dddddd;
}
div.first-level-image img {
    margin-bottom: 1px;
}
.first-level-text{
width:290px;
float:left;
padding:10px 10px 0px 10px;
}
.first-level-text-header{
font-size:14px;
color:#4b9d16;
font-weight:bold;
}

div.first-level-text-content {
    color:#333333;
    padding:10px 0px 0px 0px;
}
div.first-level-text-content div.ingress {
    margin-bottom: 8px;
}
div.first-level-linkbox{
    float:left;
    width:250px;
    padding-bottom: 10px;
    background-color:#efefef;
}
div.first-level-linkbox-art{
    border-bottom:1px dotted #c0c0c0;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
}
div.first-level-linkbox-art-header a, div.first-level-linkbox-art-header a:visited {
    color:#4D4D4D;
    font-weight:bold;
}
first-level-linkbox-art-ingress{

}
/*******2 LEVEL HOVEDARTIKLER******/
div.second-level-top {
    width:555px;
    margin:0px 0px 10px 10px;
    padding-bottom: 4px;
    background-image:url(../images/ptil/secondlevel_bg.png);
    background-repeat: no-repeat;
    border-bottom: 1px solid #dddddd;
}
div.second-level-top-art{
    margin-right: 35px;
    margin-left: 15px;
    padding-top: 13px;
    padding-bottom: 5px;
    border-bottom:1px dotted #cdcdcd;
}
div.second-level-top-art-header {
    margin-bottom: 4px;
    font-size:15px;
    font-weight:bold;
    color: #333333;
}
div.second-level-top-art-header a, div.second-level-top-art-header a:visited {
    color: #333333;
}
img.second-level-top-image{
    display: block;
    float: left;
    width: 148px;
    margin-right:15px;
}
div.second-level-top div.footer {
    clear: both;
    line-height: 0px;
}
/*******NYHETSKATEGORI******/
div.newscategory-content {
    margin-left: 20px;
    margin-right: 10px;
}
div.newscategory-text{
    float: right;
    width: 384px;
    min-height: 100px;
    margin: 0px;
    margin-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    border-left:1px dotted #cdcdcd;
}
div.newscategory-text-noborder{
    margin-right: 8px;
    margin-top: 10px;
    margin-bottom: 5px;
}
div.newscategory-content div.list-thumbnail-left {
    float: left;
    margin: 0px;
    margin-right: 10px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 5px;
}
div.newscategory-content div.footer {
    clear: both;
    line-height: 1px;
}
div.newscategory-simplearticlelist{
    clear: left;
    padding:10px 0px 0px 10px;
    margin-left: 155px;
    margin-right: 5px;
    border-left:1px dotted #cdcdcd;
}
div.newscategory-simplearticlelist-innerbg{
    background-color:#f1f1f1;
    font-size:11px;
    padding:10px;
    line-height:18px;
}
div.newscategory-simplearticlelist div.footer {
    height:1px;
    clear:both;
    padding-top: 8px;
    padding-bottom: 10px;
    padding-left: 70px;
    border-top:1px dotted #bababa;
}
/* Frontpage main article display, i.e. image display */
div.frontpage-mainarticle {
    margin-bottom: 5px;
}
/* Frontpage animation display */
div.frontpage_animation {
    width: 728px;
    margin-bottom: 5px;
}
div.frontpage_animation div.animation_pictures div.subsequent {
    display: none;
}
div.frontpage-newsarticlelist{
    float:left;
    margin-top:10px;
    background-color:#f2f2f2;
    border-right:1px dotted #cbcbcb;
    line-height:17px;
    width:440px;
}
div.frontpage-newsarticlelist-inner{
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
}
span.frontpage-newsarticlelist-inner-header{
    font-size:14px;
    font-weight:bold;
}
span.frontpage-newsarticlelist-inner-header a, span.frontpage-newsarticlelist-inner-header a:visited {
    color: #333333;
}
div.frontpage-lastnewsarticlelist {
    float:left;
    width:287px;
    margin-top:10px;
    background-color:#ffffff;
}
div.frontpage-lastnewsarticlelist-heading{
    padding:3px 0px 3px 20px;
    border-bottom:1px dotted #b5b5b5;
    background-color:#e5e5e5;
}
div.frontpage-lastnewsarticlelist-text{
    margin: 0px;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 3px;
}
div.frontpage-lastnewsarticlelist-text-line{
    clear:both;
    margin: 0px;
    padding: 0px;
}
div.frontpage-lastnewsarticlelist-text-line-date{
    float:left;
    width:40px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
}
div.frontpage-lastnewsarticlelist-text-line-header{
    float:left;
    width:200px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
}
div.frontpage-lastnewsarticlelist div.footer {
    height:1px;
    clear:both;
    float: none;
    margin: 0px;
    padding-top: 5px;
    border-bottom:1px dotted #bababa;
}
div.frontpage-lastnewsarticlelist div.newsarchivelink {
    clear: both;
    margin-top: 10px;
    margin-left: 50px;
}


/*******NYHETSARKIVKATEGORI******/
div.small-articlelist {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
}
div.small-articlelist ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
div.small-articlelist ul li {
    margin-bottom: 5px;
}

/*******************************/
/* .articlelist-link           */
.articlelist-link-external ul li {
	list-style-type:	none;
    padding: 0px;
    margin: 0px;
    border-bottom: 		0px;
}
div.articlelist-link-internal{
float:left;
}
.articlelist-link-internal ul li {
	list-style-type:	none;
	padding:        	0px 10px 0px 0px;
    margin:				0px;
    border-bottom: 		0px;
}

/*******************************/
/* .full-articlelist           */
div.full-articlelist {
	float:left;
	width:570px;
    line-height: 18px;
}

div.full-articlelist h3, div.full-articlelist h3 a, div.full-articlelist h3 a:visited {
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    margin: 0px;
}
div.full-articlelist ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
div.full-articlelist li {
    margin: 0px;
    padding: 0px 10px 0px 10px;
    border-bottom: 1px dotted #eee;
}
div.full-articlelist li.odd, div.full-articlelist li.even, div.full-articlelist li.lastodd, div.full-articlelist li.lasteven {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    border-bottom: 1px dotted #cbcbcb;
    font-size: 12px;
}
div.full-articlelist p {
    margin: 0px;
}
div.full-articlelist span.article_pub_date {
    font-size: 11px;
    font-weight: normal;
    color: #333333;
}
div.full-articlelist div.vacant_pos_apply_by {
    margin-top: 6px;
}

div.full-articlelist-message {
    margin-left: 10px;
}


/*******************************/
/* .full-articlelist           */
div.full-articlelist-secondlevelheader{
    clear:both;
    margin-left:10px;
    font-size:11px;
    padding:2px 0px 2px 10px;
    background-color:#ececec;
    border-top:1px dotted #bfbfbf;
    border-bottom:1px dotted #bfbfbf;
    text-transform: uppercase;
}
.list-navigation{
padding:5px 0px 0px 5px;
text-align:center;
}
.list-navigation-text{
padding:5px 0px 0px 5px;
text-align:center;

}

/*******************************/
/* Metadata article list       */
div.metadata-articlelist {
/* The color settings has been commented out, because it does not work on IE6
    color: #333333;
    background-color: #f3f3f3;
*/    
    padding-bottom: 10px;
}
div.metadata-articlelist div.summary {
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    margin-bottom: 4px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #C3C3C3;
}
div.metadata-articlelist div.metadata-groups div.summary {
    margin-left: 10px;
    margin-right: 10px;
}
div.metadata-articlelist div.metadata-groups form div {
    /* background-color: #ffffff;*/
    padding-top: 4px;
}
div.metadata-articlelist div.metadata-groups form div input {
    margin-bottom: 0px;
}
div.metadata-articlelist div.metadata-groups form label {
    display: block;
    padding-left: 10px;
}
div.metadata-articlelist div.metadata-groups form div.submit_button {
    margin-top: 6px;
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 6px;
    border-top: 1px dotted #C3C3C3;
    background-color: #f3f3f3;
}
div.metadata-articlelist div.metadata-groups div.footer {
    /*background-color: #ffffff;*/
    height: 4px;
}
div.metadata-articlelist div.metadata-articles {
    margin-right: 10px;
    margin-top: 10px;
    margin-left: 10px;
}
div.metadata-articlelist div.metadata-articles ul {
    list-style: none;
	margin: 0px; 
	padding: 0px;
}
div.metadata-articlelist div.metadata-articles ul li {
	margin-bottom: 10px; 
}
div.metadata-articlelist div.metadata-articles div.paging_navigation {
    margin-top: 10px;
    padding-top: 3px;
	border-top: 1px dotted #C3C3C3;
}
div.metadata-articlelist div.metadata-articles div.paging_navigation span.navigate, div.metadata-articlelist div.metadata-articles div.paging_navigation span.separator {
    margin-right: 3px;
	vertical-align: middle;
	display: inline-block;
}

div.metadata-articlelist div.metadata-articles div.paging_navigation div.firstprev {
	position: relative;
	text-align: left;
	width: 30px;
	float: left;
	height: 30px;
}

div.metadata-articlelist div.metadata-articles div.paging_navigation div.pages {
	position: relative;
	text-align: center;
	width: 120px;
	float: left;
	height: 30px;
}
div.metadata-articlelist div.metadata-articles div.paging_navigation div.nextend {
	position: relative;
	text-align: right;
	width: 30px;
	float: left;
	height: 30px;
}

/* Site map */
.sitemap{
    padding:10px 0px 0px 10px;
}
/* Site search */
div.sitesearchnormal div.sitesearch-searchinput {
    margin-top: 16px;
    margin-bottom: 10px;
    margin-left: 20px;
}
div.sitesearchnormal div.sitesearch-searchinput form div label {
    display: block;
    margin-bottom: 2px;
}
div.sitesearchnormal div.sitesearch-searchinput form div label span {
    display: block;
    float: left;
    width: 100px;
}
div.sitesearchnormal div.sitesearch-searchinput form div label#searchinput-from_date_label {
    float: left;
    margin-right: 10px;
}
div.sitesearchnormal div.sitesearch-searchinput form div label#searchinput-to_date_label span {
    width: auto;
    margin-right: 10px;
}
div.sitesearchnormal div.sitesearch-searchinput form div div#sort_method_label {
    clear: left;
    display: block;
    float: left;
    width: 100px;
}
div.sitesearchnormal div.sitesearch-searchinput form div label.sort_method {
    float: left;
    margin-right: 16px;
}
div.sitesearchnormal div.sitesearch-searchinput form div label.sort_method span {
    width: auto;
    margin-left: 4px;
    padding-top: 2px;
}
div.sitesearchnormal div.sitesearch-searchinput form div label.sort_method input {
    float: left;
    margin: 0px;
    margin-bottom: 6px;
}
div.sitesearchnormal div.sitesearch-searchinput form div input.submit_button {
    display: block;
    clear: left;
    margin: 0px;
    margin-left: 100px;
}
/* Site search margin display*/
div.sitesearchmargin {
	background-color:#f3f3f3;
}
div.sitesearchmargin div.sitesearch-searchinput form div {
    padding-bottom: 8px;
    height: 150px;
}
div.sitesearchmargin div.sitesearch-searchinput form div label {
    margin-bottom: 3px;
}
div.sitesearchmargin div.sitesearch-searchinput form div label span {
    display: block;
    margin-bottom: 3px;
    margin-left: 10px;
}
div.sitesearchmargin div.sitesearch-searchinput form div label input, div.sitesearchmargin div.sitesearch-searchinput form div label select {
    display: block;
    clear: left;
    margin-left: 10px;
}
div.sitesearchmargin div.sitesearch-searchinput form div label#searchinput-from_date_label {
    float: left;
}
div.sitesearchmargin div.sitesearch-searchinput form div label#searchinput-to_date_label {
    float: left;
}

div.sitesearchmargin div.sitesearch-searchinput form div input.submit_button {
    margin: 0px;
    margin-top: 5px;
    margin-left: 70px;
}

/* LOGIN FORM */
div.login-form{
	padding-left: 18px;
	padding-top: 10px;
}
div.login-form h1{
	display: none;
}

div.login-form input.submit {
	font-family: Verdana, Arial, Tahoma, Sans-serif;
	font-size: 11px;
	border-top: 2px solid #9e9e9e;
    border-left: 2px solid #9e9e9e;
    border-right: 2px solid #626262;
    border-bottom: 2px solid #626262;
    background-color: #767676;
    color: #ffffff;
}
div.new-password-form{
	padding-left: 18px;
	padding-top: 10px;
}

div.new-password-form input.submit {
	font-family: Verdana, Arial, Tahoma, Sans-serif;
	font-size: 11px;
	border-top: 2px solid #9e9e9e;
    border-left: 2px solid #9e9e9e;
    border-right: 2px solid #626262;
    border-bottom: 2px solid #626262;
    background-color: #767676;
    color: #ffffff;
}

div.display_article_middle div.main_content .MsoToc2 {
        text-transform: none !important;
}

