/* document ---------------------------------------------------------------- */

body {
	color:            #000000;
	background-color: #808080;
	padding:          0;
	margin:           0;
}


div#page-header {
	width:            100%;
	height:            64px;
	color:            #ffffff;
	background-color: #003080;
}
#page-header h1 {
	position:  absolute;
	left:      20px;
	top:       20px;
	font-size: 16pt;
	margin:    0;
}

div#crumb {
	background-color: #f0f8ff;
	padding:          4px 1ex;
	border-style:     solid;
	border-width:     0 0 1px 0;
	border-color:     #003080;
}

div#page-content {
	background-color: #ffffff;
	padding:          1em;
	margin:           0;
}

div#page-footer {
	text-align:       right;
	color:            #ffffff;
	background-color: #003080;
	padding:          4px 1ex;
}


/* heading ------------------------------------------------------------------ */

#page-content h2 {
	font-size:        125%;
	border-style:     solid;
	border-width:     0 0 2px 0;
	border-color:     #003080;
	margin:           0 0 1em 0;
}

#page-content h3 {
	font-size:        100%;
	background-color: #f0f8ff;
	padding:          2px 4px;
	margin:           0 0 1em 0;
	border-style:     solid;
	border-width:     1px 0 0 0;
	border-color:     #003080;
}

#page-content h4 {
	font-size:        100%;
	margin:           0 0 1em 0;
}







/* table ------------------------------------------------------------------- */

#page-content table {
	border-collapse: collapse;
	margin:          1em 0;
}

#page-content th {
	text-align:       left;9:44 2009/03/06
	vertical-align:   top;
	font-weight:      normal;
	background-color: #a0c0e0;
	padding:          4px 1ex;
	border-style:     solid;
	border-width:     0 0 1px 0;
	border-color:     #003080;
}

#page-content td {
	vertical-align:   top;
	padding:          4px 1ex;
	border-style:     solid;
	border-width:     0 0 1px 0;
	border-color:     #505050;
}


/* list ------------------------------------------------------------------- */

#page-content ul {
	list-style-position: inside;
	list-style-type:     disc;
	margin:              1em 0; 
}




/* reference --------------------------------------------------------------- */

#page-content div.hierarchy {
	margin: 1em 0 2em 0;
}

#page-content div.definition {
	margin: 1em 0;
}



/* reference: format ------------------------------------------------------- */

#page-content div.format {
	margin: 1em 0;
}

#page-content ul.format {
	list-style-position: inside;
	list-style-type:     decimal;
	margin:              1em 0;
}












#page-content div.see-also {
	margin: 1em 0 2em 0;
}


#page-content dl.param dd {
	margin: 0 0 1ex 4em;
}




#page-content table.member th {
	color:            #ffffff;
	background-color: #003080;
}

#page-content table.member td {
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #c0c0c0;
}




#page-content em.kwd {
	font-style: normal;
	color:      #0000ff;
}



/* inline element ----------------------------------------------------------- */

#page-content i {
	margin-right: 2px;
}










