body {font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
      color:black; background:#cccccc; margin:0; font-size:9pt;}

a:link    {color:#d12170; background-color:inherit;}
a:visited {color:#a70045; background-color:inherit;}
a:hover   {color:#fc4c9b; background-color:inherit;}
a:active  {color:#4cfc55; background-color:inherit;}

a.u:link    {color:#f2fc4c; background-color:inherit; font-size:12pt; font-weight:bold;}
a.u:visited {color:#f2fc4c; background-color:inherit; font-size:12pt; font-weight:bold ;}
a.u:hover   {color:#fc4c9b; background-color:inherit;}
a.u:active  {color:#4cfc55; background-color:inherit;}

a.au:link    {color:#444444; background-color:inherit;}
a.au:visited {color:#666666; background-color:inherit;}
a.au:hover   {color:#222222; background-color:inherit;}

a.bak:link    {color:#d12170; background-color:inherit; text-decoration:none;}
a.bak:visited {color:#a70045; background-color:inherit; text-decoration:none;}
a.bak:hover   {color:#fc4c9b; background-color:inherit; text-decoration:none;}
a.bak:active  {color:#4cfc55; background-color:inherit; text-decoration:none;}

/* layout */
table.layout      {margin-top:10px; margin-bottom:10px; width:800px; border:1px #666666 solid;
                   color:black; background:white; text-align:left;}
table.layout td.t {border:none; padding:0;}
table.layout td   {padding-top:15px; vertical-align:top;}
table.layout td.l {padding-left:5px; width:155px; background-image: url(images/left.jpg);
                   background-position:top left; background-repeat:repeat-y;}
table.layout td.m {padding-left:1em; padding-right:1em;}
table.layout td.r {text-align:center; width:110px;}
/* end layout */

div.cent {text-align:center}
div.head {background-color:#b1b9d7; white-space:nowrap;}

h1 {font-size:15pt;}
h2 {font-size:13pt;}
h3 {font-size:11pt;}
h4 {font-size:10pt;}
h5 {font-size:09pt;}

h1, h2, h3, h4, h5 {color:#001b7c; background-color:inherit;}
h3, h4, h5 {margin-top:0.8em; margin-bottom:0.4em;}
h1.a, h2.a, h3.a, h4.a, h5.a {margin-top:0.5em; margin-bottom:0;}

hr {color:#001b7c; background-color:#001b7c; height:1px; border-width:0; margin-top:1em;}
hr.bottom {color:#546FD0; background-color:#546FD0; height:10px;
           border-top:#76C5FF solid 2px; border-bottom:#2A45A6 solid 2px;
           border-left:#76C5FF solid 2px; border-right:#2A45A6 solid 2px;
           margin-bottom:0; margin-top:15px;}

p     {margin-top:0.3em; margin-bottom:0.2em;}
p.u   {margin-top:0.75em; margin-bottom:0.75em;}
p.nnd {margin-top:0; margin-bottom:0.2em;}
p.ind {margin-top:0.2em; margin-bottom:0.2em; text-indent:1.5em;}
p.h6  {margin-top:0.5em; margin-bottom:0.3em;}
p.au  {color:#666666; background-color:inherit; font-size:8pt; text-align:center;}
p.bak {font-size:larger; margin-top:1em; margin-bottom:1em; font-weight:bold;}
p.bor {border:#9afb7f 4px solid; padding:3px; margin:1em;}

pre   {font-family:"Lucida Console","Courier New", Courier, Monaco, monospace;
       font-size:9pt;}

span.canc  {text-decoration:line-through;}
span.h6, span.pers {font-weight:bold;}
span.h6b {font-weight:bold; color:#001b7c;}
span.au  {color:#666666; background-color:inherit; font-size:8pt;}
span.nobr  {white-space:nowrap;}
span.sup   {vertical-align:super; font-size:8pt;}
span.title {font-style:italic;}
span.low   {color:inherit; background-color:#f2fc20;}
span.high  {font-weight:bold; color:inherit; background-color:#9afb7f;}
span.highr {font-weight:bold; color:white; background-color:#fc4c9b;}

table tr td, table tr th, table caption {font-size:9pt;}

table.note       {margin-top:0; margin-left:0; margin-right:0; margin-bottom:1.5em; width:7.4em;}
table.note tr th {color:#f2fc4c; background-color:#001b7c; padding:0.2em;}
table.note tr td {color:inherit; background-color:#ffffa1; text-align:center;
                  padding:0.3em; line-height:95%; border-bottom:#001b7c solid 1px;
                  border-left:#001b7c solid 1px; border-right:#001b7c solid 1px;}
table.note tr td.n {color:inherit; background-color:white; padding:0; border:none; height:1em}

table.detail    {margin-top:0; margin-bottom:5px; margin-right:0;}
table.detail th {color:#001b7c; background-color:inherit; text-align:left; vertical-align:top;
                 padding-right:0.5em;}
table.detail td {vertical-align:top; padding:0;}

table.plain  td {padding:0;}

ul.a, ol.a  {margin-top:0.3em; margin-bottom:0.3em;}
