body
{
background: none #ffffff;
font-size: 10pt;
font-weight: normal;
}


h1
{
background: none #ffffff;
font-size: 20pt;
font-weight: bold;
color: #000000;
margin: 0 0 24pt 0;
}

h1 span.print
{
display: block;
}

#panel
{
width: 90%;
font-family: arial,verdana, sans-serif;
font-size: 10pt;
font-weight: normal;
background: none #ffffff;
}

#panel dt
{
margin: 0;

font-size: 12pt;
font-weight: bold;
}

#panel dd
{
margin: 0 1px 8px 10pt;
}


/* CONTENTS USE */
#panel ul.contents
{
/*margin: 0px 0px 0px 0px;*/
padding: 0px 0px 0px 0px;
list-style-type: square;
color: #000000;
}

#panel ul.contents li
{
margin:  2px 3px 2px 8px;
font-size: 11px;
padding: 2px 3px 2px 10px;
}

#panel ul.contents li span.path
{
font-size: 9pt;
font-weight: bold;
color: #274eb1;
display: block;
padding: 0px 0px 6px 26px;
}


#panel ul.contents1
{
margin: -16px 0px 0px 6px;
padding: 0px 0px 0px 6px;
list-style-type: disc;
font-size: 16px;
color: #000000;
}

#panel ul.contents1 li
{
margin:  2px 6px 2px 0px;
font-size: 10px;
padding: 2px 3px 2px 10px;
color: #000000;
}

#panel ul.contents li span.part
{
font-size: 10pt;
font-weight: normal;
}


#panel ul.contents1 li  span.path
{
padding: 0px 0px 0px 0px;
font-size: 9pt;
font-weight: bold;
color:#274eb1;
display: block;
margin:  0px 3px 2px 0px;
}

#panel ol.contents1
{
margin: -16px 0px 0px 6px;
padding: 0px 0px 0px 6px;
font-size: 16px;
color: #6d29c0;
}

#panel ol.contents1 li
{
margin:  2px 0px 2px 4px;
padding: 0;
font-size: 10px;
border: 0px solid #a52a2a;
}

#panel ul.contents1 span.path
{
margin:  0px 3px 2px 0px;
padding: 0;
font-size: 11px;
list-style-type: none;
display: none;
}


#panel a.describe
{
font-family: arial, sans-serif;
font-size: 12pt;
font-weight: bold;
padding: 0px 3px 2px 4px;
display: block;
color: #000000;
}


#panel a.describe span
{
padding: 2px 3px 0px 0px;
font-size: 10pt;
font-weight: normal;
display: block;
}


#panel a.describe:hover
{
font-family: arial, sans-serif;
font-size: 12pt;
font-weight: bold;
padding: 0px 3px 2px 4px;
display: block;
color: #000000;
}


#panel a.describe span b
{
font-family: arial, verdana, sans-serif;
font-weight: bold;
font-variant: small-caps;
}


#panel a.describe2
{
font-family: arial, sans-serif;
font-size: 11pt;
font-weight: bold;
text-decoration: none;
color: #000000;
font-variant: small-caps;
padding: 2px 3px 2px 4px;
display: block;
}


#panel a.describe2:hover
{
font-family: arial, sans-serif;
font-size: 11pt;
font-weight: bold;
text-decoration: none;
color: #000000;
font-variant: small-caps;
background: none #fffacd;
padding: 1px 3px 2px 3px;
}


#panel a.describe2 span
{
padding-left: 20px;
font-size: 10pt;
font-weight: normal;
font-variant: normal;
text-decoration: none;
color: #000000;
display: block;
}

#panel a.describe2:hover span
{
font-variant: normal;
text-decoration: none;
display: block;
}

#panel a.describe2:hover b
{
font-family: arial, verdana, sans-serif;
font-weight: bold;
}


div.noprint
{
display: none;
}


/* Glossary Use */

#panel a.define
{
font-family: arial, sans-serif;
font-size: 12pt;
font-weight: bold;
font-variant: small-caps;
text-decoration: none;
color: #000080;
font-variant: small-caps;
padding: 8px 3px 2px 2px;
display: block;
}

#panel a.define:hover
{
font-family: arial, sans-serif;
font-size: 12pt;
font-weight: bold;
text-decoration: none;
color: #000080;
font-variant: small-caps;
background: none #ffffff;
padding: 8px 3px 2px 8px;
}


#panel a.define span
{
margin:  0px 2px 2px 14px;
font-size: 10pt;
font-variant: normal;
text-align: justify;
text-decoration: none;
color: #000000;
font-weight: normal;
display: block;
}

#panel a.define span b
{
font-size: 10pt;
font-variant: small-caps;
}


#controls
{
display: none;
}

#wzprint
{
display: block;
}


#panel a.reset
{
display: none;
}

#panel a.print
{
display: none;
}

table.printall
{
display: none;
}


/* not used
#wzprint
{
display: block;
}

#wzprint td.left
{
display: block;
}

#wzprint td.left img
{
display: block;
}
*/




