/* base.css - CSS layout for CSS2 browsers */
 
body { 
                color : #000000; 
                background-color : #fff; 
		    margin: 0;                
                padding : 0; 
                font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-size : 80%;
		    /*border-top: 1px solid #3C9DD0;*/	
		    	
	 
									 
} 




ul.nobullet{
list-style-type:none;
}

/* LAYOUT */
#outer_wrapper {
  min-width:777px;
  width:100%;
  background:#fff;
margin: 0;
/*border: 10px solid #3C9DD0;*/  

  }

#header {
 width:100%;
 margin:0;
 padding:0;
 height: 75px;
 background:#fff url(ngnewspapers_head.gif) top right no-repeat;
 border-top: 4px solid #7f88dc;
  }

#container {
  width:100%;
  float:left;
margin: none;

  
   
  }

#main {
 float: left;
 width: 98%;
padding: 1em; 

 }

#main li {
list-style-type: none;

}



#browsemain {
 float: left;
 width: 775px;
padding: 1em;
margin-left: 2em;

 

 }

#main #content {
 float: left;
 margin-right: 1%;

 }

#browsemain #content {
 float: left;
 margin-right: 1%;

 }
  
#nav {
 width:100%;
 /*border-top:1px solid #fff;*/
 float:left;
background: #2a3ce5;
/* background:#9e9767;*/
*/background: #00A651 url(../../images/topnav.gif) 0 0 repeat-x; */
  margin:0 0 1em;
 padding:0; 
  }

/*Header*/
 
 #header img {
 width: 444px;
margin-left: 15px;
 height: 75px;
 border: none; 
 }
 
/*Navigation*/

#nav ul {
 float:left;
 margin: 0 0 0 15px;
 padding: 0;
/*background: #086CA2; */
 list-style-type:none;
}

#nav li {
 display:inline;
 padding:0;
 margin:0;
 }

#nav li a {
 /*background:#9e9767;*/

 border-right:1px solid #000000;
 border-bottom:0;
 padding: 5px 12px 5px 15px;
 margin:0;
 color:#fff;
 text-decoration:none;
 font-size: .85em;
 letter-spacing: 2px;
 display:block;
 float:left;
 width:auto;
}

#nav li a.first {
 border-left:1px solid #070f5d;
/*background: #a1d5f1*/ 
}



#nav li a:hover {
 background: #5a5e7e;
color: #fff;
 



 }
 
#nav li.sel a {
/*background:#3C9DD0;*/
background: #070f5d url(../../images/topnav_on.gif) 0 0 repeat-x;

 color:#fff;


 }

#nav li.sel a:hover {
 /*background:#ald5f1;*/
background: #5a5e7e url(../../images/topnav_on.gif) 0 0 repeat-x;
 color:#000;
 }
 
 
 #nav a img {
  border: none;
  float: right;
  margin: 0 1em;
  padding-top: 2px;
 }
 
#nav p a {text-decoration: none;
color: #120703;
 }

   #nav p {
  border: none;
  float: right;
  margin: 0 1em;
  padding-top: 2px;
font-family:tahoma; 
color:#120703;
font-size:16px; 
font-weight:normal;
text-decoration: none;
 }




/*Home page Feature*/ 
 
p.djvuhelp {
margin-top: 0;
margin-bottom: 0;
line-height: 1em;
} 

ul.djvulist {
margin-top: -8px;
margin-bottom: -8px;
}


.homefeature {
 /*border-bottom: 1px solid #9e9767;*/
 /*padding: 0 0 1em;*/
margin-top: -15px;
 float: right;
width: 30%;

/*margin-top: 1em;*/
margin-bottom: 1em;
padding-left: 5em;
margin-right: 2em;

/*background-color: #ald5f1;*/
	/*border-style: solid;*/
	/*border-color: #9e9767;*/
	/*border-width: 2px 2px 2px 2px;*/ 
 }
 
.homefeature h2 {
 /*background: #7c8a6a;*/
 /*color: #120703;*/
 /*margin: 0 0 1em;*/
 /*padding: .3em .5em;*/
 }

 
.homefeature p {
margin: 1em .5em;
font-size: 95%;
 
 }

.homefeature b {
font-weight: normal;
}

/*Browse page Feature*/ 
 
hr {
background: #9e9767;
color: #9e9767;

}

 
.browsefeature {
 /*border-bottom: 1px solid #7c8a6a;*/
 padding: 0 0 1em;
 float: right;
 width: 40%;
 margin: 0;
/*background-color: #ebb76a;*/
	/*border-style: solid;*/
	/*border-color: #7c8a6a;*/
	/*border-width: 2px 2px 2px 2px;*/ 
 }
 
.browsefeature h2 {
/* background: #7c8a6a;*/
 /*color: #120703;*/
 margin: 0 0 1em;
 padding: .3em .5em;
 }

 
.browsefeature p {
 margin: .3em .5em;
font-size: 95%; 
 }

.browsefeature b {
font-weight: normal;
}


/*HomePLACE blurb*/

table.homeplace {
margin-top: .5em;
margin-bottom: 0;
border: collapse;
text-align: center;
padding-left: 2em;
padding-right: 2em;
}

tr.credit {
font-size: 90%;
line-height: 1.3em;
margin: 0;

text-align: center;
}

#footer_home
{
margin-top: 10px;
padding: 5px;
margin-bottom: 5px;
border-top-width: 3px; 
border-top-color: #2a3ce5;
border-top-style: solid;
border-bottom: 2px solid #7f88dc;

font-size: 10px;
}





table.footer

{
font-size:10px;
margin-top: 10px;
padding: 5px;
line-height: .6em;

}

table.footer_static

{
font-size:10px;
margin-top: 10px;
padding: 5px;

}


a:link {
                color: #2a3ce5;
                font-size: 100%;
                text-decoration: underline;
}


/* a: visited styles visited search results links-- topnav links on page display styled by newsdocFormatter css*/

a:visited {


                color:  #5a5e7e;
                /*color: #cc5323;*/
                font-size: 100%;
                text-decoration: underline;                                     
}

a:hover {
                color: #7f88dc; 
                font-size: 100%;
                text-decoration: none;
}

a:active {
                color: #2a3ce5;
                font-size: 100%;
                text-decoration: none;
}

a.topnav:link {
                color: #2a3ce5;
                font-size: 100%;
                text-decoration: none;
}

a.topnav:visited {

color: blue;
                /*color: #7c8a6a;*/
                font-size: 100%;
                text-decoration: none;                                          
}

a.topnav:hover {
                color: #7f88dc;
                font-size: 100%;
                text-decoration: none;
}

a.topnav:active {
                color: #2a3ce5;
                font-size: 100%;
                text-decoration: none;
}

a.midnav:link {
                color: #2a3ce5;
                font-size: 75%;
                text-decoration: none;
}

a.midnav:visited {
                color: #5a5e7e;
                font-size: 75%;
                text-decoration: none;                                          
}

a.midnav:hover {
                color: #7f88dc;
                font-size: 75%;
                text-decoration: none;
}

a.midnav:active {
                color: #2a3ce5;
                font-size: 75%;
                text-decoration: none;
}

/*h1 { 
                font-size : 125%;
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-weight: bold;
}
*/

h3, h4, h5, h6 {
	font-weight:bold;
}

h1 {
	font-size: 160%;
	line-height:1;
	margin-bottom:0.5em;
      margin-left: .25em;
}

h2 {
	font-size: 110%;
	margin-bottom:0.75em;
}





h1.home { 
                font-size : 135%; 
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-weight: bold;
                color: #086CA2;
                line-height: 1.3em;
}


h2 { 
                font-size: 100%; 
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-weight: bold;
}

h3 { 
                font-size: 100%; 
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-weight: bold;
}


.heading1 { 
                font-size : 120%; 
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-weight: bold;
}

td.header-left {  
                background : #62708D;
                border-bottom : 1px solid #000000;                              
} 

td.header-middle {  
                background: #63718E;
                border-bottom: 1px solid #000000;                               
}

td.header-right {  
                background : #62708D;
                border-bottom : 1px solid #000000;                              
}

td.header-right-home {  
                background : #086CA2;
                border-bottom : 1px solid #000000;                              
}

td.topnav-outer {
                border-bottom: 1px solid #000000;                               
}

.topnav-inner {
                background: #E9EAEF;
}

.co-brand {
                margin-right: 30px;
                }

.search-text {
                font-size: 75%;
}

.title {
                margin-top: 10px;
                margin-bottom: 5px;
                text-align: center;
                line-height: 1.5;
}

.buy {
                margin-top: 6px;
}

.hr-title {
                border-color:#000000; 
                border-width:1px;
                /* align: center; */            
}

.chapter-text {
                font-size: 85%;
                /* color: #A2A2A2; */
                color: #1C376E;
                font-weight: bold;
}

.content {
                margin-top: 15px;
                margin-left: 28px;
                margin-right: 28px;
}

.content2 {
                margin-top: 30px;
                margin-left: 50px;
                margin-right: 50px;
}

.content-home {
                margin-top: 30px;
                margin-left: 50px;
                margin-right: 0px;
                margin-bottom: 15px;
}

.content-home2 {
                text-align: center;
                margin-top: 30px;
                margin-left: 0px;
                margin-right: 0px;
}

.search-results {
                font-size: 85%;
                margin-bottom: 5px;
}

.adv-search {
                font-size: 80%;
}                               

.featured-title {
                margin-top: 10px;
}

.cdl-logo {
                margin-right: 30px;
}






/*Collapsible Menu added by toby 8-12-07
-------------------------------------------------------------------------*/

ul.tree  {
	padding:0;
	margin:0;		
}

ul.tree li {
	list-style-type: none;
	padding: 5px;
}

ul.tree a.toggleinfo {
	background: url(../../icons/default/subject_plus.gif)  0 60% no-repeat;
	color: #000;
	cursor: pointer;
	font-weight:bold;
	padding-left: 15px;
	text-decoration: none;
}

ul.tree ul.info {
	margin: 0;
	padding: 0;
}

ul.tree ul.info li {
	padding-left: 10px;
}


ul.tree ol.info {
	margin: 0;
	padding: 0;
}

ul.tree ol.info li {
	padding-left: 10px;
}






/* BEGIN SEARCH STYLES */

fieldset.search{

width: 50%;

border: 2px solid #2a3ce5;
margin-left: 2em;
padding-top: 1em;
margin-bottom: 1.5em;


}


fieldset.search form {
width: 95%;

}

legend.search{

 font-size : 120%; 
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-weight: bold;
		    color: #070f5d;
}


table.searchbox {


width: 95%;
margin-left: 3em;
padding-bottom: 1em;

}

td.topleft{

vertical-align: top;
padding-top: .5em;
margin-left: 1em;
width: 35%;
}

td.left {

padding-top: .5em;
padding-left: 1.25em;
width: 35%;

}

td.right{
text-align: left;
padding-top: .5em;
}



table.browsebox {

vertical-align: center;
width: 95%;
margin-left: 3em;
padding-bottom: .5em;
}

.search-outer {
                margin-left: 20px;
                margin-right: 20px;
                margin-bottom: 15px;
                font-size: 100%;
                }

.search-tabs-outer {
                clear: both;
                }

.search-tabs-adv-on {
                /* background: #344698; */
                background: #63718E;
                padding: 7px 10px 11px 10px;
                line-height: 35px;
                font-size: 95%;
                }

.search-tabs-adv-off {
                border-top: 1px #caa004 dashed;
                border-right: 1px #caa004 dashed;
                padding: 7px 10px 11px 10px;
                line-height: 35px;
                font-size: 95%;
                }

.search-tabs-keyword-on {
                /* background: #344698; */
                background: #63718E;
                padding: 7px 10px 11px 10px;
                line-height: 35px;
                font-size: 95%;
                }

.search-tabs-keyword-off {
                border-top: 1px #caa004 dashed;
                border-left: 1px #caa004 dashed;
                padding: 7px 10px 11px 10px;
                line-height: 35px;
                font-size: 95%;
                }

a.keyword-off:link {
                color: #3C9DD0;
                text-decoration: underline;
                }

a.keyword-off:visited {
                color: #3C9DD0;
                text-decoration: underline;
                }

a.keyword-off:active {
                color: #3C9DD0;
                text-decoration: none;
                }

a.keyword-off:hover {
                color: #086CA2;
                text-decoration: none;
                }

a.adv-off:link {
                color: #3C9DD0;
                text-decoration: underline;
                }

a.adv-off:visited {
                color: #3C9DD0;
                text-decoration: underline;
                }

a.adv-off:active {
                color: #3C9DD0;
                text-decoration: none;
                }

a.adv-off:hover {
                color: #086CA2;
                text-decoration: none;
                }

.keyword-on {
                color: #ffffff;
                }

.adv-on {
                color: #ffffff;
                }

.search-inner {
                border-left: 1px black solid;
                border-right: 1px black solid;
                border-bottom: 1px black solid; 
                }

.search-topbar {
                height: 25px;
                color: #ffffff;
                /* background-color: #344698; */
                background-color: #63718E;
                text-align: center;
                line-height: 25px;
                }

.search-tips {
                font-size: 80%;
                text-align: right;
                margin-top: 15px;
                margin-right: 20px;
                }

.basic-search {
                margin-top: 75px;
                margin-bottom: 75px;
                }

.search-query-table {
                margin-top: 20px;
                }

td.search-column-left {
                padding-bottom: 10px;
                text-align: right;
                }

td.search-column-mid {
                padding-bottom: 10px;
                text-align: left;
                }

td.search-column-right {
                padding-bottom: 10px;
                padding-left: 15px;
                text-align: left;
                font-size: 85%;
                }

.publisher {
                font-size: 100%;
                }

.exact-phrase {
                font-size: 85%;
                }

.search-lower {
                margin-left: 7%;
                margin-right: 7%;
                margin-bottom: 15px;
                border-top: 1px gray dotted;
                }

.optional-limits {
                                margin-top: 8px;
                                margin-left: 8px;
                }

.optional-limits2 {
                                margin-top: 20px;
                                margin-left: 10px;
                                font-size: 85%;
                }

.submit-button {
                margin-left: 80px;
                }
                
/* END SEARCH STYLES */


/* BEGIN SEARCH RESULTS STYLES */

.search-results-outer  { 
                margin-left:15px;
                margin-right:17px;
                margin-bottom:15px;
                font-size:100%;
} 

.search-term  { 
                color:#000000;
                font-weight:bold;
}

.search-type {
                font-style:italic;
}

a.search-item:link  { 
                text-decoration:underline;
                color:#6f3505;
} 

a.seach-item:visited  { 
                text-decoration:underline;
                color:#996bab;
} 

a.search-item:hover  { 
                text-decoration:none;
                color:#996bab;
} 

a.search-item:active  { 
                text-decoration:none;
                color:#6f3505;
} 

a.top-link:link  { 
                font-size:80%;
                margin-left:8px;
} 

a.top-link:visited  { 
                font-size:80%;
                margin-left:8px;
} 

a.top-link:hover  { 
                font-size:80%;
                margin-left:8px;
} 

a.top-link:active  { 
                font-size:80%;
                margin-left:8px;
} 

.search-summary  { 
                font-size:110%;
                margin-bottom:15px;
} 

.number-items  { 
                font-size:95%;
                text-align:right;
                margin-right:5px;
                padding-bottom:6px;
} 

.search-bar-outer  { 
                width:100%;
                height:25px;
                background-color:#caa004;
} 

.search-bar-inner-left  { 
                float:left; 
                line-height:25px;
                color:#000000;
                font-size:95%;
                margin-left:0px;
} 

.search-bar-inner-right  { 
                float:right;
                line-height:25px;
                color:#000000;
                font-size:95%;
                margin-right:5px;
} 

.search-form  { 
                margin-top:0px;
                margin-bottom:0px;
} 

.form-element {
                margin-right:3px;
                margin-left:10px;
                } 

.pagenumber-links  { 
                margin-bottom:2px;
} 

/* BEGIN SEARCH TABLE STYLES */

.search-results-table  { 
                margin-top:10px;
                margin-left:0px;
                width: 100%;
} 

tr.search-row  {
                margin-bottom:30px;
} 

td.search-results-number  { 
                font-size:100%;
                vertical-align:top;
                text-align:left;
}

td.search-results-thumbnail  { 
                vertical-align:top;
                text-align:center;
                padding-left:5px;
                padding-right:5px;
} 

td.search-results-text  { 
                font-size:100%;
                vertical-align:top;
                text-align:left;
                padding-left:6px;
                padding-bottom:10px;
} 

.search-results-text-inner  { 
                padding-bottom:14px;
                border-bottom:1px gray dotted;
} 

.search-results-snippet  { 
                font-size:85%;
                margin-left:0px;
} 

/* END SEARCH TABLE STYLES */

/* END SEARCH RESULTS STYLES */


/* BEGIN HOME PAGE STYLES */

#home-outer {
                width: 100%;
                /* border: 1px blue dashed; */
                }
                
#home-box-outer {
                width: 225px;
                margin-left: 0px;
                margin-right: 0px;
                margin-bottom: 0px;
                float: left;
                /* border: 1px red dashed; */
                }

.home-tabs-author-on {
                background: #caa004;
                padding: 7px 11px 11px 11px;
                line-height: 35px;
                font-size: 95%;
                }

.home-tabs-author-off {
                border-top: 1px #caa004 dashed;
                border-left: 1px #caa004 dashed;
                padding: 7px 11px 11px 10px;
                line-height: 35px;
                font-size: 95%;
                }

.home-tabs-title-on {
                background: #caa004;
                padding: 7px 18px 11px 18px;
                line-height: 35px;
                font-size: 95%;
                }

.home-tabs-title-off {
                border-top: 1px #caa004 dashed;
                border-right: 1px #caa004 dashed;
                padding: 7px 18px 11px 18px;
                line-height: 35px;
                font-size: 95%;
                }
                
.home-tabs-title-off2 {
                border-top: 1px #caa004 dashed;
                border-left: 1px #caa004 dashed;
                padding: 7px 18px 11px 18px;
                line-height: 35px;
                font-size: 95%;
                }               

.home-tabs-subject-on {
                background: #caa004;
                padding: 7px 10px 11px 10px;
                line-height: 35px;
                font-size: 95%;
                }
                
.home-tabs-subject-off {
                border-top: 1px #caa004 dashed;
                border-right: 1px #caa004 dashed;
                padding: 7px 10px 11px 10px;
                line-height: 35px;
                font-size: 95%;
                }

.tab-on-txt {
                color: #ffffff;
                }

a.tab-link:link {
                color: #6f3505;
                text-decoration: underline;
                }

a.tab-link:visited {
                color: #996bab;
                text-decoration: underline;
                }

a.tab-link:active {
                color: #6f3505;
                text-decoration: none;
                }

a.tab-link:hover {
                color: #996bab;
                text-decoration: none;
                }

.home-box {
                border: 1px #caa004 solid;
                /* height: 525px; */
                }

.home-box-author {
                border: 1px #caa004 solid;
                height: 525px;
                }
                
.home-box-content {
                margin-top: 0px;
                margin-bottom: 20px;
                margin-left: 10px;
                margin-right: 10px;
                }

.box-text-sm {
                font-size: 85%;
                }

a.box-link:link {
                font-size: 90%;
                }

a.box-link:visited {
                font-size: 90%;
                }

a.box-link:active {
                font-size: 90%;
                }

a.box-link:hover {
                font-size: 90%;
                }

#home-content {
                margin-left: 260px;
                /* border: 1px red dashed; */
                }

#home-search {
                margin-top: 0px;
                margin-bottom: 0px;
                padding-top: 20px;
                padding-bottom: 20px;
                border-top: 1px #121C3E dotted;
                border-bottom: 1px #121C3E dotted;
}

#home-form {
                margin-top: 0px;
                margin-bottom: 0px;
                }

.text-sm {
                font-size: 80%;
                }

.exact-phrase {
                margin-top: 8px;
                font-size: 80%;
                }

#featured-title {
                margin-top: 20px;
                text-align: center;
                }

#featured-titles {
                margin-top: 20px;
                font-size: 85%;
                }

#featured-subjects {
                margin-top: 20px;
                font-size: 85%;
                }


/*Styles added for xtf results page*/

table.searchdetails {

width: 100%;
padding: 0; 
border: 0; 
background: #ffffff;

}

table.resultslabels {
width: 100%;




}

td.label-relevance {

text-align: left;
width: 10%;
font-weight: 500;

}

td.label-item {
padding-left: .3em;
font-weight: 500;


}

table.results {
width: 100%;

}

.results hr{
width: 98%;
border: 0;
height: 1px;
}

.resultslabels hr {
width: 98%;
border: 0;
height: 1px;
}

#djvutest {
text-align: center;
}


/* END BASE STYLES */
