dt {
	font-weight: bold;
}

dd {
	margin: 0 0 1em 1em;
}

li {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

sup {
	font-size: 70%;
}

form {
	margin: 0;
	display: inline;
}

label {
	font-weight: bold;
}

/* General Structure */

.subtitle {
	font-style: italic;
}
.imgright {
	float: right;
	margin: 0 0 2em 2em;
}

.first {
	margin-top: 0; /* For IE not understanding first:child */
}
:link img,
:visited img {
	border: 0;
}
a.cont {
	display: block;
	margin-right: 0;
	text-align: right;
}
div.quote,

.note {
	font-style: italic;
}
.note:before {
	content: "Note: ";
}

.key-point > h1:first-child,
.key-point > h2:first-child,
.key-point > h3:first-child,
.key-point > h4:first-child,
.key-point > h5:first-child,
.key-point > h6:first-child {
	margin-top: 0;
}
strong.stronger {
	font-style: italic;
	font-weight: bold;
}
pre.good,
div.good {
	border: double lime 3px;
}

#mainContent > h1:first-child,
#mainContent > h2:first-child,
#mainContent > h3:first-child,
#mainContent > h4:first-child,
#mainContent > h5:first-child,
#mainContent > h6:first-child,
#side > h1:first-child,
#side > h2:first-child,
#side > h3:first-child,
#side > h4:first-child,
#side > h5:first-child,
#side > h6:first-child {
	margin-top: 0;
}
.productlist {
margin: 0;
padding: 0 0 0 5px;
}
.productlist li {
clear: left;
list-style: none;
padding: 0 0 1em 0;
margin-left: 0;
}

.productlist h3 {
margin: 0 0 0.2em 0;
}

.productlist img {
float: left;
margin: 0 0.5em 1em 0;
}