*.DetailedReport{font-family:monospace; position:relative;}
*.DetailedReport h1,
*.DetailedReport h2,
*.DetailedReport h3,
*.DetailedReport h4,
*.DetailedReport h5,
*.DetailedReport h6{text-align:center;}

*.DetailedReport p.sampletext{position:absolute; top:0; right:0; color:red; font-size:2em; margin:0;}

*.DetailedReport dfn{font-style:normal;}
*.DetailedReport h1{float:left; margin:0;}
*.DetailedReport h2{font-size:1.8em; line-height:100px;} /*Line height should match height of the logo graphic*/
*.DetailedReport h3{font-size:1.6em; clear:both;}
*.DetailedReport h4{margin-bottom:0;}
*.DetailedReport table{width:100%; border-collapse:collapse; margin:1em 0;}

/*Ah, outlines.  Everyone likes outlines.*/
*.DetailedReport p.loclist,
*.DetailedReport p.routelist,
*.DetailedReport ol.routelist,
*.DetailedReport ul.loclist li.vcard,
*.DetailedReport table th,
*.DetailedReport table td{border:1px solid gray;}

*.DetailedReport table th{text-align:right; padding-right:1em;}
*.DetailedReport table td{text-align:left; padding-left:1em;}

/*Spacing for boxed items*/
*.DetailedReport ul.loclist li.vcard{margin-bottom:1em; padding:0 0 1em 1em;}
*.DetailedReport ol.routelist{list-style-position:inside; padding-top:1em; padding-bottom:1em; padding-left:1em;}
*.DetailedReport p.routelist,
*.DetailedReport p.loclist{padding:0.5em;}

/*
*.DetailedReport table th{background-color:#fd2;}
*.DetailedReport table td{background-color:#eea;}
/**/

address{font-style:normal;}

a.NewWinLink{padding-right:12px;} /*Right padding is the width of the graphic plus a single nbsp, overshot a bit*/
a.NewWinLink img.NewWinNotif{border:none; display:none;}
a.NewWinLink:hover img.NewWinNotif{display:inline;}
