html {
background-color:gray;
}
body {
background-color:white;
width:720px;
color: black;
margin: 0 auto;
padding: 0;
}
img {
border-width:0;
}

ul.inline li {
display:inline;
}


h1 {
  font-weight: bold;
  font-size:14pt;
  margin:0;
  margin-bottom:6px;
  padding:0 0 4px 4px;
  border-bottom:3px gray double;
  color: #336564;
}
div.h1 {
  margin-bottom: 8px;
}

h2 {
  font-size:12pt;
  margin:0;
  padding:0 0 4px 4px;
  border-bottom:1px gray solid;
  color: #336564;
}
div.h2 {
  margin-bottom: 8px;
}



#header {
  position: relative;
  height: 40px;
}

#page_document {
position:relative;
margin:6px 6px 0 1em;
font-size:9pt;
float:left;
width:530px;
}

#page_document p {
text-indent:1em;
line-height:135%;
}

#page_document dd {
margin-left:1em;
padding:0;
}
#page_document ul {
margin:0;
padding:0;
padding-left:1em;
}
#page_document dd li {
margin:0;
line-height:155%;
padding:0;
}
#page_document dd dd {
padding:6px;
border-left: 4px lightgrey solid;
}
#page_document dd dd li {
list-style-type:none;
}


#sidebar {

font-size:9pt;
float:right;
padding:2px;
margin-right:6px;
width:160px;
}

#sidebar dl {
margin:0;
}
#sidebar dt {
color: #cc6600;
font-size:11pt;
font-weight:bold;
margin:0;
padding:4px;
border-bottom:1px lightgrey solid;
}
#sidebar dd {
  font-size: 9pt;
  margin: 4px 8px;
  padding: 0;
}
#sidebar dd ul {
  margin: 0;
  padding: 0;
}
#sidebar dd ul li {
  list-style-type: none;
  line-height: 145%;
 &nbsp;margin: 0;
  padding: 0;
}

#sidebar dd ul li a {
  color: gray;
  text-decoration: none;
}
#sidebar dd ul li a:hover {
  color: #cc6600;
}

#footer {
clear:both;
color:white;
background-color:#303030;
}

#footer p {
text-align:center;
font-size:9pt;
}
#footer a {
color:white;
}


pre.prompt {
border:1px gray solid;
padding:4px;
}


.c { text-align: center; }
.r { text-align: right; }
.m0 { margin: 0; }
.p0 { padding: 0; }
dd p { margin: 0; padding: 0; }

#fragment8 {
position:absolute;top:20px;left:20px;
}

#fragment32 {
font-size: 9pt;
}

#fragment32 ul {
height:160px;
overflow:auto;
margin:0;
padding:-4px 0;
}

#fragment32 li {
list-style-type:none;
margin:0;
padding:4px 0;
line-height: 115%;
border-bottom:lightgrey solid 1px;
}
#fragment15 {
position:absolute;
top:4px;
right:4px;
}
#fragment17 dd {
margin-left:1em;
}
#fragment20 dd {
  text-align: center;
}

#fragment28 {
border: 1px lightgrey solid;
border-width: 1px 0;
padding: 4px 0;
margin: 4px 0;
}
#fragment28 ul {
margin: 0 auto;
width:80%;
text-align:center;
}
#fragment28 li {
margin: 0 2px;
display: inline;
font-size:9pt;
line-height: 130%;
}
#fragment26 {
background-color:lightgrey;
padding:6px;
}
#fragment26 ul {
margin:0;
padding:0;
}
#fragment26 li {

font-size:10.5pt;
display:inline;
margin-right:6px;
}
.holiday1 {
color:blue;
}
.holiday2,
.holiday3,
.holiday4,
.holiday5 {
color:red;
}
#fragment36 {
margin:6px;
}#fragment37 ul {
margin:6px;
}#fragment42 ul {
  border: 1px gray solid;
  padding: 4px;
  margin: 0;
}
#fragment42 p {
  margin: 0;
}
#fragment42 li {
  line-height: 135%;
  list-style-type: none;
}
#fragment42 li span {
  margin-right: 1em;
}
#fragment43 ul {
  border: 1px gray solid;
  padding: 4px;
  margin: 0;
}
#fragment43 p {
  margin: 0;
}
#fragment43 li {
  line-height: 135%;
  list-style-type: none;
}
#fragment43 li span {
  margin-right: 1em;
}
