body{line-height:1.5; font-family:Helvetica, Arial, sans-serif; color:#000; background:none; font-size:10pt; margin:0; padding:0;}.container{background:none; width:100%;}hr{background:#ccc; color:#ccc; width:100%; height:2px; margin:2em 0; padding:0; border:none;}hr.space{background:#fff; color:#fff; visibility:hidden;}h1, h2, h3, h4, h5, h6{font-family:Helvetica, Arial, sans-serif;}code{font:.9em "Courier New", Monaco, Courier, monospace;}a img{border:none;}p img.top{margin-top:0;}blockquote{margin:1.5em; padding:1em; font-style:italic; font-size:.9em;}.small{font-size:.9em;}.large{font-size:1.1em;}.quiet{color:#999;}.hide{display:none;}a:link, a:visited{background:transparent; font-weight:700; text-decoration:underline;}a:link:after, a:visited:after{content:" (" attr(href) ")"; font-size:90%;}div#header, span.title, div#body-wrap, div#tracking-wrap, div.report-filters, div.form, div#footer{display:none;}div.report-body{width:100%;}div.report-grid{float:none !important; width:100% !important; page-break-after:always;}div.report-graphs{width:100% !important; float:none !important;}div.report-graphs h3{position:relative !important; margin:10px 0; display:inline !important;}div.graphs, div.bar-charts{float:none !important; width:100% !important;}table, table tr, table tr td, table thead tr th{border:1px solid black;padding:10px;}