.alertTable
{
 width: 420px;
 display: inline-block;
 height: 250px;
 padding: 5px;
 margin-left: 5px;
 margin-right: 5px;
 margin-top: 7px;
 margin-bottom: 7px;
 cursor: default;
 font-size: 90%;
}
.alertTable th
{
 font-size: 105%;
 white-space: nowrap;
 border: 1px solid #A0A0A0;
 border-bottom: 0px;
 border-radius: 6px 6px 0px 0px;
 font-weight: normal;
 color: #000000;
 background-color: #E0E0E0;
 padding: 3px;
}
.alertTable td
{
 white-space: nowrap;
 vertical-align: middle;
 text-align: left;
 font-size: 75%;
 padding: 3px;
 max-height: 25px;
 border: 1px solid #A0A0A0;
}
.alertTable .imgs td
{
 text-align: center;
 min-height: 118px;
 height: 118px;
}
.alertTable .imgs td img
{
 box-shadow: 2px 2px 3px #000000, -2px -2px 3px #000000 inset;
}
.alertTable .descs td
{
 text-align: justify;
 vertical-align: bottom;
 white-space: normal;
 min-height: 50px;
 height: 50px;
}
.alertTable .links td
{
 font-size: 100%;
}
.alertTable .links td .left
{
 float: left;
}
.alertTable .links td .right
{
 padding-top: 4px;
 float: right;
 font-size: 80%;
}
ol li
{
 padding-top: 3px;
 padding-bottom: 4px;
}
ol.lines
{
 counter-reset: item;
 list-style-type: none;
}
ol.lines li:before
{
 content: 'Line ' counter(item, decimal) ' - ';
 counter-increment: item;
}
.docInfo
{
 font-family: monospace;
}