﻿div.specCategoryDiv
{
    color:#116CAC;
	font-weight:normal;
    font-size: 15px;
    height:42px;
    line-height:29px;
}
div.specCatParent {
    vertical-align: top;
}
div.specCategory
{
    float:left;
    height:29px;
    text-align:center;
    width:117px;
}
div.specCategory a
{
    display:block;
}
div.specCategory:hover, div.specCategory:hover a
{
    cursor:pointer;
	color:#2C98E9;
}
div.specCategory.selected {
	border:1px solid #cccccc;
	border-bottom-color:#ffffff;
	background-color:#ffffff;
	color:#666666;
	cursor:default;
}
div.specCategory.selected a {
	color:#666666;
	cursor:default;
}
div.specLeftCategory
{
    background-image:url("/Content/7907/Media/General/WebImage/2011/2011_Spec_btn_left_up.png");
    background-repeat:no-repeat;
}
div.specLeftCategory:hover
{
    background-image:url("/Content/7907/Media/General/WebImage/2011/2011_Spec_btn_left_down.png");
}
div.specLeftCategory.selectedCategory
{
    background-image:url("/Content/7907/Media/General/WebImage/2011/2011_Spec_btn_left_down.png");
}
div.specRightCategory
{
    background-image:url("/Content/7907/Media/General/WebImage/2011/2011_Spec_btn_right_up.png");
    background-repeat:no-repeat;
}
div.specRightCategory:hover
{
    background-image:url("/Content/7907/Media/General/WebImage/2011/2011_Spec_btn_right_down.png");
}
div.specRightCategory.selectedCategory
{
    background-image:url("/Content/7907/Media/General/WebImage/2011/2011_Spec_btn_right_down.png");
}
div.specCenterCategory
{
    background-image:url("/Content/7907/Media/General/WebImage/2011/2011_Spec_btn_center_up.jpg");
    background-repeat:no-repeat;
}
div.specCenterCategory:hover
{
    background-image:url("/Content/7907/Media/General/WebImage/2011/2011_Spec_btn_center_down.jpg");
}
div.specCenterCategory.selectedCategory
{
    background-image:url("/Content/7907/Media/General/WebImage/2011/2011_Spec_btn_center_down.jpg");
}
div#specCategories
{
    float:right;
}
#sticker {
    background-color:#ffffff;
    z-index:1;

    position:absolute;
    min-width:100%;
}
.specContainer {
    overflow-x: auto;
    width: 868px;
}
table.specSelection {
    width: 100%;
}
tr.specHeaderSpacer {
    height: 20px;
}
td.specCarName
{
    font-size:11px;
    font-family:Verdana,Arial,Sans-Serif;
    line-height:11px;
}
td.specRightArrow
{
    padding:0px !important;
    width:18px;
}
div.specRightArrow
{
    background-image:url("/Content/7907/Media/General/WebImage/2011/2011_Spec_arrow_right.png");
    cursor:pointer;
    height:76px;
    margin-bottom:1px;
    width:18px;
}
div.specRightArrow:hover
{
    background-image:url("/Content/7907/Media/General/WebImage/2011/2011_Spec_arrow_right_over.png");
}
div.specLeftArrow
{
    background-image:url("/Content/7907/Media/General/WebImage/2011/2011_Spec_arrow_left.png");
    cursor:pointer;
    height:76px;
    margin-bottom:1px;
    width:18px;
}
div.specLeftArrow:hover
{
    background-image:url("/Content/7907/Media/General/WebImage/2011/2011_Spec_arrow_left_over.png");
}
div.specContent
{
/*    width:690px;*/
}
table.specTable
{
    width:100%;
}
table.specTable td
{
    color:Black;
    font-size:10px;
    font-family:Verdana,Arial,sans-serif;
    line-height:10px;
    padding:7px 20px 7px 20px;
}
div.specContent.AllSpecs
{
    border-bottom:solid 1px black;
    height:440px;
    overflow:auto;
}
div.specContent td
{
}
tr.specCarRow
{
    height:76px;
}
tr.specCarRow td
{
    padding:0;
}
tr.specCompareRow
{
    height:49px;
}
tr.specCompareRow td
{
    padding:0;
}
div.specCompareButton
{
    margin-left:20px;
    max-width:60px;
}
div.specViewAllButton
{
    display:none;
    margin-left:20px;
}
tr.specMainDivider
{
    background-color:Black;
    height:1px;
}
tr.specMainDivider td
{
    padding:0;
}
td.specCategoryHeader
{
    border-bottom:solid 1px #DFDFDF;
    color:Black;
    font-family:Arial,sans-serif !important;
    font-size:12px !important;
    font-weight:bold;
    line-height:17px !important;
}
td.specCarColumn
{
    color:Black;
    text-align:center;
    width:88px;
}
#sticker tr.specAllInLabel td.specCarColumn {
    padding-bottom: 1em;
}
td.specColumn
{
    border-left:solid 1px #DFDFDF;
}
td.specPad
{
    padding:0px !important;
}
td.specLegend
{
    border-top:solid 1px #DFDFDF;
    font-size:11px;
    padding:20px 0px 0px !important;
    text-align:center;
}
div.specLegend
{
    color:Black;
    padding:20px 0px 20px;
}
div.specPadding
{
    height:20px;
}
div#printPreviewButton
{
    margin-bottom:30px;
}
div.printPreviewButton
{
    font-size:11px;
}
div.printPreviewButton span
{
    vertical-align:bottom;
}
div.printPreviewButton div
{
    line-height:19px;
    margin-left:5px;
}


.Specs2012
{
    background-color:White;
    margin:10px;
    padding:34px;
    width:868px;
}
.Specs2012 tr.altSpec
{
    background:#F5F5F5;
}
.Specs2012 div.specCompareButton
{
    margin-left:0px;
}
.Specs2012 div.specViewAllButton
{
    margin-left:0px;
    margin-top:-20px;
    position:absolute;
}
div.specPrintPreview
{
    height:42px;
    position:relative;
}
.Specs2012 div#printPreviewButton
{
    margin-top:10px;
    position:absolute;
    right:0px;
}
table.specSelection tbody td
{
    font-family:Arial,sans-serif;
    font-size:11px;
    color:#333333;
    line-height: 15px;
}
table.specSelection thead td.specLeftArrowCol, table.specSelection tbody td.specDesc
{
    min-width: 300px;
    box-sizing: border-box;
}
table.specSelection tbody td.specDesc {
    padding:10px;
}
table.specSelection tbody ul
{
    font-size:11px;
    list-style:circle;
    margin-left:13px;
}
.Specs2012 div.specCategoryDiv
{
	padding-right:10px;
	background-color:#eeeeee;
}
.Specs2012 .specCategory
{
    float:none;
    height:41px;
    line-height:41px;
}
.Specs2012 tr.specMainDivider
{
    background-color:#CCCCCC;
}
.Specs2012 table.specSelection
{
    border-bottom:1px solid #DDDDDD;
}
.Specs2012 #sticker table.specSelection
{
    border-bottom:none;
}
.floating-menu.is-sticky #sticker table.specSelection {
    -webkit-box-shadow: 0 4px 2px -2px rgba(0,0,0,.25);
    -moz-box-shadow: 0 4px 2px -2px rgba(0,0,0,.25);
    box-shadow: 0 4px 2px -2px rgba(0,0,0,.25);
}
.Specs2012 div.specContent
{
    border-top:1px solid #EEEEEE;
}
.Specs2012 td.specLegend
{
    border-bottom:1px solid #DFDFDF;
    color:#999999 !important;
    padding:0px !important;
}
.Specs2012 div.specLegend
{
    color:#999999;
    font-size:10px;
    float:right;
    padding:0;
    text-align:center;
    width:75%;
}
tr.specCarMSRP td
{
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.Specs2012 td.specCategoryHeader
{
    border-bottom:1px solid #EEEEEE;
    padding:10px 0 !important;
}
.Specs2012 td.specCarColumn
{
    width:75px;
    border-left:1px solid #DDDDDD;
}

.Specs2012 tr.specCarRow
{
    height:60px;
}
.Specs2012 td.specCarName
{
    color:#666666;
    font-family:Arial,sans-serif;
    vertical-align:top;
}
.Specs2012 td.specCarName, tr.specCarMSRP td.specCarColumn {
    padding-left: 5px;
    padding-right: 5px;
}
tr.specCarMSRP td.specCarColumn {
    min-width: 80px;
    box-sizing: border-box;
}
.specsTrimBase
{
    font-size:12px;
    font-weight:bold;
}
.specsTrimDesc
{
    font-size:10px;
}
.specsTrimOption
{
    font-size:9px;
    font-style:italic;
}
.Specs2012 div#specCategories
{
    margin-top:7px;
}
/*this class superseeds all sup classes and is not logical - commented out*/
/*.Specs2012 sup {
    font-size: 100%;
}*/

#Specs2012Main .msrp {
    font-size:10px;
    line-height:10px;
}
#Specs2012Main .icon-question-circle {
    display:inline-block;
    margin-right:0px;
    
    vertical-align:middle;
    margin:0px 0px 4px 3px;
    cursor:pointer;
}


/* Start Vehicle Selector Comparison page CSS */
.vsSpecCompare div.specLegend {
    width:auto;
}
.catLine {
    background-color:#DDDDDD;
    height:1px;
    padding: 0px !important;
}
.vsSpecCompare .icon-question-circle {
    margin-left:0px;
}
.vsSpecCompare td.specCarColumn {
    width:110px;
}
.spec_model_2012 a
{
    color:#666666;
    font-family:Arial,sans-serif;
    vertical-align:top;
}
.spec_data {
    color: #333 !important;
}
.spec_data a {
    color: #666666;
}
.spec_title 
{
    color:#333 !important;
    padding: 10px 0 !important;
}
.spec_legend {
    color: #999;
    font-size:10px;
}
table tr, table tr td
{
    border:0;
}
.grayGradient a
{
    color:#666666;
    width:100%;
    height:100%;
    display:inline-block;
}
.PrintPreviewContainer
{
    position:relative;
    text-align:right;
    margin-top:20px;
}
.PrintPreview
{
    display:inline-block;
    overflow:hidden;
}
.Specs2012 div#printPreviewButton
{
    margin-top: 20px !important;
}
.PrintPreview a
{
    text-decoration: none;
}
.VehicleImages
{
    margin-top:10px;
}
.bodytrimborder
{
    height: 1px;
    background-color: #DDD;
    width: 80%;
    margin: 5px auto;
}
.ModelSpecTrim
{
    color: #116CAC;
    line-height:11px;
    display:inline-block;
}
.ModelSpecPrice
{
    color:#000000;
    font-family: Arial, sans-serif;
    font-size:11px;
    margin:10px 0;
    display:inline-block;
}
.ModelSpecCarMSRP a
{
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-decoration:none;
    color:Black !important;
}
.specsTrimDesc
{
    font-size:10px;
}
.ModelSpecTrimOptrion
{
    font-size: 10px;
    font-style: italic;
}
.ModelSpecRange
{
    color:Black;
    font-weight:bold;
    font-size: 12px; 
}
.spec_data li {
    font-size: 9px;
}
/* End Vehicle Selector Comparison page CSS */