
table.doc-lib { margin:0; font-size:1.1em; border-top:2px solid #3467A1; }
table.doc-lib caption { display:none; }

table.doc-lib th { border-bottom:1px solid #3467A1; text-transform:uppercase; font-size:0.9em; line-height:1.6em; background-color:#E2E6FF; }

table.doc-lib td,table.doc-lib th { text-align:center; padding:0.8em 0.8em; min-width:5em; }
table.doc-lib th { padding:0.5em 0.8em; }
table.doc-lib td { vertical-align:top; border-top:1px solid #C5CEFF; min-width:2.5em; padding:1em 0.8em; }

table.doc-lib td p.desc { margin:0; padding:0; padding-top:0.9em; font-size:0.8em; line-height:1.2em; text-align:left; font-style:italic; }

table.doc-lib .icon { padding:0; margin:0; min-width:3em; width:3em; }
table.doc-lib td.icon { padding-left:1em; padding-top:1em; }
table.doc-lib td.icon a { border:none; }
table.doc-lib td.td_buttons a { border:none; padding-left:0.5em; }

table.doc-lib td.td_date,table.doc-lib th.th_date { text-transform:uppercase; width:7.5em; }
table.doc-lib td.td_name,table.doc-lib th.th_name { text-align:left; min-width:0; }
table.doc-lib td.td_name { font-size:1.1em; }
table.doc-lib td.td_name a { line-height:1.6em; }
table.doc-lib td.td_size_items,table.doc-lib th.th_size_items { width:7.5em; }
table.doc-lib td.td_buttons,table.doc-lib th.th_buttons { width:6.5em; padding-right:1em; padding-left:0; }
table.doc-lib td.td_contributor,table.doc-lib th.th_contributor { min-width:8em; }

div.doc-list div.section-title { height:1.5em; }
div.doc-list div.section-title h3 { margin-top:0.1em; font-size:1.2em; line-height:1.2em; }

#content div.content-section div.section-subtitle strong { font-weight:bold; }

#content div.content-section form label { width:10em; }

img.list_buttons { width:1.2em; height:1.2em; }
img.doc_icon { width:1.9em; height:1.9em; }


table.file-ext { margin:0; font-size:1.1em; border:1px solid #3467A1; }
table.file-ext caption { font-size:1.3em; background-color:#3467A1; color:#E2E6FF; padding:0.5em; }

table.file-ext th { border-bottom:1px solid #3467A1; text-transform:uppercase; font-size:0.9em; line-height:1.6em; background-color:#E2E6FF; }

table.file-ext td,table.file-ext th { text-align:left; padding:0.8em 1em; min-width:6em; }
table.file-ext th { padding:0.5em 0.8em; }
table.file-ext td { vertical-align:top; border-top:1px solid #C5CEFF; min-width:2.5em; padding:1em 0.8em; }

table.file-ext td.td_ext,th.th_ext { min-width:6em; text-align:center; }

div.table_pad { padding:0 2em; padding-bottom:2em; }
