body, html {
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: small;
    margin: 0;
    padding: 0;
    background-color: #10007B
    }
table {
    margin: 0;
    padding: 0
    }
a {
    font-weight: bold;
    text-decoration: underline;
    color: #14638d
    }
a:hover {
    text-decoration: none
    }
img {
    border: 0
    }
table.masthead {
    width: 100%;
    min-height: 126px;
    margin: 0;
    padding: 0;
    background-color: #fff
    }
td.mastlogo {
    background-color: #fff;
    vertical-align: top;
    width: 225px;
    height: 126px;
    padding: 0
    }
td.mastnav {
    background-color: #fff;
    vertical-align: bottom;
    height: 126px;
    padding: 0
    }
div.mastrule {
    height: 28px;
    border-bottom: 1px solid #a19c7a;
    margin: 0;
    padding: 0
    }
table.caseframe {
    margin: 12px 6px 6px 12px;
    width: 98%;
    font-size: 16px;
    line-height: 1.3
    }
td.casemain {
    vertical-align: top;
    padding: 0 4px
    }
td.caseside {
    width: 192px;
    vertical-align: top;
    padding: 0 4px
    }
div.frontboxblue {
    margin-top: 0;
    border: 1px solid #14638d;
    margin-bottom: 10px;
    width: 100%;
    text-align: left;
    background-color: #fff
    }
div.frontboxblue p {
    padding: 4px 15px;
    margin-top: 0;
    margin-bottom: 1em;
    line-height: 1.5
    }
div.frontboxblue a {
    color: #14638d
    }
div.rightbarblue {
    margin-top: 0;
    border: 1px solid #14638d;
    margin-bottom: 10px;
    width: 100%;
    text-align: left;
    background-color: #fff
    }
div.rightbarblue p {
    padding: 4px;
    margin-top: 0;
    margin-bottom: 0.8em;
    font-size: 80%
    }
div.rightbarblue a {
    color: #14638d
    }
.red {
    color: #8d2514
    }
h2.casehd {
    background-color: #14638d;
    color: #fff;
    font-size: 110%;
    margin: 0;
    padding: 2px;
    margin-bottom: 10px;
    border-bottom: 2px solid #10007B
    }
div.rightbarhd {
    background-color: #14638d;
    color: #fff;
    font-size: 80%;
    font-weight: bold;
    margin: 0;
    padding: 2px
    }
h1.casetitle {
    color: #14638d;
    font-size: 175%;
    line-height: 1.2;
    margin: 10px 0 8px 0;
    padding: 0 15px
    }
p.caselead {
    font-size: 110%;
    line-height: 1.5
    }
div.casephotobox {
    margin: 0 0 10px 0;
    padding: 0 15px
    }
img.casephoto {
    border: 1px solid #14638d;
    padding: 2px;
    background-color: #fff;
    max-width: 96%;
    height: auto
    }
div.casestats {
    font-size: 75%;
    border-top: 1px dotted #ccc;
    padding: 6px 15px 8px 15px;
    margin: 0
    }
span.statitem {
    margin-right: 14px;
    white-space: nowrap
    }
span.statitem svg {
    width: 12px;
    height: 12px;
    vertical-align: -2px;
    margin-right: 4px
    }
details.caseindex {
    background-color: #EBE99F;
    padding: 6px 15px;
    margin: 0;
    line-height: 1.3
    }
summary.indexhd {
    font-size: 80%;
    font-weight: bold;
    cursor: pointer;
    padding: 2px 0
    }
span.indextime {
    font-weight: normal;
    margin-left: 10px
    }
ul.indexlist {
    font-size: 80%;
    margin: 8px 0 4px 0;
    padding: 0;
    list-style-type: none
    }
ul.indexlist li {
    margin: 0 0 2px 0;
    padding-left: 12px;
    text-indent: -12px
    }
ul.indexlist li:before {
    content: "\2013\00A0"
    }
li.indexstay {
    font-size: 110%;
    padding-left: 26px
    }
div.casetext, div.casesub {
    line-height: 1.5
    }
div.casetext p:first-of-type {
    font-size: 110%;
    line-height: 1.5
    }
h3.subhd {
    color: #14638d;
    font-size: 120%;
    margin: 12px 0 4px 0;
    padding: 0 15px 2px 15px;
    border-bottom: 1px dotted #ccc
    }
table.casefig {
    background-color: #fff;
    border: 1px solid #14638d;
    margin: 0 15px 10px 15px
    }
table.casefig td {
    padding: 8px;
    vertical-align: top
    }
table.casefig img {
    width: 100%;
    max-width: 450px;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    display: block
    }
td.figcap {
    font-size: 75%;
    width: 130px;
    border-left: 1px dotted #ccc
    }
table.casefigmini {
    display: inline-table;
    vertical-align: top;
    margin: 0 0 10px 15px
    }
table.casefigmini img {
    max-width: 220px
    }
table.casefigmini td.figcap {
    width: 90px
    }
ul.docket {
    margin: 10px 15px;
    padding: 0;
    list-style-type: none
    }
li.dock {
    background-color: #dde;
    border: 1px solid #14638d;
    margin: 0 0 16px 0;
    padding: 16px;
    overflow: hidden
    }
table.dockshots {
    margin: 0 0 8px 12px;
    background-color: #fff;
    border: 1px solid #14638d
    }
table.dockshots td {
    padding: 3px
    }
button.dockmag {
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    cursor: pointer
    }
img.dockshot {
    width: 150px;
    height: 84px;
    object-fit: cover;
    display: block
    }
div.dockcount {
    font-size: 75%;
    padding: 0 3px 3px 3px
    }
div.docknum {
    font-size: 260%;
    font-weight: bold;
    color: #14638d;
    line-height: 1;
    white-space: nowrap;
    margin: 0 0 8px 0
    }
span.docktag {
    display: inline-block;
    background-color: #EBE99F;
    border: 1px solid #a19c7a;
    font-size: 75%;
    font-weight: bold;
    padding: 1px 6px;
    margin: 0 0 8px 0
    }
h3.dockname {
    font-size: 125%;
    margin: 0 0 8px 0;
    padding: 0
    }
h3.dockname a:after {
    content: "\00A0\203A"
    }
button.docknamego {
    font: inherit;
    font-weight: bold;
    text-decoration: underline;
    color: #14638d;
    background: none;
    border: 0;
    padding: 0;
    text-align: inherit;
    cursor: pointer
    }
button.docknamego:hover {
    text-decoration: none
    }
h3.dockname button.docknamego:after {
    content: "\00A0\203A"
    }
div.dockstars {
    font-size: 80%;
    margin: 0 0 8px 0
    }
span.dockstar {
    color: #8d2514;
    margin-right: 3px
    }
div.dockcase {
    font-size: 90%;
    line-height: 1.5;
    margin: 0 0 8px 0
    }
div.dockcase p {
    margin: 0 0 6px 0
    }
div.dockfeathd {
    font-size: 75%;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin: 8px 0 8px 0
    }
ul.dockfeat {
    font-size: 80%;
    margin: 0 0 8px 0;
    padding: 0;
    list-style-type: none
    }
ul.dockfeat li {
    margin: 0 0 2px 0;
    padding-left: 12px;
    text-indent: -12px
    }
ul.dockfeat li:before {
    content: "\2013\00A0"
    }
table.docktimes {
    font-size: 80%;
    margin: 0 0 8px 0
    }
table.docktimes td {
    padding: 0 16px 0 0;
    white-space: nowrap
    }
table.docktimes svg {
    width: 12px;
    height: 12px;
    vertical-align: -2px;
    margin-right: 4px
    }
table.dockfoot {
    border-top: 1px dotted #ccc;
    margin: 6px 0 0 0;
    width: 100%
    }
td.dockpincell {
    padding: 8px 0 0 0;
    vertical-align: bottom;
    font-size: 80%
    }
td.dockpay {
    padding: 8px 0 0 0;
    vertical-align: bottom;
    text-align: right;
    white-space: nowrap
    }
a.dockpin svg {
    width: 12px;
    height: 12px;
    vertical-align: -2px;
    margin-right: 4px
    }
span.dockfrom {
    font-size: 75%;
    margin-right: 5px
    }
span.dockrate {
    font-size: 150%;
    font-weight: bold
    }
button.dockcta {
    display: inline-block;
    background-color: #14638d;
    color: #fff;
    border: 0;
    border-radius: 999px;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 80%;
    font-weight: bold;
    padding: 5px 14px;
    margin: 6px 0 0 0;
    cursor: pointer
    }
button.dockcta:hover {
    background-color: #10007B
    }
div.geobox {
    padding: 6px 15px 10px 15px
    }
div.geomap {
    width: 100%;
    height: 260px;
    border: 1px solid #14638d;
    background-color: #fff
    }
span.geonote {
    font-size: 75%;
    padding: 6px;
    display: block
    }
span.geopin {
    width: 22px;
    height: 22px;
    background-color: #14638d;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
    display: block
    }
ul.geolist {
    font-size: 80%;
    margin: 10px 0 0 0;
    padding: 0;
    list-style-type: none
    }
ul.geolist li {
    margin: 0 0 3px 0;
    padding: 0 0 3px 12px;
    text-indent: -12px;
    border-bottom: 1px dotted #ccc
    }
ul.geolist li:before {
    content: "\2013\00A0"
    }
ul.geolist a:after {
    content: "\00A0\203A"
    }
div.cmpwrap {
    overflow-x: auto;
    margin: 0 15px 10px 15px
    }
table.cmptable {
    font-size: 90%;
    border-collapse: collapse;
    width: 100%
    }
table.cmptable th, table.cmptable td {
    padding: 4px 8px;
    text-align: left;
    border-bottom: 1px dotted #ccc;
    white-space: nowrap
    }
table.cmptable th {
    background-color: #EBE99F;
    font-size: 90%;
    letter-spacing: 0.05em
    }
div.qalist {
    padding: 4px 15px 10px 15px
    }
details.qaitem {
    border-bottom: 1px dotted #ccc;
    padding: 6px 0;
    margin: 0
    }
summary.qask {
    cursor: pointer;
    list-style: none;
    font-weight: bold;
    padding-right: 20px;
    position: relative
    }
summary.qask::-webkit-details-marker {
    display: none
    }
summary.qask:after {
    content: "\25B8";
    position: absolute;
    right: 0;
    color: #14638d
    }
details.qaitem[open] summary.qask:after {
    content: "\25BE"
    }
details.qaitem p.qatext {
    font-size: 90%;
    margin: 6px 0 2px 0;
    padding: 0;
    line-height: 1.5
    }
div.recbox {
    padding: 6px 15px 10px 15px
    }
ul.reclist {
    font-size: 90%;
    margin: 0;
    padding: 0;
    list-style-type: none
    }
ul.reclist li {
    margin: 0 0 5px 0;
    padding-left: 12px;
    text-indent: -12px
    }
ul.reclist li:before {
    content: "\2013\00A0"
    }
ul.reclist a:after {
    content: "\00A0\203A"
    }
div.helpbox {
    border-top: 1px dotted #ccc;
    padding: 8px 0 0 0;
    margin: 4px 15px 12px 15px;
    font-size: 90%
    }
span.helpicon svg {
    width: 14px;
    height: 14px;
    vertical-align: -3px;
    margin-right: 6px;
    color: #14638d
    }
button.helpshare {
    background-color: #14638d;
    color: #fff;
    border: 0;
    border-radius: 999px;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 85%;
    font-weight: bold;
    padding: 4px 12px;
    margin-left: 12px;
    cursor: pointer
    }
button.helpshare[aria-pressed="true"] {
    background-color: #10007B
    }
div.byline {
    font-size: 75%;
    border-top: 1px dotted #ccc;
    padding: 6px 0 0 0;
    margin: 12px 15px 12px 15px
    }
span.bylinename {
    font-weight: bold;
    color: #000000
    }
div.lost {
    padding: 10px 15px 20px 15px
    }
div.lost p.caselead {
    padding: 0;
    margin: 0
    }
h1.losthd {
    color: #14638d;
    font-size: 175%;
    margin: 0 0 10px 0;
    padding: 0
    }
@media (max-width: 760px) {
    table.caseframe {
        width: auto;
        margin: 8px
        }
    td.casemain, td.caseside {
        display: block;
        width: auto;
        padding: 0
        }
    table.dockshots {
        float: none;
        width: 100%;
        margin: 0 0 8px 0
        }
    img.dockshot {
        width: 100%;
        height: auto
        }
    table.masthead {
        min-height: 0
        }
    td.mastlogo, td.mastnav {
        height: auto
        }
    }
