* {padding: 0; margin: 0;}

p,dl {margin: 1.618ex 0;}
dd, li {margin-left: 2em;}
input, select, textarea {padding: 1px 0;}
h1, h2, h3, h4, h5, h6 {margin-top: 1em;}

img {border: none;}
acronym {cursor: help;}

a:link {color: #00f;}
a:visited {color: #669;}
a:hover {color: #f60;}
a:active, a:focus {color: #f00;}

a:hover span.accesskey {text-decoration: underline;}

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

em {font-size: 100%; font-weight: bolder; font-style: normal;}

div.error-message {
	border: 1px dotted #c00;
	color: #900;
	font-size: 120%;
	padding: 2px 8px;
	margin: 1ex 0;
}
div.example {
	margin-left: 2em;
	padding: 0 1em;
	border: 1px dotted #ccc;
}
p.welcome {
	font-size: 120%;
	font-weight: bold;
}

.bottom {vertical-align: bottom;}
.block {display: block;}
.center {text-align: center; margin-left: auto; margin-right: auto;}
.clear {clear: both;}
.clearfix:after, .clear-after:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
* html .clear-after {height: 1%;}
/* End hide from IE-mac */
.em {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 1ex 2em;
	line-height: 140%;
}
.error, span.required {color: red;}
.fixme {color: #900; background-color: yellow; padding: .5ex 1ex; font-variant: small-caps;}
.grow {width: 100%; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0;}
.hide {overflow: hidden; visibility: hidden; display: none; clear: none;}
.indent {margin-left: 4em;}
.inline-img, img.inline {padding: 4px; margin-bottom: 8px;}
.inline-left, img.left {float: left; margin-right: 8px;}
.inline-right, img.right {float: right; margin-left: 8px;}
.inside {list-style-position: inside;}
.plain {text-decoration: none;}
.plain:hover {text-decoration: underline;}
.right {text-align: right;}
.simple {text-decoration: none; font-weight: normal; border: none;}
.simple:hover {text-decoration: underline;}
.small {font-size: .85em;}
.strong, strong {font-weight: bolder; font-style: normal;}
.top {vertical-align: top;}

