body, #doc-begin, #content-wrap,
#features .RL-overview #content-wrap,
#pricing .RL .content-header,
#qq #doc-begin, #bap #content, #bap #doc-begin, #raq #doc-begin,
#cpo #doc-begin
{
	background:none;
	background-color:#FFF;
	color:#000;
}
#print-div
{
	margin-top:20px;
	display:block;
	width:625px;
	margin-left:20px;
	margin-left:0px;
	clear:both;
}
#qq #print-div, #bap #print-div, #raq #print-div
{
}

	#print-div ul li, #cpo #print-div ul li
	{
		list-style-type:none;
		margin-left:0px;
		background:none;
		color:#000;
	}
	#qq, #qq-header-steps ol li.current, .qq-option-header h3, #bap-header h2,
	iframe body, #print-view
	{
		color:#000;
	}
	#print-div ul li a
	{
		color:inherit;
	}
	
	
#print-div ul li	{
	clear:both;
	line-height:16px;
}

#print-div ul li.title	{
	font-weight:bold;
}

#print-div ul li.definition	{
	margin-bottom:16px;
}


.content-body a.btn, .content-body a.important span, #global-nav, #models-nav-wrap, #header, .content-header .toolbar, #flash-nav, #sub-nav-wrap, #bap .bap-disclaimer, #footer,
#pricing .omnikey-compareModels, #pricing .spec-header-body a.omnikey-viewAll,
#specifications .overview .view, .required-text, .vehicle-selection,
#qq-header-controls, #qq #compare-btn, .qq-option-header .inst, #qq .qq-bap-link, #qq a.btn, #qq #qq-options-dealer-locater,
#qq .qq-select-dealer-search, #qq-confirmation .get-directions a,
#bap #bap-header-controls, #bap #bap-controls, #bap a#compare-btn, #raq .optional-info a.btn, #raq .user-info a.btn,
#bap-form .confirmation a.important-content, #cpo #ResultsPerPageForm, .results-pagination-controls,
#cpo .dealer-search .list-view .col-4 a, #cpo .dealer-search .list-view .col-5 a, #cpo .dealer-search .list-view .col-6 a,
#cpo .dealer-inventory h4, #cpo .search-criteria h4 span a,
#map-directions .from-address
{
	display:none;
}


#specifications .overview
{
	width:auto;
	clear:both;	
}
#modal-cover	
{
	display:none;
	background-color:Transparent;	
}
.modal-closeable a.modal-close
{
	display:none;
}

#map-directions .from-address-print	{ display:block; }
#print-view
{
	padding-top:100px;
	z-index:11111;
	display:none;
}




/*specs page*/
.print-view .content-header ul.secondary
{
	-width:460px;
}
.print-view .toolbar
{
	top:20px;
}

.print-view .data
{
	float:left; margin-right:6px;
	width:454px; -width:459px; overflow:hidden;
}
	.print-view table
	{
		width:100%;
		margin-bottom:40px;
	}
		.print-view .content-body tr.even
		{
			background-color:#EEE;
		}
			.print-view .content-body td.first
			{
				width:65%;
			}
			.print-view .content-body td.last
			{
				width:35%;
			}
				.print-view .content-body td span
				{
					display:block;
					width:184px;
					padding:4px 9px 3px 9px;
				}
			
.print-view .overview
{
	float:left;
	width:270px; overflow:hidden;
}
	.print-view .overview .view
	{
		position:relative; display:block; clear:both; float:none; *zoom:1;
		width:270px; height:180px; overflow:hidden;
	}
		
	.print-view .overview ul
	{
		margin:5px 0 0 20px;
	}
		.print-view .overview li
		{
			margin-bottom:3px;
		}
			.print-view .overview .term
			{
				clear:both;
				margin-right:2px;
				font-weight:bold; text-transform:uppercase;
			}
			.print-view .overview .definition
			{
				*zoom:1;
			}
			.print-view .overview dd:after
			{
				position:relative; display:block; clear:both; float:none; content:".";
				height:0;
				visibility:hidden;
			}
	.print-view .disclaimer
	{
		margin-bottom:20px;
		width:476px;
	}
		

.print-hide, .modal-close, .modal-print	{
	display:none;
}

td	{
	color:#000;
}


#dealer-locator .map-view ul, #dealer-locator .list-view ul	{
	float:left;
	height:auto;
	width:407px;
	margin-left:8px;
	padding-top:0px;
}
#dealer-locator .list-view ul	{
	width:557px;
}

p.zip-text	{
	font-weight:bold;
	margin:10px 0 0 10px;
}
#dealer-locator h4	{
	margin-top:10px;
}
	#dealer-locator h4 span	{
		font-weight:bold;
	}
#dealer-locator .list-view .col-5	{
	clear:both;
	margin-top:10px;
/*	margin-left:31px;	*/
}
#dealer-locator .list-view .col-3	{
	margin-bottom:10px;
	width:132px;
}
#dealer-locator .list-view .col-6	{
}
#dealer-locator .list-view .col-4	{
}
#model-current-offers .lease-offers, #model-current-offers .finance-offers	{
	width:100%;
}
#dealer-locator .finance-offers	{
	clear:both;
}
#dealer-locator .results-view	
{
	display:none;	
}
#dealer-locator .map-view li
{
	padding-left:10px;	
}
#dealer-locator .col-head a span, table.search-results thead tr.row-2 th .col-head span
{
	color:#000;	
}





#print-view
{
	position:absolute;
	left:600px;
	top:0px;
	width:600px;
	border:1px solid red;
	background-color:#fff;
	color:#000;
}
.print-view-div	{
	background-color:#fff;
}
#specifications #print-view .data	
{
	width:554px;
}

#print-view
{
	padding-top:100px;
	z-index:11111;
	display:none;
}
#print-view img
{
	position:absolute;
	left:10px;
	top:10px;
}

#print-view p.title
{
	font-weight:bold;
	font-size:14px;
	padding-left:9px;
}
#print-view .content-body
{
	margin-top:0px;
}

.print-view-div #dealer-locator h2	{
	position:absolute;
	top:30px;
	right:20px;
	font-weight:bold;
	font-size:16px;
}

.print-view-div .search-criteria, .print-view-div span.required,
.print-view-div div.col-1, #cpo .dealer-search span.required,
#cpo .dealer-search2 span.required, .results-pagination,
a.modal-opener, #cpo .dealer-search-detail .list-view .col-2 a.tooltip-click-mouseout-opener,
#cpo .dealer-search-detail .list-view .col-2 a,
#cpo .dealer-search-detail .list-view .col-4 a,
#cpo .dealer-search-detail .list-view .col-5 a,
#cpo .dealer-search-detail .list-view .col-6 a,
.icons,
#dealer-locator .list-view .col-4 a,
#dealer-locator .list-view .col-5 a,
#dealer-locator .list-view .col-6 a,
#dealer-locator .map-view .col-2 a.important,
#dealer-locator .map-view .col-4 a.important
{
	display:none;
}
#cpo .dealer-search .map-view,  .dealer-search .map-view, #dealer-locator .map-view
{
	padding-top:270px;
}
#cpo .dealer-search .map-view ul
{
	height:auto;
	width:407px;
	float:left;
	margin-left:0;
}
.map-view .results-map
{
	position:absolute;
	left:0px; top:0px;
}
#cpo .dealer-search .map-view li
{
	padding-left:10px;	
}
#cpo .dealer-search .map-view .col-5 span.distance
{
	display:block;
	clear:both;
}
#dealer-locator .map-view .col-2 a
{
	width:250px;
}

/*BAP, RAQ, and QQ updates*/

#bap-content-container { width:250px; overflow:visible; position:absolute; top:0; left:0; *position:static; }
#bap-control-panel { float:none; position:absolute; top:0; right:285px; *right:330px; }
#bap-content-summary { overflow:visible; }
#bap-overlay span { height:auto; *zoom:0.6; }
#bap-content-summary .bap-summary-group-container { overflow:visible; }
#bap-content-summary .accessories-summary ul li div a { display:none; }
#bap-content-summary h5 a { display:none; }
#bap-overlay span.img-container img { width:40%; height:40%; }
#bap-control-panel {  }
#bap-nav, #bap-controls { display:none; }
#print-div { margin-top:200px; width:400px; *margin-top:0; *width:350px; }
#raq #print-div { margin-top:420px; *margin-top:0; }
#bap-header, #bap-header h2 { font-size:18px; height:auto; line-height:1.5em; padding-top:10px; }
#raq #bap-content-container { width:400px; }

#raq-current-offers, #bap-header-controls, #CustomerInfo-form-data  { display:none; }
#raq .raq-dealer-summary {
    left:-400px;
    padding:0;
    position:absolute;
    top:100px;
    *position:static;
}
#raq .model-summary-header span.hidden1 { *zoom:.7; }
#raq #bap-control-panel { right:300px; *right:350px; }
#DealerLocator-form-data {  }
#raq-dealers {  }
.raq-dealer .cn div.hours, .raq-dealer .cn div.phone { font-size:12px; }
.raq-dealer .cn div.phone { padding-top:10px; }
.raq-dealer-more-options { display:none; }
.raq-dealer .cn div { float:none; width:auto; }
.raq-dealer .cn div a.modal-opener { display:none; }
.raq-dealer .cn .btn { display:none; }
.confirmation .confirmation-info, .confirmation .get-directions { float:none; }
.confirmation .confirmation-info { width:40%; }
.raq-dealer .cn, .confirmation .cn { padding:0; }

#qq-header, #qq-form {
    margin:0; padding:0;
}
#qq-content-container {
    float:none; width:350px;
}
#qq-control-panel {
    position:absolute; top:0; right:100px; *right:150px;
}
#qq #qq-options-model .option-price { display:none; }
#qq ul.colors { display:none; }
#qq .confirmation .confirmation-info {
    width:auto;
}
#qq .confirmation .confirmation-info, #qq .confirmation .get-directions {
    float:none;
}

#cpo .vehicle-detail .content-header h2,
#cpo .vehicle-detail .content-body h4,
#cpo .vehicle-detail .content-body .overview .image-disclaimer,
#cpo .vehicle-detail .content-body .info-categories,
#cpo .vehicle-detail .overview .stats .stat-details .carfax-so,
#cpo .vehicle-detail .overview .stats .stat-details .cao-chat-detail,
#cpo .vehicle-detail .content-body .info .tab,
#cpo .vehicle-detail .content-body .overview .photos span,
#cpo .vehicle-detail .content-body .info #CustomerInfo-form-data .dealer-contact
{
	display:none !important;
}

#cpo .vehicle-detail .content-body .overview .photos
{
	width: 612px;
	padding-left: 0px;
	text-align: center;
}

#cpo .vehicle-detail .content-body .overview .stats
{
	padding-left: 170px;
}

#cpo #doc-wrap
{
	width:auto;
}

#cpo .vehicle-detail #content-wrap
{
	margin-left: 0px;
}

#cpo .vehicle-detail .content-body .info
{
	border-width: 0px;
}

#cpo #doc-wrap,
#cpo .vehicle-detail .content-header img,
#cpo .vehicle-detail .content-body .info .vehicle-information,
#cpo .vehicle-detail .content-body .info #CustomerInfo-form-data
{
	display:block !important;
}

#cpo .vehicle-detail .vehicle-information .dealer-info
{
	padding-left:150px;
}

#cpo .vehicle-detail #print-div
{
	margin-top:50px;
	page-break-before:always;
	width: 625px;
}

.print-hide
{
	display:none !important;
}