.news_section_header {
	font-size: 1.1em;
	/*margin-bottom: 0.5em;*/
	border-bottom: solid 1px #dedede;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.news_top_ad {
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}
.related_products {
	width: 100%;
	margin-bottom: 30px;
}
@media (min-width: 768px) { /* show desktop version */
	/* section */
	.news_section_header {
		font-weight: bold;
		font-size: 20px;
		border-bottom: none;
		color: #444;
		line-height: 20px;
		margin-bottom: 20px;
		margin-top: 20px;	
	}
	.news_top_ad {
		margin-top: 2em;
		margin-bottom: 1.5em;
	}
	.related_products {
		width: 96%;
	}
}

.article_social {
	margin-bottom: 20px;
}

.article_content a {
	color: #00bcd4;
}
.article_content a:hover {
	color: #ff6600;
}
.article_content .article_content_html {
	margin-bottom: 20px;
}
.article_content .article_content_html ul {
	list-style: disc;
	margin: 0px;
	padding-left: 2em;
}
.article_content .article_content_html > p {
	margin-top: 1.1em;
	margin-bottom: 1.1em;
	line-height: 1.6em;
}
.article_content .article_content_html table {
	max-width: 100%;
	width: 100%;
	border: 0px;
	border-collapse: collapse;
}
.article_content .article_content_html table td {
	padding: 6px 20px 6px 8px;
	/*border: solid 1px #ddd;*/
	line-height: 1.4em;
	font-size: 13px;
	font-weight: normal;
	color: #444;
	font-family: "Helvetica Neue",Helvetica,"微軟正黑體","Microsoft Sans Serif",Helvetica,Geneva,sans-serif;
}
.article_content .article_content_html table.classic {
	border: 0px;
	border-collapse: collapse;
}
.article_content .article_content_html table.classic td {
	padding: 8px;
	line-height: 1.6em;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	font-family: inherit;
}
.article_content .article_content_html table.info {
	border: 0px;
	border-collapse: collapse;
}
.article_content .article_content_html table.info td {
	padding: 8px 20px 8px 8px;
	border: solid 1px #ddd;
	line-height: 1.4em;
	font-size: 13px;
	font-weight: normal;
	color: #444;
	font-family: "Helvetica Neue",Helvetica,"微軟正黑體","Microsoft Sans Serif",Helvetica,Geneva,sans-serif;
}
.article_content .article_content_html .caption {
	line-height: 1.4em;
	font-size: 13px;
	font-weight: normal;
	color: #444;
	text-align: center;
	font-family: "Helvetica Neue",Helvetica,"微軟正黑體","Microsoft Sans Serif",Helvetica,Geneva,sans-serif;
}
.article_content .article_content_html .caption img {
	margin-bottom: 5px;
}
.article_content .article_content_html hr.pagebreak {
	display: none;
}
.article_content .article_content_html .videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.article_content .article_content_html .videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.feature_list {
	margin-bottom: 30px;
}
.feature_list .image {
	
}
.feature_list .content {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 20px;
}
.feature_list_selection {
	margin-bottom: 30px;
	font-size: 22px;
	font-weight: bold;
	line-height: 40px;
}
.feature_list_selection .article_order {
	font-size: 15px; padding: 5px;
	float: right;
}
.feature_list_header {
	margin-top: 10px;
	margin-bottom: 30px;
}
.feature_list_header .image {
	width: 100%;
}
.feature_list_header .content {
	font-size: 25px; 
	color: #333; 
	background-color: #eee;
	font-size: 18px;
	padding: 10px 10px;
}

@media (min-width: 766px) {
	.feature_list_header {
		position: relative;
		margin-bottom: 40px;
	}
	.feature_list_header .image {
		width: 100%;
	}
	.feature_list_header .content {
		font-size: 25px; 
		color: #fff; 
		position: absolute;
		top: 50px;
		left: 10px;
		font-size: 25px;
		background-color: rgba(0, 0, 0, 0.44);
		padding: 10px 10px;
		text-shadow: 1px 1px 1px rgba(100, 100, 100, 0.84);
		width: 500px;
	}
}


.top_glossary {
	margin-bottom: 40px;	
}
.top_glossary_image img {
	width: 100%;
	margin-bottom: 20px;
}
.top_glossary_info .title {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 20px;
}
.top_glossary_info .abstract {
	line-height: 1.6em;
}
.top_glossary_info .abstract a {
	color: #00bcd4;
}
.glossary_listing {
	margin-bottom: 40px;
}
.glossary_listing h4 {
	font-size: 18px;
}
.glossary_listing .glossary_item {
	
}
.glossary_listing .glossary_item li {
	line-height: 1.6em;
}
@media (min-width: 766px) {
	.glossary_content {
		width: 93%;
		margin-bottom: 50px;
	}
}

.unsubscribe_header {
	margin: 20px 0px 20px 0px;
}
.unsubscribe_content {
	margin: 20px 0px 60px 0px;
}
.unsubscribe_content input {
	font-size: 15px;
	line-height: 1.3em;
	border: solid 1px #ddd;
	padding: 5px;
	border-radius: 5px;
}
.unsubscribe_content input[type=checkbox] {
	font-size: 15px;
	line-height: 1.3em;
	border: solid 1px #ddd;
	padding: 5px;
	border-radius: 5px;
}
.unsubscribe_content input[type=button], .unsubscribe_content input[type=submit] {
	padding: 5px 20px;
	margin-right: 20px;
	cursor: pointer;
}
@media (min-width: 766px) {
	.unsubscribe_header {
		margin: 60px 100px 20px 100px;
	}
	.unsubscribe_content {
		margin: 20px 100px 60px 100px;
	}
}