body
{
	font-size: 10pt;
}

table
{
	font-size: 10pt;
}


.flash_video a
{
	vertical-align: top;
	text-align: center;
	padding: 14px 0px 0px 0px;
	color: #ffc600;
	text-decoration: none;
        font: 10pt Verdana, Tahoma, Geneva, sans-serif;
}
.flash_video a:hover
{
	color: #ffffff;
}
form
{
	margin: 0px;
	padding: 0px;
	display: inline;
}

.showPrint
{
	display: none;
}

a.config
{
	background-image: url("/images/icons/edit.gif");
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 12px;
	background-color: transparent;
	color: #4187DD;
}

a.config:hover, a.config:active
{
	background-color: transparent;
	color: #000000;
}

#watermark
{
	display: none;
}

#cartDisplay
{
	border: solid 1px #800000;
	padding: 5px;
	background-color: #FFFFFF;
	color: #552222;
	margin: 0px 0px 5px 0px;
}

#cartDisplay a
{
	font-weight: bold;
	color: #0000FF;
	text-decoration: underline;
}

#cartDisplayContents
{
	border-top: solid 1px #888888;
	background-color: #EEEEEE;
	color: #552222;
	padding: 5px 5px 5px 5px;
	margin: 5px -5px -5px -5px;
}

.grid
{
    text-align: center;
    font: bold 10pt "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
    background-color: black;
}

.grid td
{
    background-color: #d5d5d5;
	color: black;
	border: 1px solid black;
	font: bold;
	width: 80px;
}

.grid thead td
{
	background-color: yellow;
	font: bold;
	border: 1px solid black;
	color: black;
}

div.category, .DealerPreferences h2
{
	margin: 0px;
	padding: 5px;
	font: bold 10pt Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url("/images/backgrounds/Category.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #ADB5BC;
	color: #000000;
	border: solid 1px #CCCCCC;
	cursor: default;
}

div.subcategoryList
{
	padding: 5px;
	font: 8pt Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #F0F0F0;
	color: #000000;
	border: solid 1px #F0F0F0;
}

div.subcategoryList img
{
	display: none;
}

div.subcategoryList td
{
	padding: 5px;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
	vertical-align: middle;
}

div.subcategoryList a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
	color: #000088;
}

div.subcategoryList a:hover
{
	color: #FF0000;
	text-decoration: underline;
}

#eventCalendar
{
	width: 100%;
}

.pricing
{
	border: solid 1px #000000;
	padding: 0px;
	background-color: #FAFAFA;
	color: #331111;
	width: 100%;
}

.pricing .header td
{
	background-color: #FFFFCC;
	color: #555555;
	padding: 2px;
	font: 8pt Arial, Helvetica, sans-serif;
	border-bottom: solid 2px #555555;
}

.pricing td
{
	padding: 5px;
	border-bottom: solid 1px #FFCCCC;
}

.pricing .highlighted td
{
	background-image: url("/images/backgrounds/compatible.gif");
	background-color: #DDDDFF;
	color: #000000;
	font-weight: bold;
}

.pricing .unhighlighted td
{
	background-image: url("/images/backgrounds/incompatible.gif");
	background-color: #DDDDFF;
	color: #000000;
	font-weight: bold;
}

.pricing .sidebar
{
	background-color: #F0F000;
	color: #000000;
	font-weight: bold;
	border-bottom: solid 1px #000000;
}

.pricing .name
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana;
}

.pricing .heading
{
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana;
	background-color: #000000;
	color: #FFFFFF;
}

.pricing .heading a
{
	background-color: transparent;
	color: #FFFFFF;
}

.pricing a
{
	color: #000088;
}

.pricing .price
{
	font-weight: bold;
	color: #CC0000;
	text-align: center;
}

.pricing select
{
	font-size: 8pt;
}

.pricing input
{
	font-size: 8pt;
}

.pricing .compatibility
{
	font-size: 8pt;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: solid 1px #000000;
}

.pricing .compatibility .list
{
	font-size: 8pt;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
}

.pricing .compatibility .list strong
{
	font-style: italic;
	font-size: 125%;
	font-weight: 800;
	margin: 0px 0px 0px -5px;
	color: #77869F;
}

.pricing .compatibility .list .highlighted td
{
	background-image: none;
	background-color: #EEEEFF;
	color: #333388;
	font-weight: bold;
}

.pricing .compatibility .list .frontLift
{
	width: 32px;
	height: 32px;
	vertical-align: top;
	text-align: center;
	padding: 14px 0px 0px 0px;
	color: #000000;
	font: 8pt Verdana, Tahoma, Geneva, sans-serif;
	background-image: url("/images/backgrounds/frontLift.gif");
}

.pricing .compatibility .list .rearLift
{
	width: 32px;
	height: 32px;
	vertical-align: top;
	text-align: center;
	padding: 14px 0px 0px 0px;
	color: #000000;
	font: 8pt Verdana, Tahoma, Geneva, sans-serif;
	background-image: url("/images/backgrounds/rearLift.gif");
}

.pricing .hidden td
{
	display: none;
}


div.eventCalendarYear
{
	font: bold 14pt Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px;
	color: #FFFFFF;
	border: solid 1px #000000;
	background-color: #000000;
}

div.eventCalendarMonth
{
	font: bold 10pt Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px;
	border-top: solid 2px #000000;
	border-bottom: solid 1px #CCCCCC;
	background-color: #CCCCCC;
	color: #000000;
	cursor: pointer;
}

div.eventCalendarDay
{
	font: bold 9pt Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px;
	color: #808080;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #F0F0F0;
}

div.eventCalendarEntry
{
	font: 8pt Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #F0F0F0;
}

div.dealerAccountCreationStep
{
	font: 24pt Tahoma, Geneva, sans-serif;
}

div.dealerAccountCreationError
{
	padding: 2px;
	text-align: center;
	color: #FF0000;
	background-color: #F0F0F0;
	border-bottom: solid 1px #CCCCCC;
	margin-bottom: 10px;
}

#dealerAccountCreationForm td
{
	border-top: solid 1px #DDDDDD;
	padding: 2px;
}

#dealerAccountCreationForm td.Next
{
	border-top: solid 1px #888888;
	padding: 2px;
	background-image: url("/images/gradient-white-blue.gif");
}

#dealerAccountCreationForm div.FieldTitle
{
	font-size: 10pt;
	font-weight: bold;
}

#dealerAccountCreationForm div.FieldDescription
{
	font-size: 8pt;
}

.libraryLinksSubtitle
{
	padding-left: 10px;
	padding-top: 2px;
	font: 8pt Verdana, Tahoma, sans-serif;
}

#display-overflow
{
	padding:5px;
}

.dim
{
	color: #888888;
	font: bold 10pt Verdana, Tahoma, Geneva, sans-serif;
}

.invisible
{
	display: none;
}

/*
 * BEGIN: Application Guide
 */

table.AG
{
	border: solid 1px #000000;
	padding: 0px;
	font: 7pt Arial, Helvetica, sans-serif;
	cursor: default;
}

table.AG .AH
{
	background-color: #808080;
	color: #F0F000;
	padding: 1px;
	font-weight: bold;
	font-size: 12pt;
	border: solid 1px #000000;
}

table.AG .AH2
{
	background-color: #000000;
	color: #F0F000;
	padding: 1px;
	font-weight: bold;
	font-size: 10pt;
	vertical-align: top;
	border: solid 1px #000000;
}

table.AG .AH31
{
	width: 137px;
	background-color: #000000;
	color: #F0F000;
	padding: 1px;
	font-weight: bold;
	font-size: 6pt;
	vertical-align: top;
	border: solid 1px #F0F000;
	border-bottom: solid 1px #000000;
}

table.AG .AH32
{
	width: 62px;
	background-color: #000000;
	color: #F0F000;
	padding: 1px;
	font-weight: bold;
	font-size: 6pt;
	vertical-align: top;
	border: solid 1px #F0F000;
	border-bottom: solid 1px #000000;
}

table.AG .AH33
{
	width: 230px;
	background-color: #000000;
	color: #F0F000;
	padding: 1px;
	font-weight: bold;
	font-size: 6pt;
	vertical-align: top;
	border: solid 1px #F0F000;
	border-bottom: solid 1px #000000;
}

table.AG .AH34
{
	width: 200px;
	background-color: #000000;
	color: #F0F000;
	padding: 1px;
	font-weight: bold;
	font-size: 6pt;
	vertical-align: top;
	border: solid 1px #F0F000;
	border-bottom: solid 1px #000000;
}

table.AG .Notes
{
	width: 18px;
	background-color: #FFFF9A;
	color: #000000;
	padding: 1px;
	font-size: 7pt;
	text-align: center;
	vertical-align: top;
	border: solid 1px #000000;
}

table.AG .AS
{
	background-color: #808080;
	color: #FFFFFF;
	padding: 1px;
	font-weight: bold;
	font-size: 8pt;
	border: solid 1px #000000;
}

table.AG .AY
{
	background-color: #F0F000;
	color: #000000;
	padding: 1px;
	font-size: 6pt;
	vertical-align: top;
	border: solid 1px #000000;
}

table.AG .AG
{
	background-color: #C0C0C0;
	color: #000000;
	padding: 1px;
	font-size: 6pt;
	vertical-align: top;
	border: solid 1px #000000;
}

table.AG .AW
{
	background-color: #FFFFFF;
	color: #000000;
	padding: 1px;
	font-size: 6pt;
	vertical-align: top;
	border: solid 1px #000000;
}

table.AG .OH
{
	background-color: #FFFF9A;
	color: #000000;
	padding: 1px;
	font-weight: bold;
	font-size: 7pt;
	vertical-align: top;
	border: solid 1px #000000;
	border-bottom: none;
}

table.AG .O
{
	background-color: #FFFFFF;
	color: #000000;
	padding: 1px;
	font-size: 6pt;
	vertical-align: top;
	border: solid 1px #000000;
}

/*
 * END: Application Guide
 */

.pressRelease .author
{
	text-align: right;
	padding: 5px;
	font-weight: bold;
	font-size: 8pt;
	color: #888888;
}

.pressRelease .releaseDate
{
	text-align: right;
	padding: 0px 5px 5px 5px;
	font-size: 8pt;
	color: #000000;
}

.applicationNote
{
	border:solid 1px #000000;
	background-color:#FFFF9A;
	color: #000000;
	padding: 2px;
	font-size: 8pt;
}

div.photoGallery
{
	padding: 10px;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	color: #000000;
	margin: 10px;
}

div.photoGallery a
{
	text-decoration: none;
	font-weight: bold;
	color: #0000CC;
}

.dealerLogin
{
	padding: 5px;
	border: inset 2px #FFFFFF;
	background-image: url("/images/backgrounds/dealer-resources-bg.gif");
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom left;
	color: #000000;
	text-align: left;
}

.dimmed
{
	background-color: #FFFFFF;
	color: #AAAAAA;
	font-style: italic;
	font-weight: normal;
}

/* .HOTProduct
{
	background-image: url("/images/backgrounds/Sweep.gif");
	background-position: top right;
	background-repeat: no-repeat;
} */

.hotProduct .link
{
	padding: 3px;
	/*border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #CCCCCC;*/
	font-size: 8pt;
}

.hotProduct img
{
	border: solid 1px #000000;
}

.hotProduct .link a
{
	color: #000088;
	text-decoration: underline;
}

.hotProduct .link a:hover
{
	color: #000000;
}

.hotProduct .description
{
	font-family: Georgia, serif;
	font-size: 13pt;
	padding: 0px;
}

.hotProduct .moreInformation
{
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
	padding: 2px;
	border-top: solid 1px #CCCCCC;
}

.DealerPreferences table
{
	font-size: 8pt;
	padding: 0px;
}

.DealerPreferences table thead tr th
{
	background-color: #E0E0E0;
	color: #000000;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	border-bottom: solid 1px #CCCCCC;
}

.DealerPreferences table tfoot tr th
{
	padding: 5px;
	background-color: #FFFFDD;
	color: #331100;
	border-bottom: solid 1px #CCCCCC;
}

.DealerPreferences table tbody tr td
{
	padding: 5px;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #CCCCCC;
}

.contact
{
	display: none;
}

.legal
{
	padding: 5px;
	font-size: 8pt;
	text-align: right;
	vertical-align: top;
}

table.lightBorder
{
	border: solid 1px #000000;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	margin-top: 5px;
	margin-bottom: 5px;
}

table.lightBorder tr.header td
{
	padding: 5px;
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
	border: solid 1px #000000;
}

table.lightBorder tr.divider td
{
	border-top: solid 1px #000000;
	border-bottom: solid 1px #CCCCCC;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
	background-color: #CCCCCC;
}

table.lightBorder td
{
	padding: 5px;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

table.lightBorder tr.fullsize td
{
	border-bottom: solid 1px #000000;
}

/*
 * BEGIN: Application Guide (again)
 */

.applicationChart
{
	border: solid 1px #000000;
	width: 629px;
	font: 8pt Arial, Helvetica, sans-serif;
	text-align: left;
}

.applicationChart .header td
{
	border: solid 1px #000000;
	background-color: #808080;
	color: #F0F000;
	padding: 2px;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
}

.applicationChart .kitHeader td
{
	border: solid 1px #000000;
	background-color: #000000;
	color: #F0F000;
	padding: 2px;
	font-weight: bold;
	font-size: 10pt;
}

.applicationChart .colHeaders td
{
	border: solid 1px #F0F000;
	background-color: #000000;
	color: #F0F000;
	padding: 2px;
	font-size: 8pt;
	font-weight: bold;
}

.applicationChart .options .header
{
	background-color: #000000;
	color: #FFFFFF;
	padding: 2px;
	text-align: center;
	font-weight: bold;
	border: solid 1px #000000;
}

.applicationChart .options .area
{
	background-color: #FFFFFF;
	color: #000000;
	border: solid 1px #000000;
	vertical-align: top;
}

.applicationChart .options .area .subheader
{
	background-color: #FFFF9A;
	color: #000000;
	padding: 2px;
	font-weight: bold;
}

.applicationChart .method
{
	border: solid 1px #000000;
	background-color: #F0F000;
	color: #000000;
	vertical-align: top;
	padding: 2px 2px 2px 5px;
	font-size: 8pt;
	width: 35%;
}

.applicationChart .partNumbers
{
	border: solid 1px #000000;
	background-color: #F0F000;
	color: #000000;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
	vertical-align: middle;
	text-align: center;
	width: 15%;
}

.applicationChart .partNumbers .K
{
	font-size: 14pt;
	font-weight: bold;
}

.applicationChart .components
{
	border: solid 1px #000000;
	background-color: #F0F000;
	color: #000000;
	vertical-align: top;
	padding: 2px;
	font-size: 8pt;
	width: 50%;
}

.applicationChart .extras
{
	border: solid 1px #000000;
	background-color: #FFFFFF;
	color: #000000;
	vertical-align: top;
	padding: 2px;
	font-size: 8pt;
}

.applicationChart .notes td
{
	border: solid 1px #000000;
	background-color: #FFFF9A;
	color: #000000;
	padding: 2px;
	font-size: 8pt;
}

/*
 * END: Application Guide (again)
 * BEGIN: Application Specifications
 */

.specs
{
	width: 629px;
	border: solid 1px #000080;
	font: 8pt Verdana, Tahoma, Geneva, sans-serif;
}

.specs .field
{
	background-color: #F0F000;
	color: #000000;
	padding: 5px;
	border-bottom: solid 1px #000080;
	border-right: solid 1px #000000;
	font-weight: bold;
	vertical-align: top;
	width: 25%;
}

.specs .value
{
	background-color: #FFFFFF;
	color: #000000;
	padding: 5px;
	border-bottom: solid 1px #000080;
	vertical-align: top;
	width: 75%;
}

.specs .section
{
	background-color: #808080;
	color: #FFFFFF;
	padding: 5px;
	border-bottom: solid 1px #000080;
	font-weight: bold;
}

.specs .value .shockOptions
{
	font-size: 8pt;
}

.specs .value .shockOptions
{
}

.specs .value .shockOptions .header
{
	font-weight: bold;
}

.specs .value .shockOptions td
{
	text-align: center;
}

.specs .value .components
{
	border: solid 1px #CCCCCC;
	font-size: inherit;
	text-align: left;
}

.specs .value .components .section
{
	text-align: right;
	padding: 5px;
	font-weight: bold;
	background-color: transparent;
	color: #888888;
	border-bottom: solid 1px #CCCCCC;
}

.specs .value .components .colHeaders td
{
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	background-color: #CCCCCC;
	color: #000000;
}

.specs .value .components td
{
	border-bottom: solid 1px #CCCCCC;
}

.specs .value .components .qty
{
	padding: 5px;
	width: 10%;
	text-align: center;
}

.specs .value .components .pno
{
	padding: 5px;
	width: 30%;
	text-align: center;
}

.specs .value .components .desc
{
	padding: 5px;
	width: 60%;
}

/*
 * END: Application Specifications
 */

span.link
{
	text-decoration: underline;
	color: #0000FF;
	cursor: pointer;
}

.list
{
	font: 8pt Arial, Helvetica, Verdana, Tahoma, Geneva, sans-serif;
}

.list td
{
	padding: 5px;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 1px #FFFFFF;
}

.list .header td
{
	background-color: #E0E0E0;
	color: #000000;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	border-bottom: solid 1px #000000;
	font-size: 10pt;
}

.list .even td
{
	background-color: #F0F0F0;
	color: #000000;
}

.list .odd td
{
	background-color: #E0E0F0;
	color: #000000;
}

.noListings
{
	text-align: center;
	color: #888888;
	font-style: italic;
	padding: 5px;
}

.newListing
{
	text-align: right;
	padding: 5px;
	background-color: #FFFFCC;
	color: #000000;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 1px #000000;
}

.MyVehicle
{
	background-image: url("/images/backgrounds/pimp.gif");
	background-color: #FFFFCC;
	color: #888888;
	padding: 5px;
	border: solid 1px #CCCCCC;
	margin-bottom: 1px;
	font: 8pt Arial, Helvetica, sans-serif;
	text-align: right;
}

.MyVehicle
{
	color: #555555;
}

.searchParamDisplay
{
	padding: 0px 5px 0px 5px;
	font: bold 8pt Verdana, Tahoma, Geneva, sans-serif;
	display: none;
}

.searchParamDisplay a
{

}

form
{
	margin: 0px;
	padding: 0px;
	display: inline;
}

table.SearchResults
{
	width: 90%;
	font: 8pt Verdana, Tahoma, Geneva, sans-serif;
	border: solid 1px #CCCCCC;
	padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.SearchResults thead tr th
{
	background-color: #CCCCFF;
	color: #000000;
	padding: 5px;
	text-align: left;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
}

table.SearchResults tbody tr td
{
	padding: 5px;
	border-bottom: solid 1px #CCCCCC;
}

table.SearchResults tfoot tr th
{
	text-align: right;
	background-color: #DDDDFF;
	color: #000000;
	padding: 5px;
	font-weight: normal;
}

span.category
{
	padding: 2px 5px 0px 5px;
	font: bold 10pt Trebuchet, "Trebuchet MS", Verdana, Geneva, sans-serif;
	background-color: #000088;
	color: #FFFFFF;
	border-left: solid 1px #000088;
	border-right: solid 1px #000088;
}

.module .content table
{
	width: 100%;
}

.tires
{
	background-color: transparent;
	background-image: url("/images/borders/RoundedBlue/s.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 354px;
	padding: 0px 0px 6px 0px;
	border: solid 0px transparent;
}

.tires h3
{
	background-image: url("/images/borders/RoundedBlue/n.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 100%;
	padding: 0px 0px 5px 15px;
	margin: 0px 0px 0px 0px;
	display: block;
}

.tires h3 span
{
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	color: #506EBC;
	font: bold 8pt Verdana, Tahoma, Geneva, sans-serif;
}

.tires .content
{
	border-left: solid 1px #506EBC;
	border-right: solid 1px #506EBC;
	padding: 5px 5px 5px 5px;
	font: 10pt Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #000000;
}

table.TireWheelChart
{
	border: solid 1px #000000;
	width: 100%;
}

table.TireWheelChart caption
{
	text-align: center;
	color: #113388;
	padding: 5px;
	font: bold 12pt Trebuchet, "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, Geneva, sans-serif;
}

table.TireWheelChart thead th
{
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
	border: solid 1px #000000;
	text-align: center;
}

table.TireWheelChart tbody tr td
{
	border: solid 1px #000000;
}

table.TireWheelChart tbody tr.even td, table.TireWheelChart tbody tr.even th
{
	background-color: #DDDDDD;
	color: #000000;
	padding: 5px;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #DDDDDD;
}

table.TireWheelChart tbody tr.odd td, table.TireWheelChart tbody tr.odd th
{
	background-color: #FFFFFF;
	color: #000000;
	padding: 5px;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #AAAAAA;
}

table.TireWheelChart tfoot tr th
{
	background-color: #CCCCCC;
	border-top: solid 1px #888888;
	padding: 2px;
	text-align: center;
	font-size: 8pt;
}

table.TireWheelChart tfoot tr th a
{
	color: #000088;
}



.Search
{
}

.Top10
{
}

.Top10 img
{
	float: right;
	margin: 2px;
	border: solid 1px #000000;
}

.Top10 img:hover
{
	border: solid 1px #0000C0;
}

.Top10 > ol > li
{
	padding: 2px;
	margin-right: 15px;
}

.Top10 > ol > .Top3
{
	font-weight: bold;
	border-bottom: solid 1px #888888;
	background-color: #FFFFCC;
	color: #000000;
}

.Top10 > ol > .Top3 > a
{
	display: block;
}

.Top10 > ol > li > a
{
	text-decoration: none;
	background-color: ;
	color: #0000CC;
	padding: 5px;
}

.Top10 > ol > li > a:hover
{
	background-color: #0000CC;
	color: #FFFFCC;
}

.StreamingVideo
{
	display: block;
	height: 435px;
	text-align: center;
        padding: 5px 5px 5px 0px;
	background-color: #000000;
	color: #FFFFFF;
	background-color: black;
	background-position: bottom left;
	background-repeat: repeat-x;
	text-align: right;
}

.StreamingVideo > div
{
	width: 385px;
	height: 357px;
	padding: 23px 0px 0px 30px;
	background-position: top left;
	background-repeat: no-repeat;
	text-align: left;
	float: left;
}

.StreamingVideo > h1
{
	font-weight: normal;
	font-size: 14pt;
	background-color: transparent;
	color: #F0F000;
}

.StreamingVideo > ul
{
	padding: 0px;
	margin: 0px;
}

.StreamingVideo > ul li
{
	padding: 2px 0px 2px 0px;
	border-top: solid 1px #555555;
	font: 8pt Verdana, Tahoma, Geneva, sans-serif;
	background-color: transparent;
	color: #555555;
}

.StreamingVideo > ul > li > a
{
	background-color: transparent;
	color: #FF9933;
	font: bold 8pt Verdana, Tahoma, Geneva, sans-serif;
	text-decoration: none;
}

.hotProductRotate
{
	background-image: url("/images/backgrounds/dealer-resources-bg.gif");
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #ADB5BC;
	color: #000000;
	border: solid 1px #000000;
	border-top: solid 1px #000000;
	border-bottom: solid 2px #000000;
	margin-top: -3px;
	text-align: center;
	padding: 2px 2px 2px 2px;
	float: left;
}

.hotProductRotate span
{
	margin: 0px;
	padding: 0px;
}

.hotProductRotate img
{
	border: solid 1px #000000;
	width: 50px;
	padding: 0px;
	margin: 0px;
}

.hotProductRotate img:hover
{
	border: solid 1px #330088;
}

.vehicleSearch
{
	clear: right;
	background-color: #000000;
	color: #FFFFFF;
	height: 46px;
	margin-top: 2px;
	text-align: center;
	padding: 5px;
}

/*
 * BEGIN: Imported from theme.css
 */

#TemplateContent h1, #TemplateContent .feature
{
	background-color: #2D2E49;
	color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	border: solid 1px #2D2E49;
	font: bold 10pt Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: middle;
	text-transform: uppercase;
}

#TemplateContent h2, #TemplateContent .h1
{
	background-image: url("/images/backgrounds/h1-bg.gif");
	background-position: top right;
	background-repeat: repeat-y;
	color: #000080;
	padding: 5px 5px 5px 5px;
	border-top: solid 1px #000088;
	border-bottom: solid 1px #000088;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 10pt;
	text-transform: uppercase;
	text-align: right;
}

#TemplateContent h3, #TemplateContent .h2
{
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 14pt;
}

#TemplateContent h4, #TemplateContent div.category
{
	padding: 5px;
	font: bold 10pt Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #D0E0F0;
	color: #000080;
	border: solid 1px #CCCCCC;
}

#TemplateContent .note
{
	display: block;
	border: solid 1px #CCCCCC;
	background-color: #FAFAEF;
	color: #000000;
	padding: 5px 5px 5px 5px;
	font: 8pt Verdana, Tahoma, Geneva, sans-serif;
	text-align: left;
	margin: 5px;
}

#TemplateContent .module .title
{
	font-weight: bold;
	font-size: 10pt;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #000088;
	color: #000000;
}

#TemplateContent .module .content
{
	padding: 0px 0px 0px 0px;
	border: solid 1px #000088;
}

#TemplateContent .module .content img
{
	display: inline;
	margin: 0px;
	padding: 0px;
}

#TemplateContent .module .content div.even
{
	padding: 2px 5px 2px 5px;
	background-color: #F0F0F0;
	color: #000000;
	font: 10pt Verdana, Tahoma, Geneva, sans-serif;
	border-bottom: solid 1px #CCCCCC;
}

#TemplateContent .module .content div.odd
{
	padding: 2px 5px 2px 5px;
	background-color: #FFFFFF;
	color: #000000;
	font: 10pt Verdana, Tahoma, Geneva, sans-serif;
	border-bottom: solid 1px #CCCCCC;
}

#TemplateContent span.tab
{
	padding: 5px 5px 3px 5px;
	font: bold 8pt Verdana, Tahoma, Geneva, sans-serif;
	background-color: #DDDDDD;
	border-right: solid 1px #888888;
	border-top: solid 1px #888888;
	border-left: solid 1px #888888;
	color: #000000;
	cursor: pointer;
}

#TemplateContent span.tabOver
{
	padding: 5px 5px 3px 5px;
	font: bold 8pt Verdana, Tahoma, Geneva, sans-serif;
	background-color: #000088;
	border-right: solid 1px #000088;
	border-top: solid 1px #000088;
	border-left: solid 1px #000088;
	color: #FFFFFF;
	cursor: pointer;
}

#TemplateContent span.tabActive
{
	padding: 5px 5px 3px 5px;
	font: bold 8pt Verdana, Tahoma, Geneva, sans-serif;
	background-color: #000088;
	border-right: solid 1px #000088;
	border-top: solid 1px #000088;
	border-left: solid 1px #000088;
	color: #FFFFFF;
	cursor: pointer;
}

#TemplateContent span.tabActiveOver
{
	padding: 5px 5px 3px 5px;
	font: bold 8pt Verdana, Tahoma, Geneva, sans-serif;
	background-color: #000088;
	border-right: solid 1px #000088;
	border-top: solid 1px #000088;
	border-left: solid 1px #000088;
	color: #FFFFFF;
	cursor: pointer;
}

#TemplateContent #tabDisplay
{
	background-color: #FFFFFF;
}

#TemplateContent .liftSelection
{
	text-align: center;
}

#TemplateContent .liftSelection .liftHeader
{
	background-color: #0000FF;
	color: #FFFFFF;
	padding: 10px;
	font-weight: bold;
	font-size: 12pt;
}

#TemplateContent .liftSelection span
{
	padding: 5px;
	background-color: #F0F0F0;
	border: solid 1px #CCCCCC;
	text-align: center;
	font-size: 10pt;
}

#TemplateContent .liftSelection .liftSelect
{
	padding: 5px;
	background-color: #F0F0F0;
	border: solid 1px #000088;
	text-align: center;
	font-size: 8pt;
}

#TemplateContent .liftSelection .liftSelect a
{
	text-decoration: none;
	font-weight: bold;
	color: #000088;
}

#TemplateContent .liftSelection .liftSelect a:hover
{
	color: #0000FF;
}

#TemplateContent .liftSelection .liftSelectActive
{
	padding: 5px;
	background-color: #000088;
	border: solid 1px #000088;
	text-align: center;
	font-size: 8pt;
}

#TemplateContent .liftSelection .liftSelectActive a
{
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

#TemplateContent div.comingSoon
{
	text-align: center;
	font-weight: bold;
	font-size: 20pt;
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #F0F0F0;
	color: #888888;
}

#TemplateContent div.instructions
{
	padding: 5px;
	background-color: #F0F0F0;
	color: #000000;
}

#TemplateContent table.Dealers
{
	background-color: #FFFFFF;
	color: #000000;
	border:1px #888888 solid;
	padding:2px;
	width: 100%;
}

#TemplateContent table.Dealers td
{
	border-bottom: 1px #CCCCCC solid;
	padding: 2px;
	font: 8pt Verdana, Tahoma, Geneva, sans-serif;
}

.Calendar
{
	width: 260px;
	height: 260px;
	border: solid 1px #000000;
	padding: 2px;
	background-color: #FFFFFF;
	color: #000000;
	cursor: default;
}

.Calendar .MonthHeader td
{
	background-color: #000000;
	color: #FFFFFF;
	font: bold 14pt Lucida Sans, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 2px;
	border-bottom: solid 1px #000000;
}

.Calendar .WeekdayHeader td
{
	padding: 2px;
	background-color: #555555;
	color: #CCCCCC;
	font: bold 12pt Lucida Sans, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	border-bottom: solid 1px #CCCCCC;
}

.Calendar .SelectedDay
{
	font-weight: bold;
	background-color: #FFF0FF;
	border:solid 1px #CCCCCC;
}

.Calendar td
{
	padding: 2px;
	color: #000000;
	font: 12pt Lucida Sans, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #FFFFFF;
}

.Calendar td a
{
	color: #0000FF;
	font-weight: bold;
}

.printSpacer
{
	display: none;
}

#TireWheelRecommendation
{
	background-image: url('/images/icons/tire.gif');
	background-position: center left;
	background-repeat: no-repeat;
	background-color: #FFFFEE;
	padding: 5px 5px 5px 40px;
	border: solid 1px #CCCCCC;
	clear: left;
}

#TireWheelRecommendation a
{
	background-color: #F0F0D0;
	color: #F00000;
	border: solid 1px #800000;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	float: right;
}

#TireWheelRecommendation a:hover
{
	background-color: #800000;
	color: #FFFFFF;
}

#TireWheelRecommendation a strong
{
	font-size: 14pt;
}

#display-overflow
{
	clear: left;
}

#TemplateContent .libraryLinks
{
	padding: 10px;
	text-align: left;
}

#TemplateContent .libraryLinks a
{
	text-decoration: none;
	font: bold 8pt Verdana, Tahoma, Geneva, sans-serif;
	color: #000099;
	padding-left: 2px;
	padding-right: 5px;
	line-height: 12pt;
	border-left: solid 10px #0000FF;
	border-bottom: solid 1px #0000FF;
}

#TemplateContent .libraryLinks a:hover
{
	background-color: #000090;
	color: #FFFFFF;
}

#TemplateContent .Captioned
{
	font-size: 8pt;
	font-weight: bold;
	color: #000099;
}

#TemplateContent .instructionsSearch
{
	border: solid 1px #000000;
	padding: 2px;
	background-color: #000000;
}

#TemplateContent .instructionsSearch tr.BlackDiamond td
{
	padding: 2px;
	font: 8pt Verdana, Tahoma, Geneva, sans-serif;
	background-color: #F0C0C0;
	color: #000000;
	border-bottom: solid 1px #888888;
	border-top: solid 1px #CCCCCC;
}

#TemplateContent .instructionsSearch tr.BlackDiamond td a
{
	color: #FF0000;
	font-weight: bold;
}

#TemplateContent .instructionsSearch tr.even td
{
	padding: 2px;
	font: 8pt Verdana, Tahoma, Geneva, sans-serif;
	background-color: #F0F0F0;
	color: #000000;
	border-bottom: solid 1px #888888;
	border-top: solid 1px #CCCCCC;
}

#TemplateContent .instructionsSearch tr.even td a
{
	color: #0000FF;
	font-weight: bold;
}

#TemplateContent .instructionsSearch tr.odd td
{
	padding: 2px;
	font: 8pt Verdana, Tahoma, Geneva, sans-serif;
	background-color: #D0E0F0;
	color: #000000;
	border-bottom: solid 1px #888888;
	border-top: solid 1px #CCCCCC;
}

#TemplateContent .instructionsSearch tr.odd td a
{
	color: #0000FF;
	font-weight: bold;
}

#TemplateContent .instructionsNowShowing
{
	margin-top: 10px;
	padding: 2px;
	text-align: right;
	font: 8pt Verdana, Tahoma, Geneva, sans-serif;
	border-right: solid 16px #0000FF;
	border-bottom: solid 1px #0000FF;
	border-top: solid 1px #0000FF;
	border-left: solid 1px #0000FF;
	background-color: #FFFFFF;
	color: #000099;
}

#TemplateContent .mediaFeature
{
    background: url('/images/backgrounds/media-gradient.gif');
    background-repeat: repeat-y;
    font-variant: small-caps;
    font-size: 14pt;
    font-weight: bold;
    padding: 2px 0px 0px 2px;
}

#TemplateContent .mediaContent
{
    font: 9pt Tahoma, Verdana, Arial, sans-serif;
}

/*
 * END: Imported from theme.css
 */
 
#TemplateLogin .error
{
	background-color: #C00000;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	margin-bottom: 5px;
}

#VehicleSearch fieldset a
{
	padding: 2px 5px 2px 5px;
	border: solid 1px #CCCCCC;
	background-color: #FFFFCC;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

#VehicleSearch fieldset a:hover, #VehicleSearch a:active
{
	border: solid 1px #557799;
	background-color: #CCDDFF;
	color: #000000;
}

#VehicleSearch fieldset p
{
	padding: 0px;
	margin: 0px;
	font-size: smaller;
}

#VehicleSearch fieldset p a
{
	padding: 0px;
	border: none;
	background-color: transparent;
	color: #0000FF;
	text-decoration: underline;
}

#VehicleSearch fieldset p a:hover
{
	border: none;
	background-color: transparent;
	color: #000088;
}

.alert
{
	display: inline;
	padding: 10px 10px 10px 35px;
	margin: 2px 0px 2px 0px;
	border: solid 1px #114455;
	background-color: #CCEEFF;
	color: #114455;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Geneva, sans-serif;
	font-size: large;
	font-weight: normal;
}

div.notice
{
	padding: 5px;
	background-color: #008000;
	color: #FFFFFF;
	border: solid 1px #FFFFFF;
	text-align: center;
	font-size: larger;
	font-weight: bold;
}

.DealerPreferences table caption, div.caption
{
	padding: 5px;
	text-align: right;
	font-size: larger;
	background-color: transparent;
	color: #888888;
}

.DealerPreferences form fieldset legend
{
	font-weight: bold;
}

.DealerPreferences form fieldset label
{
	font-weight: bold;
}

.DealerPreferences form fieldset div
{
	padding: 5px;
	border-bottom: dotted 1px #CCCCCC;
}
