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

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

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

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:visited, a: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;
}

.width194 {
 	width: 194px;
}

.ontv .body .dtext {
   float: left;
   padding: 0 0 10px 0;
   margin: 0;
   width: 55%;
  }


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

#topad {
 margin: 0;
 background-color: #FFFFFF;
 float: left;
 height: 100px;
}

/* remove */
#magazinead {
	float: left;
	padding-left: 0px;
	_padding-left: 3px;
	padding-top: 3px;
	_padding-top: 6px;
	margin-left: 7px;
	_margin-left: 2px;
}

#bannermagazine{
	margin: 0;
	margin-left: 15px;
	padding: 2px 0 0 0;
	width: 990px;
}

#header {
	margin-top: 0px;
	height: 101px;
	padding: 0;
	float: left;
}

#printheader {
	float: left;
	margin: 0;
	padding: 12px 0 12px 0;
	width: 50%;
	font-weight: bold;		
}

#header .floatright {
	width: 980px;
	float: right;
}

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

.bannerimg {
	float: right;
	margin-right: 0px;
	padding: 0;
	height: 80px;
	width: 870px;
	border-spacing: 0;
	border: none;
}
div.bannerImgContainer{
	float: right;
	margin-right: 0px;
	padding: 0;
	height: 80px;
	width: 870px;
	border: 0;
	border-spacing: 0;
}
div.bannerImgContainer .bannerimg{
	float: none;
	margin:0;
	padding: 0;
	width: 870px;
	height: 80px;
}

.logoimg {
	width: 102px;
	float: left;
}


#mainnav {
	margin-right: 0px;
	padding: 3px 0 0 0;
	float: right;
	width: 870px;
	background-color: #000000;
	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: 0px 0 0 0;
		display: none;
		position: absolute;
		width: 131px;
		border-bottom: 1px solid #474747;
		top: 15px;
		left: 0px;
	}
	
	
	#mainnav ul li li { background-color: #000000; color: #A8CCDB; }
	
	#mainnav li a{ color: #FFFFFF; }
	
	#mainnav li a { color: inherit; }	
	
	#mainnav li:hover, #mainnav li.sfhover a { color: #A8CCDB; }
	
	#mainnav li:hover li, #mainnav li.sfhover li a { color: #FFFFFF; }
	
	#mainnav li li:hover, #mainnav li li.sfhover a { color: #A8CCDB; }
		
	#mainnav li li:hover li, #mainnav li li.sfhover li a { color: #FFFFFF; }
		
		
	#mainnav li li:hover, #mainnav li li.sfhover {
		background-color: #494949;
	}	
		
	#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;}
	
	
/* SEARCH BAR
--------------------------------------------------------------------------*/	
	


.searchbar {
	margin: 0;
	padding: 0;
	float: right;
	position: relative;
	right: 18px;
	top: -80px;
	display: inline;
	background-color:#530000;
	color:#FFFFFF;
	border-top: solid 4px #ad8585;
	border-left: solid 4px #ad8585;
	border-bottom: solid 4px #ad8585;
	border-right: solid 4px #ad8585;
	text-transform: uppercase;
	vertical-align: bottom;
	/*width: 240px;*/
	height: 35px;
	padding-left: 4px;
	padding-right: 6px;
}

	.searchbar .text {
		font-weight: bold;
		float: left;
		margin: 10px 0px 0 3px;
		_margin: 8px 0px 0 2px;
		
	}
	
	.searchbar .input {
		
		padding: 7px 0 0 5px;
		_padding: 5px 0 3px 5px;
		float: left;
	}
	
	.searchbar .input input {
		width:150px;
		max-width: 150px;
		border: 1px solid #000;
	}
	
	.searchbar .image {
		float: left;
		margin: 10px 0 0 3px;
	}
	

/* MAIN CONTENT/FEATURES AREA - HOMEPAGE AND SIMILAR
--------------------------------------------------------------------------*/
#outerbody {
	float: left;
	margin-top: 15px;
}
		
#mainbody {
	float: left;
}

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


.leftnav {
	width: 160px;
	float: left;
font-weight: bold;
color: #900;
}
	.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(/web/20080422205217im_/http://www.history.com/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(/web/20080422205217im_/http://www.history.com/images/global/arrow_whiterightredbg.gif) top left no-repeat;
}

.featurestext a:hover img {
	background: url(/web/20080422205217im_/http://www.history.com/images/global/arrow_blackrightbluebg.gif) top left no-repeat;
}

.flashmovie {
	float: left;
	margin: 17px 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/web/20080422205217im_/http://www.history.com/images/global/bg_graydotted.gif);
}


/* 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(/web/20080422205217im_/http://www.history.com/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
--------------------------------------------------------------------------*/		
.tdih .body .title {
   float: left;
   width: 190px;
   margin: 0;
   padding: 0;  
  }


.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;
		}

	.botd-bar {
			margin: 0;
			font: bold 12px Arial, Helvetica, sans-serif;
			float: right;
			height: 30px;
			width: 450px;
		}
		
			.botd-float-left {
			float:right;
			}
			.botd-margintop {
			margin-top:10px;
			margin-right: 4px;
			}
			.botd-margintop img {
			margin-right: 3px;
			}


/*  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(/web/20080422205217im_/http://www.history.com/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(/web/20080422205217im_/http://www.history.com/images/global/bg_graydotted.gif);
	}
	
	
		.scheduleheader .schedulesearch .calendar {
				float: left;
				left: 94px;
				position: relative;
				margin: 5px 0 0 0;
				padding: 0;
				vertical-align: middle;
		}
		
		.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 .later span{
				cursor: hand;
			}
	
		.scheduleheader .schedulesearch .searchform {
			float: left;
			left: 94px;
			position: relative;
			padding: 0;
			margin: 0 0 10px 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 a:link, .scheduleheader .schedulesearch .searchform a:active, .scheduleheader .schedulesearch .searchform a:visited {
				color: #477B8F;
				text-decoration: underline;
				font-size: 11px;
			}
			.scheduleheader .schedulesearch .searchform .fineprint{
				float: left;
				font-style: italic;
				margin: 5px 0 0 0;
				/*width: 90%;*/
			}


	 .calendarcontrols {
		margin: 0;
		padding: 2px 0 2px 0;
		float: left;
		border-bottom: solid 1px #EAB452;
		width: 100%;
		float: left;
		background-image: url(/web/20080422205217im_/http://www.history.com/images/global/bg_graydotted.gif);
		width: 100%;
	}
	
		 .calendarcontrols .earlier {
			float: left;
			margin: 24px 0 4px 5px;
			font-weight: bold;
		}
		
		.calendarcontrols .weeklyearlier {
			float: left;
			margin: 4px 0 4px 5px;
			font-weight: bold;
		}
		
		.calendarcontrols .weeklylater {
			float: right;
			margin: 4px 5px 4px 0;
			font-weight: bold;									
		}
				
		.calendarcontrols .heading { 
			text-transform: uppercase;
			font-weight: bold;
		}
		
		 .calendarcontrols .later {
			float: right;
			margin: -15px 5px 4px 0;
			font-weight: bold;
		}
		
			 .calendarcontrols .later img {
				margin: 	3px 0 0 0;
			}






			
.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(/web/20080422205217im_/http://www.history.com/images/global/bg_graydotted.gif);
		width: 100%;
	}
	
		.schedulefooter .dailyfootercontent .earlier {
			float: left;
			margin: 24px 0 4px 5px;
			font-weight: bold;
		}
		
		.schedulefooter .dailyfootercontent .weeklyearlier {
			float: left;
			margin: 0 0 0 4px;
			font-weight: bold;
		}
		
		.schedulefooter .dailyfootercontent .later {
			float: right;
			margin: -15px 5px 4px 0;
			font-weight: bold;
		}
		
		.schedulefooter .dailyfootercontent .weeklylater {
			float: right;
			margin: 0 0 0 0;
			font-weight: bold;
		}
		
			.schedulefooter .dailyfootercontent .later img {
				margin: 	3px 0 0 0;
			}
			
			.schedulefooter .heading { 
			text-transform: uppercase;
			font-weight: bold;
		}
		
	.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;
}

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

	.searchresultheader .tabs {
		float: left;		
		padding: 0;
		margin: 22px 0 0 165px;		
		width: 100%;
		text-align: center;
	}
	
		*html .searchresultheader .tabs {
			margin: 22px 0 0 80px;
		}
	
		.searchresultheader .tabs a:link, .searchresultheader .tabs a:active, .searchresultheader .tabs a:visited, .searchresultheader .tabs a:hover {
			float: left;
			margin: 0;
			padding: 0;
		}
					
		
	.searchresultheader .subbar {
		float: left;
		width: 100%;
		height: 55px;		
	}
	
	.minisite .searchresultheader .subbar {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/bg_minisitesgradient.gif);
	}
	
	.ontvprog .searchresultheader .subbar {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/bg_ontvgradient.gif);
	}
	
	.reference .searchresultheader .subbar {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/bg_referencegradient.gif);
	}
	
	.tdihistory .searchresultheader .subbar {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/bg_tdihgradient.gif);
	}
	
	.timel .searchresultheader .subbar {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/bg_timelinegradient.gif);
	}
	
	
	.searchresultheader .searchtitle {
		float: left;
		margin: 0 2px 0 0;
		padding: 0 0 0 199px;
	}

	
	.searchresultheader .searchinput {
		float: left;
		padding: 16px 4px 0 0;
		margin: 0;
	}
	
		.searchresultheader .searchinput input {
			width: 407px;
		}
		
	.searchresultheader .searchbutton {
		float: left;
		margin: 0 176px 0 0;
	}
	
		*html .searchresultheader .searchbutton {
			margin: 0 88px 0 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;			
		}

.resultsbg {
	float: left;
	margin: 2px 0 0 0;
	padding: 0 18px 20px 18px;
	border-top: 1px solid #EAB452;
	background-image: url(/web/20080422205217im_/http://www.history.com/images/global/bg_graydotted.gif);
}		

	.resultsbg .infobar {
		float:right; 
		margin: 12px 0 12px 0;
		padding: 0;
	}
	
		.resultsbg .infobar h2 {
			float: left;
			margin: 0;
			padding: 0;
			font-size: 17px;
			font-weight: bold;
		}
		
			.resultsbg .infobar h2 a:link, .resultsbg .infobar h2 a:visited, .resultsbg .infobar h2 a:active, .resultsbg .infobar h2 a:hover {
				color: #9F0303;
				text-decoration: underline;
				font-style: italic;
			}
	
		.resultsbg .infobar .floatright a:link, .resultsbg .infobar .floatright a:active, .resultsbg .infobar .floatright a:visited, .resultsbg .infobar .floatright a:hover {
			font-weight: bold;
			margin: 0 10px 0 10px;
			color: #000000;
}
		
		
.searchresults {
	float: left;
	width: 620px;	
	margin: 0 0px 5px 0;
	padding: 0 0 390px 0;
	background-color: #FFFFFF;
	min-height: 520px;
	clear:both;

/* ie hack to fix safari problem */

	*clear:none;
}	

	.searchresults .header {
		float: left;
		margin: 0;
		padding: 0;
		height: 33px;
		width: 100%;		
	}
	
	.minisite .searchresults .header {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/header_minisiteresults.gif);
	}
	
	.ontvprog .searchresults .header {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/header_ontvresults.gif);
	}
	
	.reference .searchresults .header {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/header_referenceresults.gif);
	}
	
	.tdihistory .searchresults .header {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/header_tdihresults.gif);
	}
	
	.timel .searchresults .header {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/header_timelineresults.gif);
	}
	
	
		.searchresults .header a:link, .searchresults .header a:active, .searchresults .header a:visited, .searchresults .header a:hover {
			float: left;
			color: #FFFFFF;
			font-size: 14px;
			font-weight: bold;
			text-decoration: underline;
		}
		
		.timel .searchresults .header .searchtext {					
			padding: 8px 0 0 280px;
			float: left;
                        color: #FFFFFF;
                        font-size: 14px;
                        font-weight: bold;
		}
		
		.minisite .searchresults .header .searchtext {		
			padding: 8px 0 0 214px;
			float: left;
                        color: #FFFFFF;
                        font-size: 14px;
                        font-weight: bold;

		}
		
		.ontvprog .searchresults .header .searchtext {		
			padding: 8px 0 0 190px;
			float: left;
                        color: #FFFFFF;
                        font-size: 14px;
                        font-weight: bold;
		}
		
		.reference .searchresults .header .searchtext {		
			padding: 8px 0 0 220px;
			float: left;
                        color: #FFFFFF;
                        font-size: 14px;
                        font-weight: bold;
		}
		
		.tdihistory .searchresults .header .searchtext {		
			padding: 8px 0 0 240px;
			float: left;
                        color: #FFFFFF;
                        font-size: 14px;
                        font-weight: bold;
		}
		
		
		
		
		
	.searchresults .extra {
		float: left;
		padding: 9px;
	}
		
		.searchresults .extra a:link, .searchresults .extra a:active, .searchresults .extra a:visited, .searchresults .extra a:hover {
			margin: 0 2px 0 2px;
		}
		
		.searchresults .extra a.red:link, .searchresults .extra a.red:active, .searchresults .extra a.red:visited, .searchresults .extra a.red:hover {
			margin: 0 0 0 2px;
			text-decoration: underline;
		}
	
		.searchresults .extra .red {
			color: #970303;
			margin: 0 2px 0 0;
		}
	
	.searchresults .bordertop {
		float: left;
		border-top: 1px solid #EAB452;
		margin: 0 3px 0 3px;
		width: 99%;
	}
	
		*html .searchresults .bordertop {
			width: 98%;
		}
		
	 table.editor {
		float: left;
		margin: 10px 0 0 5px;
		padding: 0;
		border: 1px solid #7C7C7C;
		background-color: #EBEBEB;
		width: 592px;		
		border-spacing: 0;
	}
	
	
		table.editor th {
			color: #970303;
			font-weight: bold;
			font-size: 14px;
			margin: 0;
			padding: 3px 0 3px 9px;
			text-align: left;
		}
		
		 table.editor td {
			text-align: left;
			vertical-align: top;
			margin: 0 10px 0 0;
			padding: 0 0 9px 9px;
		}
		
			 table.editor td a:link, table.editor td a:active, table.editor td a:visited,  table.editor td a:hover {
				color: #000FD9;
			}
		
			 table.editor td a.head:link,  table.editor td a.head:active,  table.editor td a.head:visited, table.editor td a.head:hover{
				font-weight: bold;
				font-size: 14px;
				display: block;
				color: #000000;
			}
			
			 table.editor td img {
				border: 1px solid #7A7A7A;
			}
		
	.searchresults table.results {
		float: left;
		margin: 10px 0 10px 0;
		padding: 0;		
		border-spacing: 0;
	}
	
		.searchresults table.results td {
			text-align: left;
			vertical-align: top;
			padding: 0 10px 12px 13px;
		}
	
		.searchresults table.results td a.head:link, .searchresults table.results td a.head:active, .searchresults table.results td a.head:visited, .searchresults table.results td a.head:hover{
				font-weight: bold;
				font-size: 14px;
				display: block;
				color: #000000;
				margin-left: -1px;
			}
			
		.searchresults table.results td a:link, .searchresults table.results td a:active, .searchresults table.results td a:visited, .searchresults table.results td a:hover {
				color: #000FD9;
			}
	
.searchvideos {
	float: right;
	width: 302px;
	margin: 0;
	padding: 0;
}

	.searchvideos .header {
		float: left;
		width: 100%;
		height: 33px;
	}
	
	.minisite .searchvideos .header {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/header_minisitevideos.gif);
	}
	
	.ontvprog .searchvideos .header {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/header_ontvvideos.gif);
	}
	
	.reference .searchvideos .header {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/header_referencevideos.gif);
	}
	
	.tdihistory .searchvideos .header {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/header_tdihvideos.gif);
	}
	
	.timel .searchvideos .header {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/header_timelinevideos.gif);
	}
	
	
	.searchvideos table {	
		float: left;		
		margin: 0;
		padding: 10px 9px 10px 8px;
		background-color: #FFFFFF;
		width: 100%;
		border-spacing: 0;
	}

		.searchvideos table td {
			vertical-align: top;
			padding: 6px 6px 10px 0;
			margin: 0 0 10px 0;
			font-size: 11px;

			border-bottom: 0px solid #EAB452;
		}
			
			.searchvideos table td.image {
				padding: 6px 3px 10px 6px;
				margin: 0;
			}	
				
			.searchvideos table td.image img {
				border: 1px solid #7A7A7A;
			}
			
			.searchvideos table td a.head:link, .searchvideos table td a.head:active, .searchvideos table td a.head:visited {
				font-size: 12px;
				font-weight: bold;
				text-decoration: underline;
				margin: 0;
				padding: 0;
			}
			
			.searchvideos table td .size11px {
				font-size: 10px;
				display: block;
			}
			
			.searchvideos table td .links {
				display: block;
				text-align: center;
			}
			
			.searchvideos table td.more {
				text-align: right;
				border-bottom: none;	
				padding: 5px 0 10px 0;
			}
			
				.searchvideos table td.more a:link, .searchvideos table td.more a:visited, .searchvideos table td.more a:active, .searchvideos table td.more a:hover {
					background-image: url(/web/20080422205217im_/http://www.history.com/images/global/arrow_whiterightredbg.gif);
					background-position: left;
					background-repeat: no-repeat;
					padding: 0 0 0 12px;
				}
			
			
			.searchvideos table td a.video:link, .searchvideos table td a.video:active, .searchvideos table td a.video:visited {
				background-image: url(/web/20080422205217im_/http://www.history.com/images/global/icon_video.gif);
				background-position: left;
				background-repeat: no-repeat;
				padding: 0 0 0 13px;
				margin: 0 10px 0 0;
			}
			
			.searchvideos table td a.email:link, .searchvideos table td a.email:active, .searchvideos table td a.email:visited {
				background-image: url(/web/20080422205217im_/http://www.history.com/images/global/arrow_whiterightredbg.gif);
				background-position: left;
				background-repeat: no-repeat;
				padding: 0 0 0 13px;
			}
	
.searchads {
	float: right;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	text-align: center;
	background-color: #FFFFFF;
	width: 298px;
}

	
.searchstore {
	width: 302px;
	float: right;
	background-color: #FFFFFF;
}

	.searchstore .header {
		float: left;
		height: 33px;
		width: 100%;
	}
	
	.minisite .searchstore .header {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/header_minisitestore.gif);
	}
	
	.ontvprog .searchstore .header {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/header_ontvstore.gif);
	}
	
	.reference .searchstore .header {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/header_referencestore.gif);
	}
	
	.tdih .searchstore .header {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/header_tdihstore.gif);
	}
	
	.timel .searchstore .header {
		background-image: url(/web/20080422205217im_/http://www.history.com/images/search/header_timelinestore.gif);
	}
	
	
	.searchstore .body {
		float: left;
		padding: 10px;
		margin: 0;
		width: 282px;
	}
	
		.searchstore .body .image {
			float: left;
			padding: 0 5px 0 0;
			margin: 0 0 20px 0;
			width: 100px;
		}
		
		.searchstore .body .info {
			float: left;
			padding: 0;
			margin: 5px 0 20px 0;
			font-size: 12px;
			width: 155px;
		}
		
			.searchstore .body .info h3 {
				float: left;
				display: block;
				font-weight: bold;
				font-size: 12px;
				margin: 0 0 15px 0;
			}			
			
			.searchstore .body .info a.buy:link, .searchstore .body .info a.buy:active, .searchstore .body .info a.buy:visited, .searchstore .body .info a.buy:hover {
				float: left;
				display: block;
				background-image: url(/web/20080422205217im_/http://www.history.com/images/global/arrow_whiterightredbg.gif);
				background-position: left;
				background-repeat: no-repeat;
				margin: 5px 0 0 0;
				padding: 0 0 0 13px;
				font-weight: bold;
			}
			
		.searchstore .footer {
			float: left;
			border-top: 1px solid #EAB452;
			padding: 10px 0 0 0;
			width: 100%;
			text-align: right;
		}
		
			.searchstore .body .footer a:link, .searchstore .body .footer a:active, .searchstore .body .footer a:visited, .searchstore .body .footer a:hover {			
				background-image: url(/web/20080422205217im_/http://www.history.com/images/global/arrow_whiterightredbg.gif);
				background-position: left;
				background-repeat: no-repeat;
				padding: 0 0 0 13px;
			}


/* REFERENCES
--------------------------------------------------------------------------*/
.encylopediaWrapperTable {
	width: 560px;	
}

.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 0 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(/web/20080422205217im_/http://www.history.com/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;
}

.videospeechrightbyshow {
	width: 300px !important;
	height: 551px !important;
	float: left;	
	padding: 2px 1px 0 4px;
	margin: 0;
	*margin-right:-7px;
	background-image:url(/web/20080422205217im_/http://www.history.com/images/vidspeech/watermark.jpg);
}	

	.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;
}	

/* browse by show */

.browsebyshow {
	clear:left;
	margin-top:-0px;
	
}
*+ html .browsebyshow {
	margin-top:-2px;
}

.horizbar {
display:block; 

}

.browsehead {
margin-top:5px; 
margin-bottom:3px;
margin-left:10px;
display:block;

}

.browsebydropdown {
	
font-size:11px;
margin-left:10px;
*margin-top:3px;
}

/* featured tile */

.featuredshow {
clear:left;
float:left;
margin-top:5px;
width:100%;

}

.featuredhead {
margin-top:5px; 
margin-left:10px; 
display:block;

}


p.featured {
margin-top:2px;
margin-bottom:0px;
margin-left:6px;
color:#FFFFFF;
}



 p.featured a {
 color:#FFFFFF;
 text-decoration:none;

}
 p.featured a:hover {
	color:#e2ff66;
}

/* 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(/web/20080422205217im_/http://www.history.com/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(/web/20080422205217im_/http://www.history.com/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 table {
		   float: left;
		   margin: 0;
		   padding: 0;
		   border-collapse: collapse;
		  }
		  
		  .mapscontent .flash table td.looking {
		   width: 370px;
		   margin: 0;
		   padding: 0;
		   text-align: center;
		   vertical-align: top;
		   text-transform: uppercase;
		   background-image: url(/web/20080422205217im_/http://www.history.com/images/maps/bg_maplooking.gif);
		   
		  }
		  
		   .mapscontent .flash table td.looking .line {
		    display: block;
		    margin: 0;
		    padding: 0 0 1px 3px;
		   }
		  
		   .mapscontent .flash table td.looking a:link, .mapscontent .flash table td.looking a:active, .mapscontent .flash table td.looking a:visited, .mapscontent .flash table td.looking a:hover {
		    text-decoration: underline;
		    color: #990000;
		   }
		 
		  .mapscontent .flash table td.popular {
		   width: 370px;
		   margin: 0;
		   padding: 0;
		   text-align: left;   
		   text-transform: uppercase;
		   background-image: url(/web/20080422205217im_/http://www.history.com/images/maps/bg_mappopular.gif);
		  }
		  
		   .mapscontent .flash table td.popular .num {
		    float: left;
		    text-align: right;
		    margin: 0 0 0 15px;
		    width: 20px;
		   }  
		  
		   .mapscontent .flash table td.popular .line {
		    float: left;
		    margin: 0;
		    padding: 0 0 1px 10px;
		    width: 80%;
		   }
		   
		    .mapscontent .flash table td.popular .line a:link, .mapscontent .flash table td.popular .line a:active, .mapscontent .flash table td.popular .line a:visited, .mapscontent .flash table td.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;
	}
	.timelinecontent .timelinesubcontent .image{
		width: 190px;
	}

/* 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
--------------------------------------------------------------------------*/
#advertisement {
	clear:left;
	float:left;
	
}

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

#sidead_tdih {
	display: block;
	position:absolute;
	left:844px;
	top:340px;
	width:160px;
}


#searchsidead {
	float: left;
	width: 160px;
	margin: 20px 0 0 0;
	padding: 0;
}

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

.advertisementbyshow {
	float: right;	
	font: normal 10px Arial, Helvetica, sans-serif;
	color:#ffffff;
}

.searchadvertisement {
	float: left;	
	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(/web/20080422205217im_/http://www.history.com/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
-------------------------------------------------------------------------*/
	
#footer {
	clear: both;
	float: left;
	margin: 28px 0 20px 0;
	padding: 0;
	border-top: solid 1px #BBBBBB;
	width: 100%;
	color: #666666;
}

	#footer a:link, #footer a:visited, #footer a:active {
		color: #666666;
	}
	
	#footer a:hover {
		color: #000000;
	}

	#footer .footernav {
		float: left;
		margin: 10px 0 0 0;
		padding: 0 20px 0 0;	
		font-size: 11px;
		border-right: solid 1px #CCCCCC;
	}
	
		#footer .footernav .copyright {
			margin: 15px 0 0 0;
			color: #999999;
			font-size: 10px;
		}
		
	#footer .footericons {
		float: left;
		margin: 10px 0 0 20px;
		padding: 0;
	}
	
		#footer .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 .middlecolumn .ad{
		float: left;
		width: 195px;
		height: 205px;
	}
	
	#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: 400px;
		float: left;
		margin: 20px 0 0 0;
		padding: 0;
	}
	
.promo {
	float: left;
	margin: 10px 0 0 0;
}	

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


/* ARTICLES
--------------------------------------------------------------------------*/	
.articles {
	float: left;
	background-image: url(/web/20080422205217im_/http://www.history.com/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(/web/20080422205217im_/http://www.history.com/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(/web/20080422205217im_/http://www.history.com/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(/web/20080422205217im_/http://www.history.com/images/global/bg_graydotted.gif);
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	width: 100%;

min-height: 190px;
}

	.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: 57%;
		}
	
	.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(/web/20080422205217im_/http://www.history.com/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(/web/20080422205217im_/http://www.history.com/images/global/bg_graydotted.gif);
	margin: 0 0 0 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 0;
			margin: 0;
			width: 100%;
		 }
	
		.ontv .body .arrow {
			float: left;
			margin: 0;
			padding: 0;
			width: 55%;
		}
		
		.ontv .body .text {
			float: left;
			padding: 0 0 10px 12px;
			margin: 0;
			width: 80%;
			font: normal 10px Arial, Helvetica, sans-serif;
		}
		
		.ontv .body .image {
			float: left;
			margin: 0;
			padding: 0 5px 0 5px;
		}

.ontv .body img {
padding-bottom:10px;
}

.ontv .body .bold img {
padding: 0;
}
	
.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(/web/20080422205217im_/http://www.history.com/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 0 20px 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(/web/20080422205217im_/http://www.history.com/images/global/bg_graydotted.gif);
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
}

	/* Mac Safari hack */
	.quizzes:empty {
		float: left;
		background-image: url(/web/20080422205217im_/http://www.history.com/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(/web/20080422205217im_/http://www.history.com/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(/web/20080422205217im_/http://www.history.com/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 2px;
		padding: 0;
		float: left;
		display: block;
	}
	
		/* IE Hack */
		* html .store .body {
			margin: 7px 0 5px 1px;
		}
	
		.store .body .image {
			float: left;
			margin: 0 4px 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;
	}

/* One item store */


.storesm {
clear:left;
float:left;
margin-top:5px;
width:308px;


}

.storehead {
margin-top:5px;
margin-left:10px;

}

.storesm .body {
		margin: 3px 0 5px 10px;
		padding: 0;
		float: left;
		display: block;
	}
	
		/* IE Hack */
		* html .storesm .body {
			margin: 3px 0 5px 10px;
		}
	
		 .storesm .body .image {
			float: left;
			margin: 0 4px 10px 0;
			padding: 0;
		}
		
		.storesm .body .text {
			float: left;
			width: 103px;
			margin: 0 0 0 10px ;
			padding: 0;
		}
		
		a.storesmtitle:link,  a.storesmtitle:active, a.storesmtitle:visited {
			color:#FFFFFF;
		}
		
		.whitetext {
			color:#FFFFFF;
			}
		}
		.storesm .body .prize {
			float: left;
			margin: 0;
			padding: 0;
		}
		
		.storesm .body .skip a:link, .storesm .body .skip a: active, .storesm .body .skip a:visited {
			color: #83170F;
		}
		
		.storesm .body .rules a:link, .storesm .body .rules a:active, .storesm .body .rules a:visited  {
			color: #447C8B;
			font-size: 11px;
			text-decoration: underline;
		}
		
	
	a.storesmlink:link, a.storesmlink:visited, a.storesmlink:active {
		color: #FFFF66;
	}
	
	a.storesmlink:hover {
		color: #FFFFFFS;
        }

/* 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(/web/20080422205217im_/http://www.history.com/images/global/bg_graydotted.gif);
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
min-height:190px;
height: 190px;
}

	.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;
	overflow: visible;	
	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 {
	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: 790px;
			background-image: url(/web/20080422205217im_/http://www.history.com/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(/web/20080422205217im_/http://www.history.com/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(/web/20080422205217im_/http://www.history.com/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;
 	}	
 	
.miniSiteSqImageGallery .imagegallery {
	margin: 0 15px 0 0;
	padding: 0;
	border-bottom: dotted 1px #666666;
	float: left;
	width: 401px;
}

.miniSiteSqImageGallery .gallery {
	margin: 0;
	padding: 0;
	float: left;
	width: 450px;
}	

.miniSiteSqImageGallery .gallery .row {
	display: inline;
	float: left;
	margin: 0;
	padding: 0 0 2px 0;		
	width: 450px;

}
.miniSiteSqImageGallery .gallery .row .gcon {
	display: inline;
	margin: 2px 0 0 0;
	padding: 0;
}
	  		
.miniSiteSqImageGallery .gallery .controls {
	margin: 0;
	padding: 0;		
	float: center;
	width: 401px;
	vertical-align: middle;
}

.miniSiteSqImageGallery .gallery .controls .display {
	margin: 0;
	padding: 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	float: left;
	width: 100%;
	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;
        clear: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;
}

/* --- ecard -----*/
.ecard
{
	width:500px;	
	float:right;
}

.cardlabels
{	
	width:120px;
	height:15px;
}

.ecardintro
{
	width:120px;
}

.cardcontent{
	width:120px;
	float:left;	
	margin:15px 0px 0px 10px;
}

.ecardtitle
{
	border-bottom: dotted 1px #9FB8C3;	
	width:400px;
	height:20px;
	font-weight:bold;
	margin:5px 0px 0px 5px; 
}

/************************************************************/
Sponsors ads 
/************************************************************/
#sponsorAdContainer, #sponsorAdContainer.singleAd, #sponsorAdContainer.doubleAd{
	float: right;
	padding: 0;
	margin: 0;
	margin-right: 5px;
}
#sponsorAdContainer.doubleAd{
	width: 165px;
}
	#sponsorAdContainer p.sponsoredBy{
		font-size: 12px;
		font-weight: normal;
		color: #000;
		text-align: center;
		margin: 0;
	}
	#sponsorAdContainer.singleAd p.sponsoredBy{
		display: block;
		float: left;
		line-height: 60px;
		height: 60px;
		margin-left: 5px;
	}
	#sponsorAdContainer.doubleAd p.sponsoredBy{
		margin: 0 0 5px 0;
	}
	#sponsorAdContainer #firstSponsor, #sponsorAdContainer #secondSponsor{
		float: left;
		margin: 0;
		padding: 0;
		width: 80px;
		height: 60px;
	}
	#sponsorAdContainer.singleAd #firstSponsor, #sponsorAdContainer.doubleAd #secondSponsor{
		margin-left: 5px;
	}
/*
     FILE ARCHIVED ON 20:52:17 Apr 22, 2008 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:23:18 Jul 04, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 96.378
  exclusion.robots: 0.149
  exclusion.robots.policy: 0.142
  cdx.remote: 0.054
  esindex: 0.007
  LoadShardBlock: 51.947 (3)
  PetaboxLoader3.datanode: 148.839 (4)
  CDXLines.iter: 15.868 (3)
  load_resource: 177.164
  PetaboxLoader3.resolve: 59.48
*/