body
	{
	background-color: #00202E;
	font-family: 'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	margin: 0;
	}
	
img
	{
	display: block;
	}
	
img.center
	{
	text-align: center;
	margin: 0 auto;
	}
	
.center
	{
	text-align: center;
	margin: 0 auto;
	}
	
img.features
	{
	padding: 19px 0 0 0;
	}
	
img.addToCart
	{
	padding: 11px 0 0 0;
	}

h1
	{
	font-size: 26px;
	color: #007D9A;	
	}
	
h1.productsTitle
	{
	text-align: center;
	margin: 0 auto;
	padding: 3px 0 12px 0;
	clear: left;
	}

h2
	{
	font-size: 18px;
	letter-spacing: .5px;
	color: #007D9A;
	margin: 0;
	padding-bottom: 5px;
	}
	
h2.firefly
	{
	color:#F90A0A;
	}
	
h2.fireflyMini
	{
	color:#CA0014;
	}
	
h2.beyondMedia
	{
	color:#FF7D00;
	}
	
h3
	{
	font-size: 14px;
	color: #007D9A;
	margin: 0;
	clear: both;
	}
	
h3.firefly
	{
	color:#F90A0A;
	}
	
h3.fireflyMini
	{
	color:#CA0014;
	}
	
h3.beyondMedia
	{
	color:#FF7D00;	
	}
	
h3.mainNav
	{
	color: #FC0;
	padding: 0 0 12px 0;
	}
	
h3.productAdd-onsTitle
	{
	color: #333;
	padding: 22px 0 8px 0;
	border-bottom: solid 1px gray;
	margin-bottom: 10px;
	}
	
h3.link
	{
	padding: 0 0 10px 0;
	}
	
p
	{
	font-size: 12px;
	color: #404040;
	line-height: 21px;
	margin: 0;
	padding-bottom: 10px;
	}
	
p.indent
	{
	text-indent: 40px;
	}
	
ul
	{
	font-size: 12px;
	color: #404040;
	line-height: 19px;
	margin: 0;
	}
	
ul#overview
	{
	padding: 0 0 10px 30px;
	line-height: 24px;
	}
	
ul.buyNow
	{
	padding: 0 0 10px 65px;
	}
	
.newRed
	{
	color:#F30;
	}	
	
a:link 
	{
	color: white;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
	}

a:visited
	{
	color: white;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
	}

a:hover 
	{
	text-decoration: underline;
	}
	
a.paragraph
	{
	font-family: inherit;
	font-size: inherit;
	color: #404040;	
	/*color: #036;*/
	text-decoration: underline;	
	}
	
a.tableLinks
	{
	font-family: inherit;
	font-size: 10px;
	color: #333;
	font-weight: bold;	
	}
	
div#header
	{
	position: absolute;
	height: 60px;
	width: 781px;
	z-index: 1;
	}

div#headerSearch
	{
	position: absolute;
	height: 59px;
	width: 261px;
	z-index: 2;
	margin: 21px 0 0 550px;
	}
	
div#navigationContainer
	{
	height: 81px;
	width: 737px;
	padding: 60px 0 0 0;
	}

div#navLeftGraphic
	{
	height: 21px;
	width: 110px;
	float: left;
	}
	
div#navProducts
	{
	height: 21px;
	width: 85px;
	float: left;
	}
	
div#navSupport
	{
	height: 21px;
	width: 77px;
	float: left;
	}
	
div#navBuy
	{
	height: 21px;
	width: 45px;
	float: left;
	}
	
div#navDownload
	{
	height: 21px;
	width: 105px;
	float: left;
	}
	
div#navCommunity
	{
	height: 21px;
	width: 108px;
	float: left;
	}
	
div#navRightGraphic
	{
	height: 21px;
	width: 207px;
	background: url(images/navigation_02-community.gif);
	float: left;
	}
	
div#headerLine
	{
	height: 1px;
	width: 700px;
	background: url(/images/main/mastheadline.gif) no-repeat;
	}
	
div#topRightCorner
	{
	height: 27px;
	width: 61px;
	background: url(/images/TopRt_Corner.gif) no-repeat;
	}

div#frontpageContentContainer
	{
	width: 781px;
	margin-left: 51px;
	}
	
div#marqueeContainer
	{
	height: 380px;
	}
	
div#bottomTitleLeft
	{
	float: left;
	}
	
div#bottomTitleMiddle
	{
	float: left;
	}

div#bottomTitleRight
	{
	float: left;
	}
	
div#bottomBlockLeft
	{
	float: left;
	}
	
div#bottomBlockMiddle
	{
	float: left;
	}
	
div#bottomBlockRight
	{
	height: 131px;
	width: 246px;
	background: #eff0f2;
	float: left;
	}
	
div#bottomBlockRightContents
	{
	margin: 2px 0 0 0;
	}
	
div#verticalLine
	{
	height: 131px;
	width: 1px;
	background: #D8E1E5;
	float: left;
	}

div#contentContainer
	{
	width: 781px;
	margin: 0 0 0 25px;
	}
	
div#contentContainerLeftNav
	{
	width: 638px;
	background: white;
	float: left;
	}
	
div#LeftCurve
	{
	height: 15px;
	width: 20px;
	float: left;
	clear: left;
	}
	
div.middlePadding
	{
	height: 15px;
	width: 720px;
	background: white;
	float: left;
	}
	
div.middlePaddingLeftNav
	{
	height: 15px;
	width: 602px;
	background: white;
	float: left;
	}
	
div#RightCurve
	{
	height: 15px;
	width: 16px;
	float: left;
	}
		
div#productBanner
	{
	height: 142px;
	width: 720px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}
	
div#productBannerContainer
	{
	height: 142px;
	width: 756px;
	background: white;
	clear: both;
	}
	
div.internalNavigationContainer
	{
	height: 48px;
	width: 756px;
	background: white;
	padding: 16px 0 0 0;
	clear: both;
	}
	
	
div.internalNavigation
	{
	height: 48px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}

div.internalNavigationBeyondTV
	{	
	width: 434px;
	}
	
div.internalNavigationBeyondTVLink
	{	
	width: 362px;
	}
	
div.internalNavigationFirefly
	{	
	width: 312px;
	}
	
div.internalNavigationBeyondMedia
	{	
	width: 325px;
	}
	
div.internalNavigationFireflyMini
	{	
	width: 312px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}

div.overviewButton
	{
	float: left;
	}
	
div.featuresButton
	{
	float: left;
	}
	
div.howItWorksButton
	{
	float: left;
	}
	
div.buyNowButton
	{
	float: left;
	}

div#upgradeButton
	{
	position: absolute;
	margin: 15px 0 0 598px;
	}
	
div#fireflyDemo
	{
	position: absolute;
	margin: 15px 0 0 643px;
	}

div.oneColumnContainer
	{
	width: 756px;
	background: white;
	}

div.oneColumnContainerContent
	{
	padding: 0 33px;
	}
	
div.oneColumnHiddenInfo
	{
	overflow: auto;
	}
	
div.oneColumnContainerLeftNav
	{
	width: 638px;
	background: white;
	}

div.twoColumnContainer
	{
	width: 756px;
	background: white;
	clear: both;	
	}
	
div.twoColumnContainerLeftNav
	{
	width: 638px;
	background: white;
	}
	
div.leftColumnA
	{
	width: 32%;
	background: white;
	float: left;
	clear: both;
	}
	
div.leftColumnBuyNow
	{
	padding: 10px 0 0 0;
	background: white;
	}
	
div.rightColumnA
	{
	width: 68%;
	background: white;
	padding: 16px 0 0 0;
	float: left;
	}

div.rightColumnAContent
	{
	padding: 8px 40px 20px 0;
	}
	
div.rightColumnAContentLeftNav
	{
	padding: 0 40px 0 0;
	}
	
div.leftColumnB
	{
	width: 42%;
	background: white;
	float: left;
	clear: both;
	}
	
div.rightColumnB
	{
	width: 58%;
	background: white;
	padding: 16px 0 0 0;
	float: left;
	}
	
div.leftColumnBContent
	{
	text-align: center;
	}
	
div.rightColumnBContent
	{
	background: white;
	margin: 0;
	padding: 0 20px 20px 0;
	}

.medallion
	{
	padding: 0 0 0 11px;
	}
	
.burnLearn
	{
	padding: 6px 10px 0 0;
	}
	
.wizard
	{
	padding: 20px 0 0 0;
	}
	
.dolby
	{
	padding: 10px 0 0 76px;
	}
	
div#review
	{
	text-align: center;
	padding: 50px 33px 0 33px;
	}
	
.reviewText
	{
	font-size: 11px;
	padding: 4px 0 0 0;
	}
	
.reviewTextBold
	{
	font-weight: bold;
	line-height: 14px;
	padding: 8px 0 0 0;
	}

a.reviewLink
	{
	display: block;
	color: #4D4D4D;
	font-family: 'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	padding: 7px 0 0 0;
	}

div#nextArrowContainer
	{
	height: 48px;
	width: 756px;
	background: white;
	}
	
div#nextArrow
	{
	height: 48px;
	width: 394px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}
	
div#nextArrowLink
	{
	width: 306px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}
	
div#nextArrowFirefly
	{
	width: 274px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}
	
div#nextArrowBeyondMedia
	{
	width: 274px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}
	
div#nextArrowFireflyMini
	{
	width: 274px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}

.footnoteContainer
	{
	width: 756px;
	padding: 25px 0 0 0;
	background: white;
	}
		
.footerText
	{
	font-size: 9px;
	text-align: center;
	padding: 0;
	}
	
div#bottomRightCorner
	{
	height: 20px;
	width: 50px;
	background: url(/images/BottomRt_Corner.gif) no-repeat;
	margin: 0 0 0 34px;
	float: left;
	}
	
div#bottomHorizontalLine
	{
	height: 2px;
	width: 710px;
	background: url(/images/bottomHorizontalLine.gif) no-repeat;
	clear: both;
	}
	
div#footerLinksContainer
	{
	padding: 0 0 0 327px;
	float: left;
	clear: left;
	}

div#footerContainer
	{
	width: 100%;
	}
	
div.footerContainerContent
	{
	padding: 10px 0;
	}
	
a.mainNavLinks:link
	{
	line-height: 19px;
	}
a.mainNavLinks:visited
	{
	line-height: 19px;
	}
a.mainNavLinks:
	{
	line-height: 19px;
	}

a.mainNavLinks:hover
	{
	color: #FC0;
	}
	
a.footerLinks
	{
	font-size: 10px;
	color: #9CF;
	}
	
a.footerLinks:hover
	{
	font-size: 10px;
	color: #FC0;
	}

div#legalContainer
	{
	margin: 0 0 0 299px;
	float: left;
	}
	
.legalText
	{
	font-family: Verdana;
	font-size: 10px;
	color: white;
	display: inline;
	}
	
div#privatePolicyContainer
	{
	padding: 0 0 0px 30px;
	float: left;
	}
	
div#mainNavContainer
	{
	width: 126px;
	height: 100%;
	padding: 0 0 0 14px;
	float: left;
	}
	
.productsBtv
	{
	padding: 15px 0 0 50px;
	}
	
.productsLink
	{
	padding: 10px 0 0 60px;
	}
	
.productsBurn
	{
	padding: 12px 0 0 70px;
	}
	
.productsFFMini
	{
	padding: 15px 0 0 75px;
	}
	
.productsFF
	{
	padding: 10px 0 0 60px;
	}
	
.productsBMedia
	{
	padding: 10px 0 0 60px;
	}
	
a.products:link
	{
	font-family: 'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	font-weight: bold;
	font-size: 14px;
	}	
	
a.products:visited
	{
	font-family: 'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	font-weight: bold;
	font-size: 14px;
	}

a.productsBtvTitle:link
	{
	color: #007D9A;
	}
	
a.productsBtvTitle:visited
	{
	color: #007D9A;
	}
	
a.productsLinkTitle:link
	{
	color: #00BBBB;
	}
	
a.productsLinkTitle:visited
	{
	color: #00BBBB;
	}	

a.productsBurnTitle:link
	{
	color: #FF8000;
	}
	
a.productsFFMiniTitle:link
	{
	color: #CA0014;
	}
	
a.productsFFMiniTitle:visited
	{
	color: #CA0014;
	}
	
a.productsFFTitle:link
	{
	color: #CC3333;
	}
	
a.productsFFTitle:visited
	{
	color: #CC3333;
	}
	
a.productsBMediaTitle:link
	{
	color: #FF8000;
	}
	
a.productsBMediaTitle:visited
	{
	color: #FF8000;
	}

div#newsIconContainer
	{
	width: 30px;
	padding: 9px 4px 0 12px;
	float: left;
	}
	
div#newsInfoContainer
	{
	padding: 7px 20px 0 0;
	float: left;
	line-height: 14px;
	}
	
a.lightBackgroundLink
	{
	color: #036;
	text-decoration: underline;
	}
	
a.lightBackgroundLink:visited
	{
	color: #036;
	text-decoration: underline;
	}
	
.newsDate
	{
	font-size: 11px;
	color: #333;
	}
	
a.featureLinks:link
	{
	font-family: Arial;
	color: #036;
	text-decoration: underline;
	line-height: 30px;
	}
	
a.featureLinks:visited
	{
	font-family: Arial;
	color: #036;
	text-decoration: underline;
	line-height: 30px;
	}
	
.BodyText
	{
	font-size: 11px;
	font-weight: normal;
	color: #333;
	}
		
div.tableContentContainer
	{
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	float: left;
	}
	
.tableTitles
	{
	font-weight: bold;
	font-size: 15px;
	}
	
.linkImageContent
	{
	width: 33%;
	padding: 15px 0 0 0;
	float: left;
	}
	
div.center
	{
	text-align: center;
	margin: 0 auto;
	padding: 10px 0 0 0;	
	}
	
/*enterprise cross promote strip*/
div.crossPromoStrip
	{
	height:16px; 
	background-image:url(../../images/enterprise/enterpriseCrossPromoteStrip.gif); 
	width:100%; 
	font-size:7px; 
	padding:12px 0 3px 20px; 
	border-bottom:thin solid #FFFFFF;
	}
	
.tinyServer
	{
	margin:-6px 13px 0 9px;
	}

/*beyond media disclaimer*/
div.disclaimerBeyondMedia
	{
	height:16px; 
	background-color: #DF4800;
	width:100%; 
	font-size:12px; 
	padding:8px 0 7px 20px; 
	border-bottom:thin solid #FFFFFF;
	}
	
