.audio-teaser {
	margin: 10px 0 35px;
	overflow: hidden;
}
	.audio-teaser-image {
		float: left;
	}
	
		.audio-teaser-image img {
			display: block;
			border: 1px solid #9BB078;
		}
	
	.audio-teaser-header {
		float: none;
		height: 100%;
		overflow: hidden;
		margin-left: 110px;
	}
	
		.audio-teaser-header .audio-date {
			color: #7D9165;
			font-family: Arial, sans-serif;
			font-size: 14px;
			font-style: italic;
			text-align: left;
			padding: 0;
			margin: 2px 0 7px 0;
		}

		.audio-teaser-title {
			margin: 0 0 8px 0;
		}
		
		.audio-teaser-title a {
			font-family: 'PTSansNarrow', sans-serif; font-size: 20px; color: #7c9064; line-height: 24px;
		}
		
		.audio-teaser-title a:hover {
			text-decoration: none;
		}
	
	.audio-teaser-announce {
		float: none;
		margin-left: 110px;
		margin-bottom: 6px;
	}
	

.audio-full {
}

	.audio-full-download {
		margin-top: 20px;
	}
	
		.audio-full-download-btn {
			display: block;
			width: 159px;
			height: 32px;
			background: url(/image/layout/btn_dowload_audio.png) no-repeat left top;
		}
		
		.audio-full-download-btn:hover {
			background-position: left bottom;
		}


a.mp3 { display: block; }

.audio-gallery {
	margin: 22px 0 14px 0;
	position: relative;
}

.audio-gallery .shadow-top { position: absolute; width: 598px; height: 15px; top: 0; left: 0; background: url('/image/jquery/jscrollpane/shadow_top.png') no-repeat left top; }
.audio-gallery .shadow-bottom { position: absolute; width: 598px; height: 15px; bottom: 0; left: 0; background: url('/image/jquery/jscrollpane/shadow_bottom.png') no-repeat left bottom; }

.audio-main { width: 248px; }
.audio-main .player { width: 233px; padding: 5px 10px 7px 5px; }
.audio-main .title { color: #7C9064; font-family: "PTSansNarrow",sans-serif; font-size: 20px; margin-top: 8px; text-align: left; }

.audio-main .mejs-container .mejs-controls .mejs-duration-container { padding-top: 12px; }
.audio-main .mejs-container .mejs-controls .mejs-time span { font-size: 10px; }
.audio-main .mejs-container .mejs-controls .mejs-currenttime-container { padding-bottom: 0; }
.audio-main .mejs-controls div.mejs-time-rail { padding-top: 9px; }
.audio-main .mejs-container .mejs-controls .mejs-button { margin-top: 3px; }

#content .audio-main .player .title, .audio-full-player-title { color: #7C9064; font-family: "PTSansNarrow",sans-serif; font-size: 18px; padding-left: 6px; }
.audio-full-player audio { display: none; }
