﻿h1 
{
    font-size: 16px; 
    font-weight: bold; 
    color: #333; 
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, Serif, Sans-Serif; 
}

#BreadcrumbPageTitle {
    vertical-align: top;
    padding-top: 5px;
    width: 835px;
}

#BreadcrumbPageTitle #breadcrumb {
    width: 720px;margin:0 0 0 -2px; padding:5px 0 0; font:9px/12px verdana;
}

#BreadcrumbPageTitle #breadcrumb li { display:inline; margin:0 1px 0 2px; padding:0; }

#BreadcrumbPageTitle #pagetitle {
    padding-top: 10px;
}

/************************************************************
*                           BUTTONS                         *
************************************************************/

.btnRedRound, .btnBlueRound, .btnGreenRound, .btnGreenRoundBack, .btnBlueBevelArrow, .btnGrayBevelArrow, .btnBlueBevelX, .btnBlueBevelArrowDisabled, .btnBlueBevelXDisabled {
    cursor: pointer;
    padding-right: 15px;
    vertical-align: middle;
    display: block; /*opera*/
	display: inline-block; /*ie*/
	display: -moz-inline-box;  /*ff*/
	text-decoration: none;
}

.btnGreenRoundBack { padding-right: 10px; }

.btnRedRound span, .btnBlueRound span, .btnGreenRound span, .btnGreenRoundBack span, .btnBlueBevelArrow span,.btnGrayBevelArrow span, .btnBlueBevelX span, .btnBlueBevelArrowDisabled span, .btnBlueBevelXDisabled span {
    display: block;
	display: inline-block;
    height: 25px;
    line-height: 20px;
    padding-left: 10px;
    font-size: 10px;
    font-family: Arial;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    list-style-type: none;
    margin: 0pt;
}

.btnGreenRoundBack span { padding-left: 15px; }

.btnRedRound span:first-of-type, .btnBlueRound span:first-of-type, .btnGreenRound span:first-of-type, .btnGreenRoundBack span:first-of-type, .btnBlueBevelArrow span:first-of-type, .btnGrayBevelArrow span:first-of-type, .btnBlueBevelX span:first-of-type, btnBlueBevelArrowDisabled span:first-of-type, .btnBlueBevelXDisabled span:first-of-type { line-height: 22px; }

a.btnRedRound:hover, a.btnBlueRound:hover, a.btnGreenRound:hover, a.btnGreenRoundBack:hover, a.btnBlueBevelArrow:hover, a.btnGrayBevelArrow:hover, a.btnBlueBevelX:hover {
    background-position: right -25px;
}

a.btnRedRound:hover span, a.btnBlueRound:hover span, a.btnGreenRound:hover span, a.btnGreenRoundBack:hover span, a.btnBlueBevelArrow:hover span,a.btnGrayBevelArrow:hover span, a.btnBlueBevelX:hover span {
    background-position: left -25px;
}

.btnRedLarge {
    cursor: pointer;
    cursor: hand;
    text-decoration:none;
    float:left;
    padding-right: 17px;
    vertical-align: middle;
    display: block; /*opera*/
	display: inline-block; /*ie*/
	display: -moz-inline-box;  /*ff*/
}
.btnRedLarge span {
    height: 35px;
    display: block;
	display: inline-block;
    padding-left: 7px;
    line-height: 33px;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
a.btnRedLarge:hover {
    background-position: right -147px;
}

a.btnRedLarge:hover span {
    background-position: left -147px;
}
.btnOver {
    overflow:hidden;
    _zoom:1;
}

.btnBlueRound span {
    height: 20px;
    line-height: 20px;
}

.btnBlueBevelX span, .btnBlueBevelArrow span, .btnGrayBevelArrow span, .btnBlueBevelXDisabled span, .btnBlueBevelArrowDisabled span  {
    height: 17px;
    line-height: 16px;
    font-weight: bold;
}

a.btnGreenGo {
    background-repeat: no-repeat;
    width: 66px;
    height: 25px;
}

/************************************************************
*                            LINKS                          *
************************************************************/

.lnkArrowGreen {
    background-repeat: no-repeat;
    background-position: 0px 4px;
    color: #1B641F;
    font-size: 10px;
    text-decoration: none;
    padding-left: 9px;
}

.lnkArrowGreen:hover { text-decoration: underline; }
.lnkSz9Blk { font-size: 9px; color: #333; }
a.lnkSz10BlkHover { font-size: 10px; color: #2A4F97; text-decoration:none; }
a.lnkSz10BlkHover:hover { text-decoration:underline; }

.lnkSz10Blue
{
    font-size: 10px; 
    color: #2A4F97; 
    text-decoration: none;
}
a.lnkSz10Blue:hover
{
	font-size: 10px;
	color: #2A4F97;
	text-decoration: underline;
}
a.lnkSz10LtBlue
{
    font-size: 10px; 
    color: #2A4F97;
    text-decoration: none;
}
a.lnkSz10LtBlue:hover
{
	text-decoration: underline;
}
a.lnkSz11LtBlueBld
{
    font-size: 11px; 
    color: #2A4F97;
    font-weight:bold;
    text-decoration: none;
}
a.lnkSz11LtBlueBld:hover
{
	text-decoration: underline;
}
.applyNowBtnRed 
{
    height: 25px; 
    width: 78px; 
    display: inline;
}

.getQuoteBtnRed 
{
    height: 26px; 
    width: 82px; 
}

.findDealerBtnRed 
{
    height: 25px; 
    width: 90px; 
    display: block;
}

.goBtnRed 
{
    height: 16px; 
    width: 37px; 
    display: block;
    background-repeat:no-repeat;    
    text-decoration: none;
}

a.lnkCategory, a.lnkCategory img {
    text-decoration: none;
}

a.lnkCategory span {
    color: #2A4F97;
    font-size: 10px;
    text-decoration: none;
}

a.lnkCategory:hover span {
    text-decoration: underline;
}

a.photosLink, a.videosLink
{
	background-position:0px 6px;
	background-repeat:no-repeat;
	color:#2A4F97;
	text-decoration:none;
	padding:6px 0px 0px 20px;
}
 a.photosLink:hover, a.videosLink:hover
{
	text-decoration:underline;
}

a.btnReviewVehicle {
    float: left;
    height: 20px;
    padding: 0px 133px 8px 0px;
    text-decoration: none;
    margin-right: 10px;
}

/************************************************************
*                            TEXT                           *
************************************************************/

.txtSz10WhiteBold
{
	font-size: 10px;
	color: #fff;
	font-weight:bold;
}
.txtSz10Blk
{
	font-size: 10px;
	color: #333;
}
.txtSz10BlkBold
{
	font-size: 10px;
	color: #333;
	font-weight: bold;
}
.txtSz14White
{
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

/************************************************************
*                      GENERAL MODULES                      *
************************************************************/

.modHead, .modContent, .modFoot, .modOuter, .modSubHead
{
    clear: both;
    float: left;
    width: 100%;
    display: block;
    margin: 0px;
    padding: 0px 10px;
}

.modHead h2, .modContent h2, .modInner h2
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

.modFrameTopLeft, .modFrameTopMiddle, .modFrameTopRight, .modFrameBottomLeft, .modFrameBottomMiddle, .modFrameBottomRight { overflow: hidden; }

.modBlueGradient
{
    float: left;
    margin-top: 20px;
}

.modBlueGradient .modHead {
    height: 25px;
    padding: 10px;
    background-repeat: repeat-x;
}

.modBlueGradient .modHead h2 
{
	color:#333;
}

.modBlueGradient .modFoot {
    height: 18px;
    background-position:bottom left;
    background-repeat: repeat-x;
}

.modDarkBlue
{
    float: left;
}

.modDarkBlue .modHead
{
    height: 28px;
    background-color:#2A457A;
    background-repeat: repeat-x;  
    border-left:2px solid #3B5383;
    border-right:2px solid #3B5383;
}

.modDarkBlue .modHead h2
{
	color:#fff;
	padding:5px 5px;
}

.modDarkBlue .modContent h3 
{ 
	color:#343434;
}

.modDarkBlue .modOuter
{
    border-left:2px solid #2A457A;
	border-right:2px solid #2A457A;
	border-bottom:2px solid #2A457A;
	padding-bottom:5px;
}

.modDarkBlue .modContent
{
	display:inline;
	border: 1px solid #C9D3D5;
	padding:5px;
	margin:5px 5px 0px 5px;
}

.modDarkBluePlain {
    float: left;
    background-color: #6E90B5;
}

.modDarkBluePlain .modHead {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    width: auto;
}

.modDarkBluePlain .modContent {
    border-left: 1px solid #6E90B5;
	border-right: 1px solid #6E90B5;
	border-bottom: 1px solid #6E90B5;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	width: auto;
}

.modDoubleRounded .modHead, .modDoubleRounded .modHead span, .modDoubleRounded .modFoot, .modDoubleRounded .modFoot span {
    background-color: transparent;
    background-repeat: no-repeat;
    display: block;
    margin: 0px;
    height: 8px;
    overflow:hidden;
}

.modDoubleRounded .modHead { background-position: right top; }
.modDoubleRounded .modHead span { background-position: left top; width:50%; }
.modDoubleRounded .modFoot { background-position: right -12px; }
.modDoubleRounded .modFoot span { background-position: left -12px; width:50%; }

.modDoubleRounded .modOuter {
    border-width: 0px 6px;
    border-color: #DED8B5;
    border-style: solid;
    margin: 0px;
    padding: 0px;
}

.modDoubleRounded .modInner {
    clear: both;
    background-color: #fff;
    margin-left: 0px;
    padding: 2px 4px 1px 4px;
    border-color: #a7b77a;
    border-width: 0px 1px;
    border-style: solid;
    margin:0;
}

.modDoubleRounded h3, .modDoubleRounded h4 
{
	font-size:10px;
	font-weight: bold;
	margin:0; 
	padding:0;
}

.modBlueBorderShadow
{
	width:768px;
}
.modBlueBorderShadow .modHead, .modBlueBorderShadow .modHead span, .modBlueBorderShadow .modFoot, .modBlueBorderShadow .modFoot span {
    
    background-color: transparent;
    background-repeat: no-repeat;
    display: block;
    margin: 0px;
    height: 10px;
    overflow:hidden;
}
.modBlueBorderShadow .modHead { background-position: right top; }
.modBlueBorderShadow .modHead span { background-position: left top; width:50%; }
.modBlueBorderShadow .modFoot { background-position: right -10px; }
.modBlueBorderShadow .modFoot span { background-position: left -10px; width:50%; }
.modBlueBorderShadow .modOuter, .modBlueBorderShadow .modContent   {
    background-color: transparent;
    background-repeat: repeat-y;
    display: block;
}
.modBlueBorderShadow .modOuter { width: 768px; background-position: right top; }
.modBlueBorderShadow .modContent { width:733px; background-position: left top; padding-left:15px;padding-top:5px; }
.modBlueBorderShadow .modContent h4 
{
	font-size:10px;
	font-weight: bold;
	margin:0; 
	padding:4px 0px;
}

.modLightOn
{
    float: left;
	background-color:#F8F8F8;
	border:5px solid #DEE7EE;
}
.modLightOn .modHead, .modLightOn .modContent, .modLightOn .modFoot { padding: 0px 5px;  }

.modBlueBevel { width:572px; }
.modBlueBevel .modHead, .modBlueBevel .modOuter, 
.modBlueBevel .modContent, .modBlueBevel .modFoot,
.modBlueBevel .modSubHead
{ 
	margin:0;
	padding:0; 
}
.modBlueBevel .modHead, .modBlueBevel .modHead span, 
.modBlueBevel .modSubHead, .modBlueBevel .modSubHead span, 
.modBlueBevel .modFoot, .modBlueBevel .modFoot span 
{
    background-color: #B4D2EF;
    background-repeat: no-repeat;
    display: block;
    margin: 0px;
    overflow:hidden;
}

.modBlueBevel .modHead, .modBlueBevel .modHead span
{
	height:27px;
}

.modBlueBevel .modSubHead, .modBlueBevel .modSubHead span
{
	height:26px;
}

.modBlueBevel .modFoot, .modBlueBevel .modFoot span {
	height: 9px;
}

.modBlueBevel .modContent, .modBlueBevel .modOuter   {
    background-color: transparent;
    background-repeat: repeat-y;
    display: block;
}
.modBlueBevel .modHead { background-position: right top; }
.modBlueBevel .modHead span { background-position: left top; width:90%; }
.modBlueBevel .modSubHead { background-position: right top; }
.modBlueBevel .modSubHead span { background-position: left top; width:90%; }
.modBlueBevel .modFoot { background-position: right top; }
.modBlueBevel .modFoot span { background-position: left top; width:90%; }
.modBlueBevel .modOuter  { background-position: right top; }
.modBlueBevel .modContent { background-position: left top; width:565px;  }

.modModalShadow
{
	float:left;
}
.modModalShadow .modHead, .modModalShadow .modContent, .modModalShadow .modFoot
{ 
	padding:0; margin:0;
}
.modModalShadow .modHead .l, .modModalShadow .modHead .r
{ 
	display:inline;
	float:left;
	width:21px;
	height:35px; 
}
.modModalShadow .modHead .c
{
	float:left;
	width:80%;
	height:35px;
}
.modModalShadow .modHead .c h3
{
	float:left;
	color:#fff;
	margin:12px 0px 0px 0px; padding:0;
	font-size:12px;
	font-weight:bold;
}
.modModalShadow .modHead .c .close
{
	float:right;
	margin-top:10px;
}
.modModalShadow .modContent
{
	height:100%;
}
.modModalShadow .modContent .l, .modModalShadow .modContent .r
{ 
	display:block;
	float:left;
	width:15px;
	height:100%;
}
.modModalShadow .modContent .g
{ 
	display:block;
	float:left;
	width:6px;
	height:100%;
}
.modModalShadow .modContent .c
{
	display:block;
	float:left;
	width:80%;
	height:100%;
}

.modModalShadow .modFoot .l, .modModalShadow .modFoot .r
{ 
	display:inline;
	float:left;
	width:21px;
	height:24px; 
}
.modModalShadow .modFoot .c
{
	float:left;
	width:80%;
	height:24px;
}

.modLightBlueBorder 
{
    background-color: #E9EDF0;
    padding: 5px;
    float: left;
}

.modLightBlueBorder .modHead {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    padding: 0px 0px 5px;
}

.modLightBlueBorder .modContent {
    border: solid 1px #C9D3D6;
    background-color: #FFFFFF;
    padding: 5px;
    float: left;
}
 
.modBlueBorderFilled {
    border: 5px solid #C9D3D6;
    background-color: #F8F8F8;
    float: left;
}

.modBlueBorderFilled .modContent {
    padding: 10px;
    float: left;
}

.modBlueBorderFilled h2 {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

.modBlueBorderFilled h3 {
    font-size: 10px;
    font-weight: bold;
    color: #2A4F97;
    clear: left;
}

.modCBox {
    float: left;
    border-left: 1px solid #C9D3D6;
    border-bottom: 1px solid #C9D3D6;
}

.modCBox .modHead {
    border-top: 6px solid #C9D3D6;
    padding: 10px 0px 0px 10px;
    width: auto;
}

.modCBox .modContent {
    padding: 10px;
    width: auto;
}

.modCBox .modFoot {
    width: auto;
}

.modDarkBlueFilled {
    border: 1px solid #6D90B4;
    padding: 5px;
    float: left;
}

.modDarkBlueFilled .modHead {
    background-color: #E9EDEF;
    padding: 10px 10px 0px 10px;
}

.modDarkBlueFilled .modContent {
    background-color: #E9EDEF;
    padding: 0px 10px;
}

.modDarkBlueFilled .modFoot {
    background-color: #E9EDEF;
    padding: 0px 10px 10px 10px;
}

.modShadowBox {
    background-color: #E9EDEE;
    float: left;
    padding: 6px 6px 3px;
}

.modShadowBox .modContent {
    background-color: #FFFFFF;
    border: 1px solid #C9D3D6;
    padding: 5px 10px 8px;
}

.modWhiteRounded { float: left; }

.modWhiteRounded .modFrameTopLeft {
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
    float: left;
}

.modWhiteRounded .modFrameTopRight {
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
    float: left;
}

.modWhiteRounded .modFrameTopMiddle {
    background-repeat: repeat-x;
    height: 12px;
    float: left;
}

.modWhiteRounded .modFrameContent {
    clear: both;
    float: left;
    padding: 0px 14px 0px 13px;
    background-color: #FFFFFF;
    background-repeat: repeat-y;
    background-position: right;
}

.modWhiteRounded .modHead {
    float: left;
    background-color: #FFFFFF;
}

.modWhiteRounded .modFrameBottomLeft {
    background-repeat: no-repeat;
    width: 13px;
    height: 10px;
    float: left;
}

.modWhiteRounded .modFrameBottomRight {
    background-repeat: no-repeat;
    width: 14px;
    height: 10px;
    float: left;
}

.modWhiteRounded .modFrameBottomMiddle {
    background-repeat: repeat-x;
    height: 10px;
    float: left;
}

.modWhiteRounded .modHead, .modWhiteRounded .modContent, .modWhiteRounded .modFoot { padding: 0px; width: auto; }

/* GREEN BACKGROUND, ROUNDED */
.modGreenRoundedGradient { float: left; }

.modGreenRoundedGradient h2, .modGreenTopRounded h2 {
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
}

.modGreenRoundedGradient .modFrameTopLeft, .modGreenTopRounded .modFrameTopLeft {
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
    float: left;
}

.modGreenRoundedGradient .modFrameTopRight, .modGreenTopRounded .modFrameTopRight {
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
    float: left;
}

.modGreenRoundedGradient .modFrameTopMiddle, .modGreenTopRounded .modFrameTopMiddle {
    background-color: #00653B;
    height: 9px;
    float: left;
}

.modGreenRoundedGradient .modFrameContent {
    clear: both;
    float: left;
    padding: 0px 9px;
    background-repeat: repeat-x;
}

.modGreenRoundedGradient .modHead { float: left; }

.modGreenRoundedGradient .modFrameBottomLeft {
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
    float: left;
}

.modGreenRoundedGradient .modFrameBottomRight {
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
    float: left;
}

.modGreenRoundedGradient .modFrameBottomMiddle {
    background-color: #013F25;
    height: 9px;
    float: left;
}

.modGreenRoundedGradient .modHead, .modGreenRoundedGradient .modContent {
    padding: 0px;
    width: 275px;
}

/* GREEN TOP, ROUNDED */
.modGreenTopRounded { float: left; }

.modGreenTopRounded .modFrameContent {
    clear: both;
    float: left;
    background-color: #FFFFFF;
    background-repeat: repeat-y;
    background-position: right;
}

.modGreenTopRounded .modHead {
    float: left;
    background-repeat: repeat-x;
}

.modGreenTopRounded .modContent {
    float: left;
    background-position: left 1px;
    background-repeat: repeat-x;
}

.modGreenTopRounded .modHead, .modGreenTopRounded .modContent { padding: 0px 9px 10px; }

.modGreenTopRounded .modFrameBottomLeft {
    background-repeat: no-repeat;
    width: 13px;
    height: 10px;
    float: left;
}

.modGreenTopRounded .modFrameBottomRight {
    background-repeat: no-repeat;
    width: 14px;
    height: 10px;
    float: left;
}

.modGreenTopRounded .modFrameBottomMiddle {
    background-repeat: repeat-x;
    height: 10px;
    float: left;
}

/* GRAY BACKGROUND, ROUNDED */
.modGrayRounded { float: left; }

.modGrayRounded .modFrameTopLeft {
    background-repeat: no-repeat;
    width: 5px;
    height: 5px;
    float: left;
}

.modGrayRounded .modFrameTopRight {
    background-repeat: no-repeat;
    width: 5px;
    height: 5px;
    float: left;
}

.modGrayRounded .modFrameTopMiddle {
    background-color: #E9EDEF;
    height: 5px;
    float: left;
}

.modGrayRounded .modFrameContent {
    clear: both;
    float: left;
    padding: 10px;
    background-color: #E9EDEF;
}

.modGrayRounded .modFrameBottomLeft {
    background-repeat: no-repeat;
    width: 5px;
    height: 5px;
    float: left;
}

.modGrayRounded .modFrameBottomRight {
    background-repeat: no-repeat;
    width: 5px;
    height: 5px;
    float: left;
}

.modGrayRounded .modFrameBottomMiddle {
    background-color: #E9EDEF;
    height: 5px;
    float: left;
}

.modGrayRounded .modContent { padding: 0px; width: auto; }

/*** Find the Right Car Module ***/

.modFindTheRightCar {
    width: 358px !important;
    width: 355px;
}

.modFindTheRightCar .modHead, .modFindTheRightCar .modContent, .modFindTheRightCar .modFoot {
    width: 338px !important;
    width: 335px;
}

.modFindTheRightCar .modContent {
    padding-bottom: 10px;
}

.modFindTheRightCar .sectDescription {
    color: #333333;
    font-size: 10px;
    margin-top: 3px;
    width: 300px;
}

.modFindTheRightCar .sectLink {
    top: -10px;
    left: 300px;
    position: relative;
}

.modFindTheRightCar .dotsnomargin {
    width: 330px;
    clear: both;
    margin-bottom: 5px;
}
.modSpotlightRounded .modHead, .modSpotlightRounded .modHead div, .modSpotlightRounded .modFoot, .modSpotlightRounded .modFoot div  {
    background-image: url(http://file.kbb.com/kbb/images/wsr/common/modules/modSpotlightRounded_bg.gif);
    background-repeat:no-repeat;
    display: block;
    margin: 0px;
    height:22px;
}
.modSpotlightRounded .modFoot, .modSpotlightRounded .modFoot div { height:10px; }
.modSpotlightRounded .modHead { background-position: right top;  }
.modSpotlightRounded .modHead div { background-position: left top; width:50%; }
.modSpotlightRounded .modFoot { background-position: right -26px; }
.modSpotlightRounded .modFoot div { background-position: left -26px; width:50%; }
.modSpotlightRounded .modContent { width:578px; padding:0 5px; border-left:solid 1px #C9D3D6; border-right:solid 1px #C9D3D6; }

.modBlueGray
{
	float:left;
	position:relative;
	background-color:#E9EDEF;
	padding:5px;
}
.modDoubleBorderGray
{
	position:relative;
	padding:3px;
	border:solid 1px  #C9D3D6;
	background-color:#E9EDEF;	
	float:left;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	margin-bottom:5px;
}
.modDoubleBorderGray .modContent
{
	float:left;
	position:relative;
	padding:10px;
	border:solid 1px  #C9D3D6;
    background:#ffffff;
}
/*** Shopping Tool Module ***/

.stm_textlink
{
 font-size: 10px;
 font-weight: bold;
 color: #124074;
 padding-top: 3px;
 text-decoration: none;
}

a.stm_texlink:hover
{ 
 text-decoration: underline;
}   

/***FDPQ Module*********/
.FDPQBox
{
    width: 379px;
    height: 127px; 
    margin-bottom:10px;
}
.FDPQHdr 
{
    background-color: #A7b77A; 
    width: 379px;
    height: 26px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
}
.FDPQHdr h2
{
	margin:0px 15px; padding:0;
	font-size:14px;
	color:#333;
}

.FDPQContBox
{
    background-color: #F7EED4;
    padding: 5px;
    width: 369px;
    height: 117px;
}

.FDPQCont
{
    background-image: url(http://file.kbb.com/kbb/images/wsr/homepage/fdpq_keychains_bg.gif);
    background-repeat: no-repeat;
    width: 357px;
    height: 105px;
    border: 1px solid #A7b77A; 
    background-color: #fff;
    padding: 5px;
}
.FDPQHighlight 
{
    padding: 2px 0px 10px 5px; 
    color: #333333; 
    width: 140px; 
    float: left;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, Serif, Sans-Serif;    
}

.FDPQHighlight ul
{
	padding:0; margin:0;
	list-style-type:square;
}
.FDPQHighlight li
{
	margin-left:13px;
	margin-top:5px;
}

.showcaseDealer_top, .showcaseDealer_bottom {
    padding: 0px !important;
    margin: 0px !important;
}

.modShowcaseDealer 
{
    width: 375px;
    float: left;
    margin-bottom: 10px;
}

.modShowcaseDealer .modHead, .showcaseDealer_top td {
    background-repeat: repeat-x;
    padding: 0px;
    margin: 0px;
}

.modShowcaseDealer .modContent {
    width: 350px;
    background-position: bottom;
    background-repeat: repeat-x;
    border-left: 1px solid #7096BA;
    padding-top: 10px;
}

.modShowcaseDealer .modCornerRightTop {
    background-repeat: repeat-y;
    float: right;
    height: 29px;
}

.modShowcaseDealer .modSideRight {
    background-position: right;
    background-repeat: repeat-y;
    padding: 0px 5px 0px 0px;
    margin: 0px;
    float: left;
}

.modShowcaseDealer .modFoot {
    background-position: left;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 20px;
    float: left;
    width: auto;
}

.modShowcaseDealer .modFoot span {
    background-position: right;
    background-repeat: no-repeat;
    width: 355px;
    height: 27px;
    float: right;
}

.showcaseDealer_middle td {
    background-repeat: repeat-x;
    background-position: bottom;
}

.showcaseDealer_middle .showcaseDealer_left {
    width: 17px;
    padding: 0px;
    background-repeat: repeat-y;
    background-position: bottom left;
}

.showcaseDealer_middle .showcaseDealer_right {
    width: 19px;
    padding: 0px;
    background-repeat: repeat-y;
    background-position: bottom left;
}

.showcaseDealer_top .showcaseDealer_tr {
    background-repeat: repeat-y;
}

.showcaseDealer_bottom .showcaseDealer_br { background-image: none; }

.showcaseDealer_bottom td {
    background-repeat: repeat-x;
    padding: 0px;
    margin: 0px;
}

.showcaseDealer_top td img, .showcaseDealer_middle td img, .showcaseDealer_bottom td img {
    border: none;
    padding: 0px;
}

.showcaseimage { margin-top: 5px; }

#showcasepopup {
    position: absolute;
    left: 160px;
    top: 100px;
    z-index: 100;
    display: none;
}

#showcasepopup .showcasepop_head {
    background-image: url(http://file.kbb.com/kbb/images/wsr/qdpq/showcase_pop_head.png);
    background-repeat: no-repeat;
    width: 256px;
    height: 22px;
    color: #FFFFFF;
    padding: 18px 0px 0px 47px;
    font-weight: bold;
}

#showcasepopup .showcasepop_body {
    background-image: url(http://file.kbb.com/kbb/images/wsr/qdpq/showcase_pop_body.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    width: 226px;
    height: 130px;
    padding: 5px 30px 0px 47px;
}

#showcasepopup #thankyou {
    display: none;
    padding: 25px 10px 0px 10px;
    text-align: center;
}

#showcasepopup .spinner {
    display: none;
    margin: 50px 0px 0px 75px
}

#showcasepopup .dealer_info {
    float: left;
    font-weight: bold;
    width: 150px;
}

#showcasepopup .dealer_map {
    float: right;
}

.BBClassifiedBox
{
    width: 348px;
    border: 5px solid #C9D3D6;
    padding: 10px 10px 0px 10px;
    background-color: #F8F8F8;
}
.BBClassifiedCont
{
    float: right;
    position: relative;
    width: 230px;
    font-size: 10px;
    margin: 10px 20px 5px 20px; 
}

/*** Consumer Ratings, Overall Rating Module ***/

#modOverallRating {
    border-style: solid;
    border-width: 5px 0px 1px 1px;
    border-color: #C9D3D6;
    padding: 10px 0px 25px 10px;
    *padding: 10px 0px 10px 10px;
    margin-top: 10px;
    width: 390px;
    font-size: 11px;
}

#modOverallRating h2 {
    color: #113F77;
    font-size: 11px;
    font-weight: bold;
    margin: 0px 0px 5px;
    float: left;
}

#modOverallRating .lnkReadReviews, #modOverallRating .lnkWriteReview {
    display: inline;
    float: right;
}

#modOverallRating .sectRatingStars, #modOverallRating .sectRating {
    float: left;
    margin-right: 5px;
}

/*** Consumer Ratings, Consumer Reviews Module ***/

#modConsumerRatings, #modConsumerReviews {
    float: left;
    font-size: 10px;
    padding: 5px;
}

#modConsumerRatings .overallRating {
    float: left;
    background-image: url(http://file.kbb.com/kbb/images/userratings/repeater_image.jpg);
    background-repeat: repeat-x;
    padding: 8px 5px;
    border: 1px solid #C9D3D6;
    margin-top: 5px;
    width: 260px;
}

#modConsumerRatings .sectRating, #modConsumerReviews .sectRating {
    clear: both;
    float: left;
    margin-top: 5px;
    width: 260px;
}

#modConsumerRatings .ratingScore, #modConsumerReviews .ratingScore {
    float: left;
    font-weight: bold;
    margin-right: 5px;
    width: 90px;
}

#modConsumerRatings .ratingImage, #modConsumerReviews .ratingImage {
    float: left;
    margin-right: 15px;
}

#modConsumerRatings .ratingTotal, #modConsumerReviews .ratingTotal { float: left; }
#modConsumerReviews .sectHeading { font-style: italic; }

#modConsumerReviews .sectHowRate {
    float: left;
    color: #113F77;
    font-size: 11px;
    font-weight: bold;
    padding: 10px 0px;
    width: 200px;
}

#modConsumerReviews a.btnReviewVehicle {
    float: right;
    margin-top: 10px;
}

/* Tabs */
#tabsContainer 
{
	position: relative;
	margin: 5px 0px 0px 0px;
	height: 16px;
}

/*CSS Round Corner Box*/
b.rtop {display:block; background: #FFF}
b.rtop b {display:block;height: 1px; overflow: hidden;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4 {margin: 0 1px;height: 2px}

/*BG Color*/
.bg39558A {background-color:#39558a;}
.bgC9D3D6 {background-color:#c9d3d6;}
.bgA7B77A {background-color:#a7b77a;}

#KBBGreenDiv, #BRVADiv, #BFADiv, #T10CCDiv {
    width: 361px !important;
    width: 356px; 
    height: 164px; 
    margin-bottom: 4px;
    background-repeat: no-repeat; 
}

#KBBGreenDiv {
    background-image: url(http://file.kbb.com/kbb/images/wsr/homepage/background/rcm_green_348x164.jpg);
    background-position: 6px top;
}

#BRVADiv { background-image: url(http://file.kbb.com/kbb/images/researchandexplore/rcm_resalevalue.jpg); }
#BFADiv { background-image: url(http://file.kbb.com/kbb/images/researchandexplore/rcm_family.jpg); }
#T10CCDiv { background-image: url(http://file.kbb.com/kbb/images/researchandexplore/rcm_coolestcar.jpg); }

/***   Rotating Content    ***/

.modDoubleRounded .modHead, .modDoubleRounded .modHead span, .modDoubleRounded .modFoot, .modDoubleRounded .modFoot span {
    background-image: url(http://file.kbb.com/kbb/images/wsr/common/modules/doubleCorner_yellow.gif);
    background-color: transparent;
    background-repeat: no-repeat;
    display: block;
    margin: 0px;
    height: 8px;
}

.modDoubleRounded .modHead { background-position: right top; }
.modDoubleRounded .modHead span { background-position: left top; width: 50%; }
.modDoubleRounded .modFoot { background-position: right -12px; }
.modDoubleRounded .modFoot span { background-position: left -12px; width: 50% }

.modDoubleRounded .modTitle {
    margin: 0px 5px 0px 6px;
    background-color: #A7B77A;
    width: 348px;
    height: 23px;
}

#rotatingContent.modDoubleRounded .modContent {
    width: 363px !important;
    width: 362px;
    border-width: 0px 6px !important;
    border-width: 0px 7px 0px 6px;
    border-color: #DED8B5;
    border-style: solid;
    margin: 0px;
    padding: 0px;
}

.rotatingContentBox {
    clear: both;
    background-color: #fff;
    margin: 0px !important;
    margin-top: -5px;
    padding: 0px 0px 1px 0px;
    border-color: #a7b77a;
    border-width: 0px 1px;
    border-style: solid;
}

#rotatingContent .contentDiv {
    height: 169px !important;
    height: 172px;
}

#rotatingContent .rcmLoadingImage {
    margin: 75px 0px 0px 175px;
}

.pgController {
    color: #666666; 
    padding: 2px 5px 2px 5px;
}

.btnRCMrewind, .btnRCMforward, 
.btnRCMrewindHover, .btnRCMforwardHover,
.btnRCMrewindDisabled, .btnRCMforwardDisabled
{
    height: 18px;
    width: 23px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
}

.btnRCMrewind { background-image: url(http://file.kbb.com/kbb/images/wsr/homepage/buttons/rcm_btn_rew_off.gif); margin-right: 3px; }
.btnRCMrewindHover { background-image: url(http://file.kbb.com/kbb/images/wsr/homepage/buttons/rcm_btn_rew_on.gif); margin-right: 3px; }
.btnRCMforward { background-image: url(http://file.kbb.com/kbb/images/wsr/homepage/buttons/rcm_btn_ff_off.gif); margin-left: 3px; }
.btnRCMforwardHover { background-image: url(http://file.kbb.com/kbb/images/wsr/homepage/buttons/rcm_btn_ff_on.gif); margin-left: 3px; }
.btnRCMforwardDisabled { margin-left:3px; } 
.btnRCMrewindDisabled { margin-right:3px; } 

#rcmPageNumber {
    color: #000000;
    font-size: 10px;
    padding-top: 8px;
    display: block;
    float: right;
}

#vehicleShowCase{
   padding: 5px;
   background-color: #E9EDF0;
   height:173px;
}
#vehicleShowCase .modContent {
   padding:5px 0 2px 0px;   
}
#vehicleShowCase .modContent img {
	padding:2px 0px 2px 10px;
}

#vehicleShowCase .modContentBody {
   background-color:#fff;
   border:solid 1px #C9D3D6;
   height:135px;
   padding:5px;
   font:10px/14px verdana;
   color:#333333;
}
#vehicleShowCase .modContentBody a {
   color: #2A4F97; 
   font:bold 11px/14px verdana;
   display:block;
   padding-left:5px;
   text-decoration: none;
}
#vehicleShowCase .modContentBody a:hover{
   text-decoration: underline;
}
#vehicleShowCase .modContentBody img {
   float:left;
   margin:4px 10px 0 0; 
   padding:0px;
}

#newVehicleShowCase
{  
	width: 370px !important;
    width: 350px;
    margin-top: 10px;
    float: left;
}
#newVehicleShowCase  .modContentBody 
{
   width:350px;
   height:126px;
   font:10px/14px verdana;
   color:#333333;
   padding:0px;
}
#newVehicleShowCase  .modContentBody a {
   color: #2A4F97; 
   font:bold 10px/14px verdana;
   display:block;
   text-decoration: none;
}
#newVehicleShowCase  .modContentBody a:hover{
   text-decoration: underline;
}
#newVehicleShowCase  .modContentBody img {
   float:left;
   margin:4px 10px 0 0; 
   padding:0px;
}
/******************************
*           H2 / H3           *
******************************/
h2.mainheader1
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

h2.mainheaderlink2
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #2A4F97;
	text-decoration: none;
}

h2.featuredmodule3
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

h2.primarycontentmodule5
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}


h3.subheaderlink1
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #2A4F97;
	text-decoration: none;
}

h3.subheader2
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}

h3.sectiontitle3
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

h3
{
	margin: 3px 0 3px 0;
}
/******************************
*           End H2 /H3        *
******************************/

/******************************
*           BEGIN CPO OVERLAY *
******************************/
.modpSpeechBubble .modpFrameTopLeft { float:left; width:23px; height:39px; background:url(http://file.kbb.com/kbb/images/wsr/common/modules/speechbubble/top-left.png); }
.modpSpeechBubble .modpFrameTopMiddle { margin:0 23px;}
.modpSpeechBubble .modpFrameTopMiddle div { padding-top:9px;height:30px;float:left;width:100%;background:url(http://file.kbb.com/kbb/images/wsr/common/modules/speechbubble/top.png) repeat-x; }
.modpSpeechBubble .modpFrameContent { clear:both;position:relative;}
.modpSpeechBubble .modpFrameTopRight { float:right; width:23px; height:39px; background :url(http://file.kbb.com/kbb/images/wsr/common/modules/speechbubble/top-right.png);}
.modpSpeechBubble .modpContent {margin:0 16px; background:#fff url(http://file.kbb.com/kbb/images/wsr/common/modules/speechbubble/mid.gif) repeat-x bottom;height:100%; }
.modpSpeechBubble .modpFrameContentRight { width:16px;height:100%;position:absolute;right:0;top:0;background:url(http://file.kbb.com/kbb/images/wsr/common/modules/speechbubble/right.png) repeat-y; }
.modpSpeechBubble .modpFrameContentLeft { width:16px;height:100%;position:absolute;left:0;top:0;background:url(http://file.kbb.com/kbb/images/wsr/common/modules/speechbubble/left.png) repeat-y; }
.modpSpeechBubble .modpFrameBottomLeft { float:left; width:23px; height:24px; background:url(http://file.kbb.com/kbb/images/wsr/common/modules/speechbubble/bottom-left.png);}
.modpSpeechBubble .modpFrameBottomMiddle { margin:0 23px; }
.modpSpeechBubble .modpFrameBottomMiddle div {height:24px;float:left;width:100%; background:url(http://file.kbb.com/kbb/images/wsr/common/modules/speechbubble/bottomsliceage.png) repeat-x;}
.modpSpeechBubble .modpFrameBottomRight { float:right; width:23px; height:24px; background:url(http://file.kbb.com/kbb/images/wsr/common/modules/speechbubble/bottom-right.png); }
.modpSpeechBubble .psideArrow { width:22px; height:29px; background:url(http://file.kbb.com/kbb/images/wsr/common/modules/speechbubble/arrow.png); position:absolute;left:-6px; top:45%;}
/******************************
*           End CPO OVERLAY   *
******************************/
.adLabel 
{
	background:url(http://file.kbb.com/kbb/images/grayline.gif) repeat-x left center;
	text-align:center;
	margin:0 0 5px 0;
	height:15px;
	float:left;
	width:100%;
	font:10px /15px verdana; 
}
.adLabel span 
{
	color:#999999;
	background:white;
	padding:0 5px;
}

/* GreenLink */
.modTertiaryGlass
{
    color:#333333;
    font-size:11px;
    border: solid 1px #cad3d6;
}
.modTertiaryGlass a
{
    color:#2a4f97;
    text-decoration:none;
}
.modTertiaryGlass .modContent
{
	float:none;
	overflow:hidden; 
	width:auto;
    margin: 5px; padding:10px;
    background-repeat:no-repeat;
    background-color:#f8f8f8;
    height:auto !important; height:1%;
}

.modTertiaryGlass .modContent h2 {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}
.modTertiaryGlass .modContent h3
{
	font-size:10px;
}
.modTertiaryGlass .modContent .sectSubtitle {
    clear: both;
    float: left;
    font-size: 10px;
    margin-bottom: 10px;
}

.goBtnRedReflect
{
	float:left;
	overflow:hidden; 
    height: 25px;
    width: 20px;
    margin:27px 0 0 35px;
    background-position: 0em 0.2em;
    background-repeat:no-repeat;
    padding: 0 0.3em 0 1.4em;
}
.goBtnTitanium
{
    display:block;
    overflow:hidden; 
    height: 19px;
    width:30px;
    margin:0 0 0 5px;
    background-position: 0em 0.2em;
    background-repeat:no-repeat;
    padding: 0 0 0 1.4em;
    cursor:pointer;
}


a.btnGrayBevelArrow span
{
	color:#333333;
}
a.btnGrayBevelArrow:hover span
{
	border:none;
	color:#ffffff !important;
}

.modPrimaryBlue .modHead 
{
	background-position:right top;
	background-repeat:no-repeat;
	padding: 0;
	float:none !important;
	float:left;
	display:block;
	overflow:hidden;
	width:auto;
}
.modPrimaryBlue .modHeadInner
{
	color:#fff;
	font-size:11px;
	padding:10px 0 7px 14px;
	background-repeat:no-repeat;
	background-position:left top;
	width:97.5%; 
}
.modPrimaryBlue .modHeadInner h2
{
	margin-bottom:4px;
}
.modPrimaryBlue .modHeadInner h3
{
	font-size:11px;
	font-weight:normal;
	padding:0;
	margin:0;
}
.modPrimaryBlue .modHeadInner .description 
{
	font:normal 11px/12px;
	margin-top:4px;
}
.modPrimaryBlue .modContent
{
	background-position:right top;
	background-repeat:repeat-y;
	overflow:hidden;
	width:auto;
	padding: 0;
	float:none !important;
	float:left;
	width:100%;
}
.modPrimaryBlue .modContent h2
{
	font-size:11px;
}
.modPrimaryBlue .modContentInner
{
	overflow:hidden;
	width:auto;
	background-position:left top;
	background-repeat:repeat-y;
	font-size: 11px;
	padding:10px 0 10px 14px;
	width:97%;
	height:auto !important; height:1%;
}
.modPrimaryBlue .modFoot 
{
	background-repeat:repeat-x;
	height:7px;
	padding: 0;
	overflow:hidden;
}
.modPrimaryBlue .modFootInner 
{
	float: left;
	background-repeat:no-repeat;
	width:5px;
	height:7px;
	width:95%
}

.modSecondaryGlass 
{
	color:#333;
	font-size:11px;
}
.modSecondaryGlass .modHead 
{
	height:39px;
	background-position:right top;
	background-repeat:no-repeat;
	padding: 0;
}
.modSecondaryGlass .modHeadInner
{
	padding:10px 0 0 10px;
	color:#333;
	background-repeat:no-repeat;
	background-position:left top;
	width:97%;	
	line-height: 19px;
}
.modSecondaryGlass .modHeadInner h2 
{
	font-size: 14px;
	font-weight:bold;
}
.modSecondaryGlass .modContent 
{
	float:none;
	width:auto;
	overflow:hidden;
	background-color:#fff;
    background-position:left bottom;
    background-repeat:no-repeat;
	padding:10px; margin: 0 2px;
	border-left:1px solid #C9D0D6;
	border-right:1px solid #C9D0D6;
	border-bottom:1px solid #C9D0D6;
	height:auto !important; height:1%;
}
