body {
    background          : #e4dfc2;
    color               : #000000;
    font-family         : "Georgia", "Times New Roman", "Garamond", serif;
    font-size           : medium;
    margin-right        : auto;
    margin-left         : auto;
    padding             : 0;
    width               : 996px;
}
/* Elements */

dl.link {
    font-size           : small;
    margin-left         : 5%;
    margin-right        : 5%;
}
dt.link {
    font-size           : medium;
    font-weight         : bold;
    margin-top          : 10px;
}
dd.link {
    font-size           : small;
    font-weight         : normal;
}
em, i {
    font-style          : italic;
}
h1 {
    clear               : both;
    color               : #606066;
    font-size           : large;
    font-style          : italic;
}
h1 em {
    font-style          : normal;
}
h2 {
    clear               : both;
    color               : #606066;
    font-size           : medium;
}
h3 {
    clear               : both;
    color               : #060600;
    font-size           : medium;
    font-style          : italic;
}
h3 em {
    font-style          : normal;
}
ol.lc {
    list-style-type     : lower-alpha;
}
ol.number {
    list-style-type     : decimal;
}
strong, b {
    font-weight         : bold;
}
ul {
    list-style          : none;
    margin              : 0;
    padding             : 0;
}
ul.bullet {
    list-style          : disc outside;
    margin              : 8px 30px 0px 30px;
    padding             : 0;
}
ul.bullet li {
    margin              : inherit;
}

/* Generic Classes */

.bq {
    font-size           : small;
    margin-left         : 60px;
    margin-right        : 60px;
}
.bqh {
    font-size           : small;
    margin-left         : 80px;
    margin-right        : 60px;
    text-indent         : -20px;
}
.box1 {
    background          : #ffffcc;
    border              : 1px solid #990000;
    font-size           : small;
    height              : 300px;
    margin-left         : 4px;
    margin-right        : 4px;
    overflow            : auto;
    padding             : 4px;
    width               : 46%;
}
.box2 {
    background          : #ffffcc;
    border              : 1px solid #990000;
    font-size           : medium;
    margin-left         : auto;
    margin-right        : auto;
    overflow            : auto;
    padding             : 4px;
    width               : 75%;
}
.cb {
    margin-left         : auto;
    margin-right        : auto;
}
.c {
    text-align          : center;
}
.ed {
    color               : #ff3333;
    font-family         : "Tahoma", "Verdana", "Arial", sans-serif;
    font-size           : small;
}
.fl {
    float               : left;
}
.fr {
    float               : right;
}
.gray {
    color:              : #999999;
}
.hang {
    margin-left         : 30px;
    text-indent         : -30px;
}
.h {
    margin-left         : 10%;
    margin-right        : 10%;
    text-align          : center;
}
.noteref {
    font-family         : "Tahoma", "Verdana", "Arial", sans-serif;
    font-size           : xx-small;
    vertical-align      : super;
}
.photo {
    font-family         : "Tahoma", "Verdana", "Arial", sans-serif;
    font-size           : small;
    margin-left         : auto;
    margin-right        : auto;
    text-align          : center;
}
.r {
    text-align          : right;
}
.r20 {
    margin-right        : 20%;
    text-align          : right;
}
a.recent:link, a.recent:hover, a.recent:visited {
    text-decoration     : none;
}
a.reportlink:link, a.recent:hover, a.recent:visited {
    text-decoration     : none;
}
.reportid {
    font-size           : 75%;
    font-style          : italic;
}
.s {
    font-size           : x-small;
}
.sc {
    font-variant        : small-caps;
}
.sidelink {
    font-family         : "Tahoma", "Verdana", "Arial", sans-serif;
    font-size           : x-small;
}
.u {
    text-decoration     : underline;
}

/* Structural Definitions */

#content {
    margin              : 0px 162px 4px 162px;
    min-width           : 640px;
    padding             : 4px;
    position            : relative;
}
#footer {
    clear               : both;
    font-size           : x-small;
    margin              : 0px 162px 4px 162px;
    padding             : 4px;
    text-align          : center;
}
#header {
    background          : #e4dfc2;
    color               : #909099;
    height              : 104px;
    margin              : 4px 0px 4px 0px;
}
#main {
    position            : relative;
    width               : 100%;
}
#pagenav {
    font-size           : small;
    margin-left         : 50px;
    margin-right        : 50px;
    text-align          : center;
}
#port {
    left                : 0;
    margin              : 0px 0px 4px 0px;
    padding             : 4px;
    position            : absolute;
    text-align          : center;
    top                 : 0px;
    width               : 150px;
}
#starboard {
    margin              : 0px 0px 4px 0px;
    padding             : 4px;
    position            : absolute;
    right               : 0;
    text-align          : center;
    top                 : 0;
    width               : 150px;
}

/* Report Section Classes */
.cause {
    background          : inherit;
    color               : #000000;
    font-size           : small;
    text-align          : justify;
}
.chunkline {
    font-family         : 'Tahoma', 'Verdana', 'Arial';
    font-size           : small;
    margin-right        : 10px;
    text-align          : right;
}
.equipment {
    background          : inherit;
    color               : #000000;
    font-size           : small;
    text-align          : left;
}
.error {
    background          : #000000;
    border              : #cc0000;
    color               : #cc0000;
    font-family         : "Tahoma", "Verdana", "Arial", sans-serif;
    font-size           : medium;
    padding             : 4px;
    text-align          : center;
}
.filterform {
    font-family         : 'Tahoma', 'Verdana', 'Arial';
    font-size           : small;
}
form.filterform {
    background-color    : #ffffcc;
    border              : 1px solid #000033;
}
label.filterform {
    margin-left         : 5px;
}
.footnote {
    background          : inherit;
    color               : #000000;
    font-family         : "Georgia", "Times New Roman", "Garamond", serif;
    font-size           : small;
}
.history {
    background          : inherit;
    color               : #000000;
    font-size           : small;
    text-align          : left;
}
.injury {
    background          : inherit;
    color               : #000000;
    font-size           : small;
}
table.injury_table {
    background          : inherit;
    border              : thin solid #000000;
    color               : #000000;
    font-size           : small;
    padding             : 4px;
    text-align          : right;
}
th.injury_table {
    font-weight         : bold;
    text-align          : right;
}
.internal {
    background          : inherit;
    color               : #000000;
    font-size           : small;
}
table.internal {
    background          : inherit;
    border              : thin solid #660000;
    border-collapse     : collapse;
    color               : #000000;
    font-size           : x-small;
    margin-left         : auto;
    margin-right        : auto;
    padding             : 4px;
    text-align          : left;
/*    width               : 98%; */
}
table.internal td {
    border              : thin solid #660000;
    border-collapse     : collapse;
    font-size           : x-small;
    padding             : 4px;
}
table.internal th {
    border              : thin solid #660000;
    border-collapse     : collapse;
    font-size           : x-small;
    padding             : 4px;
}
.list {
    background          : inherit;
    color               : #000000;
    font-size           : small;
}
table.list {
    background          : inherit;
    border              : thin solid #000000;
    color               : #000000;
    font-family         : "Courier New", "Courier", monospace;
    font-size           : small;
    padding             : 4px;
    width               : 100%;
}
.person {
    background          : inherit;
    color               : #000000;
    font-size           : small;
    text-align          : left;
}
.railroad {
    font-size           : small;
    text-align          : left;
}
.recommend {
    background          : inherit;
    color               : #000000;
    font-size           : small;
    text-align          : justify;
}
.report_body {
    background          : #f0f0f0;
    border              : thin solid #990000;
    color               : #000000;
    font-size           : medium;
    padding             : 4px;
    text-align          : justify;
}
.role {
    background          : inherit;
    color               : #000000;
    font-size           : small;
    text-align          : left;
}
.rr_report {
    background          : inherit;
    color               : #000000;
    font-size           : small;
    text-align          : left;
}
.search {
    background          : #ffffff;
    border              : thin solid #000099;
    font-size           : small;
    margin              : 4px 30px 4px 30px;
    padding             : 4px;
    text-align          : left;
}
.summary {
    background          : inherit;
    font-size           : small;
}
.summary_left {
    background          : inherit;
    border-right        : 1px solid #000000;
    float               : left;
    padding-right       : 7px;
    width               : 48%;
}
.summary_right {
    background          : inherit;
    float               : right;
    padding-left        : 7px;
    width               : 48%;
}
.summary_list {
    background          : inherit;
    color               : #000000;
    font-family         : "Georgia", "Times New Roman", "Garamond", serif;
    font-size           : small;
    margin-bottom       : 10px;
}
table.summary_list {
    border              : none;
    font-size           : small;
}
td.summary_list {
    font-weight         : normal;
    font-size           : inherit;
    text-align          : right;
}
th.summary_list {
    font-weight         : bold;
    font-size           : inherit;
    text-align          : left;
}
.synopsis {
    font-size           : small;
    text-align          : justify;
}
.train {
    font-size           : small;
    text-align          : left;
}
.train_entry {
    background          : inherit;
    font-size           : small;
    text-align          : left;
}

