.corner_l4 { 
	padding: 21px 10px;
	margin: 0px;
	background-image: url(http://static.ypautos.com/ecl/320/images/ecl_blue.jpg);
	background-repeat: repeat-x;
	background-color: #B8B8B8;
	}
	
.myecl_delete {
	float: right;
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-top: -135px;
	background-color:#FFFFFF;
}

/*MYECL Section Mockup*/
.ecl_blue .debug { display: none; }
.ecl_blue { 
	height: 135px;
	width: 863px;
	display: block;
	background-color:#FFFFFF;
	padding: 0px; 
	color: #000;  
	margin: 0px auto;
	}
.ecl_blue p {
	margin: 0;
	padding: 0;
	}
.ecl_blue .c1 { width: 120px; min-height: 90px;  float:left; margin: 0; padding: 0; }
.ecl_blue .c2 { width: 125px; padding: 0 10px; margin: 0; min-height: 90px;  float:left; }
.ecl_blue .c3 { width: 125px; min-height: 90px; margin:0; padding: 0;  float:left; clear: right; overflow: hidden; }
.ecl_blue .c3 p { height: auto; }
.ecl_blue .model { display:block; }
.ecl_blue .thumb { width: 120px; height: 90px; overflow: hidden; position: relative; }
.ecl_blue .thumb span { width: 120px; height: 90px; display:block; position: absolute; background-image: url(http://static.ypautos.com/ecl/320/images/video7.png); background-repeat: no-repeat; background-position: center; }

.ecl_blue .c1 .v,
.ecl_blue .c1 .p { display: none; }
.ecl_blue h3 { margin: 0;}
.ecl_blue .c2 p { padding: 10px 0 0; line-height: 1.25em; }
.ecl_blue .c2 strong {display:block; padding: 0 0 10px; }
.ecl_blue .color,
.ecl_blue .odometer,
.ecl_blue .price { display:block; height:1.2em; }
.ecl_blue .c3 .cert { width: 88px; height: 31px; display: block; margin: 0; padding: 0;  }
.ecl_blue .c3 .dealerbadge { width: 88px; height: 31px; display: block; margin: 4px 0 -12px 0; padding: 0; }
.ecl_blue .c3 p { padding: 0 0 4px; line-height: 1.25em; font-size: 90%; }



/*Review Listing Section Mockup*/
.reviewlisting_content .debug { display: none; }
.reviewlisting_content { 
	float: left;
	width: 935px;
	display: block;
	height: auto !important;
	height: 100%;
	background-color:#FFFFFF;
	padding: 0px; 
	color: #000;  
	margin: 0px;
	cursor:pointer;
	}
.reviewlisting_content p {
	margin: 0;
	padding: 0;
	}
.reviewlisting_content .c1 { width: 120px; min-height: 90px;  float:left; margin: 0; padding: 0; }
.reviewlisting_content .c2 { width: 125px; padding: 0 10px; margin: 0; min-height: 90px;  float:left; }
.reviewlisting_content .c3 { width: 125px; min-height: 90px; margin:0; padding: 0;  float:left; clear: right; overflow: hidden; }
.reviewlisting_content .c3 p { height: auto; }
.reviewlisting_content .model { display:block; }
.reviewlisting_content .thumb { width: 120px; height: 90px; overflow: hidden; position: relative; }
.reviewlisting_content .thumb span { width: 120px; height: 90px; display:block; position: absolute; background-image: url(http://static.ypautos.com/ecl/320/images/video7.png); background-repeat: no-repeat; background-position: center; }

.reviewlisting_content .c1 .v,
.reviewlisting_content .c1 .p { display: none; }
.reviewlisting_content .cartitle { margin: 0; }
.reviewlisting_content .c2 p { padding: 10px 0 0; line-height: 1.25em; }
.reviewlisting_content .c2 strong {display:block; padding: 0 0 10px; }
.reviewlisting_content .color,
.reviewlisting_content .odometer,
.reviewlisting_content .price { display:block; height:1.2em; }
.reviewlisting_content .c3 .cert { width: 88px; height: 31px; display: block; margin: 0; padding: 0;  }
.reviewlisting_content .c3 .dealerbadge { width: 88px; height: 31px; display: block; margin: 4px 0 -12px 0; padding: 0; }
.reviewlisting_content .c3 p { padding: 0 0 4px; line-height: 1.25em; font-size: 90%; }

/*Search Filters */
.searchfilter { 
	width: 200px; 
	float: left;
	}
.searchfilter hr { 	
	color: #383838;
	width: 85%;
	height: 1px;
	margin: 5px 6px 5px 12px;
	}
	
.searchfilter .yellow {
	background-image: url(http://static.ypautos.com/ecl/320/images/yellow_bg.jpg);
	background-repeat: repeat-x;
	width: 200px;
	height: 23px;
	margin: 0 6px 6px 0;
	}
	
.searchfilter .yellow span {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin: 6px 6px 0 6px;
	}
	
.searchfilter .yellow span a {
	color: #000000;
	text-decoration: none;
	}
	
.searchfilter .yellow span a:hover {
	color: #000000;
	text-decoration: underline;
	}
	
.searchfilter .black {
	background-color: #262626;
	width: 200px;
	}
	
.blackinner {
	width: 188px;
	margin: 0 auto;
	padding: 6px 0px;
	}
	
.blackinner .title {
	font-size: 17px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	line-height: 19px;
	color: #fff;
	}
	
.searchfilter .title a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
	font-style: normal;
	padding: 0 0 0 15px;
	/* -moz-outline: none; */
}

.searchfilter .title a:link {
	color: #FFFFFF;
	text-decoration: none;
}

.searchfilter .title a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.searchfilter .title a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.searchfilter .title a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
	
.searchfilter .black h1 {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	}
	
.searchingforval .remove { background:url(http://static.ypautos.com/ecl/320/images/red-x.gif) no-repeat; margin-top:2px; width:16px; height:14px; display: block; float: left;}
.searchingforval .pos { background:url(http://static.ypautos.com/ecl/320/images/the-+.gif) no-repeat; margin-top:2px; width:16px; height:16px; display: block; float: left;}
.searchingforval .neg { background:url(http://static.ypautos.com/ecl/320/images/the--.gif) no-repeat; margin-top:2px; width:16px; height:16px; display: block; float: left; }
.searchingforval .value { padding: 0 0 0px 5px; vertical-align:top; height: 1em; display: block; color: #FFFFFF;  }
.searchingforval { width:187px; height:19px; padding: 1px 0 0 4px; margin: 2px 0 2px; margin-left: 10px;}

div.searchpri {	margin: 0;
      padding:0; text-indent: 0px;
    list-style:none; }
div.searchpri .submenu { margin-left: -30px;}
div.searchpri dt.option { font-weight: bold; }
div.searchpri .submenu li { clear:left; width:187px; height: 19px; padding: 1px 0 0 4px; margin: 2px 0 2px; list-style: none;  }
div.searchpri .submenu .pos { background:url(http://static.ypautos.com/ecl/320/images/the-+.gif) no-repeat;  margin-top:2px;width:16px; height:16px; display: block; float: left;  }
div.searchpri .submenu .neg { background:url(http://static.ypautos.com/ecl/320/images/the--.gif) no-repeat;  margin-top:2px;width:16px; height:16px; display: block; float: left;  }
div.searchpri .submenu span { padding: 0 0 0px 5px; vertical-align:top; height: 1em; display: block; color: #FFFFFF; }

.webdings { font-family: webdings; background: url(http://static.ypautos.com/ecl/320/images/arrowdown.gif) no-repeat; text-indent: -5000px; }
.arrowright { background: url(http://static.ypautos.com/ecl/320/images/arrowright.gif) no-repeat 0 0; width: 7px; height: 10px; display: inline; }
* html .arrowright { background: url(http://static.ypautos.com/ecl/320/images/arrowright.gif) no-repeat 0 0; width: 7px; height: 10px; display: inline; }
.arrowdown { background: url(http://static.ypautos.com/ecl/320/images/arrowdown.gif) no-repeat 0 0; width: 10px; height: 7px; display: inline; }
* html .arrowdown { background: url(http://static.ypautos.com/ecl/320/images/arrowdown.gif) no-repeat 0 0; width: 10px; height: 7px; display: inline; }
.pos { background:url(http://static.ypautos.com/ecl/320/images/the-+.gif) no-repeat; width:16px; height:16px; display: block; vertical-align:bottom; z-index: 1;  }
.neg { background:url(http://static.ypautos.com/ecl/320/images/the--.gif) no-repeat; width:16px; height:16px; display: block; vertical-align:bottom; z-index: 1;  }

.popup {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	height: 50px;
	width: 258px;
	margin: 0;
	padding: 0;
	}
	
.cert{width:88px;height:31px;display:block;}
.cert_gmc { background: url(http://static.ypautos.com/certificationprograms/gmc.gif); }
.cert_cadillac { background: url(http://static.ypautos.com/certificationprograms/cadillac.gif); }
.cert_hummer { background: url(http://static.ypautos.com/certificationprograms/hummer.gif); }
.cert_saturn { background: url(http://static.ypautos.com/certificationprograms/saturn.gif); }
.cert_ford { background: url(http://static.ypautos.com/certificationprograms/ford.gif); }
.cert_lincoln { background: url(http://static.ypautos.com/certificationprograms/lincoln.gif); }
.cert_mercury { background: url(http://static.ypautos.com/certificationprograms/mercury.gif); }
.cert_jaguar { background: url(http://static.ypautos.com/certificationprograms/jaguar.gif); }
.cert_volvo { background: url(http://static.ypautos.com/certificationprograms/volvo.gif); }
.cert_chrysler { background: url(http://static.ypautos.com/certificationprograms/chrysler.gif); }
.cert_dodge { background: url(http://static.ypautos.com/certificationprograms/dodge.gif); }
.cert_jeep { background: url(http://static.ypautos.com/certificationprograms/jeep.gif); }
.cert_chevrolet { background: url(http://static.ypautos.com/certificationprograms/chevrolet.gif); }
.cert_pontiac { background: url(http://static.ypautos.com/certificationprograms/pontiac.gif); }
.cert_buick { background: url(http://static.ypautos.com/certificationprograms/buick.gif); }
.cert_land { background: url(http://static.ypautos.com/certificationprograms/land.gif); }
.cert_kia { background: url(http://static.ypautos.com/certificationprograms/kia.gif); }
.cert_infiniti { background: url(http://static.ypautos.com/certificationprograms/infiniti.gif); }
.cert_volkswagon { background: url(http://static.ypautos.com/certificationprograms/volkswagon.gif); }
.cert_toyota { background: url(http://static.ypautos.com/certificationprograms/toyota.gif); }




/* .cert_acura { background: url(http://static.ypautos.com/certificationprograms/acura.gif); }
.cert_audi { background: url(http://static.ypautos.com/certificationprograms/audi.gif); }
.cert_bmw { background: url(http://static.ypautos.com/certificationprograms/bmw.gif); }
.cert_honda { background: url(http://static.ypautos.com/certificationprograms/honda.gif); }

.cert_lexus { background: url(http://static.ypautos.com/certificationprograms/lexus.gif); }
.cert_mazda { background: url(http://static.ypautos.com/certificationprograms/mazda.gif); }
.cert_mercedesbenz { background: url(http://static.ypautos.com/certificationprograms/mercedesbenz.gif); }
.cert_nissan { background: url(http://static.ypautos.com/certificationprograms/nissan.gif); } 
.cert_oldsmobile { background: url(http://static.ypautos.com/certificationprograms/oldsmobile.gif); }
.cert_porsche { background: url(http://static.ypautos.com/certificationprograms/porsche.gif); }
.cert_saab { background: url(http://static.ypautos.com/certificationprograms/saab.gif); }
.cert_subaru { background: url(http://static.ypautos.com/certificationprograms/subaru.gif); }
.cert_toyota { background: url(http://static.ypautos.com/certificationprograms/toyota.gif); }
.cert_volkswagon { background: url(http://static.ypautos.com/certificationprograms/volkswagon.gif); }
.cert_AAAU { width: 88px; height: 31px; display: block; background: #fff url(http://dev.static.ypautos.com/certificationprograms/pontiac.gif); }*/

.pager { float: right; display: inline-block; width:300px; padding: 0; margin: 0; height: 26px; vertical-align: top; background-image: url(http://static.ypautos.com/ecl/320/images/page_gradient.jpg); background-repeat:repeat-x; border: #000 solid 1px; }
.pager .previous { float: left; display: block; background: url(http://static.ypautos.com/ecl/320/images/previous_on.jpg) no-repeat; width: 77px; height: 26px; border-right: #000 solid 1px;  }
.pager .next { float: right; display: block; background: url(http://static.ypautos.com/ecl/320/images/next_on.jpg) no-repeat; width: 77px; height: 26px; border-left: #000 solid 1px; }
.string { font-weight: bold; font-size: 15px;  }
#gmap .color,
#gmap .odometer,
#gmap .price { display:inline; white-space:nowrap; height: 1.25em; overflow:hidden; }
#gmap .odometer { width: 40%; padding-right: 25px; }
#gmap .price { width: 25%; padding-right: 25px; }
#gmap .color { width: 34%; }
#gmap div { cursor:pointer; }
.legend { width:728px; padding: 0; margin: 0; height: 55px; background-image: url(http://static.ypautos.com/ecl/320/images/gradient.jpg); background-repeat:repeat-x; background-color:#E3E3E3; border: #ACACAC solid 1px; }
.legend p { vertical-align: middle; margin-top: 8px; line-height: 22px; }
div.chartdiv { margin: 0 0 10px 5px; }

/* SEO footer */
.minidot { margin: 0; margin-bottom: 5px; padding: 0; width: 2px; height: 2px; }
.dynamic_container { width: 100%; margin: 0 auto; }
.dynamic_container .col1 { float: left; display: block; width: 220px; }
.dynamic_container .col2 { float: left; display: block; width: 220px; }
.dynamic_container .col3 { float: left; display: block; width: 220px; }
.dynamic_container .col4 { float: left; display: block; width: 220px; }

.dynamic_container3col { width: 100%; margin: 0 auto; }
.dynamic_container3col .col1 { float: left; display: block; width: 300px; }
.dynamic_container3col .col2 { float: left; display: block; width: 300px; }
.dynamic_container3col .col3 { float: left; display: block; width: 300px; }

.dynamic_container5col { width: 100%; margin: 0 auto; }
.dynamic_container5col .col1 { float: left; display: block; width: 180px; }
.dynamic_container5col .col2 { float: left; display: block; width: 180px; }
.dynamic_container5col .col3 { float: left; display: block; width: 180px; }
.dynamic_container5col .col4 { float: left; display: block; width: 180px; }
.dynamic_container5col .col5 { float: left; display: block; width: 180px; }

#windowsticker { 
	width: 700px; 
	margin: auto; 
	padding: 0;
	height: auto;
	height: 100%;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
#windowsticker h5 {
	color: #FFFFFF;
	font-size:14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	}
	
#windowsticker h1 {
	font-size: 25px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	line-height: 19px;
	color: #2D334A;
	}
	
#windowsticker h3 {
	font-size: 16px;
	font-weight:bold;
	}
	
.tablesticker td {
	padding: 5px;
	}
	
#windowsticker .vehiclefeatures table { border-collapse: collapse; margin: 0; padding: 0; border: #000000 solid 1px;}
#windowsticker .vehiclefeatures ul { margin: 0; padding: 0; }
	
.form_textfield {
	background-color:#FFFFFF;
	border: #000000 solid 1px;
	margin: 0;
	padding: 0;
	}
	
div#zipsearch {	padding: 6px 10px 0; text-align: center; width: 350px; height: 30px; margin: 0 0 0 100px; background: #ecc408;  }
div#zipsearch .sb-inner { background: #ecc408; }
div#zipsearch label { font-size: 14px; margin-right: 1em; }
div#zipsearch .textbox { width: 5em; }

div#history { }
div#history img { width: 70px; height: 52px; }
div#history span { position: relative; top: -40px; }
div#history .header { font-style: italic; font-size: 10px; font-weight:normal; }
div#history .historylisting { margin: 0 0 3px; }

#detail h1 { font-size: 20px; line-height: 1.5; }

.dealer_added_features {
	padding-top: 25px;
	font-size:12px;
	}
	
.tagline { margin-top: 10px; margin: 0; padding: 0px; clear: both;}

div.fueleconomy { margin: 20px 0; background: url(http://static.ypautos.com/ecl/320/images/fuel-economy-info-label.gif) no-repeat 25px 0; font-size: 24px;  width:260px; height:90px;}
div.fueleconomy .citympg { position: relative; float: left; top: 43px; left: 20px; }
div.fueleconomy .hwympg { position: relative; float: right; top: 43px; right: 20px;  }

#contactdealer { background: #eceee9; margin: 0 0 10px 0; padding: 5px 0 0 10px; }
#contactdealer table { width: 100%; }
#contactdealer td { vertical-align: top; }
#contactdealer label {  } 
#contactdealer .textbox { width: 210px; } 
#contactdealer textarea { width: 230px; } 
#contactdealer .button { margin: 30px 0 0; clear: left; } 

.button_up {
	float: right;
	display: block;
	width: 80px;
	height: 20px;
	margin: 0px; 
	padding: 0;
	overflow: hidden;
	margin-bottom: 4px;
		}
		
.button_down {
	float: right;
	display: block;
	width: 80px;
	height: 20px;
	margin: 0px; 
	padding: 0;
	overflow: hidden;
	margin-top: 4px;
		}
		
.panel {
	width: 405px;
	height: 240px;
	padding: 0;
	margin: 0;
	}


#photos {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	height: 240px;
	width: 320px;
	margin-right: 5px;
	}
	
#videos {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	height: 260px;
	width: 320px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-right: 5px;
	}
	
	.thumbnails img { width:80px; height:60px; padding: 2px 0px;}
*.thumbnails img { width:80px; height:60px; padding: 1px 0px;}

#paneltab {
	width: 100%;
	height: 26px;
	background-image:url(http://static.ypautos.com/ecl/320/images/bluebar.jpg);
	float:left;
    font-size:13px;
    line-height: 26px;
	font-weight: bold;
	position: relative;
	width: 320px;
	}
	
#paneltab ul {
	margin:0;
        padding:0;
        list-style:none !important;
      }
	
#paneltab:focus { -moz-outline: none; }
#paneltab ul:focus { -moz-outline: none; }
#paneltab li:focus { -moz-outline: none; }

#paneltab li {
      display:inline-block;
      margin:0;
      padding:0;
	  margin-left: -3px;
	  border-right:  #000000 solid 1px;
      }
#paneltab a {
      float:left;
      margin:0;
      padding:0;
      text-decoration:none;
	  
      }
#paneltab a span {
      float:left;
      display:block;
	  width: 100px;
	  height:26px;
      padding:0;
      color:#fff;	  
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#paneltab a span {float:none;}
    /* End IE5-Mac hack */
#paneltab a:hover span {
      color: #000;
	  margin:0;
	 padding: 0;
      }
	     
#paneltab a:hover span {
     background-image: url(http://static.ypautos.com/ecl/320/images/button_hover.jpg);
	 background-repeat: repeat-x;
	 margin:0;
	 padding: 0;
      }

#paneltab #current a {
		 background-image: url(http://static.ypautos.com/ecl/320/images/button_hover.jpg);
		 background-repeat: repeat-x;
		 margin: 0;
		 padding: 0;
        }

		
#paneltab .active {
		 background-image: url(http://static.ypautos.com/ecl/320/images/button_hover.jpg);
		 background-repeat: repeat-x;
		 margin: 0;
		 padding: 0;
        }
#paneltab .active span {
	color:#000;
	margin: 0;
	padding: 0;
        }		
		
#paneltab #current a span {
	color:#000;
	margin: 0;
	padding: 0;
        }

.dealer_price {
	color:#000000;
	font-size: 30px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
	
	.blackh1 {
	color:#000000;
	font-size: 18px;
	}
	

#vehiclespec { line-height: 1.75; font-size: 12px; margin: 0; padding: 0; }
#vehiclespec .certificationbadge p { margin: 0 0 0 12px; padding: 0; }
#vehiclespec table { width: 400px; float: left; margin: 0; padding: 0; border-collapse: collapse; }
#vehiclespec table td { border-bottom: 1px #000 solid;}
#vehiclespec table tr { margin:0; padding: 0; }
#vehiclespec .col2 { width: 250px; float: right; display: block; margin: 0px 10px; }
#vehiclespec .col2 .comment { line-height: 12px; font-size: 11px; }
#vehiclespec .col2 a { background-image:none; margin: 0; padding: 0;}
#vehiclespec .autocheck { margin: 0; padding:0; height: 21px; width: 75px; text-align: right;}
#vehiclespec .autocheck a { background: none; margin: 0; padding: 0; }
#vehiclespec a { background: none; margin: 0; padding: 0; }

div.vehicledescription { clear: both; line-height: 1.3; font-size: 10px; margin: 10px 0 0; padding: 10px 0 0;}
div.vehicledescription p { margin: 10px 0 0; }
div.vehicledescription strong { clear: both; padding-right: 1em; font-size: 12px; }

div.vehiclefeatures { margin: 5px 0; width: 100%; clear: both; }
div.vehiclefeatures h2 { font-size: 18px; padding: 10px 0px 10px 0px; text-align: center; }
div.vehiclefeatures h3 { font-size: 14px; border-bottom: #000 1px solid; padding: 5px 0 0 0; }
div.vehiclefeatures ul { list-style-type: disc; list-style-position: inside; }
div.column30p {width: 32%; float: left; margin-right: 5px;}

div.adcol { width: 305px; float: right; }
div.adcolleft { width: 135px; float: left; }
div.adcolright { width: 170px; float: right; }

div.ad728x90 { width: 728px; height: 90px; float: right; margin:0 0 12px 0;}
div.ad125x125 { width: 125px; height: 125px; margin: 5px;}
div.ad300x250 { width: 300px; height: 255px; margin: 0 5px 5px; }
div.ad160x600 { width: 160px; height: 600px; margin: 5px; }
.col747 { width: 728px; float: right; display: inline-block;}
.dealerbannerad { margin-left: 10px; }