body {
	line-height: 125%;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-family:
		Garamond,
		"Gaudy Old Style",
		"Palatino Linotype",
		Palatino,
		"Times New Roman",
		Times,
		serif;
	background-color: #fff;
	color: #000;
	margin-right: 1em
}

blockquote {
	border-left: 1pt solid #777;
	padding-left: 1em;
	font-size: 90%
}

address {
	font-size: 70%;
	font-style: normal;
	line-height: 120%;
}

hr {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 5%;
	margin-right: 5%;
	color: #777
}

pre {
	margin-left: 5%;
	font-family:
		"Lucida Console",
		"Courier New",
		"Courier",
		monospace;
	font-size: 90%
}

/* Workaround for Psion version of Opera. */
em, i, q {
	font-style: italic
}

h1,h2,h3 {
	color: #000;
	line-height: 120%;
	font-style: normal;
	font-weight: bold;
	font-family:
		Verdana,
		Arial,
		Helvetica,
		Geneva,
		Swiss,
		SunSans-Regular,
		sans-serif;
	text-align: left;
	margin-top: 1em;
	margin-bottom: 0.25em
}

h1 {
	font-size: 140%;
	margin-top: 0em;
	margin-bottom: 0em;
}

h2 {
	font-size: 110%
}

h3 {
	font-size: 100%;
}

.search_details,.docloc,.note,.toc,.navbar, {
	font-style: normal;
	font-weight: normal;
	font-size: 70%;
	font-family:
		Verdana,
		Arial,
		Helvetica,
		Geneva,
		Swiss,
		SunSans-Regular,
		sans-serif;
}

.revhist {
	font-style: normal;
	font-weight: normal;
	font-size: 70%;
	font-family:
		Verdana,
		Arial,
		Helvetica,
		Geneva,
		Swiss,
		SunSans-Regular,
		sans-serif;
	color: #000;
	background-color: #cfc;
	line-height: 140%;
	padding: 1%;
	margin-top: 1em;
	margin-bottom: 1em
}

.reference {
	font-style: normal;
	font-weight: normal;
	font-size: 70%;
	font-family:
		Verdana,
		Arial,
		Helvetica,
		Geneva,
		Swiss,
		SunSans-Regular,
		sans-serif;
	color: #000;
	background-color: #fcc;
	line-height: 140%;
	padding: 1%;
	margin-top: 1em;
	margin-bottom: 1em
}

.caption {
	font-style: normal;
	font-weight: normal;
	font-size: 70%;
	font-family:
		Verdana,
		Arial,
		Helvetica,
		Geneva,
		Swiss,
		SunSans-Regular,
		sans-serif;
	color: #000;
	line-height: 140%;
	padding: 1%;
	margin-top: 1em;
	margin-bottom: 1em
}


.diarydetails {
	font-size: 70%;
	text-align: right;
	margin-top: 0%
}

.search_details {
	color: green;
	line-height: 100%
}

p.tagline {
	font-size: 110%;
	font-style: italic;
	margin-top: 0em;
	margin-bottom: 0em;
}

.note {
	font-style: normal;
	font-weight: normal;
	font-size: 70%;
	font-family:
		Verdana,
		Arial,
		Helvetica,
		Geneva,
		Swiss,
		SunSans-Regular,
		sans-serif;
	color: #000;
	line-height: 140%;
	padding: 1%;
	margin-top: 1em;
	margin-bottom: 1em;
	background-color: #eef
}

.inlinetitle {
	font-weight: bold
}

.datatable {
	border-top-width: 0.1em;
	border-top-color: #666;
	border-top-style: solid;
	border-bottom-width: 0.1em;
	border-bottom-color: #666;
	border-bottom-style: solid
}

.outofdate {
	text-decoration: line-through
}

img {
	border-color: #999;
	border-width: 1px;
	border-style: solid
}

img.padded {
	margin: 3px;
}

img.plain {
	border-style: none
}

/* Nice frame.
img
{
padding: 15px;
background-color: #eee;
border-color: #ccc;
border-width: 1px;
border-style: solid;
}
*/

img.sitelogo {
	margin: .5em;
}

.tbl
{
	/* Same as body. Works around an IE5 bug where the body style
	   doesn't seem to make it into tables. */
	line-height: 135%;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-family:
		"Palatino Linotype",
		Palatino,
		"Times New Roman",
		Times,
		serif
}

.author
{
	font-weight: bold
}

.nospaceabove {
	margin-top: 0%
}

.articledate {
	font-size: 80%;
	font-style: italic;
	color: #999;
}

.articlelink {
	font-style: italic;
}

.articlelist {
	background-color: #ccc;
}

.tableem { font-style: italic; color: red; }
.tableborder { border-collapse: collapse; border 1px solid black; }

.copyright {
	font-size: 90%;
	font-style: italic;
}

.pullquote-right {
	font-size: 120%;
	font-style: italic;
	font-weight: bold;
	float: right;
	width: 8em;
	margin-left: 0.5em;
	margin-right: 0em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	text-align: left;
	border-left: 2pt solid gray;
	padding-left: 0.3em;
	color: gray
}

.pullquote-left {
	font-size: 120%;
	font-style: italic;
	font-weight: bold;
	float: left;
	width: 8em;
	margin-left: 0.0em;
	margin-right: 0.5em;
	margin-top: 0..25em;
	margin-bottom: 0.25em;
	text-align: right;
	border-right: 2pt solid gray;
	padding-right: 0.3em;
	color: gray
}

.contents {
	margin-left: 60px;
	margin-top: 0em;
	margin-bottom: 0em;
}

img.contents {
	margin-left: -60px;
	margin-right: 10px;
	margin-bottom: 10px;
}


#menu {
	position: absolute;
	left: 2%;
	top: 1%;
      width: 21%;
	font-size: 70%;
	line-height: 120%;
	font-family:
		Arial,
		Helvetica,
		sans-serif,
		Verdana;
	border: 1px solid #999;
	padding: 1%;
	background-color: #eef;
}

#bodytext
{
	position: absolute;
	top: 1%;
	left: 28%;
	width: 66%;
}

/* For bike computer page. */
.calced { font-style: italic }
.calcederror { font-style: italic; color: red }
.calcedtotalerror { font-style: italic; font-weight: bold; color: red }
