/*Body*/
body{
background:#ececec url(/Images/Franchise/bg.jpg) repeat-x;
text-align:center;
margin:0;
/*scrollbar colors for IE and Opera*/
scrollbar-arrow-color:#333;
scrollbar-3dlight-color:#999;
scrollbar-highlight-color:#FFF;
scrollbar-face-color:#CCC;
scrollbar-shadow-color:#999;
scrollbar-darkshadow-color:#666;
scrollbar-track-color:#EEE;
}

div, table, td{
font-family:Verdana, Arial, Helvetica, sans-serif;
}

td{
vertical-align:top;
}

img{
border:0;
}

h1, h2, h3, h4, h5{
margin:0;
}

/*Container*/
#container{
margin:0 auto;
padding:0;
width:984px;
text-align:center;
}

/*Header*/
#header{
background:#fff url(/Images/Franchise/header.gif) top left no-repeat;
width:984px;
height:96px;
text-align:left;
}

#header-logo{
width:145px;
height:96px;
float:left;
}

#header-logo p{
margin:0;
padding:0 0 0 15px;
}

#header-title{
width:601px;
float:left;
}

#header-title h2{
font:bold 24px Helvetica, Arial, sans-serif;
padding:48px 0 0 15px;
}

#header-title h3{
font:bold 24px Helvetica, Arial, sans-serif;
padding:32px 0 0 15px;
}

#header-title p{
margin:0;
padding:0 0 0 15px;
font-size:11px;
color:#363636;
}

#header-contact{
width:238px;
float:left;
}

#header-contact p{
margin:0;
padding:8px 44px 0 0;
font-size:11px;
color:#363636;
text-align:right;
}

#logo-holtz{
padding:21px 0 0 71px;
}

/*Header Resale*/
#header-resale{
background:#fff url(/Images/header.gif) top left no-repeat;
width:984px;
height:96px;
text-align:left;
}

#header-logo-resale{
width:746px;
height:96px;
float:left;
}

#logo-resale{
background:url(/Images/Franchise/header-logo-resale.gif) top left no-repeat;
width:214px;
height:96px;
margin:0 0 0 33px;
}

#logo-resale a{
width:214px;
height:96px;
display:block;
}

#logo-resale span{
display:none;
}

#header-logo-border{
width:499px; 
float:left;
}

/*Navigation*/
#navigation{
background:url(/Images/Franchise/navigation.gif) top right no-repeat;
width:984px;
height:25px;
}

/*#navigation ul{
margin:0;
padding:0 0 0 15px;
}

#navigation li{
margin:0;
padding:0;
list-style:none;
float:left;
font-size:11px;
background:url(/Images/Franchise/nav-divider.gif) top right no-repeat;
}

#navigation a, #navigation a:visited{
color:#060606;
text-decoration:none;
padding:6px 14px 6px 13px;
display:block;
}

#navigation a:hover{
color:#fff;
text-decoration:none;
background:url(/Images/Franchise/nav-on.gif) repeat-x;
}
*/

/*Navigation Resale*/
#navigation-resale{
background:url(/Images/Franchise/navigation.gif) top right no-repeat;
width:984px;
height:25px;
}

#navigation-resale ul{
margin:0;
padding:0 0 0 15px;
}

#navigation-resale li{
margin:0;
padding:0;
list-style:none;
float:left;
font-size:11px;
background:url(/Images/Franchise/nav-divider.gif) top right no-repeat;
}

#navigation-resale a, #navigation-resale a:visited{
color:#060606;
text-decoration:none;
padding:6px 9px;
display:block;
}

#navigation-resale a:hover{
color:#fff;
text-decoration:none;
background:url(/Images/Franchise/nav-on.gif) repeat-x;
}

/*Banner*/
#banner{
width:984px; 
height:331px;
}

#banner-image{
width:966px;
height:331px;
float:left;
}

#banner-acura
{
background:#fff url(/Images/Franchise/banner-acura.jpg) top left no-repeat;
width:966px;
height:331px;
float:left;
}

#banner-audi
{
background:#fff url(/Images/Franchise/banner-audi.jpg) top left no-repeat;
width:966px;
height:331px;
float:left;
}

#banner-bmw
{
background:#fff url(/Images/Franchise/banner-bmw.jpg) top left no-repeat;
width:966px;
height:331px;
float:left;
}

#banner-honda{
background:#fff url(/Images/Franchise/banner-honda.jpg) top left no-repeat;
width:966px;
height:331px;
float:left;
}

#banner-mazda
{
background:#fff url(/Images/Franchise/banner-mazda.jpg) top left no-repeat;
width:966px;
height:331px;
float:left;
}

#banner-mercedes
{
background:#fff url(/Images/Franchise/banner-mercedes.jpg) top left no-repeat;
width:966px;
height:331px;
float:left;
}

#banner-porsche
{
background:#fff url(/Images/Franchise/banner-porsche.jpg) top left no-repeat;
width:966px;
height:331px;
float:left;
}

.banner-border{
background:#fff;
width:9px;
height:331px;
float:left;
}

#sub-banner{
background:#fff;
width:984px;
height:1px;
font-size:0px;
line-height:0px;
}

/*Banner Resale*/
#banner-buckets-container{
position:relative;
float:left;
top:270px; 
left:425px;
text-align:left;
}

#banner-buckets{
position:absolute;
width:582px;
height:162px;
}

.banner-bucket{
width:161px;
height:161px;
float:left;
background:#fff;
/* for IE */
filter:alpha(opacity=60);
/* CSS3 standard */
opacity:0.6;
margin:0 20px 0 0;
}

#bucket-content-container{
position:relative;
float:left;
top:270px; 
left:425px;
text-align:left;
}

#bucket-content{
position:absolute;
width:582px;
height:162px;
}

.banner-bucket-content{
width:161px;
height:161px;
float:left;
margin:0 20px 0 0;
}

.banner-bucket-content h4{
font-size:12px;
color:#2c2c2c;
padding:0 0 1px 11px;
}

.banner-bucket-content p{
margin:0;
padding:0 0 0 11px;
font-size:11px;
}

.banner-bucket-content a, .banner-bucket-content a:visited{
color:#2c2c2c;
text-decoration:none;
}

.banner-bucket-content a:hover{
color:#2c2c2c;
text-decoration:underline;
}

.bucket-image{
text-align:center;
padding:9px 0 8px 0;
}

/*Search*/
#search{
background:url(/Images/Franchise/search.gif) top right no-repeat;
width:984px;
height:46px;
text-align:left;
font-size:11px;
color:#252525;
}

#search a, #search a:visited{
font-size:10px;
color:#fff;
text-decoration:underline;
}

#search a:hover{
color:#fff;
text-decoration:none;
}

#search-border{
width:255px;
float:left;
}

#search-inventory{
width:135px;
float:left;
text-align:center;
padding:10px 0 0 0;
}

#search-radio{
width:210px;
float:left;
padding:12px 0 0 0;
}

#search-dropdown{
width:290px;
float:left;
padding:12px 0 0 0;
}

#search-btn{
width:94px;
float:left;
padding:12px 0 0 0;
cursor:pointer;
}

/*Search Resale*/
#search-resale{
background:url(/Images/Franchise/search-resale.gif) top right no-repeat;
width:984px;
height:46px;
text-align:left;
font-size:11px;
color:#252525;
}

#search-resale a, #search-resale a:visited{
font-size:10px;
color:#fff;
text-decoration:underline;
}

#search-resale a:hover{
color:#fff;
text-decoration:none;
}

#search-inventory-resale{
width:196px;
float:left;
text-align:center;
padding:10px 0 0 0;
}

#search-radio-resale{
width:229px;
float:left;
padding:12px 0 0 0;
}

#search-dropdown-resale{
width:448px;
float:left;
padding:12px 0 0 0;
}

#search-btn-resale{
width:111px;
float:left;
padding:12px 0 0 0;
}

/*Model Navigation*/
#model-container{
position:relative;
float:left;
top:137px; 
left:36px;
text-align:left;
}

#models{
position:absolute;
width:218px;
}

#model-navigation-header{
background:url(/Images/Franchise/model-nav-header.gif) top right no-repeat;
width:218px;
height:8px;
font-size:0px;
line-height:0px;
}

#model-navigation-footer{
background:url(/Images/Franchise/model-nav-footer.gif) top right no-repeat;
width:218px;
height:8px;
font-size:0px;
line-height:0px;
}

.subnav-model{
height:44px;
}

.subnav-model h4{
font: bold 20px Helvetica;
padding: 10px 0 0 24px;
}

.left-column-subnav{
width:208px;
float:left; 
}

.sub-nav-option{
background:#dcdcdc url(/Images/Franchise/sub-nav-model.gif) top left no-repeat; 
width:174px; 
margin: 0 0 0 22px;
}

.sub-nav-option p{
margin:0;
padding: 11px 0 10px 16px; 
font-size:10px;
}

.sub-nav-option a, .sub-nav-option a:visited{
color:#363636;
text-decoration:none;
}

.sub-nav-option a:hover{
color:#363636;
text-decoration:underline;
}

.right-column-subnav{
width:380px;
float:left; 
}

/*Body*/
#body-container{
background:#fff;
width:984px;
text-align:left;
font-size:11px;
color:#363636;
}

/*Body HomePage*/
#left-column{
width:282px;
float:left;
}

#left-column a, #left-column a:visited{
color:#4a6780;
text-decoration:none;
}

#left-column a:hover{
color:#4a6780;
text-decoration:underline;
}

.content-left{
padding:23px 26px 50px 36px;
}

#testimonial-title{
background:url(/Images/Franchise/testimonial-title.gif) top left no-repeat;
width:220px; 
height:24px;
}

#testimonial-title p{
margin:0;
padding:0 0 0 10px;
font-size:12px;
color:#4a6780;
}

#testimonial-title span{
font-size:10px;
}

#testimonial-thumbnail{
width:65px;
float:left;
text-align:right;
}

.testimonial-thumbnail img{
border:1px solid #cecece;
}

#testimonial-name{
width:155px;
float:left;
}

#testimonial-name p{
margin:0;
padding:32px 0 0 6px;
font-size:11px;
font-style:italic;
color:#343434;
}

#testimonial{
clear:both;
padding:8px 0 0 0;
font-size:11px;
}

#middle-column{
width:385px;
float:left;
}

#middle-column a, #middle-column a:visited{
color:#363636;
text-decoration:underline;
}

#middle-column a:hover{
color:#4a6780;
text-decoration:underline;
}

.content-middle{
padding:24px 26px 24px 0;
}

.content-headline{
font-size:12px;
font-weight:bold;
padding:0 0 10px 0;
}

#signup{
background:url(/Images/Franchise/signup.gif) top left no-repeat;
width:385px;
}

#signup-title{
width:108px;
float:left;
}

#signup-title h4{
font-size:20px;
font-weight:normal;
color:#54738d;
padding:12px 0 0 24px;
}

#signup-description{
width:277px;
float:left;
font-size:11px;
color:#54738d;
padding:13px 0 0 0;
}

#signup-txtbox{
float:left;
padding:10px 9px 20px 5px;
}

.txtbox-signup{
background:url(/Images/txtbox-bg.gif) repeat-x;
width:225px;
height:20px;
border:1px solid #c3c4c7;
font-size:11px; 
color:#363636;
padding:2px 0 0 4px;
}

#signup-btn{
float:left;
padding:10px 0 0 0;
}

#right-column{
width:317px;
float:left;
padding:17px 0 10px 0;
}

#right-column a, #right-column a:visited{
color:#4a6780;
text-decoration:none;
}

#right-column a:hover{
color:#4a6780;
text-decoration:underline;
}

.content-right{
padding:0 12px 10px 18px;
}

.news-header{
background:url(/Images/Franchise/news-header.gif) top left no-repeat;
width:280px; 
height:32px;
}

.news-title{
width:224px;
height:32px;
float:left;
}

.news-title h4{
font-size:12px;
font-weight:normal;
color:#54738d;
padding:6px 0 0 26px;
}

.news-link{
width:56px;
float:left;
padding:8px 0 0 0;
font-size:10px;
}

.news-body{
background:#ebebeb;
width:280px;
margin:0 0 7px 0;
}

.news-body ul{
margin:0;
padding:0 0 0 16px;
}

.news-body li{
margin:0;
padding:0 0 10px 0;
}

/*Body InsidePage*/
#left-column-in{
width:271px;
float:left;
padding:390px 0 40px 0;
}

#left-column-in a, #left-column-in a:visited{
color:#4a6780;
text-decoration:none;
}

#left-column-in a:hover{
color:#4a6780;
text-decoration:underline;
}

.content-left-in{
padding:0 0 0 37px;
}

#signup-in{
background:url(/Images/Franchise/signup-in.gif) top left no-repeat;
padding:0 0 10px 0;
}

#signup-in h4{
padding:0 0 0 22px;
font-size:20px;
font-weight:normal;
color:#54738d;
}

#signup-in p{
margin:0;
padding:0 0 0 22px;
font-size:11px;
color:#54738d;
}

#signup-txtbox-in{
width:182px;
float:left;
text-align:right;
}

.txtbox-signup-in{
background:url(/Images/txtbox-bg.gif) repeat-x;
width:144px; 
height:20px;
border:1px solid #c3c4c7;
font-size:11px; 
color:#363636;
padding:2px 0 0 4px;
}

#signup-btn-in{
float:left;
padding:0 0 0 5px;
}

#testimonial-title-in{
background:url(/Images/Franchise/testimonial-title-in.gif) top left no-repeat;
width:227px; 
height:34px;
font-size:12px;
color:#4a6780;
margin:16px 0 0 0;
}

#testimonial-title-in p{
margin:0;
padding:9px 0 0 10px;
font-size:12px;
color:#4a6780;
}

#testimonial-title-in span{
font-size:10px;
}

#testimonial-thumbnail-in{
width:95px;
float:left;
text-align:right;
}

#testimonial-thumbnail-in img{
border:1px solid #cecece;
}

#testimonial-name-in{
width:176px;
float:left;
}

#testimonial-name-in p{
margin:0;
padding:32px 0 0 6px;
font-size:11px;
color:#343434;
}

#testimonial-in{
clear:both;
padding:8px 30px 0 37px;
}

#right-column-in{
width:713px;
float:left;
color:#363636;
}

#right-column-in td{
font-size:11px;
color:#363636;
}

#page-title{
background:url(/Images/Franchise/page-title.gif) top left no-repeat;
width:694px; 
height:46px;
margin:17px 0 0 0;
}

#page-title h2{
font-size:24px;
font-weight:normal;
padding:4px 0 0 0;
}

.content-right-in{
padding:0 32px 26px 0;
}

.content-right-in a, .content-right-in a:visited{
color:#363636;
text-decoration:underline;
}

.content-right-in a:hover{
color:#4a6780;
text-decoration:underline;
}

/*Search Results & Search Details*/
#results a, #results a:visited{
color:#252525;
text-decoration:underline;
}

#results a:hover{
color:#252525;
text-decoration:none;
}

#results-header{
background:#c8c8c8;
width:676px;
height:30px;
margin:20px 0 0 0;
}

#results-title{
width:302px;
float:left;
}

#results-title p{
margin:0;
padding:7px 0 0 14px;
font-size:14px;
color:#252525;
}

#results-title h4{
padding:7px 0 0 14px;
font-size:14px;
color:#252525;
}

#results-title span{
font-size:11px;
color:#fff;
}

#results-loader{
width:70px;
height:20px;
float:left;
padding-top:7px;
}

#results-sort{
width:303px;
float:left;
font-size:11px;
color:#fff;
text-align:right;
}

#results-sort p{
margin:0;
padding:8px 14px 0 0;
}

#results-sort strong{
color:#252525;
}

#results-sort span{
padding:0 2px;
}

.results-body{
background:url(/Images/Franchise/search-results-body.gif) repeat-y;
width:676px; 
}


.topPagerTable
{
float:right;
/*padding:22px 16px 14px 0;*/
margin:22px 16px 14px 0;
font-size:11px !important;
}


.bottomPagerTable
{
float:right;
/*padding:22px 16px 14px 0;*/
margin:10px 16px 14px 0;
font-size:11px !important;
}

.topPagerTable span,
.bottomPagerTable span
{
	color:#a4a4a4;
}

#apply-for-credit{
float:left;
padding:12px 22px 0 16px
}

#payment-calculator{
float:left;
padding:12px 0;
}

#carfax-report{
float:left;
padding:12px 22px;
}

/*
.results-left{
width:490px;
float:left;
}
.results-pager td {
	font-size:11px !important;
}

.results-pager{
	padding-right:16px;
}
.results-right{
width:182px;
float:left;
text-align:right;
}
.results-right p{
margin:0;
padding:22px 16px 14px 0;
color:#a4a4a4;
}
*/


.results-table{
width:674px;
}

.results-table a, .results-table a:visited{
color:#252525;
text-decoration:none;
}

.results-table a:hover{
color:#252525;
text-decoration:none;
}

.results{
background:#efefef;
}

.alternate-results{
background:#ffffff;
}

.results-over{
background:#accfe2;
cursor:pointer;
}

.results-out{
background:#efefef;
}

.results-out-alternate{
background:#ffffff;
}

.results-thumbnail{
width:124px;
text-align:center;
padding:6px 0;
}

.results-thumbnail img{
border:1px solid #adadad;
}

.results-model{
width:370px;
font-size:12px;
}

.results-model h4{
font-size:14px;
padding:12px 0 0 0;
}

.results-price{
width:180px;
text-align:right;
}

.results-price h4{
font-size:16px;
padding:30px 16px 0 0;
}

.results-cpo-logo
{

}


#results-footer{
background:url(/Images/Franchise/search-results-footer.gif) top left no-repeat;
width:676px; 
height:13px;
font-size:0px;
line-height:0px;
}

#not-listed-icon{
float:left;
padding:8px 6px 0 16px;
}

#not-listed-text{
float:left;
font-size:11px;
color:#71a0ca;
padding:8px 0 0 0;
}

#not-listed-text a, #not-listed-text a:visited{
color:#71a0ca;
text-decoration:underline;
}

#not-listed-text a:hover{
color:#71a0ca;
text-decoration:none;
}

#left-column-details{
width:305px;
float:left;
}

#left-column-details h2{
font-size:16px;
padding:10px 0;
}

.content-details-left{
padding:0 0 0 15px;
}

#details-price{
float:left; 
font-size:16px; 
font-weight:bold; 
padding:4px 6px 0 0;
}

#details-additional{
float:left; 
font-size:10px; 
padding:0 0 10px 0;
}

#specs-table{
width:272px;
}

#specs-table p{
margin:0;
padding:0 0 0 6px;
font-weight:bold;
}

#specs-table td{
font-size:11px;
color:#252525;
border-bottom:1px solid #fff;
padding:5px 0;
}

.specs-background{
background:#ececec;
}

.specs-alternate{
background:#f3f3f3;
}

#features-header{
background:url(/Images/Franchise/features-header.gif) repeat-x;
width:274px;
height:28px;
margin:15px 0 0 0;
}

#features-header h4{
font-size:12px;
font-weight:normal;
text-align:center;
padding:8px 0 0 0;
}

.tab-off{
background:url(/Images/Franchise/tab-off.gif) top left no-repeat;
width:106px;
height:28px;
float:left;
margin:0 7px 0 0;
}

.tab-on{
background:url(/Images/Franchise/tab-on.gif) top left no-repeat;
width:106px;
height:28px;
float:left;
margin:0 7px 0 0;
}

#features-body{
background:url(/Images/Franchise/features-body.gif) repeat-y;
width:274px;
}

#features-body ul{
margin:0;
padding:14px 10px 0 30px;
}

#features-body li{
margin:0;
padding:0 0 10px 0;
list-style:url(/Images/Franchise/list-features.gif);
}

#features-footer{
background:url(/Images/Franchise/features-footer.gif) top left no-repeat;
width:274px;
height:13px;
font-size:0px;
line-height:0px;
}

#right-column-details{
width:371px;
float:left;
padding:10px 0 0 0;
}

#details-image {
text-align:center;
}

#details-image p {
margin:0;
padding:4px 0 0 0;
text-align:center;
}

/*.details-image{
border:7px solid #e2e1e1;
}*/


#comments-header{
background:url(/Images/Franchise/comments-header.gif) top left no-repeat;
width:371px;
height:39px;
margin:27px 0 0 0;
}

#comments-header p{
margin:0;
padding:5px 0 0 28px;
font-size:12px;
}

#comments-body{
background:#ececec;
width:353px;
font-size:12px;
}

#comments-body h2{
font:bold 18px Helvetica, Arial, sans-serif;
padding:0 0 5px 0;
}

#comments-body h4{
font-size:11px;
font-weight:normal;
padding:0 0 20px 0;
}

#comments-body td{
font-size:11px;
color:#252525;
padding:0 0 6px 0;
}

.content-comments{
padding:0 0 0 12px;
}

#test-drive-icon{
width:40px;
float:left;
padding:14px 0;
}

#test-drive-icon img{
border:1px solid #fff;
}

#test-drive-text{
width:300px;
float:left;
padding:16px 0 14px 0;
font-size:11px;
line-height:15px;
}

#test-drive-text span{
font-size:14px;
font-weight:bold;
font-style:italic;
}

#comments-solid-hr{
background:url(/Images/Franchise/comments-solid-hr.gif) top left no-repeat;
width:329px;
height:14px;
font-size:0px;
line-height:0px;
}

#comments-dotted-hr{
background:url(/Images/Franchise/comments-dotted-hr.gif) top left no-repeat;
width:332px;
height:14px;
font-size:0px;
line-height:0px;
}

#resale-center-text{
width:156px; 
float:left; 
padding:4px 0 10px 0; 
font-size:11px;
}

#resale-center{
width:182px; 
float:left;
padding:0 0 10px 0;
}

#resale-center a img, #resale-center a:visited img{
border:1px solid #b8babe;
}

#resale-center a:hover img{
border:1px solid #db3244;
}

/*Body InsidePage Resale*/
#left-column-resale{
width:271px;
float:left;
padding:20px 0 50px 0;
}


.payment-calculator a, .payment-calculator a:visited{
color:#363636;
text-decoration:underline;
}

.payment-calculator a:hover{
color:#4a6780;
text-decoration:underline;
}

.payment-calculator h4{
font-size:14px;
color:#4a6780;
padding:0 0 8px 0;
}



/*Footer*/
#footer{
width:984px;
font-size:9px;
color:#71818f;
padding:10px 0;
line-height:16px;
}

#footer a, #footer a:visited{
color:#71818f;
text-decoration:none;
}

#footer a:hover{
color:#71818f;
text-decoration:underline;
}
