.title-div {
	width: 460px;
	margin-bottom: 20px;
}

.title-caption {
	width: 320px;
}

.title-icon {
	width: 120px;
}

.title-caption {
	margin-top: 10px;
}

p.address {
	text-align: center;
}

a { color: blue; }

p,
h4 { margin-left: 0; }

#main {
	width: 100%;
}

/* */
#content	{ margin: 0px 10px 10px 0px; }
#content h3	 { font-size: large; clear: both; border-bottom: 1px solid silver; }
#content h4   { font-size: medium; margin-bottom: 8pt; margin-left: 80px }
#content h5   { font-size: medium; margin: 0 0 0pt 100px; padding: 0; color: #aaa; }
#content p	{ font-size: medium; margin-left: 80px; }

#content ul, #content ol  { margin-top: 5px; margin-bottom: 10px; margin-left: 80px }
#content .image img		{ border: 1px solid #aaa; padding: 5px; }
#content .image img:hover	{ border: 1px solid blue; }

/*.intro	 { font-weight: bold; font-size: medium; margin: 20px 130px 20px 130px; text-align: j; } */
p.nextsection	 { text-align: center; margin: 30px 0 20px 100px }
p.nextsection a	{ background-color: #ddf; padding: 5px 20px; font-size: small; border: 1px solid #aaf; }
span.command	 { font-family: Courier, Monaco; }
span.guielement	 { font-family: Courier, Monaco; }
span.attribute	{ font-weight: bold; }
p.command		{ font-family: Courier, Monaco; margin: 0; }
div.listing		{ margin: 10px; }
div.listing p	{ padding: 2px 0 ! important; }
span.function	  { font-weight: bold; }
span.string		{ color: #f00; }
span.number		{ color: #00f; }
span.keyword	 { color: #963 }
span.comments	 { color: #0d0; }
span.inline		{ font-family: Courier, Monaco ! important; }

div.filecontent		{ background-color: #fff; margin: 10px 10pt 10px 100px; padding: 5px 10px; border: 1px solid #aaa; }
div.filecontent p	 { font-size: 12px ! important; margin: 1px ! important }
p.level1			{ padding: 0px 0px 0px 20px; }
p.level2			{ padding: 0px 0px 0px 40px; }

.example	{ margin: 0px; padding: 10px; clear: both; font-family: Courier, Monaco; }
.firstexample	{ margin: 0px; padding: 10px; clear: both; font-family: Courier, Monaco; border-top: 1px dashed #aaa; }
.lastexample	{ margin: 0px; padding: 10px; clear: both; font-family: Courier, Monaco; border-top: 1px dashed #aaa; }
.comment	{ clear: right; float: right; width: 200px; font-family: "Lucida Grande", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

img.left	{ float: left; margin: 0 10px 10px 0; }
img.right	{ float: right; margin: 0 0 10px 10px; }
p.center	{ text-align:center; }

ol.listing	 { color: #aaa; font-size: small; background-color: #eee; margin: 10px 0 10px 80px; padding: 10px 0 10px 40px; border: solid 1px #aaa }
ol.listing li p	{ color: #000; margin: 0 ! important; font-size: medium; font-family: Courier, Monaco; }
ul.listing	  { color: #aaa; font-size: small; background-color: #eee; list-style-type: none; margin: 10px 0 10px 80px; padding: 10px 0 10px 40px; border: solid 1px #aaa }
ul.listing li p	{ color: #000; margin: 0 ! important; font-size: medium; font-family: Courier, Monaco; }

p.synopsis	{ margin: 20px 0 0 80px ! important; border-top: 1px dashed #aaa; padding: 10px 0 0 0; font-family: Courier, Monaco; }
span.arg	 { color: #aaa; font-family: Courier, Monaco; }
p.descr { margin: 5px 0 0 75pt ! important; }
p.ex	{ margin: 10px 0 -2px 75pt ! important; font-weight: bold; }
table.commands td { font-family: Courier, Monaco; }

p.console		{ background-color: #eee; margin: 10px 10pt 10px 100px; padding: 5px 10px; border: 1px solid #aaa; font-family: Courier, Monaco ! important; font-size: 12px ! important; }
div.console		{ background-color: #eee; margin: 10px 10pt 10px 100px; padding: 5px 10px; border: 1px solid #aaa; }
div.console p	{ font-family: Courier, Monaco ! important; font-size: 12px ! important; margin: 0px ! important; }
div.console ul	 { margin: 0 ! important; padding: 0 2em ! important; }
div.console li	 { font-family: Courier, Monaco ! important; font-size: 12px ! important; list-style-type: none ! important; }

#sidebar	{ color: #000; float: right; width: 180px; margin: 0px 10px 10px 10px; padding: 0px 10px; }
#sidebar h3	{ font-size: 14px; margin: 20px 0 0 0; padding: 0 0 5px 0; border-bottom: 1px dashed #aaa; }
#sidebar div.item { border-bottom: 1px dashed #aaa; padding: 5px 0; }
#sidebar p	{ font-size: 12px; margin: 0; }
#sidebar ul	{ font-size: 12px; margin: 0 0 0 20px; padding: 0; }
#sidebar li  { list-style-type: square; list-style-position: outside; }

#sectionnav		{ font-size: 12px; margin: 10px 5px 5px 5px; padding: 0px; width: 180px; background-color: #eef; border: 1px solid #aaf; }
#sectionnav p	{ margin: 0; padding: 0; }
#sectionnav p.title	 { padding: 2px; color: #000; text-align: center; font-weight: bold; background-color: #fff; border: solid 1px #aaf; position: relative; top: -10px; left: 10px; width: 155px; }
#sectionnav div.section			 { color: #55f; margin: 5px; padding: 5px; border: 1px dashed #eef; display: block }
#sectionnav div.section a		{ color: #55f; }
#sectionnav div.section a:hover	{ text-decoration: underline; }
#sectionnav div.selectedsection			 { color: #55f; background-color: #ddf; margin: 5px; padding: 5px; border: 1px dashed #aaf; display: block }
#sectionnav div.selectedsection a		{ color: #55f; }
#sectionnav div.selectedsection a:hover	{ text-decoration: underline; }
#sectionnav ul	{ margin: 0px; padding: 0px; }
#sectionnav li	 { list-style-type: square; list-style-position: outside; margin: 0px 0px 0px 18px; padding: 0px; }

p.question		 { font-weight: bold; margin-bottom: 5px ! important; }
p.answer		{ margin-top: 5px ! important; margin-left: 80pt ! important; margin-right: 100px ! important; text-align: justify; }

div.requiredFields p { font-size: small ! important }
/* */
