/**
 * GENERIC STYLES: html tags
 */

html {

	/* Force a scrollbar */
	height: 101%;
	margin-bottom: 1px;

	/* Reset 1em to 10px */
	font-size: 62.5%;
}

:focus {
	outline: 1px dotted black;
}

abbr, acronym {
	text-decoration: underline;
	cursor: help;
}

code, pre, .code, .pre {
	font-family: "Lucida Console", Monaco, Courier, "Courier New", monospace;
}

hr {
	display: none;
}

b, strong, .b, .strong, .bold {
	font-weight: bold;
}
em, i, .em, .i, .italic {
	font-style: italic;
}
.unstyled {
	font-weight: normal;
	font-style: normal;
}

.floatLeft {
	float: left;
	margin: 0 1em 1em 0;
}
.floatRight {
	float: right;
	margin: 0 0 1em 1em;
}

a {
	text-decoration: underline;
}

a,
.link,
.hover {
	cursor: pointer;
}

a:hover {
	text-decoration: none; 
}

a.selected,
a.inactive,
.selected a,
.inactive a {
	cursor: default;
	text-decoration: none;
}


/* UTILITY STYLES: normal list */

ul.list,
ol.list {
	margin-left: 1em;
	padding-left: 1.5em;
}
ol.list li {
	list-style: decimal outside;
	margin-bottom: .2em;
}
ul.list li {
	list-style: square outside;
	margin-bottom: .2em;
}
dl.list {
	margin-left: 1em;	
}
dl.list dt {
	clear: left;
	float: left;
	width: 30%;
	font-weight: bold;
	margin: 0 1em .5em 0;
}
dl.list dd {
	width: 60%;
	float: left;
	margin: 0 0 .5em 0;
}
dl.list.wideTerm dt,
dl.list.wideTerm dd {
	width: 45%;
}

/* UTILITY STYLES pipe-delimited lists */

ul.piped {
	margin: 0;
	padding: 0;
}
ul.piped li{
	list-style: none;
	float: left;
	margin-left: .5em;
	padding-left: .5em;
	border-left: 1px solid black;
}
ul.piped li:first-child,
ul.piped li.firstChild {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}

dl.piped dt {
	float: left;
	margin-left: .5em;
	padding-left: .5em;
	border-left: 1px solid black;
	font-weight: bold;
}
dl.piped dd {
	float: left;
	margin-left: .25em;
	padding-left: .25em;
}
dl.piped dt:after {
	content: ":";
	font-weight: bold;
}
dl.piped dt:first-child,
dl.piped dt.firstChild {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
dl.piped dd:after {
	content: ",";
}
dl.piped dd:last-child:after {
	content: "";
}

/* UTILITY STYLES: microformats */

.vcard .org {

}
.vcard.noname .fn {
	display: none;
}
.vcard .country-name,
.vcard .adr .type,
.vcard .tel .type {
	display: none;
}
.vcard div {
	margin: 0 0 .5em 0;
}
.vcard div.adr div {
	margin: 0;
}
.vcard abbr {
	text-decoration: none;
}
.vcard a {
	display: block;
	margin: 0 0 .5em 0;
}
.vcard .tel .prefix {
	display: none;
}

/* UTILITY STYLES: accessibility */

.accessible {
	display: none;
}

/******************************************************************************
*
* float clearing
*
******************************************************************************/

* html ul.piped,
* html .clearfix {
	height: 1%;
	overflow: visible;
}

*+html ul.piped,
*+html .clearfix {
	min-height: 1%;
}

ul.piped:after,
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* END OF FILE */
