/****************************************************************
	Default Styles
****************************************************************/
p
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	page-break-inside:avoid;
}
h1
{
	font-size: 15pt;
	margin-bottom: 5pt;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	color: #333;
	page-break-after:avoid;
}
h2
{
	font-size: 14pt;
	margin-bottom: 5pt;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	color: #333;
	page-break-after:avoid;
}
h3
{
	font-size: 13pt;
	margin-bottom: 5pt;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	color: #333;
	page-break-after:avoid;
}
h4
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	text-decoration: underline;
	font-weight: bold;
	color: #333;
	margin-bottom: 5pt;
	margin-top: 10px;
	page-break-after:avoid;
}
h4_j
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #333;
	margin-bottom: 5pt;
	margin-top: 10px;
	page-break-after:avoid;
}
h5
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	text-decoration: underline;
	font-weight: bold;
	color: #333;
	margin-bottom: 5pt;
	margin-top: 30px;
	page-break-after:avoid;
}
li
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	page-break-inside:avoid;
}
table
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	border-collapse: collapse;
	page-break-inside:avoid;
}
th
{
	color: #FFF;
	background-color: #666;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 4px;
	border: 1px solid black;
}
td
{
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 4px;
	border: 1px solid black;
}
/**************************************************************** 
	Global Styles
****************************************************************/
.param	/* code style */
{
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
}
.descr	/* default text style */
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	page-break-inside:avoid;
}
/****************************************************************
	Custom Styles
****************************************************************/
p.h3_package
{
	font-size: 13pt;
	margin-bottom: 5pt;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	color: #333;
	page-break-after:avoid;
}
p.h1	/* for title formatting without structure tags (e.g. in pdf) */
{
	font-size: 12pt;
	margin-bottom: 5pt;
	font-weight: bold;
	color: #666;
	page-break-after:avoid;
}
p.h2_button
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	font-stretch: expanded;
	color: #333;
	margin-bottom: 3pt;
	margin-top: 0px;
	page-break-after: avoid;
}
p.h2	/* for title formatting without structure tags (e.g. in pdf) */
{
	font-weight: bold;
	color: #666;
	page-break-after:avoid;
}
p.h2_params
{
	font-weight: bold;
	color: #666;
	font-size: 11pt;
	page-break-after:avoid;
}
p.h2_note
{
	font-weight: bold;
	color: #666;
	page-break-after:avoid;
}
p.h2_by
{
	font-weight: bold;
	color: #666;
	page-break-after:avoid;
}
p.h2_example
{
	font-weight: bold;
	color: #666;
	page-break-after:avoid;
}
p.h2_seealso
{
	font-weight: bold;
	color: #666;
	page-break-after:avoid;
}
p.h5_j
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #333;
	margin-bottom: 5pt;
	margin-top: 50px;
	page-break-after:avoid;
}
p.invisible
{
	display: none;
}
p.copyright
{
	/* Overruled in single_doc_styles.css to hide copyright strings */
	font-size: 8pt;
	margin: 0;
}
p.caption
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 20px;
}
p.code
{
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	line-height: 120%;
	background-color: #EAEAEA;
	page-break-inside:avoid;
}
p.code_example
{
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	line-height: 120%;
	background-color: #CCC;
	white-space: nowrap;
	page-break-inside:avoid;
	margin-top: 0px;
	margin-bottom: 0px;
}
p.chips
{
	/* Enter formatting for "Not supported" chip listing here */	
}
p.large_pic
{
	/* Overruled in single_doc_styles.css to hide large images */
}
span.param
{
	font-style: italic;
}
span.shortcut
{
	font-weight: bold;
	font-size: 11px;
}
span.header_arrow
{
	font-size: 20px;
}
span.code_hex_example
{
	font: 12px/18pt 'Arial Narrow', Arial, sans-serif;
	font-stretch: condensed;
	font-style: italic;
}
span.param_type 
{
	/* Comment this line to make parameter types visible */
	display: none;
}
span.emph_line
{
	text-decoration:underline;	
}
span.emph_bold
{
	font-weight:bold;
}
span.weblink
{
	/* Overruled in webhelp_styles.css and single_doc_styles.css to show weblinks */
	display: none;
}
span.locallink
{
	/* Overruled in webhelp_styles.css and single_doc_styles.css to hide local links */
}
img.dynamic_width
{
	max-width: 100%;
}
img.dynamic_width_sd
{
	/* singledoc ignores max-width -> show reduced resolution (width 600 pixels)
	display: inline; added by singledoc template */
	display: none;
}
table.tb_attributes
{
	/* Enter formatting for attribute table here */
	page-break-before: avoid;
}
table.tb_params
{
	/* Enter formatting for parameter table here */
	page-break-before: avoid;
}
table.tb_retval_params
{
	/* Enter formatting for parameter table here */
	page-break-before: avoid;
}
table.tb_params th
{
	/* Enter formatting for parameter table headers here (overloads th) */
}
table.tb_params td
{
	/* Enter formatting for parameter table cells here (overloads td) */	
}
table.tb_bits
{
	/* Enter formatting for bits table here (overloads table) */
	/* headers: table.tb_bits th */
	/* cells: table.tb_bits td */
	page-break-before: avoid;
}
table.tb_retval
{
	/* Enter formatting for return value table here (overloads table) */
	/* headers: table.tb_retval th */
	/* cells: table.tb_retval td */
}
table.tb_retval td
{
	border:none;
}
table.tb_button td
{
	border: none;
	padding-right: 30px;
}
table.tb_button
{
	margin-bottom: 30px;
}
td.retval
{
	font-weight: bold;
	vertical-align: middle;
}

/* div.java or
 * div.ilcd
 */

div.ilcd
{
	/*background-color: #EAEAFA;*/
	/*display: none;*/
}

div.java
{
	/*background-color: #FAEAEA;*/	
	/*display: none;*/
}

p._HTMLCLASS_
{
	display: none;
}
/* local file*/
p.h2_Java_parameters
{
	font-weight: bold;
	color: #666;
	page-break-after:avoid;
}
div.Java_parameters_class
{
	/*display: none;	*/
}
/* same formatting as headings but no structure (for pdf) */
p.h1_heading
{
	font-size: 15pt;
	margin-bottom: 5pt;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	color: #333;
	page-break-after:avoid;
}
p.h2_heading
{
	font-size: 14pt;
	margin-bottom: 5pt;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	color: #333;
	page-break-after:avoid;
}
p.h3_heading
{
	font-size: 13pt;
	margin-bottom: 5pt;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	color: #333;
	page-break-after:avoid;
}
p.h4_heading
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	text-decoration: underline;
	font-weight: bold;
	color: #333;
	margin-bottom: 5pt;
	margin-top: 10px;
	page-break-after:avoid;
}
p.h5_heading
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	text-decoration: underline;
	font-weight: bold;
	color: #333;
	margin-bottom: 5pt;
	margin-top: 30px;
	page-break-after:avoid;
}

#seDefault { color: #000000; font-weight: normal; font-style: normal; text-decoration: none; font: 10pt; font-family: "Courier New";}
#Default { color: #000000; font-weight: normal; font-style: normal; text-decoration: none; font: 10pt; font-family: "Courier New";}
#Marked_block {background-color: #3399FF; color: #FFFFFF; font-weight: normal; font-style: normal; text-decoration: none; font: 10pt; font-family: "Courier New";}
#Symbol { color: #800000; font-weight: bold; font-style: normal; text-decoration: none; font: 10pt; font-family: "Courier New";}
#Number { color: #0000FF; font-weight: normal; font-style: normal; text-decoration: none; font: 10pt; font-family: "Courier New";}
#String { color: #0000FF; font-weight: normal; font-style: normal; text-decoration: none; font: 10pt; font-family: "Courier New";}
#Identifier { color: #000000; font-weight: normal; font-style: normal; text-decoration: none; font: 10pt; font-family: "Courier New";}
#Reserved_word { color: #640064; font-weight: normal; font-style: normal; text-decoration: none; font: 10pt; font-family: "Courier New";}
#Comment { color: #008000; font-weight: normal; font-style: italic; text-decoration: none; font: 10pt; font-family: "Courier New";}
#Preprocessor { color: #008000; font-weight: normal; font-style: italic; text-decoration: none; font: 10pt; font-family: "Courier New";}
#Current_Block {background-color: #D6FECB; color: #000000; font-weight: bold; font-style: normal; text-decoration: none; font: 10pt; font-family: "Courier New";}
#Current_Method {background-color: #99B4D1; color: #800000; font-weight: normal; font-style: normal; text-decoration: none; font: 10pt; font-family: "Courier New";}
#Current_Class {background-color: #00FFFF; color: #000000; font-weight: bold; font-style: normal; text-decoration: none; font: 10pt; font-family: "Courier New";}
#Type { color: #640064; font-weight: bold; font-style: normal; text-decoration: none; font: 10pt; font-family: "Courier New";}
#Const { color: #800080; font-weight: bold; font-style: normal; text-decoration: none; font: 10pt; font-family: "Courier New";}
#Annotation { color: #800080; font-weight: bold; font-style: normal; text-decoration: none; font: 10pt; font-family: "Courier New";}
