/* menu bar button style */


.search
{
	border: 1px solid; 
	padding: 2px;
	border-color: #3662b2;
	font: 8pt Verdana, sans-serif;
}


P { /*margin-bottom: 0.4cm;*/ page-break-before: auto; }
P.western { font-family: sans-serif; font-size: 10pt; }
H1 { margin-bottom: 0.21cm; page-break-before: auto; }
H1.western { font-family: sans-serif; font-size: 15pt; }
/*
TD P { margin-bottom: 0cm; page-break-before: auto; }
TD P.western { font-family: sans-serif; font-size: 10pt;}
TH P { margin-bottom: 0cm; page-break-before: auto; }
TH P.western { 	background-color: #3662B2; color: rgb(255,255,255); font-weight: bold; font-family: sans-serif; font-size: 10pt;}
TH P.cjk { font-style: italic; }
TH P.ctl { font-style: italic; }
*/
PRE { page-break-inside: avoid; page-break-before: auto; page-break-after: avoid;  }
PRE.western {  }
PRE.source-text-western { border: 1px solid #000000; padding: 0.15cm; /*font-family: "Lettergothic"; */ font-size: 9pt; background: white; }
PRE.source-text-cjk { border: 1px solid #000000; padding: 0.15cm; }
PRE.source-text-ctl { border: 1px solid #000000; padding: 0.15cm; }
PRE.algorithm-western { font-family: sans-serif; font-style: italic; background: white; border: 1px solid #000000; padding: 0.15cm; }
CODE.western { /*font-family: "Lettergothic";*/ font-size: 10pt; }
DIV.copyright { font-family: sans-serif; font-size: 7pt; border: 1px solid black; background-color: transparent; text-align: center; }

.menubar_button 
{
	padding-left: 16px; 
	vertical-align: middle;
}

/* menu bar icon text */
.menubar_text
{
	font: 8pt Verdana, sans-serif; 
	color: #3662b2;	
	text-decoration: none;
}

.menubar_text_selected
{
	font: 8pt Verdana, sans-serif; 
	color: #3662b2;	
	font-weight: bold;
	text-decoration: none;
	/*
	background-color: #e0e0e0;
	border: 1px solid;
	padding-left: 2px;
	padding-right: 2px;
	*/
}

/* menu bar icon text */
.menubar_info
{
	font: 7pt Verdana, sans-serif; 
	color: #3662b2;	
}


.tree_node
{
	font: 8pt Verdana, sans-serif; 
	color: #3662b2;	
	text-decoration: none;
	margin: 0;
}

.tree_node_root
{
	font: 8pt Verdana, sans-serif; 
	color: #3662b2;	
	/*border: 1px solid;*/
	font-weight: bold;
	text-decoration: none;
}

.tree_node_selected
{
	font: 8pt Verdana, sans-serif; 
	color: #3662b2;	
	background-color: #e0e0e0;
	border: 1px solid #3662b2;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
	margin: 0;
}

.hot_title
{
	font: 10pt Verdana, sans-serif; 
	color: #3662b2;	
	font-weight: bold;
	text-decoration: none;
	padding: 3px;
}

.hot_link 
{ 
	font: 8pt Verdana, sans-serif; 
	font-size: 8pt; 
	color: #3662b2;
}

/* background color for whole document (previously was 239.245.254) */
/* .web_background { background-color: rgb(239,243,254); } web2003 !!! */
.page_background 
{ 
	background-color: rgb(244,247,254);  /* #f4f7fe */
	font: 10pt Verdana, Arial, sans-serif;
}  

/* table style for margin, padding, etc. */
.table_style 
{ 
	margin: 5px; 
	font: 10pt sans-serif; 
}

/* background and foreground color for table headers */
.table_header 
{ 
	background-color: #3662B2 /*rgb(140,140,250)*/ ; 
	color: rgb(255,255,255); 
	font-weight: bold;
}

/* background color for table elements */
.table_cell 
{ 
	background-color: rgb(235,235,235); 
}

/* font size and color of webinfos */
.web_info 
{ 
	font: 8pt Verdana, sans-serif; 
	color: rgb(30, 93, 188); 
}

/* font size and color of webinfos */
.web_info_light
{
	font: 8pt Verdana, sans-serif;
	color: rgb(75, 120, 188);
	text-decoration: none;
}

/* font size and color of hot articles */
.hot_articles 
{ 
	font: 8pt Verdana, sans-serif; 
	color: rgb(30, 93, 188); 
	background-color: white; 
}

/* text from file */
div.file {
	padding: 5px;
	font-family: lucida console, courier, monospace;
	color: black;
	background-color: white;
	border: solid 1px black;
}

/* text from file */
pre.file {
	padding: 10px;
	font-family: lucida console, courier, monospace;
	color: black;
	background-color: white;
	border: solid 1px black;
}

.hilite {
	background-color: yellow;
}
	

.bb_code_header
{
	margin-left: 20px; 
}

.bb_quote_header
{
	margin-left: 20px; 
}

.bb_quote
{
	color: #808080;
	background-color: white;
	font-size: 8pt;
	border: solid #808080 1px;
	margin-left: 20px; 
	margin-right: 20px;
	padding-left: 5px;
	padding-right: 5px;
}

.bb_code
{
	color: blue;
	background-color: white;
	font-size: 8pt;
	border: solid #808080 1px;
	margin-left: 20px; 
	margin-right: 20px;
	padding-left: 5px;
	padding-right: 5px;
}

table.plain_table 
{
	border-top: solid 1px black;
	border-right: solid 1px black;
	border-spacing: 0;
}

td.plain_header 
{
	padding: 5px;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	background-color: rgb(128,128,128);
	color: rgb(255,255,255);
	font-weight: bold;
}

td.plain_cell 
{
	padding: 5px;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	background-color: rgb(235,235,235); 
}

span.micro_button
{
	font: 8pt Verdana, sans-serif; 
	color: #3662b2 ;	
	background-color: #e0e0e0;
	border: 2px outset;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-decoration: none;
}

.cool_blue
{
	color: #3662B2 ;
}

