body { background: #FFF !important; width: 100% !important; }
* { background: transparent !important; color: #000 !important; border: 0 !important; font-size: 9pt !important; margin: 0px !important; padding: 0px !important; }
#header { display:none; width:100%; }
#content,
#mainContent { width: 100% !important; }
#leftColumn,
#vehicle_thumbs,
#customer_tools,
#viewMorePhotos,
#searchBar,
#vehicle_contact,
#footer { display:none; }
#rightColumn { width: 980px !important; margin: 0 !important; float:none !important; position: relative; }
*:first-child+html #rightColumn { position: static !important; }

/*### =vehicle_vitals ###
#######################*/
#vehicle_topbar{
	height: 70px;
}

#vehicle_title {
	margin-top: 98pt !important;
	font-size: 24pt !important;
	height: 28pt !important;
	line-height: 26px !important;
	position: absolute;
}
#vehicle_mainPhoto {
	height: 360pt;
	width: 480pt;
}
#picShadow, #social_icons, #ActivEngageInvite {
	display:none;
}
#printInfo {
	display:block;
}
#printImage {
	display:block;
	position: absolute;
	left: 0pt;
	top: 209pt;
}
#printImage img {
	height: 360pt;
	width: 480pt;
}

#vehicle_vitals {
	position: relative;
	height: 709px;
}

#vehicle_mainVitals {
	width: 216pt !important; 
	float: left;
	margin-left: 18pt !important;
	margin-top: 150px !important;
	list-style-type: none !important;
}
#priceContainer {
	margin-bottom: 36pt !important;
}
#priceContainer #price .price_line_1 {
	font-size: 48pt !important;
}
div#vitalsContainer div ul li,
div#vitalsContainer div ul li strong {
	font-size: 11pt !important;
}
div#vitalsContainer div ul li{
	margin-bottom: 4.5pt !important;
}
li#gaspump {
	float:left !important;
	margin-top: 36pt !important;
	margin-bottom: 22.5pt !important;
	width: 108pt !important;
}
#vitalsRight_mpg {
	width: auto !important;
	overflow: hidden;
}
#carfaxLeft {
	overflow: hidden;
	float:left !important;
	margin-top: 36pt !important;
	width: 96pt !important;
	text-align: center !important;
}
#vitalsRight_mpg span {
	font-size: 28pt !important;
	line-height: 28pt !important;
}
#vitalsRight_mpg span.floatleft,
#vitalsRight_mpg span.floatright {
	font-size: 6pt !important;
	line-height: 6pt !important;
}
#vitalsLeft,
#vitalsRight {
	float: none !important;
	width: auto !important;
}
#vitalsContainer .clear {
	clear:none !important;
}

/*### =vehicle_details_middle ###
###############################*/
#vehicle_details_middle {
	

}
#vehicle_details_middle h3 {
	font-size: 12pt !important;
	border-bottom: 2px solid #999 !important;
	color: #999 !important;
	padding-top: 9pt !important;
	margin-bottom: 3pt !important;
}
#vehicle_details_middle ul {
	list-style-position: outside !important;
	padding-left: 20px !important;
}
#vehicle_details_middle li {
	list-style-position: outside !important;
	font-size: 12pt !important;
	line-height: 15pt !important;
	margin-bottom: 1.5pt !important;
}
.ip_equipment_column2,
.ip_equipment_column3 {
	margin-right: 1% !important;
}

#vehicle_details_middle embed {
	display: none;
}

#vd_block_warranty, #vd_block_description p, #vd_block_description div {
	font-size: 14pt !important;
}

#activEngage1 {
	display: none;
}

#vitalsRight div {
	display: none;
}

/*### =vehicle_map ###
####################*/
#vehicle_map {
	float: left;
	width: 585px;
	overflow: hidden;
	border: 2pt solid !important;
	height: auto;
	margin-bottom: 18pt !important; 
}
#vehicle_map a {
	display: block !important;
	margin-left: -50px !important;
}
#contactMapWide {
	float: left;
	border: 2pt solid !important;
	border-left: 0 !important;
	margin-bottom: 56px !important;
}

div#printContact {
	position: absolute !important;
	top: 0pt;
	left: 0pt;
	color: #000 !important;
	background: transparent;
	float:left;
	width:100% !important;
	height:124pt !important;
	margin:0 !important;
	padding:0;
	border-bottom:4pt solid #666 !important;
}

#printContact a{
	display: none;
}
div#printContact ul {
	list-style-type: none;
}
#sidebarDealer {
	margin: 0 !important;
	padding: 0 !important;
	color: #000 !important;
	display: none;
	width: auto !important;
	height: 16pt !important;
}

#sidebarDealer.sIFR-replaced {
	visibility: hidden !important;
}

#sidebarDealer embed {
	display:none !important;
}
#sidebarDealer object {
	display:none !important;
}
h2#printLogo {
	position: absolute;
	top: 0pt;
	left: 246pt;
	font-size: 16pt !important;
	line-height: 16pt !important;
	color:#000 !important;
	margin:0 !important;
	padding:0 !important;
	display: block !important;
}
#static_sidebar_dealer_image {
	height:100%;
	position: absolute;
	top: 0pt;
	left: 0pt;
}

#static_sidebar_dealer_address {
	position: absolute;
	top: 15pt;
	left: 160pt;
	height:100%;
	margin:0 20pt !important;
	padding: 0;
	width:261pt !important;
}
#ppLogo_sidebar{height: 10px;}
#dealer_address {
	color: #000;
	padding: 0;
	margin: 0;
	border: 0;
	margin-left: 90px !important;

}
#dealer_address li {
	padding: 0;
	margin: 0;
	font-size: 12pt !important;
}
#dealer_phones {
	color: #000;
	position: absolute;
	right: 0;
	top: 0;
	width:102pt !important;
}
#dealer_phones li {
	margin-bottom: 7pt !important;
	font-size: 10pt !important;
}
#dealer_phones span {
	color: #000;
	font-weight: normal;
	padding-left: 4.5pt !important;
	padding-right: 5px !important;
	font-size: 20px !important;
}
#vehicle_drive_it_now{
	display: none;
}
#mapDirections {
	display:none;
}
.hoursList {
	height: 44% !important;
	width: 71pt !important;
	margin: 48px 0 8pt 27pt !important;
	float: right;
}
.hoursTitle {
	color: #000;
	font-weight:bold;
}
#quickLinks {
	color: #000;
	display:none !important;
}
#vehicle_v2_notify_button,
#printContact center {
	display:none !important;
}
#searchSend {
	display:none;
}
#vehicleDisclaimer,
#vehicleDisclaimer p {
	clear:both !important;
}
#specialsFooterWrap {
	display: none;
}

#ppPorsche_awards_wrapper, a#porsche_merch, #ec_contact_info {
	display: none;	
}

#vehicle_google_plus_button, #vehicle_facebook_like_button, #vehicle_social_addthis, #vehicle_social_buttons li iframe, #vehicle_topbar_left {
display: none;
}