body {
   font-family:  Arial, Helvetica, sans-serif;
   color: #000000; background-color: #FFFFFF;
   font-size: 11pt; background-repeat: no-repeat;
   background-color: #f3f3f3; 
}

a:active {  color: #0000FF; text-decoration: underline;}
a:link {  color: #0000FF; text-decoration: underline;}
a:visited {  color: #0066cc; text-decoration: underline;}
a:hover { text-decoration: underline;}

h1 {  font-size: 12pt; margin-bottom: .75em; margin-top: -.25em; }

p {  margin-bottom: 0.5em; margin-top: .5em;}
ol {  margin-left: 2em; margin-top: 0em; margin-bottom: 0em;}
ol ol {list-style-type: lower-alpha;}
li {  margin-bottom: 0em; margin-top: 0em;}
ul {  margin-left: 1.5em; margin-top: 0em; margin-bottom: 0em;}
ul ul {}

table {  font-family: Arial, Helvetica, sans-serif; background-color: #f1f1f1; 
   border-style: solid; border-color: #9abacd; border-collapse: collapse;
   margin-top: 0em; margin-bottom: 0em; font-size: 100%; spacing: 0;}
th {  font-family: Arial, Helvetica, sans-serif; background-color: #ccdce6; 
  text-align: left; vertical-align: top; padding: 3px; 
   border-style: solid; border-color: #9abacd; font-size: 10pt; }
td {  font-family: Arial, Helvetica, sans-serif; text-align: left; vertical-align: top; 
   padding: 3px; 
   border-style: solid; border-color: #9abacd; }

table.transparent {  font-family: Arial, Helvetica, sans-serif; background-color: #ffffff; 
   border-style: none; margin-top: 0em; margin-bottom: 0em; font-size: 100%; spacing: 0; }
th.transparent {  font-family: Arial, Helvetica, sans-serif; background-color: #ffffff; 
   text-align: left; vertical-align: top; padding: 3px; 
   border-style: none; border-color: #ffffff; }
td.transparent {  font-family: Arial, Helvetica, sans-serif; text-align: left;    
   vertical-align: top; padding: 3px; border-style: none; border-color: #ffffff;  
   background-color: #ffffff;}
tr.transparent { border-style: none; border-color: #ffffff; background-color: #ffffff; }


table p { margin-top: 0; margin-bottom: 0; }
li p { margin-top: 0em; margin-bottom: 0em; }

code { font-family: "Courier New", Courier, mono; font-size: 105%;}
b { font-size: 10pt; }

p.code { font-family: "Courier New", Courier, mono; font-size: 105%; 
        margin-bottom: 0.5em; margin-top: .5em; }
p.note {  font-weight: bold; margin-top: .75em; margin-bottom: .25em; font-size: 10pt; }
p.warning {  font-weight: bold; color: #FF0000; margin-top: .75em; margin-bottom: .25em; }
p.relatedtopics {  margin-top: 1em; font-weight: bold; border-top-width: thin; 
   border-top-style:solid; border-color: #006699; font-size: 10pt; }
p.copyright { font-size: 77%;  border-top-width: thin; 
   border-top-style:solid; border-color: #9abacd; margin-top: 3em; }
p.subhead {font-weight: bold; font-size: 93%; margin-top: .75em; }
p.compact { margin-top: 0em; margin-bottom: 0em; }

.small { font-size: 9pt; }

.term { font-weight: bold; font-size: 10pt; margin-top: .75em; }
.definition { margin-left: 1em; }
p.glosshead { background-color: #e0e0e0; font-weight: bold; font-size: 95%; margin-top: .75em; }

p.question { font-weight: bold; margin-top: 1em; font-size: 10pt; }
p.answer { margin-left: 1em; }

.tocbody { background-color: #f1f1f1; }
.tochomespace { margin-bottom: 10em; margin-top: 3em; }

object { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }

div.hidden { display:none; }
