/* Miller Mechanical: TT News CSS  */
/* Shannon-Rose Design 2008 */
/* prevent floated images from overlapping the div-containers they are wrapped in  */
div.clearer { margin: 10px 0 0; clear: both; font-size: 1px; line-height: 1px; height: 1px; visibility: hidden; }
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container { background: none; border: none; /*border-top: 1px solid #C8BF71; margin: 10px 0 0;*/ }
.news-list-item { /* IE hack */ height: 1%; line-height: 1.3; /* IE hack end */ height: auto !important; padding: 0px; margin: 0px; border: none; /*border-bottom: 1px solid #C8BF71;*/ background: none; }
.news-search-form { padding:3px; margin-bottom:5px; border:1px solid #666; background-color:#F9FFE5; }
.news-search-emptyMsg{ margin:0px; }
.news-search-form FORM { margin:0px; }
.news-list-container H3 { margin-bottom: 0!important; margin-top: 0!important; padding: 10px 0 1px; font-size: 14px; line-height: 17px; font-weight: normal; border: none; background: none; }
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED { color: #CFD0D0; padding-left: 0px; text-decoration: none; }
.news-list-container H3 A:HOVER { text-decoration: underline; }
.news-list-container H3 A { color:#CFD0D0; }
#contentMain .news-list-container P { padding-left: 0px; margin-bottom: 5px; }
#contentMain .news-list-container p.bodytext { margin: 0px; }
#contentMain .news-list-container p.news-list-morelink, #contentMain .news-list-container p.news-list-date, #contentMain .news-list-container div.news-list-category { margin-bottom: 10px; }
#contentMain p.news-list-date { float: none; color: #c8bf71; width: auto; text-align: left; height: auto; margin: 0; font-size: 11px; font-weight: normal; line-height: 16px; background: none; margin: 5px 0 10px; }
.news-list-imgcaption { float: right; padding-top:3px; padding-right:3px; font-size: 9px; }
.news-list-container IMG { float: right; border:1px solid #666; margin-bottom:5px; margin-right:2px; margin-left:5px; }
.news-list-category IMG { float: none; border:none; margin:0px; }
.news-list-morelink, .news-list-category { font-size: 11px; margin: 15px 0 0 0; }
.news-list-morelink a, .news-list-category a { text-decoration: none; color: #CFD0D0; }
.news-list-morelink a:hover, .news-list-category a:hover { color: #C8BF71; }
.news-list-morelink  { margin-bottom:3px; }
.news-list-browse { text-align: center; padding-top: 10px; border-top: 1px solid #C8BF71; }
/*---------------------------------  tt_news Page-Browser ---------------------------------*/
#contentMain .news-single-item p.bodytext { margin: 0 0 10px; }
.tx-ttnews-browsebox, .browseBoxWrap { margin: 10px 0 0; border: none; padding: 0; background: none; }
.tx-ttnews-browsebox table { margin: 0 auto; }
.tx-ttnews-browsebox TD { font-size: 10px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
#contentMain .tx-ttnews-browsebox-SCell P, #contentMain .tx-ttnews-browsebox TD P { margin: 5px 10px; }
.tx-ttnews-browsebox-SCell { background-color: #45484A; border: 1px solid #666; }
.news-search-emptyMsg { font-size: 11px; margin-left: 10px; }
#contentMain .tx-ttnews-browsebox p { margin: 0 0 10px; }
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item { padding: 0; margin-bottom: 5px; margin-top: 10px; border: none; background: none; font-size: 11px; line-height: 18px; }
.news-single-item H2, .news-list-item h2 { font-size: 14px; line-height: 17px; font-weight: normal; color: #e6e6e6!important; padding: 10px 0 1px; border-top: 1px solid #C8BF71; margin-bottom: 0px; }
.news-single-item H3 { margin-bottom: 15px; margin-top: 0!important; }
#contentMain p.news-single-timedata { float: none; margin: 5px 0 10px; color: #c8bf71;  }
.news-single-img { float: right; margin-left: 5px; }
.news-single-imgcaption { padding:3px; clear:both; }
.news-single-category { float: right; }
.news-single-backlink { padding: 10px 0; border-bottom: 1px solid #C8BF71; }
.news-single-backlink, .news-single-backlink a { font-weight: bold; font-size: 10px; margin-bottom: 15px; margin-top: 10px; }
.news-single-author,.news-single-imgcaption { font-size: 9px; }
.news-single-author { padding-bottom: 3px; }
.news-single-additional-info { background-color: transparent; /*	clear: both;*/ margin-top: 15px; margin-bottom: 15px; border: none; padding: 0; padding-bottom:0px; }
.news-single-related,.news-single-files,.news-single-links  { border: none; margin:0px; margin-bottom: 3px; padding: 0; background-color: transparent; }
.news-single-related DD, .news-single-links DD, .news-single-files DD { margin-left:20px; }
.news-single-related DT, .news-single-links DT, .news-single-files DT { font-weight: bold; font-size: 11px; margin-left:5px; width:90%; }
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {  margin-top: 10px; padding: 0; border: none; background: none; }
.news-amenu-container LI { padding-bottom: 5px; padding-left: 15px; font-size: 11px; }
.news-amenu-container UL { padding: 0; margin-top: 5px; margin-left: 0px; 	margin-bottom: 0px; border: none; background: none; list-style-type: none; }
.news-amenu-container H2 { color: #C8BF71; font-size: 13px; padding: 0; border: none; background: none; }
.news-amenu-item-year { font-weight: bold; border: 1px solid #666; padding: 2px 5px 1px!important; margin: 0 0 5px; background-color: #45484A; color: #fff; }
/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
.news-catmenu  { padding: 0 0 10px; margin: 13px 0; border: none; /*border-bottom: 1px solid #666;*/ background: none; }
.news-catmenu a { text-decoration: none; }
#sideBar .news-catmenu-header { font-size: 12px; font-weight: normal; color: #C8BF71; margin: 0; line-height: 35px; text-transform: uppercase; }
.news-catmenu DIV { font-size: 11px; white-space: nowrap; clear: both; }
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img { margin: 0px; padding: 0px; vertical-align: middle; }
.news-catmenu-ACT { font-weight:bold; }
/*  Styles for catmenu mode "nestedWraps" */
.level1 { padding: 0; margin: 5px 0 7px; background: none; border-left: none; border-top: none; }
.level2 { padding: 0; margin: 5px 0 7px; background: none; border-left: none; border-top: none; }
.level3 { padding: 0; margin: 5px 0 7px; background: none; border-left: none; border-top: none; }
.level4 { padding: 0; margin: 5px 0 7px; background: none; border-left: none; border-top: none; }