div.date {
	display: block;
	font-size: 12px;
	line-height: 14px;
	color: #a0a0a0;
	margin-top: -20px;
}

div.article {
	position: relative;
	float: left;
	width: 460px;
}

code {
	font-size: 12px;
	line-height: 16px;
	display: block;
	margin: 20px 0;
	padding: 20px;
	background-color: #eaeaea;
	white-space: pre;
}

#content h2 {
	width: 460px;
	margin-bottom: 20px;
	border-bottom: none;
}
	
h2 a {
	text-decoration: none;
	border-left: 8px solid #808080;
	padding: 0 0 17px 12px;
	margin-left: -20px;
}

ul li {
	position: relative;
	background: #f2f2f2;
}

h2 > a.new, ul li.new {
	border-left: 8px solid #5d87c3;
	padding-left: 12px;
}

h2 > a.tip, ul li.tip {
	border-left: 8px solid #e5b946;
	padding-left: 12px;
}

h2 > a.dev, ul li.dev {
	border-left: 8px solid #a2cb56;
	padding-left: 12px;
}
		
h2 > a.mac, ul li.mac {
	border-left: 8px solid #e8425c;
	padding-left: 12px;
}

h2 > a.web, ul li.web {
	border-left: 8px solid #aea182;
	padding-left: 12px;
}

h2 > a.ci, ul li.ci {
	border-left: 8px solid #c02ec4;
	padding-left: 12px;
}

h2 > a.usa, ul li.usa {
	border-left: 8px solid #4238c0;
	padding-left: 12px;
}

h2 > a.fmm, ul li.fmm {
	border-left: 8px solid #b5181a;
	padding-left: 12px;
}

h2 > a.oth, ul li.oth {
	border-left: 8px solid #3bad9c;
	padding-left: 12px;
}

img {
	border: none;
}