.material-teaser {
	margin: 10px 0 35px;
	overflow: hidden;
	border-bottom: solid 2px #7C9064;
	padding-bottom: 28px;
}
	.material-teaser .material-date {
		color: #7C9064;
		font-style: italic;
		margin-bottom: 15px;
	}
	
	.material-teaser-image {
		float: left;
	}
		.material-teaser-image img {
			border: solid 1px #7C9064;
			display: block;
		}
	
	.material-teaser-header {
		float: none;
		height: 100%;
		overflow: hidden;
		margin-left: 110px;
	}
	
		.material-teaser-header .material-title {
			margin: 0 0 8px 0;
			font-family: 'PTSansNarrow', sans-serif;font-size: 20px; color: #7c9064;
		}
		.material-teaser-header .material-title a {
			font-family: 'PTSansNarrow', sans-serif; font-size: 20px; color: #7c9064; line-height: 24px;
			text-decoration: none;
		}
		.material-teaser-header .material-title a:hover {
			text-decoration: underline;
		}
		.material-teaser-header .material-author { margin-bottom: 6px; }
		.material-teaser-header .material-author .tied-items-author a { color: #3e3e3e; }
	
	.material-teaser-announce {
		float: none;
		text-align: justify;
		margin-left: 110px;
	}
	.material-teaser-author { margin: 8px 0 0 110px; }
	.material-teaser-author .tied-items-author a { color: #3e3e3e; }
	
	.material-teaser .discussion {
		margin-left: 110px;
	}
	
	.discussion hr { border-width: 1px; }


.material-full {
}

	.material-full h1 {
		font-family: 'PTSansNarrow', sans-serif; font-size: 26px; font-weight: normal; color: #3E3E3E; padding: 0; margin: 6px 0 20px 0!important; clear: both;
	}

	.material-full .material-full-date {
		font-size: 16px;
		background-color: #7D9165;
		color: #fff;
		float: right;
		font-style: italic;
		padding: 3px 6px 2px 5px;
		text-align: center;
		margin: 2px 0 7px 20px;
	}
	.material-full .material-image { margin: 20px 0 20px 0; }
	.material-full-content {
	}
	.material-full-content.bottom_sep {
		padding-bottom: 33px;
		background: url('/image/layout/calendar-hr_bg.png') repeat-x left bottom;
		margin-bottom: 15px;
	}
	.material-full-content .material-author { margin: 1em 0; }
	.material-full-content .material-author .tied-items-author a { color: #3e3e3e; }

.material-main {
	margin: 0 0 17px 0;
	width: 255px;
	overflow: hidden;
}
	.material-main-image {
		float: left;
		margin-right: 14px;
	}
		.material-main-image img {
			border: solid 1px #A67E3D;
			border-radius: 10px;
		}
	
	.material-main-title {
		margin-left: 64px;
		text-align: left;
	}
		.material-main-title a {
			font-family: 'PTSansNarrow', sans-serif; font-size: 16px; color: #7c9064;  line-height: 19px;
		}
		.material-main-title a {	text-decoration: none; }  /* !!!!! */
		.material-main-title a:hover {	text-decoration: underline; }  /* !!!!! */
	
	.material-main-announce {
		float: none;
		clear: both;
		text-align: left;
	}

.material-table { margin: 24px 0 10px 0; }
.material-table td.material-date { vertical-align: top; white-space: nowrap; padding-right: 18px; }
.material-table div.material-date { background-color: #7D9165; color: #fff; display: block; font-style: italic; padding: 3px 6px 2px 5px; text-align: center; }
.material-table .material-title { padding-bottom: 16px; }
.material-table .material-title a { font-family: 'PTSansNarrow', sans-serif; font-size: 18px; color: #7e9266; }
.material-table .material-title a:hover { color: #5e7139; text-decoration: none; }

.material-ul { font-family: 'PTSansNarrow', sans-serif; margin-bottom: 14px!important; }
.material-ul .material-ul-title a { font-family: 'PTSansNarrow', sans-serif; font-size: 18px; color: #7e9266; margin-right: 6px; }
.material-ul .material-ul-title a:hover { color: #5e7139; text-decoration: none; }
.material-ul .material-ul-date { color: #7e9266; font-style: italic; }
.material-ul .material-ul-sep { margin-left: 6px; margin-right: 6px; }

.nodus-3col-selector-rows-material { overflow: hidden; width: 100%; }
.material-3col {
	overflow: hidden;
}
	.material-3col-image {
		text-align: center;
	}
		.material-3col-image img {
			border: 1px solid #7D9165;
			display: block;
		}
	.material-3col .material-date {
		color: #707070;
		font-family: Arial, sans-serif;
		font-size: 13px;
		font-style: italic;
		margin: 13px 0 10px 0;
	}
	.material-3col .material-title { 
		max-height: 63px;
		overflow: hidden;
		text-align: left;
	}
		.material-3col .material-title a {
			color: #b08c4e;
			font-family: 'PTSansNarrow', sans-serif;
			font-size: 18px;
			line-height: 21px;
			text-decoration: none;
		}
		.material-3col .material-title a:hover { 
			text-decoration: underline;
		}

