﻿@media print
{
	/* print.css */
	form
	{
		/*background: none;*/
	}
	body, html 
	{
		line-height: 1.5;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #000;
		background: none;
		font-size: 10pt;
		float: none;
		overflow: visible;
	}

	#main, #mainContainer, #contentContainer, #modalWindow, #mainContent
	{
		line-height: 1.5;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin: 0px;
		/*width: 992px;*/
		color: #000;
		font-size: 10pt;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		clear: both;
		float: none;
		position: relative;
		overflow: visible;
		min-height:0px;
		
	}
	
	/*#mainContentArea
	{
		line-height: 1.5;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #000;
		font-size: 10pt;
		float: left;
		padding:0px;
		margin:0px;
		overflow:visible;
	}
	
	#mainConContentArea
	{
		line-height: 1.5;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #000;
		font-size: 10pt;
		float: left;
		padding:0px 120px 0px 0px;
		margin:0px;
		overflow:visible;
		word-wrap: break-word;
	}*/
	
	/*#sideContentContainer
	{
		line-height: 1.5;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #000;
		font-size: 10pt;
		float: right;
		width:200px;
		margin-right:30px;
		vertical-align: top;
		position: relative;
		overflow: visible;
	}*/
	
	/*div
	{
		line-height: 1.5;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin: 0px;
		width: 100%;
		padding: 0px;
		font-size: 10pt;
		float: none;
		overflow: visible;
	}*/
	
	span
	{
		line-height: 1.5;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin: 0px;
		width: 100%;
		padding: 0px;
		font-size: 10pt;
		float: none;
	}
	
	#tabs
	{
		line-height: 1.5;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin: 0px;
		width: 100%;
		padding: 0px;
		font-size: 10pt;
		float: none;
		display: block;
	}

	#footerContainer
	{
		width: 100%;
		padding: 0px 0 10px 0;
		font-size: 10pt;
		height: 100%;
		float: none;
		border: 0 ! important;
		border-top: 0;
		border-left: 0;
	}
	
	.bottomNav, .bottomNavContainer
	{
		border: none;
		float: none;
		padding-top:0px;
	}
	
	.terms
	{
		line-height: 1.5;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 10pt;
	}
	
	.dolbyLogo
	{
		margin: 0px 0px 0px 0px;
		border-bottom: 0px;
		/*padding-top:10px;*/
	}
	
	#mainContainer .spacer {
		background-color:#1E1E1E;
		height:0px;
	}

	/*p
	{
		color:#777777;
		font-size:13px;
		line-height:20px;
		margin-bottom:20px;	
	}*/
	
	hr 
	{
		background:#ccc;
		color:#ccc;
		width:100%;
		height:2px;
		margin:2em 0;
		padding:0;
		border:none;
	}

	hr.space 
	{
		background:#fff;
		color:#fff;
	}

	h1, h2, h3, h4, h5, h6 
	{
		font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;
	}

	code 
	{
		font:.9em "Courier New", Monaco, Courier, monospace;
	}

	img 
	{
		float:left;
		margin:1.5em 1.5em 1.5em 0;
	}
	
	select
	{
		border: 0;
	}

	a img 
	{
		border:none;
	}

	p img.top 
	{
		margin-top:0;
	}

	blockquote 
	{
		margin:1.5em;
		padding:1em;
		font-style:italic;
		font-size:.9em;
	}

	.small 
	{
		font-size:.9em;
	}

	.large 
	{
		font-size:1.1em;
	}

	.quiet 
	{
		color:#999;
	}

	.hide 
	{
		display:none;
	}

	a:link, a:visited 
	{
		background:transparent;
		font-weight:700;
		text-decoration:underline;
		color: #781351;
	}

	a:link:after, a:visited:after 
	{
		font-size:90%;
	}
	
	#headerBackground.consumer, #headerBackground.professional, #headerBackground.aboutus, #headerContainer
	{
		border-bottom: 0px;
		float: none;
	}

	#menu, .topNavContainer, .bottomLinks, .bottomLanguage, .leftNavBody, .leftNavTop, .leftNavBottom
	{
		display: none;
		float: none;
	}
	
	.addthis_toolbox addthis_default_style, .addthis_toolbox addthis_default_style_container, .addthis_toolbox addthis_default_style a, .addthis_toolbox addthis_default_style_container a
	{
		display: none;
		float: none;
	}
	
	/*#relatedContentContainer
	{
		margin: 0px;
		padding: 0px;
		position: relative;
		float: none;
		clear: both;
		border: none;
		left: -200px;
	}*/
	
	#footerContainer
	{
		width: 0 auto;
	}
	
	.footerInner
	{
		position: relative;
		border: 0px;
		text-align: left;
		float: none;
		padding:0px;
		margin:0px;
		/*width: 955px;*/
	}
	
	#relatedContentContainer
	{
		display: none;
		float: none;
		height:0px;
	}
	
	.relatedContent
	{
		text-align: left;
		margin: 0px;
		padding: 0px;
		float: none;
		border: none;
		height:0px;
		display:none;
		height:0px;
	}
	
	.relatedContentLeft
	{
		margin: 0px;
		padding: 0px;
		text-align: left;
		float:left;
		border: none;
		display:none;
		height:0px;
	}
	
	.relatedContentRight
	{
		margin: 0px;
		padding: 0px;
		float:right;
		border: none;
		display:none;
		height:0px;
	}
	
	#headerBackground{border:0px!important;}
	
	.addthis_toolbox.addthis_default_style_container 
	{
		padding:0px;
	}
	
	#technologyLibraryModule
	{
		width:200px;
	}
	
	#mainContentHeaderImage
	{
		padding-right:120px;
		float:left;
		width:778px;
		overflow:visible;
		min-height:0px;
	}
	
	
	/*Design win*/
	#leftColumnContent
	{
		padding:0px;
	}
	
	#rightColumnContent
	{
		padding:0px 30px 0px 10px;
		margin:0px;
	}
	
	#twoColumn
	{
		width:700px;
	}
	
	iframe
	{
		height:0px;
		width:0px;
		display:none;
	}
	
	.hometheaterContent
	{
		padding-right:140px;
	}
	#contentContainer .hometheaterContent .productListings .productListingItem
	{
		width:740px;
	}
	
	#contentContainer .hometheaterContent .productListings .productListingItem .rightColumn
	{
		width:465px;
		padding-right:15px;
	}
}



