.keyword{color:blue;}
.comment{color:green;}
.pp{color:red;}
.charstring{color:red;}
.string{color:red;}
.specialstring{color:red;}	


 .td_min{
	.width:5px;
	.white-space: no-wrap;
 }

 .tr_header
 {
    background-color: #f6f6f6;
    color: black;
    font-weight: bold;
 }

p.pre{
	margin:  0px 15px 0px 20px;
	font-family:Courier New; 
	font-size: 9pt;
	font-weight: normal;
}


 .objects_number{
   margin:  0px 15px 0px 20px;	
 }


a.see_also_href{
    margin:  0px 15px 0px 20px;	
}

 A
 {
    CCOLOR: #0000FF;
 }

 A:Visited
 {
    CCOLOR: #006633;
 }
 A:hover {
   Ccolor: #FF0000;
 }

 body
 {
    margin:  0px 0px 0px 0px;
    font-family:Verdana,Arial,Helvetica;
    font-size: 70%;
 }

 body.toc
 {
    margin:  0px 0px 0px 0px;
    font-family:Verdana,Arial,Helvetica;
    font-size: 70%;
 }

 table 
 { 
    caption-side: top;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    border-collapse: collapse;
    width: 95%;
    margin:  0px 15px 0px 20px;
    font-size: 100%;
 }


 span.objects_number
 { 
    margin:  0px 15px 0px 20px;
 }

 p
 {
    margin:  0px 15px 0px 20px;
 }

 pre
 {
    margin:  0px 15px 0px 15px;
 }

 td
 { 
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    padding: 0px 2px 0x 2px;
 }


 .page-header
 {
    border-top-width: 2px;
    border-top-color: #000000;
    border-top-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #000000;
    border-bottom-style: solid;

    font-size: 100%;
    font-weight: bold;
    margin:  0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;

 }


 .page-sub-header
 {
    font-weight: bold;
    margin: 15px 0px 10px 0px;
    padding: 0px 5px 0px 10px;
 }



/* --------------------------------------------------
                  MAIN TOPIC STYLES
-------------------------------------------------- */
div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

	
div#scrollyes /* Allows topic to scroll with correct margins. Cannot be =
used with running head banner */
	{     /* Must immediately follow <body>. */
	padding: 2px 15px 2px 22px;
	width: 100%;
	}
	
	
div#nsbanner /* Creates Nonscrolling banner region */
	{
	position: relative;
	left: 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #999999;
	}
	
	
div#nstext /* Creates the scrolling text area for Nonscrolling region =
topic */
	{
	padding: 0px 0px 0px 10px;
	}
	
	
div#scrbanner /* Creates the running head bar in a full-scroll topic */
	{     /* Allows topic to scroll. */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #999999;
	}
	
div#scrtext /* Creates the text area in a full-scroll topic */
	{   /* Allows topic to scroll. */
/*	width: 100%; /* Forces tables to have correct right margin */*/
	padding: 0px 10px 0px 22px;=20
	}
	
	
div#bannerrow1 /* provides full-width color to top row in running head =
(requires script) */
	{
	background-color: #99ccff;
	}
div#titlerow /* provides non-scroll topic title area (requires script) =
*/
	{
	width: 100%; /* Forces tables to have correct right margin */
	padding: 0px 10px 0px 22px;=20
	background-color: #99ccff;       =20
	}

A.see_also_href{
   margin:  0px 15px 0px 20px;
}

A.copyright{
   mmargin:  0px 15px 0px 20px;
}


.Shown
{
   DISPLAY: block
}

.Hidden
{
   DISPLAY: none
}




