/* The font-family defines the preferred font for ALEPH WEB interface.
   The system checks the fonts installed on the user's PC against the
   the definitions, and uses the first match found. 
   HOWEVER,
   Note that font definitions in the aleph.css file are NOT used if
   the user's browser has been set up to ignore font styles.
   In MS Internet Explorer this is set up under Internet options ->
   Accessibility -> "Ignore font styles specified on Web pages".
   In Netscape this is set up under Edit -> Preferences -> Fonts ->
   "Use my default fonts overriding document specified font".
   NOTE! fonts differ from each other in the characters that are 
   included, and in performance, usually in direct proportion; i.e.
   fonts that include large range are heavy load on PC. Therefore,
   when defining your fonts, take into account the characters in your 
   database. 
   NOTE: Aug. 21, 2001. Ex Libris has found that Arial Unicode MS has
   the largest range, but creates performance problems on PC operating
   under NT, with IE 5.5 and 6.0.*/


html {
 position: relative;
 min-height: 100%;
}
body {
 font-family:  sans-serif;
 background-color:#FFFFFF;
 margin: 0 0 50px;
}
p {
 color: #000;
 font-size: 0.9em;
}
.opac_pulled_info {
 margin-left: 20px;
 margin-right: 20px;
} 
.copyrights {
 position: absolute;
 left: 0;
 bottom: 0;
 width: 100%;
 height: 50px;
}
#topmenu {
 width: 100%;
 height: 35px;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 14px;
 font-weight: bold;
 text-align: left;
 background-color: #202458;
 margin: 0px auto;
 border-bottom: 1px solid #565b94; 
}
#topmenu ul {
	list-style-type: none;
	height: auto;
	padding: 8px 0px;
	margin:0px;
}
#topmenu li {
	display: inline;
	padding:20px;
	color: #b5cbe7;
}
#topmenu a {
	color: #b5cbe7;
}
#topmenu a:hover {
	color: #fac67d;
}

/* Begin Navigation Bar Styling */
#nav {
   width: 100%;
   float: left;
   font-family: Helvetica, Arial, sans-serif;
   margin: 0 ;
   padding: 0;
   list-style: none;
   background-color: #202458;
   border-bottom: 1px solid #565b94; 
} 
#nav ul {
    padding: 0px;
    margin-top:0px;
    list-style-type: none;
}
#nav ul li.metalib {
    background-color:#5d87a0; 
}
#nav .metalib li a {
    color: #b5cbe7;
} 
#nav li {
   float: left; 
}
#nav li a {
   display: block;
   padding: 8px 15px;
   text-decoration: none;
   color: #b5cbe7;
   border-right: 1px solid #565b94; 
} 
#nav li a.active { 
    color: #202458;
    background-color: #f4ddbd; 
}
#nav li a:hover {
    color: #fff;
    background-color: #565b94; 
}
#nav li a.colortab1 {
    background-color: #565b94;
}
#nav li a.colortab2 {
    color: #fff;
}
/* End navigation bar styling for nav */
/* Begin Navigation Bar Styling for nav-v1 */
#nav-v1 {
    width: 100%;
    float: left;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0 ;
    padding: 0;
    list-style: none;
    background-color: #f2f2f2;
    border-bottom: 1px solid #ccc; 
    border-top: 1px solid #ccc; 
} 
#nav-v1 ul {
   padding: 0px;
   margin-top:0px;
   list-style-type: none;
}
#nav-v1 li { 
    float: left; 
}
#nav-v1 li a {
   display: block;
   padding: 8px 15px;
   text-decoration: none;
   font-weight: bold;
   color: #069;
   border-right: 1px solid #ccc; 
} 

#nav-v1 li a.active { 
    color: #c00; 
    background-color: #fff;
}
#nav-v1 li a:hover {
   color: #c00;
   background-color: #fff; 
}
   
/* End navigation bar styling for nav-1. */

#banner {
   background-color: #a5c3eb;
}
#banner img {
    max-width: 100%;
    height: auto;
}

.feedbackbar {
  font-size:100%;
  font-weight:bold;
  color:#CC3333;
  background-color:white;
}
.feedbackbar-content { 
  font-weight: bold;
  color: #CC3333;
  background-color: white;
  text-align: center;
}
.bar {
  font-size:12px;
  font-weight:bold;
  background-image:url(/exlibris/aleph/u20_1/alephe/www_f_eng/icon/f-bar.jpg);
}
.resultsbar {
  font-size:12px;
  background-image:url(/exlibris/aleph/u20_1/alephe/www_f_eng/icon/f-bar.jpg);
}
.indent1 {
  margin-left:5%;
}
.text1 {   
 font-size: 0.75em;
}
.text2 {
  font-size:120%;
  font-weight:bold;
  color:red;
}
.text3 {	
 font-size: 0.8em;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 margin-bottom: 0px;
 padding: 0px;     
}
.tr1 {
  font-weight:normal;
  background-color:#B5CBE7;
}
#bold{   
  font-weight:bold;
}
#yellow {
  background-color:#FFCC00;
}
.td1 {
  font-size:100%;
  font-weight:normal;
  background-color:#F5F6F7;
}
#bold {  
  font-weight:bold;
}
#centered {
  text-align: center;
}
#right {
  text-align: right;
}
.td2 {
  font-weight:bold;
  background-color:#FFFFFF;
}
a:link {
  color:#333399;
}
a:visited {
  color:#CC3333;
}
a:active {
  color:#CC3333;
}
a.specpgs:link {
  color:#CC3333;
}
a.specpgs:visited {
  color:#CC3333;
}
a.specpgs:active {
  color:#CC3333;
}
a.blue:link {
  font-weight:bold;
  color:#333399;
  text-align:center;
  text-decoration: none;
}
a.blue:visited {
  font-weight:bold;
  color:CC3333;
  text-align:center;
  text-decoration: none;
}
a.blue:hover {
  color:#CC3333;
}
a.resultsblue:link {
  color:#333399;
  text-align:center;
  text-decoration: none;
}
a.resultsblue:visited {
  color:CC3333;
  text-align:center;
  text-decoration: none;
}
a.resultsblue:hover {
  color:#CC3333;
}
.d-topbar {
  font-weight:bold;
  color:#FFFFFF;
  background-color:#3F8CB2
}
.d-middlebar {
  font-weight:bold;
  color:#0000CC;
  background-color: #D4E1F1
}
.d-bottombar {
  font-weight:bold;
  color:#0000CC;
  background-color:#D9E8F0
}

h1 { 
 font-weight: bold;
 font-size: 16px;
 line-height: 18pt;
}
h2 {
 font-size: 14px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 margin-bottom: 0px;
 padding: 0px;
 color: #000000;
}
h3 {   
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 margin-bottom: 0;
}
h4 {   
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 margin-bottom: 0;
}
.title {
  font-family: sans-serif;
  font-size: 1.3em;
  font-weight: bold;
}
.caption {  
 line-height: normal;
 font-weight: bold;
 margin-bottom: 0;
}
.footer {  
 font-size: 0.7em;
 text-align: center;
}
.top {   
 font-size: 10px;
 clip:   rect(   );
 text-align: right;
}
.tablespacing {  
 clip:   rect(   );
 padding-top: 10px;
 padding-left: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
}
.newtitles-table {
 font-size: 0.8em;
}
.fontsmall {   
 font-size: 11px;
}
.navigation {  
 font-size: 0.8em;
}
.invisiblelink {  
 font-size: 10px;
 color: #FFFFFF;
 text-decoration: none;
}
.indent {  margin-left: 20px; }
.toplogo { 
 font-size: 14px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 margin-bottom: 0px }
.search { 
 font-size: 10px;
 clip:  rect(  0px );
}
.subparagraph {  
 font-size: 12px;
 font-weight: normal;
 top: -5px;
 clip:  rect(   );
}
.rowheader {
 font-size: 12px;
 font-weight: normal;
 text-align: left;
}
.colheader {
 font-size: 12px;
 font-weight: normal;
 text-align: center;
}

a.menubar:link {
 color: #333399;
}

a.menubar:visited {
 color: #CC3333;
}

a.menubar:hover {
 color: #CC3333;
}
a.menubar:active {
color:#CC3333;
} 

#spa li {margin-top: 10px;} 
.spafix {  
margin-top: 10px;
margin-left: 25px; 
}


.budgetindent {  margin-left: 40px}
.limargin {margin-top: 10px;}
.pspacefix {margin-top: 3px;}
.budgetlinetop { border-top: 1px solid #000000}
.budgetmargin1 { margin-left: 10px}
.budgetmargin2 { margin-left: 20px}
.budgetmargin3 { margin-left: 20px; margin-top: 3px}
.budgetmargin4 { margin-left: 30px}
.budgetmargin5 { margin-left: 40px}
.budgetmargin6 { margin-left: 50px}
.budgetcaption { font-size: 12px; font-weight: bold; text-align: justify; margin-top: 10px; margin-left: 40px; margin-right: 40px}
.budgetcaption2 {font-size: 11px; text-align: left; margin-left: 20px; margin-top: 10px}

.pspacefix2 {margin-top: 3px; margin-bottom: 0px}
.verticalline { border-left: 1px solid #000000}

.floatright {
 float: left;
}

.linebottom { border-bottom: 1px solid #000000}
.linetop { border-top: 1px solid #000000}
.lineright { border-right: 1px solid #000000}
.lineleft { border-left: 1px solid #000000}
.linebottomright { border-right: 1px solid #000000; border-bottom: 1px solid #000000} 
.linebottomleft { border-left: 1px solid #000000; border-bottom: 1px solid #000000}
.linetopright { border-right: 1px solid #000000; border-top: 1px solid #000000}
.linetopleft { border-left: 1px solid #000000; border-top: 1px solid #000000}

#indent {  margin-left: 40px;}
.indent2 {  margin-left: 42px;}
#limargin li {margin-top: 10px;}
.linetop { border-top: 1px solid #000000}

.proceedings_toc { margin-left: 20px;}
.agenda_border1 {border-bottom:1px solid #BFBFBF}
.agenda_border2 {border-bottom:1px dashed #6F71FF}
.agenda_border3 {border: 1px solid black;}

#anniversary {
   position: absolute;
   top: 6px;
   left: 144px;                    
   width: 150px;
   height: 34px;
   background: url('http://www.gpoaccess.gov/images/anniv_text_lrge2.jpg') no-repeat top left;
}

.border1 {border-top:1px solid red; height: 25px;}
.border2 {border-right:1px dashed #999999;}
.border3 {border-bottom:1px dashed #999999;}
.border4 {border-top:1px dashed #999999;}
.border5 {border-left:1px dashed #999999;}
.regtable { padding-left: 5px; height: 20px;}

.alerttext { font-weight:bold; color:#CC3300;}

/* styles for the OPAC */
.superscript { vertical-align: text-top; font-size: 10px; font-size: 10px }
.opac_breadcrumbs {  margin-left:10px; margin-top:10px;}
.gpo_footer { margin-left:150px; margin-right: 10px; }
#left_sidebar {float: left;  background-color: #333399; }
.opac_pulled_info table { position: relative; margin-left: 5px margin-right: -200px}

.td2ll {
  font-weight:bold;
  background-color:#FFFFFF;
}
.container1 { 
 background-color: #B5CBE7;
 height: 60px;
 padding-top: 5px;
}
.container2 { 
 background-color: #E3ECF3;
 height: 25px;
 padding-top: 5px;
}
.container3 { 
 position:absolute;
 background-color: #B5CBE7;
 height: 60px;
 padding-top: 5px; 
 top: 84px;
 left: 0px;
 z-index: 2;
 width: 100%;
}
.container4 { 
 background-color: #E3ECF3;
 height: 25px;
 padding-top: 5px;
 position:absolute;
 top: 146px;
 left: 0px;
 z-index: 2;
 width: 100%;
}
.div-1 {
 position:relative;
}
.catalogs {
 float: left;
 margin-left: 0px;
 margin-right: 10px;
}
.options {
 float:left;
 0px;
 margin-right: 10px;
}
.logo {
 float: left;
 width: 30px;
}
.fdlp_options {
 margin-left: 10px;
 position: absolute;
 top: 0; 
}
#item1 {
 left:0;
 top:0; 
}
#item2 {
 left:510;
 top:0; 
}
#item3 {
 left:830;
 top:0; 
}
#item4 {
 right:0;
 top:0; 
}
.pfix {
 margin-top: 1px;
 margin-bottom: 2px;
 margin-left: 0;
 margin-right: 0;
 font-size: 0.8em;
}
.col1 {
 float: left;
 margin-right:15px;
}
.filler1 {
 float: left;
 width: 10px;
}

/*Hover effect on sort options*/
p#sortoptions span{color:#333399; background:transparent;}
p#sortoptions i {color:#CC3333; font-weight:normal; font-style:normal;}
p#sortoptions a:link, p#sortoptions a:visited {color:#333399;}
p#sortoptions a:hover, p#sortoptions a:active {color:#CC3333;}

.hidden {
 position:absolute; 
 left:-10000px; 
 top:auto; 
 width:1px; 
 height:1px; 
 overflow:hidden; 
}

.help-content {}
.help-content .tr1 {
 margin: 15px 0 10px 0;
}
.help-container1 {
 background-color: #B5CBE7;
 height: 40px;
}
.help-nav {
 font-size: 1em;
 text-align: left;
 vertical-align: middle;
 line-height: 40px;
}
.help-title {
  font-family: sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  margin: 30px 0 30px 0;
}
a.help-page-top {
  font-size: 0.8em;
  color: #454649;
}
.help-section-title {
  font-size: 1.3em;
  font-weight: bold;
  margin: 20px 0 10px 0;
}
.help-subsection-title { 
  font-size: 1.1em; 
  font-weight: bold;
  margin: 15px 0 10px 
}
.help-indent {
 margin-left: 20px;
}
.help-z3950-content {}
.help-z3950-content .help-container1 {
  display: none;
}
.help-img-container {
    position: relative;
    margin: 10px 0 10px 0;
}
.help-img-container div {
    position: absolute;
}
.help-img-container div.help-highlight-region {
   border: 3px solid red;
   border-radius: 50%;
}
.help-img-container div.help-highlight-region.topnav {
   top: 0;
   left: 0;
   width: 350px;
   height: 50px;
}
.help-img-container div.help-highlight-region.search-catalogs {
   top: 135px;
   left: -5px;
   width: 480px;
   height: 85px;
}
.help-img-container div.help-highlight-region.initial-prefs {
   top: 490px;
   left: 305px;
   width: 400px;
   height: 50px;
}
.help-img-container div.help-highlight-region.prefs {
   top: 470px;
   left: 160px;
   width: 700px;
   height: 50px;
}
.help-img-container div.help-highlight-region.fdld-prefs {
   top: 465px;
   left: 160px;
   width: 700px;
   height: 50px;
}
.help-img-container div.help-highlight-region.myoptions {
   top: 145px;
   left: 490px;
   width: 250px;
   height: 80px;
}
.help-img-container div.help-highlight-region.fdld-myoptions {
   top: 140px;
   left: 500px;
   width: 285px;
   height: 85px;
}
.help-img-container div.help-highlight-region.fdld-account {
   top: 140px;
   left: 810px;
   width: 150px;
   height: 85px;
}




