/*


changes for new style to work:
bills css, css,
autohandler  XX ALMOST identical
SubMenuBar XX identical
heinonline-index2  XX identical
finished stuff from Riches Search into SubMenuBar
#test{


}

*/


html { 
padding:0; 


margin:0; 
border:0; 
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;;

}
body {
padding:0; 
margin:0;
border:0; 
font-size:12px;

color:black;
}

body a:link img, body a:visited img { 
	text-decoration:none;
	border-style: none; vertical-align:bottom;}

/*Wraps everything	EEEDEA
  background-image: url(/holimages200709tilehack.png);
	background-position: left;
background-repeat: repeat-y; */


.content p {
	font-size: 12px;
	line-height: 1.4em;
	
	margin: 0 0 20px 0;
	font-weight: normal; }

.content ul {
	margin: 10px 0;
	padding: 0 0 0 25px; }

.content li {
	margin: 0; }

.content h1 {
	font-size: 16px;
	margin: 0 0 4px 0;
	 }

.content a {
	}

.content a img {
	border: 0; }


    
.container {

	margin: 0 auto; }

.belt {
	padding: 10px 0;
	margin-top: 10px;
	border-bottom: 1px solid #ccc;
	clear: both; }

.belt h2 {
	text-align: center; }


.belt p {
	font-size: 11px;
	text-align: center;
	margin-bottom: 0; }

.content {
	margin: 40px auto;
	}

.help_entry  a { 
        color: white; }

.content .help_entry a strong{color:#BF3131;}

.topper a:hover { background-color: #FEFFD1; }
.topper a:active {color: #BF3131; background-color: #fff ; }
       

.content h1 a { 
        color: #BF3131; }

.content h3 { 
        margin-left: 1em;
        color: #3252b2; }
.content ul a:visited {color: #1F3168; }        
.content ul a:hover {color: #437B1E; background-color: #FEFFD1 ; }
.content ul a:active {color: #BF3131; background-color: #fff ; }
#tours { 
	display:none;
    margin: 1em; }

#tours h2 { color: #000;
    margin: 1em; }
	
	
	
#containment-table{
	
margin-top:-3px;
width:930px;
	min-width:930px;
	
margin-left:-3px;
border:0; 
	
}
#wrapper{
	width:100%;
	min-width:930px;
}



#ie-prob1{
	#padding-left:930px;
	#float:left;}
#ie-prob2{
	#margin-left:-930px;}
#ie-prob3{
	#position:relative;
	#width:100%;
	}





#head {
display:block;
	color:white;
margin:0; 
clear:both;
height:33px; 
  background-color: #036;
	

 }
 /*

*/



#head h3{
	color:white;
	margin:0;
	font-weight:lighter;
	font-family: "Palatino Linotype";
}

#crossfade-container {
				margin: 0px 0px 0px 0px;
				
				height: 150px;
			}

#head h1{ 
	display:none;
	
  }
 
#logo{
	height:33px;
	width:300px;
	left:0px;
  background-image: url(/static/holimages200804/logoearth-3.jpg);
  	background-position: left;
	background-repeat: no-repeat;
  float:left;
}


/* top-basic menu,  */
#submenu { 
	float:right;
vertical-align:top;

margin-bottom:0px;
}
#submenu ul {

display:block;
list-style-type: disc;
	background-repeat: repeat-x;
  margin:0;
 

}
#submenu ul li {
 display: inline;
 
padding-right: 20px;
  }
#submenu ul li a {
  text-decoration: none;
  	font-size:10px;
  color: #fff;
}
#submenu ul li a:hover {
  text-decoration: none;
  color: yellow;
   border-bottom: 1px solid red;
}
#submenu ul li a:link img, #submenu ul li a:visited img { border-style: none; vertical-align:bottom;}
#submenu h2 {
	color:white;
	font-size:12px;
	display:inline;
	margin-right:12px;
}



.pop-window h2{
	
	background-color:transparent;
	color:#006;
	font-weight: lighter;
	font-variant: normal;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99cc00;
	font-size: 14px;
	margin:0;
		margin-left:10px;
		margin-right:10px;
		padding-top:5px;
	padding-left:0px;
	
}
#lib-sel{
	padding-bottom:30px;
	width:400px;
	color:black;
background-color: #EEEDEA;
	top:33px;
 padding-left:20px;
z-index:92;

	border-right:2px solid #000;
	border-bottom:2px solid #000;
	border-top:2px solid #000;
	border-left:2px solid #000;
	
	
position:absolute;
 right:0px;
}

/*
#search-opts{
	padding-bottom:30px;
	width:200px;
	color:#666666;
background-color: #EEEDEA;
	top:33px;
 padding-left:20px;
z-index:12;

	border-right:2px solid #000;
	border-bottom:2px solid #000;
	border-top:2px solid #000;
	border-left:2px solid #000;
	
	
position:absolute;
 right:0px;
}
#search-opts a:link img, #search-opts a:visited img { border-style: none; vertical-align:bottom;}

*/
#foot {
display:none;

}


/*contains everything including the menu down*/
#container{
	
}

/*Guide bar */
#guide{
	font-size:12px;
	 text-align: left;
	   margin:0px;
	   
	   padding-top:0px;
	   padding-bottom:0px;
}
#guide ul {
list-style-type: disc;
	background-repeat: repeat-x;
  margin:0px;
  margin-left:20px;

}
#guide ul li {
 display: inline;
padding-right: 0px;
  }
#guide ul li a {
	
		font-size:12px;
  color: blue;
}
#guide ul li a:hover {
  color: red;
}


/* search Bar*/
.SearchMenu{
	right:0px;
border-top:1px solid red;
	color:white;
}
.SearchMenu strong{
	color:white;
}
.SearchMenu li{
	font-size:10px;
	
padding-right: 20px;
	
}
/* Scroll Div
overflow-x: auto;
overflow-y: scroll; 



height: 410px;
_width:100%;height: 410px;

#overflow-x: auto;
overflow-y: auto; 

overflow:auto;*/
#ScrollDiv {

}
#TOCScroll {
height: 410px;

_width:100%;
overflow-y: auto; 
overflow-x:hidden;
}
#MYHScroll {
height: 410px;
_width:100%;
overflow-y: auto; 
overflow-x:hidden;
}
#SrcScroll {
	font-size:12px;
_width:100%;
height: 310px;
overflow-y: auto; 
overflow-x:hidden;
}
#SrcScroll li { margin-left: -1em;  text-indent: 1em; margin-bottom:5px; border-bottom:1px solid #9c0;}

#SrcScroll a:visited{
	text-decoration:none;
	color:blue;
}


/* this is the overall style of the content pane */
/* Content pane */
#content {
  font-size:14px;
overflow:visible;
}

#content h2{
	
	font-weight: lighter;
	font-variant: normal;
	font-size: 20px;
	background-color:#003366;
    color:#fff;
    margin:0;
	padding-left:20px;




}
#content h3{
	
	font-weight: lighter;
	font-variant: normal;
	font-size: 14px;
	background-color:#003366;
    color:#fff;
	padding-left:25px;
    margin:0;
}
#content a{
	text-decoration:none;
}
#content a:visited{
	text-decoration:none;
}

/* Contact us Page */
#contact-us{
}

#extras{
	width:130px;
	float:left;
	font-size:12px;
	
	padding-left: 30px;
	border-left:1px solid #ccc;
}

/* this holds anyhting that is regarded as "call next" 


	margin-left: 60px;
	
*/
#content-container{
	
	padding-left:15px;
	
	padding-right:25px;
	width:530px;
	float:left;
}

/*           */
/* Index Page */

.NewContent { 
  color: #FF0000; 
  font-weight: bold;
 text-decoration: none;
 
 }

    /* This is the table that holds the headings */

#headerWrapper{
	
	
}

.indexTableHeader {
width:95%;
}

.indexTableHeader a{
	display:block;
	font-weight: lighter;
	font-variant: normal;
	font-size: 14px;
	background-color:#3366;
    color:#fff;
    margin:0;
}
	/* This is the cell that holds the Headers for the Index Page */

    /* This is the table that holds the content #566d96 #DDDDFF*/
.indexTable {
width:95%;
	margin:0px -18px 0px 0px;
	font-size:14px;
}
.indexTable tr {
}
.indexTable tr:hover{
	background-color:#ccc;
}
.indexTable td{
	
	border-bottom:2px solid #ccc;
	min-height:30px !important;
    height:30px;
  vertical-align: top;
	font-size:14px;
	

}
.indexTable a:hover{
	
	
	min-height:30px !important;
	
}
.indexTable a{
	min-height:30px !important;
  display: inline;
  padding: 0 0px 0 0px;
  font-size: 14px;

  text-decoration: none;
  color: blue;
  margin: 0;
}

.indexcell{
  
}

#index_data{
	margin-left:20px;
	width:90%;
}
#index_data dd {
	border-left:1px solid #9c0;
	padding-left:10px;
	padding-top:10px;
}

.row_entry_dt{
	border-bottom:1px solid #9c0;
vertical-align:bottom;
	margin-top:20px;

}

























a.more_info_dt{
	  background-image: url(/static/holimages200804/info20.gif);
 float:left;
 width:20px;
 height:20px;
background-repeat: no-repeat;
 margin-right:5px;
 vertical-align:bottom;
}
.more_dd{
	
	margin-left:0px;
}


.row_entry{
	float:left;
	margin-left:20px;
}
.more_info{
	  background-image: url(/static/holimages200804/info20.gif);
 float:right;
 width:20px;
 height:20px;
background-repeat: no-repeat;
 margin-right:5px;
}

/* Anchor List is a Special class for the anchors on things like beal or journals */
#anchor_list{
 text-align:center;
 background-color:#ccc;
}
#anchor_list a{
	display:inline;
  color: blue;
  background-color:#ccc;
  padding-left:4px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}
.anchor_break{
	color:#9c0;
 height:16px;
 background-color:#003366;
}
.anchor_tag{
	display:none;
	height:12px;
	
}
/* Search Page font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;*/
#SearchPage{

    padding-left:0px;
	
}

.SearchResults{
	text-align:left;
font-size:16px;
	
}
.SearchResults a:link{
	
font-size:16px;
	
	
} 


.SearchVolumeContentAlt1{
	background-color:#DDDDFF;
		text-align:left;
	}


.SearchVolumeContentAlt2{
		background-color:#EEEEFF;
			text-align:left;
		}

.SearchVolumeHeader{
	background-color:#ffff66;
		text-align:left;
	
	}
	



#preview_pane{
	width:400px;
	float:right;
	position:absolute;
	height:400px;
	left:750px;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: red;
	top:90px;
}

#search_form{
	clear:both;
}
#search_results{
	width:90%;
	padding-left:50px;
}

#search_results li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99cc00;

}
.search_result_title{
	font-size: 18px;
}
.search_result_sub_title{
	padding-left:15px;
	
}
.search_result_url{
	padding-left:15px;
}
.search_result_matching_url{
	padding-left:15px;
}

.aj_search{
	width:100%;
	
}

  
  
  

/* Page page */
.PageBar {
	background-color:#003366;
		margin-bottom:0px;
		font-size:12px;
 color:#fff;
}
.PageBar a{
	font-size:12px;
 color:#fff;
}
#PageImage{
	background-color:#003366;
}

.PageBar a:link{
	font-size:12px;
	
 color:#fff;
}
.PageBar a:visited{
 color:#fff;
}
.PageBar a:hover{
 color:yellow;
}
.PageText {
 background-color:#fff;
 padding-left:20px;
}
#citationInfo{
	
	background-color:#003366;
	color:white;
	font-size:14px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	text-align:center;
	
  border-top: 2px solid red;
		
}
.Pageheader{
	
	background-color:#003366;
	color:white;
	font-size:10px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:5px;
	text-align:center;
		
}
.Pageheader a:link{
	
	text-decoration:none ;
	color:white;
	font-size:12px;

		
}
.Pageheader a:visited{
	
	text-decoration:none ;
	color:white;
	font-size:12px;

		
}

.fade-box{
	
	background-color:#003366;
}
/* -- This is for the CFR only right now, but can be applied elsewhere */
/* This applies to the left side menu */

#unhide{
	width:140px;
	height:22px;
	position:absolute;
	top:53px;
	left:0px;
	color:white;
	background-color:#003366;
	text-align:left;
	 background-image: url(/static/holimages200804/unhide.png);
  	background-position: right;
	background-repeat: no-repeat;
}
#menuHead{
	color:white;
	width:100%;
	background-color:#003366;
	
	padding-bottom:6px;
}
#quick-search{
	padding-left:10px;
	padding-right:70px;
}

#men-tabs-wrapper{
	clear:both;
	/*
	background-image: url(/holimages200709secheader.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	
	*/
	
	text-align:left;
	padding-left:10px;
	background-color:#003366;
	height:20px;
  border-bottom: 3px solid #fcfcfc;
  padding-top: 0px;
}

#citnav-top a{
	color:white;
	
	
}
#citnav-top{
float:right;
padding-top:4px;
color:white;
	height:20px;
	background-color:transparent;
	
}
#men-tabs-wrapper{clear:both; text-align:left; padding-left:10px; background-color:#036; height:20px;  border-bottom:3px solid #fcfcfc;  padding-top:0px}
#citnav-top a{color:white}
#citnav-top{float:right; padding-top:4px; color:white; height:20px; background-color:transparent}
#men-tabs{float:left; vertical-align:bottom; padding-bottom:0px; margin-top:3px; padding-right:1px; padding-left:10px; color:#666}
#men-tabs ul{ border-bottom:1px solid white; padding-left:0px; list-style-type:disc;  margin:0; background-position:left; background-repeat:repeat-x}
#men-tabs ul li{display:inline;  margin:0px}
.men_tab a:link{text-decoration:none;   background-position:left; background-repeat:repeat-x; padding-left:4px; padding-right:4px; background-color:#ccc; font-weight:bold; color:black; font-size:13px}
.men_tab a:visited{text-decoration:none; font-weight:bold; padding-left:4px; padding-right:4px; background-color:#ccc;  background-position:left; background-repeat:repeat-x; color:black; font-size:13px}
.men_tab a:hover{   background-position:left; background-repeat:repeat-x; color:Blue; background-color:white;}
#men-tabs a.selected:link{   background-position:left; background-repeat:repeat-x; background-color:white; color:blue}
#men-tabs a.selected:visited{  background-position:left; background-repeat:repeat-x; background-color:white; color:blue}
#men-tabs a.selected:hover{  background-position:left; background-repeat:repeat-x; color:blue}
#men-tabs a.selected:active{}
#men-tabs a:link img, #men-tabs a:visited img{text-decoration:none;   background-image:none; background-position:left; background-repeat:repeat-x; border-style:none; vertical-align:bottom}
#preview{
	
  border-left: 1px solid #99cc00;
	padding-left:5px;
	margin:0px;
	#margin-bottom:-20px;
	
}
#preview a:link img, #preview a:visited img { 
	
	text-decoration:none;



  background-image: none;
	background-position: left;
background-repeat: repeat-x;


	
	border-style: none; vertical-align:bottom;}
	
	
#tohide {
	
	color:white;
	text-align:right;
	padding-left:245px;
	margin-bottom:-0px;
	text-align:right;
	margin-top:-10px;
    
}

a.srollover {
	width:17px;
	height:17px;
	display:block;
	  text-decoration: none;
 background: url(/static/holimages200804/close2.gif) 0 0 no-repeat;
	

}


a:hover.srollover {

 background-position: -16px 0;

}

a:active.srollover {

 background-position: -32px 0;

}
/* font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;*/
#side-tool {
	background-color:transparent;
	
font-size: 13px;
	width:175px;

	padding-right:2px;
	padding-left:8px;
	padding-top:10px;
	 padding-bottom:-20px;
	border-right:1px solid #ccc;
	margin-right:6px;
	float:left;
	
	color: #666666;
}

#side-tool h2 {
	
	background-color:transparent;
	color:#006;
	font-weight: lighter;
	font-variant: normal;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99cc00;
	font-size: 18px;
	margin:0;
		margin-left:10px;
		margin-right:10px;
		padding-top:0px;
	padding-left:0px;
}

#side-tool h3 {
	font-weight: lighter;
	font-variant: normal;
	color:black;
	font-size: 13px;
	background-color:transparent;
	margin:0;
	width:80%;
		padding:0px;
	margin-left:10px;
}

#side-tool h2 a{
	
  display: block;
  
}

#side-tool h2 a:link {font-size: 13px;
	text-decoration: none;
color:#006;
}
#side-tool h2 a:visited {
color:#006;
	text-decoration: none;
	font-size: 13px;
}
#side-tool h2 a:hover {font-size: 13px;
	color: red;
}



.sub-list {
	background-color:transparent;
  list-style: none;
  padding-bottom: 5px;
  margin-top:0px;
  
margin-left:0px;
_margin-left:10px;
#margin-left:10px;
}

.sub-list li {
margin:0 0 0 .9em;
  vertical-align:bottom;
}

.sub-list a {
	font-size: 11px;
  padding-left:10px;
  display: block;
  color: blue;
  _height: 1%;
  
  padding-bottom:5px;
  border-left: 1px solid #99cc00;
}

.sub-list a:visited {
	font-size: 11px;
  padding-left:10px;
  display: block;
  color: blue;
  _height: 1%;
  border-left: 1px solid #99cc00;
}

.sub-list a:hover, .objects a:hover {
  color: red;
	
	
  border-left: 1px solid red;
}

.sub-list li.selected a, .objects li.selected a {
  color: #fff;
  background-color: #24b;
}



.highlight{
	background-color:#FFFFCC;
	
}


#MyHein{
	
	
}
#MyHein h1{
		
	background-color:transparent;
	color:#006;
	font-weight: lighter;
	font-variant: normal;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99cc00;
	font-size: 26px;
	margin:0;
		margin-left:10px;
		margin-right:10px;
		padding-top:10px;
	padding-left:0px;
	
}
#MyHein h2{
		
	background-color:transparent;
	color:#006;
	font-weight: lighter;
	font-variant: normal;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99cc00;
	font-size: 18px;
	margin:0;
		margin-left:10px;
		margin-right:10px;
		padding-top:10px;
	padding-left:0px;
	
}
#MyHein h3{
		
	background-color:transparent;
	color:#006;
	font-weight: lighter;
	font-variant: normal;
	
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #99cc00;
	font-size: 12px;
	margin:0;
		margin-left:40px;
		margin-right:10px;
		padding-top:10px;
	padding-left:0px;
	
}







/*Contents Page font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;*/
#contents-show{


	padding-bottom:50px;
}



#contents-show h2{
	font-weight: lighter;
	font-variant: normal;
	font-size: 14px;
	border-bottom-style: none;
    margin:0;
	padding:3px;
	padding-left:10px;
}
#contents-show h3{
	font-weight: lighter;
	font-variant: normal;
	font-size: 12px;
	padding-left:20px;
    margin:0;
}
#contents-show a{
	text-decoration:none;
}
#contents-show a:visited{
	text-decoration:none;
}
#contents-show table{

	width:800px;

}
/*'Lucida Grande', Geneva, Verdana, Arial, sans-serif */
#contents-show ul{
	margin-left:3px;
		font:12px ; color:#666666; 

	
}
#contents-show li { margin-left: -1em;  text-indent: 1em; margin-bottom:5px;  #margin-left: 0; }

#contents-contain{
	width:100%;
	padding-right:0px;
}



/*----LEGACY CSS 
.indented{
margin:0 0 0 1.5em;
}
*/
pre {
	font-family: Arial, Helvetica, sans-serif;
}

.altrow{
	background-color:#ccc;
	
}
.odd {
  background-color: #ddd;
}
.even {
  background-color: #fff;
}
#chart_table{
		margin:0px -18px 0px 0px;
}
#subscriber{
	left:0px;
	top:0px;
	height:30px;
	width:920px;
	position:absolute;
	background-color:#9c0;
	font-size:17px;
	 text-align: left;
	   margin:0px;
	text-align:center;
	   padding-top:0px;
	border: medium solid #036;
	
}
#subscriber  a {
	font-family:Verdana,Arial,sans-serif;
	font-weight:bolder;
		font-size:20px;
  color: #003366;
  text-decoration:underline;
}
#subscriber a:hover {
font-family:Verdana,Arial,sans-serif;
	font-weight:bolder;
  color: yellow;
  text-decoration:underline;
}

