#title { height: 67px; }

#title h2 {
	position: absolute;
	top: 38px;
	left: 49px;
	width: 225px;
	height: 29px;
}

#title h2 a {
	display: block;
	width: 225px;
	height: 29px;
}

#title h2 a span { display: none; }

#article {
	width: 564px;
	overflow: hidden;
	margin: 0 0 20px 20px;
	background: #FFF url("/images/bug/article_top.gif") no-repeat;
	color: #404040;
}

#article p, #article td, #article th, #article li, #article dd, #article dt { color: #404040; }

#article_head, #article_body { padding: 14px 12px 0; }

#article_head h3 {
	margin-bottom: 2px;
	padding-bottom: 3px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: #D5D5D5 1px solid;
}

#article_head h4 {
	margin-bottom: 0.4em;
	color: #666;
	font-size: 13px;
	font-weight: normal;
}

#article_head p {
	margin-bottom: 0.2em;
	font-style: italic;
}

/* article styles */
#article_body .left {
	float: left;
	margin: 0 .8em .5em 0;
}

#article_body .right {
	float: right;
	margin: 0 0 .5em .8em;
}

#article_body .border {
	padding: 4px;
	background-color: #F8F8F8;
	border: #D5D5D5 1px solid;
}

#article_body .caption {
	color: #666;
	padding-top: 4px;
	margin-bottom: 0;
}

#article_body .legal {
	color: #999;
	font-size: 10px;
}

#article_body .top { margin-top: 0; }

#article_body .div {
	padding-bottom: .2em;
	margin-bottom: .8em;
	border-bottom: #D5D5D5 1px solid;
}

#article_body .bullets {
	padding: .5em 0;
	text-align: center;
	font-weight: bold;
	letter-spacing: .5em;
}

#article_body a {
	font-weight: bold;
	border-bottom: #CCC 1px solid;
}

#article_body a:hover {
	font-weight: bold;
	text-decoration: none;
	background-color: #F0F0F0;
	border-bottom: #999 1px solid;
}

#article_body h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 1.2em 0 .2em;
}

#article_body h6 {
	font-size: 11px;
	font-weight: bold;
	margin: 1.2em 0;
}

#article_body ul, #article_body ol { margin-bottom: .8em; }

#article_body ul li {
	padding: 0 0 2px 20px;
	background: url("/images/breadcrumb_arrow.gif") no-repeat 10px 5px;
}

#article_body ol {
	margin-left: 22px;
	#margin-left: 28px;
}

#article_body ol li { padding-bottom: 2px; }

/* article sidebar styles */
#article_body .sidebar {
	margin-bottom: .8em;
	padding: 4px;
	background-color: #F0F0F0;
	/*border: #CCC 1px solid;*/
}

#article_body .sidebar h5 {
	margin: 0 0 .4em;
	padding: 6px 4px;
	font-size: 14px;
	font-weight: bold;
	color: #F8F8F8;
	/*background-color: #999;*/
}

#article_body .sidebar h6 {
	margin: 0 4px .4em;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #D5D5D5 1px solid;
}

#article_body .sidebar ul li { padding-right: 10px; }
#article_body .sidebar th, #article_body .sidebar td { padding: 0 1em .4em 0; }
#article_body .sidebar th { font-weight: bold; }

/* two-column layout */
#article_body div.left_column {
	width: 265px;
	float: left;
}

#article_body div.right_column {
	width: 265px;
	float: right;
}

#article_body div.cb { clear: both; }

#bottom_cap {
	clear: both;
	height: 20px;
	background: url("/images/bug/article_bottom.gif") no-repeat;
}
