blockquote {
		/* font-size: 10px; */
		font-style: italic;
}

body {	font-family: Verdana, sans-serif;
				font-size: 0.7em;
				line-height: 120%;
				margin-left: 30px;
				margin-top: 35px;
				width: 70%;				
}

@media print {
			
	body{		
		margin-left: 40px;
		width: 80%;				
	}
}

a { font-weight:normal; color: #000099; text-decoration: none; border-bottom: 1px #ccccff solid; }

a:visited { color: #000099;  }

code {
	font-size: 1.2em;
}
code.prompt { background-color: #ddd;
						}

code.computeroutput { font-size: 11px;
											color: #666
											}

div.article > div.section > div.titlepage {
  //page-break-before: always;
	 margin-top: 40px;
}			

div.article > div.section div.section > div.titlepage {
  //page-break-before: always;
	 // margin-top: 20px;
}			

div.abstract {
	margin-top:14px;
}

div.author h3 {
	font-size: 0.8em;	
	display: inline;
}

p.pubdate {
	margin-top: 10px;
}

div.cmdsynopsis { border: black solid 2px}

div.example { border: #999 dotted 1px}

div.figure {
		margin-top: 12px;
		margin-bottom: 2px;
		/* margin-left: 50px; */
}

/* figure caption */
div.figure p.title {
	margin-left: 50px;
	width:500px;	
	text-align: left;	
}

div.figure div.mediaobject {
	text-align: center;
}

div.figure p.title b {
	font-weight: normal;
	font-style: italic;
}

div.toc li {
	list-style-type: none
}

dl {
	margin-left: 17px;
}

dt {
	margin-top: 8px;
	margin-bottom: 2px;	
}

dd {
	margin-bottom: 0px;
	margin-left: 17px;
}

dd ul {
	padding-left: 20px;
}

ul {
	margin: 4px 0 10px 0;  
	padding-left: 30px;
}

em { /* color: #339933;
	 font-weight: bold; */
	 }

em.lineannotation {
		color: blue;
		font-weight: normal;
}

em.replaceable, em.parameter {
		color: green;
		font-weight: normal;
}

em.replaceable:before {
		content: "<";
	}

em.replaceable:after {
		content: ">";
}


div.article > div.titlepage h2{ 
	font-size: 2em;		
	line-height: 1.4em;
	text-align: center;
}

/* section level1,level2 */
h3 { font-size: 1.3em;
		margin-top: 20px;
		margin-bottom: 12px;
		}

/* section level3 */
h4 {   
	font-size: 1.2em;		
	margin-top: 16px;
	margin-bottom: 8px;
}

/* simplesect title */
div.simplesect h3, div.simplesect h4, div.simplesect h5  {
font-style: italic;
	font-size: 1.1em;
	margin-top: 12px;
	margin-bottom: 6px;
}
div.note h3 { margin: 0px;
							font-size: 11px;
							/* border-bottom: 1px solid black ; */
							}

h4 { font-size: 12px;
	/* margin-top: 30px; */
		}

p {
	text-align: justify;
	margin: 0px 0 4px 0;	
}
/*
dd p { margin: 0px;
							}

div.note p { margin: 0px;
							}

*/


pre.synopsis { text-decoration: underline; }

pre.screen { 
	border: 1px solid #AAAAAA;
	background-color: #DDDDDD; 
	}

pre.programlisting { 
	border: 1px dashed #AAAAAA;
	background-color: #EEEEFF; 
	}

span.note { font-size: 9px;
			font-weight: normal;
			}

span.quote { 
			font-style: italic;
			}

span.remark { color: blue;
		font-weight: normal;
	 }

span.term {
		/* font-size: 12px; */ 
		font-weight: bold;
}

strong.userinput { font-weight: normal;
									 border-bottom : black dotted thin;
									 }


table { 
	margin: 5px 0 10px 10px;		
		border: 1px solid black;
		border-collapse: collapse;
		font-size: 11px;
}

table caption {
	text-align: left;
	font-style: italic;
	margin-bottom: 2px;
	margin-top: 8px;
}

tr { border: solid 1px #999;
}

td { border: 1px solid #999;
			/* padding-left: 15px; */ 
	}
			
/*
td.subtitle1 { font-weight: bold;
								font-size: 14px;
								padding-top: 12px;
								padding-left: 1px;
								}

td.subtitle2 { font-weight: bold;
								padding-top: 6px;
								padding-left: 6px;
								}

*/
th { border: solid 1px black;
			background: #e0e0e0;}

.highlight {
			background: #ffdddd;
			border: solid 2px;
		}


.start_page {
	page-break-before: always;
}			