#content { width: auto; min-width: 1180px; max-width: 1200px; }
	#primary { width: 960px; }
	#secondary { width: 200px; text-align: left; }

		#content h3.heading { height: 45px; margin: 0 11px; padding: 0 0 0 55px; font: 24pt/45px 'geometric_slabserif_703Bdcond',Arial,sans-serif; text-transform: uppercase; background: url(/img/v1/icons-heading.png) no-repeat 0 0; color: #333; text-shadow: 1px 1px 2px #999; }
			#content h3.heading a { color: inherit; text-decoration: none; }
		div#makes h3.heading { background-position: 0 0; }
		div#recenttrends h3.heading { background-position: 0 -60px; }
		div#worstvehicles h3.heading { background-position: 0 -120px; }
		div#bestvehicles h3.heading { background-position: 0 -180px; }
		div#searchcomplaints h3.heading { background-position: 0 -240px; }

/* makes */
	div#makes { position: relative; margin: 0 0 14px; padding: 11px 0 21px; background: url(/img/v1/bg-section.png) no-repeat 0 0; border-radius: 0 0 7px 7px; }
		div#makes section { margin: 0; padding: 11px 4px 7px 17px; overflow: hidden; }
			div#makes section ul { float: left; list-style-image: url(/img/v1/icon-bullet.png); margin: 0; padding: 2px 0 0 24px; }
				div#makes section ul li { width: 130px; padding: 2px 0; }
					div#makes section ul li a { font-size: 11pt; line-height: 1.4em; color: #181818; }
					div#makes section ul li a:hover { }
			#primary section { overflow: hidden; padding-top: 14px; background-position: 50% 0; background-repeat: no-repeat; }
			div#makes section { background-image: url(/img/v1/divider-935.png); }
			div.col1 section { background-image: url(/img/v1/divider-470.png); }
			div#searchcomplaints section { background-image: url(/img/v1/divider-450.png); }

		a#showmore { position: absolute; top: 21px; right: 27px; height: 23px; padding: 0 24px 0 0; font-size: 13pt; letter-spacing: 1px; text-shadow: 1px 1px 2px #999; background: url(/img/v1/icon-expand.png) no-repeat 100% 50%; color: #000; }
		a#showothermakes { position: absolute; bottom: -1px; width: 950px; display: block; margin: 0; padding: 1px 0; font: 13pt geometric_706boldcondensedb; color: #181818; text-align: center; background: url(/img/v1/bg-section.png) no-repeat 0 100%; }
		section#othermakes { display: none; }

	div.col1 { position: relative; float: left; clear: left; width: 475px; }
		div.col1 section { }
			div.col1 section ol { list-style: none; min-height: 138px; margin: 0; padding: 5px 4px 0 17px; background: url(/img/v1/minigraph-bg.png) no-repeat 0 0; }
				div.col1 section ol li { height: 30px; margin: 6px 0 0; padding: 0 14px 0 27px; background: url(/img/v1/minigraph-glyphs.png) no-repeat 0 6px; }
					div.col1 section ol li a { display: block; line-height: 26px; overflow: hidden; font-size: 11pt; color: #999; }
						div.col1 section ol li a strong,
						div.col1 section ol li a em { float: left; clear: left; width: 200px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
						div.col1 section ol li a:hover strong { text-decoration: underline; }
						div.col1 section ol li a em { font-size: 9pt; font-style: normal; }
						div.col1 section ol li a span { color: #666; }
						div.col1 section ol li a span.bar { position: relative; display: block; height: 24px; margin: 3px 0 0 211px; overflow: hidden; background: url(/img/v1/minigraph-bars.png) no-repeat 100% 0; }
							div.col1 section ol li a span.bar span { position: absolute; display: block; width: 115px; height: 24px; margin: 0; background: url(/img/v1/minigraph-bars-overlays.png) no-repeat 0 0; }

						div.col1 section.twoline ol li a { line-height: 1.1em; font-size: 10pt; }
							div.col1 section.twoline ol li a strong { text-transform: capitalize; color: #666; }

			div.col1 section a.showall { display: block; position: absolute; bottom: 0; right: 0; font: 14pt 'geometric_slabserif_703Bdcond',Arial,sans-serif; text-transform: uppercase; color: #938a75; text-shadow: 1px 1px 2px #fff; }
				div.col1 section a.showall span { font: 1.2em/1.0em arial,helvetica,sans-serif; }

				div#worstvehicles section ol li { background-position: 0 -24px; }
						div#worstvehicles section ol li a span.bar { background-position: 100% -24px; }
							div#worstvehicles section ol li a span.bar span { background-position: 0 -24px; }
				div#bestvehicles section ol li { background-position: 0 -54px; }
						div#bestvehicles section ol li a span.bar { background-position: 100% -48px; }
							div#bestvehicles section ol li a span.bar span { background-position: 0 -48px; }

	div.col2 { width: 460px; margin-left: 500px; }

	div#searchcomplaints { }
		div#searchcomplaints form { position: relative; width: 456px; height: 41px; margin: 0; background: url(http://cdn.carcomplaints.com/img/v1/search-bg.png) no-repeat 0 50%; }
			div#searchcomplaints form input.q { display: block; width: 325px; height: 41px; padding: 0 0 0 7px; border: 0; background: 0; font-size: 1.2em; }
			div#searchcomplaints form input.submit { position: absolute; top: 7px; right: 7px; }

	div#categorylist { margin-top: 7px; }
		div#categorylist ul { list-style: none; margin: 0; padding: 0; }
			div#categorylist li { margin: 0 0 7px; padding: 4px 4px 2px; background: url(/img/v1/bg-links.png) no-repeat 0 0; }
				div#categorylist li a { display: block; height: 45px; margin: 0; padding: 0 14px 0 60px; color: #181818; background: url(/img/v1/icons-heading.png) no-repeat 0 0; }
				div#categorylist li a:hover { text-decoration: none; }
					div#categorylist li a:hover strong { text-decoration: underline; }
					div#categorylist li a strong { display: block; padding: 1px 0 0; font: 18pt/1em 'geometric_slabserif_703Bdcond',Arial,sans-serif; text-transform: uppercase; text-shadow: 1px 1px 1px #fff; }
						div#categorylist li a strong span { font: 1.1em/0.8em arial,helvetica,sans-serif; }
					div#categorylist li a em { font-style: normal; }
				div#categorylist li#photo_complaints a { background-position: 0 -300px; }
				div#categorylist li#funny_complaints a { background-position: 0 -360px; }
				div#categorylist li#horror_complaints a { background-position: 0 -420px; }
				div#categorylist li#wellwritten_complaints a { background-position: 0 -480px; }
				div#categorylist li#lemon_laws a { background-position: 0 -540px; }
				div#categorylist li#new_complaints a { background-position: 0 -600px; }
				div#categorylist li#praise_complaints a { background-position: 0 -660px; }
				div#categorylist li#press a { background-position: 0 -720px; }

/* copyright */
 p#copyright { position: absolute; width: 240px; left: 0; bottom: 69px; margin: 0 0 30px; padding: 0 0 1px; font: bold 7pt arial,helvetica,sans-serif; text-align: center; color: #999; }
	 p#copyright span { white-space: nowrap; }

/* link graphics */
  div#abgraphics { padding: 2px 4px; border-top: none; }
   div#abgraphics img { width: 88px; height: 31px; margin: 2px 0 7px 0; border: 0; }
   div#abgraphics p { margin: 7px 0 0 0; }

/* error 9838 */
 a#error9838 { display: block; margin: 4px 0 7px; font-size: 11pt; text-align: center; }

/* as seen on */
 div#asseenon { margin: 0 0 14px; padding: 0 0 21px; background: url(/img/v1/divider-200.png) no-repeat 50% 100%; }
   div#asseenon a { display: block; margin: 21px auto 0; padding: 1px 0 0; text-align: center; background-position: 50% 0; background-repeat: no-repeat; }
	  div#asseenon a:first-child { margin-top: 4px; }
    div#asseenon a em { display: none; }
    div#asseenon a strong { display: block; margin: 20px 0 0; font-size: 0.8em; color: #333; }
  a#nyt { height: 23px; background-image: url(/img/press/nytimes-long.png); }
  a#lifehacker { height: 34px; background-image: url(/img/press/lifehacker-sm.png); }
  a#autoblog { height: 33px; background-image: url(/img/press/autoblog.png); }
  a#autonews { height: 20px; background-image: url(/img/press/autonews-long.png); }
  a#yahoo { height: 48px; background-image: url(/img/press/yahoo_health.png); }
  a#usnwr { height: 32px; background-image: url(/img/press/usnwr.png); }
  a#pcmag { height: 49px; background-image: url(/img/press/pcmag-sm.png); }
	div#asseenon a.more { margin: 7px 0 0; font-size: 8pt; text-align: center; color: #333; }

/* text link ads */
div#toptla { margin: 0 0 11px; text-align: center; border-bottom: 1px solid #ddd; }
	div#toptla a { display: block; padding: 4px; font-size: 10pt; font-variant: small-caps; color: #333; border: 1px solid #ddd; border-width: 1px 1px 0; background: rgba(255,255,255,0.4); }
	div#toptla a:hover { color: #fff; background-color: #c00; }
	div#toptla p.sadheader { margin: 0; letter-spacing: 2px; }
		div#toptla p.sadheader img { display: block; width: 111px; margin: 0 auto 1px; }
	ul#links56898 { list-style: none; margin: 0; padding: 0; }
		ul#links56898 li { margin: 0; padding: 0; }
			ul#links56898 li span { display: block; margin: 0; }

#sistersites { margin: 0; padding: 0; background: url(/img/v1/sidebar-heading-bg.png) no-repeat 50% 0; }
	#sistersites h4 { margin: 0; padding: 10px 14px 7px; font: 14pt/1em 'geometric_slabserif_703Bdcond',Arial,sans-serif; text-transform: uppercase; text-align: center; color: #666; }
	#sistersites ul { list-style: none; margin: 0 0 7px; padding: 0; }
		#sistersites ul li { display: block; margin: 4px 0 4px 32px; padding: 0; }
			#sistersites ul li a { font-size: 11pt; line-height: 1.5em; color: #333; }

div#articles { }
 div#articles a { font-size: 13pt; font-weight: bold; }
 div#articles ul { list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #ddd; }
  div#articles ul li { margin: 0; padding: 0; }
   div#articles ul li span { display: block; margin: 0; }

 a#crackeddash,
 a#oilsludge { display: block; width: 135px; margin: 14px auto; font: 8pt arial,helvetica,sans-serif; text-align: center; color: #999; border: 1px solid #999; }
 a#crackeddash:hover,
 a#oilsludge:hover { text-decoration: none; background-color: #900; border-color: #000; }
 a#crackeddash { margin-top: 27px; padding: 4px 0; background: #333 url(/img/adv/crackeddash.gif) no-repeat 0 0; }
  a#crackeddash em { font: bold 18pt courier new; line-height: 0.9em; color: #fff; font-variant: small-caps; }
   a#crackeddash em span { font-size: 24pt; }
    a#crackeddash em span span { font-size: 12pt; }

 a#oilsludge { padding: 7px 0 4px; background: #333 url(/img/adv/oilsludge.gif) no-repeat 0 0; }
  a#oilsludge em { font: bold 27pt courier new; line-height: 0.6em; color: #fff; font-variant: small-caps; }
   a#oilsludge em span { font-size: 18pt; }
    a#oilsludge em span span { font-size: 13pt; }

	div#passportalert { margin: 14px 3px 14px 0; padding: 7px 11px; color: #fff; text-align: center; background-color: rgba(0,0,0,0.7); box-shadow: 1px 1px 2px 1px #000; border-radius: 4px; }
		div#passportalert span { white-space: nowrap; }
		div#passportalert a { display: block; font-size: 1.2em; font-weight: bold; color: rgba(249, 198, 87, 1); }
