/* NOVA 2006 redesign styles */

/* 2006 new CSS basics, from stew */
* {	border: 0; margin: 0; padding: 0; }
body {font: normal 100%/140% Verdana, Arial, Helvetica, sans-serif; width: 790px; margin: 0 auto 20px 0; color: #000000; background-color: #FFFFFF; }
body.proghome {background-color: #E6EBEF; }
a { color: #2B6B8E; text-decoration: none; }
a:visited { color: #2B6B8E; }
a:hover { color: #009966; }

p { margin-bottom: 1em; }
hr { display: block; border-bottom: 1px solid #ccc; margin: 1em 0; }
ul { list-style: none; }
li a { text-decoration: none; }
/* li a:hover { text-decoration: underline; } */

h1 { font-size: 1em; line-height: 1.4em; text-transform: uppercase; color: #2A6C8E; padding-top: 10px; padding-bottom: 10px; }
.author {font-weight: normal; color: #9E96A1; }
.author-2 { font-size: 0.8em; font-weight: normal; color: #9E96A1; }
.airdate {font-weight: normal; color: #9E96A1; font-size: 0.8em; }
.quote
{
	padding-left: 20pt;
	padding-right: 20pt;
}

h2 { font-size: 0.8em; color: #963759; text-transform: uppercase; padding-top: 10px; }
h2.inquiry { text-transform: none; margin-top: 5px; padding-top: 0px; line-height: 140%; margin-bottom: 20px; background-image: url("/wgbh/nova/images06/nav-inquiry-wide.gif"); background-repeat: no-repeat; height: 34px;}
h2.inquiry2 { text-transform: none; margin-top: 5px; padding-top: 0px; line-height: 140%; margin-bottom: 20px; background-repeat: no-repeat; height: 34px;}
h2.opinion { text-transform: none; margin-top: 5px; padding-top: 0px; line-height: 140%; margin-bottom: 20px; background-image: url("/wgbh/nova/images06/nav-opinion-wide.gif"); background-repeat: no-repeat; height: 34px;}
.mar_t { margin-top: 0.2em !important; }
.mar_t_dbl { margin-top: 0.4em !important; }
.mar_b { margin-bottom: 1em !important; }
.mar_b_dbl { margin-bottom: 2em !important; }
.a_right {margin-left: 10px;}
td.mar_b_dbl {padding-bottom: 25px; }

.f_left { float: left; display: inline; }
.f_left2 { float: left; display: inline; margin-right: 10px; margin-bottom: 6px;}
.f_right { float: right; display: inline; }
.f_right2 { float: right; display: inline; margin-left: 10px; margin-bottom: 20px;}
.incopy { display: inline; }
.clear_l { clear:left; }
.clear_r { clear:right; }
.clear { clear:both; }
.hide { display:none; }
.show { display:block; }

#ct_pbsnav {width: 100%; background: #ccc; }
#pbsnav {width: 790px; background: #333; }

/* banner styles */
#nav_banner {position: relative; width: 790px; margin: 0px; background-color: #E6EBEF; }
#nav_banner_main {margin: 0px; padding: 0px; }
div.nav_banner_belt_top {width: 790px; height: 20px; margin: 2px 0px 4px 0px; }
div.nav_banner_belt_bot {width: 790px; height: 20px; margin: 2px 0px 2px 0px; }
ul.nav_banner_belt_links {margin: 0px; padding: 0px; margin-left: 30px; }
ul.nav_banner_belt_links li {float: left; display: inline; font-size: 9px; font-weight: bold; line-height: 1em; letter-spacing: 1px; text-transform: uppercase; margin: 6px 13px 0px 0px; }
ul.nav_banner_belt_links li a {color: #2B6B8E; }
ul.nav_banner_belt_links li a:hover {color: #009966; }
ul.nav_banner_belt_links li a:visited {color: #2B6B8E; }
ul.nav_banner_belt_links li a:active {color: #2B6B8E; }
#nav_banner_belt_search {position: absolute; right: -42px; }
#btn_submit {position: absolute; top: 2px; right: 42px; }
/* #txt_submit {position: absolute; right: 97px; top: 3px; height: 12px; font-size: 0.7em; font: Verdana, Arial, Helvetica, sans-serif; padding: 2px;} */
input.novanav
{
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	position: absolute;
	right: 97px;
	top: 3px;
	padding: 2px;
	/* background-color: #E6EBEF; */
}
#nav_footer {position: relative; background-color: #E6EBEF; }
#nav_social {position: relative; left: 25px; margin-top: 10px;}
#progbanner {height: 99px; }

/* program homepage styles */
div.main_infostripe {padding: 0px; margin: 0px; }
#main_image {width: 744px; height: 243px; }
#main_info {margin-top: 15px; width: 760px; }
#t_main_info {width: 760px; }
td.t_main_v {width: 13px; }
td.t_main_c1 {width: 240px; background: #FFFFFF; vertical-align: top; }
td.t_main_c2 {width: 228px; background: #FFFFFF; vertical-align: top; }
div.main_info_entry {width: 214px; position: relative; left: 13px; margin-top: 14px; padding-top: 0px; clear:both;}
div.main_info_entry_2 {width: 202px; position: relative; left: 13px; margin-top: 14px; padding-top: 0px; }
p.main_info_entry_it {margin-left: 70px; line-height: 1.4em; color: #333333; font-size: 0.7em; }
p.main_info_entry_it2 {line-height: 1.4em; color: #333333; font-size: 0.7em; }
p.main_info_entry {color: #333333; line-height: 1.4em; font-size: 0.7em; }
/* p.main_info_entry_t {color: #333333; line-height: 1.8em; font-size: 0.7em; } */
p.footer {color: #333333; line-height: 1.4em; font-size: 9px; }
span.main_info_entry_h {font-weight: bold; text-transform: uppercase; }
span.main_info_entry_hs {font-weight: bold; text-transform: uppercase; font-size: 0.9em; line-height: 1.6em;}
span.main_info_entry_ht {font-weight: bold; text-transform: uppercase; font-size: 0.9em; line-height: 2.4em;}
span.main_info_entry_h sup {font-size: 0.8em; }
p.main_info_entry a {text-decoration: none; }
p.main_info_entry_it a {text-decoration: none; }
/* p.main_info_entry_t a {text-decoration: none; } */
#ct_main {margin: 0; padding: 0; }
#ct_main_program, ct_main_feature {position: relative; left: 30px; margin-top: 15px; width: 760px; }
#nav_belt_proghome {margin-left: -30px; margin-top: 5px; }
#nav_belt_extrasite { margin-top: 15px; width: 760px; }

#main_foot {margin-top: 46px; margin-bottom: 26px; }
#main_foot_1 {width: 380px; }
#main_foot_2 {width: 480px; margin-top: 15px;}
#main_foot_2 img {vertical-align: top; margin-top: 20px; margin-right: 14px;}
#main_foot_2 img#hhmi {margin-top: 20px;}
#main_foot_2 img#cpb_logo {margin-top: 10px;}
#main_foot_3, #specific_funders_txt_only {width: 480px; margin-top: 15px; }
#main_foot_4 {width: 760px; margin-top: 15px; }

/* feature page styles */
#feature_copy {width: 529px; border-left: 1px solid #B1C3CF; border-right: 1px solid #B1C3CF; border-bottom: 1px solid #B1C3CF; }
#d_feature_copy {position: relative; width: 510px; left: 10px; }
#feature_copy p {font-size: 0.8em; line-height: 1.3em; color: #333333; padding-top: 0px; }
#feature_copy p.inquiry-howdy {	color: #2A6C8E; font-weight: bold; }
#feature_copy p.caption { font-size: 0.7em; line-height: 1.3em; color: #333333; }
#feature_copy p.quote {font-size: 0.7em; line-height: 1.3em; color: #333333; padding-left: 20pt; padding-right: 20pt; }
#feature_copy p a {text-decoration: none; }
#feature_page {width: 760px; position: relative; left: 30px; }
#feature_side_top {border-right: 1px solid #B1C3CF; }
#feature_side_bot {border-right: 1px solid #B1C3CF; border-bottom: 1px solid #B1C3CF; padding-top: 0px; margin-top: 0px; }
#feature_bot_left {padding-top: 10px; padding-left: 10px; padding-right: 10px; }
/* #feature_bot_left p {font-size: 9px; line-height: 1.3em; color: #666666; } */
#feature_bot_left p {font-size: 0.7em; line-height: 1.3em; color: #666666; }
#feature_bot_right {padding-top: 10px; padding-left: 20px; }
#feature_bot_right p {font-size: 9px; line-height: 1.3em; color: #CCCCCC; }
div.sideimage p {margin-top: 8px; font-size: 0.7em; line-height: 1.3em; color: #333333; }
div.sideimage strong {color: #666666; text-transform: uppercase; }
div.sideimage {padding-left: 15px; padding-right: 15px; margin-top:10px; }
div.sidespace {padding:0; margin:0; height: 14px; }
div.cfl {position: relative; left: 139px; margin-bottom: 4px; }
div.cfl-vid {padding-left: 11px; padding-right: 11px; padding-bottom: 17px; background-color: #C7E1D2; }
#feature_side_sitenav {background-color: #E6EBEF; background-image: url(/wgbh/nova/images06/nav-sidebar-background.jpg); background-repeat: no-repeat; padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 0; }
#feature_side_sitenav p {padding-left: 27px; text-transform: uppercase; font-weight: bold; font-size: 9px; padding-top: 10px; margin-bottom: 4px; }
#feature_side_sitenav p a:hover {text-decoration: none; padding-bottom: 0%; margin-bottom: 0%; }
#feature_side_sitenav p a {text-decoration: none; }
img.sitenav_icon {padding-left: 27px; padding-top: 0px; margin-top: 0px; margin-bottom: 4px; }
#feature_side_sitenav ul {list-style-image: url("/wgbh/nova/images06/nav-sidebar-bullet.gif"); padding-left: 30px; font-size: 9px; line-height: 2em; vertical-align: bottom; padding-top: 14px; padding-bottom: 6px; }
#feature_side_sitenav li.selected {list-style-image: url("/wgbh/nova/images06/nav-sidebar-bullet-active.gif"); }
#feature_side_sitenav li:hover {list-style-image: url("/wgbh/nova/images06/nav-sidebar-bullet-on.gif");}
#d_feature_copy p.callout {font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;; color: #5A849E; line-height: 150%; font-size: 1.0em; margin-left: 10pt; margin-right: 20pt; margin-top: 6pt; margin-bottom: 6pt; padding-top: 4px; padding-bottom: 4px; }
div.sideimage p.callout {font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;; color: #5A849E; line-height: 150%; font-size: 1.0em; margin-left: 0pt; margin-right: 0pt; margin-top: 6pt; margin-bottom: 6pt; padding-top: 4px; padding-bottom: 4px; }
#flash_side p.callout
{
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;;
	color: #5A849E;
	line-height: 150%;
	font-size: 1.0em;
	margin-left: 10pt;
	margin-right: 20pt;
	margin-top: 6pt;
	margin-bottom: 6pt;
	padding-top: 4px;
	padding-bottom: 4px;
}
#flash_copy p.callout
{
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;;
	color: #5A849E;
	line-height: 150%;
	font-size: 1.0em;
	margin-left: 10pt;
	margin-right: 20pt;
	margin-top: 6pt;
	margin-bottom: 6pt;
	padding-top: 4px;
	padding-bottom: 4px;
}

#d_feature_copy sub { font-size: 60%; line-height: 0.9em; }
#d_feature_copy sup { font-size: 60%; line-height: 0.9em; }
#flash_copy sub { font-size: 60%; line-height: 0.9em; }
#flash_copy sup { font-size: 60%; line-height: 0.9em;}


/* credits page styles */
#credits-copy-1 {width: 250px; border-left: 1px solid #B1C3CF; }
#credits-copy-2 {width: 250px; }
#credits-copy-3 {width: 244px; border-right: 1px solid #B1C3CF; }
#credits-copy-4 {width: 250px; border-left: 1px solid #B1C3CF; border-bottom: 1px solid #B1C3CF; }
#credits-copy-5 {width: 494px; border-right: 1px solid #B1C3CF; border-bottom: 1px solid #B1C3CF; padding-right: 10px; }
#credits-copy-1 p {margin-left: 10px; margin-right: 15px; font-size: 0.8em; line-height: 1.3em; color: #333333; padding-top: 0px; }
#credits-copy-1 h2 {margin-left: 10px; margin-right: 15px; }
#credits-copy-2 p {margin-right: 15px; font-size: 0.8em; line-height: 1.3em; color: #333333; padding-top: 0px; }
#credits-copy-3 p {font-size: 0.8em; line-height: 1.3em; color: #333333; padding-top: 0px; }
#credits-copy-5 p {font-size: 0.8em; line-height: 1.3em; color: #333333; padding-top: 0px; }
.credit-listing {color: #999999; }
#credits-copy-3 h2 {margin-top: 30px; }
#credits-web {margin-left: 10px; }

/* popup window styles */
#p_banner {margin: 0px; }
#ct_popup {width: 624px; border: 1px solid #B0C3C4; margin-left: auto; margin-right: auto; }
body.popup {text-align: center; width: 654px; }
#ct_popup h1 {font-size: 0.9em; margin-bottom: 4px; padding-bottom: 0; color: #666666; }
#p_nav p {text-transform: uppercase; font-weight: bold; font-size: 9px; }
#p_nav p a {text-decoration: none; }
span.p_divider {color: #FF9900; font-weight: normal; }
span.p_counter {color: #CCCCCC; font-weight: bold; }
#p_image {width: 506px; display: inline; }
#p_image p {width: 506px; text-align: left; }
#p_caption {width: 506px; margin-left: auto; margin-right: auto; }
#p_caption p {text-align: left; font-size: 0.7em; line-height: 1.2em; margin-top: 4px; }
#p_caption p a {text-decoration: none; }
#p_caption sub { font-size: 60%; line-height: 0.9em; }

#ct_flash {margin-top: 15px; margin-left: 15px; }
#f_caption {}
#f_caption p {font-size: 0.7em; line-height: 1.2em; margin-top: 10px; }
p.vid-caption-w
{
	color: #666666;
	padding-bottom: 10px;
	text-align: left;
	font-size: 0.8em;
	width: 384px;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.2em;
	margin-top: 10px;
}
p.vid-caption-i
{
	font-family: Verdana, san-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #666666;
	/* padding-bottom: 10px; */
	line-height: 1.2em;
	margin: 0px;
	text-align: left;
}
#p_caption_v {width: 384px; margin-left: auto; margin-right: auto; }
#p_caption_v p {text-align: left; font-size: 0.7em; line-height: 1.2em; margin-top: 4px; }
#p_caption_v p a {text-decoration: none; }
#disp-video
{
	width: 460px;
	padding-top: 0px;
	padding-left: 0px;
}


/* dingbat */
div.dingbat {text-align: center; padding: 0; margin-bottom: 10px;}
div.dingbat-i {width: 77px; border-bottom: 1px solid #B1C3CF; display: inline; padding: 0; margin: 0; line-height: 0;}

/* flash intro page styles */
div.cfl-launch img {position: relative; left: 14px; margin-top: 0px; margin-bottom: 10px; }
div.cfl-image {background-image: url("/wgbh/nova/images06/nav-sidebar-background-fla.jpg"); background-repeat: no-repeat; height: 241px; }
div.cfl-image img {margin-top: 15px; padding-left: 15px; padding-right: 15px; }
#flash_page {
	width: 760px;
	position: relative;
	left: 30px;
}
#flash_side {
	width: 260px;
	border-left: 1px solid #B1C3CF;
	border-bottom: 1px solid #B1C3CF;
}
#flash_copy {
	width: 500px;
	border-right: 1px solid #B1C3CF;
	border-bottom: 1px solid #B1C3CF;
}
#flash_copy p {
	font-size: 0.8em;
	line-height: 1.3em;
	color: #333333;
	padding-top: 0px;
	margin-right: 25px;
}
#flash_copy p.caption { font-size: 0.7em; line-height: 1.3em; color: #333333; }
div.sideflash {
	margin-top: 15px;
	margin-left: 15px;
	width: 228px;
}
#flash_bot {
	width: 760px;
	position: relative;
	left: 30px;
}
#flash_bot_left {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	width: 500px;
}
#flash_bot_left p {
	font-size: 0.7em;
	line-height: 1.3em;
	color: #666666;
}
#flash_bot_right {
	padding-top: 10px;
	padding-left: 20px;
}
#flash_bot_right p {
	font-size: 9px;
	line-height: 1.3em;
	color: #CCCCCC;
}
img.faq-icon {float: left; display: inline; margin-right: 14px; margin-bottom: 8px; }
.f_left_h { float: left; display: inline; margin-bottom: 14px; }
ul.std { color: #333333; list-style: decimal outside; margin-left: 20px; margin-bottom: 10px; padding-top: 2px; font-size: 0.8em;}
ul.std li {color: #333333; font-size: 0.9em; line-height: 1.4em; font-size: 1.0em;}
ol.std { color: #333333; list-style: decimal outside; margin-left: 25px; margin-bottom: 10px; padding-top: 2px; font-size: 0.8em;}
ol.std li { color: #333333; font-size: 0.9em; line-height: 1.4em; font-size: 1.0em;}
ul.std2 { list-style-type: disc; color: #333333; margin-left: 20px; margin-bottom: 10px; padding-top: 2px; }
ul.std2 li { color: #333333; line-height: 1.3em; font-size: 1.0em; }
ul.std3 { list-style-type: disc; color: #333333; margin-left: 20px; margin-bottom: 10px; padding-top: 2px; }
ul.std3 li { color: #333333; line-height: 1.3em; font-size: 0.8em; }
ol.std4 { color: #333333; list-style: lower-alpha outside; margin-left: 25px; margin-bottom: 10px; padding-top: 2px; font-size: 0.8em;}
ol.std4 li { color: #333333; font-size: 0.9em; line-height: 1.4em; font-size: 1.0em;}

#p_caption form input {border: 1px solid #B1C3CF; margin-bottom: 4px; font-size: 0.95em; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px; clear: both; margin-top: 2px; }
#p_caption form input.radio {border: none; }
#p_caption form textarea {border: 1px solid #B1C3CF; margin-bottom: 10px; padding: 2px;  font-size: 0.95em; font-family: Verdana, Arial, Helvetica, sans-serif;}
#p_caption form p.formlist {padding-bottom: 0px; margin-bottom: 2px;}
#p_caption form p.zip {padding: 0px; margin: 0px; font-size: 0.1em; line-height: 0%;}
#p_caption form input.nb {border: 0px; margin-bottom: 10px; padding: 2px; clear: both; }

#feature_copy form input {border: 1px solid #B1C3CF; margin-bottom: 4px; font-size: 0.95em; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px; clear: both; margin-top: 2px; }
#feature_copy form input.radio {border: none; }
#feature_copy form textarea {border: 1px solid #B1C3CF; margin-bottom: 10px; margin-top: 4px; padding: 4px;}
#feature_copy form p.formlist {padding-bottom: 0px; margin-bottom: 2px;}
#feature_copy form p.zip {padding: 0px; margin: 0px; font-size: 0.1em; line-height: 0%;}
#feature_copy form input.nb {border: 0px; margin-bottom: 10px; padding: 2px; clear: both; }
#feature_copy form select {border: 1px solid #B1C3CF; margin-bottom: 4px; font-size: 0.95em; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px; clear: both; margin-top: 2px; }
div.copyimage {margin-left: 25%; margin-right: 25%; margin-top: 4px; margin-bottom: 4px; }
#ct_popup sup {font-size: 0.6em;}

/***** Added 1/12/2010 by AK *****/
/***** New migration styles from NOVA Classic to Beta *****/

/* for image credits */

	#p_caption span { 
		display: block; 
		margin-top: 10px;
		font-size: 0.8em;
		color: #999999;
	}
	
/* for interviews */

	h3 { 
		font-size: 0.8em; 
		line-height: 1.3em;
		color: #333;
		margin-bottom: 9px;
	}
	
	.qa-start { font-weight: bold; }
	
	blockquote {
		color: #5A849E;
		font-family: Trebuchet,Verdana,Arial,Helvetica,sans-serif;
		font-size: 1em;
		line-height: 150%;
		margin: 6pt 20pt 6pt 10pt;
		padding-bottom: 4px;
		padding-top: 4px;
	}
	
	.sideimage span { 
		display: block; 
		margin-top: 10px;
		font-size: 0.8em;
		color: #999999;
	}

/*********************************/


