body{
    font-family:Gotham, Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    /*background:transparent;*/
    background:transparent url(images/mastheadGrad.gif) top left repeat-x;
}

*.dme-bold {
  font-weight: bold;
}

*.dme-normal {
  font-weight: normal;
}

*.dme-indent {
  padding-left: 24pt;
}

*.dme-noTopMargin {
  margin-top: 0;
}

hr.dme {
  width:  100%;
}

hr.dme-large {
  height:           10pt;
  margin-top:       20pt;
  background-color: #990000;
}

hr.dme-medium {
  height:           5pt;
  margin-top:       10pt;
  background-color: #990000;
}

hr.dme-small {
  height:           2pt;
  background-color: #990000;
}

h1.dme {
  font-family: Helvetica, Arial, Geneva, sans-serif;
  color:#CC0000;
  font-weight: bold;
  font-size:   x-large;
}

h2.dme-level1 {
  font-family: Helvetica, Arial, Geneva, sans-serif;
  color:#CC0000;
  font-weight: bold;
  font-size:   x-large;
}

h2.dme-level2 {
  font-family: Helvetica, Arial, Geneva, sans-serif;
color:#CC0000;
  font-weight: bold;
  font-size:   medium;
}

h2.dme-level3 {
  font-family: Helvetica, Arial, Geneva, sans-serif;
color:#CC0000;
  font-weight: bold;
  font-size:   small;
}

h2.dme-level4 {
  font-family: Helvetica, Arial, Geneva, sans-serif;
color:#CC0000;
  font-size:   small;
}

h2.dme {
  font-weight: bold;
color:#CC0000;
  font-size:   medium;
}

h3.dme {
  font-weight: bold;
color:#CC0000;
  font-size:   small;
}

p.dme-short {
}

p.dme-footnote {
  font-size: x-small;
}

table.longtitle{ 
    position:fixed;
    top:30px;
    font-size:0.9em;
    background:transparent;
    margin-top:-8px;
}

table.normaltitle{ 
    top:30px;
    background:transparent;
}

td.headlinecell{
    font-family:Gotham, Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size:1.6em;
    font-weight:normal;
    font-style:normal;
    color:#7f7f7f;
}


table.dme-solidBorder {
  padding-top:    0;
  padding-bottom: 0;
  padding-left:   4pt;
  padding-right:  20pt;
  border-width:   thin;
  border-style:   solid;
  border-spacing: 0;
  border-collapse: collapse;
}

table.dme {
  padding-top:    0;
  padding-bottom: 0;
  padding-left:   4pt;
  padding-right:  20pt;
  border-width:   thin;
  border-style:   none;
  border-spacing: 0;
  border-collapse: collapse;
}

.dme-solidBorder {
  border-width:   thin;
  border-style:   solid;
  border-color:   gray;
}

.dme-leftBorder {
  padding-left:10pt;
  border-left: thin solid gray;
}

.dme-pointerCursor {
  cursor: pointer;
}

tr.dme {
  padding: 0;
}

tr.dme-light {
  padding-left:     4pt;
  padding-right:    20pt;
  background-color: #F5B6B1;
}

tr.dme-white {
  padding-left:     4pt;
  padding-right:    20pt;
  background-color: white;
}

tr.dme-veryLight {
  padding-left:     4pt;
  padding-right:    20pt;
  background-color: #f4f9ff;
}

tr.dme-index {
  padding-left:  4pt;
  padding-right: 20pt;
}

tr.dme-indexItem {
  padding-left:   4pt;
  padding-right:  10pt;
  vertical-align: top;
}

th.dme-right {
  text-align:       right;
  padding-left:     4pt;
  padding-right:    2pt;
}

th.dme {
  text-align:       left;
  padding-left:     4pt;
  padding-right:    8pt;
}

th.dme-light {
  padding-left:     4pt;
  padding-right:    8pt;
  color:            #330066;
  background-color: #d3e9ff;
}

th.dme-white {
  padding-left:     4pt;
  padding-right:    8pt;
  color:            #330066;
  background-color: white;
}

th.dme-medium {
  padding-left:     4pt;
  padding-right:    8pt;
  color:            #330066;
  background-color: #acc6e0;
}

th.dme-dark {
  padding-left:     4pt;
  padding-right:    8pt;
  font-weight:      bold;
  color:            #ffffff;
  background-color: #6093c9;
}

td.dme {
  padding-left:     4pt;
  padding-right:    10pt;
}

td.dme-veryLight {
  background-color: #f4f9ff;
}

td.dme-light {
  color:            #330066;
  background-color: #d3e9ff;
}

td.dme-white {
  color:            #330066;
  background-color: white;
}

td.dme-medium {
  color:            #330066;
  background-color: #acc6e0;
}

td.dme-dark {
  font-weight:      bold;
  color:            #ffffff;
  background-color: #6093c9;
}

div.dme-outerBreadcrumb {
  font-size:        small;
  display:          block;
  padding:          3pt;
}

div.dme-breadcrumb {
  font-size:        small;
  margin-left:      12pt;
  display:          block;
}

a.dme-menu {
  text-decoration: none;
}

a.dme-medium:link {
  color: black;
}

a.dme-medium:visited {
  color:  #666666;
}

a.dme-white:link {
  color: black;
}

a.dme-white:visited {
  color:  #666666;
}

a.dme-light:link {
  color: black;
}

a.dme-light:visited {
  color:  #666666;
}

a.dme-verylight:link {
  color: black;
}

a.dme-verylight:visited {
  color:  #666666;
}

a.dme-modeBreadcrumb:link {
  color:  #330066;
}

a.dme-modeBreadcrumb:visited {
  color:  #330066;
}

a.dme-breadcrumb:link {
  color:  #990000;
}

a.dme-breadcrumb:visited {
  color:  #990000;
}

body.dme-banner {
  margin:0px; 
  padding:0px; 
  background-color:#ffffff; 
  font-family:Arial, Helvetica, sans-serif; 
  color:#565555;
}

table.dme-banner {
  background-color:#D21122; 
}

tr.dme-banner {
  vertical-align: middle;
}

.dme-nopadding {
  padding-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
}
P.footer {
	FONT-SIZE: x-small; text-align:center
}
  
P.syntax{
               font-family:Courier;
}
