/* RESET ______________________________________________________ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';	content: none;}

a:active {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}



/* GRID ______________________________________________________ */

/* http://code.google.com/p/blueprintcss/ */

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}



/* BASE ______________________________________________________ */

body {
	background:#fff;
	font-family: "helvetica neue", helvetica, arial, sans-serif;
	font-size: 12px;
	color: #222;
}

p {
	line-height: 1.5;
	margin: 1.5em 0;
	text-align: left;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

ul, ol {
	margin: 1.5em 0 1.5em  40px;
	line-height: 1.5;
	text-align: left;
}

#sidebar ul, #sidebar ol, ul.sidebar, ol.sidebar {
	margin-left: 20px;
}

ul ul, ol ul, ul ol, ol ol {
	margin: 1.5em 0 1.5em 30px;
}

ul {
	list-style: disc outside;
}

ul ul, ol ul {
	list-style: circle outside;
}

ol {
	list-style: decimal outside;
}

ol ol, ul ol {
	list-style: decimal outside;
}

li {
	margin: 1.5em 0;
}

ul.sidebar li, ol.sidebar li {
	margin: 0;
}

li p {
	margin: 1.5em 0;
}

dl {
	margin: 1.5em 0;
	line-height: 1.5;
	text-align: justify;
}

dt {
	margin: 1.5em 0 1.5em 0;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.5;
	letter-spacing: 2px;
	text-transform: uppercase;
}

sup {
	vertical-align: super;
	line-height: 0;
	font-size: .8333em;
}

sub {
	vertical-align: sub;
	line-height: 0;
	font-size: .8333em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif;
}

h1 {
	font-size: 2em;
	line-height: 1.5;
	margin: 1.125em 0 1.125em 0;
}

	h1 span {
		font-size: .5em;
		font-style: normal;
		letter-spacing: 2px;
		line-height: 1.5;
		text-transform: uppercase;
	}

h2 {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1;
	margin: 1em 0 1em 0;
}

h3 {
	font-size: 1.5em;
	font-style: italic;
	font-weight: normal;
	line-height: 1;
	margin: 1em 0 1em 0;
}

	h3 span {
		font-size: .6667em;
		font-style: normal;
		letter-spacing: 2px;
		text-transform: uppercase;
	}

h4 {
	font-size: 1em;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 1.5;
	margin: 1.5em 0 1.5em 0;
	text-transform: uppercase;
}

h5 {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	margin: 1.5em 0 1.5em 0;
}

h6 {
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	line-height: 1.5;
	margin: 1.5em 0 1.5em 0;
}

a:link {
	text-decoration: underline;
	color: #a45500;
}

a:visited {
	text-decoration: underline;
	color: #727567;
}

a:hover {
	text-decoration: none;
}

h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link {
	color: #77562b;
	text-decoration: none;
}

h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: underline;
}

blockquote {
	margin: 1.5em 0 1.5em 20px;
	border-left: 2px solid #333;
	padding-left: 20px;
}

blockquote cite {
	display: block;
	text-align: right;
	font-style: italic;
}

code {
	font-family: Monaco, ProFont, "Bitstream Vera Sans Mono", "American Typewriter", "Andale Mono", monospace;
	line-height: 1.75;
	font-size: .8571em;
}

pre {
	background-color: #d5cdc1;
	padding: 1.45em 0 1.45em 18px;
	border: 1px solid #afa8a0;
	overflow: scroll;
}

sup {
	vertical-align: super;
	font-size: .7143em;
	line-height: 0;
}

img {
	float: left;
	margin: 1.5em 0 1.5em 0;
}

img.alt {
	float: right;
	margin: 1.5em 0 1.5em 50px;
}

.figure {
	background-color: #E0ECE6;
	float: right;
	margin: 1.5em 0 1.5em 20px;
	overflow: hidden;
}

.figure.alt {
	float: left;
	margin: 0 20px 1.5em 0;
}

.figure.large {
	width: 630px;
	margin: 0 0 1.5em 0;
}

.figure.medium {
	width: 270px;
}

.figure.small {
	width: 140px;
}

.figure img {
	display: block;
	float: none;
	margin: 0;
}

.figure p.credit {
	color: #666;
	font-size: .8333em;
	letter-spacing: 1px;
	line-height: 1.8;
	margin: .9em  0 0 0;
	padding: 0 10px;
	text-align: right;
	text-transform: uppercase;
}

.figure p.caption {
	font-style: italic;
	color: #333;
	padding: .5em 10px;
	margin: 0;
	text-align: left;
}

.figure.small p.caption {
	line-height: 1.25;
}

.figure p.caption span {
	font-weight: bold;
	line-height: 1.1667;
	font-family: Georgia, Serif;
	font-style: normal;
	color: #000;
	margin-right: .5em;
}

.figure p.caption cite {
	display: block;
	text-align: right;
	color: #333;
	font-size: .8571em;
	line-height: 1.8;
	font-style: normal;
}

span.reference {
	font-weight: bold;
	font-family: Georgia, Serif;
	font-style: normal;
	color: #000;
}

div.figure a {
	background-image: none;
	padding: 0;
}

.clear {
	clear: both;
}

object {
	display: block;
	margin: 0 auto 1.5em auto;
}

a[href $='.pdf'] {
	padding: 2px 18px 2px 0;
	background: transparent url(/images/threads/page_white_acrobat.png) no-repeat center right;
}

a[href $='.xls'] {
	padding: 2px 18px 2px 0;
	background: transparent url(/images/threads/page_white_excel.png) no-repeat center right;
}

a[href $='.doc'] {
	padding: 2px 18px 2px 0;
	background: transparent url(/images/threads/page_white_word.png) no-repeat center right;
}

a[href $='.rtf'] {
	padding: 2px 18px 2px 0;
	background: transparent url(/images/threads/page_white_text.png) no-repeat center right;
}