
/*
   Copyright 1997-2003 W3C (MIT, ERCIM, Keio). All Rights Reserved.
   The following software licensing rules apply:
   http://www.w3.org/Consortium/Legal/copyright-software 
   
   Modified by Geoff Shuetrim for XBRL International.
*/

span.chg {
  text-decoration: underline;
}

span.add {
  text.decoration: overlie;
}

span.del {
  text-decoration: line-through;
}

span.off {
  text-decoration: none;  
}

div.verbatim {
  color: #333333;
  font-family: monospace;
  /*font-size: large;*/
  margin: 0em;
  padding-left: 1em;
}

span.verbatim-element-name {
  color: #990000
}

span.verbatim-element-nsprefix {
  color: #666600
}

span.verbatim-attribute-name {
  color: #660000
}

span.verbatim-attribute-content {
  color: #000099;
  font-weight: bold
}

span.verbatim-namespace-name {
  color: #666600
}

span.verbatim-namespace-uri {
  color: #330099
}

span.verbatim-text {
  color: #000000;
  font-weight: bold;
  margin: 0em;
  padding: 0em;
}

span.verbatim-comment {
  color: #006600;
  font-style: italic
}

span.verbatim-pi-name {
  color: #006600;
  font-style: italic
}

span.verbatim-pi-content {
  color: #006666;
  font-style: italic
}

.error {
  color: red;
  font-weight: bold;
  font-size: large;
}

div.banner {
}

ul.no-bullets {
  list-style: none; 
}

span.term {
  font-style: italic;
}

div.normativeExample {
  border: 4px double gray;
  margin: 0em;
  padding: 0em;
  background-color: rgb(230, 230, 230);
}

div.nonnormativeExample {
  border: 4px double gray;
  margin: 0em;
  padding: 0em;
  background-color: #CCFFFF;
}

div.badExample {
  border: 4px double gray;
  margin: 0em;
  padding: 0em;
  background-color: rgb(255, 204, 204);
}


.xml-normative {
  background-color: #d5dee3;
  border-style: double;
  border-width: 4px;
}

div.chunkHeading {
  font: small-caps 100% sans-serif;
}

div.figure {
}

p.code-paragraph {
  margin-left: 4em;
}

p.revision {
  padding: 0em;
  margin: 0;
}
p.errata {
  padding: oem;
  margin: 0;
}

span.definition {
  color: green;
}

span.errordefinition {
  color: red;
}

div.conformancetest {
  font-weight: bold;
  font-size: small;
}


span.comment {
  background-color: LemonChiffon;
}

.term {
  font-style: italic; 
}


body {
  padding: 2em 1em 2em 70px;
  margin: 0;
  font-family: sans-serif;
  color: black;
  background: white;
  background-position: top left;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

:link {
  color: #00C;
  background: transparent
}

:visited {
  color: #609;
  background: transparent
}

a:active {
  color: #C00;
  background: transparent
}

a:link img,a:visited img {
  border-style: none
}  /* no border on img links */
a img {
  color: white;
}  /* trick to hide the border in Netscape 4 */
@media all { /* hide the next rule from Netscape 4 */
  a img {
    color: inherit;
  } /* undo the color change above */
}

table {
  border-collapse: collapse;
  width: 100%;
}

table.revisions {
  border : double;
  width: 100%;
}

table.errata {
  border : double;
  width: 100%;
}

tr {
  border: 1px solid black;
}

th,td { /* ns 4 */
  border: 1px solid black;  
  font-family: sans-serif;
  /* text-align:left; */
  vertical-align:top;
}

h1,h2,h3,h4,h5,h6 {
  text-align: left
}

/* background should be transparent, but WebTV has a bug */
h1,h2,h3,h4,h5,h6 {
  color: #005A9C;
  background: white
}

h1 {
  font: 170% sans-serif
}

h2 {
  font: 140% sans-serif
}

h3 {
  font: 120% sans-serif
}

h4 {
  font: bold 100% sans-serif
}

h5 {
  font: italic 100% sans-serif
}

h6 {
  font: small-caps 100% sans-serif
}

.hide {
  display: none
}

div.head {
  margin-bottom: 1em
}

div.head h1 {
  margin-top: 2em;
  clear: both
}

div.head table {
  margin-left: 2em;
  margin-top: 2em
}


pre {
  margin-left: 2em
}

dt,dd {
  margin-top: 0;
  margin-bottom: 0
}  /* opera 3.50 */
dt {
  font-weight: bold
}

/* 
navigator 4 requires this 
*/
pre,code {
  font-family: monospace;
  /*font-size: x-large;*/
}

ul.toc,ol.toc {
  list-style: disc; /* Mac NS has problem with 'none' */
  list-style: none;
}



div.constraint,div.issue,div.note,div.notice {
  margin-left: 2em;
}

ol.enumar {
  list-style-type: decimal;
}

ol.enumla {
  list-style-type: lower-alpha;
}

ol.enumlr {
  list-style-type: lower-roman;
}

ol.enumua {
  list-style-type: upper-alpha;
}

ol.enumur {
  list-style-type: upper-roman;
}

div.exampleInner pre {
  margin-left: 1em;
  margin-top: 0em;
  margin-bottom: 0em;
}

div.exampleOuter {
  border: 4px double gray;
  margin: 0em;
  padding: 0em;
  background-color: #CCFFFF;
}

div.exampleInner {
  background-color: #d5dee3;
  border-top-width: 4px;
  border-top-style: double;
  border-top-color: #d3d3d3;
  border-bottom-width: 4px;
  border-bottom-style: double;
  border-bottom-color: #d3d3d3;
  padding: 4px;
  margin: 0em
}

div.exampleWrapper {
  margin: 4px
}

div.exampleHeader {
  font-weight: bold;
  margin: 4px
}

span.principle {
}

span.principleName {
}

span.requirement {
}

span.requirementName {
}

span.short {
  font-weight: bold;
}

