.researchLeft {
    float:left;
    width:642px;
    overflow:hidden;
}

.researchRight {
    float:left;
    width:306px;
}

.researchCars {
    background:url(../Images/researchCarsBack.jpg) repeat-y;
    width:634px;
    padding-right:8px;
}

.researchCarsTop {
    background:url(../Images/researchCarsTop.jpg) no-repeat;
    width:603px;
	padding:6px 19px 0 12px;
	min-height:177px;
}

.researchCarsBottom {
    background:#fff url(../Images/researchCarsBottom.jpg) no-repeat;
    width:634px;
    overflow:hidden;
	height:19px;
	padding-bottom:8px;
	clear:both;
}

.researchPopular {
    width:627px;
    padding:0 15px 15px 0;
    background-color:#fff;
}

.researchArticles {
    width:634px;
    padding-right:8px;
    background:url(../Images/researchArticlesBack.jpg) repeat-y;
}

.researchArticlesTop {
    background:url(../Images/researchArticlesTop.jpg) no-repeat;
    width:603px;
	padding:6px 19px 0 12px;
	min-height:177px;
}

.researchArticlesBottom {
    background:url(../Images/researchArticlesBottom.jpg) no-repeat;
    width:634px;
    padding-right:8px;
    height:19px;
    overflow:hidden;
    float:left;
}

.researchArticlesLeft, .researchArticlesRight {
    padding-top:7px;
    float:left;
    width:294px;
    line-height:19px;
    vertical-align:middle;
    font-size:11px;
}

.researchArticlesLeft {padding-right:15px;}

.researchArticlesSubject {font-weight:900; font-size:12px;}

#researchCars h1 {padding-bottom:3px; margin-top:-2px;}

.researchArticles h2 {padding:1px 0 3px;}

.researchCarsTextSpot {font-size:12px; padding:2px 0 10px;}

/*research Content pages*/
#rContentOuter {width:948px;}

#rContentOuter h2 {padding:9px 0 1px;}

#rContentLeft {
    width:703px;
    float:left;
    padding-right:15px;
}

#rContentRight {
    width:230px;
    float:left;
    padding-top:15px;
}

.rContentButtons {width:703px;}

#rContentLeftSide {
    float:left;
    width:159px;
    padding-right:15px;
    overflow:hidden;
}

#rContentLeftCenter {
    float:left;
    width:529px;
    font-size:12px;
    line-height:17px;
}

#rContentLeftCenter .noMarginDotted {padding-bottom:10px;}

#rContentLeftCenter .rContentLeftBlueTop .noMarginDotted {padding-bottom:7px;}

.rContentTopLinks {
    font-size:11px;
    line-height:13px;
    padding-bottom:7px;
}

.rContentHeader {
    background:url(../Images/detailsHeadingRepeat.jpg) repeat-y;
    width:703px;
    margin:15px 0;
}

.rContentHeaderOuter {
    background:url(../Images/detailsHeadingTop.jpg) no-repeat;
    width:703px;
}

.rContentHeaderInner {
    background:url(../Images/detailsHeadingBottom.jpg) no-repeat bottom;
    min-height:21px;
    line-height:19px;
    vertical-align:middle;
    padding:4px 0 1px;
    font-size:18px;
    font-weight:900;
}

.rContentHeader h1 {
    word-spacing:normal;
    font-size:18px;
    line-height:19px;
    vertical-align:middle;
    padding:0 0 0 15px;
    width:673px;
}

.racContent {
    width:230px;
    background:url(../Images/researchAnotherBack.jpg) repeat-y;
    margin-bottom:15px;
}

.racContentTop {
    background:url(../Images/researchAnotherTop.jpg) no-repeat;
    width:200px;
    min-height:278px;
    padding:0 15px 4px;
}

.racContentBottom {
    background:url(../Images/researchAnotherBottom.jpg) no-repeat;
    width:230px;
    height:11px;
    overflow:hidden;
}

.rContentField {
    padding-top:3px;
    width:200px;
    font-size:12px;
    line-height:19px;
    vertical-align:middle;
}

.rContentText {width:185px;}

.rContentTextSmall {width:114px;}

.racContent .noMarginDotted {margin-bottom:12px;}

.racContentSearch {
    height:23px;
    width:185px;
    padding-top:15px;
}

.racContentSearch a {
    display:block;
    cursor:pointer;
    height:23px;
    width:61px;
    background:url(../Images/researchAnotherSubmit.png) no-repeat;
}

.racContentSearch a:hover {background-position:-61px;}

.rContentLeftFind {
    width:159px;
    background:url(../Images/researchFindCarBack.jpg) repeat-y;
    margin-top:15px;
}

.rContentLeftFindTop {
    width:129px;
    background:url(../Images/researchFindCarTop.jpg) no-repeat;
    padding:0 15px 4px;
    min-height:142px;
}

.rContentLeftFindBottom {
    width:159px;
    overflow:hidden;
    height:11px;
    background:url(../Images/researchFindCarBottom.jpg) no-repeat;
}

.rContentLeftFind .noMarginDotted, .rContentRightAutoCheck .noMarginDotted {
    margin-bottom:12px;
}

.rContentLeftFindSearch {
    width:129px;
    height:23px;
    padding-top:10px;
}

.rContentLeftFindSearch a {
    display:block;
    width:116px;
    height:23px;
    cursor:pointer;
    background:url(../Images/researchFindSearch.png) no-repeat;
}

.rContentLeftFindSearch a:hover {background-position:-116px;}

.rContentPhoto {
    width:159px;
    position:relative;
    height:119px;
}

.rContentPhotoSpot {
    width:159px;
    height:119px;
}

.rContentPhotoMask {
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}

.rContentRightAutoCheck {
    width:230px;
    background:url(../Images/researchAutoCheckBack.jpg) repeat-y;
}

.rContentRightAutoCheckTop {
    width:200px;
    padding:0 15px 4px;
    background:url(../Images/researchAutoCheckTop.jpg) no-repeat;
    min-height:142px;
}

.rContentRightAutoCheckBottom {
    width:230px;
    height:11px;
    overflow:hidden;
    background:url(../Images/researchAutoCheckBottom.jpg) no-repeat;
}

.rContentRightAutoCheckSearch {width:200px; height:32px;}

.rContentRightAutoCheckLogo {
    float:left;
    width:130px;
    padding-left:9px;
    height:32px;
}

.rContentRightAutoCheckSearch a {
    display:block;
    cursor:pointer;
    width:61px;
    height:23px;
    float:left;
    background:url(../Images/researchAutoCheckSearchButtonFull.png) no-repeat;
}

.rContentRightAutoCheckSearch a:hover {background-position:-61px;}

.rContentRightAutoCheckSpace {
    overflow:hidden;
    width:200px;
    height:10px;
}

.rContentCarSummaryButton, .rContentPhotosColorsButton, .rContentOptionsPackagesButton, .rContentTechnicalSpecsButton, .rContentRecallsRatingsButton {
    float:left;
    height:23px;
    width:102px;
    padding:0 7px 15px 0;
}

.rContentPhotosColorsButton {width:142px;}
.rContentOptionsPackagesButton {width:159px;}
.rContentTechnicalSpecsButton {width:122px;}
.rContentRecallsRatingsButton {width:150px;  padding-right:0;}

.rContentCarSummaryButton a, .rContentPhotosColorsButton a, .rContentOptionsPackagesButton a, .rContentTechnicalSpecsButton a, .rContentRecallsRatingsButton a {
    display:block;
    height:23px;
    width:102px;
    cursor:pointer;
    background:url(../Images/researchCarSummaryFull.jpg) no-repeat;
}

.rContentPhotosColorsButton a {
    width:142px;
    background-image:url(../Images/researchPhotosColorsFull.jpg);
}
.rContentOptionsPackagesButton a {
    width:159px;
    background-image:url(../Images/researchOptionsPackagesFull.jpg);
}
.rContentTechnicalSpecsButton a {
    width:122px;
    background-image:url(../Images/researchTechnicalSpecsFull.jpg);
}
.rContentRecallsRatingsButton a {
    width:150px;
    background-image:url(../Images/researchRecallsRatingsFull.jpg);
}

.rContentCarSummaryButton a:hover, .rContentCarSummaryButton .current {
    background-position:-102px;
}
.rContentPhotosColorsButton a:hover, .rContentPhotosColorsButton .current {
    background-position:-142px;
}
.rContentOptionsPackagesButton a:hover, .rContentOptionsPackagesButton .current {
    background-position:-159px;
}
.rContentTechnicalSpecsButton a:hover, .rContentTechnicalSpecsButton .current {
    background-position:-122px;
}
.rContentRecallsRatingsButton a:hover, .rContentRecallsRatingsButton .current {
    background-position:-150px;
}

.rContentLeftBlueOuter {
    width:529px;
    background:url(../Images/research529BlueBack.jpg) repeat-y;
}

.rContentLeftBlueTop {
    width:499px;
    background:url(../Images/research529BlueTop.jpg) no-repeat;
    min-height:145px;
    padding:0 15px 4px;
}

.rContentLeftBlueBottom {
    width:529px;
    overflow:hidden;
    height:11px;
    background:url(../Images/research529BlueBottom.jpg) no-repeat;
}

.rContentLeftSpacer {
    width:529px;
    height:15px;
    overflow:hidden;
    background-color:#fff;
}

.rContentLeftGrayOuter, .rContentLeftGrayShortOuter {
    width:529px;
    background:url(../Images/research529GrayBack.jpg) repeat-y;
}

.rContentLeftGrayTop, .rContentLeftGrayShortTop {
    width:499px;
    background:url(../Images/research529GrayTop.jpg) no-repeat;
    min-height:145px;
    padding:0 15px 4px;
}

.rContentLeftGrayTopColors {
    width:499px;
    padding:0 15px;
    background:url(../Images/research529GrayTop.jpg) no-repeat;
    min-height:149px;
}

.rContentLeftGrayBottom, .rContentLeftGrayShortBottom {
    width:529px;
    overflow:hidden;
    height:11px;
    background:url(../Images/research529GrayBottom.jpg) no-repeat;
}

.rContentLeftGrayShortOuter {
    background-image:url(../Images/research529GrayShortBack.jpg);
}

.rContentLeftGrayShortTop {
    background-image:url(../Images/research529GrayShortTop.jpg);
    min-height:69px;
}

.rContentLeftGrayShortBottom {
    background-image:url(../Images/research529GrayShortBottom.jpg);
}

.rContentVehicleSnapshot {width:504px;}

#rContentLeftCenter .rContentLeftBlueTop {
    width:504px;
    padding-left:10px;
}

.rContentVehicleSnapshotLeft {
    width:499px;
    padding-left:5px;
}

.rContentVehicleSnapshotLeft ul {
    width:309px;
    padding-left:20px;
    list-style-type:disc;
}

.rContentVehicleSnapshotHeaders, .rContentSectionHeaders {
    float:left;
    width:155px;
    font-weight:900;
    padding-right:15px;
}

.rContentVehicleSnapshotDetails {
    width:329px;
    float:left;
}

.rContentSectionDetails {
    width:309px;
    float:left;
    padding-left:20px;
}

.rContentVehicleSnapshotInvoiceDetails {
    width:73px;
    float:left;
    padding-left:20px;
}

.rContentVehicleSnapshotInvoice {width:273px; float:left; padding:13px 72px 0 0;}

.rContentVehicleSnapshotInvoiceInner {
    width:263px;
    padding:0 5px;
    background:url(../Images/researchInvoiceBack.png) no-repeat;
}

.rContentVehicleSnapshotInvoiceTop, .rContentVehicleSnapshotInvoiceBottom {
    height:6px;
    width:273px;
    overflow:hidden;
    background:url(../Images/researchInvoiceTop.png) no-repeat;
}

.rContentVehicleSnapshotInvoiceBottom {
    background-image:url(../Images/researchInvoiceBottom.png);
}

.rContentMPG {
    width:159px;
    height:57px;
    overflow:hidden;
    background:url(../Images/mpgImage2Trans.png) no-repeat;
    padding:20px 0 0;
    float:left;
}

.rContentMPGCity, .rContentMPGHwy {
    font-size:20px;
    font-weight:900;
    color:#20558A;
    width:63px;
    text-align:center;
    float:left;
    line-height:25px;
}

.rContentMPGCity {padding:0 33px 0 0;}

.rContentCenterSpacer {
    width:15px;
    height:10px;
    line-height:1px;
    font-size:1px;
}

.rContentSectionInfo {width:499px;}

.rContentSectionInfo a {
    font-weight:900;
    color:#000;
}

.rContentSectionInfoLeft, .rContentOptionsLeft, .rContentPackagesLeft {
    width:324px;
    float:left;
}

.rContentSectionInfoMid, .rContentOptionsMid, .rContentPackagesMid, .rContentSectionInfoRight, .rContentOptionsRight, .rContentPackagesRight {
    width:90px;
    padding-left:10px;
    float:left;
    text-align:right;
}

.rContentSectionInfoRight, .rContentOptionsRight, .rContentPackagesRight {
    width:65px;
}

.rContentCrash, .rContentStandard, .rContentOptions, .rContentPackages, .rContentSpecs {
    width:499px;
}

.rContentSpecsLeft {
    float:left;
    width:364px;
    padding-right:15px;
}

.rContentSpecsRight {
    float:left;
    width:120px;
    text-align:right;
}

.rContentPackagesLeft a {
    font-weight:900;
    color:#000;
}

.rContentPackagesDescrip {
    width:499px;
    padding-top:5px;
}

.rContentPackagesDescrip ul, .rContentStandard ul {
    width:479px;
    padding-left:20px;
    list-style-type:disc;
}

.rContentOptionsLeft {font-weight:900;}

.controlContainer, .controlContainer2 {
    width:165px;
    padding-right:5px;
    float:left;
    line-height:23px;
    vertical-align:middle;
    font-size:10pt;
}

.controlContainer2 {width:315px;}

.ddlClass2 {width:300px;}

.rContentThumbsBox {
    width:159px;
    height:419px;
    overflow:hidden;
}

.rContentThumbsBoxOuter {
    width:159px;
    height:419px;
    position:relative;
    background:url(../Images/detailsThumbsBack.jpg) no-repeat;
}

.rContentThumbsBoxInner {
    position:absolute;
    width:159px;
    height:375px;
    z-index:30;
    top:22px;
}

.rContentThumbsBox ul {
    margin:0;
    padding:0;
}

.rContentThumbsBoxThumbs, .rContentThumbsBoxThumbs1st {
    border:solid 1px #6D737F;
    margin-left:22px;
    width:113px;
    height:85px;
    margin-top:9px;
    cursor:pointer;
}

.rContentThumbsBoxThumbs1st {margin-top:0;}

.rContentTabContainer {
    width:529px;
    height:419px;
    overflow:hidden;
}

#rContentTabMainBoxOuter {
    height:396px;
    width:529px;
    position:relative;
    background:url(../Images/detailsMainBoxRepeat.jpg) repeat-y;
}

.rContentTabBoxContent, #rContentTabMainBoxInner, .rContentTabMainBoxSection {
    height:394px;
    width:525px;
}

#rContentTabMainBoxInner {
    padding:0 2px 2px;
    background:url(../Images/detailsMainBoxBottom.jpg) no-repeat bottom;
}

.rContentTabMainBoxSection {overflow:hidden;}

.rContentTabMainBoxCornerBL, .rContentTabMainBoxCornerBR {
    overflow:hidden;
    height:10px;
    width:10px;
    position:absolute;
    z-index:20;
    bottom:0px;
    background:url(../Images/detailsMainBoxCornerBL2.png) no-repeat;
}

.rContentTabMainBoxCornerBR {
    background-image:url(../Images/detailsMainBoxCornerBR2.png);
    right:0px;
}

.rContentTabMainBoxCornerBL {left:0px;}

.rContentTabsClass {
    height:23px;
    width:529px;
    overflow:hidden;
}

.rContentTabsPhotos, .rContentTabsVideos, .rContentTabs360 {
    float:left;
    height:23px;
    width:172px;
    overflow:hidden;   
}

.rContentTabsVideos {width:165px;}

.rContentTabs360 {width:192px;}

.rContentTabsPhotos a, .rContentTabsVideos a, .rContentTabs360 a {
    display:block;
    height:23px;
    width:172px;
    cursor:pointer;
    background:url(../Images/researchTabPhotosFull.jpg) no-repeat;
}

.rContentTabsVideos a {
    width:165px;
    background-image:url(../Images/researchTabVideosFull.jpg);
}

.rContentTabs360 a {
    width:192px;
    background-image:url(../Images/researchTab360Full.jpg);
}

.rContentTabsPhotos a:hover, .rContentTabsPhotos .current {background-position:-172px;}
.rContentTabsVideos a:hover, .rContentTabsVideos .current {background-position:-165px;}
.rContentTabs360 a:hover, .rContentTabs360 .current {background-position:-192px;}

.rContentBelowMainBoxGutter {
    min-height:18px;
    width:529px;
    font-size:10px;
    line-height:18px;
    vertical-align:middle;
    padding-bottom:9px;
}

.rContentBelowMainBoxGutterLeft {
    float:left;
    width:400px;
    font-style:italic;
}

.rContentBelowMainBoxGutterRight {
    float:left;
    width:129px;
    text-align:right;
}

.rContentColorOptions li {
    float:left;
    width:234px;
    padding-right:15px;
    line-height:24px;
    vertical-align:middle;
    font-size:12px;
}

.rContentColorOptions  ul {min-height:72px;}

.rContentColorOptions .rContentColorsFirst {
    font-weight:900;
    line-height:18px;
    padding-bottom:6px;
}

.rContentColorOptionsLeft {
    float:left;
    width:24px;
    height:24px;
    padding:0 18px 6px 0;
    overflow:hidden;
}

.rContentColorOptionsImgClass {
    border:solid 1px #8E9090;
    cursor:pointer;
}

.rContentColorOptionsRight {
    width:192px;
    float:left;
    padding-bottom:7px;
}

.rContentColorsPhoto {
    width:360px;
    height:270px;
    overflow:hidden;
    border:solid 1px #fff;
    background-color:#FFF;
    margin:0 0 7px 68px;
}

.rContentColorsPhotoSpot {
    width:360px;
    height:270px;
    overflow:hidden;
    position:relative;
}

.rContentColorsPhotoName {
    line-height:15px;
    vertical-align:middle;
    font-size:12px;
    text-align:center;
    width:350px;
    padding:0 5px;
    position:absolute;
    z-index:500;
    left:0px;
    bottom:15px;
}

/*start photos page thumbs scroll*/
div#rScrollbarThumbs {display:none;}
    
div#rScrollbarThumbs {display:block;}

div#rThumbsOuter { 
    position:relative;
    width:159px;
    height:375px;
    overflow:hidden;
}
    
div#rScrollbarThumbs {
  position:absolute;
  width:17px;
  height:419px; 
  font-size:1px;  
  z-index:20;
  left:72px;
}

div#rTrackThumbs { 
  position:absolute;
  left:0;
  top:12px;
  width:11px;
  height:400px;
  background-image:url(../Images/trans.gif);
}

div#rDragBarThumbs {
  position:absolute;
  left:1px;
  top:1px;
  width:8px;
  height:15px;
  background-image:url(../Images/trans.gif);
}  

#rScrollbarThumbs #Up {position:absolute; left:0px; top:6px; cursor:pointer; z-index:24;}  
#rScrollbarThumbs #Down {position:absolute; left:0px; bottom:5px; cursor:pointer; z-index:24;}

div#rScrollbarThumbs, div#rTrackThumb, div#rDragBarThumbs, #rScrollbarThumbs #Up, #rScrollbarThumbs #Down {
    -moz-user-select: none;
    -khtml-user-select: none;
}

div#rScrollbarThumbs img {display:block;} 
/*end photos page thumbs scroll*/

/*similiar vehicles*/
.simVeh {width:159px;}

.simTitleOuter {
	width:159px;
	background:url(../Images/simResTitle.jpg) repeat-y -318px 0;
}

.simTitleInner {
	width:159px;
	background:url(../Images/simResTitle.jpg) no-repeat 0 0;
}

.simTitleContent {
	background:url(../Images/simResTitle.jpg) no-repeat -159px bottom;
	padding:8px 15px 9px;
	width:129px;
}

.simVeh h2 {line-height:22px; vertical-align:baseline; width:129px; font-size:17px;}
.simVeh h2 span {display:block;}
#rContentOuter .simVeh h2 {padding:3px 0 0;}

.simVehOuter {
	width:159px;
	background:url(../Images/simResImg.jpg) repeat-y -318px 0;
}

.simVehInner {
	width:159px;
	background:url(../Images/simResImg.jpg) no-repeat 0 -7px;	
}

.simVehContent {
	background:url(../Images/simResImg.jpg) no-repeat -159px bottom;
	padding:6px 15px 12px;
	width:129px;	
}

.simVeh ul li {
	float:none;
	width:129px;
	padding:8px 0;
	border-top:solid 1px #b5b7b5;	
}

.simVeh ul li.first {border-top:none;}
.simVeh ul li.hide {display:none;}

.simVeh .imgSpan {width:129px;}
.simVeh .linkSpan {width:129px; padding:4px 0 0;}

.simZIP {
	padding:0 6px 4px;
	background:url(../Images/simResImg.jpg) repeat-y -477px 0;
	width:147px;
	font-size:12px;
	display:block;
}

.simZIP a {font-size:11px; text-decoration:underline; font-weight:normal;}
.simZIP a:hover {text-decoration:none;}

.simVeh a.simButton {
	width:109px;
	display:block;
	height:23px;
	overflow:hidden;
	margin:5px auto;
	background:url(../Images/moreVehiclesFull.jpg) no-repeat 0 0;
}

.simVeh a.simButton:hover {background-position:-109px 0;}
/*end similiar vehicles*/

.mcpOuter {margin-top:8px;}
