@import url(pdafx_menus.css);
@import url(pdafx_applets.css);
@import url(pdafx_parser.css);

a:link {font-size: 13px; color:#804000;  text-decoration: none;}
a:visited {font-size: 13px; color:#804000; text-decoration: none;}
a:hover {font-size: 13px; color:#A06020; font-weight: bold; text-decoration: none;}

/*
input		  {font-size: 11px; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica,sans-serif;}
textarea	{font-size: 11px; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica,sans-serif;}
select		{font-size: 11px; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica,sans-serif;}
option		{font-size: 11px; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica,sans-serif;}
*/

H1 {
	font-size: 22px;
	color:#404000;
}

H2 {
	font-size: 16px;
	color:#000000;
	font-weight:bold;
	margin-top: 30px;
	break: right;
}

H4 {
	margin-top: 30px;
	font-size: 15px;
	color:#404000;
	font-weight:bold;
}

H5 {
	font-size: 12px;
	color:#000000;
	width: 50%;
	font-weight:bold;
	margin-left: 30px;
}

H3 {
	clear:right;
    margin-top: 30px;
	font-size: 12px;
	color:#666666;
	font-weight:bold;
	text-align:left;
}

H6 {
	font-size: 12px;
	color:#404000;
	margin: 0px;
}

p {
  margin-top: 5px;
}

body
{
	min-width: 780px;
	font-size: 12px;
	color:#000000;
	font-family:Verdana, Tahoma, Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0;	
	background-color: #FFFFFF;
}



img
{
  padding: 0px;
  border: none;
}

#endofpage {
clear:right;
}

.EOB {
font-size: 0px;
height: 0px;
clear:right;
margin: 0px;
}


#page_header
{
  padding: 0px;
  border:0px;
  text-align: left;
  background: url('pics/mainlogo.jpg') repeat-x;
  height: 70px;
  margin-bottom: 10px;
}

/* footer details */
#footer
{
	padding: 4px;
	background-color: #DCE8B8;
	text-align: center;
	margin: 0px;
	margin-top: 8px;
	clear: left;
}


#footer a:link {color:#000000;  font-weight: bold; text-decoration: none;}
#footer a:visited {color:#000000; font-weight: bold; text-decoration: none;}
#footer a:hover {color:#804000; font-weight: bold; text-decoration: none;}


#clean
{
	clear: left;
}


#column_left
{
  width:188px;
  float: left;
  padding-top: 0px;
  padding-left: 8px;
  padding-bottom: 10px;
  padding-right: 0px;
  font-size: 10px;
}

#wrap
{
}

#globalwrap
{
	margin:8px auto;
	width: 777px;
	border: 2px solid #DAE6B3;
	background-color: #FFFFFF;
}

/*
.leftlink a:link {font-family: Verdana, Tahoma, Geneva, Arial, Helvetica,sans-serif;font-size:16px;text-decoration: none;}
.leftlink a:visited {font-family: Verdana, Tahoma, Geneva, Arial, Helvetica,sans-serif;font-size:16px;text-decoration: none;}
.leftlink a:hover {font-family: Verdana, Tahoma, Geneva, Arial, Helvetica,sans-serif;font-size:16px;font-weight: bold; text-decoration: none;}
*/


#main
{
	margin-right: 8px;
	margin-left: 204px;
	margin-top:8px;
	margin-bottom:0px;
	padding: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
    background-color: #FFFFFF;
	/*
	border: 1px solid #C5D786;
	border-right: 2px solid #b9cf6d;
	border-bottom: 2px solid #b9cf6d;
	*/
}




#core
{
  margin: 0px;
  padding: 0px;
}

#core H1 {
	font-size: 20px;
	color:#404000;
	margin-bottom:25px;
	margin-top:0px;
}

#core H2 {
	font-size: 16px;
	color:#404000;
	font-weight:bold;
	margin-top: 30px;
	margin-bottom:30px;
}

#core H3 {
	font-size: 14px;
	color:#404000;
	font-weight:bold;
	margin-top: 30px;
	margin-bottom:30px;
	text-decoration:none;
}

#core .title2 {
	font-size: 16px;
	color:#404000;
	font-weight:bold;
    text-decoration: underline;
}
#core .title3 {
	font-size: 13px;
	color:#404000;
	font-weight:bold;
    text-decoration: underline;
}

#core .lettrine1
{
  border: 1px solid #09AD09;
  background-color: #C4DF9A;
  margin-right: 8px; 
  padding:2px;  
  padding-right:4px;  
  padding-left:4px;    
  margin-bottom:18px;  
  text-decoration: none;
  border-right: 2px solid #097D09;
  border-bottom: 2px solid #097D09;  
  font-weight:bold;
}
#core .lettrine2
{
  border: 1px solid #09AD09;
  background-color: #C4DF9A;
  margin-right: 8px;
  margin-left:8px;  
  padding:2px; 
  padding-right:4px;  
  padding-left:4px;    
  text-decoration: none;
  border-right: 2px solid #097D09;
  border-bottom: 2px solid #097D09;  
}

#core .formula
{  font-family: "Courier New","Lucida Console", Courier, courier;
   font-size: 14px;  
   padding:4px;  
   padding-left:8px;  
   padding-right:8px;  
   color:#002000;
   border: 1px solid #9AB53B;
   border-bottom: 2px solid #9AB53B;
   border-right: 2px solid #9AB53B;
   margin: 8px;
   background-color:#FAFCF4;
}

#core div .formula
{
  /*padding: 2px;*/
  margin-top:15px;
  margin-bottom:15px;
}


#core .framedbold
{  font-size: 13px;  
   font-weight:bold;
   padding:4px;  
   padding-left:8px;  
   padding-right:8px;  
   color:#002000;
   border: 1px solid #9AB53B;
}

#core .samplefield {
	font-size: 14px;
	color:#404000;
	font-weight:bold;
	margin-top: 10px;
	margin-bottom:20px;
	text-decoration:none;
}

#core .samplefieldnext {
	font-size: 14px;
	color:#404000;
	font-weight:bold;
	margin-top: 20px;
	margin-bottom:20px;
	text-decoration:none;
}


#core .title
{
  border: 1px solid #C9AD09;
  border-right: 3px solid #A97D09;
  border-bottom: 3px solid #A97D09;  
  background-color: #FFFFFF;
  padding:10px; 
  margin-right:20px;
  margin-top:0px;
  margin-bottom:50px;
  margin-left:0px;
  text-decoration: none;
}


#core .codebox
{
  padding:0px;
  padding-left:4px;
  margin:0px;
  font-family: "Courier New","Lucida Console", Courier, courier;
  font-size: 13px;  
  border: 1px solid #C5D786;
  background-color:#FCF8F6;
  overflow: auto;
}

#core .codeboxfixed
{
  padding:0px;
  padding-left:4px;
  margin:0px;
  font-family: "Courier New","Lucida Console", Courier, courier;
  font-size: 11px;  
  border: 1px solid #C5D786;
  background-color:#FCF8F6;
  overflow: scroll;
  height: 990px;
  width:536px;
  /*overflow: auto;*/
}

#core .review
{ 
  width : 95%;
  padding:6px;
  color:#85560B;
  border: 1px solid #C5D786;
  border-right: 2px solid #B7CE70;
  border-bottom: 2px solid #B7CE70;  
  background-color: #F6F9EE;
  overflow: auto;
}

#core .download_box
{ 
  width : 500px;
  margin-left:10px;
  margin-top:10px;
  margin-bottom:10px;
  padding:0px;
  overflow: auto;
}

#core .download
{ 
  height:24px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:0px;
  padding-bottom:2px;
  padding-right:2px;
  border-bottom:1px solid #B7CE70;
  vertical-align:middle;
}

#core ul {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 10px;
	padding: 5px;
	list-style: disc;
}


#core  li{
	padding: 2px;
	margin-left: 20px;
    margin-bottom: 4px;
	list-style-image: url('pics/bullet02.gif');
    color: #000000;
}



#core  li.bullet01 {
	padding: 3px;
	margin-left: 20px;
	list-style-image: url('pics/bullet01.gif');
    color: #000000;
}

/* encadrement entête de documentation*/
#core .docheaderbox
{
  width : 541px;
  margin:0px;
  padding:0px;
  overflow: auto;
}

#core .docheaderbox H1
{ margin:0px;
}

#core .boxsplitter
{ 
  height:2px;
  margin-top:5px;
  margin-bottom:30px;
  padding:0px;
  border-bottom:1px solid #B7CE70;
  clear:right;
}


/* highlight  in red parts of text*/
.highlight
{ color: #FF0000;} 

.highlight2
{ color: #A04000;} 

/* highlighting for applets informations*/
.appletwarning1
{ color: #004080;
  font-size:11px;
} 
.appletwarning2
{ color: #804000;
  font-size:11px;
} 


.floatleft
{ float: left;
  margin-right:10px; }

.nextleft
{ float: left;
  margin-right:10px; 
  margin-left:10px; 
}

/* Indentation  paragraphe */
.bquote
{ margin-left:10px;
}

/* Indentation  paragraphe, bordure à gauche */
.bquoteborder
{ margin-left:4px;
  border-left:1px solid #B7CE70; 
  padding-left:10px;
  margin-top:20px;
  margin-bottom:20px;
}


.border
{ border: 1px solid #09AD09;
  margin: 10px;
}

.borderleft
{ border: 1px solid #09AD09;
  float: left;
  padding: 1px;
  margin:4px;
  margin-right: 10px;
}

.prevright
{
  float: right;
  padding: 0px;
  margin:0px;
}

.borderdark
{ 
  /*border: 1px solid #6f7d3c;*/
  border: 1px solid #8E9F51;
  padding: 3px;
  margin: 10px;
}


.quote
{
padding: 4px;
background-color: #e9f5eb;
font-size: 13px; 
margin: 8px;
margin-bottom: 20px;
text-align: justify;
}



cite:before { content: open-quote }
cite:after { content: close-quote }


tt {  font-family: "Courier New","Lucida Console", Courier, courier; font-size: 11px;  font-weight:bold;}

/* ---- only for temporary index page, will be removed when website finished ---*/
.tblarge a:link {color:#657727;  font-weight: bold; text-decoration: underline;}
.tblarge a:visited {color:#657727; font-weight: bold; text-decoration: underline;}
.tblarge a:hover {color:#C000C0; font-weight: bold; text-decoration: underline;}
.tblarge th { padding:4px; margin:0px; background-color: #E0E0E0; font-size: 14px; color:#404000; font-weight:bold;}
.tblarge td { padding:4px; margin:5px; padding-left:10px; padding-bottom:20px; border-right:1px solid #CCCCCC;}
.tblarge .col1 { width: 350px;}
.imgborder { border: 1px solid #612F2F; }
.titleh1 { font-size: 20px;	color:#404000;	margin-bottom:0px;	margin-top:0px;}
/* -------------------------------------------------------------------------------------------------*/


/* -------  tables --------------- */

table
{
  margin: 0px;
  border-collapse:collapse;
  padding: 12px;
  width: 95%;
}


table.tblarge
{ 
 margin-top: 15px;
 margin-bottom: 10px;
 margin-left: 10px;
 padding: 5px;
 border: 1px solid #CCCCCC;
} 





table.tbdownload
{ 
 margin-top: 15px;
 margin-bottom: 10px;
 margin-left: 10px;
 padding: 5px;
 border: 1px solid #CCCCCC;
 width: 530px;
}


tr
{
 text-align: left;
}

tr.tbheader
{
 background-color: #F7DEC3;
}

tr.tbsplit
{
 background-color: #E0E0E0;
 border:none;
}

tr.tbsplittitle
{
 background-color: #E8E8E8;
 border-bottom: 1px solid #CCCCCC;
 border-top: 1px solid #CCCCCC;
}

th
{
  padding: 5px;
}

td
{
  padding: 12px 8px;
  font-size: 11px;
  color:#000000;
  vertical-align: top;
}

td.tbsplit
{
 padding: 4px;
}

td.link
{
 padding: 4px;
 padding-top: 6px;
}

.tbdownload .col3
{
  width: 110px;
}

.tbdownload .col2
{
  width: 70px;
}


/* ############### */

sub
{ vertical-align: sub;
  font-size:75%;
}

sup
{ vertical-align: super;
  font-size:75%;
} 
.underline
{
  text-decoration:underline;
}