﻿/**********SIDE MENU START ***********/
/**********SIDE MENU START ***********/
.SideMenuTopSpacer
{
	height:22px;
	width:100%;
	clear:both;	
}
.SideMenuSpacer
{
	height:10px;
	width:100%;
	clear:both;	
	position:relative;
}
#SideMenu hr
{
	position:absolute;
	left:0px;
	width:100%;
	top:5px;
}
#SideMenu a
{
	display:block;
	float:left;
	width:170px;
}
#SideMenu a:hover
{
	text-decoration:none;
}
#SideMenu .Selected a
{
	cursor:default;
}
#SideMenu .Selected .linkArrow
{
	cursor:default;
}
/**********SIDE MENU END ***********/
/**********SIDE MENU END ***********/

/**************Find Us *********************************/
/**************Find Us *********************************/
#findUs #requiredWarning
{
	float:left;
	width:200px;
	font-weight:bold;
}
#findUs h3
{
	height:17px;
}			
#findUs h4
{
	height:14px;
}
#findUs .leftSide
{
	float:left;
	width:400px;
}
#findUs .rightSide
{
	float:right;
	width:360px;
}
#directionsForm .label
{
	width:15%;
	float:left;
}
#directionsForm .postal
{
	width:22%;
	float:left;
	padding-left:2%;
}			
#directionsForm .longInput
{
	width:84%;
	float:left;
}
#directionsForm .shortInput
{
	width:20%;
	float:left;
}			
#directionsForm select
{
	float:left;
	width:40%;
}
#directionsForm .hideButton
{
	position:absolute;
	top:-1000px;
}
#findUs #map_canvas
{
	width: 340px; 
	float:right;
	height:340px;
}			

/**************End Find Us *********************************/
/**************End Find Us *********************************/

.DCFIframe
{
	width:765px;
	height:550px;
	overflow:hidden;
	border:0px;
}

/*************PREOWNED SPECIALS START****************************/
/*************PREOWNED SPECIALS START****************************/

.preOwnedSpecials .introText
{
	clear:both;
	padding-bottom:10px;
	margin-top:10px;
	width:550px;
	float:left;
}	
.preOwnedSpecials .preOwnedStarBurst
{
	float:right;
	width:180px;
	height:180px;
	margin-top:-20px;
	padding-bottom:30px;
}
.preOwnedSpecials .preOwnedBtn
{
	background-image:url('/media/Offers/OffersPreOwned_LgButton.gif');
	height:50px;
	width:550px;
	padding-left:20px;
	line-height:45px;
	font-weight:bold;
	font-size:20px;
	cursor:pointer;
	float:left;
}
.preOwnedSpecials .preOwnedBtn:hover
{
	color:#3B7AAF;
}
.preOwnedSpecials .preownedWrapper
{
	float:left;
	width:375px;
}
.preOwnedSpecials h5
{
	padding-bottom:5px;
	color:#999999;
	text-transform:uppercase;
}
.preOwnedSpecials .verticalSpacer
{
	float:left;
	width:550px;
	height:15px;
}
.preOwnedSpecials .preOwnedCubeContainer
{
	float:left;
	width:375px;
}
.preOwnedSpecials .horizontalSpacer
{
	float:left;
	width:10px;
}
.preOwnedSpecials .cubeSection
{
	margin-top:-10px;
	width:100%;
}
.preOwnedSpecials .preownedcube
{
	float:left;
}
/*************PREOWNED SPECIALS END****************************/
/*************PREOWNED SPECIALS END****************************/

/*--------------START Build and Price-------------------*/
/*--------------START Build and Price-------------------*/

.BuildAndPriceContainer
{
	float:left;
	position:relative;
	height:540px;
	width:960px;
	clear:both;
	z-index:1;
}


.BuildAndPriceContainer iframe
{
	right:0;
	top:0;
	position:absolute;
	height:530px;
	width:780px;
	z-index:0;
}
.BuildAndPriceContainer .leftSide
{
	width:180px;
	float:left;
	position:relative;
}			
.textCompartment
{
	float:left;
	position:relative;
	margin:15px;
	height:218px;
}
.textCompartment .title
{
	font-size:13px;
	font-weight:bold;
}
.textCompartment .dealer
{
	font-weight:bold;
}	
.textCompartment p
{
	padding:3px 0px;
}	

/*--------------END Build and Price-------------------*/
/*--------------END Build and Price-------------------*/

/*-------------SITEMAP-----------------------------*/
/*-------------SITEMAP-----------------------------*/
.sitemap .topSpacer
{
	height:15px;
}
.sitemap .vertSpacer
{
	height:5px;
	clear:both;
}
.sitemap .verticalSpacer
{
	height:15px;
}			
.sitemap .newvehicles
{
	float:left;
	width:570px;
}
.sitemap .header
{
	display:block;
	float:left;
	position:relative;	
	font-size:15px;
	font-weight:bold;
}
.sitemap .vehicleMenuContainer
{
	float:left;
	width:180px;
}
.sitemap .menusection
{
	float:left;
	width:180px;
}
.sitemap .menusectionContainer
{
	float:left;
	width:375px;
}
.sitemap .pipe
{
	font-weight:normal;
}
/*-------------SITEMAP END-----------------------------*/
/*-------------SITEMAP END-----------------------------*/

/*-----------Offers & Specials Pages START--------------------------*/
/*-----------Offers & Specials Pages START--------------------------*/
.offersSpecials .introText
{
	clear:both;
	padding-bottom:10px;
}
.offersSpecials .images
{
	width:26%;
	position:relative;
	float:left;
}
.imgContainer
{
	clear:none;
	width:100%;
	height:120px;
}
.imgContainer img
{
	width:175px;
	height:115px;
	padding-left:5px;
}
.dataContainer
{
	position:relative;
	width:72%;
	clear:none;
	float:left;
}
.offersSpecials .offerSpecial
{
	position:relative;
}	
.offersSpecials .verticalSpacing
{
	clear:both;
	height:15px;
}

.offersSpecials .title
{
	font-size:15px;
	padding-bottom:5px;
	font-weight:bold;
}
.offersSpecials .buttonArea
{
	position:absolute;
	bottom:10px;
	width:73%;
	right:8px;
	z-index:10;
}
/*-----------Offers & Specials Pages END--------------------------*/
/*-----------Offers & Specials Pages END--------------------------*/

/*------------Start Our Links--------------------------------------------*/
/*------------Start Our Links--------------------------------------------*/

.ourlinks .introText
{
	padding-bottom:15px;
}
.ourlinks .link .hr
{
	margin-top:5px;
	padding-bottom:5px;
}
.ourlinks .link
{
	width:375px;
	float:left;
}
.ourlinks .horizontalSpacer
{
	width:15px;
	float:left;
}
.ourlinks .verticalSpacer
{
	height:15px;
	clear:both;
}	

/*------------End Our Links--------------------------------------------*/
/*------------End Our Links--------------------------------------------*/

/******************START OF SHOWROOM*********************************/
/******************START OF SHOWROOM*********************************/
.popupMenu
{
	left:0px; 
	position:absolute;
	z-index:10;
	width:180px;
	
}
.popupMenu .middleBox
{
	padding:5px;
}
.toggleMenuBtn
{
	height:15px;
}
.popupMenu .topBox
{
	background-position:0px -15px;
	width:180px;
	height:15px;
	cursor:pointer;
}
.popupMenu .topBox .leftspacer
{
	float:left;
	width:10px;
}
.popupMenu .bottomBox
{
	background-position:0px -26px;
	width:180px;
	height:11px;
}	
.plusImg
{
	background-position:-14px 0px;
	height:9px;
	width:9px;			
}
.minusImg
{
	background-position:-14px -9px;
	height:9px;
	width:9px;			
}			
.popupMenu .topBox .minusImg
{
	float:left;
	height:9px;
	margin-left:7px;
	margin-right:8px;
	margin-top:3px;
}
.modelContainer
{
	position:relative;
}
#modelshowroom .hr
{
	margin-bottom:5px;
}			
/******************END OF SHOWROOM*********************************/
/******************END OF SHOWROOM*********************************/


/******************National Offer Page ****************************/
/******************National Offer Page ****************************/
.nationaloffercontainer #SideMenu a:hover
{
	text-decoration:underline;
}
.nationaloffercontainer #SideMenu .SideMenuSpacer
{
	height:3px;
}
.nationaloffercontainer .rightBlock
{
	float:left;
	width:375px;
	padding-left:15px;
}
.nationaloffercontainer #LegalSwitch
{
	padding:5px 0px;
	height:20px;
}
.nationaloffercontainer #LegalSwitch span
{
	cursor:pointer;
	float:left;
	width:20px;
}
.nationaloffercontainer #LegalSwitch a
{
	float:left;
}
.nationalOfferImage
{
	width:765px;
	height:200px;
}
/******************National Offer Page end****************************/
/******************National Offer Page end****************************/			

/*------------------PREOWNED PAGE STARTS-------------------------*/
/*------------------PREOWNED PAGE STARTS-------------------------*/
  .preownedsearchcriteria
  {
	width:100%;
	height:145px;
  }
  div.slider 
  {
	width:390px; 
	margin-top:10px; 
	height:8px; 
	position: relative; 
	cursor:pointer; 
  }
  div.slider div.handle 
  { 
	width:11px; 
	height:10px; 
	cursor:pointer;
	position: absolute; 
	margin-top:-8px;
  }
   
  .slider .coloredbar
  {
	width:50px;
	position:absolute;
	height:3px;
	margin-top:4px;
  }
  .preownedsearchcriteria .rightContainer
  {
	float:left;
	height:100%;
	width:61%;
  }
  .preownedsearchcriteria .leftContainer
  {
	float:left;
	height:100%;
	width:36%;
  }	
  .preownedsearchcriteria .label
  {
	float:left;
	width:75px;
	font-weight:bold;
	margin-top:5px;
	clear:left;
  }
  .preownedsearchcriteria .leftContainer .label
  {
	width:95px;
  }
  .preownedsearchcriteria input
  {
	width:30px;
	size:4;
  }
  .preownedsearchcriteria .verticalShortSpacer
  {
	clear:both;
	height:1px;
  }
  .preownedsearchcriteria .verticalTopSpacer
  {
	clear:both;
	height:12px;
  }		  
  .preownedsearchcriteria .vertSpacer
  {
	height:5px;
	clear:both;
	width:100%;
  }
  	  
  .preownedsearchcriteria select
  {
	width:175px;
  }
  .preownedsearchcriteria .leftContainer input
  {
	width:170px;
  }
  .preownedsearchcriteria .horizontalSpacer
  {
	height:100%;
	width:2%;
	float:left;
  }
  .preownedsearchcriteria .searchButton
  {
	float:right;
	margin-right:2px;
	margin-top:5px;
  }
  .preownedsearchcriteria #pageNumberSelect
  {
	width:60px;
  }
  .preownedsearchcriteria .pagination
  {
	float:left;
	margin-right:15px;
  }
    
  .preownedsearchcriteria .pagination .pageselector
  {
	font-weight:bold;
	cursor:pointer;
  }  
  .preownedsearchcriteria .pagination .disabled
  {
	cursor:default;
  }
  .preOwnedContainer .headers
  {
	float:left;
	cursor:pointer;
  }
  .preOwnedContainer .headers .asc,
  .preOwnedContainer .headers .dec
  {
	display:none;
	font-size:10px;
  }
  .preOwnedContainer .headerContainer
  {
	width:100%;
	height:15px;
	font-weight:bold;
	font-size:12px;
  }
  .preOwnedContainer .col
  {
	float:left;
	font-weight:12px;
	position:relative;
  }
  .preOwnedContainer .sold
  {
	position:absolute;
	width:50px;
	height:40px;
	left:0px;
	top:0px;
	z-index:10;
	
  }
.preOwnedContainer .transparency
{
	background-color:#FFF;
	opacity:0.5;
	filter:alpha(opacity=5);
	width:50px;
	height:40px;
	left:0px;
	top:0px;
	position:absolute;
	z-index:5;
}  
  .preOwnedContainer .modelname
  {
	width:450px;
	font-size:15px;
	font-weight:bold;
  }
  .preOwnedContainer .trim,.preOwnedTrim
  {
	font-size:15px;
	font-weight:bold;
  }
  .preOwnedTrim .payment
  {
	float:right;
	width:200px;
	text-align:right;
  }
  .preOwnedTrim .trimname
  {
	float:left;
	width:400px;
  }
  .preOwnedContainer .trim
  {
	float:left;
  }
  .preOwnedContainer .moredetails
  {
	width:200px;
	padding-top:10px;
  }
  .preOwnedContainer .link
  {
	width:100px;
	word-wrap:break-word;
  }
  .preOwnedContainer .link a
  {
	display:block;
	float:left;
	width:90px;
  }
  .preOwnedContainer .currentspecial
  {
	position:absolute;
	right:0px;
	top:70px;
	width:111px;
	height:100px;
	text-align:center;
	z-index:200;
  }
  .preOwnedContainer div.currentspecial_flyout
  {
	position:absolute;
	width:310px;
	top:70px;
	right:110px;
	z-index:999;
	text-align:right;
	font-size:12px;
	font-weight:bold;
  }
  .preOwnedContainer div.currentspecial_flyout .arrow
  {
	position:absolute;
	right:-20px;
	top:-6px;
	font-size:21px;
  }
  .preOwnedContainer .currentspecial_flyout .title
  {
	text-align:left;
  }
  .preOwnedContainer .currentspecial_flyout .title .text
  {
	position:absolute;
	right:5px;
	top:0px;
	font-size:12px;
	cursor:pointer;
  }
  
  .preOwnedContainer .currentspecial_flyout .inner
  {
	margin:5px;
  }
  .preOwnedContainer .legal
  {
	text-decoration:underline;
  }
  .preOwnedContainer .rightdetails
  {
	float:left;
	position:relative;
	width:570px;
  }
  .preOwnedContainer .rightdetails .vehicleSpecs
  {
	text-transform:capitalize;
  }
  .preOwnedContainer .rightdetails .vehicleSpecs .verticalSpacer
  {
	width:275px;
  }
  .preOwnedContainer .webfeatureicon
  {
	
	padding-right:10px;
  }
  .preOwnedContainer .webfeatureicon a:hover
  {
	text-decoration:none;
  }
  .preOwnedContainer .webfeatureicon img
  {
	border:2px solid transparent;
  }
  .preOwnedContainer .webfeatureicon img:hover
  {
	border:2px solid #fff;
  }
  .preOwnedContainer .exterior
  {
	width:175px;
  }
  .preOwnedContainer .payment
  {
	float:right;
	padding-right:5px;
	text-align:right;
	width:30%;
  }
  .preOwnedContainer .thumb
  {
	width:180px;
	height:115px;
  }
  .preOwnedContainer .interior
  {
	width:275px;
  }  
  .preOwnedContainer .engine
  {
	width:250px;
  }
  .preOwnedContainer .year
  {
	width:7%;
  }
  .preOwnedContainer .make
  {
	width:15%;
  }
  .preOwnedContainer .model
  {
	width:27%;
  }
  .preOwnedContainer .price
  {
	font-size:13px;
	font-weight:bold;	
	width:14%;
	float:right;
	text-align:right;
	padding-right:5px;
  }
  .preOwnedContainer .transmission
  {
	width:15%;
  }
  .preOwnedContainer .mileage
  {
	width:11%;
  }
  #preOwnedResults .verticalSpacer
  {
	clear:both;
	height:5px;
  }
  #preOwnedResults .horizontalSpacer
  {
	height:115px;
  }  
  #preOwnedResults .noRecords
  {
	text-align:center;
	padding:20px 0px;
	font-size:14px;
  }
  #preOwnedResults .lineseperator
  {
	width:570px;
	height:1px;
  }
  .preOwnedLineSeparator
  {
	width:100%;
	height:1px;
  }
  .preOwnedContainer .rowContainer
  {
	position:relative;
	overflow:hidden;
  }
  .preOwnedContainer .row:hover,.preOwnedContainer .rowSpecial:hover
  {
	cursor:pointer;
  }
  
  .preOwnedContainer .row,.preOwnedContainer .rowSpecial
  {
	position:relative;
	z-index:1;
	overflow:hidden;
	height:200px;
  }
  .preOwnedContainer .row .rowDetails,.preOwnedContainer .rowSpecial .rowDetails
  {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
	
  }

  
  #preOwnedResults .preOwnedThumb
  {
	width:180px;
  }
  .preOwnedContainer .row .thumb .forcehover,
  .preOwnedContainer .rowSpecial .thum .forcehover
  {
	position:absolute;
	top:0;
	left:0px;
	width:100%;
	height:400px;
	z-index:1;
  }

/*------------------PREOWNED PAGE END-------------------------*/
/*------------------PREOWNED PAGE END-------------------------*/  

/************National Offers Page START*****************/  
/************National Offers Page START*****************/
.modelContainer
{
	width:180px;
	float:left;
}
.modelContainer img
{
	width:100%;
	height:85px;
	width:180px;
	border:none;
	cursor:pointer;
}
.modelContainer h4
{
	height:15px;
}

.year_notselected
{
	font-size:15px;
	cursor:pointer;
	font-weight:bold;
}
.year_selected
{
	font-size:15px;
	font-weight:bold;
}			
.hideModels
{
	position:absolute;
	left:-2000px;
}
.showModels
{
	display:block;
	
}
.offersContainer .hr
{
	height:1px;
}
/************National Offers Page END*****************/
/************National Offers Page END*****************/

/*---------------112-point inspection PAGE START ---------------*/
/*---------------112-point inspection PAGE START ---------------*/
/*---------------112-point inspection PAGE START ---------------*/
.multilistwrapper .list
{
	float:left;
	width:25%;
}
.multilistwrapper
{
	clear:both;
	height:auto;
	float:left;
	width:100%;
}


/*---------------112-point inspection PAGE END ---------------*/
/*---------------112-point inspection PAGE END ---------------*/
/*---------------112-point inspection PAGE END ---------------*/

/*--------------Photo Gallery Start------------------------*/
/*--------------Photo Gallery Start------------------------*/
/*--------------Photo Gallery Start------------------------*/
.MainImageContainer
{
	height:260px;
	width:100%;
	position:relative;
}
.MainImageContainer .leftContainer .imgDownload
{
	height:13px;
	padding:0px;
	margin-bottom:15px;
	float:left;
	clear:none;
	width:14px;
	cursor:pointer;
}
.MainImageContainer .leftContainer .small
{
	position:absolute;
	top:50px;
	left:5px;
}
.MainImageContainer .leftContainer .medium
{
	position:absolute;
	top:70px;
	left:5px;
}
.MainImageContainer .leftContainer .large
{
	position:absolute;
	top:90px;
	left:5px;
}
.MainImageContainer .leftContainer .imgSize
{
	font-size:13px;
	font-weight:bold;
	padding-left:7px;
	cursor:pointer;
}
.MainImageContainer .leftContainer
{
	height:100%;
	width:195px;
	float:left;
}
.MainImageContainer .leftContainer .toppadding
{
	clear:both;
	height:18px;
}
.MainImageContainer .leftContainer .verticalpadding
{
	float:left;
	width:190px;
	height:20px;
	clear:none;
}			
.MainImageContainer .leftContainer .actionheader
{
	float:left;
	width:190px;
	clear:none;
}
.MainImageContainer .leftContainer .paddingleft
{
	float:left;
	width:5px;
	clear:none;
	height:160px;
}
.MainImageContainer .leftContainer h3
{
	height:20px;
}
.MainImageContainer .rightContainer
{
	height:100%;
	width:765px;
	position:relative;
	float:left;
}
.MainImageContainer .rightContainer .dropShadow	
{
	position:absolute;
	top:0px;
	left:0px;
}	
.MainImageContainer #mainimage
{
	width:100%;
	height:100%;
}
	
.thumbGallery img
{
	width:100%;
	height:100%;
	cursor:pointer;
}
.thumbGallery .thumb
{
	width:150px;
	height:51px;
	position:relative;
	opacity:0.5;
	filter:alpha(opacity=50);	
	float:left;
}
.thumbGallery .horizontalspacer
{
	height:51px;
	width:3px;
	float:left;
}			
.thumbGallery .thumb .outline
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	cursor:pointer;
}

/*--------------Photo Gallery End------------------------*/
/*--------------Photo Gallery End------------------------*/
/*--------------Photo Gallery End------------------------*/

/*---------------MODEL HOME/LANDING PAGE START---------------------*/
/*---------------MODEL HOME/LANDING PAGE START---------------------*/
/*---------------MODEL HOME/LANDING PAGE START---------------------*/

.modelhomecubes
{
	height:100%;
	position:relative;
	float:left;
}
.modelhomecubes .horizontalspacer
{
	width:15px;
	position:relative;
	float:left;
}
.modelhomecubes h4
{
	padding-bottom:5px;
}

.trimCube
{
	width:180px;
	position:relative;
	float:left;
}
.trimCube span
{
	font-weight:bold;
}
.trimCube .floatbottom
{
	position:absolute;
	bottom:0px;
}
.trimCube li
{
	list-style-type:square;  
	margin-left:16px;
}	
.trimCube a div:hover
{
	text-decoration:underline;
}
.trimCube .linkArea
{
	height:30px;
	clear:both;
	width:180px;
}
/*---------------MODEL HOME/LANDING PAGE END---------------------*/
/*---------------MODEL HOME/LANDING PAGE END---------------------*/
/*---------------MODEL HOME/LANDING PAGE END---------------------*/

/*------------START OUR STAFF PAGE---------------------*/
/*------------START OUR STAFF PAGE---------------------*/
/*------------START OUR STAFF PAGE---------------------*/

.departmentbar
{
	width:100%;
	clear:both;
	font-weight:bold;
	font-size:12px;
	height:18px;
	padding:2px 0px 0px 0px;
}
.staffcontact
{
	position:relative;
	width:49%;
	float:left;
	height:105px;
}
.staffcontact h3
{
	font-weight:bold;
	font-size:11px;
}
.staffcontact .label
{
	width:54px;
	float:left;
}
.staffcontact .value
{
	width:205px;
	float:left;
}
.staffcontact .imageCompartment
{
	position:relative;
	height:105px;
	width:105px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
}
.staffcontact .imageCompartment td
{
	width:100px;
	height:100px;

}
.staffcontact .missingImage
{
	position:absolute;
	left:0px;
	top:0px;
	width:75px;
	height:75px;
	font-size:55px;
}
.staffcontact .missingImageText
{
	position:absolute;
	left:28px;
	bottom:20px;
	font-size:11px;	
}
.staffcontact .left
{
	float:left;
	height:100%;
	width:115px;

}
.staffcontact .left img
{
	max-width:85px;
	max-height:85px;
	z-index:10;
	
}
.staffcontactcontainer .separator
{
	width:100%;
	clear:both;
	height:1px;
}
.staffcontact .right
{
	float:left;
	width:250px;
}

/*------------END OUR STAFF PAGE---------------------*/
/*------------END OUR STAFF PAGE---------------------*/
/*------------END OUR STAFF PAGE---------------------*/


/*------------START HOURS OF OPERATIONS PAGE ----------------*/
/*------------START HOURS OF OPERATIONS PAGE ----------------*/
/*------------START HOURS OF OPERATIONS PAGE ----------------*/

.tabcontainer
{
	height:200px;
	clear:both;
	width:100%;
	position:relative;
}
.hourscontent
{
	width:100%;
	top:0px;
	height:auto;
	position:absolute;
	border-width:1px;
	width:763px;
	height:200px;		
}
.selectedDept
{
	z-index:1;
}
.tab
{
	position:relative;
	float:left;
	clear:none;
	padding:3px 10px;
	font:arial bold 11px;
	cursor:pointer;
	white-space:nowrap;
	
}
.tabbar
{
	width:100%;
	height:10px;
	clear:both;
}
.hourscontent h3
{
	font-weight:bold;
	font-size:14px;
}
.hours, .contactinfo
{
	width:45%;
	float:left;
	position:relative;
	padding:2%;
}
.hourscontent span.label
{
	font:Arial 11px;
	width:45%;
	float:left;
	clear:left;
	
}
.hourscontent span.value
{
	font:Arial 11px;
	width:50%;
	float:right;
	clear:right;
}
.selectedDept
{
	z-index:1;
}
/*------------END HOURS OF OPERATIONS PAGE ----------------*/
/*------------END HOURS OF OPERATIONS PAGE ----------------*/
/*------------END HOURS OF OPERATIONS PAGE ----------------*/




/*----------------SPECS PAGE START --------------------------*/
/*----------------SPECS PAGE START --------------------------*/
/*----------------SPECS PAGE START --------------------------*/

.specs
{
	width:763px;
	position:relative;
}
#specContainer .vertspacer
{
	width:100%;
	height:5px;
	clear:both;
}
#specContainer .headervertspacer
{
	width:100%;
	height:10px;
	clear:both;
}			
#specContainer .leftspacer
{
	width:2%;
	float:left;
}
#specContainer .horizontalspacer
{
	width:5px;
	float:left;	
	height:0px;
}
.specs .collapsable
{
	overflow:hidden;
	
}
.specs h3
{
	width:100%;
	cursor:pointer;
	font-weight:bold;
	font-size:11px;
}
.specs .switch
{
	padding-right:3px;
	font-size:9px;
}
.upper
{
	text-transform:uppercase;
}
		
.specs .specitem
{
	width:100%;
	overflow:hidden;
}

#specContainer span
{
	width:23.5%;
	float:left;
}
#specContainer .buttonContainer
{
	margin-top:5px;
	float:left;
}
.specs .toggleMouseover
{
	float:left;
	position:relative;
}
.trimForm td
{
	padding-right:10px;
}
.trimForm input
{
	margin-right:5px;
}
.trimForm label,.trimForm input
{
	cursor:pointer;
}
#specContainer .subheader
{
	font-weight:bold;
	width:70%;
}
#specContainer .expandArrowContainer
{
	width:12px;
	height:12px;
	margin-top:-1px;
	margin-left:-3px;
	z-index:10;
}
/*----------------SPECS PAGE END --------------------------*/
/*----------------SPECS PAGE END --------------------------*/
/*----------------SPECS PAGE END --------------------------*/


/*-----------START Button--------------------------------*/
/*-----------START Button--------------------------------*/
/*-----------START Button--------------------------------*/
.buttonWrapper
{
	position:relative;
	clear:none;
	float:left;
}
.button
{
	position:relative;
	clear:none;
	height:15px;
	cursor:pointer;
	float:left;
	
}

.button .btnspacerleft,.button .btnspacerright, .button div
{
	position:relative;
	float:left;
	clear:none;
	height:100%;
	
}
.button .btnspacerright
{
	width:10px;
	
}
.button .btnspacerleft
{
	width:6px;
}
.button .img
{
	width:15px;
}
.button .doublearrow
{
	background-position:left top;
}
.button .doubleleftarrow
{
	background-position:-15px 0px;
}
.button .rightarrow
{
	background-position:0px -15px;
}
.button .leftarrow
{
	background-position:-15px -15px;
}
.button .downarrow
{
	background-position:-30px -15px;
}
.button .uparrow
{
	background-position:-45px -15px;
}
.button .checkmark
{
	background-position:0px -30px;
}
.button .eyeglass
{
	background-position:-15px -30px;
}
.button .person
{
	background-position:-30px -30px;
}
.button .dialog
{
	background-position:-45px -30px;
}
.button .print
{
	background-position:-60px -30px;
}
.button .save
{
	background-position:-75px -30px;
}
.button .preview
{
	background-position:-90px -30px;
}
.button .add
{
	background-position:-105px -30px;
}
.button .delete
{
	background-position:-120px -30px;
	
}
.button .edit
{
	background-position:-135px -30px;
}
/*-----------END Button--------------------------------*/
/*-----------END Button--------------------------------*/
/*-----------END Button--------------------------------*/




/*---------------WARNING DIALOG BOX START------------------------*/
/*---------------WARNING DIALOG BOX START------------------------*/
/*---------------WARNING DIALOG BOX START------------------------*/
.WarningDialogBox
{
	position:fixed;
	z-index:1001;					
	width:570px;
	top: 35%;
	left: 50%;	
	margin-top: -100px;
	margin-left: -285px;
	
}

.WarningDialogBox .DialogTopBar
{
	width:100%;
	height:18px;
	clear:both;
}
.WarningDialogBox .DialogTopBar img
{
	float:right;
	cursor:pointer;
}	
.WarningDialogBox .innerBox
{
	position:relative;
	float:left;
	width:80%;
	text-align:left;
}
.WarningDialogBox .warningimg
{
	width:90px;
	text-align:center;
	float:left;
	position:relative;
	margin-top:5px;
}
.WarningDialogBox .horizontalSpacer
{
	width:15;
	height:20px;
	clear:both;
}
.WarningDialogBox .warning
{
	font-weight:bold;
	font-size:15px;
}
.WarningDialogBox .message
{
	font-size:14px;
	
}
/*---------------WARNING DIALOG BOX END------------------------*/
/*---------------WARNING DIALOG BOX END------------------------*/
/*---------------WARNING DIALOG BOX END------------------------*/		


/*-----------START Rounded Button--------------------------------*/
/*-----------START Rounded Button--------------------------------*/
.roundedButtonWrapper
{
	position:relative;
	clear:none;
	float:left;
	padding-right:5px;
}
.roundedbutton
{
	position:relative;
	clear:none;
	height:15px;
	cursor:pointer;
	float:left;
	
}
.roundedbutton .btnspacerleft,.roundedbutton .btnspacerright, .roundedbutton div,
.roundedbutton .plusContainer
{
	position:relative;
	float:left;
	clear:none;
	
}
.roundedbutton .plusContainer,.roundedbutton .innerText,
.roundedbutton .btnspacerleft,.roundedbutton .btnspacerright
{
	height:100%;
}
.roundedbutton .btnspacerright
{
	width:5px;
	
}
.roundedbutton .btnspacerleft
{
	width:5px;
}
.roundedbutton .plusContainer
{
	width:12px;
	height:12px;
	padding-top:3px;
}
.roundedbutton .leftimg,.roundedbutton .rightimg
{
	height:15px;
	width:7px;
}
.roundedbutton .rightimg
{
	background-position:-7px 0px;
}
/*-----------END Rounded Button--------------------------------*/
/*-----------END Rounded Button--------------------------------*/


/*-------------PreOwned Record Start----------------------------*/
/*-------------PreOwned Record Start----------------------------*/
.FuelConsumption
{
	width:215px;
	margin:0px;
	float:left;
}
.FuelConsumption dl#vFuelRating 
{
	background:url("/Images/PreOwnedRecord/GasPumpIcon.png") no-repeat scroll 50% 0 transparent;
	border:0 none;
	height:40px;
	text-align:center;
	width:190px;
	margin:0px auto;
}	
.FuelConsumption dl#vFuelRating dd 
{
	float:left;
	font-size:182%;
	font-weight:bold;
	margin:0;
	width:40%;
}
.FuelConsumption dl#vFuelRating dd strong 
{
	display:block;
	font-size:45%;
	width:100%;
}
.FuelConsumption dl#vFuelRating dd#hwyMPG 
{
	float:right;
}	
.FuelConsumption dl#vFuelRating dd strong 
{
	display:block;
	font-size:45%;
	width:100%;
}	
.FuelConsumption dl#vFuelRating dd 
{
	font-size:182%;
	font-weight:bold;
}	
.FuelConsumption p 
{
	clear:both;
	margin:0px auto;
	text-align:center;
	width:165px;
}	
.preOwnedRecord .thumb
{
	float:left;
	width:60px;
	height:40px;
	opacity:0.5;
	position:relative;
	cursor:pointer;
	filter:alpha(opacity=50);
}
.preOwnedRecord .thumb img
{
	width:60px;
	height:40px;
}
.preOwnedRecord .outline
{
	cursor:pointer;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
.preOwnedRecord .horizontalspacer
{
	float:left;
	height:33px;
	width:4px;
}
.preOwnedRecord .verticalSpacer
{
	height:6px;
}
.preOwnedRecord .leftSide
{
	float:left;
	width:50%;
}
#preOwnedRecordImageGallery
{
	float:left;
	min-height:320px;
	position:relative;
}
#preOwnedRecordImageGallery .sold
{
	position:absolute;
	width:390px;
	height:295px;
	left:0px;
	top:0px;
	z-index:10;

}
#preOwnedRecordImageGallery .transparency
{
	background-color:#FFF;
	opacity:0.5;
	filter:alpha(opacity=50);
	width:390px;
	height:100%;
	left:0px;
	top:0px;
	position:absolute;
	z-index:5;
}  
#preOwnedRecordImageGallery .mainImgContainer 
{
	position:relative;
}
#preOwnedRecordImageGallery #mainimage
{
	float:none;
	position:relative;
	z-index:1;
	max-width:380px;
}
.preOwnedRecord .rightSide
{
	float:right;
	width:49%;
}
.preOwnedRecord .rightSide .innerBox
{
	padding:0px 0px 10px 0px;
	position:relative;
}
.preOwnedRecord .rightSide .innerBox img
{
	padding-right:5px;
}
.preOwnedRecord .rightSide .innerBox .introText
{
	font-size:12px;
}
.preOwnedRecord .rightSide .innerBox .verticalSpacer
{
	height:15px;
}
.preOwnedRecord .details .verticalSpacer,
.preOwnedRecord .tools .verticalSpacer
{
	height:5px;
}			
.preOwnedRecord .tools
{
	width:24%;
	float:right;
	clear:right;
}
.preOwnedRecord .horizontalSpacer
{
	width:1%;
	float:left;
}
.preOwnedRecord .hr
{
	height:1px;
}
.preOwnedRecord .details .table label.col1
{
	padding-right:5px;
}
.preOwnedRecord .heading,
.preOwnedRecord .details .table .bold,
.preOwnedRecord .details .table label.col2
{
	font-weight:bold;
	text-transform:capitalize;
}
	
.preOwnedRecord .similarVehicleContainer
{
	width:100%;
	position:relative;
	float:right;
}
.preOwnedRecord .similarVehicle
{
	width:100%;
	cursor:pointer;
}
.preOwnedRecord .similarVehicle:hover
{
	margin:-1px;
	position:relative;
	z-index:1;
}
.preOwnedRecord .similarVehicle:active
{
	cursor:wait;
}
.preOwnedRecord .similarVehicle .content
{
	padding:5px;
}
.preOwnedRecord .similarVehicle .content .bold
{
	font-weight:bold;
}
.preOwnedRecord .specsTable
{
	width:75%;
	float:left;
}
.preOwnedRecord .specsTable .inner
{
	padding-top:30px;
	position:relative;
}
.preOwnedRecord .specsTable h2
{
	padding-left:15px;
}
.preOwnedRecord .specsTable .specHeading
{
	font-weight:bold;
}
.preOwnedRecord .specsTable .specHeading,
.preOwnedRecord .specsTable .darkened,
.preOwnedRecord .specsTable .blank
{
	padding:0px 15px;
}			
.preOwnedRecord .specsTable .inner .outlined
{
	position:relative;
}
.preOwnedRecord .specsTable .col1,
.preOwnedRecord .specsTable .col2
{
	width:50%;
	float:left;
}

.preOwnedRecord .specsTable .hidden
{
	display:none;
}
.preOwnedRecord .callForPrice
{
	font-weight:bold;
	font-size:12px;
	color:#E20B2C;
}
.preOwnedRecordbuttons
{
	position:absolute;
	top:15px;
	right:0px;
	text-align:right;
	width:350px;
}
.preOwnedRecordbuttons .buttonWrapper,
.preOwnedRecordbuttons .horizontalSpacer
{
	float:right;
}
  .preOwnedPagelabel h2
  {
	font-size:18px;
  }
  .preOwnedPagelabel .modelName
  {
	display:block;
	float:left;
	width:75%;
	text-transform:uppercase;
  }
  .preOwnedPagelabel .modelPrice
  {
	display:block;
	float:right;
	width:23%;
	text-align:right;
  }
	.preOwnedRecord .currentSpecial .title
	{
		font-size:12px;
		font-weight:bold;						
	}
	.preOwnedRecord .legal
	{
		position:relative;
		cursor:pointer;
		margin:5px;
	}
	.preOwnedRecord #legalDetails
	{
		margin:5px;
	}
	.preOwnedRecord #addLegal,.preOwnedRecord #hideLegal
	{
		position:absolute;
		left:0px;
		display:block;
	}						
	.preOwnedRecord .currentSpecial .text
	{
		margin:5px;
		font-size:12px;
		font-weight:bold;							
	}
	.preOwnedRecord .currentSpecial .text .or
	{
		font-size:11px;
		font-weight:normal;
	}  
	.preOwnedRecord .rightSide .link
	{
		float:left;
		position:relative;
		width:90px;
		word-wrap:break-word;
	}
	.preOwnedRecord .rightSide .link a {
		display:block;
		float:left;
		width:75px;
	}
@media print
{
	.preOwnedRecord .specsTable h2
	{
		display:none;
	}
	.preOwnedRecord .specsTable .hidden
	{
		display:block;
	}
}
/*-------------PreOwned Record End----------------------------*/
/*-------------PreOwned Record End----------------------------*/

/*-------------Send To A Friend START----------------------*/
/*-------------Send To A Friend START----------------------*/

.sendToAFriend label
{
	float:left;
	display:block;
	width:150px;
	font-weight:bold;
}
.sendToAFriend input
{
	float:left;
	dispaly:block;
}

/*-------------Send To A Friend END----------------------*/
/*-------------Send To A Friend END----------------------*/
