/*
//pmwiki
  ul, ol, pre, dl, p { margin-top:0px; margin-bottom:0px; }
  code { white-space: nowrap; }
  .indent { margin-left:40px; }
  .outdent { margin-left:40px; text-indent:-40px; }
.vspace {display:none; }
*/
/* ---------------------[ PmWiki definition over-rides ]--------------*/
.wikimessage {color:red}

/* ----------------[document appearance]-------------------- */
table.storyboard2,
table.storyline {
 border-width:2px;
 border-color:#ddd #aaa #aaa #ddd;
 border-style:solid;
 width:100%;
 font-size:.92em;
 color:#333;
 background-color:#f9f9f9;
}
table.storyboard2 td,
table.storyline td {
 width:49%;
 border-width:2px;
 border-color:#aaa #ddd #ddd #aaa;
 border-style:solid;
 padding:3px;
 vertical-align:top;
 background-color:#f9f9f9;
}
table.pictureboard,
table.storyboard {
 border-width:2px;
 border-color:#ddd #aaa #aaa #ddd;
 border-style:solid;
 width:100%;
 font-size:.92em;
 text-align:center;
 color:#333;
 background-color:#f9f9f9;
}
table.pictureboard td,
table.storyboard td {
 width:49%;
 border-width:2px;
 border-color:#aaa #ddd #ddd #aaa;
 border-style:solid;
 padding:3px;
 vertical-align:top;
 background-color:#f9f9f9;
}
table.pictureboard td p,
table.storyboard td p {
 margin:0;
}
table.library,
table.frontpage {
 border-width:0px;
 width:100%;
}
table.library td,
table.frontpage td {
 width:32%;
 border:none;
 padding:0 5px;
 vertical-align:top;
}
table.library td h5,
table.frontpage td h5 {
 font-size:.92em;
 margin-bottom:3px;
 border-top:1px dotted green;
 background-color:#efefef;
}
table.library td p,
table.frontpage td p {
 font-size:.92em;
 color:gray;
}
table.normal td p {
 color:black;
}
table.library td p.linkitem,
table.storyboard2 td p.linkitem,
table.storyline td p.linkitem,
table.pictureboard p.linkitem,
table.storyboard td p.linkitem,
table.frontpage td p.linkitem {
 font-size:.92em;
 background-image:url("../graphics/disc.gif");
 background-repeat:no-repeat;
 padding-left:8px;
 padding-bottom:3px;
 margin-bottom:3px;
 color:black;
}
table.columns4,
table.columns3,
table.columns {
 border-style:none;
 width:100%;
 margin-bottom:8px;
}
table.columns4 td,
table.columns3 td,
table.columns td {
 width:49%;
 border-width:0 0 0 2px;
 border-color:#eee;
 border-style:solid;
 vertical-align:top;
 padding:3px;
}
table.columns3 td {
 width:33%;
}
table.columns4 td {
 width:25%;
}
/* ----------------[text blocks]-------------------- */
p {
 margin:0 0 8px 0;
 padding:0px 3px;
 line-height:1.2em; 
}
div.text-block {
 margin:0 0 8px 0;
 padding:0px 3px; 
}
blockquote {
   margin: 0 5px 8px 5px;
   padding: 5px 5px 0 5px;
   font-size: .92em;
   border:1px solid #bbb;
   /* -moz-border-radius: 8px; */ 
}
blockquote.document-block {
  border-style:dashed;
}
blockquote.announce-block {
  border-style:solid;
  border-width:3px;
 background-image:url(/common/graphics/announcebackground.jpg);
 background-repeat:repeat-x;
}
/*\*/
* html blockquote {
  overflow: hidden;
  he\ight: 0;
  o\verflow: visible;
}
/**/
pre {
 font-size:8pt;
 font-family:"Courier New", Courier, monospace;
 margin:0 0 5px 0;
}
.smallheading {
 padding-left:3px;
 font-size:7pt;
 color:green;
 margin:0;
}

table.library td p.posting,
table.frontpage td p.posting,
.posting {
 padding-left:3px;
 font-size:7pt;
 color:#FF8C00;
 margin:0;
}
.qualifier {
 float:right;
 padding-right:3px;
 font-size:7pt;
 color:red;
}
div.block-divider {
  margin:0;
  clear:both;
}
.compact {
  margin-bottom:0 !important;
  margin-top:0 !important;
}
/* ----------------[Sidebars]-------------------- */

/* general specs */
div.sidebar-left-narrow,
div.sidebar-left-medium,
div.sidebar-left-wide,
div.sidebar-right-narrow,
div.sidebar-right-medium,
div.sidebar-right-wide {
  border:1px solid #ccc;
  /* -moz-border-radius: 6px; */
  font-size:.88em;
  background-color:#FFFFF2; /* yellow-wisp */
}
/* width specs */
div.sidebar-left-narrow,
div.sidebar-right-narrow {
  width:150px;
}
div.sidebar-left-medium,
div.sidebar-right-medium {
  width:225px;
}
div.sidebar-left-wide,
div.sidebar-right-wide {
  width:300px;
}
/* float/margin specs */
div.sidebar-left-narrow,
div.sidebar-left-medium,
div.sidebar-left-wide {
  float:left;
  margin-right:4px;
  margin-bottom:4px;
}
div.sidebar-right-narrow,
div.sidebar-right-medium,
div.sidebar-right-wide {
  float:right;
  margin-left:4px;
  margin-bottom:4px;
}
div.sidebar-technical {
  width:300px;
  float:right;
  font-size:.88em;
  margin-left:3px;
  border:1px solid #888;
  background-color:#eee;
}
div.sidebar-menucolumn {
  padding:3px 0;
  font-size:1em;
  margin-left:5px;
}
/* ----------------[Crossbars]-------------------- */

div.crossbar-high,
div.crossbar-mid,
div.crossbar-low {
  border-width:4px 0;
  border-style:solid;
  margin-bottom:8px;
  padding:3px 0;
}
div.crossbar-high {
  border-color:#ccc000 #ccc;
  background-color:#ffffcf; /* yellow-pale */
}

div.crossbar-mid {
  border-top-color:#bf7878; /* red-heavy */
  border-bottom-color:#bf7878; /* red-heavy */
  background-color:#fff2f2; /* red-wisp */
}
div.crossbar-low {
  border-top-color:#888888; /* gray-bright */
  border-bottom-color:#888888; /* gray-bright */
  background-color:#eee; /* gray-wisp */
}
/*\*/
* html div.crossbar-high,
* html div.crossbar-mid,
* html div.crossbar-low {
  overflow: hidden;
  he\ight: 0;
  o\verflow: visible;
}
/**/
/* ----------------[Image Boxes]-------------------- */
div.imagebox,
div.imagebox-left,
div.imagebox-right {
  border-style:solid;
  border-width:2px;
  border-color:#ccc #666 #666 #ccc;
  background-color:#fffff2; /* yellow-wisp */
  text-align:center;
  font-size:.88em;
  padding:3px;
}
div.imagebox-left {
  float:left;
  margin:0 4px 4px 0;
/*  -moz-border-radius: 7px; */
}
div.imagebox-right {
  float:right;
  margin:0 0 4px 4px;
/*  -moz-border-radius: 7px; */
}
/* -----------------[Tables]--------------------- */

table {
  margin-bottom:8pt;
}

table.standard {
  border-style:solid;
  border-width:1px;
  border-color:#556aaa; /* blue-deep */
  border-collapse:collapse;
  font-size:1em;
}
table.standard caption {
  font-weight:bold;
  color:#556aaa; /* blue-deep */
}

/* 
table thead {} table tfoot {} table tbody {} table colgroup.names {} 
table colgroup.data {} table col.names {} table col.data {} table tr {} 
*/

table.standard th.head-name {
  font-style:italic;
  font-weight:bold;
  text-align:left;
  color:black; /* black */
}
table.standard th.column-head {
  font-style:italic;
  font-weight:normal;
  color:#00008B; /* blue-dark */
}
table.standard th.foot-name {
  font-style:italic;
  font-weight:bold;
  color:black; /* black */
}
table.standard th.column-foot {
  font-style:normal;
  font-weight:bold;
  color:black /* black */
}
table.standard td {
  border-style:solid;
  border-width:1px;
  border-color:#556aaa; /* blue-deep */
}
table.standard td.name {
  font-style:italic;
  font-weight:bold;
  color:#556aaa; /* blue-deep */
  padding-left:2px;
}
table.standard td.data {
  vertical-align:top;
}
#foldermenublock {
font-size:1em;
}
#foldermenublock * ul {
 display:block;
}
/* ---- table.numeric ---- */
 
table.numeric th.head-name {
  text-align:left;
}
table.numeric th.column-head {
  text-align:right;
}
table.numeric th.foot-name {
  text-align:left;
}
table.numeric th.column-foot {
  text-align:right;
}
table.numeric td.name {
  text-align:left;
}
table.numeric td.data {
  text-align:right;
}
/* -----------------[Headings and Dividers]--------------------- */

/* ---- headings ---- */

.selected {
 background-color:#ffffcf;
 display:block;
 width:100%;
}
/*\*/
* html .selected {
  overflow: hidden;
  he\ight: 0;
  o\verflow: visible;
}
/**/
.menustyle ul,
.menublock ul {
 font-family:Arial;
 color:#006400;
 font-size:1em;
 padding:0;
 list-style-type:none;
 list-style-position:outside;
 margin-left:2px;
}
.menustyle ul * ul,
.menublock ul * ul {
 margin-left:0;
 display:none; 
}
ul.menuopen {
 display:block !important;
}
.menustyle * li,
.menublock * li {
 padding-left:9px;
 margin:0;
 position:relative;
}
.menustyle li * li,
.menublock li * li {
 margin-left:0;
}

.menublock * a,
.menublock * a:link,
.menublock * a:visited,
.menublock * a:hover,
.menublock * a:active,
.menustyle * a,
.menustyle * a:link,
.menustyle * a:visited,
.menustyle * a:hover,
.menustyle * a:active {
 color:#006400;
 text-decoration:none;
}
.menublock * a:hover,
.menustyle * a:hover {
 text-decoration:underline;
}

.menustyle * div.icon,
.menublock * div.icon {
 background-repeat:no-repeat;
 background-position:left;
 cursor:default;
 margin-left:-10px;
 margin-top: .2em;
 position:absolute;
 display:block;
 width:1em;
 height:1em;
}

h1,h2,h3 {
  font-family:Arial,sans-serif;
}
h1,h2 {
 border-style:solid;
 border-width:5px 0 0 0;
}
h1 {
 border-color:#a55;
 background-color:green;
 color:white;
}
h2 {
 border-color:green;
 background-color:#a55;
 color:white;
}
h3 {
  color:#008000; /* green-plain */
}
h4,h5,h6 {
 font-family:Arial;
}
h1,h2,h3,h4,h5,h6 {
  margin-top:0;
  padding-left:3px;
}
h1,h2,h3,h4,h5,h6 {
  margin-bottom:6pt;
}
h1 {
  font-size:148%;
}
h2 {
  font-size:140%;
}
h3 {
  font-size:132%;
}
h4, h5 {
  color:#a55; /* red-deep */
}
h4 {
  font-size:124%;
}
h5 {
  font-size:116%;
}
h6 {
  font-size:1em;
  color:#006400; /* green-dark */
}
.subtitle {
  font-size:1em;
  color:#777; /* gray-heavy */
}
/* ---- dividers ---- */

.section-divider-major {
  border-style:none;
  background-color:#5a5;
  color:white;
  margin:0;
  font-family:Arial;
  font-size:1em;
}
.section-divider-high,
.section-divider-mid,
.section-divider-low {
  border-style:none;
}
.section-divider-high {
 background-image:url(/common/graphics/h3background1.jpg);
 background-repeat:repeat-x;
 border-top:3px solid #e7ccb1;/*#cdad8e;*/
}
/*
.section-divider-high {
  background-color:#ffffcf;
  border-style:solid;
  border-color:#ccc #bbb000 #bbb000 #ccc;
  border-width:3px;
  margin-top:.4em;
  margin-bottom:.4em;
}
*/
.section-divider-mid {
  border-top-color:#aa5555; /* red-deep */ 
  background-color:#ffe5e5; /* red-wisp */
}
.section-divider-low {
 background-image:url(/common/graphics/h4background.jpg);
 background-repeat:repeat-x;
}
/*.section-divider-low {
  border-top-color:#888888;
  background-color:#eee;
}*/
.section-major {
 background-color:#def;
 color:#888;
 padding-left:3px;
 font-size:.92em;
 font-weight:bold;
} 
hr {
  color:#999;
  border-color:#999;
  background-color:#999;
}
div.divider-minor {
 border:1px dashed  #999;
 margin-bottom:.7em;
}
/* -----------------[Lists]--------------------- */

ul.contents,ol.contents,dl.contents {
   font-size: 1em;
}
ul,ol,dl {
   margin-top:0;
   margin-bottom:8px;
   font-size: .92em;
}
ul ul {
 margin-bottom:0;
}
table.textlist ul,
.textlist {
 font-size:1em;
}
table.library ul,
table.narrow ul,
ul.narrow,
ol.narrow {
 padding-left:10px;
 margin-left:14px;
}

ul.narrow {
 list-style-type:square;
}
/* dl {} */
dt {
 padding-left:3px;
} 
dd{
 padding-right:3px;
}
/*\*/
* html dd {
  overflow: hidden;
  he\ight: 0;
  o\verflow: visible;
}
/**/
/* -----------------[Images]--------------------- */
img {
  border-style:none;
  margin:0;
}
img.image-inline {
  vertical-align:middle;
}
img.image-bordered,
img.image-bordered-left,
img.image-bordered-right {
  border-style:solid;
  border-width:2px;
  border-color:#333 #ccc #ccc #333;
/* -moz-border-radius: 7px; */
}

img.image-left,img.image-bordered-left {
  float:left;
  margin-right:3px;
}
img.image-right, img.image-bordered-right {
  float:right;
  margin-left:3px;
}
.shadow-outer,
.shadow-inner {
 border-style:solid;
 border-width:2px;
}
.shadow-outer {
 border-color: #ffffcf #333 #333 #ffffcf;
}
.shadow-inner {
 border-color: #333 #ffffcf #ffffcf #333;
}
/* -----------------[Anchors]--------------------- */
a:link {
  color:#0000FF; /* blue-plain */
} 
a:visited {
  color:#800080; /* custom */
}
a:hover {
  background-color:#FFECCF;
  text-decoration:underline;
}
a.native:hover {
  background-color:transparent;
}
a:active {
  color:#FF4040; /* red-dark */
  text-decoration:none;
}
/* -----------------[Spans]--------------------- */
/* see phrase elements, special effects, and fonts */

/* -----------------[Decorative Elements]--------------------- */

/* decoration... */
/* i {} u {} s {} */
b {
 color: #333; /*#e4610c;*/
}
/* size... */
/* big {} small {} sub {} sup {} */

/* line break... */
/* br{} */

/* -----------------[Phrase Elements]--------------------- */

acronym {
  font-variant:small-caps;
} 
cite{
  font-style:italic;
  color:#006400 !important;
} 
/* q {} This is useless: NN adds quotation marks, IE does not */ 
em {
  font-style:italic;
}
.hot {
  font-weight:bold;
  color:#ff4040 /* red-bright */
}
.strong{
  font-weight:bold;
  color:#006400 !important; /* green-dark */
}
strong{
  font-weight:bold;
}
/*  kbd{} var{} samp{} */
code {
 font-size:8pt;
 font-family:"Courier New", Courier, monospace;
 font-size:.88em;
}
.highlight {
  background-color: #ffffcf; /* yellow-pale */
}
.font-italic {
 font-style:italic;
}
.float-right {
 float:right;
}
.float-left {
 float:left;
}
div.tabstrip {
 font-size:10pt;
 font-weight:normal;
 font-family:Arial, Tahoma, Geneva, sans-serif;
 margin-top: 9px;
 position:relative;
}
div.tabstrip ul {
 position:absolute;
 width:700px;
 margin: 0 0 0 -152px;
 padding: 0;
 display: inline;
}
div.tabstrip ul li {
 margin: 0 6px 0 0;
 padding: 4px 10px 3px 10px;
 border-width: 1px;
 border-style: solid;
 border-color: green green #5a5 green;
 list-style: none;
 display: inline;
}
div.tabstrip ul li.selected {
 border-bottom: 1px solid #5a5;
 background-color:#5a5;
}
div.tabstrip ul li a, div.tabstrip ul li a:link, div.tabstrip ul li a:visited, div.tabstrip ul li a:hover, div.tabstrip ul li a:active {
 text-decoration:none;
 background-color:transparent;
}
div.tabstrip ul li.selected a,
 div.tabstrip ul li.selected a:link, 
 div.tabstrip ul li.selected a:visited,
 div.tabstrip ul li.selected a:hover,
 div.tabstrip ul li.selected a:active {
 color:white;
}
.fileinfo {
 color:black;
 background-color:#f7f7f7;
 border:1px solid #ccc;
 padding:4px;
 margin-bottom:8px;
}

/*--------[for IE7 rendering bugs, to trigger hasLayout]------------*/
.iefix,
dd,
div.crossbar-high,
div.crossbar-mid,
div.crossbar-low,
div.imagebox,
div.imagebox-right,
div.imagebox-left,
.selected ,
blockquote {
 min-width:0;
}
table {
	table-layout:fixed;
}
