.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:#ffffff 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:#ffffff;
}

.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;
}

.rContentRightAnother {
    width:230px;
    background:url(../Images/researchAnotherBack.jpg) repeat-y;
    margin-bottom:15px;
}

.rContentRightAnotherTop {
    background:url(../Images/researchAnotherTop.jpg) no-repeat;
    width:200px;
    min-height:278px;
    padding:0 15px 4px;
}

.rContentRightAnotherBottom {
    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;}

.rContentRightAnother .noMarginDotted {margin-bottom:12px;}

.rContentRightAnotherSearch {
    height:23px;
    width:200px;
    padding-top:15px;
}

.rContentRightAnotherSearch a {
    display:block;
    cursor:pointer;
    height:23px;
    width:61px;
    background:url(../Images/researchAnotherSubmit.png) no-repeat;
}

.rContentRightAnotherSearch a:hover {background-position:-61px;}

.rContentLeftFind {
    width:159px;
    background:url(../Images/researchFindCarBack.jpg) repeat-y;
}

.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;
    padding-bottom:15px;
}

.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:0px;
}

.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:#ffffff;
}

.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;}

.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:79px;
    overflow:hidden;
    position:relative;
    background:url(../Images/researchMPG.png) no-repeat;
    padding-bottom:15px;
}

.rContentMPGCity, .rContentMPGHwy {
    position:absolute;
    z-index:15;
    font-size:20px;
    font-weight:900;
    color:#20558A;
    top:24px;
    width:40px;
    text-align:center;
    line-height:19px;
}

.rContentMPGHwy {right:15px;}

.rContentMPGCity {left:17px;}

.rContentCenterSpacer {
    width:15px;
    height:10px;
    line-height:1px;
    font-size:1px;
}

.rContentSectionInfo {width:499px;}

.rContentSectionInfo a {
    font-weight:900;
    color:#000000;
}

.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:#000000;
}

.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;
    padding-bottom:15px;
}

.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:0px;}

.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 #ffffff;
    background-color:#FFFFFF;
    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*/