/* Matchmaker 4.0 Base CSS by Josh Lizarraga */
/* Copyright 2010 Autofusion.com */

/*

Reset and Global

*/

/* Reset */

#mm4-container div, #mm4-container span, #mm4-container applet, #mm4-container object, #mm4-container iframe, #mm4-container h1, #mm4-container h2, #mm4-container h3, #mm4-container h4, #mm4-container h5, #mm4-container h6, #mm4-container p, #mm4-container blockquote, #mm4-container pre, #mm4-container a, #mm4-container abbr, #mm4-container acronym, #mm4-container address, #mm4-container big, #mm4-container cite, #mm4-container code, #mm4-container del, #mm4-container dfn, #mm4-container em, #mm4-container font, #mm4-container img, #mm4-container ins, #mm4-container kbd, #mm4-container q, #mm4-container s, #mm4-container samp, #mm4-container small, #mm4-container strike, #mm4-container strong, #mm4-container sub, #mm4-container sup, #mm4-container tt, #mm4-container var, #mm4-container dl, #mm4-container dt, #mm4-container dd, #mm4-container ol, #mm4-container ul, #mm4-container li, #mm4-container fieldset, #mm4-container form, #mm4-container label, #mm4-container legend, #mm4-container table, #mm4-container caption, #mm4-container tbody, #mm4-container tfoot, #mm4-container thead, #mm4-container tr, #mm4-container th, #mm4-container td {
	margin: 0;
	padding: 0;
	border: 0 none;
}

/* Global */

.mm4-left {
	float: left;
	text-align: left;
}

.mm4-right {
	float: right;
	text-align: right;
}

.mm4-center {
	min-height: 1px; /* IE7 */
	_height: 1px; /* IE6 */
	text-align: center;
}

.mm4-clear {
	display: block;
	float: none !important;
	clear: both !important;
	height: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
	overflow: hidden !important;
}

.mm4-asterisk {
	color: #990000 !important;
}

.mm4-nowrap {
	white-space: nowrap !important;
}

#mm4-container img {
	-ms-interpolation-mode: bicubic;
}

/*

Containers

*/

.mm4-liquid {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0 none;
}

.mm4-wrapper {
	position: relative;
	min-height: 1px; /* IE7 */
	_height: 1px; /* IE6 */
	margin: 0;
	padding: 0;
	border: 0 none;
}

#mm4-container {
	position: relative;
	min-height: 1px; /* IE7 */
	_height: 1px; /* IE6 */
	padding: 5px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; /* minfy < 2.1.4 chokes on spaces in font names unles quoted! */
	color: #333333;
	overflow-x: hidden; /* Hides the sidebar without breaking Layout for IE6. */
}

#mm4-container .mm4-navrow,
#mm4-container .mm4-disclaimer {
	position: relative;
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #cccccc;
}

#mm4-container .mm4-disclaimer {
	color: #cccccc;
}

#mm4-container .mm4-disclaimer:hover {
	color: #666666;
}

/*

Form Controls

*/

#mm4-container .mm4-input-text {
	display: inline-block;
	position: relative;
	_top: -1px;
	height: 21px;
	line-height: 21px;
	font-size: 1.4em;
	text-indent: 2px;
	vertical-align: top;
	overflow: hidden;
}

/*

Labels / UI Text / UI Separators / Etc.

*/

/* Labels */

#mm4-container .mm4-uilabel {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	font-size: 1.35em;
	vertical-align: top;
	overflow: hidden;
}

/* Separators */

#mm4-container .mm4-navsep,
#mm4-container .mm4-navsep-single {
	display: inline-block;
	width: 0;
	height: 27px;
	margin: 0 15px;
	border-left: 1px dotted #b2b2b2;
	vertical-align: top;
	overflow: hidden;
}

#mm4-container .mm4-navsep-double {
	height: 54px;
}

/*

Buttons

*/

#mm4-container .mm4-button {
	display: inline-block;
	position: relative;
	height: 25px;
	padding: 0 10px;
	line-height: 25px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 1.4em;
	color: #ffffff;
	text-shadow: 0px 1px 0px #000000;
	text-decoration: none;
	vertical-align: top;
	overflow: hidden;
	outline: none;
}

#mm4-container .mm4-button:active {
	top: 1px;
}

/* HTML BUTTON Adjustments */

#mm4-container .mm4-htmlbutton {
	margin: 0;
	padding: 0;
	border: 0 none;
	background: none;
	cursor: pointer;
	*overflow: visible; /* IE7 */
}

#mm4-container .mm4-htmlbutton span {
	white-space: nowrap;
	cursor: pointer;
	*overflow: visible; /* IE7 */
}

/* "plain" Buttons */

#mm4-container .mm4-button-plain {
	border: 1px solid #666666;
	color: #333333;
	text-shadow: 0px 1px 0px #ffffff;
	background: url(../images/ui-sprite.png) 0px 0px;
}

#mm4-container .mm4-button-plain:hover,
#mm4-container .mm4-button-plain:focus {
	background: url(../images/ui-sprite.png) 0px -50px;
}

#mm4-container .mm4-button-plain:active {
	background: url(../images/ui-sprite.png) 0px -100px;
}

/* "bold" Buttons */

#mm4-container .mm4-button-bold {
	border: 1px solid #002a40;
	background: url(../images/ui-sprite.png) 0px -150px;
}

#mm4-container .mm4-button-bold:hover,
#mm4-container .mm4-button-bold:focus {
	background: url(../images/ui-sprite.png) 0px -200px;
}

#mm4-container .mm4-button-bold:active {
	background: url(../images/ui-sprite.png) 0px -250px;
}

/* "confirm" Buttons */

#mm4-container .mm4-button-confirm {
	border: 1px solid #2a4000;
	background: url(../images/ui-sprite.png) 0px -300px;
}

#mm4-container .mm4-button-confirm:hover,
#mm4-container .mm4-button-confirm:focus {
	background: url(../images/ui-sprite.png) 0px -350px;
}

#mm4-container .mm4-button-confirm:active {
	background: url(../images/ui-sprite.png) 0px -400px;
}

/* "cancel" Buttons */

#mm4-container .mm4-button-cancel {
	border: 1px solid #400000;
	background: url(../images/ui-sprite.png) 0 -450px;
	-ms-background-position-x: 0px;
	-ms-background-position-y: -450px;
	zoom: 1;
}

#mm4-container .mm4-button-cancel:hover,
#mm4-container .mm4-button-cancel:focus {
	background: url(../images/ui-sprite.png) 0 -500px;
}

#mm4-container .mm4-button-cancel:active {
	background: url(../images/ui-sprite.png) 0 -550px;
}

/* "views" Buttons */

#mm4-container .mm4-button-views {
	padding: 0 12px;
	font-size: 0;
}

#mm4-container .mm4-button-views-large {
	background: url(../images/ui-sprite.png) center -600px;
}

#mm4-container .mm4-button-views-large:hover,
#mm4-container .mm4-button-views-large:focus {
	background: url(../images/ui-sprite.png) center -650px;
}

#mm4-container .mm4-button-views-large:active {
	background: url(../images/ui-sprite.png) center -700px;
}

#mm4-container .mm4-button-views-small {
	background: url(../images/ui-sprite.png) center -750px;
}

#mm4-container .mm4-button-views-small:hover,
#mm4-container .mm4-button-views-small:focus {
	background: url(../images/ui-sprite.png) center -800px;
}

#mm4-container .mm4-button-views-small:active {
	background: url(../images/ui-sprite.png) center -850px;
}

#mm4-container .mm4-button-views-list {
	background: url(../images/ui-sprite.png) center -900px;
}

#mm4-container .mm4-button-views-list:hover,
#mm4-container .mm4-button-views-list:focus {
	background: url(../images/ui-sprite.png) center -950px;
}

#mm4-container .mm4-button-views-list:active {
	background: url(../images/ui-sprite.png) center -1000px;
}

/* "pagination" Buttons */

#mm4-container .mm4-pagination {
	min-height: 1px; /* IE7 */
	_height: 1px; /* IE6 */
}

#mm4-container .mm4-button-pagination {
	padding: 0 12px;
	font-size: 0;
}

#mm4-container .mm4-button-pagination-first {
	background: url(../images/ui-sprite.png) center -1050px;
}

#mm4-container .mm4-button-pagination-first:hover,
#mm4-container .mm4-button-pagination-first:focus {
	background: url(../images/ui-sprite.png) center -1100px;
}

#mm4-container .mm4-button-pagination-first:active {
	background: url(../images/ui-sprite.png) center -1150px;
}

#mm4-container .mm4-button-pagination-previous {
	background: url(../images/ui-sprite.png) center -1200px;
}

#mm4-container .mm4-button-pagination-previous:hover,
#mm4-container .mm4-button-pagination-previous:focus {
	background: url(../images/ui-sprite.png) center -1250px;
}

#mm4-container .mm4-button-pagination-previous:active {
	background: url(../images/ui-sprite.png) center -1300px;
}

#mm4-container .mm4-button-pagination-next {
	background: url(../images/ui-sprite.png) center -1350px;
}

#mm4-container .mm4-button-pagination-next:hover,
#mm4-container .mm4-button-pagination-next:focus {
	background: url(../images/ui-sprite.png) center -1400px;
}

#mm4-container .mm4-button-pagination-next:active {
	background: url(../images/ui-sprite.png) center -1450px;
}

#mm4-container .mm4-button-pagination-last {
	background: url(../images/ui-sprite.png) center -1500px;
}

#mm4-container .mm4-button-pagination-last:hover,
#mm4-container .mm4-button-pagination-last:focus {
	background: url(../images/ui-sprite.png) center -1550px;
}

#mm4-container .mm4-button-pagination-last:active {
	background: url(../images/ui-sprite.png) center -1600px;
}

#mm4-container .mm4-button-page {
	width: 25px;
	padding: 0;
	color: #333333;
	text-shadow: none;
	text-align: center;
}

#mm4-container .mm4-button-page:hover,
#mm4-container .mm4-button-page:focus {
	margin: 0 -1px;
	border: 1px solid #666666;
	background: url(../images/ui-sprite.png) 0px -50px;
}

#mm4-container .mm4-button-page:active {
	margin: 0 -1px;
	background: url(../images/ui-sprite.png) 0px -100px;
}

#mm4-container .mm4-button-page-current {
	margin: 0 !important;
	border: 1px solid #999999;
	background: #ffffff;
}

/* "removefilter" Buttons */

#mm4-container .mm4-button-removefilter {
	*top: 2px !important; /* IE6, IE7 */
	width: 14px;
	height: 14px;
	padding: 0;
	line-height: 12px;
	text-align: center;
	vertical-align: text-bottom;
	*vertical-align: baseline; /* IE6, IE7 */
}

/* "secondary" Buttons */

#mm4-container .mm4-button-secondary {
	position: absolute;
	top: 12px !important;
	right: 0;
	width: 20px;
	height: 20px;
	padding: 0;
	line-height: 20px;
	font-size: 2em;
	text-align: center;
	*vertical-align: baseline; /* IE6, IE7 */
}

/* Details Gallery Buttons */

#mm4-container .mm4-button-details-video,
#mm4-container .mm4-button-details-360 {
	display: block;
	margin: 10px 0 0 0;
	height: 50px;
	line-height: 50px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 1.8em;
	text-align: center;
}

#mm4-container .mm4-button-details-video {
	padding: 0 0 0 80px;
	background: url(../images/details-sprite.png) no-repeat 0px 0px;
}

#mm4-container .mm4-button-details-video:hover,
#mm4-container .mm4-button-details-video:focus,
#mm4-container .mm4-button-details-video:active {
	background: url(../images/details-sprite.png) no-repeat 0px -50px;
}

#mm4-container .mm4-button-details-360 {
	float: left;
	width: 125px;
	padding: 0 0 0 70px;
	background: url(../images/details-sprite.png) no-repeat 0px -100px;
}

#mm4-container .mm4-button-details-360:hover,
#mm4-container .mm4-button-details-360:focus,
#mm4-container .mm4-button-details-360:active {
	background: url(../images/details-sprite.png) no-repeat 0px -150px;
}

#mm4-container .mm4-button-details-360-exterior {
	display: inline; /* IE6, IE7 */
	margin: 10px 10px 0 0;
}

/* Individual Button Styles */

#mm4-container .mm4-button-more-filters,
#mm4-container .mm4-button-reset,
#mm4-container .mm4-button-pagination-previous,
#mm4-container .mm4-button-details-back,
#mm4-container .mm4-button-new-search,
#mm4-container .mm4-button-basic {
	margin: 0 6px 0 0;
}

#mm4-container .mm4-button-pagination-next,
#mm4-container .mm4-button-print,
#mm4-container .mm4-button-share,
#mm4-container .mm4-button-email {
	margin: 0 0 0 6px;
}

#mm4-container .mm4-button-advanced {
	margin: 15px 0 0 0;
}

#mm4-container .mm4-button-share,
#mm4-container .mm4-button-email,
#mm4-container .mm4-button-like {
	padding: 0 28px 0 10px;
}

#mm4-container .mm4-button-share img,
#mm4-container .mm4-button-email img,
#mm4-container .mm4-button-like img {
	position: absolute;
	top: 4px;
	right: 4px;
}

<!-- #86323 -->
.addthis_32x32_style .at300bs, .addthis_32x32_style .at15t {
	background: url(//cdn.autofusion.com/apps/mm4/4.1/images/email-icon.png) !important;
	height: 25px !important;
	width: 25px !important;
	line-height: 25px !important;
	background-position: inherit !important;
}

#mm4-container .mm4-email-share {
	padding: 0 0 0 4px;	
	display: inline-block;
	position: relative;
	border-radius: 0;
}

#mm4-container .mm4-htmlbutton-submit {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 1em;
}

#mm4-container .mm4-match-details .mm4-button-confirm {
	font-size: 1.5em;
	font-weight: bold;
}

#mm4-container .mm4-details-gallery-nav .mm4-button-pagination-previous {
	display: inline;
	float: left;
	height: 18px;
	margin: 5px;
	padding: 0 9px;
	line-height: 18px;
	background: url(../images/ui-sprite.png) center -1204px;
	_background: url(../images/ui-sprite.png) center -1204px !important; /* IE6 */
}

#mm4-container .mm4-details-gallery-nav .mm4-button-pagination-next {
	display: inline;
	float: right;
	height: 18px;
	margin: 5px;
	padding: 0 9px;
	line-height: 18px;
	background: url(../images/ui-sprite.png) center -1354px;
	_background: url(../images/ui-sprite.png) center -1354px !important; /* IE6 */
}

#mm4-container .mm4-details-gallery-nav p.mm4-center {
	margin-top:5px;
}

#mm4-container .mm4-match .mm4-button-details-video {
	width: 92px;
	height: 33px;
	margin: 0;
	padding: 0 5px 0 85px;
	line-height: 33px;
	background-position: -5px -5px;
}

#mm4-container .mm4-match .mm4-button-details-video:hover,
#mm4-container .mm4-match .mm4-button-details-video:focus,
#mm4-container .mm4-match .mm4-button-details-video:active {
	background-position: -5px -55px;
}

/* AddThis Toolbox Buttons */

#mm4-container .addthis_toolbox {
	display: inline-block;
	width: 152px;
	height: 32px;
	margin: -3px 0;
}

#mm4-container .addthis_toolbox a {
	margin: 0 0 0 6px;
}

/*

NOSCRIPT Content and Message Boxes

*/

#mm4-container .mm4-noscript,
#mm4-container .mm4-warning,
#mm4-container .mm4-message {
	min-height: 1px; /* IE7 */
	_height: 1px; /* IE6 */
	margin: 10px;
}

#mm4-container .mm4-noscript-warning,
#mm4-container .mm4-warning {
	padding: 0 5px;
	border: 1px solid #995c5c;
	background: #ffcccc;
}

#mm4-container .mm4-message {
	margin-top: 20px;
	padding: 0 10px;
	border: 1px solid #e59900;
	background: #ffeecc;
}

#mm4-container .mm4-noscript-warning p,
#mm4-container .mm4-warning p {
	margin: 5px 0;
	font-size: 1.2em;
	color: #591212;
}

#mm4-container .mm4-message p {
	margin: 10px 0;
	font-size: 1.4em;
	color: #996600;
}

#mm4-container .mm4-noscript-warning p .mm4-button {
	font-size: 1em;
}

#mm4-container .mm4-warning-nomatches {
	border-bottom: 1px solid #cccccc;
	text-align: center;
}

#mm4-container .mm4-warning-buttons {
	margin: 5px 0;
	text-align: center;
}

/*

Overlay

*/

.mm4-details-overlay,
.mm4-details-overlay-bg {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #333333;
	overflow: hidden;
	z-index: 30000;
}

.mm4-details-overlay-bg {
	opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE8 */
	*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); /* IE6, IE7 */
	background: #ffffff;
	z-index: 25000;
}

.mm4-details-overlay-content {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 640px;
	height: 480px;
	margin: -240px 0 0 -320px;
	border: 1px solid #999999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fcfcfc;
	box-shadow: 0px 5px 10px hsla(0, 0%, 0%, .6);
	-moz-box-shadow: 0px 5px 10px hsla(0, 0%, 0%, .6);
	-webkit-box-shadow: 0px 5px 10px hsla(0, 0%, 0%, .6);
	overflow: hidden;
}

.mm4-details-overlay-header {
	position: relative;
	height: 40px;
	padding: 0 40px 0 10px;
	border-bottom: 1px solid #999999;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	background: url(../images/ui-sprite.png) 0px 0px;
	overflow: hidden;
}

.mm4-details-overlay-header h6 {
	margin: 0;
	padding: 0;
	line-height: 40px;
	font-weight: normal;
	font-size: 1.6em;
	text-align: center;
}

.mm4-details-overlay-close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 18px;
	height: 18px;
	border: 1px solid #660000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 18px;
	font-size: 1.4em;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 0px #000000;
	background: url(../images/ui-sprite.png) 0px -450px;
	outline: none;
	overflow: hidden;
}

.mm4-details-overlay-close:hover,
.mm4-details-overlay-close:focus {
	background: url(../images/ui-sprite.png) 0px -500px;
}

.mm4-details-overlay-close:active {
	background: url(../images/ui-sprite.png) 0px -550px;
}

.mm4-details-overlay-body {
	position: relative; /* IE6 */
	height: 425px;
	margin: 5px;
	padding: 1px 5px;
	overflow-y: scroll;
}

.mm4-details-overlay-body p {
	margin: 15px 0;
	line-height: 1.5em;
	font-size: 1.4em;
}

.mm4-details-overlay-body a {
	color: #990000;
	text-decoration: none;
}

.mm4-details-overlay-body a:hover,
.mm4-details-overlay-body a:focus {
	text-decoration: underline;
}

.mm4-details-overlay-disclaimer {
	position: relative;
	padding-bottom: 15px;
}

.mm4-details-overlay-disclaimer p {
	padding: 0 0 0 30px;
}

.mm4-details-overlay-disclaimer div {
	float: none !important;
	padding: 0 !important;
	border: 0 !important;
	text-align: inherit !important;
}

.mm4-details-overlay-disclaimer div.mm4-details-overlay-disclaimer-index {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	color: #ffffff;
	font-size: 1.2em;
	text-align: center !important;
	background: #990000;
}

.mm4-details-overlay-body-iframe {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	overflow-y: hidden;
}

.mm4-details-overlay-body iframe {
	border: 0 none;
}

/* !East Coast Nissan ePrice Link */

#mm4-container .mm4-geteastcoastprice,
#mm4-container .mm4-geteastcoastprice-static, 
#mm4-container .mm4-geteastcoastprice-static a {
	text-decoration: none;
	font-size: 20px;
	line-height: 30px;
	color: #990000;
}

#mm4-container .mm4-geteastcoastprice:hover{
	text-decoration: underline;
}

/** KBB Changes **/

.mm4-match-kbbprice-logo {
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
}

.mm4-match .mm4-match-kbbprice-logo {
	right: 160px;
	top: 15px;
}

img.mm4-match-kbbprice-logo {
	height: 65px;
}

#mm4-container .mm4-kbbprice.mm4-match-kbbprice, 
#mm4-container .mm4-match-saleprice.mm4-match-kbbprice {
	font-weight: bold;
}

#mm4-container .mm4-kbbprice.mm4-match-kbbprice span {
	color: #3579AB; /* blue */
}

#mm4-container .mm4-match-saleprice.mm4-match-kbbprice .mm4-pricelabel, 
#mm4-container .mm4-match-saleprice.mm4-match-kbbprice .mm4-pricevalue {
	color: green;
}

#mm4-container .mm4-details-pricing .mm4-match-kbbprice .mm4-pricevalue, 
#mm4-container .mm4-details-pricing .mm4-match-kbbprice .mm4-pricelabel {
	width: 40%;
}

/*** AAA Membership Benefits Icon ***/
#mm4-container .mm4-match-extras-item-aaamembershipicon{
	margin: 0;
	vertical-align: 10px;
}

#mm4-container .mm4-match-extras-item-aaamembershipicon a{
	width: 200px;
	line-height: 30px;
	height: 30px;
	text-decoration: none !important;
	font-size: 12px;
	border: 1px solid #cccccc !important;
	border-bottom-color: #b3b3b3 !important;
	vertical-align: -8px;
}

#mm4-container .mm4-match-extras-item-aaamembershipicon a img{
	/*height: 20px;*/
	padding-top: 3px;
}
