body, div, table {
   font: 10pt verdana, arial, sans-serif }
body {
   margin-left: 20px; margin-right: 20px;
   background: white }
h1 {
   font: bold 17pt arial, verdana, helvetica; color: #ffc;
   text-align: right; margin-right: 10pt;
   margin-bottom: .25em }
h2 {
   font: bold 16pt verdana; color: #753 }
h3 {
   font: bold 13pt verdana; color: #357 }
h4 {
   font: bold 12pt arial; color: #46a }
h5 {
   font: bold 10pt verdana; color: #555 }
h2, h3, h4, h5, h6 {
   margin-left: 5pt; margin-bottom: .1em }

p { text-indent: 25pt; text-align: justify }
.data p, ul p, ol p { text-indent: 0 }

a:link, a:visited {
   color: #005 }
a:active {
   background-color: palegoldenrod; color: #500 } 
a:hover {
   color: #500 }

hr { color: blue }

i, em, dfn {
   /*font-family: "Bookman Old Style", "Times New Roman", serif;*/
   font-weight: bold; color: #600 }
b, strong {
   color: #030 }

ul, ol, dl {
   margin-left: 30px; margin-right: 10px; padding: 10px }
ul, ol {
   margin-top: 3px; margin-bottom: -10px }
dl {
   margin-bottom: -10px }
ul ul, ul ol, ol ol, ol ul {
   margin-top: 0px; margin-bottom: -10px }
li {
   padding-bottom: 5px }
dt a:link, dt a:visited {
   width: 100%; padding: 5px; font-weight: bold }
/*dt a:hover {
   background: ddc }*/
dt a:hover {
   font: small-caps bold; background: sienna; color: khaki }
dd {
   margin-left: 30px; padding-top: 5px; padding-bottom: 15px }
cite {
   font-weight: bold; color: navy }
pre cite {
   color: #040 }
code {
   font: 10pt verdana,arial; color: navy }

img {
   border-color: silver }
select {
   background: whitesmoke }
sup {
   font-size: 8pt }
tt {
   font: 11pt "courier new, courier"; color: #044 }
xmp {
   font: bold 10pt "courier new, courier"; color: #600 }

table.data th {
   background-color: lightsteelblue; padding: 5px }
table.data td {
   background-color: whitesmoke; vertical-align: top;
   padding: 5px }
table.data pre {
   font-family: Verdana }

table.data table.data td {
   background-color: ghostwhite; vertical-align: top; }

table.menu th {
   background-color: #bbccdd; padding: 5px; border: 1px outset }
table.menu td {
   font-size: 8pt; background-color: #f3f3ef; vertical-align: top }

table.code {
   width: 90%; background-color: rgb( 240, 240, 232 ) }
.code td { padding: 15px }
td.tab {
   width: 15%; font: 8pt verdana; text-align: center; padding: 3px;
   background-color: #eed; border: 1px inset; cursor: hand; }
td.backtab {
   width: 15%; font: 8pt verdana; text-align: center; padding: 3px;
   background-color: #ccb; border: 1px inset; cursor: hand; }
td.space {
   width: 55%; font: 8pt verdana; padding: 0;
   background-color: white }
table.reference {
   font: 9pt verdana; padding-bottom: 1px; padding-left: 1px;
   padding-right: 1px; padding-top: 1px; width: 90% }
table.reference td {
   padding-bottom: 2px; padding-left: 5px; width: 25% }
table.reference td a {
   color: black }
table.reference td a:hover {
   color: #600 }

.indent {
   margin-left: 30px; margin-right: 30px; padding: 10px;
   background-color: whitesmoke; border: 1px inset;
   text-indent: 0 }
.indent div {
   padding: 3px }
.data .indent {
   margin-left: 8px; margin-right: 8px; margin-bottom: 10px;
   background: rgb( 240, 240, 232 ) }
ul .indent, ol .indent {
   margin-left: 0; margin-right: 10px; margin-bottom: 10px;
   background: whitesmoke }
.code pre {
   font: 10pt verdana, arial, sans-serif; color: navy }
.code b {
   color: #600 }
.code cite {
   font-weight: normal }
div.code {
   padding-left: 25px }

ul table, ol table {
   margin-left: -20px; margin-top: 20px; margin-bottom: 10px }

.small {
   font-size: 8pt; text-indent: 0; text-align: center }
.snippet {
   font: 10pt verdana, arial, sans-serif; 
   background: rgb( 240, 240, 232 ); color: navy;
   margin-left: 30px; margin-right: 30px;
   padding: 10px; border: 1px inset }
.snippet b { color: #600 }
.data .snippet {
   margin-left: 8px; margin-right: 8px }
ul .snippet, ol .snippet {
   margin-left: -10px; margin-right: 0 }
.snippet cite {
   font-weight: normal }

.sample td { background: #dda; padding: 10px }

#pagehead {
   visibility: hidden;
   filter: revealtrans ( duration=1, transition=20 ) shadow ( color=#336 ) }
div.header {
   width: 100%; filter: shadow ( color=#cccccc ) }
.content {
   background: rgb( 230, 230, 232 ) }
.content th { padding: 5px }
.content td { padding: 5px; border: 1px ridge }
.notes {
   font: bold 8pt verdana, arial, sans-serif; color: #339 }
.refs {
   font-size: 9pt; font-weight: 600;
   background: #345; color: #bca; ;
   margin-left: 30px; margin-right: 30px; padding: 10px }
.refs a:link, .refs a:visited, .refs a:active {
   font-weight: 600; color: lightsteelblue;
   text-decoration: none }
.refs a:hover {
   font: small-caps bold; background: darkgreen; color: khaki }
.refs dd {
   margin-left: 20px; padding: 3px }
.showme {
   text-indent: 0; text-align: right;
   margin-right: 30px }
.showme a:link, .showme a:visited, .showme a:active {
   font: bold 11pt arial; background: navy; color: lime;
   text-decoration: none; padding: 3px }
.showme a:hover {
   background: maroon; color: yellow;
   text-transform: uppercase }
.thumbs {
   font-size: 8pt; text-align: center;
   margin: 15px }
.thumbs a {
   font-size: 8pt }
.caption {
   color: #030; font: bold 9pt arial;
   padding: 3px }
.lang {
   font: bold 9pt arial; color: navy }
.url {
   color: #00a }

.navbar { background: #369 }
.navbar td {  }
.navbar a:link, .navbar a:visited {
   font-weight: 600; color: lightcyan; text-decoration: none }
.navbar a:active { background-color: maroon; color: khaki }
.navbar a:hover { color: khaki }
.aspxtreme { font: bold 32pt 'Bookman Old Style', 'Verdana', serif;
   color: beige; filter: shadow ( color=#aabbcc ) }
.aspxtreme i { color: khaki }
.xtreme { font: bold 13pt }
.xtreme i { font-family: "Bookman Old Style", "Times New Roman", serif }
.menus { padding: 10px }
.menus p {
   text-indent: 0; text-align: right }

.index { background: ghostwhite }
.index th { background: steelblue; color: beige;
   padding: 5px; text-align: right }
.index dl { margin-left: 10px }
.index dt a:link, .index dt a:visited {
   width: 100%; background: whitesmoke; padding: 5px; font-weight: bold;
   border: 1px outset }
.index dt a:hover {
   font: small-caps bold; background: sienna; color: khaki } 

.syntax {
   font: 10pt verdana,arial,sans-serif;
   background: ghostwhite; color: navy;
   margin-left: 40px; margin-right: 40px;
   padding: 10px; border: 1px inset }
.syntax b {
   color: #036 }
.syntax i {
   color: #400 }
.syntax tt, .syntax cite {
   font: normal 11pt 'Bookman Old Style'; color: #420 }

.tree a:hover {
   font: small-caps bold; background: sienna; color: khaki }

table table.members {
   margin-top: 10px }

table.nspace {
   border: 1px inset }
table.nspace td {
   padding: 5px; vertical-align: top;
   background: whitesmoke }

/* travel */
.msg {
   font: bold 13pt arial; color: navy }
.hotelLink a:link, .hotelLink a:visited {
   width: 100%; background: #e3e6d3; padding: 4px; font-weight: bold;
   border: 1px outset; text-decoration: none }
.hotelLink a:hover {
   font: small-caps bold; background: sienna; color: khaki }

