@media all             
{

BODY
{
  font-size:small;
  margin-left:4ex;
  margin-right:4ex;
  margin-top:0.5ex;
  margin-bottom:1ex;
  text-align:justify;
  background-repeat: no-repeat;
/*  behavior: url(/images/copyright.htc); */ /* no longer works */
}

FORM,P
{
  font-size:small;
  text-align:justify;
  margin: 0.6em 1em;
  padding:0ex;
}

TD P
{
  margin: 0px;
}

LI P
{
  margin: 0.4em 0em;
}

TH, TD
{
  text-align:left;
  font-size:small;
  padding: 0.25ex 1ex;
}

CAPTION
{
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-weight:bold;
  font-size:medium;
}

H1, H2, H3, H4, H5, H6
{
  font-weight:Bold;
  margin:0.5em 0em;
}

CODE, .code, .sql
{
  font-family: "Courier New","Courier",monospace;
  font-weight:bold;  
  font-size:105%
}

KBD
{
  font-family: "Courier New","Courier",monospace;
  font-weight:bold;  
  font-size:110%
}

H1
{
  text-align:center;
  font-size:220%!important;
}

H2
{
  text-align:center;
  font-size:180%!important;
}

H3
{
  font-size:150%!important;
}

H4
{
  font-size:120%!important;
}

H5
{
  font-size:100%!important;
}

H6
{
  font-size:80%;
}

LI
{
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}

INS, .new, .star, .updated
{
  font-style:italic;
  font-weight:bold;
  padding: 0.2ex 0.6ex;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}

INS
{
  text-decoration:none;
  font-size:110%;
  line-height:1.5em;
}

.new, .updated
{
 font-size:110%;
}

.normal
{
  font-size:small;
}

.heading
{
  font-weight:Bold;
  font-size:medium;
}

P.note
{
  font-size:larger;
  border:0.5ex ridge;
  margin-left:8ex;
  margin-right:8ex;
  padding: 0.25ex 0.6ex;
}

TD DIV.new 
{
  float:right;
  width:60ex;
}

TD DIV.star, TD DIV.updated
{
  float:right;
  width:20ex;
}

.panel,.xpanel
{
  border: 2px solid #55a6ab;
  background-color:#f0f0f8;
  text-align:justify;
  _khtml-border-radius:1ex;
  -moz-border-radius:1ex;
  border-radius:1ex;
  -moz-background-clip:padding;
}

.panel P
{
  margin:0.25ex;
}

p.xpanel,div.xpanel
{
  float:right;
  width:50ex;
  margin-left:4ex;
  margin-top:1ex;
  margin-bottom:1ex;
  margin-right:1ex;
  padding:0.25ex 0.6ex;
}

PRE
{
  font-family: "Courier New","Courier",monospace;
  font-size:small;
  padding: 0.25ex 0.6ex;
}

TABLE PRE
{
  margin-top: 0.25ex;
  margin-bottom: 0.25ex;
}

table.niceborder, table.niceborder td, table.niceborder th
{
  border-width: 1px;
  border-style: solid;
}

table.niceborder
{
  -moz-border-radius:8px;
  margin: 1em 2em;
  -moz-background-clip:padding;
}

td[topleftcell],th[topleftcell]
{
  -moz-border-radius-topleft:7px;
  -khtml-border-top-left-radius:7px;
  -moz-background-clip:padding;
}

td[toprightcell],th[toprightcell]
{
  -moz-border-radius-topright:7px;
  -khtml-border-top-right-radius:7px;
  -moz-background-clip:padding;
}

td[bottomleftcell],th[bottomleftcell]
{
  -moz-border-radius-bottomleft:7px;
  -khtml-border-bottom-left-radius:7px;
  -moz-background-clip:padding;
}

td[bottomrightcell],th[bottomrightcell]
{
  -moz-border-radius-bottomright:7px;
  -khtml-border-bottom-right-radius:7px;
  -moz-background-clip:padding;
}

table.niceborder table td, table.niceborder table th
{
  border-style: none;
}

table.niceborder table.niceborder td, table.niceborder table.niceborder th
{
  border-width: 1px;
  border-style: solid;
}

.sql
{
  margin-left:2em;
  text-align:left;
}
}

@media print
{

BODY
{
  margin-top: 1ex;
  margin-bottom:1ex;
}

.toppage
{
  page-break-before:always;
}

A
{
  font-weight:bold;
  text-decoration:none;
}

a:link {color:black}
a:visited {color:black}
.noprint
{
  display:none;
}
.panel,.sql,.xpanel,.note
{
  page-break-inside:avoid;
}
}

@media screen
{

BODY
{
  font-family: "Verdana","Arial","Helvetica",sans-serif;
  color: #000066;
  margin-top:0px;
  background-color: white;
  background-repeat: no-repeat;
/*  behavior: url(/images/copyright.htc);*/
}

P
{
  font-family: "Verdana","Arial","Helvetica",sans-serif;
  color: #000066;
}


TABLE
{    
  border-color: #55a6ab;
}

TH
{
  border-color: #55a6ab;
}

TD
{
  font-family: "Verdana","Arial","Helvetica",sans-serif;
  color: #000066;
  border-color: #55a6ab;
  border-width: 1px;
}

A
{                   
  font-family: "Verdana","Arial","Helvetica",sans-serif;
  font-weight:bold;
  zoom: 1.0; /* gives layout in 5.5 and beyond */
  filter: glow(color=#ccccee,strength=3,enabled=0);
}

H1, H2, H3, H4, H5, H6
{
  font-family: "Arial","Helvetica",sans-serif;
  color:#005094;
/*  behavior: url(/images/3dheads.htc);
  zoom: 1.0;*/ /* liable to look horrible and to inconsistent across IE versions */
}

INS, .new, .updated
{
 color:white;
 background:#005094;
}

.star
{
 color:white;
 background:#c60040;
 display:inline-block;
}

.normal
{
  font-family: "Verdana","Arial","Helvetica",sans-serif;
  color: #000066;
}

.heading
{
  font-family: "Arial","Helvetica",sans-serif;
  color:#005094;
}

.hshadow 
{							       
  filter: shadow(color=#d6e0e2,direction=135) DropShadow(Color=#b7d5f1,OffX=2,OffY=1) ;
}

.hshadow50
{							       
  filter: DropShadow(Color=#b7d5f1,OffX=2,OffY=1)  shadow(color=#d6e0e2,direction=135);
}

.hshadowonly, .hshadowonly50
{
  filter: shadow(color=#d6e0e2,direction=135);
}

.hblur
{
  filter:DropShadow(Color=#b0d0e0,OffX=2,OffY=1) blur(add=1,strength=2,direction=135);
}

IMG.logo
{
/*  behavior: url(/images/fixlogo.htc);*/ /* looks horrible in IE8 */
  padding: 4px;
}

P.note
{
  background-color:#f0f8ff;
  color: #191970 /*midnightblue*/;
  border-color: #f5fffa; /*mintcream*/
}

a
{
  text-decoration:none;
}

a:link {
color:#06b
}

a:visited
{
color:#003366;
}

a:active {color:#c60040}

a:hover
{
  text-decoration:underline;
  filter: glow(color=#ccccee,strength=3,enabled=1);
}

PRE
{
  background-color:#ddd;
}

li h1,li h2,li h3,li h4,li h5,li h6
{
  behavior:none;
}

table.niceborder, table.niceborder td, table.niceborder th
{
  border-color: #55a6ab;
}

table.niceborder table td, table.niceborder table th
{
  border-style: none;
}

table.niceborder table.niceborder td, table.niceborder table.niceborder th
{
  border-color: #55a6ab;
}

hr
{
  border-style: solid;
  border-color: #55a6ab;
  color: #55a6ab;
}

table.niceborder th
{
  background-color: #f0f8ff /*aliceblue*/;
}

tr.darkrow
{
  background-color : #e8e8f0;
}

td.lines, td.lines pre
{
  background-color:white;
}

acronym
{
  border-bottom: 2px dashed #55a6ab;
  cursor:help;
}

input.unsigned,input.signed,input.real
{
  behavior : url(number.htc);
}

}
