/* =print styles for CarComplaints.com */
body { margin: 0 0.1in; padding: 0; }

/* =layout */
body, h1, h2, div, ol, ul { float: none !important; width: auto !important; }
div { margin-bottom: 0.3in !important; padding: 0 !important; }

/* =typography */
body, h1, h2, h3, h4, h5, h6, p, li { font-size: 10pt; font-family: Georgia, "Times New Roman", Times, serif !important; text-align: left !important; }
#content #primary h3.heading.switchpage a { font-size: 0.8em !important; }

/* backgrounds */
body,div#header,div#header > div,div#header div h1,#content #pageheader,#content #pageheader h2,#intro div.title,#intro div.title h2,h3.heading,footer { background: none !important; }
footer { color: #333 !important; }

/* =ads */
#adbar, #topads, #sidebarads, #adbtm, #btmads, #overgraphads, #sideads, #autobeefad,
p.adheader, .ad, .adbox, .ad-widebanner, .ad-banner, .descad, .leaderboard { display: none; }

/* =modules */
#loading, #graphads, #alertsignup, #comparemodelyears, #searchbox, #sharebar, #abloginstatus, #facebookfan, .fb_iframe_widget, #justanswer, #modelimg, #ymselector, #bhtLink, #bhLink { display: none !important; }

/* =header/secondary/footer */
#headernote { display: none !important; }
#header div h1 { margin-left: 0 !important; }
#header h1 a { display: block; width: auto !important; height: auto !important; text-decoration: none; text-align: center; }
#header h1 a:after { content:url('/img/v1/logo.png'); }
#header h1 a em,#header h1 a strong,#header div.news,#headernav, #listnav, #headerstatus, #headerlinks, footer section, #fb-root { display: none !important; }
#content #secondary { display: none; }
footer section { width: auto !important; }
footer section.about,footer section.about h4:first-child { display: block !important; }
footer section.about h4,footer section.about ul { display: none; }

/* subheading/welcome/intro */
/* #content can be article or div */
#container #content { margin-top: 0; }
	#container #content header div#pageheader,
	#content div#intro div.title { margin-bottom: 0 !important; margin-left: 0; }
		#container #content header div#pageheader h2,
		#content div#intro div.title h2,
		#content div#intro div#vheader h1 { height: auto; margin-bottom: 0; margin-left: 0; padding-left: 0; padding-bottom: 0; font-size: 18pt; font-weight: bold; line-height: 1.2em; text-transform: capitalize; border-bottom: 3px solid #666; }
	#container #content header h3,
	#content div#intro p,
	#content div#intro div#vheader div#subtitle h2 { margin: 0; padding-left: 0; font-size: 12pt; color: #000; }
	#content div#intro div#vheader div#subtitle { margin: 0; }
	#content div#intro p.otherlinks { display: none; }
		#container #content header h3 a { color: #000; text-decoration: none; }
	#content div#subbar { display: none; }

/* news list */
#content form#filter { display: none; }
#content ul.newslist li.article { float: none; width: auto; }
	#content ul.newslist li h3 a { color: #000; }
	#content h3.switchpage.bottom { display: none; }

/* =graph */
#graphcontainer { position: static; width: auto; overflow: visible; }
#graphcontainer h3 { position: static !important; float: right; width: auto !important; }
#graph { position: static; min-height: 1in; margin: 0; padding: 0; background: none; }
h4#graphtop { margin-bottom: 0.1in !important; font-size: 1em; }
h4#graphtop strong { position: static !important; bottom: 0 !important; width: 100% !important; font-size: 1.5em !important; text-align: left !important; }
h4#graphtop p { display: none !important; }
h4#graphbtm { display: none !important; }
#graph ul { list-style: none; margin: 0.25in 0; padding: 0; }
#graph ul li { margin-bottom: 0 !important; }
#graph ul li a { display: block; overflow: visible; margin: 0 !important; }
#graph ul li a strong { height: 0.4in !important; white-space: nowrap; }
#graph.sidelabels { background: none; }
#graph.sidelabels ul { padding: 11px 0; border-top: 1px solid #444; border-bottom: 1px solid #444; }
#graph.sidelabels ul li span.bar { border: 1px solid #444; border-bottom: 0; }
#graph.sidelabels ul li a { text-decoration: none; background: none !important; }
#graph.sidelabels ul li a strong { width: 3in !important; margin-left: 0 !important; text-shadow: none; }
#graph.sidelabels ul li a em { left: 3in !important; width: 5in !important; }

/* vehicle pages */
#content div#intro div#vheader div#vehicleseal { left: auto; right: 0; }
#content ul#subnav { display: none; }

/* =complaint lists */
#primary ul.complaints li a cite { padding-right: 0 !important; }

/* =page specifc */
#resourcenav { display: none !important; }
