/* BODY { color: #000000 ; background: aliceblue; } */
BODY , A , P , DIV , SPAN, TD , TR { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; color: #441D1F; line-height: 135%}
P { text-align: justify ; }
A { font-weight: normal; color: #FE5815; }
A:link { text-decoration: none; }
A:visited { text-decoration: none; }
A:active { text-decoration: none; }
A:hover { text-decoration: underline; }
A.linkWhite { font-weight: normal; color: #FFFFFF; }
A.linkWhite:link { text-decoration: none; }
A.linkWhite:visited { text-decoration: none; }
A.linkWhite:active { text-decoration: none; }
A.linkWhite:hover { text-decoration: underline; }
#divErrorJS { background-image: url(../pixel-transparent.gif);   padding: 2px 15px; position: absolute; top: 25px; }
#divErrorJS img { margin-right: 10px; float: left; }
#divErrorJS P { color: #FE5815; text-align: left; font-size: 13px; font-weight:bold; background-color: #FFFFFF; border: 1px solid #FE5815; padding: 2px 5px; }
/* Help document body */
body.doc a { font-weight: normal; color: #FE5815; }
body.doc a:link { text-decoration: none; border-bottom: 1px dotted #FE5815; }
body.doc a:visited { text-decoration: none; border-bottom: 1px dotted #FE5815; }
body.doc a:active { text-decoration: none; border-bottom: 1px dotted #FE5815; }
body.doc a:hover { text-decoration: none; border-bottom: 1px dotted #FE5815; }
*.curview { font-weight: bold; color: #FFFFFF; }
A.ViewElt { font-weight: normal; color: #FE5815; }
A.ViewElt:link { text-decoration: none; border-bottom: 0px; }
A.ViewElt:visited { text-decoration: none; border-bottom: 0px; }
A.ViewElt:active { text-decoration: none; border-bottom: 0px; }
A.ViewElt:hover { text-decoration: underline; border-bottom: 0px; }
A.ViewEltCurrent { font-weight: bold; color: #FE5815; }
A.ViewEltCurrent:link { text-decoration: none; border-bottom: 0px; }
A.ViewEltCurrent:visited { text-decoration: none; border-bottom: 0px; }
A.ViewEltCurrent:active { text-decoration: none; border-bottom: 0px; }
A.ViewEltCurrent:hover { text-decoration: underline; border-bottom: 0px; }
/* LogoBand */
TABLE.LogoBand { background: #FFFFFF;}
TD.GreyBorder { border-color: #ffffff; border-style: solid none ; border-width: 1px 0px ; }
/* Global Input type */
input.formInput { color: #000000 ; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 9px; vertical-align: middle ; } /* Input type text */
input.formButton { color: #000000 ; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 9px; vertical-align: middle ; } /* Input type button */
textarea.formInput { color: #000000 ; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10px;  } /* Textarea type */
select.formList { color: #000000 ; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10px; vertical-align: middle ; } /* Input type list */
span.formRadio { color: #000000 ; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10px; margin-left: 5px ; vertical-align: baseline ; } /* Input type radio */
input.formRadio { color: #000000 ; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10px; margin-left: 20px ; vertical-align: baseline ; } /* Input type radio */
/* DIV, IMG, TABLE, TD, TR */
div.ViewElt1 { padding-left: 5 } /* for view Index */
div.ViewElt2 { padding-left: 10 } /* main category */
div.ViewElt3 { padding-left: 20 } /* sub category */
div.ViewElt4 { padding-left: 30 } /* sub category */
div.ViewElt5 { padding-left: 40 } /* sub category */
/* DIV and IMG */
div.ViewCat1 { padding-left: 5; cursor: pointer; } /* main category */
div.ViewCat2 { padding-left: 15; cursor: pointer; } /* sub category */
div.ViewCat3 { padding-left: 25; cursor: pointer; } /* sub category */
div.ViewCat4 { padding-left: 35; cursor: pointer; } /* sub category */
td.table1 { padding:5 ; border-color: #8C8C8C; border-style: solid ; border-width: 1px 1px 1px 1px ; }
td.table2 { padding:5 ; border-color: #8C8C8C; border-style: solid ; border-width: 0px 1px 1px 1px ; }
td.table3 { padding:5 ; border-color: #8C8C8C; border-style: solid ; border-width: 1px 0px 1px 0px ; }
td.table4 { padding:5 ; border-color: #8C8C8C; border-style: solid ; border-width: 0px 0px 1px 0px ; }
td.table5 { padding:5 ; border-color: #8C8C8C; border-style: solid ; border-width: 1px 1px 1px 0px ; }
td.table6 { padding:5 ; border-color: #8C8C8C; border-style: solid ; border-width: 0px 1px 1px 0px ; }
/* code to replace td.table# */
/* standard table */
table.std { padding: 5px; border-color: #CAA78A; border-style: solid; border-spacing: 0px; border-collapse: collapse; border-width: 1px;}
table.std td { padding: 5px; border-color: #CAA78A; border-style: solid; border-width: 1px;}
table.std th { padding: 1px; background-color: #CAA78A; font-weight: bold;}
/* document header table */
table.header { padding: 2px; border-width: 0px; background-color: #F4F4E9; color: #441d1F; }
table.header a { color: #441D1F; }
table.header a:link { text-decoration: none; border-bottom: 0px; }
table.header a:visited { text-decoration: none; border-bottom: 0px; }
table.header a:active { text-decoration: none; border-bottom: 0px; }
table.header a:hover { text-decoration: underline; border-bottom: 0px; }
/* document footer table */
table.footer { padding: 2px; border-width: 0px; background-color: #F4F4E9; color: #441d1F; }
table.footer td { vertical-align: top; }
table.footer a { color: #441D1F; }
table.footer a:link { text-decoration: none; border-bottom: 0px; }
table.footer a:visited { text-decoration: none; border-bottom: 0px; }
table.footer a:active { text-decoration: none; border-bottom: 0px; }
table.footer a:hover { text-decoration: underline; border-bottom: 0px; }
/* special, small grey */
*.footerGrey { font-size: 10px; color: #AF896D; }
/* title levels; use with span tag */
p.title_1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px;}
p.title_2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; margin-top: 20px; margin-bottom:10px;}
p.title_3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; margin-top: 20px; margin-bottom:10px;}
/* tip table */
table.tip { padding: 5px; border-color: #fef1ae; border-style: solid; border-spacing: 0px; border-collapse: collapse; border-width: 2px; margin-top: 10px; margin-bottom: 10px;}
table.tip td { padding: 5px;}
table.tip th{ background-color: #fef1ae; vertical-align: top; text-align: left;}
table.tip p { font-size: 10px; line-height: 120%;}
table.tip a { font-size: 10px; font-weight: bold; text-decoration: none;}
/* warning table */
table.warning { padding: 5px; border-color: #FF0000; border-style: solid; border-spacing: 0px; border-collapse: collapse; border-width: 2px; margin-bottom: 10px;}
table.warning td { padding: 5px;}
table.warning th { background-color: #FF0000; vertical-align: middle; color: #FFF;}
/* code block */
/* blockquote.code { margin-left: 50px; border-style: solid; border-color: #EEEEEE; border-width: 2px; font-size: 10px;} */
pre.code { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin-left: 50px; border-style: solid; border-color: #EEEEEE; border-width: 2px; background-color: #EEEEEE;}
/* menu description table.. separated in 3 */
/* global table, must declare the class */
table.menu { padding: 5px; border-style: none; border-spacing: 5px;}
table.menu td { padding: 5px; border-style: none; border-spacing: 5px;}
/* first inner table, no class needed.. first menu level; box in dark gray */
table.menu table { padding: 5px; border-color: #CCCCCC; border-style: solid; border-spacing: 0px; border-collapse: collapse; border-width: 2px;}
table.menu table td { padding: 1px; background-color: #CCCCCC; border-style: none;}
table.menu table th{ background-color: #CCCCCC; vertical-align: top;}
/* second inner table, no class needed.. 2nd menu level; box in light gray */
table.menu table table { padding: 5px; border-color: #EEEEEE; border-style: solid; border-spacing: 0px; border-collapse: collapse; border-width: 2px;}
table.menu table table td { padding: 5px; background-color: #FFFFFF;}
table.menu table table th{ background-color: #EEEEEE; vertical-align: top;}
/* keyboard look */
span.key{
border: 0.2em solid;
border-color:#DDD #BBB #BBB #DDD;
padding: 0 0.4em;
background-color:#EEE;
font-size: 1.0em;
}
