/*
 *  CSS for mailing lists
 * made and used wayyyyy back in the day
 */


/* parent container */
.listArchives {
    margin: 0;
    padding: 0; 
    float:left;
    width: 100%;
}

/* list archive navigation & search 
   common to all list archive pages */
.listArchives ul.mListNav {
    display: block;
    width: 98%;
    float:left;
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 4px 2px; 
    overflow: hidden;
}

.listArchives ul.mListNav li {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
    float: left; 
    overflow: hidden;
}

.listArchives ul.mListNav li b {
    margin: 5px 20px 5px 0;
    color: #888888;
    font-weight: bold;
}

.listArchives ul.mListNav li b .deemph {
    font-weight: normal;
}

.listArchives ul.mListNav li.messageNav,
.listArchives ul.mListNav li.listInfo  {
    width: 65%;
}


.listArchives ul.mListNav li ol {
    list-style-type: none;
    margin: 5px 0 0 0;
    padding: 0; 
    overflow: hidden;
    float:left;
}

.listArchives ul.mListNav li.messageNav ol li {
    display: inline;
    margin: 5px 10px 5px 0;
    padding: 2px 5px;
    float: left; 
    border-radius: 2px;
    border: 1px solid #CCCCCC;
    background-color: #EFEFEF;
    font-size: 9pt;
}

.listArchives ul.mListNav li.messageNav ol li.toc {
    margin-left: 25px;
}

.listArchives ul.mListNav li.archiveSearch {
    display: none;
}
.listArchives ul.mListNav li.archiveSearch form {
    margin: 10px 0 0 0;
}


/* top-level list archives table of contents */
.listArchives table.dec.ml {
    width: auto;
    margin: 0 0 20px 0;
    padding: 0;
    background-color: #FFFFFF;
}


.listArchives table.dec.ml tr {
    display: block;
    padding: 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #888888;
}
.listArchives table.dec.ml td {
 white-space: nowrap;
}
.listArchives table.dec.ml td.arch {
    min-width: 100px;
}

/* list sub-level nav pages */
.listArchives ul.cat {
    display:block;
    list-style-type: none;
    margin: 0;
    padding: 0; 
    overflow: hidden;
    float:left;
    width: 100%;
}

.listArchives ul.thread li, 
.listArchives ul.cat li.t {
    font-weight: 10pt;
    margin: 15px 0;
    padding: 0;   
    font-weight: bold;
}

.listArchives ul.thread li ul,
.listArchives ul.cat li.t ul {
    list-style-type: none;
    margin: 0 0 0 30px;
    padding: 0; 
    overflow: hidden;
}

.listArchives ul.thread li ul li,
.listArchives ul.cat li.t ul li {
    margin: 5px 0;
    padding: 0;   
    font-weight: normal;
}

/* display of message date & author on subnav pages */
.listArchives .date {
    font-size: 8pt;
    font-weight: normal;
    color: #888888;
}

.listArchives .author {
    font-size: 8pt;
    display: block;
    font-weight: normal;
    color: #888888;
}




/* top-level list archives table of contents */
.listsArchives table.dec.ml {
    width: 350px;
    border: 1px solid #888888;
    margin: 0;
    padding: 0;
}


.listsArchives ul.tocnav,
.listsArchives ul.cat,
.listsArchives ul.thread {
    display:block;
    list-style-type: none;
    margin: 0;
    padding: 0; 
    overflow: hidden;
    float:left;
    width: 100%;
}



.listsArchives ul.tocnav li {
    width: 33%;
    display: inline;
    margin: 0;
    padding: 0;   
    float: left; 

}

.listsArchives ul.tocnav li.half {
    width: 45%;
}

.listsArchives ul.tocnav li.full {
    width: 95%;
}

.listsArchives ul.tocnav li.title {
    font-size: 12pt;
    color: #888888;
}

.listsArchives ul.tocnav li.title ol {
    list-style-type: none;
    margin: 0;
    padding: 0; 
    overflow: hidden;
}

.listsArchives ul.tocnav li.title ol li {
    font-size: 9pt;
    margin: 5px 0 2px 10px ;
    padding: 0;   
    width: 45%;
    display: inline;
    border: none;
}

.listsArchives ul.tocnav li.title .googlesearch{
    font-size: 9pt;
    margin: 5px 0 2px 10px ;
    padding: 0;   
    border: none;
}



.listsArchives ul.thread li, 
.listsArchives ul.cat li.t {
    font-weight: 10pt;
    margin: 15px 0;
    padding: 0;   
    font-weight: bold;
}

.listsArchives ul.thread li ul,
.listsArchives ul.cat li.t ul {
    list-style-type: none;
    margin: 0 0 0 30px;
    padding: 0; 
    overflow: hidden;
}

.listsArchives ul.thread li ul li,
.listsArchives ul.cat li.t ul li {
    margin: 5px 0;
    padding: 0;   
    font-weight: normal;
}

.listsArchives .author {
    font-size: 8pt;
    display: block;
    font-weight: normal;
    color: #888888;
}

.listsArchives .date {
    font-size: 8pt;
    font-weight: normal;
    color: #888888;
}

footer table.kludgefull {
    width: 100%;
}

footer table.kludgefull td.kludgetri {
    width: 33%;
}

