﻿/*
Site's palette
#000000
#000099
#0000ee
#3d7921
#505050
#7b7a78
#7fac5e
#808080
#947610
#eff1b2
#f8e294
#ffcc66
#ffce31
#ffee88
#ffff99
#ffffff

*/

body {
    max-width: 1500px;
    background-color: #eff1b2;
    font-size:small;
}

#catalogs {
    border-color:#3D7921;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    margin:5px;
    padding: 0px 0px 0px 8px;
    background-color: #eff1b2;
    font-size:medium;
    
    width:20%;
}

input[type=text]{
    border-color:#3D7921;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    margin:5px;
    padding: 0px 8px 0px 8px;
    background-color: #eff1b2;
    font-size:medium;
}

#search_button{
    border-color:#3D7921;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    margin:5px;
    padding: 1px 8px 1px 8px;
    background-color: #ffce31;
    font-size:medium;
    width:15%;
}
#cleanse_button{
    border-color:#3D7921;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    margin:5px;
    padding: 1px 8px 1px 8px;
    background-color: #ffce31;
    font-size:medium;
    width:15%;
}

/* a tag specific rules*/
a:link {
	color: #333399;
	text-decoration: underline;
}
a:visited {
	color: #616161;
	text-decoration: underline;
}
a:hover {
	color: #000099;
	text-decoration: underline;
}

a:active {
	text-decoration: underline;
}

a{
	color: #000099; 
    /*font-family: Verdana;*/
    text-decoration: none;
}


/*top level table */
#container{
    border: 1px solid #3D7921;    
}

/*title area elements*/
#head{
   
}

#head1{
    background-color:#FFCE31;
}

#head2{
    background-color:#7fac5e;
    text-align: center;
}


#page_subtitle{
    color:#804000;
    vertical-align: middle;
    text-align: center;
    font-family: Verdana;
    font-weight: bold;
    font-size: medium;
    /*border:3px solid #3D7921;
    background-color: #ffce31;*/
    /*margin-top: 1em;*/
    /*margin-bottom: 1em;*/
    /*margin-left: 10px;
    margin-right: 10px;*/

}
/*navigation menu elements*/

.left_panel{
    vertical-align:top;
    width:20%;
    background-color:#eff1b2;
    border-width: 0px 1px 0px 0px;
    border-style: solid;
    border-color: #3D7921;
    float:left;
}
.middle_land{
    display:block;
}
.navigation_item_selected{
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #94c76c;
    background-color:#F8E294;
    color:#7B7A78;
    font-family: Verdana;
    font-weight:bold;
    text-align: center;
    padding: 15px;  
    /*margin-top: 5px;    
    margin-bottom: 5px;*/
    margin: 5px;    
}

.navigation_item{
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #94c76c;
    background-color: #ffce31;
    color: #3300CC;
    font-family: Verdana;
    font-weight: bold;
    text-align: center;
    padding: 15px;  
    margin: 5px;    
}

.right_panel{
    float:right;
    width:75%;
    font-size: medium;
}

.news {
    margin-bottom:7px;
    background-color: #EFF1CF;
    margin-bottom:7px;
    margin-right:7px;
    margin-left:0px;
    margin-top:0px;
    border: solid #3D7921;
    border-width: 1px 1px 1px 1px;
    padding: .5em;
}

.new{
    padding: .5em;
    /*border: 1px solid #7FAC5E;*/
    border: solid #3D7921;
    border-width: 1px 1px 1px 1px;
    /*display: block;*/
    background-color: #EFF1CF;
    margin-bottom:7px;
    margin-right:7px;
    margin-left:0px;
    margin-top:0px;
}

.new when{
	font-weight: bold;
    margin-right: 5px;
}

.new  when:before{
    color: red;
    font-weight: bold;
    margin-right: 5px;
    content:" ! New !"
}

.news when{
    font-weight: bold;
    margin-right: 5px;
}


#contact{
    text-align: center;
    font-weight: bold;
    font-size:small;
}

#additional_navigation {
    text-align: center;
    background-color:#7fac5e;
    border: 1px solid #3D7921;
    color:black;
}

.clearer {
	clear: both;
	/*margin: 1em;*/
}

#additional_navigation a:hover{
    color:#000099;
}

#additional_navigation a {
	color: #333399;
    margin-right: 5px;	
    margin-left: 5px;	
    font-weight: bold;
}

div#news_arch{
    margin-left: 25px;	
    font-weight: bold;
}

/**/

div#page_title{
    color:#947610;
    vertical-align: middle;
    text-align: center;
    font-family: Verdana;
    font-weight: bold;
    font-size:large;
    border-color:#3D7921;
    border-style:solid;
    border-width:2px 0px 2px 0px;
    background-color: #ffce31;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 1%;
    margin-right: 1%;
    padding: 3px;
}

div#history{
    margin-left: 5px;
    margin-right: 5px;
}

.bold{
   font-weight: bold; 
}

.color_990000{
    color:#990000;
}

.subtitle{
    color:#804000;
    vertical-align: middle;
    font-family: Verdana;
    font-weight: bold;
    font-size: medium;
}

.center{
    text-align: center;
}

.st {
    border-color:#3D7921;
    border-style:solid;
    border-width:1px 0px 0px 1px;
    margin:5px;
}

.st td{
    border-color:#3D7921;
    border-style:solid;
    border-width:0px 1px 1px 0px;
    padding: 6px;
    width:50%
}

.user_panel {
    border-color:#3D7921;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    margin:5px;
    padding: 5px;
}
#si{
    border-color:#3D7921;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    margin:5px;
    padding: 0px 8px 0px 8px;
    background-color: #eff1b2;
    font-size:medium;
    width:60%
}
.bookd  {
    border-color:#d4d0c8;
    border-style:solid;
    border-width:1px 0px 0px 0px;
    display:table;
    width:100%;
    margin-bottom:20px;
}


.field_value{
    display:table-cell;
    border-color:#d4d0c8;
    border-style:solid;
    border-width:0px 1px 1px 1px;
    width:60%;
}

.marc_field{
    background-color: #7fac5e;
    padding: 2px 8px 2px 8px;
    font-weight: bold;
    display:table-cell;
    width:30%;
    text-align: right;
    border-color:#d4d0c8;
    border-style:solid;
    border-width:0px 1px 1px 1px;
}

.db1{
    display:table-row;
    width:95%;
}

.markless_list{
    list-style-type:none;
}

.markless_list li{
    /*background-color: #FF1CF1;*/
    margin: 5px 35px 15px 15px;
    padding: 5px;
}
ul.green_board>li{
    border: solid 1px #3D7921;
}
ul.white_bg>li{
    background-color: #EFF1CF;
}
.italic {
    font-style: italic;
}

.markless_list li p{
    margin: 15px 45px 15px 15px;
}

.sr_item{
    margin-left: 15px;
    border-bottom: solid 1px white;
    border-top: solid 1px white;
}
#blocker {
    z-index: 999999;
    width: 100%;
    height: 100%;
    opacity: .6;
    position: absolute;
    left:0;
    top: 0;
    font-size:xx-large;
    font-weight: bold;
    text-align: center;
    background-color: #dedede;
}
