html, body { padding: 0px; margin: 0px; background-color: #FFFFFF; }
/************************************/
#right { position: absolute; top: 123px; right: 0px; width: 222px; z-index: 2; }
#middle { width: 100%; z-index: 1; }
#header { height: 80px; width: 100%; margin: 0px; }
.setContentWidh { width:550; margin-left:10px; }
#navigation { height: 18px; width: 100%; margin: 5px 0px 0px 10px; }
#content { margin: 0px 232px 0px 10px; position: relative; z-index: 5; background-color: #E1E8F0; height: auto; font-family: Verdana,Arial,Helvetica; border-right:1px solid #999;}
#footer {width: 100%; height: 106px; margin: 0px; clear: both; display: block; }
/************************************/
.MainNavMenu {
	height: 23px;
	background-image: url(../images/EM_header_menubg.gif);
	background-repeat: repeat-x;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	vertical-align: bottom;
}
.MainNavMenu a, .MainNavMenu a:hover {
	color: #0000FF;
	padding: 5px;
	position: relative;
	top: -6px;
	text-decoration: none;
}
	.textBig{
		font-size:18px;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	.textMed{
		font-size:14px;
		font-weight:bold;
		clear:both;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	.textSmall{
		font-size:12px;
		clear:both;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
a.SelMainNavMenu, a:hover.SelMainNavMenu {
	color: #FFFFFF;
	padding: 5px;
	position: relative;
	top: -6px;
	text-decoration: none;
	background-color: #0000FF;
}
.SubNavMenu { background-color: #0000FF; font-family: Verdana,Arial,Helvetica; font-size: 11px; }
.SubNavMenu a, .SubNavMenu a:hover { color: #FFFFFF; padding: 7px; text-decoration: none; }
a.SelectedSubNavMenu { font-weight: bold; }
/************************************/
.navTree { text-align: left; color: #666666; font-family: Verdana,Arial,Helvetica; font-size: 10px; }
.navTree a, .navTree a:hover { color: #666666; text-decoration: none; }
.navTree a.selectedNavTree, .navTree a.selectedNavTree:hover { color: #0000FF; }
/************************************/
#FooterSpacer { display: inline; height: 14px; }
.Foot5Spacer { display: inline; height: 5px; }
.FootNavMenu { background-color: #E6E6E6; font-family: Verdana,Arial,Helvetica; font-size: 11px; }
.FootNavMenu a, .FootNavMenu a:hover, .FootTerm a, .FootTerm a:hover, .FootNavMenu, .FootTerm { color: #0000FF; text-decoration: none; }
.FootSpacer { height: 7px; background-color: #0000FF; }
.FootCCTC {
	height: 61px;
	background-image: url(../images/EM_footer_bg.gif);
	background-repeat: repeat-x;
	color: #0000FF;
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;
}
.FootCopy { float: left; margin: 0px 0px 0px 25px; }
.FootTerm { float: right; margin: 0px 20px 0px 0px; }
/************************************/
#rightBoxContainer {
	display: block;
	float: left;
	width: 212px;
	border: 1px solid #999;
	background-color: #FFFFFF;
}
#rightBoxContainerSearch {
	display: block;
	float: left;
	width: 400px;
	border: 1px solid #999;
	background-color: #FFFFFF;
}
.rightContentMoreVideo {
	display: inline;
	width: 210px;
	font-family: Verdana,Arial,Helvetica;
	font-size: 1px;
	color: #0000FF;
	padding: 2px 2px 2px 2px;
}
.greenBox {
	display: inline;
	float: right;
	width: 7px;
	border: 1px solid #FFF;
	background-color: #001DCC;
}
#rightDivider { display: inline; float: left; width: 222px; height: 18px; }
.rightDividerImg { width: 222px; height: 18px; }
/************************************/
.searchBox {
	display: inline;
	width: 201px;
	height: 56px;
	border: 1px solid #FFF;
	background-color: #0000FF;
	font-family: Verdana,Arial,Helvetica;
	color: #FFFFFF;
	float: left;
}
.searchBoxWide {
	display: inline;
	width: 350px;
	height: 56px;
	border: 1px solid #FFF;
	background-color: #0000FF;
	font-family: Verdana,Arial,Helvetica;
	color: #FFFFFF;
	float: right;
}
#searchBoxWideContainer { display: inline; float: left; width: 375px; clear: both; }
.searchBoxSearch {
	display: inline;
	width: 389px;
	height: 56px;
	border: 1px solid #FFF;
	background-color: #0000FF;
	font-family: Verdana,Arial,Helvetica;
	color: #FFFFFF;
	float: left;
}
.searchHead { float: left; padding: 0px 2px 0px 2px; font-size: 14px; font-weight: bold; margin: 1px; }
.searchHelp { padding: 0px 2px 0px 2px; float: left; }
.searchHelp a, .searchHelp a:hover { font-size: 9px; color: #FFFFFF; text-decoration: none; }
.searchHelpSearch { display: inline; padding: 0px 2px 0px 2px; float: right; }
.searchHelpSearch a, .searchHelpSearch a:hover { font-size: 9px; color: #FFFFFF; text-decoration: none; }
.advancedSearch { padding: 0px 10px 0px 2px; float: right; }
.advancedSearch a, .advancedSearch a:hover { font-size: 9px; color: #FFFFFF; text-decoration: none; }
button#GO {
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: bold;
	background-color: #0000FF;
	border: 0px;
	color: #FFFFFF;
	text-decoration: underline;
	cursor: pointer;
}
button#goHeadSrch {
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border: 0px;
	color: #0000FF;
	background-color: #FFFFFF;
	cursor: pointer;
	border: 1px solid white;
}
.boxstyles {
	border-right: #A0A0A0 1px solid;
	border-top: #A0A0A0 1px solid;
	border-left: #A0A0A0 1px solid;
	border-bottom: #A0A0A0 1px solid;
	background-color: #FFFFFF;
	font-size: 9px;
	color: #000000;
}
.buttonStyles {
	border-right: #A0A0A0 1px solid;
	border-top: #A0A0A0 1px solid;
	border-left: #A0A0A0 1px solid;
	border-bottom: #A0A0A0 1px solid;
	background-color: #FFFFFF;
	font-size: 10px;
	color: #000000;
	cursor: pointer;
}
.inputStyles { border: 1px solid #666; background-color: white; color: black; font-size: 10px; font-family: Verdana,Arial,Helvetica; }
.rightTitle {
	display: inline;
	width: 201px;
	height: 18px;
	border: 1px solid #FFF;
	background-color: #0000FF;
	font-family: Verdana,Arial,Helvetica;
	color: #FFFFFF;
	float: left;
}
.videoCaption { font-family: Verdana,Arial,Helvetica; font-size: 14px; font-weight:bold; color: #666666; background-color: #E1E8F0; }
.videoCaptionKword {
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #666666;
	background-color: #E1E8F0;
	text-align:left
}
.rightTitleText {
	display: inline;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 1px;
	padding-left: 4px;
}
.rightTitleAdd {
	display: inline;
	float: right;
	padding-right: 2px;
	padding-top: 2px;
	font-size: 9px;
}
.rightTitleAdd a, .rightTitleAdd a:hover { color: #FFFFFF; text-decoration: underline; }
.rightContent {
	display: inline;
	float: left;
	width: 212px;
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;
	color: #0000FF;
	padding: 2px 5px 2px 5px;
	line-height: 1.5;
}
.rightContent a, .rightContent a:hover { color: #0000FF; text-decoration: underline; }
.referenceLinks { font-size: 12px; padding: 2px 0px 2px 5px; }
/************************************/
#siteSearch { display: block; clear: both; padding: 5px 0px 5px 0px; }
/************************************/
.article_content {
	padding: 10px;
	font-family: Verdana,Arial,Helvetica;
	font-size: 12px;
	color: #666666;
	background-color: #E1E8F0;
	margin-left:10px;
	margin-right:10px;
	line-height: 130%;
}
.ArticleTitle {color: #00F; font-size: 20px; margin: 0px 0px 20px 0px; font-family: Verdana,Arial,Helvetica; font-weight:bold;}
h1 { margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; font-size: 18px; }
h2 { margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; font-size: 14px; }
h1#article { color: #0000FF; font-weight: bold; text-decoration: underline; display: inline;}
/************************************/
.overviewBox {
	display: inline;
	float: right;
	width: 529px;
	background-color: #FBFDF6;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
}
.overviewArrow { display: inline; float: left; width: 13px; margin-left: 5px; margin-right: 5px; }
.overviewText { display: inline; float: left; width: 395px; font-family: Verdana,Arial,Helvetica; font-size: 12px; color: #666666; }
.overviewText a, .overviewText a:hover { color: #0000FF; text-decoration: underline; }
.overviewImg { display: inline; float: right; padding-right: 5px; margin-right: 5px; background-color: #EEEEEE; }
.overviewSubject {
	display: block;
	float: left;
	font-family: Verdana,Arial,Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #0000FF;
	padding-left: 5px;
}
.overviewSubject a, .overviewSubject a:hover { color: #0000FF; text-decoration: none; font-size: 18px; }
.articleVideo { display: inline; float: right; width: 365px; height: 245px; padding-left: 4px; padding-bottom: 4px; }
/************************************/
.article_toolbox {
	height: 20px;
	background-image: url(../images/tb_bg.gif);
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	/*margin-left:10px;
	margin-right:10px;*/
}
.article_toolbox div { display: inline; float: left; color: #0000FF; text-decoration: none; }
.article_toolbox div.tbText { padding-top: 5px; padding-left: 7px; padding-right: 12px; }
.article_toolbox div.tbText a, .article_toolbox div.tbText a:hover, .article_toolbox div.tbText span {
	color: #666666; text-decoration: underline;
}
.article_toolbox div.tbIcon { padding-left: 4px; padding-right: 2px; }
/************ home page *************/
/*#homeContainer {
	margin-top: 10px;
	float: left;
	display: inline;
	background-color: #FFFFFF;
	font-family: Verdana,Arial,Helvetica;
	font-size: 18px;
	font-weight: bold;
	color: #0000FF;
	width: 100%;
	border: 1px solid blue;
}
#homeLeftSide {
	background-color: green;
	position: relative;
	display: inline;
	width: 194px;
	float: left;
	margin: 0px 5px 0px 0px;
}
#homeMiddle {
	background-color: red;
	position: relative;
	display: inline;
	width: auto;
	float: left;
	margin: 0px 5px 0px 5px;
}
#homeRightSide {
	background-color: black;
	position: relative;
	display: inline;
	width: 247px;
	float: left;
	margin: 0px 0px 0px 5px;
}*/
/*******************************************************/
#homeContainer {
	/*border: 1px solid red;*/
	position: relative;
	display: block;
	background: #FFF;
	border-left: 200px solid #FFF;
	border-right: 247px solid #FFF;
	overflow: visible;
	font-family: Verdana,Arial,Helvetica;
	font-size: 18px;
	font-weight: bold;
	color: #0000FF;
}
* html #homeContainer { display: inline-block; }
#homeLeftSide {
	float: left;
	position: relative;
	width: 194px;
	margin-left: -196px;
	display: inline;
	color: #333333;
	font-size: 11px;
}
* html #homeLeftSide { width: 194px; }
#homeRightSide {
	float: right;
	position: relative;
	width: 247px;
	margin-right: -247px;
	display: inline;
	background-color: #E1E8F0;
}
#homeMiddle { display: inline-block; float: left; width: inherit; }
.clear { clear: both; height: 1px; overflow: hidden; }
/*******************************************************/
#homeLeftSide h6 { font-size: 10px; font-weight: bold; margin: 1px 0px 1px 0px; padding: 0px; }
#homeLeftSide p { font-size: 10px; font-weight: normal; margin: 5px 0px 10px 0px; padding: 0px; }
#homepageText { margin: 5px; font-family: Verdana,Arial,Helvetica; font-size: 12px; font-weight: normal; color: #666666; display: block; }
#homepageText h1 { font-size: 18px; font-weight: bold; color: #0000FF; text-decoration: underline; }
#featuredStoryContainer { background-color: #E1E8F0; margin: 0px 10px 10px 10px; }
#featuredStoryBox { font-weight: normal; font-size: 12px; color: #666666; background-color: #F5F5FD; margin: 10px; padding: 10px; }
#todaysFeatures {
	margin-top: 10px;
	float: right;
	display: inline;
	width: 24%;
	background-color: #E1E8F0;
	font-family: Verdana,Arial,Helvetica;
	font-size: 18px;
	font-weight: bold;
	color: #0000FF;
}
#todaysFeaturesBox {
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	background-color: #F5F5FD;
	margin: 10px;
	padding: 5px;
	clear: both;
}
.layoutSpacer { height: 10px; clear: both; }
#todayBox { margin: 10px; float: left; display: inline; width: 45%; }
#todayBarContainer { width: 100%; border: 1px solid #999; background-color: #FFFFFF; font-family: Verdana,Arial,Helvetica; }
#todayBar { border: 1px solid #FFF; background-color: #0000FF; color: #FFFFFF; }
#todayBarGreen { display: inline; float: right; border-left: 1px solid #FFF; background-color: #001DCC; }
#todayBarText { display: inline; float: left; color: #FFFFFF; font-size: 14px; font-weight: bold; padding-left: 4px; }
#todayBarText a { color: #FFFFFF; font-size: 14px; font-weight: bold; padding-left: 4px; text-decoration: none; }
#todayContainer { display: inline; float: left; font-family: Verdana,Arial,Helvetica; font-size: 12px; color: #666666; padding: 0px; }
#todayImage { display: inline; float: right; width: 86px; height: 52px; border: 1px solid #999999; background-color: white; padding: 0px; margin: 4px 0px 5px 4px; }
#todayImageBorder { background-color: #001DCC; border: 1px solid white; padding: 0px; margin: 0px; }
#todayTextContainer { display: inline; }
#todayTextContainer div a, #todayTextContainer div a:hover { color: #0000FF; text-decoration: underline; font-weight: normal; }
#todayText { display: block; margin-left: 15px; margin-top: 4px; margin-right: 2px; font-weight: normal; }
#todayText a, #todayText a:hover { color: #0000FF; text-decoration: underline; }
#todayChannelURL { display: inline; float: right; font-size: 9px; width: 100%; text-align: right; margin: 0px; padding: 0px; background-repeat: repeat-x; }
#todayChannelURL span { background-color: white; }
#todayChannelURL a, #todayChannelURL a:hover { color: #0000FF; text-decoration: none; font-weight: normal; }
/********** em_header_2 *************/
a.MainNavMenu_2, a:hover.MainNavMenu_2 { color: #600; font-family: arial; text-decoration: none; font-size: 12px; }
a.MainNavMenuSel_2, a:hover.MainNavMenuSel_2 { color: #FFF; font-family: arial; text-decoration: none; font-size: 12px;	}
.SubNavMenu_2 { font-family: Verdana,Arial,Helvetica; font-size: 11px; }
.SubNavMenu_2 a:link, .SubNavMenu_2 a:hover, .SubNavMenu_2 a:visited, .SubNavMenu_2 a:active {
	color: #0000FF; text-decoration: none;
}
a.SelectedSubNavMenu_2 { font-weight: bold; }
/************** sitemap *****************/
#sitemap {  }
#sitemap div { width: 50%; }
#sitemapLeft { float: left; }
#sitemapRight { float: right; }
#sitemap a,#sitemap a:hover { color: #0000FF; text-decoration: none; font-family: arial; font-size: 13px; font-weight: bold; }
#sitemap div ul { list-style-type: none; margin-left: 25px; padding-left: 0px; }
#h1SiteMap { color: #0000FF; font-weight: bold; font-family: arial; margin-left: 25px; }
/*************** subjects & Channels ***************/
#featStorySubHead {
	color: #0000FF;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#SubHeader { color: #0000FF; text-decoration: underline; font-weight: bold; }
#featuredArticle {
	position: relative;
	display: block;
	background-color: #FBFDF6;
	margin: 15px;
	padding: 5px;
	height: auto;
	width: auto;
}
#featArticleImg { position: relative; display: inline; float: right; width: 66px; height: 55px; }
#featArtTitle { position: relative; margin-bottom: 5px; height: auto; width: auto; }
#featArtTitle h2 { display: inline; }
#featArtText {
	position: relative;
	margin: 2px 2px 0px 15px;
	height: auto;
	width: auto;
	font-size: 12px;
	color: #666666;
}
#viewAllArticles { font-size: 12px; font-weight: bold; margin-left: 15px; padding-bottom: 10px; }
#viewAllArticles a, #viewAllArticles a:hover { color: #0000FF; text-decoration: underline; }
div.channelContainer, div.subjectContainer {
	background-color: #FFFFFF;
	margin: 0px 232px 0px 10px;
	position: relative;
	z-index: 5;
	height: auto;
	font-family: Verdana,Arial,Helvetica;
	clear: both;
}
div.channelBox {
	float: left;
	display: inline;
	position: relative;
	width: 30%;
	max-width: 30%;
	min-width: 140px;
	font-size: 12px;
	margin: 10px 10px 10px 10px;
	voice-family: "\"}\""; /* IE Hack */
	voice-family: inherit; /* IE Hack */
}
div.subjectArtBox {
	float: left;
	display: inline;
	position: relative;
	width: 30%;
	max-width: 30%;
	min-width: 140px;
	font-size: 12px;
	margin: 3px 10px 3px 10px;
	voice-family: "\"}\""; /* IE Hack */
	voice-family: inherit; /* IE Hack */
}
#subjectName, #subjectName a, #subjectName a:hover { color: #0000FF; font-weight: bold; text-decoration: none; font-size: 12px; }
#subjectImageHolder { display: inline; float: right; width: 113px; height: 110px; margin: 0px; padding: 0px; }
#subjectGreenBar { display: inline; float: right; width: 7px; height: 106px; background-color: #001DCC; border: 1px solid white; }
#subjectImage { display: inline; float: left; width: 100px; height: 106px; background-color: black; border: 1px solid white; }
#textLinksContainer { padding-left: 5px; }
#textLinksContainer #title { padding: 4px 0px 2px 0px; }
#textLinksContainer #title a, #textLinksContainer #title a:hover {
	color: #0000FF; font-weight: bold; text-decoration: none;
}
#textLinksContainer #showAll { padding: 4px 0px 2px 0px; }
#textLinksContainer #showAll a, #textLinksContainer #showAll a:hover {
	color: #0000FF; text-decoration: underline; font-weight: bold;/*10px*/
}
/********** FAQ Page styles ************/
.faq { margin: 10px; background-color: #E1E8F0; font-family: Verdana,Arial,Helvetica; }
.faqArrow { width: 19px; height: 24px; display: inline; float: left; }
.faqHeadText { display: inline; height: 24px; font-size: 18px; font-weight: bold; color: #0000FF; }
.faqQuestions { background-color: #F5F5FD; margin: 10px; padding: 2px; }
.faqQList { display: block; z-index: 10; }
.faqQuestion { display: block; width: 46%; float: left; font-size: 12px; font-weight: bold; color: #0000FF; }
.faqQuestion a, .faqQuestion a:hover { color: #0000FF; text-decoration: underline; }
.faqAnswers { display: block; margin: 10px; padding: 2px; clear: both; }
.faqAnswerQuestion { margin-top: 20px; margin-left: 13px; margin-right: 13px; margin-bottom: 5px; font-size: 14px; font-weight: bold; color: #0000FF; }
.faqAnswer { margin-top: 0px; margin-left: 13px; margin-right: 13px; margin-bottom: 20px; font-size: 12px; color: #666666; }
/************* Buy It Now ****************/
.buyitnow { margin: 10px; background-color: #E1E8F0; font-family: Verdana,Arial,Helvetica; }
.buyitnowArrow { width: 19px; height: 24px; display: inline; float: left; }
.buyitnowHeadText { display: inline; height: 24px; font-size: 18px; font-weight: bold; color: #0000FF; }
.buyitnowDVD { background-color: #F5F5FD; margin: 10px; padding: 2px; }
.buyitnowDVDText { width: 100%; font-family: Verdana,Arial,Helvetica; font-size: 12px; color: #666666; }
.buyitnowTitle { font-size: 14px; color: #0000FF; }
.buyitnowBar { width: 33%; font-family: Arial,Verdana,Helvetica; }
.buyitnowBarHead { height: 14px; font-size: 9px; color: #333333; }
.buyitnowBarPrice { height: 19px; font-size: 14px; font-weight: bold; color: #0000FF; }
.buyitnowBarShipping { height: 19px; font-size: 14px; color: #666666; }
.enjoyContainer { margin: 10px; background-color: #FFFFFF; font-family: Verdana,Arial,Helvetica; }
.enjoyHead { color: #0000FF; font-weight: bold; font-size: 14px; }
.buyitnowDVDDescBox { margin-left: 15px; margin-top: 10px; margin-bottom: 10px; color: #666666; font-size: 10px; }
.buyitnowDVDDescBox a, .buyitnowDVDDescBox a:hover { color: #0000FF; text-decoration: underline; }
.customerDVDReviews { margin: 10px; background-color: #E1E8F0; font-family: Verdana,Arial,Helvetica; }
.DVDReviewArrow { width: 19px; height: 24px; display: inline; float: left; }
.customerDVDReviewsHead { display: inline; float: left; height: 24px; font-size: 18px; font-weight: bold; color: #0000FF; }
.submitReviewText { display: inline; height: 24px; font-size: 12px; color: #666666; display: inline; float: right; margin-right: 10px; }
.submitReviewText span { color: #0000FF; }
.submitReviewText a, .submitReviewText a:hover { color: #0000FF; text-decoration: underline; }
.reviewDVDTitle { display: block; margin-left: 20px; font-weight: bold; clear: both; }
.reviewTitle { color: #0000FF; font-size: 12px; }
.reviewText { color: #666666; font-size: 12px; }
.headerblimp { font-family: Garamond, Verdana, Arial; font-size: 13px; letter-spacing: 3px; color: #ffffff; font-weight:bold; font-style:normal; }
.headermenutop { font-family: Verdana,Arial,Helvetica; font-size: 9px; color: #ffffff; text-decoration:none; }
/*************************************/
#tabsRow { margin: 0px 232px 0px 10px; position: relative; z-index: 5; height: auto; font-family: Verdana,Arial,Helvetica; font-size: 10px; color: #FFFFFF; }
#clearBoth { clear: both; }
#activeTab { display: inline; float: right; height: 18px; border-bottom: 1px solid #E1E8F0; margin-left: 10px; }
#inactiveTab { display: inline; float: right; height: 18px; border-bottom: 1px solid #0000FF; margin-left: 10px; }
#tabText span { font-family: Verdana,Arial,Helvetica; font-size: 9px; text-decoration: underline; cursor: pointer; }
#tabText span a, #tabText span a:hover { color: #FFFFFF; }
#tabText span a.active, #tabText span a.active:hover { color: #0000FF; }
#tabActiveTextContainer { display: inline; float: left; border-top: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 0px solid #999999; border-left: 0px solid #999999; background-color: #E1E8F0; color: #0000FF; height: 18px; }
#tabText { font-size: 9px; vertical-align: top; }
#tabInactiveTextContainer { display: inline; float: left; border-top: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 0px solid #999999; border-left: 0px solid #999999; background-color: #0000FF; color: #FFFFFF; height: 18px; }
.discussRow { display: inline; float: left; width: 202px; margin: 0px 0px 2px 0px; color: #000000; }
.discussRow a { text-decoration: none; color: #000000; }
.discussRow a:hover { text-decoration: underline; color: #0000FF; }
.discussColor { background-color: #E1E8F0; }
.discussAltColor { background-color: #FFFFFF; }
/********************************************/
.discussionHeader { color: #0000FF; text-decoration: underline; font-weight: bold; }
.discussionTopic { display: block; background-color: #FBFDF6; margin: 15px; padding: 5px; height: auto; width: auto; }
.discussionTopicTitle { position: relative; margin-bottom: 5px; height: auto; width: auto; }
.discussionTopicTitle h2 { display: inline; }
.discussionTopicTitle a, .discussionTopicTitle a:hover { color: #0000FF; text-decoration: underline; }
.discussionTopicText { position: relative; margin: 10px 2px 4px 15px; height: auto; width: auto; font-size: 12px; color: #666666; }
.discussionTopicText .response { color: #666666; font-weight: normal; font-size: 10px; }
.discussionTopicText .username { color: #0000FF; font-weight: bold; font-size: 10px; }
.discussionDivBar { position: relative; display: block; clear: both; height: 1px; background-color: #0000FF; margin: 5px 20px 2px 15px; }
.discussionAddResponse { font-size: 12px; color: #0000FF; text-align: right; margin: 0px 10px 0px 0px; font-weight: bold; }
.discussionAddResponse span { font-size: 10px; color: #0000FF; cursor: pointer; font-weight: normal; text-decoration: underline; }
.addNewTopic { margin: 0px 10px 5px 15px; color: #0000FF; font-size: 14px; font-weight: bold; }
.addNewTopic span { color: #0000FF; text-decoration: underline; cursor: pointer; }
#addTopicContainer { padding: 6px 4px; background-color: #FBFDF6; height: 170px; }
#addCommentContainer { padding: 6px 4px; background-color: #FBFDF6; height: 100px; }
.formStyles { margin: 0px; padding: 0px; }
#addTopicCommentDiv { display: inline; float: left; padding: 4px 0px; }
#commentTxtDiv { display: inline; float: left; padding-right: 8px; }
#commentTxtAreaDiv { display: inline; float: left; }
#commentAddButton { display: block; clear: both; text-align: right; padding-top: 4px; }
#commentDisclaimerDiv { display: inline; float: left; clear: both; text-align: center; padding-top: 4px; font-size: 10px; color: #333333; font-weight: normal; }
#commentDisclaimerDiv a, #commentDisclaimerDiv a:hover { color: #333333; text-decoration: underline; }
span.note { color: #0000FF; text-decoration: underline; font-weight: bold; font-size: 10px; cursor: default; }
/********************************************/
.discussionPromptBox { display: block; font-size: 12px; font-weight: normal; background-color: #FBFDF6; padding: 8px; position: relative; }
.discussionPromptBox span { cursor: default; text-decoration: none; font-weight: bold; color: #0000FF; }
.commentPromptBox { display: block; font-size: 12px; font-weight: normal; background-color: #FBFDF6; padding: 8px 10px; text-align: left; }
.commentPromptBox span { cursor: default; text-decoration: none; font-weight: bold; color: #0000FF; }
#loginBoxDiv { display: inline; float: left; position: relative; width: 300px; border: 1px solid #0000FF; padding: 4px; }
#regDiv { display: inline; float: left; position: relative; width: 320px; border: 1px solid #0000FF; padding: 4px; }
#createUsername { color: #0000FF; font-weight: normal; cursor: pointer; text-decoration: underline; }
/*********************************************/
#todaysTopSearches { font-size: 12px; font-weight: bold; margin: 10px; clear: both; }
#todaysTopSearchesLinks { margin: 4px; color: #000000; font-size: 10px; font-weight: normal; line-height: 1.5; }
#todaysTopSearchesLinks a, #todaysTopSearchesLinks a:hover { color: #0000FF; font-size: 11px; text-decoration: underline; }
/**** top videos on right side homepage ****/
#topVideosContainer { display: inline; float: left; font-family: Verdana,Arial,Helvetica; font-size: 12px; color: #666666; margin: 0px 8px; padding: 8px 0px; line-height: 1.3; background-color: #F5F5FD; width: 231px; }
#topVideosContainer2 { display: inline; float: left; font-family: Verdana,Arial,Helvetica; font-size: 12px; color: #666666; margin: 0px 8px; padding: 8px 0px; line-height: 1.3; background-color: #F5F5FD; width: 231px; }
#topVideoImage { display: inline; float: right; width: 86px; height: 51px; border: 1px solid #999999; background-color: white; padding: 0px; margin: 4px 0px 5px 4px; }
#topVideoImageBorder { background-color: #001DCC; border: 1px solid white; padding: 0px; margin: 0px; }
#topVideoTextContainer { display: inline; }
#topVideoTextContainer div a, #topVideoTextContainer div a:hover { color: #0000FF; text-decoration: none; font-weight: normal; }
#topVideoText { display: block; margin: 0px 2px 0px 5px; font-weight: normal; }
#topVideoText a, #topVideoText a:hover { color: #0000FF; text-decoration: none; }
#topVideoChannelURL { display: inline; float: right; font-size: 9px; width: 100%; margin: 0px; padding: 0px; background-repeat: repeat-x; text-align: right; }
#topVideoChannelURL span { background-color: #F5F5FD; }
#topVideoChannelURL span a, #topVideoChannelURL span a:hover { color: #0000FF; font-weight: normal; }
.viral { display:block; float:left; width:96%; background-color:#F5F5FD; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:20px; padding-top:10px; padding-bottom:10px; color:#666666; font-weight:bold; }
.viralText { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:5px; padding-bottom:5px; }
.VideoMySpace { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-weight:bold; }
/***********************************************************************/
/* VIDEOS PAGE */
.videocontainer{ position:relative; text-align:center; width:100%; font-family:Verdana,Arial,Helvetica,sans-serif; }
.videodivparent { position:relative; width: 787px; height: 82px; margin:0 auto; }
.videotitle { position:relative; width:100%; float:left; line-height:23px; font-size:18px; text-align: center; font-weight: bold; background-color: #E0E7EF; }
.videotips { position: relative; width: 100%; float: left; font-size: 10px; text-align: center; color: #666666; }
.videotips span { font-weight: bold; }
.videotips span#videotipsspan { font-weight: bold; color: #000000; }
.videoSpacer { position: relative; float: left; width: 100%; height: 10px; }
.videosubcontainer { position: relative; width: 100%; float: left; border-right: #0101FF 2px solid; border-top: #0101FF 2px solid; border-left: #0101FF 2px solid; border-bottom: #0101FF 2px solid; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; }
.vsrightside { width:360px; float:left; text-align: left; }
.vsleftside { width:413px; float:left; }
.videoboxleft { width: 360px; position: relative; float:left; }
.videoboxright { position: relative; width:120px; float:left; border-right: #0101FF 1px solid; border-top: #0101FF 1px solid; border-bottom: #0101FF 1px solid; height: 14em; padding-left:3px; padding-right:2px; padding-top: 5px; padding-bottom: 5px; margin-right:6px; margin-top:10px; }
.VideoInfoCaptions { width:260px; float:left; font-weight:bold; font-size:14px; text-align:left; padding-left:10px; }
.VideoInfoLongDesc { width:260px; float:left; text-align:left; font-size:12px; padding-left:10px; padding-top:25px; }
.VideoCapPhoto { width:120px; float:left; border-right: #FFF 1px solid; border-top: #FFF 1px solid; border-bottom: #FFF 1px solid; padding-left:3px; padding-right:2px; padding-top: 5px; padding-bottom: 5px; margin-right:6px; margin-top:10px; }
.VideoInfodetails { width:260px; padding-top:15px; padding-left:10px; float:left; }
A:link.VideoMySpace,A:visited.VideoMySpace,A:active.VideoMySpace,A:hover.VideoMySpace { color:#0000ff; }
.Marge10 { margin-top:10px; padding-bottom:10px; }
.boxStyle { border-width:1px; border-color:#676767; border-style:solid; background-color:#FFFFFF; }
.VideoBuyNow { clear:both; width:260px; float:left; margin-top:10px; }
.VideoInfoViewing { color:#676767; padding:0px; font-size:12px; display:inline; float:left; width:49%; text-align:left; }
.VideoInfoViewing span { color:#000000; }
.videocontainer { position:relative; text-align:center; width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; }
.videodivparent { position:relative; width: 787px; height: 82px; margin:0 auto; }
.videotitle { position:relative; width:100%; float:left; line-height:23px; font-size:18px; text-align: center; font-weight: bold; background-color: #E0E7EF; }
.videotips { position: relative; width: 100%; float: left; font-size: 10px; text-align: center; color: #666666; }
.videotips span { font-weight: bold; }
.videotips span#videotipsspan { font-weight: bold; color: #000000; }
.videoSpacer { position: relative; float:left; width:100%; height: 10px; }
.videosubcontainer { position: relative; width: 100%; float: left; border-right: #0101FF 2px solid; border-top: #0101FF 2px solid; border-left: #0101FF 2px solid; border-bottom: #0101FF 2px solid; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; }
.vsrightside { width:360px; float:left; text-align: left; }
.vsleftside { width:413px; float:left; }
.videoboxleft { width:360px; position: relative; float:left; }
.videoboxright { position: relative; width:120px; float:left; border-right: #0101FF 1px solid; border-top: #0101FF 1px solid; border-bottom: #0101FF 1px solid; height: 14em; padding-left:3px; padding-right:2px; padding-top: 5px; padding-bottom: 5px; margin-right:6px; margin-top:10px; }
.VideoInfoCaptions { width:260px; float:left; font-weight:bold; font-size:14px; text-align:left; padding-left:10px; }
.VideoInfoLongDesc { width:260px; float:left; text-align:left; font-size:12px; padding-left:10px; padding-top:25px; }
.VideoCapPhoto { width:120px; float:left; border-right: #FFF 1px solid; border-top: #FFF 1px solid; border-bottom: #FFF 1px solid; padding-left:3px; padding-right:2px; padding-top: 5px; padding-bottom: 5px; margin-right:6px; margin-top:10px; }
.VideoInfodetails { width:260px; padding-top:15px; padding-left:10px; float:left; }
A:link.VideoMySpace,A:visited.VideoMySpace,A:active.VideoMySpace,A:hover.VideoMySpace{ color:#0000FF; }
.Marge10 { margin-top:10px; padding-bottom:10px; }
.boxStyle { border-width:1px; border-color:#676767; border-style:solid; background-color:#FFFFFF; }
.VideoBuyNow { clear:both; width:260px; float:left; margin-top:10px; }
.VideoInfoViewing { color:#676767; padding:0px; font-size:12px; display:inline; float:left; width:49%; text-align:left; }
.VideoInfoViewing span { color:#000000; }
/**********************/
.trvideobutton { position:relative; float:left; width:100%; padding-bottom: 5px; }
.tdvideobutton { position:relative; width:35px; float:left; text-align:left; }
.tdvideobuttontxt { position:relative; float:left; color:#404040; font-family: Verdana,Arial,Helvetica; font-size: 10px; width:79px; font-weight: bold; text-align:left; }
.VideoInfodetails span { color:#000000; }
.spacer { clear:both; padding:0px 0px 0px 0px; height:10px; }
.viral { background-color:#EFF3F7; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:20px; }
.viralText { background-color:#EFF3F7; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.TitleContainer { position: relative; width: 100%; float: left; font:Verdana, Arial, Helvetica, sans-serif;  font-weight:bold; font-size:18px; padding-top: 10px; padding-bottom: 10px; }
.BlueLine { position: relative; width: 100%; float: left; font-size:18px; border-bottom: #0000FF 2px solid; }
.MiddlePageMenu { position: relative; width: 100%; float: left; font:Verdana, Arial, Helvetica, sans-serif;  font-size:15px; font-weight:bold; padding-top: 10px; padding-bottom: 10px; color:#636363; }
.MiddlePageMenu a, .MiddlePageMenu a:hover, .MiddlePageMenu a:link, .MiddlePageMenu a:visited { color:#636363; }
.DotContainer { postion: relative; float: left; background-image: url(http://www.encyclomedia.com/images/emdotlineBG.gif); width: 37%; }
.middletitlecontainer { postion: relative; text-align:center; float: left; width: 26%; }
.video5container { position: relative; width: 20%; font-weight:bold; float:left; text-align:center; }
.video5subcontainer { display:inline; position: relative; width: 100%; }
.video5subcontainertxt { display:inline; position: relative; width: 100%; float: left; font-size:10px; padding-bottom: 3px; }
.video5subcontainertxt span.greytext { color:#636363; }
.bottomMain { position: relative; width: 787px; float:left; padding-top: 10px; padding-bottom: 10px; }
.bottomrightcontainer { position: relative; width: 753px; padding:4px; border: #0000FF 2px solid; }
.blogtitle, .usercommenttitle { display: block; width: 100%; font-weight:bold; font-size:18px; background-color:#E0E7EF; margin-bottom:5px; }
.blogtext, .usercommenttext { display: block; color:#666666; text-align:left; background-color:#EFF3F7; font-size:10px; margin-bottom:5px; padding-left:5px; }
.blogtext span, .usercommenttext span { color:black; text-decoration: underline; }
.blogdot,.userdot { float: left; background-image: url(http://www.encyclomedia.com/images/emdotlineBG.gif);  width: 100%; }
.blogclick,.userclick { width: 100%; text-align:center; font:Verdana, Arial, Helvetica, sans-serif;  font-size:9px; }
.blogclick a,.blogclick a:hover, .blogclick a:link, .blogclick a:visited { color: #0000FF; }
.videoAddComment { background-color: #E0E7EF; padding:9px; text-align:left; font-size: 12px; font-weight: bold; }
/* END VIDEOS PAGE */
/***********************************************************************/

/* Category Page*/
/******************************/

.CategoryPageHeader{
	background-image:url(../images/Headerbg.gif);
	background-repeat:repeat-x;
	width:760px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	height:25px;
	float:left;
}

.CategoryPageHeaderCorner{
	background-image: url(../images/EM_CategoryPage_Header.gif);
	width:19px;
	height:25px;
	float:left;
}
.LeftContent{
	width:305px;
	float:left;
}
.RightContentVideo{
	float:left;
	width:478px;
}

.CategoryBlurb{
	clear:both;
	background-color:#eff4fa;
	border-right: #CCCCCC 1px solid;
	font-size:12px;
}
.CategoryBlurbBottom{
	width:283px;
	border-bottom: #CCCCCC 1px solid;
	height:23px;
	background-color:#eff4fa;
	float:left;
}
.CategoryBlurbCorner{
	background-image: url(../images/EM_CategoryPage_BlurbCorner.gif);
	width:22px;
	height:23px;
	float:left;
}

.CategoryCorner{
	background-image: url(../images/EM_CategoryPage_LeftCocer.gif);
	float:left;
	width:21px;
	height:25px;
	margin-top:20px;
	
}
.CategoryHead{
	background-color:#e1dfe5;
	background-image:url(../images/Headerbg.gif);
	background-repeat:repeat-x;
	font-size:20px;
	margin-top:20px;
	width:284px;
	font-weight:bold;
	text-align:center;
	height:25px;
	float:left;
}
.SearchBar{
	padding-top:5px;
	width:415px;
	background-image: url(../images/EM_CategoryPage_SearchBG.gif);
	background-repeat:repeat-x;
	height:46px;
	float:left;
}
.SearchButton{
	float:left;
	padding-left:3px;
	padding-top:2px;
}
.VideoName{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	color:#0033ff;
}
.VideoCategoryCations{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0033ff;
	width:125px;
	height:40px;
}
.VideoSubjectCations{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0033ff;
	width:125px;
	
}
.VideoNav{
	background-color:#e1dfe5;
	height:25px;
	width:445px;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	clear:both;
	text-align:center;
	font-weight:bold;
	margin-left:15px;
	margin-bottom:15px;
}
.VideoPageOn{
	
	height:18px;
	background-color:#FFFFFF;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	margin: 3px 3px 3px 3px;
	float:left;
}

.VideoPageOff{
	float:left;
	height:18px;
	background-color:#CCCCCC;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	margin: 2px 2px 2px 2px;
	color:#0033cc;
}

.VideoCRating{
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

#pgcontainer { width:1000px; background-color: #FFF; margin: auto; }
#leftcol { width:145px; float:left; position:relative; background-color:#FFF; text-align:left; }
#twocols { width:1000px; float:right; position:relative; background-color:#FFF; }
#rightcol { width:305px; float:right; position:relative; background-color:#FFF; }
#maincol { background-color: #FFF; float:left; display:inline; position: relative; width:692px; }
.maincolMargin { margin:0px 10px; font-family:Arial,Verdana,Helvetica; }
#footer { height:100px; background-color:#FFF; clear:both; }
 /* *** Float containers fix *** */
.clearfix:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */
/******************************************************************/
.Row { float:left; text-align:left; width:98%; margin:3px; background-color:#FFF2E6; }
.RowOver { float:left; text-align:left; width:98%; margin:3px; background-color:#FFE6CE; }
a.download { color:#000; font-weight:bold; text-decoration:none; font-family:arial,verdana,helvetica; font-size:10px; }
a.download:hover { color:#FFF; font-weight:bold; text-decoration:none; font-family:arial,verdana,helvetica; font-size:10px; background-color:#F60; }
a.download span, a.download:hover span { font-weight:normal; }
.CDBox { float:left; text-align:left; width:98%; margin:3px; background-color:#FFF; }
.CDLink { float:left; width:20%; margin:3px 8px; padding:1px; color:#000; font-family:arial,verdana,helvetica; font-size:10px; text-align:center; }
.CDLinkOver { float:left; width:20%; margin:3px 8px; padding:1px; color:#000; font-family:arial,verdana,helvetica; font-size:10px; text-align:center; background-color:#F60; }
.CDLink a, .CDLink a:hover, .CDLinkOver a, .CDLinkOver a:hover { color:#000; text-decoration:none; }
.v3VideoCaptionText{ font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; }
.v3VideoDetailsBox{ background-color:#FFFFFF; width:280px;height:210px;}
.v3VideoDetailsBoxTitle{ background-color:#e0e7ef;}
.v3VideoDetailsBoxText{ background-color:#e0e7ef;}

/********** mp3 player section ***********/
#MP3PlayerContent { margin: 0px 232px 0px 15px; height:auto;}
.MP3Box {margin: 0px 25px 0px 0px; float:left; display:inline; background-color: #EDF1F6; width: 480px; height: auto;}
.MP3BoxText {font-family:arial,verdana,helvetica; font-size:14px; font-weight:bold; display:inline; float:left; margin: 6px 0px 0px 3px;} 
.MP3BoxButton {float:left; margin: 4px 4px 0px 4px;}
.MP3BoxLink {clear:both; margin: 0px 2px 4px 37px; font-family:arial,verdana,helvetica; font-size:14px;}
.MP3BoxLink A:link, A:visited { color: #00F;}
.MP3BoxLink A:hover { color: #F00;}

.MP3PlayerBoxContainer {margin-top: 5px;}
.MP3PlayerBoxBlueBG {background-color: #EDF1F6; margin: 50px 0px 50px 0px;border-right:1px solid #999;}
.MP3Player {position:absolute; z-index:5; display:inline; float:left; margin:20px 0px 0px 25px;}
.MP3DisplaySong {width: 575px; font-family:arial,verdana,helvetica; font-size:16px; margin-left: 435px; padding:5px 5px 5px 5px;} 
