body {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         10pt;
  background-color:                  white;
  margin:                            0px;
}

.banner {
  padding:                     8px;
  text-align:                  center;
}

form {
  margin:                            0px;
  padding:                           0px;
}

a:link {
  color:                             black;
}

a:visited {
  color:                             #005588;
}

a:hover {
  color:                             #CC3300;
}

p, div, li, dd, ul, ol, td {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         10pt;
}

pre, input {
  font-size:                         8pt;
}

h1, .heading1,
h2, .heading2,
h3, .heading3,
h4, .heading4,
h5, .heading5 {
  color:                             #005588;
  font-family:                       Helvetica, Arial, sans-serif;
  font-weight:                       bold;
}

h1, .heading1 {
  font-size:                         16pt;
}

h2, .heading2 {
  font-size:                         14pt;
}

h3, .heading3 {
  font-size:                         12pt;
}

h4, h5, .heading4, .heading5 {
  font-size:                         10pt;
}

h6, .dateline, .sub {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  font-weight:                       normal;
}

th {
   font-family:                      Helvetica, "Arial", sans-serif;
   font-size:                        10pt;
   font-weight:                      bold;
/*
   color:                            #005588;
   background-color:                 #F2ECDE;
 */
}

.navbar {
  color:                             black;
}

.heading-block {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         9pt;
  font-weight:                       bold;
  color:                             white;
  background-color:                  #FF6633;
  padding:                           1px 6px;
  margin-top:                        10px;
  margin-bottom:                     4px;
}

.heading-block a {
  color:                             #FFFFFF;
}

.button {
  padding-top:                       2px;
  padding-bottom:                    7px;
  text-align:                        center;
}

.licence-button {
  height:                      18px;
  width:                       120px;
  background-image:            url('/graphics/button.png');
  background-repeat:           no-repeat;
  background-position:         center center;
  color:                       #003366;
  font-size:                   9pt;
  font-weight:                 bold;
  text-align:                  center;
}


.licence-button a {
  text-decoration:             none;
}

.licence-button-selected {
  height:                      18px;
  width:                       120px;
  background-image:            url('/graphics/button-selected.png');
  background-repeat:           no-repeat;
  background-position:         center center;
  color:                       #FFFFFF;
  font-size:                   9pt;
  font-weight:                 bold;
  text-align:                  center;
}

.nav {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  color:                             black;
  font-weight:                       bold;
  text-align:                        right;
  color:                             black;
  padding:                           2px 8px;
}

.nav a:link,
.nav a:visited {
  color:                             black;
  text-decoration:                   none;
}

.nav a:hover{
  color:                             #CC3300;
}

.nav-highlight {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  font-weight:                       bold;
  text-align:                        right;
  color:                             black;
  background-color:                  #FFF8E8;
  padding:                           2px 8px;
}

.nav-section {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  font-weight:                       bold;
  text-align:                        right;
  color:                             white;
  background-color:                  #FF6633;
  padding:                           4px 8px;
  margin-top:                        4px;
  margin-bottom:                     4px;
}

.summary {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         9pt;
}

.query {
  font-family:                       Courier, "Courier New", monospace;
  font-size:                         10pt;
}
.select {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         9pt;
  padding-top:                       2px;
  padding-bottom:                    4px;
}

.toc, .toc1 {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         9pt;
  font-weight:                       bold;
  padding-top:                       2px;
  padding-bottom:                    4px;
}

.toc2 {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         9pt;
  font-weight:                       normal;
  padding-left:                      1em;
  padding-bottom:                    4px;
}
.caption {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  font-weight:                       normal;
  text-align:                        center;
}

.image {
  text-align:                        center;
  padding:                           3px 0px;
}

.image-heading, .itemtitle {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         9pt;
  font-weight:                       bold;
  text-align:                        center;
}

.report td, .report th {
  padding-left:                      2px;
  padding-right:                     2px;
  padding-top:                       0px;
  padding-bottom:                    0px;
  margin:                            0px;
  border:                            1px solid #D0F0FF;
  background-color:                  white
}

.report th {
  font-family:                       Helvetica, "Arial", sans-serif;
  font-size:                         8pt;
  font-weight:                       bold;
}

.navsection {
  text-align:                        right;
  font-size:                         9pt;
  font-weight:                       bold;
  margin-right:                      1em;
  color:                             white;
}

.report {
  border-collapse:                  collapse;
}

.report td, .sub td {
  background-color:                  #FFFFFF;
  font-family:                       Helvetica, "Arial", sans-serif;
  font-size: 8pt;
}

.report .hilight, .hilight {
  background-color:                  #FFFFDD;
}

.report .lightrule, .lightrule {
  background-color:                  #AAC0D8;
}

.report .darkrule, .darkrule {
  background-color:                  #005588;
}

.report .medrule, .medrule {
  background-color:                  #7799BB;
}

.shaded {
  background-color:                  #DFEFFF;
  border:                            1px solid #BAC2CF;
  padding:                           6px;
  margin-bottom:                     12px;
}

.report .shaded {
  background-color:                  #DFEFFF;
  border:                            1px solid white;
  padding-left:                      2px;
  padding-right:                     2px;
  padding-top:                       0px;
  padding-bottom:                    0px;
  margin:                            0px;
}

.disabled {
  color:                             #AABBCC;
}

.blurb-box {
  background-color:                  #DFEFFF;
  padding:                           4px;
  border:                            1px solid #005588;
  margin-bottom:                     6px;
}

.blurb-box1 {
  background-color:                  #FFCC99;
  padding:                           6px;
  border:                            2px solid #040404;
  margin-bottom:                     8px;
}

.blurb-box2 {
  background-color:                 #CCFFCC;
  padding:                           6px;
  border:                            2px solid #040404;
  margin-bottom:                     8px;
}

.blurb-box3 {
  background-color:                  #FFFFCC;
  padding:                           6px;
  border:                            2px solid #040404;
  margin-bottom:                     8px;
}

.blurb-box4 {
  background-color:                  #CCFFFF;
  padding:                           6px;
  border:                            2px solid #040404;
  margin-bottom:                     8px;
}

.column-heading1 {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         10pt;
  font-weight:                       bold;
  color:                             white;
  background-color:                  #FF6633;
  padding-left:                      8px;
}


#banner-block {
  color:                             white;
  background-color:                  #006699;
}

#left-nav {
  color:                             black;
  background-color:                  #E9DEC9;
  padding-bottom:                    1em;
}

#right-nav {
  color:                             white;
  background-color:                  #006699;
}

#upper-menu {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  font-weight:                       bold;
  text-align:                        right;
  color:                             black;
  background-color:                  #F2ECDE;
  text-decoration:                   none;
  padding:                           3px 8px 4px;
  border-bottom:                     1px solid #DAD2C0;
}

#upper-menu a:visited,
#upper-menu a:link {
  color:                             black;
}

#upper-menu a:hover {
  color:                             #CC3300;
}

#content-area {
  padding:                           8px;
  margin-right:                      8px;
}

#nav-features {
  color:                             black;
  background-color:                  white;
  padding:                           4px;
  margin:                            4px 4px 16px;
}

#nav-prices th {
  background-color:                  #D0F0FF;
}

#nav-features-heading {
  background-color:                  #FF6633;
  color:                             white;
  font-size:                         8pt;
  font-weight:                       bold;
  padding:                           2px;
  margin-top:                        4px;
  text-align:                        center;
}

.feature {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         9pt;
  font-weight:                       bold;
  color:                             black;
  padding:                           4px 0px;
}

#lower-menu,
#rpt-menu {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  text-align:                        right;
  color:                             black;
  background-color:                  #F2ECDE;
  text-decoration:                   none;
  padding:                           4px 8px;
}

#lower-menu a:visited,
#lower-menu a:link {
  color:                             black;
}

#lower-menu a:hover {
  color:                             #CC3300;
}

#copyright-block {
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         8pt;
  text-align:                        center;
  color:                             white;
  background-color:                  #006699;
  padding:                           6px;
}

#copyright-block a {
  color:                             white;
}

.tab {
  background:                        url(/graphics/corners-left.gif)
                                     no-repeat bottom left;
}

.tab-body {
  text-align:                        center;
  color:                             white;
  background:                        url(/graphics/corners-right.gif)
                                     no-repeat bottom right;
  margin-left:                       10px;
  padding-right:                     14px;
  padding-top:                       2px;
  padding-bottom:                    6px;
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         9pt;
  font-weight:                       bold;
}

.tab-selected {
  background:                        url(/graphics/corners-left-selected.gif)
                                     no-repeat bottom left;
}

.tab-body-selected {
  text-align:                        center;
  color:                             #003377;
  background:                        url(/graphics/corners-right-selected.gif)
                                     no-repeat bottom right;
  margin-left:                       10px;
  padding-right:                     14px;
  padding-top:                       2px;
  padding-bottom:                    6px;
  font-family:                       Helvetica, Arial, sans-serif;
  font-size:                         9pt;
  font-weight:                       bold;
}

.tab-body a:link,
.tab-body a:visited {
  color:                             white;
  text-decoration:                   none;
}

.tab-body a:hover {
  color:                             white;
  text-decoration:                   underline;
}

.tab-body-selected a:link,
.tab-body-selected a:visited {
  color:                             #003377;
  text-decoration:                   none;
}
.land
{
  font-size: medium;
  font-weight: bold;
  vertical-align: middle;
}

address {
  font-style: normal;
}