/*--------------*/
/*RESETS, HO-HUM*/
/*--------------*/

html, body, textfield, textarea, input, table, th, td, tr, button, fieldset, text, img, blockquote, form {
 margin:0;
 padding:0;
}

table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
}

p, ul, li, ol {
 margin:0;
 padding:0;
}

h1, h2, h3, h4, h5, h6 {
 margin:0;
 padding:0;
 font-weight:normal;
}

caption, th, td {
 text-align: left;
 font-weight: normal;
}

a {outline: none;}

img {border: none;}

.Coming {display: none}

/*----------------*/
/*HIDE STUFF FIRST*/
/*----------------*/

/*Search Results page*/
#NextPrevContainer, #SearchResultsHeaderContainer, span.AdminSearchResultLinks, .GalleryButton, .EmailIconLink, #BottomNextPrevContainer, .SearchResultsSummaryTable, .NextPrevForward,.NextPreviousPages, .NextPrevBack, .content, .AddedExact, #fdbk_tab {display: none;}

/*Details page*/
#Header, #MainNavContainer, #FooterWrapper, .multiple_options_caption {display: none;}

/*Hides pretty much everything on the standard details page*/
#NonPrintContainer {display: none;}

/*-------------------------*/
/*AND SHOW SOME OTHER STUFF*/
/*-------------------------*/

#StockListHeader, #StockListFooter {display: block}

/*----------------------*/
/*THEN ADJUST THE BASICS*/
/*----------------------*/

body {
	color: #000;
 background: #fff;
	text-align: left;
}

p {
 font-size: 12pt;
 font-family:"Times New Roman", Times, serif;
 text-align: justify;
 margin-top: 10px;
 line-height: 18pt;
}

#MainContainer {
	width: 950px;
}

/*---------------------------*/
/*SEARCH RESULTS PRINT LAYOUT*/
/*---------------------------*/

/*Pagebreaks inserted with jQuery in the template*/

#LoadingContainer {
	padding: 0px 10px 0px 10px;
	background: #EAEBED;
	border: 5px solid #999;
	margin: 20px;
	width: 500px;
	height: 50px;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}

.PageBreak {
 page-break-after: always;
 border-bottom: none !important;
}
	
.Last {border-bottom: none}

.OneListing {
	height: 135px;
	border-bottom: 1px dashed #333;
	padding-top: 15px;
}

/*downscale em a little*/
.SearchResultThumbContainer img {
 width: 160px;
 height: 121px;
	float: left;
 -ms-interpolation-mode: bicubic
	}

.SearchResultDescription {
	width: 750px;
	margin-left: 180px;
 font-size: 12pt;
 font-family:"Times New Roman", Times, serif;
 text-align: justify;
 margin-top: 10px;
 line-height: 18pt;
}


.SearchResultTitle {
	font-family: Arial, Helvetica, sans-serif;
 font-size: 14pt;	
 margin-left: 180px;
 font-weight: bold;	
 text-decoration: none;	
	line-height: 18pt;
}

.SearchResultTitle a {text-decoration: none}

.StockListLogo {margin-bottom: 35px}

#StockListHeader p {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 13pt;
 line-height: 17pt;
 margin: 0pt;
}

#StockListHeaderBox {
display: block;
width: 930px;
}

#StockListHeaderBox p{	
 padding: 10px;
 border: 2px solid #555;
 margin-top: 25px;
 margin-bottom: 25px;
} 

/*-----------------------------------------------------------------------------*/
/*LISTING DETAILS PRINT LAYOUT - THIS RELATES TO "PRINT FRIENDLY" TEMPLATE FILE*/
/*-----------------------------------------------------------------------------*/

body#DetailsPrintPage {
 margin-left: 50px;
 width: 610px;
}

body#DetailsPrintPage #PrintImageContainer img {
	width: 600px;
	height: 450px;
}

#DetailsPrintContainer {
	width: 810px;
 display: block;
}

#PrintHeader, #StockListHeader {
 padding: 0pt 0pt 5pt 0pt;
 border-bottom: 1px solid #666;
}

#PrintHeader img, #StockListHeader img {
 vertical-align: middle;
 margin-right: 3px;
}

#PrintHeader p{
 font-family: Arial,Helvetica,sans-serif;
 font-size: 11pt;
 line-height: 14pt;
 margin: 0pt;
}

.PrintTitle {
 font-family: Tahoma, Helvetica, Geneva, sans-serif;
 font-weight: bold;
 font-size: 18pt;
 color: #000;
 margin-top: 10pt;
}

#PrintImageContainer {margin-top: 9pt}

#PrintImageContainer img {
 padding: 5px;
 border: 1px solid #666;
 padding-bottom: 10px;
}

#PrintContentContainer p, #PrintContentContainer ul, #StockListHeader p, #StockListHeader ul{ 
 margin-top: 9pt;
 text-align: justify;
}

#PrintFeaturesContainer {border-bottom: 15px solid #ccc}

ul li {
 font-size: 12pt;
 font-family:"Times New Roman", Times, serif;	
 display: inline;
}

#PrintFooter, #StockListFooter {color: #666}

p#DealersPrintStrap {
 border-bottom:10px solid #CCCCCC;
 font-family:Verdana,Geneva,sans-serif;
 font-size:60px;
 font-weight:bold;
 letter-spacing:-2px;
 margin-bottom:50px;
 margin-top:40px;
 padding-bottom:20px;
 padding-left:20px;
 text-transform:uppercase;
 width:790px;
}

/*Price tweaks*/

.OldPrice {
	text-decoration: line-through;
	padding-right: 7px;
	color: #bccde3;
}

.ComingDateOverlay {display: none}

.PriceComing {display: none} /*Hides the price when it's "coming soon"*/
.PricePOA {display: none} /*Hides the price when it's "POA"*/

.SearchResultTitle .Coming {display: none} /*Hide "coming soon" by default*/
.SearchResultTitle .Coming.soon {display: inline} /*But show it if it avtually has the value "coming soon"!*/

.SearchResultTitle .POA {display: none} /*Hide "POA" by default*/
.SearchResultTitle .POA.POA {display: inline} /*But show it if it avtually has the value ""POA"!*/

.ComingDateOverlay, .ComingDateOverlayNo {display: none} /*First rule for cars with no entry for this value in db*/

.ComingDateOverlayYes {display: none}

.nosaving {display: none}



