/* Style Sheet for WTIU, Indiana University Public Television http://wtiu.indiana.edu */

/* Contents
Elements
Site-Wide Link Styles
Site-Wide Image Styles
Container
Banner
Footer
Navigation
Page Layout & Div-Specific Styles
Content Styles
..Containers & Div-Specific Styles
..Headings
..General Content Styles
..Home Page
..Second-Level Pages
Page-Specific Styles
..Community Calendar
..Election Page
..Home Video
..Local Program Pages
..Membership Form
..News
Forms: Success and Error Response Styles
Pop-Up Windows
General Form Styles
MULTI-CHANNEL SCHEDULES PBS MODULE STYLES
PBS SCHEDULE MODULES
SCHOOL CLOSING STYLES
*/

/* === Elements === */

html {
	margin: 0;
	padding: 0;
	}

body, div, p, td, ol, ul, li, h1, h2, h3, h4, h5, h6 {
	font-family: verdana, helvetica, arial, sans-serif;
	}

body, body#schedules {
	margin: 0;
	padding: 0;
	background: #FFF;
	font-size: 70%;
	color: #333;
	}

body#schedules {
	font-size: 100%;
	}
	
body#schedules #topBorder, body#schedules .search, body#schedules #mainMenu, body#schedules .pageTitle, body#schedules .returnToTopExtraSpace, body#schedules #footer {	
	font-size: 70%;
	}

p {
	font-size: 1em;
	}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	}

h1 {
	font-size: 1.6em;
	}
	
h2 {
	font-size: 1.4em;
	}
	
h3 {
	font-size: 1.2em;
	}
	
h4 {
	font-size: 1.1em;
	}
	
h5 {
	font-size: 1em;
	font-weight: bold;
	}
	
h6 {
	font-size: 1em;
	font-weight: bold;
	}
	
table.mainContent {
	margin-left: 25px;
	border: 1px solid #7D7D7D;
	border-spacing: 0;
	}

tr.shadedHeader {
	border-bottom: 1px solid #7D7D7D;
	background-color: #BFCBE3;
	}

tr.shaded {
	background-color: #DEDEDE;
	}

td {
	font-size: 1em;
	}
	
td.small {
	padding: 3px;
	font-size: .9em;
	}

th {
	font-size: 1em;
	text-align: left;
	}

ul {
	list-style-type: circle;
	list-style-position: outside;
	margin: 15px 15px 15px 40px;
	padding: 0;
	}
	
ol {
	list-style-position: outside;
	margin: 15px 20px 15px 45px;
	padding: 0 0 0 4px;
	}
	
select.mainContent {
	margin-left: 20px;
	}

/* === Site-Wide Link Styles === */

a {
	background-color: transparent;
	color: #000;
	font-weight: normal;
	text-decoration: underline;
	}

a:hover {
	text-decoration: none;
	}
	
a.programSite, a.eventDate, a.primeLink {
	}
	
a.programSite {
	}

a.joinButton {
	text-decoration: none;
	}

a.primeLink {
	text-transform: uppercase;
	}

a.support:hover {
	}
	
.skiplink {
	display: none;
	}
	
a.amberAlert {
	border: 1px solid #110F59;
	padding: 3px;
	background-color: #F9B700;
	color: #000;
	}

a.amberAlert:hover {
	border: 1px solid #CD3624;
	}
	
a.watchPreview {
	}
	
a.watchPreview:hover {
	}

.pageTitle a {
	}

.title a {
	}

.underwriter {
	border: none;
	text-decoration: none;
	}

a.feedLink {
	margin: 0 10px 0 0;
	border-top: 1px solid #999;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #999;
	padding: 1px 2px;
	background-color: #FF7B00;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	}

a.feedLink:hover {
	color: #FFF;
	}
	
a.pledgeLink {
	color: #900;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	}
	
a.pledgeLink:hover {
	text-decoration: none;
	}

/* === Site-Wide Image Styles === */

.imageLeft {
	float: left;
	margin: 0 15px 10px 0;
	padding: 0;
	}
	
.imageLeftNoBorder {
	float: left;
	margin: 0 15px 10px 0;
	border: none;
	padding: 0;
	}
	
.imageRight {
	float: right;
	margin: 3px 10px 10px 10px;
	border: 1px solid #9D9D9D;
	padding: 0;
	} 

.imgRightNoBorder {
	float: right;
	margin: 3px 0 10px 10px;
	border: none;
	padding: 0;
	}
	
.kidsIcon {
	float: left;
	margin: 0;
	border: none;
	padding: 0 5px 0 0;
	}
	
.imageInset {
	float: right;
	margin: 3px 35px 10px 10px;
	padding: 0;
	}
	
p.image {
	margin-top: 10px;
	}

.arrow {
	float: left;
	margin-right: 5px;
	border: none;
	}

.joinButtonImage {
	margin-bottom: 20px;
	border: none;
	}

.documentDownloadIcon {
	vertical-align: bottom;
	margin: 0;
	border: none;
	padding: 0;
	}

.moreInformedIcon {
	vertical-align: middle;
	margin: 0;
	border: none;
	padding: 0 5px 0 0;
	}

#center .moreInformedIcon {
	vertical-align: middle;
	border: none;
	padding: 0 5px 0 0;
	}

.shopWTIUIcon {
	float: left;
	border: none;
	padding: 0 8px 0 0;
	}

.localPromo {
	border-top: 1px solid #FFF;
	}

#storePromo .shopWTIUIcon {
	float: left;
	margin: 0;
	border: none;
	padding: 0 8px 0 0;
	}

#center .filmClip {
	float: none;
	margin-bottom: -5px;
	border: none;
	}

#rt2Column .filmClip {
	float: none;
	margin-bottom: -5px;
	border: none;
	}

#comingSoon img {
	margin: 15px 0 5px 0;
	border: 1px solid #000;
	}

#rt2Column .watchPreview {
	float: right;
	width 252px;
	margin: 12px 55px 10px 10px;
	border: 1px solid #9D9D9D;
	}
	
#rt2Column .watchPreview img {
	margin: 0;
	}
	
#rt2Column .watchPreview p {
	margin: 0;
	padding: 3px 5px;
	background-color: #26429B;
	}
	
#rt2Column .watchPreview a {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	}
	
#rt2Column .watchPreview a:hover {
	text-decoration: underline;
	}

.conferenceLogo {
	margin-top: 15px;
	margin-left: 5px;
	border: none;
	}

.slideshow {
	float: right;
	margin: 3px 40px 10px 10px;
	border: none;
	padding: 0;
	}
	
.digitalSlideshow {
	margin: 10px 0 20px 25px;
	border: none;
	padding: none;
	}

#digitalWidgets {
	margin: 20px 0;
	padding: 0;
	text-align: center;
	}

#digitalWidgets img {
	border: none;
	}
	
#digitalWidgets p {
	margin-bottom: 25px;
	}

.digitalPromoVertical {
	margin: 20px 0 0 25px;
	border: none;
	}

/* === Container === */

#borders, #bordersFlexible {
	width: 783px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	background: url("http://www.indiana.edu/~radiotv/wtiu/images/bg_borders.jpg") top left repeat-y;
	}

#bordersFlexible {
	width: 90%;
	min-width: 800px;
	max-width: 1150px;
	border-right: 1px solid #9D9D9D;
	border-left: 1px solid #9D9D9D;
	}

#container, #containerFlexible {
	position: relative;
	width: 703px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	background-color: #FFF;
	}
	
#containerFlexible {
	width: auto;
	min-width: 720px;
	}

#mainLeft {
	margin: 0;
	padding: 0;
	background: url("http://www.indiana.edu/~radiotv/wtiu/images/bg_tile_left.gif") top left repeat-y;
	}
	
#mainRight {
	margin: 0;
	padding: 0;
	background: url("http://www.indiana.edu/~radiotv/wtiu/images/bg_tile_right.gif") top right repeat-y;
	}

#topBorder {
	height: 15px;
	margin: 0;
	padding: 5px 10px 5px 0px;
	background-color: #B10021;
	color: #FFF;
	font-size: .9em;
	text-align: right;
	text-transform: uppercase;
	}

#topBorder a {
	color: #FFF;
	text-decoration: none;
	}

#topBorder a:hover {
	text-decoration: underline;
	}

#bottomBorder {
	height: 25px;
	margin: 0;
	border-top: 2px solid #FFF;
	padding: 0;
	background-color: #B10021;
	}

/* === Banner === */

#bannerLink {
	position: absolute;
	width: 703px;
	top: 0;
	right: 0;
	margin-top: 120px;
	background: transparent;
	padding-right: 25px;
	text-align: right;
	text-transform: uppercase;
	}

#bannerLink a {
	border: 1px solid transparent;
	padding: 2px 4px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	}

#bannerLink a:hover {
	border: 1px solid #9D9D9D;
	padding: 2px 4px;
	background-color: #DEDEDE;
	color: #000;
	text-decoration: none;
	}

#banner {
	height: 125px;
	margin: 0;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	padding: 0;
	text-align: right;
	color: #000;
	}
	
#banner img {
	border: none;
	}

#masthead, #mastheadSchedule, #mastheadStateParks, #mastheadRedGreen {
	height: 125px;
	margin: 0;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	background: url(../images/headers/rotate.php) no-repeat center top;
	padding: 0;
	text-align: left;
	color: #000;
	}
	
#mastheadSchedule {
	background: url(../images/headersSchedule/rotate.php) no-repeat center top;	
	}

#mastheadStateParks {
	background: url(../images/headersStateParks/rotate.php) no-repeat center top;	
	}
	
#mastheadRedGreen {
	background: none;
}

#mastheadRedGreen #logos {
	position: absolute;
	z-index: 100;
	}
	
#mastheadRedGreen #images {
	position: relative;
	z-index: 1;
}

#masthead img, #mastheadSchedule img, #mastheadStateParks img, #mastheadRedGreen img {
	border: none;
	}

#mastheadStateParks img.parksLogo {
	margin-bottom: 10px;
	margin-left: 281px;
	}

#logoTIU {
	
	}

#logoPBS {
	}

.search {
	height: 15px;
	margin: 0;
	padding: 5px 10px 5px 0px;
	background-color: #B10021;
	color: #FFF;
	font-size: .9em;
	text-align: right;
	text-transform: uppercase;
	}
	
.search form {
	margin: 0;
	padding: 0;
	}

.searchBox {
	margin: 0;
	border: 1px solid #333;
	}
	
.searchButton {
	margin: 0 0 0 5px;
	border: 1px solid #333;
	padding: 0;
	background-color: #DEDEDE;
	font-size: .9em;
	text-transform: uppercase;
	}
		
/* === Footer === */
	
#footer {
	clear: both;
	margin: 0;
	border-top: 2px solid #FFF; 
	padding: 5px 75px;
	background-color: #7D7D7D;
	color: #FFF;
	font-size: .9em;
	line-height: 1.3em;
	text-align: center;
	}
	
#footer a {
	color: #FFF;
	}

.wordmark {
	margin: 2px 0;
	border: none;
	}

#footerSearchPage {
	margin: 0;
	border-top: 1px solid #B10021;
	padding: 5px 5px 5px 10px;
	font-size: .9em;
	line-height: 1.3em;
	}
	
#footerMembForm {
	margin: 0 31% 0 29%;
	background-color: #fff;
	border-top: 1px solid #000000;
	padding: 10px;
	font-size: .9em;
	text-align: center;
	color: #000;
	}
	
/* === Navigation === */

#mainMenu ul {
	width: 100%;
	margin: 0;
	border-top: 2px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 5px 0;
	background-color: #7D7D7D;
	list-style-type: none;
	font-size: 1em;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	}
	
#mainMenu li {
	display: inline;
	margin: 0;
	padding: 0;
	}

#mainMenu a {
	margin: 0;
	padding: 5px 11px 5px 11px;
	background-color: transparent;
	color: #FFF;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	}

#mainMenu a.currentArea {
	background-color: #BEBEBE;
	color: #000;
	}

#mainMenu a:hover, a:hover.currentArea {
	background-color: #FFF;
	color: #000;
	text-decoration: none;
	}

/* === Sidebar Navigation === */

ul.sideNav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-transform: uppercase;
	}
	
ul.sideNav li {
	margin: 0;
	padding: 0;
	}
	
* html ul.sideNav li {
	margin: 0;
	border-collapse: collapse;
	border-top: none;
	border-bottom: 1px solid #FFF;
	padding: 0;
	}
	
.sideNav a {
	width: auto;
	display: block;
	margin: 0;
	border-bottom: 1px solid #FFF;
	padding: 3px 10px;
	background-color: #9D9D9D;
	text-decoration: none;
	}
	
* html ul.sideNav a {
	display: block;
	margin: 0;
	padding: 3px 10px;
	background-color: #9D9D9D;
	text-decoration: none;
	}

.sideNav a:hover {
	background-color: #DEDEDE;
	}

/* === Page Layout & Div-Specific Styles === */

/* Left Column of 2-Col or 3-Col Layout */

#left {
	float: left;
	width: 190px;
	margin: 0; 
	padding: 0;
	font-size: .9em;
	line-height: 1.5em;
	}

/* Center Column of 3-Col Layout */

#center {
	margin: 0 190px;
	padding: 0;
	line-height: 1.5em;
	}
	
#center p {
	margin: 0;
	padding: 5px 20px;
	}

#center h1, #center h2, #center h3, #center h4, #center h5, #center h6 {
	margin-right: 0;
	margin-left: 0;
	padding-right: 15px;
	padding-left: 20px;
	}

#center hr {
	border: none;
	background-color: #FFF;
	color: #B2B28D;
	height: 1px;
	}

/* Right Column of 3-Col Layout */

#right {
	float: right;
	width: 190px;
	margin: 0; 
	padding: 0;
	font-size: .9em;
	line-height: 1.5em;
	}
	
/* Right Column of 2-Col Layout */
	
#rt2Column, #rt2ColumnStore, #rt2ColumnMultiSched {
	margin: 0 0 0 190px;
	padding: 0 0 50px 0;
	line-height: 1.5em;
	}

#rt2Column p, #rt2Column h1, #rt2Column h2, #rt2Column h3, #rt2Column h4, #rt2Column h5, #rt2Column h6 {
	margin-right: 0;
	margin-left: 0;
	padding-right: 45px;
	padding-left: 25px;
	}
	
#rt2Column hr {
	border: none;
	background-color: #FFF;
	color: #B2B28D;
	height: 1px;
	}

#rt2ColumnStore {
	padding-right: 100px;
	padding-bottom: 150px;
	line-height: 1.5em;
	}

#rt2ColumnStore p, #rt2ColumnStore h1, #rt2ColumnStore h2, #rt2ColumnStore h3, #rt2ColumnStore h4, #rt2ColumnStore h5, #rt2ColumnStore h6 {
	margin-right: 0;
	margin-left: 0;
	padding-right: 45px;
	padding-left: 25px;
	}

#rt2ColumnStore p {
	}

/* Schedules Page (single div, no columns) */

#schedulesContent, #schedulesContentFlexible {
	margin: 0;
	padding: 0 50px 0 50px;
	}
	
#schedulesContentFlexible {
	padding: 0 25px;
	}

#schedulesContent h1.pageTitle, #schedulesContentFlexible h1.pageTitle {
	padding-left: 0;
	}

/* Parenting Conference */

.sessionTitle {
	font-weight: bold;
	}

.sessionDescription {
	font-style: italic;
	}

/* Single Column Layout */
/* The War Stories Page (single div, no columns) */

#singleColumn, #warStoriesContent {
	margin: 0;
	padding: 25px 0px 25px 25px;
	}
	
#singleColumn {
	padding-right: 25px;
	}

#singleColumn #content {
	padding: 0 25px 25px 25px;
	}

/* === Content Styles === */

/* Containers & Div-Specific Styles */

#programPromo {
	}

#programPromo img {
	float: right;
	margin: 3px 0 10px 10px;
	border: 1px solid #9D9D9D;
	padding: 0;
	} 
	
#programPromo img.promo1 {
	float: none;
	margin-top: 1px;
	margin-bottom: 0;
	margin-left: 15px;
	border-left: 41px solid #26429B;
	}

/* .section:after, sectionClear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	} */
	
.section, .sectionClear, .blogSection, .sectionBordered {
	clear: top;
	display: inline-block;
	margin: 20px 0 30px 0;
	border-bottom: ;
	padding: 0 0 5px 0;
	}
	
.sectionBordered {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	}

/* Hides from IE-Mac \*/
* html .clearfix {height: 1%;}
.section {display: block;}
.sectionClear {display: block;}
.blogSection {display: block;}
.sectionBordered {display: block;}
/* End hide from IE-Mac */

.contentContainer, .contentContainerBordered {
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
	}

.contentContainerBordered {
	border-bottom: 1px solid #FFF; 
	}

.contentContainer h1, .contentContainer h2, .contentContainer h3, .contentContainer h4, .contentContainer h5, .contentContainer h6 {
	padding-right: 10px;
	padding-left: 10px;
	}

.contentContainer p, .contentContainerBordered p {
	margin: 0;
	padding: 5px 10px;
	}
	
.contentContainer p.progDetails, .contentContainerBordered p.progDetails {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.1em;
	}
	
.contentContainer ul {
	margin: 0;
	padding: 0 10px 0 25px;
	}
	
.wrapperBordered {
	margin: 0;
	border-bottom: ;
	padding: 0;
	}

.supportWTIUwrapper {
	margin: 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 0;
	background-color: #FFF;
	}

.supportWTIU {
	margin: 0;
	border: 8px solid #26429B;
	padding: 10px 5px 5px 0;
	color: #000;
	text-align: right;
	}

.supportWTIU .arrow {
	float: left;
	margin: 0 0 0 2px;
	padding: 0;
	}

.supportWTIU h3 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 1.4em;
	}
	
.supportWTIU h3 a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	}
	
.supportWTIU h3 a:hover {
	text-decoration: underline;
	}
	
.supportWTIU p {
	margin: 5px 0px;
	padding: 0;
	}
	
.supportWTIU p a {
	text-decoration: none;
	}
	
.supportWTIU p a:hover {
	text-decoration: underline;
	}

.secondarySectionBreak, .secondarySectionBreakTop {
	margin: 0;
	border-top: none;
	border-right: none;
	border-bottom: ;
	border-left: none;
	padding: 5px 8px 5px 10px;
	}
	
.secondarySectionBreakTop {
	border-top:  ;
	border-bottom: none;
	}
	
.content11Px {
	margin: 0;
	padding: 5px 8px 5px 15px;
	font-size: 1em;
	}
		
#schedBox {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: .9em;
	}
	
.schedEntry {
	margin: 0;
	border-top: none;
	border-right: none;
	border-bottom:  ;
	border-left: none;
	padding: 5px 8px 5px 10px;
	line-height: 1.5em;
	}
	
.moreInformedSection {
	margin: 0;
	border-bottom: ;
	padding: 0;
	line-height: 1.4em;
	}

#storePromoImage {
      position: relative;
      width: 190px;
      height: 100px;
      overflow: hidden;
      margin: 0; 
      padding: 0;
	}
	
#storePromoImage span {
	display: block;
	position: absolute; 
	left: 0; 
	top: 0; 
	z-index: 1;
	width: 190px;
	height: 100px;
	margin: 0;
	border: none;
	padding: 0;
	background: url(../images/store/rotate.php) no-repeat center top;
	}
	
#storePromoImage a {
	border: none;
	text-decoration: none;
	}
	
/* Headings */

h1.pageTitle {
	margin: 20px 0 0 0;
	padding: 0 15px 5px 25px;
	line-height: 1em;
	}
	
h2.title {
	margin: 0 0 2px 0;
	padding: 0 25px;
	line-height: 1em;
	}
	
h3.title {
	margin: 20px 0 2px 0;
	padding: 0 25px;
	}

h4.title {
	margin: 20px 0 2px 0;
	padding: 0 25px;
	}
	
.containerHeading, .containerHeadingKids, .containerHeadingFeatured, .containerHeadingNews, .containerHeadingSpecial, .containerHeadingClosings, .containerHeadingDigital {
	margin: 0;
	border-top: 1px solid #FFF;
	border-right: none;
	border-bottom: 1px solid #FFF;
	border-left: none;
	padding: 6px 5px;
	background-color: #BFCBE3;
	color: #000;
	text-transform: uppercase;
	}
	
.containerHeadingKids {
	}
	
.containerHeadingFeatured {
	background-color: #26429B;
	color: #FFF;
	}
	
.containerHeadingFeatured a {
	color: #FFF;
	text-decoration: none;
	}

.containerHeadingFeatured a:hover {
	text-decoration: underline;
	}

.containerHeadingSpecial {
	background-color: #B10021;
	color: #FFF;
	}
	
.containerHeadingSpecial a  {
	color: #FFF;
	text-decoration: none;
	}

.containerHeadingSpecial a:hover, {
	text-decoration: underline;
	}

.containerHeadingClosings {
	background-color: #F9B700;
	color: #333;
	}
	
.containerHeadingClosings a {
	color: #333;
	text-decoration: none;
	}

.containerHeadingClosings a:hover {
	text-decoration: underline;
	}
	
.containerHeadingDigital {
	padding: 3px 0;
	background-color: #7D7D7D;
	text-align: center;
	}

.containerHeadingDigital a, .containerHeadingDigital img {
	border: none;
	text-decoration: none;
	}
	
#left .subTopicHeading, #right .subTopicHeading {
	margin: 7px 0 0 10px;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	}

.subTopicHeading a {
	font-weight: bold;
	text-decoration: none;
	color: #333;
	}
	
.subTopicHeading a:hover {
	text-decoration: underline;
	}

#rt2Column .arts, #rt2Column .documentaryHistory, #rt2Column .drama, #rt2Column .featuredSite, #rt2Column .math, #rt2Column .newsPublicAffairs, #rt2Column .science {
	margin: 0 45px 10px 25px;
	padding: 4px 8px;
	}
	
#rt2Column .arts {
	background-color: #3A6288;
	}

#rt2Column .documentaryHistory, .math {
	background-color: #7F7F7F;
	}
	
#rt2Column .drama {
	background-color: #B08939;
	}
	
#rt2Column .featuredSite {
	background-color: #D4D4AA;
	}

#rt2Column .newsPublicAffairs {
	background-color: #BD2945;
	}
	
#rt2Column .generalHeading, #rt2Column .generalHeadingTop, #rt2Column .parents, #rt2Column .health {
	margin: 0 45px 10px 25px;
	padding: 4px 8px;
	background-color: #BFCBE3;
	}

#rt2Column .generalHeadingTop {
	margin-top: 15px; 
	}

#rt2Column .science {
	background-color: #86AE86;
	}
	
.list {
	font-size: 1em;
	}

/* General Content Styles */

.clear {
	clear: both;
	height: 0;
	}
	
.feed, .feedSidebar {
	margin: 0 10px 0 0;
	border-top: 1px solid #999;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #999;
	padding: 1px 2px;
	background-color: #FF7B00;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	}

.feedSidebar {
	margin: 0;
	font-size: .9em;
	}

.nakedList {
	margin: 5px 15px;
	list-style-type: none;
	line-height: 2em;
	}

#right #contentContainer .nakedList {
	margin-left: 0px;
	}

#right #contentContainer .nakedList li {
	margin-left: 0;
	}

.elevenPx {
	font-size: 1em;
	}
	
.returnToTop, .details {
	font-size: .9em;
	}
	
.returnToTopExtraSpace, .clearSpace {
	margin-bottom: 150px;
	font-size: .9em;
	}

.returnToTopExtraSpaceX2 {
	margin-bottom: 400px;
	font-size: .9em;
	}

.sectionSidebar {
	margin: 0;
	padding: 0;
	}

p.sectionBreak {
	margin: 0 0 17px 0;
	border-bottom: ;
	padding: 0 0 15px 0;
	}
	
p.returnSectionBreak {
	border-bottom: ;
	padding: 0 15px 15px 15px;
	font-size: .9em;
	}
	
.superscript {
	vertical-align: super;
	font-size: .9em;
	}
	
.textBoxGrey {
	margin: 15px 20px;
	border: 1px solid #9D9D9D;
	padding: 5px 10px;
	background-color: #DEDEDE;
	line-height: 1.1em;	
	}
	
#center .textBoxGrey p {
	margin: 5px 0;
	padding: 0;
	}

p.alert {
	margin-right: 50px;
	margin-left: 50px;
	border: 5px solid #B10021;
	padding: 10px;
	background-color: #DEDEDE;
	font-weight: bold;
	font-size: 1.2em;
	}

.sponsors {
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: center;
	font-size: .9em;
	}
	
.sponsors img {
	vertical-align: middle;
	margin-right: 20px;
	margin-left: 20px;
	border: none;
	}

/* Second-Level Pages */

p.progDetails, p.eNotesDate {
	margin: 0;
	padding: 0;
	font-size: .9em;
/*	font-weight: bold; */
	line-height: 1.1em;
	}
	
p.eNotesDate {
	margin-bottom: 18px;
	}

.fundDriveGiftPromo {
	float: right;
	width: 125px;
	margin: 10px;
	padding: 0;
	font-size: .9em;
	text-align: center;
	}
	
.addressIndent {
	margin: 0;
	padding:000 15px;
	}

/* === Page-Specific Styles === */

/* Home Page */

/* #promo1Box {
	margin: 0 15px;
	padding: 5px 5px 8px 8px;
	background-color: #26429B;
	line-height: 1.1em;	
	}

#promo1Box h1 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1.2em;
	}
	
#promo1Box a {
	color: #FFF;
	text-decoration: none;
	}
	
#promo1Box a:hover {
	color: #FFF;
	text-decoration: underline;
	}
	
#promo1Box .progDetails {
	margin: 0;
	padding: 0;
	color: #FFF;
	} */

#homePromo1 img {
	float: none;
	margin-top: 1px;
	margin-bottom: 0;
	margin-left: 15px;
	border-left: 41px solid #26429B;
	}

h1.progTitleHome {
	margin: 11px 15px 5px 0px;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1em;
	}
	
.allHighlights {
	margin: 15px;
	border: 1px solid #9D9D9D;
	padding: 8px;
	background-color: #DEDEDE;
	line-height: 1.1em;	
	text-transform: uppercase;
	}
	
.allHighlights p {
	margin: 0;
	padding: 0;
	}

h2.progTitleHome {
	margin: 0 15px;
	padding: 0 0 3px 0;
	font-size: 1em;
	font-weight: bold;
	}
	
#storePromo {
	margin: 50px 5px 3px 5px;
	padding: 2px;
	background-color: #BFCBE3;
	}

#storePromo p {
	margin: 0;
	}

a.NewsHourFeaturedLink {
	margin-top: 8px;
	border: 1px solid #9D9D9D;
	padding: 3px;
	background-color: #BFCBE3;
	text-decoration: none;
	}

a.NewsHourFeaturedLink:hover {
	text-decoration: underline;
	}

#membershipFAQ h2 {
	margin-bottom: 5px;
	padding-bottom: 0;
	}

#membershipFAQ ul {
	margin: 0 45px 25px 25px;
	list-style-type: none;
	line-height: 1.5em;
	}

/* == A-Z List with PBS Module Code == */

/* Program A-Z Global Styles */

#programaz {
	width: 100%;
	margin: 0;
	padding: 10px 10px 10px 30px;
	}

#programaz p.backtotop {
	font-size: .9em;
	font-weight: 900;
	padding: 0;
	text-transform: uppercase;
	}

#programaz h1 {
	margin-left: -25px;
	}

#programaz h1 .station {
	text-transform: uppercase;
	}

/* Program A-Z Nav Styles */


#programaz .alphabetnav {
	width: 467px;
	margin: 15px 0 15px 0;
	border: 1px solid #BEBEBE;
	padding: 2px 0 2px 0;
	background-color: #BFCBE3;
	color: #333;
	font-size: 10px;
	font-weight: 900;
	white-space: nowrap;
	}

#programaz .alphabetnav a {
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	color: #333;
	}

#programaz .alphabetnav a:link, #programaz .alphabetnav a:visited, {
	text-decoration: none;
	}

#programaz .alphabetnav a:hover {
	color: #fff;
	background-color: #B10021;
	text-decoration: none;
	}

#programaz .alphabetnav a:active {
	text-decoration: none;
	}

#programaz .alphabetnav .hide {
	display: none;
	}

/* Program A-Z Alphabet Header Styles */

#programaz .tabrule {
	margin: 15px 0 5px 0;
	padding: 0;
	border-bottom: 1px dotted #BEBEBE;
	width: 90%;
	}

#programaz .tab {
	width: 20px;
	margin: 0;
	border-top: 1px solid #BEBEBE;
	border-right: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
	padding: 2px 0 2px 0;
	background-color: #B10021;
	font-weight: 900;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	}

#programaz .tablong {
	width: 30px;
	margin: 0;
	border-top: 1px solid #BEBEBE;
	border-right: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
	padding: 2px 0 2px 0;
	background-color: #B10021;
	font-weight: 900;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	}

/* Program A-Z Program List Styles */


#programaz .programlist {
	width: 100%;
	}

#programaz .programlist ul {
	margin: 0;
	padding: 0;
	}

#programaz .programlist ul li {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	white-space: nowrap;
	list-style-type: none;
	}
	
/* Community Calendar */

.tableContainer {
	margin-top: 10px;
	margin-left: 30px;
	}
	
.tableContainerSmall {
	margin-top: 15px;
	margin-left: 12px;
	}

.calendarTable {
	margin-bottom: 15px;
	border-top: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
	text-align: center;
	}

.calendarTable caption {
	border-top: 1px solid #BEBEBE;
	border-right: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
	padding: 2px 0;
  	background-color: #BFCBE3;
	font-size: 1.2em;
	font-weight: bold;
	}

th.date {
	border-right: 1px solid #BEBEBE;
	border-bottom: 1px solid #7D7D7D;
	padding: 3px;
  	background-color: #DEDEDE;
	}

.calendarTable td {
	border-right: 1px solid #BEBEBE;
	border-bottom: 1px solid #7D7D7D;
	}
	
.calendarTable td a {
	color: #B10021;
	}
	
.calendarTable td a:visited {
	color: #333;
	}
	
.calendarTable td a:hover {
	color: #B10021;
	}
	
/* Election Page */

td.election {
	padding-left: 12px;
	}
	
/* Home Video */

#storeContent {
	margin: 10px 20px 12px 20px;
	padding: 10px 50px;
	line-height: 1.5em;
	}
	
#storeContent h1, #storeContent h2 {
	width: auto;
	border-bottom: 1px solid #B2B28D;
	padding-bottom: 10px;
	}
	
#storeContent p {
	margin-left: 15px;
	line-height: 1.5em;
	}
	
#storeContent table {
	margin-top: 10px;
	margin-bottom: 20px;
	border: none;
	border-spacing: 0;
	}

#storeContent td {
	border-collapse: collapse;
	padding: 3px;
	font-size: 1em;
	}
		
#storeContent th {
	border-collapse: collapse;
	padding: 3px;
	font-size: .9em;
	text-align: left;
	text-transform: uppercase;
	}
	
#storeContent #order table {
	margin-top: 0px;
	border-top: 1px dotted #B2B28D;	
	border-left: 1px dotted #B2B28D;
	}

#storeContent #order td {
	border-right: 1px dotted #B2B28D;
	border-bottom: 1px dotted #B2B28D;
	}
		
#storeContent #order th {
	border-right: 1px dotted #B2B28D;
	border-bottom: 1px dotted #B2B28D;
	}
	
#storeContent #order caption {
	margin-top: 20px;
	margin-bottom: 0;
	border-collapse: collapse;
	border: 1px dotted #B2B28D;
	padding: 5px;
	}

#storeContent ul {
	list-style-type: square;
	list-style-position: outside;
	margin: 0 20px 0 30px;
	padding: 0px;
	}
	
#storeContent li {
	margin: 10px 0;
	line-height: 1.5em;
	}

#storeContent input, #storeContent select, #storeContent textarea {
	border: 1px solid #666;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 1em;
	}

#storeContent ul.returnButton {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	text-align: center;
	text-transform: uppercase;
	}
	
#storeContent ul.returnButton li {
	display: inline;
	list-style-type: none;
	margin: 0 10px;
	border: 1px #000 solid;
	padding: 1px 5px 2px 5px;
	background-color: #B10021;
	line-height: 1em;
	}

#storeContent ul.returnButton a {
	margin: 0;
	padding: 2px 3px;
	background-color: #B10021;
	color: #FFF;
	font-size: 10px;
	}
	
#storeContent ul.returnButton a:hover {
	background-color: #FFF;
	color: #000;
	text-decoration: none;
	}

#storeContent .instructions {
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	}
	
#storeContent .warning {
	margin-top: 0;
	padding: 2px;
	list-style-type: none;
	background-color: #BFCBE3;
	text-align: center;
	}

#storeContent .note {
	font-size: .9em;
	}

#storeContent .shoppingBag {
	float: right;
	margin: -30px 10px 0 0;
	}
	
.storeItem {
	float: left;
	width: 125px;
	min-height: 300px;
	margin: 0;
	border-top: 1px dotted #996;
	padding: 10px;
	font-size: .9em;
	}
	
.itemCover {
	float: right;
	margin: 5px 0 15px 10px;
	border: 1px solid #000;
	}
	
.itemCoverNoBorder {
	float: right;
	margin: 5px 0 15px 10px;
	border: none;
	}
	
.storeButtons {
	margin: 15px 0 0 25px;
	padding:0;
	}
	
.standAloneButton {
	}
	
.mediaType {
	font-weight: bold;
	}

.mediaOption {
	margin-top: 20px;
	margin-bottom: 20px;
	}

ul.sideNav a.newLink {
	background-color: #BFCBE3;
	}
	
ul.sideNav a.newLink:hover {
	background-color: #DEDEDE;
	}
	
/* Kids Pages */

ul.sideNav a.pbsKidsLink {
	background-color: #BEBEBE;
	}
	
ul.sideNav a.pbsKidsLink:hover {
	background-color: #9999FF;
	}
	
ul.sideNav a.pbsParentsLink {
	background-color: #BEBEBE;
	}
	
ul.sideNav a.pbsParentsLink:hover {
	background-color: #4A69B5;
	}
	
ul.sideNav a.pbsTeachersourceLink {
	background-color: #BEBEBE;
	}

ul.sideNav a.pbsTeachersourceLink:hover {
	background-color: #99CC66;
	}

#shareAStory {
	float: right;
	width: 150px;
	margin: 0 15px 5px 8px;
	font-size: .9em;
	text-align: center;
	}

.galleryReadingRainbow {
	float: left;
	width: 110px;
	margin: 0;
	padding: 5px 10px 10px 10px;
	font-size: .9em;
	}
	
.kidEntry {
	border-top: none;
	border-right: none;
	border-bottom: 1px dotted #666;
	border-left: none;
	padding: 0 5px 20px 5px;
	font-size: .9em;
	line-height: 1.5em;
	}

.pbsKids {
	float: left;
	border: none;
	padding: 0 5px 3px 0;
	}
	
.module {
	margin: 0 0 30px 0;
	padding: 0 0 0 40px;
	}

/* Local Program Pages */

ul.localProgs {
	list-style-type: none;
	list-style-position: outside;
	margin: 5px 45px 25px 10px;
	padding: 0;
	}
	
li.localProgs {
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: ;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	line-height: 1.5em;
	}
	
.localProgTitle {
	font-weight: bold;
	}

.localProg2ndContent {
	margin: 0 5px 20px 0;
	border-right: 0 dotted #996;
	padding: 0 0 5px 0;
	}
	
.localProg3rdContent {
	margin: 0 0 20px 0;
	border-left: 1px dotted #996;
	padding: 0 0 5px 10px;
	}
	
.programSidebarHeading {
	padding: 15px 0 0 0;
	border-top: 1px dotted #996;
	}
	
/* Membership Form */

p.memberMessage {
	margin: 4px 0;
	padding: 0;
	}

#contentMembForm {
	margin: 10px 25px 12px 25px;
	padding: 10px 0;
	line-height: 1.5em;
	text-align: center;
	}
	
#contentMembForm h1, #contentMembForm p {
	text-align: left;
	}
	
#contentMembForm h1 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 1.4em;
	text-transform: uppercase;
	line-height: 1em;
	}

#contentMembForm table {
	width: 650px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	border-top: none;
	border-right: 1px solid #7D7D7D;
	border-bottom: 1px solid #7D7D7D;
	border-left: 1px solid #7D7D7D;
	padding:0;
	}
	
#contentMembForm table.gifts {
	width: 650px;
	margin: 0;
	border: none;
	padding: 0;
	}
	
#contentMembForm th {
	margin: 0;
	border-top: 1px solid #7D7D7D;
	border-right: none;
	border-bottom: 2px solid #FFF;
	border-left: none;
	padding: 3px 6px;
	background-color: #BFCBE3;
	text-align: left;
	color: #333;
	}

#contentMembForm td {
	margin: 0;
	border-top: 1px solid #FFF;
	border-right: none;
	border-bottom: 1px solid #9D9D9D;
	border-left: none;
	padding: 2px 6px 8px 6px;
	font-size: 11px;
	text-align: left;
	}
	
#contentMembForm td.interior {
	border-right: 1px solid #9D9D9D;
	}

#contentMembForm td.required {
	border-top: none;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #9D9D9D;
	border-left: none;
	background-color: #BEBEBE;
	}
	
#contentMembForm td.requiredRtEdge {
	border-top: none;
	border-bottom: 1px solid #9D9D9D;
	background-color: #BEBEBE;
	}
	
#contentMembForm td.requiredBottom {
	border-top: none;
	border-right: 1px solid #FFF;
	border-bottom: none;
	border-left: none;
	background-color: #BEBEBE;
	}
	
#contentMembForm td.shaded {
	border-top: none;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #9D9D9D;
	border-left: none;
	background-color: #DEDEDE;
	}
	
#contentMembForm td.shadedRtEdge {
	border-top: none;
	border-bottom: 1px solid #9D9D9D;
	background-color: #DEDEDE;
	}

#contentMembForm td.shadedRtEdgeBottom {
	border-top: none;
	border-bottom: none;
	background-color: #DEDEDE;
	}

#contentMembForm td.bottom {
	border-bottom: none;
	}

#contentMembForm td.giftTable {
	padding: 0;
	}	

#contentMembForm td.giftImg {
	border-bottom: none;
	border-left: 1px solid #7D7D7D;
	}

#contentMembForm .textBox {
	border: 1px solid #666;
	}
	
#contentMembForm select {
	border: none;
	}

#contentMembForm p.buttons {
	text-align: center;
	}

#formResponse {
	padding: 0 50px;
	text-align: left;
	}
	
.payOption {
	border-bottom: 1px dotted #333;
	}
	
.finePrint {
	font-size: .9em;
	}
	
#payrollLink {
	border: 1px solid #BEBEBE;
	padding: 5px;
	background-color: #F3F3F3;
	}

/* News */

.newsStory {
	margin-bottom: 10px;
	border-bottom: 1px dotted #999966;
	padding-bottom: 10px;
	}
	
.newsHourContainer {
	}
	
.newsHourContainer table {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	}
	
.newsHourContainer img {
	}

.newsHourContainer font {
	padding-right: 25px;
	color: #333;
	}

li.reportsArchives {
	display: inline;
	list-style-type: square;
	}
	
li.archiveLinks {
	margin-left: 15px;
	}
	
a.blogLink {
	margin-top: 10px;
	border: 1px solid #9D9D9D;
	padding: 5px;
	background-color: #26429B;
	color: #FFF;
	text-decoration: none;
	}
	
a:hover.blogLink {
	background-color: #BFCBE3;
	color: #333;
	}

/* News: Chuck's Europe Blog */

p.imagePageTop {
	margin-right: 0;
	margin-bottom: -10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 45px;
	padding-bottom: 0;
	padding-left: 25px;
	line-height: 0;
	}
	
.imageRightOffset {
	float: right;
	margin: 3px 10px 10px 10px;
	border: 1px solid #9D9D9D;
	padding: 0;	
	}

.blogSection img {
	float: right;
	margin: 3px 10px 10px 10px;
	border: 1px solid #9D9D9D;
	padding: 0;
	}

/* == Schedule Search PBS Module Styles == */

/* Search Global Styles */

.schedulesearch {
	width: auto;
	margin: 0;
	padding: 10px;
	font-size: .9em;
	color: #000;
	}

/* .schedulesearch a:link {
	color: #333;
	text-decoration: underline;
	}

.schedulesearch a:visited {
	color: #333;
	text-decoration: underline;
	}

.schedulesearch a:hover {
	color: #333;
	text-decoration: none;
	}

.schedulesearch a:active {
	text-decoration: underline;
	}

.schedulesearch p {
	font-size: 11px;
	padding: 0;
	margin: 10px 0 0 0;
	}
*/

.schedulesearch p.key {
	margin: 0;
	padding: 0;
	font-size: .9em;
	font-style: italic;
	}

.schedulesearch h1 {
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 1.4em;
	color: #000;
	/* display: none; */
	}

/* .schedulesearch label {
	color: #333;
	font-weight: normal;
	}
*/

.schedulesearch .channel {
	font-style: italic;
	font-weight: bold;
	color: #333;
	}

.schedulesearch .keyword {
	font-style: italic;
	font-weight: bold;
	}

.schedulesearch .didyoumean {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #B10021;
	}

.schedulesearch .didyoumean a {
	color: #B10021;
	}

/* Search Form Styles */

.schedulesearch form.searchbox, #scheduleSearchResults .schedulesearch form.searchbox {
	width: 300px;
	min-width: 282px;
	margin:  0 0 17px -10px;
	border: 1px solid #BEBEBE;
	padding: 10px;
	background-color: #DEDEDE;
	}

.schedulesearch form.resultssort {
	display: inline;
	}

.schedulesearch .searchrow {
	display: inline;
	white-space: nowrap;
	line-height: 22px;
	}

.schedulesearch input {
	font-size: 1em;
	}

.schedulesearch select {
	width: auto;
	margin: 0 0 0 -3px;
	padding: 0;
	font-size: 1em;
	}

input.schedulesearchfield {
	width: 145px;
	margin:  0 3px 0 0;
	border: 1px solid #7D7D7D;
	padding: 2px;
	}

input.schedulesearchsubmit {
	border: 1px solid #7D7D7D;
	padding: 2px;
	background-color: #BEBEBE;
	font-size: .9em;
	color: #000;
	line-height: 11px;
	text-transform: uppercase;
	}

input.schedulesearchradio {
	width: 13px;
	margin: 0 0 0 10px;
	padding: 0;
	}

.schedulesearchoption {
	margin: 3px 0 0 55px;
	}

/* Search Results Styles */

#scheduleSearchResults {
	}

#scheduleSearchResults .schedulesearch form.searchbox {
	margin-left: 25px;
	}

#scheduleSearchResults .schedulesearch form.searchbox h1 {
	margin-left: 0;
	padding-left: 0;
	}

.schedulesearch-resultsheader {
	min-width: 282px;
	margin: 15px 45px 0 25px;
	border-bottom: 1px dotted #7D7D7D;
	padding: 0 0 5px 0;
	}

.schedulesearch-resultsheader p {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: .9em;
	}

.schedulesearch-resultsfooter {
	width: auto;
	min-width: 282px;
	margin: 15px 45px 0 25px;
	border-top: 1px dotted #7D7D7D;
	padding: 5px 0 0 0;
	}

.schedulesearch-resultsfooter p {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: .9em;
	}

.schedulesearch-results {
	width: auto;
	padding: 0;
	margin:  0;
	}

.schedulesearch-results h3.channel {
	margin: 15px 0 10px 0;
	border: 1px solid #7D7D7D;
	padding: 2px 5px 2px 5px;
	background-color: #BEBEBE;
	font-weight: normal;
	font-style: normal;
	}

.schedulesearch-results h4.channel {
	margin: 0 0 0 15px;
	padding: 0;
	font-size: 10px;
	color: #000;
	font-style: normal;
	font-weight: normal;
	}

.schedulesearch-results .program {
	margin: 0 0 2px 0;
	font-size: 11px;
	font-weight: bold;
	}

.schedulesearch-results .episode {
	margin: 0;
	font-size: 11px;
	font-style: italic;
	}

.schedulesearch-results .description {
	margin: 0 0 3px 0;
	color: #333;
	font-size: 10px;
	line-height: 11px;
	}

.schedulesearch-results .airdate {
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	}

/* .schedulesearch-results .time  {
	font-size: 10px;
	color: #333;
	}

.schedulesearch-results .date {
	font-size: 10px;
	color: #333;
	}
*/

.schedulesearch-results .null {
	color: #900;
	font-size: 10px;
	font-weight: bold;
	margin: 10px 0 10px 30px;
	text-transform: uppercase;
	}

/* === MULTI-CHANNEL SCHEDULES PBS MODULE STYLES === */

/* TV SCHEDULES GLOBAL STYLES */

#tvschedules {
	margin: 0;
	}
	
/* HEADER */

#tvschedules #tvschedulesheader {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	}

#tvschedules #tvschedulesnavcontainer {
	vertical-align: middle;
	padding: 0;
	}

#tvschedules #tvschedulesnavcontainer form {
	margin: 0;
	font-size: .9em;
	white-space: nowrap;
	}

#tvschedules .tvschedulesheaderdate {
	font-size: 1.6em; 
	font-weight: normal; 
	line-height: 2em;
	color: #333; 
	}

#tvschedules input#submitbutton {
	margin-left: 5px;
	border: 1px solid #BEBEBE;
	padding: 1px 2px;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 1em;
	line-height: 11px;
	text-transform: uppercase;
	}

#tvschedules select {
	vertical-align: middle;
	margin: -3px 0 0 0;
	color: #333;
	}

/* STATION & FEEDS */

#tvschedules #stationchannelscontainer {
	width: 100%;
	vertical-align: top;
	}
	
#tvschedules #stationchannelscontainer td {
	border: 1px solid #FFF;
	}

#tvschedules .stationblock, #tvschedules .stationblockon {
	padding: 10px; 
	font-size: 1.2em;
	}
	
#tvschedules .stationblockon {
	background-color: #B10021; 
	color: #FFF; 
	font-weight: bold;
	}
	
#tvschedules .stationblockon a {
	font-weight: bold;
	color: #FFF;
	}
	
#tvschedules .stationblockon a:hover {
	}
	
#tvschedules .stationblock {
	background-color: #BEBEBE;
	color: #000; 
	}
	
#tvschedules .stationblockoff a {
	color: #000;
	}
	
#tvschedules .stationblockoff a:hover {
	}

#tvschedules #grid .stationblockmain {
	border-bottom: 1px solid #BEBEBE;
	border-right: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
	padding: 5px;
	background-color: #B10021;
	color: #FFF;
	}

#tvschedules .stationcommonname {
	font-weight: bold;
	line-height: 14px;
	font-size: 12px;
	}

#tvschedules .stationchannel {
	font-size: 10px;
	font-style: italic;
	}

#tvschedules .stationblockon .stationchannel {
	color: #DEDEDE;
	}
	
#tvschedules #grid .stationblockmain .stationcommonname a {
	color: #FFF;
	font-weight: bold;
	}

#tvschedules #grid .stationblockmain .stationchannel {
	color: #DEDEDE;
	}

/* SCHEDULE GRID */

#tvschedules #tvschedulesgridtable {
	width: 100%;
	}

#tvschedules #gridcontainer {
	vertical-align: top;
	}

#tvschedules .gridnavcontainer {
	width: 100%;
	background-color: #transparent;
	}

#tvschedules td.gridnav {
	padding: 7px 7px 7px 5px;
	white-space: nowrap;
	font-weight: bold;
	}

#tvschedules #grid {
	width: 100%;
	border: 1px solid #FFF;
	padding: 0;
	}

#tvschedules #grid a {
	color: #333;
	}

#tvschedules #grid a:hover {
	color: #B10021;
	}

#tvschedules #grid td {
	border-right: 1px solid #BEBEBE;
	border-bottom: 1px solid #BEBEBE;
	padding: 5px;
	font-size: 10px;
	}

#tvschedules #grid td.griddate {
	padding: 5px; 
	background-color: #BFCBE3;
	font-size: 10px; 
	font-weight: bold; 
	color: #333; 
	}

#tvschedules #grid td.griddatetoday {
	padding: 5px; 
	background-color: #7D7D7D; 
	font-size: 10px; 
	font-weight: bold; 
	color: #FFF; 
	}

#tvschedules #grid td.griddate,
#tvschedules #grid td.griddatetoday,
#tvschedules #grid td.gridtime,
#tvschedules #grid td.gridtimemorning,
#tvschedules #grid td.gridtimeafternoon,
#tvschedules #grid td.gridtimeprimetime,
#tvschedules #grid td.gridtimelatenight {
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	}

#tvschedules #grid td.gridtimemain {
	vertical-align: middle;
	padding: 5px; 
  	background-color: #DEDEDE;
	font-size: 10px; 
	font-weight: bold; 
	color: #333; 
	white-space: nowrap;
	}

#tvschedules #grid td.gridtimemainblank {
	padding: 0px; 
  	background-color: #BFCBE3;
	}

#tvschedules #grid td.gridtimemorning,
#tvschedules #grid td.gridtimeafternoon,
#tvschedules #grid td.gridtimeprimetime,
#tvschedules #grid td.gridtimelatenight {
	padding: 5px; 
  	background-color: #DEDEDE;
	font-size: 10px; 
	font-weight: bold; 
	color: #333; 
	}

#tvschedules #grid span.gridtimeheader {
	text-transform: uppercase;
	}

#tvschedules #grid div.hr {
	width: 100%;
	height: 2px;
	margin: 3px 0 5px 0;
	padding: 0;
	background-color: #333;
	font-size: 2px;
	line-height: 1px;
	}

#tvschedules #grid div.hr hr {
	display: none;
	} 

#tvschedules #grid td.gridprogram,
#tvschedules #grid td.gridprogramtoday,
#tvschedules #grid td.gridprogramkids,
#tvschedules #grid td.gridprogramkidstoday,
#tvschedules #grid td.gridprogramparents,
#tvschedules #grid td.gridprogramparentstoday,
#tvschedules #grid td.gridnodata {
	vertical-align: middle;
	padding: 5px; 
  	background-color: #FFF;
	font-size: 10px; 
	color:#333; 
	}

#tvschedules #grid td.gridprogramtoday a, #tvschedules #grid td.gridprogramkidstoday a, #tvschedules #grid td.gridprogramparentstoday a {
	color: #B10021;
	}

#tvschedules #grid td.gridnodata {
	padding: 5px; 
	background-color: #E1E0CE; 
	}

#tvschedules #grid td.gridprogramend {
	display: none;
	} /* LEAVE THIS STYLE AS IS */

#tvschedules #grid .gridprogramepisode {
	font-style: italic;
	}

.headermain {
	padding: 4px 5px; 
	color: #333; 
	}
	
.headermain a {
	text-decoration: underline;
	}
		
.headermain a:hover {
	text-decoration: none;
	}

.headerdaypart {
	padding: 5px; 
	background-color: #BFCBE3;
	font-size: 11px; 
	font-weight: bold; 
	color: #333; 
	}

.programblock a {
	text-decoration: underline;
	color: #333; 
	}
	
.programblock a:hover {
	text-decoration: none;
	color: #B10021; 
	}

.programblockon {
	padding: 5px; 
	background-color: #ffffff; 
	font-size: 10px; 
	color:#333; 
	}
	
.programblockon a {
	text-decoration: underline;
	color: #B10021; 
	}
	
.programblockon a:hover {
	text-decoration: none;
	color: #B10021; 
	}

.programblocknodata {
	padding: 5px; 
	background-color: #E1E0CE; 
	}

.programblockend {
	display: none;
	}

.episodetitle {
	font-style: italic;
	}

/* CALENDAR */

#tvschedules #tvschedulescalendarcontainer {
	vertical-align: top;
	}
	
#tvschedules #tvschedulescalendar {
	border-top: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
	border-collapse: collapse;
	padding: 0px; 
	}

#tvschedules #tvschedulescalendar td {
	border-right: 1px solid #BEBEBE;
	border-bottom: 1px solid #7D7D7D;
	border-collapse: collapse;
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10px;
	}

/* CALENDAR HEADERS */

#tvschedules #tvschedulescalendar .calendarmonthheader, #tvschedules #tvschedulescalendar .calendardayheader {
	border-bottom: 1px solid #7D7D7D;
	padding: 0 3px; 
  	background-color: #BFCBE3;
	font-weight: bold;
	text-align: center;
	color: #333; 
	}
	
/* CALENDAR DAILY */

#tvschedules #tvschedulescalendar .calendarday, #tvschedules #tvschedulescalendar .calendardaytoday, #tvschedules #tvschedulescalendar .calendardayselected, #tvschedules #tvschedulescalendar .calendardayoff {
	padding: 1px 3px; 
	text-align: center; 
	vertical-align: middle; 
	}
	
#tvschedules #tvschedulescalendar .calendarday {
	background-color: #FFF; 
	}
	
#tvschedules #tvschedulescalendar .calendarday a, #tvschedules #tvschedulescalendar .calendardaytoday a, #tvschedules #tvschedulescalendar .calendardayselected a {
	font-weight: normal;
	text-decoration: none;
	}

#tvschedules #tvschedulescalendar .calendardaytoday {
	background-color: #7D7D7D; 
	color: #FFF; 
	}
	
#tvschedules #tvschedulescalendar .calendardaytoday a {
	color: #FFF; 
	}
	
#tvschedules #tvschedulescalendar .calendardaytoday a:hover {
	color: #000; 
	}

#tvschedules #tvschedulescalendar .calendardayselected {
	background-color: #B10021; 
	color: #333; 
	}
	
#tvschedules #tvschedulescalendar .calendardayselected a {
	color: #FFF; 
	}
	
#tvschedules #tvschedulescalendar .calendardayselected a:hover {
	color: #000; 
	}

#tvschedules #tvschedulescalendar .calendardayoff {
  	background-color: #DEDEDE;
	color: #333; 
	}

/* CALENDAR WEEKLY */

#tvschedules #tvschedulescalendar .calendarweekon {
	padding: 1px; 
	background-color: #7D7D7D; 
	text-align: center; 
	vertical-align: middle; 
	color: #FFF; 
	}
	
#tvschedules #tvschedulescalendar .calendarweekon a {
	text-decoration: none;
	color: #FFF; 
	}
	
/* === Forms: Success and Error Response Styles === */

#responseContent {
   margin: 0;
   padding: 10px 10%;
   font-size: 1em;
   }

.imgTIULogo {
	margin-right: 5px;
	margin-bottom: -8px;
	}

#responseContent h1.response {
   border-bottom: 2px solid #000;
   padding-bottom: 10px;
   }
   
#responseContent p {
	margin-left: 15px;
	}
	
a.returnToTIU {
	margin: 0;
	border: 1px #000 solid;
	padding: 2px 3px;
	background-color: #B10021;
	color: #FFF;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: center;
	font-size: 10px;
	}
	
a.returnToTIU:hover {
	background-color: #FFF;
	color: #000;
	text-decoration: none;
	}
	
#footerFormResponse {
	margin: 20px 0 0 0;
	border-top: 1px dotted #000;
	font-size: .9em;
	line-height: 1.3em;
	}

/* === Pop-Up Windows === */

.popUpWindow {
	margin: 0;
	padding: 20px;
	font-size: .9em;
	}
	
h1.popUpWindowText {
	margin-left: 0;
	padding-left: 0;
	font-size: 1em;
	font-weight: bold;
	}

#popUpCentered {
	margin: 0;
	padding: 20px;
	text-align: center;
	}
	
#popUpLeftAligned {
	margin: 0;
	padding: 5px 20px 20px 20px;	
	font-size: .9em;
	line-height: 1.5em;
	}
	
/* === General Form Styles === */

.formContainer {
	width: 420px;
	margin-top: 10px;
	margin-bottom: 25px;
	margin-left: 25px;
	border: 1px solid #7D7D7D;
	padding: 0;
	}
	
#singleColumn #content .formContainer {
	width: 470px;
	margin-left: 65px;
	}

#rt2Column .formContainer h1, #singleColumn #content .formContainer h1 {
	width: auto;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #BEBEBE;
	padding: 4px 0 4px 5px;
	background-color: #BFCBE3;
	font-size: 1.2em;
	}

#rt2Column .formContainer h2, #rt2Column h2.bordered, #singleColumn #content .formContainer h2, #singleColumn #content h2.bordered {
	width: auto;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #BEBEBE;
	padding: 4px 0 4px 5px;
	background-color: #BFCBE3;
	font-size: 1.1em;
	}

#rt2Column .formContainer h2.bordered, #singleColumn #content .formContainer h2.bordered {
	border-top: 1px solid #BEBEBE;
	}

#rt2Column .formContainer h3, #singleColumn #content .formContainer h3 {
	width: auto;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #BEBEBE;
	padding: 4px 0 4px 5px;
	background-color: #BFCBE3;
	font-size: 1em;
	}

#rt2Column .formContainer p, #singleColumn #content .formContainer p {
	margin: 0;
	padding: 2px 5px 8px 10px;
	}

.formContainer .instructions {
	padding-bottom: 6px;
	font-size: .9em;
	}

.formContainer p.shadedLight {
	background-color: #DEDEDE;
	}

.formContainer p.unshaded {
	border-bottom: 1px solid #BEBEBE;
	padding: 8px 0 8px 0;
	}

.formContainer input.text, input.boxLeft, textarea {
	border: 1px solid #666;
	padding: 2px;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 1em;
	}
	
.formContainer input.boxLeft {
	margin-top: 5px;
	margin-right: 35px;
	}
	
.formContainer .radioSpace {
	margin-left: 25px;
	}

.selectMenu {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 1em;
	}
	
button.submit, button.join {
	margin-right: 10px;
	margin-bottom: 20px;
	border: 1px solid #BEBEBE;
	padding: 3px;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	}

button.join {
	border: 1px solid #BEBEBE;
	background-color: #26429B;
	color: #FFF;
	}

#betterHourFormHeader {
	margin-bottom: 25px;
	margin-left: 63px;
	}

#singleColumn #content #betterHourFormHeader h1 {
	margin-bottom: 0;
	padding-bottom: 0;
	}

#singleColumn #content #betterHourFormHeader h2 {
	margin-top: 0;
	padding-top: 0;
	}

#submitSingleColumn {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	}

#responseSingleColumn {
	margin-right: 65px;
	margin-bottom: 150px;
	margin-left: 65px;
	}

/* === PBS SCHEDULE MODULES === */

#scheduleModules {
	margin: 0;
	border-top: 1px solid #FFF;
	padding: 5px 10px;
	background-color: #BFCBE3;
	line-height: 1.2em;
	}

#scheduleModules table, tr, td {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	}

/* What's On Now */

.whatsonnow {
	width: 100%;
	margin: 0;
	}

.whatsonnowdate {
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
	}

.whatsonnowprogram {
	width: 100%;
	text-align: left;
	}

.whatsonnowprogram .time {
	width: 40px;
	padding: 5px 0 5px 0;
	vertical-align: top;
	}

.whatsonnowprogram .programinfo {
	padding: 5px 0 5px 5px;
	vertical-align: top;
	}

.whatsonnowprogram .programinfo .episode {
	font-style: italic;
	/* To turn off episode titles: Remove the comment tags (slashs and asterisks) from the "display: none;" attribute below. */
	/* display: none; */
	}

/* What's On Tonight */

/* .onTonight {
	margin: 0;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	padding: 3px 5px;
	background-color: #BFCBE3;
	font-size: 1em;
	font-weight: bold;
	} */

.onTonight {
	margin: 0 0 1px 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	}

.whatsontonight {
	width: 100%;
	margin: 0;
	}

.whatsontonightdate {
	display: none;
	margin: 0 0 7px 0;
	}

.whatsontonightprogram {
	width: 100%;
	text-align: left;
	}

.whatsontonightprogram .time {
	width: 40px;
	padding: 5px 0 5px 0;
	vertical-align: top;
	}

.whatsontonightprogram .programinfo {
	padding: 5px 0 5px 5px;
	vertical-align: top;
	}

.whatsontonightprogram .programinfo .episode {
	font-style: italic;
	/* To turn off episode titles: Remove the comment tags (slashs and asterisks) from the "display: none;" attribute below. */
	/* display: none; */
	}

/* Element Formats */

select {
	color : 000000; 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px;
	}

input {
	color : 000000; 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px;
	}

input.refresh {
	margin-right: 10px;
	margin-bottom: 20px;
	border: 1px solid #BEBEBE;
	padding: 3px;
	font-size: 1em;
	text-transform: uppercase;
	}

/* SCHOOL CLOSING STYLES */

table.closings {
	margin-top: 20px;
	margin-left: 25px;
	border-top: 1px solid #DEDEDE;
	border-collapse: collapse;
	padding: 0;
	}
	
table.closings th {
	border-right: 1px dotted #7D7D7D;
	border-left: 1px dotted #7D7D7D;
	padding: 2px;
	background-color: #BFCBE3;
	}

table.closings .schoolName {
	background-color: #DEDEDE;
	}
	
table.closings td {
	border-right: 1px dotted #7D7D7D;
	border-bottom: 1px dotted #7D7D7D;
	border-left: 1px dotted #7D7D7D;
	padding: 2px 3px;
	vertical-align: top;
	font-size: .9em;
	}
	
/* PBS LEARNING NOW AND MEDIAINFUSION MODULES */

/* Container for entire learning.now and mediainfusion modules */

#pbsmodule_learningnow, #pbsmodule_mediainfusion {
	width: auto;
	padding: 0;
	margin: 0;
	}

/* Stylizing the links within learning.now */

#pbsmodule_learningnow a:link, #pbsmodule_mediainfusion a:link {
	}

#pbsmodule_learningnow a:visited, #pbsmodule_mediainfusion a:visited {
	}

#pbsmodule_learningnow a:hover, #pbsmodule_mediainfusion a:hover {
	}
	
#pbsmodule_learningnow a:active, #pbsmodule_mediainfusion a:active {
	}

/* Text Header for learning.now and mediainfusion modules */

#pbsmodule_learningnow h1, #pbsmodule_mediainfusion h1 {
	font-size: 11px;
	font-weight: bold;
	color: #333;
	margin: 0 0 10px 0;
	padding: 10px 0 0 10px;
	/* text-transform: uppercase; */
	/* display: none; */
	}

/* 
------------------------------------------------------ 
Used in the "headlines" view only
------------------------------------------------------ 
*/
/* Container for all headlines */
#pbsmodule_learningnow ul, #pbsmodule_mediainfusion ul {
        margin: 0;
        padding: 0;
	}
	
/* ... for each headline item shown */
#pbsmodule_learningnow li.item, #pbsmodule_mediainfusion li.item {
        list-style-type: none;
        padding: 0 10px 10px 10px;
	}

/*========= VIDEO =========*/

.video{
	height: 250px;
	margin: 0 0 0 0;
	width: 300px;
	display: inline;
}

/*- SideTabs -*/
.vidtabs .idTabs{
	font-size: 11px;
	margin: -10px 20px 0 20px;
	width:278px;
background:#fff;
padding: 5px 0;
}
.vidtabs .idTabs li{
	padding:2px 0 0 0;
	margin: 3px 0;
list-style-type:none;
}
.vidtabs .idTabs li a{
	color:#363636;
	font-weight:normal;
	padding:5px 8px;
	display: block;
	text-align: left;
	border: 1px solid #fff !important;
	margin:0;
	text-decoration: none;
	width:262px;
}
.vidtabs .idTabs li.last a{
	margin: 0;
}
.vidtabs .idTabs li a:hover,
.vidtabs .idTabs .selected{
	background:#fff !important;
	color: #900;
	text-decoration: none;
	border: 1px solid #ddd !important;
}
.election08 img{
border:0;
}
.ilgt{
margin-left:20px;
margin-top: 8px;
}