/************** Common Public ******************/
#notfound {font-weight: bold; text-align: center; width: 100%;}
.clear {clear: both; padding: 0; margin: 0; height: 0; overflow: hidden;}
/***************************/

/************** index.jsp ******************/
#index-page table {table-layout: fixed; border-spacing: 0; margin-bottom: 40px; width: 100%;}
#index-page table td,
#index-page table th {padding: 5px;}
#index-page table thead tr th {background: #F3F3F3; font-weight: bold; color: #000;}
#index-page table tbody tr td {background: #FFF; border-bottom: 1px solid #EAEAEA;}
#index-page table tbody tr td.mltitle .autosubs {font-style: italic; color: #999999; font-size: 10px; width: 90px;}
#index-page table tbody tr td.mltitle .autosubsinfo {border: 1px solid #CCCCCC; padding: 10px; width: 234px; text-align: center; background: #FFFFCC; font-style: italic; font-size: 11px; display: block;}
#index-page table tbody tr td.mltitle .autosubsinfo .autosub-com {font-weight: bold;}
#index-page table tbody tr td.mltitle .autosubinfohover {background: #FFF; position: absolute; display: none; width: 234px;}
#index-page table tbody tr td.mleditors .editorname {padding-bottom: 5px;}
#index-page table tbody tr td.mloptions {text-align: center;}
#index-page table tbody tr td.unsubscribe a {font-size: 9px; color: #999999!important; text-decoration: underline;}
#index-page #reporting {width: 350px; margin: 0 auto; margin-bottom: 10px; text-align: center;}
#index-page #reporting div {-moz-border-radius: 5px; border-radius: 5px; text-align: center; padding: 12px; background: #FFFAD0; display: block; font-size: 13px; display: inline-block;}
#index-page #reporting div.updatedTitle {font-weight: bold; padding: 0; margin: 0; display: block;}
#index-page #reporting .warning {color: #a00000;}
/***************************/



/************** info.jsp ******************/
#info-page {max-width: 683px; width: 100%; margin: 0 auto; margin-bottom: 40px;}
#info-page #navigation {background: #F3F3F3; font-size:11px; font-weight: bold; padding: 8px; padding-left: 16px; position: relative; margin-bottom: 16px; line-height: 1.7}
#info-page #navigation img {position: absolute; top: 13px;}
#info-page #navigation a span{color: #000; padding-left: 9px;}
#info-page #maillist-info {padding: 0 16px;}
#info-page #maillist-info div.title {font-weight: bold; font-size: 13px; margin-bottom: 3px;}
#info-page #maillist-info div.autosubs {font-style: italic; color: #999999; font-size: 10px; font-weight: normal; width: 90px;}
#info-page #maillist-info div.autosubsinfo {border: 1px solid #CCCCCC; padding: 10px; width: 234px; text-align: center; background: #FFFFCC; font-style: italic; font-size: 11px; display: block;  font-weight: normal;}
#info-page #maillist-info div.autosubsinfo .autosub-com {font-weight: bold;}
#info-page #maillist-info div.autosubinfohover {background: #FFF; position: absolute; display: none; width: 234px;}
#info-page #maillist-info div.editors {margin-bottom: 16px;}
#info-page #maillist-info div.editors span.editorname a {font-size: 12px; font-weight: normal; text-decoration: none; color: #000;}
#info-page #maillist-info div.editors span.editorname a:HOVER {text-decoration: underline;}
#info-page #maillist-info p.description {font-size: 12px; margin: 0; padding: 0; margin-bottom: 16px;}
#info-page #maillist-info div.subscription {margin-bottom: 16px; float: right; margin-top: 5px;}
#info-page #maillist-info div.subscription a {font-size: 9px; color: #999999!important; text-decoration: underline; font-weight: bold;}
#info-page #posts {width: 96%; border-collapse: collapse; margin: 0 auto;}
#info-page #posts td,
#info-page #posts th {padding: 5px;}
#info-page #posts thead tr th {background: #F3F3F3; font-weight: bold; color: #000;}
#info-page #posts tbody tr td {background: #FFF; border-bottom: 1px solid #EAEAEA;}
#info-page #posts tbody tr td.date, #info-page #posts thead tr th.date {text-align: right; padding-right: 10px;}
/***************************/


/************** post.jsp ******************/
#post-page {max-width: 683px; width: 100%; margin: 0 auto; margin-bottom: 40px;}
#post-page #navigation {background: #F3F3F3; font-size:11px; font-weight: bold; padding: 8px; padding-left: 16px; position: relative; margin-bottom: 16px; line-height: 1.7}
#post-page #navigation img {position: absolute; top: 13px;}
#post-page #navigation a span{color: #000; padding-left: 9px;}
#post-page #navigation img, #post-page #navigation a span {cursor: pointer;}
#post-page #maillist-info {padding: 0 16px; margin-bottom: 16px;}
#post-page #maillist-info div.title {font-weight: bold; font-size: 13px; margin-bottom: 3px;}
#post-page #maillist-info div.autosubs {font-style: italic; color: #999999; font-size: 10px; font-weight: normal; width: 90px;}
#post-page #maillist-info div.autosubsinfo {border: 1px solid #CCCCCC; padding: 10px; width: 234px; text-align: center; background: #FFFFCC; font-style: italic; font-size: 11px; display: block;  font-weight: normal;}
#post-page #maillist-info div.autosubsinfo .autosub-com {font-weight: bold;}
#post-page #maillist-info div.autosubinfohover {background: #FFF; position: absolute; display: none; width: 234px;}
#post-page #maillist-info div.editors span.editorname a {font-size: 12px; font-weight: normal; text-decoration: none; color: #000;}
#post-page #maillist-info div.editors span.editorname a:HOVER {text-decoration: underline;}
#post-page #maillist-info p.description {font-size: 12px; margin: 0; padding: 0; margin-bottom: 16px;}
#post-page #maillist-info div.subscription {margin-bottom: 16px; float: right; margin-top: 5px;}
#post-page #maillist-info div.subscription a {font-size: 9px; color: #999999!important; text-decoration: underline; font-weight: bold;}
#post-page #postnav {border-top: 1px solid #EAEAEA;font-weight: bold; font-size: 11px; position: relative; padding: 3px 10px; line-height: 1.7;}
#post-page #postnav img {position: absolute; top: 7px;}
#post-page #postnav a {text-decoration: none;}
#post-page #postnav a span{color: #000;}
#post-page #postnav div.right {float: right;}
#post-page #postnav div.right a span {padding-right: 9px;}
#post-page #postnav div.left a span {padding-left: 9px;}
#post-page #postnav div.right img {right: 7px;}
#post-page #postnav div.left img {left: 7px;}
#post-page #post {padding: 0 16px; border-top: 1px solid #EAEAEA; margin-bottom: 20px;}
#post-page #post #title div.right {float: right; font-weight: bold; font-size: 11px;}
#post-page #post #title div.left {width: 532px;}
#post-page #post #title div.left h4 {font-size: 13px; margin: 0; margin-top: 14px;}
#post-page #post #body {margin-top: 14px;}
#post-page #post #atch {margin-top: 14px;}
#post-page #post #atch .ro-atch-label {font-weight: bold; font-size: 12px;}
#post-page #post #atch p {padding: 0; margin: 0;}
#post-page #post #atch span.da {font-weight: normal;}
#post-page #post #atch ul.ro-atch-list {list-style: none; margin: 0; padding: 0;}
#post-page #post #atch ul.ro-atch-list li {list-style: none; list-style-type: none;list-style-image: none; padding-top: 10px;}
/***************************/

td > div {
    overflow: hidden;
    text-overflow: ellipsis;
}