@media print {

/*
 * ------------------------------------------------------------------------------------------------
 * ARTICLE
 * ------------------------------------------------------------------------------------------------
 */

.article {
	text-align:left;
	margin: 1em;
}

.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
	margin:1em 0;
	font-family: Georgia, Palatino, serif;
	line-height:1.6em;
	font-weight: bold;
	text-align:left;
}

.article h1	{ font-size:18pt; }
.article h2	{ font-size:15pt; }
.article h3	{ font-size:13pt; }
.article h4	{ font-size:12pt; }
.article h5	{ font-size:11pt; font-style:italic; }
.article h6	{ font-size:11pt; font-weight:normal; font-style:italic; }

.article img {
	margin:0.8em;
	border:1px solid #bbb;
	padding:3px;
}

.article img.nullmargin {
	margin:0;
}

.article img.shifted_up {
	float:right;
	clear:right;
	position:relative;
	margin-top:-2em;
}

.article img.shifted_down {
	float:right;
	clear:right;
	position:relative;
	margin-top:2.8em;
}

.article .lead {
	font-weight:bolder;
}

/* article table */

.article table {
	border-collapse:collapse;
	clear:both;
	border: 1px solid #c1c1c1;
}

.article td,
.article th {
	margin:0;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #c1c1c1;
	padding: 0.3em 0.4em;
	font-size: 90%;
	text-align: center;
}

.article tr.table-head-gray td,
.article tr.table-head-gray th,
.article tr.table-head-blue td,
.article tr.table-head-blue th {
	font-weight: bolder;
}

.article tr.table-row-odd {
	background-color: white;
}

.article tr.table-row-even {
	background-color: #e4e4e4;
}

.article tr.table-row-blue td {
	background-color: #d4d4d4;
}

.article table.table-images,
.article table.table-images td,
.article table.table-images th {
	border: none;
}

.article table.table-images td,
.article table.table-images th {
	text-align: center;
	vertical-align: top;
}

.article table.table-images img {
	margin: 15px 2px 0 2px;
}

.article ul {
	margin: 0.5em 30px;
	padding:0;
}

.article li {
	margin:0.1em 0; padding:0;
}

.article a.pdf_link {
	padding: 3px 0 0 20px;
	line-height: 20px;
	background: transparent url('/_i/layout/icons/file-pdf.gif') no-repeat 0 0;
}

.article a.html_link {
	padding: 3px 0 0 20px;
	line-height: 20px;
	background: transparent url('/_i/layout/icons/file-html.gif') no-repeat 0 0;
}

.article a.details_link {
	padding-right: 16px;
	background: transparent url('/_i/layout/details_arrow.gif') no-repeat 100% 55%;
}

.article td div.floated_in_table {
	float: left;
	padding: 0 3px;
}

}

