/* ------------------------------------------- */
/*  Morgan's Library 1.0 Stylesheet            */
/* ------------------------------------------- */

body {color: black;}
p {background-color: #EEEEEE}
a:link {color: blue}
a:visited {color: purple}
a:active {color: fuchsia}
a:hover {color: white; background: black}
a:focus {color: white; background: black}

/* --------------------------------------------- */
/*  DBMS Table                                   */
/* --------------------------------------------- */

.dbms-table {
    width : 99%;
    height : 60px;
    background: url(../source/bg_purple.gif) 100% 0;
    border-collapse:collapse;border:4px solid #ccc;border-color: #ccc #fff
}

.dbms-table TD {
    height : 56px;
    font-family : arial,sans-serif;
    font-size : 16pt;
    font-weight : bold;
    text-align : center;
    vertical-align : middle;
    color : #FFFFFF;
}

/* --------------------------------------------- */
/*  Util Table                                   */
/* --------------------------------------------- */

.util-table {
    width : 99%;
    height : 60px;
    background: url(../source/bg_blue.gif) 100% 0;
    border-collapse:collapse;border:4px solid #ccc;border-color: #ccc #fff
}
.util-table TD {
    height : 50px;
    font-family : arial,sans-serif;
    font-size : 16pt;
    font-weight : bold;
    text-align : center;
    vertical-align : middle;
    color : #FFFFFF;
}

/* --------------------------------------------- */
/*  Orange Table                                 */
/* --------------------------------------------- */

.orng-table {
    width : 99%;
    background: url(../source/bg_orange.jpg) 100% 0;
    border-collapse:collapse;border:5px solid #ccc;border-color: #ccc #fff
}
.orng-table TD {
    height : 18px;
    font-family : arial,sans-serif;
    font-size : 12pt;
    font-weight : bold;
    text-align : center;
    vertical-align : middle;
    color : #FFFFFF;
}

/* --------------------------------------------- */
/*  Built-in Packages Table                      */
/* --------------------------------------------- */

.bipk-table {
    width : 99%;
    border-collapse:collapse;border:1px solid #ccc;border-color: #ccc #fff
}
.bipk-table TH {
    background-color : #000000;
    height : 18px;
    font-family : arial,sans-serif;
    font-size : 9pt;
    font-weight : bold;
    text-align : center;
    vertical-align : middle;
    color : #FFFFFF;
    border-top : 1px #EEEEEE solid;
    border-width : 1px 1px 1px 1px;
}
/* built-in pkgs col light left */
.bipk-colll {
    background-color : #EEEEEE;
    height : 18px;
    font-family : arial,sans-serif;
    font-size : 9pt;
    text-align : left ;
    vertical-align : middle;
    color : #000000;
    border-top : 1px #DDCCDD solid;
    border-width : 1px 1px 1px 1px;
}
/* built-in pkgs col light center */
.bipk-collc {
    background-color : #EEEEEE;
    height : 18px;
    font-family : arial,sans-serif;
    font-size : 9pt;
    text-align : center;
    vertical-align : middle;
    color : #000000;
    border-top : 1px #DDCCDD solid;
    border-width : 1px 1px 1px 1px;
}
/* built-in pkgs col dark left */
.bipk-coldl {
    background-color : #DDCCDD;
    height : 18px;
    font-family : arial,sans-serif;
    font-size : 9pt;
    text-align : left ;
    vertical-align : middle;
    color : #000000;
    border-top : 1px #EEEEEE solid;
    border-width : 1px 1px 1px 1px;
}
/* built-in pkgs col dark center */
.bipk-coldc {
    background-color : #DDCCDD;
    height : 18px;
    font-family : arial,sans-serif;
    font-size : 9pt;
    text-align : center;
    vertical-align : middle;
    color : #000000;
    border-top : 1px #EEEEEE solid;
    border-width : 1px 1px 1px 1px;
}

.bidt-table {
    width : 100%;
    border-collapse:collapse;
}

.bidt-table TD {
    height : 18px;
    width : 100%;
    font-family : arial,sans-serif;
    font-size : 10pt;
    font-weight : normal;
    text-align : ceter;
    vertical-align : middle;
    color : #000000;
    border-top : 1px #CCCCCC solid;
    border-width : 1px 1px 1px 1px;
}


/* --------------------------------------------- */
/*  OS Table Table                               */
/* --------------------------------------------- */

.os-table {
    width : 99%;
    height : 60px;
    background : url(../source/bg_aqua.gif) 100% 0;
    border-collapse:collapse;border:4px solid #ccc;border-color: #ccc #fff

}
.os-table TD {
    height : 56px;
    font-family : arial,sans-serif;
    font-size : 16pt;
    font-weight : bold;
    text-align : center;
    vertical-align : middle;
    color : #FFFFFF;
}


/* --------------------------------------------- */
/*  Ref Tables                                   */
/* --------------------------------------------- */

.ref-table {
    width : 375px;
    background-color : #D8D8C4;
    border-collapse:collapse;border:2px solid #ccc;border-color: #ccc #fff
}
.ref-table TH {
    width : 375px;
    font-family : arial,sans-serif;
    font-size : 10pt;
    font-weight : bold;
    text-align : center;
    background-color : #808080;
    color : #ffffff;
}
.ref-table TD {
    width : 375px;
    font-family : arial,sans-serif;
    font-size : 10pt;
    text-align : center;
    color : #000000;
    border-width : 0px 0px 0px 0px;
    border-style : solid;
    border-color : #CCCCC
}

/* --------------------------------------------- */
/*  Calendar                                     */
/* --------------------------------------------- */

.cal-hdr {
    width : 900px;
    height : 50px;
    align : center;
    background: url(../source/bg_purple.gif) 100% 0;
    border-collapse:collapse;border:4px solid #ccc;border-color: #ccc #fff;
}
.cal-hdr TD {
    height : 20px;
    width : 200px;
    font-family : arial,sans-serif;
    font-size : 10pt;
    font-weight : bold;
    text-align : center;
    vertical-align : middle;
    color : #FFFFFF;
}

.cal-body {
    width : 900px;
    align : center;
    border-collapse:collapse;border:4px solid #ccc;border-color: #ccc #fff;
}
.cal-body TH {
    height : 20px;
    width : 120px;
    font-family : arial,sans-serif;
    font-size : 10pt;
    font-weight : bold;
    text-align : center;
    vertical-align : middle;
    color : #FFFFFF;
}
.cal-body TD {
    height : 120px;
    width : 120px;
    font-family : arial,sans-serif;
    font-size : 10pt;
    font-weight : bold;
    text-align : center;
    vertical-align : middle;
    color : #FFFFFF;
}

/* --------------------------------------------- */
/*  Library Format                               */
/* --------------------------------------------- */
.lib-table {
    table-layout:fixed;
    background-color : #D8D8C4;
    border-collapse:collapse;border:2px solid #ccc;border-color: #ccc #fff;
}
.lib-headcell {
    width          : 100%;
    font-family    : arial,sans-serif;
    font-size      : 12pt;
    font-weight    : bold;
    border-top     : 1px #EEEEEE solid;
    border-right   : 1px #EEEEEE solid;
    border-bottom  : 1px #AAAAAA solid;
    color : #CC0099;
}
.lib-desccell {
    width          : 25%;
    font-family    : arial,sans-serif;
    font-size      : 10pt;
    vertical-align : top;
    border-top     : 1px #EEEEEE solid;
    border-right   : 1px #AAAAAA solid;
    border-bottom  : 1px #AAAAAA solid;
    border-width   : 1px 1px 1px 1px;
}
.lib-notecell {
    width          : 75%;
    font-family    : arial,sans-serif;
    font-size      : 10pt;
    vertical-align : top;
    border-top     : 1px #EEEEEE solid;
    border-right   : 1px #EEEEEE solid;
    border-bottom  : 1px #AAAAAA solid;
    border-width   : 1px 1px 1px 1px;
}
.lib-noterow {
    width          : 100%;
    font-family    : arial,sans-serif;
    font-size      : 10pt;
    vertical-align : top;
    border-top     : 1px #EEEEEE solid;
    border-right   : 1px #EEEEEE solid;
    border-bottom  : 1px #AAAAAA solid;
    border-width   : 1px 1px 1px 1px;
}
.lib-syntcell {
    width          : 75%;
    font-family    : courier;
    font-size      : 12pt;
    vertical-align : top;
    border-top     : 1px #EEEEEE solid;
    border-right   : 1px #EEEEEE solid;
    border-bottom  : 1px #AAAAAA solid;
    border-width   : 1px 1px 1px 1px;
    text-align     : left;
}
.lib-syntcellc {
    width          : 75%;
    font-family    : courier;
    font-size      : 12pt;
    vertical-align : top;
    border-top     : 1px #EEEEEE solid;
    border-right   : 1px #EEEEEE solid;
    border-bottom  : 1px #AAAAAA solid;
    border-width   : 1px 1px 1px 1px;
    text-align     : center;
}
.lib-codecell {
    width            : 75%;
    background-color : #DDCCDD;
    font-family      : courier;
    font-size        : 12pt;
    vertical-align   : top;
    border-top       : 1px #EEEEEE solid;
    border-bottom    : 1px #AAAAAA solid;
    border-width     : 1px 1px 1px 1px;
}
.lib-tbdcell {
    width            : 75%;
    background-color : #CCCCEE;
    font-family      : courier;
    font-size        : 12pt;
    vertical-align   : top;
    border-top       : 1px #EEEEEE solid;
    border-bottom    : 1px #AAAAAA solid;
    border-width     : 1px 1px 1px 1px;
}

/* library detail for exceptions, constants, etc. */
.libdet-table {
    table-layout:fixed;
}
.libdet-table TH {
    background-color : #000000;
    height : 18px;
    font-family : arial,sans-serif;
    font-size : 10pt;
    font-weight : bold;
    text-align : center;
    vertical-align : middle;
    color : #FFFFFF;
    border-top : 0px #EEEEEE solid;
    border-width : 0px 0px 0px 0px;
}
.libdet-table TD {
    background-color : #FFFFFF;
    height : 18px;
    font-family : arial,sans-serif;
    font-size : 10pt;
    font-weight : normal;
    text-align : center;
    vertical-align : middle;
    color : #000000;
    border-top : 0px #EEEEEE solid;
    border-width : 0px 0px 0px 0px;
}

/* library detail for manual cell def. */
.libdef-table {
    table-layout:fixed;
}
.libmdef-table TH {
    background-color : #000000;
    height : 18px;
    font-family : arial,sans-serif;
    font-size : 10pt;
    font-weight : bold;
    text-align : center;
    vertical-align : middle;
    color : #FFFFFF;
    border-top : 0px #EEEEEE solid;
    border-width : 0px 0px 0px 0px;
}
.libmdef-table TD {
    background-color : #FFFFFF;
    height : 18px;
    font-weight : normal;
    color : #000000;
    border-top : 0px #EEEEEE solid;
    border-width : 0px 0px 0px 0px;
}

/* library detail for manual cell def. */
.libdefarial-table {
    table-layout:fixed;
}
.libmdefarial-table TH {
    background-color : #000000;
    height : 18px;
    font-family : arial,sans-serif;
    font-size : 10pt;
    font-weight : bold;
    text-align : center;
    vertical-align : middle;
    color : #FFFFFF;
    border-top : 0px #EEEEEE solid;
    border-width : 0px 0px 0px 0px;
}
.libmdefarial-table TD {
    background-color : #FFFFFF;
    height : 18px;
    font-weight : normal;
    font-family : arial,sans-serif;
    font-size : 10pt;
    color : #000000;
    border-top : 0px #EEEEEE solid;
    border-width : 0px 0px 0px 0px;
}

/* --------------------------------------------- */
/*  New Features Table                           */
/* --------------------------------------------- */

.nf-table {
    width : 1200;
    background-color : #EEEEEE;
    margin-left : auto;
    margin-right : auto;
    border-collapse:collapse;border:1px solid #ccc;border-color: #ccc #fff
}
.nf-table TH {
    height : 60px;
    background: url(../source/bg_purple.gif) 100% 0;
    width           : 1190;
    font-family     : arial,sans-serif;
    font-size       : 16pt;
    font-weight     : bold;
    text-align      : center;
    vertical-align  : middle;
    color           : #FFFFFF;
    border-collapse : collapse;border:4px solid #ccc;border-color: #ccc #fff
}
.nf-headcell {
    width          : 1200;
    font-family    : arial,sans-serif;
    font-size      : 12pt;
    font-weight    : bold;
    border-top     : 1px #EEEEEE solid;
    border-right   : 1px #EEEEEE solid;
    border-bottom  : 1px #AAAAAA solid;
    color          : #CC0099;
}
.nf-desccell1 {
    width          : 65%;
    font-family    : arial,sans-serif;
    font-size      : 10pt;
    text-align     : left;
    vertical-align : top;
    border-top     : 1px #EEEEEE solid;
    border-right   : 1px #AAAAAA solid;
    border-bottom  : 1px #AAAAAA solid;
    border-width   : 1px 1px 1px 1px;
}
.nf-desccell2 {
    width          : 20%;
    font-family    : arial,sans-serif;
    font-size      : 10pt;
    text-align     : center;
    vertical-align : middle;
    border-top     : 1px #EEEEEE solid;
    border-right   : 1px #AAAAAA solid;
    border-bottom  : 1px #AAAAAA solid;
    border-width   : 1px 1px 1px 1px;
}
.nf-desccell3 {
    width          : 15%;
    font-family    : arial,sans-serif;
    font-size      : 10pt;
    text-align     : center;
    vertical-align : middle;
    border-top     : 1px #EEEEEE solid;
    border-bottom  : 1px #AAAAAA solid;
    border-width   : 1px 1px 1px 1px;
}
