﻿body
{
    margin:0;
    color:#252525;
    font-family:Times New Roman;
}

a, a:link, a:visited, a:active
{
    color:#444;
}

a:hover
{
    color:#000;
}

h1, h2, h3, h4, h5, h6, th, .mrp_printOptions, .mrp_printLinkWrap, .mrp_mrpCredit
{
    font-family:Arial;
}

h1
{
    margin-top:10px;
    text-decoration:underline;
}

table
{
    width:100%;
    border-collapse:collapse;
    border-spacing:0;
  /*  page-break-inside:avoid;*/
}

.detailsWrap table
{
    page-break-inside:avoid;
}

th
{
    text-align:left;
}

td
{
    border-top:solid 1px #333;
}

td td
{
    border:0 none;
}

tr.mrp_alt td
{
    background:#eee;
}

tr:hover td
{
    color:#000;
    background:#ccc;
}

.resCol
{
    text-align:right;
    width:100px;
}

.mrp_hide
{
    display:none;
}

.txtRight
{
    text-align:right !important;
}

.mrp_printLayoutWrap
{
    position:relative;
    z-index:5;
    margin:20px 8px 8px;
}

.mrp_printBar
{
    position:fixed;
    z-index:10;
    top:0;
    left:0;
    font-size:80%;
    width:100%;
    height:18px;
    line-height:18px;
    vertical-align:middle;
    border-bottom:solid 1px #333;
    background:#fff;
}

.mrp_printLinkWrap
{
    float:right;
    padding:0 3px;
}

.mrp_printOptionsWrap
{
    float:left;
    padding:0 3px;
}

.mrp_mrpCredit
{
    position:relative;
    clear:both;
    margin:10px auto 0;
    padding:3px;
    text-align:center;
    font-size:80%;
    font-weight:bold;
    border:dashed 1px #999;
    border-width:1px 0;
}

.mrp_mrpCredit p
{
    margin:0;
}

td.dateCol
{
    width:100px;
}

td.descCol .desc1
{
    font-weight:bold;
}

td .descSub
{
    font-size:90%;
}

em.mrp_resNotes
{
    display:block;
    margin:2px 5px;
}

h2.contentHead
{
    margin-bottom:3px;
}

.classContentWrap
{
    clear:left;
}

.classContentWrap .headSpec
{
    font-style:italic;
    margin:0 0 10px 7px;
}

.classContentWrap .contentSpec
{
    right:8px;
    top:7px;
    position:absolute;
}

.classContentWrap .contentSubHead
{
    margin-top:2px;
    border-bottom:solid 1px #333;
}
        
.classContentWrap .contentSubWrap
{
    position:relative;
    font-size:90%;
    margin:0 10px 10px;
    padding:0 3px 3px;
    border:solid 1px #333;
    page-break-inside:avoid;
}

.mrp_compactGridStyle .classContentWrap .contentSubWrap
{
    width:300px;
    float:left;
    font-size:80%;
}

.mrp_mediaStyle .mrp_mediaStyleWrapper,
.mrp_gridStyle .mrp_gridStyleWrapper, .mrp_compactGridStyle .mrp_gridStyleWrapper
{display:block;}

.mrp_gridStyle .mrp_mediaStyleWrapper,
.mrp_mediaStyle .mrp_gridStyleWrapper, 
.mrp_compactGridStyle .mrp_mediaStyleWrapper
{display:none;}