#header
{
    margin-right:     20px;
    margin-bottom:    5px;
    border-bottom:    1px solid white;
}

#topleft
{
    float:            left;
    width:            150px;
    text-align:       center;
}

#masthead
{
    margin-left:      180px;
    min-height:       84px;
    padding-top:      2px;
    padding-bottom:   2px;
}

#navigation
{
  display:            none;
}

#links
{
    float:            left;
    width:            150px;
/*    position:         fixed;  */
    clear:            both;
    display:          none;

    text-align:       right;
}

#links a
{
    display:          block;
  	font-family:		  Verdana, Helvetica, sans-serif;
  	font-size:        small;
    width:            145px;
    text-align:       right;
    
    padding-right:     5px;
    padding-bottom:   2px;
    
    margin-top:       2px;

    text-decoration:   none;
}

#links a.minor
{
    width:             135px;
    margin-left:       10px;
    margin-top:         0px;
  	font-size:          x-small;
}

#links a:hover
{
    padding-bottom:       1px;
    padding-right:        1px;
    
    border-right-style:   solid;
    border-bottom-style:  solid;
    
    border-right-width:   4px;
    border-bottom-width:  1px;
}

#links p.linkhead
{
    margin-top:       8px;
    margin-right:     0px;
    margin-bottom:    0px;
    padding-bottom:   2px;
    border-bottom:    1px solid;
    font-weight:      bold;
}

#page-contents
{
    padding:        10px 30px 10px 20px;
}

#body
{
    padding:        10px 30px 20px 20px;
}

#contents-title
{
    float:          left;
}

#content
{
    margin-left:    20px;
    margin-right:   20px;
}

#toc
{
    display:         none;    
}

#toc_left
{
    float:          left;
    width:          50%;
}

#toc_right
{
    margin-left:    50%;
    width:          50%;
}

#footer
{
}

div.indented
{
	padding-left:		20px;
}

pre
{
	font-family:		monospace;
}

code
{
	font-family:		monospace;
	font-weight:		bold;
}

h1,h2,h3,h4,h5,h6
{
	font-family:		Optima, Times, Times New Roman, serif;
}

h4.controlitem
{
	font-family:		Verdana, Helvetica, sans-serif;
	/* font-size:			10pt; */
}

table.indented
{
	background-color:	#EEEEEE;
}

p, ol, ul, td, th, dl, caption
{
	font-family:		Verdana, Helvetica, sans-serif;
	font-size:			9pt;
}

#masthead .title
{
	font-variant:		small-caps;
	margin-top:     4px;
	margin-bottom:  0px;
}

#masthead .tagline
{
	font-family:		Optima, Times, Times New Roman, serif;
	font-size:			12pt;
	font-style:     italic;
	margin-top:     0px;
	margin-bottom:  2px;
}

blockquote
{
	font-family:		Times, serif;
	font-style:     italic;
	font-size:			12pt;
}

cite
{
	font-weight:         bold;
}

th
{
	font-weight:		bold;
}

#Table_of_Contents
{
  margin-top:     4px;
}

p.note
{
	background-color:	#CCCCCC;
	padding:			5px;
}

p.warning
{
	background-color:	#FFCCCC;
	padding:			5px;
}

p.tip, div.tip
{
	background-color:	#CCCCFF;
	padding:			5px;
}

p.important
{
	background-color:	#99FF99;
	padding:			5px;
}

p.footer
{
	font-size:			9px;
}

p.caption
{
	font-style:			italic;
	font-size:			small;
	width:				  400px;
}

p.toggle
{
	font-size:			small;
}

img
{
	/* margin-top:			10px; */
	/* margin-bottom:		10px; */
}

img.inline
{
	float:				left;
	padding-right:		20px;
}

ol.contents
{
	margin-left:		50px;
}

a.offsite
{
	color:				#0088FF;
}

a.offsite:visited
{
	color:				#0055AA;
}

a.news
{
	color:				#6600CC;
}

a.mailto
{
	color:				#993399;
}

em
{
    font-style:         normal;
    font-weight:        bold;
}

.dialogitem, .menuitem, .menu, .keypress
{
	font-family:		Geneva, sans-serif;
	font-weight:		bold;
	font-style:			normal;
/*	font-size:			10px; */
}

span.newsgroup
{
	font-weight:		bold;
}

dt
{
	font-weight:		bold;
	margin-top:			3px;
	margin-bottom:		3px;
}

dt.url
{
	font-family:		monospace;
}


span.keyword
{
	font-weight:		bold;
	color:				maroon;
}

span.event
{
	font-weight:		bold;
	color:				#CC6633;
}

span.param
{
	color:				green;
}

span.enumeration
{
	color:				purple;
}

span.comment
{
	color:				gray;
	font-style:			italic;
}

dt.dialogitem, dt.event
{
	font-weight:		bold;
}

span.keyboard
{
	font-family:		Geneva, sans-serif;
	font-weight:		bold;
	font-style:			normal;
/*	font-size:			10px; */
}

table.headers tr
{
    background-color:   white;
}

table.headers td
{
    padding:            2px;
    margin:             2px;
}

caption
{
    background-color:   #CCCCCC;
    padding:            2px;
}

div.example
{
	margin-left:		0px;
	background-color:	#DDDDDD;
	padding:			5px;
	border:				1px solid gray;
	white-space:        pre;
	font-size:          9pt;
	font-family:        Andale Mono, Courier, monospace;
}

div.code
{
	margin-left:		10px;
	font-family:		monaco, monospace;
	font-size:			9pt;
}

.havefix
{
	color:				gray;
}

