a:link, a:visited, a:active { text-decoration:none }
a:hover { text-decoration:underline }
a {color:#744400;}

body
{
font-size:0.80em;
font-family:"Georgia", serif;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

hr
{
background-color:#d4d4d4;
color:#d4d4d4;
height:1px;
border:0px;
}

#display_table { width: 100%; border-spacing: 0px; }
#display_table tr th,
#display_table tr td { vertical-align: top; padding: 3px 0px 1px 0px; border-left:0px solid; border-right:0px solid; border-top-width:0px; border-bottom: 1px solid #EDEDED; }
#display_table td.separator { vertical-align: top; padding: 1px 0px 0px 0px; background-color: #ffffff; border-left:0px solid; border-right:0px solid; border-top-width:0px; border-bottom: 1px solid #EDEDED; }
#display_table tr.table_head td.table_head { vertical-align: top; padding: 5px 0px 4px 0px; color:#700000; background-color:#FFFFFF; border-bottom: 1px solid #BEBEBE; }

#suggestions{ position: absolute; left:191; top:112px; width:350px; display:none; }
#searchresults { border-width:1px; border-color:#919191; border-style:solid; width:350px; background-color:#B0A795; font-size:11px; line-height:16px; text-align:left; }
#searchresults a { display:block; padding:1px 2px 0px 4px; background-color:#F9F8F5; clear:left; height:16px; text-decoration:none; }
#searchresults a:hover { background-color:#CDC7B8; color:#ffffff; }
#searchresults a img { float:left; padding:5px 10px; }
#searchresults a span.searchheading { font-weight:bold; padding-top:5px; color:#191919; width:200px; }
#searchresults a span.dates { font-weight:normal; padding-top:0px; color:#5E5E5E; }
#searchresults a span.vols { float:right; font-weight:normal; padding-top:0px; color:#5E5E5E; }
#searchresults a span.name_dates { width:200px; }
#searchresults a:hover span.searchheading { color:#ffffff; }
#searchresults a span { color:#555555; }
#searchresults a:hover span { color:#f1f1f1; }
#searchresults span.category { font-weight:bold; font-size:11px; margin:4px; display:block; color:#ffffff; }

#topnavbar { text-align:center;vertical-align: top; margin: 0px 0px 10px 0px; padding: 1px 0px 0px 0px; color:#585858; font-size:.9em; background-color:#F6F6F6; border-bottom: 1px solid #BEBEBE;border-top: 1px solid #BEBEBE; }
#topnavbar div.left { width:250px;float:left;text-align:left;white-space:nowrap; }
#topnavbar div.right { width:250px;float:right;text-align:right;white-space:nowrap; }
#topnavbar div.left { width:250px;float:left;text-align:left;white-space:nowrap; }
#topnavbar div.center { text-align:center;white-space:nowrap; }

div.big { line-height:135% }

fieldset {
border: 1px solid #d4d4d4;
padding: 15px;
margin-bottom:5px;
}

fieldset legend {
padding: 2px;
color:#585858;
font-size:0.9em;
text-transform:uppercase;
}

.opaque85 {
opacity:0.85;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8FFFFFF, endColorstr=#D8FFFFFF)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8FFFFFF, endColorstr=#D8FFFFFF);
}

.opaque85b {
background:rgba(255,255,255,0.85);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8FFFFFF, endColorstr=#D8FFFFFF)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8FFFFFF, endColorstr=#D8FFFFFF);
}

.opaque65 {
background: rgba(255,255,255,0.65);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A5FFFFFF, endColorstr=#A5FFFFFF)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#A5FFFFFF, endColorstr=#A5FFFFFF);
}

.opaque60 {
opacity: 0.6;
filter:alpha(opacity=60);
}

.opaque40 {
opacity:0.40;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter:alpha(opacity=40);
}

.opaque15 {
background:rgba(0,0,0,0.15);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#26000000, endColorstr=#26000000)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#26000000, endColorstr=#26000000);
}

.opaque08 {
opacity:0.08;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=08)";
filter:alpha(opacity=08);
}

.table_bg {
background-color:#EBECDD;
}

#main_title
{
font-size:42px;
font-family:cursive;
color:#000000;
white-space: nowrap;
text-shadow: 0px 1px 2px #e5e5ee;
filter: dropshadow(color=#e5e5ee,offX=0,offY=1);
}

#sub_head
{
color:#585858;
font-size:1.0em;
text-transform:uppercase;
}

#book_notes
{
color:#817257;
}

#header_text
{
font-size:20px;
font-family:"Georgia", serif;
font-variant: small-caps;
}

#sub_text
{
margin-left: 15px;
margin-right: 15px;
}

#side_nav
{
font-size:12px;
font-family:"Georgia", serif;
}

.trans_navbar {
background: rgba(255,255,255,0.5);
}

.button 
{

font-size: 0.9em;
font-weight: normal;

height:18px;
} 

.textbox
{
font-family:"Georgia", serif;
font-size: 11.5px;
font-style:normal;
color:#585858;
border:1px solid #A0A0A0;
height:14px;
}

.quick_edit_textbox
{
font-family:"Georgia", serif;
font-size: 13px;
font-style:normal;
color:#000000;
border:1px solid #E8E8E8;
height:14px;
}

.quick_edit_textarea
{
font-family:"Georgia", serif;
font-size: 13px;
font-style:normal;
color:#000000;
border:1px solid #E8E8E8;
width:100%;
}

.quick_edit_title
{
font-family:"Georgia", serif;
font-size: 13px;
font-weight:bold;
color:#000000;
border:1px solid #E8E8E8;
width:100%;
}

ul.book_list {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 30px;
  padding: 0;
  list-style: none;
}

li.book_list {
  margin-bottom: 0px;
  padding: 0px;
  vertical-align:top;
}

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

li.book_edition_list {
  margin-left: 30px;
  margin-bottom: 1px;
  padding: 1px;
  vertical-align:top;
}

ul.author_list {
  width: 650px;
  margin: 0;
  padding: 0;
  list-style: none;
}

li.author_list {
  width: 270px;
  float: left;
  margin-left: 20px;
  margin-bottom: 0px;
  padding: 0px;
  vertical-align:top;
}

.textbottom {vertical-align:text-bottom;} 
.textmiddle {vertical-align:middle;} 
.texttop {vertical-align:top;} 
.textbaseline {vertical-align:baseline;} 

#navbar_search {
background:#FFFFFF;
background-position:right;
font-family:"Georgia", serif;
font-size: 11.5px;
font-weight:bold;
color:#744400;
border-bottom:1px solid #9A9A9A;
border-top:1px solid #9A9A9A;
border-left:1px solid #9A9A9A;
border-right:1px solid #9A9A9A;
height:16px;
width: 160px;
margin: 0px 0px 0px 11px;
padding: 2px 2px 2px 3px;
/* opacity: 0.80; filter:alpha(opacity=08); */
}

.img-shadow {
  float:left;
  background: #ddd;
  margin: 10px 0 0 10px
}

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  margin: -10px 10px 10px -10px;
  padding: 4px;
 } 
 
.opacity_hover img {
  -moz-opacity: 0.6;
  opacity: 0.60;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
}

.opacity_hover:hover img {
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFFFFFFF)";
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFFFFFFF);
}

.blacklink {color:#000000;}

#tagcloud .smallest {
    font-size: 12px;
    vertical-align:middle;
}
 
#tagcloud .small {
    font-size: 14px;
    vertical-align:middle;
}
 
#tagcloud .medium {
    font-size:16px;
    vertical-align:middle;
}
 
#tagcloud .large {
    font-size:18px;
    vertical-align:middle;
}
 
#tagcloud .largest {
    font-size:20px;
    vertical-align:middle;
}

#donor_banner {
	background-color: #000;
	width: 100%;
    text-align: center;
    padding: 10px 0 10px 0;
}
#donor_banner a {
	color: #FFFFCA;
	font-size: 1.3em;
}
#close_banner {
	padding: 0;
	border: 0;
	float: right;
	padding: 0 10px 0 0;
}
