@import url("reset.css"); 
@import url("ilbase.css");

body {background: #666; font-family: arial, sans-serif; margin: 0; padding: 0;}

h1 {font-family: arial, sans-serif; font-size: 16px; font-weight: bold; margin: 15px 15px 0;}
h2 {font-family: arial, sans-serif; font-weight: bold; font-size: 16px;}
h2 a {text-decoration: none;}

select, input {font-family: arial, sans-serif; font-size: 11px;}

p.adLabel {margin: 10px 0 2px; padding: 0; text-align: center;}

div#ast-homepage {background: #fc0 url(http://www.edmunds.com/il/media/blogs/bkg_ticker.gif) top left repeat-x; border-right: 1px solid #000; height: 29px; padding-top: 6px; width: 911px;}

div.container {background: #fff; border: 1px solid #000; border-top: 0; width: 910px;}
div#column1 {border: 0; float: left; margin: 0; padding: 0; width: 609px;}
div#column2 {border-bottom: 1px solid #000; border-left: 1px solid #000; float: left; margin: 0;  padding: 0; width: 300px;}

#column2 select {margin: 5px 0;}

/* Blog Header */
h1.blogTitle#longtermTitle,
p.blogTitle#longtermTitle {background: url(../media/header_longTerm.jpg) top left no-repeat; display: block; height: 137px; margin: 15px 0 3px 13px; text-indent: -9999px; width: 587px;}
h1.blogTitle a,
p.blogTitle a {border: 0; display: block; height: 137px; text-decoration: none; width: 587px;}

h1.blogTitle#straightlineTitle,
p.blogTitle#straightlineTitle {background: url(../media/header_straightline.jpg) top left no-repeat; display: block; height: 137px; margin: 15px 0 3px 13px; text-indent: -9999px; width: 587px;}

h1.blogTitle#csxTitle,
p.blogTitle#csxTitle {background: url(../media/header_csx.gif) top left no-repeat; display: block; height: 137px; margin: 15px 0 3px 13px; text-indent: -9999px; width: 587px;}

/* "Welcome" & sign-in */
div.user {background: url(../media/dots_horizontal.gif) bottom left repeat-x; display: block; font-family: arial, sans-serif; font-size: 11px; margin: 0 0 5px 13px; overflow: hidden; padding: 0 0 10px; width: 587px;}
div.user p {float: left; margin: 0;}
div.user p.more {float: right; line-height: normal;}

.rightNavContent {padding: 10px 5px 5px;}
.rightNavContent ul.left, .rightNavContent ul.right {display: block; padding: 0; margin: 0;}
.rightNavContent ul.left {width: 49%; float: left; padding: 0 0 0 4px;}
.rightNavContent ul.right {width: 49%; float: right;}
.rightNavContent ul.left#feeds {width: 177px; padding: 0;}
.rightNavContent ul.right#addToFavorites {width: 105px; padding: 0;}
.rightNavContent ul.right#addToFavorites li {padding-bottom: 0; height: 21px;}
.rightNavContent ul.bulleted {margin-top: 0;}
.rightNavContent ul.bulleted li {margin: 0 0 8px; padding: 0;}
.rightNavContent ul.hrefBlock li a {display: block; margin-bottom: 2px;}
.rightNavContent form#archiveMonth {margin-top: 0px;}
.rightNavContent form#archiveMonth strong {margin-bottom: 2px; display: block;}
.rightNavContent form#archiveMonth select {width: auto;}

.subdivision,
.secondary {background: #fff url(http://a332.g.akamai.net/f/332/936/12h/www.edmunds.com/il/media/refresh/bkgrad_spy.gif) top left repeat-x; font-family: arial; font-size: 11px; margin: 0; padding-bottom: 3px; overflow: hidden;/* width: 298px;*/}
.subdivision p.header,
.secondary p.header {background: url(http://a332.g.akamai.net/f/332/936/12h/www.edmunds.com/il/media/refresh/bkg_chrome.gif) top left repeat-x; font-weight: bold; padding: 5px 0 5px 5px; text-transform: uppercase;}

.subdivision ul {font-family: arial, sans-serif; font-size: 11px; margin: 0 5px; padding: 0;}
.subdivision ul li {list-style-type: none; margin: 0 0 8px; padding: 0;}
.subdivision ul li a sup {padding: 0px; font-size: 9px;}
.subdivision ul li a: hover, .subdivision ul li a: active {text-decoration: underline;}
.subdivision div.links dl.termBreakText {margin: 0 5px; padding: 6px 0 9px 0;}
.subdivision div.links dl.termBreakText dt {text-transform: uppercase; font-family: arial, sans-serif; font-size: 11px; font-weight: bold; padding-bottom: 1px;}
.subdivision div.links dl.termBreakText dd {font-family: arial, sans-serif; font-size: 11px; padding-top: 6px;}

div.miniflash {margin: 5px 0 0; text-align: center;}

.blogEntry, .entry {clear: both; float: none; font-family: arial, sans-serif; font-size: 12px; padding: 10px 0 15px; margin-bottom: 2px; overflow: hidden;}
#fullEntry {background: none; overflow: hidden;}
.blogEntry h1, .entry h1 {font-size: 16px; padding-right: 15px;}
.blogEntry h2, .entry h2 {margin: 13px 0 0 0; padding-right: 15px; padding-left: 15px; padding-bottom: 0;}
.blogEntry p, .entry p {margin: 13px 0; padding-right: 15px; padding-left: 15px; line-height: 145%;}
.blogEntry p.date, .entry p.date {font-weight: bold; line-height: normal;padding-right: 15px; padding-left: 15px; }
.blogEntry p.more, .entry p.more {float: none; line-height: normal;padding-right: 15px; padding-left: 15px; }
.icons_sm img {margin-left: 4px;}

p.pageLink {font-size: 12px; margin: 15px;}
p.entryLinks {float: right;}
ul.entryInfo {float: left; font-family: arial, sans-serif; font-size: 11px; margin: 0; padding: 0 15px;}
ul.entryInfo li {clear: left; float: left; list-style-type: none; margin-bottom: 3px; width: 430px;}
ul.entryInfo li.more {clear: right; float: right; text-align: right; width: 140px;}
#fullEntry ul.entryInfo {margin-bottom: 15px;}

img.leftImage {float: left; padding: 0 10px 10px 0;}
img.rightImage {float: right; padding: 0 0 10px 10px;}

.glossaryMulti {display: block; font-family: arial, sans-serif; font-size: 11px; margin: 0; padding: 0 15px;}
.glossaryMulti dt {float: left; margin: 0 5px 0 0; padding: 0; font-weight: bold;}
.glossaryMulti dd {float: left; padding: 0; margin: 0 4px 0 0;}

/* Comments: Display */
div#comments {font-size: 13px; font-weight: normal; padding: 15px 15px 0;}
h2.comments-header {background: #666; color: #fff; margin-bottom: 5px; padding: 4px;}
div.comment-header {display: block; clear: both; background: #ccc; color: #000; font-family: arial, sans-serif; font-size: 12px; font-weight: normal; margin-top: 15px; margin-bottom: 10px; padding: 3px 4px 4px 4px;}
div.comment-content p {font-size: 12px; line-height: 125%; margin-right: 10px; margin-bottom: 10px; margin-left: 5px;}


	/* Comments: Form */
	h2.comments-open-header {background: #666; color: #fff; font-size: 13px; margin: 25px 0 15px; padding: 4px;}
	#comment-form-external-auth {margin-bottom: 15px;}
	#comments-open-data,
	#comments-open-text {font-family: arial, sans-serif; font-size: 13px;}
	#comments-open-data div {margin-bottom: 10px;}
	#comments-open-data #comment-form-name label {font-weight: bold; margin-right: 76px;}
	#comments-open-data #comment-form-email label {font-weight: bold; margin-right: 20px;}
	#comments-open-data #comment-form-url label {font-weight: bold; margin-right: 85px;}
	#comments-open-data #comment-form-remember-me label {font-size: 12px; margin-right: 20px;}
	#comments-open-text label {display: block; font-weight: bold;}
	#comments-open-data input,
	#comments-open-text textarea {border: 1px solid #666; padding: 4px;}
	#comments-open-text textarea {display: block;}
	form #comments-open-footer input {font-family: arial, sans-serif; font-size: 13px; margin-top: 10px; padding: 2px 5px;}

/* ----- Charts ---------------------------------------------------------- */
table.chart {border: 1px solid #000;}
table.chart tr th, table.chart tr td {padding: 5px; font-family: verdana, sans-serif; font-size: 10px;}
table.chart tr th {background: #999; color: #fff; font-weight: bold; text-align: center;} table.chart tr th span {font-weight: normal;}
table.chart th.chartTitle {padding: 8px 5px; background: #666; color: #fff;}
table.chart tr.alt td {background: #ccc;}
table.chart tr th.divided, table.chart tr td.divided {border-right: 1px solid #000;}
table.chart tr th.firstLevel, table.chart tr td.firstLevel {border-bottom: 1px solid #000;}
table.chart tr td.sumDifference {color: #f00;}
table.chart tr td.negative { font-weight: bold; color: #f00; }
.chartNote { font-family: verdana, sans-serif; font-size: 10px; }
p.chartNote { padding-top: 0; margin-top: 0;}

/* Edmunds Network Blogs footer */
div.otherBlogs{clear: both; padding: 0 0 0 10px; margin: 0; border-bottom: 13px solid #fff; display: block; font-family: verdana, sans-serif; font-size: 10px;}
div.otherBlogs .header{text-align: center; display: block; padding: 28px 0 18px 0;}
div.otherBlogs dl{float: left; clear: right; margin: 0 20px 11px 0; padding: 0 0 9px 0; display: block;}
div.otherBlogs dl dt{float: left; margin: 0; padding: 2px 5px 0 0; display: block;}
div.otherBlogs dl dd{display: block; padding: 0 0 4px 5px; margin: 0 0 0 96px; background: url(http: //a332.g.akamai.net/f/332/936/12h/www.edmunds.com/media/blogs/edmundsBlogs/BulletPoint.gif) no-repeat left top; width: 300px;}
div.otherBlogs dl.bottomLine{background: url(http: //a332.g.akamai.net/f/332/936/12h/www.edmunds.com/media/blogs/edmundsBlogs/horizontalDot.gif) bottom left repeat-x;}
div.otherBlogs dl.right{margin-right: 0;}
div.otherBlogs dl.right dd{width: 300px;}

/* Footer */
div#footer {background: #fff; border: 1px solid #000; border-top: 0; font-family: arial, sans-serif; font-size: 11px; margin: 0; padding: 25px 0; text-align: center; width: 910px;}
div#footer p {margin: 0 auto 10px;}


