/* Inside Line Global Print CSS (print)
   http://static.insideline.com/print.css
   Created 2009-04-22 nadia
   Modified 2009-09-03 nadia
*/

body {color: #000; font-size: 12pt; margin: 0; padding: 0;}
#il_document {overflow: visible; width: auto;}

.span-24,
.col-span-15,
.span-15 {width: 99%;} /* 100% cuts off the right border */
.span-9 {float: left; margin-right: 5%; width: 44%;}

/* for printing hide elements on */
/* all pages */
#il_header .nav, #il_header #res-alert, #il_header .links, #il_header #news_popular_carousel, #il_footer .nav, #il_footer .search, #il_footer .links, .boxad, .related-content, .tags, .rating, .newsletter,
/* media search pages */
.media-search,
/* article */
.article ol.pagination, .pagination,
/* blogs post page */
.recent-posts, .blogs-browse-archives, .blogs-all-makes, .span-9.blogs-categories,
/* page title elements */
.story-tools, .page-title .page-type,
/* content links next to the content titles */
.content-links,
/* comments */
.sort-pagination, .comment .tools, .comment-module, #comments,
/* expander handle */
.expander .handle,
/* photo video asset pages */
.yui-nav
{display: none;}

/* INSIDE LINE corporate header */
#il_header #il_header_home {color: #eb0000; display: block; font-size: 24pt; font-weight: bold; font-style: italic; margin: 20px; text-decoration: none;}

/* INSIDE LINE corporate footer */
#il_footer .footer-links-print {clear: both; color:#333; margin:10px 0 0 20px; font-size:10pt; line-height:20pt;}

/* photo video module PVM */
.pvm .hd {overflow: hidden;}
.pvm .hd .content-title {margin-bottom: 27px;}
.pvm .pvm_stage {maring: 0; padding: 0;}
.pvm .pvm_stage li.active {display: block;}
.pvm .pvm_stage .title {font-weight: bold; margin: 15px 18px 0;}
.pvm .pvm_stage .desc {line-height: 1.4; margin: 6px 65px 0 18px;}
.pvm .video,
.pvm .separator,
.pvm .pvm-controls,
.pvm #fullScreen {display: none;}

/* display hidden elements behind yui tabs */
/* i.e. video asset page video description and transcript module content */
.yui-navset .yui-content .yui-hidden {display: block;}

/* page elements position, margins overwrite for printing */
#il_article {margin-top: 0;}
.page-title {height: auto;}
.page-title h1 {margin-left: 18px;}

/* background images convert to colors */
/* module title */ 
p.content-title,
h2.content-title {background: #fff; border-bottom: 1px solid #dc0000; color: #000; font-weight: normal; height: 25px; line-height: 25px; margin: 27px 0 17px 0;text-indent: 19px; width: auto;}
.content-title.left {float: none;}
.span-24 {border: none;}

/* print all article pages */
/* article body text */
.article .content {margin: 30px;}
.article .content p {line-height: 1.5; margin-bottom: 18px;} 
.article .content p.section-title {color: #333; font-size: 18pt; margin-top: 23px; margin-bottom: 10px;}
.article .content .pull-left {float: left; left: -30px; margin-right: -10px; margin-bottom: 20px; position: relative;}
.article .content .pull-right {float: right; margin-left: -10px; position: relative; right: -30px;}
.article .content img {border-top: 1px solid #333;}
.article .content blockquote {border: 1px solid #ccc; font-family: arial; font-size: 17pt; width: 274px;}
.article .content blockquote p {margin: 18px 30px; line-height: 2.1;}
.article .content blockquote.pull-left {border-left: 0;}
.article .content blockquote.pull-right {border-right: 0;}
.article .content .disclaimer {color: #999; font-size: 11pt; font-style: italic; margin-top: 20px;}
/* article header */
.article p.content-title {float: none;}
.article .header {margin-right: 30px; margin-left: 30px;}
.article .header p.title {font-family: arial; font-size: 25pt; line-height: 1.2;}
.article .header p.subtitle {color: #999; font-size: 14pt; margin-top: 2px;}
.article .header p.byline {color: #999; font-size: 11pt; margin-top: 7px;}
.article .header p.byline a {font-weight: bold;}
.article .header div.edmui-rating {font-size: 10pt;}
/* specs & performance module */
.specs table {clear: left; font-size: 11pt; margin: 0 18px 15px; width: 100%;}
.specs table th {font-size: 14pt; padding: 0 0 8px; text-align: left;}
.specs table td {border-bottom: 1px solid #ccc;; padding: 5px 0 8px; width: 50%;}
.specs table tr.last td {border-bottom: none;}
/* SPEED READ rrd */
.speed-read div.content,
.speed-read div.footer {margin: 0 16px 18px;}
.speed-read div.content p,
.speed-read div.footer p {margin: 0; line-height: 1.2; font-size: 13pt;}
.speed-read div.footer {border-top: 1px solid #d00; padding: 18px 0 0 0;}
.speed-read div p.title {color: #333; font-family: arial; font-size: 18pt; margin-bottom: 0;}

/* comments module */
.span-15.comments {border-bottom: 1px solid #ccc;}
.span-15.comments .comment {margin: 30px;}