body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    padding: 0px;
    margin: 0px;
    color: #333333;
    overflow: scroll;
}

.form_field { vertical-align: top; font-size: 12px; margin: 0px;}

.IRTable {
    width: 100%;
    border-collapse: collapse;
    border-bottom: 1px solid #417290;
}
    
    .IRTable th, .IRTable td {
        text-align: left;
        line-height: inherit;
        padding: 10px 20px;
        font-size: 12px;
        overflow:hidden;
    }
    .IRTable th {
        color: #425969;
        background-color: #E5F4FB;
        
    }
    .IRTable th.left, .IRTable td.left { text-align: left; }
    .IRTable th.right, .IRTable td.right { text-align: right; }


    .IRTable tr.alt td {
        background-color: #FCFCFC;
    }

.DetailedSharePrice {
    width: 100%;
    border-collapse: collapse;
    border-bottom: 1px solid #417290;
}
    .DetailedSharePrice th {
        text-align: left;
    }
    .DetailedSharePrice th, .DetailedSharePrice td {
        padding: 10px 20px;
    }
.DetailedSharePriceHeader {
    text-align: left;
    line-height: inherit;
    padding: 10px 20px;
    font-size: 12px;
    overflow:hidden;
    color: #425969;
    background-color: #E5F4FB;
}
h2 {
    text-align: left;
    line-height: inherit;
    padding: 10px 20px;
    font-size: 12px;
    overflow:hidden;
    color: #425969;
    background-color: #E5F4FB;
    margin: 0px;
}



.disclaimer {
 color: inherit;
 text-align: center;
 font-size: 10px;
}
.disclaimer a, .disclaimer a:visited {
    text-decoration: none;
     color: inherit;
}
.disclaimer a:hover {

}

.IRTableLookupCalc { width: 100%; border-collapse: collapse; border: 1px solid #EEECED;}
    .IRTableLookupCalc td.left, .IRTableLookupCalc td.right {
        background-color: #f5f5f5;
        color: #333333;
        font-weight: bold;
    }
.IRTableLookupCalc th.left, .IRTableLookupCalc td.left { text-align: left; padding-left: 14px;}
.IRTableLookupCalc th.right, .IRTableLookupCalc td.right { text-align: right; padding-right: 14px;}

/* Lookup results table */
#quotebody {
    padding: 0px;
}
#quotetable { width: 100%; border-collapse: collapse; }
#quotetable th,#quotetable td { text-align: left; padding: 3px 8px; border-top: 1px solid #999999; }
#quotetable th { background-color: #EEECED; color: #fff; font-weight: bold; }
#quotetable td {background-color: #ffffff;  }
#quotetable td.alt {background-color: #F4F4F4;}
#quotetable th.sort { text-decoration: underline; }

.ui-datepicker-trigger {
    position: relative;
    top: 4px;
    left: 2px;
}
.detailedUpdated {
    padding-left: 1px;
}
.detailedLast {
    font-size: 30px;
    line-height: 30px;
}
.detailedCurrency {
    font-size: 15px;
}
.detailedChange {
    padding-left: 1px;
}

.TableDetailedBelowChart td {
    border-bottom: 1px solid #EEECED;
}