/* =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; border-top: 2px solid #666; }

/* =ads */
#adbar, #topads, #sidebarads, #adbtm, #btmads, #overgraphads, #sideads, #autobeefad,
p.adheader, .ad, .adbox, .ad-widebanner, .ad-banner, .descad, .leaderboard,
.FIOnDemandWrapper { 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 div.wrap { margin-bottom: 0 !important; }
footer section { width: auto !important; }
footer section.about,footer section.about h4:first-child,footer section.copyright { display: block !important; }
footer section.about h4,
footer section.about ul { display: none !important; }
footer section.copyright h5,
footer section.copyright h6,
footer section.copyright ul { display: none !important; }
footer section.copyright p { display: inline; }
footer section.copyright p:first-of-type:after { content: '.'; }

/* 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 ul#subnav,
#content ul#newsalert { display: none; }
#content div#intro div#vheader div#vehicleseal { left: auto; right: 0; }
#content div#vheader div#subtitle h2 a { text-decoration: none; }

/* =complaint lists */
#content dl#pinfo,
#content div#psolutions { min-height: auto; background: none; }
#content dl#pinfo { float: left; width: 300px; }
#content div#psolutions { width: auto; margin-left: 300px; }
#content div#prating,
#content div#pcategory,
#content div#solutionsad,
#content div#mechanichelp,
#content div#helpfulsites a.addLink,
#content div#helpfulsites button,
#content div#pcomments div.tagcloud,
#content div#pcomments div.cfooter,
div.hidden { display: none; }
#content dl#pinfo dt,
#content div#psolutions h4 { margin: 0; padding: 0; font-size: 13pt; font-weight: bold; color: #000; }
#content dl#pinfo dd,
#content div#psolutions p,
#content div#psolutions ol { margin: 0 0 0.5em 1em; }
#content div#helpfulsites ul { min-height: auto; }
#content div#pcomments { max-width: 100% }
#content div#helpfulsites ul,
#content div#pcomments div.complaint,
#content div#pcomments div.comments,
#content div#pcomments div.comments em.update { background: none; }
#content section#helpful div h3,
#content div#pcomments h3#ctitle { height: 30px; margin-bottom: 11px; padding: 0 0 0 11px; font: 18pt/1em 'geometric_slabserif_703Bdcond',Arial,sans-serif; color: #333; text-transform: uppercase; text-shadow: 1px 1px #ccc; border-bottom: 1px solid #999; }
#content div#pcomments h3#ctitle { position: relative; top: 0; width: auto; background: none; }
#content div#pcomments h3#ctitle span { margin: 0; }
#content div#pcomments div.cheader { height: auto; overflow: visible; margin: 0 !important; color: #000; }
#content div#pcomments div.pdate { float: right !important; margin: 0 !important; }
#content div#pcomments div.cheader a.pnum { color: #000; text-decoration: none; margin: -4px 0 0; }
#content div#pcomments div.comments div { margin-bottom: 0 !important; }
#content div#pcomments div.comments em.update { border-bottom: 1px solid #999; }
#content div#pcomments div.comments p.userinfo { position: relative; }
#primary ul.complaints li a cite { padding-right: 0 !important; }

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