	#pageheader { margin: 0 auto; padding: 0; overflow: hidden; }
		#pageheader h1,
		#pageheader h2 { text-align: center; }
		#pageheader h1 { clear: both; padding-top: 7px; font-size: 18pt; color: #666; }
			#pageheader h2 { margin: 0; font-size: 12pt; text-transform: uppercase; letter-spacing: 0; color: #666; }
				#pageheader h2 a { color: #666; }

	div#breadcrumb { height: 35px; margin: 0; padding: 0; line-height: 32px; font-size: 11pt; color: #333; background: url(/mobile/img/v1/bg-section-thin.png) no-repeat 0 0; }
		div#breadcrumb a { font-size: 0.8em; font-weight: bold; text-transform: uppercase; color: #666; text-decoration: underline; z-index: 0; }
		div#breadcrumb a:first-child { margin-left: 14px; }
		div#breadcrumb a:last-child { text-decoration: none; }
		#category div#breadcrumb a:last-child,
		#problem div#breadcrumb a:last-child,
		#safety div#breadcrumb a:last-child,
		#recalls div#breadcrumb a:last-child,
		#investigations div#breadcrumb a:last-child,
		#tsbs div#breadcrumb a:last-child	{ text-decoration: underline; }

  h3#nhtsainfo { position: relative; clear: both; height: 47px; margin: 14px 0 0; padding: 0 60px 0 40px; font-size: 11pt; line-height: 47px; font-weight: bold; color: #900; text-align: center; background: #eee url(/mobile/img/banner-warning.png) 50% 50% no-repeat; }
		h3#nhtsainfo a { white-space: nowrap; }

  form#ymselector { margin: 2px 0 0; }
		form#ymselector select { float: left; width: 150px; margin: 4px 0 0 7px; font-size: 11pt; }
		form#ymselector a { clear: left; display: block; margin: 0 0 0 7px; font-size: 9pt; color: #999; }
		form#ymselector a:hover { color: #36c; }
			form#ymselector a span { font: 12pt times new roman; line-height: 1.0em; color: #c00; }

  div#modelimg { float: right; margin: -14px -14px -19px 0; }
		div#modelimg img#vimage { width: 160px; height: 120px; }
		div#modelimg div#vehicleseal { position: absolute; left: 235px; margin-top: -115px; }
			div#modelimg div#vehicleseal img { width: 85px; }
		div#modelimg a#subscribedlinks { display: none; }

	ul#subnav { position: fixed; z-index: 2; }
		ul#subnav li a em { display: none; }
		ul#subnav li a span.cnt { position: absolute; margin: -5px 0 0 0; padding: 0 4px; font: bold 8pt arial,helvetica,sans-serif; color: #fff; text-shadow: none; border-radius: 7px; background-color: #c00; }

	#lwrbannerads { width: 300px; margin: 7px auto 14px; }

body#safety ul#subnav li#ctdNav { display: none; }
body#recalls ul#subnav li#rclNav { display: none; }
body#investigations ul#subnav li#invNav { display: none; }
body#tsbs ul#subnav li#tsbNav { display: none; }

ol.listing, ul.listing { list-style-type: none; margin: 0; padding: 0; }
.listing h3 { margin: 14px 7px 7px; padding: 11px 4px 0; font-size: 17px; text-align: center; border-top: 1px dashed #ccc; }
.listing li { margin: 0; padding: 0; }
.listing h4 { margin: 0 11px 11px; font-size: 15px; font-weight: normal; }
.listing li p a { font-weight: bold; }
.listing ul.meta { clear: both; list-style: none; margin: 0 0 14px; padding: 0; overflow: hidden; }
.listing ul.meta li { float: left; width: 50%; margin: 0; padding: 0; font-size: 0.9em; line-height: 1.5em; color: #333; text-align: center; font-weight: bold; }
.listing ul.meta li strong { display: block; margin: 0 0; line-height: 1.8em; color: #eee; border-top: 1px solid #999; background-color: #369; }
#content .listing p { margin: 0 7px; padding: 0 11px; font-size: 1.1em; }
.listing p strong { display: block; margin: 4px -11px; padding: 2px 14px; text-transform: uppercase; font-size: 12pt; letter-spacing: 2px; color: #999; text-shadow: 1px 1px 2px #fff; background-color: #eee; }
.listing dl.meta { margin: 14px 11px; padding: 0; overflow: hidden; background-color: #666; border-radius: 7px; }
.listing dl.meta dt { float: left; width: 50%; margin: 0; padding: 0; text-align: right; text-transform: uppercase; white-space: nowrap; }
.listing dl.meta dd { margin: 0; padding: 0 0 0 60%; border-bottom: 1px solid #999; }
.listing dl.meta dt,
.listing dl.meta dd { line-height: 1.8em; color: #fff; }
.listing dl.meta dd:last-child { border-bottom: 0;  }
.listing li.big dl.meta dd:last-child { background-color: #c00; color: #fff; }

div.recall h3 { text-align: left; }
div.listing dl.section dt { margin: 0 11px 7px; padding: 0 0 4px; font-size: 18px; border-bottom: 1px solid #ccc; }
div.listing dl.section dt a { color: #000; }
div.listing dl.section dd { margin: 0 11px 11px; font-size: 15px; }
div.listing ul.files { margin-left: 17px; padding-left: 0; }
div.listing ul.files li { margin-bottom: 7px; }

ul.newslist { list-style: none; margin: 0 0 2em; padding: 0; }
	ul.newslist li { position: relative; margin-bottom: 0; padding: 18px 10px; border-bottom: 1px solid #ccc; line-height: 1.3; }
	ul.newslist li:first-child { border-top: 1px solid #ccc; }
	ul.newslist li:nth-child(odd) { background-color: #f4f4f4; }
		ul.newslist li strong { display: none; }
		ul.newslist li figure { float: left; width: 75px; max-height: 55px; margin: 0 11px 0 0; }
			ul.newslist li figure img { border: 0; border-radius: 4px; }
	ul.newslist time { color: #666; }
	ul.newslist p:last-child { margin-bottom: 0; }
		ul.newslist em { display: block; margin-top: 4px; font-size: 0.9em; }
		ul.newslist em a:before{ content: "Posted in "; }

/* lemonlarry */
	div#modelnote.lemonlarry { color: #333; background: #eee url('//cdn.carcomplaints.com/img/adv/lemonlarry/logo-85x40.png') 98% 4em no-repeat; box-shadow: 0 0 2px 0 #999; }
		div#modelnote.lemonlarry p { margin-left: 0; margin-right: 85px; }
		div.lemonlarry form fieldset { border: none; margin: 0; padding: 0; }
			div.lemonlarry form fieldset label { display: block; margin: 4px 0; }
			div.lemonlarry form input[type=submit] { padding: 4px 8px; font-size: 1.1em; text-transform: uppercase; color: #000; background-color: #ff6; border: 1px solid #fff; border-radius: 4px; text-shadow: none; box-shadow: 2px 2px 7px 0 #999; }
			div.lemonlarry form .fixme select { border: 2px solid #c00 !important; box-shadow: 2px 2px 7px 0 #900; }
			div#modelnote.lemonlarry form div.fmsg.required { display: none; color: #900; border: 0; font-weight: bold; }
