body{
    margin: 15px;
    font-family: Verdana, Arial;
    font-size: 8pt;
}
.op_on{
    filter: alpha(opacity=25);
    -moz-opacit: 0.25;
    opacity: 0.25;
}
.op_off{
    filter: alpha(opacity=100);
    -moz-opacit: 1.00;
    opacity: 1.0;
}
table {
    font-family: Verdana, Arial;
    font-size: 8pt;
    border-collapse: collapse;
}
select{
    border: solid #acabab 1px; 
    font: normal 8pt Verdana;
    color: #000000; 
    background-color: #ffffff;
}
select.err{
    border: solid #ff0000 1px;
}
input{
    border: solid #acabab 1px; 
    font: normal 8pt Verdana;
    color: #000000; 
}
textarea{
    border: solid #acabab 1px; 
    font: normal 8pt Verdana;
    color: #000000; 
}
textarea.err{
    border: solid #ff0000 1px;
}
input.err{
    border: solid #ff0000 1px;
}
img{
    border: 0px;
}
li{
    list-style-image: url('../images/rpts/blt.gif');
}
ul{
    padding-left: 15px;
    margin: 0px; 
    list-style-position: outside;
}
.error{
    color: ff0000;
    font-weight: bold;
}
.srchbkg{
    background-image: url('../images/rpts/sbkg.gif'); 
}
.bmborder{
    border-bottom: solid #b2b2b2 1px;
}
.oborder{
    border: solid #b2b2b2 1px;
}
.iborder{
    border: solid #ffffff 1px; 
}
.tblhdr{
    background-image: url('../images/rpts/tbkg.gif');  
    height: 22px; 
    line-height: 22px; 
    border: solid #ffffff 1px;
}
.tbltlt{
    padding-left: 14px;
    font-weight: bold; 
    color: #3a6490;
}
.ftrbnr{
    background-image: url('../images/rpts/fbkg.gif');  
    height: 72px; 
    line-height: 72px; 
    border: solid #ffffff 1px;
}
.ltimg{
    border-bottom: solid #b2b2b2 1px; 
    padding-right: 10px;
    width: 1px;
 }
.ltdsr{
    vertical-align: top; 
    padding-top: 8px;
 }
.ltlft{
    border-bottom: solid #b2b2b2 1px; 
    padding: 10px 0px;
}
.ltrgt{
    border-bottom: solid #b2b2b2 1px; 
    padding: 10px 0px;
    text-align: right;
}
.lstbnr{
    background-image: url('../images/rpts/tbkg.gif'); 
    padding: 0px 10px; 
    height: 22px; 
    line-height: 22px; 
    color: #3a6490;
}
.hmpipe{
    color: #a2a2a2;
    padding: 0px 10px 0px 10px;
}
.ctgl{
    color: #3a6490;
}
.price, .lprice{
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}
.pricer, .lpricer{
    font-size: 14px;
    font-weight: bold;
    color: #ff0000;
}
.pricerst, .lpricerst{
    font-size: 14px;
    font-weight: bold;
    text-decoration: line-through;
    color: #ff0000;
}
.note{
     color: #3a6490;
}
tr.mr{
    background-color: #ffffff;
}
tr.mrh{
    cursor: pointer;
    background-color: #e5eef8;
}
.ttl, .lttl{
    color: #3a6490;	
    font-size: 14px;
    font-weight: bold;    
    height: 15px;
}
.ttlbb{
    color: #3a6490;	
    font-size: 14px;
    font-weight: bold;    
    height: 15px;
    padding-bottom: 8px; 
    border-bottom: solid #b2b2b2 1px;
}
td.ttl{
    padding: 10px 0px;
}
img.shc{
    border: solid #b2b2b2 1px; 
    vertical-align: middle; 
    width: 20px; 
    height: 20px;
}
div.shchl{
    padding: 0px 8px;
    font-weight: bold; 
    background-image: url("../images/rpts/tbkg.gif"); 
    height: 22px; 
    line-height: 22px; 
    border: solid #ffffff 1px; 
    border-right: 0px;
}
td.shchl{
    padding: 0px; 
    border-left: solid #b2b2b2 1px; 
    border-top: solid #b2b2b2 1px; 
    border-bottom: solid #b2b2b2 1px;
}
div.shchm{ 
    padding: 0px 8px;
    font-weight: bold; 
    background-image: url("../images/rpts/tbkg.gif"); 
    height: 22px; 
    line-height: 22px; 
    border-top: solid #ffffff 1px; 
    border-bottom: solid #ffffff 1px;
}
td.shchm{
    padding: 0px;
    border-top: solid #b2b2b2 1px; 
    border-bottom: solid #b2b2b2 1px;
}
div.shchr{ 
    padding: 0px 8px;
    font-weight: bold; 
    background-image: url("../images/rpts/tbkg.gif"); 
    height: 22px; 
    line-height: 22px; 
    border: solid #ffffff 1px; 
    border-left: 0px;
}
td.shchr{
    padding: 0px; 
    border-right: solid #b2b2b2 1px; 
    border-top: solid #b2b2b2 1px; 
    border-bottom: solid #b2b2b2 1px;
}
td.shcmf{
    text-align: right; 
    width: 6%;
    padding: 0px 8px;
    border-bottom: solid #b2b2b2 1px;
    white-space: nowrap;
}
td.shcqf{
    width: 6%;
    padding: 0px 8px;
    border-bottom: solid #b2b2b2 1px;
}
td.shcdf{
    padding: 10px 8px;
    border-bottom: solid #b2b2b2 1px;
}
td.shcmfnb{
    text-align: right; 
    width: 6%;
    padding: 0px 8px;
    white-space: nowrap;
}
td.shcqfnb{
    width: 6%;
    padding: 0px 8px;
}
td.shcdfnb{
    padding: 10px 8px;
}
td.shcshv{
    padding: 0px 5px 0px 10px; 
    text-align: right;
}
td.dsb{
    border-left: solid #b2b2b2 1px; 
    border-bottom: solid #b2b2b2 1px; 
    border-right: solid #b2b2b2 1px; 
    border-top: 0px; 
    padding: 10px;
}
td.mi1{
    width: 1px;
    padding: 2px 4px 0px 4px;
    vertical-align: top;
    font: normal 11px Tahoma;
    color: #ff0000;
}
td.mi2{
    width: 1px;
    padding: 2px 4px 0px 0px;
    vertical-align: top;
    font: bold 11px Tahoma;
    color: #ff0000;    
}
td.mi3{
    width: 1px;
    padding: 2px 4px 0px 0px;
    vertical-align: top;
    font: bold 9px Tahoma;
    color: #000000;
}
td.mt1, td.mt2{
    padding: 3px 0px 2px 0px;
    color: #3a6490;
    width: 100%;    
}
td.mt3{
    padding: 0px;
    color: #3a6490;  
    width: 100%;  
}
.mt1h, .mt2h{
    color: #616161;
    font-weight: bold;
}
td.mt1h, td.mt2h{
    padding: 3px 0px 2px 0px;
    width: 100%;
}
td.mt3h{
    padding: 0px;
    font-weight: bold;
    color: #000000;
    width: 100%;
}
td.hplcl{
    vertical-align: top;
    width: 50%; 
    border-right: solid #b2b2b2 1px; 
    padding-right: 15px;
}
td.hprcl{
    vertical-align: top; 
    width: 50%; 
    padding-left: 15px;
}
td.hprpr{
    vertical-align: bottom; 
    text-align: right;
    padding: 10px 0px;
}
td.hplpr{
    vertical-align: bottom; 
    text-align: left;
    padding: 10px 0px;
}
td.dsml{
    border-left: solid #b2b2b2 1px;
    border-bottom: solid #b2b2b2 1px;
}
td.dsmh{
    border-left: solid #b2b2b2 1px;
    border-top: solid #b2b2b2 1px;
    border-right: 0px;
    border-bottom: solid #ffffff 1px;	
    width: 1px;
    padding: 0px;
    cursor: pointer;
    whitespace: nowrap;
}
td.dsm{
    border-left: solid #b2b2b2 1px;
    border-top: solid #b2b2b2 1px;
    border-right: 0px;
    border-bottom: solid #b2b2b2 1px;
    width: 1px;
    padding: 0px;
    cursor: pointer;
    whitespace: nowrap;
}
td.dsmlb{
    border: solid #b2b2b2 1px;
    width: 1px;
    padding: 0px;
    cursor: pointer;
    whitespace: nowrap;
}
table.dsmh{
    border: solid #ffffff 1px; 
    height: 24px;
    color: #3a6490;
    font-weight: bold;
}
table.dsm{
    border: solid #ffffff 1px; 
    height: 24px; 
    font-weight: bold;
}
tr.dsm{
    background-image:url("../images/rpts/tbkg.gif");
}
tr.dsmh{
    background-color: #ffffff;
}
tr.selrow{
    background-color: #e6eff3;
}
tr.errow{
    background-color: #ffcccc;
}
tr.defrow{
    background-color: #ffffff;
}
div.dsmh{
    padding: 0px 10px;
    color: #3a6490;
    font-weight: bold;
    height: 22px; 
    line-height: 22px;
    border: solid #ffffff 1px;
    whitespace: nowrap; 
}
div.dsm{
    background-image: url('../images/rpts/tbkg.gif'); 
    padding: 0px 10px; 
    height: 22px; 
    line-height: 22px; 
    font-weight: bold;
    border: solid #ffffff 1px;
    whitespace: nowrap;
}
table.dsmbh{
    display: inherit;
    position: relative;
}
table.dsmb{
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
}
a.hlinks, a.flinks{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
a.hlink, a.flink{
    color: #3a6490;
    text-decoration: underline;
}
a.linkb{
    color: #3a6490;
    text-decoration: none; 
    font-weight: bold;
}
a.hlinknd{
    color: #3a6490;
    text-decoration: none;
}
a.hlinkb{
    color: #3a6490;
    text-decoration: underline;
    font-weight: bold;
}
img.link{
    cursor: pointer;
}
img.gal{
    width: 35px;
    height: 35px;
    cursor: pointer;
    border: solid #b2b2b2 1px;
}
hr.rlr{
    height: 3px; 
    background-color: #b2b2b2; 
    color: #b2b2b2; 
    border: 0;
}
#img_w{
    background-color: #ffffff; 
    padding: 10px; 
    border: solid #3a6490 1px;
    position: absolute; 
    visibility: hidden; 
    top: 53px; 
    left: 15px;
}
#shadow{
    background-color: black; 
    /** IE opacity */
    filter: alpha(opacity=65); 
    /** CSS3 opacity */
    opacity: 0.65; 
    z-index: 1000; 
    position: absolute; 
    top: 0px; 
    left: 0px; 
    width: 100%; 
    height: 100%; 
    visibility: hidden;
}
.shadow{
    background-color: black;
    /** IE opacity */
    filter: alpha(opacity=65);
    /** CSS3 opacity */
    opacity: 0.65;
    z-index: 1000;
    position: absolute;
    visibility: hidden;
}
@media screen{
    #print_screen{
        display: none;
    }
    #main_screen{
        display: inline;
    }
}
@media print{
    #print_screen{
        display: inline;
    }
    #main_screen{
        display: none;
    }
}
