@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	border: 0;
	padding: 0;
}

html, body {
	width: 100%;
	height: 100%;
}

body {
	background-color: #000000;
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #464646;
	font-weight: regular;
}

a, a:visited, a:active {
	color: #CC0000;
}

a:hover, a:visited:hover {
	color: #CC0000;
}

a.jumpdown:link, a.jumpdown:visited, a.jumpdown:active {
	color: #464646;
	text-decoration: none;
}

a.jumpdown:hover, a.jumpdown:visited:hover {
	color: #CC0000;
	text-decoration: none;
}

h2 {
	color: #CC0000;
	font-weight: bold;
	font-size: 11px;
}
h3 {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
}
p.bullet {
	margin-left: 12px;
	text-indent: -12px;
}
p strong {
	font-weight: bold;
}
p strong.head {
	color: #CC0000;
	font-weight: bold;
}
p strong.head2 {
	color: #CC0000;
	font-size: 15px;
	font-weight: bold;
}
p strong.subhead {
	color: #000000;
	font-weight: bold;
}

#bodyWrapper {
	width: 981px;
	margin: 15px auto 0 auto;
	float: none;
	clear: both;
}

/* Hide Action Tag Image */

#actionTag {
	display: none;
	visibility: hidden;
}

/* Header Nav */

#headerNav {
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	background: url(/images/hnav_bg.jpg) repeat-x;
	height: 33px;
	float: none;
	clear: both;
	padding-right: 18px;
}

/* Section Header */

#headerCompany {
	width: 979px;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	padding: 0;
	margin: 0;
	float: none;
	clear: both;
	height: auto;
	overflow: auto;
}
#headerCompany #headerLogo {
	float: left;
	pading: 0;
	margin: 0;
}
#headerCompany #headerLogo img {
	padding: 8px 0 0 24px;
	margin: 0;
}
#headerCompany #headerText {
	float: left;
	pading: 0;
	margin: 0;
}


#headerPHD {
	width: 979px;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	border-bottom: #666666 1px solid;
	padding: 7px 0 8px 0;
	float: none;
	clear: both;
	height: auto;
	overflow: auto;
}
#headerPHD #headerLogo {
	width: 238px;
	float: left;
}
#headerPHD #headerLogo img {
	padding: 15px 0 0 24px;
}
#headerPHD #headerText {
	width: 740px;
	float: left;
	overflow: auto;
	border-left: #262626 1px solid;
}
#headerPHD #headerText img {
	padding: 19px 0 8px 12px;
}
#headerPHD #headerText p {
	padding: 0 24px 12px 12px;
	color: #FFFFFF;
}
#headerPHD #headerText img.button {
	padding: 0 0 0 0;
	margin-bottom: -2px;
}

/* Content Area */

#contentHome {
	width: 979px;
	height: 544px;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	border-bottom: #666666 1px solid;
	float: none;
	clear: both;
}
#contentHome .contentLeft {
	float: left;
	margin: 0;
	padding: 0;
	width: 386px;
	height: 544px;
}
#contentHome .contentLeft .contentInner {
	margin: 0;
	padding: 0;
	width: 386px;
	height: 458px;
	background: url(/images/hom_left_btm_bg.jpg) no-repeat;
}
#contentHome .contentLeft .contentInner h1 {
	padding: 23px 20px 0 20px;
	font-family: Arial;
	font-weight: regular !important;
	font-size: 20px;
	color: #FFFFFF;
}
#contentHome .contentLeft .contentInner p.head2 {
	padding: 2px 25px 12px 20px;
	font-family: Arial;
	font-weight: regular;
	font-size: 16px;
	line-height: 22px;
	color: #CCCCCC;
}
#contentHome .contentLeft .contentInner p {
	padding: 0 25px 0 20px;
}

#contentHome .contentRight {
	float: left;
	margin: 0;
	padding: 0;
	width: 593px;
	height: 544px;
}

/* Company Section */

#contentCompany {
	height: auto;
	padding: 0 7px 21px 29px;
	margin: 0;
	background-color: #D9D9D9;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	border-bottom: #666666 1px solid;
	float: none;
	clear: both;
	overflow: auto;
}
#contentCompanyHead {
	padding: 24px 0 0 0;
	float: none;
	clear: both;
}
#contentCompany .contentLeft {
	float: left;
	margin: 10px 16px 0 0;
	width: 327px;
}
#contentCompany .contentNav {
	float: left;
	margin: 8px 31px 0 2px;
	width: 149px;
}
#contentCompany .contentLeft p, #contentCompany .contentMiddle p, #contentCompany .contentMain p, #contentCompany .contentNav p {
	padding: 10px 0 2px 0;
	color: #464646;
	display: block;
}
#contentCompany .contentPromo p {
	padding: 10px 8px 2px 8px;
	color: #464646;
	display: block;
}
#contentCompany .contentLeft p.first, #contentCompany .contentMiddle p.first {
	padding: 0 0 2px 0 !important;
}
#contentCompany .contentLeft p.list, #contentCompany .contentMiddle p.list {
	padding: 4px 0 2px 0 !important;
}
#contentCompany .contentDiv {
	margin: 0;
	padding: 0;
	height: 376px;
	width: 1px;
	background-color: #D3D3D3;
	float: left;
}
#contentCompany .contentDivPress {
	margin: 0;
	padding: 0;
	height: 376px;
	width: 1px;
	background-color: #D3D3D3;
	float: left;
}
#contentCompany .contentMiddle {
	float: left;
	margin: 10px 16px 0 15px;
	color: #464646;
	width: 327px;
}
#contentCompany #contentWide {
	margin: 0;
	width: 670px;
	border-right: #D3D3D3 1px solid;
	padding-right: 16px;
}
#contentCompany .contentMain {
	float: left;
	margin: 0 39px 0 0;
	color: #464646;
	width: 721px;
	border-left: #D3D3D3 1px solid;
}
#contentCompany .contentMain .contentInner {
	padding: 0 0 0 26px;
}
#contentCompany .contentRight {
	float: left;
	margin: 0 7px 0 7px;
}
#contentCompany .contentRight .contentPromo {
	margin: 0 1px 0 1px;
	height: 152px;
	width: 223px;
	background: url(/images/com_promo_bg.jpg) no-repeat;
}
#contentCompany .contentRight .contentPromo p {
	padding-left: 12px;
}
#contentCompany .contentRight .contentPromoNewsletter {
	margin: 0 1px 0 1px;
	padding: 22px 0 20px 12px;
	border-bottom: #D3D3D3 1px solid;
}
#contentCompany .contentRight .contentPromoNewsletter p {
	padding-bottom: 8px;
}
#contentCompany .contentRight .contentPromoNewsletter input#email {
	width: 142px;
	margin-right: 4px;
	border: #666666 1px solid;
	padding-left: 2px;
	margin-bottom: 2px;
}
#contentCompany .contentRight .contentPromoPressKit {
	margin: 0 1px 0 1px;
	padding: 22px 0 20px 12px;
}
#contentCompany .contentRight .contentPromoPressKit .button  {
	padding: 0 0 0 0;
	margin-bottom: -2px;
}
a.pressKit:link, a.pressKit:visited, a.pressKit:active {
	color: #CC0000;
	text-decoration: none;
}

a.pressKit:hover, a.pressKit:visited:hover {
	color: #CC0000;
	text-decoration: underline;
}

/* Support Section */

#contentCompany .contentDivSupport {
	margin: 0;
	padding: 0;
	height: 362px;
	width: 1px;
	background-color: #D3D3D3;
	float: left;
}

/* Products Section */

#contentPHDFeatures {
	width: 979px;
	height: 457px;
	background: url(/images/phd_feat_body_bg.jpg) repeat-x;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	border-bottom: #666666 1px solid;
	float: none;
	clear: both;
}
#contentPHDFeatures .contentLeft {
	margin: 27px 0 0 0;
	float: left;
}
#contentPHDFeatures .contentDiv {
	margin: 1px 0 1px 0;
	height: 455px;
	width: 1px;
	background: url(/images/phd_feat_vdiv.jpg) no-repeat;
	float: left;
}
#contentPHDFeatures .contentRight {
	margin: 52px 0px 0 24px;
	float: left;
	width: 379px;
}
#contentPHDFeatures .contentRight #contentText {
	margin: 0 70px 0 0;
	height: 235px;
	font-size: 12px;
}
#contentPHDFeatures .contentRight #contentText p {
	padding: 15px 0 3px 0;
	color: #464646;
}
#contentPHDFeatures .contentRight #contentCaption {
	margin: 0;
	padding: 7px 0 5px 1px;
	color: #464646;
	border-top: #CACACA 1px solid;
}
#contentPHDFeatures .contentRight #contentThumbs {
	margin: 0;
	padding: 0 0 8px 0;
	border-bottom: #D2D2D2 1px solid;
}

#contentPHDipod {
	width: 979px;
	background-color: #D9D9D9;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	border-bottom: #666666 1px solid;
	float: none;
	clear: both;
	padding-top: 11px;
}
#contentPHDipod .contentTop {
	margin: 0 12px 31px 11px;
	background-color: #FFFFFF;
	padding: 14px 24px 17px 16px;
	color: #333333;
	float: none;
}
#contentPHDipod .contentTop img.imageLeft {
	padding: 8px 12px 0 0;
	float: left;
}
#contentPHDipod .contentTop img.imageRight {
	padding: 8px 0 0 0;
	float: left;
}
#contentPHDipod .contentMiddle {
	margin: 0 32px 12px 28px;
	border: #C2C2C2 1px solid;
	padding: 19px 70px 24px 25px;
	color: #333333;
	float: none;
}
#contentPHDipod .contentMiddle .contentInner {
	margin: 10px 0 0 44px;
	color: #333333;
	float: none;
}
#contentPHDipod .contentMiddle .imageLeft {
	padding: 0 8px 0 0;
	float: left;
	color: #333333;
}
#contentPHDipod .contentMiddle .imageRight {
	padding: 0 0 0 0;
	float: left;
	color: #333333;
}
#contentPHDipod .contentMiddle .contentInner p {
	padding: 4px 0 4px 0;
}
#contentPHDipod .contentMiddle th {
	background: url(/images/phd_ipod_table_head.jpg) repeat-x;
	padding: 3px 3px 3px 3px;
	color: #CC0000;
	font-weight: bold;
	font-size: 13px;
}
#contentPHDipod .contentMiddle td {
	background-color: #E6E6E6;
	padding: 5px 5px 5px 8px;
	color: #333333;
	font-size: 11px;
	border-top: #EBEBEB 1px solid;
}
#contentPHDipod .contentMiddle tr.head {
	background-color: #E6E6E6;
	padding: 5px 5px 10px 8px;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
#contentPHDipod .contentMiddle td.subhead {
	background-color: #CCCCCC;
	font-weight: bold;
	border-top: #C1C1C1 1px solid;
}
#contentPHDipod .contentMiddle tr.head td.subhead {
	background-color: #CCCCCC;
	font-weight: bold;
	border-top: none;
}
#contentPHDipod .contentMiddle td.left {
	border-left: #EBEBEB 1px solid;
}

#contentPHDipod .contentBottom {
	margin: 0 32px 23px 28px;
	background-color: #FFFFFF;
	padding: 0;
	float: none;
}

























#contentPHDTvpc {
	width: 979px;
	height: 432px;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	border-bottom: #666666 1px solid;
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	position: relative;
}

#contentPHDTvpc h3 {
	color: #CC0000;
	font-weight: bold;
	font-size: 12px;
	padding: 194px 19px 7px 16px;
}
#contentPHDTvpc #contentPHDTvpcPopupIpod h3 {
	padding-top: 232px !important;
}
#contentPHDTvpc #contentPHDTvpcPopupAntena h3 {
	padding-top: 233px !important;
}

#contentPHDTvpc p {
	padding: 0 19px 0 16px;
}

#contentPHDTvpc > #contentPHDTvpcPopupIpod {
	background: url(/images/phd_tvpc_pop_ipod.png) top left no-repeat;
}
#contentPHDTvpc #contentPHDTvpcPopupIpod {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/phd_tvpc_pop_ipod.png, sizingMethod=scale);
	height: 378px;
	width: 250px;
	position: absolute;
	top: 23px;
	left: 94px;
	z-index: 30;
	visibility: hidden;
}
#contentPHDTvpc > #contentPHDTvpcPopupCD {
	background: url(/images/phd_tvpc_pop_cd.png) top left no-repeat;
}
#contentPHDTvpc #contentPHDTvpcPopupCD {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/phd_tvpc_pop_cd.png, sizingMethod=scale);
	height: 378px;
	width: 250px;
	position: absolute;
	top: 33px;
	left: 277px;
	z-index: 31;
	visibility: hidden;
}
#contentPHDTvpc > #contentPHDTvpcPopupLaptop {
	background: url(/images/phd_tvpc_pop_laptop.png) top left no-repeat;
}
#contentPHDTvpc #contentPHDTvpcPopupLaptop {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/phd_tvpc_pop_laptop.png, sizingMethod=scale);
	height: 378px;
	width: 250px;
	position: absolute;
	top: 17px;
	left: 264px;
	z-index: 32;
	visibility: hidden;
}
#contentPHDTvpc > #contentPHDTvpcPopupTuner {
	background: url(/images/phd_tvpc_pop_tuner.png) top left no-repeat;
}
#contentPHDTvpc #contentPHDTvpcPopupTuner {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/phd_tvpc_pop_tuner.png, sizingMethod=scale);
	height: 378px;
	width: 250px;
	position: absolute;
	top: 19px;
	left: 420px;
	z-index: 33;
	visibility: hidden;
}
#contentPHDTvpc > #contentPHDTvpcPopupAntena {
	background: url(/images/phd_tvpc_pop_antenae.png) top left no-repeat;
}
#contentPHDTvpc #contentPHDTvpcPopupAntena {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/phd_tvpc_pop_antenae.png, sizingMethod=scale);
	height: 378px;
	width: 250px;
	position: absolute;
	top: 24px;
	left: 574px;
	z-index: 34;
	visibility: hidden;
}
#contentPHDTvpc > #contentPHDTvpcPopupRemote {
	background: url(/images/phd_tvpc_pop_remote.png) top left no-repeat;
}
#contentPHDTvpc #contentPHDTvpcPopupRemote {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/phd_tvpc_pop_remote.png, sizingMethod=scale);
	height: 378px;
	width: 250px;
	position: absolute;
	top: 30px;
	left: 674px;
	z-index: 35;
	visibility: hidden;
}

/* Buy Section */

#contentBuyPHD {
	width: 979px;
	height: 474px;
	background: url(/images/buy_phd_bg.jpg) repeat-x;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	border-bottom: #666666 1px solid;
	float: none;
	clear: both;
}

#contentBuyPHD .contentLeft {
	margin: 0;
	height: 474px;
	width: 656px;
	float: left;
}
#contentBuyPHD .contentLeft .contentInner {
	font-size: 15px;
	margin: 340px 60px 0 30px;
}
#contentBuyPHD .contentRight {
	margin: 0;
	height: 474px;
	width: 323px;
	float: left;
}
#contentBuyPHD .contentRight .contentInner {
	margin: 23px 35px 0 15px;
}
#contentBuyPHD .contentRight .contentInner p.head {
	font-size: 17px;
	font-weight: regular;
}
#contentBuyPHD .contentRight .contentInner p.head strong {
	color: #CC0000;
	font-weight: bold;
}
#contentBuyPHD .contentRight .contentInner p.bullet {
	font-weight: bold;
	padding-bottom: 5px;
}
#contentBuyPHD .contentRight .contentInner p.head img {
	margin-bottom: -6px;
	margin-left: 12px;
}
#contentBuyPHD .contentRight .contentInner h4 {
	margin: 22px 0 0 22px;
}

/* External Usage */

#contentExternal {
	height: auto;
	margin: 0;
	padding: 0;
	background-color: #D9D9D9;
	float: none;
	clear: both;
	overflow: auto;
}



/* Promos */

#promoWideLeft {
	width: 540px;
	float: left;
}

#promoWideRight {
	width: 441px;
	float: right;
}

#promoHomeLeft {
	width: 540px;
	float: left;
	font-size: 10px;
	color: #999999;
}

#promoHomeRight {
	width: 441px;
	float: right;
}


/* Footer */

#footerWrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
	overflow: auto;
}

#footerNav {
	font-size: 10px;
	font-weight: bold;
	color: #CCCCCC;
	padding-top: 20px;
	width: 539px;
	float: left;
}

a.footerLink:link, a.footerLink:visited, a.footerLink:active {
	text-decoration: underline;
	color: #CCCCCC;
}

a.footerLink:hover, a.footerLink:visited:hover {
	text-decoration: underline;
	color: #CCCCCC;
}

#footerCopyright {
	font-size: 10px;
	font-weight: regular;
	color: #999999;
	padding-bottom: 26px;
	padding-top: 4px;
	width: 539px;
	float: left;
}

/* IE 6 Hack */
.spacer {  
	clear: both;
	float: none;
	height: 1px;
	margin:0;
	padding:0;
	overflow:hidden;
}

/* BEGIN: drop-down nav styles */
.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}

.nav {
	/*line-height:32px;  */
}

.nav ul {
	position:absolute; 
	top:-999em; 
	width:181px; 
	border-top:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
}
.nav ul li,
.nav a { 
	width: 100%;
	}

.nav li {
	float:left; 
	position:relative; 
	z-index:99; 
}

.nav a {
	display:block; 
}

.nav li:hover ul, 
ul.nav li.hnavHover ul 
{
	left:0px; 
	top:32px;
}

.nav li:hover li ul,
.nav li.hnavHover li ul {
	top:-999em; 
}
.nav li li:hover ul, 
ul.nav li li.hnavHover ul 
 {
	top:-1px; 
}

.superfish li:hover ul,
.superfish li li:hover ul,
.superfish li li li:hover ul {
	top: -999em; 
}

embed, object {
	position: relative;
	z-index: 0;
	}

.nav {
	float:right; 
	margin:0; 
	}
.nav li {
	background:#000000; 
	margin-right: 4px;
	height: 32px;
}
.nav a {

}
.nav li:hover, .nav li.hnavHover,
.nav a:focus, .nav a:hover, .nav a:active {
	
}
.nav li li {
	height: auto;
	border-bottom: #353535 1px solid;
	margin: 0;
	padding: 0;
}
a.hnavSub, a.hnavSub:visited, a.hnavSub:active {
	background: url(/images/hnav_drop_bg_off.jpg) no-repeat;
	text-decoration: none;
	padding: 3px 0 2px 0;
	color: #999999;
}
a.hnavSub:hover, a.hnavSub:visited:hover {
	background: url(/images/hnav_drop_bg_on.jpg) no-repeat;
	text-decoration: none;
	padding: 3px 0 2px 0;
	color: #FFFFFF;
}
a#hnavBuyNowLink:hover {
	border-bottom: #FFFFFF 1px solid;
}
#havSubSection {
	background: url(/images/hnav_drop_bg_off.jpg) no-repeat;
	text-decoration: none;
	padding: 3px 0 2px 0;
	color: #FFFFFF !important;
	font-weight: bold !important;
}
/* END: drop-down nav styles */