/* attributes for plain content management frame */
body {
font-family: helvetica, sans-serif;
}

#PaddingLeft {
background-repeat:repeat-y;
}

#PaddingRight {
background-repeat:repeat-y;
background-position:top right;
}

#ContentArea {
background-repeat:repeat-y;
}

#Header {
color: black;
background-repeat: repeat;
/* Microsoft does not support transparency */
background-color: #9ac6e8;
padding-top: 0.2em;
padding-bottom: 0.5em;
}

#Header .titlecell {
vertical-align: middle;
text-align: center;
padding: 0.1em;
}

#Header .titleline {
padding-left: 0.5em;
margin-right: 0.5em;
white-space: nowrap;
font-weight: bold;
font-size: x-large;
}

#Header .logosubcell {
padding: 0.2em 0.6em 0.1em 0.6em;
color: black;
font-weight: bold;
white-space: nowrap;
}

#Header img {
float: left;
margin-left: 0.3em;
margin-right: 0.5em;
}

td.HeaderCell {
vertical-align: top;
/*background-color: navy;*/
}

#Footer {
background-color: #558899;
color: white;
background-repeat:repeat;
padding: 0.5em;
font-size: smaller;
font-weight: bold;
text-align: center;
}

#FooterShade {
/*
background-image: url("/image/558899top.gif");
background-repeat: x;
*/
padding-bottom: 2px;
}

#Content {
padding: 0.5em;
background-color: white;
}

#Content img {
float: right;
margin: 0.0em 0.5em 0.5em 0.0em;
}

#Gallery img {
margin: 0.0em;
padding: 0.0em;
float: none;
border: none;
}

#Gallery a {
margin: 0.0em;
padding: 0.0em;
border: none;
}

#StatNavi {
font-weight: bold;
color: white;
background-color: silver;
padding-bottom: 0.1em;
vertical-align: bottom;
margin: none;
}

#StatNavi span {
background-color: #003399;
border-top: thin solid #003399;
border-bottom: thin dotted gray;
padding: 0.2em 0.3em 0.1em 0.3em;
white-space: nowrap;
}

#StatNavi a {
padding: 0.1em 0.2em 0.1em 0.2em;
/*margin-rigth: 1em;*/
color: black;
border-top: thin solid gray;
border-right: thin solid gray;
border-left: thin solid gray;
background-color: white;
text-decoration: underline;
white-space: nowrap;
}

#StatNavi a:visited {
color: gray;
}

#StatNavi a:hover {
background-color: #bbddbb;
color: black;
/*text-decoration: none;*/
}

#StatNaviPos {
background-color: #003399;
padding: 0.5em 0.5em 0.5em 0.5em;
font-weight: bold;
font-size: smaller;
color: white;
white-space: nowrap;
}

#StatNaviPos a {
color: white;
border: thin solid #003399;
padding: 0.1em 0.2em 0.1em 0.2em;
text-decoration: underline;
}

#StatNaviPos a:hover {
color: white;
background-color: #4455aa;
border: thin solid navy;
}

span.StatNaviPos {
color: white;
font-weight: bold;
}

img.StatNaviPos {
float: none;
padding: 0.3em;
}

#StatNaviPosShade {
/*
background-image: url("/image/003399bottom.gif");
background-repeat: x;
padding-bottom: 2px;
*/
}

/* Cell around FlexNavi */
td.ContextCell {
background-color: #336699;
/*background-color: #225599;*/
vertical-align: top;
color: white;
}

#FlexNavi {
/*background-color: silver;*/
padding: 1.0em 0.0em 1.0em 0.1em;
}

/*
td.FlexNaviCell {
background-color: gray;
}
*/

#FlexNavi a {
color: white;
padding: 0.1em 0.2em 0.1em 0.2em;
/*border: thin solid navy;*/
margin-right: 0.4em;
font-weight: bold;
text-decoration: underline;
}

#FlexNavi span {
padding: 0.1em 0.2em 0.1em 0.2em;
margin-right: 0.4em;
}

#FlexNavi a:visited {
text-decoration: none;
/*background-color: white;*/
}

#FlexNavi a:hover {
color: black;
background-color: #bbddbb;
/*border: thin solid black;*/
}

td.FlexNaviActive {
padding-top: 0.1em;
padding-bottom: 0.1em;
background-color: white;
font-weight: bold;
white-space: nowrap;
/*
border-top: thin solid black;
border-left: thin solid black;
border-bottom: thin solid black;
*/
}

td.FlexNaviActivate {
white-space: nowrap;
padding-top: 0.1em;
padding-bottom: 0.1em;
/*background-color: silver;*/
/*
border-top: thin solid black;
border-left: thin solid black;
border-bottom: thin solid black;
*/
}

td.FlexNaviSpacer {
padding-top: 0.1em;
padding-bottom: 0.1em;
}

div.FlexNaviSpacer {
background-image: url("/image/border.gif");
background-repeat: x;
}


td.ContentCell {
vertical-align: top;
background-color: white;
}

/* ---- page item styles ---- */
.subjectheadline {
font-weight: bold;
font-size: large;
}

.topicheadline {
padding-top: 0.5em;
font-weight: bold;
}

.headline {
font-weight: bold;
}

.outline {
vertical-align: top;
padding: 0.5em 0.5em 1.0em 0.7em;
}

.BinaryIndex th {
padding: 0.3em;
border: thin solid gray;
background-color: silver;
text-align: left;
}

.BinaryIndex td {
padding: 0.3em;
border: solid thin gray;
}

span.code {
}

div.code {
background-color: #ffffcc;
border: thin solid silver;
padding: 0.3em;
padding-right: 1.0em;
}

</style>
