audio {margin:8px; }
 audio::-webkit-media-controls-panel {background-color:#009edb; padding:8px; }

#contentleft p.audioplayer_container object, #contentleft p.audioplayer_container embed {width: 100px;height: 24px;}
body,p, li {font: verdana, arial, sans-serif; color:#333;}
td{text-align:left;}
table{width:100%;}
img {clear: both;}
body {background-color: #CCCCCC; background-image:url(/wild/images/page_gradbg.jpg); background-repeat:repeat-x; margin:4px;}
.ad_block{padding:10px 20px; border-left:1px solid #0773ce; border-right:1px solid #0773ce; font-family:Verdana, Geneva, sans-serif; text-align:left;}
.page_structure{width:80%;min-width:300px;max-width:1280px;	word-wrap: normal;	background-color:#FFF; border:solid 1px #000;margin-left:auto; margin-right:auto;}
.head_block{background-color:#59A2FF;}
.main_block{padding:0px 10px; background-color:#FFFFFF; border-right:1px solid #59A2FF; border-left:1px solid #59A2FF;}
.right_col{width:180px; float:right;}
.footer_block{margin:0px 0px 0px 0px; background-color:#333; border:1px solid #59A2FF; padding:4px;}
.wild_nav{ background-color:#bfbebb; padding:5px;}
.wild_nav a{font-family:Verdana, Geneva, sans-serif;font-weight:bolder;font-size:1em;letter-spacing:.5px;color: #000;}
.wild_nav a:link{color:#000;text-decoration:none;}
.wild_nav  a:visited{color:#000;text-decoration:none;}
.wild_nav  a:active{color:#000;}
.wild_nav  a:hover{color:#0773ce;}
.wild_head_main{ padding:3px; background-color:#0773ce; border:1px solid #000; text-align:left;	 }
#footer .footer_link_lists{text-align:left; margin:0px; padding:0px; width:150px; vertical-align:top; }
#footer ul.footer_link_lists{text-align:left; margin:0px; padding:0px; width:150px; vertical-align:top; white-space:nowrap; overflow:visible; float:left; clear:left; }
#footer ul.footer_link_lists li{ border-bottom:dotted 1px #CCC; padding:5px 3px 5px 3px; vertical-align:top; margin:0px 0px 0px 0px; list-style-position: inside; height:15px; list-style-type:none;}
#footer ul.footer_link_lists a{color:#fff; position:relative; font-weight:lighter;  text-decoration:none;}
#footer ul.footer_link_lists a:hover{color:#CCC; position:relative; font-weight:lighter;  text-decoration:none;}
.bottom_dotted{ border-bottom:dotted 1px #CCC;}
#footer h6 { font-size:12px; padding:5px; font-weight:100;}
.foot_contact{ font-size: 12px; font-weight:100; color:#FFF; text-align: center; letter-spacing: 1px;}
#lightboxImage, div#lightbox{max-width:100%;}

@media (max-width: 767px) {
	td { display: table-row;}	
	.page_structure{width:100%;}
	img {max-width:100%}
}


form {margin: 0; padding: 0;}
table, map {margin: 0; padding: 0;}

h1 {font: 400 geneva, Arial, Helvetica, sans-serif; color:#0773ce; text-align:left; font-weight: 200;}
h1 em {}
h2 {font: 600 geneva, Arial, Helvetica, sans-serif; color:#0773ce;  padding:3px 1px; background-repeat:repeat-x; font-weight: 200; }
h3 {font: 900  Geneva, Arial, Helvetica, sans-serif; color:#0773ce; font-weight: 200;}
h4 {font: 800 Geneva, Arial, Helvetica, sans-serif; color:#999999; font-weight: 200;}
h5 {font: 600 Geneva, arial, Helvetica, sans-serif; color:#0773ce; padding:5px 3px; margin:6px 0px 3px 0px; font-weight: 200; }
h6 {font: 600 Geneva, arial, Helvetica, sans-serif; color:#0773ce; padding:3px 0px; margin:6px 0px 3px 0px; font-weight: 200; }

a:link, a:visited {font: 100 color:#000099; text-decoration: none;font-weight: normal;}
a:hover { color: #ce9407; text-decoration:underline;font-weight: normal;}
a:link, a:visited { color: #0773ce; text-decoration: none;font-weight: 100;}
a:hover {color: #3986e5; text-decoration: underline;font-weight: 100}
a.h2:link, a.h2:visited {color:#006; text-decoration:none;}
a.h2:hover {color:#3986e5; text-decoration: none;}

a.programs:link, a.programs:visited {color:#fff; text-decoration:none;}
a.programs:hover {color:#c30; text-decoration:none;}

a.tv:link, a.tv:visited {color:#fff; text-decoration:none;}
a.tv:hover {color:#3c0; text-decoration:none;}

a.about:link, a.about:visited {color:#fff; text-decoration:none;}
a.about:hover {color:#09f; text-decoration:none;}

a.support:link, a.support:visited {color:#fff; text-decoration:none;}
a.support:hover {color:#cc66cc; text-decoration:none;}

p { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; font-weight: normal;}
td { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; font-weight: normal;}


.tiny {font: 12px/normal Arial, Helvetica, sans-serif;}
.tinyhigh {font: bold 12px/100% Arial, Helvetica, sans-serif; color: #333399;}
b, strong {font-weight: 900;}
.topPick {font: 11px verdana, arial, sans-serif; color:#333;}
.fineprint {font:Arial, Helvetica, sans-serif;}


.white_underline {color: #fff;}
a.white_underline:link, a.white_underline:visited, a.white_underline:hover, a.white_underline:link, a.white_underline:visited, a.white_underline:hover {color:#fff; text-decoration:underline;}

.white {color: #fff;}
a.white:link, a.white:visited {color:#fff; text-decoration:none;}
a.white:hover {color:#fff; text-decoration:underline;}
a.whiteu:link, a.whiteu:visited, a.whiteu:hover {color:#fff; text-decoration:underline;}

.high {font-weight: bold; color: #006;}

.highw {font-weight: bold; color: #fff;}

a.nav:link, a.nav:visited {color:#fff; text-decoration:none;}
a.nav:hover {color:#fc0; text-decoration:none;}

#header_r {border-right: 1px solid #000;}
#header_l {border-left: 1px solid #000;}
#contentTable {border-right: 1px solid #000; border-left: 1px solid #000;}
#topRow { text-align:right; margin-right: 10px; background-image:  url(/images/common/headerBannertop.jpg); background-repeat: no-repeat; border-left: 1px solid #000000; border-right: 1px solid #000000;}
#outlookTopRow { text-align:right; margin-right: 10px; background-image:  url(/outlook/images/banner_outlook_06_01.jpg); background-repeat: no-repeat;  border-left: 1px solid #000000; border-right: 1px solid #000000;}
#knTopRow {text-align:right; margin-right: 10px; background-image:  url(/images/common/banner_knTop.jpg); background-repeat: no-repeat; border-left: 1px solid #000; border-right: 1px solid #000000;}


#hotpicks {margin-right: 0px; background-image:  url(/images/common/hilites_bg.gif); background-repeat: repeat-x;}
#globalNavRow {margin-right: 0px;}

#featured {margin: 5px 5px 0px 5px;}
#btmleft {margin: 5px 5px 0px 5px;}

#newatnhptv {margin-left: 5px; margin-right:5px;}
#education {margin-left: 5px; margin-right:5px;}
#kids {margin-left: 5px; margin-right:5px;}

#maincontent {margin-left: 10px; margin-right:5px; border-right: 1px solid #000; border-left: 1px solid #000;}

#innerside {
	margin-right:5px;
	margin-bottom: 5px;
	border: 1px dotted gray;
	padding: 3px;
}

#innersideNHO {margin-right:5px; margin-bottom: 5px; border-right: 1px dotted gray; background-color: #D9EDFF;}

#insideright {margin: 0px 5px 5px 5px; color:#039;}
.insideright {color:#039;}

#webcasts {margin: 5px 5px 5px 5px;}

#ontonight {margin: 0px 5px 5px 5px;}

#outlook {margin-left: 3px; margin-right:3px; margin-top: 2px; margin-bottom: 4px;}
#wildlife {margin-left: 3px; margin-right:3px; margin-top: 2px; margin-bottom: 4px; color: #ffffff;}

.grey {color: #333333;}

#outlook2 {margin-left: 5px; margin-right:5px; border: 1px solid #006; }

#wj {background-image:  url(/images/common/wj_background.gif); background-repeat: repeat-x;}

.nhoWjText {margin: 0px 5px 5px 5px; color: #fff;}


.blue {color: #333399;}
#left {margin-left: 10px;}

.sched {font: verdana, arial, sans-serif; color: #ffffff;}
.time {font: verdana, arial, sans-serif; color: red;}

.ahem {display: none; color: #ffffff;}
.search {height:18px; margin:0px 0px 0px 0px; padding:0px;  font: verdana, sans-serif;}

#nav {
	color: #000;
	padding: 3px;
	}

#nav ul {
	padding-left: 0;
	border: none;
	} 

#nav ul li {
	padding: 3px 15px;
	border: none;
	list-style: none;
	}

.req_red {
	color: #FF0000;
	right: 300px;
}
.fade {
	color: #999999;
}

#pressnav a:link, #pressnav a:visited {
	text-decoration:none;
	font-weight: 900;
	color:#000066;
}

#pressnav a:hover {
	color:#006699;
	text-decoration:underline;
}

#pressnav {
	background-color:#f2f2f2;
	width: 150px;
	border:1px solid #333333;
	padding-top:3px;
	}
.buttonover {  
	font: normal 12px verdana, Arial, Helvetica, sans-serif; 
	color: #f2f2f2; 
	background-color: #000066; 
	border: 1px #333333 solid; 
	height: 24px; 
	width: 150px; 
	margin: 0px 1px 0px 0px;
	text-align: left;
}

.buttonup { 
	font: normal 12px verdana, sans-serif; 
	color: #333333; 
	background-color: #f2f2f2; 
	border: 1px #cccccc solid; 
	height: 24px; 
	width: 150px; 
	margin: 0px 1px 0px 0px;
	text-align: left;

}


.buttonover2 {  
	font: normal 12px verdana, Arial, Helvetica, sans-serif; 
	color: #f2f2f2; 
	background-color: #000066; 
	border: 1px #333333 solid; 
	height: 24px; 
	width: 124px; 
	margin: 0px 1px 0px 0px;
	text-align: left;
}

.buttonup2 { 
	font: normal 12px verdana, sans-serif; 
	color: #333333; 
	background-color: #f2f2f2; 
	border: 1px #cccccc solid; 
	height: 24px; 
	width: 124px; 
	margin: 0px 1px 0px 0px;
	text-align: left;

}

.buttonover3 {  
	font: normal 12px verdana, Arial, Helvetica, sans-serif; 
	color: #f2f2f2; 
	background-color: #000066; 
	border: 1px #333333 solid; 
	height: 24px; 
	width: 110px; 
	margin: 0px 1px 0px 0px;
	text-align: center;
}

.buttonup3 { 
	font: normal 12px verdana, sans-serif; 
	color: #333333; 
	background-color: #f2f2f2; 
	border: 1px #cccccc solid; 
	height: 24px; 
	width: 110px; 
	margin: 0px 1px 0px 0px;
	text-align: center;

}

.buttonover4 {  
	font: normal 12px verdana, Arial, Helvetica, sans-serif; 
	color: #f2f2f2; 
	background-color: #000066; 
	border: 1px #333333 solid; 
	height: 24px; 
	width: 70px; 
	margin: 0px 1px 0px 0px;
	text-align: center;
}

.buttonup4 { 
	font: normal 12px verdana, sans-serif; 
	color: #333333; 
	background-color: #f2f2f2; 
	border: 1px #cccccc solid; 
	height: 24px; 
	width: 70px; 
	margin: 0px 1px 0px 0px;
	text-align: center;

}
#topPick {border:1px solid #f2f2f2;}

#local_prod {
	background-color: #EDEDF4;
}

#proom_nav h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 3px;
	text-align: center;
	text-transform: uppercase;
}
#proom_nav p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: left;
}

#proom_nav ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	text-align: left;
}
#proom_nav p {
	margin-top: 0px;
}
#proom_nav li {
	list-style-type: none;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-left: 0px;
}
#proom_nav a:link {
	text-decoration: none;
}
#proom_nav a:active {
	text-decoration: none;
}
#proom_nav a:visited {
	text-decoration: none;
}
#proom_nav a:hover {
	text-decoration: underline;
}

#local_prod h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 3px;
	text-align: center;
	text-transform: uppercase;
	color: #003399;
}
#local_prod a:link {
	text-decoration: none;
}
#local_prod a:active {
	text-decoration: none;
}
#local_prod a:visited {
	text-decoration: none;
}
#local_prod a:hover {
	text-decoration: underline;
}
#outlookBox {
	border: 1px solid #000033;
}
#outlookLogo {
	background-color: #0638AB;
	display: block;
}
#wjBox {
	border: 1px solid #663300;
}
#wjLogo {
	background-color: #663300;
	display: block;
}
#window2wild {
	border: 1px solid #006600;
}
#window2wildLogo {
	background-color: #006600;
	display: block;
}
#gscBox {
	border: 1px solid #000000;
}
#gscLogo {
	background-color: #000000;
	display: block;
}
#hockeyBox {
	border: 1px solid #000099;
}
#hockeyLogo {
	background-color: #000099;
	display: block;
}
#crossroadsBox {
	border: 1px solid #FFCC00;
}
#crossroadsLogo {
	background-color: #FFCC00;
	display: block;
}
#nwBox {
	border: 1px solid #0773ce;
}
#spBox {
	border: 1px solid #aeb89d;;
}
#ipBox {
	border: 1px solid #90857f;;
}


#prodNav ul {
	margin-left: 3px;
	list-style-type: disc;
	margin-top: 0px;
}
#prodNav li {
	margin-bottom: 4px;
}
#prodNav a:link {
	text-decoration: none;
}
#prodNav a:active {
	text-decoration: none;
}
#prodNav a:visited {
	text-decoration: none;
}
#prodNav a:hover {
	text-decoration: underline;
}
.BigText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#FF6600;
	margin:0 0 0 0;
	font-weight: bold;
}
#on_now a:link, #on_now a:visited{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#0000CC;
text-decoration:none;
}
#on_now a:hover{
font:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
text-decoration:none;
}
.showTime{
font:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
.livefitLI {
	list-style-position: outside;
	list-style-type: disc;
	margin-top: 0px;
	padding-top: 0px;
}
.livefitLInone {
	list-style-position: outside;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}
 

#liveFitSponsors p {margin:0; padding:0;}

#liveFitSponsors img {margin:0; padding:0;}

#outlookSide {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #003399;
}

#outlookSide p {margin: 10px 15px 0px;}

#livefitContent p {
	font-size: 13px;
	margin: 5px 5px 0 5px;
	padding: 5px;
}

#livefitContent ul {
		list-style-image: url(https://nhpbs.org/livefitnh/images/blt_red.gif);
		list-style-type: circle;
		margin-top:0;
		margin-bottom:0;
}

#livefitContent li {
	font-size: 13px;
		margin: 2px 1px 2px 1px;
		padding: 1px;
}
#livefitContent h2, #livefitContent h1{
margin-top:0;
margin-bottom:0;
}
.fine_print{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;

}

.livefitBold {
	font-weight: bold;
	color: #003399;
}
#liveFitSponsors {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}
#livefitContent {
	background-image: url();
	background-repeat: no-repeat;
}

#challengeBtn img {margin-right: 5px;}


#main_content_format{
padding-left:5px;
padding-right:5px;
}


#wild_mainbody{
padding-left:20px;
padding-right:20px;
}

.style2{
color:#FFFFFF;
font-weight:bolder;
margin:4px;

}
.didYouKnow{ font-weight:bold; padding:8px;}

h6.imgcred{
	font-family:Verdana, Geneva, sans-serif; color:#000; background-image:none; background-color:#fff; font-size:10px; font-weight:lighter; border:none;}
	
.forbirds_fullbox {
	width:750px;
	float:left;
	padding: 0px 4px;
	margin: 0px 4px;
	text-align:left;
	}	
	.forbirds_leftcol {
	width:360px;
	float:left;
	padding:0px 4px;
	margin: 0px 4px;
	border:1px solid #999;
	text-align:left;}
	
	.forbirds_rightcol {
	width:360px;
	float:right;
	padding:0px 4px;
	margin: 0px 4px;
	border:1px solid #999;
	text-align:left;}
	
.forbirds_mainbox {
	width:470px;
	float:left;
	padding: 0px 4px;
	margin: 0px 4px;
	text-align:left;
	}
.forbirds_rightbox {
	width:250px;
	float:right;
	padding:0px 4px;
	margin: 0px 4px;}
.forbirds_bottombox {padding:8px;}
.forbirds_smbox { padding:4px; margin:4px; width:215px; border:1px solid #999; text-align:left; float:left;}
.forbirds_smbox:hover { padding:4px; margin:4px; width:215px; border:1px solid #999; text-align:left; float:left; background-color:#DFE2FD;}
.forbirds_smbox a { font-weight:bolder;}
.forbirds_photogals { text-align:left; }
.forbirds_photogals ul { margin-top:2px; margin-bottom:2px; }
.forbirds_photogals li {  padding:3px 0px 0px 0px; }
