
#content-panel {
	padding: 0;
}

.rounded{
	-webkit-border-radius:5px;
    -moz-border-radius: 5px;
}
.rounded-top{
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
.listing-nav{
	background: #194675;
	height: 28px;
	overflow: hidden;
	width: 771px;
	margin-left: 18px;

	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

.listing-nav h3{
	color: #fff;
	display: inline;
	float: left;
	font-size: 1.5em !important;
	margin: 9px 0 0 7px;
}
.listing-wrapper{
	display: inline;
	float: left;
	background: #194675;
	overflow: hidden;
	padding: 0 5px 5px 5px;
	width: 761px;
	position: relative;
	margin-left: 18px;
	margin-bottom: 20px;
}
.tabs{
	display: inline;
	float: left;
	margin: 7px 0 0 10px !important;
	padding: 0;
}
.tabs li{
	background: url(/PTMSCMS/shell/css/images/inventory/tab_nonactive.gif) top left no-repeat;
	display: block;
	float: left;
	height: 21px;
	margin-right: 3px;
	width: 70px;
}

.tabs li a{
	color: white;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 3px 0 0 7px;
}
.tabs .tab-active a {
	color: #408BD2;
}
.tabs .tab-active{
	background: url(/PTMSCMS/shell/css/images/inventory/tab_active.gif) top left no-repeat !important;
}
.tabs .tab-active-up{
	background: url(/PTMSCMS/shell/css/images/inventory/tab_active_up.gif) top left no-repeat !important;
}
.btn-next-prev{
	display: inline;
	float: left;
	background: url(/PTMSCMS/shell/css/images/inventory/bg_nextprev.gif) top left repeat-x;
	height: 17px;
	margin: 7px 0 0 5px;
	width: 222px;
}
.btn-prev-listing{
	display: inline;
	float: left;
}
.btn-next-prev span{
	display: inline;
	float: left;
	margin-left: 15px;
	margin-top: 3px;
	text-align: center;
}
.btn-next-listing{
	display: inline;
	float: right;
}
.compare-listings{
	display: inline;
	float: left;
	margin: 6px 0 0 22px;
}
.listing-gray-bg{
	background: #e7e7e8;
	overflow: hidden;
	position: relative;
	width: 761px;
}

.corner-top-right{
	background: url(/PTMSCMS/shell/css/images/inventory/corner_listing.gif) -10px 0 no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 10px;
	width: 10px;
}
.corner-top-left{
	background: url(/PTMSCMS/shell/css/images/inventory/corner_listing.gif) 0 0 no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 10px;
	width: 10px;
}
.corner-bottom-right{
	background: url(/PTMSCMS/shell/css/images/inventory/corner_listing.gif) -10px -10px no-repeat;
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: 10px;
	width: 10px;
}
.corner-bottom-left{
	background: url(/PTMSCMS/shell/css/images/inventory/corner_listing.gif) 0px -10px no-repeat;
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 10px;
	width: 10px;
}

.listing{
	background: #fff;
	border: 1px solid #dcdcde;
	height: 127px;
	margin: 10px 0 10px 5px;
	position: relative;
	width: 748px;
}
.car-title{
	color: #3d7ec2;
	position: absolute;
	top: 5px;
	left: 5px;
}
.listing-img{
	position: relative;
	top: 30px;
	left: 5px;
}
.short-desc{
	margin: 0 !important;
	position: absolute;
	top: 30px;
	left: 125px;
	padding: 0;
	padding-left: 10px;
}
.short-desc li{
	font-size: 1.2em;
	list-style: none;
}
.pictures-videos{
	margin: 0 !important;
	position: absolute;
	top: 100px;
	left: 113px;
	padding: 0;
	padding-left: 10px;
}
	.pictures-videos li{
		display: inline;
		float: left;
		list-style: none;
		margin-left: 10px;
	}
	.pictures-videos li img {
		vertical-align: middle;
		margin-right: 5px;
	}
	.pictures-videos li a{
		color: #58595b;
		text-decoration: none;
	}
		.pictures-videos li a img{
			margin-right: 5px;
		}
.listing-price{
	font-size: 15px;
	position: absolute;
	top: 30px;
	right: 80px;
	overflow: hidden;
	width: 200px;
	margin: 0;
}
.our-price{
	color: #3d7ec2;
	font-weight: bold;
}
.listing-price dt{
	clear: left;
	font-weight: bold;
	display: inline;
	float: left;
	line-height: 20px;
	text-align: left;
	width: 90px;
}

.listing-price dd{
	float: left;
	display: inline;
	font-weight: bold;
	line-height: 20px;
	margin-left: 5px;
	text-align: right;
	width: 80px;
}
.compare-box{
	background: #939598;
	width: 70px;
	height: 127px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.compare-box-input{
	position: absolute;
	top: 55px;
	left: 26px;
}
.mpg-black-cert{
	margin: 0 !important;
	position: absolute;
	right: 80px;
	bottom: 10px;
	padding: 0;
	display: none;
}
.mpg-black-cert li{
	display: inline;
	float: left;
	list-style: none;
	margin-left: 15px;
}
.sm-mpg{
	background: url(/PTMSCMS/shell/css/images/inventory/bg_mpg_sm.gif) top left no-repeat;
	height: 28px;
	margin-top: 4px;
	position: relative;
	width: 77px;
}
.sm-city{
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	top: 13px;
	left: 7px;
}
.sm-hwy{
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	top: 13px;
	right: 6px;
}
/* @end */

/* @group Modify Search */
.need-help-listing{
	margin: -25px 0 20px 10px;
}
.blackbook-listing{
	margin-bottom: 20px;
}

.modify-header{
	background: url(/PTMSCMS/shell/css/images/inventory/bg_header_modifySearch.gif) top left no-repeat;
	height: 29px;
	width: 183px;
}
.modify-header h3{
	color: #fff;
	padding: 8px 0 0 0px;
	text-align: center;
	font-size: 13px;
}
.modify-search{
	background: #e7e7e8;
	border-right: 1px solid #d1d2d4;
	border-left: 1px solid #d1d2d4;
	border-bottom: 1px solid #d1d2d4;
	width: 182px;
}
.start-search{
	margin: 10px 0 10px 8px;
	width: 165px;
}
.year-make-model{
	background: #fff;
	border: 1px solid #d1d2d4;
	margin: 0 0 10px 8px;
	padding-left: 8px;
	position: relative;
	width: 157px;
}
.year-make-model label{
	display: block;
}
.year-make-model select{
	margin-bottom: 5px;
}
.stock-number{
	background: #fff;
	border: 1px solid #d1d2d4;
	height: 50px;
	margin: 0 0 10px 8px;
	overflow: hidden;
	padding-left: 8px;
	position: relative;
	width: 157px;
}
.stock-number label, .prices-search label, .search-type label, .search-mileage label{
	color: #828f1f;
	display: block;
	padding: 4px 0 4px 0;
}
.stock-number-search{
	display: inline;
	float: left;
	width: 100px;
	margin: 0;
}
.btn-go{
	display: inline;
	float: left;
	margin: -2px 0 0 2px;
}

.prices-search{
	background: #fff;
	border: 1px solid #d1d2d4;
	margin: 0 0 10px 8px;
	overflow: hidden;
	padding-left: 8px;
	position: relative;
	width: 157px;
}
.prices, .type, .mileage{
	margin: 0 0 5px 0 !important;
	padding: 0;
	text-align: center;
}
.prices li, .type li, .mileage li{
	list-style: none;
}
.prices li a, .type li a, .mileage li a{
	color: #4d4d4f;
	text-decoration: none;
}
.prices li a:hover, .type li a:hover, .mileage li a:hover{
	color: #3d7ec2;
}
.search-type{
	background: #fff;
	border: 1px solid #d1d2d4;
	margin: 0 0 10px 8px;
	overflow: hidden;
	padding-left: 8px;
	position: relative;
	width: 157px;
}

.search-mileage{
	background: #fff;
	border: 1px solid #d1d2d4;
	margin: 0 0 10px 8px;
	overflow: hidden;
	padding-left: 8px;
	position: relative;
	width: 157px;
}
/* @end */

/* @group Boston Narrow Search */
.narrow-results{
	background: url(/PTMSCMS/shell/css/images/inventory/bg_narrowResults.gif) top left no-repeat;
	height: 68px;
	margin: 0 auto 10px auto;
	position: relative;
	width: 771px;
}
.narrow-results table{
	margin: 5px 0 0 5px;
}
.narrow-results select{
	width: 153px;
}
.narrow-results h4{
	color: #3d7ec2;
}

.corner-top-right-narrow{
	background: url(/PTMSCMS/shell/css/images/inventory/corner_narrowResults.jpg) -11px 0px no-repeat;
	height: 11px;
	position: absolute;
	top: -2px;
	right: -2px;
	width: 11px;

}
.narrow-results td{
	padding: 3px;
}

#right-search{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-top: -28px;
	width: 187px;
}

	#right-search #active-engage-box {
		text-align: center;
		margin-bottom: 15px;
	}

#content-wrapper{
	background: #f1f1f2;
	overflow: hidden;
	padding: 10px 0 0 0;
	width: 1000px;
	font-size: 11px;
}

#content-wrapper-boston{
	margin: 0 auto;
	overflow: hidden;
	padding: 10px 0 0 0;
	width: 771px;
}

#title{
	border: 1px solid #d1d2d4;
	height: 30px;
	margin: 0 auto;
	overflow: hidden;
	width: 964px;
}

#car-details{
	display: inline;
	float: left;
	padding-left: 15px;
	padding-top: 20px;
	position: relative;
	width: 560px;
}

#car-misc-details{
	display: inline;
	float: left;
	padding: 20px 0 0 15px;
	width: 187px;
}
#car-contact{
	display: inline;
	float: left;
	margin-left: 25px;
	_margin-left: 15px;
	margin-top: 20px;
	width: 187px;
}

	#car-contact #active-engage-box {
		height: 75px;
		position: relative;
		left: 20px;
	}

#title h1{
	color: #3d7ec2;
	display: inline;
	float: left;
	margin: 8px 0 0 10px;
	line-height: 16px;
}

.send-links{
	display: inline;
	float: right;
	margin: 7px 10px 0 0;
}
.send-links li{
	display: inline;
	float: left;
	list-style: none;
	margin: 0 5px;
}
.btn-rss{
	margin-top: -3px;
}

/* @end */

/* @group Car Images/Videos */
.car-images{
	background: #fff;
	border: 2px solid #194675;
	clear: both;
	float: left;
	height: 300px;
	margin-bottom: 20px;
	*margin-top: -25px;
	width: 551px;
}
.car-images-tabs{
	margin: 0 !important;
	padding: 0;
}
.car-images-tabs li{
	display: inline;
	float: left;
	margin-right: 5px;
	list-style: none;
}
.car-images-tabs li a{
	display: block;
	float: left;
}
.tab-photos{
	display: block;
	background: url(/PTMSCMS/shell/css/images/inventory/tab_photos.gif) 0 0 no-repeat;
	height: 32px;
	overflow: hidden;
	width: 99px;
	text-indent: -9999px;
	*position: relative;
	*top: -5px;
}
.tab-active{
	background-position: 0 -32px !important;
}
.tab-videos{
	display: block;
	background: url(/PTMSCMS/shell/css/images/inventory/tab_video.gif) 0 0 no-repeat;
	height: 32px;
	overflow: hidden;
	*position: relative;
	*top: -5px;
	width: 99px;
	text-indent: -9999px;
}
/* @end */

/* @group Details Box */
.detail-box{
	background: #e7e7e8;
	border: 1px solid #d1d2d4;
	margin-bottom: 20px;
	float: left;
	overflow: hidden;
	width: 551px;
}
.gen-corner{
	background: #6293ca;
	overflow: hidden;
	width: 100%;
	height: 22px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
.detail-box h3{
	background: #6293ca;
	color: #fff;
	padding: 0 !important;
	margin: 5px !important;
}

.detail-box p{
	margin: 5px;
}
.specifications{
	margin: 5px 0 0 5px !important;
	width: 551px;
	padding: 0;
}

.comments-text {
	font-size: 14px;
}

.specifications li{
	background: url(/PTMSCMS/shell/css/images/inventory/list_arrow.gif) 0 0 no-repeat;
	display: inline;
	float: left;
	font-size: 12px;
	list-style: none;
	padding-left: 10px;
	line-height: 18px;
	width: 260px;
}
.corner-top-right-blueGray{
	background:  #6293ca url(/PTMSCMS/shell/css/images/corner_blueGray.gif) -10px 0 no-repeat;
	position: absolute;
	top: -2px;
	right: -2px;
	height: 10px;
	overflow: hidden;
	width: 10px;
}
.corner-top-left-blueGray{
	background: #6293ca url(/PTMSCMS/shell/css/images/corner_blueGray.gif) 0 0 no-repeat;
	position: absolute;
	top: -2px;
	left: -2px;
	height: 10px;
	overflow: hidden;
	width: 10px;
}
.corner-bottom-right-blueGray{
	background: url(/PTMSCMS/shell/css/images/inventory/corner_blueGray.gif) -10px -10px no-repeat;
	position: absolute;
	bottom: -2px;
	_bottom: -6px;
	right: -2px;
	height: 10px;
	width: 10px;
}
.corner-bottom-left-blueGray{
	background: url(/PTMSCMS/shell/css/images/inventory/corner_blueGray.gif) 0px -10px no-repeat;
	position: absolute;
	bottom: -2px;
	_bottom: -6px;
	left: -2px;
	height: 10px;
	width: 10px;
}

/* @end */

/* @group Price */
.price{
	font-size: 16px;
}
.our-price{
	color: #3d7ec2;
}
.price dt{
	clear: left;
	display: inline;
	float: left;
	font-weight: bold;
	line-height: 20px;
	width: 100px;
	text-align: left;
}

.price dd{
	display: inline;
	float: left;
	font-weight: bold;
	line-height: 20px;
	margin-left: 5px;
	text-align: right;
	width: 80px;
}
.color-vin{
	clear: both;
}

/* @end */

/* @group Color/VIN/Mileage */
.color-vin{
	font-size: 12px;
	margin: 0 0 0 0 !important;
	padding-top: 20px;
	padding-left: 0;
}

.color-vin li{
	line-height: 20px;
	list-style: none;
}


/* @end */

/* @group Carfax/Honda Certified */
.carfax-cert{
	margin: 0 !important;
	width: 200px;
	padding: 0;
}
.carfax-cert li{
	display: inline;
	float: left;
	list-style: none;
	margin: 20px 10px;

}
/* @end */

/* @group MPG */
.mpg{
	background: url(/PTMSCMS/shell/css/images/inventory/bg_mpg.gif) top left no-repeat;
	clear: both;
	height: 49px;
	margin: 0 auto;
	position: relative;
	width: 136px;
}

span.mpg-city{
	color: #5e5f62;
	font-size: 25px;
	line-height: 25px;
	font-weight: bold;
	position: absolute;
	top: 25px;
	left: 8px;
}

span.mpg-hwy{
	color: #5e5f62;
	font-size: 25px;
	font-weight: bold;
	line-height: 25px;
	position: absolute;
	top: 25px;
	right: 8px;
}
/* @end */

/* @group Directions Box */
.directions{
	background: #fff;
	border-color: #d1d2d4;
	border-width: 2px;
	border-style: solid;
	height: 74px;
	margin: 15px 0;
	padding: 8px;
	position: relative;
	text-align: center;
	width: 182px;
	clear: both;
}

.directions h3{
	line-height: 25px;
	font-size: 15px;
}

.directions a{
	color: #3d7ec2;
	font-size: 14px;
	font-weight: bold;
}
.corner-top-right-whiteGray{
	background: url(/PTMSCMS/shell/css/images/inventory/corner_whiteGray.gif) -10px 0 no-repeat;
	position: absolute;
	top: -2px;
	right: -2px;
	height: 10px;
	width: 10px;
}
.corner-top-left-whiteGray{
	background: url(/PTMSCMS/shell/css/images/inventory/corner_whiteGray.gif) 0 0 no-repeat;
	position: absolute;
	top: -2px;
	left: -2px;
	height: 10px;
	width: 10px;
}
.corner-bottom-right-whiteGray{
	background: url(/PTMSCMS/shell/css/images/inventory/corner_whiteGray.gif) -10px -10px no-repeat;
	position: absolute;
	bottom: -2px;
	right: -2px;
	height: 10px;
	width: 10px;
}
.corner-bottom-left-whiteGray{
	background: url(/PTMSCMS/shell/css/images/inventory/corner_whiteGray.gif) 0px -10px no-repeat;
	position: absolute;
	bottom: -2px;
	left: -2px;
	height: 10px;
	width: 10px;
}


/* @end */
/* @group Blackbook Box */
.blackbook{
	background: #fff;
	border-color: #d1d2d4;
	border-width: 2px;
	border-style: solid;
	height: 74px;
	margin: 15px 0;
	position: relative;
	width: 198px;
}
.corner-top-right-whiteGray{
	background: url(/PTMSCMS/shell/css/images/inventory/corner_whiteGray.gif) -10px 0 no-repeat;
	position: absolute;
	top: -2px;
	right: -2px;
	height: 10px;
	width: 10px;
}
.corner-top-left-whiteGray{
	background: url(/PTMSCMS/shell/css/images/inventory/corner_whiteGray.gif) 0 0 no-repeat;
	position: absolute;
	top: -2px;
	left: -2px;
	height: 10px;
	width: 10px;
}
.corner-bottom-right-whiteGray{
	background: url(/PTMSCMS/shell/css/images/inventory/corner_whiteGray.gif) -10px -10px no-repeat;
	position: absolute;
	bottom: -2px;
	right: -2px;
	height: 10px;
	width: 10px;
}
.corner-bottom-left-whiteGray{
	background: url(/PTMSCMS/shell/css/images/inventory/corner_whiteGray.gif) 0px -10px no-repeat;
	position: absolute;
	bottom: -2px;
	left: -2px;
	height: 10px;
	width: 10px;
}
.blackbook img{
	margin: 9px 0 0 22px;
}
/* @end */

/* @group Car Contact */
.need-help{
	margin-bottom: 20px;;
	margin-left: 20px;
	width: 145px;
}
#accordion{
	background: #e7e7e8;
	border-right: 1px solid #d1d2d4;
	border-left: 1px solid #d1d2d4;
	width: 182px;
	*width: 182px;
}
.accordion-top{
	margin-top: -10px;
	_margin-top: 0px;
}

.quick-links{
	margin: 10px 0 5px 0 !important;
	padding: 0;
}
.quick-links li{
	list-style: none;
}
.im-interested input, .im-interested textarea{
	font-size: 11px;
	line-height: 13px;
	margin: 3px 5px;
}
.btn-payment-estimator{
	background: url(/PTMSCMS/shell/css/images/inventory/btn_paymentEstimator.gif) 0 0 no-repeat;
	display: block;
	height: 22px;
	overflow: hidden;
	text-indent: -9999px;
	width: 183px;
}

.estimator-active{
	background-position: 0 -22px;
}
/* @end */

/* @group Im Interested */
.btn-im-interested{
	background: url(/PTMSCMS/shell/css/images/inventory/btn_interested.gif) 0 0 no-repeat;
	display: block;
	height: 22px;
	overflow: hidden;
	text-indent: -9999px;
	width: 183px;
}
.btn-im-interested-active{
	background-position: 0 -22px;
}
.im-interested p{
	margin-left: 5px;
	margin-right: 5px;
	font-size: 8px;
}
.im-interested input{
	width: 140px;
}
.interested-submit{
	padding-left: 35px !important;
	width: 71px !important;
}


/* @end */

.autobody-bg1{
	background: url(/PTMSCMS/shell/css/images/inventory/bg_steeringWheel.jpg) top left no-repeat;
	height: 398px;
	width: 980px;
}

.autobody-bg2{
	background: url(/PTMSCMS/shell/css/images/inventory/bg_steeringWheel.jpg) top left no-repeat;
	height: 398px;
	width: 980px;
}

.side-nav{
	display: inline;
	float: left;
	width: 162px;
}

.side-nav li{
	background: url(/PTMSCMS/shell/css/images/inventory/btn_sideNav.gif) top left no-repeat;
	height: 45px;
	list-style: none;
	margin-bottom: 3px;
	width: 162px;
}

.side-nav li a{
	color: #1f435d;
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 15px 0 0 0;
	text-decoration: none;
	text-align: center;
}

.side-nav li a:hover{
	color: #fff;
}

.lease{
	padding: 8px 0 0 0 !important;
}

.autobody-content{
	display: inline;
	float: left;
	margin: 100px 0 0 20px;
	width: 285px;

}
.image-nav{
	position: relative;
	height: 300px;
}
#image-nav{
	height: 300px;
	position: relative;
}
.image-nav-links{
	position: absolute;
	top: 260px !important;
	left: 40px !important;
	height: 24px;
	width: 150px;
	z-index: 100;
}

#image-nav-prev{
	background: url(/PTMSCMS/shell/css/images/inventory/btn_prev.gif) top left no-repeat;
	display: inline-block;
	height: 24px;
	width: 69px;
}
#image-nav-next{
	background: url(/PTMSCMS/shell/css/images/inventory/btn_next.gif) top left no-repeat;
	display: inline-block;
	height: 24px;
	width: 70px;
}

#accordion-item-0 input{
	margin: 5px 14px;
}

.quick-quote input{
	margin: 7px 0;
}

div.footer-listing-nav {
	background-color: #184775;
	display: block;
	height: 27px;
}

	div.footer-listing-nav div.btn-next-prev {
		margin-left: 450px;
	}

	div.footer-listing-nav img.compare-listings {
		float: right;
		margin-left: 0;
	}

/*
	######################################################################
	# Inventory Specials Page
	######################################################################
*/

	#inventorySpecials {
		padding: 10px 0 10px 0;
	}

		#inventorySpecials .row {
			overflow: hidden;
			width: 99%;
			margin-bottom: 20px;
			padding-bottom: 20px;
			padding-left: 5px;
		}

		#inventorySpecials .photo {

		}

			#inventorySpecials .photo img {
				width: 380px;
				height: auto;
				border: 1px #999 solid;
			}

		#inventorySpecials h2.vehicle {
			font-size: 14px;
			letter-spacing: 1px;
			color: white;
			padding: 2px 0 2px 5px;
			margin: 0 0 5px 0;
			background: url('/PTMSCMS/shell/css/images/inventory/bg_header_tile_black.gif') repeat-x top left;
			text-align: center;
			border: 1px #555 solid;
		}
