#main div.layout-block {
	border-bottom: 1px solid #e1e1e1;
}

	#main div.layout-block > div.article-60-highlighted,
	#main div.layout-block > div.article-60-default,
	#main div.layout-block > div.article-60-nopic,
	#main div.layout-block > div.article-60-nointro,
	#main div.layout-block > div.article-50-highlighted,
	#main div.layout-block > div.article-50-default,
	#main div.layout-block > div.article-50-nopic,
	#main div.layout-block > div.article-50-nointro,
	#main div.layout-block > div.article-40-highlighted,
	#main div.layout-block > div.article-40-default,
	#main div.layout-block > div.article-40-nopic,
	#main div.layout-block > div.article-40-nointro{
		margin-top: 15px;
	}
	
	#main div.layout-block > div.article-list{
		padding: 15px 0 15px 0;
	}

#main div.layout-block-last {
	border-bottom: none;
	margin-bottom: 0px;
}

	#main div.layout-block-last > div > div.article-container {
		margin-bottom: 0px;
	}

	#main div.layout-block-last > div.article-100-default > div.article-container{
		margin-bottom: 15px;
	}

	#main div.layout-block-last > div.article-100-nointro > div.article-container{
		margin-bottom: 15px;
	}

	#main div.layout-block-last > div.article-100-nopic > div.article-container{
		margin-bottom: 15px;
	}
	
	#main div.layout-block-last > div.article-list{
		padding-bottom: 0px;
	}


	#main div.layout-block-first > div.article-60-highlighted,
	#main div.layout-block-first > div.article-60-default,
	#main div.layout-block-first > div.article-60-nopic,
	#main div.layout-block-first > div.article-60-nointro,
	#main div.layout-block-first > div.article-50-highlighted,
	#main div.layout-block-first > div.article-50-default,
	#main div.layout-block-first > div.article-50-nopic,
	#main div.layout-block-first > div.article-50-nointro,
	#main div.layout-block-first > div.article-40-highlighted,
	#main div.layout-block-first > div.article-40-default,
	#main div.layout-block-first > div.article-40-nopic,
	#main div.layout-block-first > div.article-40-nointro{
		margin-top: 0px;
	}
	
	#main div.layout-block-first > div.article-list{
		padding-top: 0px;
	}

#sidebar div.layout-block div.layout-block {
	margin-top: 15px;
}

#sidebar div.layout-block div.layout-block-first {
	margin-top: 0px;
}

#main h1.block-title {
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	padding: 0 0 10px 15px;
}

#sidebar h1.block-title {
	font-size: 17px;
	font-weight: 700;
	margin: 0;
	padding: 10px 15px 10px 15px;
	font-style: italic;
	border-bottom: 1px solid #E1E1E1;
}

#main div.article-excerpt p {
	margin: 4px 0px 0px 0px;
}

#main .block-container-50-50 {
	padding: 15px 0px;
}

#main .block-container-60-40 {
	padding: 15px 0px;
}

#main .block-container-40-60 {
	padding: 15px 0px;
}

#main div.article-container {
	border: 1px solid transparent;
	margin-bottom: 15px;
}

#main div.article-list > div {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 15px;
}

	#main div.article-list div.article-list-item-first {
	}

	#main div.article-list div.article-list-item-last {
		border-bottom: 0;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

		#main div.article-list div.article-list-item-last div.article-container{
			margin-bottom: 0px;
		}

#main div.article-100-highlighted {
}

	#main div.article-100-highlighted a {
		text-decoration: none;
		border: 0;
	}

	#main div.article-100-highlighted img {
		width: 100%;
		height: auto;
		border: 0;
		text-decoration: none;
	}

	#main div.article-100-highlighted h2 {
		font-size: 40px;
		font-weight: bold;
		line-height: 43px;
		margin: 0px 15px 15px 15px;
		padding: 0px;
	}

	#main div.article-100-highlighted div.article-excerpt {
		font-size: 13px;
		line-height: 16px;
		margin: 0px 15px 0px 15px;
		padding: 0px;
	}

	#main div.article-100-default div.article-container,
	#main div.article-100-nointro div.article-container {
		margin: 15px;
	}

	#main div.article-100-default div.article-container div.article-text,
	#main div.article-100-nointro div.article-container div.article-text {
		float: right;
	}

	#main div.article-100-default div.article-container div.article-text h2,
	#main div.article-100-nointro div.article-container div.article-text h2 {
		margin: 0 0 10px 0;
		padding: 0px;
		font-size: 24px;
		line-height: 26px;
	}

	#main div.article-100-default div.article-container div.article-text div.article-excerpt,
	#main div.article-100-nointro div.article-container div.article-text div.article-excerpt {
		font-size: 13px;
		line-height: 16px;
		margin: 0px;
		padding: 0px;
	}

	#main div.article-100-default div.article-container img,
	#main div.article-100-nointro div.article-container img {
		float: left;
		width: 85px;
		height: auto;
	}

	#sidebar div.article-100-sidebar div.article-container {
		margin: 0px 15px;
	}

	#sidebar div.article-100-sidebar div.article-container h4 {
		font-size: 13px;
		font-weight: 700;
		letter-spacing: 0;
		margin: 0;
	}

	#sidebar div.article-100-sidebar div.article-container img {
		float: left;
		width: 80px;
		height: auto;
	}

#sidebar div.article-list-100-sidebar {
	background: #f0f0f0;
}

	#sidebar div.article-list-100-sidebar div.article-list-item-first div.article-container {
		padding-top: 15px;
	}

	#sidebar div.article-list-100-sidebar div.article-list-item-last div.article-container {
		padding-bottom: 15px;
		border-bottom: none;
	}

#main div.article-100-display1 {
}

	#main div.article-100-display1 div.article-container {
		margin: 15px;
	}

	#main div.article-100-display1 div.article-text {
		float: right;
		width: 395px;
	}

	#main div.article-100-display1 div.article-text h2 {
		margin: 0 0 10px 0;
		padding: 0px;
		font-size: 24px;
		line-height: 26px;
	}

	#main div.article-100-display1 div.article-text div.article-excerpt {
		font-size: 13px;
		line-height: 16px;
		margin: 0px;
		padding: 0px;
	}

	#main div.article-100-display1 img {
		float: left;
		width: 230px;
		height: auto;
	}

	#main div.article-100-nopic div.article-container {
		margin: 15px;
	}

	#main div.article-100-nopic a {
		text-decoration: none;
		border: 0;
	}

	#main div.article-100-nopic h2 {
		font-size: 26px;
		font-weight: bold;
		line-height: 30px;
		padding: 0px;
		margin: 0px 15px 15px 0px;
	}

	#main div.article-100-nopic div.article-excerpt {
		font-size: 13px;
		line-height: 16px;
		padding: 0px;
	}

	#main div.article-50-highlighted img,
	#main div.article-50-nointro img {
		width: 100%;
		height: auto;
		border: 0;
		text-decoration: none;
	}

	#main div.article-50-default div.article-excerpt {
		float: right;
		width: 190px;
	}

	#main div.article-50-highlighted h2,
	#main div.article-50-default h2,
	#main div.article-50-nopic h2,
	#main div.article-50-nointro h2 {
		margin: 0 0 10px 0;
		padding: 0px;
		font-size: 24px;
		line-height: 26px;
	}

	#main div.article-60-highlighted img,
	#main div.article-60-nointro img {
		width: 100%;
		height: auto;
		border: 0;
		text-decoration: none;
	}

	#main div.article-60-highlighted h2,
	#main div.article-60-default h2,
	#main div.article-60-nopic h2,
	#main div.article-60-nointro h2 {
		margin: 0 0 10px 0;
		padding: 0px;
		font-size: 24px;
		line-height: 26px;
	}

	#main div.article-60-default div.article-container div.article-text {
		float: right;
	}

	#main div.article-60-default div.article-container img {
		float: left;
	}

	#main div.article-40-highlighted img,
	#main div.article-40-nointro img {
		width: 100%;
		height: auto;
		border: 0;
		text-decoration: none;
	}

	#main div.article-40-highlighted h2,
	#main div.article-40-default h2,
	#main div.article-40-nopic h2,
	#main div.article-40-nointro h2 {
		margin: 0 0 10px 0;
		padding: 0px;
		font-size: 24px;
		line-height: 26px;
	}

#sidebar div.picture-100-sidebar {
	margin: 15px;
}

div.picture-100-default img {
	width: 100%;
	height: auto;
}

#main div.block-container-60-40 h1.block-title {
	margin: 0;
	padding-left: 0px;
}
