/* TYPOGRAPHY */
/* ----------------------------------------- */

body {
	font-family: Arial, sans-serif;
	font-size: 93.8%;
	line-height: 1.47;
	color: #555;
}
.article h2, .article h3, .article h4,
.article p, .article ul, .article ol, .article hr {
	margin-top: 1.47em;
}
.article h3+p, .article h5+ul, .article li ul,
.article li, .article dt {
	margin-top: 0.4em;
}
.article>* {
	padding: 0 1.2em;
}
.article table {
	width: 85%;
	margin: 1.47em auto 0;
	padding: 0;
	border: 1px solid #ccc;
}
.article th, .article td {
	padding: 0.5em;
}
.article th {
	font-weight: bold;
	border-bottom: 1px dashed #ccc;
}
.article dt {
	font-weight: bold;
}
.article table.nav  {
	border-left: 0;
	border-right: 0;
}

/* Headings */

h1, h2, h3, h4, h5 {
	font-weight: bold;	
}
.article h1 { /* Standard page heading */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2em;
	letter-spacing: -0.05em;
	padding: 0.25em 0.5em;
	border-top: 3px solid #691e68;
	border-bottom: 1px solid #ccc;
	color: #222;
}
.article .header { /* Page heading in a .header div with other elements */
	position: relative;
	border-top: 3px solid #691e68;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
	padding: 0;
	line-height: 1;
}
	.article .header h1 {
		padding: 1.1em 0 0.433em 0.6em;
		border: none;
		color: #691e68;
	}
	.article .header .section-name {
		position: absolute;
		top: 1.3em;
		left: 1.64em;
		margin: 0;
		font-size: 0.733em;
		text-transform: uppercase;
	}
	.article .numbered h1 {
		margin-left: 2.33em;
		padding-left: 0.5em;
		border-left: 1px dashed #ccc;
	}
	.article .numbered .section-name {
		left: 7.72em;
	}
	.article .header .page-number {
		position: absolute;
		left: 0;
		top: 0;
		margin: 0;
		width: 1.167em;
		text-align: center;
		font-size: 4em;
		font-weight: bold;
		line-height: 1.3;
		color: #222;
	}
h2 {
	font-size: 1.07em;
	color: #691e68;
}
h3 {
	color: #333;
}

/* Links */

a {
	color: #2856a6;
}
a:hover {
	color: #222;
}
/* Lists */

.article li {
	color: #333;
}
.article ul>li {
	padding-left: 19px;
	background: url(../images/bullet.png) 1px 8px no-repeat;
}
.article ol>li {
	list-style: decimal outside;
	margin-left: 2em;
}

/* Tips */

.article .tip {
	font-size: 0.867em;
}
.article .tip h2 {
	margin-top: 0;
	padding: 0.2em 1.15em;
	background: #3FA4A0;
	color: #fff;
}
.article .tip .tip-body {
	padding: 1em 1.154em 0;
}
.article .tip h3 {
	font-size: 1.23em;
	margin-top: 0;
}
.article .tip p {
	margin: 0 0 1em;
}

/* Teasers */

.decision-tree-teaser h3 {
	font-size: 1.5em;
	margin: 0;
	color: #2B5D83;
}
.decision-tree-teaser p, .decision-tree-teaser h3+p {
	margin: 0;
	color: #999;
}

/* Search results */

.search .hentry a {
	text-decoration: none;
}
.search .hentry a:hover {
	background-color: #f5f5f5;
}
.search .hentry h2 {
	font-size: 1em;
	color: #2856A6;
}
.search .hentry a:hover h2 {
	color: #222;
}
.search .hentry p {
	font-size: 0.87em;
	margin: 0;
	color: #333;
}
.search p.breadcrumbs {
	font-style: italic;
	color: #575757;
}
.searchterm1, .searchterm1 a { background-color: #E71E51; padding: 2px; font-style: normal; color: #fff; }
.searchterm2, .searchterm2 a { background-color: #F7B34F; padding: 2px; font-style: normal; color: #fff; }
.searchterm3, .searchterm3 a { background-color: #A0F74F; padding: 2px; font-style: normal; color: #fff; }
.searchterm4, .searchterm4 a { background-color: #4FCFF7; padding: 2px; font-style: normal; color: #fff; }
.searchterm5, .searchterm5 a { background-color: #F7C7F1; padding: 2px; font-style: normal; color: #fff; }

/* Footer */

.footer {
	font-size: 0.8em;
}
	.footer a {
		text-decoration: none;
	}
	.footer a:hover {
		text-decoration: underline;
	}
	.footer p a {
		position: absolute;
		top: 15px;
		right: 0;
		display: block;
		height: 15px;
		background: url(../images/footer-sitebytbx.gif);
		width: 101px;
		text-indent: -999px;
		overflow: hidden;
		cursor: pointer;
	}
	.footer p a:hover {
		background-position: bottom left;
	}

