/* --------------------------------------------------------------------------------------
 GLOBALS BEGIN
-----------------------------------------------------------------------------------------*/	

body {
	margin: 0;
	padding: 0;
	font: normal 12px Arial, helvetica, sans-serif;
  background-color: #ffffff;
	width: 100%;
	color: #333333;
}

#bodyContent {
	width: 912px;
	vertical-align: top;
	float: left;
}     

#bodyContentLeft {
	vertical-align: top;
	width: 740px;
	float: left;
}

#bodyContentRight {
	vertical-align: top;
	width: 160px;
	float: left;
	padding-left: 2px;
}

/*  CONSTANTS
--------------------------------------------------------------------------*/
#pagesize {
	margin: 0 15px 0 15px;
	padding: 0;
	width: 970px;
}	

form {
	margin: 0;
	padding: 0;
}

h2 {
	margin: 0;
	padding: 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #333333;
	display: block;
}

h3 {
	margin: 0;
	padding: 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #333333;
	display: block;
}

h4 {
	margin: 0;
	padding: 0;	
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	display: block;	
}

img {
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border: none;
}

input {
	margin: 0;
	padding: 0;	
}

/*
a:link, a.topNavLink:visited, a.topNavLink:active {
	text-decoration: none;
	color: #000000;
}

a:hover {
	color: #83170F;
}
*/

p {
	margin: 5px 5px 5px 0;
	padding: 0;
	display: block;
}

.bordertest {
	border: solid 1px red;
}

.video {
	font: normal 10px Arial, Helvetica, sans-serif;
}

/* GLOBAL ATTRIBUTES
--------------------------------------------------------------------------*/
.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

.black {
	color: #000000;
}

.block {
	display: block;
}

.bold {
	font-weight: bold;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.floatleft {
	float: left;
	margin: 0;
	padding: 0;
}

.floatright {
	float: right;
	margin: 0;
	padding: 0;
}

.fontsize9 {
	font-size: 9px;	
}

.height160 {
	height: 160px !important;
}

.height200 {
	height: 200px !important;
}

.height250 {
	height: 250px !important;
}

.height275 {
	height: 275px !important;
}

.height360 {
	height: 360px !important;
}

.height400 {
	height: 400px !important;
}

.height600 {
	height: 600px !important;
}

.italics {
	font-style: italic;
}

.marginbottom6 {
	margin-bottom: 6px  !important;
}

.marginleft5 {
	margin-left: 5px !important;
}

.marginleft15 {
	margin-left: 15px !important;
}

.margintop10 {
	margin-top: 10px !important;
}

.margintop20 {
	margin-top: 20px !important;
}

.nowrap {
	white-space: nowrap !important;
}



/*  HEADER
--------------------------------------------------------------------------*/

#topad {
	margin: 0;
	padding: 2px;
	background-color: #FFF;
}

#header {
	margin-top: 21px;
	padding: 0;
}


/* MAIN NAVIGATION WITH DHTML MENU
--------------------------------------------------------------------------*/

#mainnav {
	margin: 0;
	padding: 3px 0 0 0;
	float: right;
	width: 810px;
	background-color: #242424;
	height: 18px;
}

	#mainnav iframe {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 0;
		filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	}
	
	#mainnav ul{
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;	
		position: relative;
		width: auto;
		z-index: 10;
	}
	
		#mainnav ul li {
			margin: 0;
			padding: 0 0 0 5px;
			display: inline;
			text-transform: uppercase;
			position: relative;
			font: normal 12px Arial, Helvetica, sans-serif;
			color: #FFFFFF;		
			float: left;
		}
		
		#mainnav ul li li {
			padding: 0;
			border-top: 1px solid #474747;
			display: block;
			font-weight: normal;
			text-transform: none;
		}
		
		#mainnav ul li li a {
			padding: 5px 10px 5px 5px;
			display: block;
			width: 116px;
		}
	
	#mainnav ul ul {
		padding: 3px 0 0 0;
		display: none;
		position: absolute;
		width: 131px;
		border-bottom: 1px solid #474747;
		top: 15px;
		left: 0px;
	}
	
	
	#mainnav ul li li {
		background-color: #242424; color: #A8CCDB;
	}
	
	#mainnav li a {
		color: #FFFFFF;
		text-decoration: none;
	}
	
	#mainnav li a {
		color: inherit;
		text-decoration: none;
	}	
	
	#mainnav li:hover, #mainnav li.sfhover a {
		color: #A8CCDB;
		text-decoration: none;
	}
	
	#mainnav li:hover li, #mainnav li.sfhover li a {
		color: #FFFFFF;
		text-decoration: none;
	}
	
	#mainnav li li:hover, #mainnav li li.sfhover a {
		color: #A8CCDB;
		text-decoration: none;
	}
		
	#mainnav li li:hover li, #mainnav li li.sfhover li a {
		color: #FFFFFF;
		text-decoration: none;
	}
		
	#mainnav li li:hover, #mainnav li li.sfhover {
		background-color: #494949;
		text-decoration: none;
	}	
		
	#mainnav li:hover ul {
		display: block;
	}
	
	#mainnav li:hover ul ul {
		display: none;
	}

	#mainnav li.sfhover ul ul  {
		display: none;
	}
	
	#mainnav li.sfhover ul {
		display: block;
	}
	
	#mainnav a.itemOn:link, #mainnav a.itemOn:visited, #mainnav a.itemOn:active, #mainnav a.itemOn:hover {
		color: #A8CCDB;
		text-decoration: none;
	}
	
	
/* SEARCH BAR
--------------------------------------------------------------------------*/	
	
.searchbar {
	margin: 0;
	padding: 0;
	float: right;
	display: inline;
	background-color:#530000;
	color:#FFFFFF;
	border-bottom: solid 2px #242424;
	border-right: solid 2px #242424;
	text-transform: uppercase;
	vertical-align: bottom;
	width: 395px;
	height: 27px;
}

	.searchbar .text {
		float: left;
		margin: 0;
		padding: 11px 0 0 0;
	}
	
	.searchbar .input {
		margin: 0;
		padding: 5px 0 0 5px;
		float: left;
	}

	.searchbar input {		
		height: 15px;
	}
	
	.searchbar .image {
		float: left;
		margin: 0;
		padding: 10px 0 0 5px;
	}

/* MAIN CONTENT/FEATURES AREA - HOMEPAGE AND SIMILAR
--------------------------------------------------------------------------*/

		
#mainbody {
	float: left;
}

.maincontent {
	width: 790px;
	float: left;
	background-color:#FFFFFF;
}	


.leftnav {
	width: 160px;
	float: left;
}
	.leftnav img {
		margin: 0;
		padding: 0;
		display: block;
	}
	
	.leftnav .arrow {
		float: left;
		margin: 3px 6px 0 0;
	}
	
	.leftnav .text {
		float: left;
		width: 140px;
	}
	
	.leftnav table {
		margin: 0;
		padding: 0;
		width: 140px;
		float: left;
	}
	
		.leftnav table th {
			margin: 0;
			padding: 0;
			font: normal 11px Arial, Helvetica, sans-serif;
			text-align: left;
			height: 21px;
		}
		
			.leftnav table th a:link, .leftnav table th a:visited, .leftnav table th a:active {
				text-decoration: underline;
				color: #477B8F;
			}
		
		.leftnav table td {
			margin:  0;
			padding: 0 0 3px 0;			
			vertical-align: top;
		}
			
			.leftnav table td.date {
				font: normal 11px Arial, Helvetica, sans-serif;
			}
			
			.leftnav table td.red {
				color: #A70303;
			}
			
			.leftnav table td img{
				padding: 3px 2px 0 0;
			}
		
		.leftnav table .line {
			border-bottom: dotted 1px #9FB8C3;
		}

		.leftnav table .topline {
			border-top: dotted 1px #9FB8C3;
		}

.mainfeatures {
	float: left;	
	width: 630px;
	height: 100%;
	margin: 0;
	padding: 0 0 10px 0;
}

	.mainfeatures  select {
		margin: 10px 0 0 0;
	}
	
	.mainfeatures .features {
		float: right;
		margin: 17px 0 0 0;
		padding: 0;
		background-image: url(../images/homepage/bg_features.gif);
		width: 215px;
		height: 343px;
	}
		
		.mainfeatures .features .header {
			float: left;
			margin: 0 0 4px 0;
			padding: 0;
			border-bottom: solid 1px #EAB452;
		}
		
		.mainfeatures .features .fimage {
			float: left;
			margin: 0;
			padding: 2px 5px 0 10px;
		}
		
		.mainfeatures .features .ftext {
			float: left;
			margin: 0;
			padding: 2px 0 0 0;
			color: #FFFFFF;
			width: 56%;
			font-size: 11px;			
		}
		
		.mainfeatures .features .fshow {
   			display: none;
  		}
		
		.mainfeatures .features .ftext a:link, .mainfeatures .features .ftext a:active, .mainfeatures .features .ftext a:visited, .mainfeatures .features .ftext a:hover {
			color: #FFFFFF;
			font-weight: bold;
			font-size: 12px;
		}
		
		.mainfeatures .features .ftext .ficon {
			float: left;
			margin: 0;
			padding: 3px 3px 0 0;
		}
		
			* html .mainfeatures .features .ftext .ficon {
				padding: 1px 3px 0 0;
			}
		
		.mainfeatures .features .ftext .ftitle {
			float: left;
			display: block;
			margin: 0;
			padding: 0;
			width: 88%;
		}
		
		.mainfeatures .features .fnext {
			float: left;
			text-align: right;
			border-top: solid 1px #EAB452;
			margin: 0;
			padding: 3px 10px 3px 0;
			width: 205px;
			display: none;
		}
		
			.mainfeatures .features .fnext a:link, .mainfeatures .features .fnext a:active, .mainfeatures .features .fnext a:visited, .mainfeatures .features .fnext a:hover {				
				font-weight: bold;
				color: #FFFFFF;
			}
			
		.mainfeatures .features .fprev {
			float: left;
			text-align: left;
			border-top: solid 1px #EAB452;
			margin: 0;
			padding: 3px 0 3px 10px;
			width: 205px;
			display: none;
		}
		
			.mainfeatures .features .fprev a:link, .mainfeatures .features .fprev a:active, .mainfeatures .features .fprev a:visited, .mainfeatures .features .fprev a:hover {				
				font-weight: bold;
				color: #FFFFFF;
			}

	
.featurestext {
	margin: 5% 0 0 0;
}

	/* IE Hack */
	* html .featurestext {
		margin: 4% 0 0 0;
	}
	
	/* Mac Safari Hack */
	.featurestext:empty {
		margin: 8% 0 0 0;
	}
	
.featurestext a:link, .featurestext a:active, .featurestext a:visited  {
	color: #FFFFFF;
	font-weight: bold;
}

.featurestext a:hover {
	color: #A8CCDB;
}

.featurestext a img {
	background: url(../images/global/arrow_whiterightredbg.gif) top left no-repeat;
}

.featurestext a:hover img {
	background: url(../images/global/arrow_blackrightbluebg.gif) top left no-repeat;
}

.flashmovie {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}


/* MAIN SCHEDULE
--------------------------------------------------------------------------*/

.mainschedule {
	float: left;
	width: 100%;
	margin: 12px 0 0 0;
	padding: 0;
	color: #FFFFFF;
}

	.mainschedule .header {
		margin: 0;
		padding: 0 0 5px 0;
		height: 13px;
		border-bottom: solid 1px #EAB452;
		color: #333333;
	}
	
		.mainschedule .header a:link, .mainschedule .header a:active, .mainschedule .header a:visited, .mainschedule .header a:hover {
			color: #333333;
		}
	
	.mainschedule .primetime {
		margin: 0;
		padding: 0 0 0 7px;
		line-height: 20px;
		background-image: url(../images/global/bg_scheddotted.gif);
		border-bottom: solid 1px #EAB452;
	}
		
		.mainschedule .primetime a:link, .mainschedule .primetime a:active, .mainschedule .primetime a:visited {
			text-decoration: underline;
		}
		
	.mainschedule .cellbody {
		float: left;
		margin: 0;
		padding: 0 0 2px 7px;
		width: 98.2%;
		background-color: #494949;
		border-bottom: solid 1px #EAB452;
	}
	
		.mainschedule .cellbody .time {
			float: left;
		}
		
		.mainschedule .cellbody .title {
			padding: 0 0 0 9px;
			float: left;
		}
		
		.mainschedule .cellbody .title .subtitle {
			display: block;
		}

	.mainschedule a:link, .mainschedule a:active, .mainschedule a:visited {
		color: #fFFFFF;
	}
	
	.mainschedule a:hover {
		color: #A8CCDB;
	}
	
	.mainschedule .footer {
		float: left;
		background-color: #242424;
		margin: 0;
		padding: 5px;
		width: 97.5%;
	}

	
/* TDIH PAGE FEATURES
--------------------------------------------------------------------------*/		
.tdihcontent {
	float: left;
	width: 630px;
	margin: 0;
	padding: 0;
}	

	.tdihcontent h2 {
		font: normal 18px Arial, Helvetica, sans-serif;
		color: #420500;
		margin: 0;
		padding: 0;
	}
	
	.tdihcontent .articleimage {
		float: right;
		margin: 3px 0 5px 10px;
		padding: 0;
		width: 215px;
	}

	.tdihcontent .bottomcontent {
		float: left;
		width: 630px;
		margin: 20px 0 0 0;
		padding: 0;
	}
	
		.tdihcontent .bottomcontent .leftcolumn {
			float: left;
			width: 400px;
		}
		
		.tdihcontent .bottomcontent .rightcolumn {
			float: right;
			width: 215px;
		}

	

/*  SHOWS CONTENT
--------------------------------------------------------------------------*/

.showscontent {
	float: left;
	width: 650px;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}	

	.showscontent a:link, .showscontent a:active, .showscontent a:visited {
		text-decoration: underline;
	}
	
	.showscontent .flasharea {
		float: left;
		width: 640px;
		background-color: #242424;
		margin: 0 0 10px 0;
		padding: 5px;
	}
	
		.showscontent .flasharea .showschedule {
			float: left;
			width: 233px;
			color: #FFFFFF;
			padding: 0;
			margin: 0 0 0 5px;
			height: 300px;
			background-image: url(../images/global/bg_scheddotted.gif);
		}
		
		.showscontent .flasharea .showschedule .body {
			float: left;
			background-color: #494949;			
			margin: 0;
			padding: 5px 0 0 10px;
			border-top: solid 1px #EAB452;
			border-bottom: solid 1px #EAB452;
			width: 223px;
		}
		
			.showscontent .flasharea .showschedule .body a:link, .showscontent .flasharea .showschedule .body a:active, .showscontent .flasharea .showschedule .body a:visited {
				color: #FFFFFF;
				text-decoration: underline;
				font-size: 10px;
			}
		
		.showscontent .flasharea .showschedule .footer {
			float: left;
			padding: 9px 0 9px 9px;
			margin: 0;			
			width: 223px;
		}
		
			.showscontent .flasharea .showschedule .footer .icon {
				float: left;
				margin: 2px 3px 0 0;
			}
			
			.showscontent .flasharea .showschedule .footer .text {
				float: left;
				font-weight: bold;
				width: 80%;
				margin: 0;
				padding: 0;				
			}
			
				.showscontent .flasharea .showschedule .footer .text a:link, .showscontent .flasharea .showschedule .footer .text a:active, .showscontent .flasharea .showschedule .footer .text a:visited {
					color: #FFFFFF;
					text-decoration: none;
				}
			
				.showscontent .flasharea .showschedule .footer .text a.rss:link, .showscontent .flasharea .showschedule .footer .text a.rss:active, .showscontent .flasharea .showschedule .footer .text a.rss:visited {
					color: #FFFFFF;
					text-decoration: underline;
					font-size: 10px;
				}
				
				
	
.episodeindex {
	float: left;
	width: 560px;	
}	

	.episodeindex .heading {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0 0 4px 0;
		border-bottom: dotted 1px #9FB8C3;
	}
	
		.episodeindex .heading a:link, .episodeindex .heading a:active, .episodeindex .heading a:visited {
			font-size: 11px;
			color: #477B8F;
			text-decoration: underline;
			margin: 0 0 10px 0;
			padding: 0;
		}

		
		.episodeindex .heading .index {
			float: left;
			margin: 3px 0 0 0;
			padding: 0;
			width: 100%;
			height: 26px;
			border-top: dotted 1px #9FB8C3;			
		}
		
			.episodeindex .heading .index table {
				float: left;
				margin: 5px 0 0 0;
				font-size: 11px;
				width: 100%;
			}
			
				.episodeindex .heading .index table td {
					width: 20px;
					margin: 0;
					padding: 0;
					text-align: center;
				}
				
					.episodeindex .heading .index table td.num {
						width: 30px;
						text-align: left;
						margin: 0;
						padding: 0;
					}
					
					
	.episodeindex .listing {
		float: left;
		width: 170px;
		margin: 0;
		padding: 0 10px 0 0;
		display: inline;
	}					
		
		.episodeindex .listing .title {
			font-weight: bold;
			display: block;
			margin: 10px 0 3px 0;
			padding: 0;
		}
	
		.episodeindex .listing a:link, .episodeindex .listing a:active, .episodeindex .listing a:visited {
			display: block;
			color: #477B8F;
			text-decoration: underline;
			font-size: 11px;
		}
		
		.episodeindex .listing a.indent:link, .episodeindex .listing a.indent:active, .episodeindex .listing a.indent:visited {
			margin: 0 0 0 8px;
		}
		
.episodefeatures {
	width: 215px;
	float: right;
	margin: 0 0 0 15px;
}
		
	
/* TOPICS FEATURES
--------------------------------------------------------------------------*/


.topicscontentright {
	float: right;
	width: 310px;
	margin: 0;
	padding: 0 0 0 8px;
}
	
	.topicscontentright .advertisement {
		background-color: #000000;
		padding: 2px 6px 6px 6px;
		font: normal 9px Arial, Helvetica, sans-serif;
		color: #808080;
		text-align: right;
		float: left;
		margin: 0 0 15px 0;
		width: 298px;
	}
	
	
.moremediaLayer {
	position: absolute;
	margin: 0;
 	padding: 10px;
	border: solid 1px #CBCECA;
	background-color: #FFFFFF;
	width: 350px;
	display: none;
	z-index: 100;
}		

	.moremediaLayer .icon {
		float: left;
		margin: 4px 5px 0 0;
		padding: 0;
	}
	
	.moremediaLayer .text {
		float: left;
		margin: 0;
		padding: 0;
	}
	
	.moremediaLayer .image {
		float: left;
		margin: 0 5px 0 0;
		padding: 0;
	}

/* SCHEDULE/PROGRAMMING
--------------------------------------------------------------------------*/

.scheduleheader {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 2px 0;
	border-bottom: solid 1px #EAB452;
}

	.scheduleheader img {
		margin: 0;
		padding: 0;
		float: left;
	}
	
	.scheduleheader .links {
		float: left;
		height: 22px;
		width: 470px;
		margin: 0 0 2px 0;
		padding: 13px 0 0 0;
		border-bottom: solid 1px #EAB452;		
	}
		
		.scheduleheader .links .link {
			float: right;
			margin: 0 0 0 8px;
			padding: 0;
			font-weight: bold;
		}
			
			.scheduleheader .links .link a.rss:link, .scheduleheader .links .link a.rss:active, .scheduleheader .links .link a.rss:visited, .scheduleheader .links .link a.rss:hover {
				text-decoration: underline;
				font-size: 10px;
			}
			
			.scheduleheader .links .link img {
				margin: 3px 2px 0 0;
			}
			
	.scheduleheader .schedulesearch {
		float: left;
		width: 100%;
		background-image: url(../images/global/bg_graydotted.gif);
	}
	
	
	
		.scheduleheader .schedulesearch .earlier {
			margin: 121px 0 3px 5px;
			float: left;
			font-weight: bold;
		}
		
			.scheduleheader .schedulesearch .earlier img{
				margin: 3px 0 0 0;
			}
		
		.scheduleheader .schedulesearch .later {
			margin: 121px 5px 3px 0;
			float: right;
			font-weight: bold;
		}
		
			.scheduleheader .schedulesearch .later img{
				margin: 3px 0 0 0;
			}
	
		.scheduleheader .schedulesearch .searchform {
			float: left;
			left: 94px;
			position: relative;
			padding: 0;
		}
		
			.scheduleheader .schedulesearch .searchform .controls {
				float: left;
				padding: 0;
				margin: 30px 0 0 0;
			}
			
			
			.scheduleheader .schedulesearch .searchform .text {
				float: left;
				font-weight: bold;
				margin: 0 0 10px 0;
			}
			
			.scheduleheader .schedulesearch .searchform select {
				margin: 0 5px 10px 0;
				padding: 0;
			}
			
			.scheduleheader .schedulesearch .searchform input {
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.scheduleheader .schedulesearch .searchform .image {
				float: left;
				margin: 4px 5px 0 0;
			}		
			
			.scheduleheader .schedulesearch .searchform .calendar {
				float: left;
				margin: 5px 0 0 0;
				padding: 0;
				vertical-align: middle;
			}
			
			.scheduleheader .schedulesearch .searchform a:link, .scheduleheader .schedulesearch .searchform a:active, .scheduleheader .schedulesearch .searchform a:visited {
				color: #477B8F;
				text-decoration: underline;
				font-size: 11px;
			}

			
.dailyschedule {
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
}			

	.dailyschedule table {
		margin: 0;
		padding: 0;
	}
		
		.dailyschedule table td {
			margin: 0;
			padding: 0;
			vertical-align: top;
		}
	
			.dailyschedule table td.time {
				width: 160px;
				font-weight: bold;
			}
			
			.dailyschedule table td.arrow {
				padding: 3px 0 0 0;
				width: 14px;
			}
			
			.dailyschedule table td a.other:link, .dailyschedule table td a.other:active, .dailyschedule table td a.other:visited, .dailyschedule table td a.other:hover {
				color: #477B8F;
				text-decoration: underline;
				font-size: 11px;
			}
						
			.dailyschedule table td.underline {
				padding: 0 0 6px 178px;
				border-bottom: dotted 1px #9FB8C3;
			}
			
			.dailyschedule table td.nonunderline {
				padding: 0 0 6px 178px;
			}


.weeklyschedule {
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
}			

	.weeklyschedule table {
		margin: 0;
		padding: 0 0 20px 0;
		width: 790px;
	}
	
		.weeklyschedule table th {
			margin: 0;
			padding: 0 0 0 4px;
			text-align: left;			
			width: 15%;
		}
		
	
		.weeklyschedule table .leftborder {
			border-left: dotted 1px #9FB8C3;
		}
		
		.weeklyschedule table .topborder	{
			border-top: dotted 1px #9FB8C3;
		}
	
		.weeklyschedule table .image {
			margin: 3px 2px 0 0;				
		}
		
		.weeklyschedule table .title {
			width: 88%;
			float: left;
		}
		
		.weeklyschedule table a.other:link, .weeklyschedule table a.other:active, .weeklyschedule table a.other:visited, .weeklyschedule table a.other:hover {
			color: #477B8F;
			text-decoration: underline;
			font-size: 11px;
		}
			
		.weeklyschedule table td {
			margin: 0;
			padding: 10px 0 0 4px;
			vertical-align: top;
		}
		
		

			
.schedulefooter {
	margin: 0;
	padding: 2px 0 2px 0;
	float: left;
	border-top: solid 1px #EAB452;
	border-bottom: solid 1px #EAB452;
	width: 100%;
}

	.schedulefooter .dailyfootercontent {
		float: left;
		background-image: url(../images/global/bg_graydotted.gif);
		width: 100%;
	}
	
		.schedulefooter .dailyfootercontent .earlier {
			float: left;
			margin: 4px 0 4px 5px;
			font-weight: bold;
		}
		
		.schedulefooter .dailyfootercontent .later {
			float: right;
			margin: 4px 5px 4px 0;
			font-weight: bold;
		}
		
			.schedulefooter .dailyfootercontent .later img {
				margin: 	3px 0 0 0;
			}
		
	.schedulefooter .infoline {
		float: left;
		height: 23px;
		padding: 7px 0 0 5px;
	}
		.schedulefooter .infoline a:link, .schedulefooter .infoline a:active, .schedulefooter .infoline a:visited, .schedulefooter .infoline a:hover {
			color: #477B8F;
			text-decoration: underline;
		}
	
	.schedulefooter .spacing {
		margin: 0 0 0 5px;
	}
		
	.schedulefooter .infobar {
		float: left;
		height: 27px;
		padding: 3px 0 0 5px;
	}
	
		.schedulefooter .infobar a:link, .schedulefooter .infobar a:active, .schedulefooter .infobar a:visited, .schedulefooter .infobar a:hover {
			color: #477B8F;
			text-decoration: underline;
		}
		
		.schedulefooter .dailyfootercontent .infobar input {
			margin: 2px 0 0 0;
		}
		
		.schedulefooter .dailyfootercontent .infobar .go {
			float: right;
			margin: 5px 3px 0 3px;			
		}
		
.showtitles a:link, .showtitles a:active, .showtitles a:visited, .showtitles a:hover {
	float: right;
	margin: 5px 0 5px 0;
	color: #477B8F;
	text-decoration: underline; 
	font-size: 11px;
}		

/*  SEARCH RESULTS
--------------------------------------------------------------------------*/

.searchresultheader {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 2px 0;
	border-bottom: solid 1px #EAB452;
}

	.searchresultheader .topbar {
		border-top: solid 1px #EAB452;
		padding: 2px 0 0 0;
	}

	.searchresultheader .tabs {
		float: left;		
		padding: 0;
		margin: 0 0 3px 0;		
		width: 100%;		
		border-bottom: solid 1px #EAB452;
	}

		.searchresultheader .tabs .tab {
			border-top: solid 1px #EAB452;
			border-left: solid 1px #EAB452;			
			/*border-bottom: solid 1px #EAB452;*/
			margin: 10px 0 0 0;
			padding: 2px;
			float: left;
			cursor: pointer;
		}

	
			.searchresultheader .tabs .tab .image {
				margin: 0;
				padding: 0;
				background-color: #530000;
			}
			
			.searchresultheader .tabs .tab .results {
				color: #FFFFFF;
				background-color: #530000;
				margin: 0;
				padding: 2px 15px 5px 6px;	
			}
			
		.searchresultheader .tabs .leftbordernone {
			border-left: none;
		}
		
		
		.searchresultheader .tabs .bottomborder {
			border-bottom: solid 1px #EAB452;
			float: left;
			width: 303px;
			height: 62px;
		}
					

		.searchresultheader .tabs #rightborder {
			border-right:  solid 1px #EAB452;
		}
	
		
	.searchresultheader .grid {
		float: left;
		width: 100%;
		background-image: url(../images/global/bg_graydotted.gif);
	}
	
	.searchresultheader .spacing {
		margin: 0 0 0 5px;
	}
	
	.searchresultheader .infoline {
		float: left;
		height: 23px;
		padding: 7px 0 0 5px;
		margin: 0;
	}
	
		.searchresultheader .infoline a:link, .searchresultheader .infoline a:active, .searchresultheader .infoline a:visited, .searchresultheader .infoline a:hover {
			color: #477B8F;
			text-decoration: underline;
		}
	
	
	#ontvDisplay {
		display: none;
	}

	.searchresultheader .infobar {
		float: left;
		height: 27px;
		padding: 3px 0 0 5px;
		margin: 0;
	}
	
	
		.searchresultheader .infobar a:link, .searchresultheader .infobar a:active, .searchresultheader .infobar a:visited, .searchresultheader .infobar a:hover {
			color: #477B8F;
			text-decoration: underline;
		}
		
		.searchresultheader .infobar input {
			margin: 2px 0 0 0;
		}
		
		.searchresultheader .infobar .go {
			float: right;
			margin: 5px 3px 0 3px;			
		}

.searchresults {
	float: left;
	width: 560px;	
	margin: 0 0 5px 0;
	padding: 0;
	display: none;
}	
	
	.searchresults .result {
		float: left;
		margin: 0;
		padding: 5px 0 5px 0;
		width: 100%;		
	}	
	
	.searchresults .result .desc {
		margin: 0;
		padding: 0 0 0 12px;
	}
	
	.searchresults .result .desc a.other:link, .searchresults .result .desc a.other:active, .searchresults .result .desc a.other:visited, .searchresults .result .desc a.other:hover {
		color: #477B8F;
		font-size: 11px;
		text-decoration: underline;
	}
	
	.searchresults .result .timedate {
		float: left;
		width: 200px;
	}
	
	.searchresults .divider {
		border-bottom: dotted 1px #9FB8C3;
	}

.searchstore {
	width: 215px;
	float: right;
	margin: 20px 0 0 10px;
}

/* REFERENCES
--------------------------------------------------------------------------*/

.referencecontent {
	width: 560px;
	margin: 0;
	padding: 0;
	float: left;
}

	
	.rule {
		border-top: dotted 1px #A5BBB8;
	}

	.referencecontent .infoline {
		float: left;
		padding: 10px 0 10px 0;
		margin: 0;
		border-top: dotted 1px #A5BBB8;
		border-bottom: dotted 1px #A5BBB8;
		width: 100%;		
	}
	
		.referencecontent .infoline .line {
			float: left;
			margin: 0 15px 0 0;
			padding: 0;
			font-weight: bold;
		}
	
	.referencecontent .bodytext {
		float: left;
		margin: 10px 0 0 0;
	}	
		
		.referencecontent .bodytext h2 {
			font: bold 14px Arial, Helvetica, sans-serif;
			display: block;
			margin: 30px 0 20px 0;
		}
		
		.referencecontent .bodytext .subhead {
			font-weight: bold;
			margin: 20px 0 5px 0;
		}
		
		.referencecontent .bodytext a:link, .referencecontent .bodytext a:active, .referencecontent .bodytext a:visited, .referencecontent .bodytext a:hover {
			color: #447C8B;
			text-decoration: underline;
		}
		
		.referencecontent .bodytext a.internal:link, .referencecontent .bodytext a.internal:active, .referencecontent .bodytext a.internal:visited, .referencecontent .bodytext a.internal:hover {
			text-decoration: none;
			color: #000000;	
		}

		
.referencesubsection {
	float: right;
	width: 215px;
	margin: 0 0 0 15px;
	padding: 0;
}

/* GAMES AND COOL STUFF
--------------------------------------------------------------------------*/

.gamescontent {
	width: 560px;
	margin: 0;
	padding: 0;
	float: left;
}

	.gamescontent .quizcontent {
		float: left;
		padding: 10px;
		margin: 0;
		background-color: #530000;
		width: 540px;
	}
	
		.gamescontent .quizcontent .dvd {
			float: left;
			width: 140px;
			margin: 0;
			padding: 5px;
			text-align: center;
			background-color: #2B0404;
			color: #FFFFFF;
		}
			
			.gamescontent .quizcontent .dvd .text {
				float: left;
				margin: 10px 5px 0 0;
				padding: 0;
				width: 100%;
				text-align: center;
			}
			
				.gamescontent .quizcontent .dvd .text a:link, .gamescontent .quizcontent .dvd .text a:active, .gamescontent .quizcontent .dvd .text a:visited, .gamescontent .quizcontent .dvd .text a:hover {
					color: #FFFFFF;
				}

		.gamescontent .quizcontent .quiz {
			float: left;
			margin: 0 0 0 10px;
			padding: 0;
			width: 350px;
		} 
		
			.gamescontent .quizcontent .quiz .textarea {
				float: left;
				border-top: solid 1px #EAB452;
				border-bottom: solid 1px #EAB452;
				margin: 0;
				padding: 10px 0 10px 0;
				color: #E1E1E1;
				font-weight: bold;
				width: 100%;
			}
			
				.gamescontent .quizcontent .quiz .textarea .radio {
					float: left;
					margin: 7px 5px 0 0;
				}
				
				.gamescontent .quizcontent .quiz .textarea .choice {
					float: left;
					margin: 7px 0 0 0;
					font-weight: normal;
				}
				
					* html .gamescontent .quizcontent .quiz .textarea .choice {
						margin: 10px 0 0 0;
					}
				
				.gamescontent .quizcontent .quiz .textarea .icon {
					float: left;
					margin: 5px 0 0 18px;
					font-size: 14px;
				}				
				
						* html .gamescontent .quizcontent .quiz .textarea .icon {
							margin: 5px 0 0 13px;
						}
					
						.gamescontent .quizcontent .quiz .textarea .icon a:link, .gamescontent .quizcontent .quiz .textarea .icon a:active, .gamescontent .quizcontent .quiz .textarea .icon a:visited, .gamescontent .quizcontent .quiz .textarea .icon a:hover  {
							color: #E1E1E1;
						}
					
		
		.gamescontent .quizcontent .quiz .subtext {
			float: left;
			margin: 5px 0 0 0;		
			color: #FFFFFF;
			font-size: 11px;	
		}
		
			.gamescontent .quizcontent .quiz .subtext a:link, .gamescontent .quizcontent .quiz .subtext a:active, .gamescontent .quizcontent .quiz .subtext a:visited, .gamescontent .quizcontent .quiz .subtext a:hover  {
				color: #FFFFFF;
				text-decoration: underline;
				font-size: 11px;
				margin: 0;
			}
			
			
.gamesad {
	float: right;
	width: 215px;
	margin: 0 0 0 10px;
	padding: 0;
}

	.gamesad .ad {
		float: left;
		margin: 0 0 20px 0;
		vertical-align: bottom;
	}


.maincomponent {
	float: left;
	margin: 20px 0 0 0;
	padding: 0;	
	width: 560px;
}	


.podcastrss {
	width: 650px;
	float: left;
	margin: 0;
	padding: 0;
}

.podcastrssright {
	width: 310px;
	float: right;
	margin: 0 0 0 0px;
}

	.podcastrssright .advertisement {
		float: right;
		background-color: #000000;
		padding: 3px;
		margin: 0;
		color: #FFFFFF;
		text-align: right;
	}			

	
/* VIDEO AND SPEECHES
--------------------------------------------------------------------------*/

.videospeechcontent {
	width: 971px;
	float: left;
	margin: 0 0 1px 0;
	padding: 0;
}

	.videospeechcontent .tabs {
		float: left;
		margin: 0 0 1px 0;
		padding: 0;
	}
	
		.videospeechcontent .tabs img {
			float: left;
			margin: 0;
			padding: 0;
		}
		
	.videospeechcontent .toolbar {
		float: left;
		background-image: url(../images/vidspeech/bg_viddotted.gif);
		width: 890px;
		height: 31px;
		margin: 0;
		vertical-align: middle;
	}
		
		.videospeechcontent .toolbar .rb {
			float: left;
			margin: 9px 2px 0 0;
		}
		
			* html .videospeechcontent .toolbar .rb {
				margin: 5px 2px 0 0;
			}
		
		.videospeechcontent .toolbar .text {
			float: left;
			margin: 8px 8px 0 0;
			color: #FFFFFF;
		}
		
		.videospeechcontent .toolbar .searchbox {
			float: left;
			margin: 6px 3px 0 0;
			width: 140px;
		}
		
			* html .videospeechcontent .toolbar .searchbox {
				margin: 5px 3px 0 0;
			}
		
		.videospeechcontent .toolbar .gb {
			float: left;
			margin: 9px 5px 0 0;
		}
		
		.videospeechcontent .toolbar select {
			float: left;
			margin: 5px 0 0 10px;
			width: 250px;
			font-size: 11px;
		}
		
		.videospeechcontent .toolbar .browse {
			float: left;
			margin: 8px 5px 0 20px;
			color: #FFFFFF;
		}
		
		.videospeechcontent .toolbar .showlist {
			float: left;
			margin: 5px 0 0 0;
			padding: 2px 0 2px 5px;
			font-weight: bold;
			background-color: #FFFFFF;
			width: 100px;
			border: 1px solid black; 
		}
		
		.videospeechcontent .toolbar .showlistmenu {		
			position: absolute;	
			display: block; 
			visibility: hidden; 
			background-color: #FFFFFF;
			font-weight: bold; 
			color: #000000;
			padding: 0; 
			margin: 0;
			border-left: 1px solid black; 
			border-top: 1px solid black; 
		}
		
			.videospeechcontent .toolbar .showlistmenu a {
				width: 200px; 
				border-right: 1px solid black; 
				border-bottom: 1px solid black; 
				padding: 2px 5px 2px 5px; 
				margin: 0;		
				font-size: 11px;
				display: block;
			}			
			
				.videospeechcontent .toolbar .showlistmenu a:link, .videospeechcontent .toolbar .showlistmenu a:active, .videospeechcontent .toolbar .showlistmenu a:visited {
					color: #000000; 
				}
				
				 .videospeechcontent .toolbar .showlistmenu a:hover {
				 	color: #FFFFFF;
				 	background-color: #999999;
				 }

		.videospeechcontent .toolbar a.items:link, .videospeechcontent .toolbar a.items:active, .videospeechcontent .toolbar a.items:visited{
			padding: 8px 0 0 0;
			float: left;
			color: #FFFFFF;
			font-weight: bold;
		}
	
		.videospeechcontent .toolbar a.items:hover {
			color: #83170F;
		}

		.videospeechcontent .toolbar a.items #playlistcount {
			display: inline;
		}
		
.videospeech {
	float: left;
	border-right: solid 2px #333333;
	border-left: solid 2px #333333;
	border-bottom: solid 2px #333333;
}

	.videospeech .flashplayer {
		float: left;
		background-color: #000000;
	}
		
.videospeechright {
	width: 300px;
	height: 551px !important;
	float: left;	
	padding: 2px 1px 0 4px;
	margin: 0;
}		

	.videospeechright .ad {
		text-align: right;		
		font-size: 9px;
	}

.videospeechlist {
	width: 790px;
	float: left;
	margin: 9px 0 0 0;
	padding: 0 0 15px 0;
	border-bottom: dotted 1px #9FB8C3;
}
	
	.videospeechlist .listing {
		margin: 0;
		padding: 0;
		width: 790px;
		float: left;
		border-bottom: dotted 1px #9FB8C3;
		font-weight: bold;
	}
	
		.videospeechlist .listing .image {
			float: left;
			padding: 0;
			margin: 0;
			width: 10%;			
		}
		
		.videospeechlist .listing .title {
			float: left;
			margin: 0 0 0 5px;
			padding: 0;
			width: 39%;			
		}
		
			* html .videospeechlist .listing .title {
				margin: 0 0 0 8px;
			}
		
		.videospeechlist .listing .topic {
			float: left;
			margin: 0 0 0 5px;
			padding: 0;
			width: 12%;			
		}
		
			* html .videospeechlist .listing .topic {
				margin: 0 0 0 15px;
			}
		
		.videospeechlist .listing .show {
			float: left;
			margin: 0 0 0 5px;
			padding: 0;
			width: 12%;			
		}
		
			* html .videospeechlist .listing .show {
				margin: 0 0 0 5px;
				width: 11%;
			}
		
		.videospeechlist .listing .type {
			float: left;
			margin: 0 0 0 7px;
			padding: 0;
			width: 12%;			
		}
		
			* html .videospeechlist .listing .type {
				margin: 0 0 0 5px;
				width: 12%;		
			}
		
		.videospeechlist .listing .length {
			float: left;
			margin: 0 0 0 4px;
			padding: 0;
			width: 11%;
		}
			* html .videospeechlist .listing .length {
				margin: 0 0 0 3px;
			}
		
	.videospeechlist table {
		margin: 0;
		padding: 0;
		width: 770px;
		float: left;
	}
	
		.videospeechlist table td {
			margin: 0;
			vertical-align: top;
			border-bottom: dotted 1px #9FB8C3;
		}
			
			.videospeechlist table td.image {
				padding: 5px 0 4px 0;
				width: 10%;	
			}
			
			.videospeechlist table td.title {
				padding: 5px 0 4px 5px;
				width: 40%;
			}
		
			.videospeechlist table td.topic {
				padding: 5px 0 4px 5px;
				width: 12%;
			}
			
			.videospeechlist table td.show {
				padding: 5px 0 4px 5px;
				width: 12%;
			}
			
			.videospeechlist table td.type {
				padding: 5px 0 4px 5px;
				width: 12%;
			}
		
			.videospeechlist table td.length {
				padding: 5px 0 4px 5px;
				width: 12%;
			}
			
		.videospeechlist table td.rightborder {
			border-right: dotted 1px #9FB8C3;
		} 
		
		.videospeechlist table td.bottomborder {
			border-bottom: dotted 1px #9FB8C3;
		} 
				
		.videospeechlist table a:link, .videospeechlist table a:active, .videospeechlist table a:visited, .videospeechlist table a:hover {
			margin: 0 8px 0 0;
			font-weight: bold;
		}

.videospeechad {
	width: 160px;
	float: right;
	padding: 25px 0 0 0;
}		

/* MAPS
--------------------------------------------------------------------------*/

.mapscontent {
	width: 970px;
	float: left;
	height: 100%;	
	background-color:#FFFFFF;
}

	.mapscontent .header {
		margin: 0;
		padding: 0;
		width: 790px;
		border-bottom: dotted 1px #A5BBB8;
	}

	.mapscontent .flash {
		margin: 20px 0 0 0;
		padding: 19px 25px 19px 25px;
		width: 740px;
		float: left;
		background-color: #660000;
		text-align: center;
	}	
	
		.mapscontent .flash .adleft {
			float: left;
			padding: 3px 10px 0 0;
		}
		
		.mapscontent .flash .moremaps {
			float: left;
			margin: 0;
			padding: 0;		
		}
		
			.mapscontent .flash .moremaps a:link, .mapscontent .flash .moremaps a:active, .mapscontent .flash .moremaps a:visited, .mapscontent .flash .moremaps a:hover {
				font-weight: bold;
				color: #990000;
				text-decoration: underline;
				font-size: 14px;
			}
		
			.mapscontent .flash .moremaps .mapslist {
				float: left;
				margin: 0;
				padding: 0 0 0 30px;
				background-color: #FFF6C3;
				width: 377px;
				height: 100%;
				background-image: url(../images/maps/bg_moremaps.gif);
				text-align: center;
			}
			
	
		.mapscontent .flash .location {
			float: left;
			color: #F6F090;
			margin: 0 0 5px 5px;
			font-weight: bold;
		}
		
			.mapscontent .flash .location a:link, .mapscontent .flash .location a:active, .mapscontent .flash .location a:visited, .mapscontent .flash .location a:hover {
				color: #FFFFFF;
			}
		
		.mapscontent .flash .letters {
			float: left;
			margin: 0;
			padding: 0;
			border-top: solid 1px #FFCC00;
			border-bottom: solid 1px #FFCC00;
			background-color: #330000;
			font: bold 16px Arial, Helvetica, sans-serif;
			color: #996666;
			width: 550px;
			line-height: 25px;
		}
		
			.mapscontent .flash .letters ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;	
				position: relative;
				white-space: nowrap;
			}
		
			.mapscontent .flash .letters ul li{
				list-style: none;
				display: inline;
				margin: 0;
				padding: 0 3px 0 3px;
			}
		
			.mapscontent .flash .letters a:link, .mapscontent .flash .letters a:active, .mapscontent .flash .letters a:visited, .mapscontent .flash .letters a:hover {
				color: #FFFF99;
			}
		
		.mapscontent .flash .listing {
			float: left;
			width: 610px;
			background-image: url(../images/maps/bg_list.gif);
			text-align: center;
			text-transform: uppercase;
		}
		
			.mapscontent .flash .listing a:link, .mapscontent .flash .listing a:active, .mapscontent .flash .listing a:visited, .mapscontent .flash .listing a:hover {
				display: block;
				margin: 0 0 2px 0;
				color: #990000;
				font-size: 14px;
				text-decoration: underline;
			}
	
		.mapscontent .flash .looking {
			float: left;
			width: 370px;
			margin: 0;
			padding: 0;
			text-align: center;
			text-transform: uppercase;
			height: 180px;
			background-image: url(../images/maps/bg_maplooking.gif);
		}
		
			.mapscontent .flash .looking .line {
				display: block;
				padding: 0 0 1px 3px;
			}
		
			.mapscontent .flash .looking a:link, .mapscontent .flash .looking a:active, .mapscontent .flash .looking a:visited, .mapscontent .flash .looking a:hover {
				text-decoration: underline;
				color: #990000;
			}

		.mapscontent .flash .popular {
			float: left;
			width: 370px;
			margin: 0;
			padding: 0;
			text-align: left;			
			text-transform: uppercase;
			height: 180px;
			background-image: url(../images/maps/bg_mappopular.gif);
		}
		
			.mapscontent .flash .popular .num {
				float: left;
				text-align: right;
				margin: 0 0 0 15px;
				width: 20px;
			}		
		
			.mapscontent .flash .popular .line {
				float: left;
				padding: 0 0 1px 10px;
			}
			
				.mapscontent .flash .popular .line a:link, .mapscontent .flash .popular .line a:active, .mapscontent .flash .popular .line a:visited, .mapscontent .flash .popular .line a:hover {
					text-decoration: underline;
					color: #990000;
				}
			

		
/* TIMELINE
--------------------------------------------------------------------------*/

.timelinecontent {
	float: left;
	width: 790px;
	margin: 0;
	padding: 0;
}

	.timelinecontent .bodytext {
		float: left;
		width: 560px;
		margin: 0;
		padding: 0;
	}
	
		.timelinecontent .bodytext h1 {
			float: left;
			font-size: 24px;
			font-weight: bold;
			color: #530000;
			display: block;
			padding: 10px 0 10px 0;
			margin: 0;
			border-bottom: dotted 1px #9FB8C3;
			width: 100%;
		}
		
		.timelinecontent .bodytext .entry {
			float: left;
			padding: 10px 0 10px 0;
			margin: 0;
			border-bottom: dotted 1px #9FB8C3;
			width: 100%;
		}
		
		.timelinecontent .bodytext .prev {
			float: left;
			padding: 10px 0 0 0;
			font-weight: bold;
		}
		
		.timelinecontent .bodytext .next {
			float: right;
			padding: 10px 0 0 0;
			font-weight: bold;
		}

		.timelinecontent .bodytext .infoline {
			float: left;
			margin: 0;
			padding: 12px 0 12px 0;
			border-bottom: dotted 1px #9FB8C3;
			width: 100%;
			font-weight: bold;
		}
	
		.timelinecontent .bodytext .infoline a:link, .timelinecontent .bodytext .infoline a:active, .timelinecontent .bodytext .infoline a:visited, .timelinecontent .bodytext .infoline a:hover {
			margin: 0 15px 0 0;			
		}
		
		
	.timelinecontent .timelinesubcontent {
		float: right;
		width: 215px;
		margin: 32px 0 0 15px;
	}


/* SITEMAP
--------------------------------------------------------------------------*/
.sitemapcontent {
	float: left;
	width: 790px;
	margin: 0;
	padding: 0;
}

	.sitemapcontent .header {
		margin: 0;
		padding: 0;
		width: 100%;
		border-bottom: 1px dotted #A5BBB8;
	}
	
	.sitemapcontent .subheader {
		margin: 20px 0 0 0;
		padding: 0;
		border-bottom: dotted 1px #A5BBB8;
		width: 100%;
	}
	
	.sitemapcontent .column {
		width: 180px;
		margin: 5px 10px 20px 0;
		padding: 0;
		float: left;
		font-size: 11px;
	}
	
	.sitemapcontent .doublecolumn {
		width: 380px;
		float: left;
		margin: 5px 10px 0 0;
		padding: 0;
	}
	
		.sitemapcontent .column .subtitle {
			font-weight: bold;
			margin: 8px 0 8px 0;
			padding: 0;
			display: block;
		}
	
		.sitemapcontent .column a:link, .sitemapcontent .column a:active, .sitemapcontent .column a:visited, .sitemapcontent .column a:hover {
			color: #477B8F;
			font-size: 11px;
			text-decoration: underline;
			display: block;
		}
	
		.sitemapcontent .column a.indent:link, .sitemapcontent .column a.indent:active, .sitemapcontent .column a.indent:visited, .sitemapcontent .column a.indent:hover {
			margin: 0 0 0 10px;
		}

.sitemapad {
	float: right;
	margin: 30px 0 0 0;
	padding: 0;
	width: 180px;
}

		
/* ADVERTISEMENT
--------------------------------------------------------------------------*/

#sidead {
	float: right;
	width: 160px;
	margin: 0 0 0 20px;
	padding: 0;
}	

.advertisement {
	float: right;	
	font: normal 10px Arial, Helvetica, sans-serif;
}

/* POPUP PLAYLIST
--------------------------------------------------------------------------*/
#playlist {
	width: 760px;
	margin: 30px 20px 10px 20px;
	padding: 0;
}


	#playlist .items {
		float: left;
		margin: 5px 0 0 10px;
		padding: 0;
		font-size: 14px;
	}
	
		#playlist .items #playlistcount {
			display: inline;
		}
	
	#playlist .header {
		float: left;
		width: 100%;
		margin: 10px 0 20px 0;
		padding: 2px 0 2px 0;
		border-top: solid 1px #EAB452;
		border-bottom: solid 1px #EAB452;
	}
	
		#playlist .header .bg {
			float: left;
			margin: 0;
			padding: 14px 15px 0 15px;
			width: 730px;
			height: 30px;
			background-image: url(../images/global/bg_graydotted.gif);
		}

			#playlist .header .bg a:link, #playlist .header .bg a:visited, #playlist .header .bg a:active, #playlist .header .bg a:hover {
				font-weight: bold;
			}

	#playlist table {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
		#playlist table th {
			text-align: left;
			margin: 0;
			padding: 0 0 3px 5px;
			border-bottom: dotted 1px #9FB8C3;
			font-weight: bold;
		}
		
		#playlist table td {
			text-align: left;
			vertical-align: top;
			margin: 0;
			padding: 2px 5px 3px 5px;
			border-bottom: dotted 1px #9FB8C3;
			border-right: dotted 1px #9FB8C3;
		}
		
			#playlist table td.removerightborder {
				border-right: none;
			}
			
				#playlist table td.removerightborder a:link, #playlist table td.removerightborder a:active, #playlist table td.removerightborder a:visited, #playlist table td.removerightborder a:hover {
					text-decoration: underline;
					color: #4F7D8C;
				}
		
		#playlist table td .icon {
			float: left;
			margin: 4px 4px 0 0;
			padding: 0;
		}

/* POP UP
--------------------------------------------------------------------------*/

#popup {
	margin: 0;
	padding: 16px 16px 0 16px;
	width: 444px;
}

	#popup .links {
		margin: 0 0 10px 0;
	}

	#popup .header {
		float: left;
		width: 100%;
		padding: 0;
		margin: 10px 0 8px 0;
		border-bottom: solid 1px #FFB93D;
	}
	
	#popup .subheader {
		padding: 0 0 8px 0;
		margin: 0 0 8px 0;
		border-bottom: solid 1px #FFB93D;
		width: 100%;
	}
	
	#popup .arrow {
		float: left;
		margin: 3px 5px 0 0;
	}
	
	#popup .text {
		float: left;
		width: 95%;
	}
	
	#popup p.subscribe {
		background-color: #E2E2E2;
		padding: 5px 15px 5px 15px;
		margin: 0;
	}
	
	#popup a.rss:link, #popup a.rss:active, #popup a.rss:visited, #popup a.rss:hover {
		color: #447C8B;
		font-size: 10px;
	}
	
	#popup a.rss2:link, #popup a.rss2:active, #popup a.rss2:visited, #popup a.rss2:hover  {
		color: #447C8B;
	}
	
	#popup #error {
		font-weight: bold;
		color: #FF0000;
		margin: 0 0 10px 0;
	}
	
	#popup p a:link, #popup p a:active, #popup p a:visited, #popup p a:hover {
		text-decoration: underline;
	}

	table.popform {
		float: left;
		margin: 5px 0 0 0;
		padding: 0;
	}
	
		table.popform td {
			font-weight: bold;
			vertical-align: top;
			margin: 0;
			padding: 0 5px 5px 0;
		}
		
			table.popform td.right {
				text-align: right;
			}
			
			
		
	

/* DHTML SCROLLBARS
--------------------------------------------------------------------------*/
/* CONTAINER AND WINDOW ATTRIBUTES */

#hold	{ 
		position:relative; 
		width:100%; height:275px; 
		z-index:100; 
	}

#wn	{ 
	position:absolute; 
	left:0px; top:6px; bottom: 6px;
	width:95%; height:100%; 
	overflow:hidden;	
	z-index:1; 
}

.content { 
	position:absolute; 
	left:0px; top:0px; 
	z-index:1; 
}
	
/* SCROLLBAR ATTRIBUTES */
#scrollbar { 
	position:relative; left:98%; top:6px;
	width:9px; 
	height:100%; 
	font-size:1px; z-index:1;
}

#track {
	position:relative; left:0; top:10px;
	width: 9px; 
	height: 93%;
	background-color: #838A93;
	z-index:1;
}

	/* IE Hack */
	* html #track {
		height: 92.5%;
	}

#dragBar {
	position:relative; left:0; top:1px;
	width:7px; 
	height: 10%;
	background-color:#132535;
	z-index:1;
}  

	/* IE Hack */
	* html #dragBar {
		height: 7.5%;
	}

#up { position:absolute; left:0; top:0; z-index:2 }  
#down { position:absolute; left:0; bottom:0; z-index:3 }  

/* SECOND CONTAINER */

#hold2	{ 
		position:relative; 
		width:100%; height:100%; 
		z-index:100; 
	}

#wn2	{ 
	position:absolute; 
	left:0px; top:6px; bottom: 6px;
	width:99%; height:100%; 
	overflow:hidden;	
	z-index:1; 
}

.content2 { 
	position:absolute; 
	left:0px; top:0px; 
	z-index:1; 
}
	
/* SCROLLBAR ATTRIBUTES */
#scrollbar2 { 
	position:relative; left:98%; top:6px;
	width:9px; height:100%; 
	font-size:1px; z-index:1;
}

#track2 {
	position:relative; left:0; top:10px;
	width: 9px; 
	height: 95%;
	background-color: #838A93;
	z-index:1;
}
	
	/* IE Hack */
	* html #track2 {
		height: 95%;
	}

#dragBar2 {
	position:relative; left:0; top:1px;
	width:7px; 
	height: 10%;
	background-color:#132535;
	z-index:1;
}  
	/* IE Hack */
	* html #dragBar2 {
		height: 7.5%;
	}


/* THIRD CONTAINER */

#hold3	{ 
		position:relative; 
		width:100%; height:100%; 
		z-index:100; 
	}

#wn3	{ 
	position:absolute; 
	left:0px; top:6px; bottom: 6px;
	width:99%; height:100%; 
	overflow:hidden;	
	z-index:1; 
}

.content { 
	position:absolute; 
	left:0px; top:0px; 
	z-index:1; 
}
	
/* SCROLLBAR ATTRIBUTES */
#scrollbar3 { 
	position:relative; left:98%; top:6px;
	width:9px; height:100%; 
	font-size:1px; z-index:1;
}

#track3 {
	position:relative; left:0; top:10px;
	width: 9px; 
	height: 96.6%;
	background-color: #838A93;
	z-index:1;
}
	
	/* IE Hack */
	* html #track3 {
		height: 96.7%;
	}

#dragBar3 {
	position:relative; left:0; top:1px;
	width:7px; 
	height: 10%;
	background-color:#132535;
	z-index:1;
}  
	/* IE Hack */
	* html #dragBar3 {
		height: 7.5%;
	}



/*	FOOTER
-------------------------------------------------------------------------*/
	
#footerGlobal {
	clear: both;
	float: left;
	margin: 28px 0 20px 10px;
	padding: 0;
	border-top: solid 1px #BBBBBB;
	width: 925px;
	color: #666666;
}

	#footerGlobal a:link, #footerGlobal a:visited, #footerGlobal a:active {
		color: #666666;
		text-decoration: none;
	}
	
	#footerGlobal a:hover {
		color: #000000;
		text-decoration: none;
	}

	#footerGlobal .footernav {
		float: left;
		margin: 10px 0 0 0;
		padding: 0 20px 0 0;	
		font-size: 11px;
		border-right: solid 1px #CCCCCC;
	}
	
		#footerGlobal .footernav .copyright {
			margin: 15px 0 0 0;
			color: #999999;
			font-size: 10px;
		}
		
	#footerGlobal .footericons {
		float: left;
		margin: 10px 0 0 20px;
		padding: 0;
	}
	
		#footerGlobal .footericons img {
			padding: 0 20px 0 0;
			margin: 0;
		}	
		
/* --------------------------------------------------------------------------------------
 GLOBALS END
-----------------------------------------------------------------------------------------*/	


/* --------------------------------------------------------------------------------------
 SUB SECTIONS BEGIN
-----------------------------------------------------------------------------------------*/



/* BOTTOM CONTENT
--------------------------------------------------------------------------*/	

#bottomcontent {
	clear: left;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 790px;
	height: 100%;
}

	#bottomcontent .leftcolumn {
		float: left;
		width: 140px;
		margin: 0;
		padding: 0;
	}

	#bottomcontent .components {
		width: 630px;
		float: right;
		margin: 0;
		padding: 0;
	}	

	#bottomcontent .components .middlecolumn {
		float: left;
		width: 400px;
		margin: 0;
		padding: 0;
	}
	
	#bottomcontent .components .rightcolumn {
		float: right;
		width: 215px;
		margin: 0;
		padding: 0;
		display: inline;
	}
	
		#bottomcontent .components .rightcolumn .promoarea {
			float: left;
			margin: 0 0 20px 0;
			padding: 0;
			width: 100%;
		}

#bottomcontenttopics {
	clear: left;
	float: left;
	margin: 0;
	padding: 0;
	width: 650px;
	height: 100%;
}

	#bottomcontenttopics .leftcolumn {
		width: 215px;
		float: left;
		margin: 20px 12px 0 0;
		padding: 0;
	}
	
	#bottomcontenttopics .middlecolumn {
		width: 420px;
		float: left;
		margin: 20px 0 0 0;
		padding: 0;
	}
	
.promo {
	float: left;
	margin: 10px 0 0 0;
}	

.promoarea {
	float: left;
	margin: 0 0 0 10px;
}	
	
.subspace {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}	


/* ARTICLES
--------------------------------------------------------------------------*/	
.articles {
	float: left;
	background-image: url(../images/global/bg_graydotted.gif);
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
}

	.articles .header {
		background-color: #FFFFFF;
		margin: 0;
		padding: 0;		
		border-bottom: solid 1px #EAB452;
		float: left;
		width: 100%;
	}
	
	.articles .body {
		float: left;
		padding: 13px;
		margin: 0;
	}
	
		.articles .body h1 {
			font-size: 16px;
			font-weight: bold;
			display: block;
			margin: 0;
			padding: 0;
		}
		
		.articles .body .divide {
			padding: 0 0 5px 0;
			margin: 2px 0 5px 0;
			border-bottom: solid 1px #EAB452;
		}

		
		
/* DISCUSSIONS
--------------------------------------------------------------------------*/

.discussions {
	float: left;
	background-image: url(../images/global/bg_graydotted.gif);
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
}

	.discussions .header {
		background-color: #FFFFFF;
		margin: 0;
		padding: 0;		
		border-bottom: solid 1px #EAB452;
		float: left;
		width: 100%;
	}
	
		.discussions .header .findmore {
			float: right;
			margin: 3px 0 0 0;
		}
			
			/* IE Hack */
			* html .discussions .header .findmore {
				vertical-align: bottom;			
				float: right;
				margin: 0;
			}
		
		.discussions .header .findmore a:link, .discussions .header .findmore a:visited, .discussions .header .findmore a:active,  .discussions .header .findmore a:hover {
			font: normal 10px Arial, Helvetica, sans-serif;
			color: #76251F;
		}
	
	.discussions .body {
		float: left;
		padding: 8px 0 5px 10px;
		margin: 0;
	}
	
		.discussions .body .image {
			float: left;
			margin: 3px 3px 0 0;
			padding: 0;
		}
		
			* html .discussions .body .image {				
				margin: 0px 3px 0 0;
			}
		
		.discussions .body .text {
			float: left;
		}
	
/* FEATURED SHOWS
--------------------------------------------------------------------------*/	
		
	
.featureshows {
	float: left;
	background-image: url(../images/global/bg_graydotted.gif);
	margin: 0;
	padding: 0;
	width: 100%;
}

	.featureshows .header {
		background-color: #FFFFFF;
		margin: 0;
		padding: 0;		
		border-bottom: solid 1px #EAB452;
		float: left;
		width: 100%;
	}

	.featureshows .body {
		margin: 10px 0 5px 5px;
		padding: 0;
		width: 92%;
		float: left;
	}
	
		.featureshows .body .image {
			float: right;
			margin: 2px 0 0 5px;
			padding: 0;
		}
		
		.featureshows .body .text {
			float: left;
			margin: 0;
			padding: 0;
		}
		
		.featureshows .body .text .date{
			font-size: 11px;
		}
	
	
	
/* FEATURES
--------------------------------------------------------------------------*/	
	
.features {
	float: left;
	background-image: url(../images/global/bg_graydotted.gif);
	margin: 0;
	padding: 0 0 10px 0;
	width: 100%;
}

	.features .header {
		background-color: #FFFFFF;
		margin: 0;
		padding: 0;		
		border-bottom: solid 1px #EAB452;
		float: left;
		width: 100%;
	}

	.features .body {
		margin: 10px 0 0 9px;
		padding: 0;
		width: 92%;
		float: left;
	}
	
		.features .body .image {
			float: left;
			margin: 2px 8px 0 0;
			padding: 0;
		}
		
		.features .body .text {
			float: left;
			margin: 0;
			padding: 0;
			width: 70%;
		}
	
	.features .hbody {
		margin: 11px 0 0 9px;
		padding: 0;
		width: 47%;
		float: left;
	}
	
		.features .hbody .image {
			float: left;
			margin: 2px 8px 0 0;
			padding: 0;
		}
		
		.features .hbody .text {
			float: left;
			margin: 0;
			padding: 0;
			width: 60%;
		}
		
	.features .footer {
		clear: both;
		margin: 10px 0 20px 9px;
		padding: 4px 0 4px 8px;
		width: 92%;
		background-color: #EAB452;
		float: left;
	}
	
	.features .hfooter {
		margin: 10px 0 20px 9px;
		padding: 4px 0 4px 8px;
		width: 95%;
		background-color: #EAB452;
		float: left;
	}
	
		.features .hfooter .half {
			margin: 0;
			padding: 0;
			width: 50%;
			float: left;
		}
		
		

/* FOR FUN
--------------------------------------------------------------------------*/			
		
.forfun {
	float: left;
	background-image: url(../images/global/bg_graydotted.gif);
	margin: 0;
	padding: 0;
	width: 100%;
}

	.forfun .header {
		background-color: #FFFFFF;
		margin: 0;
		padding: 0;		
		border-bottom: solid 1px #EAB452;
		float: left;
		width: 100%;
	}

	.forfun .hbody {
		margin: 11px 0 0 8px;
		padding: 0;
		width: 47%;
		float: left;
	}
	
		.forfun .hbody .image {
			float: left;
			margin: 2px 8px 0 0;
			padding: 0;
		}
		
		.forfun .hbody .text {
			float: left;
			margin: 0;
			padding: 0;
			width: 70%;
		}
		
/* ON TV
--------------------------------------------------------------------------*/	
.ontv {
	float: left;
	background-image: url(../images/global/bg_graydotted.gif);
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
}

	.ontv .header {
		background-color: #FFFFFF;
		margin: 0;
		padding: 0;		
		border-bottom: solid 1px #EAB452;
		float: left;
		width: 100%;
	}
	
		.ontv .header .findmore {
			float: right;
			margin: 3px 0 0 0;
		}
			
			/* IE Hack */
			* html .ontv .header .findmore {
				vertical-align: bottom;			
				float: right;
				margin: 0 0 0 0;
			}
			
		.ontv .header .findmore a:link, .ontv .header .findmore a:visited, .ontv .header .findmore a:active,  .ontv .header .findmore a:hover {
			font: normal 10px Arial, Helvetica, sans-serif;
			color: #76251F;
		}
	
	.ontv .body {
		float: left;
		padding: 10px 0 0 10px;
		margin: 0;
	}
	
		.ontv .body .arrow {
			float: left;
			margin: 0;
			padding: 0;
		}
		
		.ontv .body .text {
			float: left;
			padding: 0 0 10px 12px;
			margin: 0;
			width: 80%;
			font: normal 10px Arial, Helvetica, sans-serif;
		}


	
.ontvLayer {
	position: absolute;
	margin: 0;
	padding: 10px 0 10px 12px;
	display: none;
	width: 202px;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
}

	
		.ontvLayer .arrow {
			float: left;
			margin: 3px 3px 0 0;
			padding: 0;
		}
		
		.ontvLayer .text {
			float: left;
			padding: 0 0 5px 0;
			margin: 0;
		}
			
			/* IE Hack */
			* html .ontvLayer .text {
				float: left;
				padding: 0;
				margin: 0;
			}
		
			.ontvLayer .text .red {
				color: #A70303;
			}
		
		.ontvLayer .image {
			float: left;
			padding: 0 5px 0 0;
			margin: 0;
		}


		

/* PODCASTS AND RSS
--------------------------------------------------------------------------*/	
.pod {
	float: left;
	background-image: url(../images/global/bg_graydotted.gif);
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
}

	.pod .header {
		background-color: #FFFFFF;
		margin: 0;
		padding: 0;		
		border-bottom: solid 1px #EAB452;
		float: left;
		width: 100%;
	}
	
		.pod .header .findmore {
			float: right;
			margin: 3px 0 0 0;			
		}
			
			/* IE Hack */
			* html .pod .header .findmore {
				vertical-align: bottom;			
				float: right;
				margin: 0 0 0 0;
			}
			
		.pod .header .findmore a:link, .pod .header .findmore a:visited, .pod .header .findmore a:active,  .pod .header .findmore a:hover {
			font: normal 10px Arial, Helvetica, sans-serif;
			color: #76251F;
			text-decoration: underline;
		}
	
	.pod .body {
		float: left;
		padding: 3px 0 5px 13px;
		margin: 0;
	}
	
		.pod .body .icon {
			float: left;
			margin: 3px 3px 0 0;
			padding: 0;
		}
		
		
		.pod .body .text {
			float: left;
			padding: 0;
			margin: 0;
		}
			
			/* IE Hack */
			* html .pod .body .text {
				float: left;
				padding: 0;
				margin: 0;
			}

			


/* PODCASTING
--------------------------------------------------------------------------*/

.podcasting {
	float: right;
	background-color: #E6E7E9;
	width: 90%;
	margin: 20px 0 0 0;
	padding: 5px 15px 20px 10px;
}
	
	.podcasting .header {
		float: left;
		width: 100%;
		margin: 0 0 10px 0;
		padding: 0;
		border-bottom: solid 1px #E8B24E;
	}	
	
	.podcasting .body{
		margin: 0;
		padding: 0 0 10px 0;
	}
	


	
/* PODCASTS
--------------------------------------------------------------------------*/		
	
.podcasts {
	float: left;
	background-color: #D0E2D5;
	padding: 10px;
	width: 290px;
	margin: 0 0 10px 0;
}

	.podcasts .header {
		margin: 0 0 10px 0;
		padding: 0 0 5px 0;
		border-bottom: solid 1px #FFFFFF;
		float: left;
	}
	
		.podcasts .header .smalltext {
			margin: 3px 0 0 0;
			padding: 0;			
			float: right;
			vertical-align: bottom;
		}
		
			.podcasts .header .smalltext a:link, .podcasts .header .smalltext a:active, .podcasts .header .smalltext a:visited {
				font: normal 10px Arial, Helvetica, sans-serif;
				text-decoration: underline;
			}

	.podcasts .body {
		float: left;
		margin: 0;
		padding: 0;
	}
	
		.podcasts .body .icon {
			float: left;
			margin: 3px 10px 2px 0;
		}
		
		.podcasts .body .text {
			float: left;
		}	


/* QUICK POLL
--------------------------------------------------------------------------*/

.quickpoll {
	float: left;
	background-color: #E2E2E2;
	width: 100%;
	margin: 0;
	padding: 0;
}
	
	.quickpoll .header {
		float: left;
		width: 100%;
		margin: 0 0 10px 0;
		padding: 0;
		border-bottom: solid 1px #FFFFFF;
	}

	.quickpoll .body{
		margin: 10px 12px 10px 12px;
		padding: 0 0 10px 0;
	}
	
	.quickpoll .body .btnradio {
		float: left;
		margin: 6px 5px 0 0;
	}
	
		/* IE Hack */
		* html .quickpoll .body .btnradio {
			margin: 2px 10px 0 0;
			padding: 0;			
		}
	
	.quickpoll .body .text {
  		float: left;
  		margin: 5px 0 0 0;
  		padding: 0;
 	}
	
	.quickpoll .body .image {
		float: left;
		margin: 3px 5px 0 1px;
		padding: 0;
	}	
	
		/* IE Hack */
		* html .quickpoll .body .image {
			margin: 1px 10px 0 3px;
		}
	
	.quickpoll .body .answer {
		float: left;
		width: 90px;
	}
	
	.quickpoll .body #pollTaker {
		margin: 0;
		padding: 0;
		display: block;
	}
	
	.quickpoll .body #pollResult {
		margin: 10px 0 0 0;
		padding: 0;
		display: none;
	}
	
	.quickpoll .body #pollResult .pollBar {
		display: block;
		background-color: #83170F;
	}


/* QUIZZES
--------------------------------------------------------------------------*/				

.quizzes {
	float: left;
	background-image: url(../images/global/bg_graydotted.gif);
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
}

	/* Mac Safari hack */
	.quizzes:empty {
		float: left;
		background-image: url(../images/global/bg_graydotted.gif);
		margin: 0 0 10px 0;
		padding: 0 0 20px 0;
		width: 100%;
	}

	.quizzes .header {
		background-color: #FFFFFF;
		margin: 0;
		padding: 0;		
		border-bottom: solid 1px #EAB452;
		float: left;
		width: 100%;
	}
			

	.quizzes .body {
		float: left;
		padding: 10px 0 0 10px;
		margin: 0;
	}
		* html .quizzes .body {
			padding: 3px 0 0 10px;
		}
	
		.quizzes .body .arrow {
			float: left;
			margin: 3px 0 0 0;
			padding: 0;
		}
		
		.quizzes .body .text {
			float: left;
			padding: 0 30px 22px 0;
			margin: 0;
		}
		
			/* IE Hack */
		
			* html .quizzes .body .text {
				padding: 0 20px 9px 0;
			}

		
/* SPEECHES AND VIDEO
--------------------------------------------------------------------------*/	
.speechvid {
	float: left;
	background-image: url(../images/global/bg_graydotted.gif);
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
}

	.speechvid .header {
		background-color: #FFFFFF;
		margin: 0;
		padding: 0;		
		border-bottom: solid 1px #EAB452;
		float: left;
		width: 100%;
	}
	
		.speechvid .header .findmore {
			float: right;
			margin: 3px 0 0 0;
		}
			
			/* IE Hack */
			* html .speechvid .header .findmore {
				vertical-align: bottom;			
				float: right;
				margin: 0 0 0 0;
			}
			
		.speechvid .header .findmore a:link, .speechvid .header .findmore a:visited, .speechvid .header .findmore a:active,  .speechvid .header .findmore a:hover {
			font: normal 10px Arial, Helvetica, sans-serif;
			color: #76251F;
		}
	
	.speechvid .body {
		float: left;
		padding: 10px 0 0 10px;
		margin: 0;
	}
		
		.speechvid .body .text {
			float: left;
			padding: 0 3px 5px 12px;
			margin: 0;
		}
		
/* STORE
--------------------------------------------------------------------------*/	
	
.store {
	float: right;
	background-image: url(../images/global/bg_graydotted.gif);
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}	

	.store .header {
		background-color: #FFFFFF;
		margin: 0;
		padding: 0;		
		border-bottom: solid 1px #EAB452;
		width: 100%;
		float: left;
	}
	
		.store .header .findmore {
			float: right;
			margin: 3px 0 0 0;
		}
		
			/* IE Hack */
			* html .store .header .findmore {
				vertical-align: bottom;			
				float: right;
				margin: 0;
			}
		
		.store .header .findmore a:link, .store .header .findmore a:visited, .store .header .findmore a:active,  .store .header .findmore a:hover {
			font: normal 10px Arial, Helvetica, sans-serif;
			color: #76251F;
		}
	
	.store .body {
		margin: 7px 0 5px 6px;
		padding: 0;
		float: left;
		display: block;
	}
	
		/* IE Hack */
		* html .store .body {
			margin: 7px 0 5px 3px;
		}
	
		.store .body .image {
			float: left;
			margin: 0 5px 10px 0;
			padding: 0;
		}
		
		.store .body .text {
			float: left;
			width: 103px;
			margin: 0;
			padding: 0;
		}
		
		.store .body .prize {
			float: left;
			margin: 0;
			padding: 0;
		}
		
		.store .body .skip a:link, .store .body .skip a: active, .store .body .skip a:visited {
			color: #83170F;
		}
		
		.store .body .rules a:link, .store .body .rules a:active, .store .body .rules a:visited  {
			color: #447C8B;
			font-size: 11px;
			text-decoration: underline;
		}
		
	
	a.storelink:link, a.storelink:visited, a.storelink:active {
		color: #83170F;
	}
	
	a.storelink:hover {
		color: #000000;
	}

/* TIMELINE
--------------------------------------------------------------------------*/	

.timeline {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
}	

	.timeline .header {
		float: left;
		background-color: #FFFFFF;
		margin: 0 0 3px 0;
		padding: 0;		
		border-bottom: solid 1px #EAB452;
		width: 100%;
	}	
	
		.timeline .header .findmore {
			float: right;
			margin: 3px 0 0 0;
		}
		
			.timeline .header .findmore a:link {
				color: #742721;
				font-size: 11px;
			}
			
		
/* THIS DAY IN HISTORY
--------------------------------------------------------------------------*/	
	
.tdih {
	float: left;
	background-image: url(../images/global/bg_graydotted.gif);
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
}

	.tdih .header {
		background-color: #FFFFFF;
		margin: 0;
		padding: 0;		
		border-bottom: solid 1px #EAB452;
		float: left;
		width: 100%;
	}

	.tdih .body {
		margin: 0;
		padding: 8px 0 8px 10px;
		float: left;
	}
	
		.tdih .body .image {
			float: left;
			margin: 0 10px 0 0;
			padding: 0;
		}
		
		.tdih .body .image2 {
			float: left;
			margin: 0 25px 0 0;
			padding: 0;
		}
		
		.tdih .body .arrow {
			float: left;
			margin: 3px 3px 0 0;
		}
		
			* html .tdih .body .arrow {
				margin: 0 3px 0 0;
			}
			
		.tdih .body .subheader {
			float: left;
			margin: 0;
			padding: 13px 0 0 0;
			display: block;
			width: 180px;
		}
		
		.tdih .body .text {
			float: left;
		}
		
			.tdih .body .text input {
				width: 38px;
				font-size: 9px;
			}
				
			.tdih .body .text .calendar {
				float: left;
				margin: 0 0 0 5px;
			}
			
				/* IE Hack */
				* html .tdih .body .text .calendar {
					float: left;
					margin: 1px 0 0 5px;
				}
			
			.tdih .body .text .go {
				margin: 3px 0 0 5px;
				float: left;
			}

		

/* WEEKLY QUIZ
--------------------------------------------------------------------------*/

.weeklyquiz {
	float: left;
	background-color: #E2E2E2;
	width: 100%;
	padding: 0 0 10px 0;
}

	.weeklyquiz .header {
		float: left;
		width: 100%;
		margin: 0 0 10px 0;
		padding: 0;
		border-bottom: solid 1px #FFFFFF;
	}

	.weeklyquiz .body{
		margin: 10px 12px 0 12px;
		padding: 0;
	}
	
	.weeklyquiz .body .btnRadio {
		float: left;
		margin: 6px 10px 0 0;
	}
	
		/* IE Hack */
		* html .weeklyquiz .body .btnRadio {
			margin: 2px 10px 0 0;
			padding: 0;			
		}
	
	.weeklyquiz .body .btnAnswer {
		float: left;
		display: none;
		margin: 6px 10px 0 0;
		padding: 0;
	}
	
	.weeklyquiz .body .text {
		float: left;
		margin: 6px 1px 1px 1px;
		padding: 0;
		width: 90px;
	}
	
	.weeklyquiz .body #submit {
		float: left;
		margin: 3px 10px 0 1px;
		padding: 0;		
	}	
		
		/* IE Hack */
		* html .weeklyquiz .body .image {
			margin: 3px 10px 0 3px;
		}
	
	.weeklyquiz .body #quiz {
		margin: 0;
		padding: 0;
		display: block;
	}



/* --------------------------------------------------------------------------------------
 SUB SECTIONS END
-----------------------------------------------------------------------------------------*/

		
		
/* --------------------------------------------------------------------------------------
MINISITE GLOBALS BEGIN
-----------------------------------------------------------------------------------------*/		


.mainarea {
	float: left;	
	width: 620px;
	height: 100%;
	margin: 0;
	padding: 11px 10px 10px 20px;
	background-color: #242424;
}
	
.mainarea .videoposition {
  	margin: 0;
  	padding: 0;
  	float: left;
 }

.mainarea .landingpagevidposition {
  margin: 0;
  padding: 0 10px 0 0;
  float: left;  
}

	
a.rss:link,  a.rss:active, a.rss:visited, .a.rss:hover{
	font: normal 10px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}	

/* TITLEBARS
--------------------------------------------------------------------------*/
#titlebarhomepage {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 16px;
	width: 100%;
}

#titlebarschedule {
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 16px;
	width: 790px;
}

	#titlebarschedule h1 {
		font: normal 24px Arial, Helvetica, sans-serif;
		color: #3F0404;
		display: inline;
		padding: 0;
		margin: 0;
		float: left;
	}
	
	#titlebarschedule .showtitles a:link, #titlebarschedule .showtitles a:active, #titlebarschedule .showtitles a:visited {
			float: right;
			margin: 13px 0 0 0;			
			font-weight: normal;
		}
	
	#titlebarschedule .scheduleresult {
		float: left;
		margin: 9px 0 0 5px;
		padding: 0;
		display: inline;
		font: normal 12px Arial, Helvetica, sans-serif;
	}

#titlebarsshows	{
	clear: both;
	float: left;
	margin: 10px 0 5px 0;
	width: 650px;
}

	#titlebarsshows h1 {
		font: bold 24px Arial, Helvetica, sans-serif;
		color: #530503;
		display: block;
		padding: 0;
		margin: 0;
	}

	#titlebarsshows h2 {
		font: normal 14px Arial, Helvetica, sans-serif;
		display: inline;
		padding: 0;
		margin: 0;
		float: left;
	}

#titlebarreferences {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 790px;
}	

	#titlebarreferences h1 {
		font: bold 18px  Arial, Helvetica, sans-serif;
		display: block;
		float: left;
		margin: 10px 0 0 0;
		padding: 0;
		color: #45060F;
	}
	
	
#titlebar {
	clear: both;
	float: left;
	margin: 10px 0 10px 0;
	font-weight: bold;
	font-size: 16px;
	width: 100%;
}

	#titlebar .vidtab {
		margin: 0;
		padding: 0;
		float: left;
	}

	#titlebar h1 {
		font: normal 24px Arial, Helvetica, sans-serif;
		color: #420500;
		display: block;
		padding: 0;
		margin: 0 0 11px 0;
	}
	
	#titlebar .titleline {
		float: left;
		width: 790px;
	}
	
	#titlebar .toolbarborders {
		margin: 0;
		padding: 3px 0 2px 0;		
		border-top: solid 1px #EAB452;
		border-bottom: solid 1px #EAB452;
		float: left;
		width: 100%;
	}
	
		#titlebar .toolbarborders .toolbar {
			margin: 0;
			font: bold 12px Arial, Helvetica, sans-serif;
			padding: 3px 0 0 10px;
			width: 770px;
			background-image: url(../images/global/bg_graydotted.gif);		
			height: 27px;
			float: left;
		}
		
		#titlebar .toolbarborders .ad {
			float: right;
			width: 180px;
			padding: 3px 10px 0 0;
			margin: 0;
			background-image: url(../images/global/bg_graydotted.gif);		
			height: 27px;
		}
			
			#titlebar .toolbarborders .toolbar .calendar {
				margin: 0;
				padding: 2px 20px 0 5px;
				float: left;
			}
			
			
			#titlebar .toolbarborders .toolbar input {
				margin: 0 5px 0 0;
				padding: 0;
				width: 45px;
			}
			
			#titlebar .toolbarborders .toolbar select {
				margin: 0;
				padding: 0;
			}
			
		#titlebar .subtoolbar {
			margin: 0;
			padding: 5px 0 0 0;
			font: bold 12px Arial, Helvetica, sans-serif;
			float: left;
			width: 970px;
			height: 20px;
			border-bottom: solid 1px #EAB452;
		}
		
			#titlebar .subtoolbar a:link, #titlebar .subtoolbar a:active, #titlebar .subtoolbar a:visited {
				margin: 0;
				padding: 0 15px 0 0
			}
			
			#titlebar .subtoolbar a.rss:link, #titlebar .subtoolbar a.rss:active, #titlebar .subtoolbar a.rss:visited {
				text-decoration: underline;
				font: normal 10px Arial, Helvetica, sans-serif;
			}
	
	#titlebar .ad {
		float: right;
		margin: 10px 0 0 0;
		padding: 0;
		font-weight: normal;
		font-size: 12px;
		white-space: nowrap;
	}


/* SUBMENU
--------------------------------------------------------------------------*/

.submenu {		
	width: 140px;
	float: left;
}

	.submenu ul {		
		margin: 12px 0 10px 10px;
		padding: 0;
		display: block;
		width: 119px;		
		border-bottom: 1px dotted #494949;
	}

		.submenu ul li {
			margin: 2px 0 2px 0px;
			padding: 2px 0 0 3px;
			list-style: none;
			border-top: 1px dotted #494949;
		}
		
		.submenu ul li li {
			border-top: none;
			padding: 0;
			margin: 0;
			list-style-image: url(../images/global/icon_dash.gif);
		}
		
	.submenu ul ul {
		border-bottom: none;
		width: 100px;
		padding: 0;
		margin: 12px 0 10px 12px;
	}
	
		/* IE Hack */
		*html .submenu ul ul {
			margin-left: 18px;
		}

		
		
	.submenu a:link, .submenu a:active, .submenu a:visited {
		color: #000000;
	}
	
	.submenu a:hover {
		color: #FFFFFF;
	}
	
	.submenu a.selectOn:link, .submenu a.selectOn:active, .submenu a.selectOn:visited, .submenu a.selectOn:hover {
		color: #FFFFFF;
	}

/* IMAGE GALLERY
--------------------------------------------------------------------------*/	

.imagegallery {
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	width: 401px;
}
	
	.imagegallery img.main {
		border: solid 1px black;
	}

	.imagegallery .controls {
		margin: 2px 0 2px 0;
		padding: 0 0 2px 0;		
		border-bottom: dotted 1px #666666;
		width: 100%;
		float: left;
	}

		
		.imagegallery .controls .prev {
			float: left;
		}
	
		.imagegallery .controls .next {
			float: right;
		}
		
		.imagegallery .controls .imagenum {
			font: normal 11px Arial, Helvetica, sans-serif;
			float: left;
			text-align: right;
			left: 170px;
			position: relative;
		}

	.imagegallery .desc {
		margin: 0;
		padding: 0;
		float: left;
	}
	
.gallery {
	margin: 0;
	padding: 0;
	float: left;
}	

	.gallery .row {
		margin: 0;
		padding: 0 0 2px 0;		
		width: 180px;
	}
		
		.gallery .row .gcon {
   			display: inline;
  			margin: 2px 0 0 5px;
   			padding: 0;
  		}
		
		* html .gallery .row .gcon {
    		margin-top: 2px;
   		}
	
		 .gallery .row img {
   			margin: 2px 0 0 0;
   			padding: 0;
  		}
  		
  		 .gcon a:hover {
   			outline: solid 1px black;
 		 } 		
		
		 /* IE Hack */
  		* html .gcon a:hover {
   			border: solid 1px black;
 		 }

		
		
				
		
	.gallery .controls {
		margin: 0;
		padding: 0;		
		float: left;
		width: 155px;
		vertical-align: middle;
	}
	
	.gallery .controls .back {
  		float: left;
  		margin: 0;
  		padding: 3px 0 0 0;
 	}
  
  	* html .gallery .controls .back {
   		padding: 0;
 	}
 
 	.gallery .controls .forward {
 		float: right;
  		margin: 0;
	  	padding: 3x 0 0 0;
	 }
 
  	* html .gallery .controls .forward {
   		padding-top: 0;
  	}
  
 	.gallery .controls .display {
  		margin: 0;
  		padding: 0;
  		font: normal 11px Arial, Helvetica, sans-serif;
  		float: left;
  		width: 88%;
  		text-align: center;
 	}	
	
	
/* VIDEO PLAYLIST
--------------------------------------------------------------------------*/



.videoplaylist {
	margin: 0;
	padding: 0;
	float: left;
	width: 209px;
}	


	 .underline {
		margin: 0;
		padding: 0 0 6px 0;
		border-bottom: dotted 1px #666666;
	}

	 .entry{
		margin: 0 0 6px 0;
		padding: 0;		
		float: left;
		width: 195px;
	}

		 .entry .image {
			margin: 0 7px 0 0;
			padding: 0;
			float: left;
		}
		
		 .entry .text {
			margin: 0;
			padding: 0;
			float: left;
			width: 110px;
		}
		
			 .entry .text .smalltext {
				font: normal 10px Arial, Helvetica, sans-serif; 				
			}
			
			.entry .text .desc {
				font: normal 11px Arial, Helvetica, sans-serif;
			}
	
		.entry a:link, .entry a:active, .entry a:visited {
			
		}
	
		.entry a:hover {
			color: #004385;
		}
	
	
	
/* SCHEDULE
--------------------------------------------------------------------------*/

.schedule {
	margin: 0 0 8% 0;
	padding: 0;
	width: 210px;
	float: left;
}

		.schedule a:link, .schedule a:active, .schedule a:visited{
			color: #FFFFFF;
			font-weight: bold;
		}
		
		.schedule a:hover {
			color: #CCCCCC;
			font-weight: bold;
		}
		
	.schedule h1 {		
		font: bold 18px Arial, Helvetica, sans-serif;
		padding: 0 10px 0 10px;
		margin: 0;
		border-bottom: solid 1px #EAB452;
		vertical-align: middle;
		background-color: #3F3F1E;		
		color: #FFFFFF;	
		line-height: 32px;
	}
	
	.schedule .cellbody{		
		font: normal 12px Arial, Helvetica, sans-serif;
		padding: 5px 10px 5px 10px;
		margin: 0;		
		color: #FFFFFF;	
		border-bottom: solid 1px #EAB452;
		background-color: #6E6E55;
	}
		
			/* IE Hack */		
			* html .schedule .cellbody{
				height: 1%;
			}
		
		.schedule .cellbody a:link, .schedule .cellbody a:active, .schedule .cellbody a:visited {
			color: #FFFFFF;
			font-weight: bold;
		}
		
		.schedule .cellbody a:hover {
			color: #CCCCCC;
			font-weight: bold;
		}
	
	.schedule .cellbody .image {
		float: left;
		margin: 3px 5px 0 0;
		padding: 0;
	}
	
			
	.schedule .cellbody .link {
		margin: 0 5px 0 0;
		padding: 0;
		float: left;
		width: 90%;
	}

	
	.schedule .footer {		
		font: bold 12px Arial, Helvetica, sans-serif;
		padding: 9px 10px 9px 10px;
		margin: 0;
		background-color: #3F3F1E;
	}
	
	.schedule .footer .image {
		float: left;
		margin: 3px 0 0 0;
	}
	
	.schedule .footer .link {
		float: left;
		margin: 0 0 0 5px;
		width: 75%;
	}


	
/* MAIN TEXT AREA IN MINISITE
--------------------------------------------------------------------------*/	

.mainText {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
}	

	.mainText .header {
		border-bottom: dotted 1px #666666;
		width: 99%;
		padding: 0 0 6px 0;
	}
	
	.mainText h2 {
		margin: 0;
		padding: 0;
		font: bold 16px Arial, Helvetica, sans-serif;
		color: #004385;
		display: block;
	}
	
	.mainText .games {
		margin: 0;
		padding: 0;
		font: normal 24px Arial, Helvetica, sans-serif;
		color: #45060F;
		text-align: left;
		display: inline;
		float: left;
	}
		
	.mainText .back {
		float: right;
		display: inline;
		text-align: right;
		margin: 9px 0 0 0;
		padding: 0;
	}
	
		.mainText .back a:link, .mainText .back a:active, .mainText .back a:visited {			
			color: #447C8B;
			font-size: 11px;
		}
		
	
	.mainText h3 {
		margin: 0;
		padding: 0;
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #004385;
		display: inline;
	}
	
	.mainText h4 {
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #004385;
		display: block;
		margin: 0;
		padding: 0;
		text-decoration: none;
	}
	
	.mainText .smalltext {
		font: normal 10px Arial, Helvetica, sans-serif;
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	.mainText .podcastentry {
		float: left;
		margin: 0 0 6px 0;
	}
	
		.mainText .podcastentry .podcastrss {
			float: left;
			margin: 0 0 0 35px;
			width: 95%;
		}
		
			* html .mainText .podcastentry .podcastrss {
				margin: 0 0 0 18px;
			}
	
	.mainText p.episodeBlock {
		border-top: dotted 1px #666666;
		padding: 5px 0 0 0;
	}
	
	.mainText .quizscore {
		font: bold 14px Arial, Helvetica, sans-serif;
	}
	
	.mainText #sweepstakes {
		display: none;
	}
	
		
	.mainText .btnRadio {
		float: left;
		margin: 0px 10px 6px 14px;
		padding: 0;
	}
	
	.mainText .btnAnswer {
		float: left;
		display: none;
		margin: 0px 8px 6px 14px;
		padding: 0;
	}
	
	.mainText .pollinput {
		float: left;
		margin: 5px 0 0 0;
		padding: 0;
	}

	.mainText .pollques {
		float: left;
		margin: 5px 0 0 5px;
		padding: 0;
	}
	
		/* IE Hack */
		* html .mainText .pollques {
			float: left;
			margin: 8px 0 0 0;
			padding: 0;
		}
	
	.mainText .quizques {
		float: left;
		margin: 0;
		padding: 0;
	}
	
		/* IE Hack */
		* html .mainText .quizques {
			float: left;
			margin: 3px 0 0 0;
			padding: 0;
		}
		
	.mainText #entersweep {
		display: none;
	}
	
	.mainText a:link, .mainText a:active, .mainText a:visited, .mainText a:hover {
		text-decoration: underline;
	}
	
	.mainText .nounderline:link, .mainText .nounderline:active, .mainText .nounderline:visited, .mainText .nounderline:hover {
		text-decoration: none;
	}

	.mainText #minisitePoll {
		margin: 0;
		padding: 0 0 10px 0;
	}
	
	
	.mainText #minisitePollResults {
		display: none;
		margin: 0;
		padding: 0 0 10px 0;
	}
	
	.mainText .resultline {
		float: left;
		margin: 0 10px 10px 0;
		padding: 0;
	}
	
	.mainText .bar   {
		display: block;
		border: solid 2px #004385;
		width: 200px;
	}

	.mainText .bar .bargraph  {
		display: block;
		background-color: #004385;
	}

	
/* --------------------------------------------------------------------------------------
MINISITE GLOBALS END
-----------------------------------------------------------------------------------------*/		
		
.bottomborder:empty {
	height: 61px;
}

.errorSearch {
	margin: 0;
	padding: 5px;
	background-color:#530000;
	color:#FFFFFF;
	border-bottom: solid 2px #242424;
	border-right: solid 2px #242424;
}

.pollText {
	padding-top: 4px;
	vertical-align:center;
}
