html, body {
	font-family: arial, sans-serif;
}

body { font-size: smaller; }
table { font-size: inherit; }
input { font-size: inherit; }

div.thumbnail p { margin: 0; padding: 0; text-align: center; }
p.thumbnail img { border: solid 1px black; }
div.headermasthead { background: black; color: white; }
div.headernavigation { background: #555555; color: white; }
div.header p { color: white; }
div.header a { color: yellow; }
div.header h1 { font-size: large; color: white; }
div.header h1, div.header p, div.header form { margin: 0; }
div.header div.links { text-align: center; }
@media print {
	.newcardbnav { display: none; }
	.rightside { display: none; }
	.headernavigation { display: none; }
	div.tabs { display: none; }
	#rightside { display: none; }
	#top-banner { display: none; }
	#skyscraper { display: none; }
	#fatboy { display: none; }
	#alsotools { display: none; }
}
h1 { font-size: x-large; }
h2 { font-size: large; }
h3 { font-size: medium; }
ul { padding-left: 24px; padding-right: 0; margin-left: 0; margin-right: 0; }
div.newcardbnav { font-weight: bold; }

table.carcontent {
	border-spacing: 0;
	/*	In CSS 2, this implements cellspacing="0".
		It works in Firefox 0.9.
	*/
}
table.carcontent th {
	background-color: #bbeebb;
}
table.carcontent {
	border: solid 1px black;
}
table.carcontent tr.dctitle th {
	text-align: left; font-size: larger;
	background-color: #aaddaa;
	padding: .25em;
}
th.texttitle {
	text-align: left;
}
table.carcontent th, table.carcontent td {
	border: solid 1px black;
	padding: 1px .25em 1px .25em;
}

div.tabs table {
        border-spacing: 0;
}
div.tabs .selected-tab,
div.tabs .tab {
        border-width: 2px 2px 0 2px;
        padding: 3px 0.5em 0em 0.5em;
	/* -moz-border-radius: 8px 8px 0px 0px; */
        border-style: outset;
        margin-right: 0.25em;
        font-weight: bold;
        text-align: center;
}
div.tabs .tab {
        border-color: #cccccc;
        background-color: #cccccc;
        color: black;
}
div.tabs .selected-tab {
        border-color: #666666;
        background-color: #666666;
        color: white;
}

div.undertabs { border-color: #666666; border-width: 2px 0 0 0; border-style: solid; }

div.comparelink { background-color: #bbeebb; }
div.compareLink a { font-weight: bold; }
div.othertools a { font-weight: bold; }
ul { text-align: left; }
div.getstarted h2 { font-size: x-large; }

div.contentContainer {
	background-color: #ccffcc;
	margin-top: 0;
	border: 1px solid #ccffcc;
}

table.comparemakemodel th,
table.comparetrim th {
	background-color: #bbeebb;
	border: 2px solid black;
}
table.specs td, table.comparespecs td, table.prices td {
	/* not table.rebates td */
	text-align: center;
}
table.carcontent td.na { color: #888888; }
table.comparespecs tr.different { background-color: #ccccff; }
table.comparespecs tr.different th { background-color: #bbbbee; }
table.comparespecs tr.different { font-style: italic; }
table.comparespecs td.yes { background-color: #ccccff; font-weight: bold; }

.fka { font-size: smaller; font-style: italic; }

div.review {
	background-color: #bbeebb;
	margin: 1em 0 1em 0;
}
div.review p, div.review ul {
	margin: 0;
}

div.pricequotes-promo-ncbg {
	background-color: #bbeebb;
}
div.pricequotes-promo-ncbg {
	margin-bottom: 1em;
	margin-top: 1em;
}
