body { background-color: #FFFFFF; color : #47464C; font-family : arial, verdana; font-size : 12px; font-weight: normal; text-decoration: none; }
th { text-align:left; }
td { font-family : arial, verdana, Helvetica, sans-serif; color : #47464C; font-size : 12px; }
p { color : #47464C; font-family : arial, verdana; font-size : 12px; font-weight: normal; text-decoration: none; }
ul { list-style-image: url("/images/bullet-small.gif"); }
li { list-style-image: url("/images/bullet-small.gif"); }

a { font-family : arial, verdana, Helvetica, sans-serif; font-size : 12px; color: #2E5399; text-decoration: none; }	
a:hover { font-family : arial, verdana, Helvetica, sans-serif; font-size : 12px; color: #3979F0; text-decoration: underline; }
a.sitemap_level0 { font-family : arial, verdana, Helvetica, sans-serif; font-size : 14px; color: #505567; font-weight: bold; text-decoration: none; }	
a:hover.sitemap_level0 { font-family : arial, verdana, Helvetica, sans-serif; font-size : 14px; color: #464c6b; font-weight: bold; text-decoration: underline; }
a.sitemap_level1 { font-family : arial, verdana, Helvetica, sans-serif;	font-size : 12px; color: #464c6b; text-decoration: none; }	
a:hover.sitemap_level1 { font-family : arial, verdana, Helvetica, sans-serif; font-size : 12px; color: #676d84; text-decoration: underline; }
a.sitemap_level2 { font-family : arial, verdana, Helvetica, sans-serif; font-size : 10px; color: #464c6b; text-decoration: none; }	
a:hover.sitemap_level2 { font-family : arial, verdana, Helvetica, sans-serif;font-size : 10px; color: #676d84; text-decoration: underline; }
a.printUrl { font-size : 10px; color: #000000; text-decoration: none; }
a:hover.printUrl { font-size : 10px; color: #000000; text-decoration: underline; }
a.newshead{	font-family : arial, verdana; font-size: 12px; text-decoration: underline; color: #47464C; }
a:hover.newshead{ font-family : arial, verdana; font-size: 12px; text-decoration: underline; color: #47464C; }
a.sort_by_list { font-family : times, arial, verdana; font-size: 12px; text-decoration: none; color: #98925E; }
a:hover.sort_by_list { font-family : times, arial, verdana;	font-size: 12px; text-decoration: underline; color: #9D8E6E; }
a.sort_by_list_selected { font-family : arial, verdana; font-size: 12px; text-decoration: underline; color: #9D8E6E; }
a:hover.sort_by_list_selected {	font-family : arial, verdana; font-size: 12px; text-decoration: underline; color: #9D8E6E; }
a.articletitle{	font-size: 14px; text-decoration: underline; }
a:hover.articletitle { font-size: 14px;	text-decoration: none; }
a.articleInterlinks { text-decoration: underline; }
a.hover:articleInterlinks { text-decoration: none; }
a.faqcategory_selected { color : #98925E; font-family : arial, verdana, Helvetica, sans-serif; font-size: 12px;	font-weight: normal; text-decoration: none; }
a:hover.faqcategory_selected { color : #3979F0; font-family : arial, verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; }
a.faqcategory {	color : #464c6b; font-family : arial, verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
a:hover.faqcategory { color : #3979F0; font-family : arial, verdana, Helvetica, sans-serif;	font-size: 12px; font-weight: normal; text-decoration: underline; }
a.faqquestion {	color : #464c6b; font-family : arial, verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
a:hover.faqquestion { color : #3979F0;	font-family : arial, verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; }
a.calendarmonth { color : #424144; font-family : arial, verdana, Helvetica, sans-serif; font-size: 12px;font-weight: normal; text-decoration: underline; }
a:hover.calendarmonth { color : #424144; font-family : arial, verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
a.calendarevent { color : #424144; font-family : arial, verdana, Helvetica, sans-serif;	font-size: 12px; font-weight: bold; text-decoration: underline; }
a:hover.calendarevent { color : #424144; font-family : arial, verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
a.bottomNav { text-decoration: none; color: #000000; }
a:hover.bottomNav { text-decoration: underline; color: #000000; }
a.bottomNav2 { font-size: 9px; text-decoration: none; color: #000000; }
a:hover.bottomNav2 { font-size: 9px; text-decoration: underline; color: #000000; }

.center { text-align: center; }
.center table { margin: auto; }
.HeaderInline { font-family : times, verdana, Helvetica, sans-serif; font-weight: normal; font-size: 24px; color: rgb(66, 65, 68); }	  
.HeaderInlineabout_us {	font-family : times, verdana, Helvetica, sans-serif; font-weight: normal; font-size: 24px; color: #5E7b6b; }
.HeaderInlinemt_programs { font-family : times, verdana, Helvetica, sans-serif;	font-weight: normal; font-size: 24px; color: #98925E; }
.HeaderInlineshop {	font-family : times, verdana, Helvetica, sans-serif; font-weight: normal; font-size: 24px; color: #6C6D59; }
.HeaderInlinehomepage {	font-family : times, verdana, Helvetica, sans-serif; font-weight: normal; font-size: 24px; color: #6C6D59; }
.HeaderInlinetv_schedule { font-family : times, verdana, Helvetica, sans-serif;	font-weight: normal; font-size: 24px; color: #6D5C50; }
.HeaderInlineteachers {	font-family : times, verdana, Helvetica, sans-serif; font-weight: normal; font-size: 24px; color: #45697F; }
.HeaderInlineteachers_small {	font-family : times, verdana, Helvetica, sans-serif; font-weight: normal; font-size: 20px; color: #45697F; }
.HeaderInlinesupport { font-family : times, verdana, Helvetica, sans-serif;	font-weight: normal; font-size: 24px; color: #8e8966; }

.searchForm { border: 1px #333333 solid; font-size: 10px; color: #000000; }
.searchForm_news { background-color: #e3eae6; border: 1px #333333 solid; font-size: 10px; color: #000000; }
.searchForm_calendar { background-color: #d5dfe5; border: 1px #333333 solid; font-size: 10px; color: #000000; }
.searchForm_programlibrary { background-color: #edebe1; border: 1px #333333 solid; font-size: 10px; color: #000000; }

.articledate { color : #6b6a72;	font-family : arial, verdana; font-size: 10px; }
.articlebody { color : #47464C;	font-family : arial, verdana; font-size: 12px; font-weight: normal; }
.articletitle {	color : #464c6b; font-family : arial, verdana; font-size: 14px;	font-weight: bold; }
.articleInterlinks { color : #464c6b; font-family : arial, verdana, Helvetica, sans-serif; font-size: 12px;	font-weight: normal; }
.smallTx { font-size: 12px; color: #424144; }
.articleshort {	font-size: 12px; color: #424144; }

.faqcategory { color : #464c6b;	font-family : arial, verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: underline; }
.faqcategory_selected {	color : #3979F0; font-family : arial, verdana, Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; }
.faqquestion { color : #464c6b;	font-family : arial, verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
.faqanswer { color : #424144; font-family : arial, verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }

.calendarhead {	font-weight: bold; font-size: 14px;	color : #424144; }
.calendarmonth { color : #424144; font-family : arial, verdana, Helvetica, sans-serif; font-size: 12px;	font-weight: normal; text-decoration: none; }
.calendarevent { color : #424144; font-family : arial, verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
  
.XAVIOUR_search_highlight_keywords { color: #814F34; }
.XAVIOUR_search_highlight_content { color: #814F34; }
.XAVIOUR_search_highlight_title { color: #90583A; }
.XAVIOUR_search_relevancy {	color: #9A998E;	font-size : 10px ; }
.XAVIOUR_msg_red { font-family : Arial, Helvetica, sans-serif; font-size : 12px ; color : #990000 ; }		
.XAVIOUR_msg_green {font-family : Arial, Helvetica, sans-serif; font-size : 12px ; color : #009100 ; }
.XAVIOUR_msg_success { font-family : Arial, Helvetica, sans-serif; font-size : 12px; line-height : 14px; color : #009100; background-color : #ffffff; }
.XAVIOUR_mgs_success_td { background-color : #009100; }
.XAVIOUR_mgs_success_border { background-color : #009100; }
.XAVIOUR_msg_error { font-family : Arial, Helvetica, sans-serif; font-size : 12px ; line-height : 14px ; color : #990000 ; background-color : #ffffff; }
.XAVIOUR_msg_error_white { font-family : Arial, Helvetica, sans-serif; font-size : 12px ; line-height : 14px ; color : #990000 ; background-color : #FFFFFF; }
.XAVIOUR_mgs_error_td { background-color : #990000; }
.XAVIOUR_mgs_error_border {	background-color : #990000; }		
.small-dot-horizontal {	background-image: url("/templates/montanapbs_org/images/small-dot.gif"); background-repeat: repeat-x; background-position: center center; }
.directions_small {	color : #47464C; font-family : arial, verdana; font-size : 11px; font-weight: normal; text-decoration: none; }



/*
------------------------------------------------------ 

Station Program A-Z  Module CSS

------------------------------------------------------
*/


/*
======================================================

Program A-Z Global Styles

======================================================

*/

#programaz
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	padding: 0px  20px  10px 60px;
	margin: 0;
	width: 100%;
}

#programaz a:link
{
	color: #333;
	text-decoration: none;
}

#programaz a:visited
{
	color: #333;
	text-decoration: none;
}

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

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

#programaz p
{
	font-size: 10px;
	padding: 0;
	margin: 5px 0 5px 0;
}

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

#programaz h1{ margin-left: -60px;margin-top: -4px; font-family : times, verdana, Helvetica, sans-serif;	font-weight: normal; font-size: 24px; color: #6D5C50; }
#programaz h1 .station
{
	display: none;
/*margin-left: -20px; font-family : times, verdana, Helvetica, sans-serif;	font-weight: normal; font-size: 24px; color: #6D5C50; */

}


/*
======================================================

Program A-Z Nav Styles

======================================================
*/

#programaz .nav
{
margin-left:-20px; font-family : arial, verdana, Helvetica, sans-serif; color : #47464C; font-size : 12px;
}
#programaz-OLD .nav
{
	color: #333;
	font-size: 10px;
	font-weight: 900;
	margin: 15px 0 15px 0;
	padding: 2px 0 2px 0;
	background-color: #ddd;
	border: 1px solid #333;
	width: 495px;
	white-space: nowrap;
}
#programaz .nav a:link,
#programaz .nav a:visited,
#programaz .nav a { padding: 2px 2px 2px 2px; font-family : arial, verdana, Helvetica, sans-serif; font-size : 12px; color: #2E5399; text-decoration: none; font-weight: bold;}

#programaz .nav a:active,
#programaz .nav a:hover{ font-family : arial, verdana, Helvetica, sans-serif; font-size : 12px; color: #3979F0; text-decoration: underline; font-weight:bold;}

#programaz .nav .hide
{
}

/*
======================================================

Program A-Z Alphabet Header Styles

======================================================
*/

#programaz .tabrule
{
	margin: 15px 0px 5px 0px;
	padding: 0;
	border-bottom: 1px solid #333;
	width: 300px;
/*	background-image: url("/templates/montanapbs_org/images/img-sets/shared_nav/navgold.gif");
	background-repeat: repeat-x;*/
}

#programaz .tab
{
	font-size: 10px;
	font-weight: 900;
	color: #fff;
	margin-top:0;
	padding: 2px 0 2px 0;
	background-color: #3A393E;
	text-transform: uppercase;
	width: 20px;
	text-align: center;
}

#programaz .tablong
{
	font-size: 10px;
	font-weight: 900;
	color: #fff;
	margin: 0;
	padding: 2px 0 2px 0;
	background-color: #333;
	text-transform: uppercase;
	width: 30px;
	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: 13px;
	white-space: nowrap;
	list-style-type: none;
}

#programaz .programlist a:link{ font-family : arial, verdana, Helvetica, sans-serif; font-size : 12px; color: #2E5399; text-decoration: none; }	
#programaz .programlist a:visited { font-family : arial, verdana, Helvetica, sans-serif; font-size : 12px; color: #3979F0; text-decoration: underline; }
#programaz .programlist a:hover { font-family : arial, verdana, Helvetica, sans-serif; font-size : 12px; color: #3979F0; text-decoration: underline; }
#programaz .programlist a:active{ font-family : arial, verdana, Helvetica, sans-serif; font-size : 12px; color: #3979F0; text-decoration: underline; }



/*
----------------------------------------------------------------------------------------
PBS Station Module: TV Schedules: What's On Tonight CSS
----------------------------------------------------------------------------------------
*/

.whatsontonight	{font: 11px/13px verdana, arial, sans-serif; width: 100%;	margin: 0;}
.whatsontonightdate	{margin: 0 0 7px 0; }
.whatsontonightprogram {text-align: left;	width: 100%;}
.whatsontonightprogram a:link, .whatsontonightprogram a:visited {color: #000;	text-decoration: underline;}
.whatsontonightprogram a:hover, .whatsontonightprogram a:active {text-decoration: none;}
.whatsontonightprogram .time {color: #000; font-weight : 900;	width: 60px; padding: 5px 0 5px 0; vertical-align: top;}
.whatsontonightprogram .programinfo {padding: 5px 0 5px 5px; vertical-align: top; }
.whatsontonightprogram .programinfo .title {color: #000;}
.whatsontonightprogram .programinfo .episode {color: #000; font-style: italic;
	/* To turn off episode titles: Remove the comment tags (slashs and asterisks) from the "display: none;" attribute below. */
	/* display: none; */
}