	@charset "UTF-8";
	@media only screen and (min-width:980px)
{
.tablet-only
{
	display:none;
	visibility:hidden
}

}
	@media handheld,only screen and (max-width:979px)
{
.tablet-hidden
{
	display:none;
	visibility:hidden
}
.tablet-only
{
	display:block;
	visibility:visible
}
.contact-box a
{
	font-size:18px
}
.contact-box span
{
	font-size:14px
}
	#nav-main li
{
	padding:0;
	margin:0 4px
}
	#nav-main a
{
	font-size:13px;
	padding:0 3px
}
	#widget-homeslider,#widget-panelslider
{
	height:240px;
	overflow:hidden
}
.txtCent,.blockHeadline,.blockHeadline-pnl,.blockSubHeadline,.blockSubHeadline-pnl
{
	font-size:20px;
	width:200px;
	margin-bottom:8px;
	padding:3px
}
.txtCent,.blockSubHeadline,.blockSubHeadline-pnl
{
	font-size:16px;
	line-height:18px
}
	#sub-footer ul li a
{
	font-size:9px
}
	#amount.small-amount
{
	font-size:16px
}
	#results-header .mbudg
{
	font-size:16px
}
	#results .vehicle .spec li
{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-size:12px
}
	#results .vehicle .spec span
{
	margin-right:5px;
	width:22px;
	font-size:16px;
	height:22px;
	line-height:22px
}
	#results .vehicle .price .price-was
{
	font-size:12px
}
.sr-bnr h2
{
	font-size:20px
}
.sr-bnr p
{
	font-size:14px
}
	#detail .detail-header .price
{
	font-size:18px!important
}
	#detail .section2 .price-wrapper span
{
	font-size:14px;
	text-align:center
}
	#detail .section3 ul li
{
	font-size:12px!important
}
	#webzationForm label
{
	font-size:12px
}
	#navwrap.sticky
{
	position:relative!important
}
	#advanced-sticky-wrap.sticky
{
	position:relative!important;
	top:0!important;
	background:#eaeaea
}
	#main-wrap.sticky
{
	padding-top:0!important
}
	#advanced-sticky-wrap.sticky #search-advanced
{
	margin-bottom:24px!important;
	background:#fff
}
.com-col .com-title .com-make
{
	float:left;
	width:150px;
	padding:5px 0;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}

}
	@media handheld,only screen and (max-width:500px)
{
	#results .vehicle .spec li
{
	font-size:14px
}
	#results .vehicle .price
{
	text-align:center
}
	#results .vehicle .price .price-was
{
	font-size:14px
}
	#results .vehicle .price .price-save
{
	color:#393
}

}
	@media handheld,only screen and (max-width:500px)
{
	body
{
	-webkit-text-size-adjust:none
}
.mobile-hidden
{
	display:none!important;
	visibility:hidden
}
.mobile-nopad
{
	padding:0
}
.desktop-hidden
{
	display:block
}
.tablet-only
{
	display:none;
	visibility:hidden
}
.wrapper,.wrapper-mobile
{
	padding:0 10px;
	overflow:hidden;
	width:auto
}
.row,body,.container,#navigation,#nav-main,#header .container,#main-wrap .page-wrap
{
	width:100%;
	min-width:0;
	height:auto;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	overflow:visible
}
	#main-wrap .page-wrap
{
	float:left;
	margin-bottom:10px
}
.row .onecol,.row .twocol,.row .threecol,.row .fourcol,.row .fivecol,.row .sixcol,.row .sevencol,.row .eightcol,.row .ninecol,.row .tencol,.row .elevencol,.row .twelvecol
{
	width:auto;
	float:none;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}
.onecolx,.twocolx,.threecolx,.fourcolx,.fivecolx,.sixcolx,.sevencolx,.eightcolx,.ninecolx,.tencolx,.elevencolx,.twelvecolx
{
	position:relative;
	float:left;
	display:block;
	clear:left;
	width:100%;
	margin:0;
	padding:0
}
.box .row .tab-content .onecol,.box .row .tab-content .twocol,.box .row .tab-content .threecol,.box .row .tab-content .fourcol,.box .row .tab-content .fivecol,.box .row .tab-content .sixcol,.box .row .tab-content .sevencol,.box .row .tab-content .eightcol,.box .row .tab-content .ninecol,.box .row .tab-content .tencol,.box .row .tab-content .elevencol,.box .row .tab-content .twelvecol
{
	width:auto;
	float:none;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}
.onecol.stick
{
	width:4.85%;
	float:left
}
.twocol.stick
{
	width:13.45%;
	float:left
}
.threecol.stick
{
	width:22.05%;
	float:left
}
.fourcol.stick
{
	width:30.75%;
	float:left
}
.fivecol.stick
{
	width:39.45%;
	float:left
}
.row .sixcol.stick
{
	width:48%;
	float:left
}
.sevencol.stick
{
	width:56.75%;
	float:left
}
.eightcol.stick
{
	width:65.4%;
	float:left
}
.ninecol.stick
{
	width:74.05%;
	float:left
}
.tencol.stick
{
	width:82.7%;
	float:left
}
.elevencol.stick
{
	width:91.35%;
	float:left
}
.twelvecol.stick
{
	width:100%;
	float:left
}
	ul.row li.onecol.stick
{
	width:4.85%;
	float:left
}
	ul.row li.twocol.stick
{
	width:13.45%;
	float:left
}
	ul.row li.threecol.stick
{
	width:22.05%;
	float:left
}
	ul.row li.fourcol.stick
{
	width:30.75%;
	float:left
}
	ul.row li.fivecol.stick
{
	width:39.45%;
	float:left
}
	ul.row li.sixcol.stick
{
	width:48%;
	float:left
}
	ul.row li.sevencol.stick
{
	width:56.75%;
	float:left
}
	ul.row li.eightcol.stick
{
	width:65.4%;
	float:left
}
	ul.row li.ninecol.stick
{
	width:74.05%;
	float:left
}
	ul.row li.tencol.stick
{
	width:82.7%;
	float:left
}
	ul.row li.elevencol.stick
{
	width:91.35%;
	float:left
}
	ul.row li.twelvecol.stick
{
	width:100%;
	float:left
}
.mobile-half-col
{
	float:left!important;
	display:inline!important;
	width:48%!important;
	margin-right:3.8%!important
}
.mobile-half-col:nth-child(2n+2)
{
	margin-right:0!important
}
.mobile-border-top
{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #cecece;
	float:left!important;
	width:100%!important;
	clear:both
}
	#header
{
	padding:0;
	height:auto
}
	#header .page-header
{
	background-image:none;
	background-color:transparent
}
	#hdr-logo
{
	position:relative;
	display:block;
	margin:0 auto;
	padding-top:10px
}
	#logo a
{
	min-width:100%;
	text-align:center;
	background-position:center center
}
	#logo a img
{
	max-width:60%!important;
	width:60%;
	min-width:60%;
	height:auto!important;
	float:none;
	display:block;
	margin:0 auto
}
.social-box
{
	display:none
}
	#header .page-header .contact-box.right
{
	display:block;
	margin:10px auto 0;
	color:#333;
	text-align:center;
	text-shadow:0 0 0 #fff;
	font-size:12px;
	padding:5px;
	background:#fff;
	line-height:12px!important;
	margin-bottom:10px
}
	#header .page-header .contact-box
{
	text-align:center
}
	#header .page-header .contact-box b
{
	display:inline;
	line-height:16px!important
}
	#header .page-header .contact-box b.mobile-hidden
{
	display:none!important
}
	#header .page-header .contact-box a
{
	margin-right:5px;
	line-height:12px!important;
	font-size:12px
}
	#header .page-header .contact-box.right a,#header .page-header .contact-box span
{
	color:#333;
	font-size:12px;
	line-height:14px!important
}
.mobile-select-nav
{
	display:block;
	width:100%;
	max-width:100%;
	min-width:100%
}
.widget,.container .row .widget
{
	border-radius:0
}
.budget-box
{
	margin-bottom:15px
}
.widget-search-type ul.row li.onecol img,.widget-search-type ul.row li.twocol img,.widget-search-type ul.row li.threecol img,.widget-search-type ul.row li.fourcol img,.widget-search-type ul.row li.sixcol img
{
	width:100%!important
}
.widget-search-type ul.row li.onecol a,.widget-search-type ul.row li.twocol a,.widget-search-type ul.row li.threecol a,.widget-search-type ul.row li.fourcol a,.widget-search-type ul.row li.sixcol a
{
	width:100%!important
}
.widget-search-type ul li a.button
{
	padding-left:0;
	padding-right:0
}
.widget-contact,.widget-testimonial,.widget-partners,.widget-wanted,.widget-hometext,.html-panel,#footer,#sub-footer,#results ul.brands
{
	display:none!important;
	height:0
}
	input[type=text],input[type=password],input[type=email],input[type=tel],textarea
{
	margin:5px;
	margin-left:0;
	width:98%;
	padding-left:1%;
	padding-right:1%;
	padding-top:4px;
	padding-bottom:4px
}
	input[type=submit],button,select,a.button
{
	margin-left:0
}
	select
{
	max-width:98%
}
	#detail #tabContaier,#detail .detail-header .facebook-share,#detail .detail-finance
{
	display:none;
	height:0
}
	#detail .details-cta li,#detail .details-cta li:first-child
{
	margin-top:10px
}
	#detail .details-cta li a
{
	font-size:18px;
	line-height:40px
}
	#detail .details-cta li a span
{
	font-size:18px
}
	#detail .section2 .price-wrapper
{
	margin:1px 0 0
}
	#detail .section2 .price-wrapper span
{
	font-size:18px;
	text-align:center
}
	#detail .detail-header a.button
{
	height:25px;
	padding-bottom:5px
}
	#detail .detail-tabs,.model-tabs
{
	float:left;
	clear:both;
	display:block;
	width:100%;
	padding-top:0!important
}
	#detail .detail-tabs .tabContents,.model-tabs .tabContents
{
	padding-top:0!important;
	margin-top:0!important;
	top:0!important;
	display:block;
	float:left;
	clear:both;
	padding-left:0;
	padding-right:0
}
	#detail legend
{
	font-size:16px!important
}
	#detail .detail-header h1,#detail .detail-header .price
{
	text-align:center!important;
	font-size:24px!important;
	padding:10px 0
}
.detail-tabs select,.model-tabs select
{
	max-width:100%;
	min-width:100%;
	width:100%
}
	#detail .detail-header h1
{
	line-height:25px;
	height:auto;
	margin-bottom:0;
	display:block;
	padding:15px;
	width:auto;
	overflow:visible;
	white-space:normal
}
	#detail .detail-tabs .tab-content h2,.model-tabs .tab-content h2
{
	border-bottom:0;
	margin-bottom:5px
}
	#detail .detail-tabs .tab-content ul,.model-tabs .tab-content ul
{
	margin-bottom:15px
}
	#detail .detail-tabs .tab-content ul li,.model-tabs .tab-content ul li
{
	font-size:12px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
	#detail .section3 ul li
{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:12px
}
	#detail .detail-tabs .tabs li,.model-tabs .tabs li
{
	float:left;
	width:100%;
	clear:both;
	padding:5px 0;
	text-align:center;
	font-family:sans-serif;
	font-size:12px
}
	#detail .detail-tabs .tabs li span,.model-tabs .tabs li span
{
	display:none
}
	#detail .detail-tabs .tabs li.current,.model-tabs .tabs li.current
{
	padding:10px 0!important
}
	#detail .detail-tabs .tab-content ul.tablist li div.list-label,.model-tabs .tab-content ul.tablist li div.list-label
{
	width:120px
}
	#detail .detail-tabs .tab-content ul.tablist li div.list-stat,.model-tabs .tab-content ul.tablist li div.list-stat
{
	width:auto
}
	#results .vehicle-thumb a,#results .vehicle-thumb a img
{
	width:100%
}
	#results .vehicle-header .facebook-share,#results .buy-this,#results .vehicle-meta,#results .vehicle-financetable,#results .vehicle-footer img.alpha
{
	display:none
}
	#results .vehicle-header,#results .vehicle-header hgroup,#results .vehicle-header h3,#results .vehicle-header .price
{
	text-align:center
}
	#results-header select
{
	min-width:100%;
	width:100%;
	max-width:100%
}
	#results .vehicle-header h3
{
	font-size:14px
}
	#results .vehicle-footer .view-details a
{
	margin-right:0;
	margin-bottom:15px;
	margin-left:0;
	padding-right:0;
	padding-left:0;
	width:100%;
	text-align:center
}
	#results .vehicle h3,#results .vehicle h3 a
{
	color:#274E6E;
	text-align:center;
	padding:7px 0;
	height:auto;
	margin-bottom:15px
}
	#results .vehicle .right,#results .vehicle .price .price-is,#results .vehicle .vehicle-title .price-was,#results .vehicle .vehicle-title .price-save
{
	text-align:center;
	margin-bottom:15px
}
	#results .results-partners ul li
{
	height:60px;
	display:inline-block;
	padding-left:20px
}
	ol.pagenavi
{
	float:left;
	width:auto;
	display:inline-block;
	margin:10px 0
}
.widget-brand .onecol,.widget-brand .twocol,.widget-brand .threecol,.widget-brand .fourcol,.widget-brand .fivecol,.widget-brand .sixcol,.widget-brand .sevencol,.widget-brand .eightcol,.widget-brand .ninecol,.widget-brand .tencol,.widget-brand .elevencol
{
	margin-right:3.8%;
	float:left;
	min-height:1px
}
.widget-brand .onecol,.box .onecol
{
	width:4.85%
}
.widget-brand .twocol,.box .twocol
{
	width:13.45%
}
.widget-brand .threecol,.box .threecol
{
	width:22.05%
}
.widget-brand .fourcol,.box .fourcol
{
	width:30.75%
}
.widget-brand .fivecol,.box .fivecol
{
	width:39.45%
}
.widget-brand .sixcol,.box .row .sixcol
{
	width:48%
}
.widget-brand .sevencol,.box .sevencol
{
	width:56.75%
}
.widget-brand .eightcol,.box .eightcol
{
	width:65.4%
}
.widget-brand .ninecol,.box .ninecol
{
	width:74.05%
}
.widget-brand .tencol,.box .tencol
{
	width:82.7%
}
.widget-brand .elevencol,.box .elevencol
{
	width:91.35%
}
.widget-brand .twelvecol,.box .twelvecol
{
	width:100%;
	float:left
}
	#results-header .box .row .onecol,#results-header .box .row .twocol,#results-header .box .row .threecol,#results-header .box .row .fourcol,#results-header .box .row .fivecol,#results-header .box .row .sixcol,#results-header .box .row .sevencol,#results-header .box .row .eightcol,#results-header .box .row .ninecol,#results-header .box .row .tencol,#results-header .box .row .elevencol,#results-header .box .row .twelvecol
{
	width:100%
}
.widget-brand .onecol.last,.widget-brand .twocol.last,.widget-brand .threecol.last,.widget-brand .fourcol.last,.widget-brand .fivecol.last,.widget-brand .sixcol.last,.widget-brand .sevencol.last,.widget-brand .eightcol.last,.widget-brand .ninecol.last,.widget-brand .tencol.last,.widget-brand .elevencol.last
{
	margin-right:0
}

}
	@charset "UTF-8";
	@media only screen and (min-width:980px)
{
.tablet-only
{
	display:none;
	visibility:hidden
}

}
	@media handheld,only screen and (max-width:979px)
{
.tablet-hidden
{
	display:none;
	visibility:hidden
}
.tablet-only
{
	display:block;
	visibility:visible
}
.contact-box a
{
	font-size:18px
}
.contact-box span
{
	font-size:14px
}
	#nav-main li
{
	padding:0;
	margin:0 4px
}
	#nav-main a
{
	font-size:13px;
	padding:0 3px
}
	#widget-homeslider,#widget-panelslider
{
	height:240px;
	overflow:hidden
}
.txtCent,.blockHeadline,.blockHeadline-pnl,.blockSubHeadline,.blockSubHeadline-pnl
{
	font-size:20px;
	width:200px;
	margin-bottom:8px;
	padding:3px
}
.txtCent,.blockSubHeadline,.blockSubHeadline-pnl
{
	font-size:16px;
	line-height:18px
}
	#sub-footer ul li a
{
	font-size:9px
}
	#amount.small-amount
{
	font-size:16px
}
	#results-header .mbudg
{
	font-size:16px
}
	#results .vehicle .spec li
{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-size:12px
}
	#results .vehicle .spec span
{
	margin-right:5px;
	width:22px;
	font-size:16px;
	height:22px;
	line-height:22px
}
	#results .vehicle .price .price-was
{
	font-size:12px
}
.sr-bnr h2
{
	font-size:20px
}
.sr-bnr p
{
	font-size:14px
}
	#detail .detail-header .price
{
	font-size:18px!important
}
	#detail .section2 .price-wrapper span
{
	font-size:14px;
	text-align:center
}
	#detail .section3 ul li
{
	font-size:12px!important
}
	#webzationForm label
{
	font-size:12px
}
	#navwrap.sticky
{
	position:relative!important
}
	#advanced-sticky-wrap.sticky
{
	position:relative!important;
	top:0!important;
	background:#eaeaea
}
	#main-wrap.sticky
{
	padding-top:0!important
}
	#advanced-sticky-wrap.sticky #search-advanced
{
	margin-bottom:24px!important;
	background:#fff
}
.com-col .com-title .com-make
{
	float:left;
	width:150px;
	padding:5px 0;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}

}
	@media handheld,only screen and (max-width:500px)
{
	#results .vehicle .spec li
{
	font-size:14px
}
	#results .vehicle .price
{
	text-align:center
}
	#results .vehicle .price .price-was
{
	font-size:14px
}
	#results .vehicle .price .price-save
{
	color:#393
}

}
	@media handheld,only screen and (max-width:500px)
{
	body
{
	-webkit-text-size-adjust:none
}
.mobile-hidden
{
	display:none!important;
	visibility:hidden
}
.mobile-nopad
{
	padding:0
}
.desktop-hidden
{
	display:block
}
.tablet-only
{
	display:none;
	visibility:hidden
}
.wrapper,.wrapper-mobile
{
	padding:0 10px;
	overflow:hidden;
	width:auto
}
.row,body,.container,#navigation,#nav-main,#header .container,#main-wrap .page-wrap
{
	width:100%;
	min-width:0;
	height:auto;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	overflow:visible
}
	#main-wrap .page-wrap
{
	float:left;
	margin-bottom:10px
}
.row .onecol,.row .twocol,.row .threecol,.row .fourcol,.row .fivecol,.row .sixcol,.row .sevencol,.row .eightcol,.row .ninecol,.row .tencol,.row .elevencol,.row .twelvecol
{
	width:auto;
	float:none;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}
.onecolx,.twocolx,.threecolx,.fourcolx,.fivecolx,.sixcolx,.sevencolx,.eightcolx,.ninecolx,.tencolx,.elevencolx,.twelvecolx
{
	position:relative;
	float:left;
	display:block;
	clear:left;
	width:100%;
	margin:0;
	padding:0
}
.box .row .tab-content .onecol,.box .row .tab-content .twocol,.box .row .tab-content .threecol,.box .row .tab-content .fourcol,.box .row .tab-content .fivecol,.box .row .tab-content .sixcol,.box .row .tab-content .sevencol,.box .row .tab-content .eightcol,.box .row .tab-content .ninecol,.box .row .tab-content .tencol,.box .row .tab-content .elevencol,.box .row .tab-content .twelvecol
{
	width:auto;
	float:none;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}
.onecol.stick
{
	width:4.85%;
	float:left
}
.twocol.stick
{
	width:13.45%;
	float:left
}
.threecol.stick
{
	width:22.05%;
	float:left
}
.fourcol.stick
{
	width:30.75%;
	float:left
}
.fivecol.stick
{
	width:39.45%;
	float:left
}
.row .sixcol.stick
{
	width:48%;
	float:left
}
.sevencol.stick
{
	width:56.75%;
	float:left
}
.eightcol.stick
{
	width:65.4%;
	float:left
}
.ninecol.stick
{
	width:74.05%;
	float:left
}
.tencol.stick
{
	width:82.7%;
	float:left
}
.elevencol.stick
{
	width:91.35%;
	float:left
}
.twelvecol.stick
{
	width:100%;
	float:left
}
	ul.row li.onecol.stick
{
	width:4.85%;
	float:left
}
	ul.row li.twocol.stick
{
	width:13.45%;
	float:left
}
	ul.row li.threecol.stick
{
	width:22.05%;
	float:left
}
	ul.row li.fourcol.stick
{
	width:30.75%;
	float:left
}
	ul.row li.fivecol.stick
{
	width:39.45%;
	float:left
}
	ul.row li.sixcol.stick
{
	width:48%;
	float:left
}
	ul.row li.sevencol.stick
{
	width:56.75%;
	float:left
}
	ul.row li.eightcol.stick
{
	width:65.4%;
	float:left
}
	ul.row li.ninecol.stick
{
	width:74.05%;
	float:left
}
	ul.row li.tencol.stick
{
	width:82.7%;
	float:left
}
	ul.row li.elevencol.stick
{
	width:91.35%;
	float:left
}
	ul.row li.twelvecol.stick
{
	width:100%;
	float:left
}
.mobile-half-col
{
	float:left!important;
	display:inline!important;
	width:48%!important;
	margin-right:3.8%!important
}
.mobile-half-col:nth-child(2n+2)
{
	margin-right:0!important
}
.mobile-border-top
{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #cecece;
	float:left!important;
	width:100%!important;
	clear:both
}
	#header
{
	padding:0;
	height:auto
}
	#header .page-header
{
	background-image:none;
	background-color:transparent
}
	#hdr-logo
{
	position:relative;
	display:block;
	margin:0 auto;
	padding-top:10px
}
	#logo a
{
	min-width:100%;
	text-align:center;
	background-position:center center
}
	#logo a img
{
	max-width:60%!important;
	width:60%;
	min-width:60%;
	height:auto!important;
	float:none;
	display:block;
	margin:0 auto
}
.social-box
{
	display:none
}
	#header .page-header .contact-box.right
{
	display:block;
	margin:10px auto 0;
	color:#333;
	text-align:center;
	text-shadow:0 0 0 #fff;
	font-size:12px;
	padding:5px;
	background:#fff;
	line-height:12px!important;
	margin-bottom:10px
}
	#header .page-header .contact-box
{
	text-align:center
}
	#header .page-header .contact-box b
{
	display:inline;
	line-height:16px!important
}
	#header .page-header .contact-box b.mobile-hidden
{
	display:none!important
}
	#header .page-header .contact-box a
{
	margin-right:5px;
	line-height:12px!important;
	font-size:12px
}
	#header .page-header .contact-box.right a,#header .page-header .contact-box span
{
	color:#333;
	font-size:12px;
	line-height:14px!important
}
.mobile-select-nav
{
	display:block;
	width:100%;
	max-width:100%;
	min-width:100%
}
.widget,.container .row .widget
{
	border-radius:0
}
.budget-box
{
	margin-bottom:15px
}
.widget-search-type ul.row li.onecol img,.widget-search-type ul.row li.twocol img,.widget-search-type ul.row li.threecol img,.widget-search-type ul.row li.fourcol img,.widget-search-type ul.row li.sixcol img
{
	width:100%!important
}
.widget-search-type ul.row li.onecol a,.widget-search-type ul.row li.twocol a,.widget-search-type ul.row li.threecol a,.widget-search-type ul.row li.fourcol a,.widget-search-type ul.row li.sixcol a
{
	width:100%!important
}
.widget-search-type ul li a.button
{
	padding-left:0;
	padding-right:0
}
.widget-contact,.widget-testimonial,.widget-partners,.widget-wanted,.widget-hometext,.html-panel,#footer,#sub-footer,#results ul.brands
{
	display:none!important;
	height:0
}
	input[type=text],input[type=password],input[type=email],input[type=tel],textarea
{
	margin:5px;
	margin-left:0;
	width:98%;
	padding-left:1%;
	padding-right:1%;
	padding-top:4px;
	padding-bottom:4px
}
	input[type=submit],button,select,a.button
{
	margin-left:0
}
	select
{
	max-width:98%
}
	#detail #tabContaier,#detail .detail-header .facebook-share,#detail .detail-finance
{
	display:none;
	height:0
}
	#detail .details-cta li,#detail .details-cta li:first-child
{
	margin-top:10px
}
	#detail .details-cta li a
{
	font-size:18px;
	line-height:40px
}
	#detail .details-cta li a span
{
	font-size:18px
}
	#detail .section2 .price-wrapper
{
	margin:1px 0 0
}
	#detail .section2 .price-wrapper span
{
	font-size:18px;
	text-align:center
}
	#detail .detail-header a.button
{
	height:25px;
	padding-bottom:5px
}
	#detail .detail-tabs,.model-tabs
{
	float:left;
	clear:both;
	display:block;
	width:100%;
	padding-top:0!important
}
	#detail .detail-tabs .tabContents,.model-tabs .tabContents
{
	padding-top:0!important;
	margin-top:0!important;
	top:0!important;
	display:block;
	float:left;
	clear:both;
	padding-left:0;
	padding-right:0
}
	#detail legend
{
	font-size:16px!important
}
	#detail .detail-header h1,#detail .detail-header .price
{
	text-align:center!important;
	font-size:24px!important;
	padding:10px 0
}
.detail-tabs select,.model-tabs select
{
	max-width:100%;
	min-width:100%;
	width:100%
}
	#detail .detail-header h1
{
	line-height:25px;
	height:auto;
	margin-bottom:0;
	display:block;
	padding:15px;
	width:auto;
	overflow:visible;
	white-space:normal
}
	#detail .detail-tabs .tab-content h2,.model-tabs .tab-content h2
{
	border-bottom:0;
	margin-bottom:5px
}
	#detail .detail-tabs .tab-content ul,.model-tabs .tab-content ul
{
	margin-bottom:15px
}
	#detail .detail-tabs .tab-content ul li,.model-tabs .tab-content ul li
{
	font-size:12px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
	#detail .section3 ul li
{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:12px
}
	#detail .detail-tabs .tabs li,.model-tabs .tabs li
{
	float:left;
	width:100%;
	clear:both;
	padding:5px 0;
	text-align:center;
	font-family:sans-serif;
	font-size:12px
}
	#detail .detail-tabs .tabs li span,.model-tabs .tabs li span
{
	display:none
}
	#detail .detail-tabs .tabs li.current,.model-tabs .tabs li.current
{
	padding:10px 0!important
}
	#detail .detail-tabs .tab-content ul.tablist li div.list-label,.model-tabs .tab-content ul.tablist li div.list-label
{
	width:120px
}
	#detail .detail-tabs .tab-content ul.tablist li div.list-stat,.model-tabs .tab-content ul.tablist li div.list-stat
{
	width:auto
}
	#results .vehicle-thumb a,#results .vehicle-thumb a img
{
	width:100%
}
	#results .vehicle-header .facebook-share,#results .buy-this,#results .vehicle-meta,#results .vehicle-financetable,#results .vehicle-footer img.alpha
{
	display:none
}
	#results .vehicle-header,#results .vehicle-header hgroup,#results .vehicle-header h3,#results .vehicle-header .price
{
	text-align:center
}
	#results-header select
{
	min-width:100%;
	width:100%;
	max-width:100%
}
	#results .vehicle-header h3
{
	font-size:14px
}
	#results .vehicle-footer .view-details a
{
	margin-right:0;
	margin-bottom:15px;
	margin-left:0;
	padding-right:0;
	padding-left:0;
	width:100%;
	text-align:center
}
	#results .vehicle h3,#results .vehicle h3 a
{
	color:#274E6E;
	text-align:center;
	padding:7px 0;
	height:auto;
	margin-bottom:15px
}
	#results .vehicle .right,#results .vehicle .price .price-is,#results .vehicle .vehicle-title .price-was,#results .vehicle .vehicle-title .price-save
{
	text-align:center;
	margin-bottom:15px
}
	#results .results-partners ul li
{
	height:60px;
	display:inline-block;
	padding-left:20px
}
	ol.pagenavi
{
	float:left;
	width:auto;
	display:inline-block;
	margin:10px 0
}
.widget-brand .onecol,.widget-brand .twocol,.widget-brand .threecol,.widget-brand .fourcol,.widget-brand .fivecol,.widget-brand .sixcol,.widget-brand .sevencol,.widget-brand .eightcol,.widget-brand .ninecol,.widget-brand .tencol,.widget-brand .elevencol
{
	margin-right:3.8%;
	float:left;
	min-height:1px
}
.widget-brand .onecol,.box .onecol
{
	width:4.85%
}
.widget-brand .twocol,.box .twocol
{
	width:13.45%
}
.widget-brand .threecol,.box .threecol
{
	width:22.05%
}
.widget-brand .fourcol,.box .fourcol
{
	width:30.75%
}
.widget-brand .fivecol,.box .fivecol
{
	width:39.45%
}
.widget-brand .sixcol,.box .row .sixcol
{
	width:48%
}
.widget-brand .sevencol,.box .sevencol
{
	width:56.75%
}
.widget-brand .eightcol,.box .eightcol
{
	width:65.4%
}
.widget-brand .ninecol,.box .ninecol
{
	width:74.05%
}
.widget-brand .tencol,.box .tencol
{
	width:82.7%
}
.widget-brand .elevencol,.box .elevencol
{
	width:91.35%
}
.widget-brand .twelvecol,.box .twelvecol
{
	width:100%;
	float:left
}
	#results-header .box .row .onecol,#results-header .box .row .twocol,#results-header .box .row .threecol,#results-header .box .row .fourcol,#results-header .box .row .fivecol,#results-header .box .row .sixcol,#results-header .box .row .sevencol,#results-header .box .row .eightcol,#results-header .box .row .ninecol,#results-header .box .row .tencol,#results-header .box .row .elevencol,#results-header .box .row .twelvecol
{
	width:100%
}
.widget-brand .onecol.last,.widget-brand .twocol.last,.widget-brand .threecol.last,.widget-brand .fourcol.last,.widget-brand .fivecol.last,.widget-brand .sixcol.last,.widget-brand .sevencol.last,.widget-brand .eightcol.last,.widget-brand .ninecol.last,.widget-brand .tencol.last,.widget-brand .elevencol.last
{
	margin-right:0
}

}
	@charset "UTF-8";
	@media only screen and (min-width:980px)
{
.tablet-only
{
	display:none;
	visibility:hidden
}

}
	@media handheld,only screen and (max-width:979px)
{
.tablet-hidden
{
	display:none;
	visibility:hidden
}
.tablet-only
{
	display:block;
	visibility:visible
}
.contact-box a
{
	font-size:18px
}
.contact-box span
{
	font-size:14px
}
	#nav-main li
{
	padding:0;
	margin:0 4px
}
	#nav-main a
{
	font-size:13px;
	padding:0 3px
}
	#widget-homeslider,#widget-panelslider
{
	height:240px;
	overflow:hidden
}
.txtCent,.blockHeadline,.blockHeadline-pnl,.blockSubHeadline,.blockSubHeadline-pnl
{
	font-size:20px;
	width:200px;
	margin-bottom:8px;
	padding:3px
}
.txtCent,.blockSubHeadline,.blockSubHeadline-pnl
{
	font-size:16px;
	line-height:18px
}
	#sub-footer ul li a
{
	font-size:9px
}
	#amount.small-amount
{
	font-size:16px
}
	#results-header .mbudg
{
	font-size:16px
}
	#results .vehicle .spec li
{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-size:12px
}
	#results .vehicle .spec span
{
	margin-right:5px;
	width:22px;
	font-size:16px;
	height:22px;
	line-height:22px
}
	#results .vehicle .price .price-was
{
	font-size:12px
}
.sr-bnr h2


{
	font-size:20px
}
.sr-bnr p
{
	font-size:14px
}
	#detail .detail-header .price
{
	font-size:18px!important
}
	#detail .section2 .price-wrapper span
{
	font-size:14px;
	text-align:center
}
	#detail .section3 ul li
{
	font-size:12px!important
}
	#webzationForm label
{
	font-size:12px
}
	#navwrap.sticky
{
	position:relative!important
}
	#advanced-sticky-wrap.sticky
{
	position:relative!important;
	top:0!important;
	background:#eaeaea
}
	#main-wrap.sticky
{
	padding-top:0!important
}
	#advanced-sticky-wrap.sticky #search-advanced
{
	margin-bottom:24px!important;
	background:#fff
}
.com-col .com-title .com-make
{
	float:left;
	width:150px;
	padding:5px 0;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}

}
	@media handheld,only screen and (max-width:500px)
{
	#results .vehicle .spec li
{
	font-size:14px
}
	#results .vehicle .price
{
	text-align:center
}
	#results .vehicle .price .price-was
{
	font-size:14px
}
	#results .vehicle .price .price-save
{
	color:#393
}

}
	@media handheld,only screen and (max-width:500px)
{
	body
{
	-webkit-text-size-adjust:none
}
.mobile-hidden
{
	display:none!important;
	visibility:hidden
}
.mobile-nopad
{
	padding:0
}
.desktop-hidden
{
	display:block
}
.tablet-only
{
	display:none;
	visibility:hidden
}
.wrapper,.wrapper-mobile
{
	padding:0 10px;
	overflow:hidden;
	width:auto
}
.row,body,.container,#navigation,#nav-main,#header .container,#main-wrap .page-wrap
{
	width:100%;
	min-width:0;
	height:auto;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	overflow:visible
}
	#main-wrap .page-wrap
{
	float:left;
	margin-bottom:10px
}
.row .onecol,.row .twocol,.row .threecol,.row .fourcol,.row .fivecol,.row .sixcol,.row .sevencol,.row .eightcol,.row .ninecol,.row .tencol,.row .elevencol,.row .twelvecol
{
	width:auto;
	float:none;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}
.onecolx,.twocolx,.threecolx,.fourcolx,.fivecolx,.sixcolx,.sevencolx,.eightcolx,.ninecolx,.tencolx,.elevencolx,.twelvecolx
{
	position:relative;
	float:left;
	display:block;
	clear:left;
	width:100%;
	margin:0;
	padding:0
}
.box .row .tab-content .onecol,.box .row .tab-content .twocol,.box .row .tab-content .threecol,.box .row .tab-content .fourcol,.box .row .tab-content .fivecol,.box .row .tab-content .sixcol,.box .row .tab-content .sevencol,.box .row .tab-content .eightcol,.box .row .tab-content .ninecol,.box .row .tab-content .tencol,.box .row .tab-content .elevencol,.box .row .tab-content .twelvecol
{
	width:auto;
	float:none;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}
.onecol.stick
{
	width:4.85%;
	float:left
}
.twocol.stick
{
	width:13.45%;
	float:left
}
.threecol.stick
{
	width:22.05%;
	float:left
}
.fourcol.stick
{
	width:30.75%;
	float:left
}
.fivecol.stick
{
	width:39.45%;
	float:left
}
.row .sixcol.stick
{
	width:48%;
	float:left
}
.sevencol.stick
{
	width:56.75%;
	float:left
}
.eightcol.stick
{
	width:65.4%;
	float:left
}
.ninecol.stick
{
	width:74.05%;
	float:left
}
.tencol.stick
{
	width:82.7%;
	float:left
}
.elevencol.stick
{
	width:91.35%;
	float:left
}
.twelvecol.stick
{
	width:100%;
	float:left
}
	ul.row li.onecol.stick
{
	width:4.85%;
	float:left
}
	ul.row li.twocol.stick
{
	width:13.45%;
	float:left
}
	ul.row li.threecol.stick
{
	width:22.05%;
	float:left
}
	ul.row li.fourcol.stick
{
	width:30.75%;
	float:left
}
	ul.row li.fivecol.stick
{
	width:39.45%;
	float:left
}
	ul.row li.sixcol.stick
{
	width:48%;
	float:left
}
	ul.row li.sevencol.stick
{
	width:56.75%;
	float:left
}
	ul.row li.eightcol.stick
{
	width:65.4%;
	float:left
}
	ul.row li.ninecol.stick
{
	width:74.05%;
	float:left
}
	ul.row li.tencol.stick
{
	width:82.7%;
	float:left
}
	ul.row li.elevencol.stick
{
	width:91.35%;
	float:left
}
	ul.row li.twelvecol.stick
{
	width:100%;
	float:left
}
.mobile-half-col
{
	float:left!important;
	display:inline!important;
	width:48%!important;
	margin-right:3.8%!important
}
.mobile-half-col:nth-child(2n+2)
{
	margin-right:0!important
}
.mobile-border-top
{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #cecece;
	float:left!important;
	width:100%!important;
	clear:both
}
	#header
{
	padding:0;
	height:auto
}
	#header .page-header
{
	background-image:none;
	background-color:transparent
}
	#hdr-logo
{
	position:relative;
	display:block;
	margin:0 auto;
	padding-top:10px
}
	#logo a
{
	min-width:100%;
	text-align:center;
	background-position:center center
}
	#logo a img
{
	max-width:60%!important;
	width:60%;
	min-width:60%;
	height:auto!important;
	float:none;
	display:block;
	margin:0 auto
}
.social-box
{
	display:none
}
	#header .page-header .contact-box.right
{
	display:block;
	margin:10px auto 0;
	color:#333;
	text-align:center;
	text-shadow:0 0 0 #fff;
	font-size:12px;
	padding:5px;
	background:#fff;
	line-height:12px!important;
	margin-bottom:10px
}
	#header .page-header .contact-box
{
	text-align:center
}
	#header .page-header .contact-box b
{
	display:inline;
	line-height:16px!important
}
	#header .page-header .contact-box b.mobile-hidden
{
	display:none!important
}
	#header .page-header .contact-box a
{
	margin-right:5px;
	line-height:12px!important;
	font-size:12px
}
	#header .page-header .contact-box.right a,#header .page-header .contact-box span
{
	color:#333;
	font-size:12px;
	line-height:14px!important
}
.mobile-select-nav
{
	display:block;
	width:100%;
	max-width:100%;
	min-width:100%
}
.widget,.container .row .widget
{
	border-radius:0
}
.budget-box
{
	margin-bottom:15px
}
.widget-search-type ul.row li.onecol img,.widget-search-type ul.row li.twocol img,.widget-search-type ul.row li.threecol img,.widget-search-type ul.row li.fourcol img,.widget-search-type ul.row li.sixcol img
{
	width:100%!important
}
.widget-search-type ul.row li.onecol a,.widget-search-type ul.row li.twocol a,.widget-search-type ul.row li.threecol a,.widget-search-type ul.row li.fourcol a,.widget-search-type ul.row li.sixcol a
{
	width:100%!important
}
.widget-search-type ul li a.button
{
	padding-left:0;
	padding-right:0
}
.widget-contact,.widget-testimonial,.widget-partners,.widget-wanted,.widget-hometext,.html-panel,#footer,#sub-footer,#results ul.brands
{
	display:none!important;
	height:0
}
	input[type=text],input[type=password],input[type=email],input[type=tel],textarea
{
	margin:5px;
	margin-left:0;
	width:98%;
	padding-left:1%;
	padding-right:1%;
	padding-top:4px;
	padding-bottom:4px
}
	input[type=submit],button,select,a.button
{
	margin-left:0
}
	select
{
	max-width:98%
}
	#detail #tabContaier,#detail .detail-header .facebook-share,#detail .detail-finance
{
	display:none;
	height:0
}
	#detail .details-cta li,#detail .details-cta li:first-child
{
	margin-top:10px
}
	#detail .details-cta li a
{
	font-size:18px;
	line-height:40px
}
	#detail .details-cta li a span
{
	font-size:18px
}
	#detail .section2 .price-wrapper
{
	margin:1px 0 0
}
	#detail .section2 .price-wrapper span
{
	font-size:18px;
	text-align:center
}
	#detail .detail-header a.button
{
	height:25px;
	padding-bottom:5px
}
	#detail .detail-tabs,.model-tabs
{
	float:left;
	clear:both;
	display:block;
	width:100%;
	padding-top:0!important
}
	#detail .detail-tabs .tabContents,.model-tabs .tabContents
{
	padding-top:0!important;
	margin-top:0!important;
	top:0!important;
	display:block;
	float:left;
	clear:both;
	padding-left:0;
	padding-right:0
}
	#detail legend
{
	font-size:16px!important
}
	#detail .detail-header h1,#detail .detail-header .price
{
	text-align:center!important;
	font-size:24px!important;
	padding:10px 0
}
.detail-tabs select,.model-tabs select
{
	max-width:100%;
	min-width:100%;
	width:100%
}
	#detail .detail-header h1
{
	line-height:25px;
	height:auto;
	margin-bottom:0;
	display:block;
	padding:15px;
	width:auto;
	overflow:visible;
	white-space:normal
}
	#detail .detail-tabs .tab-content h2,.model-tabs .tab-content h2
{
	border-bottom:0;
	margin-bottom:5px
}
	#detail .detail-tabs .tab-content ul,.model-tabs .tab-content ul
{
	margin-bottom:15px
}
	#detail .detail-tabs .tab-content ul li,.model-tabs .tab-content ul li
{
	font-size:12px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
	#detail .section3 ul li
{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:12px
}
	#detail .detail-tabs .tabs li,.model-tabs .tabs li
{
	float:left;
	width:100%;
	clear:both;
	padding:5px 0;
	text-align:center;
	font-family:sans-serif;
	font-size:12px
}
	#detail .detail-tabs .tabs li span,.model-tabs .tabs li span
{
	display:none
}
	#detail .detail-tabs .tabs li.current,.model-tabs .tabs li.current
{
	padding:10px 0!important
}
	#detail .detail-tabs .tab-content ul.tablist li div.list-label,.model-tabs .tab-content ul.tablist li div.list-label
{
	width:120px
}
	#detail .detail-tabs .tab-content ul.tablist li div.list-stat,.model-tabs .tab-content ul.tablist li div.list-stat
{
	width:auto
}
	#results .vehicle-thumb a,#results .vehicle-thumb a img
{
	width:100%
}
	#results .vehicle-header .facebook-share,#results .buy-this,#results .vehicle-meta,#results .vehicle-financetable,#results .vehicle-footer img.alpha
{
	display:none
}
	#results .vehicle-header,#results .vehicle-header hgroup,#results .vehicle-header h3,#results .vehicle-header .price
{
	text-align:center
}
	#results-header select
{
	min-width:100%;
	width:100%;
	max-width:100%
}
	#results .vehicle-header h3
{
	font-size:14px
}
	#results .vehicle-footer .view-details a
{
	margin-right:0;
	margin-bottom:15px;
	margin-left:0;
	padding-right:0;
	padding-left:0;
	width:100%;
	text-align:center
}
	#results .vehicle h3,#results .vehicle h3 a
{
	color:#274E6E;
	text-align:center;
	padding:7px 0;
	height:auto;
	margin-bottom:15px
}
	#results .vehicle .right,#results .vehicle .price .price-is,#results .vehicle .vehicle-title .price-was,#results .vehicle .vehicle-title .price-save
{
	text-align:center;
	margin-bottom:15px
}
	#results .results-partners ul li
{
	height:60px;
	display:inline-block;
	padding-left:20px
}
	ol.pagenavi
{
	float:left;
	width:auto;
	display:inline-block;
	margin:10px 0
}
.widget-brand .onecol,.widget-brand .twocol,.widget-brand .threecol,.widget-brand .fourcol,.widget-brand .fivecol,.widget-brand .sixcol,.widget-brand .sevencol,.widget-brand .eightcol,.widget-brand .ninecol,.widget-brand .tencol,.widget-brand .elevencol
{
	margin-right:3.8%;
	float:left;
	min-height:1px
}
.widget-brand .onecol,.box .onecol
{
	width:4.85%
}
.widget-brand .twocol,.box .twocol
{
	width:13.45%
}
.widget-brand .threecol,.box .threecol
{
	width:22.05%
}
.widget-brand .fourcol,.box .fourcol
{
	width:30.75%
}
.widget-brand .fivecol,.box .fivecol
{
	width:39.45%
}
.widget-brand .sixcol,.box .row .sixcol
{
	width:48%
}
.widget-brand .sevencol,.box .sevencol
{
	width:56.75%
}
.widget-brand .eightcol,.box .eightcol
{
	width:65.4%
}
.widget-brand .ninecol,.box .ninecol
{
	width:74.05%
}
.widget-brand .tencol,.box .tencol
{
	width:82.7%
}
.widget-brand .elevencol,.box .elevencol
{
	width:91.35%
}
.widget-brand .twelvecol,.box .twelvecol
{
	width:100%;
	float:left
}
	#results-header .box .row .onecol,#results-header .box .row .twocol,#results-header .box .row .threecol,#results-header .box .row .fourcol,#results-header .box .row .fivecol,#results-header .box .row .sixcol,#results-header .box .row .sevencol,#results-header .box .row .eightcol,#results-header .box .row .ninecol,#results-header .box .row .tencol,#results-header .box .row .elevencol,#results-header .box .row .twelvecol
{
	width:100%
}
.widget-brand .onecol.last,.widget-brand .twocol.last,.widget-brand .threecol.last,.widget-brand .fourcol.last,.widget-brand .fivecol.last,.widget-brand .sixcol.last,.widget-brand .sevencol.last,.widget-brand .eightcol.last,.widget-brand .ninecol.last,.widget-brand .tencol.last,.widget-brand .elevencol.last
{
	margin-right:0
}

}
	@charset "UTF-8";
	@media only screen and (min-width:980px)
{
.tablet-only
{
	display:none;
	visibility:hidden
}

}
	@media handheld,only screen and (max-width:979px)
{
.tablet-hidden
{
	display:none;
	visibility:hidden
}
.tablet-only
{
	display:block;
	visibility:visible
}
.contact-box a
{
	font-size:18px
}
.contact-box span
{
	font-size:14px
}
	#nav-main li
{
	padding:0;
	margin:0 4px
}
	#nav-main a
{
	font-size:13px;
	padding:0 3px
}
	#widget-homeslider,#widget-panelslider
{
	height:240px;
	overflow:hidden
}
.txtCent,.blockHeadline,.blockHeadline-pnl,.blockSubHeadline,.blockSubHeadline-pnl
{
	font-size:20px;
	width:200px;
	margin-bottom:8px;
	padding:3px
}
.txtCent,.blockSubHeadline,.blockSubHeadline-pnl
{
	font-size:16px;
	line-height:18px
}
	#sub-footer ul li a
{
	font-size:9px
}
	#amount.small-amount
{
	font-size:16px
}
	#results-header .mbudg
{
	font-size:16px
}
	#results .vehicle .spec li
{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-size:12px
}
	#results .vehicle .spec span
{
	margin-right:5px;
	width:22px;
	font-size:16px;
	height:22px;
	line-height:22px
}
	#results .vehicle .price .price-was
{
	font-size:12px
}
.sr-bnr h2
{
	font-size:20px
}
.sr-bnr p
{
	font-size:14px
}
	#detail .detail-header .price
{
	font-size:18px!important
}
	#detail .section2 .price-wrapper span
{
	font-size:14px;
	text-align:center
}
	#detail .section3 ul li
{
	font-size:12px!important
}
	#webzationForm label
{
	font-size:12px
}
	#navwrap.sticky
{
	position:relative!important
}
	#advanced-sticky-wrap.sticky
{
	position:relative!important;
	top:0!important;
	background:#eaeaea
}
	#main-wrap.sticky
{
	padding-top:0!important
}
	#advanced-sticky-wrap.sticky #search-advanced
{
	margin-bottom:24px!important;
	background:#fff
}
.com-col .com-title .com-make
{
	float:left;
	width:150px;
	padding:5px 0;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}

}
	@media handheld,only screen and (max-width:500px)
{
	#results .vehicle .spec li
{
	font-size:14px
}
	#results .vehicle .price
{
	text-align:center
}
	#results .vehicle .price .price-was
{
	font-size:14px
}
	#results .vehicle .price .price-save
{
	color:#393
}

}
	@media handheld,only screen and (max-width:500px)
{
	body
{
	-webkit-text-size-adjust:none
}
.mobile-hidden
{
	display:none!important;
	visibility:hidden
}
.mobile-nopad
{
	padding:0
}
.desktop-hidden
{
	display:block
}
.tablet-only
{
	display:none;
	visibility:hidden
}
.wrapper,.wrapper-mobile
{
	padding:0 10px;
	overflow:hidden;
	width:auto
}
.row,body,.container,#navigation,#nav-main,#header .container,#main-wrap .page-wrap
{
	width:100%;
	min-width:0;
	height:auto;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	overflow:visible
}
	#main-wrap .page-wrap
{
	float:left;
	margin-bottom:10px
}
.row .onecol,.row .twocol,.row .threecol,.row .fourcol,.row .fivecol,.row .sixcol,.row .sevencol,.row .eightcol,.row .ninecol,.row .tencol,.row .elevencol,.row .twelvecol
{
	width:auto;
	float:none;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}
.onecolx,.twocolx,.threecolx,.fourcolx,.fivecolx,.sixcolx,.sevencolx,.eightcolx,.ninecolx,.tencolx,.elevencolx,.twelvecolx
{
	position:relative;
	float:left;
	display:block;
	clear:left;
	width:100%;
	margin:0;
	padding:0
}
.box .row .tab-content .onecol,.box .row .tab-content .twocol,.box .row .tab-content .threecol,.box .row .tab-content .fourcol,.box .row .tab-content .fivecol,.box .row .tab-content .sixcol,.box .row .tab-content .sevencol,.box .row .tab-content .eightcol,.box .row .tab-content .ninecol,.box .row .tab-content .tencol,.box .row .tab-content .elevencol,.box .row .tab-content .twelvecol
{
	width:auto;
	float:none;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}
.onecol.stick
{
	width:4.85%;
	float:left
}
.twocol.stick
{
	width:13.45%;
	float:left
}
.threecol.stick
{
	width:22.05%;
	float:left
}
.fourcol.stick
{
	width:30.75%;
	float:left
}
.fivecol.stick
{
	width:39.45%;
	float:left
}
.row .sixcol.stick
{
	width:48%;
	float:left
}
.sevencol.stick
{
	width:56.75%;
	float:left
}
.eightcol.stick
{
	width:65.4%;
	float:left
}
.ninecol.stick
{
	width:74.05%;
	float:left
}
.tencol.stick
{
	width:82.7%;
	float:left
}
.elevencol.stick
{
	width:91.35%;
	float:left
}
.twelvecol.stick
{
	width:100%;
	float:left
}
	ul.row li.onecol.stick
{
	width:4.85%;
	float:left
}
	ul.row li.twocol.stick
{
	width:13.45%;
	float:left
}
	ul.row li.threecol.stick
{
	width:22.05%;
	float:left
}
	ul.row li.fourcol.stick
{
	width:30.75%;
	float:left
}
	ul.row li.fivecol.stick
{
	width:39.45%;
	float:left
}
	ul.row li.sixcol.stick
{
	width:48%;
	float:left
}
	ul.row li.sevencol.stick
{
	width:56.75%;
	float:left
}
	ul.row li.eightcol.stick
{
	width:65.4%;
	float:left
}
	ul.row li.ninecol.stick
{
	width:74.05%;
	float:left
}
	ul.row li.tencol.stick
{
	width:82.7%;
	float:left
}
	ul.row li.elevencol.stick
{
	width:91.35%;
	float:left
}
	ul.row li.twelvecol.stick
{
	width:100%;
	float:left
}
.mobile-half-col
{
	float:left!important;
	display:inline!important;
	width:48%!important;
	margin-right:3.8%!important
}
.mobile-half-col:nth-child(2n+2)
{
	margin-right:0!important
}
.mobile-border-top
{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #cecece;
	float:left!important;
	width:100%!important;
	clear:both
}
	#header
{
	padding:0;
	height:auto
}
	#header .page-header
{
	background-image:none;
	background-color:transparent
}
	#hdr-logo
{
	position:relative;
	display:block;
	margin:0 auto;
	padding-top:10px
}
	#logo a
{
	min-width:100%;
	text-align:center;
	background-position:center center
}
	#logo a img
{
	max-width:60%!important;
	width:60%;
	min-width:60%;
	height:auto!important;
	float:none;
	display:block;
	margin:0 auto
}
.social-box
{
	display:none
}
	#header .page-header .contact-box.right
{
	display:block;
	margin:10px auto 0;
	color:#333;
	text-align:center;
	text-shadow:0 0 0 #fff;
	font-size:12px;
	padding:5px;
	background:#fff;
	line-height:12px!important;
	margin-bottom:10px
}
	#header .page-header .contact-box
{
	text-align:center
}
	#header .page-header .contact-box b
{
	display:inline;
	line-height:16px!important
}
	#header .page-header .contact-box b.mobile-hidden
{
	display:none!important
}
	#header .page-header .contact-box a
{
	margin-right:5px;
	line-height:12px!important;
	font-size:12px
}
	#header .page-header .contact-box.right a,#header .page-header .contact-box span
{
	color:#333;
	font-size:12px;
	line-height:14px!important
}
.mobile-select-nav
{
	display:block;
	width:100%;
	max-width:100%;
	min-width:100%
}
.widget,.container .row .widget
{
	border-radius:0
}
.budget-box
{
	margin-bottom:15px
}
.widget-search-type ul.row li.onecol img,.widget-search-type ul.row li.twocol img,.widget-search-type ul.row li.threecol img,.widget-search-type ul.row li.fourcol img,.widget-search-type ul.row li.sixcol img
{
	width:100%!important
}
.widget-search-type ul.row li.onecol a,.widget-search-type ul.row li.twocol a,.widget-search-type ul.row li.threecol a,.widget-search-type ul.row li.fourcol a,.widget-search-type ul.row li.sixcol a
{
	width:100%!important
}
.widget-search-type ul li a.button
{
	padding-left:0;
	padding-right:0
}
.widget-contact,.widget-testimonial,.widget-partners,.widget-wanted,.widget-hometext,.html-panel,#footer,#sub-footer,#results ul.brands
{
	display:none!important;
	height:0
}
	input[type=text],input[type=password],input[type=email],input[type=tel],textarea
{
	margin:5px;
	margin-left:0;
	width:98%;
	padding-left:1%;
	padding-right:1%;
	padding-top:4px;
	padding-bottom:4px
}
	input[type=submit],button,select,a.button
{
	margin-left:0
}
	select
{
	max-width:98%
}
	#detail #tabContaier,#detail .detail-header .facebook-share,#detail .detail-finance
{
	display:none;
	height:0
}
	#detail .details-cta li,#detail .details-cta li:first-child
{
	margin-top:10px
}
	#detail .details-cta li a
{
	font-size:18px;
	line-height:40px
}
	#detail .details-cta li a span
{
	font-size:18px
}
	#detail .section2 .price-wrapper
{
	margin:1px 0 0
}
	#detail .section2 .price-wrapper span
{
	font-size:18px;
	text-align:center
}
	#detail .detail-header a.button
{
	height:25px;
	padding-bottom:5px
}
	#detail .detail-tabs,.model-tabs
{
	float:left;
	clear:both;
	display:block;
	width:100%;
	padding-top:0!important
}
	#detail .detail-tabs .tabContents,.model-tabs .tabContents
{
	padding-top:0!important;
	margin-top:0!important;
	top:0!important;
	display:block;
	float:left;
	clear:both;
	padding-left:0;
	padding-right:0
}
	#detail legend
{
	font-size:16px!important
}
	#detail .detail-header h1,#detail .detail-header .price
{
	text-align:center!important;
	font-size:24px!important;
	padding:10px 0
}
.detail-tabs select,.model-tabs select
{
	max-width:100%;
	min-width:100%;
	width:100%
}
	#detail .detail-header h1
{
	line-height:25px;
	height:auto;
	margin-bottom:0;
	display:block;
	padding:15px;
	width:auto;
	overflow:visible;
	white-space:normal
}
	#detail .detail-tabs .tab-content h2,.model-tabs .tab-content h2
{
	border-bottom:0;
	margin-bottom:5px
}
	#detail .detail-tabs .tab-content ul,.model-tabs .tab-content ul
{
	margin-bottom:15px
}
	#detail .detail-tabs .tab-content ul li,.model-tabs .tab-content ul li
{
	font-size:12px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
	#detail .section3 ul li
{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:12px
}
	#detail .detail-tabs .tabs li,.model-tabs .tabs li
{
	float:left;
	width:100%;
	clear:both;
	padding:5px 0;
	text-align:center;
	font-family:sans-serif;
	font-size:12px
}
	#detail .detail-tabs .tabs li span,.model-tabs .tabs li span
{
	display:none
}
	#detail .detail-tabs .tabs li.current,.model-tabs .tabs li.current
{
	padding:10px 0!important
}
	#detail .detail-tabs .tab-content ul.tablist li div.list-label,.model-tabs .tab-content ul.tablist li div.list-label
{
	width:120px
}
	#detail .detail-tabs .tab-content ul.tablist li div.list-stat,.model-tabs .tab-content ul.tablist li div.list-stat
{
	width:auto
}
	#results .vehicle-thumb a,#results .vehicle-thumb a img
{
	width:100%
}
	#results .vehicle-header .facebook-share,#results .buy-this,#results .vehicle-meta,#results .vehicle-financetable,#results .vehicle-footer img.alpha
{
	display:none
}
	#results .vehicle-header,#results .vehicle-header hgroup,#results .vehicle-header h3,#results .vehicle-header .price
{
	text-align:center
}
	#results-header select
{
	min-width:100%;
	width:100%;
	max-width:100%
}
	#results .vehicle-header h3
{
	font-size:14px
}
	#results .vehicle-footer .view-details a
{
	margin-right:0;
	margin-bottom:15px;
	margin-left:0;
	padding-right:0;
	padding-left:0;
	width:100%;
	text-align:center
}
	#results .vehicle h3,#results .vehicle h3 a
{
	color:#274E6E;
	text-align:center;
	padding:7px 0;
	height:auto;
	margin-bottom:15px
}
	#results .vehicle .right,#results .vehicle .price .price-is,#results .vehicle .vehicle-title .price-was,#results .vehicle .vehicle-title .price-save
{
	text-align:center;
	margin-bottom:15px
}
	#results .results-partners ul li
{
	height:60px;
	display:inline-block;
	padding-left:20px
}
	ol.pagenavi
{
	float:left;
	width:auto;
	display:inline-block;
	margin:10px 0
}
.widget-brand .onecol,.widget-brand .twocol,.widget-brand .threecol,.widget-brand .fourcol,.widget-brand .fivecol,.widget-brand .sixcol,.widget-brand .sevencol,.widget-brand .eightcol,.widget-brand .ninecol,.widget-brand .tencol,.widget-brand .elevencol

{
	margin-right:3.8%;
	float:left;
	min-height:1px
}
.widget-brand .onecol,.box .onecol
{
	width:4.85%
}
.widget-brand .twocol,.box .twocol
{
	width:13.45%
}
.widget-brand .threecol,.box .threecol
{
	width:22.05%
}
.widget-brand .fourcol,.box .fourcol
{
	width:30.75%
}
.widget-brand .fivecol,.box .fivecol
{
	width:39.45%
}
.widget-brand .sixcol,.box .row .sixcol
{
	width:48%
}
.widget-brand .sevencol,.box .sevencol
{
	width:56.75%
}
.widget-brand .eightcol,.box .eightcol
{
	width:65.4%
}
.widget-brand .ninecol,.box .ninecol
{
	width:74.05%
}
.widget-brand .tencol,.box .tencol
{
	width:82.7%
}
.widget-brand .elevencol,.box .elevencol
{
	width:91.35%
}
.widget-brand .twelvecol,.box .twelvecol
{
	width:100%;
	float:left
}
	#results-header .box .row .onecol,#results-header .box .row .twocol,#results-header .box .row .threecol,#results-header .box .row .fourcol,#results-header .box .row .fivecol,#results-header .box .row .sixcol,#results-header .box .row .sevencol,#results-header .box .row .eightcol,#results-header .box .row .ninecol,#results-header .box .row .tencol,#results-header .box .row .elevencol,#results-header .box .row .twelvecol
{
	width:100%
}
.widget-brand .onecol.last,.widget-brand .twocol.last,.widget-brand .threecol.last,.widget-brand .fourcol.last,.widget-brand .fivecol.last,.widget-brand .sixcol.last,.widget-brand .sevencol.last,.widget-brand .eightcol.last,.widget-brand .ninecol.last,.widget-brand .tencol.last,.widget-brand .elevencol.last
{
	margin-right:0
}

}