/* General Formatting */

body {
	color: #000000;
	font-family: Verdana, Arial, Tahoma, sans serif;
	font-size: 11px;
	line-height: 16px;
	margin-left: 0px;
	background: #FFFFFF;
	text-align: center;
	}

div#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	text-align: left;
	}
a {  
	color: #990000;
	font-family: Verdana, Arial, Tahoma, sans serif;
	font-size: 11px;
	text-decoration: underline;
	}
a:hover {
	color: #FFCC00;
	font-family: Verdana, Arial, Tahoma, sans serif;
	font-size: 11px;
	text-decoration: underline;
	}
/* Header and left navigation Formatting - pn logo is the left half of the real header*/
#pnlogo {
    float: left;
	width: 158px;
	margin: 0 2px 0 0;
	padding: 0;
	}
#pnlogocontent {
    margin: 0;
	padding: 0;
	}
/* Container for right side of header*/
#header {
	background: url(/images/headerbg.gif) top left repeat-x;
	display: block;
	float: left;
	margin: 0 0 2px 0;
	}
#header-content-top {
	 padding:0;
	 display: block;
	 width: 600px;
	 height: 21px;
	}
#header-content-bottom {
	 margin: 0;
	 padding: 8px 0 0 0;
	 width: 600px;
	 height: 26px;
	}
#headerlink {
	padding: 2px 10px 0 0;
	margin: 0;
	color: #999999;
	font-family: Verdana, Arial, Tahoma, sans serif;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	}
#headerlink a {
	color: #999999;
	font-family: Verdana, Arial, Tahoma, sans serif;
	font-size: 10px;
	text-decoration: none;
	line-height: normal;
	}
#headerlink a:hover {
	color: #FFFFFF;
	font-family: Verdana, Arial, Tahoma, sans serif;
	font-size: 10px;
	text-decoration: underline;
	line-height: normal;
	}
#breadcrumb {
	color: #CCCCCC;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: normal;
	text-align: left;
	text-indent: 10px;
	padding: 0 0 12px 0;
	}
#breadcrumb a {
	color: #CCCCCC;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	line-height: normal;
	}
#breadcrumb a:hover {
	color: #FFFFFF;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	line-height: normal;
	}
#clear { 
	clear: both;
	visibility:hidden;
	height: 0px;
	}
#leftmenu {
	clear: both;
    float: left;
	width: 160px;
	padding: 0;
	background-color: #FFFFFF;
	margin: 0 0 2px 0;
	}
#leftmenu-content {
	font-family: Verdana, Arial, Tahoma, sans serif;
	width: 158px;
	padding: 0;
	margin: 0 0 2px 0;
	}
#leftmenu-content a {
	background-color: #FFFFFF;
	font-size: 1.1em;
	text-decoration: none;
	color: #000000;
	padding-left: 1em;
	height: 2em;
	line-height: 2em;
	display: block;
	}
div#leftmenu-content a:hover {
	background-color: #C9C9C9;
	font-size: 1.1em;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 1em;
	height: 2em;
	line-height: 2em;
	display: block;
	}
.cross_sell {
	font-weight: bold;
	text-decoration: none;
	width: 156px;
	border: 1px solid #F1F1F1;
	text-align: center;
	background-color: #FFFFFF;
	margin: 0px 2px 0px 0px;
	padding: 5px 0px 5px 0px;
	}
.cross_sell a {
	text-decoration: none;
	color: #666666;
	display: block;
	}
.cross_sell #csellaccdms {
	border: 0px solid;
	text-decoration: none;
	}
.main {
    float: left;
	width: 600px;
    margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	}
.main-content {
    margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	}
.forum {
    clear: both;
	width: 760px;
    margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	}
.forum-content {
    margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	}
/* Homepage Formatting */
#home_center {
	width:330px;
	float: left;
    margin: 0;
	padding: 0;
	}
#home_center_contents {
    margin: 0;
	float: left;
	}
#home_center_image    {
	margin: 0;
	padding: 0;
	}
#home_rmenu {
	width: 268px;
	float: left;
    margin: 0 0 0 2px ;
	padding:0;
	}
#home_rmenu_contents {
    margin: 0 0 2px 0;
	}
#dl {
	padding: 4px 0px 0px 100px;
	}	
.phatbox_product {
	display: block;
	height: 70px;
	margin: 0;
	/*padding: 0;*/
	}
#phatbox_product_title {
	font-family: arial, helvetica; 
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
	display: block;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.025em;
	width: 560px;
	margin: 0;
	padding-top: 10px;
	}
#phatnoise_phatbox_product a{
	margin: 5px 5px 5px 10px;
	float: left;
	}
#phatnoise_phatbox_product a:hover{
	margin: 5px 5px 5px 10px;
	float: left;
	}
.phatbox_product #makes {
	color: #0000000;
	margin: 5px 5px 10px 15px;
	float: left;	
	}
.phatbox_product #makes a{
	color: #000000;
	}
.phatbox_product #makes a:hover{
	color: #999999;
	}
#purchase_pb {
	padding: 20px 10px 0px 430px;
	}
#swap01 {
	background-image: url(/images/rmenu_v3_hover.jpg);    /* rollover state */
	width: 268px;                    /* image width */
	height: 61px;                   /* image height */
	display: block;
	}
#swap02 {
	background-image: url(/images/rmenu_mcd_hover.jpg);    /* rollover state */
	width: 268px;                    /* image width */
	height: 61px;                   /* image height */
	display: block;
	}
#swap03 {
	background-image: url(/images/rmenu_phatbox_hover.jpg);    /* rollover state */
	width: 268px;                    /* image width */
	height: 61px;                   /* image height */
	display: block;
	}
#swap04 {
	background-image: url(/images/rmenu_autoport_hover.jpg);    /* rollover state */
	width: 268px;                    /* image width */
	height: 61px;                   /* image height */
	display: block;
	}
/* Home center swap images*/
#swap05 {
	background-image: url(/images/cmenu_dms_hover.jpg);    /* rollover state */
	width: 164px;                    /* image width */
	height: 31px;                   /* image height */
	display: block;
    margin: 2px 2px 0 0;
	}
#swap06 {
	background-image: url(/images/cmenu_software_hover.jpg);    /* rollover state */
	width: 164px;                    /* image width */
	height: 31px;                   /* image height */
	display: block;
    margin: 2px 0 0 0;
	}
/* GM Product Page swap images */
#swap08 {
	background-image: url(/images/rse_hover.jpg);    /* rollover state */
	width: 268px;                    /* image width */
	height: 164px;                   /* image height */
	display: block;
    margin: 0 16px 0 0px;
	}
#swap09 {
	background-image: url(/images/mm_headunit_hover.jpg);    /* rollover state */
	width: 216px;                    /* image width */
	height: 140px;                   /* image height */
	display: block;
    margin: 0 16px 0 0px;
	}
#swap10 {
	background-image: url(/images/sound_sample_hover.gif);    /* rollover state */
	width: 37px;                    /* image width */
	height: 29px;                   /* image height */
	display: block;
	float: left;
	}
#swap11 {
	background-image: url(/images/download_hover.gif);    /* rollover state */
	width: 82px;                    /* image width */
	height: 22px;                   /* image height */
	display: block;
	float: left;
	position: relative;
	}
#swap12 {
	background-image: url(/images/purchase_pb_hover.gif);    /* rollover state */
	width: 130px;                    /* image width */
	height: 22px;                   /* image height */
	display: block;
	float: left;
	}
#swapcart {
	background-image: url(/images/add_to_cart_hover.gif);    /* rollover state */
	width: 82px;                    /* image width */
	height: 22px;                   /* image height */
	display: block;
    margin: 0 0px 0 0px;
	}
.rollover { display: block; } /* Allow setting widths and heights */
.rollover img { width: 100%; height: 100%; border: 0; } /* only set width and height once */
.rollover:hover { visibility: visible; /* for IE */ } /* sets any property for the :hover state */
.rollover:hover img { visibility: hidden; } /* hides normal image and exposes background image*/



#banner {
	margin: 0;
	}
#banner_contents {
	margin: 0;
	}

/* Section Page Formatting */
#container {
	margin: 0;
	padding: 0;
	clear: both;
	}
#container_floatl {
	margin: 0;
	padding: 0;
	float: left;
	}
#section_img {
	margin: 0 0 2px 0;
	padding: 0;
	clear: both;
	float: left;
	}	
.section_img_tagline {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}
span#tagline1 {
	text-align: right;
	border-right: 1px solid #fff;
	width: 289px;
	padding: 4px 10px 5px 0px;
	float: left;
	}
span#tagline2 {
	text-align: left;
	border-left: 1px solid #fff;
	width:289px;
	padding: 4px 0px 5px 10px;
	float: left;
	}
span#taglinefull {
	text-align: left;
	width:590px;
	padding: 4px 0px 5px 10px;
	float: left;
	}
.section_img_tagline#mm {
	float: left;
	background-color: #F3F2BA;
	color: #000;
	}
.section_img_tagline#v1 {
	float: left;
	background-color: #000099;
	color: #fff;
	}
.section_img_tagline#emcd {
	float: left;
	background-color: #0C43B7;
	color: #fff;
	}
.section_img_tagline#ap {
	float: left;
	background-color: #9999CC;
	color: #fff;
	}
#page_title {
	font-family: arial, helvetica; 
	font-size: 16px;
	font-weight: bold;
	background-color: #FFFFFF;
	display: block;
	border-bottom: 1px solid #000000;
	color: #666666;
	text-indent: 10px;
	text-decoration: none;
	letter-spacing: 0.025em;
	width: 600px;
	padding: 5px 0 2px 0;
	margin: 0 0 2px 0;
	}
/* Products Page */
.subsection {
	background-color: #ffffff;
	display: block;
	color: #666666;
	/*height: 24px;*/
	margin: 0px;
	padding: 0px;
	}
.subsection#text {
	display: block;
	padding: 10px;
	color: #000000;
	}
.subsection#half {
	float: left;
	width: 296px;
	margin: 0 0 2px 0;
	border-right: 4px solid #ffffff;
	padding: 0;
	}
.subsection#image {
	float: left;
	margin: 5px 20px 10px 10px;
	border-right: 4px solid #ffffff;
	padding: 0;
	}
.subsection#image2 {
	clear: left;
	text-align: center;
	padding: 0;
	margin: 10px 0 10px 0;
	}
.subsection#full {
	clear: left;
	width: 600px;
	margin: 5px 0 2px 0;
	padding: 0px;
	}
.subsection#tab_full {
	clear: left;
	width: 578px;
	margin: 5px 0 2px 0;
	padding: 0px;
	}
.subsection h1,
.subsection h1 a {
	font-family: arial, helvetica; 
	font-size: 14px;
	background-color: #FFFFFF;
	color: #666666;
	text-decoration: none;
	text-indent: 10px;
	font-weight: bold;
	letter-spacing: 0.025em;
	margin: 0;
	padding: 5px 0 2px 0;
	border-bottom: 1px solid #999999;
	}
.subsection h1 a:hover {
	font-family: arial, helvetica; 
	font-size: 14px;
	background-color: #FFFFFF;
	color:#CCCCCC;
	text-decoration: none;
	font-weight: bold;
	}
.subsection h2,
.subsection h2 a {
	font-family: arial, helvetica; 
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 0.025em;
	padding: 0px;
	margin: 0px;
	}
.subsection h2 a:hover {
	font-family: arial, helvetica; 
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	}
/* Product page formatting */
#product_main_image {
	clear: both;
	float: left;
	}
#product_name {
	font-family: arial, helvetica; 
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	clear: left; 
	}
.opt_box {
	display: block;
	float: left;
	margin-bottom: 10px;
	}
br {
	clear: left;
	}
.product_price_box {
	float: left;
	width: 278px;
	height: 205px;
    margin: 0 0 0 2px;
	padding: 10px 10px 10px 10px;
	background-color: #F1F1F1;
	display: block;
	color: #000000;
	}
.product_price_box_sub {
	float: left;
	width: 278px;
    margin: 0 0 0 2px;
	padding: 10px 10px 10px 10px;
	background-color: #F1F1F1;
	display: block;
	color: #000000;
	border-bottom: 1px dotted #474242;
	}
.product_price_box_sub2 {
	float: left;
	width: 278px;
    margin: 0 0 0 2px;
	padding: 10px 10px 10px 10px;
	background-color: #F1F1F1;
	display: block;
	color: #000000;
	}
#description {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	display: block;
	color: #000000;
	}
#available {
    margin: 2px 0 2px 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	display: block;
	color: #000000;
	}
#unavailable {
    margin: 0 0 2px 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	display: block;
	color: #CC0000;
	}
#price {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: block;
	float: left;
	}
#oldprice {
    margin: 0 0 2px 0;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: line-through;
	display: block;
	color: #666666;
	float: left;
	}
#buy_button {
	color: #FFFFFF;
	position: relative;
	left: 0;
	height: 22px;
	display: block;
	float: right;
	}
/* Tabs on product and section pages*/
/* Three tabs on V3 Rear Seat*/
#three_tab {
	clear: left;
	border: 0;
	margin: 0;
	padding: 0;
	}
#three_tab ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
	}
#three_tab ul li {
	display: block;
	float: left;
	text-align: center;
	border: 0;
	margin: 0 2px 0 0;
	padding: 0;
	background: #666666;
	}
#three_tab ul li#tres {
	display: block;
	float: left;
	text-align: center;
	border: 0;
	margin: 0;
	padding: 0;
	background: #666666;
	}
#three_tab ul li a {
	font-family: arial, helvetica; 
	/*background: url(/images/right-tab.gif) right top no-repeat;*/
	width: 196px;
	height: 22px;
	border: 0;
	padding: 0;
	margin: 0;
	color:#CCCCCC;
	text-decoration: none;
	display: block;
	text-align: center;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 1.75em;
	}
#three_tab ul li#tres a {
	width: 201px;
	}
#three_tab ul li a:hover {
	/*background: url(/images/right-tab.gif) right top no-repeat;*/
	border: 0;
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #D9D9D9;
	}
body#sectionthree-audio #three_tab li#uno a,
body#sectionthree-video #three_tab li#dos a,
body#sectionthree-games #three_tab li#tres a, { 
	/*background: url(/images/right-tab.gif) right top no-repeat;*/
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	border: 0;
	margin: 0;
	padding: 0;
	}

/* Five tabes on all section and product pages*/
#five_tab {
	clear: left;
	border: 0;
	margin: 0;
	padding: 0;
	}
#five_tab ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
	}
#five_tab ul li {
	display: block;
	float: left;
	text-align: center;
	border: 0;
	margin: 0 3px 0 0;
	padding: 0;
	background: #BDBDBD;
	/*border-bottom: 1px solid #666666;*/
	}
#five_tab ul li a {
	font-family: arial, helvetica; 
	/*background: url(/images/right-tab.gif) right top no-repeat;*/
	width: 115px;
	height: 22px;
	border: 0;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 1.75em;
	}
#five_tab ul li a:hover {
	/*background: url(/images/right-tab.gif) right top no-repeat;*/
	border: 0;
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #D9D9D9;
	}
body#sectionone #five_tab li#one a, 
body#sectiontwo #five_tab li#two a,
body#sectionthree #five_tab li#three a,
body#sectionfour #five_tab li#four a,
body#sectionfive #five_tab li#five a {
	/*background: url(/images/right-tab.gif) right top no-repeat;*/
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	border: 0;
	margin: 0;
	padding: 0;
	}
/* six tab - condense into five tab later*/
#six_tab {
	clear: left;
	border: 0;
	margin: 0;
	padding: 0;
	}
#six_tab ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
	}
#six_tab ul li {
	display: block;
	float: left;
	text-align: center;
	border: 0;
	margin: 0 3px 0 0;
	padding: 0;
	background: #BDBDBD;
	}
#six_tab ul li a {
	font-family: arial, helvetica; 
	/*background: url(/images/right-tab.gif) right top no-repeat;*/
	width: 96px;
	height: 22px;
	border: 0;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 1.75em;
	}
#six_tab ul li a:hover {
	/*background: url(/images/right-tab.gif) right top no-repeat;*/
	border: 0;
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #D9D9D9;
	}
body#sectionone div#six_tab li#one a,
body#sectiontwo div#six_tab li#two a,
body#sectionthree div#six_tab li#three a,
body#sectionthree-audio div#six_tab li#three a,
body#sectionthree-video div#six_tab li#three a,
body#sectionthree-games div#six_tab li#three a,
body#sectionfour div#six_tab li#four a,
body#sectionfive div#six_tab li#five a,
body#sectionsix div#six_tab li#six a {
	/*background: url(/images/right-tab.gif) right top no-repeat;*/
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	border: 0;
	margin: 0;
	padding: 0;
	} 
#tab_page { 
	float: left;
	border: 1px solid #666666;
	margin: 0;
	padding: 10px;
	width: 578px;
	}
/* Sub tabs in Mobile Media*/
#tab_page2 { 
	float: left;
	border-top: 1px solid #000000;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	margin: 0 0 0 0;
	padding: 0px;
	width: 597px;
	}
#tab_page_sub {
	padding: 8px;
	}
#tab_headline h1 {
	clear: both;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin: 10px 0 10px 0;
	}
/* GM Product Page */
#o_i1 {
	float: left;
	padding: 0 0 0 10px;
	}
#o_i2 {
	background-image: url(/images/mm_product.jpg);
	float: right;
	border: 1px solid #333333;
	padding: 0;
	margin: 0 15px 10px 0;
	display: block;
	padding: 160px 2px 2px 54px;
	text-align: right;
	font-size: 9px;
	color:#666666;
	}
#o_p1 {
	clear: left;
	float: left;
	display: block;
	width: 270px;
	height: 100px;
	padding: 25px 10px 0 15px;
	}
#o_i3 {
	float: left;
	padding: 0;
	margin: 0 20px 0 20px;
}
#fs_i1 {
	display: block;
	position: relative;
	padding: 0px 0px 0 10px;
	float: left;
	}
#fs_i2 {
	display: block;
	position: relative;
	padding: 0px 0px 0px 15px;
	margin: 0px 10px 5px 0;
	float: left;
	}
#fs_i3 {
	display: block;
	position: relative;
	padding: 0px 0px 0 2px;
	float: left;
	}
#fs_p1 {
	float: left;
	display: block;
	width: 300px;
	height: 120px;
	padding: 0px 10px 10px 15px;
	margin-bottom: 10px;
	}
#fs_p2 {
	clear: left;
	display: block;
	width: 558px;
	padding: 210px 10px 10px 10px;
	background: url(/images/front_seat2.jpg) center top no-repeat;
	background-color: #F1F1F1;
	}
#rs_i1{
	clear: left;
	padding: 0px 10px 0 15px;
	}
#rs_p1 {
	clear: both; 
	display: block;
	width: 540px;
	margin: 0px 0px 0px 0px;
	padding: 20px 10px 0px 15px;
	}	
#rs_prtnr_logo {
	clear: both;
	text-align: center;
	margin: 10px 0 5px 0;
	}
.rs_p {
	clear: right;
	float: right; 
	display: block;
	width: 195px;
	margin: 14px 4px 0px 0px;
	padding: 10px;
	background-color: #F1F1F1;
	font-size: 10px;
	line-height: 14px;
	}
.rs_p#p1 {
	background-color: #F1F1F1;
	}
.rs_p#p2 {
	background:  url(/images/rs_i4.jpg) left top no-repeat;
	background-color: #F1F1F1;
	height: 130px;
	}
.rs_p#p3 {
	background:  url(/images/rs_i5.jpg) left top no-repeat;
	background-color: #F1F1F1;
	height: 135px;
	}
#ah_i1{
	float: left;
	width: 275px;
	margin: 0px 10px 10px 15px;
	}
#ah_i1{
	float: left;
	width: 275px;
	margin: 0px 10px 10px 15px;
	}
#ah_p1 {
	float: left;
	display: block;
	width: 270px;
	margin: 0px;
	padding: 160px 0px 0px 15px;
	background:  url(/images/ah_i2.jpg) center top no-repeat;
	}
#ah_p2 {
	clear: right;
	float: right; 
	display: block;
	width: 255px;
	margin: 0px 5px 0px 0px;
	padding: 200px 10px 10px 10px;
	background:  url(/images/ah_i1.jpg) center top no-repeat;
	background-color: #F1F1F1;
	font-size: 10px;
	line-height: 14px;
	}
#mcd_o_p1 {
	background:  url(/images/mcd_i1.jpg) center top no-repeat;
	padding: 225px 10px 10px 10px;
	}
#mcd_sw_p1 {
	float: left;
	display: block;
	width: 270px;
	margin: 0px;
	padding: 160px 0px 15px 15px;
	background:  url(/images/ah_i2.jpg) center top no-repeat;
	}
#mcd_dl{
	clear: right;
	float: right; 
	display: block;
	width: 255px;
	margin: 0px 5px 0px 0px;
	padding: 200px 10px 10px 10px;
	background:  url(/images/dl.jpg) center top no-repeat;
	background-color: #F1F1F1;
	font-size: 10px;
	line-height: 14px;
	}
#ap_o_p1 {
	padding: 10px 10px 10px 10px;
	display: block;
	}
.pb_o_1 {
	background:  url(/images/pb_i1.jpg) center top no-repeat;
	height: 217px;
	width: 578px;
	}
.pb_o_1 #t1 {
	position: relative;
	top: 0px;
	left: 210px;
	}
.pb_o_1 #t2 {
	position: relative;
	top: -16px;
	left: 460px;
	}
.pb_o_1 #t3 {
	position: relative;
	top: 20px;
	left: 30px;
	}
.pb_o_1 #t4 {
	position: relative;
	top: 98px;
	left: 245px;
	}
.pb_o_1 #t5 {
	position: relative;
	top: 110px;
	left: 510px;
	}
#pb_p1 {
	clear: left;
	}
#pb_ic_p1 {
	clear: left;
	}
#pb_ic_p2 {
	clear: left;
	margin-top: 1em;
	}
#pb_ic_p4 {
	margin: 0px 0px 5px 0px;
	}
#pb_ic_i1 {
	float: left;
	}
#pb_ic_i2 {
	float: left;
	margin: 0px 0px 0px 2px;
	}
#pb_ic_i3, #pb_ic_i4 {
	text-align: center;
	margin: 5px 0 5px 0;
	}
.availability {
	clear: both;
	float: left;
	font-family: arial, helvetica; 
	font-weight: bold;
	color: #333333;
	width: 500px;
	}
.availability#us {
	/*background: url(/images/us_flag.jpg) left top no-repeat;*/
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	display: block;
	}
/* Parter formatting */
#partner_title {
	font-family: arial, helvetica; 
	font-size: 12px;
	font-weight: bold;
	background-color: #666666;
	display: block;
	color: #CCCCCC;
	text-indent: 10px;
	text-decoration: none;
	letter-spacing: 0.025em;
	width: 600px;
	margin: 0;
	padding-top: 3px;
	}
#partner_content {
	display: block;
	height: 70px;
	background-color: #666666;
	margin: 0;
	/*padding: 0;*/
	}
#partner_content2 {
	display: block;
	height: 100px;
	background-color: #666666;
	margin: 0;
	/*padding: 0;*/
	}
.partner_product {
	font-family: arial, helvetica; 
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	display: block;
	}
.partner_product a{
	font-family: arial, helvetica; 
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	display: block;
	}
.partner_product a:hover{
	font-family: arial, helvetica; 
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	text-decoration: underline;
	display: block;
	}
/* PhatBox Partners*/
.pb {
	float: left;
	text-decoration: none;
	position: relative;
	top: 16px;
	width: 580px;
	height: 80px;
	text-align: center;
	}
.pb #volvo_pb {
	float: left;
	height: 56px;
	width: 112px;
	background: url(/images/pb_vv.jpg) center top no-repeat;
	}
.pb #mazda_pb {
	float: left;
	height: 56px;
	width: 116px;
	background: url(/images/pb_mz2.jpg) center top no-repeat;
	}
.pb #audi_pb {
	float: left;
	height: 56px;
	width: 116px;
	background: url(/images/pb_vw.jpg) center top no-repeat;
	}
.pb #volkswagen_pb {
	float: left;
	height: 56px;
	width: 116px;
	background: url(/images/pb_vw.jpg) center top no-repeat;
	}
.pb #kenwood_pb {
	float: left;
	height: 56px;
	width: 116px;
	background: url(/images/pb_kw1.jpg) center top no-repeat;
	}
.pb a {
	position: relative;
	left: 42px;
	top: -18px;
	}
.pb #volkswagen_pb a {
	position: relative;
	left: 22px;
	top: -18px;
	}
.pb #kenwood_pb a {
	position: relative;
	left: 32px;
	top: -18px;
	}
.pb a:hover {
	text-decoration: underline;
	}
span#coming {
	position: relative;
	top: -16px;
	left: 4px;
	}
	/*
.partner_product div#volvo_pb  {
	float: left;
	text-align: center;
	text-decoration: none;
	width: 120px;
	background: url(/images/pb_vv.jpg) center top no-repeat;
	height: 56px;
	}
.partner_product div#volvo_pb a {
	position: relative;
	left: 42px;
	top: -15px;
	}
.partner_product div#volkswagen_pb a {
	float: left;
	text-align: center;
	text-decoration: none;
	width: 120px;
	background: url(/images/pb_vw.jpg) center top no-repeat;
	height: 56px;
	}
.partner_product div#audi_pb a {
	float: left;
	text-align: center;
	text-decoration: none;
	width: 120px;
	background: url(/images/pb_vw.jpg) center top no-repeat;
	height: 56px;
	}
.partner_product div#kenwood_pb a {
	float: left;
	text-align: center;
	text-decoration: none;
	width: 120px;
	background: url(/images/pb_kw1.jpg) center top no-repeat;
	height: 56px;
	}
.partner_product#mazda a:hover,
.partner_product#volvo a:hover,
.partner_product#volkswagen a:hover,
.partner_product#audi a:hover,
.partner_product#kenwood a:hover {
	text-decoration: underline;
	display: block
	}
/* V3 Mobile Media Partner*/
.partner_product#gm {
	padding: 34px 0 0 0;
	margin: 0;
	text-indent: 60px;
	background: url(/images/gm_logo.jpg) left top no-repeat; 
	position: relative;
	left: 14px;
	top: 8px;
	float: left;
	font-size: 16px;
	}
.partner_product#kenwood_mcd {
	padding: 8px 0 0 0;
	margin: 0;
	text-indent: 10px;
	background: url(/images/x.jpg) left top no-repeat; 
	position: relative;
	left: 14px;
	top: 8px;
	float: left;
	font-size: 16px;
	height: 35px
	}
.partner_product#volvo_autoport a{
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	position: relative;
	left: 14px;
	top: 8px;
	float: left;
	font-size: 16px;
	height: 15px
	}
.partner_product#volvo_autoport a:hover{
	color:#CCCCCC;
	}
#pbpn {
	padding: 0;
	margin: 0;
	text-indent: 60px;
	position: relative;
	left: 90px;
	top: 18px;
	float: left;
	}
/* Products Page Formatting */
.pn_tech {
	text-indent: 10px;
	float: left;
	padding-top: 4px;
	background-color: #F7F7F7;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	line-height: 1.8em;
	}
.pn_tech#v3 {
	background: url(/images/product_v3.jpg) top left repeat-x;
	height: 66px;
	width: 298px;
	}
.pn_tech#mcd {
	background: url(/images/product_mcd.jpg) top left repeat-x;
	height: 66px;
	width: 298px;
	}
.pn_tech#phatbox {
	background: url(/images/product_phatbox.jpg) top left repeat-x;
	height: 66px;
	width: 298px;
	}
#phatboxp {
	padding: 8px 0px 0px 90px;
	color: #666666;
	}
#phatboxp a{
	color: #666666;
	}
#phatboxp a:hover{
	color:#CCCCCC
	}
.pn_tech#autoport {
	background: url(/images/product_autoport.jpg) top left repeat-x;
	height: 66px;
	width: 298px;
	}
.pn_tech#pmm3 {
	background: url(/images/product_pmm3.jpg) top left repeat-x;
	height: 56px;
	width: 298px;
	}
#pmm3dl a{
	padding-left: 90px;
	color: #666666;
	}
#pmm3dl a:hover{
	color:#CCCCCC
	}
.pn_tech#pmm2 {
	background: url(/images/product_pmm2.jpg) top left repeat-x;
	height: 56px;
	width: 298px;
	}
#pmm2dl a{
	padding-left: 90px;
	color: #666666;
	}
#pmm2dl a:hover{
	color:#CCCCCC
	}
.pn_tech#viot {
	background: url(/images/product_viot.jpg) top left repeat-x;
	height: 56px;
	width: 298px;
	background-color: #f1f1f1;
	}
.pn_tech#pocketbox {
	background: url(/images/product_pocketbox.jpg) top left repeat-x;
	height: 56px;
	width: 298px;
	}
.pn_tech#dms {
	background: url(/images/product_dms.jpg) top right no-repeat;
	height: 56px;
	width: 298px;
	background-color: #f1f1f1;
	}
.pn_tech#cradle {
	background: url(/images/product_cradle.jpg) top right no-repeat;
	height: 56px;
	width: 298px;
	background-color: #f1f1f1;
	}	
.pn_tech#dsp {
	background: url(/images/product_dsp.jpg) top right no-repeat;
	height: 56px;
	width: 298px;
	background-color: #f1f1f1;
	}
.pn_tech#hat {
	background: url(/images/product_hat.jpg) top left repeat-x;
	height: 36px;
	width: 198px;
	}
.pn_tech#shirt {
	background: url(/images/product_shirt.jpg) top left repeat-x;
	height: 36px;
	width: 198px;
	}
.pn_tech#mug {
	background: url(/images/product_mug.jpg) top left repeat-x;
	height: 36px;
	width: 198px;
	}
.pn_tech a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	}
.pn_tech a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999;
	text-decoration: underline;
	}
#pn_tag {
	text-indent: 0px;
	display: block;
	width: 150px;
	padding: 0 0 0 10px;
	line-height: 1.05em;
	}
/* Compatibility Pages */
.components {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	clear: left;
	line-height: 1em;
	margin: 0 0 2px 20px;
	width: 420px;
	height: 78px;
	}
.components a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
.components a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
.components#pb_ {
	background: url(/images/component_pb.jpg) top left no-repeat;
	padding: 0 0 0 120px;
	}
.components#dms_ {
	background: url(/images/component_dms.jpg) top left no-repeat;
	padding: 0 0 0 120px;
	}
.components#usb_ {
	background: url(/images/component_usb.jpg) top left no-repeat;
	padding: 0 0 0 120px;
	}
.components#pmm_ {
	background: url(/images/component_pmm.jpg) top left no-repeat;
	padding: 0 0 0 120px;
	}
.components#cable_ {
	background: url(/images/component_cable.jpg) top left no-repeat;
	padding: 0 0 0 120px;
	}
.components#mm_ {
	background: url(/images/component_mm.jpg) top left no-repeat;
	padding: 0 0 0 120px;
	}
.components#gc_ {
	background: url(/images/component_gc.jpg) top left no-repeat;
	padding: 0 0 0 120px;
	}
#news {
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #CCCCCC;
	}
#news_source {
	float: left;
	color: #666666; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold;
	}
#news_date {
	font-style: italic;
	}
#news_link a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	text-decoration: none; 
	font-weight: normal;
	}
#news_link a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	text-decoration: underline; 
	font-weight: normal;
	}
#prheadline {
	padding: 10px;
	font-weight: bold;
	text-align: center;
	}
#prsubheadline {
	padding: 0px 10px 0 10px;
	font-style: italic;
	text-align: center;
	}
.prcontact {
	display: block;
	float: left;
	width: 180px;
	padding: 0 10px 0 10px;
	}
/* Downloads Page */
.list {
	margin: 0 10px 0 10px;
	clear: left;
	line-height: 25px;
	}
#pdf {
	margin: 0 0 0 6px;
	padding: 0 0 0 13px;
	background: url(/images/pdf_icon.gif) left top no-repeat;
	}
/* Footer and misc. formatting */
.store_out {
	color: #CC0000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
	}
#copyright {
	clear: both;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	line-height: 1.5em;
	background-color: #F1F1F1;
	display: block;
	width: 100%;
	height: 18px;
	border-top: 2px solid #FFFFFF;
	}
#copyright a {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-decoration: none;
	font-weight: normal;
	}
#copyright a:hover {
	text-decoration: underline;
	}
a.copyright:hover {
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
	}
#harman_footer {
	background: url(/images/harman_footer.gif) top right no-repeat;
	display: block;
	float: right;
	margin: 5px 0 0 0;
	width: 760px;
    height: 18px;
	border-bottom: 1px solid #CCCCCC;
	}
.whitelink {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	}
.yellowlink {
	color: #FFCC00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	}
/* -- KB section -- */
.artcl_hl {
	color: #000000;
	font-family: Verdana, Arial, Tahoma, sans serif;
	font-size: 16px;
	text-decoration: none;
	line-height: 20px;
	}
.kbsecondary {
	color: #666666;
	font-family: Verdana, Arial, Tahoma, sans serif;
	font-size: 10px;
	text-decoration: none;
	line-height: 12px;
	}
.kbsecondary:link {
	color: #666666;
	font-family: Verdana, Arial, Tahoma, sans serif;
	font-size: 10px;
	text-decoration: underline;
	line-height: 12px;
	}
.kbsecondary:visited {
	color: #666666;
	font-family: Verdana, Arial, Tahoma, sans serif;
	font-size: 10px;
	text-decoration: underline;
	line-height: 12px;
	}
.kbsecondary:hover {
	color: #000000;
	font-family: Verdana, Arial, Tahoma, sans serif;
	font-size: 10px;
	text-decoration: underline;
	line-height: 12px;
	}
/* -- FAQ section -- */
.bold {
	font-weight: bold;
	}
.smallfootnote {
	font-style: italic;
	font-size: smaller;
	text-align: right;
	color: #FFFFFF;
	}
.compressed1 {
	color: #000000;
	font-family: Verdana, Arial, Tahoma, sans serif;
	font-size: 11px;
	line-height: normal;
	}
