#content-view .main-zone, #content-view .sidebar {
	display: inline-block;
	vertical-align: top;
}
	#content-view .main-zone {
		width: 66%;
	}
		#content-view .main-category {
			color: #0068ad;
			text-transform: uppercase;
			font-size: 11px;
			font-weight: 400;
			border-top: solid 6px;
			margin-bottom: 40px;
		}
		#content-view .content-title {
			color: #0068AD;
			text-transform: uppercase;
			font-size: 30px;
			font-weight: 400;
			line-height: 125%;
			margin-bottom: 20px;
		}
		#content-view .content-info-main {
			border-top: solid 1px #ebebeb;
			border-bottom: solid 1px #ebebeb;
			color: #808080;
			font-size: 11px;
			line-height: 40px;
			margin-bottom: 35px;
		}
			#content-view .content-info-main div, #content-view .content-info-main li {
				display: inline-block;
				cursor: pointer;
			}
			#content-view .basic-info .author {
				margin-right: 20px;
			}
			#content-view .meta-info {
				float: right;
			}
				#content-view .meta-info .resources {
					padding-right: 15px;
					border-right: solid 1px #ebebeb;
				}
				#content-view .share-counters {
					margin-left: 15px;
				}
					#content-view .share-counters li {
						line-height: 18px;
						margin-left: 10px;
						padding-left: 10px;
						border-left: solid 1px #ebebeb;
					}
						#content-view .share-counters li:first-child {
							margin-left: 0;
							padding-left: 0;
							border-left: none;
						}
						#content-view .share-counters li:after {
							content: '';
							display: inline-block;
							background-image: url('../../images/frontend/assets.png');
							vertical-align: middle;
							margin-left: 5px;
						}
							#content-view .share-counters li.mail:after {
								width: 20px;
								height: 16px;
								background-position: -199px -199px;
							}
								#content-view .share-counters li.mail:hover::after {
									background-position: -199px -299px;
								}
							#content-view .share-counters li.facebook:after {
								width: 10px;
								height: 18px;
								background-position: -500px -200px;
							}
								#content-view .share-counters li.facebook:hover::after {
									background-position: -500px -300px;
								}
							#content-view .share-counters li.twitter:after {
								width: 20px;
								height: 16px;
								background-position: -299px -200px;
							}
								#content-view .share-counters li.twitter:hover::after {
									background-position: -299px -300px;
								}
				#content-view .meta-info .resources:after {
					content: 'files';
					display: inline-block;
					text-transform: uppercase;
					color: #9fa2a3;
					font-weight: 400;
					padding-left: 22px;
					background: url('../../images/frontend/assets.png') no-repeat -96px -190px;
					vertical-align: middle;
				}
		#content-view .content-image {
			margin-bottom: 20px;
		}
		#content-view .content-abstract {
			font-weight: 600;
			padding-bottom: 30px;
			border-bottom: solid 1px #ebebeb;
			margin-bottom: 35px;
		}
		#content-view .content-body {
			line-height: 150%;
		}
			#content-view .content-body p, #content-view .content-body ol, #content-view .content-body ul {
				margin-bottom: 25px;
			}
			#content-view .content-body h1 h2 h3 h4 {
				margin-bottom: 25px;
				padding-top: 20px;
				font-weight: 600;
			}
			#content-view .content-body a {
				font-weight: 400;
				color: #0068ad;
			}
				#content-view .content-body a:hover {
					background-color: #dff1fd;
				}
				#content-view .content-body blockquote {
					font-size: 20px;
					font-style: italic;
					line-height: 110%;
					text-align: center;
					width: 80%;
					margin: auto;
					padding: 20px 0 25px;
				}
				#content-view .content-body ol, #content-view .content-body ul {
					margin-left: 20px;
				}
				#content-view .content-body ol {
					list-style: decimal;
				}
				#content-view .content-body ul {
					list-style: disc;
				}
		#content-view .content-files {
			border-top: solid 1px #ebebeb;
		}
			#content-view .content-files .title {
				color: #9fa2a3;
				font-size: 11px;
				text-transform: uppercase;
				font-weight: 400;
				margin-bottom: 20px;
			}
			#content-view .content-files ul {
				margin: 0 -15px;
			}
				#content-view .content-files li {
					display: inline-block;
					vertical-align: top;
					width: 50%;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					box-sizing: border-box;
					padding: 0 15px;
					margin-bottom: 40px;
				}
					#content-view .content-files .decorator {
						width: 22px;
						height: 28px;
						background: url('../../images/frontend/assets.png') -1000px 0;
						float: left;
					}
					#content-view .content-files .info {
						margin-left: 32px;
					}
						#content-view .content-files .description {
							font-size: 81.25%;
							line-height: 138.46%;
							height: 36px;
							overflow: hidden;
							margin-top: -2px;
							margin-bottom: 8px;
						}
						#content-view .content-files .inner-info {
							border-top: solid 1px #ebebeb;
							border-bottom: solid 1px #ebebeb;
							font-size: 68.75%;
							line-height: 25px;
						}
							#content-view .content-files .inner-info div {
								display: inline-block;
							}
							#content-view .content-files .inner-info .date {
								margin-right: 10px;
							}
							#content-view .content-files .inner-info a {
								float: right;
								font-size: 118.18%;
								font-style: italic;
								font-weight: 400;
								color: #0068ad;
							}
		#content-view .content-tags {
			border-top: solid 1px #ebebeb;
			border-bottom: solid 1px #ebebeb;
			margin-bottom: 130px;
			font-size: 68.75%;
			color: #0068ad;
			font-weight: 400;
			text-transform: uppercase;
			padding: 20px 0;
		}
			#content-view .content-tags * {
				display: inline-block;
				vertical-align: top;
			}
			#content-view .content-tags .title {
				color: #9fa2a3;
				margin-right: 2em;
			}
			#content-view .content-tags li {
				margin-right: 1.5em;
			}
	#content-view .sidebar {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 34%;
		padding-left: 20px;
	}
	#content-view .content-browser-container {
		height: 520px;
	}
#content-view .tab-video-container {
	position: relative;
	margin: 6px 0;
	width: 100%;
}
	#content-view .tab-video-container .pusher {
		padding-top: 56.25%;
		display: block;
	}
	#content-view .tab-video-container iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
#white-layer {
	background-color: rgba(255, 255, 255, 0.9); 
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
	display: none;
}
#contents-arrows-widget {
	position: relative;
}
#contents-arrows-widget .arrow {
	position: absolute;
	cursor: pointer;
	top: 150px;
	z-index: 1;
	width: 25px;
	height: 45px;
	margin-top: 15px;
}
	#contents-arrows-widget .arrow.prev {
		left: -30px;
	}
	#contents-arrows-widget .arrow.next {
		right: -30px;
	}
#contents-arrows-widget.fixed .arrow {
	position: fixed;
}
	#contents-arrows-widget.fixed .arrow.prev {
		left: 10px;
	}
	#contents-arrows-widget.fixed .arrow.next {
		right: 10px;
	}
	
#contents-arrows-widget .arrow-box {
	position: relative;
	z-index: 3;
	width: 25px;
	height: 45px;
	background-image: url('../../images/frontend/assets.png');
}
	#contents-arrows-widget .arrow.prev .arrow-box {
		background-position: -201px 0;
	}
	#contents-arrows-widget .arrow.next .arrow-box {
		background-position: -300px 0;
	}
#contents-arrows-widget .category-box {
	position: absolute;
	z-index: 2;
	background-color: #fff;
	border: solid 1px #ccc;
	top: -20px;
	display: none;
}
	#contents-arrows-widget .arrow:hover .category-box {
		display: block;
	}
	#contents-arrows-widget .arrow.prev .category-box {
		left: -10px;
		padding-left: 30px;
	}
	#contents-arrows-widget .arrow.next .category-box {
		right: -10px;
		padding-right: 30px;
	}
#contents-arrows-widget .category-box .value {
	color: #666;
	font-size: 11px;
	text-transform: uppercase;
	border-bottom: solid 3px;
	white-space: nowrap;
	margin: 30px;
}

#content-view .contents-filter-container {
	position: relative;
	z-index: 5;
	float: right;
	width: 66.66666667%;
}

#content-view #contents-title {
	color: #666666;
	font-size: 24px;
	font-weight: 300;
	float: left;
	text-transform: uppercase;
	line-height: 45px;
	max-width: 33.33333333%;
}
#content-view #search-bar {
	float: right;
	width: 65.8%;
	border: 1px solid #e9e9e9;
	padding: 0;
	margin: 0;
	height: 42px;
	margin-bottom: 35px;
}

.most-view-container {
	height: 249px;
}
.next-event-container {
	height: 401px;
}

#content-view .contents-widget-container {
	border-top: solid 1px #ebebeb;
	padding: 23px 0 7px;
}
