/* Items not to print */

div#header-block, div.sitefooter, hr.next-previous_end, div.sitetools-footer, p.credit
 {
	display:none !important;
	}

body {
	background:white; color: black;
	margin:0;
	padding:0;
	font-family:Nina,Tahoma, "Trebuchet MS",sans-serif;
	font-size:10px;
	line-height:140%;
	}

a:link, a:active {
	color:#0049aa;
	background:transparent;
	text-decoration:underline;
	}

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

input {
	margin:0 3px;
	font-size: 11px;
	}

img, abbr, acronym {
	border:none;
	}

ol, ul {
	margin:0 0 8px 5px;
	padding:0;
	}

.nobullet {
	list-style:none;
	}

dl {
	margin:0;
	padding:0;
	}

li {
	margin:0;
	padding:0;
	font-size: 10px;
	list-style-position:inside;
	}

table, textarea {
	width:100%;
	}

input[type=text] {
	width:96%;
	}

dt, dd {
	margin:5px 0;
	padding:0 5px;
	}

dt {
	margin-top:10px;
	}


h1 {
	clear:both;
	font-size:11px;
	margin:1px 0;
	padding:3px 5px;
	background:#951515;
	color:#fff;
	}

h2 {
	clear:both;
	font-size:11px;
	margin:15px 0 10px 0;
	padding:3px 5px;
	background:#eee;
	border:1px solid #333;
	border-width:1px 0;
	}

h3, h4, h5, h6 {
	font-size:10px;
	margin:10px 0 5px 0;
	padding:0 5px;
	}

blockquote {
	margin:5px 0 1px 0;
	padding:4px 0 0 22px;
	}

/* Images */

img[align="right"] { border: none; padding: 0 0 2% 2%;}
img[align="left"] { border: none; padding: 0 2% 2% 0; }

/* No borders around linked images */

 .noborder, a.noborder img, a:link img, a img,  a:visited img,  a:focus img,  a:hover img, .image-link-plain
{
	border: 0 !important;
	text-decoration: none !important;
}

/* Typography */

p { text-indent: 2em; }

.cursive {font-family: cursive; }
.fantasy {font-family: fantasy; }

caption
{
	font-family: "Bitstream Vera Serif", "Bitstream Vera Sans", "Gill Sans", Gill, "News Gothic MT", Verdana,   sans-serif;
	font-size: 12px;
	margin-top: 4px;
}

ins.block
{
	text-decoration: none;
	margin-left: 2em;
}

cite, em { font-style: italic; }
strong, b {font-weight: bold; }


/* Nested elements */

h1+p, 
h2+p, 
h3+p, 
h4+p, 
h5+p, 
h6+p, 
p+address, 
td p:first-child, 
.noindent, 
.contentcaps, 
iframe p:first-child, 
blockquote p:first-child, blockquote+p,
li p:first-child, 
dd p:first-child,
dt p:first-child,
hr + p
{
	text-indent: 0;
}


h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p
{
	margin-top: 0;
	padding-top: 0;
}

h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6
{
	text-indent: 0;
	margin-left: 0;
}




/* Datestamps and permalinks */
a.datestamp:link, a.datestamp:visited
{
	font-size: 80%;
	font-family: "Lucida Grande", "Lucida Bright", "Lucida Console", "Bitstream Vera Sans",  Verdana, sans-serif;
	text-decoration: none;
	border: none;
	color: gray;
}

a.datestamp:hover
{
	text-decoration: none;
	color: #46B6DE;
	background: inherit;
	border-bottom: 1px dashed blue;
	border-top: none;
	border-left: none;
	border-right: none;
}
