.header-logo{position:absolute;z-index:100;padding:3px;border:1px solid #fff;background-color:black;}

.header-site-slogan{position: relative;top:35px;left:50px;color:white;   
    white-space: nowrap;}

.l-header:before { content: '';
        position: absolute;
        bottom: 60%;
        border-bottom: 1px white solid;
        width: 100%;
        z-index:0;
    }
ul {list-style-type: none}

.c-b{color: green}
.c-m{color: #660099}
figure {padding:4px}

#blue_table table {
	margin:0px 5px;
	width:70%;
	background-color:#ddf;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	empty-cells:show;
}

#blue_table table th {
	padding:5px;
	background-color:#446;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

#blue_table table th, #container table th a {
	color:#fff;
	font-size:14pt;
	text-decoration:none;
}

#blue_table table td {
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:5px;
	font-size:12pt;
	vertical-align:top;
	empty-cells:show;

}
table.blue_table {
	margin:0px 5px;
	margin-bottom:2em;
	width:auto;
	background-color:#ddf;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	empty-cells:show;
}

table.blue_table  th {
	padding:5px;
	color:white;
	background-color:#446;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

table.blue_table  th a {
	color:#fff;
	font-size:14pt;
	text-decoration:none;
}

table.blue_table  td {
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:5px;
	font-size:12pt;
	vertical-align:top;
	empty-cells:show;

}

#white_table table {
	margin:5px 5px;
	width:auto;
	background-color:#fff;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	empty-cells:show;
}
.search {float:right;
margin-left:1em;
}
.search-block-form {}

.form-item-search-block-form {}

.center_box1 {
	border:1px solid #000;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:5px;
	padding-right:5px;
	padding-left:5px;
	padding-top:0px;
}
/* get rid of those annoying diamonds over the next last arrows */
.pager-first a::before, .pager-first a::after, .pager-previous a::before, .pager-next a::before, .pager-last a::before, .pager-last a::after {
display: none !important;
}