/* 
  General used items
------------------------------------------------------- */    
body { font: 0.813em/1.5em "Arial", sans-serif; color: #000000; backgroud-color:ffffff; }
  
a { text-decoration: underline; }
a:link, a:visited {color: #000000;}
a:hover { color: #319cee; text-decoration: underline; background:#ffffff;}
img { border: 0px none;}
.txti { font-style: italic; }
.txtb { font-weight: bold; }
.txts { font-size: 10px; }
.txtms { font-size: 12px;}
.txtl { font-size: 14px; }
.txtxl { font-size: 16px; }
.txtxxl { font-size: 18px; }
.txtright { text-align: right;}
.txtcenter { text-align: center;} 
.txtleft { text-align: left;}

.aligntop {vertical-align: top;}
.padding {padding: 10px;}

h1 {font: 500 2em "Signika",sans-serif;}

h1.t07 {font: 500 2em "Signika",sans-serif;}

h2 {margin: 2em 0 1em; font: 400 1.5em "Signika",sans-serif;}

h2.t01 {margin: 2em 0 0.5em; border-bottom: 1px solid #dfdfdf; font-weight: 400; font-size: 1.5em;}

    h4.glossary { font-weight: bold; font-size: 15px; color: #000000; border-bottom: 1px solid #666666; margin-top: 2.4em; margin-bottom: 1.2em; }

    .indent { margin-left: 3em; margin-right: 3em; }

    dt { margin-top: 1.5em; margin-left: 1.5em; font-weight: bold; font-size: 13px; color: #000000;}
    dd { margin-top: 0.5em; margin-left:3.2em; font-size: 12px;  }

    ul.glossary2 { margin-top: 1em;}
    ul.glossary2 li { margin-top: 1em;}

    ol.decimal {list-style-type: decimal;}
    ol.lowalpha {list-style-type: lower-alpha; }


/* Tables
--------------*/
.qatbldata { table-layout: fixed; border-collapse: collapse;}

table {
    border-collapse: collapse;
    margin-bottom: 1em;
    width: 86%;
    background: #fff;
}
td, th {
    padding: 0.5em 1em 0.5em 1em;
    text-align: left;
}

table thead th {
    background-color: #e7e7e7;
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
}

table thead th {
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    font-size: 12px;
}

table th.whiteth {background:  #fff;}

#tbldata {
    border-top: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    width: 86%;
}

#tbldata tbody td, #tbldata tbody th {
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    font-size: 12px;
}


#tbldata tbody tr:nth-child(2n) {
    background-color: #f9f9f9;
    transition: all .125s ease-in-out;
}

#tbldata tbody tr:hover {
    background-color: #ffffcc;
}

.bline {border-bottom: 1px solid #e5e5e5; vertical-align: middle;}

table.tblselection tr.aligntop {vertical-align: top;} 
table.tableselection td.Ckbox { width: 25px; padding: 0px 0px 0px 5px;}
table.tableselection td.subCkbox { width: 25px; padding: 0px 0px 0px 12px;}

table.tblplain td, table.tblplain th {padding: 0px 2px; border: none;}

table.tblglossary { border: 1px solid #e5e5e5; margin: 2em; width: 80%; }
table.tblglossary td {border: 1px solid #e5e5e5;}
table.tblglossary th {border: 1px solid #e5e5e5;}

table.tblheader { border:0px; margin: 0px; padding: 0px}
table.tblheader td.alignbottom {vertical-align: bottom;} 
table.tblheader td { padding: 0px; border: none;}

tr.over:hover { background-color: #ffffcc; } 
.shaderow {background: #eee;}
.colorwhite {background: #fff;}

table.tblbox {width: 100%; border: none; margin-top:2em; padding: 0px;  font-size: 12px; }
table.tblbox td {padding: 0px; font-size: 12px; }

table.tbldic {width: 100%; border: none; margin: 0px; padding: 0.5em;  font-size: 12px; }
table.tbldic td { border: none; padding: 0.5em;  font-size: 12px; }
table.tbldic tr.aligntop {vertical-align: top;  font-size: 12px; } 

/* --- Header: Top --- */
.skiplink { display: none; }

footer  { display: none; }
 

