body { 
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 30pt;
	font-size: 78%;
	font-weight: normal;
	background: #FFFFFF;
	counter-reset: section;
}
p {
	font-family: "Verdana","Geneva","Kalimati",sans-serif;
	margin-top: 8px; 
	margin-bottom: 8px;
}
	

a:link {
	color: #0000ff;
	text-decoration: none;
}

a:visited {
	color: #800080;
	text-decoration: none;
}

a:hover	{
	background: #E2E0E4; 
	text-decoration: none;
}

h1 {
	font-size: 150%;
	color: #3B0059;
	margin-bottom: 3px;
}

h2 {
	font-size: 130%;
	color: #3B0059;
	margin-bottom: 3px;
}
	
h3 {
	font-size: 120%;
	color: #3B0059;
	margin-top: 3px;
}
	
h4 {
	font-size: 110%;
	color: #3B0059;
}

h4.toctitle {
	font-size: 90%;
	color: #3B0059;
}

/* TOC BEGIN */
div.toc ul {
counter-reset: item;
}

div.toc li {
display: block;
}

div.toc li:before {
counter-increment: item;
content: counters(item, ".") " ";
}

/* TOC END */

/* General Lists */

ol, ul {	
	margin-left: 9px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 1em;
	color: #000000;
}

li { margin-top: 0px;
	  margin-bottom: 0px; 
	}
/* General Lists END */

/* Table */

table
	{               
  	font-family: Helvetica;
  	font-size: 100%;
 	padding:0;
  	margin: 3pt;
  	border-bottom-style: solid;
	border-bottom-color: #000080;
	border-top-style: solid;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-color: #000080;
	background-color: #F2FFFF;
	border-spacing: 0px;
	margin-bottom: 15px;
 	width: 550px;
	}
	
thead	{
	text-align: left;
	vertical-align: top;
	padding: 4px 6px;
	}
	
tbody tr td	{
	text-align: left;
	vertical-align: top;
	padding: 4px 6px;
	}

tbody .note {
	border: none;
	background-color: transparent;
	}
	
tbody .warning {
	border: none;
	background-color: transparent;
	}
	
.thumb_table{
  	margin-top: 3pt;
	border-top-width: 2px;
	border-bottom-width: 2px;
  	background-color: #F2FFFF;
  	margin-bottom: 0px;
  	padding: 0px 0px 0px 0px;
    
}
	
/*	
table.definition_table {
	border: 1px;
	border-color: #008000;
	width: 266px;

	}	
	
*/	
	
/* Table END */

div#spacer {
	padding-bottom: 0px;
	height: 5px;
	width: 20px;
}


.center td
{ 
text-align: center;
}


/* Admonitions */
.warning {
	color: #000000;
	border: solid #E1E1E1 4.0pt;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	border-bottom-style: none;
	background-color: #FFFFCC;
	}

.note {
	color: #000000;
	border: solid #E1E1E1 4.0pt;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	border-bottom-style: none;
	background-color: #FFFFCC;
	}
/* Admonitions END */

img  {
	border: none;
}

div.hide_tags {
	display: none;
}

p.hint {
	margin-left: 0.1in; 
	margin-right: 0.2in; 
	margin-top: 0.08in;
	background: transparent;
	border: 1.00pt solid #000000;
	font-weight: normal;
	page-break-inside: avoid;
	page-break-after: avoid;
	padding: 0.01in 0.06in;

}

p.note1 {
  font-weight: bold;
  background: #00ffff; 
  border: 1.00pt solid #000000; 
  padding: 0.01in 0.06in; 
  page-break-inside: avoid; 
  page-break-after: avoid;

}

div.note1 {
  font-weight: bold;
  background: #00ffff; 
  border: 1.00pt solid #000000; 
  padding: 0.01in 0.06in; 
  page-break-inside: avoid; 
  page-break-after: avoid;

}

p.note2 {
  font-weight: bold;
  margin-left: 0.10in; 
  margin-right: 0.2in; 
  margin-top: 0.08in; 
  background: #00ffff; 
  border: 1.00pt solid #000000; 
  padding: 0.01in 0.06in; 
  page-break-inside: avoid; 
  page-break-after: avoid;

}

p.caution2 {
  font-weight: bold;
  margin-left: 0.10in; 
  margin-right: 0.2in; 
  margin-top: 0.08in; 
  background: #ff9999; 
  border: 1.00pt solid #000000; 
  padding: 0.01in 0.06in; 
  page-break-inside: avoid; 
  page-break-after: avoid;

}

p.caution1 {
  font-weight: bold;
  background: #ff9999; 
  border: 1.00pt solid #000000; 
  padding: 0.01in 0.06in; 
  page-break-inside: avoid; 
  page-break-after: avoid;

}

div.footer p{
	margin-top: 0.16in; 
	border-top: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	border-left: none; 
	border-right: none; 
	padding: 0.01in 0in;

}

div.toc_footer{
color: fuchsia;
}

/*
h1.topictitle1{
   counter-reset: sub-section;
   }
h2.topictitle2{
    counter-reset: composite;
}
   h3.topictitle3{
    counter-reset: detail;
}
h1.topictitle1:before{
     counter-increment: section;
     content: counter(section) " ";
   }
h2.topictitle2:before{
     counter-increment: sub-section;
     content: counter(section) "." counter(sub-section) " ";
   }
h3.topictitle3:before{
     counter-increment: composite;
     content: counter(section) "." counter(sub-section) "." counter(composite) " ";
   }
h4.topictitle4:before{
     counter-increment: detail;
     content: counter(section) "." counter(sub-section) "." counter(composite) "." counter(detail) " ";
   }
*/
