body {
	font-family: "Lucida Grande",Helvetica,sans-serif;
	width: 800px;
	color: #333333;
	font-size: 11pt;
	margin: 0 auto;
	}
a {
	color: #666699;
	}
div.footnote {
	font-size: .7em;
	}
pre.programlisting {
	background-color: #e0e0f0;
	padding: 10px;
	font-size: .85em;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	}
	
.guimenu, .guimenuitem {
	font-weight: bold;
	}
dt {
	display: block;
	}
div.note {
	background-color: #ffffcc;
	border: 2px solid #ffff00;
	margin-bottom: 20px;
	}
div.caution {
	background-color: #ffe9d0;
	border: 2px solid #ffcc99;
	margin-bottom: 20px;
	}
span.markup {
	font-family: monospace;
	}
.affiliation, .releaseinfo, .copyright, .legalnotice {
	font-size: .8em;
	}
h1,h2,h3,h4,h5,h6 {
	color: #666699;
	clear: none;
	}
h2.title {
	margin-top: 50px;
	background-color: #666699;
	color: #ffffff;
	padding: 6px;
	}
.section h2.title {
	font-size: 1.2em;
	background-color: #9999cc;
	}
.sidebar {
	background-color: #e0e0f0;
	padding: 10px;
	margin-left: 20px;
	margin-right: 20px;
	clear: right;
	}
.term {
	font-weight: bold;
	}
.refnamediv h2 {
	text-align: center;
	font-size: 2em;
	}
	
.calloutlist td p{
	margin: 0;
	}
div.titlepage {
	clear: both;
	}
.navfooter,.navheader {
	background-color: #e0e0ef;
	padding: 4px;
	border: #cccccc;
	font-size: .8em;
	}
.navfooter hr, .navheader hr {
	display: none;
	}
	
.informaltable table {
	border-collapse: collapse;
	border-color: #9999cc;
	font-size: .8em;
	margin: 0 auto;
	margin-bottom: 20px;
	background-color: #cccce0;
	}
.informaltable table th {
	background-color: #9999cc;
	color: #ffffff;
	}
.informaltable table td {
	padding: 4px;
	}
hr {
	display: none;
	}