/*
 * stylesheet
 */

* { margin : 0 ; padding : 0 ; }

body { width : 100% ; }

p {
  margin:               0em 0em 1em 0em;
}

.indent {
    margin:             0em 1em 1em 1em;
}

.center {
    text-align:         center;
    margin-left:        auto;
    margin-right:       auto;
}

.caution {
    color:              #000000;
    background-color:   #FFFFBB;
    /*margin:             0em;*/
    padding:            5px;
    border:             solid 1px #ACACAC;
}

.warn {
    color:              red;
}

.inform {
    color:              #000000;
    background-color:   #FFEEDD;
    margin:             3px 0px;
    padding:            1px 7px 1px 7px;
    border:             solid 0px #ACACAC;
}

.example {
    padding:          8px;
    margin:           0em 1em 1em 1em;
    background-color: #FFDDAA;
    white-space:      nowrap;
}

.catch {
    font-family:        sans-serif;
    color:              #DC143C;
    background-color:   transparent;
    padding:            5px 0px;
    margin:             0px 0px 8px 0px;
}

/* header #1-6 style */

h1 {
    font-size:          9pt;
    font-weight:        bold;
    font-family:        sans-serif;
    margin:             0 0 0 5px;
}

h2 {
    font-size:          11pt;
    font-weight:        normal;
    font-family:        sans-serif;
    color:              #FFFFFF;
    background-color:   #1177FF;
    border-bottom:      solid 2px #ACACAC;
    border-right:       solid 1px #656565;
    padding:            3px 7px;
    margin:             1.0em 0em 1em 0em;
}

h3 {
    color:              #FFFFFF;
    background-color:   #0077FF;
    font-size:          11pt;
    font-weight:        bold;
    font-family:        sans-serif;
    padding:            5px 8px;
    margin:             0px 0px 8px 0px;
    height:             1.2em;
}

h3 a, h3 a:link { color: #FFFFFF; text-decoration: none; }
h3 a:hover { color: #FFFFFF; text-decoration: underline; }

h4 {
    font-size:          10pt;
    font-family:        sans-serif;
    color:              #FFFFFF;
    background-color:   #2266BB;
    padding:            4px 7px;
    margin:             0px 0px 8px 0px;
}

h5 {
    font-size:          10pt;
    font-family:        sans-serif;
    font-style:         italic;
    color:              #000000;
    padding:            2px 0px;
    margin:             0px 0px 5px 0px;
}

h6 {
    font-size:          10pt;
    font-family:        sans-serif;
    font-style:         italic;
    color:              #000000;
    padding:            2px 0px;
    margin:             0px 0px 5px 0px;
    border-bottom:      solid 1px #ACACAC;
}

cite {
    padding:            0 5px;
}


/* table, table cell style */

table {
  line-height:        130%;
  border: none;
}

th,td {
  border: none;
  padding: 3px;
}

thead {
  /* color:            #000000;
  background-color: #D3D3D3; */
}

tbody {
  /* color:            #000000; */
  /*background-color: #FFFFFF;*/
}

table.bordered {
  margin: 0 auto;
  border-top: solid 1px #7A7A7A;
  border-left: solid 1px #7A7A7A;
}

table.bordered thead {
  color:            #000000;
  background-color: #D3D3D3;
}

table.bordered th, table.bordered td {
  border-bottom: solid 1px #7A7A7A;
  border-right: solid 1px #7A7A7A;
  padding: 3px 7px;
}

table.bordered colgroup.head {
  color:            #000000;
  background-color: #D3D3D3;
}

table.unbordered {
  border: none;
}

table.unbordered th, table.unbordered td {
  border: none;
  padding: 1px;
}


/* list style */

ul {
    padding-left:    1em;
    margin-left:     1em;
    line-height:     160%;
}

ol {
    padding-left:    1em;
    margin-left:     1em;
    line-height:     160%;
}


/* data definition style */

dl {
    padding-left:     1em;
    line-height:      1.4em;
}

dt {
    font-family:      sans-serif;
    font-weight:      bold;
    font-size:        1.15em;
    border-bottom:    solid 1px #ACACAC;
    margin-bottom:    7px;
}

dt a {
    text-decoration:  none;
}

dd {
    margin-left:      2em;
    margin-bottom:    1.5em;
}


/* pager style */

.pager {
    color:            #FFFFFF;
    background-color: #757575;
    padding:          2px 6px;
    margin:           7px 0 7px 0;
    line-height:      100%;
}

.pager td, .pager span {
    font-size:        9pt;
    font-weight:      normal;
    font-family:      sans-serif;
    padding:          3px 6px;
}

.pager a, .pager a:link, .pager a:hover {
    color:            #FFFFFF;
}

/* Microsoft vml
v\:* { behavior:  url(#default#VML); } */


