body {
	margin: 0;
	background-color: white;
}

P  { font: 9pt verdana, arial, sans-serif;}

LI { font: 9pt verdana, arial, sans-serif;}

H2 {
	color: #990000;
	font-family: verdana, arial, sans-serif;
}

H3 {
	color: #990000;
	font-family: verdana, arial, sans-serif;
}

H4 {
	color: #990000;
	font-family: verdana, arial, sans-serif;
}

A  {
	font: 9pt verdana, arial, sans-serif;
	color: #990000;
	}

A:Visited  {
	color : #000000;
}

A:Active  {
	color : #990000;
}

A:Hover  {
	color: #000000;
	text-decoration: none;
}





/*Header Styles*/
#header {
		border: none; padding: 0; margin: 0
	}
	

	
#header_cont1 {
		background: url(/images/header_redbg.gif) repeat-x top left;
	}
	
#header_logo {
		background: #000000; border-right: 1px solid #999999; width: 94px;
	}
	
#header_nav {
		background: url(/images/header_topnavbg.gif) no-repeat top left; width: 425px; height: 30px;
	}
	
	
input#header_search {
		background: url(/images/header_searchbg.gif) no-repeat left; 
	
		/*border-bottom: none; 
		border-top: none; 
		border-left: none; 
		border-right: none; */
		padding: 3px;
		font-size: 9pt; 
		font-family: arial, helvetica, sans-serif; 
		color: #666666; 
		width: 126px; 
		height: 23px; 
		margin: 0px;
		vertical-align: middle;
		border: none;
		
		
	}
.sharelinks {
	padding-right: 15px;
}
	
.nahomelogo {
	padding-right: 15px;
}
.header_searchbar  {
		background: #4a4a4a;
		margin: 0;
		padding: 0 0 0 5px;
	}
	
.header_searchbar form {
	margin: 0;
	padding: 0;
	margin: 0;
}
#header_cart {
		background: #4a4a4a; color: white; font: bold 9pt arial; padding-right: 15px; height: 23px; margin: 0;
	}
	
	
p.cartcount {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		font: 9pt arial;
		
		
	}
	

/*End Header Styles*/


/*Footer Styles*/

#footer {
		color: white;
		font: 9pt arial, helvetica, sans-serif;
		background: #333333 url(/images/footer_bg.gif) repeat-x top left; 
		padding: 0; 
		margin: 0;
				
	}
	
	#footer_container {
		width: 820px; 
		height: 119px; 
		vertical-align: middle; 
		padding: 0 0 0 0; 
		margin: 10px 0 0 0; 
		text-align: left;
	}
	
	.footer_left {
		width: 300px; 
		float: left; 
		clear: left;  
		display: inline;
		margin-right: 10px;
		background: url(/images/footer_sepline.gif) top right no-repeat;
		
	}
	
	.footer_ctr {
		position: relative; 
		float: left; 
		width: 300px;  
		height: 150px;
		display: inline; 
		margin-right: 10px;
		background: url(/images/footer_sepline.gif) top right no-repeat;
	}
	
	.footer_right {
		position: relative; 
		float: left; 
		width: 200px;  
		display: inline;
	}

	#footer a {
		color: white;
		font: 9pt arial;
	}
	
	#footer .copyright {
		text-align: center;
		background: #990000;
		padding: 10px;
	}
	
	#footer img {
		margin-right: 10px;
	}
	
	#footer ul {
		list-style: none;
		margin: 0;
		padding: 0;
		
	}
	
	#footer li {
		line-height: 25px;
	}
	
	ul#ftrsubscribe {
		list-style: none;
		margin: 0;
		padding: 0;
		
	}
	
	#ftrsubscribe li.feed {
		background: url(/images/footer_feedicon.png) no-repeat left;
		padding-left: 25px;
		line-height: 32px;
	}
	#ftrsubscribe li.pod {
		background: url(/images/footer_podicon.png) no-repeat left;
		padding-left: 25px;
		line-height: 32px;
	}
	
	#ftrsubscribe li.email {
		background: url(/images/footer_emailicon.png) no-repeat left;
		padding-left: 25px;
		line-height: 32px;
	}
	
	#ftrsubscribe li.share {
		background: url(/images/footer_shareicon.png) no-repeat left;
		padding-left: 25px;
		line-height: 32px;
	}

#ftrsubscribe li.blog {
		background: url(/images/footer_blogicon.png) no-repeat left;
		padding-left: 25px;
		line-height: 32px;
	}

/*End Footer Styles*/



.promo {
	color: #999966;
	font: 8pt verdana, arial, sans-serif;
	margin-bottom : 0px;
	margin-top : 0px;
	font-weight: bold;
}
.promotxt {
	color: #666666;
	font: 8pt verdana, arial, sans-serif;
	margin-bottom : 0px;
	margin-top : 0px;
}

a:link.topnav {
	font: 7pt verdana, arial, sans-serif;
	color: white;
	text-decoration: none;
	
}
a:visited.topnav {
	font: 7pt verdana, arial, sans-serif;
	color: white;
	text-decoration: none;
	
}
a:hover.topnav {
	font: 7pt verdana, arial, sans-serif;
	color: white;
	
}
.searchtxt {
	color: white;
	font: 8pt verdana, arial, sans-serif;
	padding-left: 5px;
}

.booktitle  {
	color : #666666;
	font-weight : bold;
	font-size : 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 3px;
	padding-right: 5px;
	
}

.bookblurb  {
	font-weight : normal;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color: #000000;
	text-align: justify;
	padding-right: 5px;
	padding-bottom: 0px;
	
}


.regprice {
	font: 7pt verdana, arial, sans-serif;
	color: red;
	text-decoration: line-through;
}

.webprice {
	font: 7pt verdana, arial, sans-serif;
	color: #000066;
	text-decoration: none;
}

.bookauthor {
	font: 8pt verdana, arial, sans-serif;
	color: #6699CC;
	
}

ol.bslist{
	font: 9pt verdana, arial, sans-serif;
	color: #000066;
	}
a:link.moreinfo  {
	font :8pt verdana, arial, sans-serif;
	color : #000066;
	text-decoration: underline;
}
a:visited.moreinfo  {
	font :8pt verdana, arial, sans-serif;
	color : #666666;
	text-decoration: none;
}
a:hover.moreinfo
{
	text-decoration: underline;
}

a:link.bottomnav  {
	font : 8pt verdana, arial, sans-serif;
	color : #FFFFFF;
}
a:hover.bottomnav  {
	font : 8pt verdana, arial, sans-serif;
	color : #cccccc;
}

a:visited.bottomnav  {
	font : 8pt verdana, arial, sans-serif;
	color : #FFFFFF;
}

.coversmall {
	border: 0px;
	text-align: left;
	height: 95px;
	width: 70px;
	margin-bottom: 10px;
	
}

.bookspecials {
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

.bottommargin {
	padding-bottom: 10px;
}

.leftableborder {
	border: 1px solid #cccccc;
}

.catlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000066;
	padding-left: 5px;
}

.categories{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000066;
	background-color: #ffffff;
	padding-left: 5px;
}
.save {
	font: bold 8pt verdana, arial, sans-serif;
	color: #6699CC;
	
}
.bottomborder {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: white;
}

.rightnavbox {
	border: 1px solid #CCCCCC;
}
/* right nav box on home page*/
.rnbhead {
	background-color: #336699;
	padding-left: 5px;
	color: #ffffff;
	font: bold 8pt verdana, arial, sans-serif;
	
}

.rnbcontent {
	background-color: #ffffff;
	font: 9pt verdana, arial, sans-serif;
	color: #000066;
	vertical-align: top;
}

/*left nav box on home page*/

.lnbhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/boxheader1.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	border-bottom: 1px solid #cccccc;
} 


.featurehead {
	background-color: #000066;
	padding-left: 5px;
	color: #ffffff;
	font: bold 8pt verdana, arial, sans-serif;
	
}
.newshead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000066;
	padding-left: 5px;
}


.bestsellers{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000066;
	padding-left: 5px;
}

.careerheader{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000066;
	padding-left: 5px;
}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	padding-left: 5px;
}
a:link.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
}

a:visited.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
}

.bookpaddinghome {
	padding-bottom: 10px;
	padding-right: 8px
}

.greentxt {
	color: #32CD32;
	font: bold 8pt verdana, arial, sans-serif;
}

.blktxt {
	color: #000000;
	font: bold 8pt verdana, arial, sans-serif;
	vertical-align: middle;
	padding-right: 5px;
	padding-top: 5px;
}
.featuretxt {
	color: Black;
	font: 8pt verdana, arial, sans-serif;
}

.spclcoll {
	margin: 0px;
	
}
.smallwhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	padding-left: 5px;
}

a:link.cart {
	color: white;
	font: bold 8pt verdana, arial, sans-serif;
	padding-right: 5px;
}
a:visited.cart {
	color: white;
	font: bold 8pt verdana, arial, sans-serif;
	padding-right: 5px;
}
a:hover.cart {
	color: white;
	font: bold 8pt verdana, arial, sans-serif;
	padding-right: 5px;
}
.boxhead {
	background-color: #666666;
	color: white;
	font: 8pt verdana, arial, sans-serif;
	padding-left: 5px;
}
.news {
	color: black;
	font: 8pt verdana, arial, sans-serif;
	margin: 3px;
}
.boxheadred {
	background-color: #990000;
	color: white;
	font: 8pt verdana, arial, sans-serif;
	padding-left: 5px;
}
.boxborder {
	border: 1px solid #999999;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;


}

.boxborderdotted {
	border: 1px dotted #666666;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;


}

a:link.ul
{ 
	text-decoration: underline;
}
a:hover.ul
{
	text-decoration: none;
}


a:link.box  {
	font : 8pt verdana, arial, sans-serif;
	color : #333333;
	text-decoration: none;
	
}

a:visited.box {
	color: #333333;
	
	}
	
a:hover.box  {
	color : #990000;
	text-decoration: underline;
	
	
}

td {
	font-family: verdana, arial, sans-serif;
}

td.smaller {
	font-size: 9pt;
}

td.special {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #666666;
	background-image: url(../images/midnav_linkshead.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
	
	
	
} 
a:link.special
{
	font : 8pt verdana, arial, sans-serif;
	color : #333333;
	
	
	
		}
		
a:hover.special  {
	font : 8pt verdana, arial, sans-serif;
	color : #990000;
	
	
	
}

a:visited.special {
	font : 8pt verdana, arial, sans-serif;

	
	
}
li.special {
	text-indent: 0px;
	margin-left: 0px;
	font: 8pt verdana, arial, sans-serif;
	color: #333333;
	list-style-type : square;
}

.quickorder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	padding-left: 5px;
	color: #999999;
}

input.button {
	border: 1px solid #666666;
	background-color: #990000;
	color: white;
}

input {
	border: 1px solid #666666;
}

textarea {
	border: 1px solid #666666;	
}

select {
	border: 1px solid #666666;
}

#sidebarleft {
	margin-left: 5px;
	display: block;	}

#sidebarright {
	margin-right: 5px;
	margin-left: 5px;
	}

#maincontent {
	margin-left: 5px;
		
}

#marketing {
	margin-left: 10px;

}

#prompt {
	text-align: right;
	font-size: 9pt;
}

#topnav {
	
}

/*top level page styles about, contact, help, order*/

#toplevel {margin: 10px; font: 9pt verdana, arial, sans-serif;}

#toplevel li {padding-bottom: 3px; color: #000000}

#toplevel H3 {font: bold 10pt verdana; border-bottom: 1px solid #999999; color: #333333; margin-top: 15px; margin-bottom: 0px;}

#toplevel p {
	font: 9pt/12pt  verdana, arial, sans-serif;
	color: #000;
	margin-top: 3px;
}

#toplevel table {
	border: 1px solid #ccc;
	font: 9pt  verdana, arial, sans-serif;
}

#toplevel td {
	padding: 5px;
	font: 9pt  verdana, arial, sans-serif;
	
}

#toplevel th.main {
	background-color: #990000;
	font: bold 9pt verdana;
	color: #fff;
	text-align: left;
	padding: 5px;
}

#pagetext {
	margin: 5px 5px 5px 10px;
	min-height: 800px;
	}

#pagetext p {
	font-size: 9pt;
	line-height: 12pt;
}

#pagetexterror {
	margin: 5px 5px 5px 10px;
	min-height: 800px;
	width: 600px;
	}

#pagetexterror p {
	font-size: 9pt;
	line-height: 12pt;
}



ul#quicklinks {
	width: 200px;
	height: 400px;
	float: right;
	border: 1px solid #ccc;
	background-color: #ffffff;
	color: #000000;
	padding: 0px;
	margin: 10px;
	font: 9pt verdana, arial, sans-serif;
}

ul#quicklinks  li {
	padding: 2px 5px 10px 20px;
	border-bottom: 1px solid #ccc;
	list-style: none;
	background-image: url(../images/bullet-arrow.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
	}
	
ul#quicklinks  li.title {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #ccc;
	list-style: none;
	line-height: 15px;
	background-color: #666666;
	color: #ffffff;
	font: bold 9pt verdana;
	background-image: none;
	
	}

ul#quicklinks a {
		font: 9pt  verdana, arial, sans-serif;
	}
	
ul#quicklinks li.nobull {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #ccc;
	list-style: none;
	background-image: none;
	line-height: 15px;
}

#sort {
	border: 1px solid #999;
	background: #efefef;
	padding: 5px;
	margin-bottom: 10px;
	text-align: left;
		
}

#product_list {
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
	width: 95%;
	

}
#product_list .product img {
	border: 1px solid gray;
	padding: 5px;
	margin: 0 10px 0 0;
	width: 100px;
	
}
#product_list .product {
	
	padding: 10px;
	border-top: 1px solid #ccc;
	display:block;
	clear: both;
	float: left;
	width: 100%;
	
}

.product p {
	margin: 0;
	padding: 0 10px 10px 0;
}


/*hide print topnav from view*/
#topnav_print {
		display: none;
	}

/*Discovery Engine Styles*/	
.minilist {
	font: 8pt verdana, arial, sans-serif;
	color: blue;
	}

 .base { color: black; 	font: 8pt verdana, arial, sans-serif;
           text-decoration: none; white-space: nowrap; line-height: 16pt;}
 .s1 { color: black; 	font: 8pt verdana, arial, sans-serif;
           text-decoration: none; white-space: nowrap; line-height: 16pt;}
 .s2 { color: black; 	font: 10pt verdana, arial, sans-serif;
           text-decoration: none; white-space: nowrap; line-height: 16pt;}
 .s3 { color: black; 	font: 12pt verdana, arial, sans-serif;
           text-decoration: none; white-space: nowrap; line-height: 16pt;}
 .s4 { color: #000000; 	font: 14pt verdana, arial, sans-serif;
           text-decoration: none; white-space: nowrap; line-height: 16pt;}

.f1 {
 background-color: #CCCCCC;
 border: 1px solid #666666;
 color: black;
 font: 7pt verdana, arial, sans-serif;
}

.hint {
	font-size: 8pt;
	text-align: left;
	padding-left: 5px;
}

#termcloud a:link {
	text-decoration: none;
}

#termcloud a:hover font {
	text-decoration: underline;
	background-color: white;
	color: #990000;
}

#termcloud {
	border: 1px solid #ccc;
	background: #e5e5cc url(http://images.nap.edu/images/termcloud_bg.gif) repeat-x top left;
}

#results_container { 
background-color: #e5e5cc;


}

#results_container a:hover {
	background-color: #e5e5cc;
}

#results_container a.toclink, a.siblink, a.mltblink, a.cartlink {
	font-size: 9px;
	color: #990000;
	line-height: 14px;
}
#results_container a:visited.toclink, a:visited.siblink, a:visited.mltblink, a:visited.cartlink {
	font-size: 9px;
	color: #000000;
	line-height: 14px;
}
#results_container a:hover.toclink, a:hover.siblink, a:hover.mltblink, a:hover.cartlink {
	font-size: 9px;
	color: #000000;
	line-height: 14px;
	text-decoration: none;
}

.results_number {
font-size: 10pt;
font-weight: bold;
}

.results_sort {
font-size: 8pt;
font-weight: bold;
}

.results_sort a {
font-size: 8pt;
font-weight: normal;
}

/*.buyit {
	font-size: 7pt;
	color: #666;
	display: block;
	text-align: center;
	width: 75px;
}

.buyit span {
	text-decoration: line-through;
}

.buyit a {
	font-size: 8pt
}
*/

#navigation_blocks table{
	background-color: #fff;
	margin-top: 5px;
	
	}
	
#navigation_blocks img {
	border: 1px solid black;
	margin: 5px;
}

h1#cloud_results {
	margin: 0;
	padding: 0;
	background: #333 url(http://images.nap.edu/images/header_termcloud.gif) no-repeat top left;
	width: 100%;
	height: 22px;
	border: 1px solid #ccc;
}

h1#na_results  {
	margin: 0;
	padding: 0;
	background: #333 url(http://images.nap.edu/images/header_naresults.gif) no-repeat top left;
	height: 22px;
	width: 100%;
	border: 1px solid #ccc;
	

}

h1#researchtools{
     margin: 0;
	padding: 0;
	background: #333 url(http://images.nap.edu/images/header_rt.gif) no-repeat top left;
	width: 100%;
	height: 22px;
	border: 1px solid #ccc;
	
	
	
}

h1#org_results{
     margin: 0;
	padding: 0;
	background: #333 url(http://images.nap.edu/images/header_orgs.gif) no-repeat top left;
	width: 100%;
	height: 22px;
	border: 1px solid #ccc;
	
	
	
}

#researchtools span, #na_results span, #cloud_results span, #org_results span {
	display: none;
}

.ar {
	font-size: 8pt;
	padding-left: 30px;
	padding-top: 5px;
	background: url(http://images.nap.edu/images/activeresearch_bg.gif) no-repeat top left;
		
}

.ar a {
	font-size: 8pt;
	}
ul#na_resultlinks  {
	margin: 0 0 0 0;
	padding: 0;
	
	}

#na_resultlinks li {
	margin: 0;
	padding: 2px 0px 2px 5px;
	list-style: none;
}

#na_resultlinks a, #natable a{
	font-size: 8pt;
}

.cloud_resultstext {
	font-size: 8pt;
	padding-left: 5px;
	
}



#artable, #cloudtable {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	background-color: #e5e5cc;
}

#natable {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	background: #e5e5cc url(http://images.nap.edu/images/termcloud_bg.gif) repeat-x top left;
}

#natable ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 8pt;
}
#natable ul li {
    margin: 0;
	padding: 2px 0px 2px 5px;
	list-style: none;
}


.noresults {
	font-weight: bold;
	color: black;
	font-size: 10pt;
}
ul.searchtips {
	margin: 5px 0 5px 0;
	padding: 0;
}

ul.searchtips li{
	font-size: 8pt;
	margin: 0;
	padding: 0;
	}

li.title {
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#searchagain {
	width: 97%;
	margin: 0px;
	padding: 5px;
	text-align: left;
	
	
		
}

p.error {
	font-size: 9pt;
	color: #000;
	padding: 5px 0 5px 0;
	}

div.browsetitle {
	margin: 0;
	padding: 0;
	text-align: left;
	color: #333;
	font-weight: bold;
	font-size: 10pt;
	border-bottom: 1px dotted #e5e5cc;
	border-top: 1px dotted #e5e5cc;
	width: 80%;
}

#browse_topics_nr {
	width: 80%;
	text-align: left;
	vertical-align: top;
	margin: 10px 0 10px 0;
	padding: 0;
	
			
}

#browse_topics_nr ul {
	margin: 0;
	padding: 0;
}

#browse_topics_nr li {
	list-style: none;
	}

#browse_topics_nr a {
	font-weight: bold;
	line-height: 12px;
	margin-bottom: 5px;
	color: #990000;
	font-family: arial, helvetica, sans-serif;
	
	

	
}

#browse_topics_nr a:hover {
	color: #000000;
	text-decoration: none;
	
}

#browse_topics_nr a.subtopic {
	font: 8pt;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	padding: 1px 1px 1px 0px;
	text-align: right;
	
	
}


#browse_topics_nr hr {
	margin: 5px 0px 5px 0px;
	visibility: hidden;
}



/*Reference Finder*/

h1#hdr_reffinder {
	background: #fff url(http://images.nap.edu/images/hdr_reffinder.png) no-repeat left;
	height: 50px;
	width: 305px;
	text-align: left;
	margin: 0;
	padding: 0;
}

#hdr_reffinder span {
	display: none;
}

#rf_container {
	font-size: 8pt;
	font-family: verdana, arial, sans-serif;
}

#rf_container textarea,  #rf_container p, #rf_container form {
	
	font-size: 8pt;
}

#rf_container form {
	margin: 0 20px 0 20px;
}

#subheader {
		padding: 0;
		margin: 0 5px 5px 20px;
		font-size: 8pt;
		border-bottom: 2px dashed #fff;
		}
ol.rf {
	padding: 0;
	margin: 10px 40px 5px 22px;
		
}
	
ol.rf li {
	padding: 0 0 5px 0;
	font-size: 8pt;
	
}


/*Web Search Builder*/


h1#hdr_wsb {
	background: #fff url(http://images.nap.edu/images/hdr_wsb.png) no-repeat left;
	height: 50px;
	width: 305px;
	text-align: left;
	margin: 0;
	padding: 0;
}

#hdr_wsb span {
	display: none;
}

/*Skim This Chapter*/

h1#hdr_chapskim {
	background: #fff url(http://images.nap.edu/images/hdr_skim.png) no-repeat left;
	height: 50px;
	width: 305px;
	text-align: left;
	margin: 0;
	padding: 0;
}

#hdr_chapskim span {
	display: none;
}


h1#hdr_sorry {
	background: #fff url(http://images.nap.edu/images/hdr_sorry.png) no-repeat left;
	height: 50px;
	width: 305px;
	text-align: left;
	margin: 0;
	padding: 0;
}

#hdr_sorry span {
	display: none;
}


/*About Research Tools*/


td.faq {
	width: 33%;
}
h1.faqhdr {
	color: black;
	font-size: 10pt;
	padding: 3px 3px 5px 45px;
	background: transparent url(http://images.nap.edu/images/icon_faq.png) no-repeat top left;
	margin: 0 0 10px 10px;
	font-weight: normal
}

dl#faq {
	margin: 0 5px 0 12px;;
	padding: 0;
	font-size: 9pt;
		
	
}

#faq dt {
	font-weight: bold;
	margin-bottom: 3px;
}

#faq dd {
	margin: 0 0 10px 0;
	padding: 0;
}



#directions {
	font-size: 9pt; 
	color: black; 
	padding: 0 10px 0 10px;
}


div.outspace a {
	padding-left: 18px;
	background: transparent url(http://images.nap.edu/images/icon_newwindow.png) no-repeat top left;
	}
div.outspace a:hover {
	padding-left: 18px;
	background: transparent url(http://images.nap.edu/images/icon_newwindow_over.png) no-repeat top left;
}



/*New Releases*/

h1#topiclist{
    margin: 0;
	padding: 0;
	background: #333 url(http://images.nap.edu/images/header_topics_bw.gif) no-repeat top left;
	width: 100%;
	height: 22px;
	border: 1px solid #ccc;
	
	
	
}

#topiclist span {
	display: none;
}

/* popup podcast player*/

body#podcastpopup {
	margin: 0;
	padding: 0;
	background: #000 url(http://images.nap.edu/images/pod_bg.jpg) no-repeat top left;
	
}

#popup {
	width: 291px; 
	height: 219px; 
	color: white; 
	font: 9pt arial, sans-serif; 
	padding: 0;
	margin: 0;
	position: absolute;
	top:0;
	left: 0;
}

#popup a {
	font: 8pt arial,sans-serif;
	color: white;
}

div .podtitle {
padding: 42px 88px 5px 9px;
height: 125px;
overflow-x : hidden;
overflow-y: hidden;

}

div .player {
	position: absolute;
	top: 130px;
	left: 5px;
}

#podlinks {
	position: absolute;
	top: 170px;
	text-align: center;
	width: 290px;
	
}


#closewin {
	position: absolute;
	top: 190px;
	text-align: center;
	width: 290px;
}

/* subscribe for email updates*/

	 
	
	.subtopic {
		font-size: 9pt;
	}
	
	/*v1*/
	#subscribepage_form {
		background: #fff url(http://images.nap.edu/images/subscribe_inputbg.gif) no-repeat top left;
		padding: 10px; 
		margin: 0; 
		width: 750px; 
		height: 78px; 
		font-family: arial, hevetica, sans-serif; 
		font-size: 9pt;
	}
	
	/*v2*/
	#subscribepage_form_2 {
		background: #fff url(http://images.nap.edu/images/subscribe_userinfo_bg.gif) no-repeat top left;
		padding: 10px; 
		margin: 0; 
		width: 750px; 
		height: 75px; 
		font-family: arial, helvetica, sans-serif; 
		font-size: 9pt;
	}
	
	#subscribeform_wrapper {
		margin: 0; 
		padding: 0; 
		width: 825px;
	}
	
	#subscribepage_form_select {
		background: #fff url(http://images.nap.edu/images/email_subscribeformbg.gif) repeat-y top left; 
		padding: 0; 
		margin: 0; 
		width: 871px;
		font-size: 8pt;
	}
	
	#subscribepage_form_select_short {
		background: #fff url(http://images.nap.edu/images/subscribe_form_bgshort.gif) repeat-y top left; 
		padding: 0; 
		margin: 0; 
		width: 761px;
		font-size: 8pt;
	}
	
	
	
	#subscribepage_form_select td.main, #subscribepage_form_select_short td.main {
		font-weight: bold;
		background-color: #c7c7b1;
		font-size: 9pt;
		padding-top: 6px;
	}
	
	#subscribeform_wrapper table {
		margin: 10px 5px 5px 10px;
		font: 8pt arial, helvetica, sans-serif;
	}		
	



/*Marketing Column*/

#mktg_col {

}

#mktg_col table {
margin: 8px  0 0 0;
width: 185px;
}

#collections {
background: url(http://images.nap.edu/images/mktg_col_bg.gif) repeat-y top left; 
padding: 5px 0 0 0; 
margin: 0; 
font: 8pt arial;
}

#featured {
background: url(http://images.nap.edu/images/mktg_col_bg.gif) repeat-y top left; 
padding: 10px; 
margin: 0; 
font: 8pt arial;
}

#tools {
background: url(http://images.nap.edu/images/mktg_col_bg.gif) repeat-y top left; 
padding: 10px; 
margin: 0; 
font: 8pt arial;
}

#podcastbox {
background: url(http://images.nap.edu/images/mktg_col_bg.gif) repeat-y top left; 
padding: 10px; 
margin: 0; 
font: 8pt arial;
text-align: center;
}
#podcastbox .podcastcell p {
	margin-top: 100px;
}

#podcastbox .podcastcell {
	text-align: center;
	background: url(http://images.nap.edu/images/home_soslogo2.png) no-repeat top center;
	width: 140px;
	height: 128px;
}

#setlist {
margin: 8px 0 0 10px; 
padding: 0; 
list-style: none;
width: 165px;
}

#setlist li {
background: transparent url(http://images.nap.edu/images/mktg_col_setsbullet.gif) no-repeat top left; 
padding: 3px 5px 3px 20px
}
#subscriberbox {
	background: url(http://images.nap.edu/images/mktg_col_bg.gif) repeat-y top left; 
	padding: 10px; 
	margin: 0; 
	font: 8pt arial;
}
	

#subscriberbox input {
	border: 1px solid black;
}



#offers {
	background: url(http://images.nap.edu/images/mktg_col_bg.gif) repeat-y top left; 
	padding: 10px; 
	margin: 0; 
	font: 8pt arial;
}
