* {
	font-family			: Arial,Helvetica,sans-serif;
	margin				: 0px;
}
.hidden {
	display				: none;
}
.helveticaSubheader {
	font-size			: 16pt;
	font-family			: helvetica, arial;
	font-weight			: bold;
	letter-spacing		: -1;
	width				: 425px;
	height				: 30px;
	clear				: none;
}
body {
	background			: url(images/home_perforatedBG.gif);
	background-position	: top center;
}
table, td {
	font-family			: Arial,Helvetica,sans-serif;
	font-size			: 10pt;
}
#wrapper {
	padding				: 0px;
	width				: 981px;
}
#veryTopNav {
	padding-top			: 3px;
	padding-bottom		: 3px;
	clear				: both;
	width				: 981px;
	text-align			: right;
}
#veryTopNav img {
	border				: 0px;
	padding				: 0px 10px 0px 10px;
}
#veryTopNav select.language {
	font-size			: 11px;
	width				: 130px;
	margin-right		: 10px;
}
#headerHome {
	clear				: both;
	padding				: 0px;
	width				: 981px;
	height				: 214px;
	background			: url(images/header_whiteBG.gif);
	background-position	: top left;
	background-repeat	: no-repeat;
}
#headerHome_int {
	clear				: both;
	padding				: 0px;
	width				: 981px;
	height				: 197px;
	background			: url(images/header_whiteBG.gif);
	background-position	: top left;
	background-repeat	: no-repeat;
}
#headerLogoBG {
	padding				: 0px;
	position			: relative;
	top					: 7px;
	width				: 950px;
	height				: 141px;
	background			: url(images/header_logoBG.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
}
#topSubNav {
	padding				: 0px;
	position			: relative;
	float				: right;
	display				: inline;
	clear				: right;
	white-space			: nowrap;
	text-align			: left;
	width				: 550px;
	height				: 22px;
}
#topSubNav ul {
	display				: inline;
	list-style			: none;
	padding				: 0px;
}
#topSubNav ul li {
	list-style			: none;
	display				: inline;
	padding				: 0px;
	width				: auto;
	float				: left;
}
#topSubNav ul li img {
	border				: 0;
}
#startHere {
	padding				: 0px;
	float				: right;
	display				: inline;
	clear				: right;
	width				: 328px;
	height				: 74px;
	position			: relative;
	background			: url(images/en/header_startHereBG.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
}
#startHereSelects {
	float				: right;
	position			: relative;
	right				: 17px;
	top					: 44px;
}
#startHereSelects select.year {
	font-size			: 10pt;
	width				: 60px;
}
#startHereSelects select.make {
	font-size			: 10pt;
	width				: 80px;
}
#EC-Approved_button {
	float				: left;
}

#systemSelectContainer {
	width				: 420px;
	padding				: 10px 0px 0px 0px;
	position			: absolute;
	top					: 56px;
	z-index				: 1000;
	left				: 50%;
	right				: 50%;
	margin-left			: 53px;
}

#mainNav {
	clear				: both;
	position			: relative;
	float				: left;
	left				: 0px;
	top					: 10px;
	padding				: 0px;
	width				: 950px;
	text-align			: left;
	display				: inline;
}
#mainNav ul {
	position			: relative;
	margin-left			: 20px;
	list-style			: none;
	padding				: 0px;
}
#mainNav ul li {
    list-style			: none;
    display				: inline;
    padding-left		: 27px;
    padding-right		: 19px;
}

#mainNav ul li img {
	border				: 0;
}
#headerProductButtons {
	padding				: 0px;
	position			: relative;
	top					: 7px;
	width				: 950px;
	height				: 73px;
	background			: url(images/header_productbuttonsBG.jpg);
	background-position	: top center;
	background-repeat	: no-repeat;
}
#headerProductButtons_int {
	padding				: 0px;
	position			: relative;
	top					: 7px;
	width				: 950px;
	height				: 49px;
	background			: url(images/header_productbuttonsBG_int.jpg);
	background-position	: top center;
	background-repeat	: no-repeat;
}
#productButtons {
	float				: left;
	position			: relative;
	top					: 7px;
	left				: 9px;
	width				: 560px;
}
#productButtons_int {
	float				: left;
	position			: relative;
	top					: 7px;
	left				: 9px;
	width				: 680px;
}
#productButtons ul {
	display				: inline;
	list-style			: none;
	padding				: 0px;
}
#productButtons ul li {
	list-style			: none;
	display				: inline;
	padding				: 0px;
	padding-right		: 8px;
	width				: auto;
	float				: left;
}
#productButtons ul li img {
	border				: 0;
}
#productButtons_int ul {
	display				: inline;
	list-style			: none;
	padding				: 0px;
}
#productButtons_int ul li {
	list-style			: none;
	display				: inline;
	padding				: 0px;
	padding-right		: 8px;
	width				: auto;
	float				: left;
}
#productButtons_int ul li img {
	border				: 0;
}
#searchPanel {
	position			: relative;
	top					: 0px;
	width				: 370px;
	float				: right;
	right				: 9px;
	clear				: none;
}
#searchPanel_int {
	position			: relative;
	top					: 0px;
	width				: 252px;
	float				: right;
	right				: 9px;
	clear				: none;
}
#search {
	padding				: 0px;
	position			: relative;
	width				: 370px;
	height				: 32px;
	background			: url(images/en/header_searchBG.jpg);
	background-position	: top center;
	background-repeat	: no-repeat;
}
#search_int {
	padding				: 0px;
	position			: relative;
	width				: 250px;
	height				: 40px;
	background			: url(images/en/header_searchBG_int.jpg);
	background-position	: top center;
	background-repeat	: no-repeat;
}
#searchFieldHolder {
	position			: relative;
	top					: 4px;
	width				: 305px;
	float				: right;
}
#searchFieldHolder_int {
	position			: relative;
	top					: 10px;
	width				: 181px;
	float				: right;
}
#searchFieldHolder input {
	float				: left;
	overflow			: auto;
}
#searchFieldHolder_int input {
	float				: left;
	overflow			: auto;
}
#search input.searchField {
	display				: inline;
	font-size			: 9pt;
	font-family			: Arial,Helvetica,sans-serif;
	width				: 251px;
	height				: 16px;
	background-image	: none;
	background-color	: #ffffff;
}
#search_int input.searchField {
	display				: inline;
	font-size			: 9pt;
	font-family			: Arial,Helvetica,sans-serif;
	width				: 135px;
	height				: 16px;
	background-image	: none;
	background-color	: #ffffff;
}
#bodyHome {
	position			: relative;
	padding				: 0px;
	width				: 981px;
	background-image	: url(images/body_whiteBG.gif);
	background-position	: top left;
	background-repeat	: repeat-y;
}
#homeBodyContent {
	position			: relative;
	padding				: 0px;
	width				: 950px;
	height				: 653px;
	background			: url(images/body_homeBG.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
}
#bodyLeftColumn {
	padding				: 0px;
	position			: relative;
	float				: left;
	width				: 380px;
}
/* HOMEPAGE FLASH CSS */
#newProductsFlash {
	padding				: 0px;
	position			: relative;
	float				: left;
	width				: 380px;
	height				: 205px;
}
#emailSignup {
	text-align			: left;
	padding				: 0px;
	position			: relative;
	float				: left;
	width				: 380px;
	height				: 68px;
	background			: url(images/en/home_emailSignupBG.jpg); 
	background-position	: top left;
	background-repeat	: no-repeat;
}
#emailSignupField {
	display				: auto;
	float				: right;
	text-align			: left;
	padding-top			: 5px;
	width				: 250px;
}
.emailSignupInput{
	float				: left;
	width				: 165px;
	height				: 15px;
	overflow			: auto;
	font-size			: 11px;
	color				: #c0c0c0;
}
#emailSignupField img.emailSubmit {
	position			: relative;
	left				: 5px;
	border				: none;
}
#emailSignupBlurb {
	padding-left		: 10px;
	padding-top			: 4px;
	float				: left;
	width				: 350px;
	font-size			: 11px;
	text-align			: left;
}
#hearItNowFlash {
	padding				: 0px;
	position			: relative;
	float				: left;
	width				: 380px;
	height				: 83px;
}
#homeMainFlash {
	padding				: 0px;
	position			: relative;
	float				: right;
	width				: 570px;
	height				: 356px;
}
#teaserBlurbs {
	position			: relative;
	clear				: both;
	padding				: 0px;
	width				: 950px;
	height				: 300px;
}
#teaserBlurbs ul {
	padding				: 0px 0px 0px 7px;
	list-style			: none;
	clear				: both;
}
#teaserBlurbs ul li {
	float				: left;
	display				: inline;
	width				: 177px;
	height				: 243px;
	padding-left		: 5px;
	padding-right		: 5px;
	background			: url(images/teaserBG.jpg);
	background-position	: top center;
	background-repeat	: no-repeat;
}
#teaserBlurbs ul li img.teaser {
	margin-bottom		: 7px;
}
#teaserBlurbs ul li .teaserLinks {
	float				: left;
	text-align			: left;
	width				: 155px;
	height				: 35px;
	padding-left		: 14px;
}
#teaserBlurbs ul li .teaserLinks a {
	color				: #FFFFFF;
	font-size			: 13px;
	font-weight			: bold;
	font-family			: Arial,Helvetica,sans-serif;
	text-decoration		: none;
}
#teaserBlurbs ul li .teaserLinks a:hover {
	text-decoration		: underline;
}
#teaserBlurbs ul li .teaserText {
	float				: left;
	padding-left		: 14px;
	height				: 85px;
	text-align			: left;
	font-family			: Arial,Helvetica,sans-serif;
	font-size			: 11px;
	color				: #ffffff;
}
#teaserBlurbs ul li .moreDetails {
	position			: relative;
	float				: right;
	right				: 5px;
}
#teaserBlurbs ul li .moreDetails img {
	border				: 0px;
}
#interiorBodyContent {
	padding-top			: 10px;
	text-align			: left;
	position			: relative;
	width				: 950px;
/*	overflow			: auto; */
}
#subHeader {
	padding				: 0px;
	position			: relative;
	width				: 950px;
	height				: 55px;
	background-image	: url(images/interior_subheaderBG.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
}
#subheaderTitle {
	position			: relative;
	top					: 11px;
	left				: 10px;
	float				: left;
	clear				: none;
	display				: inline;
}
#selectedVehicle {
	text-align			: right;
	line-height			: 11pt;
	position			: relative;
	top					: 9px;
	right				: 10px;
	float				: right;
	width				: 450px;
}
.vehicleSelected {
	font-family			: Arial,Helvetica,sans-serif;
	font-size			: 11px;
	font-weight			: bold;
	color				: #cc0000;
	top					: -4px;
}
.currentVehicle {
	font-family			: Arial,Helvetica,sans-serif;
	font-size			: 12px;
}
.currentVehicle a {
	color				: #cc0000;
	text-decoration		: none;
}
.currentVehicle a:hover {
	color				: #cc0000;
	text-decoration		: none;
}
.currentVehicle span {
	font-family			: Arial,Helvetica,sans-serif;
	font-size			: 10px;
	color				: #666666;
}
#clickBelowForMoreInfo {
	padding				: 0px;
	position			: relative;
	top					: 7px;
	left				: 12px;
	width				: 935px;
	height				: 25px;
}
.clickBelow {
	font-weight			: bold;
	font-size			: 13px;
}
#horizontalDottedLine {
	padding				: 0px;
	position			: relative;
	width				: 950px;
	height				: 10px;
	background			: url(images/line_horizontalDotted.jpg);
	background-position	: top left;
	background-repeat	: repeat-x;
}
.thumbnailRow {
	position			: relative;
	padding				: 0px;
/*	clear				: both;
	width				: 950px;
*/
	height				: 336px;
}
.thumbnailRow ul {
	padding				: 0px 0px 0px 0px;
	list-style			: none;
/*	clear				: both;*/
}
.thumbnailRow ul li {
	float				: left;
	display				: inline;
	width				: 230px;
	height				: 336px;
	padding-left		: 3px;
	padding-right		: 0px;
	background			: url(images/product_thumbnailBG.jpg);
	background-position	: top center;
	background-repeat	: no-repeat;
}
.thumbnailRow ul li .thumbnailLink {
	float				: left;
	text-align			: left;
	width				: 205px;
	height				: 35px;
	padding-left		: 11px;
	padding-top			: 9px;
/*	clear				: both;*/
}
.thumbnailRow ul li .thumbnailLink a {
	color				: #cc0000;
	font-size			: 10pt;
	font-weight			: bold;
	font-family			: Arial,Helvetica,sans-serif;
	text-decoration		: underline;
}
.thumbnailRow ul li .thumbnailLink a:hover {
	text-decoration		: underline;
}
.thumbnailRow ul li .thumbPartNumber {
	float				: left;
	text-align			: left;
	font-size			: 8pt;
	color				: #687988;
	width				: 205px;
	height				: 19px;
	padding-left		: 11px;
	padding-top			: 5px;
/*	clear				: both;*/
}
.thumbnailRow ul li img.thumb {
	float				: left;
	width				: 206px;
/*	position			: relative;*/
	border				: 1px solid #CECECE;
	margin-left			: 11px;
}
.thumbnailRow ul li img.productExit {
	float				: left;
	width				: 98px;
	height				: 73px;
/*	position			: relative;*/
	top					: 5px;
	border				: 1px solid #CECECE;
	margin-left			: 11px;
	margin-bottom		: 5px;
}
.thumbnailRow ul li img.productTip {
	float				: right;
	width				: 98px;
	height				: 73px;
/*	position			: relative;*/
	top					: 5px;
	border				: 1px solid #CECECE;
	margin-right		: 12px;
	margin-bottom		: 5px;
}
.thumbnailRow ul li .productExitText {
	text-align			: center;
	float				: left;
	font-size			: 10px;
	font-weight			: bold;
	color				: #FFEFB2;
	height				: 23px;
	width				: 100px;
	background			: url(images/product_thumbInfoBG.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
	margin-left			: 11px;
	line-height			: 8pt;
}
.thumbnailRow ul li .productTipText {
	text-align			: center;
	float				: right;
	font-size			: 10px;
	font-weight			: bold;
	color				: #FFEFB2;
	height				: 23px;
	width				: 100px;
	background			: url(images/product_thumbInfoBG.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
	margin-right		: 12px;
	line-height			: 8pt;
}
.thumbnailRow ul li .productNoTipExitText {
	text-align			: center;
	font-size			: 10px;;
	font-weight			: bold;
	color				: #FFEFB2;
	height				: 29px;
	width				: 142px;
	background			: url(images/product_exit_tipstyle_na.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
	line-height			: 29px;
	position			: relative;
	top					: 35px;
	margin-left			: 43px;
	clear				: both;
}
#pageSelector {
	width				: 940px;
	padding-top			: 15px;
	padding-bottom		: 15px;
	overflow			: auto;
}
#pageNumbers {
	display				: inline;
	float				: left;
	text-align			: left;
	padding-left		: 10px;
}
.pagesLabel {
	float				: left;
	font-family			: Arial,Helvetica,sans-serif;
	font-size			: 9pt;
	font-weight			: bold;
	padding-top			: 3px;
	padding-right		: 10px;
}
#pageNumbers ul {
	display				: inline;
	padding				: 0px;
}
div#pageNumbers li {
	display				: inline;
	list-style			: none;
	float				: left;
	margin				: 0px 1px;
}
div#pageNumbers li a {
	text-align			: center;
	display				: block;
	padding-top			: 2px;
	width				: 15px;
	height				: 16px;
	color				: #181C1F;
	font-size			: 9pt;
	font-weight			: bold;
}
div#pageNumbers a:visited, div#pageNumbers a:hover, div#pageNumbers a:link, div#pageNumbers a:active {
	text-decoration		:	none;
}
div#pageNumbers a:hover {
}
.here {
	background-image	: url(images/pages_here.jpg);
	background-repeat	: no-repeat;
}
.there {
	background-image	: url(images/pages_there.jpg);
	background-repeat	: no-repeat;
}
#nextPrevious {
	display				: inline;
	float				: right;
	text-align			: left;
	padding-right		: 10px;
	font-size			: 9pt;
	color				: #aaaaaa;
}
#productImagePanel {
	padding-top			: 11px;
	position			: relative;
	width				: 426px;
	background-image	: url(images/product_panelBG.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
	text-align			: center;
	float				: left;
	clear				: left;
}
#productImagePanel img .mainPhoto {
	border				: 1px solid #cecece;
	width				: 400px;
}
#subPhotos {
	padding-top			: 10px;
	padding-left		: 12px;
	width				: 426px;
	text-align			: left;
	font-size			: 11px;
	color				: #181C1F;
	line-height			: 14px;
	overflow			: auto;
	clear				: both;
}
#subPhotos ul {
	list-style			: none;
	padding				: 0px;
	display				: inline;
}
#subPhotos ul li {
	list-style			: none;
	padding				: 0px 10px 0px 0px;
	float				: left;
}
#subPhotos ul li img {
	border				: 1px solid #cecece;
}
#productPanelFooter {
	padding-left		: 12px;
	position			: relative;
	width				: 426px;
	height				: 85px;
	background			: url(images/product_panelFooter.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
	text-align			: left;
	font-size			: 11px;
	color				: #181C1F;
	line-height			: 14px;
	border-bottom		: 4px solid #FFFFFF;
}
#productDetailsPanel {
	position			: relative;
	padding				: 0px;
	width				: 500px;
	left				: 20px;
	float				: left;
}
#productName h3 {
	padding				: 0px;
	font-size			: 13pt;
	color				: #cc0000;
}
#productPartNumber {
	font-size			: 10pt;
	color				: #687988;
}
#horizontalDottedLine510 {
	padding				: 0px;
	position			: relative;
	width				: 500px;
	height				: 10px;
	background			: url(images/line_horizontalDotted.jpg);
	background-position	: top left;
	background-repeat	: repeat-x;
}
#productDetailsText {
	padding-top			: 15px;
	float				: left;
	text-align			: left;
	font-size			: 10pt;
	color				: #181C1F;
	width				: 500px;
}
#productDetailsText a {
	color				: #ba0000;
}
#moreOptionsPanel {
	position			: relative;
	margin-bottom		: 15px;
	margin-left			: 15px;
	float				: right;
	width				: 156px;
	height				: 172px;
	background			: url(images/product_moreOptionsBG.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
}
#moreOptionsPanel ul {
	list-style			: none;
	padding				: 0px;
	position			: relative;
	margin-left			: 20px;
	margin-top			: 10px;
}
#moreOptionsPanel ul li {
	float				: left;
	list-style			: none;
	padding				: 0px;
}
#moreOptionsPanel ul li img {
	border				: none;
}
.productMoreInfo {
	font-size			: 11px;
}
#productApplication {
	position			: relative;
	margin-top			: 30px;
}
#productPrice {
	position			: relative;
	margin-top			: 30px;
}
#productBuyButtons {
	position			: relative;
	margin-top			: 30px;
	overflow			: auto;
}
#productBuyButtons img {
	border				: none;
}
#footer {
	clear				: both;
	padding				: 0px;
	width				: 981px;
	height				: 51px;
	background			: url(images/en/footerImage.gif);
	background-position	: top left;
	background-repeat	: no-repeat;
}
#preFooter_int1 {
	position			: relative;
	clear				: both;
	padding				: 0px;
	width				: 981px;
	background			: url(images/body_whiteBG.gif);
	background-position	: top left;
	background-repeat	: y-repeat;
	overflow			: visible;
}
#preFooter_int2 {
	position			: relative;
	padding				: 0px;
	width				: 950px;
	height				: 18px;
	background			: url(images/footerImage_pre.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
}
a {
	color				: #FFFFFF;
	text-decoration		: underline;
}
a:hover {
	color				: #FFFFFF;
	text-decoration		: underline;
}
.changeVehicleText {
	font-family			: Arial,Helvetica,sans-serif;
	font-size			: 11px;
}
a.changeVehicle {
	font-weight			: bold;
	font-family			: Arial,Helvetica,sans-serif;
	font-size			: 11px;
	color				: #00A8FF;
	text-decoration		: none;
	border-bottom		: 1px dotted #000000;
}
a:hover.changeVehicle {
	font-weight			: bold;
	font-family			: Arial,Helvetica,sans-serif;
	font-size			: 11px;
	color				: #00A8FF;
	text-decoration		: none;
}
a.prevPage {
	font-weight			: bold;
	font-family			: Arial,Helvetica,sans-serif;
	font-size			: 9pt;
	color				: #00A8FF;
	text-decoration		: none;
	border-bottom		: 1px dotted #000000;
}
a:hover.prevPage {
	text-decoration		: none;
}
a.nextPage {
	font-weight			: bold;
	font-family			: Arial,Helvetica,sans-serif;
	font-size			: 9pt;
	color				: #00A8FF;
	text-decoration		: none;
	border-bottom		: 1px dotted #000000;
}
a:hover.nextPage {
	text-decoration		: none;
}
a.productMoreInfo {
	font-weight			: bold;
	font-family			: Arial,Helvetica,sans-serif;
	color				: #00A8FF;
	text-decoration		: none;
	border-bottom		: 1px dotted #000000;
}
a:hover.productMoreInfo {
	text-decoration		: none;
}
/* STATIC & INTERIOR PAGES */
#leftContent {
	background			: #BA0000 url(images/red_top.jpg) no-repeat;
	background-position	: top left;
	width				: 220px;
	height				: 436px;
}
#leftColumn {
	float				: left;
	position			: relative;
	width				: 220px;
	min-height			: 430px;
	background-color	: #BA0000;
	background-image	: url('images/leftColumnBG.jpg');
	background-repeat	: no-repeat;
}
#leftColumnContent {
	position			: relative;
	top					: 14px;
	left				: 14px;
	color				: #ffffff;
	width				: 192px;
	min-height			: 430px;
	text-align			: left;
	font-size			: 10pt;
}
* html #leftColumnContent {
	height				: 430px;
}
#leftColumnFooter {
	float				: left;
	position			: relative;
	width				: 220px;
	height				: 13px;
	text-align			: left;
	font-size			: 10pt;
	background-color	: #BA0000;
	background-image	: url('images/leftColumnFooter.jpg');
	overflow			: hidden;
	border-bottom		: 10px solid #FFFFFF;
}
#rightColumn {
	color				: #181C1F;
	position			: relative;
	float				: right;
	padding-top			: 14px;
	padding-right		: 10px;
	width				: 700px;
	font-size			: 9pt;
	overflow			: auto;
	margin-bottom		: 10px;
}
#rightColumn h2 {
	color				: #BA0000;
	font-size			: 12pt;
}
#rightColumn a {
	color				: #BA0000;
}
#rightColumn ul {
	list-style			: disc inside;
}
#rightColumn ol {
	list-style			: inside;
	display				: list-item;
}
#dimmer {
    visibility			: hidden;
    position			: absolute;
    left				: 0px;
    top					: 0px;
    margin				: 0;
    padding				: 0;
    z-index				: 97;
    width				: 100%;
    background-color	: #000;
    opacity				: 0.6;
    filter				: alpha(opacity='60');
    -moz-opacity		: 0.6;
}
#staticPageText {
	position			: relative;
	display				: block;
	padding-top			: 4px;
	padding-left		: 12px;
	width				: 935px;
	font-size			: 10pt;
	line-height			: 12pt;
	color				: #181C1F;
	overflow			: auto;
}
#staticPageText img.diagram {
	float				: right;
	display				: block;
}
.static_thumbnailRow {
	position			: relative;
	clear				: both;
	padding				: 0px;
	width				: 100%;
	height				: 221px;
}
.static_thumbnailRow ul {
	padding				: 0px 0px 0px 0px;
	list-style			: none;
	clear				: both;
}
.static_thumbnailRow ul li {
	float				: left;
	display				: inline;
	width				: 230px;
	height				: 221px;
	padding-left		: 3px;
	padding-right		: 3px;
	background			: url(images/staticPage_thumbnailBG.jpg); 
	background-position	: top center;
	background-repeat	: no-repeat;
}
.static_thumbnailRow ul li .thumbnailLink {
	floor				: left;
	text-align			: left;
	width				: 205px;
	height				: 35px;
	padding-left		: 11px;
	padding-top			: 9px;
	clear				: both;
	display				: block;
}
.static_thumbnailRow ul li .thumbnailLink a {
	color				: #cc0000;
	font-size			: 10pt;
	font-weight			: bold;
	font-family			: arial, helvetica;
	text-decoration		: underline;
}
.static_thumbnailRow ul li .thumbnailLink a:hover {
	text-decoration		: underline;
}
.static_thumbnailRow ul li img.thumb {
	float				: left;
	width				: 206px;
	position			: relative;
	border				: 1px solid #CECECE;
	margin-left			: 11px;
}
#staticPageDetails {
	position			: relative;
	display				: block;
	padding-top			: 4px;
	padding-left		: 12px;
	width				: 935px;
	font-size			: 10pt;
	line-height			: 12pt;
	color				: #181C1F;
	overflow			: auto;
}
#staticPageDetails h3 {
	color				: #BA0000;
	font-size			: 12pt;
	padding-top			: 10px;
	padding-bottom		: 10px;
}
#staticPageDetails a {
	color				: #BA0000;
}
#staticPageDetails table td {
	color				: #181C1F;
}
/* CATALOG PAGE CSS */
#catalogLeftColumn {
	padding-left		: 12px;
	width				: 920px;
	color				: #181C1F;
	font-size			: 10pt;
}
#catalogLeftColumn ul {
	display				: block;
	padding				: 0px;
	list-style			: none;
}
#catalogLeftColumn ul li{
	float				: left;
	padding-right		: 50px;
	list-style			: none;
	width				: 150px;
}
#catalogLeftColumn ul li h3{
	color				: #BA0000;
	font-size			: 12pt;
	padding				: 0px;
}
#catalogLeftColumn h3 {
	clear				: both;
	color				: #BA0000;
	font-size			: 12pt;
	padding				: 0px;
}
/* ABOUT US PAGE CSS */
#insetPhoto {
	position			: relative;
	float				: right;
	padding-left		: 35px;
	padding-bottom		: 20px;
}
#insetGraph {
	position			: relative;
	float				: right;
	padding-left		: 40px;
	padding-bottom		: 20px;
}
#staticPageText h3 {
	color				: #BA0000;
	font-size			: 12pt;
	padding-top			: 10px;
	padding-bottom		: 10px;
}
/* ABOUT US PAGE CSS UPDATES */

#aboutUsRightColumn {
	position			: relative;
	float				: right;
	width				: 285px;
	margin-top			: 10px;
	padding-left		: 20px;
	overflow			: hidden;
	border-left			: 1px solid #ebebeb
}
#aboutUsRightColumn p {
	padding-top			: 20px;
	padding-bottom		: 20px;
}
#aboutUsLeftColumn {
	position			: relative;
	float				: left;
	margin-top			: 10px;
	margin-bottom		: 10px;
	overflow			: auto;
	width				: 610px;
	text-align			: justify;
}

/* CONTACT US PAGE CSS */
#contactUsContainer {
	background			: url(images/static_contactUsBG.jpg); 
	background-position	: bottom right;
	background-repeat	: no-repeat;
}
#contactUsLeftColumn {
	padding-left		: 12px;
	width				: 640px;
	color				: #181C1F;
	font-size			: 10pt;
}
#contactUsLeftColumn table {
	padding-bottom		: 70px;
}
#contactUsLeftColumn h2 {
	color				: #BA0000;
	font-size			: 12pt;
}
#contactUsLeftColumn table td {
	color				: #181C1F;
	font-size			: 10pt;
}
#contactUsLeftColumn table td a {
	color				: #BA0000;
	font-weight			: normal;
}
#contactUsLeftColumn a {
	color				: #BA0000;
}
/* MILLION MILE PAGE CSS */
#millionMileRightColumn {
	position			: relative;
	float				: right;
	width				: 285px;
	margin-top			: 10px;
	padding-left		: 20px;
	overflow			: hidden;
	border-left			: 1px solid #ebebeb
}
#millionMileRightColumn p {
	padding-top			: 20px;
	padding-bottom		: 20px;
}
#millionMileLeftColumn {
	position			: relative;
	float				: left;
	margin-top			: 10px;
	margin-bottom		: 10px;
	overflow			: auto;
	width				: 610px;
	text-align			: justify;
}
/* SYSTEM LOOKUP PAGE CSS */
#systemLookupContainer {
	border-top			: 10px solid #FFFFFF;
	width				: 950px;
}
#systemLookupContainer #step2 {
	float				: left;
	width				: 467px;
	height				: 177px;
	background			: url(images/en/lookup_step2.gif); 
	background-position	: top left;
	background-repeat	: no-repeat;
}
#systemLookupContainer #step3 {
	float				: left;
	width				: 467px;
	height				: 177px;
	background			: url(images/en/lookup_step3.jpg); 
	background-position	: top left;
	background-repeat	: no-repeat;
}
#systemLookupContainer #topPanel .year {
	float				: left;
	position			: relative;
	top					: 61px;
	margin-left			: 175px;
	color				: #ffffff;
	font-weight			: bold;
	font-size			: 12pt;
	clear				: both;
	padding				: 0px;
	text-align			: left;
}
#systemLookupContainer #topPanel .make {
	float				: left;
	position			: relative;
	top					: 68px;
	margin-left			: 175px;
	color				: #ffffff;
	font-weight			: bold;
	font-size			: 12pt;
	clear				: both;
	padding				: 0px;
	width				: 270px;
	overflow			: hidden;
	text-align			: left;
}
#systemLookupContainer #topPanel .model {
	float				: left;
	position			: relative;
	top					: 75px;
	margin-left			: 175px;
	color				: #ffffff;
	font-weight			: bold;
	font-size			: 12pt;
	clear				: both;
	padding				: 0px;
	width				: 270px;
	height				: 20px;
	overflow			: hidden;
	text-align			: left;
}
#systemLookupContainer #topPanel select.selectModel {
	float				: left;
	position			: relative;
	top					: 74px;
	margin-left			: 175px;
	color				: #181C1F;
	font-size			: 11pt;
	width				: 270px;
	clear				: both;
	padding				: 0px;
}
#systemLookupContainer #topPanel select.selectSubmodel {
	float				: left;
	position			: relative;
	top					: 80px;
	margin-left			: 175px;
	color				: #181C1F;
	font-size			: 11pt;
	width				: 270px;
	clear				: both;
	padding				: 0px;
}
#systemLookupContainer #topPanel {
	width				: 950px;
	height				: 177px;
	background			: url(images/lookup_BG1.jpg); 
	background-position	: top right;
	background-repeat	: no-repeat;
}
#systemLookupContainer #bottomPanel {
	width				: 950px;
	height				: 200px;
	background			: url(images/lookup_BG2.jpg); 
	background-position	: top right;
	background-repeat	: no-repeat;
}
/* VEHICLE GALLERY CSS */
#vehicleGalleryTopRow {
	padding-left		: 10px;
	padding-bottom		: 20px;
	font-size			: 9pt;
	color				: #181C1F;
}
#vehicleGalleryTopRow a {
	color				: #BA0000;
}
#vehicleGalleryLeftColumn {
	float				: left;
	width				: 460px;
	padding-left		: 10px;
	color				: #181C1F;
}
#vehicleGalleryRightColumn {
	float				: right;
	width				: 460px;
	padding-right		: 10px;
	color				: #181C1F;
}
#vehicleGalleryLeftColumn h3 {
	color				: #BA0000;
	font-size			: 12pt;
	padding-bottom		: 20px;
}
#vehicleGalleryRightColumn h3 {
	color				: #BA0000;
	font-size			: 12pt;
	padding-bottom		: 20px;
}
ul.vehicleList {
	padding				: 0px;
	list-style			: none;
}
ul.vehicleList li {
	float				: left;
	width				: 220px;
	font-size			: 11px;
	padding				: 0px;
	margin				: 0px;
	background			: url(images/vehicles_thumbnailBG.jpg); 
	background-position	:top left;
	background-repeat	: no-repeat;
}
ul.vehicleList #vehicleName {
	color				: #BA0000;
	font-weight			: bold;
	font-size			: 10pt;
	line-height			: 9pt;
	height				: 30px;
}
ul.vehicleList #vehicleName  a {
	color				: #BA0000;
	text-decoration		: none;
}
ul.vehicleList #vehicleName  a:hover {
	color				: #BA0000;
	text-decoration		: underline;
}
ul.vehicleList .vehicleYearMake {
}
ul.vehicleList .vehicleModel {
	position			: relative;
	display				: block;
	margin-top			: 5px;
}
ul.vehicleList #thumbContainer {
	float				: left;
	height				: 120px;
	width				: 118px;
	padding				: 0px;
	margin				: 0px;
	position			: relative;
	z-index				:2;
}
ul.vehicleList img {
	margin				: 5px;
	border				: none;
	width				: 102px;
	height				: 76px;
}
#detailsImagePanel {
	padding-top			: 11px;
	position			: relative;
	width				: 426px;
	background-image	: url(images/product_panelBG.jpg); 
	background-position	: top left;
	background-repeat	: no-repeat;
	text-align			: center;
	float				: left;
	clear				: left;
}
#detailsImagePanel img.mainPhoto {
	border				: 1px solid #cecece;
	width				: 400px;
}
#detailsImagePanel #subPhotos {
	padding-top			: 10px;
	padding-left		: 12px;
	width				: 426px;
	text-align			: left;
	font-size			: 11px;
	color				: #181C1F;
	line-height			: 14px;
	overflow			: auto;
	clear				: both;
}
#detailsImagePanel #subPhotos ul {
	list-style			: none;
	padding				: 0px;
	display				: inline;
}
#detailsImagePanel #subPhotos ul li {
	list-style			: none;
	padding				: 0px 10px 10px 0px;
	float				: left;
}
#detailsImagePanel #subPhotos ul li img {
	border				: 1px solid #cecece;
	width				: 80px;
}
#detailsPanelFooter {
	padding-left		: 12px;
	position			: relative;
	width				: 426px;
	height				: 49px;
	background			: url(images/product_panelFooter.jpg); 
	background-position	: bottom left;
	background-repeat	: no-repeat;
	text-align			: left;
	font-size			: 11px;
	color				: #181C1F;
	line-height			: 14px;
}
#detailsDescriptionPanel {
	position			: relative;
	padding				: 0px;
	width				: 500px;
	left				: 20px;
	float				: left;
}
#detailsDescriptionText {
	padding-top			: 15px;
	float				: left;
	text-align			: left;
	font-size			: 10pt;
	color				: #181C1F;
	width				: 500px;
}
#detailsVehicleType {
	font-size			: 10pt;
	color				: #687988;
}
#detailsName h3 {
	padding				: 0px;
	font-size			: 16pt;
	color				: #cc0000;
}
.detailsYearMake {
	font-size			: 14pt;
}
.detailsModel {
	font-size			: 14pt;
}
/* FAQs PAGE CSS */
#FAQrightColumn {
	color				: #181C1F;
	position			: relative;
	float				: right;
	padding-top			: 14px;
	padding-right		: 10px;
	width				: 700px;
	font-size			: 9pt;
	overflow			: auto;
	margin-bottom		: 10px;
}
#FAQrightColumn a {
	color				: #BA0000;
	text-decoration		: none;
}
#FAQrightColumn div {
	padding-top			: 10px;
	padding-bottom		: 10px;
}
#FAQrightColumn hr {
	padding-top			: 10px;
}
ul.questionList {
	position			: relative;
	margin-top			: -10px;
	padding				: 0px;
	padding-bottom		: 10px;
	list-style			: none;
}
ul.questionList li {
	font-size			: 11px;
	padding-bottom		: 10px;
	padding-top			: 10px;
	border-bottom		: 1px solid #C31C1D;
}
ul.questionList li a {
	text-decoration		: none;
}
/* INSTALLATIONS PAGE CSS */
ul.videoLinks {
	padding-left		: 20px;
	padding-bottom		: 15px;
	margin				: 2px;
}
ul.videoLinks li {
	padding				: 0px;
	padding-top			: 10px;
	font-size			: 11px;
}
ul.videoLinks a {
	font-weight			: bold;
}
/* RACING AND EVENTS PAGE CSS */
h3.eventsWhite {
	color				: #ffffff;
	font-size			: 14pt;
}
h3.eventsRed {
	color				: #BA0000;
	font-size			: 14pt;
	padding-bottom		: 20px;
}
.eventTitle {
	font-weight			: bold;
	font-size			: 11pt;
}
p.eventListing {
	font-size			: 12px;
	padding-top			: 15px;
}
a.events {
	color				: #FFF4BB;
	text-decoration		: none;
}
#champListing {
	overflow			: auto;
	padding-top			: 20px;
	padding-bottom		: 20px;
	clear				: both;
}
hr.champListingBreak {
	clear				: both;
}
#champListing h3.champName {
	font-size			: 15px;
	letter-spacing		: -0.01em;
	color				: #BA0000;
	padding-top			: 20px;
	background			: url(images/racing_champNameArrow.gif); 
	background-position	: top left;
	background-repeat	: no-repeat;
}
#champPhoto {
	float				: left;
	width				: 208px;
}
#champPhoto img {
	border				: 1px solid #96A9C5;
}
#champDetails {
	float				: right;
	color				: #181C1F;
}
#champDetails table td {
	color				: #181C1F;
	padding-bottom		: 10px;
}
/* DEALER LOCATOR PAGE CSS */
h3.locatorWhite {
	color				: #ffffff;
	font-size			: 14pt;
}
h3.locatorRed {
	color				: #BA0000;
	font-size			: 14pt;
	padding-bottom		: 20px;
}
p.dealerLocator {
	padding-top			: 10px;
}
img.getDealers {
	border				: none;
}
input.zipCodeField {
	display				: inline;
	font-size			: 9pt;
	font-family			: arial, helvetica;
	width				: 190px;
	height				: 20px;
	background-image	: none;
	background-color	: #ffffff;
}
ol.dealerListLinks {
	padding-left		: 20px;
	margin-left			: 2px;
}
ol.dealerListLinks li {
	padding				: 0px;
	padding-top			: 2px;
	font-size			: 11px;
}
/* NEW PRODUCTS PAGE CSS */
#newProductsLeftColumn {
	padding-left		: 10px;
	font-size			: 9pt;
	color				: #181C1F;
	clear				: both;
}
#newProductsLeftColumn a {
	color				: #BA0000;
}
#newProductsLeftColumn a.nav {
	color				: #BA0000;
	font-size			: 13px;
}
#newProductsLeftColumn table td {
	color				: #181C1F;
}
#newProductsLeftColumn table td hr {
	margin-top			: 10px;
	margin-bottom		: 10px;
}
img.productImageList {
	border				: 1px solid #cecece;
	width				: 102px;
	height				: 76px;
}
#newProductsLeftColumn table td b.redtext {
	font-size			: 14pt;
	color				: #BA0000;
	text-decoration		: none;
}
/* MEDIA CENTER PAGE CSS */
#mediaCenterTopRow {
	position			: relative;
	top					: 3px;
	width				: 950px;
	background			: url(images/mediaCenter_topBG.jpg); 
	background-position	: top left;
	background-repeat	: no-repeat;
	overflow			: auto;
}
#mediaCenterBottomRow {
	position			: relative;
	top					: 3px;
	width				: 950px;
	height				: 190px;
/*	
	background			: url(images/mediaCenter_bottomBG.jpg);
*/
	background-position	: top left;
	background-repeat	: no-repeat;
}
#mediaCenterMain {
	width				: 500px;
	padding-left		: 10px;
	padding-top			: 10px;
	font-size			: 9pt;
	color				: #181C1F;
}
#mediaCenterMain a {
	color				: #BA0000;
	font-weight			: bold;
}
#mediaCenterMain h3 {
	color				: #BA0000;
	font-size			: 12pt;
	padding-bottom		: 10px;
}
#mediaCenterMain ul {
	padding				: 15px 0px 0px 0px;
}
#mediaCenterMain ul li {
	float				: left;
	width				: 240px;
	padding-bottom		: 20px;
	list-style			: none;
	display				: inline;
}
#mediaCenterMain ul li small {
	font-weight			: bold;
}
#mediaCenterMain ul li .mediaName {
	font-weight			: bold;
	font-size			: 13pt;
}
#mediaCenterBottomRow ul {
	position			: relative;
	padding				: 23px 0px 0px 20px;
}
#mediaCenterBottomRow ul li {
	font-weight			: bold;
	float				: left;
	width				: 152px;
	height				: 130px;
	list-style			: none;
	display				: inline;
}
#mediaCenterBottomRow ul li img {
	border				: none;
}
#mediaCenterBottomRow ul li a {
	color				: #BA0000;
	font-size			: 10pt;
	text-decoration		: none;
}
#mediaCenterBottomRow small {
	position			: relative;
	left				: 10px;
	font-size			: 11px;
}
#mediaCenterQuickNav {
	padding-left		: 10px;
	font-size			: 10pt;
	color				: #181C1F;
}
#mediaCenterQuickNav a {
	color				: #BA0000;
	font-weight			: bold;
}
#mediaCenterVehicleList {
	padding-left		: 10px;
	padding-right		: 10px;
	padding-top			: 15px;
	font-size			: 10pt;
	color				: #181C1F;
}
#mediaCenterVehicleList h3 {
	padding				: 5px 5px 5px 5px;
	font-size			: 14pt;
	color				: #181C1F;
}
#mediaCenterCategoryHeader {
	background-color	: #f0f0f0;
	white-space			: nowrap;
	padding				: 5px 5px 10px 5px;
}
#mediaCenterCategoryHeader h3 {
	display				: inline;
}
#mediaCenterCategoryHeader a {
	color				: #BA0000;
	font-size			: 8pt;
}
#mediaCenterVehicleList table td {
	color				: #181C1F;
	padding				: 5px 5px 20px 5px;
	background-color	: #F9FAFC;
	border				: 1px solid #ffffff;
}
#mediaCenterVehicleList table td a {
	color				: #BA0000;
	font-weight			: normal;
}
#mediaCenterVehicleApps {
	padding-left		: 10px;
	padding-right		: 10px;
	padding-top			: 15px;
	font-size			: 10pt;
	color				: #181C1F;
}
#mediaCenterVehicleApps table td {
	color				: #181C1F;
}
#mediaCenterVehicleApps table td a {
	color				: #BA0000;
	font-weight			: normal;
}
#mediaCenterVehicleApps h3 {
	padding				: 5px 5px 5px 5px;
	font-size			: 14pt;
	color				: #181C1F;
}
/* PRODUCT REGISTRATION PAGE CSS */
#productRegistrationContent {
	padding-left		: 12px;
	width				: 920px;
	color				: #181C1F;
	font-size			: 10pt;
}
#productRegistrationContent a {
	color				: #BA0000;
}
#productRegistrationContent table td {
	color				: #181C1F;
}
/* PART NUMBER NOTIFY PAGE CSS */
#requestForm {
	padding-left		: 12px;
	width				: 920px;
	color				: #181C1F;
	font-size			: 10pt;
}
#requestForm a {
	color				: #BA0000;
}
#requestForm table td {
	color				: #181C1F;
}
/* NEWS PAGE CSS */
#newsContent {
	padding-left		: 10px;
	padding-top			: 10px;
	font-size			: 9pt;
	color				: #181C1F;
	clear				: both;
}
#newsContent h3 {
	color				: #BA0000;
	font-size			: 12pt;
	padding-bottom		: 10px;
}
/* SEARCH RESULTS PAGE CSS */
#searchResultsContent {
	padding-left		: 10px;
	font-size			: 9pt;
	color				: #181C1F;
	clear				: both;
}
#searchResultsContent a {
	color				: #BA0000;
}
#searchResultsContent a.nav {
	color				: #BA0000;
	font-size			: 13px;
}
#searchResultsContent table td {
	color				: #181C1F;
}
#searchResultsContent table td hr {
	margin-top			: 10px;
	margin-bottom		: 10px;
}
img.searchResultsImage {
	border				: 1px solid #cecece;
	width				: 102px;
	height				: 76px;
}
#searchMessage h3 {
	color				: #BA0000;
	font-size			: 12pt;
	padding-bottom		: 10px;
	padding-top			: 10px;
}
/* DIESEL PAGE CSS */
#dieselTopRow {
	position			: relative;
	top					: 3px;
	width				: 950px;
	height				: 169px;
	background			: url(images/en/diesel_topBG.jpg); 
	background-position	: top left;
	background-repeat	: no-repeat;
	overflow			: auto;
}
#dieselMiddle {
	position			: relative;
	top					: 3px;
	width				: 950px;
	height				: 79px;
	background			: url(images/en/diesel_midBG.jpg); 
	background-position	: top right;
	background-repeat	: no-repeat;
	overflow			: hidden;
}
#dieselMiddle img {
	border				: none;
}
#dieselTopRow h3 {
	color				: #BA0000;
	font-size			: 12pt;
	padding-bottom		: 10px;
}
#dieselBottomRow {
	position			: relative;
	top					: 3px;
	width				: 950px;
	height				: 230px;
	background			: url(images/en/diesel_bottomBG.jpg); 
	background-position	: top left;
	background-repeat	: no-repeat;
	font-size			: 9pt;
	color				: #181C1F;
}
#dieselBottomRow #indentedList {
	position			: relative;
	left				: 297px;
	top					: 70px;
	width				: 600px;
}
#dieselBottomRow #indentedList ol li {
	padding-top			: 3px;
}
#dieselMain {
	width				: 380px;
	padding-left		: 10px;
	padding-top			: 10px;
	font-size			: 9pt;
	color				: #181C1F;
}

/* YOUTUBE ROUNDUP CSS */
#youTube_Content {
	color				: #181C1F;
	display				: table;
	padding				: 0px 10px 0px 10px;
}
#youTube_Content a {
	color				: #181C1F;
}
#youTube_Content table tr td {
	color				: #181C1F;
}
.videoTitle {
	font-size			: 24px;
	font-weight			: bold;
	line-height			: 18pt;
	letter-spacing		: -1px;
	color				: #530000;
}
.videoDescription {
	font-size			: 9pt;
}
.boldRed {
	font-weight			: bold;
	color				: #D1101C;
}
.smallText {
	font-size			: 8pt;
}
div#moreRoundups {
	padding-left		: 2px;
	padding-right		: 2px;
	height				: 190px;
	background-color	: #FFFfff;
	overflow			: auto;
}
#moreRoundups ul {
	margin-top			: 2px;
	margin-left			: 0px;
	list-style			: none;
	padding				: 0px;
}
#moreRoundups ul li {
	float				: left;
	clear				: both;
	width				: 480px;
	border-bottom		: 1px solid #e5e5e5;
	border-top			: 10px solid #ffffff;
}
#moreRoundups #videoTN {
	display				: table;
	float				: left;
	width				: 86px;
	padding				: 0px 0px 10px 10px;

}
#moreRoundups #videoTNDetails {
	float				: left;
	width				: 380px;
	overflow			: auto;
}
#moreRoundups ul li .videoLink a {
	font-weight			: bold;
	line-height			: 14pt;
	font-size			: 14px;
	top					: 72px;
	color				: #D1101C;
}
#moreRoundups ul li .videoLink a:hover {
	font-weight			: bold;
	line-height			: 14pt;
	font-size			: 14px;
	top					: 72px;
	color				: #FF0000;
}
#moreRoundups ul li .videoLink a:visited {
	font-weight			: bold;
	line-height			: 14pt;
	font-size			: 14px;
	top					: 72px;
	color				: #530000;
}
#moreRoundups ul li .videoLink {
	line-height			: 10pt;
	font-size			: 14px;
	top					: 72px;
}
#moreRoundups ul li img {
	width				: 76px;
	height				: 56px;
}
/* Promo Screen CSS */
.promoScreen {
	z-index				: 100;
	background			: url(images/black.png);
	font-size			: 12px;
	color				: #212930;
	position			: absolute;
	height				: 100%;
	width				: 100%;
	top					: 0px;
	left				: 0px;
	display				: none;
}
/* POLISH PAGE */
#polishPage_Content {
	background			: url(images/polish_bg.jpg); 
	background-position	: top left;
	background-repeat	: no-repeat;
	width				: 950px;
	overflow			: auto;
}
#polishPage_Left {
	position			: relative;
	float				: left;
	width				: 500px;
}
#polishPage_Right {
	position			: relative;
	float				: right;
	width				: 450px;
}
#polishDescription {
	font-size			: 12px;
	padding				: 0px 0px 10px 10px;
	overflow			: hidden;
}
#polishDescription2 {
	padding				: 10px;
	background-color	: #F0F1F3;
	overflow			: hidden;
}
#polishDescription2 big {
	font-size			: 14px;
	font-weight			: bold;
}
table.orderPolish td {
	color				: #000000;
}
table.orderPolish img {
	border				: 0px;
}
#polishPage_Content #leftSubhead {
	margin				: 0px;
	padding				: 0px;
	font-size			: 12px;
	font-weight			: bold;
	width				: 500px;
	height				: 33px;
	background			: url(images/polish_leftSubheader.jpg); 
	background-position	: top left;
	background-repeat	: no-repeat;
	overflow			: hidden;
}
#polishPage_Content #leftSubhead div {
	padding				: 7px 0px 0px 20px;
}
#polishPage_Content #rightSubhead {
	margin				: 0px;
	padding				: 0px;
	font-size			: 12px;
	font-weight			: bold;
	width				: 450px;
	height				: 33px;
	background			: url(images/polish_rightSubheader.jpg); 
	background-position	: top left;
	background-repeat	: no-repeat;
	overflow			: hidden;
}
#polishPage_Content #rightSubhead div {
	padding				: 7px 0px 0px 35px;
}
#polishPage_Content #rightSubhead b, #polishPage_Content #leftSubhead b {
	color				: #CC0000;
	font-size			: 15px;
}
#polishPage_Content #flashContainer {
	font-size			: 11px;
	padding				: 20px 0px 0px 30px;
	width				: 500px;
	height				: 330px;
	overflow			: hidden;
}
#polishPage_Content a {
	color				: #181C1F;
}
/* Borla Films */
#borlaFilms_Content a {
	color				: #181C1F;
}
#borlaFilms_Content table tr td {
	color				: #181C1F;
}
.videoDescription {
	font-size			: 9pt;
}
.boldRed {
	font-weight			: bold;
	color				: #D1101C;
}
.smallText {
	font-size			: 8pt;
}
div#moreFilms {
	padding-left		: 2px;
	padding-right		: 2px;
	height				: 206px;
	background-color	: #ffffff;
	overflow			: auto;
}
#moreFilms ul {
	margin-top			: 2px;
	margin-left			: 0px;
	list-style			: none;
	padding				: 0px;
}
#moreFilms ul li {
	float				: none;
	clear				: both;
	margin-right		: 1px;
	width				: auto;
	height				: 70px;
}
#moreFilms #videoTN {
	float				: left;
}
#moreFilms #videoTNDetails {
	float				: right;
	width				: 275px;
}
#moreFilms ul li .videoLink a {
	font-weight			: bold;
	font-size			: 11px;
	top					: 72px;
	color				: #D1101C;
}
#moreFilms ul li .videoLink a:hover {
	font-weight			: bold;
	font-size			: 11px;
	top					: 72px;
	color				: #FF0000;
}
#moreFilms ul li .videoLink a:visited {
	font-weight			: bold;
	font-size			: 11px;
	top					: 72px;
	color				: #530000;
}
#moreFilms ul li .videoLink {
	line-height			: 10pt;
	font-size			: 11px;
	top					: 72px;
}
#moreFilms ul li img {
	width				: 76px;
	height				: 56px;
}
/* Shopping Cart CSS */
#cartTable {
	width				: 100%;
	border				: 1px solid #ececec;
	border-width		: 1px 0px 0px 1px;
}
#cartTable th {
	background			: #f6f6f6 url(images/cart_table_bg.gif) repeat-x top;
	color				: #000000;
	font-size			: 14px;
	padding				: 10px 10px 11px 10px;
	border				: 1px solid #ececec;
	border-width		: 0px 1px 1px 0px;
	text-align			: left;
}
#cartTable td {
	padding				: 3px 10px 3px 10px;
	border				: 1px solid #ececec;
	border-width		: 0px 1px 1px 0px;
}

/* HOLIDAY GIFT SET CSS */
#holidayGiftTopRow {
	width				: 950px;
	height				: 169px;
	background			: url(images/en/holiday_giftSet01.jpg); 
	background-position	: top left;
	background-repeat	: no-repeat;
}
#holidayGiftMiddleRow {
	width				: 950px;
	height				: 79px;
	background			: url(images/en/holiday_giftSet02.jpg); 
	background-position	: top left;
	background-repeat	: no-repeat;
}
#holidayGiftBottomRow {
	width				: 950px;
	height				: 95px;
	background			: url(images/holiday_giftSet03.jpg); 
	background-position	: top left;
	background-repeat	: no-repeat;
}
#holidayMainSubtitle {
	padding				: 15px 0px 10px 30px;
	color				: #ffffff;
	font-weight			: bold;
	font-size			: 12px;
}
#holidayMainContent {
	padding				: 10px 0px 10px 30px;
	color				: #181C1F;
	font-size			: 12px;
	width				: 345px;
}
#holidayMainContent ul {
	padding				: 0px 0px 0px 20px;
	margin				: 0px;
	list-style-image	:url(images/holiday_list_arrow.gif);
}
#holidayMainContent ul li {
	padding				: 5px;
}
#holidayOrderTable {
	padding				: 10px 0px 10px 30px;
	color				: #181C1F;
	font-size			: 12px;
}
#holidayOrderTable table td {
	color				: #181C1F;
	font-size			: 12px;
}
select.shirtColor {
width					: 110px;
}
select.shirtSize {
	width				: 110px;
}
span.greenPrice {
	color				: #519B06;
	font-weight			: bold;
	font-size			: 18px;
}
b.holiday {
	font-size			: 14px;
}

/* SPRING FLING 2010 CSS */

#springFling2010_Content {
	overflow: hidden;
}

#springFling2010_Left {
	float				: left;
	width				: 435px;
	height				: 365px;
	background			: url(images/en/springFling2010_r2_c1.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
}


#springFling2010_Content a {
	color				: #990000;
}

#springFling2010_Right {
	float				: right;
	width				: 515px;
	height				: 365px;
	background			: url(images/en/springFling2010_r2_c2.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
}
/* NEW VEHICLE SELECT CSS */

div#darkOverlay {
	position			: fixed;
	float				: left;
	width				: 100%;
	height				: 1000px;
	top					: 0px;
	left:		0px;
	background-color:	rgb(0,0,0);
	opacity:	0.8;
	filter:		alpha(opacity=80);	
	margin: 0px;
	z-index: 2000;
}

#vehicleSelect {
position: absolute;
z-index: 2001;
height: 0px;
margin-left:92px;
}

#vehicleSelect #vehicleSelectPrevious {
position: relative;
text-align: left;
color: #ffffff;
width: 318px;
height: 72px;
background: url(images/en/vehicle_select_step2_bg.gif);
background-position: top left;
background-repeat: no-repeat;
}

#vehicleSelect #vehicleSelectPrevious table td.year {
color: #FFEFB4;
padding-top: 46px;
padding-left: 77px;
font-weight: bold;
font-size: 15px;
width: 55px;
}

#vehicleSelect #vehicleSelectPrevious table td.make {
color: #FFEFB4;
padding-top: 46px;
padding-left: 44px;
font-weight: bold;
font-size: 15px;
width: 50px;
}

#vehicleSelect #vehicleSelectPrevious table td.model {
color: #FFEFB4;
padding-top: 12px;
padding-left: 77px;
font-weight: bold;
font-size: 15px;
width: 55px;
}


#vehicleSelect #vehicleSelectCurrent {
position: relative;
top:		-6px;
text-align: left;
color: #ffffff;
width: 318px;
height: 85px;
background: url(images/en/vehicle_select_step2_panel.gif);
background-position: top left;
background-repeat: no-repeat;
}

#vehicleSelect #vehicleSelectCurrent table td.select {
padding-top: 37px;
padding-left: 32px;
}

#vehicleSelect #vehicleSelectCurrent table td.startover {
padding-top: 4px;
padding-left: 32px;
font-size: 11px;
color: #ffffff;
}

#vehicleSelect #vehicleSelectCurrent table select.model {
width: 255px;
font-size: 14px;
}