/*
 * ------------------------------------------------------------------------------------------------
 * ARTICLE
 * ------------------------------------------------------------------------------------------------
 */

.article {
	text-align:left;
	margin: 1em;
}

.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
	color: #0054a0;
	font-weight: bolder;
	text-align:left;
	margin: 0.7em 0;
}

.article h1	{ font-size:120%; text-transform: uppercase; height: 18px; overflow:hidden; }
.article h2	{ font-size:110%; }
.article h3	{ font-size:110%; }
.article h4	{ font-size:100%; color:black; }
.article h5	{ font-size:100%; font-style:italic; color:black; }
.article h6	{ font-size:100%; font-weight:normal; font-style:italic; color:black; }

.article h1.clear,
.article h2.clear,
.article h3.clear,
.article h4.clear,
.article h5.clear,
.article h6.clear {
	clear:both;
}

.article blockquote {
	margin:1em 3em;
}

.article img {
	margin:9px;
	border:1px solid #c1c1c1;
	padding:1px;
}

.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;
	padding: 0.2em 0.4em;
	font-size: 90%;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #c1c1c1;
}

.article td:first-child,
.article th:first-child {
	border-left:none;
}

.article tr.table-head-blue td,
.article tr.table-head-blue th {
	font-weight: bolder;
	color: white;
	background-color: #0054a0;
}

.article tr.table-head-gray td,
.article tr.table-head-gray th {
	color: white;
	background-color: #c1c1c1;
	border-color: white;
	line-height: 1.2em;
	text-align: center;
	border-bottom: none;
	border-top: none;
}

.article tr.table-row-odd {
	background-color: white;
}

.article tr.table-row-even {
	background-color: #e4e4e4;
}

.article tr.table-row-blue-odd td {
	color: #0054a0;
	background-color: white;
	line-height: 0.9em;
	text-align: center;
	border-bottom: none;
	border-top: none;
}

.article tr.table-row-blue-even td {
	color: #0054a0;
	background-color: #e4e4e4;
	line-height: 0.9em;
	text-align: center;
	border-bottom: none;
	border-top: none;
}

.article tr.table-row-blue td {
	background-color: #0054a0;
	color: white;
	line-height: 0.9em;
	text-align: center;
	border-bottom: none;
	border-top: none;
}

.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;
}

.article img.introduction_h1_hack {
	margin:0; border:0; padding:0;
	behavior: url('/_j/pngbehavior.htc');
}

/* ---------------------------------------------------------------------------------------------- */

#intro .article {
	margin: 0;
	padding: 1em;
}

#intro .article h1 {
	margin-top: 0;
}

/* ---------------------------------------------------------------------------------------------- */

.article span.print-text {
    display: none;
}


