body, html, div, img, h2, ul, li, a { 
margin : 0;
padding : 0;
border : 0;
} 
body { 
background : white;
color : rgb(9.0%, 9.0%, 9.0%);
font : 1.1em/1.5 Candara, "Lucida Sans",  "Trebuchet MS", "Lucida Fax", Georgia, serif;
text-align : center;
width : 100%;
} 
.header { 
height : 158px;
background : white;
margin : 0;
padding : 0;
vertical-align : top;
width : 100%;
} 
.bodycopy { 
text-align : left;
margin-left : auto;
margin-right : auto;
width : 85%;
max-width : 45em;
} 
strong { 
letter-spacing : 0;
color : rgb(5.0%, 5.0%, 5.0%);
} 
h1 { 
margin-bottom : 1em;
} 
h2 { 
color : #060;
margin : 1em 0 0.25em 0;
padding : 0;
font-family : Corbel, Optima, "Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif;
font-size : 1.2em;
line-height : 1.25;
text-align : center;
} 
h3 { 
color : #333;
margin : 1em 0 0.25em 0;
padding : 0;
font-family : Corbel, Optima, "Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif;
font-size : 1.1em;
line-height : 1.25;
text-align : center;
} 

/* What’s New page */

.news h3 {font : 1.1em/1.4 Candara, "Lucida Sans",  "Trebuchet MS", "Lucida Fax", Georgia, serif; font-weight: bold; text-align: left; margin: 1em 0 0 0; }
.news ul li p {margin-left: .3em; padding-left: 0; }

.first { 
margin-top : 0;
} 
.bodycopy ol.screamer { 
margin : 1em 2em 0 4.5em;
padding : 0;
list-style-type : none;
} 
.bodycopy ol.screamer li { 
margin : 0;
padding : 0 0 0.3em 0;
font : 1.05em/1.4em Candara, "Lucida Grande", "Lucida Sans", "Trebuchet MS", sans-serif;
letter-spacing : 0.05em;
text-indent : -2em;
} 
/*
ol + h2 { 
margin-top : 0;
padding-top : 0;
} 
*/
p { 
margin : 0 0 .5em 2.1em;
} 
ol, ul { 
margin : 0 0 1em 2.1em;
} 
ul { 
list-style-type : circle;
} 
p + p { 
text-indent : 2em;
} 
.bodycopy a:link
{
	color: #039;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #039;
	font-family: Corbel, "Trebuchet MS", Verdana, Geneva, sans-serif;
}

.bodycopy a:visited
{
	color: purple;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted gray;
	font-family: Corbel, "Trebuchet MS", Verdana, Geneva, sans-serif;
}

.bodycopy a:hover, .bodycopy a:visited:hover
{
	color: white;
	background: blue;
	font-weight: normal;
	text-decoration: none;
	border: none;
	font-family: Corbel, "Trebuchet MS", Verdana, Geneva, sans-serif;
}

.bodycopy a:focus
{
	color: blue;
	background: white;
	font-weight: normal;
	text-decoration: none;
	border: 1px dashed #FFCCCC;
	font-family: Corbel, "Trebuchet MS", Verdana, Geneva, sans-serif;
}

.bodycopy a:hover strong { 
color : white;
} 
.bodycopy a:link span.arrow { 
color : black;
} 
.bodycopy a:hover span.arrow { 
color : yellow;
} 
.header ul { 
display : block;
background : #3c9;
border-top: 4px solid #066;
color : white;
font-family : Candara, "Lucida Grande", "Lucida Sans", "Trebuchet MS", sans-serif;
font-size : 80%;
margin : 0 0 0.3em 0;
letter-spacing : 0.1em;
width : 100%;
margin : 0;
} 
.header li { 
display : inline;
padding-right : 2em;
} 
.header li.last { 
padding-right : 0;
} 
.header li a:link, .header li a:visited { 
text-decoration : none;
padding : 0.1em;
color : black;
background : #3c9;
} 
.header li a:hover { 
color : white;
background : #066;
} 
.header li a:hover strong { 
color : white;
} 
span.arrow { 
color : black;
} 
a:hover span.arrow { 
color : yellow;
} 
.img a:link, .img a:visited, .img a:hover, .img a:active { 
border : none;
text-decoration : none;
background : white;
margin-top : -0.5em;
} 
.splorpist { 
border : 0;
text-decoration : none;
text-align : left;
margin-bottom : 1em;
margin-left : 2.1em;
} 
.splorpist img { border: 3px solid gray; }
.splorpist p { 
font : 80%/1.4 Candara, "Lucida Grande", "Lucida Sans", "Trebuchet MS", sans-serif;
text-align : left;
text-indent : 0;
margin-left : 0;
} 

/* Type */
.helvetica { 
font-family : "Neue Helvetica", "Helvetica Neue", Helvetica, "Swiss 721";
} 
.centre { 
text-align : center;
} 
.centre-auto
{ margin-left: auto; margin-right: auto; text-align: center;
text-decoration : none;
}
.border { border: 3px solid gray; }
.ed { 
text-decoration : none;
border : none;
background : rgb(90.0%, 90.0%, 90.0%);
} 
blockquote
{
	font-family: Corbel, "Lucida Sans", "Lucida Grande", Verdana, Trebuchet, "Trebuchet MS",  sans-serif;
	margin-left: 4em;
	margin-right: 2em;
	font-size: 90%;
	text-align: left;
	line-height: 1.4em;
	border-left: 3px solid #999;
	padding-left: 1px;
	color: rgb(9%,9%,9%);
}

.caps {
	font-size: smaller;
	letter-spacing: .1em;
	text-transform: uppercase;
}

/* Permalinks */
a:link.permalink { background: white; color: #060; }

/* DL */
dl { margin-left: 2.1em; }
dl.news dt { width: 6em; height: 3ex; margin: 0; padding: 0; float: left; color: rgb(25%,25%,25%)}
dl.news dd { margin: -3ex 0 1em 7em; padding: 0; }
dl.news dt+dd { margin-top: 0; }
dl.news dd+dd { margin-top: 1em; } /* border-top: 1px solid gray}*/


/* Footer */
.updated, .youarehere { font-size: 60%; color: rgb(10%,10%,10%); text-align: center; margin: 0 0 .25ex 0; text-indent: 0;}
.youarehere a:link, .youarehere a:visited {color: rgb(10%,10%,10%); text-decoration: none; border-bottom: 1px solid rgb(10%,10%,10%)}
.footer { border-top: 2px solid gray; background: rgb(90%,90%,90%); padding: .5em; height: 100%;}

/* Tables */
table.bugged { width: 90%; margin-left: 1em;}


table.bugged tr td {
	border: 1px solid #CCC;
	padding: .3em;
    vertical-align: top; 
}

table.bugged td p {
	text-indent: 0;
}

table.bugged thead th {
	border-top: 2px solid rgb(49,21,163);
	border-bottom: 2px solid rgb(49,21,163);
	border-right: 1px solid rgb(49,21,163);
	border-left: 1px solid rgb(49,21,163);
	text-align: center; 
	padding: 0.3em;
}
table.bugged thead th h2 {
	margin: 10px;
}
table.bugged tbody th {
	border: 1px solid #ccc;
	text-align: left;
	padding: .3em;
}

.noborder { border: none; }


/* For headers */

table { border-collapse: collapse; }

tbody tr th, th[scope=row]
{
	font-family: Calibri, "Lucida Sans", "Lucida Grande", "Lucida Console", "Lucida Bright", Univers, "Univers 55", "Bitstream Vera Sans", sans-serif;
	font-weight: normal;
	font-size: 95%;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}

thead tr th
{
	text-align: center;
	vertical-align: bottom;
}

.data
{
	border-bottom: 1px dotted #FC3;
	border-left: 1px dotted #FC3;
	border-right: 1px dotted #FC3;
	vertical-align: top;
	text-align: left;
	padding: 0 0.5em 0 0.5em;
}

/* Lists inside tables */

td ol, td ul, td dl, td ol + li, td ul + li, td dl + dt, td dl + dd, th ol, th ul, th dl { margin-top: 0; padding-top: 0 }

/* Horizontal rules */

hr
{
	margin-top: 1.2ex;
	margin-bottom: 1.2ex;
}

hr.w25 { width: 25%; }
hr.w33 { width: 33%; }
hr.w50 { width: 50%; }
hr.w66 { width: 66%; }
hr.w75 { width: 75%; }

/* TTTT specials */
.spacebelow { margin-bottom: 4ex }
.bodycopy-TTTT { 
text-align : left;
margin-left : auto;
margin-right : auto;
padding-top: 5ex;
width : 85%;
max-width : 45em;
} 
.bodycopy-TTTT a:link
{
	color: #039;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #039;
	font-family: Corbel, "Trebuchet MS", Verdana, Geneva, sans-serif;
}

.bodycopy-TTTT a:visited
{
	color: purple;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted gray;
	font-family: Corbel, "Trebuchet MS", Verdana, Geneva, sans-serif;
}

.bodycopy-TTTT a:hover, .bodycopy-TTTT a:visited:hover
{
	color: white;
	background: blue;
	font-weight: normal;
	text-decoration: none;
	border: none;
	font-family: Corbel, "Trebuchet MS", Verdana, Geneva, sans-serif;
}

.bodycopy-TTTT a:focus
{
	color: blue;
	background: white;
	font-weight: normal;
	text-decoration: none;
	border: 1px dashed #FFCCCC;
	font-family: Corbel, "Trebuchet MS", Verdana, Geneva, sans-serif;
}