﻿/* CSS Document */
/* Author: Travis Cunningham */
/* Date: December 2007 */
/* Description: General Styles */
* {
	margin:0;
	padding:0;
	}
body {
	background:#000000 url(/images/backgrounds/bg_body.gif) repeat-x top center;
	color:#e1e1e1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
}
.wrapper {
	margin:0 auto;
	width:950px;
	padding-bottom:40px;
}
div.clear {
	line-height:0;
	height:0;
	font-size:0;
	clear:both;
	width:100%;
}

.clearFix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	width:100%;
}
* html .clearfix {
	height:1%;
}
body *
{
    outline:0;
  }
/* ----------------------
Common Elements
-------------------------*/
ul {
	margin-left:25px;
}
a {
	color:#e1e1e1;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#F47020;
}
a.btnSeeAll, .btnLearnMore, .btnShop, .btnPlayDemo, .btnLearnDrk, .btnReadMore, .btnPlay, #btnLogin, .btnDownload, .btnAll {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
a.btnSeeAll {
	background:url(/images/buttons/btn_see_all.jpg) no-repeat;
	width:56px;
	height:16px;
}
a.btnAll {
	background:url(/images/buttons/btn_see_all.png) no-repeat;
	width:137px;
	height:17px;
}
a.btn_sprite, button.btn_sprite {
		float:left;
		height: 30px;
		background-position: bottom left;
		background-repeat:no-repeat;
}
.mmgOn {
	background-position: top left !important;
}
a.btn_sprite.center{
  float:none;
  height: 30px;
	background-position: bottom left;
	background-repeat:no-repeat;
}
a.btn_sprite.current{
		/* background-position: top left; */
}
a.btn_sprite:hover, button.btn_sprite:hover{
		background-position:top left;
}
.btn_sprite_default{
		background-position: bottom left;
}
.btn_sprite_active{
		background-position: top left;
}
.btnLearnMore {
	background:url(/images/buttons/btn_learnMore.gif) no-repeat;
	width:137px;
	height:17px;
}
.btnLearnDrk {
	background:url(/images/buttons/btn_learnMore_Drk.gif) no-repeat;
	width:73px;
	height:16px;
}
.btnShop {
	background:url(/images/buttons/btn_shop.gif) no-repeat;
	width:137px;
	height:17px;
}
.btnPlayDemo {
	background:url(/images/buttons/btn_play_demo.jpg) no-repeat;
	width:137px;
	height:17px;
	margin:0 auto;
}
.wideTout .innerWideTout .btnPlayDemo {
	margin:0 11px;
}
.btnPlay {
	background:url(/images/buttons/btn_play_demo.gif) no-repeat;
	width:63px;
	height:16px;
}
.btnReadMore {
	background:url(/images/buttons/btn_read.png) no-repeat 0 0;
	width:63px;
	height:16px;
}
#btnPrint {
	background:url(/images/icons/ico_print.jpg) no-repeat 0 0;
	padding:5px 0 5px 25px;
	float:right;
	margin-right:20px;
}
#btnLogin {
	background:url(/images/buttons/btn_licensee_login.png) no-repeat 0 0;
	width:60px;
	height:20px;
}
.btnDownload {
	background:url(/images/buttons/btn_download.png) no-repeat 0 0;
	width:88px;
	height:21px;
}
img {
	border:none;
}
ul.hzList, ul.vtList, .paginationList {
	list-style:none;
	float:left;
	margin:0;
}
ul.noBullet, ul.links {
	list-style:none;
	margin:0 0 20px 0;
}
ul.links li {
	float:left;
	margin-bottom:10px;
}
ul.links a {
	color:#f0ab00 !important;
}
ul.hzList li, .paginationList li {
	display:inline;
	float:left;
	margin-right:10px;
}
ul.arrow li {
	background:url(/images/icons/grey_arrow.gif) no-repeat 0 4px;
	padding-left:10px;
	color:#fff;
}
ul.arrow a {
	color:#fcb515;
}
dl {
	padding:0 0 0 10px;
	width:80%;
}
dl dt {
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
dl dd {
	margin-bottom:10px;
}
h3, h4 {
	font-size:16px;
	margin-bottom:5px;
}
h3 {
	color:#f0ab00;
	text-transform:uppercase;
}
h4 {
	color:#fff;
}
h5 {
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
h6 {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	margin-bottom:5px;
}
p {
	margin-bottom:20px;
}
.white {
	color:#fff;
}
.opened {
	display:block !important;
}
.hoverOn {
	display:block !important;
}
.borderLeft {
	border-left:1px solid #bfc0c3;
	padding-left:10px;
}
.hr {
	width:100%;
  border-bottom:1px solid #979494;
	height:16px;
	margin:15px 0;
	float:left;
}
.hrWide {
	width:100%;
	background: #4C4F54 url(/images/backgrounds/bg_wide_hr.jpg) no-repeat center 0;
	height:31px;
	margin:0;
	padding:0;
}
.marginLeft10 {
	margin-left:10px;
}
.linksPdf {
	list-style:none;
}
.linksPdf li {
	background:url(/images/icons/ico_pdf.png) no-repeat left top;
	padding:0 0 0 25px;
}
.linksPdf li a {
	color:#e1e1e1;
}
.linksPdf li a:hover {
	color:#F47020;
}
.textInd {
	text-indent:-9999px;
	overflow:hidden;
}
right{
	float:right;
}
left{
	float:left;
}
/* ----------------------
Masthead
-------------------------*/
div.masthead {
	width:100%;
	height:126px;
	position:relative;
	z-index:999;
}
div.masthead h1 { }
div.masthead h1 a {
	background: transparent url(/images/dts_logo.gif) no-repeat left top;
	display:block;
	width:160px;
	height:44px;
	text-indent:-9999px;
	margin:60px 0 0 8px;
	overflow:hidden;
	position:absolute;
	z-index:50;
}
div.masthead div.preNav {
	height:126px;
	padding:12px 0 0 0;
	width:950px;
}
div.masthead div.nav {
	padding:0;
	margin:3px 0 0 0;
	clear:both;
	height:28px;
	float:right;
	width:477px;
	background:transparent;
}
div.masthead div.nav a#sbsf{ background-image:url(/images/header/btn-sbsf.gif); width: 270px; }
div.masthead div.nav a#mmg{ background-image:url(/images/header/btn-mmg.gif); width: 207px; }
/* float right on MMG */
div.masthead div.nav a#mmg{
	float:right
}
/* float right on MMG */
div.masthead ul.hzList {
	margin:2px 0 0 0;
	white-space:nowrap;
	float:right;
}
ul.hzList li.listDivider {
	padding:0 8px 0 2px;
	margin:0;
	}
ul.hzList li.last {
	padding:0;
	margin-right:0px;
}
div.masthead ul.hzList li.listDivider {
	background:url(/images/header/topnav-divider.gif) no-repeat center right;
}
div.masthead ul.hzList li.listDivider a,
div.masthead ul.hzList li.last a {
	color:#acafae;
}
div.masthead ul.hzList li a {
	color:#e1e1e1;
	padding:0 3px 0 3px;
	margin:0 0 0 0;
	font:bold 11px Arial;
	color:#e1e1e1;
	text-transform:uppercase;
	line-height:20px;
	font-size:10px;
	position:relative;
	right:0;
}
div.masthead ul.hzList li.last a {
	padding:0 0 0 3px;
}
div.masthead ul.hzList li a:hover {
	color:#F47020;
}
div.masthead ul.hzList li a img.dropdown {
	border:0;
	margin:0;
	padding:0;
}
div.masthead ul.hzList li.states_drop_down{
	background:url(/images/header/btn-location-dd.gif) no-repeat;
	width:124px;
	height:22px;
}
div.masthead ul.hzList li a.states_drop_down{
	padding:0 40px 0 8px;
	width:124px;
	height:21px;
	display:block;
  overflow:hidden;
  text-indent:-9999px;
}
div.masthead div.search form {
	float:right;
	/*height:50px;*/
}
div.masthead div.search {
	height:50px;
}
div.masthead div.search form div#head_search_radios {
	font:bold 11px Arial;
	text-transform:uppercase;
	text-align:right;
	vertical-align:top;
	width:217px;
	padding:0;
	margin:15px 0 -4px 0;
}
div.masthead div.search form div#head_search_radios span {
	padding:0;
	margin:-2px 0 0 5px;
	position:relative;
	top:-3px;
	_top:-1px;
}
div.masthead div.search form div#head_search_radios input.search_radio {
	height:14px;
	width:14px;
	margin:0 0 5px 10px;
	outline:none;
}
div.masthead div.search form input.search {
	background:url(/images/backgrounds/bg-header-search-input.gif) no-repeat 0 3px;
	width:190px;
	height:24px;
	float:left;
	padding:8px 0 0 8px;
	font-size:12px;
	border:0;
}
:div.masthead div.search form input.search {
	background:none;
}
div#headSearch{
	float:left;
	padding:8px 0 0 0;
}
div.masthead div.search form button {
	text-indent:-9999px;
	border:0;
	margin-top:3px;
}
#searchForm button.btn_sprite{ 
  background-image:url(/images/header/btn-search-go.gif); 
  width: 34px; 
  height:24px;
}

/* ----------------------
Navigation
-------------------------*/
#navBlock {
	width:950px;
	margin:9px 0 8px 0;
	height:63px;
}
#navBlock div.primaryNav { padding:8px 0 0 0;	}
#nav_consumer{ background-image:url(/images/header/btn-consumer-electronics.gif); width: 266px; }
#nav_licensee{ background-image:url(/images/header/btn-licensee.gif); width: 133px; }
#nav_professional{ background-image:url(/images/header/btn-professionals.gif); width: 190px; }

#navBlock div.primaryNav .subnav{
  white-space:nowrap;
  width:950px;
  margin:0 0 0 5px;
}
#navBlock div.primaryNav .toplink{
	background:#000000 url(/images/header/subnav-divider.gif) no-repeat 100% 50%;
  margin:0;
  padding:1px 6px 1px 0;
  text-transform:uppercase;
  letter-spacing:.65px;
}
#navBlock div.primaryNav  li.toplink.last{
  background:#000000;
}
#navBlock div.primaryNav  li.toplink a{
  padding:0 6px 0 6px;
  font-size:12px;
  float:left;
}
#navBlock div.primaryNav  li.sublink {
  padding:2px 6px 2px 6px;
  clear:both;
}
#navBlock div.primaryNav  li.sublink a {
  white-space:nowrap;
  text-transform:capitalize;
}
/* RAIL CONTENT ----------------------------------------------------------- */
  
.railCont {
	float:left;
	width:174px;
	padding:0 0 10px 7px;
}
.railCont ul, .expandBlock ul {
	list-style:none;
	margin:0;
}
#leftSideNav {
	min-height:251px;
	height:auto !important;
	height:251px;
	width:174px;
	margin-bottom:10px;
	float:left;
	padding-bottom:0px;
	margin-bottom:0px;
}
* html #leftSideNav {
	overflow:hidden;
}
#leftSideNav li {
	width:170px;
	margin:0 0 5px 0;
	float:left;
	clear:left;
}
#leftSideNav li span {
	background:#000 url(/images/backgrounds/bg_leftNav.jpg) no-repeat 0px top;
	float:left;
	min-height:28px;
	height:auto !important;
	height:28px;
	width:175px;
}
#leftSideNav a.mainLink {
	font-size:13px;
	padding:6px 0 5px 10px;
	width:140px;
	float:left;
/*
	background:#4d4f53;
*/
}
#leftSideNav a.mainLink:hover {
	color:#f2b300;
}
#leftSideNav a.trigger {
	padding:5px 0 5px 10px;
	float:left;
	width:10px;
	background:#4d4f53;
	font-weight:bold;
	display:none;
}
#leftSideNav a.activeTrig, #leftSideNav a.trigger:hover {
	background: url(/images/buttons/btn_expand.gif) no-repeat center center;
	text-indent: -9999px;
	display: block;
	height: 12px;
	width: 12px;
	margin-top:3px;
	display:none;
}
#leftSideNav .expand {
	padding:10px 0 0 20px;
	display:none;
	float:left;
}
* html #leftSideNav .expand {
	padding-bottom:6px;
}
#leftSideNav .expand li {
	background:none;
	width:150px;
}
#leftSideNav .expand li a {
	background:none;
	font-size: 11px;
	color: #afafaf;	
}
#leftSideNav .expand li a:hover {
	text-decoration:underline;
}
#leftSideNav .expand li ul li {
	width:135px;
}
.active {
	/*color:#f2b300 !important;*/
	text-decoration:underline;
}
.subActive {
	text-decoration:underline;
}

/* ------------------------------------------------------------------------------ 
FOOTER
---------------------------------------------------------------------------------
*/
div#footer_wrapper{
  background: transparent url(/images/backgrounds/footer-nav-bg.gif) repeat-x 0 28px;
  width:100%;
  height:88px;
}
div.footer {
	width:950px;
	clear:both;
	margin:0 auto;
	height:30px;
}
div.footer div.footernav {
	padding:2px 0 0 0;
	clear:both;
	width:950px;
	height:30px;
}
div.footer div.footernav #nav_news{ background-image:url(/images/footer/nav/newsletter.gif); width: 86px; }
div.footer div.footernav #nav_contact{ background-image:url(/images/footer/nav/contact-info.gif); width: 88px; }
div.footer div.footernav #nav_careers{ background-image:url(/images/footer/nav/careers.gif); width: 61px; }
div.footer div.footernav #nav_feedback{ background-image:url(/images/footer/nav/feedback.gif); width: 66px; }
div.footer div.footernav #nav_privacy_policy{ background-image:url(/images/footer/nav/feedback.gif); width: 97px; }
div.footer div.footernav #nav_gloss{ background-image:url(/images/footer/nav/glossary.gif); width: 68px; }
div.footer div.footernav #nav_invest{ background-image:url(/images/footer/nav/investor-relations.gif); width: 125px; }
div.footer div.footernav #nav_site{ background-image:url(/images/footer/nav/sitemap.gif); width: 62px; }
div.footer div.footernav #nav_terms{ background-image:url(/images/footer/nav/termsofuse.gif); width: 85px; }


div.footer p{
	float:right;
	white-space:nowrap;
	text-transform:uppercase;
	text-align:right;
	height:30px;
	padding:9px 8px 0 0;
	margin:0;
	font:bold 8px Arial;
	color:#8d8f8e;
}

div.websiteBy {
	clear:both;
	margin:2px 0 4px 0;
	height:24px;
	width:950px;
}
div.websiteBy a {
	float:right;
	height:24px;
	width:140px;
	display:block;
}

/* ----------------------
Content
-------------------------*/
div.content {
	width:950px;
	position:relative;
	min-height:815px;
	height: auto !important;
	padding-bottom:15px;
	/*background:#4d4f53 url(/images/backgrounds/bg_content.jpg) repeat-x 0 0px;*/
}
div.content div.section {
	width:100%;
	position:relative;
	float:left;
}
div.content #astore{
   height:900px;
   width:950px;
   border:0px;
}
div.content.home{

}

/**
* intro pop-up styles
*/
div.content.home .intro{
	position:absolute;
	z-index:500;
	margin-top:30px;
	background:black;
	display:none;
}

div.content.home .skip{
	margin:12px 0;
	float:right;
	width:50px;
	height:18px;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	padding:3px 4px 4px 0;
	color:#333132;
	text-align:right;
	background:#000000 url(../../images/hd/btn_audioLanding_skipIntro.gif) center left no-repeat;
}
div.content.home .intro .skip:hover {
	text-decoration:underline;
}

/* Start: Audio Landing Intro classes 
div.content.home .section { display:none; }
div.content.home .intro{ visibility:visible;}
/* End: Audio Landing Intro classes */


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 300px;
    height: 187px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next,
.jcarousel-prev {
	background: url(../../images/buttons/jcarousel.gif);
	height: 175px;
	width: 24px;
} 
 
.jcarousel-next {
	clear: none;
	float: right;
    z-index: 3;
    display: none;
}

.jcarousel-prev {
	clear: none;
	float: left;
    z-index: 3;
    display: none;
}

.jcarousel-next { background-position: -24px -0px; }
.jcarousel-next:hover { background-position: -24px -175px; }
.jcarousel-next-disabled { background-position: -24px -350px !important; }

.jcarousel-prev { background-position: 0px -0px; }
.jcarousel-prev:hover { background-position: 0px -175px; }
.jcarousel-prev-disabled { background-position: 0px -350px !important; }

.promos .jcarousel-clip {
	clear: none;
	float: left;
	width: 900px !important;
	width: 896px;
}

#promos {
		height:180px;
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
}
#promos .entry {
	display:inline;
	list-style: none;
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
}

#dts_info {
	width:910px;
	height:164px;
	clear:both;
	background:url(/images/backgrounds/bg_dts_info_02.png) repeat-x top center;
	padding:14px 20px;
}
#dts_info div#promos {
	display:inline;
	float:left;
	width:315px;
	height:175px;
}
#dts_info div#press_releases,
#dts_info div#industry_news {
  float:left;
  padding-right: 15px;
  width:273px;
}
#dts_info div#press_releases div.view_all,#dts_info div#industry_news div.view_all,#dts_info div#trade_shows div.view_all {
  padding:0;
}
#dts_info div#press_releases div.view_all a:hover,#dts_info div#industry_news div.view_all a:hover,#dts_info div#trade_shows div.view_all a:hover {
  background-position: 0 0;
}
#dts_info div#press_releases div.view_all a,#dts_info div#industry_news div.view_all a,#dts_info div#trade_shows div.view_all a {
  background:url(/images/buttons/btn_view_all_home_bottom.gif) no-repeat 0 100%;
  text-indent:-9999px;
  display:block;
  overflow:hidden;
  width:44px;
  height:21px;
}
#dts_info div#press_releases div.title,
#dts_info div#industry_news div.title  {
  height:18px;
  float:left;
  margin:0 16px 8px 0;
}
#dts_info div#trade_shows div.title  {
  height:18px;
  float:left;
  margin:0 16px 10px 0;
}
#dts_info div#press_releases div.entry,
#dts_info div#industry_news div.entry {
  padding: 0 0 8px 3px;
}
#dts_info div#press_releases hr,
#dts_info div#industry_news hr{
  margin: 0 0 4px 4px;
  width:4px;
}

#dts_info div#press_releases div.entry h2,
#dts_info div#industry_news div.entry h2 {
	font-size: 14px;
}
#dts_info div.entry a {
 color:#F2B300;
}
#dts_info div.entry a:hover {
 color:#F47020;
}
#dts_info div#press_releases div.entry h3,
#dts_info div#industry_news div.entry h3 {
 color:#ACAFAE;
 font-size:12px;
 margin-top:4px;
 text-transform:capitalize;
}
#dts_info div#trade_shows {
  float:left;
  width: 333px;
}
#dts_info div#trade_shows div.entry {
  float:left;
  padding:0 8px 0 8px;
  border-right:1px solid #504f4f;
}
#dts_info div#trade_shows div.entry.first {
  border-left:1px solid #504f4f;
  margin-left:4px;
}
#dts_info div#trade_shows div.entry h2 a {
 color:#e1e1e1;
 font-size:28px;
 line-height:22px;
}
#dts_info div#trade_shows div.entry h2 a:hover {
 color:#fff;
}
#dts_info div#trade_shows div.entry h3 {
 color:#979494;
 font-size:16px;
 margin:4px 0 0 0;
}
#dts_info div#trade_shows div.entry h4 {
 color:#979494;
 font-size:12px;
 margin:4px 0 0 0;
 font-style:italic;
}
div.content div.section.primaryFlashBanner {
	width:950px;
	height:420px;
	clear:both;
	margin:0 0 18px 0;
}
div.content div.section.promos {
	margin:0 0 6px 0;
}
div.content div.section.musicNGamesFlash {
	width:642px;
	height:1010px;
	float:left;
	display:inline;
}
div.content div.section.musicNGamesRail {
	width:280px;
	display:inline;
	float:right;
	padding-left:20px;
}
#recent_movies, div.content div#register_add_title {
	padding:4px 0 0 0;
	border-top:1px solid #979494;
}
#recent_movies div.title{
	color:#ACAFAE;
	margin:0 0 10px -1px;
	clear:both;
	width:300px;
	height:22px;
}
#register_add_title div.title{
	color:#ACAFAE;
	margin:0 0 0 -1px;
	clear:both;
	width:300px;
	height:22px;
}
#recent_movies div.title img.title{
	float:left;
}
#recent_movies div.title a.btn_sprite{
	background-image:url(/images/buttons/btn_view_all.gif); 
	height:22px; 
	width:61px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	display:inline;
	margin:0 14px 0 0 ;
}
#recent_movies div.movies{
		border-bottom:1px solid #333;
		padding:4px 0 4px 0;
		margin:4px 0 4px 0;
}
#recent_movies div.movies h2,
#recent_movies div.movies h2 a {
	font:bold 15px Arial;
	color:#F2B300;
}
#recent_movies div.movies h2 a:hover {
	color:#F47020;
}
#recent_movies div.movies p{
	margin:0 0 4px 0;
}
#recent_movies div.movies h3 {
	font:bold 12px Arial;
	color:#ACAFAE;
}
#recent_movies div.movies h3.view_detail a{
	color:#F2B300;
}
#recent_movies div.movies h3.view_detail a:hover{
	color:#F47020;
}
#recent_movies div.movies.last{
		border-bottom:0;
}

#register_add_title{
	margin-top:10px;
}
#register_add_title form div.inputRow{
	margin-top:10px;
}  
div.section.musicNGamesSearchFlash {
	width:950px;
	height:460px;
	clear:both;
	border:1px solid #333232;
}
div.section.musicNGamesSearch {
	width:950px;
	clear:both;
}
div.section.musicNGamesSearch .header {
	width:950px;
	height:33px;
	clear:both;
	text-align:center;
	border-top:1px solid #3d3d3d;
	border-bottom:1px solid #3d3d3d;
	padding:4px 0 4px 0;
	margin:15px 0 8px 0;
	text-align:center;
	vertical-align:middle;
}
div.section.musicNGamesSearch .header td.first {
  width:100px;
}
div.section.musicNGamesSearch .header td.last {
  width:100px;
}
div.section.musicNGamesSearch .header a {
	color:#F2B300;
}
div.section.musicNGamesSearch .header a:hover {
	color:#F47020;
}
div.section.musicNGamesSearch img {
}
div.section.musicNGamesSearch .back {
  float:left;
  padding:18px 0 0 10px;
  display:none;
}
div.section.musicNGamesSearch .next_previous {
  float:right;
  padding:18px 10px 0 0;
  display:none;
}




/* ----------------------
SubPages
-------------------------*/
.subPageCont {
	width:736px;
	float:right;
	padding:10px 8px 55px 0;
}
#sidebarRight .subPageCont, #sidebarNone .subPageCont {
	float:left;
	padding-left:8px;
}
#sidebarNone .subPageCont {
	width:835px;
}
.subPageCont .subPageHdrCont {
	width:100%;
	min-height:23px;
	height:auto !important;
	height:23px;
	padding:7px 0;
}
#sidebarNone .subPageTextColumn, #sidebarRight .subPageTextColumn, 
#sidebarLeft .subPageTextColumn, #sidebars .subPageTextColumn, .section .subPageTextColumn {
	padding:15spx;
	color:#e1e1e1;
	float:left;
	width:888px;
	font-size:12px;
}
.subPageTextColumn .right{
	position:absolute;
	top:10px; 
	right:40px;
	z-index:0;
}
.subPageTextColumnSoundCheck{
	padding-top:22px;
}
#sidebarLeft .subPageTextColumn, 
#sidebarRight .subPageTextColumn {
    _height:auto !important;
}


.section .results {
	padding:0 0 15px 0;
	width:950px;
}
.section .results.column {
	padding:0 0 15px 0;
	width:736px;
}
* html #sidebarNone .subPageTextColumn {
	overflow:hidden;
}
.minHeight, #sidebarNone .subPageTextColumn {
	min-height:600px;
	height:auto !important;
	height:1%;
	overflow:hidden
}
#sidebarLeft .subPageTextColumn, #sidebarRight .subPageTextColumn {
	min-height:600px;
	height:auto !important;
	height:1%;
	overflow:hidden
}
#sidebars .subPageTextColumn {
	width:525px;
	padding-top:15px;
}
#sidebarLeft .subPageTextColumn, #sidebarRight .subPageTextColumn {
	width:714px;
}
.subPageTextColumn a {
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
}
.subPageTextColumn h3 a {
	color:#f0ab00;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:underline;
}
.subPageTextColumn .jobTitle {
	text-transform:uppercase;
 	font-size: 14px;
}
/* managment page */
.subPageTextColumn table ul,
.subPageTextColumn table ul a {
	color:#afafaf;
}
/* managment page */
.subPageTextColumn a.altLink {
	color:#d89e13;
}
.subPageTextColumn a:hover {
	text-decoration:underline;
}
.subPageTextColumn ol {
	margin-left:25px;
}
.featuredImage {
	margin-bottom:10px;
	width:736px;
	height:322px;
}
.paginationList {
	background:#3a3c40 url(/images/backgrounds/bg_pagination.jpg) no-repeat 0 0;
	width:100%;
	height:31px;
	overflow:hidden;
	padding:20px 0 0 10px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
	color:#bfc0c3;
}
* html .paginationList {
	width:880px;
}
.paginationList a {
	color:#e2a813;
}
.officeBlock {
	float:left;
	width:48%;
	padding:0 10px 10px 0;
	font-size:11px;
}
.officeBlock img {
	float:left;
	margin:0 10px 20px 0;
}
.splitCol {
	float:left;
	width:245px;
	padding:0 15px 10px 0;
	overflow:hidden;
}
.splitCol ul {
	list-style:none;
	margin:0;
}
.splitCol ul li {
	display:inline;
	padding:0 10px 0 0;
}
.splitCol ul li a {
	color:#fff;
	white-space:nowrap;
}
.fullCol {
	float:left;
	width:100%;
}
.fullCol img {
	float:left;
	margin:0 10px 10px 0;
	padding-bottom:8px;
}

.rightSubCol {
	width:174px;
	float:right;
	padding-top:15px;
}
.expandBlock {
/*	width:174px;
	margin-bottom:10px;*/
	clear:left;
}
.expand2 {
	display:none;
}
.expandBlock ul {
/*	background: url(/images/backgrounds/bg_inner_tout.png) no-repeat 0 -130px;
	padding:10px 0;*/
}
.expandBlock ul li {
	margin:5px 10px;
}
.expandBlock .expBtm {
	background: url(/images/backgrounds/bg_inner_tout.png) no-repeat 0 bottom !important;
	margin-top:-2px;
}
.contentBlockCol {
	width:350px;
	float:left;
}
.contentBlockCol h5 {
	margin-bottom:10px;
}
.contentBlock {
	width:100%;
	float:left;
}
.contentBlock img {
	float:left;
	margin:0 5px 10px 0;
}
.contentBlock .hzList {
	padding-bottom:10px;
}
.contentBlock .hzList li {
	width:100%;
}
.contentBlock .hzList li a {
	color:#f1b013;
	font-size:11px;
}
#searchContentForm, #browseContentForm {
	width:350px;
	float:left;
	margin-bottom:25px;
}
#searchContentForm .splitCol, #browseContentForm .splitCol {
	float:left;
	width:350px;
	padding:0 0 10px 0;
}
#searchContentForm .splitCol label, #browseContentForm .splitCol label, #searchTechForm label {
	width:350px;
	float:left;
	color:#fff;
	font-weight:bold;
	padding-bottom:5px;
}
#searchContentForm .splitCol select,
#browseContentForm .splitCol select,
.pagCont form select {
	color:#999999;
	float:left;
	font-size:11px;
	padding:2px 1px 2px 2px;
}
#faqsFilter select {
	color:#000;
	float:left;
	font-size:11px;
	padding:2px 1px 2px 2px;
}
#searchContentForm .splitCol select, #browseContentForm .splitCol select, #faqsFilter select {
	background:#fff url(/images/backgrounds/bg_contact_input.jpg) no-repeat scroll 0pt;
}
.pagCont form select {
	background:#fff url(/images/backgrounds/bg_press_select.jpg) no-repeat scroll 0pt;
}
.pagCont form select {
	margin-top:-2px;
	width:150px;
}
.pagCont {
	width:360px;
	clear: both;
	float:right;
	margin:0;
	font-size:11px;
}
.pagCont.wide {
	width:450px;
}
.pagCont ul {
	display:inline;
	list-style:none;
	float:right;
}
.pagCont ul li{
  border-right:1px solid #333232;
  padding:0 6px 0 6px;
  color:#979494;
  display:inline;
}
.pagCont ul li.last{
  border:0;
}
.pagCont ul li span{
  color:#E1E1E1;
}
.pagCont ul li a{
  color:#F2B300;
  font-weight:normal;
}
.pagCont ul li a.current,
.pagCont ul li a.active{
  color:#F47020;
  font-weight:normal;
}
.pagCont form {
	float:right;
	padding-bottom:5px;
}
.pagCont form ul {
	float:right;
	padding-left:15px;
}
.pagCont form ul li {
	border-left:1px solid #000000;
	padding:0pt 5px;
}
.pagCont form ul li.first {
	border-left:medium none;
	padding-left:0pt;
}
.pagCont select, .pagCont label {
	float:left;
	width:100px;
}
.pressResults, #manuResults {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:736px;
	float:left;
	margin-left:0;
}
.pressResults li, #manuResults li {
	margin-bottom:2px;
	padding:10px;
	width:714px;
	float:left;
}
#manuResults li {
	padding:0 10px 30px 0px;
}
.pressResults li.month {
	background:#323436 none repeat scroll 0%;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
.pressResults li, .pressResults a, .pressResults span, #manuResults li, #manuResults img, #manuResults a, #manuResults p {
	clear:left;
	float:left;
}
#manuResults .manuDesc {
	float:left;
	width:580px;
}
#manuResults .manuDesc p {
	width:100%;
	margin-bottom:0;
}
.pressResults a, #manuResults a {
	color:#FEB913;
	font-weight:bold;
}
#manuResults a {
	font-size:14px;
	padding-bottom:5px;
}
.pressResults a:hover, #manuResults a:hover {
	color:#F47020;
}
.pressResults span, #manuResults span {
	color:#ACAFAE;
	font-size:11px;
	font-style:italic;
}
#manuResults img {
	margin:0 20px 0 10px;
}
#faqsFilter {
	background:#3D3F42 url(/images/backgrounds/bg_faqs_filter.jpg) no-repeat scroll 0pt;
	height:20px;
	overflow:hidden;
	padding:13px 10px 10px;
	width:685px;
}
#faqsFilter select {
	width:175px;
	position:relative;
	z-index:1;
}
.faqList {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:20px 0 0 20px;
}
.faqList li {
	padding-bottom:20px;
	margin-left:20px;
	clear:left;
	list-style:outside decimal;
}
.faqList li a.answer {
	background:url(/images/buttons/btn_answer.jpg) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px 0 0 0;
	width:72px;
	height:19px;
	display:block;
}
.faqList li a.openAns {
	background:url(/images/buttons/btn_answer.jpg) no-repeat 0 -19px;
}
.faqList div {
	background:#d3d3d3 url(/images/backgrounds/bg_answer_cont.png) no-repeat scroll center bottom;
	clear:left;
	display:none;
	width:622px;
	color:#000;
	padding:10px 15px;
	font-size:12px;
	font-weight:normal;
}
.search_detail{
  padding:0px;
}
#mmgs_search_results{
    display:inline;
}
#mmgs_search_detail{
    display:none;
}
.search_detail{
  padding:0px;
}
#contentResults {
	float:left;
	text-align:left;
	width: 100%;
}
#contentResults.wide {
	width:950px;
}
#contentResults.detail {
	width:475px;
	float:left;
}
#contentResults.column {
	width:736px;
}
#contentResults th{
	padding:4px 0 4px 0;
	font-size:12px;
	font-weight:normal;
}
#contentResults td{
	padding:3px 6px 3px 6px;
	font-size:12px;
}
#contentResults th span.sort{
	background-repeat:no-repeat;
  background-position:top left;
  background-color:transparent;
  text-indent:-9999px;
	overflow:hidden;
	display:block;
	float:left;
	height:18px;
}
#contentResults th.type{
	width:64px;
}
#contentResults th.type span.sort{
	width:42px;
	background-image:url(/images/headers/search_results_type.gif);
}
#contentResults th.title{
	width:386px;
}
#contentResults.column th.title{
	width:230px;
}
#contentResults th.title span.sort{
	width:43px;
	background-image:url(/images/headers/search_results_title.gif);
}
#contentResults th.description{
	width:500px;
}
#contentResults td.description{
  font-style:italic;
  font-weight:bold;
}
#contentResults td.more
{
	text-align: right;
}
#contentResults td.more a{
  font-size:10px;
  color:#F2B300;
}
#contentResults th.description span.sort{
	width:97px;
	background-image:url(/images/headers/search_results_description.gif);
}
#contentResults tr.evenRow td {
	background:transparent;
}
#contentResults tr.oddRow td {
	background:#333232;
}
#contentResults.detail tr.evenRow td {
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	color:#969897;
	padding-bottom:16px;
}
#contentResults.detail tr.oddRow td {
	font-weight:bold;
	font-size:16px;
	color:#e1e1e1;
}
#contentResults.detail td.title h2 {
	font-weight:bold;
	font-size:28px;
	line-height:26px;
	color:#e1e1e1;
	margin-bottom:10px;
}
#contentResults.detail td.title h3 {
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	color:#969897;
	margin-bottom:10px;
	text-transform:none;
}

#btn_purchase_title{
	width:168px;
	height:30px;
	text-indent:-9999px;
  overflow:hidden;
	background-image:url(/images/buttons/btn_purchase.gif);
	cursor:pointer;
}

#resubmit_search td{
  text-align:center;  
  vertical-align:middle;
  padding:0 0 0 200px;
}
#btn_resubmit_search{
	width:168px;
	height:30px;
	text-indent:-9999px;
  overflow:hidden;
	background-image:url(/images/buttons/btn_resubmit.gif);
	cursor:pointer;
	float:none;
	display:block;
	margin:-20px 0 10px 0;
}

#contentResults tbody td.type{
  background-repeat:no-repeat;
  background-position:5px 0;
  background-color:transparent;
}
#contentResults tbody td.type.movie {
  background-image:url(/images/headers/search_results_movie.gif);
}
#contentResults tbody td.type.music {
  background-image:url(/images/headers/search_results_music.gif);
}

div.results div.hline{
  border-top:1px solid #333232;
  width:950px;
  height:1px;
  clear:both;
  margin:10px 0 4px 0;
}
div.results div.hline.column{
  width:736px;
}
#findBanner {
	width:714px;
	height:262px;
}
* html .subPageTextColumn {
	overflow:hidden;
}
#contentResults td a {

}
#contentResults td a:hover {
	color:#F47020;
}
#trailerResults, #techResults {
	margin-bottom:20px;
}
#techResults {
	width:700px;
}
#trailerResults thead th, #trailerResults tfoot td, #techResults thead th, #techResults tfoot td {
	/*background:#a7a7a7 url(/images/backgrounds/bg_trailer_th.jpg) repeat-x 0 0;*/
	height:42px;
	color:#f2b300;
	text-align:left;
}
#trailerResults thead th.titleCell {
	width:335px;
	padding-left:20px;
}
#trailerResults thead th.sideCell {
	width:158px;
	padding-left:20px;
}
#techResults thead th {
	padding:0 19px;
	font-size:11px;
	line-height:normal;
}
#techResults thead th.borderCell {
	padding:0;
}
#trailerResults thead th.borderCell, #techResults thead th.borderCell {
	/*background:#a7a7a7 url(/images/backgrounds/bg_trailer_th_border.jpg) no-repeat 0 0;*/
	width:2px;
}
#trailerResults tbody td, #techResults tbody td {
	/*background:#404245;*/
	padding:20px;
	border-bottom:1px solid #4d4f53;
}
#techResults tbody td.imgX {
	text-align:center;
}
#techResults tbody td.rowTitle {
	text-align:left;
	font-weight:bold;
	width:120px;
}
#techResults tbody td.rowTitle img {
	display:block;
	margin-bottom:5px;
}
#techResults .infoRow, #techResults .infoRow a {
	background:#28292b;
	font-size:11px;
}
#techResults .infoRow .infoTrig {
	width:90%;
	display:block;
}
#techResults .infoRow .moreInfo {
	display:none;
	width:600px;
	float:left;
}
#trailerResults tbody td img {
	border:1px solid #fff;
	float:left;
	margin-right:25px;
}
#trailerResults tbody td .btnDownload {
	float:left;
	margin:5px 0 0 0;
}
#trailerResults tbody td h5 {
	font-size:14px;
	margin:10px 0;
	font-weight:bold;
}
#trailerResults tbody .evenRow td {
	background:#333537;
}
#techResults a {
	color:#d29913;
}


/* -----------------------
Form Elements
-------------------------*/
input, textarea, select {
	border:none;
	width:248px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.inputRow, .shortInputRow, .checkRow, .fileRow  {
	width:430px;
	clear:left;
	padding:0 0 8px 0;
	position:relative;
}
.defaultForm .checkRow p {
	color:#BFC0C3;
	margin-bottom:10px;
}
.defaultForm .checkRow input, .defaultForm .checkRow label {
	float:none;
}

.defaultForm h3 {
	float:left;
	clear:left;
}
.defaultForm #releaseOutput {
	float:left;
	clear:left;
	padding:20px 0 10px 0;
	width:90%;
}
.defaultForm #releaseOutput fieldset {
	border:1px solid #999999;
	padding:15px 5px 10px 5px;
}
.defaultForm #releaseOutput fieldset a {
	color:#FDB814;
}
.releaseFormat {
	margin-bottom:10px;
	float:left;
	clear:left;
	width:100%;
}
.releaseFormat .inputRow {
	width:500px;
}
#add_format_button {
	float:right;
	color:#FDB814;
}
.format_remove {
	margin-left:10px;
}
.tech_remove {
	float:left;
}
.add_tech_info {
	clear:left;
	float:left;
}
.defaultForm .inputRowNarrow {
	clear:left;
	float:left;
	width:600px;
	padding-bottom:10px;
	background:#323436;
}
.defaultForm .inputRowNarrow select, .defaultForm .inputRowNarrow input {
	width:100px;
	float:left;
	margin-right:10px;
}
.defaultForm .inputRowNarrow input {
	background:url(/images/backgrounds/bg_narrow_input.jpg) no-repeat 0 0;
	width:98px;
	padding:2px 0 0 2px;
	height:19px;
}
.registerForm div.inputRow {
	margin:0;
	padding:0;
	width:290px;
	height:24px;
}
.registerForm div.inputRow label {
	margin:0;
	padding:0 4px 0 0;
	width:92px;
}
.registerForm .inputRow input{
	background:url(/images/backgrounds/bg_narrow_input.gif) no-repeat 0 0;
	width:186px;
	padding:4px 0 0 2px;
	height:23px;
}
.registerForm .inputRow select{
		width:186px;
}
.registerForm div.inputRow button{
	float:right;
	margin:0 10px 0 0;
}
.fileRow  {
	width:450px;
}
.shortInputRow {
	width:215px;
}
.licenseeLogin .shortInputRow {
	float:left;
}
.shortInputRow label, .shortInputRow input, .checkRow label, .checkRow input, #ctl00_cphMain_phMain_ctl00_rbProducts input, #ctl00_cphMain_phMain_ctl00_rbProducts label, #ctl00_cphMain_phMain_ctl00_rbOs label, #ctl00_cphMain_phMain_ctl00_rbOs input {
	float:left;
}
.checkRow label, #ctl00_cphMain_phMain_ctl00_rbProducts label, #ctl00_cphMain_phMain_ctl00_rbOs label {
	font-style:italic;
	color:#BFC0C3;
}
.checkRow input, #ctl00_cphMain_phMain_ctl00_rbProducts input, #ctl00_cphMain_phMain_ctl00_rbOs input {
	width:25px;
	background:none !important;
}
.shortInputRow label {
	width:65px;
	font-size:10px;
	padding-top:4px;
	color:#bfc0c3;
	font-family:Arial, Helvetica, sans-serif;
}
fieldset {
	border:none;
	float:left;
	padding:5px 0 20px 0;
	width:100%;
}
fieldset p {
	margin-bottom:10px;
	color:#BFC0C3;
}
#contactForm, #contactCertForm, .defaultForm {
	padding-top:10px;
}
.registerForm {
	padding-top:2px;
}
.shortInputRow input, #aspnetForm .shortInputRow input {
	background:url(/images/backgrounds/bg_short_input.png) no-repeat 0 0;
	width:138px;
	height:18px;
	padding:3px 0 0 2px;
}
.defaultForm .fileRow label, .defaultForm .inputRowNarrow label {
	float:left;
	width:130px;
	color:#bfc0c3;
}
.inputRow label,
.inputRow div {
	float:left;
	width:175px;
	color:#bfc0c3;
}
.defaultForm .inputRowNarrow label {
	width:110px;
}
.defaultForm .inputRowNarrow label.sameRowLabel {
	width:80px;
}
.fileRow span {
	float:left;
	font-style:italic;
	color:#bfc0c3;
	font-size:11px;
	padding:2px 0 10px 110px;
}
.inputRow span, .inputRowNarrow span {
	color:#fdb814;
}
button {
	border:none;
}
.btnSubmit {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/buttons/btn_submit.gif) no-repeat 0 100%;
	width:70px;
	height:30px;
}
.btnSubmit:hover {
	background-position:0 0;
}
#contactForm .btnSubmit {
	margin-left:130px;
}
* html #contactForm .btnSubmit {
	position:absolute;
	top:0;
	left:0;
}
* +html #contactForm .btnSubmit {
	margin-left:0;
}
#contactCertForm .inputRow label, #contactCertForm .formNote, .defaultForm .inputRow label, .defaultForm .formNote, .defaultForm .fileRow label {
	width:110px;
}
#contactForm input, #contactCertForm input, #aspnetForm input, .defaultForm .inputRow input {
	background:#fff url(/images/backgrounds/bg_contact_input.jpg) no-repeat 0 0;
	padding:2px 0 3px 2px;
	height:16px;
}
.fileRow input {
	height:20px;
}
#ctl00_cphMain_phMain_ctl00_btnSubmit {
	border:none;
	background:none;
}
#contactForm select, .defaultForm select, .registerForm select{
	background:#fff url(/images/backgrounds/bg_contact_input.jpg) no-repeat 0 0;
	padding:2px 1px 2px 2px;
}
#contactForm textarea, #contactCertForm textarea, .defaultForm textarea, #aspnetForm textarea {
	background:#fff url(/images/backgrounds/bg_contact_textarea.jpg) no-repeat 0 0;
	height:109px;
	padding:2px 0 0 2px;
	overflow:auto;
}
#contactForm .formNote {
	margin-top:-25px;
}
* html #contactForm .formNote {
	position:absolute;
	top:-5px;
	left:0;
	z-index:500;
}
#contactForm .required, #contactCertForm .required, .defaultForm .required {
	color:#FF0000 !important;
}
.featUpCont {
	background:url(/images/backgrounds/bg_featUpCont.jpg) no-repeat 0 0;
	width:497px;
	height:65px;
	overflow:hidden;
	padding:20px 0 0 26px;
	line-height:16px;
	margin:10px 0 15px 0 !important;
}
.floatLftImgFeat {
	float:left;
	margin:0 15px 15px 0;
}
#dealerRegionBlock {
	padding:20px 0 0 0;
	float:left;
}
.addressBlock {
	width:220px;
	float:left;
	padding:15px 0 0 10px;
	height:225px;
}
.addressBlock ul {
	margin:0;
	list-style:none;
}
.addressBlock a {
	color:#feb913;
}
#softSelectOuter {
	background:url(/images/backgrounds/bg_soft_slide.jpg) repeat-x 0 0;
	width:523px;
	height:134px;
	overflow:auto;
	float:left;
	margin-bottom:20px;
	position:relative;
	z-index:4000;
}
#softSelectOuter #softSelectInner {
	height:106px;
	white-space:nowrap;
	position:relative;
}
#softSelectOuter #softSelectInner a {
	position:relative;
	float:left;
	width:150px;
	height:115px;
	overflow:hidden;
}
#softSelectOuter #softSelectInner a.active {
	color:#E2A813 !important;
}
#softSelectOuter #softSelectInner a img {
	width:150px;
	height:115px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
#softSelectOuter #softSelectInner a span {
	position:absolute;
	text-align:center;
	top:70px;
	left:33px;
	z-index:500;
	width:90px;
	white-space:normal;
}
#searchTechForm {
	background:url(/images/backgrounds/bg_tech_search.jpg) no-repeat 0 0;
	width:880px;
	height:65px;
	overflow:hidden;
	margin-bottom:20px;
	padding:20px 0 0 15px;
}
#searchTechForm label, #searchTechForm input {
	float:left;
	clear:left;
}
#searchTechForm label {
	margin-bottom:5px;
	width:100%;
}
#findManuInput, #softSupportInput, #contactCertInput {
	width:500px;
	float:left;
	padding-bottom:20px;
}
#searchContentForm input,
#browseContentForm input,
#findManuInput input,
#softSupportInput input,
#contactCertInput input {
	background:url(/images/backgrounds/bg_contact_input.jpg) no-repeat 0 0;
	border:none;
	width:200px;
	height:18px;
	float:left;
	padding:3px 0 0 4px;
	color:#e1e1e1;
	font-size:10px;
}
 #searchTechForm input {
	background:url(/images/backgrounds/bg_contact_input.jpg) no-repeat 0 0;
	border:none;
	width:200px;
	height:18px;
	float:left;
	padding:3px 0 0 4px;
	/*color:#e1e1e1;*/
	font-size:10px;
}
#searchContentForm button, #browseContentForm button, #findManuInput button, #softSupportInput button, #contactCertInput button, #searchTechForm button {
	background:url(/images/buttons/btn_searchTall.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	width:15px;
	height:21px;
	float:left;
	border:none;
}
#loginBlock {
	/*float:right;*/
	width:239px;
	margin:0 -5px 10px 10px;
}
.licenseeLogin {
	background:url(/images/backgrounds/bg_login.jpg) no-repeat 0 0;
	width:214px;
	padding:10px 10px 0 15px;
	height:137px;
	overflow:hidden;
}
.licenseeLogin #btnLogin {
	margin:0 0 0 63px;
}

/* ----------------------
Headers
-------------------------*/
.subPageCont .subPageHdrCont h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#c3c3c3;
/*	margin-left:9px; Ticket #27682*/
	text-transform:uppercase;
	font-weight:normal;
	line-height:normal;
}
/* ----------------------
Touts
-------------------------*/
.standardTout {
	margin-bottom:10px;
	width:173px;
	padding-top:9px;
	float:left;
	background: #383737 url(/images/headers/toutTop.jpg) no-repeat 0px top;
}
.standardTout ul {
	list-style:none;
	margin:0;
}
.standardTout .altLinks a {
	color:#e1e1e1;
	margin:0 auto;
}
.standardTout .altLinks li {
	padding-bottom:14px;
}
#popTechTout .altLinks li {
	padding-bottom:0;
}
.wideTout {
	padding-top:9px;
	width:271px;
	margin-bottom:10px;
	float:left;
}
.innerWideTout {
	padding:10px 0;
}
.wideTout img {
	margin:0 auto 10px auto;
	display:block;
	border:1px solid #4d4f53;
}
/*
.wideTout .btnPlay {
	margin:0 auto;
}
.wideTout h4 {
	width:273px;
	height:23px;
	margin-bottom:0;
}
*/
#experienceTout {
	margin-left:8px;
}
#experienceTout h4 {
	background:url(/images/headers/hdr_experience.png) no-repeat 0 0;
}
.innerTout {
	background:url(/images/headers/toutBottom.png) repeat-x 0 bottom;
	width:151px;
	padding:10px 11px;
}
#hdrFindDtsTout .innerTout {
	padding-top:0;
}
.standardTout .btnLearnMore {
	margin:0 auto 10px auto;
}
.standardTout  .btnShop {
	margin:0 auto;
}
/*
.standardTout img {
	float:left;
}
*/
.shopTout img {
	float:left;
	border:1px solid red;
}
.standardTout img {
	margin-bottom:10px;
}
.standardTout p,
.standardTout ul {
	margin-bottom:10px;
	font: bold 11px/normal arial;
	color: #afafaf;
}
.standardTout h5 {
	margin-bottom:10px;
	font: bold 11px/normal arial;
}
.standardTout h5 {
	font-size:14px;
	margin-bottom:5px;
}
.standardTout h4 {
	margin:0 11px;
	/*border-bottom:1px solid black;*/
}
.standardTout a {
	color:#feb913;
}
.standardTout a:hover {
	color:#fff;
}
/*
#shopTout {
	padding-right:10px;
	width:164px;
}
#shopTout img {
	float:left;
}
#shopTout .innerTout {
	padding:10px 0;
}
* html #shopTout span {
	float:left;
}
#shopTout h5 {
	width:80px;
	float:left;
	padding:0;
	margin:0;
	font-size:14px;
}
#shopTout p {
	clear:both;
}
#registerTout {
	background:url(/images/backgrounds/bg_register_tout.png) no-repeat 0 0;
	overflow:hidden;
	width:174px;
	height:122px;
	padding:70px 0 0 0;
	color:#fff;
}
#registerTout h4, .wideTout h4 {
	text-indent:-9999px;
	overflow:hidden;
	border-bottom:none;
}
#registerTout .btnLearnDrk {
	margin:0 auto; 
}
#enewsletterTout .innerTout, #searchLibTout .innerTout {
	padding-bottom:20px; 
}
*/
.standardTout form {
	width:142px;
	margin:0 auto;
}
.standardTout form input {
	background:url(/images/backgrounds/bg_search_input.jpg) no-repeat 0 0;
	border:none;
	width:123px;
	height:16px;
	float:left;
	padding:3px 0 0 4px;
	/*color:#e1e1e1;*/
	font-size:10px;
}
.standardTout form button {
	background:url(/images/buttons/btn_search.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	width:15px;
	height:19px;
	float:left;
	border:none;
}
#hdrFaqsTout h4, #hdrResourcesTout, #hdrShopOnline, #hdrFindDtsTout h4, #hdrFindManuTout h4, #enewsletterTout h4, #licenseeTout h4, #downloadTout h4, #searchLibTout h4, #loginBlock h4, #contactTout h4, #popTechTout h4, #popFaqTout h4, #custServTout h4, #narrowTout h4, #expandTout h4, #howToApplyTout h4, #benefitTout h4, #resourceTout h4, #registerTout h4, #hdrExperienceTout h4, #caseStudyTout h4, #dtsDigitalSurroundTout h4, #audioSupportTout h4, #eventsTout h4 {
	width:151px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.loginToutForm {
	margin:0 11px;
	font-weight: bold;
	color: #bfbfbf;
}
.loginToutForm a {
	color:#f2b300;
	text-decoration:underline;
}
.loginToutForm a:hover {
	color:#f47020;
}
.loginHelp {
	margin-top:10px;
	margin-bottom:0;
}
.loginToutForm span {
	color:#f2b300;	
}
.loginToutForm input {
	background: url(/images/headers/hdr_login_bg.png) no-repeat;
	height: 16px;
	width: 212px;
	padding:3px 5px 0 5px;
}
.loginToutForm button {
	background: url(/images/buttons/btn_login.gif) no-repeat;
	height: 17px;
	width: 137px;
	text-indent: -9999px;
	display: block;
	margin-top:10px;
}
.loginToutForm button:hover {
	cursor:pointer;
}
#roomLayoutTout h4,
#loginTout h4,
#experienceTout h4 {
	width:247px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 11px;
}
.toutFoot {
	background: url(/images/headers/tout_footer.png) no-repeat 0px 0px;
	height: 9px;
	width: 173px;
}
#hdrFindManuTout h4 {
	background:url(/images/headers/hdr_find_manu_tout.png) no-repeat 0 0;
	height:36px;
}
#hdrFindDtsTout h4 {
	background:url(/images/headers/hdr_find_dts_tout.png) no-repeat 0 0;
	height:32px;
}
#contactTout h4 {
	background:url(/images/headers/hdr_contact_tout.png) no-repeat 0 0;
	height:19px;
}
#popFaqTout h4 {
	background:url(/images/headers/hdr_most_faq_tout.png) no-repeat 0 0;
	height:36px;
}
#resourceTout a:hover {
	color:#f2b300;
}
#resourceTout h4 {
	background:url(/images/headers/hdr_related_resources.png) no-repeat 0 0;
	height:30px;
}
#popTechTout h4 {
	background:url(/images/headers/hdr_pop_tech_resources.png) no-repeat 0 0;
	height:47px;
}
#shopTout img {
	float:left;
}
#shopTout .floater {
	padding-left:56px;
}
#shopTout h4 {
	background:url(/images/headers/hdr_shop_online.png) no-repeat 0 0;
	height:24px;
}
#registerTout h4 {
	background:url(/images/headers/hdr_register.png) no-repeat 0 0;
	height:31px;
}
#enewsletterTout h4 {
	background:url(/images/headers/hdr_newletter.png) no-repeat 0 0;
	height:24px;
}
#custServTout h4 {
	background:url(/images/headers/hdr_customer_serv.png) no-repeat 0 0;
	height:35px;
}
#expandTout h4 {
	background:url(/images/headers/hdr_expand.png) no-repeat 0 0;
	height:35px;
}
#narrowTout h4 {
	background:url(/images/headers/hdr_narrow.png) no-repeat 0 0;
	height:35px;
}
#hdrExperienceTout h4 {
	background:url(/images/headers/hdr_experience_tout.png) no-repeat 0 0;
	height:34px;
}
#hdrFaqsTout h4 {
	background:url(/images/headers/hdr_faqs_tout.png) no-repeat 0 0;
	height:24px;
}
#downloadTout h4 {
	background:url(/images/headers/hdr_downloads.png) no-repeat 0 0;
	height:29px;
}
#licenseeTout h4 {
	background:url(/images/headers/hdr_licensee_support.png) no-repeat 0 0;
	height:35px;
}
#searchLibTout h4 {
	background:url(/images/headers/hdr_search_library.png) no-repeat 0 0;
	height:35px;
}
#caseStudyTout h4 {
	background:url(/images/headers/hdr_case_study.png) no-repeat 0 0;
	height:20px;
}
#dtsDigitalSurroundTout h4 {
	background:url(/images/headers/hdr_dts_digital_surround.png) no-repeat 0 0;
	height:36px;
}
#audioSupportTout h4 {
	background:url(/images/headers/hdr_audio_support.png) no-repeat 0 0;
	height:20px;
}
#eventsTout h4 {
	background:url(/images/headers/hdr_events_bg.png) no-repeat 0 0;
	height:20px;
}
#roomLayoutTout,
#loginTout,
#experienceTout {
	background: #000 url(/images/headers/hdr_roomLayout_bg.png) no-repeat 0px 0px;
	overflow:hidden;
}
#roomLayoutTout h4 {
	background:url(/images/headers/hdr_roomLayout.png) no-repeat 0 0;
	height: 36px;
}
#experienceTout h4 {
	background:url(/images/headers/hdr_experience.png) no-repeat 0 0;
	height: 38px;
}
#loginTout h4 {
	background:url(/images/headers/hdr_login.png) no-repeat 0 0;
	height: 38px;
}


/**/
#hdrShopOnline {
	background:url(/images/headers/hdr_shop_online.png) no-repeat 0 0;
	height:24px;
}
#hdrResourcesTout {
	background:url(/images/headers/hdr_resources_tout.png) no-repeat 0 0;
	height:36px;
}
#loginBlock h4 {
	background:url(/images/headers/hdr_licensee_resources.jpg) no-repeat 0 0;
	width:239px;
	height:48px;
	margin-bottom:0;
}
#howToApplyTout h4 {
	background:url(/images/headers/hdr_how_to_apply.png) no-repeat 0 0;
	height:24px;
}
#benefitTout h4 {
	background:url(/images/headers/hdr_benefits.png) no-repeat 0 0;
	height:24px;
}
/**/

/* ------------------------------------------------- 
TABS
------------------------------------------------- */
#techTabs, #manuTabs {
	width:714px;
	float:left;
}
#techTabs ul, #manuTabs ul {
	width:690px;
	height:35px;
	overflow:hidden;
	list-style:none;
	float:left;
	padding:0;
	margin-left:-1px;
}
#techTabs li, #manuTabs ul li {
	float:left;
	margin-right:1px;
}
#techTabs li a, #manuTabs ul li a {
	overflow:hidden;
	height:35px;
	line-height:35px !important;
	font: bold 13px arial;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	padding:0 8px;
	color:#afafaf;
}
#techTabs li a#techOver,
#techTabs li a#techHard,
#techTabs li a#techSoft,
#techTabs li a#carTab,
#techTabs li a#homeAudioTab,
#techTabs li a#integratedTab,
#techTabs li a#pcLicTab,
#manuTabs li a#manuHome,
#manuTabs li a#manuCar,
#manuTabs li a#manuComp,
#manuTabs li a#manuGames {
	background:url(/images/headers/tech_bg_off.gif) repeat-x 0 0;
}
#techTabs li a#techOver:hover, #techTabs li.ui-tabs-selected a#techOver,
#techTabs li a#techHard:hover, #techTabs li.ui-tabs-selected a#techHard,
#techTabs li a#techSoft:hover, #techTabs li.ui-tabs-selected a#techSoft,
#techTabs li a#carTab:hover, #techTabs li.ui-tabs-selected a#carTab,
#techTabs li a#homeAudioTab:hover, #techTabs li.ui-tabs-selected a#homeAudioTab,
#techTabs li a#integratedTab:hover, #techTabs li.ui-tabs-selected a#integratedTab,
#techTabs li a#pcLicTab:hover, #techTabs li.ui-tabs-selected a#pcLicTab,
#manuTabs li a#manuHome:hover, #manuTabs li.ui-tabs-selected a#manuHome,
#manuTabs li a#manuCar:hover, #manuTabs li.ui-tabs-selected a#manuCar,
#manuTabs li a#manuComp:hover, #manuTabs li.ui-tabs-selected a#manuComp,
#manuTabs li a#manuGames:hover, #manuTabs li.ui-tabs-selected a#manuGames {
	background:url(/images/headers/tech_bg_on.gif) repeat-x 0 0;
	color:#000;
}
#techTabs .ui-tabs-panel, #manuTabs .ui-tabs-panel {
	width:705px;
	float:left;
	overflow:hidden;
}
#techTabs .ui-tabs-panel, #manuTabs .ui-tabs-panel  {
	/*float:none;*/
}
#findManuForm label {
	width:142px;
}
#manuTabs {
	float:right;
}


/* ---------------------------------------------------------------------------------
Micelaneious
------------------------------------------------------------------------------------ */

.ui-tabs-hide {
	display:none;
}

#dtsHomepage {
	position:relative;
	z-index:1;
}
#pseudoBody h4 {
	color:#F0AB00;
}
#pseudoBody input {
	width:25px;
	background:none;
	clear:left;
	float:left;
}
.brand_nav {
	width:500px;
	padding:10px 0;
	text-align:right;
}
.brand_nav a {
	color:#fff;
}
#display_logos {
	padding-bottom:10px;
}
#logoLeftColumn, #logoRightColumn {
	width:300px;
	float:left;
	padding:0 5px 20px 5px;
}
#source_tech_info, #source_release_info {
	display:none;
}
.tech_info {
	background:#323436 ;
	padding:10px 0 0 10px;
	margin-bottom:10px;
	float:left;
}

.ac_results {
	padding: 0px;
	border: 1px solid #000;
	background-color: #000;
	overflow: hidden;
	color:#000;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	/* filter:mask(); ERROR, Danger Danger Will Robinson */ 
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font-size: 11px;
	overflow: hidden;
}

.ac_loading {
	background : #000 url('/images/loading.gif') right center no-repeat;
}

.ac_over {
	background-color: #c0c0c0;
	color:#fff;
}
#ctl00_cphMain_phMain_ctl00_cbTechnologies tbody td input, #ctl00_cphMain_phMain_ctl00_cbProducts tbody td input, #ctl00_cphMain_phMain_ctl00_cbMarkets tbody td input {
	width:20px;
	background:none;
	display:inline;
	float:none;
	margin-right:10px;
}
#ctl00_cphMain_phMain_ctl00_cbTechnologies tbody td label, #ctl00_cphMain_phMain_ctl00_cbProducts tbody td label, #ctl00_cphMain_phMain_ctl00_cbMarkets tbody td label {
	display:inline;
	float:none;
}

/* MODAL Window ----------------------------------------------------------- */
#simplemodal-overlay {
  background-color:#000;
  cursor:wait;
}

#simplemodal-container {
  height:200px;
  width:450px;
  background-color:#000;
  border:3px solid #333232;
}

#simplemodal-container a.modalCloseImg {
  background:transparent url(/images/icons/ico_x.png) no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-14px;
  right:-18px;
  cursor:pointer;
}


/* THIS IE only kludge causes Errors in CSS Validation */
* html img,
* html .png {
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}

/* left tout adjustments */
.leftToutBoxCustom img {
	margin-bottom:10px;
}

/* MODAL Window ----------------------------------------------------------- */
#contentLogos {
}
#contentLogos td {
	padding:10px 0;
}
#contentLogos .info {
	padding:10px 10px 10px 0;
}



#contentLogos .borderCell {
/*	background: url(/media/background/content_logos.jpg) repeat-x left top;   */
	width:286px;
	text-align:left; 
	padding-top:10px; 
	padding-left:10px
}
#contentLogos .borderCell p{
	margin-bottom:5px
}

#contentLogos .smallLogos {
/*	background: url(/media/background/content_logos.jpg) repeat-x left top; */
	width:193px;
	height:75px;
	padding:15px 0 0 70px;
	text-align:left;
}
#contentLogos .largeLogos {
/*	background: url(/media/background/content_logos.jpg) repeat-x left top; */
	width:200px;
	height:75px;
	padding:15px 0 0 0;
	text-align:left;
}

table#contentLogos .borderCell,
table#contentLogos .smallLogos ,
table#contentLogos .largeLogos{
	border-top:14px solid #303030;
}

table#contentLogos{
	border-top:1px solid #474747;
}
#contentLogos .even {
	background:#131313;
}
#contentLogos .smallLogos,
#contentLogos .largeLogos,
#contentLogos .odd,
#contentLogos .even {
	vertical-align:top;
}

.orangeLink
{
	color:orange;
}

.orangeLink:hover
{
	text-decoration:underline;
}

.dts_yellow {
	color: #F2B300 !important;
}

a.dts_yellow,
.dts_yellow a {
	color: #F2B300 !important;
}

a.dts_yellow:hover,
.dts_yellow a:hover {
	color:#F47020 !important;
}

.inputRow table#ctl00_cphMain_phMain_ctl00_rbPlatforms,
.inputRow table#ctl00_cphMain_phMain_ctl00_rbDtsTechnologies{
	width:250px;
}

.inputRow table#ctl00_cphMain_phMain_ctl00_rbPlatforms label,
.inputRow table#ctl00_cphMain_phMain_ctl00_rbDtsTechnologies label{
	width:160px;
}

.inputRow table#ctl00_cphMain_phMain_ctl00_rbPlatforms input[type=radio],
.inputRow table#ctl00_cphMain_phMain_ctl00_rbDtsTechnologies input[type=radio]{
	width:auto;
	background:none;
	float:right;
	margin-right:60px;
	margin-top:2px;
}
.inputRow #releaseDate {
	white-space:nowrap;
}




/*  */
.underline{
	text-decoration:underline
}
span.underline{
	text-decoration:underline; 
	display:block; 
	margin-bottom:10px
}
.formats ul{
	margin:0 10px 0 0; 
	list-style:none; 
	float:left; 
	width:180px;
}
.formats ul.last{
	margin:0 0 0; 
	list-style:none; 
	float:left; 
	width:auto
}
.formats ul li{
	margin-bottom:10px;
}

.formats ul li a{
	text-decoration:none;
}

.formats ul li.underline{
	text-decoration:underline; 
	text-transform:uppercase; 
	font-weight:bold;
}   


h2.withBack,
h2.withBack a{
	color:#fff;
}
.withBack a{
	font-weight:normal; 
	font-size:12px; 
	padding-left:10px; 
	text-transform:none; 
	text-decoration:underline;
}
h2.white{
	color:#fff;
}


.mediaPage .subPageTextColumn h4{
	text-transform:uppercase; 
	font-weight:normal; 
	text-decoration:underline; 
	margin-top:20px
}
#flashVideoId {
	background:none repeat scroll 0 0 #FFFFFF;
	height:407px;
	margin-top:-10px;
	width:692px;
}
.flashCaption{
	text-align:center;
}
.audioLogos{
	margin-top:20px;
}
.audioLogos td strong{
	text-transform:uppercase;
}
.audioLogos td p{
	margin:5px 0;
}


/* infoTable */
table.infoTable{
	width:714px;
	margin-top:20px;
	border-collapse:collapse;
	color:#fefefe;
	line-height:15px;
}
table.infoTable a{
	color:#f0b207;
}

table.infoTable tr.infoTable_head{
	background: url(/media/background/infotable_bg.gif) no-repeat top left; 
	height:31px;
}
table.infoTable td{
	border-bottom:1px solid #636363;
}
table.infoTable  table td{
	border-bottom:0 none;
}

table.infoTable td,
table.infoTable th
{
	text-align:left;
	padding-left:10px;
}
table.infoTable td{
	padding-top:10px;
}
table.infoTable table td,
table.infoTable table th{
	padding-left:0px;
	padding-top:0px;
}
table.infoTable td
{
	vertical-align:top;
}

table.infoTable td ul,
table.infoTable td li
{
	color:#fefefe;
	list-style:none;
	margin:0; 
	padding:0;
}
table.infoTable p{
	padding-right:40px;
	font-size:11px;
}

table.infoTable td ul{
	margin-bottom:15px;
}
p.caption{
	padding:5px 0;
	margin-left:10px;
	color:#fefefe;
}