/*
 * document.css
 * CSS for Christian Monitor's documents.
 * Nathan H. MacDonald
 * Created: 16.Aug.2003 (parent 18.Apr.2002)
 * Revised: 22.Dec.2004
 */

    /* General styles. */
LI
{
    list-style-type:square;
}
DIV.topper
{
    float:right;
    font-size:0.8em;
}


    /* "Doc" General Styles */
TABLE.doc
{
width:100%;
    background:none;
    border:0px solid black;
    border-collapse:collapse;
}
TABLE.doc IMG
{
    margin:0 8px 8px 0;
}
TABLE.doc TD
{
width:100%;
    background:none;
    border:0px;
    border-spacing:0px;
    margin:0px;
    vertical-align:top;
    color:black;
}
TABLE.doc TD DIV
{
    color:black;
}
TABLE.doc TABLE.doc TD
{
    padding-bottom:5px;
}
TABLE.doc TABLE
{
    background:none;
    border:0px;
}
TABLE.doc TR.leader TD
{
    border-bottom:2px solid red;
    background:#e4e4e4;
    color:black;
    font-weight:bold;
    font-weight:0.9em;
}
TABLE.doc TR.leader A:link, TABLE.doc TR.leader A:visited
{
    color:black;
}
TABLE.doc TR.leader A:active, TABLE.doc TR.leader A:hover
{
    color:red;
}
TABLE.doc A:link, TABLE.doc A:visited
{
    color:#000066;
}
TABLE.doc A:active, TABLE.doc A:hover
{
    color:red;
}
TABLE.doc TR.prayer DIV, TABLE.doc TR.prayer LI
{
    font-style:italic;
    color:black;
}
TABLE.doc TR.prayer LI
{
    margin-bottom:10px;
}
TABLE.doc TR.signature DIV
{
    font-style:italic;
    color:black;
}
TABLE.doc TR.leader DIV.title
{
    float:left;
    text-align:left;
    white-space:normal;
}
TABLE.doc TR.leader DIV.catalog
{
    float:right;
    white-space:nowrap;
}
TABLE.doc TR.header DIV.title
{
    float:left;
    text-align:left;
    white-space:normal;
    font-weight:bold;
    font-size:1.1em;
}
TABLE.doc TR.header DIV.date
{
    float:right;
    white-space:nowrap;
}
TABLE.doc TR.header DIV.country
{
    color:red;
    padding-bottom:5px;
    font-weight:bold;
}
TABLE.doc TR.subheader TD
{
    padding-top:0px;
    border-bottom:1px solid #e4e4e4;
}
TABLE.doc TR.subheader DIV.author
{
    font-size:0.9em;
    float:left;
    white-space:nowrap;
}
TABLE.doc TR.subheader DIV.date
{
    font-size:0.9em;
    float:right;
    white-space:nowrap;
}
TABLE.doc TR.related TD
{
    border-top:1px solid #e4e4e4;
    padding-top:1em;
}
TABLE.doc DIV
{
    line-height:135%;
}
TABLE.doc TR.message DIV, TABLE.doc TR.prayer DIV
{
    text-align:justify;
}
TABLE.doc TR.prayer TD, TABLE.doc TR.message TD
{
    padding-top:5px;
    padding-bottom:5px;
}


    /* "Series" Specific Styles */
TABLE.series
{
    background:none;
    border-collapse:collapse;
}
TABLE.series TD
{
    background:none;
    border-right:0px solid #000044;
    border-spacing:0px;
    margin:0px;
    vertical-align:top;
    color:black;
}
TABLE.series TR.leader TD
{
    color:red;
    font-weight:bold;
}
TABLE.series TABLE
{
    background:none;
    border:0px;
}
TABLE.series TR.header TD
{
    border-top:1px solid #e4e4e4;
    padding-top:10px;
}
TABLE.series TR.header TD DIV
{
    white-space:normal;
}
TABLE.series TR.prayer DIV, TABLE.series TR.prayer LI
{
    font-style:italic;
    color:black;
}
TABLE.series TR.message DIV, TABLE.series TR.prayer DIV
{
    text-align:justify;
}


    /* "List" Specific Styles */
TABLE.list
{
    border:0px solid black;
    border-collapse:collapse;
    margin-bottom:20px;
}
TABLE.list IMG
{
    border:0px;
}
TABLE.list TD
{
    border-bottom:1px solid #e4e4e4;
    border-spacing:0px;
    padding:4px 8px 3px 8px;
    margin:0px;
    vertical-align:top;
    background:none;
    color:black;
}
TABLE.list DIV.title
{
    float:left;
    white-space:nowrap;
    font-weight:bold;
    margin-bottom:3px;
}
TABLE.list DIV.subtitle
{
    clear:both;
    border-bottom:1px solid #f7f7f7;
    margin-bottom:3px;
    color:red;
}
TABLE.list DIV.date
{
    float:right;
    font-weight:bold;
    margin-bottom:3px;
}
TABLE.list TD.first
{
    width:50%;
}
TABLE.list TD DIV
{
    white-space:nowrap;
}
TABLE.list TD DIV.longtext
{
    clear:both;
    white-space:normal;
    text-align:justify;
    margin-bottom:8px;
}
TABLE.list TD.first DIV
{
    white-space:normal;
}
TABLE.list TR.listline TD
{
    background:#efffff;
}
TABLE.list TR.listline2 TD
{
    background:none;
}
TABLE.list TR.leader TD
{
    background:#e4e4e4;
    border-bottom:2px solid red;
}
TABLE.list TR.leader DIV.title
{
    font-weight:bold;
}
TABLE.list TR.leader DIV.catalog
{
    float:right;
    white-space:nowrap;
    font-weight:bold;
    font-size:0.9em;
}
TABLE.list TR.headrow DIV
{
    font-weight:bold;
}


    /* "Summaries" Specific Styles */
TABLE#summaries TR.prayer TD.leader
{
    font-style:normal;
    font-weight:bold;
}

    /* "Devotionals" Specific Styles */
TABLE#devotionals.title
{
}
TABLE#devotionals TR.passage TD
{
    background:none;
    padding-top:5px;
    font-style:italic;
    border-bottom:1px solid #e4e4e4;
}
TABLE#devotionals TR.passage SPAN.reference
{
    padding-left:5px;
    font-style:normal;
}


    /* "Announcements" Specific Styles */
DIV#announcements DIV.leader, SPAN.title
{
    font-weight:bold;
    color:red;
}
DIV#announcements LI
{
    margin-bottom:8px;
}


    /* "Alerts" Specific Styles */
TABLE.doc#alerts
{
    border:2px solid black;
    margin-bottom:10px;
    background:#e4e4e4;
}
TABLE.doc#alerts DIV
{
    color:black;
}
TABLE.doc#alerts TR.subheader TD
{
    border-bottom:1px solid black;
}
TABLE.doc#alerts TR.leader TD
{
    border-bottom:2px solid black;
    background:red;
}
TABLE.doc#alerts TR.message DIV
{
    text-align:left;
}


    /* "Newsletter" Specific Styles
       NOTE: Always define this below other doc types since Newsletters
             contain other doc types. */
TABLE#newsletters TABLE.doc
{
    margin-top:5px;
    margin-bottom:5px;
}
TABLE#newsletters TABLE.doc TD
{
    background:none;
    border:0px;
    padding-left:0em;
}
TABLE#newsletters TR.quote DIV
{
    font-style:italic;
}
TABLE#newsletters TR.prayer DIV, TABLE#newsletters TR.prayer LI
{
    font-style:normal;
}
TABLE#newsletters TR.prayer DIV
{
    padding-left:20px;
}
TABLE#newsletters TABLE.doc TR.header DIV.title
{
}
