#bap #doc-begin
{
	width:1000px;
	margin:0 auto;
}
#bap #doc-bg
{
	background:#0D0E10 url(/images/bap/bap-landing-bg.jpg) repeat-x 0 0;
}
#bap #content
{
	width:999px;
	min-height:630px; -height:630px;
}
	#bap-form
	{
		position:relative; float:none; clear:both;
		padding:0;
	}
		#bap-content-container
		{
			position:relative;
			min-height:630px; -height:630px;
		}
			#bap-title
			{    
				clear:both; float:none; *zoom:1;
				padding:20px 0 14px 0; margin-left:20px;
			}
			#bap-title:after
			{
				display:block; clear:both; float:none; content:"."; height:0; visibility:hidden;
			}
		
				#bap #bap-title h2
				{
					float:left;
					margin-right:14px;
					font-size:24px; line-height:24px;
				}
				#bap #bap-title h3
				{
					float:left;
					color:#DDD;
					font-size:20px; line-height:25px;
				}
		
			#bap-compare-btn
			{
			    margin-left:20px; display:inline;
			}
			
			#bap-landing-vehicles
			{
				position:relative;
				width:999px; height:545px; overflow:hidden;				
				clear:both;
			}
				#bap-landing-vehicles .model
				{
					position:absolute;
					z-index:90;
					overflow:hidden;
					background-repeat:no-repeat; background-position:left top;
				}
				#bap-landing-vehicles .model-rl
				{
					top:28px; left:10px;
					width:239px; height:162px;
					background-image:url(/images/bap/bap-landing-model-rl.jpg);
				}
				#bap-landing-vehicles .model-tl
				{
					top:29px; left:254px;
					width:242px; height:155px;
					background-image:url(/images/bap/bap-landing-model-tl.jpg);
				}
				#bap-landing-vehicles .model-tsx
				{
					top:28px; right:254px;
					width:240px; height:155px;
					background-image:url(/images/bap/bap-landing-model-tsx.jpg);
				}
				#bap-landing-vehicles .model-tsxsw
				{
					top:27px; right:6px;
					width:242px; height:165px;
					background-image:url(/images/bap/bap-landing-model-tsxsw.jpg);
				}
				#bap-landing-vehicles .model-zdx
				{
					top:212px; left:105px;
					width:266px; height:167px;
					background-image:url(/images/bap/bap-landing-model-zdx.jpg);
				}
				#bap-landing-vehicles .model-mdx
				{
					top:212px; left:393px;
					width:252px; height:169px;
					background-image:url(/images/bap/bap-landing-model-mdx.jpg);
				}
				#bap-landing-vehicles .model-rdx
				{
					top:213px; left:675px;
					width:235px; height:164px;
					background-image:url(/images/bap/bap-landing-model-rdx.jpg);
				}
				
				#bap-landing-vehicles .model .model-price { position:absolute; z-index:10; width:auto; height:20px; }
				#bap-landing-vehicles .model .model-price .from { margin-right:5px; }
				#bap-landing-vehicles .model .model-price .price { font-weight:bold; font-size:16px; }
				#bap-landing-vehicles .model-rl .model-price { top:22px; left:72px; }
				#bap-landing-vehicles .model-tl .model-price { top:21px; left:69px; }
				#bap-landing-vehicles .model-tsx .model-price { top:22px; left:101px; }
				#bap-landing-vehicles .model-tsxsw .model-price { top:23px; left:102px; }
				#bap-landing-vehicles .model-zdx .model-price { top:16px; left:108px; }
				#bap-landing-vehicles .model-mdx .model-price { top:16px; left:113px; }
				#bap-landing-vehicles .model-rdx .model-price { top:15px; left:93px; }
					
				#bap-landing-vehicles .model .model-desc
				{
					display:none; position:absolute;
					top:192px; left:20px; z-index:10;
				}
				#bap-landing-vehicles .model a.compare-btn
				{
					display:none; position:absolute;
					bottom:44px; left:20px; z-index:10;
				}
				#bap-landing-vehicles .model a.current-offers-link
				{
					display:none; position:absolute;
					bottom:18px; left:20px; z-index:10;
					text-decoration:underline;
				}
					
				#bap-landing-vehicles .model a.my-link
				{
					display:none; position:absolute;
					bottom:18px; left:111px; z-index:10;
					text-decoration:underline;
				}
					
				#bap-landing-vehicles .model-over
				{
					z-index:100;
					width:319px; height:343px;
				}
				#bap-landing-vehicles .model-over-rl
				{
					top:6px; left:0;
					background:url(/images/bap/bap-landing-model-over-rl.jpg) no-repeat left top;
				}
				#bap-landing-vehicles .model-over-tl
				{
					top:6px; left:214px;
					background:url(/images/bap/bap-landing-model-over-tl.jpg) no-repeat left top;
				}
				#bap-landing-vehicles .model-over-tsx
				{
					top:6px; right:217px;
					background:url(/images/bap/bap-landing-model-over-tsx.jpg) no-repeat left top;
				}
				#bap-landing-vehicles .model-over-tsxsw
				{
					top:6px; right:0;
					background:url(/images/bap/bap-landing-model-over-tsxsw.jpg) no-repeat left top;
				}
				#bap-landing-vehicles .model-over-zdx
				{
					top:193px; left:83px;
					background:url(/images/bap/bap-landing-model-over-zdx.jpg) no-repeat left top;
				}
				#bap-landing-vehicles .model-over-mdx
				{
					top:193px; left:360px;
					background:url(/images/bap/bap-landing-model-over-mdx.jpg) no-repeat left top;
				}
				#bap-landing-vehicles .model-over-rdx
				{
					top:193px; left:636px;
					background:url(/images/bap/bap-landing-model-over-rdx.jpg) no-repeat left top;
				}
					#bap-landing-vehicles .model-over-rl .model-price { top:44px; left:82px; }
					#bap-landing-vehicles .model-over-tl .model-price { top:44px; left:109px; }
					#bap-landing-vehicles .model-over-tsx .model-price { top:44px; left:143px; }
					#bap-landing-vehicles .model-over-tsxsw .model-price { top:44px; left:173px; }
					#bap-landing-vehicles .model-over-zdx .model-price { top:35px; left:130px; }
					#bap-landing-vehicles .model-over-mdx .model-price { top:35px; left:146px; }
					#bap-landing-vehicles .model-over-rdx .model-price { top:35px; left:132px; }
					
					#bap-landing-vehicles .model-over .model-desc,
					#bap-landing-vehicles .model-over a.compare-btn,
					#bap-landing-vehicles .model-over a.current-offers-link,
					#bap-landing-vehicles .model-over a.my-link
					{
						display:block;
					}
						#bap-landing-vehicles .model-over .model-desc li
						{
							line-height:17px;
						}
			
					.model .bap-model	{
						display:none;
						text-indent:-3000px;
					}
					.model-over .bap-model	{
						display:block;
						position:absolute;
					}
					.model-over-rl .bap-model	{
						left:9px;
						top:74px;
						width:240px;
						height:113px;
					}
					.model-over-tl .bap-model	{
						left:30px;
						top:73px;
						width:259px;
						height:112px;
					}
					.model-over-tsx .bap-model	{
						left:45px;
						top:79px;
						width:237px;
						height:102px;
					}
					.model-over-tsxsw .bap-model	{
						left:69px;
						top:72px;
						width:248px;
						height:113px;
					}
					.model-over-zdx .bap-model	{
						left:25px;
						top:65px;
						width:268px;
						height:121px;
					}
					.model-over-mdx .bap-model	{
						left:35px;
						top:57px;
						width:253px;
						height:131px;
					}
					.model-over-rdx .bap-model	{
						left:35px;
						top:71px;
						width:240px;
						height:118px;
					}
			#bap-content-container #disclaimer
			{
				position:absolute;
				bottom:0; left:0; z-index:1;
				width:630px; height:40px;
				*padding-left:8px;
				font-size:11px;
			}
				.footnote-indicator
				{
					margin-left:-8px;
				}
				
				sup.tooltip-hover-click-opener
				{
					margin:0; padding:0; *position:relative; *top:-5px;
				}
				
				/*footer fix*/
				/*#bap .footer-preview
				{
					bottom:20px;
				}*/
				
				
				
/** Compare Landing Page Overwrites **/
#bap #bap-content-container.compare #bap-title 
{
    padding-bottom: 2px;
}
#bap #bap-content-container.compare h3
{
	float:left;
	color:#CACACA;
	font-size:18px; line-height:25px;
	margin-left:20px;
}

#bap-content-container.compare #bap-landing-vehicles .model a.compare-btn 
{
    bottom: 20px;
}
