.tags_widget{
	clear: left;
	display: block;
	overflow: hidden;
}
/* article & news */
.tags_widget.wide{
	margin: 24px 0 20px;
	border-left: 4px solid #0090ff;
	background-color: #f6f9fa;
	padding: 12px 26px;
	}
	.tags_widget.wide .header{
		margin: 0;
		color: #041727;
		font: bold 17px/24px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		}
		.tags_widget.wide .header .date{
			color: #95a4a9;
			font: 14px/24px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
			margin-left: 12px;
		}
	.tags_widget.wide .text{
		color: #434c53;
		font: 15px/24px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		border-bottom: 1px solid #ebeff0;
		padding-bottom: 12px;
		margin: 5px 0;
	}
	.tags_widget.wide .text p{
		margin: 0;
	}
	.tags_widget.wide .link{
		color: #071727;
		font: bold 15px/24px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
	}
	.tags_widget.wide .link a,
	.tags_widget.wide .link a:hover {
		color: #071727;
		font: bold 15px/24px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		border-bottom: 0;
	}
	.tags_widget.wide .link a:hover {
		opacity: 0.8;
	}
.tags_widget.wide .link a:after{
	content: '→';

	font: bold 26px/24px Arial;
	border-bottom: 0;
	color: #0090ff;
	margin-left: 7px;
}

.tags_widget.wide .link:hover a:after{
	opacity: 1;
	color: #005EA6;
}

/* buildings & builders & agencies & banks & locations */
.tags_widget.objects {
	float: left;
	width: 258px;
	border: 1px solid #eceeef;
	margin: 0 40px 20px 0;
	}
	.tags_widget.objects .header{
		background-color: #fdfaf8;
		margin: 0;
		color: #041727;
		font: bold 10px/25px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		text-transform: uppercase;
		padding: 8px 14px;
	}
	.tags_widget.objects .object{
		overflow: hidden;
		margin: 10px 15px -1px 15px;
		padding-bottom: 10px;
		border-bottom: 1px solid #eceeef;
	}
	.tags_widget.objects .object.location{
		display: block;
	}
	.tags_widget.objects .object .image {
		background-color: #eeeeee;
		color: #eeeeee;
		float: left;
		margin: 5px 12px 2px 0;
		width: 70px;
		min-height: 10px;
		max-height: 100px;
		}
		.tags_widget.objects .object .image a {
			color: #eeeeee;
			border: 0;
		}
		.tags_widget.objects .object .image a img {
			display: block;
			width: 70px;
			min-height: 10px;
			max-height: 100px;
			box-shadow: none;
		}
	.tags_widget.objects .object .type{
		font: 13px/17px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		color: #152427;
	}
	.tags_widget.objects .object .link{
		font: 13px/17px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
	}
	.tags_widget.objects .object .info,
	.tags_widget.objects .object .builder{
		font: 10px/19px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		text-transform: uppercase;
		color: #95a4a9;
	}
	.tags_widget.objects .object .info span{
		margin: 0 5px;
	}

/* users */
.tags_widget.users {
	float: left;
	width: 260px;
	margin-right: 40px;
	}
	.tags_widget.users .user {
		margin-bottom: 20px;
	}
	.tags_widget.users .user .image {
		background-color: #eeeeee;
		color: #eeeeee;
		float: left;
		margin: 2px 30px 10px 0;
		width: 68px;
		min-height: 40px;
		max-height: 100px;
		}
		.tags_widget.users .user .image a {
			color: #eeeeee;
			border: 0;
		}
		.tags_widget.users .user .image a img {
			display: block;
			width: 68px;
			min-height: 40px;
			max-height: 100px;
			box-shadow: none;
		}
	.tags_widget.users .user .link{
		font: 14px/20px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		margin-bottom: 5px;
		color: #0090ff;
	}
	.tags_widget.users .user .link:hover{
		color: #005EA6;
	}
	.tags_widget.users .user .info{
		font: 13px/20px "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
		color: #95a4a9;
	}