
#pbs_gnav_t{
	border-bottom:none;
}


.science-term{
	font-style:italic;
	display:inline !important;
	float:none !important;
}

#ed-content
{
	background-color:#fff;
}
#teachers-branding
{
	/*background-color:#fff;*/
}
#framer
{
	font: .8em Arial;
	color: #999;
	padding-bottom : 0px;
	margin : 45px 0px 0px 0px;
	text-transform : uppercase;
}
.teachers-intro
{
	margin-top : 50px;
}
#ed-nav
{
	margin : 30px 0px 30px 0px;
}
#ed-wrapper{
	background:url(/wgbh/nova/img/inner-background.jpg) no-repeat 0px 0px;
	background-color:#fff;
}
#main{
	background:url(/wgbh/nova/img/inner-bg-col.png) repeat-y 690px 0;
	padding-bottom:64px;
}
#site-footer{
	margin-top:0;
}
#masthead ul{
	padding:3px 15px 3px 0;/*override nova.css*/
}
/*handle css for "active" topic in top nav*/
.ancient #nav-ancient, 
.body #nav-body,
.earth #nav-earth,
.evolution #nav-evolution,
.military #nav-military,
.nature #nav-nature,
.physics #nav-physics,
.space #nav-space,
.tech #nav-tech
{
	background:url(/wgbh/nova/img/navbar-over.jpg) no-repeat !important;
}

#sub-nav{

	height:26px;
	width:245px;
	background:url(/wgbh/nova/img/sub-nav-background.jpg) no-repeat;
}
#sub-nav > li{
	float:left;
	line-height:26px;
	text-align:center;
	height:26px
}


#sub-nav a{
	color:#142940;
	display:block;
	font-size:9px;
	
	text-transform:uppercase;
}
#sub-nav > li > a{
	height:26px;
	width:82px;
	outline:none;
	font-size:9.5px;
	
}
#sub-nav > li > a.first{
	width:81px !important;/*1st is 81px*/
}
#sub-nav > li.open > a{
	background:url(/wgbh/nova/img/res-nav-btn-open.jpg) no-repeat 0 0 !important;
	height:31px !important;
	width:82px;
	z-index:3;
	position:relative;
	
	
}
.sub-menu li a{
	color:#2f5d8b !important;
	font-weight:bold;
}
.sub-menu > a{
	text-indent:1px;
	
}
.sub-menu > a span{
	background:url(/wgbh/nova/img/res-nav-arrow.png) no-repeat 0 0;
	position:relative;
	top:9px;
	display:inline-block;
	width:7px;
	margin-left:-1px;
}
.sub-menu > a:hover{
	text-decoration:none !important;
	cursor:default;
}
.sub-menu > ul{
	display:none;
	position:absolute;
	width:120px;/*padding + width = 147px*/
	background-color:#dde3eb;
	border:1px solid #c3d5e3;
	padding:15px 15px 12px;
	margin:-1px 0 0 -70px;
	text-align:left;
	line-height:15px;
	z-index:2;
}
.sub-menu  > ul li div{
	background-color:#dde3eb;
	height:1px;
	font-size:1px;
	width:10px;
}
.sub-menu  > ul li span{
	text-transform:uppercase;
	font-size:9.5px;
	font-weight:bold;
	color:#666;
	padding:14px 0 3px;
	display:block;
}

.new-grp{
	padding-top:15px;
}
#nav-twitter,#nav-twitter-nsn{
	background:url(/wgbh/nova/img/twitter-sm.png) no-repeat;
}
#nav-facebook,#nav-facebook-nsn{
	background:url(/wgbh/nova/img/facebook-sm.png) no-repeat;
}
#nav-youtube{
	background:url(/wgbh/nova/img/youtube-sm.png) no-repeat;
}
#nav-itunes{
	background:url(/wgbh/nova/img/itunes-sm.png) no-repeat;
}
#nav-newsletter{
	background:url(/wgbh/nova/img/newsletter-sm.png) no-repeat;
}
#nav-rss{
	background:url(/wgbh/nova/img/rss-sm.png) no-repeat;
}
#nav-twitter,
#nav-twitter-nsn,
#nav-facebook,
#nav-facebook-nsn,
#nav-youtube,
#nav-itunes,
#nav-newsletter,
#nav-rss{
	padding-left:22px;
	height:19px;
}

#search-form{
	background:url(/wgbh/nova/img/res-search-bg.jpg) no-repeat 0 9px;
	background-color:#EEF2F5;
	height:51px;
	width:231px;/*padding + width = 245px*/
	padding:10px 0 78px 14px;
	
}

#search-form label{
	display:block; 
	font-size:11px;
	height:11px;
	color:#142940;
	
}
#search-form li div{
	position:relative;
	float:left
}
.over-apply{
	color: #000; 
	position: absolute; 
	top: 17px; 
	left: 5px;
}
#search-form input[type="text"]{
	width:190px;
	height:18px;
	border:0;
	padding-top:4px;
	display:block;
	margin:12px 0 0;
}
#search-form input[type="image"]{
	display:block;
	margin:13px 0 0;
}
#search-form li{
	float:left;
	padding: 0 1px 0 0;
	height:20px;
}



#columns{
	margin:0 0 0 15px;
	width:970px;
	clear:both;

}
#resource-col-mask{
	width:461px;
	float:left;
}
#col-end{
    clear:both;
}


/* Editor's picks */

#picks{
	
	position:relative;
	padding:82px 0 0;
    font-size:.7em;
	color:#666666;
    width:145px;
    float:left;
    left:-461px;
}




/* Main resource content column */

#resource-col{

	font-size:.85em;
	position:relative;
    width:461px;
    left:186px; 
}

#resource-col h1{
	margin:0px 0 10px 0;
	padding:0px 0 0px 0;
	font:normal 2.3em Arial;
	color:#666;
	
}
#airtimes{
	height:61px;
	margin:0 0 20px;
	
}
#reg-airtime{
	height:45px;/*padding + height = 53px*/
	width:293px;/*padding + width = 306px*/
	background:url(/wgbh/nova/img/tune-in-box.jpg) no-repeat;
	float:left;
	color:#506070;
	font-size:14px;
	padding:10px 0 0 13px;
}
#local-listing{
	height:53px;
	width:145px;
	background:url(/wgbh/nova/img/local-button.jpg) no-repeat;
	float:right;
	text-transform:uppercase;
	font:bold 10px Arial;
	color:#506070;
	line-height:53px;
	text-align:center;
}
.pbs_tvschedules_modules-sf-instruction_text{
	display:none;
}
#resource-col h2{
	/*background-color:#eef2f5;*/
	text-transform:uppercase;
	font-size:1em;
	padding:30px 0 8px 0px;
	margin:0;
	color : #4d8613;
	clear : both;
	border-top: 1px solid #919191;
}
#upcoming-list h3,#recent-list h3{
	margin:0;
	text-transform:uppercase;
	font-size:12px;
	line-height:14px;
	color:#2e5d89;
}
#recent-list h3{
	font-size:11px;
}
#video-list .ed-about h3,#multimedia-list .ed-about h3,#lesson-list .ed-about h3{
	padding : 0px 0 0 0;
	margin : 0px 0 0 0;
}
#recent-btn{
	display:block;
	float:right;
	font-size:0.8em;
	line-height:0.75em;
	padding:10px 7px 0 0;
}
#upcoming-list .about p + p{
	margin-top:10px;
}
#upcoming-list, #recent-list{
	margin:0;
	padding:0;
	list-style:none;
}
#recent-list{
	height:839px;
	overflow:hidden;
}
#upcoming-btn{
	display:block;
	border-bottom:1px solid #d4d4d4;
	line-height:31px;
	margin:0 0 35px;
	padding:0 0 0 10px;
	font-size:.8em;
	outline:none;
	text-transform:uppercase;
}
.less-bcasts{
	background:url(/wgbh/nova/img/res-nav-arrow-up.png) no-repeat 194px 12px;
}	
.more-bcasts{
	background:url(/wgbh/nova/img/res-nav-arrow.png) no-repeat 188px 12px;
}

#upcoming-list li{
	margin:10px 0 0;
	padding:15px 0 14px;
	clear:both;
	position:relative;
	height:106px;
	border-bottom:1px solid #d4d4d4;
	font-size:12px;
}
#upcoming-list li + li{
	margin:0;
}

#upcoming-list li img, #recent-list li img{
	float:left;
}

#recent-list li img{
	width:112px;
	height:64px;
}
#recent-list li{
	margin:0;
	
	padding:20px 0 17px;
	clear:both;
	position:relative;
	height:64px;
	font-size:11px;
	line-height:13.5px;
}
#recent-list li + li{
	padding:0 0 18px;
}
#upcoming-list .datebox{
	position:absolute;
	left:-55px;
	top:15px;
}
#upcoming-list .about{
	float:right;
	width:258px;
}
#upcoming-list .more{
	display:none;
}
#recent-list p{
	font-size:11px;
}
#recent-list .about{
	float:right;
	width:290px;
	padding-right:43px;
}
#related-res{
	
	position:relative;
    margin:81px 0 0;
    width:245px;
	margin:0 30px 0; 
    float:right;
    background-color:#fefefe;	
} 
#related-res h2{
	font:bold .6em Arial;
	text-transform:uppercase;
	background-color:#3d4e60;
	padding:12px 0 12px 35px;
	margin:0 0 2px;
}
#related-res h2 a{
	color:#fff;
}
#related-res a.subscribe-link{
	font-weight: bold;
	color: #2f5d8b;
	text-decoration: none;
	font-size: 0.7em;
	line-height: 1.4em;
	display: block;
	margin-top: 15px;
}
#related-res a.subscribe-link:hover{
	text-decoration: underline;
}
#related-res .subscribe-text{
	font-size: 0.7em;
	line-height: 1.4em;
	color: #333333;
}
#related-res #subscribe-box{
	padding: 10px 33px;
}
#ed-tools{
	width : 800px;
	background-color:#eef2f5;
	height:16px;
	padding:13px 0 0 0px;
}
#pbs-share a,
#size-tool,
#print-pg{
	display:block;
	position:relative;
	left:505px;
	float:left;
	border-left:1px solid #c4d0dc;
	border-top:0;
	margin:0;
	padding:2px 0 0 0;
	height:14px;
	width:49px;
	background-color:#f7f8fa;
	font-size:.57em;
	text-align:center;
	text-transform:uppercase;
}

#size-tool {
	border-right:1px solid #c4d0dc;
	z-index:2;
}

#size-tool .s{
	font-size:.9em;
}
#size-tool .m{
	font-size:1.1em;
	padding:0 1px 0 1px;
}
#size-tool .l{
	font-size:1.2em;
}
#size-tool a{
	outline:none;
}
#size-tool a.active {
	text-decoration:underline;
}

#sponsor-stripe img{
	height:43px;
}
#sponsor-stripe p{
	padding:11px 0 13px;
	clear:both;
	width:560px;
}
#sponsor-stripe ul{
	clear:both;
}
#sponsor-stripe ul li{
	float:left;
	padding:0 11px 0 0;
}



/*PBS player ad */
#monetization{
	float:right;
	padding:30px 0 0;
}

/* placing comments iframe within the page  */
#comments { 
	margin-left: -101px;
	padding: 40px 0; 
	}

/* work-around to replace social bookmarking button image */
#pbs_bookmarking_button {
	width: 0px;
	padding-right: 0px;
	height: 30px;
	}
.pbs_bookmarking_container{
	width:50px !important;
}
.pbs_bookmarking_main_ul{
	width:50px;

}
.pbs_bookmarking_main_li{
	height:26px;
	width:50px !important;
	margin:0 0 0 5px !important;
}

#share-choices{
	position:absolute;
	margin:0 0 0 550px;/*overriden in IE6 css*/
	z-index:2;
}

.doubleborder{
	width : 100%;
	background:url(/wgbh/nova/img/doubleborder.png) repeat-x;
	margin : 50px 0px 0px 0px;
	clear : both;
}

.ed-link
{
	font-size : 1em;
	color : #369;
	font-weight : bold;
}
.ed-list
{
	clear : both;
	width : 100%;
	border-bottom: 1px solid #919191;
	padding-bottom: 30px;
	margin-bottom: 3px;
}
.ed-screen-shot
{
	float : left;
	width: 188px;
	height: 106px;
	background-color: #eee;
	margin:0px 10px 10px 0px;
}
.ed-about
{
	width: 250px;
	float : left;
	text-align : left;
}
.ed-list-item
{
	width : 460px;
	padding : 15px 0px 15px 0px;
	border-top : 1px #ddd solid;
	clear : both;
	height: 106px;
}
.ed-list-item:first-child
{
	border-top : 0px #ddd solid;
}
#lesson-list.ed-list  {
	border-bottom: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#lesson-list .ed-list-item {
	/*height: 200px; removed 5/27/12 DCH*/
}
#lesson-list .ed-list-item .datebox + a {
	float: left;
}
#lesson-list .ed-list-item .screen-shot {
	margin-right: 10px;
}
.ed-media
{
	font-size : .9em;
	padding-bottom : 5px;
}
#resource-col p.ed-desc
{
	font-size : .9em;
	float : left;
	clear : right;
	margin-top: .6em;
}
.ed-more
{
	font-size : .9em;
	float : left;
	clear : both;
	width : 460px;
	padding : 8px 0px 12px 0px;
	line-height: 16px;
}
.datebox
{
	margin-left : -45px;
	float : left;
	clear : left;
}
#ed-coll-addendum
{
	width : 460px;
	padding : 15px 0px 15px 0px;
	margin-top : 0px;
	border-top : 1px #ddd solid;
	clear : both;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#ed-collection-subnav {
	margin: 1.2em 0 3px 0;
	padding-bottom: 30px;
	border-bottom: 1px solid #919191;
	float: left;
	width: 100%;
}
#ed-collection-subnav li+li {
	border-left: 1px solid;
	padding: 0 5px;
}
#ed-collection-subnav li {
	float: left;
	padding: 0 5px 0 0;
	font-weight: bold;
	line-height: .9em;
}
#resource-col h2 + p {
	margin-bottom: 5px;
}